#lang {
margin:0 1px 0 3px;
display: inline-block;
}

#lang ul {
margin:0;
}

#lang,#lang ul {
list-style:none;
text-align:left;
width:115px;
padding:0;
}

#lang li {
font-size:11px;
font-family: Helvetica,Arial,sans-serif !important;
line-height: 14px;
}

#lang li ul {
position:absolute;
left:-1000em;
z-index:100;
}

#lang li:hover ul,#lang li.over ul {
left:auto;
}

#lang a img {
border:none;
padding-right:1px;
vertical-align:middle;
}

#lang a span {
display:block;
float:left;
margin-top:1px;
margin-right: 0px;
border:none;
padding-right:5px;
vertical-align:middle;
background:transparent url(../images/icons.png) no-repeat;
font-size:11px;
font-family: Helvetica,Arial,sans-serif !important;
}

#lang a {
text-decoration:none;
display:block;
border:1px solid transparent;
background:transparent url(../images/icons.png) no-repeat 83px -177px;
color:#808080;
padding:3px 5px 4px;
font-size:11px;
font-family: 'glegooregular';
}

#lang a#azfirst {
	background-position:106px -177px !important;	
}

#lang li ul li a {
	font-family: Helvetica,Arial,sans-serif !important;
}

#lang a:hover,#lang li:hover a,#lang li.over a {
background:#fff url(../images/icons.png) no-repeat 83px -197px;
border:1px solid #fff;
color:#808080;
}

#lang li:hover li a,#lang li.over li a {
width:103px;
background:#fff;
}

#lang li li a:hover {
background:#f0f0f0;
color: #000;
}

#lang a span#flag_en {
background-position:0 0;
width:16px;
height:11px;
}

#lang a span#flag_az {
background-position:0 -15px;
width:16px;
height:11px;
}

#lang a span#flag_ru {
background-position:0 -30px;
width:16px;
height:11px;
}