.wrapperBg1 {
	/*background-image: url(bg.png);*/
}
.wrapperBg2 {
	/*background-image: url(top-bg.png);
	background-position: center 0;
	background-repeat: no-repeat;*/
}


#header {
	width: 100%;
}
#headerBox {
	height: 115px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	/*width: 940px;*/
	z-index: 110;
}

	/*========= Logo =======*/
	#headerBox .logo {
		left: 0px;
		position: absolute;
		top: 42px;
		z-index: 2;	
	}
	
	/*========= Top Menu =======*/
	#headerBox .topMenu {
		background-image: url(/images2/kse/top-menu.png);
		background-repeat: repeat-x;
		height: 60px;
		position: absolute;
		top: 40px;
		right: 3px;
		width: 760px;
		z-index: 1;
	}
		#headerBox  .topMenu  .topMenuLeft {
			background-image: url(/images2/kse/top-menu-left.png);
			background-repeat: repeat-x;
			position: absolute;
			top: 0px;
			left: -3px;
			height: 60px;
			width: 3px;
			z-index: 2;
		}
		#headerBox  .topMenu  .topMenuRight {
			background-image: url(/images2/kse/top-menu-right.png);
			background-repeat: repeat-x;
			position: absolute;
			top: 0px;
			right: -3px;
			height: 60px;
			width: 3px;
			z-index: 2;
		}
	#headerBox a .loginButton {
		background-image: url(/images2/kse/login.png);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		color: #001a40;
		font-size: 10px;
		position: absolute;
		padding: 0 0 0 15px;
		right: 0px;	
		top: 12px;
		text-transform: uppercase;
	}
	#headerBox .search {
		background-image: url(/images2/kse/search.png);
		background-repeat: no-repeat;
		position: absolute;
		right: 150px;
		top: 7px;
		width: 152px;
		height: 27px;
		z-index: 3;
	}
		#headerBox .search input[type=text]{
			background-color: #ffffff;
			border: none;
			float: left;
			margin: 5px 2px 5px 8px;
			width: 117px;
		}
			#headerBox .search input[type=text]:focus{
				outline: none; 
			}
		#headerBox .search .searchButton {
			background-color: #ffffff;
			background-image: url(/images2/kse/search-icon.png);
			background-position: center center;
			background-repeat: no-repeat;
			border: 0px;
			right: 8px;
			top: 5px;
			position: absolute;
		}
			#headerBox .search .searchButton:hover {
				cursor: pointer
			}
	#headerBox .lang {
		color: #9a9a9a;
		font-size: 10px;
		position: absolute;
		/*left: 345px;*/
		right: 640px;
		top: 16px;
		width: 115px;
		z-index: 3;
	}
		#headerBox .lang a,
		#headerBox .lang span {
			color: #9a9a9a;
			padding: 0 4px;
		}
			#headerBox .lang a:hover {
				color: #245aba;
				text-decoration: none;
			}

	/*============== Menu =============*/
#menu {
	/* overflow: hidden; */
	list-style: none;
	margin: 0;
	padding: 0; 
	width: auto;
	filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */
}
#menu * { margin: 0; padding: 0; }
#menu a { color: #323232; font-family: Arial, Tahoma;  text-decoration:none; display: block; margin: 0; padding: 0;  }
/*#menu a:visited { color:#a03d06; text-decoration:none; }*/
#menu a:hover {  text-decoration:none; }
#menu li {background-image:url(/images2/kse/menu-separator.png); background-position: right; background-repeat: repeat-y; text-align:center; position: relative; float: left;text-transform: uppercase;}
#menu ul {position: absolute; top: 58px; left: -1px; display: none; list-style: none;}
#menu ul li { text-align:left; position: relative;  width: 190px; margin: 0; text-transform: none;font-size: 13px; }
#menu ul li a {background-color: #0b3499; color: #ffffff; padding: 7px 14px; display: block; border-bottom:1px #134ad0 solid; padding-right: 25px; }
/*#menu ul li a:visited { background-color: #420200; color: #a03d06; }*/
#menu ul li a:hover {   background-color: #072988; color: #ffffff; }
#menu ul ul { left: 190px; top: 3px;z-index:999999;}
#menu .menulink {
	display: table-cell;
	font-size: 12px;
	font-weight: normal;
	height: 58px;
	vertical-align: middle;
	width: 108px;
	z-index: 20;
}
#menu.wider .menulink { width: auto; padding: 20px 22px 22px 22px; }
#menu.wider.ru .menulink, #menu.wider.en .menulink { padding: 20px 18px 22px 18px; }
#menu .menulink:visited { font-weight: normal; }
#menu li a.menulink:hover { color: #01176f; background-image:url(/images2/kse/menu-hover.png); background-repeat: repeat-x;}
#menu .sub {background-image: url(/images2/kse/menu-arrow.png) !important;  background-position: 170px 9px !important;  background-repeat: no-repeat !important; }
#menu .sub:hover { color: #ffffff;}

#menu li a.menuhover {   color: #01176f;  }
#menu ul li a.menuhover {  background-image:none; color: white;  }

#menu  li a.cur {  color: #01176f; background-image:url(/images2/kse/menu-hover.png); background-repeat: repeat-x; }
#menu li.last ul {
	left: -59px;
}
#menu li.last a.menulink {
	width: 112px;
}
#menu.wider li.last a.menulink { width: auto; }
#menu li.last{
	background-image: none;
	margin-right: -30px;
}

ul#menu>li a:hover{
	
}


#footer {
	width: 100%;
}
#footerBox {
	height: 80px;
	margin: 0 auto;
	position: relative;
}	
	#footerBox  .copyrights{
		position: absolute;
		left: 25px;
		top: 30px;
		color: #4b4b4b;
		text-align: left;
		font-size: 12px;
	}
		#footerBox  .copyrights a{
			color: #245aba;
		}
		
