diff --git a/plugins/language_switch/flags.tpl b/plugins/language_switch/flags.tpl
index 6d51cad38..eb855fc69 100644
--- a/plugins/language_switch/flags.tpl
+++ b/plugins/language_switch/flags.tpl
@@ -1,48 +1,49 @@
-{html_head}
-{if $themeconf.name == 'Sylvia'}
-
-{else}
-
-{/if}
-{if Componant_exists($LANGUAGE_SWITCH_PATH, 'language_switch-local.css')}
-
-{/if}
+
+
+ -
+
+
+
+
+
+{foreach from=$lang_switch.flags key=code item=flag name=f}
+ -
+
+
+
+
+{/foreach}
+
+
+
+
+
+
+
+
+{combine_css path="plugins/language_switch/language_switch-default.css"}
+
+{if $themeconf.name eq 'Sylvia'}
+{combine_css path="plugins/language_switch/language_switch-Sylvia.css"}
+{/if}
+
+{html_head}
+
{/html_head}
\ No newline at end of file
diff --git a/plugins/language_switch/language_switch.css b/plugins/language_switch/language_switch-Sylvia.css
similarity index 73%
rename from plugins/language_switch/language_switch.css
rename to plugins/language_switch/language_switch-Sylvia.css
index 2cfc88b35..f3bf91d9f 100644
--- a/plugins/language_switch/language_switch.css
+++ b/plugins/language_switch/language_switch-Sylvia.css
@@ -1,5 +1,3 @@
-@import "language_switch-default.css";
-
.flag-pan { border:1px solid; background-color: #111; }
.menuf .flags {border-color: #000 !important; }