@charset "utf-8";
	.language-info .language-ico {
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.language-info:hover .language-ico {
	-moz-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg);
	top:10px;
}
.language-info {
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	background-color:#fff;
}
.language-info .language-title {
	position:relative;
	line-height:16px;
	padding-right:15px;
	z-index:9999991;
	display:inline-flex;
	color:#fff;
}
.language-info .language-title,.language-info .language-title a {
	padding-bottom:5%;
}
.language-info .language-ico {
	display:block;
	width:0;
	height:0;
	border:4px solid;
	position:absolute;
	top:50%;
	right:0;
	border-color:#111 transparent transparent transparent;
	border-bottom-width:0;
	background:none;
	margin:-2px 0 0;
	padding:0;
}
.language-cont {
	position:absolute;
	background:#FFF;
	border:1px solid #dadada;
	right:0;
	top:32px;
	*top:31px;
	visibility:hidden;
	z-index:999999;
	opacity:0;
	padding:5px;
	width:140px;
	height:300px;
	overflow-y:scroll;
}
.language-cont ul {
	}.language::-webkit-scrollbar {
	width:8px;
}
.language::-webkit-scrollbar-track {
	background-color:#fff;
}
.language::-webkit-scrollbar-thumb {
	background-color:rgba(0,0,0,0.5);
	border-radius:3px;
}
.language .language-cont:hover::-webkit-scrollbar-thumb {
	display:block
}
.language::-webkit-scrollbar-thumb:hover {
	background-color:#9c3
}
.language::-webkit-scrollbar-thumb:active {
	background-color:#00aff0
}
.language .language-info .language-cont-hover {
	display:block;
	opacity:1;
	visibility:visible
}
.language-cont ul {
	}.language-cont ul li {
	position:relative;
	list-style:none;
	border-bottom:1px solid #dadada;
	padding:5px 0;
	line-height:16px;
}
.language-title span {
	color:#111;
}
.language-flag span {
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
}
.language-flag span:hover {
	color:#fb5722;
}
.language-flag .country-flag {
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	width:22px;
	height:16px;
	margin:0 5px;
	color:#fff;
}
.language-flag-af .country-flag {
	background-position:0 0 !important;
}
.language-flag-sq .country-flag {
	background-position:0 -16px !important;
}
.language-flag-ar .country-flag {
	background-position:0 -32px !important;
}
.language-flag-hy .country-flag {
	background-position:0 -48px !important;
}
.language-flag-az .country-flag {
	background-position:0 -64px !important;
}
.language-flag-eu .country-flag {
	background-position:0 -80px !important;
}
.language-flag-be .country-flag {
	background-position:0 -96px !important;
}
.language-flag-bg .country-flag {
	background-position:0 -112px !important;
}
.language-flag-ca .country-flag {
	background-position:0 -128px !important;
}
.language-flag-zh-CHS .country-flag {
	background-position:0 -144px !important;
}
.language-flag-zh-tw .country-flag {
	background-position:0 -160px !important;
}
.language-flag-hr .country-flag {
	background-position:0 -176px !important;
}
.language-flag-cs .country-flag {
	background-position:0 -192px !important;
}
.language-flag-da .country-flag {
	background-position:0 -208px !important;
}
.language-flag-nl .country-flag {
	background-position:0 -240px !important;
}
.language-flag-en .country-flag {
	background-position:0 -256px !important;
}
.language-flag-et .country-flag {
	background-position:0 -272px !important;
}
.language-flag-tl .country-flag {
	background-position:0 -288px !important;
}
.language-flag-fi .country-flag {
	background-position:0 -304px !important;
}
.language-flag-fr .country-flag {
	background-position:0 -320px !important;
}
.language-flag-gl .country-flag {
	background-position:0 -336px !important;
}
.language-flag-ka .country-flag {
	background-position:0 -352px !important;
}
.language-flag-de .country-flag {
	background-position:0 -368px !important;
}
.language-flag-el .country-flag {
	background-position:0 -384px !important;
}
.language-flag-ht .country-flag {
	background-position:0 -400px !important;
}
.language-flag-iw .country-flag {
	background-position:0 -416px !important;
}
.language-flag-hi .country-flag,.language-flag-te .country-flag,.language-flag-kn .country-flag,.language-flag-ta .country-flag,.language-flag-gu .country-flag {
	background-position:0 -432px !important;
}
.language-flag-hu .country-flag {
	background-position:0 -448px !important;
}
.language-flag-is .country-flag {
	background-position:0 -464px !important;
}
.language-flag-id .country-flag {
	background-position:0 -480px !important;
}
.language-flag-ga .country-flag {
	background-position:0 -496px !important;
}
.language-flag-it .country-flag {
	background-position:0 -512px !important;
}
.language-flag-ja .country-flag {
	background-position:0 -528px !important;
}
.language-flag-ko .country-flag {
	background-position:0 -544px !important;
}
.language-flag-la .country-flag {
	background-position:0 -560px !important;
}
.language-flag-lv .country-flag {
	background-position:0 -576px !important;
}
.language-flag-lt .country-flag {
	background-position:0 -592px !important;
}
.language-flag-mk .country-flag {
	background-position:0 -608px !important;
}
.language-flag-ms .country-flag {
	background-position:0 -624px !important;
}
.language-flag-mt .country-flag {
	background-position:0 -640px !important;
}
.language-flag-no .country-flag {
	background-position:0 -656px !important;
}
.language-flag-fa .country-flag {
	background-position:0 -672px !important;
}
.language-flag-pl .country-flag {
	background-position:0 -688px !important;
}
.language-flag-pt .country-flag {
	background-position:0 -704px !important;
}
.language-flag-ro .country-flag {
	background-position:0 -720px !important;
}
.language-flag-ru .country-flag {
	background-position:0 -736px !important;
}
.language-flag-sr .country-flag {
	background-position:0 -752px !important;
}
.language-flag-sk .country-flag {
	background-position:0 -768px !important;
}
.language-flag-sl .country-flag {
	background-position:0 -784px !important;
}
.language-flag-es .country-flag {
	background-position:0 -800px !important;
}
.language-flag-sw .country-flag {
	background-position:0 -816px !important;
}
.language-flag-sv .country-flag {
	background-position:0 -832px !important;
}
.language-flag-th .country-flag {
	background-position:0 -848px !important;
}
.language-flag-tr .country-flag {
	background-position:0 -864px !important;
}
.language-flag-uk .country-flag {
	background-position:0 -880px !important;
}
.language-flag-ur .country-flag {
	background-position:0 -896px !important;
}
.language-flag-vi .country-flag {
	background-position:0 -912px !important;
}
.language-flag-cy .country-flag {
	background-position:0 -928px !important;
}
.language-flag-yi .country-flag {
	background-position:0 -944px !important;
}
.language-flag-bn .country-flag {
	background-position:0 -960px !important;
}
.language-flag-eo .country-flag {
	background-position:0 -976px !important;
}
.language-flag.language-flag-custom-afghanistan .country-flag {
	background-position:0 -992px !important;
}
.language-flag.language-flag-custom-albania .country-flag {
	background-position:0 -1008px !important;
}
.language-flag.language-flag-custom-algeria .country-flag {
	background-position:0 -1024px !important;
}
.language-flag.language-flag-custom-argentina .country-flag {
	background-position:0 -1040px !important;
}
.language-flag.language-flag-custom-australia .country-flag {
	background-position:0 -1056px !important;
}
.language-flag.language-flag-custom-austria .country-flag {
	background-position:0 -1072px !important;
}
.language-flag.language-flag-custom-belgium .country-flag {
	background-position:0 -1088px !important;
}
.language-flag.language-flag-custom-brazil .country-flag {
	background-position:0 -1104px !important;
}
.language-flag.language-flag-custom-canada .country-flag {
	background-position:0 -1120px !important;
}
.language-flag.language-flag-custom-chile .country-flag {
	background-position:0 -1136px !important;
}
.language-flag.language-flag-custom-cote-d-ivoire .country-flag {
	background-position:0 -1152px !important;
}
.language-flag.language-flag-custom-ecuador .country-flag {
	background-position:0 -1168px !important;
}
.language-flag.language-flag-custom-egypt .country-flag {
	background-position:0 -1184px !important;
}
.language-flag.language-flag-custom-england .country-flag {
	background-position:0 -1200px !important;
}
.language-flag.language-flag-custom-luxembourg .country-flag {
	background-position:0 -1216px !important;
}
.language-flag.language-flag-custom-malaysia .country-flag {
	background-position:0 -1232px !important;
}
.language-flag.language-flag-custom-mexico .country-flag {
	background-position:0 -1248px !important;
}
.language-flag.language-flag-custom-new-zealand .country-flag {
	background-position:0 -1264px !important;
}
.language-flag.language-flag-custom-oman .country-flag {
	background-position:0 -1280px !important;
}
.language-flag.language-flag-custom-qatar .country-flag {
	background-position:0 -1296px !important;
}
.language-flag.language-flag-custom-saudi-arabia .country-flag {
	background-position:0 -1312px !important;
}
.language-flag.language-flag-custom-singapore .country-flag {
	background-position:0 -1328px !important;
}
.language-flag.language-flag-custom-south-africa .country-flag {
	background-position:0 0 !important;
}
.language-flag.language-flag-custom-switzerland .country-flag {
	background-position:0 -1344px !important;
}
.language-flag.language-flag-custom-syria .country-flag {
	background-position:0 -1360px !important;
}
.language-flag.language-flag-custom-united-arab-emirates .country-flag {
	background-position:0 -1376px !important;
}
.language-flag.language-flag-custom-united-states-of-america .country-flag {
	background-position:0 -1392px !important;
}
