

/* language links */

#lang {
z-index: 10;
width:59px;
list-style-type:none;
height:19px;
float:left;
position:relative;
padding-left:31px;
}	
	
#lang li {
width:15px;
height:16px;
position:absolute; 
top:6px;
}

#lang a {
display:block;
overflow:hidden;
color: #000000;
font-size:1em;
line-height:1em;
text-decoration:none;
color:#FFFFFF;
height:16px;
text-decoration:none;
letter-spacing: -2px;
}

#lang a:hover {
color: #00CCFF;
text-decoration:none;
}

#lang a:hover {
cursor: pointer;
c\ursor: pointer;
}

#lang a span.replacement, #lang a:link span.replacement, #lang a:visited span.replacement {
     background-position: 0px 0px ;
}

#lang a:hover span.replacement, #lang a:focus span.replacement, #lang a:active span.replacement {
     background-position:-15px 0px ;
}

#lang span.replacement {
	display: none
}

* h\tml #lang span.replacement {
	display: block;
	position: absolute;
	z-index: 10;
	top: 0;
	height:16px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#lang a span.replacement {
	background-position: 0px 0px; 
	display: block;
	z-index: 15; 
	background-repeat: no-repeat; 
	position: absolute; 
	top: 0px; 
	height:16px;
}

#lang span.linkText {
	z-index: 5; 
	position: relative;
	top:0;
	letter-spacing: -1px;
}

#lang li.on span.replacement {
	display: block;
	z-index: 15; 
	position: absolute; 
	top: 0px; 
	height:16px;
    background-repeat: no-repeat;
	background-position: 0px 0px;
}

#lang li.on span.linkText {
	display: block;
	z-index: 14; 
	position: absolute; 
	top: 0px; 
	height:16px;
    background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:0.1em;
	line-height:1.0em;
}

#az {
	margin-left: 0px; 
	width:15px;
}

#az span.replacement {
	background-image: url(../images/az.gif);
	width:15px;
}	

#ru {
	margin-left:26px; 
	width:15px;
}	

#ru span.replacement {
	background-image: url(../images/ru.gif);
	width:15px;
}	

