  /*======FLUSH DEFAULT CSS SETTING IN BROWSERS======*/
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;  
    /* vertical-align: baseline; */ 
  }
  :focus {outline: 0;}
  body {line-height: 1;}
  table {border-collapse: separate; border-spacing: 0;}
  caption, th, td {text-align: left; font-weight: normal;}
  blockquote:before, blockquote:after, q:before, q:after {content: "";}
  blockquote, q {quotes: "" "";}
  html {height:100%; max-height:100%;}
  body {height:100%; max-height:100%; font-family:arial,sans-serif;}
  ol, ul { list-style: none;} 

  /* div { border: 1px solid #f00; } color:#324df1*/
  strong {font-weight: normal; color:#000000; background-color:#fffae6;}
  .blueBox strong {font-weight: bold; color:#324df1; background-color:#E8F2FF;}
	
  .floatLeft {float: left; display:inline;}	
  .clearBoth {clear: both; font-size: 0px;}	
	
  #wraper {width: 900px; margin-left: auto; margin-right: auto; position: relative;}
  
  .png_static{
	position: static;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "../images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}
  /* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Header @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
  .header {height: 130px; position: relative;}
  .header .logo {float: left; display: inline; margin-top: 32px;}
  .header .slogon {font: 45px Trebuchet MS; color: #187cd1; width: 670px;text-align: center; line-height: 45px; letter-spacing: 2px; position: absolute; left: 120px; top: 44px; /*top: 27px;*/}
   .header .slogon a {text-decoration: none; color: #187cd1;} 
   .header .slogon a:hover {text-decoration: none; color: #187cd1;}
   .header .slogon a:active {text-decoration: underline; color:#187cd1;}
   .header .slogon a:visited {text-decoration: underline; color:#187cd1;}
   
  #wraper .header {margin-right: 5px;}
  #innerPage .header {margin-right: 3px;}
  
  #wraper .slogon {left: 250px;}
  /*#innerPage .slogon {left: 178px;}*/
  
  /* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ DeveloperInfo  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
  #wraper .developerInfo {position: relative; height: 150px;}
  #wraper .developerInfo #developer {width: 300px; position: absolute; left: 180px; top: 112px;} 
  #wraper .developerInfo #developer .name {font: bold 51px Trebuchet MS; line-height: 40px; padding-top:5px;}
  #wraper .developerInfo #developer .occupation {font: normal 23px Trebuchet MS;}
  #wraper .developerInfo #arrow {position: absolute; left: 240px; top: 50px;}
  #wraper .developerInfo #developerAbout {background-color: #F2F2F2; border: 2px dashed #808080; height: 100px; padding: 0px 40px 0px 20px; position: absolute; left: 310px; top: 15px;}
  #wraper .developerInfo #developerAbout .lifeMoto {color: #231F20; font: normal 21px Trebuchet MS; margin-top: 30px; line-height: 12px;}
  #wraper .developerInfo #developerAbout .workMoto {color: #767676; font: normal 18px Tahoma; margin-top: 5px; letter-spacing: 1px; line-height: 30px;}
  
  #wraper #developers {height: 310px; position: relative;}
  #wraper #developers .devContainer {width: 505px; position: absolute; left: 390px; top: 0px;}
  #wraper #developers .devContainer .developerFace {line-height:0px; border: 2px solid  #CCCCCC;  float: left; display: inline; margin-left: 20px; margin-top: 20px; cursor: pointer; background-color:#fff;}
  #wraper #developers .devContainer .selected {border: 2px solid #99C3F0;}
  #wraper #developers .devContainer .developerFace .face {margin: 2px 2px 2px 2px; border:0px;/*border-top: 2px solid #fff; border-right: 2px solid #fff; border-left: 2px solid #fff;*/}
  
  
  /* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Center @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
    
  h2 a:link { color: #000; }
  h2 a:visited { color: #000; }
  h2 a:hover { color: #000; }
  h2 a:active { color: #000; }
  
  h1 a:link { color: #187cd1; text-decoration: none;}
  h1 a:visited { color: #187cd1; text-decoration: none;}
  h1 a:hover { color: #187cd1; text-decoration: none;}
  h1 a:active { color: #187cd1; text-decoration: none;}
  
    
  #wraper .center {height: 600px; position: relative;}
  #wraper .transpBackg {
    height: 600px;
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/paperMain.png', sizingMethod='scale');
  }
  html>body #wraper .transpBackg {
   height: 600px;
   background: url('../../images/paperMain.png') no-repeat !important;
   filter: none !important;
  }  
  #wraper .center .issueContainer {position: absolute; left: 30px; top: 20px; width: 100%; z-index: 3;}
  #wraper .center a {position: relative; z-index: 4;}
  #wraper .center div {clear: both;}
  #wraper .center h1 {color: #187cd1; font: bold 26px Trebuchet MS; letter-spacing: 0px; line-height: 28px; width: 50%; text-align: left; float: left; padding-top: 20px;}  
  #wraper .center h2 {font: normal 17px Trebuchet MS; letter-spacing: 1px; width: 50%; text-align: left; float: left; padding-top: 10px;}
  #wraper .center h3 {color: #1F1F1F; font: normal 16px Trebuchet MS; width: 50%; text-align: left; float: left;}
  #wraper .center h3 span {width: 400px; display: block; line-height: 18px;}
  
  #wraper #bigMemberPict {position: absolute;}
	
	
  #innerPage .contents h1.t-title {font-family: Helvetica, Trebuchet MS; font-size: 28px; font-weight: bold; color: #000; padding-bottom: 35px; text-align: center;}	
	
/* 
  #wraper .oldSiteLink {text-decoration:none;display:block;float:right;font-size:10px;color:#ccc;margin-right:48px;} 
*/
 
  /* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Footer @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
  .footer {background:url('../../images/backg-footer.png') top left no-repeat; height: 80px; padding-top: 35px;width: 100%;  /*text-align: center; */ position: relative;}
  .banner-footer {margin: 30px 5px 20px 5px; height: 100px; clear: both;}
  .footer .stanfy {color: #666666; font: normal 11px Trebuchet MS; text-align: center; padding: 25px 0px 10px 0px; clear: both;}
  .footer .oldSiteLink {color: #666666; font: normal 11px Trebuchet MS; text-align: center; text-decoration: underline; left: 815px; top: 0px; position: absolute;}
  /*.footer table {width: 910px;}
  .footer table.footer-block td{vertical-align: top;  margin: 10px 50px 0px 0px;}*/
  .footer .footer-block {height: 65px;}
  .footer .footer-block div.news-col {float: left; display: inline; width: 175px; margin: 0px 60px 0px 5px; _margin: 0px 50px 0px 5px;}

  .footer .footer-block  img {padding-right: 10px;}
  .footer .footer-block a.news-link {color: #76797c; font-size: 11px; line-height: 13px; _line-height: 15px !important; text-decoration: none;}
  .footer .footer-block a.news-link:hover {color: #444; }
  .footer .footer-block a.news-link img {float: none; }
  
  
  
     
   .lang {border-bottom: 0px solid #ddd; padding-bottom: 0px; height: 45px; margin: 20px 0px 0px 0px; float: right; }
   .lang p {border: 1px solid #fff; width: 20px; height: 20px; padding: 4px 5px 4px 5px; margin: 3px 0px 3px 6px; font: bold 1em Arial;  color: #595959; float: left;}
   .lang p a {color: #187CD1; text-decoration: none;} 
   .lang p a:hover {color: #1a66a9;}
   .lang p.active {background-color: #eee;}
   .lang p.active a { color: #595959; /*text-decoration: underline;*/} 
  
  
  /* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Menu @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
  .menu {height: 40px; padding-top: 20px; margin-right: 0px; clear: right;}
  .menu .item {height: 37px; float: right; margin-left: 5px; padding: 0px 5px 0px 15px;}
  .menu .item a {font: normal 22px Trebuchet MS; color: #595959; text-decoration: none; display: block; height: 100%; text-align: center; vertical-align: middle; line-height: 35px; float: left;}
  .menu .item a:hover { color: #000;}
  
  .menu .selected {/*background:url('../../images/menuSelectedGrad.gif') top left repeat-x;  border: solid 1px #C6D7EC;  color: #FFF;*/ color: #595959; text-decoration: underline; font: normal 22px Trebuchet MS; vertical-align: middle; line-height: 35px;}
  .menu .selected a { text-decoration: underline;/* color: #FFF;font: normal 20px Trebuchet MS; text-align: center; vertical-align: middle;*/}
  
  /*
  .menu .selected {background:url('../../images/menuSelectedGrad.gif') top left repeat-x; border: solid 1px #C6D7EC; color: #FFF; font: normal 20px Trebuchet MS; }
  .menu .selected a {color: #FFF; }
  */
  
  
  /* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Styles for service pages @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
  
  /*.borderSides {background:url('../../images/internalBorderSides.gif') top left repeat-y;}*/
  
  .text {padding: 20px 0px 0px 0px;}
  
  #innerPage {width: 880px; margin-left: auto; margin-right: auto;}
  #innerPage .contents {/*background:url('../../images/topBorder.gif') top left no-repeat;*/ /* width: 910px;*/ padding-top: 10px;}
  #innerPage .contents h1 {color: #187cd1; font: normal 26px Trebuchet MS; letter-spacing: 1px;}
  #innerPage .contents h2 {font: normal 22px Trebuchet MS; color: #000;}
  #innerPage .contents h3 {font: normal 17px Trebuchet MS; color: #000; font-weight: bold;}
  #innerPage .contents p {/*font: normal 15px Trebuchet MS;*/ color: #000; font-weight: normal; margin-top: 10px;}

  #innerPage .contents ul {margin: 3px 20px 7px 20px;}
  #innerPage .contents li {background:url('../../images/listDotTop.gif') top left no-repeat; padding-left: 15px; margin-left: 10px; margin-top:2px; /*font: normal 15px Trebuchet MS;*/ color: #000;}
 

  
  #innerPage p.greyBox {font-style: italic; color: #666666; background-color: #F2F2F2; margin: 20px 0px 20px 0px; padding: 10px;}
  #innerPage p.greyBox a {font-style: italic;}

  #innerPage p.blueBox  {background-color: #E8F2FF; border: solid 3px #99C3F0; margin: 20px 70px 20px 70px; padding: 15px;}
  
  #innerPage .contents a {color: #187cd1; /*font: normal 15px Trebuchet MS;*/ text-decoration: none;}
  #innerPage .contents a:hover {color: #1a66a9;}
  
  #innerPage .contents hr {margin-top:10px; margin-bottom: 20px; border: 0px solid #AAA; border-top: 1px solid #AAA;}
  
  #innerPage img {border-width: 0px;}
  #innerPage input.colored {width:500px; background-color: #E8F2FF; border: 1px solid #99C3F0; font: 14px Trebuchet MS;}
  #innerPage textarea {width:500px; background-color: #E8F2FF; border: 1px solid #99C3F0; font: 14px Trebuchet MS;}
  #innerPage p.validationMessage {color: /*#3131F1*/red; font: normal 14px Trebuchet MS;}
  
  #innerPage p.footnote {font: normal 10px Trebuchet MS;}

  /* ================================================================== */
  /* ==== Style for RUS site version. ================================= */
  /* ================================================================== */  

  

  #rusPageStart {margin:150px 0px 300px;}
  #rusPageStart h1 {text-align:center;}
  #rusPageStart a:hover {text-decoration: underline;}
  

  #innerPage .contents .ptbl {font: 14px Trebuchet MS/*Verdana*/;}
  #innerPage .contents .ptbl p {margin: 5px 0px; text-align: justify;}
  #innerPage .contents .ptbl h2 {font-size: 22px; color: #187cd1;}
  #innerPage .contents .ptbl h2 a {font-size: 22px; color: #187cd1; text-decoration: none;}
  #innerPage .contents .ptbl h2 a:hover{color: #1a66a9; text-decoration: none;}
  #innerPage .contents .ptbl strong {background:none; font-weight:bold;}
  #innerPage .contents .ptbl p.btmdetails {text-align: center; margin: -5px 0px 40px 0px;}

  #innerPage #rusPage {font-family: Trebuchet MS; font-size: 14px; line-height: 17px;}
  #innerPage #rusPage .greyBox {font-style: normal; color: #333; background-color: #F2F2F2; margin: 20px 0px 20px 0px; padding: 15px 20px;}
  #innerPage #rusPage .greyBox.short {margin-left:70px; margin-right:70px;}
  #innerPage #rusPage .greyBox.firstContent {margin-top:0px;}
  #innerPage #rusPage .greyBox strong {font-weight: bold; background: none;}
  #innerPage #rusPage .greyBox a {font-style: normal;}
  
  #innerPage #rusPage .line {height:10px; border-bottom: 1px solid #ccc; margin:30px 50px 0px 50px;}
  #innerPage #rusPage .pdps {text-align:center; margin:-12px 0px 0px 0px;}
  #innerPage #rusPage .pdps span {background-color:#FFF;}
  #innerPage #rusPage .screen {text-align: center;}
  
  /* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ SubMenu @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
  #innerPage .submenu {height: 40px; margin-top:-15px; padding-left: 105px;}
  #innerPage .submenu.automoto {padding-left: 270px;}
  #innerPage .submenu .item {/*height: 37px;*/ float: left; margin-left: 30px; /*padding: 0px 10px;*/}
  #innerPage .submenu .item a {font: normal 16px Trebuchet MS; color: #898989; text-decoration:underline; display: block; /*border-bottom:1px solid #CCC;*/ /*height: 100%; text-align: center; vertical-align: middle; line-height: 35px;*/ float: left;}
  #innerPage .submenu .item a:hover {/*border-bottom:1px solid #CCC;*/ /*text-decoration: underline;*/ color:#5D73F7;}
  #innerPage .submenu .selected {background-color:#fdeea9; border-bottom: 1px dashed #CCC; /*vertical-align: middle; line-height: 35px;*/}
  #innerPage .submenu .selected a {border-bottom:none; text-decoration:none; color: #616264; /*text-align: center; vertical-align: middle;*/}

  /* ================= Contacts ========================= */
  #innerPage #rusPage .tblContacts {border: 0px solid #000; margin-top:20px;}
  #innerPage #rusPage .tblContacts tr {border: 0px solid #000;}
  #innerPage #rusPage .tblContacts tr td {border: 0px solid #000;}
  
  #innerPage #rusPage .tblContacts .contacts {margin-top:0px; text-align: justify;}
  #innerPage #rusPage .tblContacts .row {border: 0px solid red; margin: 0px 0px 10px 0px; font-size: 14px; font-family: Trebuchet MS; line-height: 18px;}
  #innerPage #rusPage .tblContacts .row .ttl {border: 0px solid green; color: #1a5db4; font-weight: bold; clear:left; float:left; width: 85px;}
  #innerPage #rusPage .tblContacts .row .txt {border: 0px solid green; margin-left:85px; display:block; }
  
  #innerPage #rusPage .tblContacts .mapBox {padding:0px 5px 0px 10px; margin-left: 25px;}
  #innerPage #rusPage .tblContacts .mapBox img {}
  
  /* ================== Home Page ======================= */
  #innerPage #rusPage .tblHomeProjects {margin-top: 30px; margin-bottom: 30px;}
  #innerPage #rusPage .tblHomeProjects tr {}
  #innerPage #rusPage .tblHomeProjects tr td {border: 0px solid green;}
  #innerPage #rusPage .tblHomeProjects tr td {text-align:center;}
  #innerPage #rusPage .tblHomeProjects tr td p {margin-top: 0px;}
  
  #rusPage .index-column {float: left; display: inline; width: 170px; margin-left: 65px;}
  #rusPage .index-column .under-iphone-content { padding-left: 3px;}
  #rusPage .index-column .under-iphone-content h3 {color: #187cd1; font-weight: bold; font-size: 16px; line-height: 18px; padding-bottom: 10px;}
  #rusPage .index-column .under-iphone-content h3 a {color: #187cd1; font-weight: bold; font-size: 16px; line-height: 18px;}
  #rusPage .index-column .under-iphone-content p {font-size: 12px; padding: 0px 0px 10px 0px; margin: 0px; line-height: 14px; }
  #rusPage .index-column .under-iphone-content a {color: #187cd1; font-size: 11px; text-decoration: none;}
  #rusPage .index-column .under-iphone-content a:hover {color: #1a66a9;}
  #rusPage .index-column .appstore {padding: 10px 0px 0px 10px;}
  .buttons-posts .appstore { padding: 0px 130px 0px 3px; float: left; width: 102px;}
  .buttons-posts  {clear: both; height: 34px;}
  #rusPage .appstore-big {padding: 30px 0px 0px 0px;}
  
  #rusPage p.subtitle { font-weight: bold; font-size: 16px; padding: 10px 0px 7px 0px;}
  #rusPage .iphone-screens, #rusPage .screens  {padding: 20px 0px 0px 20px;}
  #rusPage .like-table  {padding-left: 60px;}
  #rusPage img.margin-right-50 {margin-right: 50px;}
  #rusPage .like-table2 img {padding: 0px 50px 20px 0px;}
  #rusPage .like-table  img {padding: 0px 20px 20px 0px;}
  
  #rusPage .screen-position {padding: 20px 0px 0px 0px;}
  #rusPage .screen-position-ipad {padding: 20px 0px 20px 5px;}
  #innerPage .contents .ptbl p.screen-position {text-align: center;}
  .footer .inEnglish {text-align:right;float:right;margin-top:-25px;font-size:10px;margin-right:10px;}
   .centered {text-align: center; width: 97%;}
   
   
  .projects-block { padding: 40px 0px 10px 3px;}
  
  .projects-block .see-all {float: right; padding-right: 20px; margin-top: 5px;}
  #innerPage .projects-block .see-all a {color: #666; font-size: 11px;  font-weight: bold; text-decoration: none;}
  #innerPage .projects-block .see-all a:hover {text-decoration: underline;}
  #innerPage .projects-block h3{font-size: 1.2em; font-weight: normal; color: #5a7a9a; padding: 5px 0px 0px 0px; margin-top: 0px;}
  #innerPage .projects-block h3.projects-icons-cont-title {padding-bottom: 8px;}
  .projects-block .proj-top {background:url('../../images/border-grey-top.jpg') bottom left no-repeat; width: 873px; height: 11px; font-size: 4px;}
  .projects-block .proj-center {background:url('../../images/border-grey-center.jpg') top left repeat-y; width: 853px; padding: 0px 0px 0px 20px; }
  .projects-block .proj-bottom {background:url('../../images/border-grey-bottom.jpg') top left no-repeat; width: 873px; height: 13px; font-size: 8px;}
  
  
  .projects-block .proj {width: 100px; float: left; margin: 0px 23px 15px 0px;}
 /* .projects-block .social-net-block {padding-top: 15px;}*/
  .projects-block .social-net-block .proj{width: 100px; text-align: center;}
  .projects-block .social-net-block .proj h4 {width: 100px; margin-top: 0px;}
 
  .projects-block .proj  h4 {padding: 0px; margin: 0px; width: 100px; font-size: 9px; font-weight: bold; font-family: Tahoma; color: #666; line-height: 1.3em;}
  .projects-block .proj .clearBoth {clear: both; font-size: 0px;}	

  .like-ban {text-align: center; padding-bottom: 35px;}