/*head group----------------------------------------------------*/
.header{
        background: url(../shard_img/header_bg.jpg)repeat-x 0 0;
        height: 125px;
        margin-bottom: -5px;
        position: relative;
        width: 100%;
	}/*index only*/
.header_fixd {
        background: url(../shard_img/header_bg.jpg)repeat-x 0 0;
        height: 125px;
        position: fixed;
        width: 100%;
		z-index:1001;
	}
.top_center{
	margin: 0 auto; 
	width: 960px;
	}

.content_outer{
	padding-top:120px;
    width: 100%;
	}




/*top part----------------------------------------------------*/
.top_part{	height: 40px;}

.sales_connection{
	color:#333;
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 40px;
	min-width: 280px;
	max-width: 650px;
	overflow: hidden;
	padding: 0 20px;
	}
.sales_connection a{color: #333;}
.sales_connection a:hover{color: #06C;}


.how_to_buy{
	font-family:Arial, Helvetica, sans-serif;
	color: #8f8f8f;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 100%;
	line-height: 40px;
	height: 100%;
	}
.how_to_buy a{color: #333;}
.how_to_buy a:hover{color:#E4E4E4;}


/*language selector*/	
.language_selector{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	float: right;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	text-align: right;
	width: 140px;
	z-index: 22;
	}		
.language_selector:hover .languages_list{
	display: block
	}    
.language_selector .block_for_name{
	cursor: pointer;
	height: 40px;
	line-height: 41px;
	padding: 0 20px;
	}
.language_selector .name_block.arr{
	background: url(../shard_img/arr.png) no-repeat right center;
	}                       
.language_selector .languages_list{
	background: #ccc;
	display: none;
	left: 0px;
	padding: 10px;
	position: absolute;
	top: 40px;
	text-align: right;
	width: 100px
	}    
.language_selector .languages_list li{
	cursor: pointer;
	line-height: 30px;
	}
.language_selector .languages_list li a{
	display: block;
	color:#333;
	text-decoration:none;
	}
.language_selector .languages_list li a:hover{
	display: block;
	color: #666;
	background: url(../shard_img/arr_w_p.png) left no-repeat;
	}
		
		
			
/*bottom part----------------------------------------------------*/
.header .bottom_part{height: 85px; position: relative;}
.bottom_part{ position:relative;}
/*logo*/
h1.logo{
	float: left;
	padding: 17px 0 0 15px;
	}
h1.logo a{
	background: url(../shard_img/logo.png) no-repeat 0 0;
	display: block;
	height: 44px;
	text-indent: -9999px;
	width: 168px
	}
	
/*menu*/

.top_menu { 
	position:relative;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-size: 14px;
	margin: 28px 20px 0 0;
}
.top_menu ul {
	padding:0; 
	margin:0; 
	list-style-type: none;
	}
.top_menu ul li {
	display: block;
	float: left;
	margin-left:20px;
	line-height:30px;

	}
.top_menu ul li a {
	display:block;
	text-decoration:none;
	padding:13px 0 0; 
	color: #333;
	position:relative;

	}
.top_menu li a:hover{
	color: #06c;
	background:url(../shard_img/menu_arr.png) top center no-repeat;
	}
.top_menu li a.active{
	color: #06c;
	display: block;
	}
.top_menu li.spr{
	background: url(../shard_img/top_menu_spr.jpg) right 22px no-repeat;
	padding-right:22px;
	}
	
	
	
	
.top_menu ul li ul {
	display: none;
	}

.top_menu ul li:hover ul {
	display:block; 
	position:absolute; 
	padding:20px;
	top:42px;
	left:-255px;  
	background: url(../shard_img/menu_li_bg.jpg) top repeat-x #EFEFEF; 
	color:#333;
	z-index:3001;
	-moz-box-shadow:0px 0px 6px 4px rgba(0%,0%,0%,0.3);
	}
	
.top_menu ul li:hover ul li {
	padding:0;
	margin:0;
	display: inline-block;
	width:140px; 
	height:180px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}
.top_menu ul li:hover ul li a {
	color:#333;
}
.top_menu ul li:hover ul li a:hover {
	color:#333;
	background:none;
}
.top_menu ul li:hover ul li:hover {
	background: #DBDBDB;
	color:#333;
}

.top_menu ul li:hover ul li img {
	margin-bottom:10px;

}
                               