@charset "utf-8";
/* CSS Document */

#footer2
{
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#footer_content
{
	text-align: center;
	padding: 4px;
	position: relative;
}

#footer2 #quad_bottom
{
    text-align: center;
    width: 950px;
    margin: 0 9px 9px;
    padding: 9px;
}

#footer_content div
{
	text-align: left;
	color: #FFF;
}

#footer_content .footer_listing_XXnarrow
{
	margin: 4px;
	float: left;
	width: 90px;
}

#footer_content .footer_listing_narrow
{
	margin: 4px;
	float: left;
	width: 100px;
}

#footer_content .footer_listing_normal
{
	margin: 4px;
	float: left;
	width: 115px;
}

#footer_content .footer_listing_wide
{
	margin: 4px;
	float: left;
	width: 155px;

}

#footer_content div.first
{
    margin-left: 83px;
}

#footer_content div.lastt
{
    margin-right: 83px;
}

#footer_content .list-header
{
	font-size: 12px;
	font-weight: bold;
	/* [disabled]text-shadow: -1px 1px 1px #000; */
}

#footer_content ul
{
    font-size: 11px;
    padding-left: 0px;
}

#footer_content li
{
/*    background: url('img/divider_footer_li.png') no-repeat center top;
*/    list-style-type: none;
    margin: 0;
    padding: 4px 0px;

}

#footer_content li.first
{
    background: none;
}

#footer_content li a
{
/*	background: url('img/bullet_footer_li.png') no-repeat left center;
*/	color: #FFF;
	padding-left: 7px;
	text-decoration: none;
	/* [disabled]text-shadow: -1px 1px 1px #000; */
}

#footer_content li a:hover
{
	color: #FFFF00;
	text-decoration: none;
}

#footer_content #copyright
{
    font-size: 11px;
    text-align: center;
    width: 100%;
}


nav#language-bar {
	float: right;
	height:100% ;
	margin-top: 60px;
}

#menu-icon {
	display: hidden;
	width: 40px;
	height: 40px;
	background-color: #4C8FEC;
	background-image: url(../images/flags/menu-icon2.png);
	background-position: center;
}

a:hover#menu-icon {
	background-color: #444;
	border-radius: 4px 4px 0 0;
}


ul#awesome-menu li { display: inline; }
	
ul#awesome-menu li a {
	display: block;
	float: left;
	height: 25px;
	background-image: url(../images/flags/all-flags-sprite2.png);
	text-indent: -9999px;
}

	ul#awesome-menu li a.gr {
	width: 25px;
	background-position: 0 0;
	}
	
	ul#awesome-menu li a.uk {
	width: 25px;
	background-position: -25px 0;
	}
	
	ul#awesome-menu li a.it {
	width: 25px;
	background-position: -50px 0;
	}
	
	ul#awesome-menu li a.fr {
	width: 25px;
	background-position: -75px 0;
	}
	
	ul#awesome-menu li a.de {
	width: 25px; 
	background-position: -100px 0;	
	}

	ul#awesome-menu li a.sp {
	width: 25px; 
	background-position: -125px 0;	
	}
	
	ul#awesome-menu li a.ru {
	width: 25px; 
	background-position: -150px 0;	
	}
	
	ul#awesome-menu li a.android {
	width: 25px; 
	background-position: -175px 0;	
	}
	
	ul#awesome-menu li a.iphone {
	width: 25px; 
	background-position: -200px 0;	
	}
	
	
	
	ul#awesome-menu li a.gr:hover, ul#awesome-menu li a.gr:focus {
		background-position: 0 -25px;	
	}
	
	ul#awesome-menu li a.uk:hover, ul#awesome-menu li a.uk:focus {
		background-position: -25px -25px;	
	}
	
	ul#awesome-menu li a.it:hover, ul#awesome-menu li a.it:focus {
		background-position: -50px -25px;	
	}
	
	ul#awesome-menu li a.fr:hover, ul#awesome-menu li a.fr:focus {
		background-position: -75px -25px;	
	}

	ul#awesome-menu li a.de:hover, ul#awesome-menu li a.de:focus {
		background-position: -100px -25px;	
	}
	
	ul#awesome-menu li a.sp:hover, ul#awesome-menu li a.sp:focus {
		background-position: -125px -25px;	
	}

	ul#awesome-menu li a.ru:hover, ul#awesome-menu li a.ru:focus {
		background-position: -150px -25px;	
	}

	ul#awesome-menu li a.android:hover, ul#awesome-menu li a.android:focus {
		background-position: -175px -25px;	
	}
	
	ul#awesome-menu li a.iphone:hover, ul#awesome-menu li a.iphone:focus {
		background-position: -200px -25px;	
	}

a { outline: none; }


/*MEDIA QUERY*/
@media only screen and (max-width : 767px) {
	#menu-icon {
		display:inline-block;
	}

	nav#language-bar ul, nav#language-bar:active ul { 
		display: none;
		position: absolute;
		padding: 10px;
/*		background: #fff;
*/		border: 1px solid #FFF;
		border-radius: 4px;
		right: 60px;
		top: 120px;
		width: 55%;
	}

	nav#language-bar li {
		text-align: center;
		width: 100%;
		padding: 10px 0;
		margin: 0;
	}

	nav#language-bar {margin-top:0px;}

	nav#language-bar:hover ul {
		display: block;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
nav#language-bar {margin-top:0px;}
}