diff -urN -X psidiff.ignore sources/src/chatdlg.ui work/src/chatdlg.ui
--- sources/src/chatdlg.ui	2009-03-07 01:25:53.000000000 +0500
+++ work/src/chatdlg.ui	2009-03-07 01:53:05.000000000 +0500
@@ -291,6 +291,31 @@
           </layout>
          </item>
          <item>
+          <widget class="QPushButton" name="pb_send">
+           <property name="sizePolicy">
+            <sizepolicy vsizetype="Expanding" hsizetype="Minimum">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+           <property name="minimumSize">
+            <size>
+             <width>26</width>
+             <height>0</height>
+            </size>
+           </property>
+           <property name="maximumSize" >
+            <size>
+             <width>26</width>
+             <height>16777215</height>
+            </size>
+           </property>
+           <property name="toolTip">
+            <string>Send</string>
+           </property>
+          </widget>
+         </item>
+         <item>
           <widget class="QLabel" name="avatar" >
            <property name="sizePolicy" >
             <sizepolicy>
diff -urN -X psidiff.ignore sources/src/groupchatdlg.cpp work/src/groupchatdlg.cpp
--- sources/src/groupchatdlg.cpp	2009-03-07 01:53:05.000000000 +0500
+++ work/src/groupchatdlg.cpp	2009-03-07 01:53:05.000000000 +0500
@@ -732,6 +732,8 @@
 	d->act_send = new QAction(this);
 	addAction(d->act_send);
 	connect(d->act_send,SIGNAL(triggered()), SLOT(mle_returnPressed()));
+ 	ui_.pb_send->setIcon(IconsetFactory::icon("psiplus/action_button_send").icon());
+	connect(ui_.pb_send, SIGNAL(clicked()), SLOT(mle_returnPressed()));
 	d->act_close = new QAction(this);
 	addAction(d->act_close);
 	connect(d->act_close,SIGNAL(triggered()), SLOT(close()));
diff -urN -X psidiff.ignore sources/src/groupchatdlg.ui work/src/groupchatdlg.ui
--- sources/src/groupchatdlg.ui	2009-03-07 01:25:53.000000000 +0500
+++ work/src/groupchatdlg.ui	2009-03-07 01:53:05.000000000 +0500
@@ -263,6 +263,31 @@
            </property>
           </widget>
          </item>
+         <item>
+          <widget class="QPushButton" name="pb_send">
+           <property name="sizePolicy">
+            <sizepolicy vsizetype="Expanding" hsizetype="Minimum">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+           <property name="minimumSize">
+            <size>
+             <width>26</width>
+             <height>0</height>
+            </size>
+           </property>
+           <property name="maximumSize">
+            <size>
+             <width>26</width>
+             <height>16777215</height>
+            </size>
+           </property>
+           <property name="toolTip">
+            <string>Send</string>
+           </property>
+          </widget>
+         </item>
         </layout>
        </item>
       </layout>
diff -urN -X psidiff.ignore sources/src/psichatdlg.cpp work/src/psichatdlg.cpp
--- sources/src/psichatdlg.cpp	2009-03-07 01:53:03.000000000 +0500
+++ work/src/psichatdlg.cpp	2009-03-07 01:53:05.000000000 +0500
@@ -189,6 +189,8 @@
 	ui_.splitter->setSizes(list);
 
 	smallChat_ = PsiOptions::instance()->getOption("options.ui.chat.use-small-chats").toBool();
+ 	ui_.pb_send->setIcon(IconsetFactory::icon("psiplus/action_button_send").icon());
+	connect(ui_.pb_send, SIGNAL(clicked()), this, SLOT(doSend()));
 
 	act_mini_cmd_ = new QAction(this);
 	act_mini_cmd_->setText("Input command...");
