diff --git a/sites/default/modules/plus1/plus1.module b/sites/default/modules/plus1/plus1.module
index 1aa9dff..e43fa4f 100644
--- a/sites/default/modules/plus1/plus1.module
+++ b/sites/default/modules/plus1/plus1.module
@@ -90,6 +90,18 @@ function plus1_settings() {
     '#description' => t('Enter, for example, <em>Dugg</em>, <em>You voted</em>, or <em>Voted</em>.'),
   );
 
+  $form['plus1_weight'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Weight settings'),
+  );
+
+  $form['plus1_weight']['plus1_weight'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Weight of voting widget'),
+    '#default_value' => variable_get('plus1_weight', '100'),
+    '#description' => t('The higher the weight the lower in the node the widget will be added. Can be a negative number.'),
+  );
+
   $form['array_filter'] = array('#type' => 'hidden');
 
   return system_settings_form($form);
@@ -206,7 +218,7 @@ function plus1_nodeapi(&$node, $op, $teaser, $page) {
         if (($teaser && variable_get('plus1_in_teaser', 0)) || (!$teaser && variable_get('plus1_in_full_view', 1))) {
           $node->content['plus1_widget'] = array(
             '#value' => plus1_jquery_widget($node, $teaser, $page),
-            '#weight' => 100,
+            '#weight' => (int) variable_get('plus1_weight', '100'),
           );
         }
       }
