diff --git a/article-style-st-lingoes.css b/article-style-st-lingoes.css
new file mode 100644
index 00000000..704287aa
--- /dev/null
+++ b/article-style-st-lingoes.css
@@ -0,0 +1,318 @@
+body {
+ background: #EAF0F8;
+ margin: 0.4em;
+ font-family: "Arial Unicode MS", "Lucida Sans Unicode", Tahoma, "Palatino Linotype";
+ line-height: 120%;
+}
+
+a {
+ text-decoration: none;
+ color: darkblue;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+.gdarticle {
+ background: #FFFEF2;
+ margin-top: 0.1em;
+ margin-bottom: 0.4em;
+ padding: 5px;
+ padding-top: -10px;
+ border: 1px solid #C7D4DC;
+ border-radius: 8px;
+}
+
+.gdactivearticle {
+ background: #FFFEF2;
+ border: 1px solid #92B0DD;
+}
+
+.gdarticleseparator + script + .gdactivearticle .gddictname {
+ border-top: 1px solid #92B0DD;
+ border-right: 1px solid #92B0DD;
+}
+
+.gddictname {
+ font-size: 12px;
+ font-weight: normal;
+ float: right;
+ border: 0px;
+ border-top: 1px solid #C7D4DC;
+ border-right: 1px solid #C7D4DC;
+ border-top-right-radius: 8px;
+ border-bottom-left-radius: 6px;
+ margin: -6px;
+ margin-bottom: 5px;
+ margin-left: 2px;
+ padding-right: 0.4em;
+ color: #34517D;
+ background: #DDE6F5;
+ -webkit-user-select: none;
+ user-select: none;
+ cursor: default;
+}
+
+.gdactivearticle .gddictname {
+ border-top: 1px solid #92B0DD;
+ border-right: 1px solid #92B0DD;
+ color: darkblue;
+ background: #CFDDF0;
+}
+
+.gdarticleseparator {
+ display: none;
+}
+
+/* The 'From ' string which preceeds dictionary name in the heading */
+.gdfromprefix {
+ display: none;
+}
+
+/* The first headword in a (possibly) multi-headword DSL article */
+.gdarticlebody > span:first-child .dsl_headwords,
+.gdarticlebody > h3:first-child {
+ margin-top: -3px;
+ display: inline-block;
+}
+
+.mwiki .toc, .mwiki .metadata mbox-small plainlinks {
+ display:none
+}
+
+/* ДОБАВЛЕНИЕ ИКОНКИ СЛОВАРЯ СПРАВА ОТ ИМЕНИ СЛОВАРИКА В КАРТОЧКЕ */
+.gddicticon {
+ display: inline;
+ vertical-align: center;
+ float: right;
+ padding-right: 5px;
+ padding-left: 0.3em;
+}
+
+.gddicticon img {
+ border: 0;
+ height: 15px;
+ vertical-align: text-top;
+}
+
+/* НАСТРОЙКИ ОТОБРАЖЕНИЯ ВЫДЕЛЕНИЯ */
+::selection {
+ background: #839EC7;
+ color:#fff;
+}
+
+code::selection {
+ background: #839EC7;
+}
+
+/* НАСТРОЙКИ ОТОБРАЖЕНИЯ ЗАГОЛОВКОВ СТАТЕЙ */
+h3 {
+ color: inherit;
+ font-family: Arial;
+}
+
+/******** DSL Dictionaries ****************/
+
+/* Настройки отображения заголовков статей */
+.dsl_headwords {
+ color: inherit;
+ font-family: Arial;
+}
+
+/* Настройки отображения форматированного текста */
+.dsl_b {
+ font-family: Arial;
+}
+
+.dsl_ex {
+ color: slategray;
+}
+
+.dsl_m0 {
+ text-align: left;
+ padding-left: 10px;
+ border: 1px inset gray; padding: 0.1em; padding-left: 0.1em;
+ margin-top: 1em; margin-bottom: 1em;
+ background: #FFFFDD;
+}
+
+.dsl_ref {
+ color: #0000DD;
+}
+
+.dsl_url {
+ color: #0000DD;
+}
+
+/* Настройки отображения ударения в словах */
+.dsl_stress_without_accent {
+ display: none;
+ color: green;
+}
+
+.dsl_stress_with_accent {
+ display: inline;
+ color: #DD0000;
+}
+.dsl_stress {
+ display: inline;
+ color: blue;
+}
+
+/* Настройки отображения иконки звука */
+.dsl_s_wav img {
+ display: none;
+}
+
+.dsl_s_wav a {
+ text-decoration: none;
+ -webkit-user-select: none;
+ display: inline-block;
+ width: 18px;
+ height: 18px;
+ -webkit-border-radius: 100px;
+ text-align: center;
+ vertical-align: text-bottom;
+}
+
+.dsl_s_wav a {
+ color: #FFF;
+ border: 1px solid #798415;
+ -webkit-box-shadow: 1px 1px #CCC, inset -1px -1px #4E7500;
+
+ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1)));
+}
+
+.dsl_s_wav a:hover {
+ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e6f0a3), color-stop(50%,#d2e638), color-stop(51%,#c3d825), color-stop(100%,#dbf043));
+
+ border: 1px solid #A2B01C;
+ -webkit-box-shadow: 1px 1px #CCC, inset -1px -1px #8A991A;
+}
+
+.dsl_s_wav a:active {
+ -webkit-box-shadow: 1px 1px #CCC, inset 1px 1px #B1C421;
+}
+
+.dsl_s_wav a:after {
+ display: inline-block;
+ font-family: "Webdings";
+ content:"X";
+ width: 18px;
+ height: 18px;
+ font-size: 16px;
+ text-align: center;
+ vertical-align: center;
+ -webkit-background-clip: text;
+ color: #E6EF8F;
+ -webkit-text-stroke: 1px #51580E;
+}
+
+.dsl_s_wav a:hover:after {
+ -webkit-text-stroke: 1px #656E11;
+}
+
+
+/******** Verbix Dictionaries ****************/
+
+.sdct_h .normal {
+ font-family: Arial;
+ font-size: 10pt;
+ color:#000000;
+ font-weight: normal;
+ text-decoration:none;
+}
+
+.sdct_h .irregular {
+ font-family: Arial;
+ font-size: 10pt;
+ color:#FF0000;
+ font-weight: bold;
+ text-decoration:none;
+}
+
+.sdct_h .orto {
+ font-family: Arial;
+ font-size: 10pt;
+ color:#0000FF;
+ font-weight: normal;
+ text-decoration:none;
+}
+
+.sdct_h .archaic {
+ font-family: Arial;
+ font-size: 10pt;
+ color:#800080;
+ font-weight: normal;
+ text-decoration:none;
+}
+
+.sdct_h .notused {
+ font-family: Arial;
+ font-size: 10pt;
+ color:#808080;
+ font-weight: normal;
+ text-decoration:none;
+}
+
+.sdct_h .pronoun {
+ font-family: Arial;
+ font-size: 10pt;
+ color:#008000;
+ font-weight: normal;
+ text-decoration:none;
+}
+
+
+.sdct_h > table {
+ border: 1px solid #444444;
+ border-collapse: collapse;
+}
+
+.sdct_h td.verbtable {
+ border: 1px solid #444444;
+}
+
+.sdct_h th {
+ background-color: #A6C9EF;
+ font-weight: bold;
+}
+
+.sdct_h .mini {
+ font-size: 8pt; font-weight: normal; color: #808080;
+}
+
+.sdct_h div.spacerline {
+ clear: both;
+ margin-left: 8px;
+ width:100%;
+ border-top: 1px solid #ccc;
+}
+
+.sdct_h div.spacer {
+ clear: both;
+}
+
+.sdct_h div.float {
+ margin-left: 8px;
+ float: left;
+}
+
+.sdct_h div.float400 {
+ margin-left: 8px;
+ float: left;
+ width: 400px;
+}
+
+.sdct_h div.float250color {
+ margin-left: 8px;
+ float: left;
+ width: 250px;
+ border-style: dashed;
+ border-color:#0033CC;
+ border-collapse:collapse;
+ border-width:1px;
+ background-color:#eeeeee;
+ padding: 8px 8px 8px 8px;
+}
\ No newline at end of file
diff --git a/icons/icon32_lingoes.png b/icons/icon32_lingoes.png
new file mode 100644
index 00000000..820d314c
Binary files /dev/null and b/icons/icon32_lingoes.png differ
diff --git a/preferences.cc b/preferences.cc
index e4132155..51994056 100644
--- a/preferences.cc
+++ b/preferences.cc
@@ -81,6 +81,7 @@ Preferences::Preferences( QWidget * parent, Config::Preferences const & p ):
ui.displayStyle->addItem( QIcon( ":/icons/programicon.png" ), tr( "Modern" ), QString( "modern" ) );
ui.displayStyle->addItem( QIcon( ":/icons/icon32_dsl.png" ), tr( "Lingvo" ), QString( "lingvo" ) );
ui.displayStyle->addItem( QIcon( ":/icons/icon32_bgl.png" ), tr( "Babylon" ), QString( "babylon" ) );
+ ui.displayStyle->addItem( QIcon( ":/icons/icon32_lingoes.png" ), tr( "Lingoes" ), QString( "lingoes" ) );
for( int x = 0; x < ui.displayStyle->count(); ++x )
if ( ui.displayStyle->itemData( x ).toString() == p.displayStyle )
diff --git a/qt-style-st-lingoes.css b/qt-style-st-lingoes.css
new file mode 100644
index 00000000..23188037
--- /dev/null
+++ b/qt-style-st-lingoes.css
@@ -0,0 +1,75 @@
+MainWindow {
+ background-color: #CFDDF0;
+}
+
+MainWindow #menubar {
+ background-color: #CFDDF0;
+}
+
+MainWindow #translateLine, ScanPopup #translateLine, MainWindow #wordList {
+ background-color: #fff;
+}
+
+MainWindow #centralWidget QTabBar::tab {
+ border: 1px solid #667B9B;
+ border-bottom-color: #667B9B;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ padding: 1px 3px;
+ margin-left: 1px;
+ margin-bottom: 4px;
+ background-color: #EAF0F8;
+ color: darkslategray;
+}
+
+MainWindow #centralWidget QTabBar::tab:selected {
+ background-color: #839EC7;
+ color: #fff;
+ border-bottom-style: none;
+}
+
+MainWindow #dictsPane #dictsList {
+ background: #EAF0F8;
+ color: darkblue;
+}
+
+ArticleView #searchFrame QMenu {background-color: none}
+ArticleView QMenu {background-color: none}
+
+MainWindow #dictionaryBar QToolTip {
+ background: #f14040;
+ color: white;
+ border-style: none;
+}
+
+QMainWindow::separator {
+ width: 1px; /* when vertical */
+ height: 1px; /* when horizontal */
+}
+
+#dictsPaneTitleBar {
+ background: #A8C0E4;
+ margin: 2px;
+}
+
+/* Colored header for the History Pane */
+#historyPaneTitleBar {
+ background: #A8C0E4;
+ margin: 2px;
+}
+
+MainWindow #historyPane #historyList {
+ background: #EAF0F8;
+ color: #52627C;
+}
+
+MainStatusBar #text
+{
+ background: #839EC7;
+ color: #fff;
+}
+
+ScanPopup #outerFrame
+{
+ background-color: #CEDDEF;
+}
diff --git a/resources.qrc b/resources.qrc
index c3c7ce96..fc40ed6b 100644
--- a/resources.qrc
+++ b/resources.qrc
@@ -59,5 +59,8 @@
icons/clear.png
article-style-st-modern.css
qt-style-st-modern.css
+ article-style-st-lingoes.css
+ qt-style-st-lingoes.css
+ icons/icon32_lingoes.png