diff --git a/i2p2www/pages/global/layout.html b/i2p2www/pages/global/layout.html
index aea67980..afda10c3 100644
--- a/i2p2www/pages/global/layout.html
+++ b/i2p2www/pages/global/layout.html
@@ -1,6 +1,6 @@
{%- from "global/macros" import change_lang with context -%}
-
+
{% block title_outer %}{% block title %}{% endblock %} - I2P{% endblock %}
@@ -19,6 +19,10 @@
+ {% if is_rtl() -%}
+
+
+ {%- endif %}
{%- endif %}
diff --git a/i2p2www/static/styles/duck/default.rtl.css b/i2p2www/static/styles/duck/default.rtl.css
new file mode 100644
index 00000000..d63e29ce
--- /dev/null
+++ b/i2p2www/static/styles/duck/default.rtl.css
@@ -0,0 +1,4 @@
+/** Topbar **/
+div#topbar #logo {
+ float: right;
+}
diff --git a/i2p2www/static/styles/duck/desktop.rtl.css b/i2p2www/static/styles/duck/desktop.rtl.css
new file mode 100644
index 00000000..7109b9ad
--- /dev/null
+++ b/i2p2www/static/styles/duck/desktop.rtl.css
@@ -0,0 +1,58 @@
+/** Topbar **/
+div#topbar .title {
+ text-align: left;
+}
+
+/** Dropdown menu **/
+#cssmenu > ul, #cssmenu > ul > li {
+ float: right;
+}
+#cssmenu > ul > li.right {
+ left: 10%;
+ right: auto;
+}
+#cssmenu .has-sub ul {
+ left: auto;
+ right: 0;
+}
+#cssmenu .has-sub ul li {
+ border-left: 0 none;
+ border-right: 1px solid #ffffcc;
+}
+#cssmenu .has-sub ul li.has-sub > div.menuitem:after {
+ content: "◄";
+ float: left;
+}
+#cssmenu .has-sub .has-sub ul {
+ left: auto;
+ right: 100%;
+}
+#cssmenu .has-sub .has-sub ul li:first-child {
+ border-right: none;
+}
+
+/** Frontpage **/
+div#content .main {
+ padding-left: 35%;
+ padding-right: 10%;
+}
+.main .get-i2p {
+ left: 10%;
+ right: auto;
+ transform:rotate(5deg);
+ -moz-transform:rotate(5deg);
+ -webkit-transform:rotate(5deg);
+ -ms-transform:rotate(5deg);
+ -o-transform:rotate(5deg);
+}
+div#content .feed-icon {
+ float: left;
+}
+
+/** Downloads list **/
+.package .os {
+ float: right;
+}
+.package .details {
+ float: left;
+}