/*
 *	General style for whole site with Hebrew language  by Sofresh (c)
 *	1.0.0 - 2009/06/09
 */

/* Layer level 0 */
body{
	background:#cdcdcd url(../images/overall_bg.gif) repeat-y center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b5b5b;
}
input,
textarea{	
	color:#5b5b5b;
}

h1{
	font-size:24px;
	font-weight:700;
	color:#f6a321;
	text-align:right;
	padding-bottom:10px;
}
h2{
	font-size:18px;
	font-weight:400;
	color:#464646;
	text-align:right;
	margin-top:0px;
}
h3{
	font-size:16px;
	font-weight:700;
	padding-bottom:5px;
}

a{ color:#f1a021}


/* Layer level 0 */
#level-01{
	width:100%;
	position:absolute;
	z-index:1;
	top:103px;
	background:#dcdcdc url(../images/overall_in_bg.gif) repeat-y center 0;
}

		.levelHome	{	height:260px;	}
		.levelSub	{	height:215px;	}
		

/* Layer level 2 */
#level-02{
	width:100%;
	position:absolute;
	z-index:2;
}
.wrapper{
	width:950px;
	margin:0 auto;
	/*position:relative;*/
	clear:both;
}
/* -------------------------------------------*/

/* Logo */
.hd div.logo_overal{
	width:950px;
	margin:0 auto;
	position:relative;
	text-align:left;
	padding:0;
	height:auto;
}
.hd div.logo{
	position:absolute;
	/*top:-10px;*/
	left:35px;
	width:228px;
	height:126px;	
	}
	.hd div.logo img{
		background:url(../images/logo_wic.png) no-repeat;
	}
	
	
	
	.sidebar{
		width:297px;
		float:left;
		background:url(../images/sidebar_bg.gif) repeat-x 0 0;
		padding:15px 0 0 15px;
		margin-left:25px;
		min-height:270px;
		height:auto !important;
		height:270px;
	}
	.sidebar ul{		
		margin:0;
		float:left;
		width:297px;
		
	}
	.sidebar ul li{
		margin-bottom:-2px;
		padding:0 0 8px;
		background:url(../images/navsub_devider_il.gif) no-repeat 0 bottom;
		font-size:13px;
	}
	
	

/* Header */
.hd{
	width:100%;
	height:103px;
	background:url(../images/hd_bg.gif) repeat-y center top;
	}
	.hd div,
	.hd ul{
		width:950px;
		margin:0 auto;
		text-align:right;
		clear:both;
	}
	
	.hd .language{
		padding:17px 10px 0 0;
		/*visibility:hidden;*/
		}
		.hd .language img{
			float:right;
			margin-right:2px;
			background-repeat:no-repeat;
			background-position:left bottom;
		}
		.hd .language p{
			float:right;
			margin-right:6px;
		}
		.lang-is{
			background-image:url(../images/lang_is.gif);
		}
		.lang-fr{
			background-image:url(../images/lang_fr.gif);
		}
		.lang-eng{
			background-image:url(../images/lang_eng.gif);
		}
		.hd .language a:hover img,
		.hd .language a.active img{
			background-position:left top;
		}
		.hd .language a.active img{
			cursor:default;
		}
		
	.hd .search{
		padding:2px 10px 0 0;
		
		/* hide at the first time */
		visibility:hidden;
		}
		.hd .search input{
			width:184px;
			padding:5px 6px 4px 14px;
			background:url(../images/search_hd_bg.gif) no-repeat;
			border:none;
			float:right;
		}
		.hd .search input.buttons{
			width:52px;
			height:22px;
			background:url(../images/search_btn.gif) no-repeat;
			cursor:pointer;
		}
	
	.nav{
		width:950px;
		height:28px;
	}
	ul.nav li ul{
		display:none;
		position:absolute;
		padding-top:18px;
		z-index:999;
		overflow:hidden;
		}
		ul.nav li ul li{
			float:left;
			clear:both;
			height:30px;
			line-height:30px;
			color:#fff;
			text-align:left;
			padding:0 15px;
			margin:0;
			font-size:12px;
			background:#000 url(../images/navsub-devider.gif) no-repeat center 0;
		}
		.nav li a{
			display:block;
			height:28px;
			float:left;
			overflow:hidden;
			text-indent:9000px;
			position:absolute;
			z-index:1;
			right:5px;
			top:0;
			background-position:0 0;
			background-repeat:no-repeat;
			text-align:right;
			}
			.nav li ul li a{
				right:10px;
				text-indent:0;
				font-size:14px;
				width:auto;
			}
			.nav li div{
				height:28px;
				position:absolute;
				right:0px;
				top:0;
				z-index:2;
				display:none;
			}
			.nav li.nav-home{ width:84px}
			.nav li.nav-home a{			
				width:84px;			
				background-image:url(../images/nav-home.gif);
				}
				.nav li.nav-home div{ width:84px; }
				
			.nav li.nav-about{ width:63px; }
			.nav li.nav-about a{			
				width:63px;			
				background-image:url(../images/nav-about.gif);				
				}
				.nav li.nav-about div{ width:63px; }
				
					ul.nav li.nav-about ul{
						left:-130px;
						top:22px;
						width:202px;
						background:url(../images/navsub-about-il.gif) no-repeat 0 0;
						}
						ul.nav li.nav-about ul li{			
							width:172px;		
						}
						ul.nav li.nav-about ul li.roundbottom{
							width:202px;
							height:5px;
							background:url(../images/navsub-bottom_bg.gif) no-repeat;
						}
						ul.nav li.nav-about ul li a{
							background:none;
							width:auto;
						}	
			
				
			.nav li.nav-product{ width:140px; }
			.nav li.nav-product a{			
				width:140px;
				background-image:url(../images/nav-service.gif);
				}
				.nav li.nav-product div{ width:140px; }
				
					ul.nav li.nav-product ul{
						left:-53px;
						top:22px;
						width:202px;
						background:url(../images/navsub-product-il.gif) no-repeat 0 0;
						}
						ul.nav li.nav-product ul li{			
							width:172px;			
						}
						ul.nav li.nav-product ul li.roundbottom{
							width:202px;
							height:5px;
							background:url(../images/navsub-bottom_bg.gif) no-repeat;
						}
						ul.nav li.nav-product ul li a{
							background:none;
							width:auto;
						}
		
				
			.nav li.nav-branch{ width:70px; }
			.nav li.nav-branch a{			
				width:70px;
				background-image:url(../images/nav-branch.gif);
				}
				.nav li.nav-branch div{ width:70px; }
				
					ul.nav li.nav-branch ul{
						left:-123px;
						top:22px;
						width:202px;
						background:url(../images/navsub-branch-il.gif) no-repeat 0 0;
					}
					* html ul.nav li.nav-branch ul{ left:4px}
						ul.nav li.nav-branch ul li{			
							width:172px;			
						}
						ul.nav li.nav-branch ul li.roundbottom{
							width:202px;
							height:5px;
							background:url(../images/navsub-bottom_bg.gif) no-repeat;
						}
						ul.nav li.nav-branch ul li a{
							background:none;
							display:inline;
							width:auto;
						}
					
				
			.nav li.nav-contact{ width:80px;}
			.nav li.nav-contact a{
				width:80px;
				background-image:url(../images/nav-contact.gif);
				}
				.nav li.nav-contact div{ width:80px; }
				
			.nav li a:hover,
			.nav li a.hover{ background-position:0 bottom;}
			
			.nav li.active div a,
			.nav li div a{ background-position:left bottom}
			.nav li.active div{ display:block; }
			.nav li.active a{ background-position:left bottom}
			.nav li{
				float:right;
				height:28px;
				background:url(../images/nav_devider.gif) no-repeat left 3px;
				padding:0 0 0 14px;
				position:relative;
			}
			
			
	ul.nav li ul li.first{
		background-image:none;
	}
			
			
/* Main container */
.bd{
	background-color:#fff;
	padding:12px 15px 0;
}


.focusSection{
	background-color:#383838;
	overflow:hidden;
	width:920px;
	}
	.focusSection img{
		border-right:13px solid #f1a021;
		float:left;
	}
	.focusSection .copy{
		width:270px;
		height:234px;
		padding:0 32px 0 11px;
		background:url(../images/focus_arrow.gif) no-repeat left center;
		float:right;
		font-size:30px;
		color:#fff;
		line-height:30px;
		text-align:right;
	}

.focusHome{
	height:234px;
	clear:both;
	overflow:hidden;
}
.focusSub,
.focusSub .copy{
	height:188px;
}

	.focusHome table	{ height:234px}
	.focusSub table		{ height:188px}

	
	
/* FOOTER */
.ft{
	height:36px;
	line-height:36px;
	background:#fff url(../images/ft_bg.jpg) no-repeat center top;
	text-align:center;
	clear:both;
	}
	.ft img{
		margin-top:12px;
		margin-left:130px;
	}
	.ft a{
		font-size:13px;
		color:#5b5b5b;
	}

.clearft{
	clear:both;
	height:20px;
	font-size:0;
}


/***** Partners *****/
.ct_partner{
	text-align:center;
	float:left;
	width:582px;
	padding-top:30px;
}
.ct_partner a{
	display:block;
	width:200px;
	height:85px;
	padding-top:15px;
	margin-left:55px;
	text-align:center;
	float:left;
	border:1px solid #ddd;
	margin-bottom:2px;
}


/**********************************************
					HOME
***********************************************/
.layout{
	background:url(../images/submenu_graybg.gif) repeat-y 594px 0;
	overflow:hidden;
	width:100%;
	clear:both;
}
.sidebar{
	width:298px;
	float:right;
	background:url(../images/sidebar_bg.gif) repeat-x 0 0;
	min-height:220px;
	height:auto !important;
	height:220px;
	padding:14px 14px 10px 0;
	text-align:right;
	}
	.sidebar a{
		font-weight:700;
		color:#000;
		display:block;
		margin-top:10px;
	}
	.sidebar a.active{
		color:#ff9b4a;
	}
	.sidebar .date{
		color:#a8a8a8;
		padding-bottom:4px;
	}
	
	
#ct{
	width:575px;
	float:left;
	padding:12px 0;
	font-size:13px;
}

/***** Breadcrumbs *****/
.breadcrumbs{
	height:30px;
	line-height:30px;
	clear:both;
	font-family:tahoma;
	text-align:right;
	}
	.breadcrumbs a{
		font-weight:700;
		text-decoration:underline;
	}


		/* NEWS - homepage */
		#news, #news_copy{
			clear:both;
			overflow:hidden;
		}
		#news li,
		#news_copy li{
			margin:0;
			padding:10px 0 10px 1px;
			font-size:11px;
			background-position:0 -18px;
			/* remove the last divider
			margin-top:-2px;*/
		}
		.sidebar a.news{
			display:inline;
		}
		.sidebar a:hover.news{
			text-decoration:none;
			cursor:default;
		}
		
			/* News marquee */
			#marqueecontainer{ position:relative; overflow:hidden; height:160px; overflow:hidden; margin:0 0 10px}
			#news, #news_copy{ position:absolute; height:auto}



.about_home{
	text-align:right;	
	padding-bottom:16px;
	line-height:1.5
}

.home_products{
	padding-top:15px;
}
.home_products li{
	clear:both;
	float:left;
	margin-bottom:20px;	
	width:100%;
}
.home_products .item{
	width:276px;
	float:left;
	font-size:13px;
	text-align:right;
}
.home_products .item_left{
	border-right:1px solid #e4e4e4;
	padding-right:11px;
	margin-right:10px;
	}
	.home_products .item strong{
		font-size:18px;
		color:#464646;
	}
	.home_products .item p{
		padding:4px 0;
		height:70px;
	}
	.home_products li.row2 .item p{
		height:55px;
	}
	.home_products .item img{
		float:left;
		margin-right:3px;
	}
	.home_products .item a{
		color:#f1a021;
		font-size:14px;
		text-decoration:underline;
		padding-left:14px;
		background:url(../images/bullet_organ_arrow.gif) no-repeat 0 6px;
		float:right;
	}
	.home_products .item a:hover{ text-decoration:none }
	

	
/**********************************************
					ABOUT
***********************************************/
.ct_about{
	text-align:right;
	width:580px;
	float:left;
	font-size:13px;
	padding:12px 0;
}
.ct_about p{
	padding-bottom:20px;
}



/**********************************************
					BRANCHES
***********************************************/
.ct_branches{
	text-align:right;
	width:582px;
	float:left;
	font-size:13px;
	padding:12px 0;
	overflow:hidden;
}
ct_branches ul{
	float:left;
	clear:both;
}
.ct_branches li{
	float:right;
	width:280px;
	text-align:right;
	padding-bottom:30px;
	margin-left:22px;
}
.ct_branches li.end{ margin:0}
	.ct_branches li img{
		float:left;
	}
	.ct_branches li a{
		text-decoration:underline;
		color:#F6A321;
	}
	.ct_branches li address{
		font-style:normal;
		padding-top:8px;
	}
	.ct_branches li h2{
		margin:0;
		font-size:16px;
		font-weight:700;
	}
	
	.bullet {
		margin:6px 0 20px;
		clear:both;
		overflow:hidden;
	}
	.bullet li{
		margin:0;
		padding:0 0 3px 15px;
		background:url(../images/bullet_organ_arrow.gif) no-repeat 0 5px;
	}
	
	
/**********************************************
					CONTACT
***********************************************/
.ct_contact{}
.ct_contact ul{
	padding-top:10px;
}
.ct_contact li{
	width:500px;
	float:right;
	clear:both;
	border-bottom:1px solid #e4e4e4;
	padding:8px 0;
}
.ct_contact li div{
	float:right;
	width:248px;
	overflow:hidden;
}
.ct_contact li.end{
	border:none;
}
.ct_contact li label{
	font-weight:700;
	color:#000;
	float:right;
	text-align:right;
	display:block;
	width:70px;
	line-height:1.7;
	padding-right:10px;
}
.ct_contact li .txf,
.ct_contact li.r1 .txf,
.ct_contact li textarea{
	width:394px;
	border:1px solid #cbcbcb;
	padding:4px 10px;
	background:url(../images/contact_txf_bg.jpg) no-repeat 0 0;
	float:right;
}
.ct_contact li textarea{
	height:74px;
}

	.ct_contact li.r1 .txf{ width:146px; float:right;}
	.ct_contact li.r1 label{ padding-right:10px; width:70px;}

.button{
	width:51px;
	height:19px;
	border:none;
	background:url(../images/btn_send.gif);
	cursor:pointer;
	float:right;
	margin-top:-20px;
}

.contact_side{
	width:273px;
	height:117px;
	/*background:url(../images/contact_side.jpg) no-repeat;*/
	font-size:13px;
	padding-right:33px;
	line-height:1.6;
	text-align:right;
	}
	.contact_side h6{
		font-size:18px;
		color:#464646;
		margin:0;
		padding:0;
	}
	.sidebar .contact_side a{
		font-weight:400;
		color:#5b5b5b;
		display:inline;
		margin-top:0;
	}
	
	.contact_mail{
		font-size:13px;
		padding:10px 22px 0 0;
		}
		.contact_mail a{
			margin:0 0 12px;
			font-weight:400;
		}
	
	
	.ct_contact li label.error{
		color:red;
		font-weight:400;
		display:inline;
		width:100%;
		text-align:left;
		font-size:10px;
		padding-left:4px;
		clear:both;
		float:left;
	}
	


/**********************************************
					PRODUCT
***********************************************/
.about_product{
	text-align:right;	
	padding-bottom:30px;
	border-bottom:1px solid #e4e4e4;
	}
	.about_product p{
		padding-top:15px;
	}
	
	
.non-border{
	border:none;
}


.product_service{
	border-top:1px solid #e4e4e4;
	width:583px;
	float:left;
	}
	
	.pagination{
		height:34px;
		line-height:34px;
		clear:both;
	}
	.pagination a{
		color:#5b5b5b;
		margin:0 2px;
	}
	.pagination span{
		color:#f1a021;
		margin:0 2px;
	}

.server_info{
	clear:both;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
	padding-top:22px;
	width:585px;
	}
	.server_info ul{
		overflow:hidden;
		width:587px;
	}
	.server_info li{
		float:left;
		text-align:right;
		font-size:13px;
		overflow:hidden;		
		width:262px;
		height:250px;
		padding:16px 10px 6px 21px;
		border-bottom:1px solid #ddd;
		border-right:1px solid #ddd;
		margin-right:-1px;
	}
	.server_info li h3{
		font-size:13px;
		padding:5px 0 12px;
		clear:both;
	}
	.server_info li img{
		float:right;
		clear:both;
		margin-right:5px;
	}
	.server_info li p{
		padding-bottom:6px;
	}
	.server_info li p.model{
		font-size:11px;
		padding-bottom:0;
	}
	.server_info li a{
		color:#f1a021;
		text-decoration:underline;
		background:url(../images/bullet_organ_arrow.gif) no-repeat 0 5px;
		padding-left:12px;
		font-size:12px;
		margin-top:6px;
	}
	

.phone_cate{
	clear:both;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
	padding-top:22px;
	width:100%;
	}
	.phone_cate ul{
		width:290px;
		float:left;
		padding-left:0px;
		overflow:hidden;
	}
	.phone_cate li{
		float:left;
		text-align:right;
		font-size:13px;
		overflow:hidden;		
		width:260px;
		height:240px;
		padding:16px 10px 6px 20px;
		border-bottom:1px solid #ddd;
		}
		.phone_cate li.phone_logo{
			height:60px;
			padding:0;
			width:290px;
			text-align:center;
			}
			.phone_cate li.phone_logo img{
				float:none;
				margin:0;
			}
			
			.phone_cate ul.borderleft_devider li {
				border-left:1px solid #DDDDDD;
			}
			
	.phone_cate li h3{
		font-size:13px;
		padding:5px 0 12px;
		clear:both;
	}
	.phone_cate li img{
		float:right;
		margin-right:5px;
		clear:both;
	}
	.phone_cate li p{
		padding-bottom:6px;
	}
	.phone_cate li p.model{
		font-size:11px;
		padding-bottom:0;
	}
	.phone_cate li a{
		color:#f1a021;
		text-decoration:underline;
		background:url(../images/bullet_organ_arrow.gif) no-repeat 0 5px;
		padding-left:12px;
		font-size:12px;
		margin-top:6px;
	}
	
	
	/* Products - Wholesale */
	.product_wholesale{
		text-align:left;	
		padding-bottom:30px;
		font-size:12px;
		width:580px;
		float:left;
	}
	.product_wholesale h1{}
	.product_wholesale h2{
		padding:20px 0 5px;
	}
	
	

/**************************
	Partner homepage
**************************/
.partner_logo a{
	display:inline;
}
.partner_logo{
	margin-top:30px;
	border:1px solid #ddd;
	padding:5px;
	text-align:center;
	overflow:hidden;
	background-color:#f9f9f9;
}
.partner_logo img{
	/*float:right;
	margin-left:20px;*/
	margin:0 10px;
}



.partner{
	padding-top:10px;
}
.partner li{
	float:right;
	clear:both;
	margin-bottom:15px;
	line-height:30px;
}
.partner a{
	font-weight:700;
	float:left;
}
.partner p{
	float:right;
	width:100px;
	text-align:center;
}
.partner p a{
	float:none;
}



/* SITE MAP */
.ct_sitemap ul{
	width:600px;
	margin:auto;
	padding:10px 0 100px 80px;
	overflow:hidden;
}
.ct_sitemap ul li{
	float:right;
	width:300px;
	font-size:12px;
	text-align:right;
}
.ct_sitemap h6{
	margin:20px 0 10px;
}
.ct_sitemap a{
	color:#5b5b5b;
	text-decoration:underline;
	}
	.ct_sitemap a:hover{
		text-decoration:none
	}
.ct_sitemap ul li h6 a{
	font-size:14px;
	font-weight:700;
	text-decoration:none;
}
.ct_sitemap p{
	margin:1px 0;
}