/*----------iniiaiua noeee------------*/
body {
	margin: 0px;
	padding: 0px;
	background: #FFF url(/data/images/bg_body.jpg) repeat-x left top;
	font-family: Tahoma, "Arial Narrow", Arial;
	color: #3F484A;
	font-size: 11px;
	voice-family: "\"}\"";
	voice-family: inherit;	
}
html>body {
	font-size: 11px;
}
cursor { pointer; }
cursor { hand; }
img, table {
	border: 0px;
}
a {
	color: #1977B5;
	text-decoration: underline;
	text-align: left;
}
}
div, table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

/*----------caaieiaee------------*/
/*
h1 {
	position: absolute;
	z-index: 5;
	left: -2000px;
}
*/


h1, h2, h3, h3, h4, h5 , h6{
	margin: 0px;
	padding: 5px 0px;
}
h1, h2, h3 {
	font-size: 16px;
	color: #F60;
}

h4 {
    font-size: 13px;
    color: #F60;
    white-space:nowrap;		
}

h5 {
    font-size: 12px;
	color: #2E3843;
}

h6 {
    font-size: 11px;
	color: #4f5a65;
}

TABLE.h2 {
/*	margin: 0px auto;
	padding: 0px 0px 0px 391px;
	position: absolute;
	z-index: 5;
	top: 132px;
	overflow: hidden;
	height: 56px;
	width: 613px;*/
	left: 400px;
	position: absolute;
	z-index: 5;
	top: 102px;
	overflow: hidden;
	height: 87px;
	width: 500px;
}

TABLE.h2 H2{
	font: normal 24px "Arial Narrow", Arial;
	color: #FFF;
	vertical-align: middle;	
}


TABLE.h2 h2 a {
	color: #FFF;
	text-decoration: none;
	font: bold 24px "Arial Narrow", Arial;
	text-align: left;
}


h3 a {
	color: #F60;
	text-decoration: none;
	text-align: left;
}
.navigation-left h3 {
	padding: 3px 0px 3px 21px;
	height: 18px;
	overflow: hidden;
	cursor:pointer;
	font: bold 12px Tahoma, "Arial Narrow", Arial;
	color: #FFF;
	background: url(/data/images/bg_title.jpg) no-repeat left top;
}
h3.title1 {
	background: url(/data/images/img1.jpg) no-repeat left top;
	margin: 0px;
	padding: 103px 0px 0px 0px;
}
h3.title2 {
	background: url(/data/images/img2.jpg) no-repeat left top;
	margin: 0px;
	padding: 103px 0px 0px 0px;
}
h3.title3 {
	background: url(/data/images/img3.jpg) no-repeat left top;
	margin: 0px;
	padding: 103px 0px 0px 0px;
}
h3.title4 {
	background: url(/data/images/img4.jpg) no-repeat left top;
	margin: 0px;
	padding: 103px 0px 0px 0px;
}
h5.h5 a {
	text-decoration: none;
	text-align: left;
}
h6 {
	font-size: x-small;
}

/*----------container------------*/
.container {
	width: 998px;
	margin: 0px auto;
	position: relative;
}
/*----------oaiea------------*/
.header {
	height: 80px;
	overflow: hidden;
}
.logo {
	padding: 30px 0px 0px 20px;
	height: 39px;
	width: 151px;
	float: left;
}
/*----------oaaeeoa iaaeaaoee------------*/
.navigation {
	/*padding: 40px 20px 0px 0px;*/
	padding: 33px 20px 0px 0px;
	margin: 0px 0px 0px 231px;
}

.navigation table {
	width: 740px;
}
.navigation table td {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 38px;
	vertical-align: top;
	background: url(/data/images/bg_nav-td.gif) no-repeat right top;
}
.navigation table td.nav {
	text-transform: uppercase;
}

div.nav1, div.nav, div.nav2, div.nav3, div.nav4 {
	margin: 0px;
	height: 28px;
	padding: 12px 0px 0px;
}

div.nav1, div.nav, div.nav2, div.nav3, div.nav4 A{
	color: white;
}

#nav1 A{
	color: white;
}
#nav2 A{
	color: white;
}
#nav3 A{
	color: white;
}
#nav4 A{
	color: white;
}

div.nav1 {
	background: url(/data/images/bg_nav1.jpg) no-repeat left top;
}
div.nav2 {
	background: url(/data/images/bg_nav2.jpg) no-repeat left top;
}
div.nav3 {
	background: url(/data/images/bg_nav3.jpg) no-repeat left top;
}
div.nav4 {
	background: url(/data/images/bg_nav4.jpg) no-repeat left top;
}
.navigation table td.support {
	padding: 0px 0px 0px 26px;
	text-align: left;
	font-size: 11px;
}
div.support {
	font-family: Tahoma, "Arial Narrow", Arial;
	color: #1977B5;
	height: 25px;
	background: url(/data/images/bg_td-suppor.gif) no-repeat;
	padding: 5px 0px 0px 25px;
	margin: 8px 0px 0px;
}
.navigation table td.language {
	font-family: Tahoma, "Arial Narrow", Arial;
	background: none;
	padding: 12px 0px 0px;
}
.navigation table td a {
	color: #131E20;
	text-decoration: none;
}

.navigation table td a:hover {
	color: #ff5511;
	text-decoration: none;
}

.navigation table td.language a, .navigation table td.support a {
	color: #1977B5;
	font-family: Tahoma, "Arial Narrow", Arial;
}
.navigation table td.language a {
	color: #1977B5;
	text-decoration: underline;
}

/*----------iniiaiay ?anou------------*/
.content {
	clear: both;
	width: 998px;
}
/*----------eaaay eieiiea------------*/
.column-left {
	padding: 14px 0px 0px;
	width: 200px;
	float: left;
}
.news {
	padding-bottom: 10px;
	padding-left: 20px;
}
.news p {
	margin: 0px;
	padding: 0px 0px 5px;
}
.news a {
	font-weight: bold;	
}
p.date {
	color: #9D9D9D;
	background: url(/data/images/bg_date.gif) no-repeat left 1px;
	font-weight: bold;
	padding: 0px 10px 0px 14px!important;
	margin: 0px;
	white-space:nowrap;
	text-align: left;
}
TABLE.newsarchive TD {
padding: 0px 0px 20px 0px;
vertical-align: top;
}

TABLE.newsarchive TD p{
padding: 0px;
margin: 0px;
}


.project {
	margin: 0px;
	padding: 10px 0px 10px 20px;
}
.project p {
	margin: 0px;
	padding: 6px 0px 0px;
}
.navigation-left {
	background: url(/data/images/bg_navigation-left.gif) repeat-y left top;
	color: #FC7A0C;
	font-weight: bold;
	font-size: 11px;
	width: 212px;
	margin: 0px 0px 0px 8px;
}
.navigation-left a {
	color: #666;
	text-decoration: none;
}

.bg_top {
	background: url(/data/images/bg_top.gif) no-repeat left top;
}
.bg_bottom {
	background: url(/data/images/bg_bot.gif) no-repeat left bottom;
	width: 212px;
	padding: 8px 0px 18px;
	min-height: 70px;
	_height: 70px;
	margin: 0px;
}
.navigation-left ul {
	margin: 0px;
	padding: 0px 6px 0px 12px;
	list-style: none;
}
.navigation-left ul li {
	background: url(/data/images/bg_ar.gif) no-repeat left 11px;
	margin: 0px;
	padding: 0px 0px 0px 9px;
}
.dot {
	padding: 6px 0px;
	background: url(/data/images/bg_dot.gif) repeat-x left bottom;
}
.dot-none {
	padding: 6px 0px;
}

a.navch {
  color: #FC7A0C;
}

/*----------i?aaay eieiiea------------*/
.column-right {
	margin: 0px 0px 0px 222px;
	background: url(/data/images/bg_column-right.jpg) no-repeat left top;
	padding: 209px 0px 0px;
}

.column-right-en {
	margin: 0px 0px 0px 222px;
	background: url(/data/images/bg_column-right_en.jpg) no-repeat left top;
	padding: 209px 0px 0px;
}


.column-right-about {
	margin: 0px 0px 0px 222px;
	background: url(/data/images/bg_column-right_about.png) no-repeat left top;
	padding: 143px 0px 0px;
}

.column-right-services {
	margin: 0px 0px 0px 222px;
	background: url(/data/images/bg_column-right_services.png) no-repeat left top;
	padding: 143px 0px 0px;
}

.column-right-products {
	margin: 0px 0px 0px 222px;
	background: url(/data/images/bg_column-right_products.png) no-repeat left top;
	padding: 143px 0px 0px;
}

.column-right-projects {
	margin: 0px 0px 0px 222px;
	background: url(/data/images/bg_column-right_projects.png) no-repeat left top;
	padding: 143px 0px 0px;
}

.column-right-support {
	margin: 0px 0px 0px 222px;
	background: url(/data/images/bg_column-right_support.png) no-repeat left top;
	padding: 143px 0px 0px;
}

.column-right-other {
	margin: 0px 0px 0px 222px;
	background: url(/data/images/bg_column-right_other.png) no-repeat left top;
	padding: 143px 0px 0px;
}

#question-form-wrapper{
	text-align: center;
	width: 740px;
}

#question-form-wrapper TABLE{
	margin: 0px;
	padding: 0px;
	width: 740px;
}

#question-form-wrapper TD{
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #efefef;
	height:35px;
}

#question-form-wrapper TEXTAREA{
	border: 1px solid #dbdbdb;
/*	background: url(/data/images/bg_textarea.png) repeat-x left top; */
	width: 492px;
}

#question-form-wrapper STRONG{
	font-size: 12px;
	font-weight: bold;
}

#question-form-wrapper span{
	font-size: 10px;
	color:red;
	height:10px;
	display: block;
}

#question-form-dotted {
	border-top: 1px solid #FE8006;
/*	border-top: none;
	background: url(/data/images/bg_top_question.gif) no-repeat left top;*/
}

#feedback-form-wrapper{
	text-align: center;
	width: 740px;
}

#feedback-form-wrapper TABLE{
	margin: 0px;
	padding: 0px;
	width: 740px;
}

#feedback-form-wrapper TD{
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #efefef;
	height:35px;
}

#feedback-form-wrapper TEXTAREA{
	border: 1px solid #dbdbdb;
/*	background: url(/data/images/bg_textarea.png) repeat-x left top; */
	width: 492px;
}

#feedback-form-wrapper STRONG{
	font-size: 12px;
	font-weight: bold;
}

#feedback-form-wrapper span{
	font-size: 10px;
	color:red;
	height:10px;
	display: block;
}

#problem-form-wrapper{
	text-align: center;
	width: 740px;
}

#problem-form-wrapper TABLE{
	margin: 0px;
	padding: 0px;
	width: 740px;
}

#problem-form-wrapper TD{
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #efefef;
	height:35px;
}

#problem-form-wrapper TEXTAREA{
	border: 1px solid #dbdbdb;
	/*background: url(/data/images/bg_textarea.png) repeat-x left top;*/
	width: 492px;
}

#problem-form-wrapper SELECT{
	border: 1px solid #dbdbdb;
/*	background: url(/data/images/bg_textarea.png) repeat-x left top;*/
	width: 492px;
}

#problem-form-wrapper STRONG{
	font-size: 12px;
	font-weight: bold;
}

#problem-form-wrapper span{
	font-size: 10px;
	color:red;
	/*height:10px;*/
	display: block;
}

#problem-form-dotted {
	/*border-top: 1px solid #FE8006;*/
	border-top: 1px solid #efefef;
/*	border-top: none;
	background: url(/data/images/bg_top_problem.gif) no-repeat left top;*/
}

#p_sys_info {
	border: 1px dotted #dbdbdb;
	width: 486px;
	padding: 4px;
}


.myinput{
	border: 1px solid #dbdbdb;
/*	background: url(/data/images/bg_input.png) repeat-x left top;*/
	width: 492px;
}

.column-right-i {
	padding: 0px 20px 40px 13px;
	text-align: justify;
}

.column-right-i li{
	padding-bottom: 10px;
}

.column-right-i a{
	text-align: left;
}

.column-right-i a.b {
	font-weight: bold;
}

#cri-h1 h1{
	padding: 5px 0px 0px 176px;
}

td.block1, td.block2, td.block3, td.block4 {
	background: url(/data/images/bg_block.gif) no-repeat right top;
	vertical-align: top;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	text-align: left;
}
td.block1 {
	float: left;
	width: 173px;
}
td.block2 {
	float: left;
	width: 172px;
}
td.block3 {
	float: left;
	width: 172px;
}
td.block4 {
	float: left;
	width: 172px;
	background: none;
	padding-right: 0px;
}

/*----------iiaaae------------*/
.footer {
	clear: both;
	padding: 0px 20px 44px;
}
.footer-l {
	float: left;
	width: 202px;
	border-top: 1px solid #DBDBDB;
}
.footer p {
	margin: 0px;
	padding: 5px 0px 0px;
}
.footer-l a {
	font-size: 11px;
}
.footer-r {
	border-top: 1px solid #DBDBDB;
	margin: 0px 0px 0px 214px;	
}

.footer-r p{
	padding-left: 15px;
}
.contacts {
	background: #F6F6F6 url(/data/images/bg_contacts.gif) no-repeat left top;
	color: #AEB2B7;
	font-size: 11px;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 5px;
}
.contacts-i {
	height: 48px;
	background: url(/data/images/bg_contacts-i.gif) no-repeat right top;
	overflow: hidden;
	padding-left: 10px;
}
.footer .contacts p {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.noborder {
	border: 0px;
}


#client_info{
	margin-left: 20px;
}
#client_info p{
	/* $height: 0; */
	margin : 0px 0px 10px 0px;
	padding : 0;
	 
}
#client_info input{
	display : none;
	font-size : 0;
	height : 0;
}


UL.main_li {
margin-top: 0;
padding-top: 10px;
padding-left: 6px;
margin-left: 4px;
}

UL.main_li LI{
	list-style: none;
	background: url(/data/images/li.gif) no-repeat left 2px;
	padding:0px 0px 10px 16px;
	vertical-align: top;
	}

.head_s {font-size: 14px; font-weight: bold; color:#ff6600; padding-top: 10px;}
	
UL.main_li1 {
margin-top: 0;
padding-top: 0;
padding-left: 100px;
}
	
UL.main_li1 LI{
	list-style: none;
	background: url(/data/images/li.gif) no-repeat left 3px;
	padding:0px 0px 4px 16px;
	vertical-align: top;
	}
	
#menu {
    border-bottom:1px solid #FE8006;
    margin-bottom:10px;
}

html>body #menu { overflow: hidden; }
* html #menu { height: 1%; }
#menu ul {
    margin:0;
    padding:0;
    list-style:none;
}
#menu li {
    float:left;
    background:url("/data/images/bg_btn_left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 6px;
}
#menu a {
    float:left;
    display:block;
    width:.1em;
    background:url("/data/images/bg_btn_right.gif") no-repeat right top;
    padding:4px 12px 0 6px;
    height: 24px;
    line-height: 24px;
    text-decoration:none;
    text-transform: none;
    font-weight:bold;
    color:#666;
    margin-right: 1px;
    white-space: nowrap; 
}
#menu > ul a {width:auto;}
#menu a:hover {
    color:#000;
}
#menu #current {
    background-position:0 -28px;
}
#menu #current a {
    background-position:100% -28px;
    color:#000;
}
TABLE.projects_view {
	width: 740px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	text-align: left;
}

TABLE.projects_view TD{
	margin: 0px;
	padding: 10px 10px 10px 0px;
	vertical-align: top;
	border-bottom: 1px dotted #d7d7d7;
}

TABLE.projects_view IMG{
	border: 1px solid #d7d7d7;
}

TABLE.projects_view A{
	font-size: 14px;
}

.pf_img {
	text-align: center;	
	position: relative;
	width: 300px;
	margin: auto;
}

A.png_f{
	bottom: 10px;
	RIGHT: -14px;
	BACKGROUND-IMAGE: url(/data/images/scope.png);
	OVERFLOW: hidden;
	WIDTH: 50px;
	LINE-HEIGHT: 1000px;
	POSITION: absolute;
	HEIGHT: 50px
	
}

* html A.png_f{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/images/scope.png', sizingMethod='scale');
	background: none;
	cursor: pointer;
	RIGHT: 10px;
}


.pf_img p{
	text-align: justify;	
}

.pf_txt {
	text-align: justify;	
	margin:20px 0px 10px 176px;
	
	
}

.pf_img IMG{
	text-align: center;	
	border: 2px solid #ededed;
	margin: 10px;
}
TABLE.vpr{
	width:740px;
		margin:0;
	padding:0;
}

TABLE.vpr B{
	font-size: 12px;
}

TABLE.vpr H4{
	font-size: 14px;
}

TABLE.vpr TD{
	width:360px;
	vertical-align:top;
	margin:0;
	padding:0;
}

.all_pr{
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}

TABLE.vpr_prim{
		width:350px;
		margin:0;
		padding:0;
}

TABLE.vpr_prim TD{
	width:auto;
	padding: 10px 10px 10px 0px;
	vertical-align: top;
	border-bottom: 1px dotted #d3d3d3;
}

TABLE.vpr_prim IMG{
	border: 1px solid #d7d7d7;
}

#vprtd {
	padding:0px 10px 0px 0px;
	border-right: 1px dotted #d3d3d3;
}

#vprtd1 {
	padding:0px 0px 0px 10px;
}
#top_head {
	color: #FF6600;
	font-size: 13px;
	background-color:#efefef;
}

#top_head TD{
	margin: 10px;
}

TABLE.modps {
	padding: 10px;
	margin: 10px 0px 0px 0px;
	width: 80%;
	border: 1px dotted #000;
	align: center;
}

.modps TD{
	padding: 4px;
	margin: 0px;
	vertical-align: top;
	text-align:left;
	border-bottom: 1px solid #c2c8c9;
}

TABLE.swmodules{
padding: 0px;
margin: 0px;
width: 740px;
}

.swmodules TD{
padding: 10px;
margin: 0px;
vertical-align: top;
text-align:left;
border-bottom: 1px solid #c2c8c9;
}

.swmodules TD A{
	text-decoration: none;
}

.titler {
	cursor: help;
	border-bottom: 1px dashed #ff9900;
}

.realize {
	margin: 20px 16px 0px 0px;
	width: 156px;
	float: left;	
	background: url(/data/images/top_realize1.gif) no-repeat top;
	padding: 6px 2px 12px 2px;

}
.realize-inner {
/*	background: url(/data/images/top_realize1.gif) no-repeat top;*/
}
.realize ul {
/*	background: url(/data/images/bottom_realize.gif) no-repeat bottom;*/
	color: #c4c4c6;
/*	text-transform: lowercase;*/
	padding: 12px;
	margin: 0px;
	list-style: none;
}
.realize li {
	padding-left: 17px;
	padding-bottom: 0px;
	text-align: left;
}
.realize li.b {
	background: url(/data/images/bullet_realize.gif) no-repeat left 3px;
	color: #f97a0d;
	font-weight: bold;
}
.realize h3 {
	
}

.realize IMG {
	border: none;
}

/*{{{ Page not found*/
.not-found {
	height:240px;
	text-align:center;
	margin-top: 100px;	
}
/*page not fond }}}*/

/**/
.ol-list-alpha{
	list-style-type:lower-alpha;	
}
.ol-list li{
	padding-bottom:10px;				
}
.ol-list-alpha li{
	padding-bottom:0px;				
}
.ol-list {
	list-style-type:decimal;				
}
.h2_pf{	padding: 5px 0px 0px 176px;}
.h4_pf{	padding: 0px 0px 0px 176px; margin:0;}
/**/
/*peginator*/
html>body .paginator {
    overflow: hidden;
}
* html .paginator { display: inline-block; }
.paginator {
    position: relative;
    font: 11px Arial, Helvetica, sans-serif;
}
.paginator-inner {
    position: relative;
    right: 50%;
    float: right;
}
.paginator ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    position: relative;
    left: 50%;
}
.paginator ul * { float: left; }
.paginator :focus { outline: none; }
.paginator a { color: #1977B5; }

.paginator ul li * {
    background-image: url(/data/images/pager_icons.png);
    background-repeat: no-repeat;
    margin-right: 3px;
    height: 20px;
    padding-top: 3px;
}

.page-num * {
    width: 19px;
    text-align: center;
    line-height: 20px;
}
.page-num a { background-position: -145px 0; text-align:center;}
.page-num b, .page-num a:hover {
    color: #ff6600;
    font-weight: bold;
    background-position: -145px -27px;
    text-decoration: none; 
}

.to-first *, .to-last * { width: 6px; text-indent: -9999px; }
.to-first a { background-position: 0 -27px; }
.to-first b { background-position: 0 0; }
.to-last a { background-position: -133px -27px; }
.to-last b { background-position: -133px 0; }

.to-prev *, .to-next * { width: 50px; line-height: 20px; }
.to-prev * { padding-right: 3px; text-align: right; }
.to-next * { padding-left: 3px; }
.to-prev a, .to-next a { color: #1977B5;} 
.to-prev b, .to-next b { color: #ccc; font-weight: normal; } 
.to-prev a { background-position: -11px -27px;  text-align: right;}
.to-prev b { background-position: -11px 0; }
.to-next a { background-position: -74px -27px; }
.to-next b { background-position: -74px 0; }
/*peginator*/