.lang-combo
{
	border:none;
	cursor:pointer;
	font-size:1.1em;
	margin:0;
	outline:none;
	padding:0.5em 0 0.5em 0.5em;
	text-shadow:0 0.1em 0.1em rgba(255, 255, 255, 1.0);
	width:auto
}

#fake-lang-combo
{
	left:-9999px;
	position:absolute;
	top:-9999px;
}

#lang-page
{
	border:1px solid #88A
}

#lang-from > option:nth-child(even)
{
	background-color:#781400
}

#lang-from > option:nth-child(odd)
{
	background-color:#aa4614
}

.lang-combo-box {
	margin: 0.5em 1.0em;
	box-shadow: 0px 0.25em 1em rgb(0, 0, 0), inset 0px -0.25em 0.5em rgba(0, 0, 0, 0.7), inset 0px 0.25em 0.5em rgba(255, 255, 255, 0.7);
	-moz-border-radius:0.4em;
	-o-border-radius:0.4em;
	-webkit-radius:0.4em;
	border-radius:0.4em;
	overflow: hidden;
	display: inline-block;
	font-size: 0.8em;
}

.select-lang-lesson-from a
{
	background-image:url('/img/brown.jpg') !important;
	color: #FDE910 !important;
	font-weight: bolder !important;
	text-shadow:0 0.1em 0.2em rgba(0,0,0,1.0) !important;
}

.select-lang-lesson-from a:hover
{
	background-image:url('/img/brown_light.jpg') !important;
}

.select-lang-lesson-to a
{
	color: #000 !important;
	background-color:#da4 !important;
	background-image:url('/img/meal.png') !important;
	font-weight: bolder !important;
	text-shadow:0 0.1em 0.1em rgba(255, 255, 255, 1.0);
}

.select-lang-lesson-to a:hover
{
	background-color:#fff !important;
}

#lang-from
{
	background-color:transparent;
	color:#FDE910;
	font-weight:bolder;
	text-shadow:0 0.1em 0.3em rgba(0,0,0,1.0)
}

#lang-to > option:nth-child(even)
{
	background-color:#da4
}

#lang-to > option:nth-child(odd)
{
	background-color:#eb5
}

#lang-to
{
	background-color:transparent;
	font-weight:bolder;
	text-shadow:0 0.08em 0.08em rgba(255, 255, 255, 1.0)
}

#lang-select
{
	color:#000;
	cursor:move;
	display:none;
	left:70%;
	padding:0;
	position:absolute;
	top:32%
}

.select-lang-lesson {
	-moz-border-radius:0.4em;
	-o-border-radius:0.4em;
	-webkit-radius:0.4em;
	border-radius: 0.4em;
}

.select-lang-lesson > a {
	border-width: 0px !important;
	outline: none !important;
	box-shadow: black 0px 0.35em 0.7em, rgba(0, 0, 0, 0.699219) 0px -0.2em 0.4em inset, rgba(255, 255, 255, 0.699219) 0px 0.3em 0.6em inset;
}

.select-lang-lesson li {
	border: 0px solid transparent !important;
}

.select-lang-lesson > ul > li > a {
	font-size: 0.8em !important;
}

.ui-selectmenu-menu-dropdown {
	box-shadow:0 0.3em 0.5em rgba(0, 0, 0, 0.8);
	border-width: 0px !important; 
}

.lang-cell {
	display: inline-block;
	font-size: smaller;
	margin: auto;
	width: 44%;
}

#lang-page-button {
	display: inline-block;
	width: 100% !important;
	box-shadow: black 0px 0.35em 0.7em, rgba(0, 0, 0, 0.699219) 0px -0.2em 0.4em inset, rgba(255, 255, 255, 0.699219) 0px 0.3em 0.6em inset;
}

#lang-page-menu {
	width: 100% !important;
}

