﻿@charset "utf-8";html{  font-size:100%;  width:100%;  height:100%;  background:#9EADCC url(../images/sprite-rx.png) repeat-x 0 -33px;}body{  width:999px;  margin:0 auto;  font-family:Arial, Helvetica, sans-serif;  font-size:0.625em;  position:relative;  min-height:100%;  height:auto !important;}a{  color:#fff;  text-decoration:none;}a img{  border:0;}a:hover{  text-decoration:underline;}.imgReplace{  position:relative;  display:block;  overflow:hidden;  }.imgReplace span{  background:url(../images/sprite_1_5.png) no-repeat;  position:absolute;  left:0;  top:0;  display:block;}.center{  text-align:center;}.center img{  margin:12px 0 0 0;}/* <header> */.header{  height:133px;  border-top:9px solid #7298c8;  margin:0 auto;  background-color:#fff;  position:relative;}/*   <logo>   */.header .logo{  position:absolute;  left:20px;  top:27px;}.header .logo a{  color:#333;}.header .logo a:hover{    text-decoration:none;}.header .logoB2bits{  font-size:2em;}.header .logoB2bits,.header .logoB2bits span{  width:240px;  height:28px;}.header .logoB2bits span{  background-position:-5px -137px;}.header .logo h2{  font-family:Arial, Helvetica, sans-serif;  font-size:1.2em;  margin:5px 0;  color:#333;  width:735px;}/*   </logo>   *//*   <search>   */.header .search{  position:absolute;  right:20px;  top:27px;  font-family:Verdana, Arial, Helvetica, sans-serif;  z-index:99;}/*     <tabs>   */.header .tabs{  overflow:hidden;  margin:0 0 -2px;  visibility:visible;}.header .tabs span,.header .tabs span.selected{  display:block;  float:left;  font-size:1.1em;  color:#999;  overflow:hidden;}.header .tabs span.selected{  background:url(../images/sprite_1_5.png) no-repeat -47px -86px;  color:#00459c;}.header .tabs input{  float:left;  margin:2px 0px 2px 8px;}.header .tabs label{  display:block;  padding:2px 8px 5px 2px;  margin:0 0 0 6px;}.header .tabs span.selected label{  background:url(../images/sprite_1_5.png) no-repeat right -86px;}/*       <fixopaedia>       */.header .search .tabs .fixopaedia span{  background:url(../images/sprite_1_5.png) no-repeat right -303px;  font-size:0.97em;   float:right;  margin:-2px 0 0 0;  padding:2px 0 0 0;  width:92px;  color:#00459c;  visibility:hidden;}.header .search .tabs .fixopaedia label{  padding-right:0px;  width:157px;}.header .search .tabs .fixopaedia .active_dropdown{  background:url(../images/sprite_1_5.png) no-repeat right -323px;}.header .search .fix_items {  position:absolute;  right:0;  top:15px;  position:absolute;  padding:0;  margin:0;  min-width:95px;  background:#FFF;  border:1px solid #999;  border-top:0;  z-index:100;  visibility:hidden;}.header .fix_items li{    display:block;  width:95px;}.header .fix_items a{  color:#000000;  text-decoration:none;  font-size:1.1em;  display:block;  margin:0px 0 0;  padding:4px 13px 4px 13px;  border-top:1px dashed #999;  cursor:pointer;}.header .fix_items .first-child a{  border-top:none;  background:url('../images/sprite_1_5.png') no-repeat right -361px;}.header .fix_items a:hover{  background: none;  background-color:#e5e5e5;  color:#f60;}.header .fix_items .first-child a:hover{  background:#e5e5e5 url('../images/sprite_1_5.png') no-repeat right -361px;}/*       </fixopaedia>       *//*     </tabs>   *//*     <input-search>   */.header .search .inputSearch{  margin:0;  background:url(../images/sprite_1_5.png) no-repeat -47px -86px;  height:30px;  width:194px;  padding:7px 0 0 9px;}.header .search .inputSearch span{  background:url(../images/sprite_1_5.png) no-repeat #e2efff right -48px;  display:block;  width:169px;}.header .search .inputSearch span span{  background:url(../images/sprite_1_5.png) no-repeat #e2efff 0 -48px;  height:20px;  padding:4px 0 0 9px;  float:left;  width:auto;}.header .search .keyword{  font-size:1.1em;  color:#000;  border:0;  font-family:Verdana, Arial, Helvetica, sans-serif;  width:121px;  padding:1px 0;}/*     </input-search>   *//*     <button>   */.header .search button{  width:28px;  height:19px;  padding:0;  margin:3px 6px 0 5px;  border:0;}.header .search button::-moz-focus-inner{  padding:0;  border:0;}.header .search .inputSearch button span,.header .search .inputSearch button span span{  width:28px;  height:19px;  padding:0;}.header .search .inputSearch button span span{  background:url(../images/sprite_1_5.png) no-repeat -4px -86px;}.header .search .inputSearch button:hover span{  background:url(../images/sprite_1_5.png) no-repeat -4px -108px;}/*     </button>   *//*   </search>   *//*   <navigation>   */.header .nav{  position:absolute;  bottom:0;  list-style:none;  padding:0 0 0 20px;  margin:0 0 -1px;  z-index:100;}/*     <first-level>     */.header .nav li{  float:left;  display:block;  position:relative;}.header .nav li a{  color:#000;  font-size:1.3em;  text-transform:uppercase;  display:block;}.header .nav li a:hover,.header .nav li .chosen{  text-decoration:none;  background:url(../images/sprite_1_5.png) #6297e5 no-repeat right -10px;}.header .nav li .chosen{  color:#586c8a;}.header .nav li a span{  display:block;  padding:7px 10px 5px 21px;  margin:0 2px 0 0;}.header .nav li a span span{  display:none;}.header .nav li a:hover span,.header .nav li .chosen span{  background:url(../images/sprite_1_5.png) #6297e5 no-repeat -50px -10px;}.header .nav li a:hover span span,.header .nav li .chosen span span{  display:inline;  background:none;  position:absolute;  left:1px;  top:-1px;  color:#fff;  margin:0;}/*     </first-level>     *//*     <second-level>     */.header .nav ul{  visibility:hidden;  position:absolute;  top:100%;  padding:0;  margin:-1px 0 0;  min-width:215px;  background:#FFF;  border-top:1px solid #666;  border-bottom:1px solid #666;  border-left:1px solid #666;}.header .nav ul li{  float:none;  display:block;  margin:0;  padding:0;  vertical-align:top;}.header .nav ul a{  font-size:1.2em;  text-transform:none;  display:block;  margin:-1px 0 0;  padding:3px 20px 4px;  border-top:1px dashed #999;  border-right:1px solid #666;}.header .nav ul .first-child a{  border-top:1px solid #666;}.header .nav ul a:hover{  background:none;  background-color:#e5e5e5;  color:#f60;}.header .nav ul .sub{  background:url(../images/sprite_1_5.png) no-repeat 200px bottom;}.header .nav ul .chosen{  background:url(../images/sprite_1_5.png) #e5e5e5 no-repeat 200px bottom !important;  color:#f60;  border-right:1px dashed #666;}/*     </second-level>     *//*     <third-level>     */.header .nav ul ul{  position:absolute;  top:1px;  left:100%;  border-left:0;  background-color:#e5e5e5;  min-width:0;  margin-left:-1px;  white-space:nowrap;}.header .nav ul ul li{  border-left:1px solid #666;}.header .nav ul ul a{  padding:3px 11px 4px;}.header .nav ul ul .first-child{  border-left:1px dashed #666;}/*     </third-level>     *//*   </navigation>   *//* </header> *//* <main> */.main{  margin:0 auto;  padding:0 0 135px;  background-color:#fff;  overflow:hidden;}/*   <flashBlock>   */.main .flashBlock{  border-top:1px solid #666;  height:411px;  color:#fff;  background-color:#1b1f2f;  background-color:#f78f00;}.main .flashBlock .noFlash{  width:500px;  margin:160px 0 0 250px;}.main .flashBlock .noFlash h4{  font-size:1.5em;  margin:15px 0;}.main .flashBlock .noFlash p{  font-size:1.1em;  margin:15px 0;}.main .flashBlock .noFlash a{  color:#043264;  font-weight:bold;  text-decoration:underline;}.main .flashBlock .noFlash a:hover{  text-decoration:none;}/*   </flashBlock>   *//*   <newsBlock>   */.main .promoBlocks{  overflow:hidden;  padding:0 0 13px;  background-color:#3f5c8a;}.main .newsBlock{  float:left;  width:252px;  margin:20px;  position:relative;}.main .newsBlock h2{  font-family:'Arial Narrow', Arial, sans-serif;  font-size:2.1em;  color:#fff;  /*border-bottom:1px solid #000;*/  margin:0;  padding:0 22px 8px 0;  position:relative;  width:103px;}.main .newsBlock h2 a:hover{  text-decoration:none;}.main .newsBlock h2 .rss{  font-size:0.556em;  text-decoration:underline;  display:block;  margin:0;  width:14px;  height:14px;  position:absolute;  right:0;  top:2px;  letter-spacing:0;}.main .newsBlock h2 .rss span{  background-position:-156px -176px;  width:14px;  height:14px;}.main .newsBlock .all{  position:absolute;  right:1px;  top:8px;  padding:0 13px 0 0;  background:url(../images/sprite_1_5.png) no-repeat right -739px;  font-size:1.1em;  font-family:Verdana, Arial, Helvetica, sans-serif;}.main .newsBlock ul{  margin:0;  padding:16px 0 0;  list-style:none;  border-top:1px solid #fff;}.main .newsBlock ul li{  border-bottom:1px dotted #fff;  font-size:1.2em;  line-height:1.5em;}.main .newsBlock ul a{  padding:4px 0 4px 19px;  display:block;  border-bottom:1px dotted #000;  overflow:hidden;  background:url(../images/sprite_1_5.png) no-repeat -231px -891px;}.meetingButton { position:absolute; top:662px; left:-23px; z-index:999;}.meetingNews a { height:107px;}/*   </newsBlock>   *//*   <productsBlock>   */.main .promoBlock{  float:left;  min-height:255px;  color:#fff;  position:relative;  padding:0 0 42px;  background:url(../images/sprite-index-blocks.jpg) no-repeat;}.main .productsBlock{  background-position:0 bottom;  width:219px;  margin:8px 4px 0 19px;}.main .promoBlock h2{  font-size:1.6em;  font-family:'Arial Narrow', Arial, sans-serif;  margin:0 0 21px;}.main .promoBlock p{  font-size:1.2em;  margin:0 0 0 24px;  line-height:18px;  padding:0 17px 0 0;}.main .promoBlock ul{  font-size:1.2em;  margin:0 0 0 24px;  padding:0;  list-style:none;}.main .promoBlock li{  padding:0 17px;  line-height:18px;  background:url(../images/sprite_1_5.png) no-repeat -233px -817px;}.main .promoBlock h2 span{  background:url(../images/sprite-index-blocks.jpg) no-repeat;}.main .promoBlock h2 .products{  width:200px;  height:32px;  padding:15px 0 0 19px;}.main .promoBlock h2 .products span{  width:219px;  height:47px;  background-position:0 0;}.main .promoBlock h2 a:hover{  text-decoration:none;}.main .promoBlock .more{  position:absolute;  margin:0;  bottom:23px;  left:22px;  font-size:1.1em;  font-family:Verdana, Arial, Helvetica, sans-serif;  padding:0;}.main .promoBlock .more a{  padding:0 15px 0 0;  background:url(../images/sprite_1_5.png) no-repeat right -739px;}/*   </productsBlock>   *//*   <connectivitiesBlock>   */.main .connectivitiesBlock{  background-position:-219px bottom;  float:left;  margin:8px 0;  width:222px;  margin:8px 4px 0 3px;}.main .connectivitiesBlock h2 .connectivities{  width:203px;  height:32px;  padding:15px 0 0 19px;}.main .connectivitiesBlock h2 .connectivities span{  width:219px;  height:47px;  background-position:-219px 0;}/*   </connectivitiesBlock>   *//*   <servicesBlock>   */.main .servicesBlock{  float:left;  width:219px;  margin:8px 0;  background-position:-441px bottom;  margin:8px 4px 0 3px;  min-height:220px;  padding:0 0 77px;}.main .servicesBlock h2 .services{  width:203px;  height:32px;  padding:15px 0 0 19px;}.main .servicesBlock h2 .services span{  width:219px;  height:47px;  background-position:-441px 0;}/*   </servicesBlock>   *//*   <articleHeader>   */.main .articleHeader{  height:112px;  background:url(../images/article_header.jpg);  background-color:#3f5c8a;  position:relative;}.main .articleHeader .contacts {  list-style-type:none;  position:absolute;  top:32px;  right:25px;  margin:-13px 0;  font-size:1.2em;  color:#fff;}.main .articleHeader .contacts li{  margin:9px 0;  padding:0 36px;}.main .articleHeader .contacts .phone{  background:url(../images/sprite_1_5.png) no-repeat -2px -535px;}.main .articleHeader .contacts .email{  background:url(../images/sprite_1_5.png) no-repeat -2px -615px;}.main .articleHeader .contacts li a{  text-decoration:underline;}.main .articleHeader .contacts li a:hover{  text-decoration:none;}.main .articleHeader .breadCrumbs{  padding:19px 19px 0;  margin:0;  font-size:1.1em;  color:#fff;  font-family:Verdana, Arial, Helvetica, sans-serif;}.main .articleHeader .breadCrumbs span{  color:#f93;}.main .articleHeader h1{  padding:0 22px 0 0;  position:absolute;  left:19px;  bottom:11px;  font-family:'Arial Narrow', Arial, sans-serif;  font-size:2em;  color:#fff;  letter-spacing:0.056em;  float:left;}.main .articleHeader .rss{  font-size:0.556em;  text-decoration:none;  display:block;  margin:0;  width:14px;  height:14px;  position:absolute;  right:0;  top:0;  letter-spacing:0;}.main .articleHeader .rss span{  background-position:-156px -176px;  width:14px;  height:14px;}/*   </articleHeader>   *//*   <article>   */.main .article{  padding:31px 0 56px 45px;  width:669px;  float:left;}.main .article .twoColumns{  width:100%;}.main .article .twoColumns td{  vertical-align:top;}.main .article .twoColumns .source-second-line{  margin-left:75px;    }.main .article .twoColumns .firstcolumn{  width:347px;}/*   </article>   *//*     <newsPager>     */.main .article .newsPager{  border-bottom:solid 1px #3f5c8a;  color:#039;  margin-top:14px;  margin-left:-25px;  margin-bottom:20px;  padding-left:25px;}.main .article .newsPager span{  padding-top:2px;  margin:0 9px 0 0;}.main .article .newsPager a{  text-decoration:none;  color:#039;}.main .article .newsPager a:hover{  color:#f93;}.main .article .newsPager .selected{  background-color:#3f5c8a;  padding:2px 3px 1px;  margin-bottom:0;  color:#fff;}/*     </newsPager>     *//*     <newsList>     */.main .article .newsList{  clear:both;  margin:0;  padding:0 45px 0 0;  list-style:none;  vertical-align:top;}.main .article .newsList a{  font-size:1.2em;  color:#000;  text-decoration:none;}.main .article .newsList a:hover,.main .article .newsList a:hover span{  color:#f60;  text-decoration:underline;}.main .article .newsList li{  margin:12px 0 10px;  padding:0;  background:none;  list-style:none;  font-size:1em;}.main .article .newsList span{  color:#00459c;  line-height:1.833em;  padding:0 0 3px;}/*     </newsList>     *//*     <partnersList>     */.main .article .partnersList{  margin:0;  padding:3px 0 0;  font-size:1.2em;}.main .partnersList dt{  margin:12px 0;}.main .article .partnersList dd{  margin:12px 0 41px;}.main .article .partnersList dd p{    font-size:1em;    margin:0;}.main .article .more{  background:url(../images/sprite_1_5.png) no-repeat right -698px;  padding:0 13px 0 0;}.main .article .more:hover{  background-position:right -778px;  padding:0 13px 0 0;}/*     </partnersList>     *//*     <eventPhotos>     */.main .eventPhotos{  margin:0 0 10px !important;  overflow:hidden;}.main .eventPhotos h2{  margin:10px 0 !important;  font-size:1.333em !important;  font-weight:bold;}.main .eventPhotos li{  margin:0 0 29px !important;  padding:0 !important;  background:none !important;  float:left;}.main .eventPhotos a{  margin:0 41px 0 0;}.main .eventPhotos .nextLine{  margin-top:41px;}/*     </eventPhotos>     *//*     <fixTools>     */.main .article .fixTools th, .main .article .fixTools td{  width:318px;  padding:1px 0;  vertical-align:top;}.main .article .fixTools th{  padding:8px 0 0;  text-align:left;}.main .article .fixTools th h2{  font-size:1.6em;  margin:0;}.main .article .fixTools ul{  margin:-16px 0 -4px;  padding:0 0 0 40px;  list-style:none;}.main .article .fixTools li{  font-size:1.2em;  padding:1px 0 2px 25px;  background:url(../images/sprite_1_5.png) no-repeat -233px -382px;}.main .article .fixTools .downloadLink{  background:url(../images/sprite_1_5.png) no-repeat -4px -263px;  padding:0 0 7px 29px;}.main .article .fixTools .buyNowLink{  background:url(../images/sprite_1_5.png) no-repeat -4px -220px;  padding:3px 0 5px 29px;}.main .article .fixTools .screenshot a{  display:block;  display:inline-block;}.main .article .fixTools .screenshot p{  width:218px;  line-height:1.5em;  margin:12px 0 1px;}.main .article .fixTools .screenshot .center, .main .article .performance-tab .tab-subcontent .center{  margin:0 0 0 0;}.main .article .fixTools .screenshot .lightbox_fe_ext{  display:inline;}/*     </fixTools>     *//*     <twoColumnsForm>     */.main form{  margin:0;}.main .article .asterisk{  color:#f60;}.main .article .twoColumnsForm{  margin:2px 0 0;  width:100%;}.main .article .twoColumnsForm td{  vertical-align:top;  font-size:1.2em;}.main .article .twoColumnsForm .firstcolumn{  width:347px;}.main .article .twoColumnsForm label{  display:block;  margin:4px 0;  width:219px;}.main .article .twoColumnsForm label.wauto{  width:auto;}.main .article .twoColumnsForm input,.main .article .twoColumnsForm textarea,.main .article .twoColumnsForm select{  font-size:0.917em;  color:#036;  padding:0;  border:1px solid #c5c5c5;  width:213px;  font-family:Arial, Helvetica, sans-serif;  padding:2px 0 2px 4px;  margin:0 0 17px 0;}.main .article .twoColumnsForm textarea{  margin:0 0 9px 0;}.main .article .twoColumnsForm select{  width:219px;  padding:0;  margin-top:2px;}.main .article .twoColumnsForm .buttons div{  overflow:hidden;  width:219px;  /* padding:31px 0 0; */}.main .article .twoColumnsForm .radiolist{  margin:0 0 17px;}.main .article .twoColumnsForm .radiolist td{  font-size:1em;  padding:3px 0;}.main .article .twoColumnsForm .radiolist input{  margin:0 2px;  width:auto;  border:0;}.main .article .twoColumnsForm .radiolist label{  margin:0 3px;  display:inline;}.main .article .twoColumnsForm .error-message{  color:#f60 !important;}.main .article .twoColumnsForm .form-notice{    display:block;    color:#666;    margin:0 0 7px 0;}.FieldValidator{  display:block;}/*     </twoColumnsForm>     *//*     <requestDemoTools>     */.main .article .requestDemoTools{  margin:2px 0 0;  width:100%;  font-size:1.2em;}.main .article .requestDemoTools td  {  padding:4px 0 3px;}.main .article .toolLabel{  width:284px;}.main .article .requestDemoTools label{  display:block;  padding-left:6px;}.main .article .toolCb{  width:35px;}.main .article .requestDemoTools input{  margin-left:11px;}.main .article .tableSpacer{  width:31px;  background-color:#fff;}.main .article .odd{  background-color:#eaeaea;}.main .article .odd td  {  padding:2px 0 1px;}.main .article .odd td.empty-cell{  background:#fff;}/*     </requestDemoTools>     *//*     <subscribe>     */.main .article .subscribe{  margin:21px 0;  border-top:1px dotted #666;  width:100%;  font-size:1.2em;}.main .article .subscribe td{  padding:7px 0;}.main .article .subscribe .tableSpacer{  width:350px;}.main .article .subscribe label{  display:block;}.main .article .subscribe input{  margin-left:11px;}.main .article .buttons{  overflow:hidden;}.main .article button{  height:25px;  width:60px;  padding:0;  border:0;  margin:0;  float:left;  cursor: pointer;}.main .article button::-moz-focus-inner{  padding:0;  border:0;}.main .article button:focus{  outline:1px dotted;}.main .article .submit{  float:right;}.main .article button span,.main .article button span span{  width:60px;  height:25px;}.main .article button span span{  background:url(../images/sprite_1_5.png) no-repeat;}.main .article .reset span span{/*  background-position:-4px -305px; */  background-position:-4px -332px;}.main .article .reset:hover span span{  background-position:-4px -332px;}.main .article .submit span span{  background-position:-74px -305px;}.main .article .submit:hover span span{  /*background-position:-74px -332px; */}.main .article input.submit {    background:url(../images/sprite_1_5.png) no-repeat -74px -305px;    height:25px;  width:60px;  padding:0;  border:0;  margin:0;}.main .article input.submit:hover {    /*background-position:-74px -332px; */}/*     </subscribe>     *//*     <sitemap>     */.main .article .sitemap{  width:100%;}.main .article .sitemap .firstcolumn{  width:329px;}.main .article .sitemap td{  vertical-align:top;}.main .article .sitemap ul{  list-style:none;  margin:14px 0 0;}.main .article .sitemap ul li ul li  a:visited{  color:#666;  background:url(../images/sprite_1_5.png) no-repeat -240px -254px;  }.main .article .sitemap ul li ul li ul li  a:visited{  color:#666;  background:url(../images/sprite_1_5.png) no-repeat -240px -167px;}.main .article .sitemap ul li ul li  a:hover{   background:url(../images/sprite_1_5.png) no-repeat -240px -212px;  color:#f60;}.main .article .sitemap ul li ul li ul li  a:hover{  background:url(../images/sprite_1_5.png) no-repeat -240px -656px;  color:#f60;}.main .article .sitemap li{  background:none;  font-weight:bold;  margin:0 0 27px;  padding:0;  color:#FFF;  text-transform:uppercase;}.main .article .sitemap li a,.main .article .sitemap li span{  color:#FFF;  text-decoration:none;  padding:2px 10px 1px;  width:113px;  display:block;  background:url(../images/sprite_1_5.png) #7298c8 no-repeat -4px -366px;  }.main .article .sitemap li ul{  background:#f2f2f2;  margin:-1px 0 0;  padding:5px 0 5px 10px;  width:279px;  border:1px solid #999;}.main .article .sitemap li li{  font-size:1em;  font-weight:normal;  background:none;  margin:0;  text-transform:none;}.main .article .sitemap li li a{  color:#039;  padding:3px 9px;  background:none;  width:auto;  background:url(../images/sprite_1_5.png) no-repeat -240px -537px;}.main .article .sitemap li li a:hover{  text-decoration:underline;}.main .article .sitemap li li ul{  background:none;  border:0;  width:auto;  margin:0;  padding:0 0 0 15px;}.main .article .sitemap li li li a{  background:url(../images/sprite_1_5.png) no-repeat -240px -616px;}/*     </sitemap>     *//*     <testimonials>     */.main .article .testimonials{}.main .article .testimonials li{  display:block;  background:none;  background:#e2efff url(../images/bg_testimonials.png) no-repeat 0 0;  margin:15px 0;  padding:8px 0 0;}.main .article .testimonials div{  overflow:hidden;  background:#e2efff url(../images/bg_testimonials.png) no-repeat 0 bottom;}.main .article .testimonials p{  float:left;  width:174px;  padding:2px 19px 10px;  margin:0;  font-size:1em;  }.main .article .testimonials cite{  font-style:normal;  font-weight:bold;}.main .article .testimonials blockquote{  float:right;  margin:0;  width:456px;}.main .article .testimonials blockquote p{  float:none;  padding:0;  margin:2px 21px 10px;  width:auto;}/*     </testimonials>     *//*     <fixopaedia>     */.main .article .fixopaedia-btn{  float:left;}.main .article .fixopaedia-desc{  float:left;  width:500px;}/*     </fixopaedia>     *//*     <mainsearch>     */.main .article .resultscount{  color:#999;}.main .article .resultscount strong{  color:#000;}.main .article .mainsearch{  margin:19px 0;}.main .article .mainsearch li{  background:none;  padding:0 19px 0 0;  margin:14px 0;}.main .article .mainsearch strong{  display:block;}.main .article .mainsearch span{  display:block;  color:#000;  line-height:1.5em;  margin:1px 0 2px;}.main .article .mainsearch cite{  display:block;  font-style:normal;  color:#999;}.main .article .mainsearch a{  text-decoration:none;  display:block;}.main .article .mainsearch a:hover strong,.main .article .mainsearch a:hover span,.main .article .mainsearch a:hover cite{  color:#f60;  text-decoration:underline;}.main .article .searchpaging{  border-top:solid 1px #999;  margin:26px 0 12px -25px;  padding-left:25px;}.main .article .searchpaging span{  margin:0 5px 0 0;}.main .article .searchpaging .selected{  background-color:#999;  color:#fff;  padding:0 2px;}/*     </mainsearch>     *//*     <article>     */.main .article a{  color:#039;  text-decoration:underline;}.main .article a:hover{  color:#f60;}.main .article a:visited,.main .article .newsList li a:visited span{  color:#666;}.main .article a:hover,.main .article .newsList li a:hover span{  color:#f60;}.main .article .date{  color:#00459c;  margin:13px 0 11px;}.main .article .logo{  margin:15px 0 12px;}.main .article .paging{  margin:35px 0 0;}.main .article h2{  font-size:1.6em;  margin:14px 0;  padding-right:3px;  color:#036;}.main .article h3{  font-size:1.4em;  margin:14px 0;  padding-right:19px;  color:#036;  clear: both;}.main .article p{  font-size:1.2em;  margin:12px 0;}.main .article #search_results p{  font-size:1.4em;  margin:12px 0;}.main .article .contactToBuy{ margin:24px 0 12px 0;   }.main .article h4{  font-size:1.2em;  margin:15px 0 -10px;}.main .article ul{  margin:12px 0;  padding:0;  list-style:none;}.main .article li{  font-size:1.2em;  margin:0;  padding:1px 0 2px 25px;  list-style:none;  background:url(../images/sprite_1_5.png) no-repeat -232px -984px; }.main .article ul ul{  margin:0 0 0 -25px;  padding:3px 0 0 25px;  background-color:#fff;}.main .article li li{  font-size:1em;  padding:1px 0 2px 25px;}.main .article dl{  font-size:1.2em;  margin:12px 0;  padding:0;}.main .article dt{  margin:12px 0 2px;}.main .article dd{  margin:2px 0 12px;    }.main .article h1{  margin:12px 0;  font-size:1.6em;}.main .article #pagination-links {  list-style-type: none;  margin-left: 60px;  padding:0;  display: flex;    justify-content: space-around;  width: 250px;}.main .article #pagination-links li{  list-style-type: none;  background: none;  float: left;  margin-right: 13px;  padding:0;}  .main .article #pagination-links a{  color: #039;  font-size: 1.4em;}/*       <zebra-table>     */.main .article .zebra-table {width:100%;border:3px double #cacaca;border-radius:5px;border-spacing:0;margin:0 0 24px;}.main .article .zebra-table th {color: #003366; font-size: 1.2em; padding: 10px;}.main .article .zebra-table td {font-size:1.2em;padding:10px;background:url(../images/bg_table_border.png) no-repeat 0 -10px; vertical-align:top;}.main .article .zebra-table li {font-size:1em;}.main .article .zebra-table p {font-size:1em;margin: 0 0 5px;}.main .article .zebra-table tr:nth-child(2n+1) {background-color: #E8E8E8;}.main .article .zebra-table tr:nth-child(2) td {border-top:1px solid #ccc; background-image:none;}.main .article .zebra-table tr:first-child th {background-color: #E8E8E8; vertical-align:middle; background-image:none;font-weight:bold;color:#003366;padding:10px 8px 12px;border-bottom:solid 1px #fff;}.main .article .zebra-table tr.odd {background-color: #FFF;}.main .article .zebra-table tr.even {background-color: #E8E8E8;}.main .article .tab-content .zebra-table ul { margin:0;}.main .article .tab-content .zebra-table ul ul { background:none;margin: 0 0 0 -25px;}.main .article .zebra-table .plus,.main .article .zebra-table .minus{ font-size:1.8em; color:#36c; text-align:center; padding:5px; }.main .article .zebra-table .minus { color:#F90; }/*       </zebra-table>     *//*       <table-striped>     */.main .article .striped{  width:670px;}.main .article .striped .border{  width:1px;  border-top:0;  border-left:solid 1px #ccc;  border-right:solid 1px #ccc;  background:none;  font-size:0;  padding:0;}.main .article .striped thead td{  background:url(../images/bg_table_border.png) no-repeat 0 0;  border:0;  height:5px;  padding:0;}.main .article .striped tfoot td{  background:url(../images/bg_table_border.png) no-repeat 0 -7px;  border:0;  height:3px;  padding:0;}.main .article .striped th{  font-size:1.2em;  color:#003366;  padding:10px 0 12px;  background-color:#e3e3e3;  border-bottom:solid 1px #fff;}.main .article .striped .first-child td{  border-top:solid 1px #ccc;  padding-top:4px;  background:none;}.main .article .striped .first-child .center{  margin:0 0 0 0;  font-size:1em;  padding:0 0 0 0;}.main .article .striped .even td{  background-color:#e8e8e8;}.main .article .striped td{  padding:2px 8px 3px 8px;  background:url(../images/bg_table_border.png) no-repeat 0 -10px;  font-size:1.2em;}.main .article .striped .even td{  padding:3px 8px 4px 8px;}.main .article .striped .feature,.main .article .striped .os{  padding-left:8px;  text-align:left;}.main .article .striped .fixantenna{  width:128px;  text-align:center;}.main .article .striped .fixedge{  width:160px;  text-align:center;}.main .article .striped .plus{  font-size:1.8em;  color:#36c;  text-align:center;  padding-left:0 !important;}.main .article .striped .minus{  font-size:1.8em;  color:#f90;  text-align:center;  padding-left:0 !important;}/*       </table-striped>     *//*       <table-sitemap>*/.main .sitemapxml .striped td{  padding:6px 10px 7px 8px;}.main .sitemapxml .striped .even td{  padding:6px 10px 7px 8px;}/*       </table-sitemap>*//*       <table-performance>  */.main .article .performance{  margin-bottom:24px;}.main .article .performance tbody tr td p a:visited{  color:#666;}.main .article .performance td{  vertical-align:top;}.main .article .performance td img{  margin:6px;}.main .article .performance li{  font-size:1em;  }.main .article .performance tr th{  text-align:center;}.main .article .performance .feature{  text-align:center;}.main .article .performance .test-results{  width:200px;}.main .article .performance .latency-distribution{  width:250px;}/*       </table-performance>  *//*       <performance-lab-products> */.main .article .performance-lab-products{  margin:25px 0 38px 0;}.main .article .performance-lab-products th{  text-align:left;  padding:10px;}.main .article .performance-lab-products td,.main .article .performance-lab-products .first-child td,.main .article .performance-lab-products .even td{  padding:10px;  vertical-align:top;}.main .article .without-space{  margin-bottom:12px;  margin-top:17px;  }/*       </performance-lab-products> *//*       <fix-antenna-icons> */.main .article ul.icons-list li{  background:none;}.main .article ul.icons-list h3{  font-size:1.2em;  margin:8px 0;}.main .article ul.icons-list h4{  font-size:1em;  margin:0;}.main .article ul.icons-list{  margin:18px 0 18px -25px;}.main .article ul.icons-list li{  padding:0 0 0 114px;}.main .article ul.icons-list li ul  li{  padding: 0 52px 0 0;  display:inline-block;  vertical-align:top;}.main .article ul.icons-list li ul {  margin:0;  padding:0;}.main .article ul.icons-list li ul li ul li{  display:block;  padding:1px 0 ;}.main .article ul.icons-list li.fix-antenna-products{  background:url("../images/sprite-fix-antenna.png") no-repeat scroll -295px -142px transparent;  height:100px;  border-bottom:1px solid #cacaca;  padding-bottom:8px;  margin: 0 0 20px 0;}.main .article ul.icons-list li.fix-edge-products{  background:url("../images/sprite-fix-antenna.png") no-repeat scroll -295px -270px transparent;  padding-bottom:20px;}.main .article .sessions{  margin-bottom:30px;}/*       </fix-antenna-icons> *//*       <code-fragment>  */.main .article .code_fragment{  font-size:1em;  margin:15px 0;  padding-top:1px;  background:url("../images/sprite-code-fragment.png") no-repeat scroll top left transparent;}.main .article .code_fragment p{  background:url("../images/sprite-code-fragment.png") no-repeat scroll bottom right  transparent;  padding:0 12px 12px 12px;}/*       </code-fragment>  *//*       <feature-table> */.main .article .feature-table,.main .article .hardware-table {  font-size:0.9em;  }.main .article .feature-table tr th,.main .article .hardware-table tr th{  font-size:1.3em;}  .main .article .hardware-table  tr th{    width:320px;}.main .article .feature-table .feature-name,.main .article .feature-table .even .feature-name,.main .article .feature-table .first-child .feature-name{  font-size:1.3em;}.main .article .feature-table .even .feature-name,.main .article .feature-table .first-child .feature-name{    padding:16px 10px;}.main .article .feature-table .feature-name{  padding:15px 10px;}.main .article .feature-table tr td,.main .article .hardware-table tr td{  vertical-align:top;}.main .article .hardware-table .commodity img{  margin-top:16px;}.main .article .hardware-table .hardware img{  margin-bottom:20px;  }/*       </feature-table> *//*       <tab-menu> */.main .article .tabs{  overflow:hidden;  margin:30px 0 -3px 0;  position:relative;}.main .article .tabs li{  float:left;  background:url(../images/sprite-tabs.png) no-repeat 0 -40px;  margin:0 6px 0 0;  padding:0 0 0 2px;  height:40px;}.main .article .tabs li a{  background:url(../images/sprite-tabs.png) no-repeat right -40px;  color:#919191;  font-weight:bold;  text-decoration:none;  padding:13px 8px 12px 5px;  cursor:pointer;  display:block;  outline:0;}.main .article .tabs .active{  background-position:0 0;  padding-left:3px;}.main .article .tabs .active a{  color:#000;  padding:13px 8px 13px 5px;  cursor:default;  background-position:right 0;} .main .article .tabs-engine-cpp li{    margin-right:6px;}.main .article .tabs-engine-cpp li a{  padding-left:5px;  padding-right:5px;}.main .article .tabs .active{  background-position:0 0;  padding-left:3px;}.main .article .tabs-engine-cpp .active a{    padding-left:5px;    padding-right:8px;}/*       </ tab-menu> *//*       <tab-content> */.main .article .tab-content{  border:3px double #cacaca;  background-color:#f9f9f9;  padding:11px 23px;  margin:0 0 0 -25px;  overflow:hidden;}.main .article .wide-content {  padding:11px 0;}.main .article .center a:visited{  color:#039;}.main .article .tab-content a:hover,.main .article .center a:hover{  color:#f60;}.main .article .tab-content p{  padding-right:0;}.main .article .tab-content img{  margin-top:8px;}.main .article .tab-content .visible-tab{  display:block;}.main .article .tab-content .hidden-tab{  display:none;}/*.main .article .tab-content #api_tab,.main .article .tab-content #architecture_tab,.main .article .tab-content #features_tab,.main .article .tab-content #support_tab,.main .article .tab-content #related_documentation_tab,.main .article .tab-content #learn_more_tab,.main .article .tab-content #supported_compilers_tab,.main .article .tab-content #samples_tab,.main .article .tab-content #latency_tab,.main .article .tab-content #throughput_tab,.main .article .tab-content #transports_tab,.main .article .tab-content #transformation_and_routing_tab,.main .article .tab-content #high_availability_tab,.main .article .tab-content #administration_tab,.main .article .tab-content #customization_tab,.main .article .tab-content #downloads_cpp_tab,.main .article .tab-content #downloads_java_tab,.main .article .tab-content #downloads_net_tab{  position:relative;   overflow:hidden;}.main .article .tab-content #features_tab,.main .article .tab-content #samples_tab,.main .article .tab-content #latency_tab,.main .article .tab-content #throughput_tab,.main .article .tab-content #downloads_cpp_tab,.main .article .tab-content #downloads_net_tab{  padding:0;  margin:20px -14px;}.main .article .tab-content #supported_compilers_tab{  margin:0 -14px 20px -14px;  }.main .article .tab-content #samples_tab h3,.main .article .tab-content #supported_compilers_tab h3,.main .article .tab-content #samples_tab p,.main .article downloads_java_tab{  padding-left:12px;}.main .article .tab-content #supported_compilers_tab p,.main .article .tab-content #downloads_cpp_tab p,.main .article .tab-content #downloads_net_tab p{    padding-left:14px;}.main .article .tab-content #supported_compilers_tab ul li{  margin-left:12px;}*/.main .article .tab-content ul ul{    background-color:#F9F9F9;    }.main .article .performance-tab{  padding:3px 23px;  margin-left:0;}.main .article .performance-tab .tab-subcontent{  width:286px;  background:url(../images/sprite-fix-antenna.png) no-repeat 0 bottom;  padding:0 0 6px 0;  margin:17px 0px 34px -3px;  float:left;}.main .article .performance-tab .tab-subcontent .lightbox_latency,.main .article .performance-tab .tab-subcontent .lightbox_throughput{    margin-left:27px;    }.main .article .performance-tab .tab-subcontent .lightbox_latency img,.main .article .performance-tab .tab-subcontent .lightbox_throughput img{    margin-top:0;}.main .article  .performance-tab .ind-right{  margin-left:45px;}.main .article  .performance-tab .right{  float:right;}.main .article .performance-tab .tab-subcontent h3, .main .article .performance-tab .tab-subcontent-big h3{  padding:0;  margin:0;  color:#003366;  background:url(../images/sprite-fix-antenna.png) 0 -177px;  height:22px;  padding:7px 0 0 27px;  font-size:1.2em;  font-weight:bold;}.main .article .performance-tab .tab-subcontent p, .main .article .performance-tab .tab-subcontent-big p{  padding:0px 27px 0 27px;  margin:12px 0 12px 0;}.main .article .performance-tab .tab-subcontent ul, .main .article .performance-tab .tab-subcontent-big ul{  padding:0 14px 0 18px;  margin:12px 0 12px 0; }.main .article .performance-tab .tab-subcontent-big{  float:left;    width:643px;  background:url(../images/sprite-fix-antenna.png) no-repeat 0 bottom;  padding:0 0 6px 0;  margin:17px 0px 34px -3px;}.main .article .performance-tab .tab-subcontent-big ul, .main .article .performance-tab .tab-subcontent-big p{  float:left;    width:286px;  }/*       <table-fix-engine-table>  */.main .article .tab-content .fix-engine-table{  margin:0;}  .main .article .tab-content .fix-engine-table thead tr td,.main .article .tab-content .fix-engine-table tfoot tr td,.main .article .tab-content .fix-engine-table tr th.border{    padding:0;}.main .article .tab-content .fix-engine-table tr th,.main .article .tab-content .fix-engine-table tr td{  text-align:left;  vertical-align:top;  padding:10px;}.main .article .tab-content .fix-engine-table tr td ul{  background-color:#f9f9f9;  font-size:0.9em;  margin:0;}.main .article .tab-content .fix-engine-table tr td ul li{  padding: 1px 0 2px 25px;}.main .article .tab-content .fix-engine-table tr.even td ul{  background-color:#e8e8e8;}.main .article .tab-content .fix-engine-table tr td p{  font-size:1em;  margin:0 0 5px 0;}  .main .article .tab-content .fix-engine-table tr td p img{  margin-top:10px;  }.main .article .tab-content .fix-engine-table tr.even td ul ul,.main .article .tab-content .fix-engine-table tr td ul ul{  padding:3px 0 0 25px;  margin:0 0 0 -25px;  font-size:1em;}.main .article .tab-content .fix-engine-table .feature-name{  width:210px;}.main .article .tab-content .fix-engine-table .session-name{  width:150px;}.main .article .tab-content .fix-engine-table .plus{  vertical-align:middle;  text-align:center;  padding:8px;}.main .article .tab-content .fix-engine-table .comments{  width:180px;  text-align:left;}.main .article .tab-content .fix-engine-table .capacity{  width:128px;  text-align:center;  padding-left:0px;}.main .article .tab-content .fix-engine-table .centred-text{  text-align:center;}.main .article .tab-content #features_tab .fix-engine-table .feature-name,.main .article .tab-content .fix-engine-table .session-name,.main .article .tab-content #features_tab .fix-engine-table .full-description{  vertical-align:top;  padding:10px 0 0 10px;}/* solution boxes table */.main .article .solutions-boxes-table { padding:9px 0 0 10px;}.main .article .solutions-boxes-table table tr.top-box td {  width:225px;}.main .article .solutions-boxes-table table tr.btm-box td {  width:225px;  padding:5px 0 25px;}.main .article .solutions-boxes-table td { vertical-align:top;}.main .article .solutions-boxes-table td .txt {  padding:0 17px 5px 15px;}.main .article .solutions-boxes-table td .txt h4 {margin: 11px 0 7px;}.main .article .solutions-boxes-table td .txt h4 a {color:#003399;}.main .article .solutions-boxes-table td .txt p {margin: 0;}.main .article .solutions-boxes-table table tr.btm-box img { margin:0 0 0 15px;}/*       </ table-fix-engine-table>  *//*       </ tab-content> */.main .article .table-fixed-column td{    vertical-align:top;}.main .article .table-fixed-column td:first-child{    width:280px;}.main .article table.squares {    margin-left:-10px;}.main .article table.squares td{    border-radius:5px;     -webkit-border-radius:5px;     -moz-border-radius:5px;     -khtml-border-radius:5px;    border:1px solid #c5c5c5;    box-shadow:-3px 3px 0 #e7e7e7;    vertical-align:top;} .main .article table.squares td h4 {margin: 1px 0 7px;}.main .article table.squares td p {margin: 0;}/*     </article>     *//*   </section>   *//*   <aside>   */.main .aside{  float:right;  width:223px;}.main .aside h2{  background-color:#fbaf29;  margin:35px 0 0;  padding-left:1px;  font-size:1.4em;  color:#fff;  font-weight:normal;  letter-spacing:0.056em;  text-transform:uppercase;  border-bottom:1px solid #999;}.main .aside h2 span{  padding:6px 1px 8px 17px;  color:#fff;  border-left:1px solid #ffff52;  display:block;}/*          <documentation>           */.main .aside .documentation{  background-color:#7298c8;  margin:0;}.main .aside .documentation span{  border-left:1px solid #ccffff;  }.main .aside .documentationItems {  border-bottom:1px solid #7298c8;}.main .aside .documentationItems li{  padding-top:5px;  padding-bottom:5px;}/*          </documentation>           */  /*          <download>           */  .main .aside .download{  background-color:#339999;  margin:0;}.main .aside .download span{  border-left:1px solid #66ffff;  }.main .aside .downloadItems,.main .aside .downloadItemsV2{  margin:0px 0 56px 0;  border-bottom:1px solid #339999;  padding-bottom:0;}.main .aside .downloadItems li,.main .aside .downloadItemsV2 li{  background:url(../images/sprite_1_5.png) no-repeat 15px -253px;  padding:14px 10px 13px 50px;}.main .aside .downloadItems li:first-child{  padding-bottom:13px;}.main .aside .downloadItemsV2 li{  padding:5px 10px 7px 50px;}.main .aside .downloadItemsV2 a{    display:block;    height:32px;}.main .aside .downloadItemsV2 li.one-line{  padding:14px 10px 13px 50px;}.main .aside .downloadItemsV2 li:first-child{  padding-bottom:5px;}/*          </download>           */  /*          <compare>           */  .main .aside .compare{  background-color:#a83d83;  margin:0;}.main .aside .compare span{  border-left:1px solid #b891b8;  }.main .aside .compareItems{  border-bottom:1px solid #a83d83;}.main .aside .compareItems li{    background:url(../images/sprite_1_5.png) no-repeat 15px -400px;  padding:5px 10px 7px 50px;}/*          </compare>           */  /*          <project-experience>           */.main .aside .project-experience{  background-color:#ae211f;  margin:0;}.main .aside .project-experience span{  border-left:1px solid #ff423e;  }.main .aside .project-experienceItems {  border-bottom:1px solid #ae211f;}.main .aside .project-experienceItems li{  padding-top:5px;  padding-bottom:5px;}/*          </project-experience>           */  /*     <navigation>     */.main .aside ul{  padding:0 0 4px 0;  list-style:none;  margin:2px 0 51px 0;  border:none;  border-bottom:1px solid #f60;}.main .aside ul li{  font-size:1.2em;  margin:0;  padding:5px 10px 7px 18px;  border-top:dotted 1px #999;}.main .aside ul li:first-child{  border:none;  padding-bottom:5px;  }.main .aside a{  text-decoration:none;  color:#039;  font-size:1em;}.main .aside a:visited{  color:#666;}.main .aside a:hover{  color:#f60;}.main .aside span{  color:#f60;}.main .aside ul ul{  margin:0 0 -4px 0;  padding:0 0 2px 0;    border:none;}.main .aside ul ul li:first-child{  padding-bottom:0;}.main .aside ul ul li{  font-size:1em;  margin:2px 0 0 0;  padding:0 0 0px 6px;  border:none;}.main .aside ul ul a{  padding:0 0 0 18px;  background:url(../images/sprite_1_5.png) no-repeat -235px -619px;  display:block;}.main .aside ul ul a:visited{  background:url(../images/sprite_1_5.png) no-repeat -235px -170px;}.main .aside ul ul a:hover,.main .aside ul ul span{  background:url(../images/sprite_1_5.png) no-repeat -235px -659px;}.main .aside ul ul span{  padding:0 0 0 18px;  display:block;}/*     </navigation>     *//*     <aside-search>     */.main .article .addsearch{    margin:-31px -285px 0 0;    padding-left:62px;    /*margin-right:-200px;*/    position:relative;}.main .aside .asidesearch li{    background:none;}.main .aside .asidesearch a{  display:block;}.main .aside .asidesearch strong{  font-weight:normal;  display:block;}.main .aside .asidesearch span{  font-size:1em;  color:#000;  display:block;  margin:6px 0;}.main .aside .asidesearch cite{  font-style:normal;  color:#999;  display:block;}.main .aside .asidesearch a:hover span,.main .aside .asidesearch a:hover cite{  color:#f60;  }/*     </aside-search>     *//*   </aside>   *//* </main> *//* <footer> */.footer {  position:absolute;  bottom:0;  width:100%;  height:155px;  margin:0 auto;  background-color:#fff;  font-family:Verdana, Arial, Helvetica, sans-serif;  z-index:1000;}.footer p{  margin:0;}.footer .spacer{  height:100px;  background:url(../images/sprite-rx.png) #3f5c8a repeat-x 0 67px;  border-bottom:1px #000 solid;}.footer .productsContainer{  height:100px;  margin:0 70px 1px;  background-color:#eaeaea;  overflow:hidden;}.footer .products{  list-style:none;  margin:0 -25px 0 0;  padding:0 0 0 75px;  overflow:hidden;}.footer .products li{  float:left;  margin:19px 37px 0 0;}.footer .products a{  position:relative;  display:block;  overflow:hidden;  width:68px;  height:58px;}.footer .products a span{  position:absolute;  left:0;  top:0;  width:68px;  height:58px;  display:block;  background:url(../images/sprite-products.png) no-repeat;}.footer .products .product1 span { background-position:0 0; }.footer .products .product2 span { background-position:-89px 0; }.footer .products .product3 span { background-position:-178px 0; }.footer .products .product4 span { background-position:-268px 0; }.footer .products .product5 span { background-position:-358px 0; }.footer .products .product6 span { background-position:-447px 0; }.footer .products .product7 span { background-position:-536px 0; }.footer .products .product8 span { background-position:-625px 0; }.footer .products .product9 span { background-position:-714px 0; }.footer .products .product10 span { background-position:-802px 0; }.footer .fixProtocol{  position:absolute;  right:20px;  top:114px;}.footer .fixProtocol .certification,.footer .fixProtocol .member{  float:left !important;  margin:0 0 0 14px;  display:inline;}.footer .fixProtocol .certification,.footer .fixProtocol .certification span{  width:71px;  height:31px;  background-position:-4px -175px;}.footer .fixProtocol .member,.footer .fixProtocol .member span{  width:65px;  height:31px;  background-position:-83px -175px;}.footer .nav{  font-size:1.1em;  color:#000;  padding:12px 20px 5px;}.footer a{  color:#039;}.footer a:visited{  color:#666;}.footer a:hover{  color:#f60;}.footer .copy{  font-size:1.1em;  color:#000;  margin:4px 20px 0;}.spyimg{  position:absolute;  bottom:0;  z-index:0;}/* </footer> *//* <download_page> *//*    <license> */#license_html{  background:none;}.license{  width:94%;  margin:10px 20px 20px 20px;}.license h1{  font-size:1.6em;  margin:14px 0;  padding-right:19px;  color:#036;}.license p{  margin:12px 0;    font-size:1.2em;}.license  ol{  list-style-type:decimal;  list-style-position:inside;  padding:0;  margin:0;}.license  ol li{  font-size:1.2em;  margin:10px 0;}.license  ol li p{  font-size:1em;}.license  ol li ol{list-style-type:lower-roman;margin:0 20px;  }.license  ol li ol li{  font-size:1em;    margin:4px 0;}#licenseBlock{  margin:30px 0 0 0;}  #licenseBlock input{  margin:0;  width:20px;  }#licenseBlock label{  display:inline;  padding:0;  margin:0;  vertical-align:top;  }#licenseBlock label,#licenseBlock label a{font-size:0.9em;}/*    </license> *//*    <cancel_button> */.main .article .cancel span span{  background:url(../images/sprite-download-page.png) no-repeat;  background-position:left -30px;}.main .article .cancel:hover span span{  background-position:left -30px;}/*    </cancel_button> *//*    <additional-copyright>*/.main .article .additional-copyright{  color: #999;  font-size:11px;}/*    </additional-copyright>*//* <social-media-icons>*/.header .social-media-icons{  position:absolute;  right:87px;  bottom:0;  margin:0 0 2px 0;  z-index:1;}.header .social-media-icons li{  display:inline;  height:22px;  width:22px;  margin-right:5px;}.header .social-media-icons li a{  color:#333333;}/* </social-media-icons> */