


body {}

#country-select {position: absolute;top: 15px;width: 160px;}
#country-select form {width: 160px;	padding: 0;	}
#country-select select, #country-select input {	display: inline;padding: 0;	margin: 0; }


#country-select-from {position: absolute;width: 160px;}
#country-select-from form {width: 160px;	padding: 0;	}
#country-select-from select, #country-select-from input {	display: inline;padding: 0;	margin: 0; }

	
/* JS-created definition list */

.dropdown dd { position: relative; }

.dropdown a { text-decoration: none; outline: 0;font-size: 11px; font-family: "Open Sans-auto", Verdana, sans-serif; display: block;width: 140px; overflow: hidden; text-transform:uppercase; letter-spacing:0.5px;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

.dropdown dt a {background: #dbdcdc url(img/arrow-lang-colist.png) 132px 7px no-repeat;padding: 5px 10px 5px 9px;	color: #0664a2;	
-moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-radius-topleft: 7px; 
-moz-border-radius-topright: 7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -khtml-border-radius-topright: 7px;
-moz-border-radius-bottomleft: 7px; border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -khtml-border-radius-bottomleft: 7px; 
-moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -khtml-border-radius-bottomright: 7px;


 }
.dropdown dt a:hover {background: #dbdcdc  url(img/arrow-lang-hover-colist.png) 132px 7px no-repeat; color: #0664a2; }

.dropdown dt a.active {	background:#d6d7d7 url(img/arrow-lang-active.png) 132px 7px no-repeat;color: #0664a2;
-moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-radius-topleft: 7px; 
-moz-border-radius-topright: 7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -khtml-border-radius-topright: 7px;
-moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-radius-bottomleft: 0px; 
-moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-bottomright: 0px;
 }

.dropdown dd ul { background:#FFF; border: 1px solid #ced5d8; color:#0664a2; display:none; position:absolute; z-index:999; top:0; left:0; padding: 0px 0 0px 0; list-style:none; border-top:none; margin:0; height:356px; overflow-x:hidden; overflow-y:auto; margin:0px 0px 0px 0px; }

.dropdown dd ul li a { padding: 2px 8px 2px 8px; background:#FFF url(img/line_list_lang.png) left bottom repeat-x; }
.dropdown dd ul li a span, .dropdown dt a span { float: left; width: 24px; height: 18px; margin: 2px 6px 0 0; background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; }


.zh a span { background-image: url(img/flags/h_chn.png); }/* CHINESE */
.hr a span { background-image: url(img/flags/h_cro.png); }/* CROATIAN */
.cz a span { background-image: url(img/flags/h_cze.png); }/* CZECH */
.dk a span { background-image: url(img/flags/h_den.png); }/* DANISH */
.nl a span { background-image: url(img/flags/h_ned.png); }/* DUTCH */
.en a span { background-image: url(img/flags/h_gbr.png); }/* ENGLISH */
.fi a span { background-image: url(img/flags/h_fin.png); }/* FINNISH */
.fr a span { background-image: url(img/flags/h_fra.png);}/* FRENCH */
.de a span { background-image: url(img/flags/h_ger.png); }/* GERMAN */
.hu a span { background-image: url(img/flags/h_hun.png); }/* HUNGARIAN */
.it a span { background-image: url(img/flags/h_ita.png); }/* ITALIAN */
.ja a span { background-image: url(img/flags/h_jpn.png); }/* JAPANESE */
.no a span { background-image: url(img/flags/h_nor.png); }/* NORWEGIAN */
.pl a span { background-image: url(img/flags/h_pol.png); }/* POLISH */
.pt a span { background-image: url(img/flags/h_por.png); }/* PORTUGUESE */
.ru a span { background-image: url(img/flags/h_rus.png); }/* RUSIAN */
.sk a span { background-image: url(img/flags/h_svk.png); }/* SLOVAKIAN */
.si a span { background-image: url(img/flags/h_slo.png); }/* SLOVENIAN */
.sp a span { background-image: url(img/flags/h_esp.png); }/* SPANISCH */
.se a span { background-image: url(img/flags/h_swe.png); }/* SWEDISH */
.tr a span { background-image: url(img/flags/h_tur.png); }/* TURKISH */

.ro a span, li.ro { background-image: url(img/flags/h_rom.png); display:none; } /*RUMÄNISCH */
.uk a span, li.uk { background-image: url(img/flags/h_uk.png); display:none; } /*UKRAINISCH */
.el a span, li.el { background-image: url(img/flags/h_gre.png); display:none; }/* GRIECHISCH */
.ar a span, li.ar { background-image: url(img/flags/h_uae.png);  display:none;} /*ARABISCH */

.dropdown dd ul li a em { font-style: normal; float: left; width: 100px; cursor: pointer; font-weight:normal; padding:3px 0px 1px 2px; }
.dropdown dt a em { font-style: normal; float: left; width: 100px; cursor: pointer; padding:3px 0px 1px 2px;font-weight:normal; }

.dropdown dd ul li a em { color: #666; }

.dropdown dd ul li a:hover { background:#f4f4f4 url(img/line_list_lang.png) left bottom repeat-x; }
.dropdown dd ul li a:hover em { color: #0664a2; }



/* STYLES LANGUAGESWITCHER FROM */

#country-select-from .dropdown dt a {background: #e8e8e8 url(img/arrow-lang-colist.png) 132px 7px no-repeat;padding: 5px 10px 5px 9px;	color: #0664a2;	
-moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-radius-topleft: 7px; 
-moz-border-radius-topright: 7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -khtml-border-radius-topright: 7px;
-moz-border-radius-bottomleft: 7px; border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -khtml-border-radius-bottomleft: 7px; 
-moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -khtml-border-radius-bottomright: 7px;

box-shadow:inset 0px 0px 4px rgba(0,0,0,.4);
-webkit-box-shadow:inset 0px 0px 4px rgba(0,0,0,.4);
-moz-box-shadow:inset 0px 0px 4px rgba(0,0,0,.4);


 }
 
#country-select-from .dropdown {width:160px; position:absolute; margin-top:-22px;} 
#country-select-from .dropdown dt a:hover {background: #cfdbe7 url(img/arrow-lang-hover-colist.png) 132px 7px no-repeat; color: #0664a2; }

#country-select-from .dropdown dt a.active {	background:#cfdbe7 url(img/arrow-lang-active.png) 132px 7px no-repeat;color: #0664a2;
-moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-radius-topleft: 7px; 
-moz-border-radius-topright: 7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -khtml-border-radius-topright: 7px;
-moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-radius-bottomleft: 0px; 
-moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-radius-bottomright: 0px;
 }
#country-select-from .dropdown dd ul { background:#FFF; border: 1px solid #ced5d8; color:#0664a2; display:none; position:absolute; z-index:999; top:0; left:0; padding: 0px 0 0px 0; list-style:none; border-top:none; margin:0; height:356px; overflow-x:hidden; overflow-y:auto; margin:0px 0px 0px 0px; }


.chn_none a span { background-image: url(img/flags/h_chn.png); }/* CHINESE */
.cr_none a span { background-image: url(img/flags/h_cro.png); }/* CROATIAN */
.cz_none a span { background-image: url(img/flags/h_cze.png); }/* CZECH */
.dn_none a span { background-image: url(img/flags/h_den.png); }/* DANISH */
.nl_none a span { background-image: url(img/flags/h_ned.png); }/* DUTCH */
.en_none a span {  background-image: url(img/flags/h_gbr.png); }/* ENGLISH */
.fn_none a span { background-image: url(img/flags/h_fin.png); }/* FINNISH */
.fr_none a span { background-image: url(img/flags/h_fra.png);}/* FRENCH */
.de_none a span { background-image: url(img/flags/h_ger.png); }/* GERMAN */
.hu_none a span { background-image: url(img/flags/h_hun.png); }/* HUNGARIAN */
.it_none a span { background-image: url(img/flags/h_ita.png); }/* ITALIAN */
.jpn_none a span { background-image: url(img/flags/h_jpn.png); }/* JAPANESE */
.nor_none a span { background-image: url(img/flags/h_nor.png); }/* NORWEGIAN */
.pl_none a span { background-image: url(img/flags/h_pol.png); }/* POLISH */
.por_none a span { background-image: url(img/flags/h_por.png); }/* PORTUGUESE */
.ru_none a span { background-image: url(img/flags/h_rus.png);  }/* RUSIAN */
.svk_none a span {background-image: url(img/flags/h_svk.png); }/* SLOVAKIAN */
.slo_none a span { background-image: url(img/flags/h_slo.png); }/* SLOVENIAN */
.es_none a span { background-image: url(img/flags/h_esp.png); }/* SPANISCH */
.swe_none a span { background-image: url(img/flags/h_swe.png); }/* SWEDISH */
.tr_none a span { background-image: url(img/flags/h_tur.png); }/* TURKISH */

#country-select-from .ro_none a span, #country-select-from li.ro { background-image: url(img/flags/h_rom.png); display:block; }/* RUMÄNISCH */
#country-select-from .uk_none a span, #country-select-from li.uk { background-image: url(img/flags/h_uk.png); display:block; }/* RUMÄNISCH */
#country-select-from .el_none a span, #country-select-from li.el { background-image: url(img/flags/h_gre.png); display:block; }/* GRIECHISCH */
#country-select-from .ar_none a span, #country-select-from li.ar{ background-image: url(img/flags/h_uae.png); display:block; }/* ARABISCH */



#country-select-from .dropdown dd ul li a span { float: left; width: 0px; height: 18px; margin: 2px 0px 0 0; background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; }
#country-select-from .dropdown dt a span { float: left; width: 24px; height: 18px; margin: 2px 6px 0 0; background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; }





