@charset "utf-8";

/* ================================================================ 
			This copyright notice must be untouched at all times.

			The original version of this stylesheet and the associated (x)html
			is available at http://www.cssplay.co.uk/menus/dd_valid_2.html
			Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
			This stylesheet and the associated (x)html may be modified in any 
			way to fit your requirements.
			=================================================================== */

.map {
	width: 956px; 
	height: 590px; 	
	background: url("http://www.abbyy.com/images/MapImages/2012/allMap.gif") center 40px no-repeat; 
	color: #ffffff;
	margin: 22px 0;
}

.map p {
	margin: 0;
	padding: 5px 0 10px 0;
	font-size: 14px; 
	font-weight: bold; 
}

.menu-map {
	position:relative;
	width:956px; 
	height:99px; 
	margin:0; 
	padding: 0;
	background-color: #a0a0a0;
}

.menu-map ul {
	margin:0; 
	padding:0; 	
	list-style-type: none;
}

.menu-map ul li {
	float:left;
	width:190px; 
	height: 99px; 
	margin: 0;
	padding: 0px;
	border-right: 1px solid #fff;
}

.menu-map ul li a.region-item-link {
	display:block; 
	height: 99px;
	color:#fff; 
	text-decoration:none; 
	cursor: pointer;
	line-height: 23px;
}

.menu-map ul li div.country-list {
	visibility: hidden; 
	position: absolute; 	
	top: 99px; 
	left: 0; 
	width: 956px;
	margin: 0; 
	font-weight: normal; 
	background: #ffffff;
}

.menu-map ul li div.country-list div.shadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 956px;
	padding: 22px 0; 
	background: #ffffff;
	z-index:5;
	-moz-box-shadow: 0 3px 2px 2px #d1d1d1;
	-webkit-box-shadow: 0 3px 2px 2px #d1d1d1;
	box-shadow: 0 3px 2px 2px #d1d1d1;
}

.menu-map ul a.region-item-link div.region-shadow {
	height: 69px;
	padding: 15px 22px;
}

.menu-map ul li table {
	visibility: hidden; 
	position:absolute; 
	top:148px; 
	left:0; 
	width: 916px;
	margin:0; 
	padding:0;
	font-weight: normal; 
	border-collapse: collapse; 
	z-index:5;
}


.menu-map ul li table td.country-list {
	background-color: #ffffff;
}

.menu-map ul li table ul {
	float: left;
}

.menu-map ul li table ul li {	
	float: none;
	width: 175px;
	height: auto;
	margin: 0;
}

.menu-map ul li table a, .menu-map ul li div.country-list a, .menu-map ul li#active div.country-list a {
	display:block; 
	height: auto;
	line-height: 23px; 
	background: none;
	color: #447099;
	text-align: left; 
	text-decoration:none;
	overflow: hidden; 
	border:none;
}

.menu-map ul li table b, .menu-map ul li div.country-list b, menu-map ul li#active div.country-list b {
	display:block; 
	height: 23px;
	line-height: 23px;
	background: none;
	color: #393939;
	text-align: left; 
	text-decoration:none;
	overflow: hidden; 
	border:none;
}

.menu-map ul li div.country-list ul {
	float: left;
}

.menu-map ul li div.country-list ul li {	
	float: none;
	padding: 0 0 0 22px;
	width: 168px;
	height: auto;	 
	margin: 0;
	border: 0;
}

.menu-map ul li:hover a.region-item-link div.region-shadow, .menu-map ul li a:hover div.region-shadow {
	color:#393939; 
	text-decoration: none;
	background:#f6f6f6;
	position: relative;
	z-index:1;
	-moz-box-shadow: 0 3px 2px 2px #d1d1d1;
	-webkit-box-shadow: 0 3px 2px 2px #d1d1d1;
	box-shadow: 0 3px 2px 2px #d1d1d1;
}

.menu-map ul li:hover table, .menu-map ul li a:hover table, .menu-map ul li#active table {
	visibility: visible;
}

.menu-map ul li:hover div.country-list, .menu-map ul li a:hover div.country-list, .menu-map ul li#active {
	visibility: visible;
}

.menu-map ul li table a:hover { 
	margin: 0; 
	color: #447099;
	text-decoration: underline;
}

.menu-map ul li div.country-list a:hover, .menu-map ul li#active div.country-list a:hover { 
	color: #447099;
	display:block; 
	width: 168px;
	height: auto;
	line-height: 23px;  
	text-align: left; 
	text-decoration: underline;
	overflow: hidden; 
	border: none;
	box-shadow: none;
}

/*for javascript timeout*/
.menu-map ul li.region-item_over table, .menu-map ul li#active table {
	visibility: visible;
}
.menu-map ul li.region-item_over div.country-list, .menu-map ul li#active div.country-list {
	visibility: visible;
}

.menu-map ul li.region-item_over a.region-item-link div.region-shadow, .menu-map ul li#active a.region-item-link div.region-shadow {
	color:#393939; 
	text-decoration: none;
	background:#f6f6f6;
	position: relative;
	z-index:1;
	-moz-box-shadow: 0 3px 2px 2px #d1d1d1;
	-webkit-box-shadow: 0 3px 2px 2px #d1d1d1;
	box-shadow: 0 3px 2px 2px #d1d1d1;
	behavior: url(/js/PIE.htc);
}
/*for javascript timeout*/