html {
   margin:0;
   padding:0;
/*   height: 100%; */
   background:url(/common/img_armada/bg.gif) #FFFFFF;
}

body {
   margin: 0;
   padding: 0;
   font: 0.8em Tahoma, Verdana, Arial;
   line-height: 140%;
   color: #000;
}

div.spacer {
   font-size: 0px;
   line-height: 0px;
   margin: 0px;
   padding: 0px;
   background: transparent;
   border: none;
   display: block;
   visibility: hidden;
}

a {
   color: #6F7C80;
   text-decoration: underline;
}

form {
   padding: 0;
   margin: 0;
  	display: inline;
}

table {
	border-collapse: collapse;
}

td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

p {
   margin: 5px 0;
   padding: 0;
}

p small {
   font: 0.85em Tahoma, Verdana, Arial;
}

.inp {
   border: 1px solid #C2CACC;
   background-color: #FFF;
   font: 100% Tahoma, Verdana, Arial;
   color: #000;
   height: 13px;
   padding: 1px 5px;
   width: 100%;
}

.sel {
   border: 1px solid #C2CACC;
   background-color: #FFF;
   font: 100% Tahoma, Verdana, Arial;
   color: #000;
   height: 15px;
   width: 100%;
}

.ta {
   border: 1px solid #C2CACC;
   background-color: #FFF;
   font: 100% Tahoma, Verdana, Arial;
   color: #000;
   padding: 1px 5px;
   width: 100%;
   height: 87px;
}

.but {
   color: #FFF;
   background-color: #C2CACC;
   border: 0;
   height: 17px;
   font: 85% Tahoma, Verdana, Arial;
   padding: 1px 5px 3px 5px;
   margin-top: 10px;
}

.icons {
   padding: 0 20px 0 17px;
	position: absolute;
	margin: -13px 0 0 511px;
}

.icons_new {
	font-size:12px;
   padding: 0 20px 0 17px;
	position: absolute;
	margin: -19px 0 0 460px;
	text-align:right;
	width:250px;;
}

.f {
   width: 100%;
   height: 100%;
   background: url(/common/img_armada/bg_m.png) bottom center no-repeat;
}

.submenu {
   margin: 0 0 22px 0;
   padding: 0;
}

.submenu li {
   font: 12px Tahoma, Verdana, Arial;
   list-style-type: none;
   padding: 0 0 0 2px;
   display: inline;
   margin: 0;
}

.submenu li strong {
   font-weight: normal;
   background-color: #EDEFF0;
   padding: 4px 8px 4px 7px;
   color: #6F7C80;
}

.submenu li a {
   padding-left: 8px;
   background: url(/common/img_armada/m_m1.gif) top left no-repeat;
   margin: 0 10px 0 7px;
   border-bottom: 1px dashed;
   text-decoration: none;
}

.navi {
   text-align: center;
   margin: 15px;
   color: #C6C6C6;
   word-spacing: 8px;
}

.navi strong {
   color: #F03A5C;
   font-weight: bold;
}

.main {
   margin: 75px auto;
   width: 990px;
   height: 346px;
   background-color: #FFF;
   padding-top: 81px;
}

.main .flash {
   margin: 0 auto;
   width: 920px;
   height: 278px;
}

.main .logo {
   position: absolute;
   margin: -328px 0 0 34px;
}

.main .menu {
   position: absolute;
   margin: -322px 0 0 489px;
}

.main .menu .sep {
   margin: 0 14px 0 18px;
}

.main .try-flash a {
   position: absolute;
   margin: -45px 0 0 819px;
   font: 11px Arial;
   color: #75858B;
}

.main .armada-group {
   font: 11px Tahoma, Verdana, Arial;
   color: #6F7C80;
   position: absolute;
   margin: 25px 0 0 135px;
   z-index: 2;
   width: 157px;
}

.main .armada-group strong {
   font: 11px Arial;
   font-weight: normal;
   color: #98A3A7;
   position: absolute;
   margin: 1px 0 0 -101px;
}

.main .armada-group div {
   font: 11px Arial;
   color: #C2CACC;
   width: 157px;
   height: 15px;
   border: 1px solid #C2CACC;
   padding-left: 6px;
   background: url(/common/img_armada/dsel.gif) top right no-repeat;
   cursor: pointer;
}

.main .armada-group ul {
   font: 11px Arial;
   color: #C2CACC;
   width: 157px;
   border: 1px solid #C2CACC;
   padding: 2px 0 0 6px;
   margin: -1px 0 0 0;
   display: none;
   background-color: #FFF;
}

.main .armada-group ul li {
   width: 157px;
   padding-bottom: 2px;
   list-style-type: none;
}

.main .armada-group ul li a {
   text-decoration: none;
   color: #000;
   display: block;
   width: 157px;
}

.main .armada-group ul li a:hover {
   text-decoration: none;
   color: #C2CACC;
}

.main .b-menu {
   position: absolute;
   margin: 26px 0 0 490px;
   /*margin: 26px 0 0 555px;*/
   padding: 0;
}

.main .b-menu li {
   font: 11px Arial;
   list-style-type: none;
   background: url(/common/img_armada/b_m_li.gif) top left no-repeat;
   padding: 0 16px 0 10px;
   display: inline;
}

.main .b-menu .sep {
	margin: 0 21px;
}

.main .copy {
   font: 11px Arial;
   color: #6F7C80;
   padding: 0;
   position: absolute;
   margin: 78px 0 0 36px;
   z-index: 1;
}

.main .es {
   font: 11px Arial;
   color: #6F7C80;
   position: absolute;
   margin: 78px 0 0 774px;
}

.main .es a {
   padding-right: 30px;
}

.all {
   width: 100%;
   height: 100%;
   background: url(/common/img_armada/bg_s.png) top center no-repeat;
}

.in {
   width: 990px;
   height: 100%;
   background-color: #FFF;
}

/* top menu */
.top-menu {
  font: 17px Arial, sans-serif;
}

.top-menu span {
  font: 12px Arial, sans-serif;
  margin: 0 5px;
}

.top-menu a {
  background: url(/common/img/uploaded/ttl_red1.gif) no-repeat 1px bottom;
  text-decoration: none;
  color: #000;
}
/* /top menu */

/* left column */
.left {
   width: 168px;
/*   padding: 45px 0 0 36px; */
   padding: 49px 0 0 36px;
}

.left .logo {
   margin: 0 0 0 9px;
}

.left ul.menu {
   margin: 43px 0 20px 0;
   padding: 0;
   font: 12px Tahoma, Verdana, Arial;
   color: #F03A5C;
   line-height: 18px;
}

.left ul.menu li {
   padding-left: 9px;
   font-weight: bold;
   list-style: none;
   background: url(/common/img_armada/m_li.gif) top left no-repeat;
}

.left ul.menu li a {
   text-decoration: none;
}

/* .left ul.menu li strong {
  font-weight: normal;
} */

.left ul.menu ul li strong {
  font-weight: normal;
}

.left ul.menu li strong a {
  color: #F03A5C;
}

.left ul.menu li ul {
   padding: 0;
   margin-bottom: 14px;
   margin-left: 6px;
}

.left ul.menu li ul li {
   padding-left: 7px;
   font-weight: normal;
   list-style: none;
   background: url(/common/img_armada/m_li1.gif) top left no-repeat;
}

.left ul.menu li ul li a {
   text-decoration: underline;
}

.left .q-search {
   padding: 15px 0 38px 9px;
}

.left .q-search .inp {
   width: 127px;
   margin-right: 9px;
}

.left .q-search .but-search {
   vertical-align: bottom;
   margin-bottom: 4px;
}

.left .banners {
   padding-left: 9px;
}

.left .banners div {
   padding-left: 10px;
   margin-bottom: 33px;
   background: url(/common/img_armada/bg_banners.gif) top left repeat-y;
}

.left h2 {
   font: 120% Arial;
   font-weight: bold;
   color: #ED1941;
   margin: 0 0 10px 0;
}


/* left column */

/* middle column */
.s-link {
   background: url(/common/img_armada/s_links.gif) top left no-repeat;
   padding-left: 9px;
   margin: 7px 15px 7px 0;
}

.s-links {
   background: url(/common/img_armada/s_links.gif) top left no-repeat;
   padding-left: 9px;
   display: block;
   margin: 7px 0;
}

.rss {
   background: url(/common/img_armada/icon_rss.gif) top left no-repeat;
   padding-left: 17px;
}

.middle {
   width: 465px;
   padding: 61px 50px 0 46px;
}


.middle21 {
   width: 50%;
   padding: 29px 20px 0 46px;
}

.middle22 {
   width: 50%;
   padding: 29px 10px 0 20px;
}

.middle22 dl {
   margin: 0;
   padding: 0;
}

.middle22 .press dl dt {
   font: 0.8em Tahoma, Verdana, Arial;
   color: #000;
   margin-bottom: 1px;
}

.middle22 dl dd {
   font: 100% Tahoma, Verdana, Arial;
   line-height: 140%;
   margin: 0 0 20px 0;
}

.middle22 dl dd a {
  display: block;
/*  padding-top: 7px; */
}

.middle22 dl strong {
   /*display: block;*/
}

.middle22 dl dd span {
   color: #ABB9BC;
}

.middle22 dl dd a {
   font: 1em Tahoma, Verdana, Arial;
   line-height: 140%;
   margin: 0 0 20px 0;
}

.middle22 dl.faq dt {
	font: bold 1em Tahoma;
	margin-top: 10px;
	cursor: pointer;
	color: #6F7C80;
	}
	
.middle22 dl.faq dd {display: none; margin: 5px 0 0 20px; border-left: 1px solid #ddd; padding: 0 0 0 10px;}



.middle2 {
   width: 465px;
   padding: 29px 50px 0 46px;
}

.middle2 td .docs {
   margin: 14px 0;
}

.middle2 td .docs div {
   margin-top: 4px;
}

.middle2 td .docs div a {
   font: 11px Tahoma, Verdana, Arial;
   line-height: 140%;
   display: block;
}

.middle .sep {
   margin: 0 14px 0 18px;
}

.middle .title {
   margin: 39px 0 13px 0;
}

.middle .status {
   font: 10px Tahoma, Verdana, Arial;
}

.middle .status span {
   font: 10px Tahoma, Verdana, Arial;
   letter-spacing: -1px;
   padding: 0 3px 0 2px;
}

.middle .status a {
   color: #6F7C80;
}

.middle .zz {
   position: absolute;
   width: 9px;
   height: 5px;
   background-color: #FFF;
   margin-top: 15px;
   font-size: 0;
}

/* products & services */
.p-services {
   width: 180px;
   padding: 0 0 0 40px;
}

.p-services div {
   margin-bottom: 14px;
}

.p-services ul {
   padding: 2px 0 0 0;
   margin: 10px 0 7px 0;
}

.p-services li {
   padding-left: 10px;
	list-style: none;
    background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 2px;
}

.p-services ul ul {
   padding-bottom: 7px;
   display: none;
   margin: -2px;
   border: 1px solid #000;

}

.p-services ul ul li {
   padding-left: 10px;
	list-style: none;
    background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 1px;
}

.p-software {
   width: 230px;
   
}

.p-software ul {
   padding: 2px 0 0 0;
   margin: 10px 0 7px 0;
}

.p-software li {
   padding-left: 10px;
	list-style: none;
    background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 2px;
}

.p-software ul ul {
   padding-bottom: 7px;
   display: none;
   margin: 0px;
   background-color: #FFF;
}

.p-software ul ul li {
   padding-left: 10px;
	list-style: none;
    background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 1px;
}

.p-software div {
   margin-bottom: 14px;
}

.p-hardware {
   width: 190px;
}

.p-hardware ul {
   padding: 2px 0 0 0;
   margin: 10px 0 7px 0;
}

.p-hardware li {
   padding-left: 10px;
	list-style: none;
    background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 2px;
}

.p-hardware ul ul {
   padding-bottom: 7px;
   display: none;
   margin: 0px;
   background-color: #FFF;
}

.p-hardware ul ul li {
   padding-left: 10px;
	list-style: none;
    background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 1px;
}

.p-hardware div {
   margin-bottom: 14px;
}
/* products & services */

.content-long {
   margin: 16px 0 26px 0;
}
/* */

.content {
/*   margin: 16px 0 26px 0; */
   background: url(/common/img_armada/bg_txt.gif) top left repeat-y;
/*   padding: 0 0 10px 22px; !!! */
   padding: 0 0 0 22px;
   text-align: justify;
}



.press {
   width: 215px;
   margin: 18px 35px 0 0;
}

.middle21 .press {
  width:100%;
  margin: 18px 0px 0 0;
}

.middle22 .press {
  width:100%;
  margin: 18px 0 0 0;
}

.middle22 .press dl {
  margin-right: 10px;
}


.press dl {
   margin: 0;
   padding: 0;
}

.press dl dt {
   font: 0.8em Tahoma, Verdana, Arial;
   color: #ED1941;
   margin-bottom: 1px;
}

.press dl dd {
   font: 100% Tahoma, Verdana, Arial;
   line-height: 140%;
   margin: 0 0 14px 0;
}

.facts {
   width: 215px;
   margin: 18px 0 0 0;
}

.facts dl {
   margin: 0;
   padding: 0;
}

.facts dl dt {
   font: 0.8em Tahoma, Verdana, Arial;
   color: #ED1941;
   margin-bottom: 1px;
}

.facts dl dd {
   font: 100% Tahoma, Verdana, Arial;
   line-height: 140%;
   margin: 0 0 20px 0;
}

.facts dl dd a {
   font: 11px Tahoma, Verdana, Arial;
   line-height: 140%;
   margin: 0 0 20px 0;
}

.preamb {
   width: 500px;
}

.middle-stretch {
   width: 100%;
   padding: 61px 50px 0 46px;
}

.middle-stretch .sep {
   margin: 0 14px 0 18px;
}

.middle-stretch .title {
   margin: 39px 0 13px 0;
}

.middle-stretch .status {
   font: 10px Tahoma, Verdana, Arial;
}

.middle-stretch .status span {
   font: 10px Tahoma, Verdana, Arial;
   letter-spacing: -1px;
   padding: 0 3px 0 2px;
}

.middle-stretch .status a {
   color: #6F7C80;
}

.middle-stretch .armada-group {
   width: 182px;
   font: 11px Tahoma, Verdana, Arial;
   color: #6F7C80;
   margin-top: 74px;
   position: absolute;
	margin: 44px 0 0 506px;
}

.middle-stretch .armada-group strong {
   font-weight: normal;
	position: absolute;
	width:110px;
	text-align:right;
	margin: 1px 0 0 -115px;
}

.middle-stretch .armada-group div {
   font: 11px Arial;
   color: #C2CACC;
   width: 182px;
   height: 15px;
   border: 1px solid #C2CACC;
   padding-left: 6px;
   background: url(/common/img_armada/dsel.gif) top right no-repeat;
   margin-top: 0px;
   cursor: pointer;
}

.middle-stretch .armada-group ul {
   font: 11px Arial;
   color: #C2CACC;
   width: 182px;
   border: 1px solid #C2CACC;
   padding: 2px 0 0 6px;
   margin: -1px 0 0 0;
   display: none;
   background-color: #FFF;
}

.middle-stretch .armada-group ul li {
   width: 182px;
   padding-bottom: 2px;
   list-style-type: none;
}

.middle-stretch .armada-group ul li a {
   text-decoration: none;
   color: #000;
   display: block;
   width: 182px;
}

.middle-stretch .armada-group ul li a:hover {
   text-decoration: none;
   color: #C2CACC;
}

.content h1 {
   font: 110% Tahoma, Verdana, Arial;
   font-weight: bold;
   margin: 15px 0 4px 0;
}

.content h1 small {
   display: block;
   font: 80% Tahoma, Verdana, Arial;
   color: #ED1941;
   margin-bottom: 2px;
}

.content .table {
   border-collapse: collapse;
   border-bottom: 2px solid #ED1941;
   border-top: #E7EAEB 1px solid;
   width: 100%;
   margin: 15px 0 5px 0;
}

.content .table caption {
   text-align: left;
   font-weight: bold;
   padding: 0 0 8px 0;
}

.content .table th {
   border-left: #E7EAEB 1px solid;
   border-top: #E7EAEB 1px solid;
   text-align: left;
   padding: 0 7px 2px 7px;
}

.content .table td {
   border-left: #E7EAEB 1px solid;
   border-top: #E7EAEB 1px solid;
   text-align: left;
   padding: 1px 7px 4px 7px;
}
/* ------Убираем левые бордеры у первых td-шек и th-ек------ */

/* для IE */
.content .table th {
   border-left: expression( !this.previousSibling ? '0px' : '#FFF 1px solid');
   background-color: #E7EAEB;
}

.content .table td {
   border-left: expression( !this.previousSibling ? '0px' : '#E7EAEB 1px solid');
}
/* для остальных */
.content .table th:first-child {
   border-left: 0px;
   border-right: 1px solid #FFF;
}

.content .table td:first-child {
   border-left: 0px;
}
/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */

/* для IE */
.content .table th {
   border-top: expression( !this.parentElement.previousSibling ? '0px' : '#E7EAEB 1px solid');
}

.content .table td {
   border-top: expression( !this.parentElement.previousSibling ? '0px' : '#E7EAEB 1px solid');
}

/* для остальных */
.content .table tr:first-child th {
   border-top: 0px;
}

.content .table tr:first-child td {
   border-top: 0px;
}

.content .table td span {
   color: #ED1941;
}

.scheme {
   display: block;
   padding: 25px 0 10px 0;
}

.preamble {
   margin-bottom: 23px;
}

.content-long em {
   background: url(/common/img_armada/bg_txt.gif) top left repeat-y;
   padding: 0 0 2px 22px;
   display: block;
   font-style: normal;
}

.content-long span {
   padding: 0 0 2px 22px;
   display: block;
   font-style: normal;
   background-color: #FFF;
}

.content-long .companies {
   width: 100%;
}

.content-long .companies tr {
   background: url(/common/img_armada/bg_comp.gif) bottom repeat-x;
}

.content-long .companies tr.nosep {
   background: none;
}

.content-long .companies th {
   margin: 0;
   padding: 30px 15px 1px 3px;
   vertical-align: top;
}

.content-long .companies td {
   padding: 13px 0 14px 0;
}

.content-long .companies td strong {
   font: 120% Arial;
   color: #ED1941;
   font-weight: bold;
   display: block;
   margin-bottom: 8px;
}

.content-long .companies td a {
   display: block;
   margin-top: 4px;
   color: #97A9AF;
}

.content-long .management th {
	vertical-align: top;
}

.content-long .management em {
  background-image: none;
  display: inline;
  padding: 0;
}

.content-long .management th img {
	margin-right: 17px;
    border-bottom: 4px solid #ED1941;
    margin-bottom: 20px;
}

.content-long .management td h2 {
	color: #ED1941;
	display: block;
	margin: 13px 0 0 0;
}

.content-long .management td {
	padding-bottom: 23px;
}

.content-long .management strong {
	font-weight: bold;
	display: block;
	margin-top: 10px;
}

.content-long .management td em {
	color: #A7B3B4;
	display: block;
	padding: 0 0 13px 0;
	line-height: 80%;
}

.content-long .management div {
	margin-top: 2px;
}

.content-long .management td ul {
   padding: 2px 0 0 0;
   margin: 0;
}

.content-long .management td ul li {
   padding-left: 10px;
   list-style: none;
   background: url(/common/img_armada/m_m.gif) top left no-repeat;
   margin-top: 2px;
}




.content-long .management3 th {
	vertical-align: top;
    text-align: left;
    font-weight: normal;
/*    height: 200px; */
    font-size: 100%;
    padding: 0 0 0 10px;
}

.content-long .management3 em {
  background-image: none;
  display: inline;
  padding: 0;
}

.content-long .management3 th img {
	margin-right: 17px;
    border-bottom: 4px solid #ED1941;
    margin-bottom: 5px;
}

.content-long .management3 th h2 {
	color: #ED1941;
	display: block;
	margin: 0;
}
.content-long .management3 th h2 a{
	color: #ED1941;
	}

.content-long .management3 strong {
	font-weight: bold;
	display: block;
	margin-top: 10px;
}

.content-long .management3 td em {
	color: #A7B3B4;
	display: block;
	padding: 0 0 13px 0;
	line-height: 80%;
}

.content-long .management3 div {
	margin-top: 2px;
}

.content-long .management3 td ul {
   padding: 2px 0 0 0;
   margin: 0;
}

.content-long .management3 td ul li {
   padding-left: 10px;
   list-style: none;
   background: url(/common/img_armada/m_m.gif) top left no-repeat;
   margin-top: 2px;
}

.content-long .speech small {
   color: #ED1941;
   font: 0.8em Tahoma, Verdana, Arial;
}

.content-long .speech table td {
   color: #ABB9BC;
   padding: 2px 18px 3px 0;
}

.content-long .speech table td a {
   color: #ABB9BC;
}

.content-long .speech ul {
   margin: 0 0 22px 0;
   padding: 0;
}

.content-long .clients td {
   padding-right: 20px;
}

.content-long .clients strong {
   font: 120% Arial;
   color: #ED1941;
   font-weight: bold;
}

.content-long .clients td ul {
   padding: 2px 0 0 0;
	margin: 0 0 25px 1px;
}

.content-long .clients td ul li {
   padding-left: 10px;
	list-style: none;
   background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 2px;
}

.clients {
   padding: 2px 0 0 0;
   margin: 30px 0 7px 0;
}

.clients li {
   padding-left: 10px;
	list-style: none;
    background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 2px;
}

.clients strong {display: block; cursor: pointer; }

.clients_logo {
	width: 100%;
	vertical-align: middle;
	}
.content-long .clients_logo td{
	vertical-align: middle;
	width: 33%;
	text-align: center;
	padding: 20px;
}
.clients_logo td img{
	display: block;
	margin: auto;
	}

.content-long .licenses h2 {
   font: 120% Arial;
   font-weight: bold;
   color: #ED1941;
   margin: 0 0 4px 0;
}

.content-long .licenses strong {
   font: 110% Arial;
   font-weight: bold;
   color: #6F7C80;
}

.content-long .licenses td ul {
    padding: 2px 0 0 0;
	margin: 0 0 7px 1px;
}

.content-long .licenses td ul li {
    padding-left: 10px;
	list-style: none;
    background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 2px;
}

.content-long .licenses td ul ul {
    padding: 2px 0 0 0;
	margin: 0 0 7px 10px;
}

.content-long .licenses td ul ul li {
   padding-left: 10px;
	list-style: none;
   background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 2px;
}

.content-long .contacts th {
   text-align: left;
   font: 120% Arial;
   color: #ED1941;
   font-weight: bold;
   padding: 0 0 3px 0;
}

.content-long .contacts td {
   padding: 0 20px 0 0;
   white-space: nowrap;
}

.content-long .contacts td em {
  color: #A7B3B4;
  background-image: none;
  display: inline;
  padding: 0;
}

.content-long .contacts td img {
   margin-top: 20px;
}

.content-long h1 {
   font: 110% Tahoma, Verdana, Arial;
   font-weight: bold;
   margin: 15px 0 4px 0;
}

.content-long h2 {
   font: 110% Arial;
   font-weight: bold;
   color: #ED1941;
   margin: 15px 0 4px 0;
}

.content-long h3 {
   font: 110% Arial;
   font-weight: bold;
   color: #ED1941;
   margin: 5px 0 2px 0;
}

.content-long h1 small {
   display: block;
   font: 80% Tahoma, Verdana, Arial;
   color: #ED1941;
   margin-bottom: 2px;
}

/* ------Рисуем td-шки и th-ки с левыми и  верхними бордерами------ */

.content-long .table {
   border-collapse: collapse;
   border-bottom: 2px solid #ED1941;
   border-top: #E7EAEB 1px solid;
   width: 100%;
   margin: 15px 0 15px 0;
}

.content-long .table caption {
   text-align: left;
   font-weight: bold;
   padding: 0 0 8px 0;
}

.content-long .table th {
   border-left: #E7EAEB 1px solid;
   border-top: #E7EAEB 1px solid;
   text-align: left;
   padding: 0 7px 3px 7px;
}

.content-long .table td {
   border-left: #E7EAEB 1px solid;
   border-top: #E7EAEB 1px solid;
   text-align: left;
   padding: 1px 7px 5px 7px;
}

.content-long .table td.red {
   border-left: #E7EAEB 1px solid;
   border-top: #E7EAEB 1px solid;
   text-align: left;
   padding: 1px 7px 5px 7px;
   background-color: #ED1941;
   color: #FFF;
}
/* ------Убираем левые бордеры у первых td-шек и th-ек------ */

/* для IE */
.content-long .table th {
   border-left: expression( !this.previousSibling ? '0px' : '#FFF 1px solid');
   background-color: #E7EAEB;
}

.content-long .table td {
   border-left: expression( !this.previousSibling ? '0px' : '#E7EAEB 1px solid');
}
/* для остальных */
.content-long .table th:first-child {
   border-left: 0px;
   border-right: 1px solid #FFF;
}

.content-long .table td:first-child {
   border-left: 0px;
}
/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */

/* для IE */
.content-long .table th {
   border-top: expression( !this.parentElement.previousSibling ? '0px' : '#E7EAEB 1px solid');
}

.content-long .table td {
   border-top: expression( !this.parentElement.previousSibling ? '0px' : '#E7EAEB 1px solid');
}

/* для остальных */
.content-long .table tr:first-child th {
   border-top: 0px;
}

.content-long .table tr:first-child td {
   border-top: 0px;
}

.content-long .table td span {
   color: #ED1941;
}

.content-long ul {
   padding: 0 0 3px 15px;
	margin: 0;
}

.content-long ul li {
   padding-left: 10px;
	list-style: none;
   background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 2px;
}

.content-long ul ul {
   padding: 0 0 3px 0px;
	margin: 0;
}

.content-long ul ul li {
   padding-left: 10px;
	list-style: none;
   background: url(/common/img_armada/m_m.gif) top left no-repeat;
	margin-top: 2px;
}

.content-long ol {
   padding: 0 0 3px 15px;
   margin: 0 0 0 10px;
}

.content-long ol li {
   margin-top: 2px;
}

.content-long ol ol {
   padding: 0 0 3px 0px;
	margin: 0;
}

.content-long ol ol li {
   padding-left: 10px;
   margin-top: 2px;
}

.content-long dl {
   margin: 0;
   padding: 0;
}

.content-long dl dt {
   font: 0.8em Tahoma, Verdana, Arial;
   color: #ED1941;
   margin-bottom: 1px;
}

.content-long dl dd {
   font: 100% Tahoma, Verdana, Arial;
   line-height: 140%;
   margin: 0 0 20px 0;
}

.content-long dl dd a {
  display: block;
  padding-top: 7px;
}

.content-long dl strong {
   /*display: block;*/
}

.content-long dl dd span {
   color: #ABB9BC;
}

.content-long dl dd a {
   font: 1em Tahoma, Verdana, Arial;
   line-height: 140%;
   margin: 0 0 20px 0;
}

.content-long dl.faq dt {
	font: bold 1em Tahoma;
	margin-top: 10px;
	cursor: pointer;
	color: #6F7C80;
	}
	
.content-long dl.faq dd {display: none; margin: 5px 0 0 20px; border-left: 1px solid #ddd; padding: 0 0 0 10px;}

.content-long .img-left {
   float: left;
   margin: 6px 15px 0 0;
   padding: 0 0 4px 0;
   background: url(/common/img_armada/bg_ph.gif) bottom left repeat-x #EBEEEF;
}

.content-long.img-right {
   float: right;
   margin: 6px 0 0 15px;
   padding: 0 0 4px 0;
   background: url(/common/img_armada/bg_ph.gif) bottom left repeat-x #EBEEEF;
}

.content-long .photos td {
   text-align: center;
   padding: 0 20px 25px 0;
}

.content-long .photos div {
   width: 198px;
   background: url(/common/img_armada/bg_ph.gif) bottom left repeat-x #EBEEEF;
   text-align: center;
   padding: 7px 0 10px 0;
   margin-bottom: 4px;
}

.content-long .photos div.video {
   width: 320px;
   background: url(/common/img_armada/bg_ph.gif) bottom left repeat-x #EBEEEF;
   text-align: center;
   padding: 7px 0 10px 0;
   margin-bottom: 4px;
}

.content-long .photos a {
   display: block;
   color: #ABB9BC;
   background-image: none;
   padding: 0;
}

.content-long ul.menu {
   padding: 0;
   font: 12px Tahoma, Verdana, Arial;
   color: #F03A5C;
   line-height: 18px;
   margin: 0;
}

.content-long ul.menu li {
   padding-left: 9px;
   font-weight: bold;
   list-style: none;
   background: url(/common/img_armada/m_li.gif) top left no-repeat;
}

.content-long ul.menu li a {
   text-decoration: none;
}

.content-long ul.menu li ul {
   padding: 0;
   margin-bottom: 14px;
   margin-left: 6px;
}

.content-long ul.menu li ul li {
   padding-left: 7px;
   font-weight: bold;
   list-style: none;
   background: url(/common/img_armada/m_li1.gif) top left no-repeat;
}

.content-long ul.menu li ul li a {
   text-decoration: underline;
}

.content-long ul.menu li ul li ul {
   padding: 0;
   margin-bottom: 4px;
   margin-left: 6px;
}

.content-long ul.menu li ul li ul li {
   padding-left: 7px;
   font-weight: normal;
   list-style: none;
   background: url(/common/img_armada/m_li1.gif) top left no-repeat;
}

.content-long ul.menu li ul li ul li a {
   text-decoration: underline;
}

.content-long .feedback {
   margin-top: 10px;
}

.content-long .feedback span {
   padding: 0;
   display: inline;
}

.content-long .feedback td {
   padding-right: 15px;
}

.content-long .feedback td span {
   padding-right: 3px;
   color: #ED1941;
}

.content-long .feedback td .inp, .ta {
   width: 260px;
}

.content-long .feedback td .sel {
   width: 272px;
}

.content-long .feedback td {
   padding: 2px 5px 2px 0;
}

.content-long .feedback td img {
   vertical-align: middle;
   padding: 0 0 4px 2px;
}

.content-long .search .inp {
   width: 405px;
}

.content-long .search .but {
   margin: 0 0 0 10px;
}

.content-long .news-archive {
   margin-bottom: 32px;
}

.content-long .news-archive th {
   padding-right: 9px;
   text-align: left;
   font-weight: normal;
}

.content-long .news-archive td {
   padding: 0 0 0 4px;
   vertical-align: middle;
}

.content-long .news-archive .inp {
   width: 70px;
}

.content-long .news-archive .but {
   margin: 0 0 0 10px;
}

.content-long .news-archive img {
   margin: 1px;
}

.content2 {
   padding: 20px 0 0 0;
}

.content2 ul {
   margin: 0;
   padding: 0;
}

.content2 ul li {
   padding-left: 7px;
   font-weight: normal;
   list-style: none;
   background: url(/common/img_armada/m_li1.gif) top left no-repeat;
}

.events {
/*   background: url(/common/img_armada/tt_events.gif) top left no-repeat; */
   padding-top: 18px;
   width: 210px;
}

.events dl {
   margin: 0;
   padding: 0;
}

.events dl dt {
   font: 0.8em Tahoma, Verdana, Arial;
   color: #ED1941;
   margin-bottom: 1px;
}

.events dl dd {
   font: 100% Tahoma, Verdana, Arial;
   line-height: 140%;
   margin: 0 0 14px 0;
}

.sig {
  text-align: right;
  margin-top: 15px;
}


.tt {
	margin: 20px 0;
}

.ttt {
	margin: 10px 0 2px 0;
    color: #6F7C80;
}
/* middle column */

/* right column */
.right {
   width: 190px;
   padding-right: 35px;
}

.right .sep {
   margin: 0 17px;
}

.right .stocks {
   margin: 37px 0 42px 0;
   font: 11px Tahoma, Verdana, Arial;
/*   display: none; */
}

.right .stocks table {
   width: 190px;
   margin-top: 5px;
}

.right .stocks table th {
   font: 10px Tahoma, Verdana, Arial;
   font-weight: normal;
   text-align: left;
   border-bottom: 1px solid #C2CACC;
   padding: 0 1px 4px 1px;
}

.right .stocks table th img {
   margin: 0 1px 0 3px;
}

.right .stocks table td {
   font: 10px Tahoma, Verdana, Arial;
   padding: 1px 1px 0 1px;
}

.right .stocks table td img {
   margin: 0 3px;
}

.right .submenu {
   margin: 0 0 22px 0;
   padding: 0;
}

.right .submenu li {
   font: 11px Tahoma, Verdana, Arial;
   list-style-type: none;
   padding: 0 0 0 2px;
   display: list-item;
   margin: 0 0 11px 0;
}

.right .submenu li strong {
   font-weight: normal;
   background-color: #EDEFF0;
   padding: 4px 8px 4px 8px;
   color: #6F7C80;
}

.right .submenu li a {
   padding: 0 0 0 8px;
   background: url(/common/img_armada/m_m1.gif) top left no-repeat;
   margin: 0 10px 0 0;
   border-bottom: 1px dashed;
   text-decoration: none;
}

.right .photos td {
   text-align: center;
   padding: 0 9px 25px 0;
}

.right .photos div {
   width: 180px;
   background: url(/common/img_armada/bg_ph.gif) bottom left repeat-x #EBEEEF;;
   text-align: center;
   padding: 7px 0 10px 0;
   margin-bottom: 4px;
}

.right .photos a {
   display: block;
   color: #ABB9BC;
   background-image: none;
   padding: 0;
}

.right .sales {
   width: 190px;
   height: 250px;
   font: 11px Arial;
   text-align: right;
}

.right .sales div {
   border-bottom: 4px solid #ED1941;
   padding-top: 10px;
}

.right .sales strong {
   display: block;
   margin: 5px 0 2px 0;
}

.right .sales em {
   font: 10px Arial;
   color: #A7B3B4;
   font-style: italic;
   display: block;
   line-height: 9px;
   margin-bottom: 5px;
}

.right .chiefs {
   width: 190px;
   height: 250px;
   font: 11px Arial;
   text-align: right;
   background: url(/common/img_armada/tt_management.gif) top left no-repeat;
   margin-top: 40px;
}

.right .chiefs div {
   padding-top: 28px;
   border-bottom: 4px solid #ED1941;
}

.right .chiefs strong {
   display: block;
   margin: 5px 0 2px 0;
}

.right .chiefs em {
   font: 10px Arial;
   color: #A7B3B4;
   font-style: italic;
   display: block;
   line-height: 9px;
}

.right .speech {
   background: url(/common/img_armada/tt_direct_speech.gif) top left no-repeat;
   padding-top: 38px;
}

.right .speech em {
   display: block;
   color: #A7B3B4;
   text-align: right;
   margin-top: 4px;
}

.right .comments {
/*   background: url(/common/img_armada/tt_comments.gif) top left no-repeat; */
   padding-top: 18px;
}

.right .comments dl {
   margin: 0;
   padding: 0;
}

.right .comments dl dt {
   font: 0.8em Tahoma, Verdana, Arial;
   color: #ED1941;
   margin-bottom: 1px;
}

.right .comments dl dd {
   font: 100% Tahoma, Verdana, Arial;
   line-height: 140%;
   margin: 0 0 14px 0;
}

.right .week {
   width: 190px;
   height: 240px;
   margin: 40px 0;
   font: 11px Arial;
   text-align: right;
   background: url(/common/img_armada/tt_direct_speech.gif) top left no-repeat;
}

.right .week div {
   padding-top: 28px;
   border-bottom: 4px solid #ED1941;
}

.right .week strong {
   font-weight: normal;
   display: block;
   margin: 5px 0 2px 0;
}

.right .week em {
   font: 11px Arial;
   font-weight: bold;
   font-style: italic;
   display: block;
   line-height: 9px;
}

.right .week-speech {
   width: 190px;
   height: 200px;
   margin: 0;
   font: 11px Arial;
   text-align: right;
}

.right .week-speech div {
   border-bottom: 4px solid #ED1941;
}

.right .week-speech strong {
   font-weight: normal;
   display: block;
   margin: 5px 0 2px 0;
}

.right .week-speech em {
   font: 11px Arial;
   font-weight: bold;
   font-style: italic;
   display: block;
   line-height: 9px;
}

.right .docs {
   margin-top: 14px;
}

.right .docs div {
   margin-top: 4px;
}

.right .docs div a {
   font: 11px Tahoma, Verdana, Arial;
   line-height: 140%;
   display: block;
}

.right .armada-group {
   font: 11px Tahoma, Verdana, Arial;
   color: #6F7C80;
   margin-top: 74px;
}

.right .armada-group strong {
   font-weight: normal;
}

.right .armada-group div {
   font: 11px Arial;
   color: #C2CACC;
   width: 182px;
   height: 15px;
   border: 1px solid #C2CACC;
   padding-left: 6px;
   background: url(/common/img_armada/dsel.gif) top right no-repeat;
   margin-top: 8px;
   cursor: pointer;
}

.right .armada-group ul {
   font: 11px Arial;
   color: #C2CACC;
   width: 182px;
   border: 1px solid #C2CACC;
   padding: 2px 0 0 6px;
   margin: -1px 0 0 0;
   display: none;
   background-color: #FFF;
   position: absolute;
}

.right .armada-group ul li {
   width: 182px;
   padding-bottom: 2px;
   list-style-type: none;
}

.right .armada-group ul li a {
   text-decoration: none;
   color: #000;
   display: block;
   width: 182px;
}

.right .armada-group ul li a:hover {
   text-decoration: none;
   color: #C2CACC;
}
/* right column */

.for-print {
   background: url(/common/img_armada/for_print.gif) bottom left no-repeat;
   margin-top: 17px;
   padding-left: 16px;
   display: block;
   height: 15px;
   width: 100px;
   white-space: nowrap;
}

/* copy */
.copy {
   padding: 40px 36px 20px 45px;
   font: 100% Tahoma, Verdana, Arial;
   line-height: 140%;
   color: #95A2A3;
   vertical-align: bottom;
}

.copy div {
   width: 705px;
   background: url(/common/img_armada/bg_copy.gif) top left repeat-x;
   padding-top: 15px;
}

.copy div table {
   width: 100%;
}
/* copy */

/* filelinks*/
.pdfLink {padding-left: 18px; background: url(/common/img_armada/doc_pdf.gif) no-repeat 0 2px;}
.docLink {padding-left: 18px; background: url(/common/img_armada/doc_doc.gif) no-repeat 0 2px;}
.xlsLink {padding-left: 18px; background: url(/common/img_armada/doc_xls.gif) no-repeat 0 2px;}
.rarLink {padding-left: 18px; background: url(/common/img_armada/doc_rar.gif) no-repeat 0 2px;}
.zipLink {padding-left: 18px; background: url(/common/img_armada/doc_zip.gif) no-repeat 0 2px;}
.pptLink {padding-left: 18px; background: url(/common/img_armada/doc_ppt.gif) no-repeat 0 2px;}
/* filelinks*/

.linux {
   position: absolute;
   margin: -35px 0 0 0;
}

.linux-logo {
   position: absolute;
   margin: -35px 0 0 335px;
}

.img-news {
  float: left;
  margin: 5px 5px 0 0;
}

.pic {
  width: 250px;
  float: left;
  margin: 20px 20px 0 0;
  text-align: center;
}

.pic img {
  border: 3px solid #EDEFF0;
}

.pic span {
  width: 242px;
  font: 80% Tahoma, Verdana, Arial;
  color: #6F7C80;
  margin: 3px auto;
  padding: 0;
  text-align: left;
}




/*====================================================== Стили для заголовков =============================================================*/

.ttl_1 {font-family:arial; font-size:20px; color:#000; line-height:21px; padding-bottom:1px; background:url(/common/img/uploaded/ttl_red1.gif) no-repeat 1px bottom;}
	.ttl_1 a {text-decoration:none; color:#000;}

.ttl_2 {font-family:arial; font-size:20px; color:#000; line-height:21px; padding:0; margin:0; padding-bottom:1px; background:url(/common/img/uploaded/ttl_red1.gif) no-repeat 1px bottom;}
	.ttl_2 a {text-decoration:none; color:#000;}

.ttl_4 {font-family:arial; font-size:15px; color:#000; line-height:16px; font-weight:bold; padding-bottom:1px; background:url(/common/img/uploaded/ttl_red1.gif) no-repeat 1px bottom;}

/* -------------- */
.grey_bg {background:#f1f3f4; padding:10px 15px; margin:15px 0; clear:both}

.vrez {
font-family:Arial;
font-size:11px;
border-left:#ED1941 solid 2px; margin:10px 0 15px 20px; padding-left:10px; color:#6F7C80; width:280px; float:right; display:inline;}

.vrez_2 {
font-family:Arial;
font-size:11px;
border-left:#ED1941 solid 2px; padding-left:10px; color:#6F7C80; margin:15px 0 25px 0;}

.img_border { border:#C2CACC solid 1px;}

.rb {
  position: relative;
  width: 665px;
  height: 278px;
}

.rb a {
  color: #fff;
  display: block;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  width: 665px;
  height: 278px;
  background-repeat: no-repeat;
  background-position: center top;
}

.rb span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 635px;
  padding: 5px 15px;
  background-color: #ED1941;
  display: block;
  text-align: center;
  border-top: 1px solid #fff
}

.rb .nw {
  background: #ED1941 url(/common/img/uploaded/new_window.gif) no-repeat right 6px;
}