
html {  }
body {position:relative; width:100%; min-width:990px; min-height:100%; height:auto; font-family:Tahoma, Verdana, Arial, Helvetica; font-size:10px; color:#6a6a6a; xbackground-color:#EFEFEF; } /*fix for IE in hacks.css*/

a { color:#009be7; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 img, h2 img { display:block; }

#all { position:relative; width:990px; margin:0 auto; min-height:100%; height:auto; background:#ffffff;  }
br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Header styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.header { height:55px; padding-top:20px; background:#ffffff; }
.logo { position:absolute; top:9px; left:0px; width:260px; height:61px; }

.name { position:absolute; top:118px; left:30px; padding:5px 9px; font:1em Tahoma;  background:#ffffff; }

/* Menu */
.menu { float:right;position:relative; top:6px;}
.menu li { float:left; height:31px; margin-left:-1px; }
.menu li.hover { height:33px; }
.menu li a { display:block; height: 30px; margin-right:1px; }
.menu li a span { display:none; }
.menu li.top { width:108px; background:url(../images/menu-bg.png) no-repeat; }
.menu li.top.hover { background:url(../images/menu-bg.png) no-repeat 0 100%;  }

.inner-menu { display:none; position:absolute; z-index:999; top:33px; left:0; border:1px solid #dfe4e8;  background:#ffffff; }
.inner-menu li { float:none; height:auto; margin:0; font:1.1em Tahoma; color:#0074bf; background:url(../images/bg-inner-menu.png) no-repeat 0 100%;}
.inner-menu li.last { background: #FFFFFF; }
.inner-menu li a { display:block; height:auto; padding:6px 34px 6px 12px; color:#0074bf; text-decoration:none; border:0; white-space:nowrap; }
.inner-menu li.hover { height:auto; background:url(../images/bg-inner-menu.png) no-repeat 100% 0; border:0; }
.inner-menu li.hover a { margin-top:-1px; padding-top:7px; color:red; border:0; }


html:root*.inner-menu li.hover a { margin-top:0; padding-top:6px; }
html:root*.inner-menu li.hover .inner-menu3 li.hover a { margin-top:0; }


.index-illustrate { height:253px; background:#fff;  }
.banner {  }
.banner img { display:block; }

.inner-banner {  }
.inner-banner img { display:block; }
.content {  background:#ffffff; }
.left-column { width:220px; float:left;  }



.center-column { width:545px; float:left;  background:#ffffff;}
.right-column { width:220px; float:left; }
.center-over { width:755px; float:left; }
.center-over2 { overflow:hidden; } 
.second .content-row { overflow:hidden; } 
.path .select-area { float:right; margin-top:-2px; }
.path { margin-bottom:16px; padding:6px 15px 6px 3px; background:#efefef; }
.path a { margin-left:8px; padding-right:18px; background:url(../images/arrow-path.gif) no-repeat 100% 5px; }
.path img { margin-bottom:-4px; }
.path span { padding-left:6px; }

.inner-content { margin:8px 14px 10px 0; padding-bottom:5px; font-family:Tahoma, Verdana, Arial, Helvetica; font-size:12px; color:#6a6a6a; line-height:18px; }
.inner-content a, .inner-content li { text-align:left; }
.inner-content h1 { padding-bottom:10px;padding-top:15px; font-size: 16px; color:#008CD4; }
.inner-content h2 { font-size: 15px; color:#9AA3AF; }
.inner-content h3 { padding-top:16px; font-size: 14px; color:#9AA3AF; }
.inner-content h4 {padding-top:15px;padding-bottom:10px; font-size: 14px; color:#9AA3AF;}

.inner-content p { padding-bottom:10px; font-family:Tahoma, Verdana, Arial, Helvetica; font-size:12px;}
.inner-content ul { padding:0px 0 18px 15px;list-style: circle outside;  }
.inner-content li { padding-left:5px;padding-top:15px; }
.thematic-block ul, .thematic-block-left ul { padding:10px; }
.thematic-block li, .thematic-block-left li { padding-left:0px; margin:0pt 0pt 3px; }

.paging-top { margin-top: -29px; padding-top: 4px; float: right; width: 80%; height: 15px; }

p.more { overflow:hidden; } /*fix for IE in hacks.css*/
p.more a { display:block; float:left; margin-bottom:-3px; padding:0 0 3px 18px; background:url(../images/bg-a.more.png) no-repeat; } /*fix for IE in hacks.css*/

h2.homenews { color:#008CD4; margin:16px 15px 0 0; padding:7px 0 12px 10px; border:1px solid #EFEFEF; border-top:3px solid #EFEFEF; font-family:Tahoma, Verdana, Arial, Helvetica; font-size:14px; }

.companynews {padding: 15 10 10px 10px;   height:157px; margin:0 15px 15px 0;  background-color:#9AA3AF;font-family:Tahoma, Verdana, Arial, Helvetica; font-size:12px; color:#fff; }
.companynews ul {padding:10px 0px 5px 20px;  list-style-type:circle;}
.companynews li { padding: 10px 0 5px 0px; font-family:Tahoma, Verdana, Arial, Helvetica; font-size:12px; color:#fff; list-style-type:circle;}
.companynews a { font-family:Tahoma, Verdana, Arial, Helvetica; font-size:12px; color:#fff;  }




.thematic-block { min-height:173px; height:auto; margin:0 15px 14px 0; padding:10px 5px 0 5px; line-height:16px; font-family:Tahoma, Verdana, Arial, Helvetica; font-size:12px;  color:#686868;  border:1px solid #EFEFEF; border-top:3px solid #EFEFEF; } /*fix for IE in hacks.css*/
.center-over .thematic-block { min-height:10px; }
.thematic-block h2 { margin-bottom:11px; padding:0 0 3px 1px; border-bottom:1px solid #EFEFEF; font-size: 14px; color:#008CD4; }
.thematic-block h5 { padding-bottom:2px; font:bold 1em Tahoma; color:#7cad00; }
.thematic-block p { padding-bottom:11px; }



.tab-content { overflow:hidden; padding:0px 0 0px 0; } 
.tab-list { width:255px; float:left; padding:0px 5px 0 10px;color:#686868; }
.tab-list ul{list-style: circle outside; color:#9AA3AF;  padding-left:10px;}
.tab-list li { padding: 0px 0px 0px 0px; font-family:Tahoma, Verdana, Arial, Helvetica; font-size:12px;  color:#686868;  }
.tab-list li a{ font-family:Tahoma, Verdana, Arial, Helvetica; font-size:12px;  text-decoration: none; color:#686868;}
.tab-list li a:hover { color:#009be7; }


.quick-jump { min-height:205px; height:auto; } /*fix for IE in hacks.css*/
.quick-contact { height:137px; padding:36px 0 13px 28px; font-family:Tahoma, Verdana, Arial, Helvetica; font-size:12px; background-color:White; border-left:1px solid #EFEFEF;border-right:1px solid #EFEFEF; margin:0 15px 0px 0;}
.quick-select { height:16px; padding:15px 0 0 15px;  background-color:#9AA3AF; margin:0 15px 0px 0;}


ul.three-link li { padding:1px 0 21px 31px; font-weight:bold; }

ul.three-link li.getfree { background:url(../images/ico-get-free.png) no-repeat; }
ul.three-link li.requestinfo { background:url(../images/ico-request-info.png) no-repeat; }

ul.three-link li.about { background:url(../images/menu-icons_about.jpg) no-repeat; }
ul.three-link li.technologies { background:url(../images/menu-icons_technologies.jpg) no-repeat; }
ul.three-link li.financialSYS { background:url(../images/menu-icons_financialSYS.jpg) no-repeat; }
ul.three-link li.callback { background:url(../images/menu-icons_contact.jpg) no-repeat; padding-bottom: 6px!important; }

.thematic-block  ul.three-link { margin:4px 0 0 4px; }
.thematic-block  ul.three-link li { padding-bottom:17px; }



.footer { overflow:hidden; width:990px; background-color:White;} /*fix for IE in hacks.css*/
.foot-left { width:990px; float:left; padding: 3px 0px 20px 0px;  }
.contacts { width:205px; float:left; padding-right:15px;  } /*fix for IE in hacks.css*/

.bottom-menu { overflow:hidden; padding-left:5px; background:#9aa3af; } /*fix for IE in hacks.css*/
.bottom-menu li { float:left; height:21px; margin:0 8px 0 3px; padding:5px 21px 0 23px; font-family:Tahoma, Verdana, Arial, Helvetica; font-size:11px; color:#fff; }
.bottom-menu li a { color:#fff; }
.bottom-menu li.here { background:#fff; }
.bottom-menu li.here a { color:#85b400; }

.foot-text { overflow:hidden; padding: 13px 0px 16px 0px;color: #9AA3AF; } /*fix for IE in hacks.css*/
.copyright { width:200px; float:left; color:#9AA3AF;font-family:Tahoma, Verdana, Arial, Helvetica; font-size:10px;}
.foot-links { width:600px; float:right; text-align:right;font-family:Tahoma, Verdana, Arial, Helvetica; font-size:10px;} /*fix for IE in hacks.css*/
.foot-links a { margin-left:6px; color: #9AA3AF; }
.foot-links .foot-string { color: #9AA3AF; }


.box-with-title-content{padding:15px;border:1px solid #ccc;border-top:0px;margin-bottom:8px;padding-bottom:10px;}
.box-with-title{position:relative;}
.left{width:520px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.grid_8{display:inline;float:left;position:relative;margin-left:20px;margin-right:10px;width:520px;}
.alpha{margin-left:0;}
.box-with-title-heading{background-color:#9AA3AF; display:block;height:30px;border:1px solid #ccc;line-height:30px;padding:0;padding-left:10px;font-size:12px;color:white;}
.shareIt { float:right; padding-top:17px;padding-right:10px;min-width:155px;}
.introWrapper { vertical-align:top; border-top: 1px dotted gray; padding:0px; margin:0px;}


a.NewsTitle:link, a.NewsTitle:visited
{
    font-weight:bold;
    color:#9AA3AF;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:14px;
    text-decoration: none;
}
a.NewsTitle:hover
{
    font-weight:bold;
    color:#008CD4;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:14px;
    text-decoration: none;
}


.Paging a:link,.Paging a:visited
{
    color:#9AA3AF;
    text-decoration:none;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:14px;
    font-weight:bold;
}
.Paging a:hover, .SelectedPage
{
    color:#008CD4;
    text-decoration:none;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:14px;
    font-weight:bold;
}

.moreInfo
{
    font-style:italic;
    color:black;
    font-size:12px;
    font-family:Tahoma, Verdana, Arial, Helvetica;

}

a.moreInfo, a.moreInfo:visited
{
	color: #9AA3AF;
	text-decoration: none;
}
a.moreInfo:hover
{
	color: #008CD4;
}

.Bullet
{
	color:#9AA3AF; 
	vertical-align:middle;
}

a.GoLink, a.GoLink:visited
{
	
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	color: black;
}
a.GoLink:hover
{
	
	color: #0C6DA0;
}