html, body     
{
    min-height:100%;
    height:auto;
    margin:0px;
  padding:0px; 
  background:#eeeeee;
    }

html, body, div, span, object, iframe, h1, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    direction: ltr;
    padding: 0;
    border: 0;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
} 
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
} 
* html .clearfix {
  height: 1%;
}

.hide {display:none;}

img {outline:none;}

a {outline:none;}

.left {float:left;}
.right {float:right !important;}
.margin {margin:0;}     
#generalContainer 
{
    width:100%;  height:auto !important; 
}
.header {width:950px; height:auto;}

ul.topMenu {width:270px; height:38px; float:right; background:url(../images/topMenu_bg.jpg) no-repeat; padding-left:5px;}
ul.topMenu li {margin-top:7px; list-style-type:none; float:left; display:inline; margin-left:10px; font-size:16px; color:#9f9f9f; font-weight:bold; text-align:right;}
ul.topMenu li a.home {width:25px; height:18px; display:block; background:url(../images/icon_home.jpg) no-repeat center;}
ul.topMenu li a.home:hover {background:url(../images/icon_home_active.jpg) no-repeat center;}
ul.topMenu li a.contact {width:22px; height:17px; display:block; background:url(../images/icon_mail.jpg) no-repeat center;}
ul.topMenu li a.contact:hover {background:url(../images/icon_mail_active.jpg) no-repeat center;}

.headerRight {float:right; width:300px;}
.mainMenu ul li.search
  {
    float:right;
    width:204px; height:53px;
    padding:0px 0px;
    list-style-type:none;
    background: none; 
  }
div.inputSearchCut
    {
    width:190px; height:26px; float:right;
    margin-top:12px; margin-left:25px;
    background: url(../images/search_input.png) no-repeat left;
    }   
input.inputSearchCut
    {
    width:138px; height:21px;
    float:left; display:inline;
    font-family:Arial; font-size:12px; font-weight:normal; color:#777; text-align:left; line-height:17px;
    border: none; outline: none;
    margin:0; padding-top:5px; padding-left:5px;
    background:none;
    }   
.buttonSearchSmall
    {
    width:35px; height:26px;
    float:left; display:inline;
    border: none; outline: none;
    margin:0px;
    padding:0px;
    cursor: pointer;
    background: url(../images/search_icon.png) no-repeat center;
    }
.buttonSearchSmall:hover {background: url(../images/search_icon_active.png) no-repeat center;}

/* ================================================================ 
Content
=================================================================== */
.mainBanner_homepage_bg
{
      width:100%; height:369px;
    background:url(../images/mainBanner_bg.png) repeat-x;
}
.mainBanner_homepage {width:950px; height:354px;}


#content 
{
    width:950px; height:auto !important;
    margin-top:-14px;
    padding-top:30px;
    background: #fff url(../images/body_topshadow.jpg) repeat-x top;
}
#content:after
  {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  }
.content_bottom {width:950px; height:9px; margin-top:10px; background: url(../images/content_bottom.jpg) no-repeat bottom;}  


.rowfullScreen {width:100%; height:auto;}  
.rowfullScreen:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
} 
.row {width:950px; height:auto;}
.row:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
} 

.logo {float:left; width:195px; height:auto; margin-left:0px; margin-top:9px;}
.logo img {width:195px; height:auto;}
.row h2 {padding: 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:normal; color:#4D4D4D; text-align:left;}
.regulatText {padding: 0 20px}
.regulatText p {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#4d4d4d; text-align:left; line-height:20px;}
.regulatText a { color:#4d4d4d;}
h2.slogan 
{
    float:left;
    margin: 63px 0 0 20px;
    font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#ababab; text-align:left;
}

a.blueLink
{
    font-style:italic;
    float:left;
    margin-top:5px;
    font-family:'Times New Roman', serif; font-size:17px; font-weight:bold; color:#b9f3fe; text-align:left; line-height:27px; text-decoration:none;
}
.blueBorder {border-top:5px solid #3baaf0; padding-top:25px;}
.greyBorder {border-left:5px solid #eee;}

.contentColumn {width:290px; height:auto; float:left; margin-left:20px;}
.column_075 {width:600px;}
.contentColumn h4 {margin-bottom:25px;}
.contentColumn h4, .contentColumn h4 a, .contentBottom_hompage h4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; text-align:left; line-height:20px;}
.contentColumn h4 span {color:#3baaf0;}
.contentColumn p, .contentBottom_hompage p {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#4d4d4d; text-align:left; line-height:14px; margin:10px 0;}
.contentColumn a {color:#3baaf0; text-decoration:none; font-weight:normal;}
.contentColumn a:hover {color:#0e87d4; border-bottom:1px dotted #3baaf0;}
.contentColumn ul {margin:10px 0;}
.contentColumn li {font-size:12px; text-align:left; list-style-type:none;}  


.margin {margin-bottom:20px;}

.newsSummery {height:53px; border-left:5px solid #eee; margin-bottom:15px; padding-left:14px;}
.newsSummery p {font-weight:bold; line-height:14px;}
.date p {font-size:11px !important; font-weight:normal; color:#676767 !important;}

ul.clients {width:290px; height:198px; background:#f1f1f1;}
ul.clients li 
{
    width:90px; height:60px; 
    list-style-type:none; 
    margin:3px;
    float:left; display:inline;
    background: url(../images/clients_bg.jpg) no-repeat center; vertical-align:middle; text-align:center;
}
ul.clients li img {text-align:center; max-width:87px; max-height:56px;}

.contentBottom_hompage {margin-top:30px; width:909px;}
.contentBottom_hompage img {float:right; margin-left:30px;}
/* ================================================================ 
Footer
=================================================================== */
.footer
  {
      width:950px; height:150px;
      margin-top:20px;
    background:url(../images/footer_bg.jpg) repeat-y center;
    /*border-bottom:5px solid #3baaf0; padding-bottom:25px;*/
    border-bottom:1px solid #dadada; padding-bottom:10px;
  }
.footer_top {width:950px; height:9px; background:url(../images/footer_top.jpg) no-repeat top;}
.footer_links
  {
      width:auto; height:auto;
    float:left;    
  }  
.footer_links ul li.main
  {
    margin:0;
    display:inline; float:left;
    margin-left:20px;
    list-style-type:none; text-align:left;
  }
.footer_links ul li.main a
  {
      text-transform:capitalize;
    font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#3baaf0; text-align:left; line-height:20pt; text-decoration:none;  
  }
.footer_links ul li.main a:hover
  {
    color:#0e87d4;
  }
.footer_links ul li.main ul li, .sitemap li
  {
    margin:0;
    display:block; float:none;
    list-style-type:none;
    font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#68686b; text-align:left; line-height:13pt; text-decoration:none;
  }
.footer_links ul li.main ul li a, .sitemap li a
  {
      padding:0;
    font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#68686b; text-align:left; line-height:13pt; text-decoration:none;  
  }
.footer_links ul li.main ul li a:hover, .sitemap li a:hover {color:#232323;}  

.sitemap {float:right; margin-right:20px; margin-top:30px;}
.sitemap li, .sitemap li {text-align: center;}

.policies_adress
  { 
      margin-top:10px; margin-bottom:10px;
    font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#68686b; text-align:left; line-height:13pt; text-decoration:none;  
  }  
.policies_adress a {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#3baaf0; text-align:left; line-height:20pt; text-decoration:none;  }
.policies_adress a:hover {color:#0e87d4; border-bottom:1px dotted #0e87d4;}

/* ===================== Inner Page - Technology ======================== */
ul.breadcrumb {width:910px; margin-left:15px; margin-top:15px; float:left; margin-left:20px; border-top:1px solid #797979; padding-top:10px;}
ul.breadcrumb li {margin:0 7px 4px 0; list-style-type:none; font-size:11px; text-align:left; display:inline; float:left;}
ul.breadcrumb li a 
{
    /*padding-left:10px;*/
    /*background:url(../images/dot.jpg) no-repeat center left; */
    list-style-image:none; 
    font-size:11px; text-align:left; color:#888; text-decoration:none;
}
ul.breadcrumb li a:hover {color:#3b3b3b; border-bottom:1px dotted #3b3b3b;}
ul.breadcrumb li img {padding-bottom:2px; margin-left:7px;} 

.mainBanner_innerpage_bg
{
    width:100%; height:232px;
    background:url(../images/mainBanner_innerpage_bg.jpg) repeat-x;
}
.mainBanner_innerpage {width:950px; height:219px;}
.mainBanner_innerpage p {width:400px; float:right; margin:50px 50px 0 0; /*font-family:'Times New Roman', serif; font-weight:bold; font-size:25px;*/ font-size:20px; color:#fff; text-align:left;}
.mainBanner_innerpage p span {color:#3baaf0; /*font-family:'Times New Roman', serif;*/}
.mainBanner_innerpage p span.small {font-size:14px;}
.mainBanner_innerpage p span.black {color:#4c4c4c;}
.mainBanner_innerpage img {width:950px; height:219px;}

.introText {padding:0 20px; margin-bottom:30px;}
.introText img {float:left; margin-right:20px;}
.introText p {float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#4d4d4d; text-align:left; line-height:20px;}

ul.featuresList  {margin-left:15px; margin-top:6px;}
ul.featuresList li {margin-bottom:4px; list-style-image:url(../images/listStyle.jpg); font-size:11px; text-align:left;}
ul.featuresList span.featureText {display:block; margin:10px 0;}
span.link {color:#3baaf0; text-decoration:none; font-weight:normal; cursor:pointer;}
span.link:hover {color:#0e87d4; border-bottom:1px dotted #3baaf0;}

/*=========================== Text Page ==================================== */

.contentfull {width:910px; height:auto; float:left; margin-left:20px;}
.contentfull h4 {margin-bottom:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; text-align:left; line-height:20px;}
.contentfull h4 span {color:#3baaf0;}
.contentfull p {padding-bottom:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#4d4d4d; text-align:left; line-height:16px;}
.contentfull a {color:#3baaf0; text-decoration:none; font-weight:normal;}
.contentfull a:hover {color:#0e87d4; border-bottom:1px dotted #3baaf0;}
.contentfull img.contentImg {float:right; max-width:300px; height:auto; margin-left:10px;}

.contentfull ul  { margin-top:6px; margin-left:3px;}
.contentfull  ul li {min-height:17px; margin-bottom:10px; padding-left:25px; list-style-type:none; background: url(../images/icon_v.jpg) no-repeat top left; font-size:12px; text-align:left;}
.contentfull  ul li ul {margin-top:13px;}
.contentfull  ul li ul li {padding-left:18px; background: url(../images/listStyle2.jpg) no-repeat top left;}

.text_600 {width:600px; float:left;}
.subMenu {width:250px; float:right;}
.subMenu ul  {}
.subMenu  ul li {min-height:17px; margin:0; padding:7px; list-style-type:none; background: #7fb2e9; border-bottom:4px solid #fff;}
.subMenu  ul li a {font-size:14px; line-height:20px; color:#fff; text-align:left;}
.subMenu  ul li a:hover, .subMenu  ul li a.active  {color:#1f6ca7;}

.piramida {width:259px; height:256px; float:right; background: url(../images/piramida.jpg) no-repeat center;}
.piramida p {text-align:center;}
.piramida span {display:block;}
.piramida span p {width:110px; text-align:center; color:#fff; font-size:14px; font-weight:normal; cursor:pointer; line-height:14px;}
.piramida span:hover p {color:#000;}
.piramida1 {width:259px; height:73px; background: url(../images/piramida1.jpg) no-repeat;}
.piramida2 {width:259px; height:58px; background: url(../images/piramida2.jpg) no-repeat;}
.piramida3 {width:259px; height:57px; background: url(../images/piramida3.jpg) no-repeat;}
.piramida4 {width:259px; height:66px; background: url(../images/piramida4.jpg) no-repeat;}

.piramida1:hover {background: url(../images/piramida1_hover.jpg) no-repeat;}
.piramida2:hover {background: url(../images/piramida2_hover.jpg) no-repeat;}
.piramida3:hover {background: url(../images/piramida3_hover.jpg) no-repeat;}
.piramida4:hover {background: url(../images/piramida4_hover.jpg) no-repeat;}

.piramidaText {width:910px; height:auto; float:right; margin:20px 20px 0; background:#e8e8e8; padding-bottom:20px;}
.piramidaText p {margin:0; padding:0 20px; text-align:left; color:#000; font-size:12px; font-weight:normal; line-height:15px; }
.piramidaText p strong {margin:7px 0; display:block;}
.piramidaText p span {text-decoration: underline;}
.piramidaText h4 {margin:15px 0 15px 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; text-align:left; line-height:20px;}

/*============================= Network Architecture ================================*/

.network {width:702px; height:505px; float:right; margin:-13px -20px 0 0; background: url(../images/networkArchitecture_bg.jpg) no-repeat;}
.network span {display:block; margin-right:160px; float:right; cursor:pointer;}
.network span:hover {background:#9bd5ff; opacity: 0.3; filter: alpha(opacity=30);}
.network1 {width:366px; height:48px; margin-top:60px;}
.network2 {width:366px; height:48px; margin-top:8px;}
.network3 {width:366px; height:119px; margin-top:7px;}
.network4 {width:366px; height:53px; margin-top:8px;}
.network5 {width:616px; height:106px; margin-top:16px; margin-right:48px !important;}

.remark_holder {width:228px; height:auto; min-height:70px; float:left; margin-right:-10px;}
.remark_arrow {width:17px; height:60px; float:left; margin-left:-1px; background: #eee url(../images/remark_arrow.jpg) no-repeat;}
.remark {width:209px; height:auto; min-height:70px; padding-bottom:15px; float:left; background: #eee; border:1px solid #d0d1d2;}
.remark h4 {margin:15px;}
.remark p {padding:0 15px;}
.remark ul {padding:0 15px;}
.remark ul li {padding-left:15px; background: url(../images/listStyle_grey.jpg) no-repeat left top; vertical-align:top;}

table.advantages {border:0; border:1px solid #eee; padding:5px; display:block; float:right;}
table.advantages th {vertical-align:top; padding:10px 5px;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#3baaf0; text-align:center; line-height:16px;}
table.advantages td {vertical-align:top; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4d4d4d; text-align:center; line-height:16px;}
.grey {background: #eee;}
table.advantages tr:nth-child(even) {background: #fff}
table.advantages tr:nth-child(odd) {background: #eee}


/*================================= Articles =========================================*/

.articleSummery {width:455px; height:140px; margin:0;}

.articleSummery .imgHolder {width:135px; height:87px; overflow:hidden; float:right; margin:0 15px 0 20px; border:1px solid #b4b6b9;}
.articleSummery .imgHolder img {max-width:135px; height:auto;}
.articleSummery h3, .articleSummery h3 a {margin:0 15px; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:left; font-weight:normal; color:#3baaf0; line-height:35px;}
/*.articleSummery h3:hover, .articleSummery h3 a:hover {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#505050; text-align:right; text-decoration:none;}*/
.articleSummery p {margin:0 15px;}
.articleSummery p span.blue {color:#3baaf0 !important; font-weight:normal;}
 a.articleSummery_link, a.articleSummery_link:hover {width:455px; height:140px; float:left; border:0; display:block; font-weight:normal !important; text-decoration:none;}
 .articleSummery_link:hover {background:#f6f6f6;}

/*================================= Staff page =========================================*/

.listStaff { margin-left: 0 !important;}
.listStaff li {list-style-type:none; height:150px; background:none !important; padding-left: 0 !important;}
.imageCrop {width:135px; height:135px; float:left; margin:0 30px 0 0; border:1px solid #c7c7c7; padding:5px; background:#e5e5e5; overflow:hidden; text-align:center;}
.imageCrop img {max-width:135px; }
.staffText {float:left; width:430px; padding-top:5px; text-align:left; font-weight:bold; }
.staffText p {text-align:left; font-weight:normal; padding:5px 0 0 0;}


/*================================= Partners page =========================================*/
.mainText {width:400px; float:left;}

.partnersAdvantegs {width:380px; height:420px; float:left; background: url(../images/partners_bg.jpg) no-repeat right top;}
.partnersAdvantegs h3 {width:310px; float:left; margin-top:40px; text-align:left; color:#3BAAF0;}
.partnersAdvantegs ul {margin:20px 0 0 0 !important; width:220px; float:left;}
.partnersAdvantegs ul li {background:none !important; padding:0 !important; color:#4D4D4D;}

.contactForm {width:450px; float:right; margin-top:40px;}
.contactForm h3 {text-align:left; color:#3BAAF0; margin-bottom:20px;}
.contactForm p span {color:#d82907}
.contactForm ul {float:left; width:200px; margin:0;}
.contactForm p {padding:0 !important; margin:0 !important; text-align:left;}
.contactForm ul li 
  {
  width:auto; height:auto;
  margin:0 !important; padding:5px 0 0 0 !important;
  list-style-type: none; display:block; background:none !important;
  font-family:Arial; font-size:11pt; font-weight:normal; color:#000; text-align:left; line-height:17px;
  }  
.contactForm input[type="text"]
    {
    width:200px; height:19px;  padding:0 !important;
    font-family:Arial; font-size:11pt; font-weight:normal; color: #777; text-align:left; line-height:17px; font-style:italic;
    border: none; outline: none;
    background: #fff; border: 1px solid #dadada;
    }   
.contactForm input[type="text"]:hover, .contactForm textarea:hover {border:1px solid #3BAAF0;} 

.contactForm textarea
    {
    width:413px; height:88px;
    font-family:Arial; font-size:11pt; font-weight:normal; color:#777777; text-align:left; line-height:17px; font-style:italic;
    border: none; outline: none; 
    padding-right: 5px; padding-top:5px; margin:0;
    background: #fff; border: 1px solid #dadada;
    }
.contactForm input[type="button"]
    {
    width:70px; height:25px; float:right; margin-right:25px;
    font-family:Arial; font-size:13px; font-weight:normal; color: #777; text-align:center; line-height:17px;
    outline: none; cursor:pointer;
    background: #eeeeee; border: 1px solid #dadada;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
    } 
ul.contactsWide {width:450px !important;}
ul.contactsWide input[type="text"] {width:420px}

.listPartners {margin-left:0 !important; width:450px; float:right;}
.listPartners li {margin:0 20px 0 0 !important; padding:0 !important; width:55px; height:45px; background:none !important; display:inline; float:left;}
.listPartners li img {width:55px; height:auto;}

.timelineHolder {width:910px; height:auto; float:left; margin-left:20px;}
.timelineHolder p {text-align:left; padding:0 10px;}
.timelineHolder .date p {padding:10px;}

.Whitesheet
{
  background: #3baaf0;
  color: #fff;
  height: 35px;
  line-height: 35px;
  margin-top: 33px;
}
.Whitesheet a
{
  color: #fff;
  background:url(../images/whitesheet.png) no-repeat left;
  padding-left: 30px;
}
.Whitesheet a:hover
{
  color: #fff;
  border-bottom: 1px dotted #fff;
}





































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

