@charset "utf-8";

/* ===================== UNSET ALL ===================== */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}

body, textarea {
	background-color:#fff;
	color:#2c2c2d;
	font-family:Arial;
	font-size:12px;
	line-height:14px;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	border-bottom:1px solid #000;
	color:#000;
	text-decoration:none;
}

.content h1 sup {
	vertical-align:super;
	font-size:15px;
	font-weight:bold;
}
.content sup {
	vertical-align:super;
	font-size:10px;
}
html, body {
height: 100%;
}

/* ===================== PAGE 2nd HALF ===================== */

.footer {
	background:url('/img/bg-middle.jpg') repeat;
	height:auto;
	padding-bottom:219px;
	position:absolute;
	top:452px;/*384*/
	width:100%;
	z-index:1;
	
	xbackground-color:#036;
}

	.content {
		left:50%;
		margin-left:-455px;
		margin-top:-68px;
		min-height:365px;
		position:relative;
		width:550px;
		z-index:4;
		
		xheight:364px;
		xbackground-color:#C96;
		xborder-left:1px solid #000;
	}
	/* ie glitch fix */
	* html .content {
		height:365px;
	}
	
	.footer .wide {
		width:945px;/*820*/
	}
	
	.footer .withoutsubmenu {
		margin-top:-130px;
	}
	
	.halfblockcover {
		float:left;
		margin-left:-4px;
		margin-top:20px;
		width:308px;/*250;399*/
	}
	.halfblock {
		xbackground-color:#FFFFFF;
		background:#FFF url('/img/half_bg.jpg') bottom repeat-x;
		padding-bottom:18px;
		padding-left:36px;/*36*/
		padding-right:35px;
		padding-top:195px; /*23*/
		position:relative;
	}
	/* ie glitch fix */
	* html .halfblock {
		padding-left:40px;
		padding-right:40px;
	}
	.footer .marg21 {
		margin-left:8px;
	}
	.shadow {
		background:url('/img/halfblock.png') bottom no-repeat;
		height:14px;
		width:308px;/*250;399*/
	}	
	/* ie glitch fix */
	* html .shadow {
		background-image:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/halfblock.png', sizingMethod='scale');
	}

	.halfblock img {
		left:5px;
		position:absolute;
		top:5px;
	}

		.content h1 {
			color:#cd5727;
			display:block;
			font-size:32px;
			font-weight:normal;
			line-height:34px;
			padding-bottom:21px;
			padding-top:6px;
			position:relative;
		}
		
		.content h2 {
			color:#30373b;
			display:block;
			font-size:18px;
			font-weight:normal;
			line-height:20px;
			padding-bottom:16px;
			padding-top:6px;
			position:relative;
		}
		
		.content p {
			color:#2c2c2d;
			display:block;
			font-size:14px;
			line-height:18px;
			padding-bottom:15px;
			padding-top:0;
			position:relative;
			text-align:justify;
		}
		.content p.padded {
			padding-left:25px;
		}
		
		.footer .wide p {
			margin-right:14px;
		}
		.footer .halfblock p {
			margin-right:0;
		}

		.content a {
			font-weight:bold;
		}
		
		.content ul {
			color:#2c2c2d;
			font-size:14px;
			line-height:18px;
			padding-bottom:9px;
			text-align:justify;
		}
		
			.halfblockcover ul {
				text-align:left;
			}
		
			.content ul li {
				padding-bottom:6px;
				margin-left:16px;
				padding-top:0;
				position:relative;
			}


			.content ul.href li {
				margin-left:0px;
				padding-bottom:10px;
				padding-top:6px;
				text-align:left;
				width:234px;
				border-bottom:1px solid #E7E8E9;
				border-top:1px solid #FDFEFF;
			}
			
			.content ul.href li a{
			color:#2E5E97;
			border-bottom:none;
			text-decoration:underline;
			background:url('/img/menuBul.gif') 0 5px no-repeat;
			padding-left:9px;
			}
			
			.content ul.href li.sub {
				padding-left:13px;
				text-align:left;
				width:205px;
			}
			.content ul.href li.sub a {
				font-size:12px;
				font-weight:normal;
				background:none;
			}
			.content ul.href li.sub a.selected {
				color:#777777;
				font-decoration:none;
				border:none;
				cursor:normal;
			}
			.content ul.href a.selected {
				color:#777777;
				font-decoration:none;
				border:none;
				cursor:normal;
				background:none;
			}
			.content ul.href li a.selected {
				border:none;
				text-decoration:none;
			}

			.content ul.href li.sub img {
				left:6px;
				position:absolute;
				top:9px;
			}
			
				.content ul li img {
					left:-14px;/*14*/
					position:absolute;
					top:7px;
				}
				/* ie glitch fix */
				* html .content ul li img {
					top:6px;
				}
				*:first-child+html .content ul li img {
					top:6px;
				}

			.prod_row {
				padding-top:10px;
				xmargin-bottom:30px;
				clear:both;
			}
			.prod_item {
				xdisplay:block;
				margin-left:17px;
				
				float:left;
				width:300px;
				height:90px;
			}
			.prod_wideitem {
				margin-left:30px;
				width:400px;
			}
				.prod_wideitem h2 {
					font-size:24px;
					line-height:28px;
					font-weight:normal;
				}
				.prod_wideitem h3 {
					font-size:14px;
					font-weight:bold;
					color:#4272a5;
					margin-top:16px;
					margin-bottom:10px;
				}
				.prod_wideitem ul {
					font-size:12px;
					line-height:13px;
				}
				.prod_wideitem ul li img {
					left:-6px;
					position:absolute;
					top:6px;
				}
			.item_pic_cover {
				display:block;
				background:url('/img/prod_item.png');
				height:197px;
				width:196px;
				position: relative;
			}


			.item_pic_cover a.nobord {
				text-decoration:none;
				border:none;
			}
			.item_pic_cover img {
				width:188px;
				height:188px;
				left:4px;
				top:4px;
				position:relative;
				border:none;
			}
			.item_desc {
				display:block;
				position:relative;
				top:9px;
				left:13px;
				width:170px;
				height:auto;
				padding-bottom:30px;
			}
				.item_desc a {
					font-weight:normal;
					line-height:16px;
				}
.smallItem{
margin-bottom:30px;
display:inline;

}
.smallItem .item_pic_cover {
display:block;
background:url('/img/prod_item90.png');
height:91px;
width:90px;
float:left;
position:relative;
}
.smallItem	.item_pic_cover img {
width:82px;
height:82px;
left:4px;
top:4px;
position:relative;
border:none;
}
.lupa{
height:11px;
width:11px;
background:url('/img/lupa.gif');
position:absolute;
right:10px;
bottom:10px;
cursor:pointer;
overflow:hidden;
}
.smallItem .item_desc {
display:block;
position:relative;
top:0px;
left:0px;
margin-left:106px;
width:190px;
height:auto;
padding-bottom:30px;
}

.smallItem .item_desc a {
font-weight:normal;
line-height:16px;
color:#4474A1;
border-bottom:none;
text-decoration:underline;
}
.item_desc .dn{
padding-left:15px;
background:url('/img/dn.gif') 0 2px no-repeat;
float:left;
margin-top:10px;
margin-right:10px;
}
.item_desc .pn{
padding-left:15px;
background:url('/img/pn.gif') 0 3px no-repeat;
float:left;
margin-top:10px;
}

.smallPics{
/*width:160px;*/
float:left;
margin-top:10px;
width:100%;
}
.smallPics li{
float:left;
display:inline;
margin:0 5px 0 0!Important;
padding-bottom:0!Important;
padding-left:5px;
cursor:pointer;
}
.smallPics .pic1{ /*energy*/
height:16px;
width:10px;
background:url('/img/pic1.gif') no-repeat;
}
.smallPics .pic2{ /*food*/
height:16px;
width:10px;
background:url('/img/pic2.gif') no-repeat;
}
.smallPics li.bord{
border-right:1px solid #B5C9DA;
padding-left:10px;
}
.smallPics .pic3{ /*biohazard*/
height:17px;
width:17px;
background:url('/img/pic3.gif') no-repeat;
}
.smallPics .pic4{ /*industry*/
height:15px;
width:14px;
background:url('/img/pic4.gif') no-repeat;
}
.smallPics .pic5{ /*water*/
height:16px;
width:10px;
background:url('/img/pic5.gif') no-repeat;
}
.smallPics .pic6{ /*actuator*/
height:17px;
width:18px;
background:url('/img/pic6.gif') no-repeat;
}
.smallPics .hint{
border:1px solid #DEDFE2;
background:#fff;
padding:3px 5px;
font-size:92%;
position:absolute;
white-space:nowrap;
cursor:default;
z-index:100;
display:none;
top: 0;
left: 20px;
}
.smallPics .zi10{z-index:10}
.smallPics .zi9{z-index:9;}
.smallPics .zi8{z-index:8}
.smallPics .zi7{z-index:7}
.smallPics .zi6{z-index:6}
.smallPics .zi5{z-index:5}
.smallPics .zi4{z-index:4}
.smallPics .zi3{z-index:3}
.smallPics .zi2{z-index:2}
.smallPics .zi1{z-index:1}

	.footer_bg {
		background:url('/img/bg-bottom.jpg') repeat;
		bottom:0;
		height:432px;
		left:0;
		position:absolute;
		width:100%;
		z-index:3;
		
		xbackground-color:#663;
	}
	
		.copy {
			bottom:43px;
			left:50%;
			margin-left:-459px;
			padding-left:5px;
			position:absolute;
			width:819px;
		}

		.copy span {
			font-size:14px;
			line-height:18px;
		}


	.line-through {
		background:url('/img/line.jpg') repeat-x;
		height:2px;
		xmargin-top:70px;
		xmargin-left:-15px;
		xwidth:870px;
			bottom:210px;
			left:50%;
			margin-left:-468px;
			padding-left:5px;
			position:absolute;
			width:819px;
	}
	.footer_bg .line2 {
		width:938px;
		margin-left:-455px;
	}
	.line-through2 {
		background:url('/img/line2.jpg') repeat-x;
		height:2px;
		margin-bottom:20px;
		margin-top:7px;
		xmargin-left:-15px;
		xwidth:870px;
			x-bottom:210px;
			x-left:50%;
			x-margin-left:-468px;
			x-padding-left:5px;
			x-position:absolute;
			x-width:819px;
	}
	.message {
		background:url('/img/message.png') left no-repeat;
		height:88px;
		xmargin-top:25px;
		xwidth:554px;

			bottom:101px;
			left:50%;
			margin-left:-453px;
			padding-left:5px;
			position:absolute;
			width:554px;
	}
	/* ie glitch fix */
	* html .message {
		background-image:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/message.png', sizingMethod='cut');
	}


/* ===================== PAGE 1st HALF ===================== */

.header {
	background:url('/img/bg-top.jpg') repeat-x;
	height:452px;
	width:100%;
	z-index:2;
	
	xbackground-color:#99C;
}

	.scheme {
		background:url('/img/header.png') no-repeat;
		height:225px; /*259*/
		left:50%;
		margin-left:-496px;
		position:relative;
		width:991px; /*899*/
		z-index:10;
		
		xbackground-color:#0C3;
		xborder:1px solid #000;
	}
	/* ie glitch fix */
	* html .scheme {
		background-image:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header.png', sizingMethod='scale');
	}
	.scheme_add {
		background:url('/img/scheme_add.png') repeat-x;
		height:225px;
		left:0;
		margin-left:-496px;
		position:absolute;
		top:0;
		width:50%;
		z-index:1;
		
		xbackground:#00FFCC;
	}
	/* ie glitch fix */
	* html .scheme_add {
		background-image:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/scheme_add.png', sizingMethod='scale');
	}
	.scheme_add2 {
		background:url('/img/scheme_add2.png') repeat-x;
		height:225px;
		right:0;
		position:absolute;
		top:0;
		width:50%;
		z-index:1;
		xbackground:#00FFCC;
	}
	/* ie glitch fix */
	* html .scheme_add2 {
		background-image:none;
		margin-right:-1px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/scheme_add2.png', sizingMethod='scale');
	}
	*:first-child+html .scheme_add2 {
		margin-right:0px;
	}
	
		.logo {
			background:url('/img/logo.png') no-repeat;
			cursor:pointer;
			height:55px;
			position:absolute;
			right:39px;
			top:30px;
			width:286px;
		}
		/* ie glitch fix */
		* html .logo {
			background-image:none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='scale');
		}
		.logo_hny {
			background:url('/img/pragmaticus_hny.png') no-repeat;
			cursor:pointer;
			height:97px;
			position:absolute;
			right:0px;
			top:11px;
			width:72px;
			
			z-index:3;
		}
		/* ie glitch fix */
		* html .logo_hny {
			background-image:none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/pragmaticus_hny.png', sizingMethod='scale');
		}

		
		.button_ind {
			height:33px;
			position:absolute;
			right:192px;
			top:96px;
			width:133px;
		}
		
		.button_arm {
			height:33px;
			position:absolute;
			right:41px;
			top:96px;
			width:151px;
		}
		
		.button_ind, .button_arm {
			border:none;
			text-decoration:none;
		}
	
	.main_menu {
		xleft:50%;
		xmargin-left:-566px;
		xposition:relative;
		xwidth:1140px;
		height:126px;
		xmargin-top:-40px;
		position:absolute;
		top:187px;
		width:100%;
		z-index:50;
		
		xborder:1px solid #000;
		xbackground:#9966FF;
	}
	
		.main_menu table {
			background:url('/img/main_menu_bg.jpg') repeat-x;
			margin-top:38px;
			padding-left:0;
		}
		.main_menu table table {
			margin-top:0;
			background:none;
			padding-left:0;
		}
	
		.main_menu td {
			xbackground:url('/img/main_menu_bg.jpg') repeat-x;
			margin:auto;
			position:relative;
			
			xborder:1px solid #000;
		}
		.main_menu td.nobg {
			xbackground:url('/img/main_menu_tp_bg.png') repeat-x;
		}
		/* ie glitch fix */
		* html .main_menu td.nobg {
			xbackground-image:none;
			xfilter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/main_menu_tp_bg.png', sizingMethod='scale');
		}
		
		.main_menu img {
			height:50px;
		}
		
		.main_menu .delim {
			height:95px;
			xmargin-top:-38px;
			top:-38px;
			position:relative;
			z-index:100;
		}
		.main_menu .delimdown {
			height:95px;
			xmargin-top:-7px;
			top:-7px;
			position:relative;
			z-index:100;
		}
		/* ie glitch fix */
		* html .main_menu .delim, * html .main_menu .delimdown {
			xposition:absolute;
		}

		.main_menu a {
			border:none;
			text-decoration:none;
		}
	
	.sub_menu {
		xleft:50%;
		xmargin-left:-586px;
		xposition:relative;
		xwidth:1180px;
		width:100%;
		
		xborder:1px solid #000;
	}
		
		.sub_menu td {
			background:url('/img/sub_menu_bg.jpg') repeat-x;
			margin:auto;
			
			xborder:1px solid #000;
		}

		.sub_menu a {
			border:none;
			text-decoration:none;
		}
.lang{
position:absolute;
left:50%;
margin-left:-460px;
padding-left:1px;
top:182px;
z-index:100;
font-size:8px;
line-height:41px;
height:39px;
overflow:hidden;
background:url('/img/lang2.gif') no-repeat;
}
.lang li{
float:left;
width:44px;
text-align:center;
}
.lang a, .lang span{
color:#353433;
text-decoration:none!Important;
background:url('/img/lang2.gif') right 0 no-repeat;
display:block;
/*width:43px;*/
}
.lang span{
color:#B65931;
cursor:default;
}

.popupBlock{
position:absolute;
left:50%;
margin-left:-342px;
top:0;
z-index:200;
width:685px;
overflow:hidden;
display:none;
}
.popupClose{
height:14px;
width:14px;
background:url('/img/close.gif') no-repeat;
position:absolute;
top:0;
right:0;
cursor:pointer;
}
* html .popupClose{
right:5px;
}
.popupBox{
background:#fff;
margin-top:18px;
padding:29px;
float:left;
}
.popupforImg {
float:left;
width:200px;
}
.popupText {
margin-left:220px;
width:410px;
line-height:150%;
}
* html .popupText{
margin-left:210px;
}
.popupText h2{
font-size:24px;
margin:10px 0 25px 0;
color:#2E3836;
font-weight:normal;
line-height:100%;
}
.popupText h3{
font-size:14px;
margin:10px 0;
color:#4171A8;
font-weight:bold;
}
.popupText li{
background:url('/img/listMark.gif') 0 7px no-repeat;
padding-left:8px;
margin-left:10px;
}
.item_pic_cover .pic188 {
width: 190px;
height: 190px;
position: absolute;
top: -104px;
left: -104px;
}
.item_pic_cover .pic188 img {
xwidth: 100%;
xheight: 100%;
width: 188px;
height:188px;
border:1px solid #dedfe2;
cursor:pointer;
}
.itemDescLink {
cursor: pointer;
text-decoration: underline;
color: #4474a1;
line-height: 16px;
display:block;
}
#TB_overlay {
position: fixed;
z-index: 100;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: #000;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);
-moz-opacity: 0.55;
-khtml-opacity: 0.55;
opacity: 0.55;
}
* html #TB_overlay {
position: absolute;
height: expression(document.body.clientHeight+document.documentElement.scrollTop || document.body.scrollTop+ 'px');
} 