@charset "utf-8";
/* CSS Document */
BODY{
	margin:0px;
	padding:0px;
	background:#282f35;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	direction:ltr;
	text-align:left;
}
H1{
	margin:0px;
	color:#FF0000;
	font-size:20px;

}
P{ margin:0px;}
IMG{ border:none;}
IMG.minHeight_IE6{ position:relative; float:left; width:1px; height:100px;}
DIV.cols{
	position:relative;
	display:block;
	float:left;
	border:0px solid;
	overflow-x: hidden;
	
}
.wrapper{
	width:100%;
	height:auto;	
	min-height:580px;
	background:#282f35 url(../images/frame_bg.gif) center top repeat-y fixed;
	position:absolute;
	float:left;
	display:block;
	

}
.frame{
	width:1000px;
	margin:1px auto;
	border:solid 0px #fff;
	position:relative;
	height:auto;


}
.top_nav{
	position:relative;
	height:60px;
	margin:0px;
	background:#00aece;
	display:block;
}
.top_nav .main_menu{
	position:absolute;
	left:0px;
	bottom:5px;
	width:700px;
	display:block;
	height:20px;
	
}
.top_nav .language_menu{
	position:absolute;
	right:0px;
	bottom:5px;
	width:200px;
	display:block;
	height:20px;
	
}

.top_nav .main_menu A , .top_nav .language_menu A{
	display:block;
	float:left;
	min-width:50px;
	padding:0px 18px;
	color:#0d5c9d;
	text-decoration:none;
	font-weight:bold;
	border: solid 0px #0d5c9d; 
	border-right-width:1px;
	text-align:center;
	font-size:13px;
	
}
.top_nav .main_menu A:HOVER{ text-decoration:underline}
.top_nav .main_menu A.selected{color:#FFFFFF;}
.top_nav .main_menu A.last{border-right-width:0px;}


.top_nav .language_menu{
	position:absolute;
	right:0px;
	bottom:5px;
	width:200px;
	display:block;
	height:20px;
	
}
.top_nav .language_menu A{
	float:right;
}
.top_nav .language_menu A:HOVER{ text-decoration:underline}
.top_nav .language_menu A.selected{color:#FFFFFF;}
.top_nav .language_menu A.first{border-right-width:0px;}

/* *********** Category Menu ************* */
.category_menu{
	padding:10px 0px;
	margin:0px auto;
	display:block;
	list-style:none;
	position:relative;
	width:1000px;
	border:solid 0px ;
	height:130px;
	clear:both;
	text-align:center;
}
.category_menu SPAN.item{
	display:inline-block;
	list-style:none;
	width:78px;
	height:105px;
	border: 0px solid;
	margin:0px 2px;
	padding:0px;
	position:relative;
}
.category_menu .item A{
	display:block;
	position:absolute;
	width:100%;
	height:20px;
	background:url(../images/spacer.gif);
	border:0px solid;
	left:0px;
	top:0px;
	padding-top:85px;
	text-decoration:none;
	color:#FFF;
	
}
.category_menu .item A:HOVER, .category_menu SPAN.selected A{ color:#FF0000;}
.category_menu .item  #mask, .category_menu .item  #maskHover {
	background:url(../images/mask_1.png) no-repeat top center; 
	*background: url(../images/spacer.gif);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mask_1.png',sizingMethod='scale');
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:78px;
	height:78px;
	cursor:pointer;


}
.category_menu .item  #maskHover {
	background:url(../images/mask_2.png) no-repeat top center; 
	*background: url(../images/spacer.gif);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mask_2.png',sizingMethod='scale');
	visibility:hidden;
}
.category_menu .item:HOVER  #maskHover ,.category_menu SPAN.selected #maskHover {
	visibility:VISIBLE;
}
/* *********** End Category Menu ************* */
/* *********** Start Home Page  ************* */
.hp{
	width:1000px;
	min-height:400px;
	overflow-x:hidden;
	float:left;
	border:solid 0px;
	background:url(../Images/hp_bg.gif) repeat-x top;
	position:relative;

}
.hp .top_banner{
	width:1000px;
	float:left;
	overflow:hidden;

}
 .hp .col_1{
 	width:220px;
	height:230px;
	border:0px transparent;
	
	margin-left:8px;
	vertical-align:middle;
	margin-bottom:20px
 
 }
 .hp .col_2{
 	width:515px;
	min-height:170px;
	border-color:#FFFFFF;
	border-right-width:1px;
	padding:0px 10px;
 
 }
.hp .col_3{
	width:200px;
	min-height:220px;
	border:0px;
	padding:0px 10px;
	

}
.readMore{
	 text-align:right;
	 padding-right:10px;
	 line-height:20px;
	 display:block;
	 color:#FFF;
	 clear:both;
	 text-decoration:none;
	 font-size:13px;
	 font-weight:bold;
	 width:150px;
	 float:right;
 }
/************* NEWS  ******/
	.hp .news_wrapper{
		/*background:#0f0;*/
		height:190px;
		width:210px;
		border:solid 1px transparent;
		*border-width:0px;
		display:block;
	
	}
	.hp .news_wrapper H3{ 
		font-size:18px;
		font-weight:bold;
		margin: 0px;
		text-align:left;
		line-height:20px;
		color:#F00;
	}
	.hp #news_rotator{
		position:relative;
		width:205px;
		height:140px;
		border:solid 0px #FFF;
		margin:8px auto 0px auto;
		font-family:Arial, Helvetica, sans-serif;
	}
	.hp #news_rotator p.date{
		font-size:12px;
		color:#353535;
		line-height:16px;
	}
	.hp #news_rotator p.title{
		font-size:14px;
		color:#353535;
		font-weight:bold;
		line-height:19px;
	
	}
	.hp #news_rotator p.abstract{
		font-size:12px;
		line-height:15px;
		margin-left:20px;
	
	}
	
	
	.newsBlock{
		visibility:hidden; 
		border:dotted 0px #454545;
		border-bottom-width:1px;
		color:#fff;
		font-size:13px;
		background:url(/images/listBullets/errow_ltr.gif) no-repeat left 2px;
	}
/**********	END  News**************/
/* *********** END Home Page  ************* */
.logoList{
	
	border:solid #FFF 0px;	
	height:30px;
	width:900px;
	text-align: center;
	float:left;
	clear:both;

}
.logoList IMG{
	

}
/* *********** Start Footer  ************* */

.footer{
	position:relative;
	border:solid #6289aa ;	
	border-width: 1px 0px 0px 0px;
	height:30px;
	width:998px;
	z-index:10;
	float:left;
	margin-left:1px;

}
.footer .text{
	position:relative;
	width:400px;
	height:15px;
	float:left;
	color:#FFFFFF;
	margin-left:30px;
	padding-top:5px
}
 .tourwise{
 	position:relative;
	width:180px;
	height:23px;
	margin-right:35px;
	text-align:right;
	z-index:120;
	filter:none;
	font-family:Arial, Helvetica, sans-serif;
	border: solid 0px;
	float:right;
  }  
  .tourwise a{
  	color: #CCC;
	text-decoration:none  
  }
  .tourwise a.tourwise_logo{
  	position:absolute;
	top:5px;
	left:0px;
  }
  .tourwise .bottom{
  	position:absolute;
	top:5px;
	right:0px;
  }
  .tourwise .bottom a{
  	padding:0px 10px;
  }
  .tourwise IMG{behavior:url(/css/iepngfix.htc); border:none; height:15px; width:23px;} 

/* *********** End Footer  ************* */
/* *********** Start innerPage  ************* */

.innerPage{
	width:1000px;
	min-height:400px;
	overflow-x:hidden;
	float:left;
	border:solid 0px;
	background:url(../Images/innerPage_bg.gif) repeat-x top;
	position:relative;

}
.innerPage .top_banner{
	width:1000px;
	float:left;
	overflow:hidden;

}
.innerPage .product_text{
	width:500px;
	float:right;
	overflow:hidden;
	padding: 0px 25px;
}
/* *********** Start Product List  ************* */

.productList {
	
	margin:10px auto;

}
.productList  .item{
	position:relative;
	display:block;
	width:160px;
	height:190px;
	border:0px solid #f0f;
	margin:10px;
	left:0px;
}
.productList  .itemPic{

	width:160px;
	height:160px;
	

}
.productList  .mask{
	background:url(../images/mask_3.png) no-repeat top center; 
	*background: url(../images/spacer.gif);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mask_3.png',sizingMethod='scale');
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:160px;
	height:160px;
	cursor:pointer;
	
}
.productList A{
	position:absolute;
	display:block;
	width:160px;
	height:22px;
	top:0px;
	right:0px;
	border:0px solid #F00;
	text-align:center;
	padding-top:168px;
	text-decoration:none;
	font-size:13px;
	color:#FFF;
}
.productList A:HOVER{border-bottom-width:2px;color:#FF0000; }
/* *********** END Product List  ************* */
.bc{
	position:relative;
	height:17px;
	float:left;
	margin:5px 10px;
	color:#7eeb99;
	font-size:12px;
	z-index:20;

}
.bc A{
	color:#7eebff;
	text-decoration:none;
	font-weight:bold;

}
.bc A:HOVER{text-decoration:underline;}
/* *********** Start Product Page  ************* */
.product_wrapper{
	width:1000px;
	min-height:400px;
	background:#a8d5e9 url(../Images/product_wrapper_bg_rtl.gif) no-repeat left top;
	float:left;


}
.product_wrapper .col_1{
	width:510px;
	padding:0px 10px 0px 45px;
	min-height:500px;
	border:0px #FFF;
	margin:30px 0px;
	margin-bottom:20px

}

.product_wrapper .col_2{
	width:420px;
	height:500px;
	border:0px #FFF;
	margin-left:8px;
	margin-top:30px;
	margin-bottom:20px;
	float:right;
	background:url(../images/product_col2BG_rtl.gif) no-repeat right 15px;
	

}
.product_wrapper .minHeight_IE6{ height:500px;}

.product_wrapper .product_img{
	position:absolute;
	top:48px;
	right:33px;
}
.product_wrapper .col_2 .print_link {
	position: absolute;
	bottom: 0px;
	right: 20px;
}
.product_wrapper .text_wrapper{
	display:block;
	position:relative;
	float:left;
	width:490px;
	min-height:300px;
	border: 0px solid;
	margin-top: 10px;

}
.technicalData H2{
	color:#FF0000;
	font-size:16px

}
.technicalData TABLE TH{
	background:#d4effb;
	color:#FF0000;
	padding:5px 10px;
	text-align:center;
}
.technicalData TABLE TD{
	background:#FFF;
	color:#000;
	padding:5px 10px;
	text-align:center;
}
/* *********** End Product Page  ************* */


.regularPage_wrapper{
	width:1000px;
	min-height:400px;
	background: url(../Images/regularPage_BG.gif) repeat-y center top;
	float:left;
	z-index:10;
	position:relative;
	display:block;
	padding-bottom:20px;


}
.regularPage_wrapper .topBG{
	display:block;
	position:relative;
	top:-26px;
	right:0px;
	width:1000px;
	height:72px;
	background:url(../Images/regularPage_topBG_rtl.jpg) 2px top no-repeat; 
	margin-bottom:-55px;
	

}
.regularPage_wrapper IMG.minHeight_IE6{ height:500px; width:27px;}

.regularPage_wrapper .col_1{
	width:450px;
	padding:0px;
	padding-left:35px;
	min-height:500px;
	border:0px #000;
	margin-bottom:20px;

	border: solid 0px;
}
.regularPage_wrapper .col_2{
	position: relative;
	width: 450px;
	padding:0px;
	min-height:500px;
	border:0px #000;
	margin-bottom:20px;

	border: solid 0px;
}
IMG.about_logo{
	position:relative;
	float:left;
	width:205px;
	height:82px;
	right: -35px;
	display:block;
	margin:20px 0px;
	
}
.box_1{
	position:relative;
	float:left;
	width:290px;
	min-height:100px;
	border:0px solid;
	padding:10px 0px;
}


.regularPage_wrapper .text_wrapper{
	position:relative;
	width:490px;
	float:left;
	padding:10px 0px;
}

.regularPageImage{
	display:block;
	position:absolute;
	right:0px;
	top:36px;

}
.newsList{
	background:url(../images/newsList_BG_rtl.jpg) repeat-y left top;
	float:left;
}
.newsList TD{
	width:942px;
	float:left;
	position:relative;
}
.newsList .item{
	width:755px;
	float:right;
	right:1px;
	*right:0px;
	height:105px;
	*height:107px;
	border: solid 0px;
	position:relative;
	overflow:hidden;
}
.newsList .item A{
	display:block;
	width:735px;
	height:77px;
	*height:75px;
	top:3px;
	*top:5px;
	right:0px;
	padding:10px;
	position:absolute;
	text-decoration:none;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	z-index:5;
	background:url(../images/spacer.gif)
}

.newsList .item P{
	display:block;
	width:735px;
	height:66px;
	*height:65px;
	top:3px;
	*top:5px;
	right:0px;
	padding:30px 10px 0px 10px;
	position:absolute;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	z-index:3;
	
	

}


/*----------------------------------------  contactForm --------------------------------------*/
.contactForm{
	font-family:Arial, Helvetica, sans-serif;
	width: 400px;
	padding:0px;
	position: absolute;
	right: 0px;
	top: 0px;

	border: solid 0px;
}
/* field_container */
.contactForm div{}
/* field_container  title */
.contactForm div .title{	
    float:left;
	width: 130px;
	text-align: left;
	line-height: 21px;
	font-size: 12px;
	color: #0d5c9d;
	font-weight: bold;
}
/* field_container  field */
.contactForm div .field{
	float:left;
	padding-bottom:7px;
}
/* field_container  validation_response */
.contactForm div .validation_response{
	float:left;
}
/* field_container  not_validated */
.contactForm div.not_validated{
	color:#FFFFFF;
}
/* field_container  not_validated  title */
.contactForm div.not_validated .title{
	color: Red;
}
/* field_container  not_validated  field */
.contactForm div.not_validated .field{}
/* field_container  validation_response */
.contactForm div.not_validated .validation_response{
	font-size:12px;	
	font-weight:normal;
}
.contactForm .not_validated .field input.text { border: solid 1px red; }
/* input */
.contactForm div .field input{}
.contactForm div.not_validated input{}
/* input.text */
.contactForm div .field input.text{
	height: 17px;
	width: 244px;
	border: 1px solid #0d5c9d;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.contactForm div.not_validated input.text{
	border:1px solid #FFFFFF;
}
/* phrase */
.contactForm div div.phrase{
	width: 240px;
}
/* input.short_text */
.contactForm div .field input.short_text{}
.contactForm div.not_validated input.short_text{}
/* input.file */
.contactForm div .field input.file{}
.contactForm div.not_validated input.file{}
/* input.email */
.contactForm div .field input.email{}
.contactForm div.not_validated input.email{}
/* input.numeric */
.contactForm div .field input.numeric{}
.contactForm div.not_validated input.numeric{}
/* input.name */
.contactForm div .field input.name{}
.contactForm div.not_validated input.name{}
/* input.phone */
.contactForm div .field input.phone{}
.contactForm div.not_validated INPUT.phone{}
/* input.mobile_phone */
.contactForm div .field input.mobile_phone{}
.contactForm div.not_validated input.mobile_phone{}
/* input.submit */
.contactForm div input.submit{
	font: bold 13px Arial, Helvetica, sans-serif;
	float: right;
	cursor: pointer;
	background: #0d5c9d;
	border: 1px solid #282f35;
	color: #FFFFFF;
	width: 70px;
	margin-left:6px;
}
.contactForm div.not_validated input.submit{}
/* input.radio */
.contactForm div .field input.radio{}
.contactForm div.not_validated input.radio{}
/* input.checkbox */
.contactForm div .field input.checkbox{}
.contactForm div.not_validated input.checkbox{}
/* textarea */
.contactForm div .field textarea{
	height: 107px;
	width: 244px;
	border: 1px solid #0d5c9d;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.contactForm div.not_validated textarea{
	border:1px solid #FFFFFF;
}
/* select */
.contactForm div .field select{}
.contactForm div.not_validated select{}
/* SPAN.mandatory */
.contactForm div .field span.mandatory{
	color:#FFFFFF;
}
/* div.submit */
.contactForm div.submit{
	clear:both;
	text-align:right;
	width:310px;
}
.contactForm .c_fullName, 
.contactForm .c_email, 
.contactForm .c_businessPhone, 
.contactForm .c_mobilePhone, 
.contactForm .c_street,
.contactForm .c_comments{
	clear:left;
	position:relative;	
	margin:0px;
	padding-bottom:10px;
	
}

/********************************** siteMap   ***********************************/
div.siteMapDiv{

}
div.siteMapDiv ul{
	margin-left:15px;
}
div.siteMapDiv li{
	list-style-type:none; 
	color:#FF6600;
}
div.siteMapDiv li a{
	text-decoration:none;
	color:#666;
	font-size:13px;
}
div.siteMapDiv li a:hover{
	text-decoration:underline;
	color:#CCCCCC;
}

ul.siteMap_1{

}
ul.siteMap_1 li{
	list-style-type:none; 
	color:#FF0000;
}

ul.siteMap_2{
	
}
ul.siteMap_2 li{
	list-style-type:none;
	color:#FF3300 
}

ul.siteMap_3{
	
}
ul.siteMap_3 li{
	list-style-type:none;
	color:#FF6600; 
}

ul.siteMap_4{
	
}
ul.siteMap_4 li{
	list-style-type:none;
	color:#FFCC33; 
}