@charset "utf-8";
/* CSS Document */

html, body {
	padding:0px;
	margin:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#616b79;
	height:100%;
	background:#6185a0;

}

a{color:black}

a:link {
	text-decoration: none;
	outline:none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


form { margin-top:0px; margin-bottom:0px; overflow:hidden}
input { outline:none; display:block; border:0  }
input[type="checkbox"] { outline: 0; }
input[type="button"] { outline: 0; }
input[type="text"] { outline: 0; }
input[type="radio"] { outline: 0;}
select {margin-bottom:1px; margin-top:1px;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}


h1 { overflow:hidden; font-size:24px; color:#f98221; margin:0px 0 10px 0; padding:0; font-weight:normal; }
h2 { display:block; font-size:12px; color:#f98221; margin:24px 0 10px 0; padding:0; font-weight:bold;}
h3 { font-size:11px; color:#10448d; margin:0px; padding:0 0 11px 0; font-weight:bold;}
h4 { display:block; font-size:11px; color:#fff; margin:0px; padding:1px 0 0 0; font-weight:bold;}
h5 { display:block; font-size:12px; color:#fff; margin:0px; padding:5px 0 0 17px; height:20px; font-weight:bold; background:url(../img/html/textBox.gif) left no-repeat}
p { padding:3px 0 3px 0; margin:0; line-height:1.3em}
img {border:0px; display:block}
object { outline:none;}
label { display:block; clear:right; color:#616b79; margin:0 22px 18px 0; font-size:11px; overflow:hidden}


		
.bold {font-weight:bold}
.normal { font-weight:normal}
.brown { color:#80611D}
.black {color:#000000}
.gray { color:#4e5b62}
.lightGray {color:#bac5cb}
.darkGray {color:#2f383c}
.darkBlue {color:#616b79}
.blue { color:#005ba0}
.lightBlue { color:#b3c2c9}

.white {color:#FFFFFF}
.yellow { color:#C79035} 
.green { color:#414e62}
.red { color:#ff3130}
.orange { color:#f99d31}
.font35 { font-size:35px}
.font26 { font-size:26px}
.font16 { font-size:16px}
.font14 { font-size:14px}
.font10 { font-size:10px}
.font11 { font-size:11px}
.bgRed { background-color:#ff3130}
.bgBlack { background-color:#000000}
.bgWhite { background-color:#FFFFFF}
.bgGray { background-color:#e1eaee}	
.bgGray2 { background-color:#f7f9fa}	/*#e1eaee*/			
.bgBlue { background-color:#a1bdd2}
.bgGreen { background-color:#88d517}
.bgYellow { background-color:#fdc816}
.left {float:left}
.right {float:right}
.clear { clear:both}
.none { display:none}
.overflow {overflow:hidden}

.block { display:block}
.border { border:1px solid #d5d8e1}
.margin0 { margin:0}
.margin7 { margin-right:7px}
.padding12 { padding-bottom:12px}
.margin9 { margin-top:9px}
.margin14 { margin-top:14px}
.marginTop19 { margin-top:19px}
.marginLeft14 { margin-left:14px}
.marginLeft74 { margin-left:74px}
.width300 { width:300px}
.width310 { width:306px}
.width650 { width:650px}
.padding8 { padding:8px }
.inline {display:inline}
.textRight { text-align:right}
.textLeft { text-align:left}
.textCenter { text-align:center}
.marginBottomWhite { margin-bottom:1px}
.marginBottom24{ margin-bottom:24px}
.ie6overflow { overflow:hidden; width:100%}




.all {width:960px;}

	.header { background:url(../img/html/bgSiteHeader.gif) top repeat-x #a1bdd2; }
		.headerTop { clear:both; overflow:hidden}
			.headerSearch { margin-top:29px; float:right}
			a.searchBtn { float:left; color:#4e5b62; display:block; margin:4px}
			.searchBtnSep {color:#4e5b62; float:left; margin:4px}
			.searchButton { background-image:url(../img/html/searchButtonBG.gif); width:27px; height:27px; float:left}
			.searchText { background:url(../img/html/searchTextBG.gif); font-size:13px; width:140px; height:20px; padding:3px 4px 0 4px; float:left; margin-right:6px;}		
			.searchForm { float:left; margin-left:10px; margin-right:25px}
		.headerMenu { clear:both; height:36px}			
	
	
	
	.content { overflow:hidden; margin-top:3px}
		
		/*home*/
		.HomsSlogan { height:177px; padding:50px 480px 0 55px}
		.HomeBoxes { padding-left:10px}
			.HomeBox { background:url(../img/html/homeBoxBG.gif); float:left; width:290px; height:244px; margin-left:20px; padding-top:3px; padding-bottom:40px; overflow:hidden}
			.boxSystem { margin:0 18px 0 18px; padding:3px 0 3px 0; border-bottom: 1px solid #4c596c}
			.boxSolution { clear:both}
			.boxNews {margin:5px 18px 2px 18px; padding:3px 0 3px 0;  border-bottom: 1px solid #4c596c;}			
			a.btnMore { display:block;  padding:4px; font-size:11px; font-weight:normal; } 
			a.btnMore:hover { background-color:#354052; text-decoration:none } 
			.btnMore {color:#f99d31; font-size:11px; font-weight:normal}
			a.btnSolution_L { display:block; background:url(../img/html/btnSolution.gif) left top no-repeat; width:224px; height:21px; color:#FFFFFF; padding:3px 0 0 27px; margin:0px 18px 0px 20px;}
			a.btnSolution_L:hover { background-color:#354052; text-decoration:none}
	
		/*textSite*/
		.slogan { height:126px; padding:30px 480px 0 55px; clear:both}
		.contentLeft { float:left; width:220px; padding-left:26px}
			.menuLeft { background:url(../img/html/menuLeftBG.gif); padding-left:9px}
				a.menuLeftBtn_L {
				display:block; color:#FFFFFF; 
				font-size:11px; 
				font-weight:bold; 
				background-image:url(../img/html/menuLeftBtn_L.gif); 
				padding:10px 15px 11px 34px; 
				width:152px; 
			    border-bottom:1px solid #4b586b  }
				a.menuLeftBtn_L:hover {
				text-decoration:none; 
				background-color:#354052; 
				background-image:url(../img/html/menuLeftBtn_LH.gif); 
				}
				a.menuLeftBtn_H { 
				display:block; 
				color:#f98221; 
				font-size:11px; 
				font-weight:bold;
				background-position:top;
				background-repeat:no-repeat;
				background-image:url(../img/html/menuLeftBtn_H.gif); 
				padding:10px 15px 11px 34px; 
				background-color:#FFFFFF; 
				text-decoration:none }
				
				a.menuLeftBtn_2_L {
				display:block; color:#FFFFFF; 
				font-size:11px; 
				font-weight:bold; 
				background-image:url(../img/html/menuLeftBtn_2_L.gif); 
				padding:10px 15px 14px 34px; 
				width:152px; 
			    border-bottom:1px solid #4b586b  }
				a.menuLeftBtn_2_L:hover {
				text-decoration:none; 
				background-color:#354052; 
				background-image:url(../img/html/menuLeftBtn_2_LH.gif);		
				}
				a.menuLeftBtn_2_H {
				display:block; 
				color:#f98221; 
				font-size:11px; 
				font-weight:bold;
				background-position:top;
				background-repeat:no-repeat;
				background-image:url(../img/html/menuLeftBtn_2_H.gif); 
				padding:10px 15px 14px 34px; 
				background-color:#FFFFFF; 
				text-decoration:none }
				
				
				
				a.menuLeftBtn2_L {
				display:block; color:#a0bcd1; font-size:11px; font-weight:bold; background-image:url(../img/html/menuLeftBtn2_L.gif); padding:10px 15px 11px 34px; width:136px; margin-left:16px; border-bottom:1px solid #4b586b  }
				a.menuLeftBtn2_L:hover {
				text-decoration:none; background-color:#354052;  background-image:url(../img/html/menuLeftBtn2_LH.gif) 		
				}
				a.menuLeftBtn2_H { -webkit-border-bottom-left-radius: 7px; 
				-webkit-border-top-left-radius: 7px; 
				-moz-border-radius-bottomleft: 7px;
				-moz-border-radius-topleft: 7px;
				border-bottom-left-radius: 7px;
				border-top-left-radius: 7px;
				display:block; color:#f98221; font-size:11px; font-weight:bold; background-image:url(../img/html/menuLeftBtn_H.gif); padding:10px 15px 11px 34px; margin-left:16px;  background-color:#f5f6f6; text-decoration:none }
				

				a.menuLeftBtn2_2_L {
				display:block; color:#a0bcd1; font-size:11px; font-weight:bold; background-image:url(../img/html/menuLeftBtn2_L.gif); padding:10px 15px 11px 34px; width:136px; margin-left:16px; border-bottom:1px solid #4b586b  }
				a.menuLeftBtn2_2_L:hover {
				text-decoration:none; background-color:#354052;  background-image:url(../img/html/menuLeftBtn2_2LH.gif) 		
				}
				a.menuLeftBtn2_2_H { -webkit-border-bottom-left-radius: 7px; 
				-webkit-border-top-left-radius: 7px; 
				-moz-border-radius-bottomleft: 7px;
				-moz-border-radius-topleft: 7px;
				border-bottom-left-radius: 7px;
				border-top-left-radius: 7px;
				display:block; color:#f98221; font-size:11px; font-weight:bold; background-image:url(../img/html/menuLeftBtn_2_H.gif); padding:10px 20px 14px 34px; margin-left:16px;  background-color:#f5f6f6; text-decoration:none }




				
				
		.contentText { float:left; width:690px;}
			.path { background:url(../img/html/contentTextTop.gif); width:670px; height:24px; padding:11px 0 0 20px; color:#8a929c; font-weight:bold}
				.pathDot { position:relative; bottom: 4px; margin:0 4px 0 6px}
				a.pathBtn { font-weight:normal; color:#8a929c; text-decoration:underline}
			.siteText { background-color:#FFFFFF; width:650px; padding:0px 20px 16px 20px; }
			.siteText p {font-size:12px;};
			.siteTextNoHigh { background-color:#FFFFFF; width:650px; padding:30px 20px 16px 20px }
			.siteTextAuto { background-color:#FFFFFF; width:650px; padding:30px 20px 16px 20px }

			.onTextMenu { background:url(../img/html/TextMenuBG.gif); height:22px; width:642px; padding:28px 4px 0 4px; margin-bottom:31px; display:inline-block}

			a.textMenuBtn_L {	
				margin: 0 1px 0 1px;		 						 
				border-top-right-radius: 5px;
				border-top-left-radius: 5px;
				padding:8px; background-color:#6085a0; color:#fff; font-weight:bold; text-decoration:none}
			a.textMenuBtn_L:hover {background-color:#fff; color:#6085a0;}
			a.textMenuBtn_H {	
				margin: 0 1px 0 1px;			 						 
				border-top-right-radius: 5px;
				border-top-left-radius: 5px;
				padding:8px; background-color:#fff; color:#6085a0; font-weight:bold; text-decoration:none	
			}
			
			a.textMenuBtn_L#btn1 { background:url(../img/html/onSiteBtn_1L.gif) no-repeat top #6085a0}
			a.textMenuBtn_L:hover#btn1 { background:url(../img/html/onSiteBtn_1H.gif) no-repeat top #fff}
			a.textMenuBtn_H#btn1 {background:url(../img/html/onSiteBtn_1H.gif) no-repeat top #fff}
			

			.extraWindow { width:191px; display:inline-block; float:right; margin:0 5px 20px 20px;}
			.extraWindowWhite { overflow:hidden; clear:both; color:#FFFFFF; background:url(../img/html/downloadWindowOrange.gif) #f88d2d top no-repeat; padding:11px 12px 11px 12px}
			.extraWindowOrange { overflow:hidden; clear:both; color:#f99d31; background-image:url(../img/html/downloadWindowWhite.gif); padding:6px 12px 6px 12px}
			ul.myText { margin:6px 2px 28px 2px; padding-left:22px}
			ul.myText.font11 { margin:8px 2px 10px 2px; padding-left:30px; width:174px; float:left}
			ul.myText.font12 { margin:8px 0px 10px 0px; padding-left:18px; width:174px; float:left}
			ul.myText li {
			list-style-image: url(../img/html/liArrow.gif);
			list-style-position:outside;
			margin-left:2px;
			margin-bottom:7px;
			}
			ul.myText.font11 li {
			list-style-image: url(../img/html/liArrow.gif);
			list-style-position:outside;
			margin-left:2px;
			margin-bottom:15px;
			}
			ul.myText.font12 li {
			list-style-image: url(../img/html/liArrow.gif);
			list-style-position:inside;
			margin-left:2px;
			margin-bottom:1px;
			}
			ul.myText.font12 ul {
			margin-left:0;
			padding:6px 0 4px 1px;
			}
			ul.myText.font12 ul li{
			padding:2px 0 2px 1px;
			margin-left:0;
			padding-left:0;
			font-weight:bold;
			list-style-image:none;
			list-style-type:none;
			margin-left:2px;
			margin-bottom:1px;
			width:260px
			}
			
			ul.myText.font12 ul ul {
			margin-left:0;
			padding:4px 0 2px 36px;
			font-weight:normal
			}
			
			ul.myText.font12 ul ul li {
			font-weight:normal
			}
			

			ul.myText.clients li{ padding:0; margin:0; border:0 }
			ul.myText.clients li a {  text-decoration:none; position:relative; right:22px; padding:4px 0 4px 19px; width:180px; display:block; height:18px}
			ul.myText.clients li a:hover {width:180px; overflow:hidden; display:block; 
				background:url(../img/html/clientsSwitch.gif);
				height:17px;
				padding:4px 3px 5px 16px;
				right:19px;
				border-right:1px solid #f8fafb;		 						 
				background-color:#f8fafb; 
				text-decoration:none	
			
			
			}
			
			
			table .textTable td { text-align:center; border-left:1px solid #fff; padding-left:18px; padding-right:18px}
			table .textTable td { height:32px }
			table td .leftAlign { text-align:left !important; border-left:0; padding-left:4px !important; border-left:0 !important;}
			tr .trHead { background:url(../img/html/trHeadBG.gif); height:29px; color:#FFFFFF; font-weight:bold;}
			tr .trHead td { padding-top:4px }
			/*tr .bgGray { background-color:#d4e1e8}*/
			
			td .sideR { background:url(../img/html/trSideRight.gif); width:1px !important; border-left:0 !important; padding:0 !important}
			td .sideL { background:url(../img/html/trSideLeft.gif); width:1px !important; border-left:0 !important; padding:0 !important}
			td .side { width:11px !important; border-left:0 !important; padding:0 !important}
			td .trFoot { background:url(../img/html/trFootBG.gif)}
			
	/*contact*/	
	.contentForm { float:left; width:670px; padding-left:20px; padding-bottom:10px;}
		.myContactForm { padding-left:20px}
		.myTextForm { border:1px solid #e3e4e4; background-color:#fff; margin:4px 0 0 0; height:18px; width:240px; padding:0px; }
		.myTextPartnersForm { border:1px solid #e3e4e4; background-color:#fff; margin:4px 0 0 0; height:18px; width:220px; padding:0px; }
		.mySelectForm { display:block; margin:4px 0 0 0; width:240px}
		.myTextAreaForm {border:1px solid #e3e4e4; background-color:#fff; margin-top:4px; display:block; width:260px; height:90px; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:3px }
		.myTextAreaQuestion {border:1px solid #e3e4e4; background-color:#fff; margin-top:4px; display:block; width:590px; height:120px; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:3px }
		.mySubmit {	display: block;	border: none; background: transparent url(../img/html/imgSubmit.gif) 0 0 no-repeat; width: 149px;	height: 53px;}
		.mySubmitLogIn {	display: block;	border: none; background: transparent url(../img/html/imgLogIn.gif) 0 0 no-repeat; width: 118px;	height: 53px; position:relative; bottom:8px}
		.columnForm { overflow:hidden; float:left; width:310px; border-top:1px solid #e9ebee; border-bottom:1px solid #e9ebee; height:540px; padding:15px 0px 15px 15px; margin-top:10px}
		.question { border:0; height:170px}
		.myCheckboxForm { display:inline-block; float:left; clear:right; margin:15px 12px 0px 4px; padding:0px }
		.checkboxLabel {display:block; float:left; width:230px; font-size:11px; line-height:1em; padding-top:15px; clear:right}
		.HeaderLegend { font-size:11px; position:relative; bottom:8px}
		.borderRound {
				border:2px solid #eff3f5;
				-webkit-border-radius: 7px; 
				-moz-border-radius: 7px;
				border-radius: 7px;
				padding-left:10px;
				padding-bottom:10px}
		.borderRound_JS {
				-webkit-border-radius: 7px; 
				-moz-border-radius: 7px;
				}
		.borderRoundIMG {
				border:1px solid #eff3f5;
				-webkit-border-radius: 7px; 
				-moz-border-radius: 7px;
				border-radius: 7px;
				padding:7px;
				display:inline-block; margin:8px}
		.borderRoundClients {
				float:right;
				background:url(../img/html/clientsTab.gif) left;
				position:relative;
				right:36px;
				border-radius: 7px;
				width:430px;				
				}
		.paddingClients {	
				min-height:320px; height:auto !important; height: 320px;
				padding:10px;
				
				}
		.borderRoundMap {
				border:2px solid #eff3f5;
				-webkit-border-radius: 7px; 
				-moz-border-radius: 7px;
				border-radius: 7px;
				padding-left:10px;}
		.mapWindow {  display:inline-block; float:right; padding:10px 17px 17px 17px; background-color:#FFFFFF; margin-top:9px }
		
		
		
		
		
			
	.footer { background:url(../img/html/bgSiteFooter.jpg) top repeat-x; height:290px; vertical-align:top;}
	.footerRest { background:url(../img/html/bgSiteFooterRest.jpg) top repeat-x; vertical-align:top;}
		
		.footerOnSite { height:120px}
		.footerOnSiteRest { height:33px}
		.footerLinks { clear:both; padding:22px 30px 40px 30px}
		.navSite { background:url(../img/html/footerOnSite.gif) top no-repeat; height:119px; margin-left:246px; padding:50px 40px 0 20px}
		.navSiteRest { background:url(../img/html/footerOnSiteRest.gif) top no-repeat; height:32px; margin-left:246px; padding:0 40px 0 20px}
		.navSiteBtn_L { color:#6287a4; font-weight:bold; display:inline-block; margin-left:3px; margin-right:3px}
		a.navSiteBtn_L:hover { color:#ff811b; }
		a.navSiteBtn_H { color:#ff811b; font-weight:bold}
		
		.navCount { text-align:center; width:510px; float:left}
		.navBorder { border-top:1px solid #e1e5e8; margin-bottom:10px }
		a.footerBtn { color:#FFFFFF; display:block; background:url(../img/html/footerBtnBG.gif) left no-repeat; padding-left:20px; float:left; margin-right:18px; margin-top:4px}
		a.footerRSS {color:#FFFFFF; display:block; background:url(../img/html/footerRSSBG.gif) left top no-repeat; padding-left:26px; float:right; height:18px; margin-top:3px; line-height:-3px}
		.footerText { clear:both; padding:6px 30px 30px 30px; text-align:justify; font-size:10px}

		.newtab {
			float:left;
			margin-top:-17px;
		}

		.nklogo {
			display:inline-block; margin:8px
		}
		