Merge branch 'api'
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Wed, 31 Aug 2011 09:58:29 +0000 (11:58 +0200)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Wed, 31 Aug 2011 09:58:29 +0000 (11:58 +0200)
69 files changed:
apps/catalogue/admin.py
apps/catalogue/feeds.py
apps/catalogue/fields.py
apps/catalogue/forms.py
apps/catalogue/management/commands/importbooks.py
apps/catalogue/management/commands/savemedia.py [new file with mode: 0755]
apps/catalogue/migrations/0007_auto__add_field_bookmedia_book.py [new file with mode: 0644]
apps/catalogue/migrations/0008_move_media.py [new file with mode: 0644]
apps/catalogue/migrations/0009_auto.py [new file with mode: 0644]
apps/catalogue/migrations/0010_auto__add_field_bookmedia_source_sha1.py [new file with mode: 0644]
apps/catalogue/models.py
apps/catalogue/tests/bookmedia.py
apps/catalogue/tests/tags.py
apps/catalogue/urls.py
apps/catalogue/utils.py
apps/catalogue/views.py
apps/infopages/fixtures/initial_data.json
apps/pdcounter/views.py
apps/suggest/admin.py
apps/suggest/forms.py
apps/suggest/locale/pl/LC_MESSAGES/django.mo
apps/suggest/locale/pl/LC_MESSAGES/django.po
apps/suggest/migrations/0002_auto__add_publishingsuggestion.py [new file with mode: 0644]
apps/suggest/models.py
apps/suggest/templates/publishing_suggest.html [new file with mode: 0755]
apps/suggest/templates/publishing_suggest_full.html [new file with mode: 0755]
apps/suggest/urls.py
apps/suggest/views.py
fabfile.py
requirements-test.txt
requirements.txt
wolnelektury/locale/pl/LC_MESSAGES/django.mo
wolnelektury/locale/pl/LC_MESSAGES/django.po
wolnelektury/settings.py
wolnelektury/static/css/1percent.css [deleted file]
wolnelektury/static/css/960.css [deleted file]
wolnelektury/static/css/facelist_2-0.css
wolnelektury/static/css/master.css
wolnelektury/static/css/reset.css [deleted file]
wolnelektury/static/css/text.css [deleted file]
wolnelektury/static/img/czytamysluchajac-logo-small.png [deleted file]
wolnelektury/static/img/footer.png [deleted file]
wolnelektury/static/img/mats_erikssonCCBYNCSA.jpg [deleted file]
wolnelektury/static/img/pit37.png [deleted file]
wolnelektury/static/img/tagline.png [deleted file]
wolnelektury/static/img/wolneokladki-logo.png [deleted file]
wolnelektury/static/img/wolontariat/01.jpg [deleted file]
wolnelektury/static/img/wolontariat/02.jpg [deleted file]
wolnelektury/static/img/wolontariat/03.jpg [deleted file]
wolnelektury/static/img/wolontariat/04.jpg [deleted file]
wolnelektury/static/img/wolontariat/okladka.jpg [deleted file]
wolnelektury/static/img/zabawnik.png [new file with mode: 0644]
wolnelektury/static/js/catalogue.js
wolnelektury/templates/1percent.html [deleted file]
wolnelektury/templates/base.html
wolnelektury/templates/catalogue/audiobook_list.html
wolnelektury/templates/catalogue/book_detail.html
wolnelektury/templates/catalogue/book_text.html
wolnelektury/templates/catalogue/counters.html [new file with mode: 0755]
wolnelektury/templates/catalogue/folded_tag_list.html
wolnelektury/templates/catalogue/main_page.html
wolnelektury/templates/catalogue/search_no_hits.html
wolnelektury/templates/info/base.html
wolnelektury/templates/lesmianator/lesmianator.html
wolnelektury/templates/lesmianator/poem.html
wolnelektury/templates/lessons/document_list.html
wolnelektury/templates/pdcounter/author_detail.html
wolnelektury/templates/pdcounter/book_stub_detail.html
wolnelektury/urls.py

index aca4f07..32c8f8c 100644 (file)
@@ -19,6 +19,12 @@ class TagAdmin(admin.ModelAdmin):
     radio_fields = {'category': admin.HORIZONTAL}
 
 
+class MediaInline(admin.TabularInline):
+    model = BookMedia
+    readonly_fields = ['type', 'source_sha1']
+    extra = 0
+
+
 class BookAdmin(TaggableModelAdmin):
     tag_model = Tag
 
@@ -26,12 +32,12 @@ class BookAdmin(TaggableModelAdmin):
     search_fields = ('title',)
     ordering = ('title',)
 
-    filter_horizontal = ('medias',)
+    inlines = [MediaInline]
 
     def change_view(self, request, object_id, extra_context=None):
         if not request.GET.has_key('advanced'):
             self.form = forms.ModelForm
-            self.fields = ('title', 'description', 'gazeta_link', 'wiki_link', 'pdf_file', 'medias',)
+            self.fields = ('title', 'description', 'gazeta_link', 'wiki_link', 'pdf_file',)
             self.readonly_fields = ('title',)
         else:
             self.form = TaggableModelForm
@@ -41,7 +47,6 @@ class BookAdmin(TaggableModelAdmin):
             extra_context=extra_context)
 
 
-
 class FragmentAdmin(TaggableModelAdmin):
     tag_model = Tag
 
@@ -49,26 +54,6 @@ class FragmentAdmin(TaggableModelAdmin):
     ordering = ('book', 'anchor',)
 
 
-
-class BookMediaAdminForm(forms.ModelForm):
-    books = forms.CharField(required=False)
-
-    class Meta:
-        model = BookMedia
-
-
-class MediaAdmin(admin.ModelAdmin):
-    form = BookMediaAdminForm
-
-    list_display = ('name', 'type', 'book_count', 'uploaded_at')
-    ordering = ('name', 'type')
-    search_fields = ('name',)
-    fields = ('type', 'name', 'file', 'books')
-    readonly_fields = ('books',)
-
-
-
 admin.site.register(Tag, TagAdmin)
 admin.site.register(Book, BookAdmin)
 admin.site.register(Fragment, FragmentAdmin)
-admin.site.register(BookMedia, MediaAdmin)
index eadfa2f..836202a 100644 (file)
@@ -52,11 +52,8 @@ class AudiobookFeed(Feed):
         return item.name
 
     def item_categories(self, item):
-        authors = set()
-        for book in item.book_set.all():
-            for author in book.tags.filter(category='author'):
-                authors.add(author.name)
-        return sorted(authors)
+        return sorted(set(author.name for author in 
+                            item.book.tags.filter(category='author')))
 
     def item_description(self, item):
         lines = []
@@ -69,10 +66,7 @@ class AudiobookFeed(Feed):
         return u'<br/>\n'.join(lines)
 
     def item_link(self, item):
-        if item.book_set.exists():
-            return item.book_set.all()[0].get_absolute_url()
-        else:
-            return item.file.url
+        return item.book.get_absolute_url()
 
     def item_guid(self, item):
         return absolute_url(item.file.url)
index e2d94b9..4de2e7c 100644 (file)
@@ -3,9 +3,11 @@
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
 import datetime
+from functools import wraps
 
 from django.conf import settings
 from django.db import models
+from django.db.models.fields.files import FieldFile
 from django.db.models import signals
 from django import forms
 from django.forms.widgets import flatatt
@@ -124,3 +126,20 @@ try:
     ), ], ["^catalogue\.fields\.JSONField"])
 except ImportError:
     pass
+
+
+class OverwritingFieldFile(FieldFile):
+    """
+        Deletes the old file before saving the new one.
+    """
+
+    def save(self, *args, **kwargs):
+        leave = kwargs.pop('leave', None)
+        if not leave and self:
+            self.delete(save=False)
+        return super(OverwritingFieldFile, self).save(*args, **kwargs)
+
+
+class OverwritingFileField(models.FileField):
+    attr_class = OverwritingFieldFile
+
index 6ed6d62..fd75196 100644 (file)
@@ -27,7 +27,7 @@ class SearchForm(forms.Form):
         super(SearchForm, self).__init__(*args, **kwargs)
         self.fields['q'].widget.attrs['title'] = _('title, author, theme/topic, epoch, kind, genre')
            #self.fields['q'].widget.attrs['style'] = ''
-        self.fields['tags'].initial = '/'.join(tag.slug for tag in Tag.get_tag_list(tags))
+        self.fields['tags'].initial = '/'.join(tag.url_chunk for tag in Tag.get_tag_list(tags))
 
 
 class UserSetsForm(forms.Form):
index 4c64bc3..72878fe 100644 (file)
@@ -92,26 +92,10 @@ class Command(BaseCommand):
                             book.epub_file.save('%s.epub' % book.slug, File(file(file_base + '.epub')))
                             if verbose:
                                 print "Importing %s.epub" % file_base
-                        if os.path.isfile(file_base + '.odt'):
-                            book.odt_file.save('%s.odt' % book.slug, File(file(file_base + '.odt')))
-                            if verbose:
-                                print "Importing %s.odt" % file_base
                         if os.path.isfile(file_base + '.txt'):
                             book.txt_file.save('%s.txt' % book.slug, File(file(file_base + '.txt')))
                             if verbose:
                                 print "Importing %s.txt" % file_base
-                        if os.path.isfile(os.path.join(dir_name, book.slug + '.mp3')):
-                            book.mp3_file.save('%s.mp3' % book.slug, File(file(os.path.join(dir_name, book.slug + '.mp3'))))
-                            if verbose:
-                                print "Importing %s.mp3" % book.slug
-                        if os.path.isfile(os.path.join(dir_name, book.slug + '.ogg')):
-                            book.ogg_file.save('%s.ogg' % book.slug, File(file(os.path.join(dir_name, book.slug + '.ogg'))))
-                            if verbose:
-                                print "Importing %s.ogg" % book.slug
-                        if os.path.isfile(os.path.join(dir_name, book.slug + '.daisy.zip')):
-                            book.ogg_file.save('%s.daisy.zip' % book.slug, File(file(os.path.join(dir_name, book.slug + '.daisy.zip'))))
-                            if verbose:
-                                print "Importing %s.daisy.zip" % book.slug
 
                         book.save()
 
diff --git a/apps/catalogue/management/commands/savemedia.py b/apps/catalogue/management/commands/savemedia.py
new file mode 100755 (executable)
index 0000000..49f1d48
--- /dev/null
@@ -0,0 +1,50 @@
+# -*- coding: utf-8 -*-
+# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+#
+import os.path
+
+from django.core.management.base import BaseCommand
+from django.core.files import File
+
+from catalogue.models import Book, BookMedia
+from catalogue.utils import ExistingFile
+
+
+class Command(BaseCommand):
+    help = "Saves uploaded media with a given book and a given name. If media has a source SHA1 info - matching media is replaced."
+    args = 'path slug name'
+
+    def handle(self, *args, **options):
+        from django.db import transaction
+
+        path, slug, name = args
+
+        # Start transaction management.
+        transaction.commit_unless_managed()
+        transaction.enter_transaction_management()
+        transaction.managed(True)
+
+        book = Book.objects.get(slug=slug)
+
+        root, ext = os.path.splitext(path)
+        ext = ext.lower()
+        if ext:
+            ext = ext[1:]
+            if ext == 'zip':
+                ext = 'daisy'
+
+        source_sha1 = BookMedia.read_source_sha1(path, ext)
+        print "Source file SHA1:", source_sha1
+        try:
+            assert source_sha1
+            bm = book.media.get(type=ext, source_sha1=source_sha1)
+            print "Replacing media: %s (%s)" % (bm.name.encode('utf-8'), ext)
+        except (AssertionError, BookMedia.DoesNotExist):
+            bm = BookMedia(book=book, type=ext)
+            print "Creating new media"
+        bm.name = name
+        bm.file.save(None, ExistingFile(path))
+        bm.save()
+        transaction.commit()
+        transaction.leave_transaction_management()
diff --git a/apps/catalogue/migrations/0007_auto__add_field_bookmedia_book.py b/apps/catalogue/migrations/0007_auto__add_field_bookmedia_book.py
new file mode 100644 (file)
index 0000000..e48ef25
--- /dev/null
@@ -0,0 +1,146 @@
+# encoding: utf-8
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+class Migration(SchemaMigration):
+
+    def forwards(self, orm):
+        
+        # Adding field 'BookMedia.book'
+        db.add_column('catalogue_bookmedia', 'book', self.gf('django.db.models.fields.related.ForeignKey')(related_name='media', null=True, to=orm['catalogue.Book']), keep_default=False)
+
+
+    def backwards(self, orm):
+        
+        # Deleting field 'BookMedia.book'
+        db.delete_column('catalogue_bookmedia', 'book_id')
+
+
+    models = {
+        'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        'auth.permission': {
+            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
+        },
+        'catalogue.book': {
+            'Meta': {'ordering': "('title',)", 'object_name': 'Book'},
+            '_short_html': ('django.db.models.fields.TextField', [], {}),
+            '_short_html_de': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_en': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_es': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_fr': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_lt': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_pl': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_ru': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_uk': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_tag_counter': ('catalogue.fields.JSONField', [], {'null': 'True'}),
+            '_theme_counter': ('catalogue.fields.JSONField', [], {'null': 'True'}),
+            'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'epub_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'extra_info': ('catalogue.fields.JSONField', [], {}),
+            'gazeta_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'html_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'medias': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'book_set'", 'blank': 'True', 'to': "orm['catalogue.BookMedia']"}),
+            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'children'", 'blank': 'True', 'null': 'True', 'to': "orm['catalogue.Book']"}),
+            'parent_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
+            'pdf_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'unique': 'True', 'db_index': 'True'}),
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
+            'txt_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'wiki_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'xml_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'})
+        },
+        'catalogue.bookmedia': {
+            'Meta': {'ordering': "('type', 'name')", 'object_name': 'BookMedia'},
+            'book': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'media'", 'null': 'True', 'to': "orm['catalogue.Book']"}),
+            'extra_info': ('catalogue.fields.JSONField', [], {'default': "'{}'"}),
+            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': "'100'"}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': "'100'"}),
+            'uploaded_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'})
+        },
+        'catalogue.filerecord': {
+            'Meta': {'ordering': "('-time', '-slug', '-type')", 'object_name': 'FileRecord'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'sha1': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'db_index': 'True'}),
+            'time': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': '20', 'db_index': 'True'})
+        },
+        'catalogue.fragment': {
+            'Meta': {'ordering': "('book', 'anchor')", 'object_name': 'Fragment'},
+            '_short_html': ('django.db.models.fields.TextField', [], {}),
+            '_short_html_de': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_en': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_es': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_fr': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_lt': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_pl': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_ru': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_uk': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            'anchor': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
+            'book': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'fragments'", 'to': "orm['catalogue.Book']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'short_text': ('django.db.models.fields.TextField', [], {}),
+            'text': ('django.db.models.fields.TextField', [], {})
+        },
+        'catalogue.tag': {
+            'Meta': {'ordering': "('sort_key',)", 'unique_together': "(('slug', 'category'),)", 'object_name': 'Tag'},
+            'book_count': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'category': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'gazeta_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'main_page': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'db_index': 'True'}),
+            'sort_key': ('django.db.models.fields.CharField', [], {'max_length': '120', 'db_index': 'True'}),
+            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
+            'wiki_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'})
+        },
+        'catalogue.tagrelation': {
+            'Meta': {'unique_together': "(('tag', 'content_type', 'object_id'),)", 'object_name': 'TagRelation', 'db_table': "'catalogue_tag_relation'"},
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'object_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
+            'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'items'", 'to': "orm['catalogue.Tag']"})
+        },
+        'contenttypes.contenttype': {
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        }
+    }
+
+    complete_apps = ['catalogue']
diff --git a/apps/catalogue/migrations/0008_move_media.py b/apps/catalogue/migrations/0008_move_media.py
new file mode 100644 (file)
index 0000000..7428dea
--- /dev/null
@@ -0,0 +1,148 @@
+# encoding: utf-8
+import datetime
+from south.db import db
+from south.v2 import DataMigration
+from django.db import models
+
+class Migration(DataMigration):
+
+    def forwards(self, orm):
+        for media in orm.BookMedia.objects.all():
+            try:
+                media.book = media.book_set.all()[0]
+                media.save()
+            except IndexError, e:
+                media.delete()
+
+
+    def backwards(self, orm):
+        for media in orm.BookMedia.objects.all():
+            media.book_set = [media.book]
+
+
+    models = {
+        'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        'auth.permission': {
+            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
+        },
+        'catalogue.book': {
+            'Meta': {'ordering': "('title',)", 'object_name': 'Book'},
+            '_short_html': ('django.db.models.fields.TextField', [], {}),
+            '_short_html_de': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_en': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_es': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_fr': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_lt': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_pl': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_ru': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_uk': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_tag_counter': ('catalogue.fields.JSONField', [], {'null': 'True'}),
+            '_theme_counter': ('catalogue.fields.JSONField', [], {'null': 'True'}),
+            'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'epub_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'extra_info': ('catalogue.fields.JSONField', [], {}),
+            'gazeta_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'html_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'medias': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'book_set'", 'blank': 'True', 'to': "orm['catalogue.BookMedia']"}),
+            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'children'", 'blank': 'True', 'null': 'True', 'to': "orm['catalogue.Book']"}),
+            'parent_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
+            'pdf_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'unique': 'True', 'db_index': 'True'}),
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
+            'txt_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'wiki_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'xml_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'})
+        },
+        'catalogue.bookmedia': {
+            'Meta': {'ordering': "('type', 'name')", 'object_name': 'BookMedia'},
+            'book': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'media'", 'null': 'True', 'to': "orm['catalogue.Book']"}),
+            'extra_info': ('catalogue.fields.JSONField', [], {'default': "'{}'"}),
+            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': "'100'"}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': "'100'"}),
+            'uploaded_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'})
+        },
+        'catalogue.filerecord': {
+            'Meta': {'ordering': "('-time', '-slug', '-type')", 'object_name': 'FileRecord'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'sha1': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'db_index': 'True'}),
+            'time': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': '20', 'db_index': 'True'})
+        },
+        'catalogue.fragment': {
+            'Meta': {'ordering': "('book', 'anchor')", 'object_name': 'Fragment'},
+            '_short_html': ('django.db.models.fields.TextField', [], {}),
+            '_short_html_de': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_en': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_es': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_fr': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_lt': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_pl': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_ru': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_uk': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            'anchor': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
+            'book': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'fragments'", 'to': "orm['catalogue.Book']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'short_text': ('django.db.models.fields.TextField', [], {}),
+            'text': ('django.db.models.fields.TextField', [], {})
+        },
+        'catalogue.tag': {
+            'Meta': {'ordering': "('sort_key',)", 'unique_together': "(('slug', 'category'),)", 'object_name': 'Tag'},
+            'book_count': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'category': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'gazeta_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'main_page': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'db_index': 'True'}),
+            'sort_key': ('django.db.models.fields.CharField', [], {'max_length': '120', 'db_index': 'True'}),
+            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
+            'wiki_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'})
+        },
+        'catalogue.tagrelation': {
+            'Meta': {'unique_together': "(('tag', 'content_type', 'object_id'),)", 'object_name': 'TagRelation', 'db_table': "'catalogue_tag_relation'"},
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'object_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
+            'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'items'", 'to': "orm['catalogue.Tag']"})
+        },
+        'contenttypes.contenttype': {
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        }
+    }
+
+    complete_apps = ['catalogue']
diff --git a/apps/catalogue/migrations/0009_auto.py b/apps/catalogue/migrations/0009_auto.py
new file mode 100644 (file)
index 0000000..9c8e5c9
--- /dev/null
@@ -0,0 +1,156 @@
+# encoding: utf-8
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+class Migration(SchemaMigration):
+
+    def forwards(self, orm):
+        
+        # Removing M2M table for field medias on 'Book'
+        db.delete_table('catalogue_book_medias')
+
+        # Changing field 'BookMedia.book'
+        db.alter_column('catalogue_bookmedia', 'book_id', self.gf('django.db.models.fields.related.ForeignKey')(default=0, to=orm['catalogue.Book']))
+
+
+    def backwards(self, orm):
+        
+        # Adding M2M table for field medias on 'Book'
+        db.create_table('catalogue_book_medias', (
+            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+            ('book', models.ForeignKey(orm['catalogue.book'], null=False)),
+            ('bookmedia', models.ForeignKey(orm['catalogue.bookmedia'], null=False))
+        ))
+        db.create_unique('catalogue_book_medias', ['book_id', 'bookmedia_id'])
+
+        # Changing field 'BookMedia.book'
+        db.alter_column('catalogue_bookmedia', 'book_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['catalogue.Book']))
+
+
+    models = {
+        'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        'auth.permission': {
+            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
+        },
+        'catalogue.book': {
+            'Meta': {'ordering': "('title',)", 'object_name': 'Book'},
+            '_short_html': ('django.db.models.fields.TextField', [], {}),
+            '_short_html_de': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_en': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_es': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_fr': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_lt': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_pl': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_ru': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_uk': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_tag_counter': ('catalogue.fields.JSONField', [], {'null': 'True'}),
+            '_theme_counter': ('catalogue.fields.JSONField', [], {'null': 'True'}),
+            'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'epub_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'extra_info': ('catalogue.fields.JSONField', [], {}),
+            'gazeta_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'html_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'children'", 'blank': 'True', 'null': 'True', 'to': "orm['catalogue.Book']"}),
+            'parent_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
+            'pdf_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'unique': 'True', 'db_index': 'True'}),
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
+            'txt_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'wiki_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'xml_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'})
+        },
+        'catalogue.bookmedia': {
+            'Meta': {'ordering': "('type', 'name')", 'object_name': 'BookMedia'},
+            'book': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'media'", 'to': "orm['catalogue.Book']"}),
+            'extra_info': ('catalogue.fields.JSONField', [], {'default': "'{}'"}),
+            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': "'100'"}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': "'100'"}),
+            'uploaded_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'})
+        },
+        'catalogue.filerecord': {
+            'Meta': {'ordering': "('-time', '-slug', '-type')", 'object_name': 'FileRecord'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'sha1': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'db_index': 'True'}),
+            'time': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': '20', 'db_index': 'True'})
+        },
+        'catalogue.fragment': {
+            'Meta': {'ordering': "('book', 'anchor')", 'object_name': 'Fragment'},
+            '_short_html': ('django.db.models.fields.TextField', [], {}),
+            '_short_html_de': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_en': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_es': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_fr': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_lt': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_pl': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_ru': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_uk': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            'anchor': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
+            'book': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'fragments'", 'to': "orm['catalogue.Book']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'short_text': ('django.db.models.fields.TextField', [], {}),
+            'text': ('django.db.models.fields.TextField', [], {})
+        },
+        'catalogue.tag': {
+            'Meta': {'ordering': "('sort_key',)", 'unique_together': "(('slug', 'category'),)", 'object_name': 'Tag'},
+            'book_count': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'category': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'gazeta_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'main_page': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'db_index': 'True'}),
+            'sort_key': ('django.db.models.fields.CharField', [], {'max_length': '120', 'db_index': 'True'}),
+            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
+            'wiki_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'})
+        },
+        'catalogue.tagrelation': {
+            'Meta': {'unique_together': "(('tag', 'content_type', 'object_id'),)", 'object_name': 'TagRelation', 'db_table': "'catalogue_tag_relation'"},
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'object_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
+            'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'items'", 'to': "orm['catalogue.Tag']"})
+        },
+        'contenttypes.contenttype': {
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        }
+    }
+
+    complete_apps = ['catalogue']
diff --git a/apps/catalogue/migrations/0010_auto__add_field_bookmedia_source_sha1.py b/apps/catalogue/migrations/0010_auto__add_field_bookmedia_source_sha1.py
new file mode 100644 (file)
index 0000000..e53de55
--- /dev/null
@@ -0,0 +1,146 @@
+# encoding: utf-8
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+class Migration(SchemaMigration):
+
+    def forwards(self, orm):
+        
+        # Adding field 'BookMedia.source_sha1'
+        db.add_column('catalogue_bookmedia', 'source_sha1', self.gf('django.db.models.fields.CharField')(max_length=40, null=True, blank=True), keep_default=False)
+
+
+    def backwards(self, orm):
+        
+        # Deleting field 'BookMedia.source_sha1'
+        db.delete_column('catalogue_bookmedia', 'source_sha1')
+
+
+    models = {
+        'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        'auth.permission': {
+            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
+        },
+        'catalogue.book': {
+            'Meta': {'ordering': "('title',)", 'object_name': 'Book'},
+            '_short_html': ('django.db.models.fields.TextField', [], {}),
+            '_short_html_de': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_en': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_es': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_fr': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_lt': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_pl': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_ru': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_uk': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_tag_counter': ('catalogue.fields.JSONField', [], {'null': 'True'}),
+            '_theme_counter': ('catalogue.fields.JSONField', [], {'null': 'True'}),
+            'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'epub_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'extra_info': ('catalogue.fields.JSONField', [], {}),
+            'gazeta_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'html_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'children'", 'blank': 'True', 'null': 'True', 'to': "orm['catalogue.Book']"}),
+            'parent_number': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
+            'pdf_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'unique': 'True', 'db_index': 'True'}),
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
+            'txt_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
+            'wiki_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'xml_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'})
+        },
+        'catalogue.bookmedia': {
+            'Meta': {'ordering': "('type', 'name')", 'object_name': 'BookMedia'},
+            'book': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'media'", 'to': "orm['catalogue.Book']"}),
+            'extra_info': ('catalogue.fields.JSONField', [], {'default': "'{}'"}),
+            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': "'100'"}),
+            'source_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'null': 'True', 'blank': 'True'}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': "'100'"}),
+            'uploaded_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'})
+        },
+        'catalogue.filerecord': {
+            'Meta': {'ordering': "('-time', '-slug', '-type')", 'object_name': 'FileRecord'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'sha1': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'db_index': 'True'}),
+            'time': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': '20', 'db_index': 'True'})
+        },
+        'catalogue.fragment': {
+            'Meta': {'ordering': "('book', 'anchor')", 'object_name': 'Fragment'},
+            '_short_html': ('django.db.models.fields.TextField', [], {}),
+            '_short_html_de': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_en': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_es': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_fr': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_lt': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_pl': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_ru': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            '_short_html_uk': ('django.db.models.fields.TextField', [], {'null': True, 'blank': True}),
+            'anchor': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
+            'book': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'fragments'", 'to': "orm['catalogue.Book']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'short_text': ('django.db.models.fields.TextField', [], {}),
+            'text': ('django.db.models.fields.TextField', [], {})
+        },
+        'catalogue.tag': {
+            'Meta': {'ordering': "('sort_key',)", 'unique_together': "(('slug', 'category'),)", 'object_name': 'Tag'},
+            'book_count': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'category': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'gazeta_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'main_page': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}),
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '120', 'db_index': 'True'}),
+            'sort_key': ('django.db.models.fields.CharField', [], {'max_length': '120', 'db_index': 'True'}),
+            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
+            'wiki_link': ('django.db.models.fields.CharField', [], {'max_length': '240', 'blank': 'True'})
+        },
+        'catalogue.tagrelation': {
+            'Meta': {'unique_together': "(('tag', 'content_type', 'object_id'),)", 'object_name': 'TagRelation', 'db_table': "'catalogue_tag_relation'"},
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'object_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
+            'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'items'", 'to': "orm['catalogue.Tag']"})
+        },
+        'contenttypes.contenttype': {
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        }
+    }
+
+    complete_apps = ['catalogue']
index c1290fb..fd5dc98 100644 (file)
@@ -19,9 +19,11 @@ from django.conf import settings
 
 from newtagging.models import TagBase, tags_updated
 from newtagging import managers
-from catalogue.fields import JSONField
+from catalogue.fields import JSONField, OverwritingFileField
+from catalogue.utils import ExistingFile
 
 from librarian import dcparser, html, epub, NoDublinCore
+import mutagen
 from mutagen import id3
 from slughifi import slughifi
 from sortify import sortify
@@ -70,6 +72,9 @@ class Tag(TagBase):
     created_at    = models.DateTimeField(_('creation date'), auto_now_add=True, db_index=True)
     changed_at    = models.DateTimeField(_('creation date'), auto_now=True, db_index=True)
 
+    class UrlDeprecationWarning(DeprecationWarning):
+        pass
+
     categories_rev = {
         'autor': 'author',
         'epoka': 'epoch',
@@ -128,19 +133,20 @@ class Tag(TagBase):
             real_tags = []
             ambiguous_slugs = []
             category = None
+            deprecated = False
             tags_splitted = tags.split('/')
-            for index, name in enumerate(tags_splitted):
-                if name in Tag.categories_rev:
+            for name in tags_splitted:
+                if category:
+                    real_tags.append(Tag.objects.get(slug=name, category=category))
+                    category = None
+                elif name in Tag.categories_rev:
                     category = Tag.categories_rev[name]
                 else:
-                    if category:
-                        real_tags.append(Tag.objects.get(slug=name, category=category))
-                        category = None
-                    else:
-                        try:
-                            real_tags.append(Tag.objects.exclude(category='book').get(slug=name))
-                        except Tag.MultipleObjectsReturned, e:
-                            ambiguous_slugs.append(name)
+                    try:
+                        real_tags.append(Tag.objects.exclude(category='book').get(slug=name))
+                        deprecated = True 
+                    except Tag.MultipleObjectsReturned, e:
+                        ambiguous_slugs.append(name)
 
             if category:
                 # something strange left off
@@ -151,8 +157,11 @@ class Tag(TagBase):
                 e.tags = real_tags
                 e.ambiguous_slugs = ambiguous_slugs
                 raise e
-            else:
-                return real_tags
+            if deprecated:
+                e = Tag.UrlDeprecationWarning()
+                e.tags = real_tags
+                raise e
+            return real_tags
         else:
             return TagBase.get_tag_list(tags)
 
@@ -174,24 +183,18 @@ def book_upload_path(ext=None, maxlen=100):
             name = slughifi(filename.split(".")[0])
         else:
             name = slughifi(media.name)
-        return 'lektura/%s.%s' % (name[:maxlen-len('lektura/.%s' % ext)-4], ext)
+        return 'book/%s/%s.%s' % (ext, name[:maxlen-len('book/%s/.%s' % (ext, ext))-4], ext)
     return get_dynamic_path
 
 
 class BookMedia(models.Model):
-    type        = models.CharField(_('type'), choices=MEDIA_FORMATS, max_length="100")
+    type        = models.CharField(_('type'), choices=MEDIA_FORMATS, max_length="100", editable=False)
     name        = models.CharField(_('name'), max_length="100")
-    file        = models.FileField(_('file'), upload_to=book_upload_path())
+    file        = OverwritingFileField(_('file'), upload_to=book_upload_path())
     uploaded_at = models.DateTimeField(_('creation date'), auto_now_add=True, editable=False)
-    extra_info  = JSONField(_('extra information'), default='{}')
-
-    def book_count(self):
-        return self.book_set.count()
-    book_count.short_description = _('book count')
-
-    def books(self):
-        return mark_safe('<br/>'.join("<a href='%s'>%s</a>" % (reverse('admin:catalogue_book_change', args=[b.id]), b.title) for b in self.book_set.all()))
-    books.short_description = _('books')
+    extra_info  = JSONField(_('extra information'), default='{}', editable=False)
+    book = models.ForeignKey('Book', related_name='media')
+    source_sha1 = models.CharField(null=True, blank=True, max_length=40, editable=False)
 
     def __unicode__(self):
         return "%s (%s)" % (self.name, self.file.name.split("/")[-1])
@@ -201,25 +204,75 @@ class BookMedia(models.Model):
         verbose_name        = _('book media')
         verbose_name_plural = _('book media')
 
-    def save(self, force_insert=False, force_update=False, **kwargs):
-        media = super(BookMedia, self).save(force_insert, force_update, **kwargs)
-        if self.type == 'mp3':
-            file = self.file
-            extra_info = self.get_extra_info_value()
-            extra_info.update(self.get_mp3_info())
-            self.set_extra_info_value(extra_info)
-            media = super(BookMedia, self).save(force_insert, force_update, **kwargs)
-        return media
-
-    def get_mp3_info(self):
-        """Retrieves artist and director names from audio ID3 tags."""
+    def save(self, *args, **kwargs):
         try:
-            audio = id3.ID3(self.file.path)
-            artist_name = ', '.join(', '.join(tag.text) for tag in audio.getall('TPE1'))
-            director_name = ', '.join(', '.join(tag.text) for tag in audio.getall('TPE3'))
-        except:
-            artist_name = director_name = ''
-        return {'artist_name': artist_name, 'director_name': director_name}
+            old = BookMedia.objects.get(pk=self.pk)
+        except BookMedia.DoesNotExist, e:
+            pass
+        else:
+            # if name changed, change the file name, too
+            if slughifi(self.name) != slughifi(old.name):
+                self.file.save(None, ExistingFile(self.file.path), save=False, leave=True)
+
+        super(BookMedia, self).save(*args, **kwargs)
+        extra_info = self.get_extra_info_value()
+        extra_info.update(self.read_meta())
+        self.set_extra_info_value(extra_info)
+        self.source_sha1 = self.read_source_sha1(self.file.path, self.type)
+        return super(BookMedia, self).save(*args, **kwargs)
+
+    def read_meta(self):
+        """
+            Reads some metadata from the audiobook.
+        """
+
+        artist_name = director_name = project = funded_by = ''
+        if self.type == 'mp3':
+            try:
+                audio = id3.ID3(self.file.path)
+                artist_name = ', '.join(', '.join(tag.text) for tag in audio.getall('TPE1'))
+                director_name = ', '.join(', '.join(tag.text) for tag in audio.getall('TPE3'))
+                project = ", ".join([t.data for t in audio.getall('PRIV') 
+                        if t.owner=='wolnelektury.pl?project'])
+                funded_by = ", ".join([t.data for t in audio.getall('PRIV') 
+                        if t.owner=='wolnelektury.pl?funded_by'])
+            except:
+                pass
+        elif self.type == 'ogg':
+            try:
+                audio = mutagen.File(self.file.path)
+                artist_name = ', '.join(audio.get('artist', []))
+                director_name = ', '.join(audio.get('conductor', []))
+                project = ", ".join(audio.get('project', []))
+                funded_by = ", ".join(audio.get('funded_by', []))
+            except:
+                pass
+        else:
+            return {}
+        return {'artist_name': artist_name, 'director_name': director_name,
+                'project': project, 'funded_by': funded_by}
+
+    @staticmethod
+    def read_source_sha1(filepath, filetype):
+        """
+            Reads source file SHA1 from audiobok metadata.
+        """
+
+        if filetype == 'mp3':
+            try:
+                audio = id3.ID3(filepath)
+                return [t.data for t in audio.getall('PRIV') 
+                        if t.owner=='wolnelektury.pl?flac_sha1'][0]
+            except:
+                return None
+        elif filetype == 'ogg':
+            try:
+                audio = mutagen.File(filepath)
+                return audio.get('flac_sha1', [None])[0] 
+            except:
+                return None
+        else:
+            return None
 
 
 class Book(models.Model):
@@ -240,9 +293,7 @@ class Book(models.Model):
     pdf_file      = models.FileField(_('PDF file'), upload_to=book_upload_path('pdf'), blank=True)
     epub_file     = models.FileField(_('EPUB file'), upload_to=book_upload_path('epub'), blank=True)    
     txt_file      = models.FileField(_('TXT file'), upload_to=book_upload_path('txt'), blank=True)        
-    # other files
-    medias        = models.ManyToManyField(BookMedia, blank=True)
-    
+
     parent        = models.ForeignKey('self', blank=True, null=True, related_name='children')
     objects  = models.Manager()
     tagged   = managers.ModelTaggedItemManager(Tag)
@@ -323,7 +374,7 @@ class Book(models.Model):
             else:
                 return False                          
         else:
-            if self.medias.filter(book=self, type=type).count() > 0:
+            if self.media.filter(type=type).exists():
                 return True
             else:
                 return False
@@ -341,7 +392,7 @@ class Book(models.Model):
             elif type == "pdf":
                 return self.pdf_file
             else:                                             
-                return self.medias.filter(book=self, type=type)
+                return self.media.filter(type=type)
         else:
             return None
 
@@ -375,7 +426,7 @@ class Book(models.Model):
             if self.has_media("txt"):
                 formats.append(u'<a href="%s">TXT</a>' % self.get_media('txt').url)
             # other files
-            for m in self.medias.order_by('type'):
+            for m in self.media.order_by('type'):
                 formats.append(u'<a href="%s">%s</a>' % (m.file.url, m.type.upper()))
 
             formats = [mark_safe(format) for format in formats]
@@ -624,8 +675,8 @@ class Book(models.Model):
                 new_fragment.save()
                 new_fragment.tags = set(book_tags + themes + [book_tag] + ancestor_tags)
 
-        if not settings.NO_BUILD_TXT and build_txt:
-            book.build_txt()
+            if not settings.NO_BUILD_TXT and build_txt:
+                book.build_txt()
 
         if not settings.NO_BUILD_EPUB and build_epub:
             book.root_ancestor.build_epub()
@@ -799,23 +850,14 @@ def _tags_updated_handler(sender, affected_tags, **kwargs):
 tags_updated.connect(_tags_updated_handler)
 
 
-def _m2m_changed_handler(sender, instance, action, reverse, pk_set, **kwargs):
-    """ refresh all the short_html stuff on BookMedia delete """
-    if sender == Book.medias.through and reverse and action == 'pre_clear':
-        for book in instance.book_set.all():
-            book.save()
-m2m_changed.connect(_m2m_changed_handler)
-
 def _pre_delete_handler(sender, instance, **kwargs):
-    """ explicitly clear m2m, so that Books can be refreshed """
+    """ refresh Book on BookMedia delete """
     if sender == BookMedia:
-        instance.book_set.clear()
+        instance.book.save()
 pre_delete.connect(_pre_delete_handler)
 
 def _post_save_handler(sender, instance, **kwargs):
     """ refresh all the short_html stuff on BookMedia update """
     if sender == BookMedia:
-        for book in instance.book_set.all():
-            book.save()
+        instance.book.save()
 post_save.connect(_post_save_handler)
-
index 72fb030..9ddd6aa 100644 (file)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-
+from os.path import basename
 from django.core.files.base import ContentFile
 
 from catalogue.test_utils import *
@@ -10,24 +10,77 @@ class BookMediaTests(WLTestCase):
     def setUp(self):
         WLTestCase.setUp(self)
         self.file = ContentFile('X')
+        self.file2 = ContentFile('Y')
+        self.book = models.Book.objects.create(slug='test-book')
 
     def test_diacritics(self):
-        bm = models.BookMedia.objects.create(type="ogg", 
-                    name="Zażółć gęślą jaźń")
-        bm.file.save(bm.name, self.file)
-        self.assertEqual(bm.file.name.rsplit('/', 1)[-1], 'zazolc-gesla-jazn.ogg')
-
+        bm = models.BookMedia(book=self.book, type="ogg", 
+                    name=u"Zażółć gęślą jaźń")
+        bm.file.save(None, self.file)
+        self.assertEqual(basename(bm.file.name), 'zazolc-gesla-jazn.ogg')
 
     def test_long_name(self):
-        bm = models.BookMedia.objects.create(type="ogg", 
+        bm = models.BookMedia(book=self.book, type="ogg", 
                     name="Some very very very very very very very very very very very very very very very very long file name")
-
-        # save twice so Django adds some stuff
         bm.file.save(bm.name, self.file)
-        bm.file.save(bm.name, self.file)
-        bm.save()
 
         # reload to see what was really saved
         bm = models.BookMedia.objects.get(pk=bm.pk)
         self.assertEqual(bm.file.size, 1)
 
+    def test_overwrite(self):
+        """
+            File gets overwritten with same filename on update.
+        """
+
+        bm = models.BookMedia(book=self.book, type='ogg',
+                    name="Some media")
+        bm.file.save(None, self.file)
+        bm.file.save(None, self.file2)
+
+        self.assertEqual(bm.file.read(), 'Y')
+        self.assertEqual(basename(bm.file.name), 'some-media.ogg')
+
+    def test_no_clobber(self):
+        """
+            File save doesn't clobber some other media with similar name.
+        """
+
+        bm = models.BookMedia(book=self.book, type='ogg',
+            name=u"Tytul")
+        bm.file.save(None, self.file)
+        bm2 = models.BookMedia(book=self.book, type='ogg',
+            name=u"Tytuł")
+        bm2.file.save(None, self.file2)
+        self.assertEqual(basename(bm.file.name), 'tytul.ogg')
+        self.assertNotEqual(basename(bm2.file.name), 'tytul.ogg')
+        self.assertEqual(bm.file.read(), 'X')
+        self.assertEqual(bm2.file.read(), 'Y')
+
+    def test_change_name(self):
+        """
+            File name reflects name change.
+        """
+
+        bm = models.BookMedia(book=self.book, type='ogg', name="Title")
+        bm.file.save(None, self.file)
+        bm.name = "Other Title"
+        bm.save()
+        self.assertEqual(basename(bm.file.name), 'other-title.ogg')
+        self.assertEqual(bm.file.read(), 'X')
+
+    def test_change_name_no_clobber(self):
+        """
+            File name after change won't clobber some other file
+            with similar name.
+        """
+
+        bm = models.BookMedia(book=self.book, type='ogg', name="Title")
+        bm.file.save(None, self.file)
+        bm2 = models.BookMedia(book=self.book, type='ogg', name="Other title")
+        bm2.file.save(None, self.file2)
+        bm2.name = "Title"
+        bm2.save()
+        self.assertNotEqual(basename(bm2.file.name), 'title.ogg')
+        self.assertEqual(bm.file.read(), 'X')
+        self.assertEqual(bm2.file.read(), 'Y')
index 1d257f9..7e6e667 100644 (file)
@@ -7,7 +7,7 @@ from nose.tools import raises
 
 
 class BooksByTagTests(WLTestCase):
-    """ tests the /katalog/tag page for found books """
+    """ tests the /katalog/category/tag page for found books """
 
     def setUp(self):
         WLTestCase.setUp(self)
@@ -30,7 +30,7 @@ class BooksByTagTests(WLTestCase):
     def test_nonexistent_tag(self):
         """ Looking for a non-existent tag should yield 404 """
         # NOTE: this yields a false positive, 'cause of URL change
-        self.assertEqual(404, self.client.get('/katalog/czeslaw_milosz/').status_code)
+        self.assertEqual(404, self.client.get('/katalog/autor/czeslaw_milosz/').status_code)
 
     def test_book_tag(self):
         """ Looking for a book tag isn't permitted """
@@ -42,7 +42,7 @@ class BooksByTagTests(WLTestCase):
         models.Book.from_text_and_meta(self.book_file, self.gchild_info)
         models.Tag.objects.create(name='Empty tag', slug='empty', category='author')
 
-        context = self.client.get('/katalog/empty/').context
+        context = self.client.get('/katalog/autor/empty/').context
         self.assertEqual(0, len(context['object_list']))
 
     def test_tag_eliminate(self):
@@ -51,24 +51,24 @@ class BooksByTagTests(WLTestCase):
             models.Book.from_text_and_meta(self.book_file, info)
 
         # all three qualify
-        context = self.client.get('/katalog/genre/').context
+        context = self.client.get('/katalog/gatunek/genre/').context
         self.assertEqual([book.title for book in context['object_list']],
                          ['Parent'])
 
         # parent and gchild qualify, child doesn't
-        context = self.client.get('/katalog/kind/').context
+        context = self.client.get('/katalog/rodzaj/kind/').context
         self.assertEqual([book.title for book in context['object_list']],
                          ['Parent'])
 
         # Filtering by child's tag should yield the child
-        context = self.client.get('/katalog/other-kind/').context
+        context = self.client.get('/katalog/rodzaj/other-kind/').context
         self.assertEqual([book.title for book in context['object_list']],
                          ['Child'])
 
 
 
 class TagRelatedTagsTests(WLTestCase):
-    """ tests the /katalog/tag/ page for related tags """
+    """ tests the /katalog/category/tag/ page for related tags """
 
     def setUp(self):
         WLTestCase.setUp(self)
@@ -102,13 +102,13 @@ class TagRelatedTagsTests(WLTestCase):
     def test_empty(self):
         """ empty tag should have no related tags """
 
-        cats = self.client.get('/katalog/empty/').context['categories']
+        cats = self.client.get('/katalog/autor/empty/').context['categories']
         self.assertEqual(cats, {}, 'tags related to empty tag')
 
     def test_has_related(self):
         """ related own and descendants' tags should be generated """
 
-        cats = self.client.get('/katalog/kind/').context['categories']
+        cats = self.client.get('/katalog/rodzaj/kind/').context['categories']
         self.assertTrue('Common Man' in [tag.name for tag in cats['author']],
                         'missing `author` related tag')
         self.assertTrue('Epoch' in [tag.name for tag in cats['epoch']],
@@ -132,10 +132,10 @@ class TagRelatedTagsTests(WLTestCase):
     def test_related_differ(self):
         """ related tags shouldn't include filtering tags """
 
-        cats = self.client.get('/katalog/kind/').context['categories']
+        cats = self.client.get('/katalog/rodzaj/kind/').context['categories']
         self.assertFalse('Kind' in [tag.name for tag in cats['kind']],
                          'filtering tag wrongly included in related')
-        cats = self.client.get('/katalog/theme/').context['categories']
+        cats = self.client.get('/katalog/motyw/theme/').context['categories']
         self.assertFalse('Theme' in [tag.name for tag in cats['theme']],
                          'filtering theme wrongly included in related')
 
@@ -143,7 +143,7 @@ class TagRelatedTagsTests(WLTestCase):
     def test_parent_tag_once(self):
         """ if parent and descendants have a common tag, count it only once """
 
-        cats = self.client.get('/katalog/kind/').context['categories']
+        cats = self.client.get('/katalog/rodzaj/kind/').context['categories']
         self.assertEqual([(tag.name, tag.count) for tag in cats['epoch']],
                          [('Epoch', 1)],
                          'wrong related tag epoch tag on tag page')
@@ -152,7 +152,7 @@ class TagRelatedTagsTests(WLTestCase):
     def test_siblings_tags_count(self):
         """ if children have tags and parent hasn't, count the children """
 
-        cats = self.client.get('/katalog/epoch/').context['categories']
+        cats = self.client.get('/katalog/epoka/epoch/').context['categories']
         self.assertTrue(('ChildKind', 2) in [(tag.name, tag.count) for tag in cats['kind']],
                     'wrong related kind tags on tag page')
 
@@ -181,7 +181,7 @@ class CleanTagRelationTests(WLTestCase):
         """ there should be no related tags left after deleting some objects """
 
         models.Book.objects.all().delete()
-        cats = self.client.get('/katalog/k/').context['categories']
+        cats = self.client.get('/katalog/rodzaj/k/').context['categories']
         self.assertEqual(cats, {})
         self.assertEqual(models.Fragment.objects.all().count(), 0,
                          "orphaned fragments left")
index 2ae2457..7592ca4 100644 (file)
@@ -25,6 +25,7 @@ urlpatterns = patterns('catalogue.views',
     # tools
     url(r'^zegar/$', 'clock', name='clock'),
     url(r'^xmls.zip$', 'xmls', name='xmls'),
+    url(r'^liczniki/$', 'counters', name='catalogue_counters'),
 
     # Public interface. Do not change this URLs.
     url(r'^lektura/(?P<slug>[a-zA-Z0-9-]+)\.html$', 'book_text', name='book_text'),
index 7a405ba..566eaf4 100644 (file)
@@ -6,6 +6,7 @@ import random
 import time
 from base64 import urlsafe_b64encode
 
+from django.core.files.uploadedfile import UploadedFile
 from django.utils.hashcompat import sha_constructor
 from django.conf import settings
 
@@ -30,3 +31,16 @@ def split_tags(tags):
     for tag in tags:
         result.setdefault(tag.category, []).append(tag)
     return result
+
+
+class ExistingFile(UploadedFile):
+
+    def __init__(self, path, *args, **kwargs):
+        self.path = path
+        return super(ExistingFile, self).__init__(*args, **kwargs)
+
+    def temporary_file_path(self):
+        return self.path
+
+    def close(self):
+        pass
index 00a3a6b..d17c349 100644 (file)
@@ -15,9 +15,9 @@ from datetime import datetime
 from django.conf import settings
 from django.template import RequestContext
 from django.shortcuts import render_to_response, get_object_or_404
-from django.http import HttpResponse, HttpResponseRedirect, Http404
+from django.http import HttpResponse, HttpResponseRedirect, Http404, HttpResponsePermanentRedirect
 from django.core.urlresolvers import reverse
-from django.db.models import Q
+from django.db.models import Count, Sum, Q
 from django.contrib.auth.decorators import login_required, user_passes_test
 from django.utils.datastructures import SortedDict
 from django.views.decorators.http import require_POST
@@ -38,6 +38,7 @@ from catalogue.utils import split_tags
 from newtagging import views as newtagging_views
 from pdcounter import models as pdcounter_models
 from pdcounter import views as pdcounter_views
+from suggest.forms import PublishingSuggestForm
 from slughifi import slughifi
 
 
@@ -119,15 +120,36 @@ def book_list(request, filter=None, template_name='catalogue/book_list.html'):
 
 
 def audiobook_list(request):
-    return book_list(request, Q(medias__type='mp3') | Q(medias__type='ogg'),
+    return book_list(request, Q(media__type='mp3') | Q(media__type='ogg'),
                      template_name='catalogue/audiobook_list.html')
 
 
 def daisy_list(request):
-    return book_list(request, Q(medias__type='daisy'),
+    return book_list(request, Q(media__type='daisy'),
                      template_name='catalogue/daisy_list.html')
 
 
+def counters(request):
+    form = forms.SearchForm()
+
+    books = models.Book.objects.count()
+    books_nonempty = models.Book.objects.exclude(html_file='').count()
+    books_empty = models.Book.objects.filter(html_file='').count()
+    books_root = models.Book.objects.filter(parent=None).count()
+
+    media = models.BookMedia.objects.count()
+    media_types = models.BookMedia.objects.values('type').\
+            annotate(count=Count('type')).\
+            order_by('type')
+    for mt in media_types:
+        mt['size'] = sum(b.file.size for b in models.BookMedia.objects.filter(type=mt['type']))
+        mt['deprecated'] = models.BookMedia.objects.filter(
+            type=mt['type'], source_sha1=None).count() if mt['type'] in ('mp3', 'ogg') else '-'
+
+    return render_to_response('catalogue/counters.html',
+                locals(), context_instance=RequestContext(request))
+
+
 def differentiate_tags(request, tags, ambiguous_slugs):
     beginning = '/'.join(tag.url_chunk for tag in tags)
     unparsed = '/'.join(ambiguous_slugs[1:])
@@ -153,6 +175,8 @@ def tagged_object_list(request, tags=''):
             raise Http404
     except models.Tag.MultipleObjectsReturned, e:
         return differentiate_tags(request, e.tags, e.ambiguous_slugs)
+    except models.Tag.UrlDeprecationWarning, e:
+        return HttpResponsePermanentRedirect(reverse('tagged_object_list', args=['/'.join(tag.url_chunk for tag in e.tags)]))
 
     try:
         if len(tags) > settings.MAX_TAG_LIST:
@@ -270,6 +294,18 @@ def book_detail(request, slug):
 
     extra_info = book.get_extra_info_value()
 
+    projects = set()
+    for m in book.media.filter(type='mp3'):
+        # ogg files are always from the same project
+        meta = m.get_extra_info_value()
+        project = meta.get('project')
+        if not project:
+            # temporary fallback
+            project = u'CzytamySłuchając'
+            
+        projects.add((project, meta.get('funded_by')))
+    projects = sorted(projects)
+
     form = forms.SearchForm()
     return render_to_response('catalogue/book_detail.html', locals(),
         context_instance=RequestContext(request))
@@ -462,7 +498,9 @@ def search(request):
             {'tags':tag_list, 'prefix':prefix, 'results':((x, _get_result_link(x, tag_list), _get_result_type(x)) for x in result)},
             context_instance=RequestContext(request))
     else:
-        return render_to_response('catalogue/search_no_hits.html', {'tags':tag_list, 'prefix':prefix},
+        form = PublishingSuggestForm(initial={"books": prefix + ", "})
+        return render_to_response('catalogue/search_no_hits.html', 
+            {'tags':tag_list, 'prefix':prefix, "pubsuggest_form": form},
             context_instance=RequestContext(request))
 
 
index 171d188..57d89c7 100644 (file)
             "page_title_ru": "\u041e \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Wolne Lektury"
         }
     }, 
-    {
-        "pk": 5, 
-        "model": "infopages.infopage", 
-        "fields": {
-            "title_de": "", 
-            "page_title": "Wolne Lektury w formacie na urz\u0105dzenia mobilne", 
-            "left_column_uk": "", 
-            "right_column_pl": "", 
-            "page_title_en": "", 
-            "page_title_es": "", 
-            "left_column_lt": "", 
-            "title_fr": "", 
-            "right_column_ru": "", 
-            "left_column_fr": "", 
-            "title": "Wolne Lektury w formacie na urz\u0105dzenia mobilne", 
-            "title_lt": "", 
-            "right_column": "", 
-            "right_column_es": "", 
-            "right_column_en": "", 
-            "left_column_de": "", 
-            "title_uk": "", 
-            "right_column_fr": "", 
-            "left_column": "<p>Biblioteka cyfrowa Wolne Lektury udost\u0119pnia za darmo ponad tysi\u0105c utwor\u00f3w z listy lektur szkolnych w formacie epub. Ka\u017cdy u\u017cytkownik ma mo\u017cliwo\u015b\u0107 wgrania e-booka z portalu Wolne Lektury do swojego czytnika ksi\u0105\u017cek elektronicznych lub telefonu kom\u00f3rkowego. Wystarczy \u015bci\u0105gn\u0105\u0107 pliki epub ze strony <a href='http://www.wolnelektury.pl/'>www.wolnelektury.pl</a>. Pe\u0142n\u0105 list\u0119 utwor\u00f3w w formacie epub znale\u017a\u0107 mo\u017cna <a href='http://www.wolnelektury.pl/katalog/lektury/'>tutaj</a>.</p>\r\n\r\n<p>Epub to kolejny format, w kt\u00f3rym lektury s\u0105 dost\u0119pne w bibliotece. Dotychczas u\u017cytkownicy mieli do dyspozycji teksty w formatach m.in. html i pdf oraz audiobooki. Format epub umo\u017cliwia czytanie utwor\u00f3w na coraz bardziej popularnych czytnikach i na kom\u00f3rkach.</p>\r\n\r\n<p>W zbiorach biblioteki cyfrowej Wolne Lektury znajduj\u0105 si\u0119 lektury szkolne, kt\u00f3re s\u0105 zalecane do u\u017cytku przez Ministerstwo Edukacji Narodowej i trafi\u0142y ju\u017c do domeny publicznej. Biblioteka oferuje u\u017cytkownikom ponad tysi\u0105c utwor\u00f3w, m.in. powie\u015bci Henryka Sienkiewicza, utwory Jana Kochanowskiego, wiersze Boles\u0142awa Le\u015bmiana, czy nowele Marii Konopnickej. Mo\u017cna je zgodnie z prawem bezp\u0142atnie przegl\u0105da\u0107, s\u0142ucha\u0107, \u015bci\u0105ga\u0107 na sw\u00f3j komputer, a tak\u017ce udost\u0119pnia\u0107 innym i cytowa\u0107.</p>", 
-            "right_column_uk": "", 
-            "title_en": "", 
-            "left_column_pl": "<p>Biblioteka cyfrowa Wolne Lektury udost\u0119pnia za darmo ponad tysi\u0105c utwor\u00f3w z listy lektur szkolnych w formacie epub. Ka\u017cdy u\u017cytkownik ma mo\u017cliwo\u015b\u0107 wgrania e-booka z portalu Wolne Lektury do swojego czytnika ksi\u0105\u017cek elektronicznych lub telefonu kom\u00f3rkowego. Wystarczy \u015bci\u0105gn\u0105\u0107 pliki epub ze strony <a href='http://www.wolnelektury.pl/'>www.wolnelektury.pl</a>. Pe\u0142n\u0105 list\u0119 utwor\u00f3w w formacie epub znale\u017a\u0107 mo\u017cna <a href='http://www.wolnelektury.pl/katalog/lektury/'>tutaj</a>.</p>\r\n\r\n<p>Epub to kolejny format, w kt\u00f3rym lektury s\u0105 dost\u0119pne w bibliotece. Dotychczas u\u017cytkownicy mieli do dyspozycji teksty w formatach m.in. html i pdf oraz audiobooki. Format epub umo\u017cliwia czytanie utwor\u00f3w na coraz bardziej popularnych czytnikach i na kom\u00f3rkach.</p>\r\n\r\n<p>W zbiorach biblioteki cyfrowej Wolne Lektury znajduj\u0105 si\u0119 lektury szkolne, kt\u00f3re s\u0105 zalecane do u\u017cytku przez Ministerstwo Edukacji Narodowej i trafi\u0142y ju\u017c do domeny publicznej. Biblioteka oferuje u\u017cytkownikom ponad tysi\u0105c utwor\u00f3w, m.in. powie\u015bci Henryka Sienkiewicza, utwory Jana Kochanowskiego, wiersze Boles\u0142awa Le\u015bmiana, czy nowele Marii Konopnickej. Mo\u017cna je zgodnie z prawem bezp\u0142atnie przegl\u0105da\u0107, s\u0142ucha\u0107, \u015bci\u0105ga\u0107 na sw\u00f3j komputer, a tak\u017ce udost\u0119pnia\u0107 innym i cytowa\u0107.</p>", 
-            "left_column_ru": "", 
-            "right_column_lt": "", 
-            "title_es": "", 
-            "page_title_fr": "", 
-            "page_title_uk": "", 
-            "page_title_de": "", 
-            "slug": "epub", 
-            "page_title_lt": "", 
-            "right_column_de": "", 
-            "page_title_pl": "Wolne Lektury w formacie na urz\u0105dzenia mobilne", 
-            "left_column_es": "", 
-            "left_column_en": "", 
-            "title_pl": "Wolne Lektury w formacie na urz\u0105dzenia mobilne", 
-            "title_ru": "", 
-            "page_title_ru": ""
-        }
-    }, 
     {
         "pk": 2, 
         "model": "infopages.infopage", 
@@ -92,7 +49,7 @@
             "title_de": "\ufeffDu kannst uns helfen", 
             "page_title": "You can helps us on WolneLektury.pl", 
             "left_column_uk": "<h2>\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e</h2>\r\n\r\n<p>\u041c\u0438 \u043d\u0430\u043c\u0430\u0433\u0430\u0454\u043c\u043e\u0441\u044f \u044f\u043a\u043e\u043c\u043e\u0433\u0430 \u043a\u0440\u0430\u0449\u0435 \u043f\u0456\u0434\u0433\u043e\u0442\u0443\u0432\u0430\u0442\u0438 \u0442\u0432\u043e\u0440\u0438, \u044f\u043a\u0456 \u043f\u043e\u0441\u0442\u0443\u043f\u043e\u0432\u043e \u0434\u043e\u0434\u0430\u044e\u0442\u044c\u0441\u044f \u0434\u043e \u043d\u0430\u0448\u043e\u0457 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438. \u0426\u0435 \u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0442\u0456\u043b\u044c\u043a\u0438 \u0437\u0430\u0432\u0434\u044f\u043a\u0438 \u043d\u0430\u0448\u0438\u043c \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0430\u043c.</p>\r\n\r\n<p>\u0417\u0430\u043f\u0440\u043e\u0448\u0443\u0454\u043c\u043e \u0443\u0441\u0456\u0445, \u0445\u0442\u043e \u0445\u043e\u0447\u0435 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u0442\u0438 \u0443 \u0442\u0432\u043e\u0440\u0435\u043d\u043d\u0456 \u0448\u043a\u0456\u043b\u044c\u043d\u043e\u0457 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 Wolne Lektury.</p>\r\n\r\n<p>\u0412\u0441\u0456\u043c \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0430\u043c \u043c\u0438 \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454\u043c\u043e \u0442\u0440\u0435\u043d\u0456\u043d\u0433\u0438 \u0456 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u0438\u0439 \u0434\u043e\u0441\u0432\u0456\u0434 \u043e\u0431\u0440\u043e\u0431\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0443: \u0437\u043c\u0456\u0441\u0442\u043e\u0432\u043d\u0435 \u0442\u0430 \u0442\u0435\u0445\u043d\u0456\u0447\u043d\u0435 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f. \u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0438 \u043c\u043e\u0436\u0443\u0442\u044c \u043e\u0437\u043d\u0430\u0439\u043e\u043c\u0438\u0442\u0438\u0441\u044f \u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0442\u0430 \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u044f\u043c\u0438, \u043f\u043e\u0432\u2019\u044f\u0437\u0430\u043d\u0438\u043c\u0438 \u0437 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u044f\u043c\u0438.\r\n\r\n\u0421\u043f\u0456\u043b\u044c\u043d\u043e \u0437 \u043d\u0430\u043c\u0438 \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0438 \u043e\u0440\u0433\u0430\u043d\u0456\u0437\u0443\u044e\u0442\u044c \u0442\u0440\u0435\u043d\u0456\u043d\u0433\u0438 \u0442\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0456\u0457, \u0434\u043e\u043f\u043e\u043c\u0430\u0433\u0430\u044e\u0442\u044c \u0432 \u043f\u0456\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u0456 \u0442\u0435\u043a\u0441\u0442\u0456\u0432 \u0434\u043b\u044f \u0441\u043b\u0443\u0445\u0430\u043d\u043d\u044f (\u0442\u0430\u043a \u0437\u0432\u0430\u043d\u0438\u0445 \u0430\u0443\u0434\u0456\u043e-\u043a\u043d\u0438\u0433). \u041c\u0438 \u043f\u0456\u0434\u043f\u0438\u0441\u0443\u0454\u043c\u043e \u0437 \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0430\u043c\u0438 \u0443\u0433\u043e\u0434\u0438 \u0442\u0430 \u043d\u0430\u0434\u0430\u0454\u043c\u043e \u0457\u043c \u043f\u043e\u0441\u0432\u0456\u0434\u0447\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u0446\u0435 \u043a\u043e\u043b\u0438 \u0456 \u044f\u043a\u0456 \u043f\u0440\u0430\u0446\u0456 \u0432\u0438\u043a\u043e\u043d\u0443\u0432\u0430\u0432 \u0434\u043b\u044f \u043d\u0430\u0448\u043e\u0433\u043e \u0444\u043e\u043d\u0434\u0443 \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440. \u0422\u0440\u0435\u043d\u0456\u043d\u0433\u0438, \u0434\u043e\u0441\u0432\u0456\u0434 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u0438, \u044f\u043a\u0456 \u0446\u0435 \u0437\u0430\u0441\u0432\u0456\u0434\u0447\u0443\u044e\u0442\u044c, \u043c\u043e\u0436\u0443\u0442\u044c \u0431\u0443\u0442\u0438 \u0446\u0456\u043d\u043d\u0438\u043c\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0456 \u043f\u0456\u0434\u0432\u0438\u0449\u0435\u043d\u043d\u044f \u043a\u0432\u0430\u043b\u0456\u0444\u0456\u043a\u0430\u0446\u0456\u0439 \u0456 \u043f\u0440\u043e\u0444\u0435\u0441\u0456\u0439\u043d\u0456\u0439 \u043a\u0430\u0440'\u0454\u0440\u0456.</p>\r\n\r\n<h2>\u0429\u043e \u043c\u043e\u0436\u043d\u0430 \u0440\u043e\u0431\u0438\u0442\u0438?</h2>\r\n\r\n<p>\u041d\u0430\u0439\u0431\u0456\u043b\u044c\u0448\u0435 \u0440\u043e\u0431\u043e\u0442\u0438 \u043f\u0440\u0438\u0441\u0432\u044f\u0447\u0443\u0454\u0442\u044c\u0441\u044f \u043f\u0456\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044e \u0442\u0435\u043a\u0441\u0442\u0443 \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457. \u0412 \u0442\u0435\u043a\u0441\u0442\u0456, \u044f\u043a\u0438\u0439 \u043c\u0438 \u043e\u0442\u0440\u0438\u043c\u0443\u0454\u043c\u043e \u0432\u0456\u0434 \u041d\u0430\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0457 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 \u0442\u0440\u0435\u0431\u0430 \u0432\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0456\u0447\u043d\u0456 \u0442\u0430 \u0456\u043d\u0448\u0456 \u043c\u0435\u0445\u0430\u043d\u0456\u0447\u043d\u0456 \u043f\u043e\u043c\u0438\u043b\u043a\u0438, \u0430 \u043f\u043e\u0442\u0456\u043c \u0434\u043e\u0434\u0430\u0442\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u0456 \u043f\u0440\u0438\u043c\u0456\u0442\u043a\u0438, \u043f\u0430\u043c\u2019\u044f\u0442\u0430\u044e\u0447\u0438 \u043f\u0440\u043e \u0446\u0435, \u0449\u043e \u043d\u0430\u0448\u0430 \u043f\u0440\u043e\u043f\u043e\u0437\u0438\u0446\u0456\u044f \u0441\u043a\u0435\u0440\u043e\u0432\u0430\u043d\u0430 \u043f\u0435\u0440\u0448 \u0437\u0430 \u0432\u0441\u0435 \u0434\u043e \u0443\u0447\u043d\u0456\u0432, \u0434\u043b\u044f \u044f\u043a\u0438\u0445 \u0431\u0430\u0433\u0430\u0442\u043e \u0441\u043b\u0456\u0432 \u0442\u0430 \u0444\u0440\u0430\u0437 \u0437\u0432\u0443\u0447\u0430\u0442\u0438\u043c\u0435 \u0430\u043d\u0430\u0445\u0440\u043e\u043d\u0456\u0447\u043d\u043e. \u0414\u0430\u0432\u043d\u0456\u0448\u0456 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 (\u0432\u0441\u0435 \u0437\u0430\u043b\u0435\u0436\u0438\u0442\u044c \u0442\u0443\u0442 \u0432\u0456\u0434 \u0430\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u0430) \u043f\u0456\u0434\u0434\u0430\u044e\u0442\u044c\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e\u043c\u0443 \u043c\u043e\u0432\u043d\u043e\u043c\u0443 \u043e\u0441\u0443\u0447\u0430\u0441\u043d\u0435\u043d\u043d\u044e, \u043d\u0430 \u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u0449\u043e\u0434\u043e \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0443 \u0447\u0438 \u0444\u043b\u0435\u043a\u0441\u0456\u0457, \u043f\u0440\u0438 \u0447\u043e\u043c\u0443 \u043c\u0438 \u0434\u0431\u0430\u0454\u043c\u043e \u043f\u0440\u043e \u0446\u0435 \u0449\u043e\u0431 \u043d\u0435 \u043f\u043e\u0440\u0443\u0448\u0443\u0432\u0430\u0442\u0438 \u0430\u0440\u0442\u0438\u0441\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0443 \u0442\u0435\u043a\u0441\u0442\u0443. \u041e\u0441\u0442\u0430\u043d\u043d\u0456\u043c \u0435\u0442\u0430\u043f\u043e\u043c \u0454 \u043f\u043e\u0448\u0443\u043a \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u0438\u0445 \u043c\u043e\u0442\u0438\u0432\u0456\u0432 \u0442\u0430 \u0442\u0435\u043c, \u044f\u043a\u0456 \u043c\u0430\u044e\u0442\u044c \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u0442\u0438 \u0432 \u0433\u043b\u0438\u0431\u0438\u043d\u043d\u043e\u043c\u0443 \u043f\u0456\u0437\u043d\u0430\u043d\u043d\u0456 \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0438. \u0412 \u0443\u0441\u0456\u0445 \u0446\u0438\u0445 \u043f\u0440\u0430\u0446\u044f\u0445 \u043d\u0430\u0441 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u044e\u0442\u044c \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0438 - \u0432\u0447\u0438\u0442\u0435\u043b\u0456 \u0442\u0430 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0438 - \u044f\u043a\u0456 \u0447\u0430\u0441\u0442\u043e \u0434\u043e\u043f\u043e\u043c\u0430\u0433\u0430\u044e\u0442\u044c \u0442\u0430\u043a\u043e\u0436 \u043f\u043e\u0440\u0430\u0434\u043e\u044e \u0442\u0430 \u0437\u0430\u0443\u0432\u0430\u0436\u0435\u043d\u043d\u044f\u043c\u0438 \u043f\u0440\u0438 \u043f\u0440\u0438\u0439\u043d\u044f\u0442\u0442\u0456 \u0432\u0430\u0436\u043b\u0438\u0432\u0438\u0445 \u0440\u0456\u0448\u0435\u043d\u044c.</p>\r\n\r\n<h2>\u042f\u043a \u0434\u043e \u043d\u0430\u0441 \u0437\u0433\u043e\u043b\u043e\u0441\u0438\u0442\u0438\u0441\u044f?</h2>\r\n\r\n<p>\u0423\u0441\u0456\u0445 \u0437\u0430\u0446\u0456\u043a\u0430\u0432\u043b\u0435\u043d\u0438\u0445 \u043f\u0440\u043e\u0441\u0438\u043c\u043e \u0432\u0438\u0441\u043b\u0430\u0442\u0438 \u043b\u0438\u0441\u0442\u0430 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0443 <a href=\"mail:fundacja@nowoczesnapolska.org.pl\">fundacja@nowoczesnapolska.org.pl</a>.</p>\r\n\r\n<p>\u0417\u0430\u043f\u0440\u043e\u0448\u0443\u0454\u043c\u043e \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 <a href=\"http://redmine.nowoczesnapolska.org.pl/projects/wl-publikacje\">\u0441\u0430\u0439\u0442 \u0440\u0435\u0434\u0430\u043a\u0446\u0456\u0457 Wolne Lektury</a>, \u0434\u0435 \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 \u0443\u0441\u044e \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u0446\u0435, \u044f\u043a \u0437\u0430\u043b\u0443\u0447\u0438\u0442\u0438\u0441\u044c \u0443 \u0440\u0435\u0434\u0430\u043a\u0446\u0456\u0439\u043d\u0443 \u0440\u043e\u0431\u043e\u0442\u0443.</p>", 
-            "right_column_pl": "<h2>Najbardziej zas\u0142u\u017ceni wolontariusze</h2>\r\n\r\n\t<h3>Agatapaszkowska (wsp\u00f3\u0142pracuje z nami od 15 marca 2008)</h3>\r\n\r\n        <p>m.in. opracowywa\u0142a \u201eW pustyni i w puszczy\u201d Sienkiewicza ; zob. te\u017c na naszej stronie \u201ewk\u0142ad u\u017cytkownika\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Agatapaszkowska\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Agatapaszkowska</a></p>\r\n\r\n\t<h3>AgnieszkaKappa (wsp\u00f3\u0142pracuje z nami od 16 marca 2008)</h3>\r\n\r\n        <p>m.in. bra\u0142a udzia\u0142 w tworzeniu listy i opisie u\u017cycia motyw\u00f3w i temat\u00f3w literackich; opracowywa\u0142a teksty Sienkiewicza (Latarnik, Janko Muzykant, Quo vadis); zob. te\u017c na naszej stronie \u201ewk\u0142ad u\u017cytkownika\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=AgnieszkaKappa\">http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=AgnieszkaKappa</a></p>\r\n\r\n\r\n        <h3>Anerys (wsp\u00f3\u0142pracuje z nami od 5 lipca 2007)</h3>\r\n\r\n        <p>m.in. bra\u0142a udzia\u0142 w tworzeniu listy motyw\u00f3w i temat\u00f3w literackich, dyskusji o gatunkach literackich, opracowywa\u0142a Bogurodzic\u0119, \u201eFraszki\u201d i \u201eTreny\u201d Kochanowskiego; wiersze S\u0142owackiego (Gr\u00f3b Agamemnona), \u201e\u015awi\u0119toszka\u201d Moliere'a, czy poezje Kasprowicza (w tym hymn \u201eDies Irae\u201d); zob. te\u017c na naszej stronie \u201ewk\u0142ad u\u017cytkownika\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Anerys\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Anerys</a></p>\r\n\r\n\r\n\t<h3>EmiliaZdankiewicz (wsp\u00f3\u0142pracuje z nami od 17 marca 2008)</h3>\r\n\r\n        <p>m.in. motywy literackie dyskusja i opisywanie, S\u0142owacki, Kordian; Konopnicka, Nasza szkapa; Mickiewicz, Dziady cz. III; zob. te\u017c na naszej stronie \u201ewk\u0142ad u\u017cytkownika\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/EmiliaZdankiewicz\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/EmiliaZdankiewicz</a></p>\r\n\r\n\r\n\t<h3>Ewa_Serafin (wsp\u00f3\u0142pracuje z nami od 15 marca 2008)</h3>\r\n\r\n        <p>m.in. bra\u0142a udzia\u0142 w tworzeniu listy i opisie u\u017cycia motyw\u00f3w i temat\u00f3w literackich, opracowywa\u0142a poezje Kasprowicza (\u201eZ wichr\u00f3w i hal\u201d, \u201eNad przepa\u015bciami\u201d, \u201eW ciemno\u015bci schodzi moja dusza\u201d oraz \u201eNad Niemnem\u201d Orzeszkowej; zob. te\u017c na naszej stronie \u201ewk\u0142ad u\u017cytkownika\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ewa_Serafi\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ewa_Serafi</a>n</p>\r\n\r\n\r\n    \t<h3>Hanna_Golab (wsp\u00f3\u0142pracuje z nami od 15 marca 2008)</h3>\r\n\r\n        <p>opracowywa\u0142a \u201eKr\u00f3la Edypa\u201d Sofoklesa oraz \u201eDusio\u0142ka\u201d Le\u015bmiana; zob. te\u017c na naszej stronie \u201ewk\u0142ad u\u017cytkownika\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Hanna_Golab\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Hanna_Golab</a></p>\r\n\r\n\t<h3>Ingene (wsp\u00f3\u0142pracuje z nami od 16 lipca 2008)</h3>\r\n\r\n        <p>m.in. opracowywa\u0142a \u201eSi\u0142aczk\u0119\u201d \u017beromskiego, \u201eQuo vadis\u201d Sienkiewicza oraz \u201eTreny\u201d Kochanowskiego; zob. te\u017c na naszej stronie \u201ewk\u0142ad u\u017cytkownika\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ingene\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ingene</a></p>\r\n    \r\n\t<h3>Jmyszkowska (wsp\u00f3\u0142pracuje z nami od 26 marca 2008)</h3>\r\n\r\n        <p>m. in. opracowywa\u0142a \u201eGiaura\u201d Byrona oraz \u201eQuo vadis\u201d Sienkiewicza; zob. te\u017c na naszej stronie \u201ewk\u0142ad u\u017cytkownika\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Jmyszkowska\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Jmyszkowska</a></p>\r\n\r\n\r\n        <h3>Marysiabailey (wsp\u00f3\u0142pracuje z nami od 1 pa\u017adziernika 2007)</h3>\r\n\r\n        <p>m.in. bra\u0142a udzia\u0142 w tworzeniu listy motyw\u00f3w i temat\u00f3w literackich oraz opisywaniu ich u\u017cycia; opracowywa\u0142a \u201eCh\u0142op\u00f3w\u201d Reymonta, \u201eLalk\u0119\u201d Prusa, \u201eNie-Bosk\u0105 komedi\u0119\u201d Krasi\u0144skiego, \u201eBajki\u201d i \u201eSatyry\u201d Krasickiego, \u201eAntygon\u0119\u201d Sofoklesa oraz utwory Kochanowskiego, Morsztyna, Mickiewicza, Kasprowicza, Goethego, Oppmana, Kasprowicza; zob. te\u017c na naszej stronie \u201ewk\u0142ad u\u017cytkownika\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=Marysiabailey\">http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=Marysiabailey</a>; ponadto przygotowywa\u0142a i prowadzi\u0142a szkolenie dla wolontariuszy 15 marca 2008; zajmowa\u0142a si\u0119 proofreadingiem, a obecnie kieruje pracami nad audiobookami.</p>\r\n\r\n\r\n        <h3>Olga_Wojtczak (wsp\u00f3\u0142pracuje z nami od 21 pa\u017adziernika 2008)</h3>\r\n\r\n        <p>m.in. opracowywa\u0142a powie\u015bci Sienkiewicza (Trylogia), Reymonta, \u017beromskiego, dramaty Shakespeare'a; zob. te\u017c na naszej stronie \u201ewk\u0142ad u\u017cytkownika\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Olga_Wojtczak\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Olga_Wojtczak</a></p>\r\n\r\n\r\n        <h3>Renataml (wsp\u00f3\u0142pracuje z nami od 30 czerwca 2007)</h3>\r\n\r\n        <p>bra\u0142a udzia\u0142 w dyskusji na temat listy motyw\u00f3w, wspomaga\u0142a nas radami jako do\u015bwiadczona nauczycielka, edytowa\u0142a \u201eLalk\u0119\u201d Prusa, \u201eBalladyn\u0119\u201d S\u0142owackiego, \u201eSi\u0142aczk\u0119\u201d \u017beromskiego.\r\n\r\n        <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Renataml\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Renataml</a></p>\r\n", 
+            "right_column_pl": "<h2>Kogo szukamy?</h2>\r\n\r\n<h3>Redaktor\u00f3w technicznych (sk\u0142ad tekstu) </h3>\r\n <p>Sk\u0142ad jest pierwszym etapem pracy nad tekstem. Za pomoc\u0105 znacznik\u00f3w j\u0119zyka WL-XML nadajemy tekstowi po\u017c\u0105dan\u0105 form\u0119 i umo\u017cliwiamy wy\u015bwietlenie go na stronie internetowej. Redakcje techniczna dokonywana jest na <a href=\"http://redakcja.wolnelektury.pl\">Platformie Redakcyjnej</a>, kt\u00f3ra pozwala na zautomatyzowanie du\u017cej cz\u0119\u015bci pracy. </p>\r\n\r\n <p><b>Kto mo\u017ce zosta\u0107 redaktorem technicznym?</b>  </p>\r\n<ul>\r\n<li>Ka\u017cdy \u2013 po kr\u00f3tkim szkoleniu.</li>\r\n</ul>\r\n\r\n <p>Wi\u0119cej informacji o redakcji technicznej znajdziecie na <a href=\"http://redmine.nowoczesnapolska.org.pl/projects/wl-publikacje\">stronie redakcji Wolnych Lektur</a>  </p>\r\n\r\n<hr/>\r\n\r\n<h3>Redaktor\u00f3w literackich (merytorycznych) </h3>\r\n <p>Redakcja literacka obejmuje korekt\u0119, uwsp\u00f3\u0142cze\u015bnienia oraz dodawanie przypis\u00f3w i motyw\u00f3w literackich. To unikalna mo\u017cliwo\u015b\u0107 zdobycia do\u015bwiadczenia w cyfrowej edycji tekst\u00f3w.  </p>\r\n\r\n <p><b>Kto mo\u017ce zosta\u0107 redaktorem literackim? </b>  </p>\r\n<ul>\r\n<li>Osoby, kt\u00f3re maj\u0105 do\u015bwiadczenie w redakcji tekst\u00f3w literackich,</li>\r\n<li>Studenci i absolwenci studi\u00f3w humanistycznych, kt\u00f3rzy chc\u0105 takie do\u015bwiadczenie zdoby\u0107. </li>\r\n</ul>\r\n<p>Wi\u0119cej informacji o redakcji merytorycznej znajdziecie na <a href=\"http://redmine.nowoczesnapolska.org.pl/projects/wl-publikacje\">stronie redakcji Wolnych Lektur</a> </p>\r\n\r\n<hr/>\r\n\r\n<h3>T\u0142umaczy</h3>\r\n <p>Strona WolneLektury.pl jest dost\u0119pna w siedmiu j\u0119zykach obcych \u2013 angielskim, francuskim, niemieckim, hiszpa\u0144skim, litewskim, rosyjskim oraz ukrai\u0144skim. U\u017cytkownikami biblioteki jest ponad 200 tysi\u0119cy os\u00f3b z zagranicy, a ju\u017c nied\u0142ugo nasze zbiory obejm\u0105 r\u00f3wnie\u017c dzie\u0142a w j\u0119zykach obcych. Dlatego potrzebujemy na bie\u017c\u0105co t\u0142umaczy\u0107 nowe informacje pojawiaj\u0105ce si\u0119 na stronie.  </p>\r\n <p><b>Kto mo\u017ce pom\u00f3c w t\u0142umaczeniach? </b>  </p>\r\n<ul>\r\n<li>Ka\u017cdy, kto dobrze zna co najmniej jeden z powy\u017cszych j\u0119zyk\u00f3w. </li>\r\n</ul>\r\n\r\n<hr/>\r\n\r\n<h3>Programist\u00f3w</h3>\r\n <p>Poza sam\u0105 stron\u0105 Wolnych Lektur tworzymy r\u00f3wnie\u017c: </p>\r\n<ul>\r\n<li>narz\u0119dzia redakcyjne,</li>\r\n<li>konwertery do r\u00f3\u017cnych format\u00f3w e-book\u00f3w, </li>\r\n<li>aplikacje mobile u\u0142atwiaj\u0105ce dost\u0119p do naszych zasob\u00f3w.</li>\r\n</ul>\r\n\r\n <p>U\u017cywamy takich technologii jak: Python, Django, XHTML, JavaScript, jQuery, LaTeX, Java.\r\nTworzone przez nas oprogramowanie udost\u0119pniamy na <a href=\"https://github.com/fnp/\">wolnej licencji</a>. </p>\r\n <p><b>Kto mo\u017ce pom\u00f3c w pracach programistycznych?</b>  </p>\r\n<ul>\r\n<li>Ka\u017cdy, kto umie i chcia\u0142by zdoby\u0107 punkty do karmy za udzia\u0142 w otwartym projekcie programistycznym. ;)</li>\r\n</ul>\r\n", 
             "page_title_en": "You can helps us on WolneLektury.pl", 
             "page_title_es": "\ufeffPuedes ayudarnos en WolneLektury.pl", 
             "left_column_lt": "<h2>Savanori\u0161ka veikla</h2>\r\n\r\n        <p>D\u0117ka savanori\u0173 k\u016brini\u0173 apra\u0161ymai, kurie yra \u012fjungiami \u012f m\u016bs\u0173 bibliotek\u0105 yra kiekvien\u0105 kart\u0105 kruop\u0161\u010diai paruo\u0161iami.</p>\r\n        \r\n       \r\n        <p>Kvie\u010diame visus, kurie nori kartu su mumis kurti mokykline internetine bibliotek\u0105 Laisvoji Literat\u016bra.</p>\r\n              \r\n        <p>Visiem savanoriams teikiame apmokym\u0105 ir praktik\u0105 suri\u0161ta su teksto editavimu: techninis ir esminis teksto redagavimas. \r\n        Savanoriai gali susipa\u017einti su problemom suri\u0161tomis su teksto platinimu internete, bet ir su galimybe juos i\u0161ri\u0161ti.\r\n        Savanoriai padeda mums organizuoti apmokymus ir konferencijas, taip pat padeda paruo\u0161ti knyg\u0173 garso \u012fra\u0161us (taip vadinamos: audio knygos). \r\n       Kiekvienam savanoriui kuris nori parvirtimo bei paliudijimo, kad dirbo (ir k\u0105 veik\u0117) m\u016bs\u0173 fonde, suteikiame tokia galimyb\u0119.\r\n        Apmokymai, praktika ir paliudijimas gali prisid\u0117ti prie darbo kvalifikacij\u0173 pak\u0117limo.</p>\r\n\r\n        <h2>K\u0105 dar galima padaryti?</h2>\r\n        \r\n        <p>Daug darbo yra ruo\u0161iant mokyklin\u0119 literat\u016br\u0105 leidimui. Perdirbti reikia tekst\u0105, kuri gauname i\u0161  Lenkijos Nacionalines\r\n         Bibliotekos reikia pa\u0161alinti korekt\u016bros ir kitas klaidas, o veliau sukurti i\u0161na\u0161as, vis\u0105 laik\u0105 reikia tur\u0117ti omeny kad \r\n         m\u016bs\u0173 svetain\u0119 aplanko da\u017eniausiai jaunimas ir visu pirma jiems tekstas turi b\u016bti \u012fdomus. \r\n        Ankstesnieji knyg\u0173 ledinei turi pereiti kalbos modernizacij\u0105 (tai diktuoja autori\u0173 teis\u0117s) pvz.: ra\u0161ybos ar kaitybos kartu \r\n        reikia stengtis kad nepa\u017eeisti menini\u0173 teksto savybi\u0173. Paskutinis etapas tai ie\u0161kojimas literat\u016brini\u0173 motyv\u0173 ir tem\u0173\r\n        kurie per\u017ei\u016br\u0117s k\u016briny perd\u0117m. Visuose \u0161iuose darbuose mare mus savanoriai  - mokytojai ir studentai - da\u017enai pataria atkreipia d\u0117mesy, padeda nuspr\u0119sti.</p>\r\n        \r\n        <h2>Kaip prie m\u016bs\u0173 prisijungti?</h2>\r\n        \r\n        <p>Susidom\u0117jusius kvie\u010diame ra\u0161yti: e-pa\u0161tas <a href=\"mail:fundacja@nowoczesnapolska.org.pl\">fundacja@nowoczesnapolska.org.pl</a>.</p>\r\n\r\n        <p>Kvie\u010diame tai pat aplankyti  <a href=\"http://redmine.nowoczesnapolska.org.pl/projects/wl-publikacje\">redakcijos Laisvoji Literat\u016bra tinklap\u012f</a>, \r\n        kur galim surasti visas reikalingas \u017einias apie tai kaip prisijungi \u012f redakcini darb\u0105.</p>", 
             "left_column": "<h2>Volunteering</h2>\r\n\r\n        <p>We try our best to elaborate works appended to our library. It is possible only thanks to the support of our volunteers.</p>\r\n\r\n        \r\n        <p>We invite every person who wants to take part in developing the web school library Wolne Lektury.</p>\r\n     <p>We offer trainings and traineeships in proofreading and copy-editing for every and each volunteer. Our volunteers can learn not only about the problems, but also the opportunities concerning web publishing.  They organize the trainings and conferences together with us, as well as they help in preparing the audio versions ob books (so called audiobooks). We are also able to issue voluneering contracts and certificates regarding sort and duration of  volunteer's work for our foundation. The traineeships, proofreading and copywriting practice as well as the certificates confirming those may be found vital in acquiring professional qualifications and promotion.  .</p>\r\n\r\n        \r\n\r\n\r\n\r\n\r\n\r\n\r\n<h2>What else is there to be done?</h2>\r\n        \r\n        <p>Preparing the reading for publishing demands the most effort. One has to correct the typos nad other errors of this kind in the texts we receive from the National Library. Next, one needs to provide the book with the annotations, at the same time bearing in mind that our offering is addressed to the pupils, for whom many words and collocations may sound out of date.  The older editions (the rule is determined by copyrights) are subject to essential lingustic modernisations, i.e. in spelling or inflection but we pay attention to not to violate the artistic specifity of the literary works. The last stage of the preparation is searching for literary motfis and themes, so the text is examined thoroughly.  In each and every phase we are supported by the volunteers - teachers and students - who often advise us point out crucial matters as we take important decisions.  </p>\r\n    \r\n\r\n\r\n\r\n\r\n\r\n<h2>How to contact us?</h2>\r\n        \r\n        <p>We ask every interested person to send us an e-mail<a href=\"mail:fundacja@nowoczesnapolska.org.pl\">fundacja@nowoczesnapolska.org.pl</a>.</p>\r\n\r\n        <p>Please, visit also the editorial website of Wolne Lektury<a href=\"http://redmine.nowoczesnapolska.org.pl/projects/wl-publikacje\"></a>. There you will find essential information on how to involve yourself in editorial works.</p>\r\n\r\n", 
             "right_column_uk": "<h2>\u041d\u0430\u0439\u0431\u0456\u043b\u044c\u0448 \u0437\u0430\u0441\u043b\u0443\u0436\u0435\u043d\u0456 \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0438</h2>\r\n\r\n\t<h3>Agatapaszkowska (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 15 \u0431\u0435\u0440\u0435\u0437\u043d\u044f 2008)</h3>\r\n\r\n        <p>\u043c\u0456\u0436 \u0456\u043d\u0448\u0438\u043c\u0438, \u043e\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0430 \u00ab\u0412 \u043f\u0443\u0441\u0442\u0435\u043b\u0456 \u0456 \u0432 \u0434\u0436\u0443\u043d\u0433\u043b\u044f\u0445\u00bb \u0421\u0435\u043d\u043a\u0435\u0432\u0438\u0447\u0430; \u0434\u0438\u0432\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 \u043d\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456 \u00ab\u0432\u043a\u043b\u0430\u0434 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u00bb: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Agatapaszkowska\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Agatapaszkowska</a></p>\r\n\r\n\r\n\t<h3>AgnieszkaKappa (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 16 \u0431\u0435\u0440\u0435\u0437\u043d\u044f 2008)</h3>\r\n\r\n        <p>\u043c\u0456\u0436 \u0456\u043d\u0448\u0438\u043c\u0438, \u0431\u0440\u0430\u043b\u0430 \u0443\u0447\u0430\u0441\u0442\u044c \u0432 \u0442\u0432\u043e\u0440\u0435\u043d\u043d\u0456 \u0441\u043f\u0438\u0441\u043a\u0443 \u0442\u0430 \u043e\u043f\u0438\u0441\u0443 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u0438\u0445 \u043c\u043e\u0442\u0438\u0432\u0456\u0432 \u0442\u0430 \u0442\u0435\u043c; \u043e\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0430 \u0442\u0435\u043a\u0441\u0442\u0438 \u0421\u0435\u043d\u043a\u0435\u0432\u0438\u0447\u0430 (Latarnik, \u042f\u043d\u043a\u043e \u041c\u0443\u0437\u0438\u043a\u0430\u043d\u0442, Quo vadis); \u0434\u0438\u0432\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 \u043d\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456 \u00ab\u0432\u043a\u043b\u0430\u0434 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u00bb: <a href=\"http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=AgnieszkaKappa\">http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=AgnieszkaKappa</a></p>\r\n\r\n\r\n        <h3>Anerys (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 5 \u043b\u0438\u043f\u043d\u044f 2007)</h3>\r\n\r\n        <p> \u043c\u0456\u0436 \u0456\u043d\u0448\u0438\u043c\u0438, \u0431\u0440\u0430\u043b\u0430 \u0443\u0447\u0430\u0441\u0442\u044c \u0432 \u0442\u0432\u043e\u0440\u0435\u043d\u043d\u0456 \u0441\u043f\u0438\u0441\u043a\u0443 \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u0438\u0445 \u043c\u043e\u0442\u0438\u0432\u0456\u0432 \u0442\u0430 \u0442\u0435\u043c, \u0434\u0438\u0441\u043a\u0443\u0441\u0456\u0457 \u043d\u0430 \u0442\u0435\u043c\u0443 \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u0438\u0445 \u0436\u0430\u043d\u0440\u0456\u0432, \u043e\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0430 \u0433\u0456\u043c\u043d \u0411\u043e\u0433\u043e\u0440\u043e\u0434\u0438\u0446\u044f, \u00ab\u0424\u0440\u0430\u0448\u043a\u0438\u00bb \u0442\u0430 \u00ab\u0422\u0440\u0435\u043d\u0438\u00bb \u041a\u043e\u0445\u0430\u043d\u043e\u0432\u0441\u044c\u043a\u043e\u0433\u043e; \u0432\u0456\u0440\u0448\u0456 \u0421\u043b\u043e\u0432\u0430\u0446\u044c\u043a\u043e\u0433\u043e (Gr\u00f3b Agamemnona), \u00ab\u0422\u0430\u0440\u0442\u044e\u0444\u0430\u00bb \u041c\u043e\u043b\u044c\u0454\u0440\u0430, \u0442\u0430 \u043f\u043e\u0435\u0437\u0456\u0457 \u041a\u0430\u0441\u043f\u0440\u043e\u0432\u0456\u0447\u0430 (\u0432 \u0446\u044c\u043e\u043c\u0443 \u0447\u0438\u0441\u043b\u0456 \u0433\u0456\u043c\u043d \u201eDies Irae\u201d); \u0434\u0438\u0432\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 \u043d\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456 \u00ab\u0432\u043a\u043b\u0430\u0434 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u00bb: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Anerys\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Anerys</a></p>\r\n\r\n\r\n\t<h3>EmiliaZdankiewicz (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 17 \u0431\u0435\u0440\u0435\u0437\u043d\u044f 2008)</h3>\r\n\r\n        <p>\u043c\u0456\u0436 \u0456\u043d\u0448\u0438\u043c\u0438, \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u0456 \u043c\u043e\u0442\u0438\u0432\u0438 \u2014 \u0434\u0438\u0441\u043a\u0443\u0441\u0456\u044f \u0442\u0430 \u043e\u043f\u0438\u0441, \u0421\u043b\u043e\u0432\u0430\u0446\u044c\u043a\u0438\u0439, \u041a\u043e\u0440\u0434\u0456\u0430\u043d; \u041a\u043e\u043d\u043e\u043f\u043d\u0456\u0446\u044c\u043a\u0430, Nasza szkapa; \u041c\u0456\u0446\u043a\u0435\u0432\u0438\u0447, \u0414\u0437\u044f\u0434\u0438 \u0447. III; \u0434\u0438\u0432\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 \u043d\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456 \u00ab\u0432\u043a\u043b\u0430\u0434 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u00bb: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/EmiliaZdankiewicz\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/EmiliaZdankiewicz</a></p>\r\n\r\n\r\n\t<h3>Ewa_Serafin (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 15 \u0431\u0435\u0440\u0435\u0437\u043d\u044f 2008)</h3>\r\n\r\n        <p>\u043c\u0456\u0436 \u0456\u043d\u0448\u0438\u043c\u0438, \u0431\u0440\u0430\u043b\u0430 \u0443\u0447\u0430\u0441\u0442\u044c \u0432 \u0442\u0432\u043e\u0440\u0435\u043d\u043d\u0456 \u0441\u043f\u0438\u0441\u043a\u0443 \u0442\u0430 \u043e\u043f\u0438\u0441\u0443 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u0438\u0445 \u043c\u043e\u0442\u0438\u0432\u0456\u0432 \u0442\u0430 \u0442\u0435\u043c, \u043e\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0430 \u043f\u043e\u0435\u0437\u0456\u0457 \u041a\u0430\u0441\u043f\u0440\u043e\u0432\u0456\u0447\u0430 (\u201cZ wichr\u00f3w i hal\u201d, \u201cNad przepa\u015bciami\u201d, \u201cW ciemno\u015bci schodzi moja dusza\u201d), \u0430 \u0442\u0430\u043a\u043e\u0436 \u201cNad Niemnem\u201d \u0415\u043b\u0456\u0437\u0438 \u041e\u0436\u0435\u0448\u043a\u043e; \u0434\u0438\u0432\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 \u043d\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456 \u00ab\u0432\u043a\u043b\u0430\u0434 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u00bb: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ewa_Serafi\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ewa_Serafi</a>n</p>\r\n\r\n\r\n    \t<h3>Hanna_Golab (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 15 \u0431\u0435\u0440\u0435\u0437\u043d\u044f 2008)</h3>\r\n\r\n        <p>\u043e\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0430 \u201c\u0426\u0430\u0440\u044f \u0415\u0434\u0456\u043f\u0430\u201d \u0421\u043e\u0444\u043e\u043a\u043b\u0430 \u0442\u0430 \u0432\u0456\u0440\u0448 \u201cDusio\u0142ek\u201d \u041b\u0435\u0441\u044c\u043c\u044f\u043d\u0430; \u0434\u0438\u0432\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 \u043d\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456 \u00ab\u0432\u043a\u043b\u0430\u0434 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u00bb: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Hanna_Golab\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Hanna_Golab</a></p>\r\n\r\n\r\n\t<h3>Ingene (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 16 \u043b\u0438\u043f\u043d\u044f 2008)</h3>\r\n\r\n        <p> \u043c\u0456\u0436 \u0456\u043d\u0448\u0438\u043c\u0438, \u043e\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0430 \u043e\u043f\u043e\u0432\u0456\u0434\u0430\u043d\u043d\u044f \u201cSi\u0142aczka\u201d \u0416\u0435\u0440\u043e\u043c\u0441\u044c\u043a\u043e\u0433\u043e, \u201cQuo vadis\u201d \u0421\u0435\u043d\u043a\u0435\u0432\u0438\u0447\u0430 \u0442\u0430 \u201c\u0422\u0440\u0435\u043d\u0438\u201d \u041a\u043e\u0445\u0430\u043d\u043e\u0432\u0441\u044c\u043a\u043e\u0433\u043e; \u0434\u0438\u0432\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 \u043d\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456 \u00ab\u0432\u043a\u043b\u0430\u0434 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u00bb: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ingene\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ingene</a></p>\r\n    \r\n\t<h3>Jmyszkowska (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 26 \u0431\u0435\u0440\u0435\u0437\u043d\u044f 2008)</h3>\r\n\r\n        <p>\u043c\u0456\u0436 \u0456\u043d\u0448\u0438\u043c\u0438, \u043e\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0430 \u201c\u0413\u044f\u0443\u0440\u0430\u201d \u0411\u0430\u0439\u0440\u043e\u043d\u0430 \u0442\u0430 \u201cQuo vadis\u201d \u0421\u0435\u043d\u043a\u0435\u0432\u0438\u0447\u0430; \u0434\u0438\u0432\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 \u043d\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456 \u00ab\u0432\u043a\u043b\u0430\u0434 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u00bb: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Jmyszkowska\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Jmyszkowska</a></p>\r\n\r\n\r\n        <h3>Marysiabailey (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 1 \u0436\u043e\u0432\u0442\u043d\u044f 2007)</h3>\r\n\r\n        <p>\u043c\u0456\u0436 \u0456\u043d\u0448\u0438\u043c\u0438, \u0431\u0440\u0430\u043b\u0430 \u0443\u0447\u0430\u0441\u0442\u044c \u0443 \u0442\u0432\u043e\u0440\u0435\u043d\u043d\u0456 \u0441\u043f\u0438\u0441\u043a\u0443 \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u0438\u0445 \u0442\u0435\u043c \u0442\u0430 \u043e\u043f\u0438\u0441\u0456 \u0457\u0445 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u043d\u043d\u044f; \u043e\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0430 \u0442\u0432\u043e\u0440\u0438: \u201c\u0421\u0435\u043b\u044f\u043d\u0438\u201d \u0420\u0435\u0439\u043c\u043e\u043d\u0442\u0430 , \u201cLalka\u201d \u041f\u0440\u0443\u0441\u0430, \u201cNie-Boska komedia\u201d \u041a\u0440\u0430\u0441\u0456\u043d\u0441\u044c\u043a\u043e\u0433\u043e, \u201eBajki\u201d \u0442\u0430 \u201eSatyry\u201d \u041a\u0440\u0430\u0441\u0456\u0446\u044c\u043a\u043e\u0433\u043e, \u201c\u0410\u043d\u0442\u0438\u0433\u043e\u043d\u0430\u201d \u0421\u043e\u0444\u043e\u043a\u043b\u0430, \u0430 \u0442\u0430\u043a\u043e\u0436 \u0442\u0432\u043e\u0440\u0438 \u041a\u043e\u0445\u0430\u043d\u043e\u0432\u0441\u044c\u043a\u043e\u0433\u043e, \u041c\u043e\u0440\u0448\u0442\u0438\u043d\u0430, \u041c\u0456\u0446\u043a\u0435\u0432\u0438\u0447\u0430, \u0490\u0435\u0442\u0435, \u041e\u043f\u043f\u043c\u0430\u043d\u0430, \u041a\u0430\u0441\u043f\u0440\u043e\u0432\u0456\u0447\u0430; \u0434\u0438\u0432\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 \u043d\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456 \u00ab\u0432\u043a\u043b\u0430\u0434 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u00bb: <a href=\"http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=Marysiabailey\">http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=Marysiabailey</a>; \u043a\u0440\u0456\u043c \u0442\u043e\u0433\u043e, \u043f\u0456\u0434\u0433\u043e\u0442\u0443\u0432\u0430\u043b\u0430 \u0456 \u043f\u0440\u043e\u0432\u0435\u043b\u0430 \u0442\u0440\u0435\u043d\u0456\u043d\u0433 \u0434\u043b\u044f \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0456\u0432 15 \u0431\u0435\u0440\u0435\u0437\u043d\u044f 2008; \u0437\u0430\u044f\u043c\u0430\u043b\u0430\u0441\u044f \u0442\u0430\u043a\u043e\u0434 \u043a\u043e\u0440\u0435\u043a\u0442\u043e\u044e, \u0430 \u043d\u0430 \u0434\u0430\u043d\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0440\u0430\u0446\u044e\u0454 \u043d\u0430\u0434 \u0430\u0443\u0434\u0456\u043e-\u043a\u043d\u0438\u0433\u0430\u043c\u0438.</p>\r\n\r\n\r\n        <h3>Olga_Wojtczak (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 21 \u0436\u043e\u0432\u0442\u043d\u044f 2008)</h3>\r\n\r\n        <p> \u043c\u0456\u0436 \u0456\u043d\u0448\u0438\u043c\u0438, \u043e\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0430 \u0440\u043e\u043c\u0430\u043d\u0438 \u0421\u0435\u043d\u043a\u0435\u0432\u0438\u0447\u0430 (\u0422\u0440\u0438\u043b\u043e\u0433\u0456\u044f), \u0420\u0435\u0439\u043c\u043e\u043d\u0442\u0430, \u0416\u0435\u0440\u043e\u043c\u0441\u044c\u043a\u043e\u0433\u043e, \u0434\u0440\u0430\u043c\u0438 \u0428\u0435\u043a\u0441\u043f\u0456\u0440\u0430; \u0434\u0438\u0432\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0436 \u043d\u0430 \u043d\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456 \u00ab\u0432\u043a\u043b\u0430\u0434 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u00bb: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Olga_Wojtczak\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Olga_Wojtczak</a></p>\r\n\r\n\r\n        <h3>Renataml (\u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u043d\u0430\u043c\u0438 \u0432\u0456\u0434 30 \u0447\u0435\u0440\u0432\u043d\u044f 2007)</h3>\r\n\r\n        <p>\u0431\u0440\u0430\u043b\u0430 \u0443\u0447\u0430\u0441\u0442\u044c \u0432 \u0434\u0438\u0441\u043a\u0443\u0441\u0456\u0457 \u043d\u0430 \u0442\u0435\u043c\u0443 \u0441\u043f\u0438\u0441\u043a\u0443 \u043c\u043e\u0442\u0438\u0432\u0456\u0432; \u044f\u043a \u0434\u043e\u0441\u0432\u0456\u0434\u0447\u0435\u043d\u0430 \u0432\u0447\u0438\u0442\u0435\u043b\u044c\u043a\u0430, \u043d\u0430\u0434\u0430\u0432\u0430\u043b\u0430 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0443 \u0442\u0430 \u043f\u043e\u0440\u0430\u0434\u0438, \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043b\u0430 \u0440\u043e\u043c\u0430\u043d \u00abLalka\u00bb \u041f\u0440\u0443\u0441\u0430, \u0434\u0440\u0430\u043c\u0443 \u00ab\u0411\u0430\u043b\u043b\u0430\u0434\u0438\u043d\u0430\u00bb \u0421\u043b\u043e\u0432\u0430\u0446\u044c\u043a\u043e\u0433\u043e, \u043e\u043f\u043e\u0432\u0456\u0434\u0430\u043d\u043d\u044f \u00abSi\u0142aczka\u00bb \u0416\u0435\u0440\u043e\u043c\u0441\u044c\u043a\u043e\u0433\u043e.\r\n\r\n        <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Renataml\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Renataml</a></p>", 
             "title_en": "You can help us", 
-            "left_column_pl": "<h2>Wolontariat</h2>\r\n\r\n        <p>Utwory w\u0142\u0105czane sukcesywnie do naszej biblioteki staramy si\u0119 opracowywa\u0107 jak najdok\u0142adniej. Jest to mo\u017cliwe\r\n        tylko dzi\u0119ki wsp\u00f3\u0142pracuj\u0105cym z nami wolontariuszom.</p>\r\n        \r\n        <p>Zapraszamy wszystkie osoby, kt\u00f3re chc\u0105 wsp\u00f3\u0142tworzy\u0107 szkoln\u0105 bibliotek\u0119 internetow\u0105 Wolne Lektury.</p>\r\n        \r\n        <p>Wszystkim wolontariuszom oferujemy szkolenia i praktyk\u0119 w zakresie edycji tekst\u00f3w: redakcji technicznej i\r\n        merytorycznej. Wolontariusze mog\u0105 pozna\u0107 problemy, ale i mo\u017cliwo\u015bci, jakie wi\u0105\u017c\u0105 si\u0119 z publikacjami internetowymi.\r\n        Wsp\u00f3\u0142organizuj\u0105 z nami szkolenia i konferencje, pomagaj\u0105 w przygotowaniu wersji tekst\u00f3w do s\u0142uchania (tzw.\r\n        audiobook\u00f3w). Wystawiamy umowy i za\u015bwiadczenia o tym, kiedy i jakie prace wykonywa\u0142 wolontariusz na rzecz naszej\r\n        fundacji. Szkolenia, praktyka edytorska i potwierdzaj\u0105ce je za\u015bwiadczenia mog\u0105 si\u0119 okaza\u0107 istotne w procesie\r\n        podnoszenia kwalifikacji i awansu zawodowego.</p>\r\n\r\n        \r\n        <h2>Co jest do zrobienia?</h2>\r\n        \r\n        <p>Najwi\u0119cej pracy mamy przy przygotowaniu lektur do publikacji. Z tekstu, kt\u00f3ry otrzymujemy z Biblioteki\r\n        Narodowej, nale\u017cy usun\u0105\u0107 liter\u00f3wki i inne mechaniczne b\u0142\u0119dy, a nast\u0119pnie opatrzy\u0107 tekst przypisami, pami\u0119taj\u0105c o\r\n        tym, \u017ce nasza oferta skierowana jest przede wszystkim do uczni\u00f3w, dla kt\u00f3rych wiele s\u0142\u00f3w i zwrot\u00f3w b\u0119dzie brzmia\u0142o\r\n        anachronicznie. Wydania dawniejsze (rygor wyznacza tu prawo autorskie) poddawane s\u0105 koniecznym uwsp\u00f3\u0142cze\u015bnieniom\r\n        j\u0119zykowym, np. w zakresie ortografii lub fleksji, przy czym pilnujemy, aby nie narusza\u0107 artystycznej swoisto\u015bci\r\n        tekstu. Ostatnim etapem jest wyszukiwanie motyw\u00f3w i temat\u00f3w literackich, maj\u0105ce pom\u00f3c przejrze\u0107 literatur\u0119 \"na\r\n        wskro\u015b\". We wszystkich tych pracach wspomagaj\u0105 nas wolontariusze \u2013 nauczyciele i studenci \u2013 cz\u0119sto s\u0142u\u017c\u0105c r\u00f3wnie\u017c\r\n        radami i uwagami przy podejmowaniu wa\u017cnych decyzji.</p>\r\n        \r\n        <h2>Jak si\u0119 do nas zg\u0142osi\u0107?</h2>\r\n        \r\n        <p>Wszystkie zainteresowane osoby prosimy o przys\u0142anie maila na adres <a href=\"mail:fundacja@nowoczesnapolska.org.pl\">fundacja@nowoczesnapolska.org.pl</a>.</p>\r\n\r\n        <p>Zapraszamy tak\u017ce na <a href=\"http://redmine.nowoczesnapolska.org.pl/projects/wl-publikacje\">stron\u0119 redakcji Wolnych Lektur</a>, na kt\u00f3rej znajduj\u0105 si\u0119 wszystkie niezb\u0119dne informacje o tym, jak w\u0142\u0105czy\u0107 si\u0119 w prace redakcyjne.</p>\r\n", 
+            "left_column_pl": "<h2>Wolontariat w Wolnych Lekturach</h2>\r\n<ul>\r\n<li>Zosta\u0144 naszym redaktorem, programist\u0105 lub t\u0142umaczem \u2013 wolontariuszem.</li>\r\n<li>Zdob\u0105d\u017a nowe umiej\u0119tno\u015bci i do\u015bwiadczenie. </li>\r\n<li>We\u017a udzia\u0142 w otwartym projekcie i tw\u00f3rz innowacyjn\u0105 bibliotek\u0119 internetow\u0105. </li>\r\n</ul>\r\n<p>Dzi\u0119ki pracy naszych wolontariuszy opublikowali\u015bmy ju\u017c ponad <b>1500 lektur</b>, z kt\u00f3rych skorzysta\u0142y ponad <b>3 miliony</b> czytelnik\u00f3w z ca\u0142ego \u015bwiata. </p>\r\n<p>Zapraszamy wszystkie osoby, kt\u00f3re chc\u0105 wsp\u00f3\u0142tworzy\u0107 nasz projekt. Wsp\u00f3\u0142pracujemy ze studentami, nauczycielami i wszystkimi zainteresowanymi literatur\u0105, redagowaniem tekst\u00f3w i projektami informatycznymi. Oferujemy profesjonalne szkolenia i sta\u0142\u0105 pomoc merytoryczn\u0105. Wolontariusze mog\u0105 pracowa\u0107 zdalnie lub w siedzibie Fundacji.</p>\r\n<p>Organizujemy r\u00f3wnie\u017c praktyki studenckie \u2013 nawi\u0105zali\u015bmy wsp\u00f3\u0142prac\u0119 z Instytutem Informacji Naukowej i Studi\u00f3w Bibliologicznych UW, Biurem Karier UKSW oraz Wydzia\u0142em Fizyki UW. </p>\r\n\r\n<h2>Jak si\u0119 do nas zg\u0142osi\u0107?</h2>\r\n<p>Wszystkie zainteresowane osoby prosimy o przys\u0142anie maila na adres <a href=\"mail:marta.niedzialkowska@nowoczesnapolska.org.pl\">marta.niedzialkowska@nowoczesnapolska.org.pl.</a></p>\r\n", 
             "left_column_ru": "<h2>\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e</h2>\r\n\r\n        <p>\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0435 \u043d\u0430\u0448\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u044b \u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0442\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c. \u042d\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c\r\n        \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043d\u0430\u0448\u0438\u043c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c-\u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0430\u043c.</p>\r\n\r\n        \r\n        <p>\u041c\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0432\u0441\u0435\u0445 \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0434\u0430\u0432\u0430\u0442\u044c \u0448\u043a\u043e\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 Wolne Lektury \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0430\u043c\u0438.</p>\r\n        \r\n        <p>\u041c\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u0441\u0435\u043c \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0430\u043c \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0443 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0443 \u043f\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0442\u0435\u043a\u0441\u0442\u043e\u0432: \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 \u0438\r\n        \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 \u043f\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443. \u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438, \u0442\u0430\u043a \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u043c\u0438.\r\n        \u041e\u043d\u0438, \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0430\u043c\u0438, \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u044e\u0442 \u0443\u0447\u0435\u0431\u0443 \u0438 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u0430\u0433\u0430\u044e\u0442 \u0432 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u043b\u0443\u0448\u0430\u043d\u0438\u044f (\u0442.\u043d.\r\n        \u0430\u0443\u0434\u0438\u043e\u043a\u043d\u0438\u0433). \u041c\u044b \u0432\u044b\u0434\u0430\u0435\u043c \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u044b \u0438 \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043d\u0430\u0441\u0447\u0435\u0442 \u0442\u043e\u0433\u043e, \u043a\u043e\u0433\u0434\u0430 \r\n        \u0438 \u043a\u0430\u043a\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u044b\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u043e\u043c \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u043d\u0430\u0448\u0435\u0433\u043e \r\n        \u0444\u043e\u043d\u0434\u0430. \u0423\u0447\u0435\u0431\u0430, \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u043f\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0449\u0438\u0435 \u0438\u0445 \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435\r\n        \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u0441\u043b\u0443\u0436\u0431\u0435.</p>\r\n\r\n        \r\n        <h2>\u0427\u0442\u043e \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c?</h2>\r\n        \r\n        <p>\u0421\u0430\u043c\u043e\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0447\u0442\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u0412 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043d\u0430\u043c\u0438 \u0438\u0437 \u041d\u0430\u0440\u043e\u0434\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043e\u043f\u0435\u0447\u0430\u0442\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438. \r\n        \u0417\u0430\u0442\u0435\u043c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043d\u043e\u0441\u043a\u0438, \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u044f \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u043e \u043a \u0443\u0447\u0435\u043d\u0438\u043a\u0430\u043c, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0432 \u0438 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0437\u0432\u0443\u0447\u0438\u0442 \u0430\u043d\u0430\u0445\u0440\u043e\u043d\u0438\u0447\u043d\u043e.\r\n         \u041f\u0440\u0435\u0436\u043d\u0438\u0435 \u0438\u0437\u0434\u0430\u043d\u0438\u044f (\u0440\u0435\u0436\u0438\u043c \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u0430) \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0439 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043d\u0430\u043f\u0440. \u043f\u043e \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0438\u043b\u0438 \u0444\u043b\u0435\u043a\u0441\u0438\u0438. \u041f\u0440\u0438\u0447\u0435\u043c, \u043c\u044b \u0437\u0430\u0431\u043e\u0442\u0438\u043c\u0441\u044f \u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438\r\n        \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0432\u043e\u0435\u043e\u0431\u0440\u0430\u0437\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0438\u0441\u043a \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u044b\u0445 \u043c\u043e\u0442\u0438\u0432\u043e\u0432 \u0438 \u0442\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043c\u043e\u0447\u044c \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \"\u043d\u0430\u0441\u043a\u0432\u043e\u0437\u044c\".\r\n        \u0412\u043e \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u0440\u0430\u0431\u043e\u0442\u0430\u0445 \u0441\u0432\u043e\u044e \u043f\u043e\u043c\u043e\u0449\u044c \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u0430\u043c \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u044b - \u0443\u0447\u0438\u0442\u0435\u043b\u044f \u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u044b, \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u0441\u0432\u043e\u0438 \u0441\u043e\u0432\u0435\u0442\u044b \u0438 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f\r\n        \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0432\u0430\u0436\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439.</p>\r\n        \r\n        <h2>\u041a\u0430\u043a \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0432 \u043d\u0430\u0448 \u0444\u043e\u043d\u0434?</h2>\r\n        \r\n        <p>\u0412\u0441\u0435\u0445 \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0441\u0438\u043c \u043f\u043e\u0441\u043b\u0430\u0442\u044c \u0438-\u043c\u0435\u0439\u043b \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <a href=\"mail:fundacja@nowoczesnapolska.org.pl\">fundacja@nowoczesnapolska.org.pl</a>.</p>\r\n\r\n        <p>\u041c\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0442\u0430\u043a\u0436\u0435 \u043d\u0430 <a href=\"http://redmine.nowoczesnapolska.org.pl/projects/wl-publikacje\">\u0441\u0430\u0439\u0442 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 Wolne Lektury</a>, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432\u0441\u044e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u043c.</p>", 
             "right_column_lt": "<h2>Labiausiai nusipeln\u0119 savanoriai</h2>\r\n\r\n\t<h3>Agatapaszkowska (bendradarbiauja su mumis nuo 2008 m. kovo 15 d.)</h3>\r\n\r\n        <p>tarp kitko pareng\u0117 \u201eW pustyni i w puszczy\u201d Sienkiewicza ; aplankyk taip pat tinklap\u012f \u201evartotojo \u012fna\u0161\u0105\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Agatapaszkowska\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Agatapaszkowska</a></p>\r\n\r\n\r\n\t<h3>AgnieszkaKappa (bendradarbiauja su mumis nuo 2008 m. kovo 16 d.)</h3>\r\n\r\n        <p>tarp kitko pad\u0117jo paruo\u0161ti literat\u016bros tem\u0173  ir motyv\u0173  s\u0105ra\u0161\u0105; parsiuo\u0161\u0117 teksto apra\u0161ymus: Sienkiewicz (Latarnik, Janko Muzykant, Quo vadis); aplankyk taip pat tinklap\u012f \u201evartotojo \u012fna\u0161\u0105\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=AgnieszkaKappa\">http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=AgnieszkaKappa</a></p>\r\n\r\n\r\n        <h3>Anerys (bendradarbiauja su mumis nuo 2007 m. liepos 5 d.)</h3>\r\n\r\n        <p>tarp kitko pad\u0117jo paruo\u0161ti literat\u016bros tem\u0173  ir motyv\u0173  s\u0105ra\u0161\u0105, diskusija apie literat\u016brin\u0119s r\u016b\u0161is, parsiuo\u0161\u0117 \u0161iu tekstu apra\u0161ymus; BogurodzicA, \u201eFraszki\u201d ir \u201eTrenyTreny\u201d Kochanowskiego; eil\u0117ra\u0161\u010diai: S\u0142owacki (Gr\u00f3b Agamemnona), \u201e\u015awi\u0119toszek\u201d Molier, ar poezija\u00a0\u00a0 Kasprowicz (himnas\u00a0\u00a0  \u201eDies Irae\u201d);aplankyk taip pat tinklap\u012f \u201evartotojo \u012fna\u0161\u0105\u201d:\r\n <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Anerys\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Anerys</a></p>\r\n\r\n\r\n\t<h3>EmiliaZdankiewicz (bendradarbiauja su mumis nuo  2008 m. kovo 17 d.</h3>\r\n\r\n        <p>tarp kitko literat\u016brinai motyvai, diskusijos, apra\u0161ymai: S\u0142owacki, Kordian; Konopnicka, Nasza szkapa; Mickiewicz, Dziady cz. III; aplankyk taip pat tinklap\u012f \u201evartotojo \u012fna\u0161\u0105\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/EmiliaZdankiewicz\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/EmiliaZdankiewicz</a></p>\r\n\r\n\r\n\t<h3>Ewa_Serafin (bendradarbiauja su mumis nuo 2008 m. kovo 15 d.)</h3>\r\n\r\n        <p>tarp kitko pad\u0117jo paruo\u0161ti literat\u016bros tem\u0173  ir motyv\u0173  s\u0105ra\u0161\u0105, parsiuo\u0161\u0117 \u0161iu poeti\u0161ku tekstu apra\u0161ymus: Kasprowicz (\u201eZ wichr\u00f3w i hal\u201d, \u201eNad przepa\u015bciami\u201d, \u201eW ciemno\u015bci schodzi moja dusza\u201d oraz \u201eNad Niemnem\u201d Orzeszkowej; aplankyk taip pat tinklap\u012f \u201evartotojo \u012fna\u0161\u0105\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ewa_Serafi\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ewa_Serafi</a>n</p>\r\n\r\n\r\n    \t<h3>Hanna_Golab (bendradarbiauja su mumis nuo 2008 m. kovo 15 d.)</h3>\r\n\r\n        <p>apra\u0161\u0117:\u201eKr\u00f3la Edypa\u201d Sofoklesa ir \u201eDusio\u0142k\u201d Le\u015bmian; aplankyk taip pat tinklap\u012f \u201evartotojo \u012fna\u0161\u0105\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Hanna_Golab\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Hanna_Golab</a></p>\r\n\r\n\r\n\t<h3>Ingene (bendradarbiauja su mumis nuo  2008 m. liepos 16 d.)</h3>\r\n\r\n        <p>tarp kitko apra\u0161\u0117: \u201eSi\u0142aczka\u201d \u017beromski, \u201eQuo vadis\u201d Sienkiewicz ir \u201eTreny\u201d Kochanowski; aplankyk taip pat tinklap\u012f \u201evartotojo \u012fna\u0161\u0105\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ingene\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Ingene</a></p>\r\n    \r\n\t<h3>Jmyszkowska (bendradarbiauja su mumis nuo 2008 m. kovo 26 d.)</h3>\r\n\r\n        <p>tarp kitko apra\u0161\u0117 \u201eGiaura\u201d Byron ir \u201eQuo vadis\u201d Sienkiewicz; aplankyk taip pat tinklap\u012f \u201evartotojo \u012fna\u0161\u0105\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Jmyszkowska\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Jmyszkowska</a></p>\r\n\r\n\r\n        <h3>Marysiabailey (bendradarbiauja su mumis nuo 2007 m. spalio 1 d.)</h3>\r\n\r\n        <p>tarp kitko pad\u0117jo paruo\u0161ti literat\u016bros tem\u0173  ir motyv\u0173  s\u0105ra\u0161\u0105; apra\u0161\u0117 \u201eCh\u0142opi\u201d Reymont, \u201eLalka\u201d Prus, \u201eNie-Bosk\u0105 komedia\u201d Krasi\u0144skie, \u201eBajki\u201d ir \u201eSatyry\u201d Krasicki, \u201eAntygona\u201d Sofokles ir k\u016brinius: Kochanowski, Morsztyn, Mickiewicz, Kasprowicz, Goethe, Oppman, Kasprowicz; zob. ;aplankyk taip pat tinklap\u012f \u201evartotojo \u012fna\u0161\u0105\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=Marysiabailey\">http://wiki.wolnepodreczniki.pl/index.php?title=Specjalna:Wk%C5%82ad&amp;limit=500&amp;target=Marysiabailey</a>; parose ir ved\u0117 apmokymus savanoriams 2008 m. kovo 15 d.; u\u017esiimin\u0117jo  proofreading, o dabartiniu metu vadovauja darbams susijusiems su audio knyg\u0173 ruo\u0161imu.</p>\r\n\r\n\r\n        <h3>Olga_Wojtczak (bendradarbiauja su mumis nuo 2008 m. spalio 21 d.)</h3>\r\n\r\n        <p>tarp kitko apra\u0161e roman\u0105 Sienkiewicz (Trilogija), Reymont, \u017beromski, dramos Shakespear; ;aplankyk taip pat tinklap\u012f \u201evartotojo \u012fna\u0161\u0105\u201d: <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Olga_Wojtczak\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Olga_Wojtczak</a></p>\r\n\r\n\r\n        <h3>Renataml (bendradarbiauja su mumis nuo 2007 m. bir\u017eelio 30 d.)</h3>\r\n\r\n        <p>pad\u0117jo parsiuo\u0161ti diskusij\u0105 apie motyv\u0173  s\u0105ra\u0161\u0105, patar\u0117  mums, nes tai patyrusi mokytoja,  \u201eLalk\u0119\u201d Prusa, \u201eBalladyn\u0119\u201d S\u0142owackiego, \u201eSi\u0142aczk\u0119\u201d \u017beromskiego.\r\n\r\n        <a href=\"http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Renataml\">http://wiki.wolnepodreczniki.pl/Specjalna:Wk%C5%82ad/Renataml</a></p>\r\n", 
             "title_es": "\ufeffPuedes ayudarnos", 
             "page_title_ru": "\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0447\u044c \u0432 WolneLektury.pl"
         }
     }, 
-    {
-        "pk": 6, 
-        "model": "infopages.infopage", 
-        "fields": {
-            "title_de": "", 
-            "page_title": "Zapraszamy do udzia\u0142u w badaniu na rzecz pracy doktorskiej o Otwartych Zasobach Edukacyjnych", 
-            "left_column_uk": "", 
-            "right_column_pl": "", 
-            "page_title_en": "", 
-            "page_title_es": "", 
-            "left_column_lt": "", 
-            "title_fr": "", 
-            "right_column_ru": "", 
-            "left_column_fr": "", 
-            "title": "Zapraszamy do udzia\u0142u w badaniu na rzecz pracy doktorskiej o Otwartych Zasobach Edukacyjnych", 
-            "title_lt": "", 
-            "right_column": "", 
-            "right_column_es": "", 
-            "right_column_en": "", 
-            "left_column_de": "", 
-            "title_uk": "", 
-            "right_column_fr": "", 
-            "left_column": "<p>Katarzyna Kozi\u0144ska, studentka studi\u00f3w doktoranckich w Instytucie Technologii Edukacyjnych The Open University w Wielkiej Brytanii, chcia\u0142aby zaprosi\u0107 u\u017cytkownik\u00f3w Wolnych Lektur do udzia\u0142u w projekcie badawczym, kt\u00f3rego przedmiotem jest obszar wykorzystania Otwartych Zasob\u00f3w Edukacyjnych (OZE) do nauki samodzielnej lub w grupie. Badanie dotyczy element\u00f3w, kt\u00f3re motywuj\u0105 proces edukacyjny oraz powod\u00f3w, cel\u00f3w i efekt\u00f3w wykorzystania materia\u0142\u00f3w dostarczanych przez Fundacj\u0119.</p>\r\n\r\n<p>Katarzyna chcia\u0142aby przeprowadzi\u0107 badania za pomoc\u0105 metody wywiadu telefonicznego lub internetowego (tzn. przez Skype \u2013 wg Pa\u0144stwa preferencji). Wszystkie uzyskane informacje wykorzystywane b\u0119d\u0105 jedynie w celach opisowych oraz statystycznych (jako element pracy doktorskiej) i zostan\u0105 udost\u0119pnione Pa\u0144stwu w formie gotowego raportu. Dost\u0119p do danych, kt\u00f3re zostan\u0105 zniszczone po obronie pracy, b\u0119dzie mie\u0107 tylko doktorantka i jej promotorzy (dr Ann Jones, dr Patrick McAndrew, prof. Eileen Scanlon i dr Tina Wilson). W ka\u017cdej chwili mog\u0105 Pa\u0144stwo wycofa\u0107 si\u0119 z uczestnictwa w badaniach \u2013 w\u00f3wczas informacje uzyskane od Pa\u0144stwa nie zostan\u0105 wykorzystane w zestawieniach opisowych i statystycznych.</p>\r\n\r\n<p><strong>Osoby ch\u0119tne do uczestnictwa w wywiadzie proszone s\u0105 o kontakt z Katarzyn\u0105: <a href=\"maito:k.a.kozinska@open.ac.uk\">k.a.kozinska@open.ac.uk</a>.</strong></p>\r\n\r\n<p>Projekt zosta\u0142 zaakceptowany przez Komitet ds. Etyki Bada\u0144 Naukowych przy The Open University w Wielkiej Brytanii.<br/>\r\nProjekt jest sponsorowany z funduszu Charter ufundowanego przez The Open University &amp; The William and Flora Hewlett Foundation.</p>", 
-            "right_column_uk": "", 
-            "title_en": "", 
-            "left_column_pl": "<p>Katarzyna Kozi\u0144ska, studentka studi\u00f3w doktoranckich w Instytucie Technologii Edukacyjnych The Open University w Wielkiej Brytanii, chcia\u0142aby zaprosi\u0107 u\u017cytkownik\u00f3w Wolnych Lektur do udzia\u0142u w projekcie badawczym, kt\u00f3rego przedmiotem jest obszar wykorzystania Otwartych Zasob\u00f3w Edukacyjnych (OZE) do nauki samodzielnej lub w grupie. Badanie dotyczy element\u00f3w, kt\u00f3re motywuj\u0105 proces edukacyjny oraz powod\u00f3w, cel\u00f3w i efekt\u00f3w wykorzystania materia\u0142\u00f3w dostarczanych przez Fundacj\u0119.</p>\r\n\r\n<p>Katarzyna chcia\u0142aby przeprowadzi\u0107 badania za pomoc\u0105 metody wywiadu telefonicznego lub internetowego (tzn. przez Skype \u2013 wg Pa\u0144stwa preferencji). Wszystkie uzyskane informacje wykorzystywane b\u0119d\u0105 jedynie w celach opisowych oraz statystycznych (jako element pracy doktorskiej) i zostan\u0105 udost\u0119pnione Pa\u0144stwu w formie gotowego raportu. Dost\u0119p do danych, kt\u00f3re zostan\u0105 zniszczone po obronie pracy, b\u0119dzie mie\u0107 tylko doktorantka i jej promotorzy (dr Ann Jones, dr Patrick McAndrew, prof. Eileen Scanlon i dr Tina Wilson). W ka\u017cdej chwili mog\u0105 Pa\u0144stwo wycofa\u0107 si\u0119 z uczestnictwa w badaniach \u2013 w\u00f3wczas informacje uzyskane od Pa\u0144stwa nie zostan\u0105 wykorzystane w zestawieniach opisowych i statystycznych.</p>\r\n\r\n<p><strong>Osoby ch\u0119tne do uczestnictwa w wywiadzie proszone s\u0105 o kontakt z Katarzyn\u0105: <a href=\"maito:k.a.kozinska@open.ac.uk\">k.a.kozinska@open.ac.uk</a>.</strong></p>\r\n\r\n<p>Projekt zosta\u0142 zaakceptowany przez Komitet ds. Etyki Bada\u0144 Naukowych przy The Open University w Wielkiej Brytanii.<br/>\r\nProjekt jest sponsorowany z funduszu Charter ufundowanego przez The Open University &amp; The William and Flora Hewlett Foundation.</p>", 
-            "left_column_ru": "", 
-            "right_column_lt": "", 
-            "title_es": "", 
-            "page_title_fr": "", 
-            "page_title_uk": "", 
-            "page_title_de": "", 
-            "slug": "invitation", 
-            "page_title_lt": "", 
-            "right_column_de": "", 
-            "page_title_pl": "Zapraszamy do udzia\u0142u w badaniu na rzecz pracy doktorskiej o Otwartych Zasobach Edukacyjnych", 
-            "left_column_es": "", 
-            "left_column_en": "", 
-            "title_pl": "Zapraszamy do udzia\u0142u w badaniu na rzecz pracy doktorskiej o Otwartych Zasobach Edukacyjnych", 
-            "title_ru": "", 
-            "page_title_ru": ""
-        }
-    }, 
-    {
-        "pk": 1, 
-        "model": "infopages.infopage", 
-        "fields": {
-            "title_de": "Volontariat f\u00fcr Wissen", 
-            "page_title": "Volunteering for knowledge on WolneLektury.pl", 
-            "left_column_uk": "<h2>\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e</h2>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <p>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0411\u0456\u043e\u0433\u0440\u0430\u043c\u0438 \u043f\u0438\u0441\u044c\u043c\u0435\u043d\u043d\u0438\u043a\u0456\u0432 \u0442\u0430 \u0434\u0435\u0444\u0456\u043d\u0456\u0446\u0456\u0457 \u0435\u043f\u043e\u0445 \u0442\u0430 \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u0438\u0445 \u0436\u0430\u043d\u0440\u0456\u0432 \u0432 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u0446\u0456 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0456 \u0443\u0447\u043d\u044f\u043c\u0438 \u0447\u043e\u0442\u0438\u0440\u044c\u043e\u0445 \u0448\u043a\u0456\u043b \u043f\u0456\u0434\u0447\u0430\u0441 \u043c\u0430\u0439\u0441\u0442\u0435\u0440-\u043a\u043b\u0430\u0441\u0456\u0432 \u201c\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e \u0432 \u043e\u0441\u0432\u0456\u0442\u0456\u201d.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </p>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <p>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0423\u0447\u043d\u0456 \u0441\u043f\u0456\u043b\u044c\u043d\u043e \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0438 \u0432\u0456\u0434 \u0434\u043e\u0433\u043b\u044f\u0434\u043e\u043c \u0432\u0447\u0438\u0442\u0435\u043b\u0456\u0432 \u0442\u0430 \u0441\u043f\u0435\u0446\u0456\u0430\u043b\u0456\u0441\u0442\u0456\u0432 \u2014 \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043e\u0437\u043d\u0430\u0432\u0446\u0456\u0432 \u043d\u0430 <a href=\"http://wolnepodreczniki.pl/wolontariat/\">\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u0432\u0456\u0439 \u0432\u0456\u043a\u0456-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0456</a>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0456\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u044e\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <a href=\"http://2ia.pl/\">2ia</a>. \u0420\u043e\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u0446\u0438\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 \u0431\u0443\u043b\u0430 \u0432\u043e\u0434\u043d\u043e\u0447\u0430\u0441 \u043d\u0430\u0443\u043a\u043e\u044e \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0442\u0438\u0441\u044f \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440\u043e\u043c \u0442\u0430 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u043c \u0434\u043b\u044f \u043f\u043e\u0448\u0443\u043a\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457, \u0430 \u0442\u0430\u043a\u043e\u0436 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0438 \u0457\u0457 \u0432\u0456\u0440\u043e\u0433\u0456\u0434\u043d\u043e\u0441\u0442\u0456.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </p>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <p>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041f\u0440\u043e\u0435\u043a\u0442 \"\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e \u0432 \u043e\u0441\u0432\u0456\u0442\u0456\" \u0437\u0434\u0456\u0439\u0441\u043d\u0435\u043d\u043e \u0437\u0430\u0432\u0434\u044f\u043a\u0438 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0446\u0456 \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <a href=\"http://www.menis.gov.pl/\">\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041c\u0456\u043d\u0456\u0441\u0442\u0435\u0440\u0441\u0442\u0432\u0430 \u043d\u0430\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0457 \u043e\u0441\u0432\u0456\u0442\u0438</a>. \u041f\u0440\u0438\u0437\u0438 \u0434\u043b\u044f \u0443\u0447\u043d\u0456\u0432 \u043f\u0440\u0438\u0433\u043e\u0442\u0443\u0432\u0430\u043b\u0438\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <a href=\"http://www.nk.com.pl/engine/index.php?page=glowna\">\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0412\u0438\u0434\u0430\u0432\u043d\u0438\u0446\u0442\u0432\u043e Nasza Ksi\u0119garnia</a>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0442\u0430\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <a href=\"http://helion.pl/\">\u0412\u0438\u0434\u0430\u0432\u043d\u0438\u0446\u0442\u0432\u043e Helion</a>. \u0422\u0435\u043a\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0435\u043d\u043e \u0432 \u0440\u0435\u0441\u0443\u0440\u0441\u0456 <a href=\"http://www.plagiat.pl/webplagiat/main.action\">\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Plagiat.pl</a>.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </p>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <p>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <a href=\"/static/wolontariat.pdf\">\u0417\u0432\u0456\u0442 \u0437 \u0440\u0435\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u043f\u0440\u043e\u0435\u043a\u0442\u0443 \"\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e \u0432 \u043e\u0441\u0432\u0456\u0442\u0456\"</a>.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </p>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <p>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <img src=\"/static/img/wolontariat/okladka.jpg\" style='margin: 10px' />\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <img src=\"/static/img/wolontariat/01.jpg\" style='margin: 10px' />\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <img src=\"/static/img/wolontariat/02.jpg\" style='margin: 10px' />\r\n\u00a0\u00a0\u00a0 <img src=\"/static/img/wolontariat/03.jpg\" style='margin: 10px' />\r\n\u00a0\u00a0\u00a0 <img src=\"/static/img/wolontariat/04.jpg\" style='margin: 10px' />\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </p> ", 
-            "right_column_pl": "\t<h2>Autorzy</h2>\r\n\r\n\t<ol>\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tGimnazjum nr 40 z Oddzia\u0142ami Integracyjnymi w Zespole\r\n\t\t\t\tSzk\u00f3\u0142 nr 69 im. Armii Krajowej Grupy Bojowej \u201eKRYBAR\u201d,\r\n\t\t\t\tul. Drewniana 8, 00-345 Warszawa; klasa druga pod opiek\u0105\r\n\t\t\t\tAnny Budziarek-Friedrich:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Burdon Filip;</li>\r\n\r\n\t\t\t\t<li>D\u0119bski Bartek;</li>\r\n\t\t\t\t<li>Jackowicz Kamil;</li>\r\n\t\t\t\t<li>Kurek Pawe\u0142;</li>\r\n\t\t\t\t<li>Makles Bartosz;</li>\r\n\t\t\t\t<li>Markiewicz Jeremiasz;</li>\r\n\t\t\t\t<li>Migda\u0142 Katarzyna;</li>\r\n\r\n\t\t\t\t<li>Mioduszewski Micha\u0142;</li>\r\n\t\t\t\t<li>Pfeiffer Ida;</li>\r\n\t\t\t\t<li>P\u0142askowicka Karolina;</li>\r\n\t\t\t\t<li>Sailer Ewa.</li>\r\n\t\t\t</ul>\r\n\t\t</li>\r\n\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tXXXIII Liceum Og\u00f3lnokszta\u0142c\u0105ce im. Miko\u0142aja Kopernika,\r\n\t\t\t\tul. Bema 76, 01-225 Warszawa; klasa pierwsza o profilu\r\n\t\t\t\tbiologiczno-chemicznym pod opiek\u0105 El\u017cbiety Konkowskiej:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Chwil Bart\u0142omiej;</li>\r\n\t\t\t\t<li>Czarnecka Natalia;</li>\r\n\t\t\t\t<li>Gawro\u0144ska Iga;</li>\r\n\r\n\t\t\t\t<li>Grabarczyk Marta;</li>\r\n\t\t\t\t<li>Jastrz\u0105b Katarzyna;</li>\r\n\t\t\t\t<li>Krawczak Olga;</li>\r\n\t\t\t\t<li>Krawczyk Marianna;</li>\r\n\t\t\t\t<li>Kur Natalia;</li>\r\n\t\t\t\t<li>Kwiatek Marta;</li>\r\n\r\n\t\t\t\t<li>La\u015bkiewicz Joanna;</li>\r\n\t\t\t\t<li>Machczy\u0144ska Daria;</li>\r\n\t\t\t\t<li>Miecznikowska Izabela;</li>\r\n\t\t\t\t<li>Moczulska Karolina;</li>\r\n\t\t\t\t<li>Mo\u015bcicka Aneta;</li>\r\n\t\t\t\t<li>Narloch Sabina;</li>\r\n\r\n\t\t\t\t<li>Przybysz Pawe\u0142;</li>\r\n\t\t\t\t<li>Puchta Marek;</li>\r\n\t\t\t\t<li>Ryska Cezary;</li>\r\n\t\t\t\t<li>Sandomierski Bart\u0142omiej;</li>\r\n\t\t\t\t<li>S\u0142awi\u0144ski Tomasz;</li>\r\n\t\t\t\t<li>S\u0142owik Olga;</li>\r\n\r\n\t\t\t\t<li>Starzycka Katarzyna;</li>\r\n\t\t\t\t<li>Strzelczak Karolina;</li>\r\n\t\t\t\t<li>Szafran Danuta;</li>\r\n\t\t\t\t<li>Szmigielska Magdalena;</li>\r\n\t\t\t\t<li>Szulkowska Alicja;</li>\r\n\t\t\t\t<li>\u015alusarczyk Anna;</li>\r\n\r\n\t\t\t\t<li>Tytkowska Anna.</li>\r\n\t\t\t</ul>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tAutorskie Niepubliczne Liceum Og\u00f3lnokszta\u0142c\u0105ce nr\r\n\t\t\t\t\t42, ul. Iwicka 47 B, 00-735 Warszawa; klasa pierwsza\r\n\t\t\t\t\to profilu og\u00f3lnym pod opiek\u0105 Micha\u0142a Friedricha:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li>Baraniecka Marta;</li>\r\n\r\n\t\t\t\t\t<li>Go\u0142aszewska Ewa;</li>\r\n\t\t\t\t\t<li>Kwiatkowski Micha\u0142;</li>\r\n\t\t\t\t\t<li>Machnikowska Monika;</li>\r\n\t\t\t\t\t<li>Pietrzak Bartosz;</li>\r\n\t\t\t\t\t<li>Przespolewski Przemys\u0142aw;</li>\r\n\t\t\t\t\t<li>Rosi\u0144ska Zuzanna;</li>\r\n\r\n\t\t\t\t\t<li>Sibiga Magdalena.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tLXIV Liceum Og\u00f3lnokszta\u0142c\u0105ce im. St. I. Witkiewicza,\r\n\t\t\t\t\tul. Elbl\u0105ska 51, 01-737 Warszawa; klasa pierwsza o\r\n\t\t\t\t\tprofilu og\u00f3lnym pod opiek\u0105 Daniela Zycha:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\r\n\t\t\t\t\t<li>Andrzejczak Kamil;</li>\r\n\t\t\t\t\t<li>Czubaj Konrad;</li>\r\n\t\t\t\t\t<li>Dr\u0105gowska Katarzyna;</li>\r\n\t\t\t\t\t<li>Gajewska Magdalena;</li>\r\n\t\t\t\t\t<li>G\u0142owacki Jan;</li>\r\n\t\t\t\t\t<li>Grad Pawe\u0142;</li>\r\n\r\n\t\t\t\t\t<li>Hnatowski Bartek;</li>\r\n\t\t\t\t\t<li>Karwowski Marcin;</li>\r\n\t\t\t\t\t<li>K\u0142os Aneta;</li>\r\n\t\t\t\t\t<li>Kozie\u0142 Barbara;</li>\r\n\t\t\t\t\t<li>Koz\u0142owska Anna;</li>\r\n\t\t\t\t\t<li>Krug Pamela;</li>\r\n\r\n\t\t\t\t\t<li>Krzosek Jakub;</li>\r\n\t\t\t\t\t<li>Luba\u015b Micha\u0142;</li>\r\n\t\t\t\t\t<li>Masewicz Natalia;</li>\r\n\t\t\t\t\t<li>Mastalerz Agnieszka;</li>\r\n\t\t\t\t\t<li>Modelska Marta;</li>\r\n\t\t\t\t\t<li>Nowak Aleksandra;</li>\r\n\r\n\t\t\t\t\t<li>Pabian Agnieszka;</li>\r\n\t\t\t\t\t<li>Paszkowska Aleksandra;</li>\r\n\t\t\t\t\t<li>Pielat Zofia;</li>\r\n\t\t\t\t\t<li>Poniecka Agnieszka;</li>\r\n\t\t\t\t\t<li>Pytlak Urszula;</li>\r\n\t\t\t\t\t<li>Rosa Karolina;</li>\r\n\r\n\t\t\t\t\t<li>Smyczy\u0144ska Kamila;</li>\r\n\t\t\t\t\t<li>Stoli\u0144ska Barbara;</li>\r\n\t\t\t\t\t<li>Szyma\u0144ska Katarzyna;</li>\r\n\t\t\t\t\t<li>\u015acibior Ewa;</li>\r\n\t\t\t\t\t<li>Witczak Magda;</li>\r\n\t\t\t\t\t<li>Witkowska Justyna;</li>\r\n\r\n\t\t\t\t\t<li>Wyrzykowska Jowita;</li>\r\n\t\t\t\t\t<li>Zi\u00f3\u0142kowska Adrianna.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t  </li>\r\n\t  </ol>\r\n", 
-            "page_title_en": "Volunteering for knowledge on WolneLektury.pl", 
-            "page_title_es": "Voluntariado para el conocimiento en WolneLektury.pl", 
-            "left_column_lt": "<h2>Savanoriai</h2>\r\n\t<p>\r\n\t\tAutori\u0173 biografijos ir literat\u016brinis r\u016b\u0161i\u0173 apra\u0161ymus \r\n\t\tinternetin\u0117je bibliotekoje Laisvoji Literat\u016bra paruo\u0161\u0117 mokiniai\r\n\t\ti\u0161 keturi\u0173 mokykl\u0173 seminarijos \u201eLik savanoriu kad su\u017einoti daugiau\u201d.\r\n\t</p>\r\n\r\n\t<p>\r\n\t\tMokiniai dirbo visi kartu globojami mokytoj\u0173 ir literat\u016bros \u017einov\u0173.\r\n\t\t<a href=\"http://wolnepodreczniki.pl/wolontariat/\">\r\n\r\n\t\t\tinternetine platforma viki</a>\r\n\t\tparuo\u0161ta grup\u0117s\r\n\t\t<a href=\"http://2ia.pl/\">2ia</a>. Kuriant apra\u0161ymus naudojo kompiuterius, internet\u0105 tam kad\r\n\t\t surasti informacij\u0105 ir patikrinti jos tik\u0117tinum\u0105.\r\n\t</p>\r\n\r\n\t<p>\r\n\t\tProjektas \"Lik savanoriu kad su\u017einoti daugiau\" buvo \u012fvykdytas\r\n\t\t d\u0117ka\r\n\t\t<a href=\"http://www.menis.gov.pl/\">\r\n\t\t\tMinisterstwa Edukacji Narodowej</a>. Dovanas mokiniams \u012fsteig\u0117\r\n\t\t<a href=\"http://www.nk.com.pl/engine/index.php?page=glowna\">\r\n\r\n\t\t\tLeidykla M\u016bs\u016b Knygynas</a>\r\n\t\ti\r\n\t\t<a href=\"http://helion.pl/\">Wydawnictwo Helion</a>. Patikrinta servise.\r\n\t\t<a href=\"http://www.plagiat.pl/webplagiat/main.action\">\r\n\t\t\tPlagiat.pl</a>.\r\n\t</p>\r\n\r\n\t<p>\r\n\t\t<a href=\"/static/wolontariat.pdf\">Raportas suristas su \u012fgyvendinimu projekto \u201eLik savanoriu kad su\u017einoti daugiau\"</a>.\r\n\t</p>\r\n\r\n\t<p>\r\n\t<img src=\"/static/img/wolontariat/okladka.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/01.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/02.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/03.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/04.jpg\" style='margin: 10px' />\r\n\t</p>", 
-            "title_fr": "B\u00e9n\u00e9volat pour le savoir", 
-            "right_column_ru": "\t<h2>\u0410\u0432\u0442\u043e\u0440\u044b</h2>\r\n\r\n\t<ol>\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\t\u0413\u0438\u043c\u043d\u0430\u0437\u0438\u0439 \u043d\u043e\u043c\u0435\u0440 40 \u0441 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u043e\u0442\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u0435\r\n\t\t\t\t\u0448\u043a\u043e\u043b \u043d\u043e\u043c\u0435\u0440 69 \u0438\u043c. \u0410\u0440\u0438\u043c\u0438\u0438 \u043a\u0440\u0430\u0439\u043e\u0432\u043e\u0439 \u0431\u043e\u0435\u0432\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u201eKRYBAR\u201d,\r\n\t\t\t\tul. Drewniana 8, 00-345 Warszawa; \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u043b\u0430\u0441\u0441 \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c\r\n\t\t\t\tAnny Budziarek-Friedrich:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Burdon Filip;</li>\r\n\r\n\t\t\t\t<li>D\u0119bski Bartek;</li>\r\n\t\t\t\t<li>Jackowicz Kamil;</li>\r\n\t\t\t\t<li>Kurek Pawe\u0142;</li>\r\n\t\t\t\t<li>Makles Bartosz;</li>\r\n\t\t\t\t<li>Markiewicz Jeremiasz;</li>\r\n\t\t\t\t<li>Migda\u0142 Katarzyna;</li>\r\n\r\n\t\t\t\t<li>Mioduszewski Micha\u0142;</li>\r\n\t\t\t\t<li>Pfeiffer Ida;</li>\r\n\t\t\t\t<li>P\u0142askowicka Karolina;</li>\r\n\t\t\t\t<li>Sailer Ewa.</li>\r\n\t\t\t</ul>\r\n\t\t</li>\r\n\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tXXXIII \u041e\u0431\u0449\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043b\u0438\u0446\u0435\u0439 \u0438\u043c. \u041d\u0438\u043a\u043e\u043b\u0430\u044f \u041a\u043e\u043f\u0435\u0440\u043d\u0438\u043a\u0430,\r\n\t\t\t\tul. Bema 76, 01-225 Warszawa; \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0431\u0438\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e-\u0445\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e\r\n\t\t\t\t\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c El\u017cbiety Konkowskiej:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Chwil Bart\u0142omiej;</li>\r\n\t\t\t\t<li>Czarnecka Natalia;</li>\r\n\t\t\t\t<li>Gawro\u0144ska Iga;</li>\r\n\r\n\t\t\t\t<li>Grabarczyk Marta;</li>\r\n\t\t\t\t<li>Jastrz\u0105b Katarzyna;</li>\r\n\t\t\t\t<li>Krawczak Olga;</li>\r\n\t\t\t\t<li>Krawczyk Marianna;</li>\r\n\t\t\t\t<li>Kur Natalia;</li>\r\n\t\t\t\t<li>Kwiatek Marta;</li>\r\n\r\n\t\t\t\t<li>La\u015bkiewicz Joanna;</li>\r\n\t\t\t\t<li>Machczy\u0144ska Daria;</li>\r\n\t\t\t\t<li>Miecznikowska Izabela;</li>\r\n\t\t\t\t<li>Moczulska Karolina;</li>\r\n\t\t\t\t<li>Mo\u015bcicka Aneta;</li>\r\n\t\t\t\t<li>Narloch Sabina;</li>\r\n\r\n\t\t\t\t<li>Przybysz Pawe\u0142;</li>\r\n\t\t\t\t<li>Puchta Marek;</li>\r\n\t\t\t\t<li>Ryska Cezary;</li>\r\n\t\t\t\t<li>Sandomierski Bart\u0142omiej;</li>\r\n\t\t\t\t<li>S\u0142awi\u0144ski Tomasz;</li>\r\n\t\t\t\t<li>S\u0142owik Olga;</li>\r\n\r\n\t\t\t\t<li>Starzycka Katarzyna;</li>\r\n\t\t\t\t<li>Strzelczak Karolina;</li>\r\n\t\t\t\t<li>Szafran Danuta;</li>\r\n\t\t\t\t<li>Szmigielska Magdalena;</li>\r\n\t\t\t\t<li>Szulkowska Alicja;</li>\r\n\t\t\t\t<li>\u015alusarczyk Anna;</li>\r\n\r\n\t\t\t\t<li>Tytkowska Anna.</li>\r\n\t\t\t</ul>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\t\u0410\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0439 \u043d\u0435\u043f\u0443\u0431\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u0431\u0449\u0435\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043b\u0438\u0446\u0435\u0439 \u043d\u043e\u043c\u0435\u0440\r\n\t\t\t\t\t42, ul. Iwicka 47 B, 00-735 Warszawa;\u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u043b\u0430\u0441\u0441\r\n\t\t\t\t\t\u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c Micha\u0142a Friedricha:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li>Baraniecka Marta;</li>\r\n\r\n\t\t\t\t\t<li>Go\u0142aszewska Ewa;</li>\r\n\t\t\t\t\t<li>Kwiatkowski Micha\u0142;</li>\r\n\t\t\t\t\t<li>Machnikowska Monika;</li>\r\n\t\t\t\t\t<li>Pietrzak Bartosz;</li>\r\n\t\t\t\t\t<li>Przespolewski Przemys\u0142aw;</li>\r\n\t\t\t\t\t<li>Rosi\u0144ska Zuzanna;</li>\r\n\r\n\t\t\t\t\t<li>Sibiga Magdalena.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tLXIV \u041e\u0431\u0449\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043b\u0438\u0446\u0435\u0439 \u0438\u043c. \u0421. \u0418. \u0412\u0438\u0442\u043a\u0435\u0432\u0438\u0447\u0430,\r\n\t\t\t\t\tul. Elbl\u0105ska 51, 01-737 Warszawa; \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u043b\u0430\u0441\u0441\r\n\t\t\t\t\t\u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c Daniela Zycha:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\r\n\t\t\t\t\t<li>Andrzejczak Kamil;</li>\r\n\t\t\t\t\t<li>Czubaj Konrad;</li>\r\n\t\t\t\t\t<li>Dr\u0105gowska Katarzyna;</li>\r\n\t\t\t\t\t<li>Gajewska Magdalena;</li>\r\n\t\t\t\t\t<li>G\u0142owacki Jan;</li>\r\n\t\t\t\t\t<li>Grad Pawe\u0142;</li>\r\n\r\n\t\t\t\t\t<li>Hnatowski Bartek;</li>\r\n\t\t\t\t\t<li>Karwowski Marcin;</li>\r\n\t\t\t\t\t<li>K\u0142os Aneta;</li>\r\n\t\t\t\t\t<li>Kozie\u0142 Barbara;</li>\r\n\t\t\t\t\t<li>Koz\u0142owska Anna;</li>\r\n\t\t\t\t\t<li>Krug Pamela;</li>\r\n\r\n\t\t\t\t\t<li>Krzosek Jakub;</li>\r\n\t\t\t\t\t<li>Luba\u015b Micha\u0142;</li>\r\n\t\t\t\t\t<li>Masewicz Natalia;</li>\r\n\t\t\t\t\t<li>Mastalerz Agnieszka;</li>\r\n\t\t\t\t\t<li>Modelska Marta;</li>\r\n\t\t\t\t\t<li>Nowak Aleksandra;</li>\r\n\r\n\t\t\t\t\t<li>Pabian Agnieszka;</li>\r\n\t\t\t\t\t<li>Paszkowska Aleksandra;</li>\r\n\t\t\t\t\t<li>Pielat Zofia;</li>\r\n\t\t\t\t\t<li>Poniecka Agnieszka;</li>\r\n\t\t\t\t\t<li>Pytlak Urszula;</li>\r\n\t\t\t\t\t<li>Rosa Karolina;</li>\r\n\r\n\t\t\t\t\t<li>Smyczy\u0144ska Kamila;</li>\r\n\t\t\t\t\t<li>Stoli\u0144ska Barbara;</li>\r\n\t\t\t\t\t<li>Szyma\u0144ska Katarzyna;</li>\r\n\t\t\t\t\t<li>\u015acibior Ewa;</li>\r\n\t\t\t\t\t<li>Witczak Magda;</li>\r\n\t\t\t\t\t<li>Witkowska Justyna;</li>\r\n\r\n\t\t\t\t\t<li>Wyrzykowska Jowita;</li>\r\n\t\t\t\t\t<li>Zi\u00f3\u0142kowska Adrianna.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t  </li>\r\n\t  </ol>", 
-            "left_column_fr": "<h2>B\u00e9n\u00e9volat</h2>\r\n\t<p>\r\n\t\tLes histoires de vie des auteurs ainsi que les d\u00e9finitions des \u00e9poques et genres litt\u00e9raires dans la biblioth\u00e8que en ligne Lectures libres ont \u00e9t\u00e9 \u00e9crites par les \u00e9l\u00e8ves des quatre \u00e9coles pendant les ateliers \"B\u00e9n\u00e9volat pour le savoir\"\r\n\t</p>\r\n\r\n\t<p>\r\n\t\tLes \u00e9l\u00e8ves ont travaill\u00e9 ensemble sous la supervision des professeurs et sp\u00e9cialistes \u2013 hommes des lettres sur\r\n\t\t<a href=\"http://wolnepodreczniki.pl/wolontariat/\">\r\n\r\n\t\tune platforme en ligne wiki</a>\r\n\t\tmise en place par l'\u00e9quipe\r\n\t\t<a href=\"http://2ia.pl/\">2ia</a>. Le travail sur les fiches comprenait aussi la ma\u00eetrise de l'ordinateur et de l'internet pour chercher des informations, ainsi que pour v\u00e9rifier leur fiabilit\u00e9.\r\n\t</p>\r\n\r\n\t<p>\r\n\t\tLe projet \"B\u00e9n\u00e9volat pour le savoir\" a \u00e9t\u00e9 r\u00e9alis\u00e9 gr\u00e2ce \u00e0 l'appui \t<a href=\"http://www.menis.gov.pl/\">\r\n\t\tdu Minist\u00e8re de l'Education nationale\t</a>. Des r\u00e9compenses pour les \u00e9l\u00e8ves ont \u00e9t\u00e9 fond\u00e9es par <a href=\"http://www.nk.com.pl/engine/index.php?page=glowna\">\r\n\r\n\t\t\tla Maison d'\u00e9dition Nasza Ksi\u0119garnia</a>\r\n\t\tet\r\n\t\t<a href=\"http://helion.pl/\">la Maison d'\u00e9dition Helion</a>. Les fiches ont \u00e9t\u00e9 v\u00e9rifi\u00e9es sur le site\r\n\t\t<a href=\"http://www.plagiat.pl/webplagiat/main.action\">\r\n\t\t\tPlagiat.pl</a>.\r\n\t</p>\r\n\r\n\t<p>\r\n\t\t<a href=\"/static/wolontariat.pdf\"> Le rapport sur la r\u00e9alisation du projet \"B\u00e9n\u00e9volat pour le savoir\"\r\n</a>.\r\n\t</p>\r\n\r\n\t<p>\r\n\t<img src=\"/static/img/wolontariat/okladka.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/01.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/02.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/03.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/04.jpg\" style='margin: 10px' />\r\n\t</p>", 
-            "title": "Volunteering for knowledge", 
-            "title_lt": "Lik savanoriu kad su\u009einoti daugiau", 
-            "right_column": "<h2>Authors</h2>\r\n\r\n\t<ol>\r\n\t\t<li>\r\n\t\t\tGimnazjum nr 40 z Oddzia\u0142ami Integracyjnymi w Zespole\r\n\t\t\t\tSzk\u00f3\u0142 nr 69 im. Armii Krajowej Grupy Bojowej \u201eKRYBAR\u201d,\r\n\t\t\t\tul. Drewniana 8, 00-345 Warszawa; second form attented by\t\t\t\tAnna Budziarek-Friedrich:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Burdon Filip;</li>\r\n\r\n\t\t\t\t<li>D\u0119bski Bartek;</li>\r\n\t\t\t\t<li>Jackowicz Kamil;</li>\r\n\t\t\t\t<li>Kurek Pawe\u0142;</li>\r\n\t\t\t\t<li>Makles Bartosz;</li>\r\n\t\t\t\t<li>Markiewicz Jeremiasz;</li>\r\n\t\t\t\t<li>Migda\u0142 Katarzyna;</li>\r\n\r\n\t\t\t\t<li>Mioduszewski Micha\u0142;</li>\r\n\t\t\t\t<li>Pfeiffer Ida;</li>\r\n\t\t\t\t<li>P\u0142askowicka Karolina;</li>\r\n\t\t\t\t<li>Sailer Ewa.</li>\r\n\t\t\t</ul>\r\n\t\t</li>\r\n\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tXXXIII Liceum Og\u00f3lnokszta\u0142c\u0105ce im. Miko\u0142aja Kopernika,\r\n\t\t\t\tul. Bema 76, 01-225 Warszawa; first year, biologyoriented class attented by  El\u017cbieta Konkowskiej:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Chwil Bart\u0142omiej;</li>\r\n\t\t\t\t<li>Czarnecka Natalia;</li>\r\n\t\t\t\t<li>Gawro\u0144ska Iga;</li>\r\n\r\n\t\t\t\t<li>Grabarczyk Marta;</li>\r\n\t\t\t\t<li>Jastrz\u0105b Katarzyna;</li>\r\n\t\t\t\t<li>Krawczak Olga;</li>\r\n\t\t\t\t<li>Krawczyk Marianna;</li>\r\n\t\t\t\t<li>Kur Natalia;</li>\r\n\t\t\t\t<li>Kwiatek Marta;</li>\r\n\r\n\t\t\t\t<li>La\u015bkiewicz Joanna;</li>\r\n\t\t\t\t<li>Machczy\u0144ska Daria;</li>\r\n\t\t\t\t<li>Miecznikowska Izabela;</li>\r\n\t\t\t\t<li>Moczulska Karolina;</li>\r\n\t\t\t\t<li>Mo\u015bcicka Aneta;</li>\r\n\t\t\t\t<li>Narloch Sabina;</li>\r\n\r\n\t\t\t\t<li>Przybysz Pawe\u0142;</li>\r\n\t\t\t\t<li>Puchta Marek;</li>\r\n\t\t\t\t<li>Ryska Cezary;</li>\r\n\t\t\t\t<li>Sandomierski Bart\u0142omiej;</li>\r\n\t\t\t\t<li>S\u0142awi\u0144ski Tomasz;</li>\r\n\t\t\t\t<li>S\u0142owik Olga;</li>\r\n\r\n\t\t\t\t<li>Starzycka Katarzyna;</li>\r\n\t\t\t\t<li>Strzelczak Karolina;</li>\r\n\t\t\t\t<li>Szafran Danuta;</li>\r\n\t\t\t\t<li>Szmigielska Magdalena;</li>\r\n\t\t\t\t<li>Szulkowska Alicja;</li>\r\n\t\t\t\t<li>\u015alusarczyk Anna;</li>\r\n\r\n\t\t\t\t<li>Tytkowska Anna.</li>\r\n\t\t\t</ul>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tAutorskie Niepubliczne Liceum Og\u00f3lnokszta\u0142c\u0105ce nr\r\n\t\t\t\t\t42, ul. Iwicka 47 B, 00-735 Warszawa; first year, general education class attented by Micha\u0142 Friedrich:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li>Baraniecka Marta;</li>\r\n\r\n\t\t\t\t\t<li>Go\u0142aszewska Ewa;</li>\r\n\t\t\t\t\t<li>Kwiatkowski Micha\u0142;</li>\r\n\t\t\t\t\t<li>Machnikowska Monika;</li>\r\n\t\t\t\t\t<li>Pietrzak Bartosz;</li>\r\n\t\t\t\t\t<li>Przespolewski Przemys\u0142aw;</li>\r\n\t\t\t\t\t<li>Rosi\u0144ska Zuzanna;</li>\r\n\r\n\t\t\t\t\t<li>Sibiga Magdalena.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tLXIV Liceum Og\u00f3lnokszta\u0142c\u0105ce im. St. I. Witkiewicza,\r\n\t\t\t\t\tul. Elbl\u0105ska 51, 01-737 Warszawa; first year, general education class attented by Daniel Zych:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\r\n\t\t\t\t\t<li>Andrzejczak Kamil;</li>\r\n\t\t\t\t\t<li>Czubaj Konrad;</li>\r\n\t\t\t\t\t<li>Dr\u0105gowska Katarzyna;</li>\r\n\t\t\t\t\t<li>Gajewska Magdalena;</li>\r\n\t\t\t\t\t<li>G\u0142owacki Jan;</li>\r\n\t\t\t\t\t<li>Grad Pawe\u0142;</li>\r\n\r\n\t\t\t\t\t<li>Hnatowski Bartek;</li>\r\n\t\t\t\t\t<li>Karwowski Marcin;</li>\r\n\t\t\t\t\t<li>K\u0142os Aneta;</li>\r\n\t\t\t\t\t<li>Kozie\u0142 Barbara;</li>\r\n\t\t\t\t\t<li>Koz\u0142owska Anna;</li>\r\n\t\t\t\t\t<li>Krug Pamela;</li>\r\n\r\n\t\t\t\t\t<li>Krzosek Jakub;</li>\r\n\t\t\t\t\t<li>Luba\u015b Micha\u0142;</li>\r\n\t\t\t\t\t<li>Masewicz Natalia;</li>\r\n\t\t\t\t\t<li>Mastalerz Agnieszka;</li>\r\n\t\t\t\t\t<li>Modelska Marta;</li>\r\n\t\t\t\t\t<li>Nowak Aleksandra;</li>\r\n\r\n\t\t\t\t\t<li>Pabian Agnieszka;</li>\r\n\t\t\t\t\t<li>Paszkowska Aleksandra;</li>\r\n\t\t\t\t\t<li>Pielat Zofia;</li>\r\n\t\t\t\t\t<li>Poniecka Agnieszka;</li>\r\n\t\t\t\t\t<li>Pytlak Urszula;</li>\r\n\t\t\t\t\t<li>Rosa Karolina;</li>\r\n\r\n\t\t\t\t\t<li>Smyczy\u0144ska Kamila;</li>\r\n\t\t\t\t\t<li>Stoli\u0144ska Barbara;</li>\r\n\t\t\t\t\t<li>Szyma\u0144ska Katarzyna;</li>\r\n\t\t\t\t\t<li>\u015acibior Ewa;</li>\r\n\t\t\t\t\t<li>Witczak Magda;</li>\r\n\t\t\t\t\t<li>Witkowska Justyna;</li>\r\n\r\n\t\t\t\t\t<li>Wyrzykowska Jowita;</li>\r\n\t\t\t\t\t<li>Zi\u00f3\u0142kowska Adrianna.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t  </li>\r\n\t  </ol>", 
-            "right_column_es": "\t<h2>Autores</h2>\r\n\r\n\r\n\r\n\t<ol>\r\n\r\n\t\t<li>\r\n\r\n\t\t\t<p>\r\n\r\n\t\t\t\tGimnazjum nr 40 z Oddzia\u0142ami Integracyjnymi w Zespole\r\n\r\n\t\t\t\tSzk\u00f3\u0142 nr 69 im. Armii Krajowej Grupy Bojowej \u201eKRYBAR\u201d,\r\n\r\n\t\t\t\tC/ Drewniana 8, 00-345 Varsovia; segundo curso bajo la supervisi\u00f3n de\r\n\r\n\t\t\t\tAnna Budziarek-Friedrich:\r\n\r\n\t\t\t</p>\r\n\r\n\r\n\r\n\t\t\t<ul>\r\n\r\n\t\t\t\t<li>Burdon Filip;</li>\r\n\r\n\r\n\r\n\t\t\t\t<li>D\u0119bski Bartek;</li>\r\n\r\n\t\t\t\t<li>Jackowicz Kamil;</li>\r\n\r\n\t\t\t\t<li>Kurek Pawe\u0142;</li>\r\n\r\n\t\t\t\t<li>Makles Bartosz;</li>\r\n\r\n\t\t\t\t<li>Markiewicz Jeremiasz;</li>\r\n\r\n\t\t\t\t<li>Migda\u0142 Katarzyna;</li>\r\n\r\n\r\n\r\n\t\t\t\t<li>Mioduszewski Micha\u0142;</li>\r\n\r\n\t\t\t\t<li>Pfeiffer Ida;</li>\r\n\r\n\t\t\t\t<li>P\u0142askowicka Karolina;</li>\r\n\r\n\t\t\t\t<li>Sailer Ewa.</li>\r\n\r\n\t\t\t</ul>\r\n\r\n\t\t</li>\r\n\r\n\r\n\r\n\t\t<li>\r\n\r\n\t\t\t<p>\r\n\r\n\t\t\t\tXXXIII Liceum Og\u00f3lnokszta\u0142c\u0105ce im. Miko\u0142aja Kopernika,\r\n\r\n\t\t\t\tC/ Bema 76, 01-225 Varsovia; primer curso de perfil biol\u00f3gico-qu\u00edmico bajo la supervisi\u00f3n de El\u017cbieta Konkowska:\r\n\r\n\t\t\t</p>\r\n\r\n\r\n\r\n\t\t\t<ul>\r\n\r\n\t\t\t\t<li>Chwil Bart\u0142omiej;</li>\r\n\r\n\t\t\t\t<li>Czarnecka Natalia;</li>\r\n\r\n\t\t\t\t<li>Gawro\u0144ska Iga;</li>\r\n\r\n\r\n\r\n\t\t\t\t<li>Grabarczyk Marta;</li>\r\n\r\n\t\t\t\t<li>Jastrz\u0105b Katarzyna;</li>\r\n\r\n\t\t\t\t<li>Krawczak Olga;</li>\r\n\r\n\t\t\t\t<li>Krawczyk Marianna;</li>\r\n\r\n\t\t\t\t<li>Kur Natalia;</li>\r\n\r\n\t\t\t\t<li>Kwiatek Marta;</li>\r\n\r\n\r\n\r\n\t\t\t\t<li>La\u015bkiewicz Joanna;</li>\r\n\r\n\t\t\t\t<li>Machczy\u0144ska Daria;</li>\r\n\r\n\t\t\t\t<li>Miecznikowska Izabela;</li>\r\n\r\n\t\t\t\t<li>Moczulska Karolina;</li>\r\n\r\n\t\t\t\t<li>Mo\u015bcicka Aneta;</li>\r\n\r\n\t\t\t\t<li>Narloch Sabina;</li>\r\n\r\n\r\n\r\n\t\t\t\t<li>Przybysz Pawe\u0142;</li>\r\n\r\n\t\t\t\t<li>Puchta Marek;</li>\r\n\r\n\t\t\t\t<li>Ryska Cezary;</li>\r\n\r\n\t\t\t\t<li>Sandomierski Bart\u0142omiej;</li>\r\n\r\n\t\t\t\t<li>S\u0142awi\u0144ski Tomasz;</li>\r\n\r\n\t\t\t\t<li>S\u0142owik Olga;</li>\r\n\r\n\r\n\r\n\t\t\t\t<li>Starzycka Katarzyna;</li>\r\n\r\n\t\t\t\t<li>Strzelczak Karolina;</li>\r\n\r\n\t\t\t\t<li>Szafran Danuta;</li>\r\n\r\n\t\t\t\t<li>Szmigielska Magdalena;</li>\r\n\r\n\t\t\t\t<li>Szulkowska Alicja;</li>\r\n\r\n\t\t\t\t<li>\u015alusarczyk Anna;</li>\r\n\r\n\r\n\r\n\t\t\t\t<li>Tytkowska Anna.</li>\r\n\r\n\t\t\t</ul>\r\n\r\n\t\t\t<li>\r\n\r\n\t\t\t\t<p>\r\n\r\n\t\t\t\t\tAutorskie Niepubliczne Liceum Og\u00f3lnokszta\u0142c\u0105ce nr\r\n\r\n\t\t\t\t\t42, C/ Iwicka 47 B, 00-735 Varsovia; primer curso\r\n\r\n\t\t\t\t\tbajo la supervisi\u00f3n de Micha\u0142 Friedrich:\r\n\r\n\t\t\t\t</p>\r\n\r\n\r\n\r\n\t\t\t\t<ul>\r\n\r\n\t\t\t\t\t<li>Baraniecka Marta;</li>\r\n\r\n\r\n\r\n\t\t\t\t\t<li>Go\u0142aszewska Ewa;</li>\r\n\r\n\t\t\t\t\t<li>Kwiatkowski Micha\u0142;</li>\r\n\r\n\t\t\t\t\t<li>Machnikowska Monika;</li>\r\n\r\n\t\t\t\t\t<li>Pietrzak Bartosz;</li>\r\n\r\n\t\t\t\t\t<li>Przespolewski Przemys\u0142aw;</li>\r\n\r\n\t\t\t\t\t<li>Rosi\u0144ska Zuzanna;</li>\r\n\r\n\r\n\r\n\t\t\t\t\t<li>Sibiga Magdalena.</li>\r\n\r\n\t\t\t\t</ul>\r\n\r\n\t\t\t</li>\r\n\r\n\t\t\t<li>\r\n\r\n\t\t\t\t<p>\r\n\r\n\t\t\t\t\tLXIV Liceum Og\u00f3lnokszta\u0142c\u0105ce im. St. I. Witkiewicza,\r\n\r\n\t\t\t\t\tC/ Elbl\u0105ska 51, 01-737 Varsovia; primer curso bajo la supervisi\u00f3n de Daniel Zych:\r\n\r\n\t\t\t\t</p>\r\n\r\n\r\n\r\n\t\t\t\t<ul>\r\n\r\n\r\n\r\n\t\t\t\t\t<li>Andrzejczak Kamil;</li>\r\n\r\n\t\t\t\t\t<li>Czubaj Konrad;</li>\r\n\r\n\t\t\t\t\t<li>Dr\u0105gowska Katarzyna;</li>\r\n\r\n\t\t\t\t\t<li>Gajewska Magdalena;</li>\r\n\r\n\t\t\t\t\t<li>G\u0142owacki Jan;</li>\r\n\r\n\t\t\t\t\t<li>Grad Pawe\u0142;</li>\r\n\r\n\r\n\r\n\t\t\t\t\t<li>Hnatowski Bartek;</li>\r\n\r\n\t\t\t\t\t<li>Karwowski Marcin;</li>\r\n\r\n\t\t\t\t\t<li>K\u0142os Aneta;</li>\r\n\r\n\t\t\t\t\t<li>Kozie\u0142 Barbara;</li>\r\n\r\n\t\t\t\t\t<li>Koz\u0142owska Anna;</li>\r\n\r\n\t\t\t\t\t<li>Krug Pamela;</li>\r\n\r\n\r\n\r\n\t\t\t\t\t<li>Krzosek Jakub;</li>\r\n\r\n\t\t\t\t\t<li>Luba\u015b Micha\u0142;</li>\r\n\r\n\t\t\t\t\t<li>Masewicz Natalia;</li>\r\n\r\n\t\t\t\t\t<li>Mastalerz Agnieszka;</li>\r\n\r\n\t\t\t\t\t<li>Modelska Marta;</li>\r\n\r\n\t\t\t\t\t<li>Nowak Aleksandra;</li>\r\n\r\n\r\n\r\n\t\t\t\t\t<li>Pabian Agnieszka;</li>\r\n\r\n\t\t\t\t\t<li>Paszkowska Aleksandra;</li>\r\n\r\n\t\t\t\t\t<li>Pielat Zofia;</li>\r\n\r\n\t\t\t\t\t<li>Poniecka Agnieszka;</li>\r\n\r\n\t\t\t\t\t<li>Pytlak Urszula;</li>\r\n\r\n\t\t\t\t\t<li>Rosa Karolina;</li>\r\n\r\n\r\n\r\n\t\t\t\t\t<li>Smyczy\u0144ska Kamila;</li>\r\n\r\n\t\t\t\t\t<li>Stoli\u0144ska Barbara;</li>\r\n\r\n\t\t\t\t\t<li>Szyma\u0144ska Katarzyna;</li>\r\n\r\n\t\t\t\t\t<li>\u015acibior Ewa;</li>\r\n\r\n\t\t\t\t\t<li>Witczak Magda;</li>\r\n\r\n\t\t\t\t\t<li>Witkowska Justyna;</li>\r\n\r\n\r\n\r\n\t\t\t\t\t<li>Wyrzykowska Jowita;</li>\r\n\r\n\t\t\t\t\t<li>Zi\u00f3\u0142kowska Adrianna.</li>\r\n\r\n\t\t\t\t</ul>\r\n\r\n\t\t\t</li>\r\n\r\n\t  </li>\r\n\r\n\t  </ol>", 
-            "right_column_en": "<h2>Authors</h2>\r\n\r\n\t<ol>\r\n\t\t<li>\r\n\t\t\tGimnazjum nr 40 z Oddzia\u0142ami Integracyjnymi w Zespole\r\n\t\t\t\tSzk\u00f3\u0142 nr 69 im. Armii Krajowej Grupy Bojowej \u201eKRYBAR\u201d,\r\n\t\t\t\tul. Drewniana 8, 00-345 Warszawa; second form attented by\t\t\t\tAnna Budziarek-Friedrich:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Burdon Filip;</li>\r\n\r\n\t\t\t\t<li>D\u0119bski Bartek;</li>\r\n\t\t\t\t<li>Jackowicz Kamil;</li>\r\n\t\t\t\t<li>Kurek Pawe\u0142;</li>\r\n\t\t\t\t<li>Makles Bartosz;</li>\r\n\t\t\t\t<li>Markiewicz Jeremiasz;</li>\r\n\t\t\t\t<li>Migda\u0142 Katarzyna;</li>\r\n\r\n\t\t\t\t<li>Mioduszewski Micha\u0142;</li>\r\n\t\t\t\t<li>Pfeiffer Ida;</li>\r\n\t\t\t\t<li>P\u0142askowicka Karolina;</li>\r\n\t\t\t\t<li>Sailer Ewa.</li>\r\n\t\t\t</ul>\r\n\t\t</li>\r\n\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tXXXIII Liceum Og\u00f3lnokszta\u0142c\u0105ce im. Miko\u0142aja Kopernika,\r\n\t\t\t\tul. Bema 76, 01-225 Warszawa; first year, biologyoriented class attented by  El\u017cbieta Konkowskiej:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Chwil Bart\u0142omiej;</li>\r\n\t\t\t\t<li>Czarnecka Natalia;</li>\r\n\t\t\t\t<li>Gawro\u0144ska Iga;</li>\r\n\r\n\t\t\t\t<li>Grabarczyk Marta;</li>\r\n\t\t\t\t<li>Jastrz\u0105b Katarzyna;</li>\r\n\t\t\t\t<li>Krawczak Olga;</li>\r\n\t\t\t\t<li>Krawczyk Marianna;</li>\r\n\t\t\t\t<li>Kur Natalia;</li>\r\n\t\t\t\t<li>Kwiatek Marta;</li>\r\n\r\n\t\t\t\t<li>La\u015bkiewicz Joanna;</li>\r\n\t\t\t\t<li>Machczy\u0144ska Daria;</li>\r\n\t\t\t\t<li>Miecznikowska Izabela;</li>\r\n\t\t\t\t<li>Moczulska Karolina;</li>\r\n\t\t\t\t<li>Mo\u015bcicka Aneta;</li>\r\n\t\t\t\t<li>Narloch Sabina;</li>\r\n\r\n\t\t\t\t<li>Przybysz Pawe\u0142;</li>\r\n\t\t\t\t<li>Puchta Marek;</li>\r\n\t\t\t\t<li>Ryska Cezary;</li>\r\n\t\t\t\t<li>Sandomierski Bart\u0142omiej;</li>\r\n\t\t\t\t<li>S\u0142awi\u0144ski Tomasz;</li>\r\n\t\t\t\t<li>S\u0142owik Olga;</li>\r\n\r\n\t\t\t\t<li>Starzycka Katarzyna;</li>\r\n\t\t\t\t<li>Strzelczak Karolina;</li>\r\n\t\t\t\t<li>Szafran Danuta;</li>\r\n\t\t\t\t<li>Szmigielska Magdalena;</li>\r\n\t\t\t\t<li>Szulkowska Alicja;</li>\r\n\t\t\t\t<li>\u015alusarczyk Anna;</li>\r\n\r\n\t\t\t\t<li>Tytkowska Anna.</li>\r\n\t\t\t</ul>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tAutorskie Niepubliczne Liceum Og\u00f3lnokszta\u0142c\u0105ce nr\r\n\t\t\t\t\t42, ul. Iwicka 47 B, 00-735 Warszawa; first year, general education class attented by Micha\u0142 Friedrich:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li>Baraniecka Marta;</li>\r\n\r\n\t\t\t\t\t<li>Go\u0142aszewska Ewa;</li>\r\n\t\t\t\t\t<li>Kwiatkowski Micha\u0142;</li>\r\n\t\t\t\t\t<li>Machnikowska Monika;</li>\r\n\t\t\t\t\t<li>Pietrzak Bartosz;</li>\r\n\t\t\t\t\t<li>Przespolewski Przemys\u0142aw;</li>\r\n\t\t\t\t\t<li>Rosi\u0144ska Zuzanna;</li>\r\n\r\n\t\t\t\t\t<li>Sibiga Magdalena.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tLXIV Liceum Og\u00f3lnokszta\u0142c\u0105ce im. St. I. Witkiewicza,\r\n\t\t\t\t\tul. Elbl\u0105ska 51, 01-737 Warszawa; first year, general education class attented by Daniel Zych:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\r\n\t\t\t\t\t<li>Andrzejczak Kamil;</li>\r\n\t\t\t\t\t<li>Czubaj Konrad;</li>\r\n\t\t\t\t\t<li>Dr\u0105gowska Katarzyna;</li>\r\n\t\t\t\t\t<li>Gajewska Magdalena;</li>\r\n\t\t\t\t\t<li>G\u0142owacki Jan;</li>\r\n\t\t\t\t\t<li>Grad Pawe\u0142;</li>\r\n\r\n\t\t\t\t\t<li>Hnatowski Bartek;</li>\r\n\t\t\t\t\t<li>Karwowski Marcin;</li>\r\n\t\t\t\t\t<li>K\u0142os Aneta;</li>\r\n\t\t\t\t\t<li>Kozie\u0142 Barbara;</li>\r\n\t\t\t\t\t<li>Koz\u0142owska Anna;</li>\r\n\t\t\t\t\t<li>Krug Pamela;</li>\r\n\r\n\t\t\t\t\t<li>Krzosek Jakub;</li>\r\n\t\t\t\t\t<li>Luba\u015b Micha\u0142;</li>\r\n\t\t\t\t\t<li>Masewicz Natalia;</li>\r\n\t\t\t\t\t<li>Mastalerz Agnieszka;</li>\r\n\t\t\t\t\t<li>Modelska Marta;</li>\r\n\t\t\t\t\t<li>Nowak Aleksandra;</li>\r\n\r\n\t\t\t\t\t<li>Pabian Agnieszka;</li>\r\n\t\t\t\t\t<li>Paszkowska Aleksandra;</li>\r\n\t\t\t\t\t<li>Pielat Zofia;</li>\r\n\t\t\t\t\t<li>Poniecka Agnieszka;</li>\r\n\t\t\t\t\t<li>Pytlak Urszula;</li>\r\n\t\t\t\t\t<li>Rosa Karolina;</li>\r\n\r\n\t\t\t\t\t<li>Smyczy\u0144ska Kamila;</li>\r\n\t\t\t\t\t<li>Stoli\u0144ska Barbara;</li>\r\n\t\t\t\t\t<li>Szyma\u0144ska Katarzyna;</li>\r\n\t\t\t\t\t<li>\u015acibior Ewa;</li>\r\n\t\t\t\t\t<li>Witczak Magda;</li>\r\n\t\t\t\t\t<li>Witkowska Justyna;</li>\r\n\r\n\t\t\t\t\t<li>Wyrzykowska Jowita;</li>\r\n\t\t\t\t\t<li>Zi\u00f3\u0142kowska Adrianna.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t  </li>\r\n\t  </ol>", 
-            "left_column_de": "<h2>Volontariat</h2>\r\n\t<p>\r\n\t\tSchriftsteller-Biographien und Definitionen von Epochen und Literaturgattungen\r\n    in der Internetbibliothek Freie Lekt\u00fcren haben unsere Sch\u00fcler aus vier\r\n    Schulen w\u00e4hrend Workshops \"Volontariat f\u00fcr Wissen\" geschrieben.\r\n\t</p>\r\n\r\n\t<p>\r\n\t\tDie Sch\u00fcler haben gemeinsam unter Aufsicht der Lehrer\r\n\t\tund Spezialisten -Literaturwissenschaftler - gearbeitet\r\n\t\t<a href=\"http://wolnepodreczniki.pl/wolontariat/\">\r\n\r\n\t\t\tauf \"wiki\" Internetplattform</a>\r\n\t\tvorbereitet von unserem Team\r\n\t\t<a href=\"http://2ia.pl/\">2ia</a>. Der Einsatz von Computer und Internet wurde\r\n\t\t- w\u00e4hrend der Arbeiten an Noten - f\u00fcr die Informationssuche und Informationspr\u00fcfung genutzt\r\n\t\tund gleichzeitig als notwendiges Werkzeug in den Lernprozess einbezogen.\r\n\t</p>\r\n    \r\n\t<p>\r\n\t\tDas Projekt \"Volontariat f\u00fcr Wissen\" wurde dank der Unterst\u00fctzung umgesetzt, von\r\n\t\t<a href=\"http://www.menis.gov.pl/\">\r\n\t\t\tMinisterium f\u00fcr Bildung</a>. Preise f\u00fcr Sch\u00fcler spendeten\r\n\t\t<a href=\"http://www.nk.com.pl/engine/index.php?page=glowna\">\r\n\r\n\t\t\tVerlag unsere Buchhandlung</a>\r\n\t\tund\r\n\t\t<a href=\"http://helion.pl/\">Wydawnictwo Helion</a>. Noten wurden im Service verifiziert\r\n\t\t<a href=\"http://www.plagiat.pl/webplagiat/main.action\">\r\n\t\t\tPlagiat.pl</a>.\r\n\t</p>\r\n\r\n\t<p>\r\n\t\t<a href=\"/static/wolontariat.pdf\">der Bericht \u00fcber das Projekt \"Volontariat f\u00fcr Wissen\"</a>.\r\n\t</p>\r\n\r\n\t<p>\r\n\t<img src=\"/static/img/wolontariat/okladka.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/01.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/02.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/03.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/04.jpg\" style='margin: 10px' />\r\n\t</p>\r\n", 
-            "title_uk": "\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e \u0432 \u043e\u0441\u0432\u0456\u0442\u0456", 
-            "right_column_fr": "\t<h2>Auteurs</h2>\r\n\r\n\t<ol>\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tColl\u00e8ge no. 40 avec classes d'int\u00e9gration dans l'Ensemble Scolaire no. 69 de Armia Krajowa Grupa Bojowa \u201eKRYBAR\u201d,\r\n\t\t\t\tul. Drewniana 8, 00-345 Warszawa; classe seconde sous la supervision de\r\n\tAnna Budziarek-Friedrich:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Burdon Filip;</li>\r\n\r\n\t\t\t\t<li>D\u0119bski Bartek;</li>\r\n\t\t\t\t<li>Jackowicz Kamil;</li>\r\n\t\t\t\t<li>Kurek Pawe\u0142;</li>\r\n\t\t\t\t<li>Makles Bartosz;</li>\r\n\t\t\t\t<li>Markiewicz Jeremiasz;</li>\r\n\t\t\t\t<li>Migda\u0142 Katarzyna;</li>\r\n\r\n\t\t\t\t<li>Mioduszewski Micha\u0142;</li>\r\n\t\t\t\t<li>Pfeiffer Ida;</li>\r\n\t\t\t\t<li>P\u0142askowicka Karolina;</li>\r\n\t\t\t\t<li>Sailer Ewa.</li>\r\n\t\t\t</ul>\r\n\t\t</li>\r\n\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tXXXIII Lyc\u00e9e g\u00e9n\u00e9ral de Miko\u0142aj Kopernik,\r\n\t\t\t\tul. Bema 76, 01-225 Warszawa; classe premi\u00e8re, orientation biologie-chimique\r\n sous la supervision de El\u017cbieta Konkowska:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Chwil Bart\u0142omiej;</li>\r\n\t\t\t\t<li>Czarnecka Natalia;</li>\r\n\t\t\t\t<li>Gawro\u0144ska Iga;</li>\r\n\r\n\t\t\t\t<li>Grabarczyk Marta;</li>\r\n\t\t\t\t<li>Jastrz\u0105b Katarzyna;</li>\r\n\t\t\t\t<li>Krawczak Olga;</li>\r\n\t\t\t\t<li>Krawczyk Marianna;</li>\r\n\t\t\t\t<li>Kur Natalia;</li>\r\n\t\t\t\t<li>Kwiatek Marta;</li>\r\n\r\n\t\t\t\t<li>La\u015bkiewicz Joanna;</li>\r\n\t\t\t\t<li>Machczy\u0144ska Daria;</li>\r\n\t\t\t\t<li>Miecznikowska Izabela;</li>\r\n\t\t\t\t<li>Moczulska Karolina;</li>\r\n\t\t\t\t<li>Mo\u015bcicka Aneta;</li>\r\n\t\t\t\t<li>Narloch Sabina;</li>\r\n\r\n\t\t\t\t<li>Przybysz Pawe\u0142;</li>\r\n\t\t\t\t<li>Puchta Marek;</li>\r\n\t\t\t\t<li>Ryska Cezary;</li>\r\n\t\t\t\t<li>Sandomierski Bart\u0142omiej;</li>\r\n\t\t\t\t<li>S\u0142awi\u0144ski Tomasz;</li>\r\n\t\t\t\t<li>S\u0142owik Olga;</li>\r\n\r\n\t\t\t\t<li>Starzycka Katarzyna;</li>\r\n\t\t\t\t<li>Strzelczak Karolina;</li>\r\n\t\t\t\t<li>Szafran Danuta;</li>\r\n\t\t\t\t<li>Szmigielska Magdalena;</li>\r\n\t\t\t\t<li>Szulkowska Alicja;</li>\r\n\t\t\t\t<li>\u015alusarczyk Anna;</li>\r\n\r\n\t\t\t\t<li>Tytkowska Anna.</li>\r\n\t\t\t</ul>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tLyc\u00e9e priv\u00e9 g\u00e9n\u00e9ral no. 42, ul. Iwicka 47 B, 00-735 Warszawa; classe premi\u00e8re, orientation g\u00e9n\u00e9rale, sous la supervision de Micha\u0142 Friedrich:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li>Baraniecka Marta;</li>\r\n\r\n\t\t\t\t\t<li>Go\u0142aszewska Ewa;</li>\r\n\t\t\t\t\t<li>Kwiatkowski Micha\u0142;</li>\r\n\t\t\t\t\t<li>Machnikowska Monika;</li>\r\n\t\t\t\t\t<li>Pietrzak Bartosz;</li>\r\n\t\t\t\t\t<li>Przespolewski Przemys\u0142aw;</li>\r\n\t\t\t\t\t<li>Rosi\u0144ska Zuzanna;</li>\r\n\r\n\t\t\t\t\t<li>Sibiga Magdalena.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tLXIV Lyc\u00e9e g\u00e9n\u00e9ral de St. I. Witkiewicz,\r\n\t\t\t\t\tul. Elbl\u0105ska 51, 01-737 Warszawa; classe premi\u00e8re, orientation g\u00e9n\u00e9rale, sous la supervision de Daniel Zych:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\r\n\t\t\t\t\t<li>Andrzejczak Kamil;</li>\r\n\t\t\t\t\t<li>Czubaj Konrad;</li>\r\n\t\t\t\t\t<li>Dr\u0105gowska Katarzyna;</li>\r\n\t\t\t\t\t<li>Gajewska Magdalena;</li>\r\n\t\t\t\t\t<li>G\u0142owacki Jan;</li>\r\n\t\t\t\t\t<li>Grad Pawe\u0142;</li>\r\n\r\n\t\t\t\t\t<li>Hnatowski Bartek;</li>\r\n\t\t\t\t\t<li>Karwowski Marcin;</li>\r\n\t\t\t\t\t<li>K\u0142os Aneta;</li>\r\n\t\t\t\t\t<li>Kozie\u0142 Barbara;</li>\r\n\t\t\t\t\t<li>Koz\u0142owska Anna;</li>\r\n\t\t\t\t\t<li>Krug Pamela;</li>\r\n\r\n\t\t\t\t\t<li>Krzosek Jakub;</li>\r\n\t\t\t\t\t<li>Luba\u015b Micha\u0142;</li>\r\n\t\t\t\t\t<li>Masewicz Natalia;</li>\r\n\t\t\t\t\t<li>Mastalerz Agnieszka;</li>\r\n\t\t\t\t\t<li>Modelska Marta;</li>\r\n\t\t\t\t\t<li>Nowak Aleksandra;</li>\r\n\r\n\t\t\t\t\t<li>Pabian Agnieszka;</li>\r\n\t\t\t\t\t<li>Paszkowska Aleksandra;</li>\r\n\t\t\t\t\t<li>Pielat Zofia;</li>\r\n\t\t\t\t\t<li>Poniecka Agnieszka;</li>\r\n\t\t\t\t\t<li>Pytlak Urszula;</li>\r\n\t\t\t\t\t<li>Rosa Karolina;</li>\r\n\r\n\t\t\t\t\t<li>Smyczy\u0144ska Kamila;</li>\r\n\t\t\t\t\t<li>Stoli\u0144ska Barbara;</li>\r\n\t\t\t\t\t<li>Szyma\u0144ska Katarzyna;</li>\r\n\t\t\t\t\t<li>\u015acibior Ewa;</li>\r\n\t\t\t\t\t<li>Witczak Magda;</li>\r\n\t\t\t\t\t<li>Witkowska Justyna;</li>\r\n\r\n\t\t\t\t\t<li>Wyrzykowska Jowita;</li>\r\n\t\t\t\t\t<li>Zi\u00f3\u0142kowska Adrianna.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t  </li>\r\n\t  </ol>\r\n", 
-            "left_column": "<h2>Volunteers</h2>\r\n\t<p>Writers' biographical entries as well as periods' and genres'\r\ndefinitions placed on web library Wolne Lektury were written by students from four schools during \"Wolontariat dla wiedzy\" (\"Volunteering for knowledge\") workshops. </p> <p>\r\n The students worked together under the factual guidance of teachers and specialists - literary scholars<a href=\"http://wolnepodreczniki.pl/wolontariat/\">\r\n\r\n\ton wiki platform</a>\r\n prepared by <a href=\"http://2ia.pl/\">2ia</a> team. At the same time the students learnt how to use a computer and the Internet while searching for necessary information how to verify the credibility of the source. </p>\r\n\r\n<p>\r\n\"Wolontariat dla wiedzy\" project was realised thanks to the support of <a href=\"http://www.menis.gov.pl/\">\r\nMinisterstwo Edukacji Narodowej</a>. The rewards for the student were funded by<a href=\"http://www.nk.com.pl/engine/index.php?page=glowna\">\r\n\r\nWydawnictwo Nasza Ksi\u0119garnia</a>\r\nand<a href=\"http://helion.pl/\">Wydawnictwo Helion</a>. Each entry was verified on <a href=\"http://www.plagiat.pl/webplagiat/main.action\">\r\nPlagiat.pl</a> website.\r\n</p>\r\n\r\n<p>\r\n\t\t<a href=\"/static/wolontariat.pdf\">Report on completion of \"Wolontariat dla wiedzy\" project (PL)</a>.\r\n\t</p>\r\n\r\n\t<p>\r\n\t<img src=\"/static/img/wolontariat/okladka.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/01.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/02.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/03.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/04.jpg\" style='margin: 10px' />\r\n\t</p>", 
-            "right_column_uk": "<h2>\u0410\u0432\u0442\u043e\u0440\u0438</h2>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <ol>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <p>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0413\u0456\u043c\u043d\u0430\u0437\u0456\u044f \u211640 \u0437 \u0456\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u0439\u043d\u0438\u043c\u0438 \u0432\u0456\u0434\u0434\u0456\u043b\u0430\u043c\u0438 \u0432 \u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u0456 \u0448\u043a\u0456\u043b \u2116 69 \u0456\u043c\u0435\u043d\u0456 \u0410\u0440\u043c\u0456\u0457 \u041a\u0440\u0430\u0439\u043e\u0432\u043e\u0457 \u0411\u043e\u0439\u043e\u0432\u043e\u0457 \u0413\u0440\u0443\u043f\u0438 \u201c\u041a\u0420\u0418\u0411\u0410\u0420\u201d,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0432\u0443\u043b. \u0414\u0440\u0435\u0432\u043d\u044f\u043d\u0430 8, 00-345 \u0412\u0430\u0440\u0448\u0430\u0432\u0430; \u0434\u0440\u0443\u0433\u0438\u0439 \u043a\u043b\u0430\u0441 \u043f\u0456\u0434 \u043e\u043f\u0456\u043a\u043e\u044e \u0410\u043d\u043d\u0438 \u0411\u0443\u0434\u0437\u044f\u0440\u0435\u043a-\u0424\u0440\u0456\u0434\u0440\u0456\u0445:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </p>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <ul>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0411\u0443\u0440\u0434\u043e\u043d \u0424\u0456\u043b\u0456\u043f;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0414\u0435\u043c\u0431\u0441\u044c\u043a\u0456 \u0411\u0430\u0440\u0442\u0435\u043a;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u042f\u0446\u043a\u043e\u0432\u0456\u0447 \u041a\u0430\u043c\u0456\u043b;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u0443\u0440\u0435\u043a \u041f\u0430\u0432\u0435\u043b;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u0430\u043a\u043b\u0435\u0441 \u0411\u0430\u0440\u0442\u043e\u0448;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u0430\u0440\u043a\u0435\u0432\u0456\u0447 \u0404\u0440\u0435\u043c\u044f\u0448;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u0456\u0433\u0434\u0430\u043b \u041a\u0430\u0442\u0430\u0436\u0438\u043d\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u0456\u043e\u0434\u0443\u0448\u0435\u0432\u0441\u044c\u043a\u0456 \u041c\u0456\u0445\u0430\u043b;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0424\u0430\u0439\u0444\u0435\u0440 \u0406\u0434\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041f\u043b\u0430\u0441\u043a\u043e\u0432\u0456\u0446\u044c\u043a\u0430 \u041a\u0430\u0440\u043e\u043b\u0456\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u0430\u0439\u043b\u0435\u0440 \u0415\u0432\u0430.</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </ul>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <p>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 XXXIII \u0417\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u043e\u0441\u0432\u0456\u0442\u043d\u0438\u0439 \u043b\u0456\u0446\u0435\u0439 \u0456\u043c\u0435\u043d\u0456 \u041c\u0438\u043a\u043e\u043b\u0430\u044f \u041a\u043e\u043f\u0435\u0440\u043d\u0438\u043a\u0430,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0432\u0443\u043b. \u0411\u0435\u043c\u0430 76, 01-225 \u0412\u0430\u0440\u0448\u0430\u0432\u0430; \u043f\u0435\u0440\u0448\u0438\u0439 \u043a\u043b\u0430\u0441 \u0431\u0456\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u043e-\u0445\u0456\u043c\u0456\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0444\u0456\u043b\u044e \u043f\u0456\u0434 \u043e\u043f\u0456\u043a\u043e\u044e \u0415\u043b\u044c\u0436\u0431\u0454\u0442\u0438 \u041a\u043e\u043d\u043a\u043e\u0432\u0441\u044c\u043a\u043e\u0457 :\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </p>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <ul>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0425\u0432\u0456\u043b \u0411\u0430\u0440\u0442\u043b\u043e\u043c\u0454\u0439;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0427\u0430\u0440\u043d\u0435\u0446\u044c\u043a\u0430 \u041d\u0430\u0442\u0430\u043b\u0456\u044f ;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0490\u0430\u0432\u0440\u043e\u043d\u0441\u044c\u043a\u0430 \u0406\u0491\u0430 ;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0490\u0440\u0430\u0431\u0430\u0440\u0447\u0438\u043a \u041c\u0430\u0440\u0442\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u042f\u0430\u0441\u0442\u0436\u043e\u043c\u0431 \u041a\u0430\u0442\u0430\u0436\u0438\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u0440\u0430\u0432\u0447\u0430\u043a \u041e\u043b\u044c\u0433\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u0440\u0430\u0432\u0447\u0438\u043a \u041c\u0430\u0440\u0456\u0430\u043d\u043d\u0430 ;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u0443\u0440 \u041d\u0430\u0442\u0430\u043b\u0456\u044f;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u0432\u044f\u0442\u0435\u043a \u041c\u0430\u0440\u0442\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041b\u0430\u0441\u044c\u043a\u0435\u0432\u0438\u0447 \u0419\u043e\u0430\u043d\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u0430\u0445\u0447\u0438\u043d\u0441\u044c\u043a\u0430 \u0414\u0430\u0440\u0456\u044f;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u0454\u0447\u043d\u0456\u043a\u043e\u0432\u0441\u044c\u043a\u0430 \u0406\u0437\u0430\u0431\u0435\u043b\u044f;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u043e\u0447\u0443\u043b\u0441\u044c\u043a\u0430 \u041a\u0430\u0440\u043e\u043b\u0456\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u043e\u0441\u044c\u0446\u0456\u0446\u043a\u0430 \u0410\u043d\u0435\u0442\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041d\u0430\u0440\u043b\u043e\u0445 \u0421\u0430\u0431\u0456\u043d\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041f\u0448\u0438\u0431\u0438\u0448 \u041f\u0430\u0432\u0435\u043b;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041f\u0443\u0445\u0442\u0430 \u041c\u0430\u0440\u0435\u043a;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0420\u0438\u0441\u043a\u0430 \u0426\u0435\u0437\u0430\u0440\u0438;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u0430\u043d\u0434\u043e\u043c\u0454\u0440\u0441\u044c\u043a\u0456 \u0411\u0430\u0440\u043b\u043e\u043c\u0454\u0439;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u043b\u0430\u0432\u0456\u043d\u0441\u044c\u043a\u0456 \u0422\u043e\u043c\u0430\u0448;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u043b\u043e\u0432\u0456\u043a \u041e\u043b\u044c\u0433\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u0442\u0430\u0436\u0438\u0446\u044c\u043a\u0430 \u041a\u0430\u0442\u0430\u0436\u0438\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u0442\u0436\u0435\u043b\u0447\u0430\u043a \u041a\u0430\u0440\u043e\u043b\u0456\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0428\u0430\u0444\u0440\u0430\u043d \u0414\u0430\u043d\u0443\u0442\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0428\u043c\u0456\u0491\u0454\u043b\u044c\u0441\u044c\u043a\u0430 \u041c\u0430\u0491\u0434\u0430\u043b\u0435\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0428\u0443\u043b\u043a\u043e\u0432\u0430\u0441\u044c\u043a\u0430 \u0410\u043b\u0456\u0446\u0456\u044f;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u044c\u043b\u0443\u0441\u0430\u0440\u0447\u0438\u043a \u0410\u043d\u043d\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0422\u0438\u0442\u043a\u043e\u0432\u0441\u044c\u043a\u0430 \u00a0\u0410\u043d\u043d\u0430.</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </ul>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <p>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0410\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u0438\u0439 \u041d\u0435\u043f\u0443\u0431\u043b\u0456\u0447\u043d\u0438\u0439 \u0417\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u043e\u0441\u0432\u0456\u0442\u043d\u0456\u0439 \u041b\u0456\u0446\u0435\u0439 \u2116 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 42, \u0432\u0443\u043b. \u0406\u0432\u0456\u0446\u044c\u043a\u0430 47 B, 00-735 \u0412\u0430\u0440\u0448\u0430\u0432\u0430; \u043f\u0435\u0440\u0448\u0438\u0439 \u043a\u043b\u0430\u0441 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0444\u0456\u043b\u044e \u043f\u0456\u0434 \u043e\u043f\u0456\u043a\u043e\u044e \u041c\u0456\u0445\u0430\u043b\u0430 \u0424\u0440\u0456\u0434\u0440\u0456\u0445\u0430:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </p>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <ul>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0411\u0430\u0440\u0430\u043d\u0454\u0446\u044c\u043a\u0430 \u041c\u0430\u0440\u0442\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0490\u043e\u043b\u0430\u0448\u0435\u0432\u0441\u044c\u043a\u0430 \u0415\u0432\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u0432\u044f\u0442\u043a\u043e\u0432\u0441\u044c\u043a\u0456 \u041c\u0456\u0445\u0430\u043b;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u0430\u0445\u043d\u0456\u043a\u043e\u0432\u0441\u044c\u043a\u0430 \u041c\u043e\u043d\u0456\u043a\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041f\u0454\u0442\u0436\u0430\u043a \u0411\u0430\u0440\u0442\u043e\u0448;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041f\u0448\u0435\u0441\u043f\u043e\u043b\u0435\u0432\u0441\u044c\u043a\u0456 \u041f\u0448\u0435\u043c\u0438\u0441\u043b\u0430\u0432;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0420\u043e\u0441\u0456\u043d\u0441\u044c\u043a\u0430 \u0417\u0443\u0437\u0430\u043d\u043d\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u0456\u0431\u0456\u0491\u0430 \u041c\u0430\u0491\u0434\u0430\u043b\u0435\u043d\u0430.</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </ul>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <p>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LXIV \u0417\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u043e\u0441\u0432\u0456\u0442\u043d\u0456\u0439 \u041b\u0456\u0446\u0435\u0439 \u0456\u043c\u0435\u043d\u0456 \u0421\u0442.\u0406. \u0412\u0456\u0442\u043a\u0454\u0432\u0456\u0447\u0430,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0432\u0443\u043b. \u0415\u043b\u044c\u0431\u043b\u043e\u043d\u0437\u044c\u043a\u0430 51, 01-737 \u0412\u0430\u0440\u0448\u0430\u0432\u0430; \u043f\u0435\u0440\u0448\u0438\u0439 \u043a\u043b\u0430\u0441 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0444\u0456\u043b\u044e \u043f\u0456\u0434 \u043e\u043f\u0456\u043a\u043e\u044e \u0414\u0430\u043d\u0454\u043b\u0430 \u0417\u0438\u0445\u0430:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </p>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <ul>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0410\u043d\u0434\u0436\u0435\u0439\u0447\u0430\u043a \u041a\u0430\u043c\u0456\u043b;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0427\u0443\u0431\u0430\u0439 \u041a\u043e\u043d\u0440\u0430\u0434;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0414\u0440\u043e\u043d\u0491\u043e\u0432\u0441\u044c\u043a\u0430 \u041a\u0430\u0442\u0430\u0436\u0438\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0490\u0430\u0454\u0432\u0441\u044c\u043a\u0430 \u041c\u0430\u0491\u0434\u0430\u043b\u0435\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0490\u043b\u043e\u0432\u0430\u0446\u044c\u043a\u0456 \u042f\u043d;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0490\u0440\u0430\u0434 \u00a0\u041f\u0430\u0432\u0435\u043b;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0413\u043d\u0430\u0442\u043e\u0432\u0441\u044c\u043a\u0456 \u0411\u0430\u0440\u0442\u0435\u043a;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u0430\u0440\u0432\u043e\u0432\u0441\u044c\u043a\u0456 \u041c\u0430\u0440\u0446\u0456\u043d;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u043b\u043e\u0441 \u0410\u043d\u0435\u0442\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u043e\u0437\u0454\u043b \u0411\u0430\u0440\u0431\u0430\u0440\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u043e\u0437\u043b\u043e\u0432\u0441\u044c\u043a\u0430 \u0410\u043d\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u0440\u0443\u0491 \u041f\u0430\u043c\u0435\u043b\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041a\u0436\u043e\u0441\u0435\u043a \u042f\u043a\u0443\u0431;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041b\u0443\u0431\u0430\u0441\u044c \u041c\u0456\u0445\u0430\u043b;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u0430\u0441\u0435\u0432\u0456\u0447 \u041d\u0430\u0442\u0430\u043b\u0456\u044f;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u0430\u0441\u0442\u0430\u043b\u0435\u0436 \u0410\u0491\u043d\u0454\u0448\u043a\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041c\u043e\u0434\u0435\u043b\u044c\u0441\u044c\u043a\u0430 \u041c\u0430\u0440\u0442\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041d\u043e\u0432\u0430\u043a \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041f\u0430\u0431\u044f\u043d \u0410\u0491\u043d\u0454\u0448\u043a\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041f\u0430\u0448\u043a\u043e\u0432\u0441\u044c\u043a\u0430 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041f\u0454\u043b\u0430\u0442 \u0417\u043e\u0444\u0456\u044f;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041f\u043e\u043d\u0454\u0446\u044c\u043a\u0430 \u0410\u0491\u043d\u0454\u0448\u043a\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u041f\u0438\u0442\u043b\u0430\u043a \u0423\u0440\u0448\u0443\u043b\u044f;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0420\u043e\u0441\u0430 \u041a\u0430\u0440\u043e\u043b\u0456\u043d\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u043c\u0447\u0438\u043d\u0441\u044c\u043a\u0430 \u041a\u0430\u043c\u0456\u043b\u044f;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u0442\u043e\u043b\u0456\u043d\u0441\u044c\u043a\u0430 \u0411\u0430\u0440\u0431\u0430\u0440\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0428\u0438\u043c\u0430\u043d\u0441\u044c\u043a\u0430 \u041a\u0430\u0442\u0430\u0436\u0438\u043d\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0421\u044c\u0446\u0456\u0431\u043e\u0440 \u0415\u0432\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0412\u0456\u0442\u0447\u0430\u043a \u041c\u0430\u0491\u0434\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0412\u0456\u0442\u043a\u043e\u0432\u0441\u044c\u043a\u0430 \u042e\u0441\u0442\u0438\u043d\u0430;</li>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0412\u0438\u0436\u0438\u043a\u043e\u0432\u0441\u044c\u043a\u0430 \u0419\u043e\u0432\u0456\u0442\u0430;</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <li>\u0417\u044e\u043b\u043a\u043e\u0432\u0441\u044c\u043a\u0430 \u0410\u0434\u0440\u0456\u0430\u043d\u043d\u0430.</li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </ul>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 </li>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 </ol>", 
-            "title_en": "Volunteering for knowledge", 
-            "left_column_pl": "<h2>Wolontariat</h2>\r\n\t<p>\r\n\t\tBiogramy pisarzy oraz definicje epok i gatunk\u00f3w literackich w\r\n\t\tbibliotece internetowej Wolne Lektury napisali uczniowie\r\n\t\tczterech szk\u00f3\u0142 podczas warsztat\u00f3w \u201eWolontariat dla wiedzy\u201d.\r\n\t</p>\r\n\r\n\t<p>\r\n\t\tUczniowie pracowali wsp\u00f3lnie pod merytorycznym nadzorem\r\n\t\tnauczycieli i specjalist\u00f3w \u2013 literaturoznawc\u00f3w na\r\n\t\t<a href=\"http://wolnepodreczniki.pl/wolontariat/\">\r\n\r\n\t\t\tplatformie internetowej wiki</a>\r\n\t\tprzygotowanej przez zesp\u00f3\u0142\r\n\t\t<a href=\"http://2ia.pl/\">2ia</a>. Praca nad notami by\u0142a jednocze\u015bnie nauk\u0105 wykorzystywania\r\n\t\tkomputer\u00f3w i internetu do wyszukiwania informacji, a tak\u017ce\r\n\t\tweryfikowania ich wiarygodno\u015bci.\r\n\t</p>\r\n\r\n\t<p>\r\n\t\tProjekt \"Wolontariat dla wiedzy\" zosta\u0142 zrealizowany dzi\u0119ki\r\n\t\twsparciu\r\n\t\t<a href=\"http://www.menis.gov.pl/\">\r\n\t\t\tMinisterstwa Edukacji Narodowej</a>. Nagrody dla uczni\u00f3w ufundowali\r\n\t\t<a href=\"http://www.nk.com.pl/engine/index.php?page=glowna\">\r\n\r\n\t\t\tWydawnictwo Nasza Ksi\u0119garnia</a>\r\n\t\ti\r\n\t\t<a href=\"http://helion.pl/\">Wydawnictwo Helion</a>. Noty zweryfikowano w serwisie\r\n\t\t<a href=\"http://www.plagiat.pl/webplagiat/main.action\">\r\n\t\t\tPlagiat.pl</a>.\r\n\t</p>\r\n\r\n\t<p>\r\n\t\t<a href=\"/static/wolontariat.pdf\">Raport z realizacji projektu \u201eWolontariat dla wiedzy\"</a>.\r\n\t</p>\r\n\r\n\t<p>\r\n\t<img src=\"/static/img/wolontariat/okladka.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/01.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/02.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/03.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/04.jpg\" style='margin: 10px' />\r\n\t</p>\r\n", 
-            "left_column_ru": "<h2>\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e</h2>\r\n\r\n        <p> \u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0435 \u043d\u0430\u0448\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443, \u043c\u044b \u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u042d\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c\r\n        \u043b\u0438\u0448\u044c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043d\u0430\u0448\u0438\u043c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c-\u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0430\u043c.</p>\r\n\r\n        \r\n        <p>\u041c\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0432\u0441\u0435\u0445 \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0448\u043a\u043e\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 Wolne Lektury \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0430\u043c\u0438.</p>\r\n        \r\n        <p>\u041c\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u0441\u0435\u043c \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0430\u043c \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0443 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0443 \u043f\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0442\u0435\u043a\u0441\u0442\u043e\u0432: \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 \u0438\r\n        \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 \u043f\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443. \u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438, \u0442\u0430\u043a \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u043c\u0438.\r\n        \u041e\u043d\u0438, \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0430\u043c\u0438, \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u044e\u0442 \u0443\u0447\u0435\u0431\u0443 \u0438 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u0432 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u043b\u0443\u0448\u0430\u043d\u0438\u044f (\u0442.\u043d.\r\n        \u0430\u0443\u0434\u0438\u043e\u043a\u043d\u0438\u0433). \u041c\u044b \u0432\u044b\u0434\u0430\u0435\u043c \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u044b \u0438 \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043d\u0430\u0441\u0447\u0435\u0442 \u0442\u043e\u0433\u043e, \u043a\u043e\u0433\u0434\u0430 \r\n        \u0438 \u043a\u0430\u043a\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u044b\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u043e\u043c \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u043d\u0430\u0448\u0435\u0433\u043e \r\n        \u0444\u043e\u043d\u0434\u0430. \u0423\u0447\u0435\u0431\u0430, \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u043f\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0449\u0438\u0435 \u0438\u0445 \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435\r\n        \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u0441\u043b\u0443\u0436\u0431\u0435.</p>\r\n\r\n        \r\n        <h2>\u0427\u0442\u043e \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c?</h2>\r\n        \r\n        <p>\u0421\u0430\u043c\u043e\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0447\u0442\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u0412 \u0442\u0435\u043a\u0441\u0442\u0430\u0445, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043d\u0430\u043c\u0438 \u0438\u0437 \u041d\u0430\u0440\u043e\u0434\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043e\u043f\u0435\u0447\u0430\u0442\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438. \r\n        \u0417\u0430\u0442\u0435\u043c \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043d\u043e\u0441\u043a\u0438, \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u044f \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u043e \u043a \u0443\u0447\u0435\u043d\u0438\u043a\u0430\u043c, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0432 \u0438 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0437\u0432\u0443\u0447\u0438\u0442 \u0430\u043d\u0430\u0445\u0440\u043e\u043d\u0438\u0447\u043d\u043e.\r\n         \u041f\u0440\u0435\u0436\u043d\u0438\u0435 \u0438\u0437\u0434\u0430\u043d\u0438\u044f (\u0440\u0435\u0436\u0438\u043c \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u0430) \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0439 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0439 \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043d\u0430\u043f\u0440. \u043f\u043e \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0438\u043b\u0438 \u0444\u043b\u0435\u043a\u0441\u0438\u0438. \u041f\u0440\u0438\u0447\u0435\u043c, \u043c\u044b \u0437\u0430\u0431\u043e\u0442\u0438\u043c\u0441\u044f \u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438\r\n        \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0432\u043e\u0435\u043e\u0431\u0440\u0430\u0437\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0438\u0441\u043a \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u044b\u0445 \u043c\u043e\u0442\u0438\u0432\u043e\u0432 \u0438 \u0442\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043c\u043e\u0447\u044c \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \"\u043d\u0430\u0441\u043a\u0432\u043e\u0437\u044c\".\r\n        \u0412\u043e \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u0440\u0430\u0431\u043e\u0442\u0430\u0445 \u0441\u0432\u043e\u044e \u043f\u043e\u043c\u043e\u0449\u044c \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u0430\u043c \u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u044b - \u0443\u0447\u0438\u0442\u0435\u043b\u044f \u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u044b, \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u0441\u0432\u043e\u0438 \u0441\u043e\u0432\u0435\u0442\u044b \u0438 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f\r\n        \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0432\u0430\u0436\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439.</p>\r\n        \r\n        <h2>\u041a\u0430\u043a \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0432 \u043d\u0430\u0448 \u0444\u043e\u043d\u0434?</h2>\r\n        \r\n        <p>\u0412\u0441\u0435\u0445 \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0441\u0438\u043c \u043f\u043e\u0441\u043b\u0430\u0442\u044c \u0438-\u043c\u0435\u0439\u043b \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <a href=\"mail:fundacja@nowoczesnapolska.org.pl\">fundacja@nowoczesnapolska.org.pl</a>.</p>\r\n\r\n        <p>\u041c\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0442\u0430\u043a\u0436\u0435 \u043d\u0430 <a href=\"http://redmine.nowoczesnapolska.org.pl/projects/wl-publikacje\">\u0441\u0430\u0439\u0442 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 Wolne Lektury</a>, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432\u0441\u044e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u043c.</p>\r\n", 
-            "right_column_lt": "\t<h2>Autoriai</h2>\r\n\r\n\t<ol>\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tGimnazija nr 40 Lenkijos Armijos Kovojan\u010dios Grup\u0117s \u201eKRYBAR\u201d vardo Mokykl\u0173 Kompleksas nr 69,\r\n\t\t\t\tul. Drewniana 8, 00-345 Warszawa; antra klas\u0117 globojama mokytojos\r\n\t\t\t\tAnny Budziarek-Friedrich:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Burdon Filip;</li>\r\n\r\n\t\t\t\t<li>D\u0119bski Bartek;</li>\r\n\t\t\t\t<li>Jackowicz Kamil;</li>\r\n\t\t\t\t<li>Kurek Pawe\u0142;</li>\r\n\t\t\t\t<li>Makles Bartosz;</li>\r\n\t\t\t\t<li>Markiewicz Jeremiasz;</li>\r\n\t\t\t\t<li>Migda\u0142 Katarzyna;</li>\r\n\r\n\t\t\t\t<li>Mioduszewski Micha\u0142;</li>\r\n\t\t\t\t<li>Pfeiffer Ida;</li>\r\n\t\t\t\t<li>P\u0142askowicka Karolina;</li>\r\n\t\t\t\t<li>Sailer Ewa.</li>\r\n\t\t\t</ul>\r\n\t\t</li>\r\n\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tXXXIII Miko\u0142ojaus Koperniko Bendrojo Lavinimo Licejus\r\n\t\t\t\tul. Bema 76, 01-225 Warszawa; pirma klas\u0117 biologijos chemijos profiliuos,\r\n\t\t\t\tglobojama mokytojos El\u017cbiety Konkowskiej:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Chwil Bart\u0142omiej;</li>\r\n\t\t\t\t<li>Czarnecka Natalia;</li>\r\n\t\t\t\t<li>Gawro\u0144ska Iga;</li>\r\n\r\n\t\t\t\t<li>Grabarczyk Marta;</li>\r\n\t\t\t\t<li>Jastrz\u0105b Katarzyna;</li>\r\n\t\t\t\t<li>Krawczak Olga;</li>\r\n\t\t\t\t<li>Krawczyk Marianna;</li>\r\n\t\t\t\t<li>Kur Natalia;</li>\r\n\t\t\t\t<li>Kwiatek Marta;</li>\r\n\r\n\t\t\t\t<li>La\u015bkiewicz Joanna;</li>\r\n\t\t\t\t<li>Machczy\u0144ska Daria;</li>\r\n\t\t\t\t<li>Miecznikowska Izabela;</li>\r\n\t\t\t\t<li>Moczulska Karolina;</li>\r\n\t\t\t\t<li>Mo\u015bcicka Aneta;</li>\r\n\t\t\t\t<li>Narloch Sabina;</li>\r\n\r\n\t\t\t\t<li>Przybysz Pawe\u0142;</li>\r\n\t\t\t\t<li>Puchta Marek;</li>\r\n\t\t\t\t<li>Ryska Cezary;</li>\r\n\t\t\t\t<li>Sandomierski Bart\u0142omiej;</li>\r\n\t\t\t\t<li>S\u0142awi\u0144ski Tomasz;</li>\r\n\t\t\t\t<li>S\u0142owik Olga;</li>\r\n\r\n\t\t\t\t<li>Starzycka Katarzyna;</li>\r\n\t\t\t\t<li>Strzelczak Karolina;</li>\r\n\t\t\t\t<li>Szafran Danuta;</li>\r\n\t\t\t\t<li>Szmigielska Magdalena;</li>\r\n\t\t\t\t<li>Szulkowska Alicja;</li>\r\n\t\t\t\t<li>\u015alusarczyk Anna;</li>\r\n\r\n\t\t\t\t<li>Tytkowska Anna.</li>\r\n\t\t\t</ul>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t \tPrivatus Bendrojo Lavinimo Lic\u0117jus nr\r\n\t\t\t\t\t42, ul. Iwicka 47 B, 00-735 Warszawa; \r\n\t\t\t\t\tpirma klas\u0117 bendra s profilius,\r\n\t\t\t   \tglobojama mokytojaus Micha\u0142 Friedrich\r\n\t\t\t\t\t\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li>Baraniecka Marta;</li>\r\n\r\n\t\t\t\t\t<li>Go\u0142aszewska Ewa;</li>\r\n\t\t\t\t\t<li>Kwiatkowski Micha\u0142;</li>\r\n\t\t\t\t\t<li>Machnikowska Monika;</li>\r\n\t\t\t\t\t<li>Pietrzak Bartosz;</li>\r\n\t\t\t\t\t<li>Przespolewski Przemys\u0142aw;</li>\r\n\t\t\t\t\t<li>Rosi\u0144ska Zuzanna;</li>\r\n\r\n\t\t\t\t\t<li>Sibiga Magdalena.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tLXIV St. I. Witkiewicz Bendrojo Lavinimo Licejus\r\n\t\t\t\t\tul. Elbl\u0105ska 51, 01-737 Warszawa; pirma klas\u0117 bendras profilius,\r\n\t\t\t   \tglobojama mokytojaus Daniel Zych:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\r\n\t\t\t\t\t<li>Andrzejczak Kamil;</li>\r\n\t\t\t\t\t<li>Czubaj Konrad;</li>\r\n\t\t\t\t\t<li>Dr\u0105gowska Katarzyna;</li>\r\n\t\t\t\t\t<li>Gajewska Magdalena;</li>\r\n\t\t\t\t\t<li>G\u0142owacki Jan;</li>\r\n\t\t\t\t\t<li>Grad Pawe\u0142;</li>\r\n\r\n\t\t\t\t\t<li>Hnatowski Bartek;</li>\r\n\t\t\t\t\t<li>Karwowski Marcin;</li>\r\n\t\t\t\t\t<li>K\u0142os Aneta;</li>\r\n\t\t\t\t\t<li>Kozie\u0142 Barbara;</li>\r\n\t\t\t\t\t<li>Koz\u0142owska Anna;</li>\r\n\t\t\t\t\t<li>Krug Pamela;</li>\r\n\r\n\t\t\t\t\t<li>Krzosek Jakub;</li>\r\n\t\t\t\t\t<li>Luba\u015b Micha\u0142;</li>\r\n\t\t\t\t\t<li>Masewicz Natalia;</li>\r\n\t\t\t\t\t<li>Mastalerz Agnieszka;</li>\r\n\t\t\t\t\t<li>Modelska Marta;</li>\r\n\t\t\t\t\t<li>Nowak Aleksandra;</li>\r\n\r\n\t\t\t\t\t<li>Pabian Agnieszka;</li>\r\n\t\t\t\t\t<li>Paszkowska Aleksandra;</li>\r\n\t\t\t\t\t<li>Pielat Zofia;</li>\r\n\t\t\t\t\t<li>Poniecka Agnieszka;</li>\r\n\t\t\t\t\t<li>Pytlak Urszula;</li>\r\n\t\t\t\t\t<li>Rosa Karolina;</li>\r\n\r\n\t\t\t\t\t<li>Smyczy\u0144ska Kamila;</li>\r\n\t\t\t\t\t<li>Stoli\u0144ska Barbara;</li>\r\n\t\t\t\t\t<li>Szyma\u0144ska Katarzyna;</li>\r\n\t\t\t\t\t<li>\u015acibior Ewa;</li>\r\n\t\t\t\t\t<li>Witczak Magda;</li>\r\n\t\t\t\t\t<li>Witkowska Justyna;</li>\r\n\r\n\t\t\t\t\t<li>Wyrzykowska Jowita;</li>\r\n\t\t\t\t\t<li>Zi\u00f3\u0142kowska Adrianna.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t  </li>\r\n\t  </ol>", 
-            "title_es": "Voluntariado para el conocimiento", 
-            "page_title_fr": "B\u00e9n\u00e9volat pour le savoir au WolneLektury.pl", 
-            "page_title_uk": "\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e \u0432 \u043e\u0441\u0432\u0456\u0442\u0456 \u0443 WolneLektury.pl", 
-            "page_title_de": "Volontariat f\u00fcr Wissen unter WolneLektury.pl", 
-            "slug": "voluntary_services", 
-            "page_title_lt": "Lik savanoriu LaisvojiLiteratura.lt kad su\u009einoti daugiau", 
-            "right_column_de": "\t<h2>Autoren</h2>\r\n\r\n\t<ol>\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tGymnasium Nr. 40 mit Integrationsabteilungen \r\n\t\t\t\tSchulverbund Nr. 69 Schulname: Armii Krajowej Grupy Bojowej \u201eKRYBAR\u201d, \r\n\t\t\t\tStr. Drewniana 8, 00-345 Warszawa; 2. Klasse\r\n\t\t\t\tKlassenlehrerin: Anna Budziarek-Friedrich:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Burdon Filip;</li>\r\n\r\n\t\t\t\t<li>D\u0119bski Bartek;</li>\r\n\t\t\t\t<li>Jackowicz Kamil;</li>\r\n\t\t\t\t<li>Kurek Pawe\u0142;</li>\r\n\t\t\t\t<li>Makles Bartosz;</li>\r\n\t\t\t\t<li>Markiewicz Jeremiasz;</li>\r\n\t\t\t\t<li>Migda\u0142 Katarzyna;</li>\r\n\r\n\t\t\t\t<li>Mioduszewski Micha\u0142;</li>\r\n\t\t\t\t<li>Pfeiffer Ida;</li>\r\n\t\t\t\t<li>P\u0142askowicka Karolina;</li>\r\n\t\t\t\t<li>Sailer Ewa.</li>\r\n\t\t\t</ul>\r\n\t\t</li>\r\n\r\n\t\t<li>\r\n\t\t\t<p>\r\n\t\t\t\tXXXIII Kopernikus Oberschule,\r\n\t\t\t\tStr. Bema 76, 01-225 Warszawa; 1. Klasse; \r\n\t\t\t\tFachbereiche: Biologie-Chemie; Klassenlehrerin: El\u017cbieta Konkowska:\r\n\t\t\t</p>\r\n\r\n\t\t\t<ul>\r\n\t\t\t\t<li>Chwil Bart\u0142omiej;</li>\r\n\t\t\t\t<li>Czarnecka Natalia;</li>\r\n\t\t\t\t<li>Gawro\u0144ska Iga;</li>\r\n\r\n\t\t\t\t<li>Grabarczyk Marta;</li>\r\n\t\t\t\t<li>Jastrz\u0105b Katarzyna;</li>\r\n\t\t\t\t<li>Krawczak Olga;</li>\r\n\t\t\t\t<li>Krawczyk Marianna;</li>\r\n\t\t\t\t<li>Kur Natalia;</li>\r\n\t\t\t\t<li>Kwiatek Marta;</li>\r\n\r\n\t\t\t\t<li>La\u015bkiewicz Joanna;</li>\r\n\t\t\t\t<li>Machczy\u0144ska Daria;</li>\r\n\t\t\t\t<li>Miecznikowska Izabela;</li>\r\n\t\t\t\t<li>Moczulska Karolina;</li>\r\n\t\t\t\t<li>Mo\u015bcicka Aneta;</li>\r\n\t\t\t\t<li>Narloch Sabina;</li>\r\n\r\n\t\t\t\t<li>Przybysz Pawe\u0142;</li>\r\n\t\t\t\t<li>Puchta Marek;</li>\r\n\t\t\t\t<li>Ryska Cezary;</li>\r\n\t\t\t\t<li>Sandomierski Bart\u0142omiej;</li>\r\n\t\t\t\t<li>S\u0142awi\u0144ski Tomasz;</li>\r\n\t\t\t\t<li>S\u0142owik Olga;</li>\r\n\r\n\t\t\t\t<li>Starzycka Katarzyna;</li>\r\n\t\t\t\t<li>Strzelczak Karolina;</li>\r\n\t\t\t\t<li>Szafran Danuta;</li>\r\n\t\t\t\t<li>Szmigielska Magdalena;</li>\r\n\t\t\t\t<li>Szulkowska Alicja;</li>\r\n\t\t\t\t<li>\u015alusarczyk Anna;</li>\r\n\r\n\t\t\t\t<li>Tytkowska Anna.</li>\r\n\t\t\t</ul>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tPrivate Oberschule Nr 42,\r\n\t\t\t\t\tStr. Iwicka 47 B, 00-735 Warszawa; 1. Klasse\r\n\t\t\t\t\tFachbereich: Allgemeinbildung; Klassenlehrer: Micha\u0142 Friedrich:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li>Baraniecka Marta;</li>\r\n\r\n\t\t\t\t\t<li>Go\u0142aszewska Ewa;</li>\r\n\t\t\t\t\t<li>Kwiatkowski Micha\u0142;</li>\r\n\t\t\t\t\t<li>Machnikowska Monika;</li>\r\n\t\t\t\t\t<li>Pietrzak Bartosz;</li>\r\n\t\t\t\t\t<li>Przespolewski Przemys\u0142aw;</li>\r\n\t\t\t\t\t<li>Rosi\u0144ska Zuzanna;</li>\r\n\r\n\t\t\t\t\t<li>Sibiga Magdalena.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li>\r\n\t\t\t\t<p>\r\n\t\t\t\t\tLXIV Witkiewicz Oberschule,\r\n\t\t\t\t\tStr. Elbl\u0105ska 51, 01-737 Warszawa; 1. Klasse, \r\n\t\t\t\t\tFachbereich: Allgemeinbildung; Klassenlehrer: Daniel Zych:\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<ul>\r\n\r\n\t\t\t\t\t<li>Andrzejczak Kamil;</li>\r\n\t\t\t\t\t<li>Czubaj Konrad;</li>\r\n\t\t\t\t\t<li>Dr\u0105gowska Katarzyna;</li>\r\n\t\t\t\t\t<li>Gajewska Magdalena;</li>\r\n\t\t\t\t\t<li>G\u0142owacki Jan;</li>\r\n\t\t\t\t\t<li>Grad Pawe\u0142;</li>\r\n\r\n\t\t\t\t\t<li>Hnatowski Bartek;</li>\r\n\t\t\t\t\t<li>Karwowski Marcin;</li>\r\n\t\t\t\t\t<li>K\u0142os Aneta;</li>\r\n\t\t\t\t\t<li>Kozie\u0142 Barbara;</li>\r\n\t\t\t\t\t<li>Koz\u0142owska Anna;</li>\r\n\t\t\t\t\t<li>Krug Pamela;</li>\r\n\r\n\t\t\t\t\t<li>Krzosek Jakub;</li>\r\n\t\t\t\t\t<li>Luba\u015b Micha\u0142;</li>\r\n\t\t\t\t\t<li>Masewicz Natalia;</li>\r\n\t\t\t\t\t<li>Mastalerz Agnieszka;</li>\r\n\t\t\t\t\t<li>Modelska Marta;</li>\r\n\t\t\t\t\t<li>Nowak Aleksandra;</li>\r\n\r\n\t\t\t\t\t<li>Pabian Agnieszka;</li>\r\n\t\t\t\t\t<li>Paszkowska Aleksandra;</li>\r\n\t\t\t\t\t<li>Pielat Zofia;</li>\r\n\t\t\t\t\t<li>Poniecka Agnieszka;</li>\r\n\t\t\t\t\t<li>Pytlak Urszula;</li>\r\n\t\t\t\t\t<li>Rosa Karolina;</li>\r\n\r\n\t\t\t\t\t<li>Smyczy\u0144ska Kamila;</li>\r\n\t\t\t\t\t<li>Stoli\u0144ska Barbara;</li>\r\n\t\t\t\t\t<li>Szyma\u0144ska Katarzyna;</li>\r\n\t\t\t\t\t<li>\u015acibior Ewa;</li>\r\n\t\t\t\t\t<li>Witczak Magda;</li>\r\n\t\t\t\t\t<li>Witkowska Justyna;</li>\r\n\r\n\t\t\t\t\t<li>Wyrzykowska Jowita;</li>\r\n\t\t\t\t\t<li>Zi\u00f3\u0142kowska Adrianna.</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t  </li>\r\n\t  </ol>\r\n", 
-            "page_title_pl": "Wolontariat dla wiedzy w WolneLektury.pl", 
-            "left_column_es": "<h2>Voluntariado</h2>\r\n\r\n\t<p>\r\n\r\n\t\tBiograf\u00edas de escritores y definiciones de las \u00e9pocas y g\u00e9neros literarios en la biblioteca virtual de Wolne Lektury fueron escritas por estudiantes de cuatro escuelas durante los talleres \u201cVoluntariado para el conocimiento\u201d.  </p>\r\n\r\n\r\n\r\n\t<p>\r\n\r\n\t\tLos estudiantes trabajaron juntos bajo la supervisi\u00f3n de profesores y especialistas-fil\u00f3logos en\r\n\r\n\t\t<a href=\"http://wolnepodreczniki.pl/wolontariat/\">\r\n\r\n\r\n\r\n\t\t\tla plataforma virtual wiki </a>\r\n\r\n\t\tpreparada por el equipo\r\n\r\n\t\t<a href=\"http://2ia.pl/\">2ia</a>. Gracias a este trabajo los estudiantes aprendieron a usar los ordenadores e internet para encontrar informaciones y verificar si se les puede confiar.\t</p>\r\n\r\n\r\n\r\n\t<p>\r\n\r\n\t\tEl proyecto \"Voluntariado para el conocimiento\" se pudo realizar gracias al apoyo del\t\t<a href=\"http://www.menis.gov.pl/\">\r\n\r\n\t\t\tMinisterio de la Educaci\u00f3n Nacional</a>. Los premios para los estudiantes fueron fundados por\r\n\r\n\t\t<a href=\"http://www.nk.com.pl/engine/index.php?page=glowna\">\r\n\r\n\r\n\r\n\t\t\tEditorial Nasza Ksi\u0119garnia</a>\r\n\r\n\t\ty\r\n\r\n\t\t<a href=\"http://helion.pl/\">Editorial Helion</a>.  Las notas fueron verificadas en la p\u00e1gina\r\n\r\n\t\t<a href=\"http://www.plagiat.pl/webplagiat/main.action\">\r\n\r\n\t\t\tPlagiat.pl</a>.\r\n\r\n\t</p>\r\n\r\n\r\n\r\n\t<p>\r\n\r\n\t\t<a href=\"/static/wolontariat.pdf\"> El informe de la realizaci\u00f3n del proyecto \u201cVoluntariado para el conocimiento\u201d</a>.\r\n\r\n\t</p>\r\n\r\n\r\n\r\n\t<p>\r\n\r\n\t<img src=\"/static/img/wolontariat/okladka.jpg\" style='margin: 10px' />\r\n\r\n\t<img src=\"/static/img/wolontariat/01.jpg\" style='margin: 10px' />\r\n\r\n\t<img src=\"/static/img/wolontariat/02.jpg\" style='margin: 10px' />\r\n\r\n    <img src=\"/static/img/wolontariat/03.jpg\" style='margin: 10px' />\r\n\r\n    <img src=\"/static/img/wolontariat/04.jpg\" style='margin: 10px' />\r\n\r\n\t</p>", 
-            "left_column_en": "<h2>Volunteers</h2>\r\n\t<p>Writers' biographical entries as well as periods' and genres'\r\ndefinitions placed on web library Wolne Lektury were written by students from four schools during \"Wolontariat dla wiedzy\" (\"Volunteering for knowledge\") workshops. </p> <p>\r\n The students worked together under the factual guidance of teachers and specialists - literary scholars<a href=\"http://wolnepodreczniki.pl/wolontariat/\">\r\n\r\n\ton wiki platform</a>\r\n prepared by <a href=\"http://2ia.pl/\">2ia</a> team. At the same time the students learnt how to use a computer and the Internet while searching for necessary information how to verify the credibility of the source. </p>\r\n\r\n<p>\r\n\"Wolontariat dla wiedzy\" project was realised thanks to the support of <a href=\"http://www.menis.gov.pl/\">\r\nMinisterstwo Edukacji Narodowej</a>. The rewards for the student were funded by<a href=\"http://www.nk.com.pl/engine/index.php?page=glowna\">\r\n\r\nWydawnictwo Nasza Ksi\u0119garnia</a>\r\nand<a href=\"http://helion.pl/\">Wydawnictwo Helion</a>. Each entry was verified on <a href=\"http://www.plagiat.pl/webplagiat/main.action\">\r\nPlagiat.pl</a> website.\r\n</p>\r\n\r\n<p>\r\n\t\t<a href=\"/static/wolontariat.pdf\">Report on completion of \"Wolontariat dla wiedzy\" project (PL)</a>.\r\n\t</p>\r\n\r\n\t<p>\r\n\t<img src=\"/static/img/wolontariat/okladka.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/01.jpg\" style='margin: 10px' />\r\n\t<img src=\"/static/img/wolontariat/02.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/03.jpg\" style='margin: 10px' />\r\n    <img src=\"/static/img/wolontariat/04.jpg\" style='margin: 10px' />\r\n\t</p>", 
-            "title_pl": "Wolontariat dla wiedzy", 
-            "title_ru": "\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u0437\u043d\u0430\u043d\u0438\u0439", 
-            "page_title_ru": "\u0412\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u0437\u043d\u0430\u043d\u0438\u0439 \u043d\u0430 WolneLektury.pl"
-        }
-    }, 
     {
         "pk": 4, 
         "model": "infopages.infopage", 
index fa32909..efcfe95 100644 (file)
@@ -8,6 +8,7 @@ from django.template import RequestContext
 from django.shortcuts import render_to_response, get_object_or_404
 from pdcounter import models
 from catalogue import forms
+from suggest.forms import PublishingSuggestForm
 
 
 def book_stub_detail(request, slug):
@@ -15,6 +16,9 @@ def book_stub_detail(request, slug):
     pd_counter = book.pd
     form = forms.SearchForm()
 
+    pubsuggest_form = PublishingSuggestForm(
+            initial={"books": u"%s — %s, \n" % (book.author, book.title)})
+
     return render_to_response('pdcounter/book_stub_detail.html', locals(),
         context_instance=RequestContext(request))
 
@@ -24,5 +28,7 @@ def author_detail(request, slug):
     pd_counter = author.goes_to_pd()
     form = forms.SearchForm()
 
+    pubsuggest_form = PublishingSuggestForm(initial={"books": author.name + ", \n"})
+
     return render_to_response('pdcounter/author_detail.html', locals(),
         context_instance=RequestContext(request))
index d1ce07b..b5fcb5c 100644 (file)
@@ -4,9 +4,15 @@
 #
 from django.contrib import admin
 
-from suggest.models import Suggestion
+from suggest.models import Suggestion, PublishingSuggestion
 
 class SuggestionAdmin(admin.ModelAdmin):
     list_display = ('created_at', 'contact', 'user', 'description')
 
 admin.site.register(Suggestion, SuggestionAdmin)
+
+
+class PublishingSuggestionAdmin(admin.ModelAdmin):
+    list_display = ('created_at', 'contact', 'user', 'books', 'audiobooks')
+
+admin.site.register(PublishingSuggestion, PublishingSuggestionAdmin)
index 7084eff..14cec03 100644 (file)
@@ -3,8 +3,71 @@
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
 from django import forms
+from django.core.mail import send_mail, mail_managers
+from django.core.urlresolvers import reverse
+from django.core.validators import email_re
 from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import ugettext
+
+
+from suggest.models import PublishingSuggestion
+
 
 class SuggestForm(forms.Form):
     contact = forms.CharField(label=_('Contact'), max_length=120, required=False)
     description = forms.CharField(label=_('Description'), widget=forms.Textarea, required=True)
+
+
+class PublishingSuggestForm(forms.Form):
+    contact = forms.CharField(label=_('Contact'), max_length=120, required=False)
+    books = forms.CharField(label=_('books'), widget=forms.Textarea, required=False)
+    audiobooks = forms.CharField(label=_('audiobooks'), widget=forms.Textarea, required=False)
+
+    def clean(self, *args, **kwargs):
+        if not self.cleaned_data['books'] and not self.cleaned_data['audiobooks']:
+            msg = _(u"One of these fields is required.")
+            self._errors["books"] = self.error_class([msg])
+            self._errors["audiobooks"] = self.error_class([msg])
+        return super(PublishingSuggestForm, self).clean(*args, **kwargs)
+
+    def save(self, request):
+        contact = self.cleaned_data['contact']
+        books = self.cleaned_data['books']
+        audiobooks = self.cleaned_data['audiobooks']
+
+        suggestion = PublishingSuggestion(contact=contact, books=books,
+            audiobooks=audiobooks, ip=request.META['REMOTE_ADDR'])
+        if request.user.is_authenticated():
+            suggestion.user = request.user
+        suggestion.save()
+
+        mail_managers(u'Konsultacja planu wydawniczego na WolneLektury.pl', u'''\
+Zgłoszono nową sugestię nt. planu wydawniczego w serwisie WolneLektury.pl.
+%(url)s
+
+Użytkownik: %(user)s
+Kontakt: %(contact)s
+
+Książki:
+%(books)s
+
+Audiobooki:
+%(audiobooks)s''' % {
+            'url': request.build_absolute_uri(reverse('admin:suggest_suggestion_change', args=[suggestion.id])),
+            'user': str(request.user) if request.user.is_authenticated() else '',
+            'contact': contact,
+            'books': books,
+            'audiobooks': audiobooks,
+            }, fail_silently=True)
+
+        if email_re.match(contact):
+            send_mail(u'[WolneLektury] ' +
+                    ugettext(u'Thank you for your suggestion.'),
+                    ugettext(u"""\
+Thank you for your comment on WolneLektury.pl.
+The suggestion has been referred to the project coordinator.""") +
+u"""
+
+-- 
+""" + ugettext(u'''Message sent automatically. Please do not reply.'''),
+                    'no-reply@wolnelektury.pl', [contact], fail_silently=True)
index 40fe313..3990bea 100644 (file)
Binary files a/apps/suggest/locale/pl/LC_MESSAGES/django.mo and b/apps/suggest/locale/pl/LC_MESSAGES/django.mo differ
index 5531d67..7fdcbb5 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-02-23 10:46+0100\n"
-"PO-Revision-Date: 2011-02-23 10:52+0100\n"
+"POT-Creation-Date: 2011-06-09 13:06+0200\n"
+"PO-Revision-Date: 2011-06-09 13:06+0100\n"
 "Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -17,15 +17,50 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Translated-Using: django-rosetta 0.5.3\n"
 
-#: forms.py:9
+#: forms.py:15
+#: forms.py:20
 msgid "Contact"
 msgstr "Kontakt"
 
-#: forms.py:10
+#: forms.py:16
 msgid "Description"
 msgstr "Opis"
 
+#: forms.py:21
+#: models.py:27
+msgid "books"
+msgstr "książki"
+
+#: forms.py:22
+#: models.py:28
+msgid "audiobooks"
+msgstr "audiobooki"
+
+#: forms.py:26
+msgid "One of these fields is required."
+msgstr "Proszę wypełnić co najmniej jedno z tych pól."
+
+#: forms.py:62
+#: views.py:95
+msgid "Thank you for your suggestion."
+msgstr "Dziękujemy za zgłoszenie."
+
+#: forms.py:63
+#: views.py:96
+msgid ""
+"Thank you for your comment on WolneLektury.pl.\n"
+"The suggestion has been referred to the project coordinator."
+msgstr ""
+"Dziękujemy za zgłoszenie uwag do serwisu Wolne Lektury.\n"
+"Sugestia została przekazana koordynatorce projektu."
+
+#: forms.py:69
+#: views.py:102
+msgid "Message sent automatically. Please do not reply."
+msgstr "Wiadomość wysłana automatycznie. Proszę nie odpowiadać."
+
 #: models.py:10
+#: models.py:26
 msgid "contact"
 msgstr "kontakt"
 
@@ -34,10 +69,12 @@ msgid "description"
 msgstr "opis"
 
 #: models.py:12
+#: models.py:29
 msgid "creation date"
 msgstr "data utworzenia"
 
 #: models.py:13
+#: models.py:30
 msgid "IP address"
 msgstr "adres IP"
 
@@ -49,31 +86,45 @@ msgstr "sugestia"
 msgid "suggestions"
 msgstr "sugestie"
 
-#: views.py:49
-msgid "Thank you for your suggestion."
-msgstr "Dziękujemy za zgłoszenie."
+#: models.py:35
+msgid "publishing suggestion"
+msgstr "sugestia publikacji"
 
-#: views.py:51
-msgid ""
-"Thank you for your comment on WolneLektury.pl.\n"
-"The suggestion has been referred to the project coordinator."
-msgstr ""
-"Dziękujemy za zgłoszenie uwag do serwisu Wolne Lektury.\n"
-"Sugestia została przekazana koordynatorce projektu."
-
-#: views.py:56
-msgid "Message sent automatically. Please do not reply."
-msgstr "Wiadomość wysłana automatycznie. Proszę nie odpowiadać."
+#: models.py:36
+msgid "publishing suggestions"
+msgstr "sugestie publikacji"
 
-#: views.py:59
+#: views.py:40
+#: views.py:105
 msgid "Report was sent successfully."
 msgstr "Zgłoszenie zostało wysłane."
 
-#: templates/suggest.html:2
-msgid "Report a bug or suggestion"
-msgstr "Zgłoś błąd lub sugestię"
+#: templates/publishing_suggest.html:2
+msgid "Didn't find a book? Make a suggestion."
+msgstr "Nie znalazłeś utworu na stronie? Zgłoś sugestię."
+
+#: templates/publishing_suggest.html:7
+msgid "I'd like to find in WolneLektury.pl these…"
+msgstr "Chciałabym/chciałbym znaleźć w bibliotece Wolne Lektury następujące"
 
+#: templates/publishing_suggest.html:13
 #: templates/suggest.html:7
 msgid "Send report"
 msgstr "Wyślij zgłoszenie"
 
+#: templates/publishing_suggest_full.html:12
+msgid "Search"
+msgstr ""
+
+#: templates/publishing_suggest_full.html:12
+msgid "or"
+msgstr ""
+
+#: templates/publishing_suggest_full.html:12
+msgid "return to main page"
+msgstr ""
+
+#: templates/suggest.html:2
+msgid "Report a bug or suggestion"
+msgstr "Zgłoś błąd lub sugestię"
+
diff --git a/apps/suggest/migrations/0002_auto__add_publishingsuggestion.py b/apps/suggest/migrations/0002_auto__add_publishingsuggestion.py
new file mode 100644 (file)
index 0000000..8a52a7f
--- /dev/null
@@ -0,0 +1,88 @@
+# encoding: utf-8
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+class Migration(SchemaMigration):
+
+    def forwards(self, orm):
+        
+        # Adding model 'PublishingSuggestion'
+        db.create_table('suggest_publishingsuggestion', (
+            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
+            ('contact', self.gf('django.db.models.fields.CharField')(max_length=120, blank=True)),
+            ('books', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
+            ('audiobooks', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
+            ('created_at', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
+            ('ip', self.gf('django.db.models.fields.IPAddressField')(max_length=15)),
+            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'], null=True, blank=True)),
+        ))
+        db.send_create_signal('suggest', ['PublishingSuggestion'])
+
+
+    def backwards(self, orm):
+        
+        # Deleting model 'PublishingSuggestion'
+        db.delete_table('suggest_publishingsuggestion')
+
+
+    models = {
+        'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        'auth.permission': {
+            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
+        },
+        'contenttypes.contenttype': {
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        'suggest.publishingsuggestion': {
+            'Meta': {'ordering': "('-created_at',)", 'object_name': 'PublishingSuggestion'},
+            'audiobooks': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'books': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'contact': ('django.db.models.fields.CharField', [], {'max_length': '120', 'blank': 'True'}),
+            'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'ip': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
+            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'})
+        },
+        'suggest.suggestion': {
+            'Meta': {'ordering': "('-created_at',)", 'object_name': 'Suggestion'},
+            'contact': ('django.db.models.fields.CharField', [], {'max_length': '120', 'blank': 'True'}),
+            'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'ip': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
+            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'})
+        }
+    }
+
+    complete_apps = ['suggest']
index e24afae..e58c9a8 100644 (file)
@@ -20,3 +20,20 @@ class Suggestion(models.Model):
 
     def __unicode__(self):
         return unicode(self.created_at)
+
+
+class PublishingSuggestion(models.Model):
+    contact = models.CharField(_('contact'), blank=True, max_length=120)
+    books = models.TextField(_('books'), null=True, blank=True)
+    audiobooks = models.TextField(_('audiobooks'), null=True, blank=True)
+    created_at = models.DateTimeField(_('creation date'), auto_now_add=True)
+    ip = models.IPAddressField(_('IP address'))
+    user = models.ForeignKey(User, blank=True, null=True)
+
+    class Meta:
+        ordering = ('-created_at',)
+        verbose_name = _('publishing suggestion')
+        verbose_name_plural = _('publishing suggestions')
+
+    def __unicode__(self):
+        return unicode(self.created_at)
diff --git a/apps/suggest/templates/publishing_suggest.html b/apps/suggest/templates/publishing_suggest.html
new file mode 100755 (executable)
index 0000000..a6ed283
--- /dev/null
@@ -0,0 +1,15 @@
+{% load i18n %}
+<h2>{% trans "Didn't find a book? Make a suggestion." %}</h2>
+<form id='suggest-publishing-form' action="{% url suggest_publishing %}" method="post" accept-charset="utf-8" class="cuteform">
+<ol>
+    <li><span class="error">{{ pubsuggest_form.contact.errors }}</span><label for="id_contact">{{ pubsuggest_form.contact.label }}</label> {{ pubsuggest_form.contact }}</li>
+
+    <li>{% trans "I'd like to find in WolneLektury.pl these…" %}</li>
+
+    <li><span class="error">{{ pubsuggest_form.books.errors }}</span><label for="id_books">{{ pubsuggest_form.books.label }}:</label> {{ pubsuggest_form.books }}</li>
+
+    <li><span class="error">{{ pubsuggest_form.audiobooks.errors }}</span><label for="id_audiobooks">{{ pubsuggest_form.audiobooks.label }}:</label> {{ pubsuggest_form.audiobooks }}</li>
+
+    <li><input type="submit" value="{% trans "Send report" %}"/></li>
+</ol>
+</form>
diff --git a/apps/suggest/templates/publishing_suggest_full.html b/apps/suggest/templates/publishing_suggest_full.html
new file mode 100755 (executable)
index 0000000..c5d8c28
--- /dev/null
@@ -0,0 +1,24 @@
+{% extends "base.html" %}
+{% load i18n %}
+
+{% block title %}Sugestia do planu wydawniczego w WolneLektury.pl{% endblock %}
+
+{% block metadescription %}Sugestia do planu wydawniczego.{% endblock %}
+
+{% block bodyid %}suggest-publishing{% endblock %}
+
+{% block body %}
+    <form action="{% url search %}" method="get" accept-charset="utf-8" id="search-form">
+        <p>{{ form.q }} <input type="submit" value="{% trans "Search" %}" /> <strong>{% trans "or" %}</strong> <a href="{% url main_page %}">{% trans "return to main page" %}</a></p>
+    </form>
+
+    <div id="books-list">
+    </div>
+
+    <div class="column-right block-form">
+        {% include "publishing_suggest.html" %}
+        {% if response_data.message %}
+            <p>{{ response_data.message }}</p>
+        {% endif %}
+    </div>
+{% endblock %}
index d5982cf..b769e49 100644 (file)
@@ -4,11 +4,20 @@
 #
 from django.conf.urls.defaults import *
 from django.views.generic.simple import direct_to_template
-from suggest.forms import SuggestForm
+from suggest.forms import SuggestForm, PublishingSuggestForm
+from suggest.views import PublishingSuggestionFormView
 
 urlpatterns = patterns('',
     url(r'^$', 'django.views.generic.simple.direct_to_template',
         {'template': 'suggest.html', 'extra_context': {'form': SuggestForm }}, name='suggest'),
     url(r'^wyslij/$', 'suggest.views.report', name='report'),
+
+    #url(r'^plan/$', 'suggest.views.publishing', name='suggest_publishing'),
+    url(r'^plan/$', PublishingSuggestionFormView(), name='suggest_publishing'),
+    #url(r'^plan_block/$', 'django.views.generic.simple.direct_to_template',
+    #    {'template': 'publishing_suggest.html', 
+    #            'extra_context': {'pubsuggest_form': PublishingSuggestForm }},
+    #    name='suggest_publishing'),
+    #url(r'^plan/wyslij/$', 'suggest.views.publishing_commit', name='suggest_publishing_commit'),
 )
 
index 1fcb336..24ee12c 100644 (file)
@@ -10,15 +10,59 @@ from django.utils.translation import ugettext as _
 from django.views.decorators import cache
 from django.views.decorators.http import require_POST
 from django.contrib.sites.models import Site
+from django.shortcuts import render_to_response
+from django.template import RequestContext
 
+from catalogue.forms import SearchForm
 from suggest import forms
-from suggest.models import Suggestion
+from suggest.models import Suggestion, PublishingSuggestion
+
 
 # FIXME - shouldn't be in catalogue
 from catalogue.views import LazyEncoder
 
 
-#@require_POST
+class AjaxableFormView(object):
+    formClass = None
+    template = None
+    ajax_template = None
+    formname = None
+
+    def __call__(self, request):
+        """
+            A view displaying a form, or JSON if `ajax' GET param is set.
+        """
+        ajax = request.GET.get('ajax', False)
+        if request.method == "POST":
+            form = self.formClass(request.POST)
+            if form.is_valid():
+                form.save(request)
+                response_data = {'success': True, 'message': _('Report was sent successfully.')}
+            else:
+                response_data = {'success': False, 'errors': form.errors}
+            if ajax:
+                return HttpResponse(LazyEncoder(ensure_ascii=False).encode(response_data))
+        else:
+            form = self.formClass()
+            response_data = None
+
+        template = self.ajax_template if ajax else self.template
+        return render_to_response(template, {
+                self.formname: form, 
+                "form": SearchForm(),
+                "response_data": response_data,
+            },
+            context_instance=RequestContext(request))
+
+
+class PublishingSuggestionFormView(AjaxableFormView):
+    formClass = forms.PublishingSuggestForm
+    ajax_template = "publishing_suggest.html"
+    template = "publishing_suggest_full.html"
+    formname = "pubsuggest_form"
+
+
+@require_POST
 @cache.never_cache
 def report(request):
     suggest_form = forms.SuggestForm(request.POST)
index 812d2e0..8b16d46 100644 (file)
@@ -24,16 +24,7 @@ def staging():
 
 def production():
     """Use production server"""
-    env.hosts = ['wolnelektury.pl:22123']
-    env.user = 'fundacja'
-    env.path = '/opt/lektury/wolnelektury'
-    env.python = '/opt/lektury/basevirtualenv/bin/python'
-    env.virtualenv = '/opt/lektury/basevirtualenv/bin/virtualenv'
-    env.pip = '/opt/lektury/basevirtualenv/bin/pip'
-
-def giewont():
-    """Use giewont server"""
-    env.hosts = ['giewont.icm.edu.pl']
+    env.hosts = ['wolnelektury.pl']
     env.user = 'rczajka'
     env.path = '/srv/wolnelektury.pl'
     env.python = '/usr/bin/python'
index 98c2064..78e246a 100644 (file)
@@ -1,2 +1,2 @@
-nose
+nose>=0.11
 django-nose
index cd1467f..7554e2f 100644 (file)
@@ -1,13 +1,14 @@
 --find-links=http://www.pythonware.com/products/pil/
 
 # django
-Django>=1.2
+Django>=1.2.4,<1.3
 South>=0.7 # migrations for django
 django-pagination>=1.0
 django-rosetta>=0.5.3
 django-maintenancemode>=0.9
 
 python-memcached
+piwik
 
 # Feedparser 
 Feedparser>=4.1
index ddf5926..8255406 100644 (file)
Binary files a/wolnelektury/locale/pl/LC_MESSAGES/django.mo and b/wolnelektury/locale/pl/LC_MESSAGES/django.mo differ
index f3c4bef..cf472a8 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-28 17:04+0100\n"
-"PO-Revision-Date: 2011-01-28 17:04+0100\n"
+"POT-Creation-Date: 2011-08-30 17:52+0200\n"
+"PO-Revision-Date: 2011-08-30 17:53+0100\n"
 "Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -50,35 +50,35 @@ msgstr "Serwis niedostępny"
 msgid "The Wolnelektury.pl site is currently unavailable due to maintainance."
 msgstr "Serwis Wolnelektury.pl jest obecnie niedostępny z powodu prac konserwacyjnych."
 
-#: templates/base.html:20
+#: templates/base.html:23
 msgid "Internet Explorer cannot display this site properly. Click here to read more..."
 msgstr "Internet Explorer nie potrafi poprawnie wyświetlić tej strony. Kliknij tutaj, aby dowiedzieć się więcej..."
 
-#: templates/base.html:33
+#: templates/base.html:36
 msgid "Welcome"
 msgstr "Witaj"
 
-#: templates/base.html:34
+#: templates/base.html:37
 msgid "Your shelves"
 msgstr "Twoje półki"
 
-#: templates/base.html:36
+#: templates/base.html:39
 msgid "Administration"
 msgstr "Administracja"
 
-#: templates/base.html:38
-#: templates/base.html.py:42
+#: templates/base.html:41
+#: templates/base.html.py:45
 msgid "Report a bug"
 msgstr "Zgłoś błąd"
 
-#: templates/base.html:39
+#: templates/base.html:42
 msgid "Logout"
 msgstr "Wyloguj"
 
-#: templates/base.html:43
-#: templates/base.html.py:89
-#: templates/base.html:93
-#: templates/base.html.py:97
+#: templates/base.html:46
+#: templates/base.html.py:98
+#: templates/base.html:102
+#: templates/base.html.py:106
 #: templates/auth/login.html:4
 #: templates/auth/login.html.py:7
 #: templates/auth/login.html:12
@@ -86,30 +86,34 @@ msgstr "Wyloguj"
 msgid "Sign in"
 msgstr "Zaloguj się"
 
-#: templates/base.html:43
-#: templates/base.html.py:89
-#: templates/base.html:97
-#: templates/base.html.py:101
+#: templates/base.html:46
+#: templates/base.html.py:98
+#: templates/base.html:106
+#: templates/base.html.py:110
 #: templates/auth/login.html:7
 #: templates/auth/login.html.py:21
 #: templates/auth/login.html:23
 msgid "Register"
 msgstr "Załóż konto"
 
-#: templates/base.html:70
+#: templates/base.html:67
+msgid "Didn't find a book? Make a suggestion."
+msgstr "Nie znalazłeś utworu na stronie? Zgłoś sugestię."
+
+#: templates/base.html:79
 msgid ""
 "\n"
 "\t\t\t\tWolne Lektury is a project lead by <a href=\"http://nowoczesnapolska.org.pl/\">Modern Poland Foundation</a>.\n"
 "\t\t\t\tDigital reproductions are made by <a href=\"http://www.bn.org.pl/\">The National Library</a> and <a href=\"http://www.bs.katowice.pl/\">Biblioteka Śląska</a>, based on TNL and BŚ resources.\n"
-"\t\t\t\tHosting <a href=\"http://eo.pl/\">EO Networks</a>.\n"
+"\t\t\t\tHosting: <a href=\"http://www.icm.edu.pl/\">ICM</a>.\n"
 "\t\t\t\t"
 msgstr ""
 "\n"
 "Wolne Lektury to projekt prowadzony przez <a href=\"http://nowoczesnapolska.org.pl/\">fundację Nowoczesna Polska</a>. \n"
 "Reprodukcje cyfrowe wykonane przez <a href=\"http://www.bn.org.pl/\">Bibliotekę Narodową</a> i <a href=\"http://www.bs.katowice.pl/\">Bibliotekę Śląską</a> z egzemplarzy pochodzących ze zbiorów BN i BŚ.\n"
-"Hosting <a href=\"http://eo.pl/\">EO Networks</a>. "
+"Hosting: <a href=\"http://www.icm.edu.pl/\">ICM</a>."
 
-#: templates/base.html:77
+#: templates/base.html:86
 msgid ""
 "\n"
 "\t\t\t\tModern Poland Foundation, 00-514 Warsaw, ul. Marszałkowska 84/92 lok. 125, tel/fax: (22) 621-30-17\n"
@@ -119,32 +123,28 @@ msgstr ""
 "\n"
 "Fundacja Nowoczesna Polska, 00-514 Warszawa, ul. Marszałkowska 84/92 lok. 125, tel/fax: (22) 621-30-17, e-mail: <a href=\"mailto:fundacja@nowoczesnapolska.org.pl\">fundacja@nowoczesnapolska.org.pl</a>"
 
-#: templates/base.html:86
-#: templates/base.html.py:107
-#: templates/base.html:113
-#: templates/catalogue/book_detail.html:178
+#: templates/base.html:95
+#: templates/base.html.py:116
+#: templates/base.html:122
+#: templates/base.html.py:128
+#: templates/catalogue/book_detail.html:205
 #: templates/catalogue/book_fragments.html:33
 #: templates/catalogue/differentiate_tags.html:23
 #: templates/catalogue/search_multiple_hits.html:29
-#: templates/catalogue/search_no_hits.html:22
 #: templates/catalogue/search_too_short.html:19
-#: templates/catalogue/tagged_object_list.html:139
-#: templates/pdcounter/author_detail.html:52
-#: templates/pdcounter/book_stub_detail.html:31
+#: templates/catalogue/tagged_object_list.html:142
 msgid "Close"
 msgstr "Zamknij"
 
-#: templates/base.html:109
-#: templates/base.html.py:115
-#: templates/catalogue/book_detail.html:180
+#: templates/base.html:118
+#: templates/base.html.py:124
+#: templates/base.html:130
+#: templates/catalogue/book_detail.html:207
 #: templates/catalogue/book_fragments.html:35
 #: templates/catalogue/differentiate_tags.html:25
 #: templates/catalogue/search_multiple_hits.html:31
-#: templates/catalogue/search_no_hits.html:24
 #: templates/catalogue/search_too_short.html:21
-#: templates/catalogue/tagged_object_list.html:141
-#: templates/pdcounter/author_detail.html:54
-#: templates/pdcounter/book_stub_detail.html:33
+#: templates/catalogue/tagged_object_list.html:144
 msgid "Loading"
 msgstr "Ładowanie"
 
@@ -175,36 +175,42 @@ msgid "Register on"
 msgstr "Zarejestruj się w"
 
 #: templates/auth/login.html:9
-#: templates/catalogue/book_detail.html:12
+#: templates/catalogue/book_detail.html:14
 #: templates/catalogue/book_fragments.html:12
 #: templates/catalogue/book_list.html:12
 #: templates/catalogue/breadcrumbs.html:21
+#: templates/catalogue/counters.html:11
 #: templates/catalogue/main_page.html:13
-#: templates/info/base.html:10
-#: templates/lessons/document_list.html:29
-#: templates/pdcounter/author_detail.html:11
-#: templates/pdcounter/book_stub_detail.html:11
+#: templates/info/base.html:12
+#: templates/lesmianator/lesmianator.html:14
+#: templates/lessons/document_list.html:34
+#: templates/pdcounter/author_detail.html:13
+#: templates/pdcounter/book_stub_detail.html:13
 msgid "Search"
 msgstr "Szukaj"
 
 #: templates/auth/login.html:9
-#: templates/catalogue/book_detail.html:12
+#: templates/catalogue/book_detail.html:14
 #: templates/catalogue/book_fragments.html:12
 #: templates/catalogue/book_list.html:13
+#: templates/catalogue/counters.html:11
 #: templates/catalogue/main_page.html:14
 #: templates/catalogue/tagged_object_list.html:44
-#: templates/info/base.html:10
-#: templates/lessons/document_list.html:29
-#: templates/pdcounter/author_detail.html:11
-#: templates/pdcounter/book_stub_detail.html:11
+#: templates/info/base.html:12
+#: templates/lesmianator/lesmianator.html:14
+#: templates/lessons/document_list.html:34
+#: templates/pdcounter/author_detail.html:13
+#: templates/pdcounter/book_stub_detail.html:13
 msgid "or"
 msgstr "lub"
 
 #: templates/auth/login.html:9
-#: templates/catalogue/book_detail.html:12
-#: templates/lessons/document_list.html:29
-#: templates/pdcounter/author_detail.html:11
-#: templates/pdcounter/book_stub_detail.html:11
+#: templates/catalogue/book_detail.html:14
+#: templates/catalogue/counters.html:11
+#: templates/lesmianator/lesmianator.html:14
+#: templates/lessons/document_list.html:34
+#: templates/pdcounter/author_detail.html:13
+#: templates/pdcounter/book_stub_detail.html:13
 msgid "return to main page"
 msgstr "wróć do strony głównej"
 
@@ -212,24 +218,19 @@ msgstr "wróć do strony głównej"
 msgid "Listing of all audiobooks on WolneLektury.pl"
 msgstr "Spis wszystkich audiobooków w WolneLektury.pl"
 
-#: templates/catalogue/audiobook_list.html:9
+#: templates/catalogue/audiobook_list.html:11
 msgid "Latest MP3 audiobooks"
 msgstr "Ostatnio dodane audiobooki w formacie MP3"
 
-#: templates/catalogue/audiobook_list.html:10
+#: templates/catalogue/audiobook_list.html:12
 msgid "Latest Ogg Vorbis audiobooks"
 msgstr "Ostatnio dodane audiobooki w formacie Ogg Vorbis"
 
-#: templates/catalogue/audiobook_list.html:11
-#: templates/catalogue/daisy_list.html:10
-msgid "Latest audiobooks - all formats"
-msgstr "Ostatnio dodane audiobooki - wszystkie formaty"
-
-#: templates/catalogue/audiobook_list.html:14
+#: templates/catalogue/audiobook_list.html:15
 msgid "Listing of all audiobooks"
 msgstr "Spis wszystkich audiobooków"
 
-#: templates/catalogue/audiobook_list.html:17
+#: templates/catalogue/audiobook_list.html:18
 msgid ""
 "Audioteka lektur szkolnych fundacji Nowoczesna Polska.\n"
 "Możecie z niej korzystać bezpłatnie i bez ograniczeń.\n"
@@ -243,34 +244,34 @@ msgstr ""
 msgid "on WolneLektury.pl"
 msgstr "w WolneLektury.pl"
 
-#: templates/catalogue/book_detail.html:29
+#: templates/catalogue/book_detail.html:31
 msgid "Work is licensed under "
 msgstr "Utwór jest udostępniony na licencji"
 
-#: templates/catalogue/book_detail.html:31
+#: templates/catalogue/book_detail.html:33
 msgid "Based on"
 msgstr "Na podstawie"
 
-#: templates/catalogue/book_detail.html:40
+#: templates/catalogue/book_detail.html:42
 msgid "Put a book"
 msgstr "Wrzuć lekturę"
 
-#: templates/catalogue/book_detail.html:40
+#: templates/catalogue/book_detail.html:42
 msgid "on the shelf!"
 msgstr "na półkę!"
 
-#: templates/catalogue/book_detail.html:44
+#: templates/catalogue/book_detail.html:46
 msgid "Read online"
 msgstr "Czytaj online"
 
-#: templates/catalogue/book_detail.html:48
+#: templates/catalogue/book_detail.html:50
 msgid "Download PDF"
 msgstr "Pobierz plik PDF"
 
-#: templates/catalogue/book_detail.html:48
-#: templates/catalogue/book_detail.html:51
-#: templates/catalogue/book_detail.html:54
-#: templates/catalogue/book_detail.html:57
+#: templates/catalogue/book_detail.html:50
+#: templates/catalogue/book_detail.html:53
+#: templates/catalogue/book_detail.html:56
+#: templates/catalogue/book_detail.html:59
 #: templates/catalogue/tagged_object_list.html:37
 #: templates/catalogue/tagged_object_list.html:38
 #: templates/catalogue/tagged_object_list.html:39
@@ -278,96 +279,110 @@ msgstr "Pobierz plik PDF"
 msgid "for reading"
 msgstr "do czytania"
 
-#: templates/catalogue/book_detail.html:48
+#: templates/catalogue/book_detail.html:50
 #: templates/catalogue/tagged_object_list.html:37
 msgid "and printing using"
 msgstr "i drukowania przy pomocy"
 
-#: templates/catalogue/book_detail.html:51
+#: templates/catalogue/book_detail.html:53
 msgid "Download EPUB"
 msgstr "Pobierz plik EPUB"
 
-#: templates/catalogue/book_detail.html:51
+#: templates/catalogue/book_detail.html:53
 #: templates/catalogue/tagged_object_list.html:38
 msgid "on mobile devices"
 msgstr "na urządzeniach mobilnych"
 
-#: templates/catalogue/book_detail.html:54
+#: templates/catalogue/book_detail.html:56
 msgid "Download TXT"
 msgstr "Pobierz plik TXT"
 
-#: templates/catalogue/book_detail.html:54
+#: templates/catalogue/book_detail.html:56
 #: templates/catalogue/tagged_object_list.html:40
 msgid "on small displays, for example mobile phones"
 msgstr "na małych ekranach, np. na komórce"
 
-#: templates/catalogue/book_detail.html:57
+#: templates/catalogue/book_detail.html:59
 msgid "Download ODT"
 msgstr "Pobierz plik ODT"
 
-#: templates/catalogue/book_detail.html:57
+#: templates/catalogue/book_detail.html:59
 #: templates/catalogue/tagged_object_list.html:39
 msgid "and editing using"
 msgstr "i edytowania przy pomocy"
 
-#: templates/catalogue/book_detail.html:62
+#: templates/catalogue/book_detail.html:64
 msgid "Audiobooks"
 msgstr "Audiobooki"
 
-#: templates/catalogue/book_detail.html:76
+#: templates/catalogue/book_detail.html:78
 msgid "Artist"
 msgstr "Czyta"
 
-#: templates/catalogue/book_detail.html:77
+#: templates/catalogue/book_detail.html:79
 msgid "Director"
 msgstr "Reżyseruje"
 
-#: templates/catalogue/book_detail.html:104
+#: templates/catalogue/book_detail.html:107
+msgid "Audiobooks were prepared as a part of the projects:"
+msgstr "Audiobooki przygotowane w ramach projektów:"
+
+#: templates/catalogue/book_detail.html:112
+#, python-format
+msgid "%(cs)s, funded by %(fb)s"
+msgstr "%(cs)s, finansowanego przez %(fb)s"
+
+#: templates/catalogue/book_detail.html:124
+#, python-format
+msgid "Audiobooks were prepared as a part of the %(cs)s project funded by %(fb)s."
+msgstr "Audiobooki przygotowane w ramach projektu %(cs)s finansowanego przez %(fb)s."
+
+#: templates/catalogue/book_detail.html:126
 #, python-format
 msgid "Audiobooks were prepared as a part of the %(cs)s project."
 msgstr "Audiobooki przygotowane w ramach projektu %(cs)s."
 
-#: templates/catalogue/book_detail.html:126
+#: templates/catalogue/book_detail.html:152
 msgid "Details"
 msgstr "O utworze"
 
-#: templates/catalogue/book_detail.html:129
+#: templates/catalogue/book_detail.html:155
 msgid "Author"
 msgstr "Autor"
 
-#: templates/catalogue/book_detail.html:135
+#: templates/catalogue/book_detail.html:161
 msgid "Epoch"
 msgstr "Epoka"
 
-#: templates/catalogue/book_detail.html:141
+#: templates/catalogue/book_detail.html:167
 msgid "Kind"
 msgstr "Rodzaj"
 
-#: templates/catalogue/book_detail.html:147
+#: templates/catalogue/book_detail.html:173
 msgid "Genre"
 msgstr "Gatunek"
 
-#: templates/catalogue/book_detail.html:153
+#: templates/catalogue/book_detail.html:179
 msgid "Other resources"
 msgstr "W innych miejscach"
 
-#: templates/catalogue/book_detail.html:156
+#: templates/catalogue/book_detail.html:182
 msgid "Source of the book"
 msgstr "Źródło lektury"
 
-#: templates/catalogue/book_detail.html:159
+#: templates/catalogue/book_detail.html:185
 msgid "Book description on Lektury.Gazeta.pl"
 msgstr "Opis lektury w Lektury.Gazeta.pl"
 
-#: templates/catalogue/book_detail.html:162
+#: templates/catalogue/book_detail.html:188
 msgid "Book description on Wikipedia"
 msgstr "Opis lektury w Wikipedii"
 
-#: templates/catalogue/book_detail.html:165
+#: templates/catalogue/book_detail.html:191
 msgid "View XML source"
 msgstr "Źródłowy plik XML"
 
-#: templates/catalogue/book_detail.html:168
+#: templates/catalogue/book_detail.html:195
 msgid "Work's themes "
 msgstr "Motywy w utworze"
 
@@ -460,28 +475,28 @@ msgstr "Na skróty"
 msgid "Categories"
 msgstr "Utwór w kategoriach"
 
-#: templates/catalogue/book_text.html:17
+#: templates/catalogue/book_text.html:21
 msgid "Table of contents"
 msgstr "Spis treści"
 
-#: templates/catalogue/book_text.html:18
-#: templates/catalogue/tagged_object_list.html:130
+#: templates/catalogue/book_text.html:22
+#: templates/catalogue/tagged_object_list.html:133
 msgid "Themes"
 msgstr "Motywy"
 
-#: templates/catalogue/book_text.html:19
+#: templates/catalogue/book_text.html:23
 msgid "Edit. note"
 msgstr "Nota red."
 
-#: templates/catalogue/book_text.html:20
+#: templates/catalogue/book_text.html:24
 msgid "Infobox"
 msgstr "Informacje"
 
-#: templates/catalogue/book_text.html:26
+#: templates/catalogue/book_text.html:30
 msgid "This work is licensed under:"
 msgstr "Utwór jest udostępniony na licencji:"
 
-#: templates/catalogue/book_text.html:29
+#: templates/catalogue/book_text.html:33
 msgid ""
 "This work isn't covered by copyright and is part of the\n"
 "                    public domain, which means it can be freely used, published and\n"
@@ -492,11 +507,11 @@ msgid ""
 "                    license."
 msgstr "Ten utwór nie jest chroniony prawem autorskim i&nbsp;znajduje się w&nbsp;domenie publicznej, co oznacza że możesz go swobodnie wykorzystywać, publikować i&nbsp;rozpowszechniać. Jeśli utwór opatrzony jest dodatkowymi materiałami (przypisy, motywy literackie etc.), które podlegają prawu autorskiemu, to te dodatkowe materiały udostępnione są na licencji <a href=\"http://creativecommons.org/licenses/by-sa/3.0/deed.pl\">Uznanie autorstwa-Na tych samych warunkach 3.0</a>."
 
-#: templates/catalogue/book_text.html:40
+#: templates/catalogue/book_text.html:44
 msgid "Text prepared based on:"
 msgstr "Tekst opracowany na podstawie:"
 
-#: templates/catalogue/book_text.html:48
+#: templates/catalogue/book_text.html:52
 msgid "Edited and annotated by:"
 msgstr "Opracowanie redakcyjne i przypisy:"
 
@@ -508,11 +523,11 @@ msgstr "Spis wszystkich plików DAISY w WolneLektury.pl"
 msgid "Latest DAISY audiobooks"
 msgstr "Ostatnio dodane audiobooki w formacie DAISY"
 
-#: templates/catalogue/daisy_list.html:13
+#: templates/catalogue/daisy_list.html:12
 msgid "Listing of all DAISY files"
 msgstr "Spis wszystkich plików DAISY"
 
-#: templates/catalogue/daisy_list.html:16
+#: templates/catalogue/daisy_list.html:15
 msgid ""
 "System DAISY to uznany na całym świecie format udostępniania książek\n"
 "dostosowany do potrzeb osób słabowidzących, niewidomych oraz innych osób\n"
@@ -531,16 +546,15 @@ msgid "Show full category"
 msgstr "Zobacz całą kategorię"
 
 #: templates/catalogue/folded_tag_list.html:13
-#: templates/catalogue/main_page.html:45
-#: templates/catalogue/main_page.html:70
-#: templates/catalogue/main_page.html:109
-#: templates/catalogue/main_page.html:292
-#: templates/catalogue/main_page.html:301
+#: templates/catalogue/main_page.html:53
+#: templates/catalogue/main_page.html:78
+#: templates/catalogue/main_page.html:117
+#: templates/catalogue/main_page.html:312
 msgid "See more"
 msgstr "Zobacz więcej"
 
 #: templates/catalogue/folded_tag_list.html:22
-#: templates/catalogue/main_page.html:272
+#: templates/catalogue/main_page.html:280
 msgid "Hide"
 msgstr "Zwiń"
 
@@ -549,7 +563,7 @@ msgid "Shelves containing fragment"
 msgstr "Półki zawierające fragment"
 
 #: templates/catalogue/fragment_sets.html:4
-#: templates/catalogue/main_page.html:55
+#: templates/catalogue/main_page.html:63
 msgid "You do not own any shelves. You can create one below, if you want to."
 msgstr "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć nową półkę poniżej."
 
@@ -573,139 +587,143 @@ msgstr "Zobacz w utworze"
 msgid "Browse books by categories"
 msgstr "Przeglądaj lektury według wybranych kategorii"
 
-#: templates/catalogue/main_page.html:26
+#: templates/catalogue/main_page.html:36
+msgid "Twórzże się!"
+msgstr ""
+
+#: templates/catalogue/main_page.html:38
 msgid "Books for every school level"
 msgstr "Lektury na każdy poziom edukacji"
 
-#: templates/catalogue/main_page.html:28
+#: templates/catalogue/main_page.html:40
 msgid "primary school"
 msgstr "szkoła podstawowa"
 
-#: templates/catalogue/main_page.html:29
+#: templates/catalogue/main_page.html:41
 msgid "gymnasium"
 msgstr "gimnazjum"
 
-#: templates/catalogue/main_page.html:30
+#: templates/catalogue/main_page.html:42
 msgid "high school"
 msgstr "szkoła średnia"
 
-#: templates/catalogue/main_page.html:35
-msgid "Twórzże się!"
-msgstr ""
-
-#: templates/catalogue/main_page.html:37
 #: templates/catalogue/main_page.html:45
+#: templates/catalogue/main_page.html:53
 msgid "Wolne Lektury Widget"
 msgstr "Widżet Wolne Lektury"
 
-#: templates/catalogue/main_page.html:38
+#: templates/catalogue/main_page.html:46
 msgid "Place our widget - search engine for Wolne Lektury which gives access to free books and audiobooks - on your homepage! Just copy the HTML code below onto your page:"
 msgstr "Umieść widżet – wyszukiwarkę Wolnych Lektur umożliwiającą dostęp do darmowych lektur i audiobooków – na swojej stronie WWW! Po prostu skopiuj poniższy kod HTML na swoją stronę:"
 
-#: templates/catalogue/main_page.html:39
+#: templates/catalogue/main_page.html:47
 msgid "Insert this element in place where you want display the widget"
 msgstr "Umieść ten element w miejscu gdzie chcesz wyświetlić widżet"
 
-#: templates/catalogue/main_page.html:42
+#: templates/catalogue/main_page.html:50
 msgid "Place this element just before closing body tag: &lt;/body&gt;"
 msgstr "Umieść ten element tuż przed zamknięciem taga body: &lt;/body&gt;"
 
-#: templates/catalogue/main_page.html:46
+#: templates/catalogue/main_page.html:54
 #: templates/catalogue/user_shelves.html:2
 msgid "Your shelves with books"
 msgstr "Twoje półki z lekturami"
 
-#: templates/catalogue/main_page.html:51
+#: templates/catalogue/main_page.html:59
 msgid "delete"
 msgstr "usuń"
 
-#: templates/catalogue/main_page.html:60
+#: templates/catalogue/main_page.html:68
 #: templates/catalogue/user_shelves.html:15
 msgid "Create shelf"
 msgstr "Utwórz półkę"
 
-#: templates/catalogue/main_page.html:64
+#: templates/catalogue/main_page.html:72
 msgid "Create your own book set. You can share it with friends by sending them link to your shelf."
 msgstr "Stwórz własny zestaw lektur. Możesz się nim później podzielić z innymi, przesyłając im link do Twojej półki."
 
-#: templates/catalogue/main_page.html:65
+#: templates/catalogue/main_page.html:73
 msgid "You need to "
 msgstr "Aby zarządzać swoimi półkami, musisz się"
 
-#: templates/catalogue/main_page.html:65
+#: templates/catalogue/main_page.html:73
 msgid "sign in"
 msgstr "zalogować"
 
-#: templates/catalogue/main_page.html:65
+#: templates/catalogue/main_page.html:73
 msgid "to manage your shelves."
 msgstr "."
 
-#: templates/catalogue/main_page.html:68
-#: templates/catalogue/main_page.html:70
-#: templates/lessons/document_list.html:27
+#: templates/catalogue/main_page.html:76
+#: templates/catalogue/main_page.html:78
+#: templates/lessons/document_list.html:32
 msgid "Hand-outs for teachers"
 msgstr "Materiały pomocnicze dla nauczycieli"
 
-#: templates/catalogue/main_page.html:69
+#: templates/catalogue/main_page.html:77
 msgid "Lessons' prospects and other ideas for using Wolnelektury.pl for teaching."
 msgstr "Scenariusze lekcji i inne pomysły na wykorzytanie serwisu WolneLektury.pl podczas nauczania."
 
-#: templates/catalogue/main_page.html:76
+#: templates/catalogue/main_page.html:84
 #: templates/catalogue/tagged_object_list.html:112
 msgid "Authors"
 msgstr "Autorzy"
 
-#: templates/catalogue/main_page.html:80
+#: templates/catalogue/main_page.html:88
 #: templates/catalogue/tagged_object_list.html:116
 msgid "Kinds"
 msgstr "Rodzaje"
 
-#: templates/catalogue/main_page.html:84
+#: templates/catalogue/main_page.html:92
 #: templates/catalogue/tagged_object_list.html:120
 msgid "Genres"
 msgstr "Gatunki"
 
-#: templates/catalogue/main_page.html:88
+#: templates/catalogue/main_page.html:96
 #: templates/catalogue/tagged_object_list.html:124
 msgid "Epochs"
 msgstr "Epoki"
 
-#: templates/catalogue/main_page.html:94
-#: templates/catalogue/main_page.html:109
+#: templates/catalogue/main_page.html:102
+#: templates/catalogue/main_page.html:117
 msgid "Themes and topics"
 msgstr "Motywy i tematy"
 
-#: templates/catalogue/main_page.html:97
+#: templates/catalogue/main_page.html:105
 msgid "Themes groups"
 msgstr "Rodziny motywów"
 
-#: templates/catalogue/main_page.html:282
+#: templates/catalogue/main_page.html:290
 msgid "News"
 msgstr "Aktualności"
 
-#: templates/catalogue/main_page.html:286
+#: templates/catalogue/main_page.html:294
 msgid "See our blog"
 msgstr "Zobacz nasz blog"
 
-#: templates/catalogue/main_page.html:289
-#: templates/catalogue/main_page.html:292
+#: templates/catalogue/main_page.html:297
+#: templates/catalogue/main_page.html:303
 msgid "You can help us!"
 msgstr "Możesz nam pomóc!"
 
-#: templates/catalogue/main_page.html:290
-msgid "We try our best to elaborate works appended to our library. It is possible only due to support of our volunteers."
-msgstr "Utwory włączane sukcesywnie do naszej biblioteki staramy się opracowywać jak najdokładniej. Jest to możliwe tylko dzięki współpracującym z nami wolontariuszom."
+#: templates/catalogue/main_page.html:299
+msgid "Become a volunteer &ndash; an editor, developer or translator."
+msgstr "Zostań naszym redaktorem, programistą lub tłumaczem – wolontariuszem."
 
-#: templates/catalogue/main_page.html:291
-msgid "We invite people who want to take part in developing Internet school library Wolne Lektury."
-msgstr "Zapraszamy wszystkie osoby, które chcą współtworzyć szkolną bibliotekę internetową Wolne Lektury."
+#: templates/catalogue/main_page.html:300
+msgid "Gain new skills and experience."
+msgstr "Zdobądź nowe umiejętności i doświadczenie."
 
-#: templates/catalogue/main_page.html:295
 #: templates/catalogue/main_page.html:301
+msgid "Join an open project of creating an innovative online library."
+msgstr "Weź udział w otwartym projekcie i twórz innowacyjną bibliotekę internetową."
+
+#: templates/catalogue/main_page.html:306
+#: templates/catalogue/main_page.html:312
 msgid "About us"
 msgstr "O projekcie"
 
-#: templates/catalogue/main_page.html:297
+#: templates/catalogue/main_page.html:308
 msgid ""
 "\n"
 "\t\t\tInternet library with school readings “Wolne Lektury” (<a href=\"http://wolnelektury.pl\">www.wolnelektury.pl</a>) is a project made by Modern Poland Foundation. It started in 2007 and shares school readings, which are recommended by Ministry of National Education and are in public domain.\n"
@@ -801,7 +819,7 @@ msgid "Copy this link and share it with other people to let them see your shelf.
 msgstr "Skopiuj ten link i przekaż go osobom, z którymi chcesz się podzielić tą półką."
 
 #: templates/catalogue/tagged_object_list.html:61
-#: templates/pdcounter/author_detail.html:25
+#: templates/pdcounter/author_detail.html:27
 msgid "Read work's study of this author on Lektury.Gazeta.pl"
 msgstr "Przeczytaj omówienia utworów autora w serwisie Lektury.Gazeta.pl"
 
@@ -825,7 +843,7 @@ msgid "Read related study on Lektury.Gazeta.pl"
 msgstr "Przeczytaj powiązane omówienia w serwisie Lektury.Gazeta.pl"
 
 #: templates/catalogue/tagged_object_list.html:77
-#: templates/pdcounter/author_detail.html:30
+#: templates/pdcounter/author_detail.html:32
 msgid "Read article about this author on Wikipedia"
 msgstr "Przeczytaj artykuł o autorze w Wikipedii"
 
@@ -860,7 +878,7 @@ msgstr "usuń"
 msgid "You do not own any shelves. You can create one below if you want to"
 msgstr "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć półkę poniżej."
 
-#: templates/info/base.html:10
+#: templates/info/base.html:12
 msgid "return to the main page"
 msgstr "wróć do strony głównej"
 
@@ -902,46 +920,67 @@ msgstr "poprzedni"
 msgid "next"
 msgstr "następny"
 
-#: templates/pdcounter/author_detail.html:35
+#: templates/pdcounter/author_detail.html:37
 msgid "This author's works are copyrighted."
 msgstr "Dzieła tego autora objęte są prawem autorskim."
 
-#: templates/pdcounter/author_detail.html:36
-#: templates/pdcounter/author_detail.html:44
+#: templates/pdcounter/author_detail.html:38
+#: templates/pdcounter/author_detail.html:46
 msgid "<a href='http://domenapubliczna.org/co-to-jest-domena-publiczna/'>Find out</a> why Internet libraries can't publish this author's works."
 msgstr "<a href='http://domenapubliczna.org/co-to-jest-domena-publiczna/'>Dowiedz się</a>, dlaczego biblioteki internetowe nie mogą udostępniać dzieł tego autora."
 
-#: templates/pdcounter/author_detail.html:39
+#: templates/pdcounter/author_detail.html:41
 msgid "This author's works are in public domain and will be published on Internet school library of Wolne Lektury soon."
 msgstr "Dzieła tego autora znajdują się w domenie publicznej i niedługo zostaną opublikowane w szkolnej bibliotece internetowej Wolne Lektury."
 
-#: templates/pdcounter/author_detail.html:42
+#: templates/pdcounter/author_detail.html:44
 msgid "This author's works will become part of public domain and will be allowed to be published without restrictions in"
 msgstr "Dzieła tego autora przejdą do zasobów domeny publicznej i będą mogły być publikowane bez żadnych ograniczeń za"
 
-#: templates/pdcounter/book_stub_detail.html:16
+#: templates/pdcounter/book_stub_detail.html:18
 msgid "This work is in public domain and will be published on Internet school library of Wolne Lektury soon."
 msgstr "To dzieło znajduje się w domenie publicznej i niedługo zostanie opublikowane w szkolnej bibliotece internetowej Wolne Lektury."
 
-#: templates/pdcounter/book_stub_detail.html:19
+#: templates/pdcounter/book_stub_detail.html:21
 msgid "This work will become part of public domain and will be allowed to be published without restrictions in"
 msgstr "To dzieło przejdzie do zasobów domeny publicznej i będzie mogło być publikowane bez żadnych ograniczeń za"
 
-#: templates/pdcounter/book_stub_detail.html:21
-#: templates/pdcounter/book_stub_detail.html:24
+#: templates/pdcounter/book_stub_detail.html:23
+#: templates/pdcounter/book_stub_detail.html:26
 msgid "<a href='http://domenapubliczna.org/co-to-jest-domena-publiczna/'>Find out</a> why Internet libraries can't publish this work."
 msgstr "<a href='http://domenapubliczna.org/co-to-jest-domena-publiczna/'>Dowiedz się</a>, dlaczego biblioteki internetowe nie mogą udostępniać tego dzieła."
 
-#: templates/pdcounter/book_stub_detail.html:23
+#: templates/pdcounter/book_stub_detail.html:25
 msgid "This work is copyrighted."
 msgstr "To dzieło objęte jest prawem autorskim."
 
+#~ msgid ""
+#~ "We try our best to elaborate works appended to our library. It is "
+#~ "possible only due to support of our volunteers."
+#~ msgstr ""
+#~ "Utwory włączane sukcesywnie do naszej biblioteki staramy się opracowywać "
+#~ "jak najdokładniej. Jest to możliwe tylko dzięki współpracującym z nami "
+#~ "wolontariuszom."
+
+#~ msgid ""
+#~ "We invite people who want to take part in developing Internet school "
+#~ "library Wolne Lektury."
+#~ msgstr ""
+#~ "Zapraszamy wszystkie osoby, które chcą współtworzyć szkolną bibliotekę "
+#~ "internetową Wolne Lektury."
+
+#~ msgid "Latest audiobooks - all formats"
+#~ msgstr "Ostatnio dodane audiobooki - wszystkie formaty"
+
 #~ msgid "return to list of materials"
 #~ msgstr "wróć do listy materiałów"
+
 #~ msgid "Book on project's wiki"
 #~ msgstr "Lektura na wiki projektu"
+
 #~ msgid "daisy"
 #~ msgstr "daisy"
+
 #~ msgid ""
 #~ "are professional recordings of literary texts from our repository, "
 #~ "available on free license in MP3 and Ogg Vorbis formats as well as in "
@@ -949,36 +988,51 @@ msgstr "To dzieło objęte jest prawem autorskim."
 #~ msgstr ""
 #~ "to profesjonalne nagrania tekstów literackich z naszego zbioru dostępne "
 #~ "na wolnej licencji w formatach MP3, Ogg Vorbis oraz w systemie DAISY."
+
 #~ msgid "Download MP3"
 #~ msgstr "Pobierz plik MP3"
+
 #~ msgid "Download Ogg Vorbis"
 #~ msgstr "Pobierz plik Ogg Vorbis"
+
 #~ msgid "Download DAISY"
 #~ msgstr "Pobierz plik DAISY"
+
 #~ msgid "check list of books"
 #~ msgstr "zobacz spis utworów"
+
 #~ msgid "in our repository"
 #~ msgstr "w naszym zbiorze"
+
 #~ msgid "Polish"
 #~ msgstr "polski"
+
 #~ msgid "German"
 #~ msgstr "niemiecki"
+
 #~ msgid "English"
 #~ msgstr "angielski"
+
 #~ msgid "Lithuanian"
 #~ msgstr "litewski"
+
 #~ msgid "French"
 #~ msgstr "francuski"
+
 #~ msgid "Russian"
 #~ msgstr "rosyjski"
+
 #~ msgid "Spanish"
 #~ msgstr "hiszpański"
+
 #~ msgid "Ukrainian"
 #~ msgstr "ukraiński"
+
 #~ msgid "Choose your interface language: "
 #~ msgstr "Wybierz język interfejsu:"
+
 #~ msgid "Choose language"
 #~ msgstr "Wybierz język"
+
 #~ msgid "Hide description"
 #~ msgstr "Zwiń opis"
-
index dac4e6a..3c5faf8 100644 (file)
@@ -81,14 +81,14 @@ TEMPLATE_LOADERS = [
 #     'django.template.loaders.eggs.load_template_source',
 ]
 
-TEMPLATE_CONTEXT_PROCESSORS = [
+TEMPLATE_CONTEXT_PROCESSORS = (
     'django.core.context_processors.auth',
     'django.core.context_processors.debug',
     'django.core.context_processors.i18n',
     'django.core.context_processors.media',
     'django.core.context_processors.request',
     'wolnelektury.context_processors.extra_settings',
-]
+)
 
 MIDDLEWARE_CLASSES = [
     'django.middleware.cache.UpdateCacheMiddleware',
@@ -98,6 +98,7 @@ MIDDLEWARE_CLASSES = [
     'django.middleware.doc.XViewMiddleware',
     'pagination.middleware.PaginationMiddleware',
     'django.middleware.locale.LocaleMiddleware',
+    'piwik.django.middleware.PiwikMiddleware',
     'maintenancemode.middleware.MaintenanceModeMiddleware',
     'django.middleware.common.CommonMiddleware',
     'django.middleware.cache.FetchFromCacheMiddleware',
@@ -141,6 +142,7 @@ INSTALLED_APPS = [
     'lesmianator',
     'opds',
     'pdcounter',
+    'piwik.django',
 ]
 
 #CACHE_BACKEND = 'locmem:///?max_entries=3000'
diff --git a/wolnelektury/static/css/1percent.css b/wolnelektury/static/css/1percent.css
deleted file mode 100644 (file)
index 825cbbd..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-body {
-    background: #FFF url(/static/img/bg.png) repeat-x;
-    color: #000;
-    font-size: 16px;
-}
-
-h2 {
-    font-size: 21px;
-    color: #000;
-    margin-bottom: 10px;
-}
-
-strong {
-    font-weight: bold;
-    background-color: #FEF5C7;
-}
-
-em {
-    font-style: italic;
-}
-
-#logos img {
-    margin: 0 0 10px 20px;
-}
-
-#lists, #copy {
-    margin-top: 60px;
-}
-
-#lists li, #lists p {
-    line-height: 28px;
-}
-
-#copy p {
-    text-align: justify;
-}
-
-#back {
-    display: block;
-    background-color: #EDEDED;
-    color: #7187A7;
-    width: 240px;
-    text-align: center;
-    padding: 10px;
-    border: 2px solid #E2E2E1;
-    margin: 60px auto;
-}
\ No newline at end of file
diff --git a/wolnelektury/static/css/960.css b/wolnelektury/static/css/960.css
deleted file mode 100755 (executable)
index 570142b..0000000
+++ /dev/null
@@ -1,611 +0,0 @@
-/*
-       960 Grid System ~ Core CSS.
-       Learn more ~ http://960.gs/
-
-       Licensed under GPL and MIT.
-*/
-
-/* `Containers
-----------------------------------------------------------------------------------------------------*/
-
-.container_12,
-.container_16 {
-       margin-left: auto;
-       margin-right: auto;
-       width: 960px;
-}
-
-/* `Grid >> Global
-----------------------------------------------------------------------------------------------------*/
-
-.grid_1,
-.grid_2,
-.grid_3,
-.grid_4,
-.grid_5,
-.grid_6,
-.grid_7,
-.grid_8,
-.grid_9,
-.grid_10,
-.grid_11,
-.grid_12,
-.grid_13,
-.grid_14,
-.grid_15,
-.grid_16 {
-       display: inline;
-       float: left;
-       position: relative;
-       margin-left: 10px;
-       margin-right: 10px;
-}
-
-.container_12 .grid_3,
-.container_16 .grid_4 {
-       width: 220px;
-}
-
-.container_12 .grid_6,
-.container_16 .grid_8 {
-       width: 460px;
-}
-
-.container_12 .grid_9,
-.container_16 .grid_12 {
-       width: 700px;
-}
-
-.container_12 .grid_12,
-.container_16 .grid_16 {
-       width: 940px;
-}
-
-/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
-----------------------------------------------------------------------------------------------------*/
-
-.alpha {
-       margin-left: 0;
-}
-
-.omega {
-       margin-right: 0;
-}
-
-/* `Grid >> 12 Columns
-----------------------------------------------------------------------------------------------------*/
-
-.container_12 .grid_1 {
-       width: 60px;
-}
-
-.container_12 .grid_2 {
-       width: 140px;
-}
-
-.container_12 .grid_4 {
-       width: 300px;
-}
-
-.container_12 .grid_5 {
-       width: 380px;
-}
-
-.container_12 .grid_7 {
-       width: 540px;
-}
-
-.container_12 .grid_8 {
-       width: 620px;
-}
-
-.container_12 .grid_10 {
-       width: 780px;
-}
-
-.container_12 .grid_11 {
-       width: 860px;
-}
-
-/* `Grid >> 16 Columns
-----------------------------------------------------------------------------------------------------*/
-
-.container_16 .grid_1 {
-       width: 40px;
-}
-
-.container_16 .grid_2 {
-       width: 100px;
-}
-
-.container_16 .grid_3 {
-       width: 160px;
-}
-
-.container_16 .grid_5 {
-       width: 280px;
-}
-
-.container_16 .grid_6 {
-       width: 340px;
-}
-
-.container_16 .grid_7 {
-       width: 400px;
-}
-
-.container_16 .grid_9 {
-       width: 520px;
-}
-
-.container_16 .grid_10 {
-       width: 580px;
-}
-
-.container_16 .grid_11 {
-       width: 640px;
-}
-
-.container_16 .grid_13 {
-       width: 760px;
-}
-
-.container_16 .grid_14 {
-       width: 820px;
-}
-
-.container_16 .grid_15 {
-       width: 880px;
-}
-
-/* `Prefix Extra Space >> Global
-----------------------------------------------------------------------------------------------------*/
-
-.container_12 .prefix_3,
-.container_16 .prefix_4 {
-       padding-left: 240px;
-}
-
-.container_12 .prefix_6,
-.container_16 .prefix_8 {
-       padding-left: 480px;
-}
-
-.container_12 .prefix_9,
-.container_16 .prefix_12 {
-       padding-left: 720px;
-}
-
-/* `Prefix Extra Space >> 12 Columns
-----------------------------------------------------------------------------------------------------*/
-
-.container_12 .prefix_1 {
-       padding-left: 80px;
-}
-
-.container_12 .prefix_2 {
-       padding-left: 160px;
-}
-
-.container_12 .prefix_4 {
-       padding-left: 320px;
-}
-
-.container_12 .prefix_5 {
-       padding-left: 400px;
-}
-
-.container_12 .prefix_7 {
-       padding-left: 560px;
-}
-
-.container_12 .prefix_8 {
-       padding-left: 640px;
-}
-
-.container_12 .prefix_10 {
-       padding-left: 800px;
-}
-
-.container_12 .prefix_11 {
-       padding-left: 880px;
-}
-
-/* `Prefix Extra Space >> 16 Columns
-----------------------------------------------------------------------------------------------------*/
-
-.container_16 .prefix_1 {
-       padding-left: 60px;
-}
-
-.container_16 .prefix_2 {
-       padding-left: 120px;
-}
-
-.container_16 .prefix_3 {
-       padding-left: 180px;
-}
-
-.container_16 .prefix_5 {
-       padding-left: 300px;
-}
-
-.container_16 .prefix_6 {
-       padding-left: 360px;
-}
-
-.container_16 .prefix_7 {
-       padding-left: 420px;
-}
-
-.container_16 .prefix_9 {
-       padding-left: 540px;
-}
-
-.container_16 .prefix_10 {
-       padding-left: 600px;
-}
-
-.container_16 .prefix_11 {
-       padding-left: 660px;
-}
-
-.container_16 .prefix_13 {
-       padding-left: 780px;
-}
-
-.container_16 .prefix_14 {
-       padding-left: 840px;
-}
-
-.container_16 .prefix_15 {
-       padding-left: 900px;
-}
-
-/* `Suffix Extra Space >> Global
-----------------------------------------------------------------------------------------------------*/
-
-.container_12 .suffix_3,
-.container_16 .suffix_4 {
-       padding-right: 240px;
-}
-
-.container_12 .suffix_6,
-.container_16 .suffix_8 {
-       padding-right: 480px;
-}
-
-.container_12 .suffix_9,
-.container_16 .suffix_12 {
-       padding-right: 720px;
-}
-
-/* `Suffix Extra Space >> 12 Columns
-----------------------------------------------------------------------------------------------------*/
-
-.container_12 .suffix_1 {
-       padding-right: 80px;
-}
-
-.container_12 .suffix_2 {
-       padding-right: 160px;
-}
-
-.container_12 .suffix_4 {
-       padding-right: 320px;
-}
-
-.container_12 .suffix_5 {
-       padding-right: 400px;
-}
-
-.container_12 .suffix_7 {
-       padding-right: 560px;
-}
-
-.container_12 .suffix_8 {
-       padding-right: 640px;
-}
-
-.container_12 .suffix_10 {
-       padding-right: 800px;
-}
-
-.container_12 .suffix_11 {
-       padding-right: 880px;
-}
-
-/* `Suffix Extra Space >> 16 Columns
-----------------------------------------------------------------------------------------------------*/
-
-.container_16 .suffix_1 {
-       padding-right: 60px;
-}
-
-.container_16 .suffix_2 {
-       padding-right: 120px;
-}
-
-.container_16 .suffix_3 {
-       padding-right: 180px;
-}
-
-.container_16 .suffix_5 {
-       padding-right: 300px;
-}
-
-.container_16 .suffix_6 {
-       padding-right: 360px;
-}
-
-.container_16 .suffix_7 {
-       padding-right: 420px;
-}
-
-.container_16 .suffix_9 {
-       padding-right: 540px;
-}
-
-.container_16 .suffix_10 {
-       padding-right: 600px;
-}
-
-.container_16 .suffix_11 {
-       padding-right: 660px;
-}
-
-.container_16 .suffix_13 {
-       padding-right: 780px;
-}
-
-.container_16 .suffix_14 {
-       padding-right: 840px;
-}
-
-.container_16 .suffix_15 {
-       padding-right: 900px;
-}
-
-/* `Push Space >> Global
-----------------------------------------------------------------------------------------------------*/
-
-.container_12 .push_3,
-.container_16 .push_4 {
-       left: 240px;
-}
-
-.container_12 .push_6,
-.container_16 .push_8 {
-       left: 480px;
-}
-
-.container_12 .push_9,
-.container_16 .push_12 {
-       left: 720px;
-}
-
-/* `Push Space >> 12 Columns
-----------------------------------------------------------------------------------------------------*/
-
-.container_12 .push_1 {
-       left: 80px;
-}
-
-.container_12 .push_2 {
-       left: 160px;
-}
-
-.container_12 .push_4 {
-       left: 320px;
-}
-
-.container_12 .push_5 {
-       left: 400px;
-}
-
-.container_12 .push_7 {
-       left: 560px;
-}
-
-.container_12 .push_8 {
-       left: 640px;
-}
-
-.container_12 .push_10 {
-       left: 800px;
-}
-
-.container_12 .push_11 {
-       left: 880px;
-}
-
-/* `Push Space >> 16 Columns
-----------------------------------------------------------------------------------------------------*/
-
-.container_16 .push_1 {
-       left: 60px;
-}
-
-.container_16 .push_2 {
-       left: 120px;
-}
-
-.container_16 .push_3 {
-       left: 180px;
-}
-
-.container_16 .push_5 {
-       left: 300px;
-}
-
-.container_16 .push_6 {
-       left: 360px;
-}
-
-.container_16 .push_7 {
-       left: 420px;
-}
-
-.container_16 .push_9 {
-       left: 540px;
-}
-
-.container_16 .push_10 {
-       left: 600px;
-}
-
-.container_16 .push_11 {
-       left: 660px;
-}
-
-.container_16 .push_13 {
-       left: 780px;
-}
-
-.container_16 .push_14 {
-       left: 840px;
-}
-
-.container_16 .push_15 {
-       left: 900px;
-}
-
-/* `Pull Space >> Global
-----------------------------------------------------------------------------------------------------*/
-
-.container_12 .pull_3,
-.container_16 .pull_4 {
-       left: -240px;
-}
-
-.container_12 .pull_6,
-.container_16 .pull_8 {
-       left: -480px;
-}
-
-.container_12 .pull_9,
-.container_16 .pull_12 {
-       left: -720px;
-}
-
-/* `Pull Space >> 12 Columns
-----------------------------------------------------------------------------------------------------*/
-
-.container_12 .pull_1 {
-       left: -80px;
-}
-
-.container_12 .pull_2 {
-       left: -160px;
-}
-
-.container_12 .pull_4 {
-       left: -320px;
-}
-
-.container_12 .pull_5 {
-       left: -400px;
-}
-
-.container_12 .pull_7 {
-       left: -560px;
-}
-
-.container_12 .pull_8 {
-       left: -640px;
-}
-
-.container_12 .pull_10 {
-       left: -800px;
-}
-
-.container_12 .pull_11 {
-       left: -880px;
-}
-
-/* `Pull Space >> 16 Columns
-----------------------------------------------------------------------------------------------------*/
-
-.container_16 .pull_1 {
-       left: -60px;
-}
-
-.container_16 .pull_2 {
-       left: -120px;
-}
-
-.container_16 .pull_3 {
-       left: -180px;
-}
-
-.container_16 .pull_5 {
-       left: -300px;
-}
-
-.container_16 .pull_6 {
-       left: -360px;
-}
-
-.container_16 .pull_7 {
-       left: -420px;
-}
-
-.container_16 .pull_9 {
-       left: -540px;
-}
-
-.container_16 .pull_10 {
-       left: -600px;
-}
-
-.container_16 .pull_11 {
-       left: -660px;
-}
-
-.container_16 .pull_13 {
-       left: -780px;
-}
-
-.container_16 .pull_14 {
-       left: -840px;
-}
-
-.container_16 .pull_15 {
-       left: -900px;
-}
-
-/* `Clear Floated Elements
-----------------------------------------------------------------------------------------------------*/
-
-/* http://sonspring.com/journal/clearing-floats */
-
-.clear {
-       clear: both;
-       display: block;
-       overflow: hidden;
-       visibility: hidden;
-       width: 0;
-       height: 0;
-}
-
-/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
-
-.clearfix:after {
-       clear: both;
-       content: ' ';
-       display: block;
-       font-size: 0;
-       line-height: 0;
-       visibility: hidden;
-       width: 0;
-       height: 0;
-}
-
-/*
-       The following zoom:1 rule is specifically for IE6 + IE7.
-       Move to separate stylesheet if invalid CSS is a problem.
-*/
-* html .clearfix,
-*:first-child+html .clearfix {
-       zoom: 1;
-}
\ No newline at end of file
index bd6d35e..9f9ddc4 100644 (file)
@@ -55,7 +55,7 @@ ul.facelist-selections li.facelist-selection-item a.facelist-close {
        margin: 1px 0 0 7px;
        padding: 0 2px;
        cursor: pointer;
-       color: #black;
+       color: black;
        font-family: "Helvetica", helvetica, arial, sans-serif;
        font-size: 14px;
        font-weight: bold;
index 9377c84..48fa387 100644 (file)
@@ -49,10 +49,10 @@ h2 {
 }
 
 h3 {
-    font-size: 1em;
+    font-size: 1.15em;
     font-weight: bold;
-    margin: 0.2em 0 -1em 0;
-    color: #333;
+    margin: 2em 0 .5em 0;
+    color: #2F4110;
 }
 
 em {
@@ -60,6 +60,13 @@ em {
     background-color: #F5DC7D;
 }
 
+hr {
+    border: 0;
+    border-top: 1px solid #2F4110;
+    margin: 2em 0;
+    height: 0;
+}
+
 .clearboth {
     clear: both;
 }
@@ -912,6 +919,46 @@ div.shown-tags p, div.all-tags p {
        width: 30em;
 }
 
+
+.big-top-link {
+    margin-top: .6em;
+    font-size: 2em;
+    /*max-width: 15em;*/
+    line-height: 1.2em;
+}
+
+#suggest-publishing-window {
+    position: absolute;
+    display: none;
+    width: 45em;
+    background-color: transparent;
+    margin-top: -0.5em;
+    margin-left: 1em;
+}
+
+#suggest-publishing-window div.header {
+    background-color: #FFF;
+    border-right: 0.3em solid #DDD;
+    width: 4em;
+    right: 0;
+    left: auto;
+    padding: 0.5em 1em 0.5em 1em;
+    float: right;
+    text-align: center;
+}
+
+#suggest-publishing-window div.target {
+    clear: both;
+    background-color: #FFF;
+    border-right: 0.3em solid #DDD;
+    border-bottom: 0.3em solid #DDD;
+    padding: 1em;
+}
+#suggest-publishing-form textarea {
+       width: 40em;
+    height: 6em;
+}
+
 /* ======================== */
 /* = Alphabetic book list = */
 /* ======================== */
diff --git a/wolnelektury/static/css/reset.css b/wolnelektury/static/css/reset.css
deleted file mode 100755 (executable)
index 13f8e0a..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/* http://meyerweb.com/eric/tools/css/reset/ */
-/* v1.0 | 20080212 */
-
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, font, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend,
-table, caption, tbody, tfoot, thead, tr, th, td {
-       margin: 0;
-       padding: 0;
-       border: 0;
-       outline: 0;
-       font-size: 100%;
-       vertical-align: baseline;
-       background: transparent;
-}
-body {
-       line-height: 1;
-}
-ol, ul {
-       list-style: none;
-}
-blockquote, q {
-       quotes: none;
-}
-blockquote:before, blockquote:after,
-q:before, q:after {
-       content: '';
-       content: none;
-}
-
-/* remember to define focus styles! */
-:focus {
-       outline: 0;
-}
-
-/* remember to highlight inserts somehow! */
-ins {
-       text-decoration: none;
-}
-del {
-       text-decoration: line-through;
-}
-
-/* tables still need 'cellspacing="0"' in the markup */
-table {
-       border-collapse: collapse;
-       border-spacing: 0;
-}
\ No newline at end of file
diff --git a/wolnelektury/static/css/text.css b/wolnelektury/static/css/text.css
deleted file mode 100755 (executable)
index 236d213..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-       960 Grid System ~ Text CSS.
-       Learn more ~ http://960.gs/
-
-       Licensed under GPL and MIT.
-*/
-
-/* `Basic HTML
-----------------------------------------------------------------------------------------------------*/
-
-body {
-       font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
-}
-
-a:focus {
-       outline: 1px dotted;
-}
-
-hr {
-       border: 0 #ccc solid;
-       border-top-width: 1px;
-       clear: both;
-       height: 0;
-}
-
-/* `Headings
-----------------------------------------------------------------------------------------------------*/
-
-h1 {
-       font-size: 25px;
-}
-
-h2 {
-       font-size: 23px;
-}
-
-h3 {
-       font-size: 21px;
-}
-
-h4 {
-       font-size: 19px;
-}
-
-h5 {
-       font-size: 17px;
-}
-
-h6 {
-       font-size: 15px;
-}
-
-/* `Spacing
-----------------------------------------------------------------------------------------------------*/
-
-ol {
-       list-style: decimal;
-}
-
-ul {
-       list-style: disc;
-}
-
-li {
-       margin-left: 30px;
-}
-
-p,
-dl,
-hr,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-ol,
-ul,
-pre,
-table,
-address,
-fieldset {
-       margin-bottom: 20px;
-}
\ No newline at end of file
diff --git a/wolnelektury/static/img/czytamysluchajac-logo-small.png b/wolnelektury/static/img/czytamysluchajac-logo-small.png
deleted file mode 100644 (file)
index 9c635aa..0000000
Binary files a/wolnelektury/static/img/czytamysluchajac-logo-small.png and /dev/null differ
diff --git a/wolnelektury/static/img/footer.png b/wolnelektury/static/img/footer.png
deleted file mode 100644 (file)
index 0f8c650..0000000
Binary files a/wolnelektury/static/img/footer.png and /dev/null differ
diff --git a/wolnelektury/static/img/mats_erikssonCCBYNCSA.jpg b/wolnelektury/static/img/mats_erikssonCCBYNCSA.jpg
deleted file mode 100644 (file)
index fd9ff29..0000000
Binary files a/wolnelektury/static/img/mats_erikssonCCBYNCSA.jpg and /dev/null differ
diff --git a/wolnelektury/static/img/pit37.png b/wolnelektury/static/img/pit37.png
deleted file mode 100644 (file)
index 23c867c..0000000
Binary files a/wolnelektury/static/img/pit37.png and /dev/null differ
diff --git a/wolnelektury/static/img/tagline.png b/wolnelektury/static/img/tagline.png
deleted file mode 100644 (file)
index bd8b7d8..0000000
Binary files a/wolnelektury/static/img/tagline.png and /dev/null differ
diff --git a/wolnelektury/static/img/wolneokladki-logo.png b/wolnelektury/static/img/wolneokladki-logo.png
deleted file mode 100644 (file)
index 1c1b9e0..0000000
Binary files a/wolnelektury/static/img/wolneokladki-logo.png and /dev/null differ
diff --git a/wolnelektury/static/img/wolontariat/01.jpg b/wolnelektury/static/img/wolontariat/01.jpg
deleted file mode 100644 (file)
index 84fcc73..0000000
Binary files a/wolnelektury/static/img/wolontariat/01.jpg and /dev/null differ
diff --git a/wolnelektury/static/img/wolontariat/02.jpg b/wolnelektury/static/img/wolontariat/02.jpg
deleted file mode 100644 (file)
index 2fc90ef..0000000
Binary files a/wolnelektury/static/img/wolontariat/02.jpg and /dev/null differ
diff --git a/wolnelektury/static/img/wolontariat/03.jpg b/wolnelektury/static/img/wolontariat/03.jpg
deleted file mode 100644 (file)
index f6e719a..0000000
Binary files a/wolnelektury/static/img/wolontariat/03.jpg and /dev/null differ
diff --git a/wolnelektury/static/img/wolontariat/04.jpg b/wolnelektury/static/img/wolontariat/04.jpg
deleted file mode 100644 (file)
index fbf0f15..0000000
Binary files a/wolnelektury/static/img/wolontariat/04.jpg and /dev/null differ
diff --git a/wolnelektury/static/img/wolontariat/okladka.jpg b/wolnelektury/static/img/wolontariat/okladka.jpg
deleted file mode 100644 (file)
index aec1fc4..0000000
Binary files a/wolnelektury/static/img/wolontariat/okladka.jpg and /dev/null differ
diff --git a/wolnelektury/static/img/zabawnik.png b/wolnelektury/static/img/zabawnik.png
new file mode 100644 (file)
index 0000000..2a46216
Binary files /dev/null and b/wolnelektury/static/img/zabawnik.png differ
index 6715685..ee8a045 100644 (file)
@@ -345,6 +345,62 @@ function serverTime() {
             }
         });
 
+        $('#suggest-publishing-window').jqm({
+            ajax: '@data-ajax',
+            target: $('#suggest-publishing-window div.target')[0],
+            overlay: 60,
+            trigger: '#suggest-publishing-link',
+            onShow: function(hash) {
+                var offset = $(hash.t).offset();
+                hash.w.css({position: 'absolute', left: offset.left - hash.w.width() + $(hash.t).width(), top: offset.top});
+                $('div.header', hash.w).css({width: $(hash.t).width()});
+                hash.w.show();
+            },
+            onLoad: function(hash) {
+                $('form', hash.w).each(function() {this.action += '?ajax=1';});
+                $('form', hash.w).ajaxForm({
+                    dataType: 'json',
+                    target: $('#suggest-publishing-window div.target'),
+                    success: function(response) {
+                        if (response.success) {
+                            $('#suggest-publishing-window div.target').text(response.message);
+                            setTimeout(function() { $('#suggest-publishing-window').jqmHide() }, 1000)
+                        }
+                        else {
+                            $('#suggest-publishing-form .error').remove();
+                            $.each(response.errors, function(id, errors) {
+                                $('#suggest-publishing-form #id_' + id).before('<span class="error">' + errors[0] + '</span>');
+                            });
+                            $('#suggest-publishing-form input[type=submit]').removeAttr('disabled');
+                            return false;
+                        }
+                    }
+                });
+            }
+        });
+
+        (function($this) {
+            $form = $('form', $this);
+            $form.each(function() {this.action += '?ajax=1';});
+            $form.ajaxForm({
+                dataType: 'json',
+                target: $this,
+                success: function(response) {
+                    if (response.success) {
+                        $this.text(response.message);
+                    }
+                    else {
+                        $('.error', $form).remove();
+                        $.each(response.errors, function(id, errors) {
+                            $('#id_' + id, $form).before('<span class="error">' + errors[0] + '</span>');
+                        });
+                        $('input[type=submit]', $form).removeAttr('disabled');
+                        return false;
+                    }
+                }
+            });
+        })($('.block-form'));
+        
         $('#books-list .book').hover(
             function() { $(this).css({background: '#F3F3F3', cursor: 'pointer'}); },
             function() { $(this).css({background: '#FFF'}); }
diff --git a/wolnelektury/templates/1percent.html b/wolnelektury/templates/1percent.html
deleted file mode 100644 (file)
index 86ad6ac..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-{% extends 'base.html' %}
-{% load i18n %}
-
-{% block title %}1% podatku na WolneLektury.pl{% endblock title %}
-
-{% block extrahead %}
-    <link rel="stylesheet" href="{{ STATIC_URL }}css/reset.css" type="text/css" charset="utf-8" />
-    <link rel="stylesheet" href="{{ STATIC_URL }}css/960.css" type="text/css" charset="utf-8" />
-    <link rel="stylesheet" href="{{ STATIC_URL }}css/text.css" type="text/css" charset="utf-8" />
-    <link rel="stylesheet" href="{{ STATIC_URL }}css/1percent.css" type="text/css" charset="utf-8" />
-{% endblock extrahead %}
-
-{% block bodycontent %}
-    <div id="onepercent-content" class="container_12">
-
-        <div id="header" class="grid_12">
-            <div id="logos" class="alpha grid_5 suffix_1">
-                <img src="{{ STATIC_URL }}img/logo-big.png" />
-                <img src="{{ STATIC_URL }}img/1percent-big.png" />
-            </div>
-            <div id="title" class="omega grid_6">
-                <img src="{{ STATIC_URL }}img/tagline.png" />
-            </div>
-        </div>
-
-        <div id="lists" class="grid_12">
-            <div id="why" class="alpha grid_6">
-                <h2>Dlaczego warto?</h2>
-                <ul>
-                    <li>Mamy efekty: udostępniliśmy <strong>za darmo 1005 lektur</strong></li>
-                    <li>Ponad <strong>100 000 osób miesięcznie</strong> korzysta z biblioteki</li>
-                    <li>W 2010 roku uwolnimy <strong>286 nowych utworów</strong></li>
-                    <li>Lektury są dostępne w wersji on-line i do wydruku</li>
-                    <li>Nagrywamy <strong>darmowe audiobooki</strong> wybranych tekstów</li>
-                    <li>Już wkrótce: wersja na e-papierowe czytniki książek</li>
-                    <li><strong>Jesteśmy niedochodową fundacją</strong> - organizacją pożytku publicznego</li>
-                </ul>
-            </div>
-            <div id="how" class="omega grid_6">
-                <h2>To proste</h2>
-                <p>Przy wypełnianiu formularza PIT w polu <em>wniosek o przekazanie 1% podatku na rzecz OPP</em> wpisz:</p>
-<pre>Fundacja Nowoczesna Polska
-KRS 0000070056</pre>
-                <img src="{{ STATIC_URL }}img/pit37.png" />
-                <a href="https://www.pitroczny.pl/pit?krs=0000070056"><img src="http://www.pitroczny.pl/pl/resources/images/1oppmini.png" alt="1% dla OPP" style="float: left; margin: 8px 8px 0 0" ></a>
-                <p>Skorzystaj z programu ułatwiającego przygotowanie deklaracji podatkowej on-line.</p>
-            </div>
-        </div>
-
-        <div id="copy" class="grid_12">
-            <p>Biblioteka Wolne Lektury to projekt realizowany przez Fundację Nowoczesna Polska. Rozwijamy się tylko dzięki pomocy wolontariuszy i darczyńców. Pomóż nam! Dzięki 1% podatku dodajemy nowe lektury i nowe funkcjonalności.</p>
-            <p>Fundacja jest organizacją pożytku publicznego. Bez ponoszenia dodatkowych kosztów Twoi rodzice mogą wspomóc rozwój internetowej biblioteki Wolne Lektury. Co ważne, te pieniądze i tak nie zostaną w ich kieszeni. Jeśli nie podarują ich Fundacji Nowoczesna Polska lub innej organizacji pożytku publicznego, to rząd zdecyduje, jak je wydać. Powiedz rodzicom o możliwości przekazania 1% podatku i przekonaj ich, że warto samodzielnie zadecydować, co stanie się z częścią ich podatków.

Dzięki uzyskanym w ten sposób środkom będziemy mogli opublikować na stronie Wolnych Lektur jeszcze więcej tekstów oraz dodać nowe narzędzia ułatwiające czytanie. Dzięki temu biblioteka będzie jeszcze bardziej przydatnym i przyjaznym miejscem w sieci.</p>
-        </div>
-
-        <div class="grid_12">
-            <a id="back" href="{% url main_page %}">Wróć do serwisu Wolne Lektury</a>
-        </div>
-    </div>
-{% endblock bodycontent %}
\ No newline at end of file
index 4d43c28..6480df9 100644 (file)
@@ -4,10 +4,12 @@
        {% load i18n chunks compressed catalogue_tags sponsor_tags %}
     <head>
         <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
-        <meta http-equiv="Content-Style-Type" content="text/css">
+        <meta http-equiv="Content-Style-Type" content="text/css" />
+        <meta name="description" 
+            content="{% block metadescription %}Darmowe opracowane, pełne teksty lektur, e-booki, audiobooki i pliki DAISY na wolnej licencji.{% endblock %}" />
         <title>{% block title %}WolneLektury.pl{% endblock %}</title>
         <link rel="icon" href="{{ STATIC_URL }}img/favicon.png" type="image/png" />
-        <link rel="search" type="application/opensearchdescription+xml" title="Wolne Lektury" href="{{ STATIC_URL }}opensearch.xml">
+        <link rel="search" type="application/opensearchdescription+xml" title="Wolne Lektury" href="{{ STATIC_URL }}opensearch.xml" />
         {% compressed_css "all" %}
         <script type="text/javascript">var LANGUAGE_CODE = "{{ LANGUAGE_CODE }}";</script>
         {% compressed_js "jquery" %}
                                        {% endspaceless %}                              
                        </div>
                 </form>
+            {# publication plan consultations - form link #}
+            <div style="clear:right;float:right" class="big-top-link">
+                <a href="{% url suggest_publishing %}" data-ajax="{% url suggest_publishing %}?ajax=1" id="suggest-publishing-link">
+                    {% trans "Didn't find a book? Make a suggestion." %}
+                </a>
+            </div>
             <div class="clearboth"></div>
         </div>
         <div id="maincontent">
@@ -71,7 +79,7 @@
                {% blocktrans %}
                                Wolne Lektury is a project lead by <a href="http://nowoczesnapolska.org.pl/">Modern Poland Foundation</a>.
                                Digital reproductions are made by <a href="http://www.bn.org.pl/">The National Library</a> and <a href="http://www.bs.katowice.pl/">Biblioteka Śląska</a>, based on TNL and BŚ resources.
-                               Hosting <a href="http://eo.pl/">EO Networks</a>.
+                               Hosting: <a href="http://www.icm.edu.pl/">ICM</a>.
                                {% endblocktrans %}
             </p>
             <p>
                 <p><img src="{{ STATIC_URL }}img/indicator.gif" alt="*"/> {% trans "Loading" %}</p>
             </div>
         </div>
+        <div id="suggest-publishing-window">
+            <div class="header"><a href="#" class="jqmClose">{% trans "Close" %}</a></div>
+            <div class="target">
+                <p><img src="{{ STATIC_URL }}img/indicator.gif" alt="*"/> {% trans "Loading" %}</p>
+            </div>
+        </div>
         {% endblock bodycontent %}
+        {{ piwik_tag|safe }}
         <script type="text/javascript">
         var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
         document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
         pageTracker._trackPageview();
         </script>
     </body>
-</html>
\ No newline at end of file
+</html>
index 8c34c3d..a9b8ba0 100644 (file)
@@ -5,6 +5,8 @@
 
 {% block title %}{% trans "Listing of all audiobooks on WolneLektury.pl" %}{% endblock %}
 
+{% block metadescription %}Darmowe audiobooki na wolnej licencji. Lektury czytane przez znanych aktorów.{% endblock %}
+
 {% block extrahead %}
     <link rel="alternate" type="application/atom+xml" title="{% trans "Latest MP3 audiobooks" %}" href="{% url audiobook_feed 'mp3' %}" />
     <link rel="alternate" type="application/atom+xml" title="{% trans "Latest Ogg Vorbis audiobooks" %}" href="{% url audiobook_feed 'ogg' %}" />
index 660bf26..7d0adcb 100644 (file)
@@ -4,6 +4,8 @@
 
 {% block title %}{{ book.title }} {% trans "on WolneLektury.pl" %}{% endblock %}
 
+{% block metadescription %}{% book_title book %}. {{ block.super }}{% endblock %}
+
 {% block bodyid %}book-detail{% endblock %}
 
 {% block body %}
                             </ul>
                         {% endif %}
                     </div> <!-- /audiobooks -->
-                    <p>{% blocktrans with '<a href="http://czytamysluchajac.pl">CzytamySłuchając</a>' as cs %}Audiobooks were prepared as a part of the {{ cs }} project.{% endblocktrans %}
-                    </p>
+                    {% if projects|length > 1 %}
+                        <p>{% trans "Audiobooks were prepared as a part of the projects:" %}</p>
+                        <ul>
+                        {% for cs, fb in projects %}
+                            <li>
+                            {% if fb %}
+                                {% blocktrans %}{{ cs }}, funded by {{ fb }}{% endblocktrans %}
+                            {% else %}
+                                {{ cs }}
+                            {% endif %}
+                            </li>
+                        {% endfor %}
+                        </ul>
+                    {% else %}
+                        <p>
+                        {% with projects.0.0 as cs %}
+                        {% with projects.0.1 as fb %}
+                            {% if fb %}
+                                {% blocktrans %}Audiobooks were prepared as a part of the {{ cs }} project funded by {{ fb }}.{% endblocktrans %}
+                            {% else %}
+                                {% blocktrans %}Audiobooks were prepared as a part of the {{ cs }} project.{% endblocktrans %}
+                            {% endif %}
+                        {% endwith %}
+                        {% endwith %}
+                        </p>
+                    {% endif %}
                 {% endif %}
             </div>
         </div>
index 4dc6cb9..935cdf3 100644 (file)
@@ -44,6 +44,7 @@
             </ol>
         </div>
         {{ book.html_file.read|safe }}
+        {{ piwik_tag|safe }}
         <script type="text/javascript">
         var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
         document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
diff --git a/wolnelektury/templates/catalogue/counters.html b/wolnelektury/templates/catalogue/counters.html
new file mode 100755 (executable)
index 0000000..9262a48
--- /dev/null
@@ -0,0 +1,31 @@
+{% extends "base.html" %}
+{% load i18n %}
+
+{% block title %}Liczniki w  WolneLektury.pl{% endblock %}
+
+{% block bodyid %}tagged-object-list{% endblock %}
+
+{% block body %}
+    <h1>Liczniki</h1>
+    <form action="{% url search %}" method="get" accept-charset="utf-8" id="search-form">
+        <p>{{ form.q }} <input type="submit" value="{% trans "Search" %}" /> <strong>{% trans "or" %}</strong> <a href="{% url main_page %}">{% trans "return to main page" %}</a></p>
+    </form>
+
+    <table>
+        <tr><th>Utwory</th></tr>
+        <tr><td>Wszystkie utwory:</td><td>{{ books }}</td></tr>
+        <tr><td>Utwory z własną treścią:</td><td>{{ books_nonempty }}</td></tr>
+        <tr><td>Utwory bez własnej treści:</td><td>{{ books_empty }}</td></tr>
+        <tr><td>Niezależne książki:</td><td>{{ books_root }}</td></tr>
+
+        <tr><th>Media</th><th>Liczba</th><th>Rozmiar</th><th>Do wymiany</th></tr>
+        {% for mt in media_types %}
+            <tr><td>{{ mt.type }}:</td>
+                <td>{{ mt.count }}</td>
+                <td>{{ mt.size|filesizeformat }}</td>
+                <td>{{ mt.deprecated }}</td>
+            </tr>
+        {% endfor %}
+    </table>
+
+{% endblock %}
index 960a717..a6ff53a 100644 (file)
@@ -10,7 +10,7 @@
             {% endfor %}
         </ul>
         {% if some_tags_hidden %}
-            <p><a href="#" onClick="_gaq.push(['_trackEvent', 'tags-toogle', 'show', '{{ title }}']);" class="show-all-tags">{% trans "See more" %}</a></p>
+            <p><a href="#" class="show-all-tags">{% trans "See more" %}</a></p>
         {% endif %}
     </div>
     <div class="all-tags">
@@ -19,6 +19,6 @@
                 <li><a href="{% catalogue_url choices tag %}">{{ tag }}&nbsp;({{ tag.count }})</a></li>
             {% endfor %}
         </ul>
-        <p><a href="#" onClick="_gaq.push(['_trackEvent', 'tags-toogle', 'hide', '{{ title }}']);" class="hide-all-tags">{% trans "Hide" %}</a></p>
+        <p><a href="#" class="hide-all-tags">{% trans "Hide" %}</a></p>
     </div>
 {% endif %}
index 410c811..b7e1cbb 100644 (file)
     <div id="intro">
         <p id="tags-description">↓ {% trans "Browse books by categories" %} ↓</p>
         <div id="propaganda">
-            <p style="margin-top:-1em; margin-bottom: 2em;">
-                <a class="banner" href="http://nowoczesnapolska.org.pl/wesprzyj_nas/" style="line-height: 1.5em; font-size: 1.5em;">
-                    <img src="/static/img/procent.png" style="float:left; margin:.2em .7em 0 0;" />
-                    Twój 1% to <span style="color: rgb(191, 0, 26);">więcej lektur</span><br>
-                    KRS 0000070056
-                </a>
-            </p>
-
-
-            <h2>Zaproszenie do udziału w badaniu</h2>
-            <p>Zapraszamy do udziału w badaniu na rzecz pracy doktorskiej o Otwartych Zasobach Edukacyjnych</p>
-            <p class="see-more" style="clear:both"><a href="{% url invitation %}">{% trans "See more" %} ⇒</a></p>
-
+            <h2>Zabawnik</h2>
+            <p><a target="_blank" href='http://zabawnik.org'>
+                <img src='/static/img/zabawnik.png' alt='Zabawnik' width='260' height='108' />
+            </a></p>
+            <p>Zbiór scenariuszy gier i zabaw
+dla dzieci, od wyliczanek poprzez gry planszowe, aż po teatr.</p>
+            <p class="see-more"><a href="http://zabawnik.org" title="Zabawnik">Przejdź do Zabawnika ⇒</a></p>
 
             <h2>Nowy Leśmianator</h2>
             <p>Tym razem to Ty decydujesz, co wpadnie do miksera &ndash; a efekt możesz pokazać znajomym!
                 </p>
             <p class="see-more" style="clear:both"><a href="{% url lesmianator %}">{% trans "Twórzże się!" %} ⇒</a></p>
 
-
-            <h2>Wolne Okładki</h2>
-            <p>Tworzymy okładki do utworów z biblioteki Wolne Lektury.</p>
-            <p><a href='http://wolneokladki.pl/'><img src='/static/img/wolneokladki-logo.png' alt='Wolne Okładki' width='250' height='98' /></a></p>
-            <p class="see-more"><a href="http://wolneokladki.pl/" title="Wolne Okładki">{%trans "See more" %} ⇒</a>
-
             {% comment %}    <h2>{% trans "Books for every school level" %}</h2>
             <ul>
                 <li><a href="">{% trans "primary school" %}</a></li>
@@ -82,7 +70,7 @@
                 </form>
             {% else %}
                 <p>{% trans "Create your own book set. You can share it with friends by sending them link to your shelf." %}</p>
-                <p>{% trans "You need to " %} <a class="login-register-link" href="#" onClick="_gaq.push(['_trackEvent', 'Dialogs', 'Login']);">{% trans "sign in" %}</a> {% trans "to manage your shelves." %}</p>
+                <p>{% trans "You need to " %} <a class="login-register-link" href="#">{% trans "sign in" %}</a> {% trans "to manage your shelves." %}</p>
             {% endif %}
             <div id="lessons">
                 <h2><a href="{% url lessons_document_list %}">{% trans "Hand-outs for teachers" %}</a></h2>
                 <div class="shown-tags">
                     <ol>
                         <li>środowisko miejskie i wiejskie
-                        <span class="subcategories"><a href="/katalog/miasto/">Miasto</a>, <a href="/katalog/warszawa/">Warszawa</a>, <a href="/katalog/mieszczanin/">Mieszczanin</a>, <a href="/katalog/handel/">Handel</a>, <a href="/katalog/robotnik/">Robotnik</a>, <a href="/katalog/zyd/">Żyd</a>, <a href="/katalog/wies/">Wieś</a>, <a href="/katalog/sielanka/">Sielanka</a>, <a href="/katalog/chlop/">Chłop</a>, <a href="/katalog/ogrod/">Ogród</a>, <a href="/katalog/natura/">Natura</a>, <a href="/katalog/przestrzen/">Przestrzeń</a></span></li>
+                        <span class="subcategories"><a href="/katalog/motyw/miasto/">Miasto</a>, <a href="/katalog/motyw/warszawa/">Warszawa</a>, <a href="/katalog/motyw/mieszczanin/">Mieszczanin</a>, <a href="/katalog/motyw/handel/">Handel</a>, <a href="/katalog/motyw/robotnik/">Robotnik</a>, <a href="/katalog/motyw/zyd/">Żyd</a>, <a href="/katalog/motyw/wies/">Wieś</a>, <a href="/katalog/motyw/sielanka/">Sielanka</a>, <a href="/katalog/motyw/chlop/">Chłop</a>, <a href="/katalog/motyw/ogrod/">Ogród</a>, <a href="/katalog/motyw/natura/">Natura</a>, <a href="/katalog/motyw/przestrzen/">Przestrzeń</a></span></li>
 
                         <li>polityczny obraz świata
-                        <span class="subcategories"><a href="/katalog/panstwo/">Państwo</a>, <a href="/katalog/obowiazek/">Obowiązek</a>, <a href="/katalog/cnota/">Cnota</a>, <a href="/katalog/obywatel/">Obywatel</a>, <a href="/katalog/patriota/">Patriota</a>, <a href="/katalog/ojczyzna/">Ojczyzna</a>, <a href="/katalog/narod/">Naród</a>, <a href="/katalog/przywodca/">Przywódca</a>, <a href="/katalog/wladza/">Władza</a>, <a href="/katalog/urzednik/">Urzędnik</a>, <a href="/katalog/krol/">Król</a>, <a href="/katalog/rycerz/">Rycerz</a>, <a href="/katalog/zolnierz/">Żołnierz</a>, <a href="/katalog/wojna/">Wojna</a>, <a href="/katalog/wrog/">Wróg</a>, <a href="/katalog/zwyciestwo/">Zwycięstwo</a>, <a href="/katalog/walka/">Walka</a>, <a href="/katalog/sila/">Siła</a>, <a href="/katalog/historia/">Historia</a>, <a href="/katalog/powstanie/">Powstanie</a>, <a href="/katalog/smierc-bohaterska/">Śmierć bohaterska</a>, <a href="/katalog/slawa/">Sława</a>, <a href="/katalog/rewolucja/">Rewolucja</a>, <a href="/katalog/sad/">Sąd</a>, <a href="/katalog/zdrada/">Zdrada</a></span></li>
+                        <span class="subcategories"><a href="/katalog/motyw/panstwo/">Państwo</a>, <a href="/katalog/motyw/obowiazek/">Obowiązek</a>, <a href="/katalog/motyw/cnota/">Cnota</a>, <a href="/katalog/motyw/obywatel/">Obywatel</a>, <a href="/katalog/motyw/patriota/">Patriota</a>, <a href="/katalog/motyw/ojczyzna/">Ojczyzna</a>, <a href="/katalog/motyw/narod/">Naród</a>, <a href="/katalog/motyw/przywodca/">Przywódca</a>, <a href="/katalog/motyw/wladza/">Władza</a>, <a href="/katalog/motyw/urzednik/">Urzędnik</a>, <a href="/katalog/motyw/krol/">Król</a>, <a href="/katalog/motyw/rycerz/">Rycerz</a>, <a href="/katalog/motyw/zolnierz/">Żołnierz</a>, <a href="/katalog/motyw/wojna/">Wojna</a>, <a href="/katalog/motyw/wrog/">Wróg</a>, <a href="/katalog/motyw/zwyciestwo/">Zwycięstwo</a>, <a href="/katalog/motyw/walka/">Walka</a>, <a href="/katalog/motyw/sila/">Siła</a>, <a href="/katalog/motyw/historia/">Historia</a>, <a href="/katalog/motyw/powstanie/">Powstanie</a>, <a href="/katalog/motyw/smierc-bohaterska/">Śmierć bohaterska</a>, <a href="/katalog/motyw/slawa/">Sława</a>, <a href="/katalog/motyw/rewolucja/">Rewolucja</a>, <a href="/katalog/motyw/sad/">Sąd</a>, <a href="/katalog/motyw/zdrada/">Zdrada</a></span></li>
 
                         <li>przyroda
-                        <span class="subcategories"><a href="/katalog/natura/">Natura</a>, <a href="/katalog/zywioly/">Żywioły</a>, <a href="/katalog/ogien/">Ogień</a>, <a href="/katalog/ziemia/">Ziemia</a>, <a href="/katalog/wiatr/">Wiatr</a>, <a href="/katalog/woda/">Woda</a>, <a href="/katalog/wiosna/">Wiosna</a>, <a href="/katalog/lato/">Lato</a>, <a href="/katalog/jesien/">Jesień</a>, <a href="/katalog/zima/">Zima</a>, <a href="/katalog/przemijanie/">Przemijanie</a>, <a href="/katalog/slonce/">Słońce</a>, <a href="/katalog/ksiezyc/">Księżyc</a>, <a href="/katalog/gwiazda/">Gwiazda</a>, <a href="/katalog/oblok/">Obłok</a>, <a href="/katalog/noc/">Noc</a>, <a href="/katalog/swiatlo/">Światło</a>, <a href="/katalog/gora/">Góra</a>, <a href="/katalog/rzeka/">Rzeka</a>, <a href="/katalog/morze/">Morze</a>, <a href="/katalog/burza/">Burza</a>, <a href="/katalog/deszcz/">Deszcz</a>, <a href="/katalog/bloto/">Błoto</a>, <a href="/katalog/przyroda-nieozywiona/">Przyroda nieożywiona</a>, <a href="/katalog/rosliny/">Rośliny</a>, <a href="/katalog/kwiaty/">Kwiaty</a>, <a href="/katalog/ogrod/">Ogród</a>, <a href="/katalog/sielanka/">Sielanka</a>, <a href="/katalog/raj/">Raj</a>, <a href="/katalog/jablko/">Jabłko</a>, <a href="/katalog/drzewo/">Drzewo</a>, <a href="/katalog/zwierzeta/">Zwierzęta</a>, <a href="/katalog/ptak/">Ptak</a>, <a href="/katalog/motyl/">Motyl</a>, <a href="/katalog/kot/">Kot</a>, <a href="/katalog/kon/">Koń</a>, <a href="/katalog/pies/">Pies</a>, <a href="/katalog/waz/">Wąż</a>, <a href="/katalog/potwor/">Potwór</a></span></li>
+                        <span class="subcategories"><a href="/katalog/motyw/natura/">Natura</a>, <a href="/katalog/motyw/zywioly/">Żywioły</a>, <a href="/katalog/motyw/ogien/">Ogień</a>, <a href="/katalog/motyw/ziemia/">Ziemia</a>, <a href="/katalog/motyw/wiatr/">Wiatr</a>, <a href="/katalog/motyw/woda/">Woda</a>, <a href="/katalog/motyw/wiosna/">Wiosna</a>, <a href="/katalog/motyw/lato/">Lato</a>, <a href="/katalog/motyw/jesien/">Jesień</a>, <a href="/katalog/motyw/zima/">Zima</a>, <a href="/katalog/motyw/przemijanie/">Przemijanie</a>, <a href="/katalog/motyw/slonce/">Słońce</a>, <a href="/katalog/motyw/ksiezyc/">Księżyc</a>, <a href="/katalog/motyw/gwiazda/">Gwiazda</a>, <a href="/katalog/motyw/oblok/">Obłok</a>, <a href="/katalog/motyw/noc/">Noc</a>, <a href="/katalog/motyw/swiatlo/">Światło</a>, <a href="/katalog/motyw/gora/">Góra</a>, <a href="/katalog/motyw/rzeka/">Rzeka</a>, <a href="/katalog/motyw/morze/">Morze</a>, <a href="/katalog/motyw/burza/">Burza</a>, <a href="/katalog/motyw/deszcz/">Deszcz</a>, <a href="/katalog/motyw/bloto/">Błoto</a>, <a href="/katalog/motyw/przyroda-nieozywiona/">Przyroda nieożywiona</a>, <a href="/katalog/motyw/rosliny/">Rośliny</a>, <a href="/katalog/motyw/kwiaty/">Kwiaty</a>, <a href="/katalog/motyw/ogrod/">Ogród</a>, <a href="/katalog/motyw/sielanka/">Sielanka</a>, <a href="/katalog/motyw/raj/">Raj</a>, <a href="/katalog/motyw/jablko/">Jabłko</a>, <a href="/katalog/motyw/drzewo/">Drzewo</a>, <a href="/katalog/motyw/zwierzeta/">Zwierzęta</a>, <a href="/katalog/motyw/ptak/">Ptak</a>, <a href="/katalog/motyw/motyl/">Motyl</a>, <a href="/katalog/motyw/kot/">Kot</a>, <a href="/katalog/motyw/kon/">Koń</a>, <a href="/katalog/motyw/pies/">Pies</a>, <a href="/katalog/motyw/waz/">Wąż</a>, <a href="/katalog/motyw/potwor/">Potwór</a></span></li>
                     </ol>
-                    <p><a href="#" onClick="_gaq.push(['_trackEvent', 'tags-toogle', 'show', 'Themes groups']);" class="show-all-tags" title="{% trans "Themes and topics" %}">{% trans "See more" %}</a></p>
+                    <p><a href="#" class="show-all-tags" title="{% trans "Themes and topics" %}">{% trans "See more" %}</a></p>
                 </div>
                 <div class="all-tags">
                     <ol>
                     <li>cielesność
-                    <span class="subcategories"><a href="/katalog/cialo/">Ciało</a>, <a href="/katalog/krew/">Krew</a>, <a href="/katalog/zdrowie/">Zdrowie</a>, <a href="/katalog/choroba/">Choroba</a>, <a href="/katalog/kaleka/">Kaleka</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/cialo/">Ciało</a>, <a href="/katalog/motyw/krew/">Krew</a>, <a href="/katalog/motyw/zdrowie/">Zdrowie</a>, <a href="/katalog/motyw/choroba/">Choroba</a>, <a href="/katalog/motyw/kaleka/">Kaleka</a></span></li>
 
                     <li>dom
-                    <span class="subcategories"><a href="/katalog/dom/">Dom</a>, <a href="/katalog/ogrod/">Ogród</a>, <a href="/katalog/przestrzen/">Przestrzeń</a>, <a href="/katalog/gospodarz/">Gospodarz</a>, <a href="/katalog/gospodyni/">Gospodyni</a>, <a href="/katalog/sasiad/">Sąsiad</a>, <a href="/katalog/gosc/">Gość</a>, <a href="/katalog/bezdomnosc/">Bezdomność</a>, <a href="/katalog/bezpieczenstwo/">Bezpieczeństwo</a>, <a href="/katalog/niebezpieczenstwo/">Niebezpieczeństwo</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/dom/">Dom</a>, <a href="/katalog/motyw/ogrod/">Ogród</a>, <a href="/katalog/motyw/przestrzen/">Przestrzeń</a>, <a href="/katalog/motyw/gospodarz/">Gospodarz</a>, <a href="/katalog/motyw/gospodyni/">Gospodyni</a>, <a href="/katalog/motyw/sasiad/">Sąsiad</a>, <a href="/katalog/motyw/gosc/">Gość</a>, <a href="/katalog/motyw/bezdomnosc/">Bezdomność</a>, <a href="/katalog/motyw/bezpieczenstwo/">Bezpieczeństwo</a>, <a href="/katalog/motyw/niebezpieczenstwo/">Niebezpieczeństwo</a></span></li>
 
                     <li>działania nieczyste
-                    <span class="subcategories"><a href="/katalog/szantaz/">Szantaż</a>, <a href="/katalog/zazdrosc/">Zazdrość</a>, <a href="/katalog/zdrada/">Zdrada</a>, <a href="/katalog/zemsta/">Zemsta</a>, <a href="/katalog/klamstwo/">Kłamstwo</a>, <a href="/katalog/falsz/">Fałsz</a>, <a href="/katalog/pozory/">Pozory</a>, <a href="/katalog/tajemnica/">Tajemnica</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/szantaz/">Szantaż</a>, <a href="/katalog/motyw/zazdrosc/">Zazdrość</a>, <a href="/katalog/motyw/zdrada/">Zdrada</a>, <a href="/katalog/motyw/zemsta/">Zemsta</a>, <a href="/katalog/motyw/klamstwo/">Kłamstwo</a>, <a href="/katalog/motyw/falsz/">Fałsz</a>, <a href="/katalog/motyw/pozory/">Pozory</a>, <a href="/katalog/motyw/tajemnica/">Tajemnica</a></span></li>
 
                     <li>dziedzictwo
-                    <span class="subcategories"><a href="/katalog/dziedzictwo/">Dziedzictwo</a>, <a href="/katalog/obyczaje/">Obyczaje</a>, <a href="/katalog/pamiec/">Pamięć</a>, <a href="/katalog/historia/">Historia</a>, <a href="/katalog/narod/">Naród</a>, <a href="/katalog/krew/">Krew</a>, <a href="/katalog/panstwo/">Państwo</a>, <a href="/katalog/obowiazek/">Obowiązek</a>, <a href="/katalog/patriota/">Patriota</a>, <a href="/katalog/ruiny/">Ruiny</a>, <a href="/katalog/dom/">Dom</a>, <a href="/katalog/przywodca/">Przywódca</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/dziedzictwo/">Dziedzictwo</a>, <a href="/katalog/motyw/obyczaje/">Obyczaje</a>, <a href="/katalog/motyw/pamiec/">Pamięć</a>, <a href="/katalog/motyw/historia/">Historia</a>, <a href="/katalog/motyw/narod/">Naród</a>, <a href="/katalog/motyw/krew/">Krew</a>, <a href="/katalog/motyw/panstwo/">Państwo</a>, <a href="/katalog/motyw/obowiazek/">Obowiązek</a>, <a href="/katalog/motyw/patriota/">Patriota</a>, <a href="/katalog/motyw/ruiny/">Ruiny</a>, <a href="/katalog/motyw/dom/">Dom</a>, <a href="/katalog/motyw/przywodca/">Przywódca</a></span></li>
 
                     <li>dźwięk
-                    <span class="subcategories"><a href="/katalog/cisza/">Cisza</a>, <a href="/katalog/muzyka/">Muzyka</a>, <a href="/katalog/spiew/">Śpiew</a>, <a href="/katalog/poezja/">Poezja</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/cisza/">Cisza</a>, <a href="/katalog/motyw/muzyka/">Muzyka</a>, <a href="/katalog/motyw/spiew/">Śpiew</a>, <a href="/katalog/motyw/poezja/">Poezja</a></span></li>
 
                     <li>edukacja
-                    <span class="subcategories"><a href="/katalog/uczen/">Uczeń</a>, <a href="/katalog/szkola/">Szkoła</a>, <a href="/katalog/nauczyciel/">Nauczyciel</a>, <a href="/katalog/nauczycielka/">Nauczycielka</a>, <a href="/katalog/nauka/">Nauka</a>, <a href="/katalog/wiedza/">Wiedza</a>, <a href="/katalog/dziecinstwo/">Dzieciństwo</a>, <a href="/katalog/mlodosc/">Młodość</a>, <a href="/katalog/doroslosc/">Dorosłość</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/uczen/">Uczeń</a>, <a href="/katalog/motyw/szkola/">Szkoła</a>, <a href="/katalog/motyw/nauczyciel/">Nauczyciel</a>, <a href="/katalog/motyw/nauczycielka/">Nauczycielka</a>, <a href="/katalog/motyw/nauka/">Nauka</a>, <a href="/katalog/motyw/wiedza/">Wiedza</a>, <a href="/katalog/motyw/dziecinstwo/">Dzieciństwo</a>, <a href="/katalog/motyw/mlodosc/">Młodość</a>, <a href="/katalog/motyw/doroslosc/">Dorosłość</a></span></li>
 
                     <li>egzystencja ludzka
-                    <span class="subcategories"><a href="/katalog/kondycja-ludzka/">Kondycja ludzka</a>, <a href="/katalog/los/">Los</a>, <a href="/katalog/bladzenie/">Błądzenie</a>, <a href="/katalog/bunt/">Bunt</a>, <a href="/katalog/buntownik/">Buntownik</a>, <a href="/katalog/pielgrzym/">Pielgrzym</a>, <a href="/katalog/theatrum-mundi/">Theatrum mundi</a>, <a href="/katalog/zycie-jako-wedrowka/">Życie jako wędrówka</a>, <a href="/katalog/zycie-snem/">Życie snem</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/kondycja-ludzka/">Kondycja ludzka</a>, <a href="/katalog/motyw/los/">Los</a>, <a href="/katalog/motyw/bladzenie/">Błądzenie</a>, <a href="/katalog/motyw/bunt/">Bunt</a>, <a href="/katalog/motyw/buntownik/">Buntownik</a>, <a href="/katalog/motyw/pielgrzym/">Pielgrzym</a>, <a href="/katalog/motyw/theatrum-mundi/">Theatrum mundi</a>, <a href="/katalog/motyw/zycie-jako-wedrowka/">Życie jako wędrówka</a>, <a href="/katalog/motyw/zycie-snem/">Życie snem</a></span></li>
 
                     <li>etapy życia
-                    <span class="subcategories"><a href="/katalog/dziecinstwo/">Dzieciństwo</a>, <a href="/katalog/mlodosc/">Młodość</a>, <a href="/katalog/doroslosc/">Dorosłość</a>, <a href="/katalog/panna-mloda/">Panna młoda</a>, <a href="/katalog/zona/">Żona</a>, <a href="/katalog/maz/">Mąż</a>, <a href="/katalog/wdowa/">Wdowa</a>, <a href="/katalog/wdowiec/">Wdowiec</a>, <a href="/katalog/starosc/">Starość</a>, <a href="/katalog/czas/">Czas</a>, <a href="/katalog/przemijanie/">Przemijanie</a>, <a href="/katalog/przemiana/">Przemiana</a>, <a href="/katalog/kondycja-ludzka/">Kondycja ludzka</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/dziecinstwo/">Dzieciństwo</a>, <a href="/katalog/motyw/mlodosc/">Młodość</a>, <a href="/katalog/motyw/doroslosc/">Dorosłość</a>, <a href="/katalog/motyw/panna-mloda/">Panna młoda</a>, <a href="/katalog/motyw/zona/">Żona</a>, <a href="/katalog/motyw/maz/">Mąż</a>, <a href="/katalog/motyw/wdowa/">Wdowa</a>, <a href="/katalog/motyw/wdowiec/">Wdowiec</a>, <a href="/katalog/motyw/starosc/">Starość</a>, <a href="/katalog/motyw/czas/">Czas</a>, <a href="/katalog/motyw/przemijanie/">Przemijanie</a>, <a href="/katalog/motyw/przemiana/">Przemiana</a>, <a href="/katalog/motyw/kondycja-ludzka/">Kondycja ludzka</a></span></li>
 
                     <li>fauna
-                    <span class="subcategories"><a href="/katalog/zwierzeta/">Zwierzęta</a>, <a href="/katalog/kot/">Kot</a>, <a href="/katalog/kon/">Koń</a>, <a href="/katalog/motyl/">Motyl</a>, <a href="/katalog/pies/">Pies</a>, <a href="/katalog/ptak/">Ptak</a>, <a href="/katalog/waz/">Wąż</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/zwierzeta/">Zwierzęta</a>, <a href="/katalog/motyw/kot/">Kot</a>, <a href="/katalog/motyw/kon/">Koń</a>, <a href="/katalog/motyw/motyl/">Motyl</a>, <a href="/katalog/motyw/pies/">Pies</a>, <a href="/katalog/motyw/ptak/">Ptak</a>, <a href="/katalog/motyw/waz/">Wąż</a></span></li>
 
                     <li>flora
-                    <span class="subcategories"><a href="/katalog/rosliny/">Rośliny</a>, <a href="/katalog/kwiaty/">Kwiaty</a>, <a href="/katalog/ogrod/">Ogród</a>, <a href="/katalog/drzewo/">Drzewo</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/rosliny/">Rośliny</a>, <a href="/katalog/motyw/kwiaty/">Kwiaty</a>, <a href="/katalog/motyw/ogrod/">Ogród</a>, <a href="/katalog/motyw/drzewo/">Drzewo</a></span></li>
 
                     <li>historie miłosne
-                    <span class="subcategories"><a href="/katalog/milosc/">Miłość</a>, <a href="/katalog/milosc-platoniczna/">Miłość platoniczna</a>, <a href="/katalog/milosc-romantyczna/">Miłość romantyczna</a>, <a href="/katalog/milosc-silniejsza-niz-smierc/">Miłość silniejsza niż śmierć</a>, <a href="/katalog/milosc-spelniona/">Miłość spełniona</a>, <a href="/katalog/milosc-tragiczna/">Miłość tragiczna</a>, <a href="/katalog/kochanek/">Kochanek</a>, <a href="/katalog/kochanek-romantyczny/">Kochanek romantyczny</a>, <a href="/katalog/flirt/">Flirt</a>, <a href="/katalog/pocalunek/">Pocałunek</a>, <a href="/katalog/pozadanie/">Pożądanie</a>, <a href="/katalog/list/">List</a>, <a href="/katalog/serce/">Serce</a>, <a href="/katalog/lzy/">Łzy</a>, <a href="/katalog/przysiega/">Przysięga</a>, <a href="/katalog/tesknota/">Tęsknota</a>, <a href="/katalog/wspomnienia/">Wspomnienia</a>, <a href="/katalog/zdrada/">Zdrada</a>, <a href="/katalog/rozczarowanie/">Rozczarowanie</a>, <a href="/katalog/rozpacz/">Rozpacz</a>, <a href="/katalog/malzenstwo/">Małżeństwo</a>, <a href="/katalog/slub/">Ślub</a>, <a href="/katalog/panna-mloda/">Panna młoda</a>, <a href="/katalog/przyjazn/">Przyjaźń</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/milosc/">Miłość</a>, <a href="/katalog/motyw/milosc-platoniczna/">Miłość platoniczna</a>, <a href="/katalog/motyw/milosc-romantyczna/">Miłość romantyczna</a>, <a href="/katalog/motyw/milosc-silniejsza-niz-smierc/">Miłość silniejsza niż śmierć</a>, <a href="/katalog/motyw/milosc-spelniona/">Miłość spełniona</a>, <a href="/katalog/motyw/milosc-tragiczna/">Miłość tragiczna</a>, <a href="/katalog/motyw/kochanek/">Kochanek</a>, <a href="/katalog/motyw/kochanek-romantyczny/">Kochanek romantyczny</a>, <a href="/katalog/motyw/flirt/">Flirt</a>, <a href="/katalog/motyw/pocalunek/">Pocałunek</a>, <a href="/katalog/motyw/pozadanie/">Pożądanie</a>, <a href="/katalog/motyw/list/">List</a>, <a href="/katalog/motyw/serce/">Serce</a>, <a href="/katalog/motyw/lzy/">Łzy</a>, <a href="/katalog/motyw/przysiega/">Przysięga</a>, <a href="/katalog/motyw/tesknota/">Tęsknota</a>, <a href="/katalog/motyw/wspomnienia/">Wspomnienia</a>, <a href="/katalog/motyw/zdrada/">Zdrada</a>, <a href="/katalog/motyw/rozczarowanie/">Rozczarowanie</a>, <a href="/katalog/motyw/rozpacz/">Rozpacz</a>, <a href="/katalog/motyw/malzenstwo/">Małżeństwo</a>, <a href="/katalog/motyw/slub/">Ślub</a>, <a href="/katalog/motyw/panna-mloda/">Panna młoda</a>, <a href="/katalog/motyw/przyjazn/">Przyjaźń</a></span></li>
 
                     <li>jedzenie i picie
-                    <span class="subcategories"><a href="/katalog/glod/">Głód</a>, <a href="/katalog/bieda/">Bieda</a>, <a href="/katalog/chleb/">Chleb</a>, <a href="/katalog/jedzenie/">Jedzenie</a>, <a href="/katalog/uczta/">Uczta</a>, <a href="/katalog/wino/">Wino</a>, <a href="/katalog/alkohol/">Alkohol</a>, <a href="/katalog/pijanstwo/">Pijaństwo</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/glod/">Głód</a>, <a href="/katalog/motyw/bieda/">Bieda</a>, <a href="/katalog/motyw/chleb/">Chleb</a>, <a href="/katalog/motyw/jedzenie/">Jedzenie</a>, <a href="/katalog/motyw/uczta/">Uczta</a>, <a href="/katalog/motyw/wino/">Wino</a>, <a href="/katalog/motyw/alkohol/">Alkohol</a>, <a href="/katalog/motyw/pijanstwo/">Pijaństwo</a></span></li>
 
                     <li>konflikty
-                    <span class="subcategories"><a href="/katalog/klotnia/">Kłótnia</a>, <a href="/katalog/bijatyka/">Bijatyka</a>, <a href="/katalog/sila/">Siła</a>, <a href="/katalog/przemoc/">Przemoc</a>, <a href="/katalog/krew/">Krew</a>, <a href="/katalog/konflikt/">Konflikt</a>, <a href="/katalog/walka/">Walka</a>, <a href="/katalog/wojna/">Wojna</a>, <a href="/katalog/powstanie/">Powstanie</a>, <a href="/katalog/bunt/">Bunt</a>, <a href="/katalog/rewolucja/">Rewolucja</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/klotnia/">Kłótnia</a>, <a href="/katalog/motyw/bijatyka/">Bijatyka</a>, <a href="/katalog/motyw/sila/">Siła</a>, <a href="/katalog/motyw/przemoc/">Przemoc</a>, <a href="/katalog/motyw/krew/">Krew</a>, <a href="/katalog/motyw/konflikt/">Konflikt</a>, <a href="/katalog/motyw/walka/">Walka</a>, <a href="/katalog/motyw/wojna/">Wojna</a>, <a href="/katalog/motyw/powstanie/">Powstanie</a>, <a href="/katalog/motyw/bunt/">Bunt</a>, <a href="/katalog/motyw/rewolucja/">Rewolucja</a></span></li>
 
                     <li>momenty graniczne
-                    <span class="subcategories"><a href="/katalog/narodziny/">Narodziny</a>, <a href="/katalog/smierc/">Śmierć</a>, <a href="/katalog/przemiana/">Przemiana</a>, <a href="/katalog/zmartwychwstanie/">Zmartwychwstanie</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/narodziny/">Narodziny</a>, <a href="/katalog/motyw/smierc/">Śmierć</a>, <a href="/katalog/motyw/przemiana/">Przemiana</a>, <a href="/katalog/motyw/zmartwychwstanie/">Zmartwychwstanie</a></span></li>
 
                     <li>nadużycie władzy
-                    <span class="subcategories"><a href="/katalog/wladza/">Władza</a>, <a href="/katalog/przemoc/">Przemoc</a>, <a href="/katalog/strach/">Strach</a>, <a href="/katalog/kara/">Kara</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/wladza/">Władza</a>, <a href="/katalog/motyw/przemoc/">Przemoc</a>, <a href="/katalog/motyw/strach/">Strach</a>, <a href="/katalog/motyw/kara/">Kara</a></span></li>
 
                     <li>nacjonalizm
-                    <span class="subcategories"><a href="/katalog/polak/">Polak</a>, <a href="/katalog/niemiec/">Niemiec</a>, <a href="/katalog/rosjanin/">Rosjanin</a>, <a href="/katalog/car/">Car</a>, <a href="/katalog/zyd/">Żyd</a>, <a href="/katalog/narod/">Naród</a>, <a href="/katalog/obcy/">Obcy</a>, <a href="/katalog/wrog/">Wróg</a>, <a href="/katalog/niebezpieczenstwo/">Niebezpieczeństwo</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/polak/">Polak</a>, <a href="/katalog/motyw/niemiec/">Niemiec</a>, <a href="/katalog/motyw/rosjanin/">Rosjanin</a>, <a href="/katalog/motyw/car/">Car</a>, <a href="/katalog/motyw/zyd/">Żyd</a>, <a href="/katalog/motyw/narod/">Naród</a>, <a href="/katalog/motyw/obcy/">Obcy</a>, <a href="/katalog/motyw/wrog/">Wróg</a>, <a href="/katalog/motyw/niebezpieczenstwo/">Niebezpieczeństwo</a></span></li>
 
                     <li>nastroje melancholijne
-                    <span class="subcategories"><a href="/katalog/nuda/">Nuda</a>, <a href="/katalog/melancholia/">Melancholia</a>, <a href="/katalog/ruiny/">Ruiny</a>, <a href="/katalog/wspomnienia/">Wspomnienia</a>, <a href="/katalog/marzenie/">Marzenie</a>, <a href="/katalog/przemijanie/">Przemijanie</a>, <a href="/katalog/tesknota/">Tęsknota</a>, <a href="/katalog/rozpacz/">Rozpacz</a>, <a href="/katalog/smierc/">Śmierć</a>, <a href="/katalog/los/">Los</a>, <a href="/katalog/kondycja-ludzka/">Kondycja ludzka</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/nuda/">Nuda</a>, <a href="/katalog/motyw/melancholia/">Melancholia</a>, <a href="/katalog/motyw/ruiny/">Ruiny</a>, <a href="/katalog/motyw/wspomnienia/">Wspomnienia</a>, <a href="/katalog/motyw/marzenie/">Marzenie</a>, <a href="/katalog/motyw/przemijanie/">Przemijanie</a>, <a href="/katalog/motyw/tesknota/">Tęsknota</a>, <a href="/katalog/motyw/rozpacz/">Rozpacz</a>, <a href="/katalog/motyw/smierc/">Śmierć</a>, <a href="/katalog/motyw/los/">Los</a>, <a href="/katalog/motyw/kondycja-ludzka/">Kondycja ludzka</a></span></li>
 
                     <li>nastroje rewolucyjne
-                    <span class="subcategories"><a href="/katalog/rewolucja/">Rewolucja</a>, <a href="/katalog/walka-klas/">Walka klas</a>, <a href="/katalog/robotnik/">Robotnik</a>, <a href="/katalog/chlop/">Chłop</a>, <a href="/katalog/pozycja-spoleczna/">Pozycja społeczna</a>, <a href="/katalog/wladza/">Władza</a>, <a href="/katalog/przemoc/">Przemoc</a>, <a href="/katalog/sprawiedliwosc/">Sprawiedliwość</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/rewolucja/">Rewolucja</a>, <a href="/katalog/motyw/walka-klas/">Walka klas</a>, <a href="/katalog/motyw/robotnik/">Robotnik</a>, <a href="/katalog/motyw/chlop/">Chłop</a>, <a href="/katalog/motyw/pozycja-spoleczna/">Pozycja społeczna</a>, <a href="/katalog/motyw/wladza/">Władza</a>, <a href="/katalog/motyw/przemoc/">Przemoc</a>, <a href="/katalog/motyw/sprawiedliwosc/">Sprawiedliwość</a></span></li>
 
                     <li>podporządkowanie
-                    <span class="subcategories"><a href="/katalog/sluga/">Sługa</a>, <a href="/katalog/pan/">Pan</a>, <a href="/katalog/praca/">Praca</a>, <a href="/katalog/wladza/">Władza</a>, <a href="/katalog/obyczaje/">Obyczaje</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/sluga/">Sługa</a>, <a href="/katalog/motyw/pan/">Pan</a>, <a href="/katalog/motyw/praca/">Praca</a>, <a href="/katalog/motyw/wladza/">Władza</a>, <a href="/katalog/motyw/obyczaje/">Obyczaje</a></span></li>
 
                     <li>pokrewieństwo
-                    <span class="subcategories"><a href="/katalog/rodzina/">Rodzina</a>, <a href="/katalog/ojciec/">Ojciec</a>, <a href="/katalog/matka/">Matka</a>, <a href="/katalog/dziecko/">Dziecko</a>, <a href="/katalog/syn/">Syn</a>, <a href="/katalog/corka/">Córka</a>, <a href="/katalog/brat/">Brat</a>, <a href="/katalog/siostra/">Siostra</a>, <a href="/katalog/sierota/">Sierota</a>, <a href="/katalog/dziedzictwo/">Dziedzictwo</a>, <a href="/katalog/obowiazek/">Obowiązek</a>, <a href="/katalog/zdrada/">Zdrada</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/rodzina/">Rodzina</a>, <a href="/katalog/motyw/ojciec/">Ojciec</a>, <a href="/katalog/motyw/matka/">Matka</a>, <a href="/katalog/motyw/dziecko/">Dziecko</a>, <a href="/katalog/motyw/syn/">Syn</a>, <a href="/katalog/motyw/corka/">Córka</a>, <a href="/katalog/motyw/brat/">Brat</a>, <a href="/katalog/motyw/siostra/">Siostra</a>, <a href="/katalog/motyw/sierota/">Sierota</a>, <a href="/katalog/motyw/dziedzictwo/">Dziedzictwo</a>, <a href="/katalog/motyw/obowiazek/">Obowiązek</a>, <a href="/katalog/motyw/zdrada/">Zdrada</a></span></li>
 
                     <li>polityczny obraz świata
-                    <span class="subcategories"><a href="/katalog/panstwo/">Państwo</a>, <a href="/katalog/obowiazek/">Obowiązek</a>, <a href="/katalog/cnota/">Cnota</a>, <a href="/katalog/obywatel/">Obywatel</a>, <a href="/katalog/patriota/">Patriota</a>, <a href="/katalog/ojczyzna/">Ojczyzna</a>, <a href="/katalog/narod/">Naród</a>, <a href="/katalog/przywodca/">Przywódca</a>, <a href="/katalog/wladza/">Władza</a>, <a href="/katalog/urzednik/">Urzędnik</a>, <a href="/katalog/krol/">Król</a>, <a href="/katalog/rycerz/">Rycerz</a>, <a href="/katalog/zolnierz/">Żołnierz</a>, <a href="/katalog/wojna/">Wojna</a>, <a href="/katalog/wrog/">Wróg</a>, <a href="/katalog/zwyciestwo/">Zwycięstwo</a>, <a href="/katalog/walka/">Walka</a>, <a href="/katalog/sila/">Siła</a>, <a href="/katalog/historia/">Historia</a>, <a href="/katalog/powstanie/">Powstanie</a>, <a href="/katalog/smierc-bohaterska/">Śmierć bohaterska</a>, <a href="/katalog/slawa/">Sława</a>, <a href="/katalog/rewolucja/">Rewolucja</a>, <a href="/katalog/sad/">Sąd</a>, <a href="/katalog/zdrada/">Zdrada</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/panstwo/">Państwo</a>, <a href="/katalog/motyw/obowiazek/">Obowiązek</a>, <a href="/katalog/motyw/cnota/">Cnota</a>, <a href="/katalog/motyw/obywatel/">Obywatel</a>, <a href="/katalog/motyw/patriota/">Patriota</a>, <a href="/katalog/motyw/ojczyzna/">Ojczyzna</a>, <a href="/katalog/motyw/narod/">Naród</a>, <a href="/katalog/motyw/przywodca/">Przywódca</a>, <a href="/katalog/motyw/wladza/">Władza</a>, <a href="/katalog/motyw/urzednik/">Urzędnik</a>, <a href="/katalog/motyw/krol/">Król</a>, <a href="/katalog/motyw/rycerz/">Rycerz</a>, <a href="/katalog/motyw/zolnierz/">Żołnierz</a>, <a href="/katalog/motyw/wojna/">Wojna</a>, <a href="/katalog/motyw/wrog/">Wróg</a>, <a href="/katalog/motyw/zwyciestwo/">Zwycięstwo</a>, <a href="/katalog/motyw/walka/">Walka</a>, <a href="/katalog/motyw/sila/">Siła</a>, <a href="/katalog/motyw/historia/">Historia</a>, <a href="/katalog/motyw/powstanie/">Powstanie</a>, <a href="/katalog/motyw/smierc-bohaterska/">Śmierć bohaterska</a>, <a href="/katalog/motyw/slawa/">Sława</a>, <a href="/katalog/motyw/rewolucja/">Rewolucja</a>, <a href="/katalog/motyw/sad/">Sąd</a>, <a href="/katalog/motyw/zdrada/">Zdrada</a></span></li>
 
                     <li>pory roku
-                    <span class="subcategories"><a href="/katalog/wiosna/">Wiosna</a>, <a href="/katalog/lato/">Lato</a>, <a href="/katalog/jesien/">Jesień</a>, <a href="/katalog/zima/">Zima</a>, <a href="/katalog/czas/">Czas</a>, <a href="/katalog/przemijanie/">Przemijanie</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/wiosna/">Wiosna</a>, <a href="/katalog/motyw/lato/">Lato</a>, <a href="/katalog/motyw/jesien/">Jesień</a>, <a href="/katalog/motyw/zima/">Zima</a>, <a href="/katalog/motyw/czas/">Czas</a>, <a href="/katalog/motyw/przemijanie/">Przemijanie</a></span></li>
 
                     <li>posiadanie
-                    <span class="subcategories"><a href="/katalog/pieniadz/">Pieniądz</a>, <a href="/katalog/handel/">Handel</a>, <a href="/katalog/korzysc/">Korzyść</a>, <a href="/katalog/chciwosc/">Chciwość</a>, <a href="/katalog/bieda/">Bieda</a>, <a href="/katalog/bogactwo/">Bogactwo</a>, <a href="/katalog/skapiec/">Skąpiec</a>, <a href="/katalog/wlasnosc/">Własność</a>, <a href="/katalog/zlodziej/">Złodziej</a>, <a href="/katalog/zebrak/">Żebrak</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/pieniadz/">Pieniądz</a>, <a href="/katalog/motyw/handel/">Handel</a>, <a href="/katalog/motyw/korzysc/">Korzyść</a>, <a href="/katalog/motyw/chciwosc/">Chciwość</a>, <a href="/katalog/motyw/bieda/">Bieda</a>, <a href="/katalog/motyw/bogactwo/">Bogactwo</a>, <a href="/katalog/motyw/skapiec/">Skąpiec</a>, <a href="/katalog/motyw/wlasnosc/">Własność</a>, <a href="/katalog/motyw/zlodziej/">Złodziej</a>, <a href="/katalog/motyw/zebrak/">Żebrak</a></span></li>
 
                     <li>poświęcenie
-                    <span class="subcategories"><a href="/katalog/poswiecenie/">Poświęcenie</a>, <a href="/katalog/ofiara/">Ofiara</a>, <a href="/katalog/prometeusz/">Prometeusz</a>, <a href="/katalog/milosierdzie/">Miłosierdzie</a>, <a href="/katalog/chrystus/">Chrystus</a>, <a href="/katalog/zbawienie/">Zbawienie</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/poswiecenie/">Poświęcenie</a>, <a href="/katalog/motyw/ofiara/">Ofiara</a>, <a href="/katalog/motyw/prometeusz/">Prometeusz</a>, <a href="/katalog/motyw/milosierdzie/">Miłosierdzie</a>, <a href="/katalog/motyw/chrystus/">Chrystus</a>, <a href="/katalog/motyw/zbawienie/">Zbawienie</a></span></li>
 
                     <li>poznanie
-                    <span class="subcategories"><a href="/katalog/filozof/">Filozof</a>, <a href="/katalog/madrosc/">Mądrość</a>, <a href="/katalog/medrzec/">Mędrzec</a>, <a href="/katalog/glupiec/">Głupiec</a>, <a href="/katalog/glupota/">Głupota</a>, <a href="/katalog/rozum/">Rozum</a>, <a href="/katalog/wiedza/">Wiedza</a>, <a href="/katalog/prawda/">Prawda</a>, <a href="/katalog/falsz/">Fałsz</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/filozof/">Filozof</a>, <a href="/katalog/motyw/madrosc/">Mądrość</a>, <a href="/katalog/motyw/medrzec/">Mędrzec</a>, <a href="/katalog/motyw/glupiec/">Głupiec</a>, <a href="/katalog/motyw/glupota/">Głupota</a>, <a href="/katalog/motyw/rozum/">Rozum</a>, <a href="/katalog/motyw/wiedza/">Wiedza</a>, <a href="/katalog/motyw/prawda/">Prawda</a>, <a href="/katalog/motyw/falsz/">Fałsz</a></span></li>
 
                     <li>poznanie alternatywne
-                    <span class="subcategories"><a href="/katalog/szaleniec/">Szaleniec</a>, <a href="/katalog/szalenstwo/">Szaleństwo</a>, <a href="/katalog/prawda/">Prawda</a>, <a href="/katalog/pozory/">Pozory</a>, <a href="/katalog/obraz-swiata/">Obraz świata</a>, <a href="/katalog/serce/">Serce</a>, <a href="/katalog/wiedza/">Wiedza</a>, <a href="/katalog/madrosc/">Mądrość</a>, <a href="/katalog/dusza/">Dusza</a>, <a href="/katalog/duch/">Duch</a>, <a href="/katalog/cialo/">Ciało</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/szaleniec/">Szaleniec</a>, <a href="/katalog/motyw/szalenstwo/">Szaleństwo</a>, <a href="/katalog/motyw/prawda/">Prawda</a>, <a href="/katalog/motyw/pozory/">Pozory</a>, <a href="/katalog/motyw/obraz-swiata/">Obraz świata</a>, <a href="/katalog/motyw/serce/">Serce</a>, <a href="/katalog/motyw/wiedza/">Wiedza</a>, <a href="/katalog/motyw/madrosc/">Mądrość</a>, <a href="/katalog/motyw/dusza/">Dusza</a>, <a href="/katalog/motyw/duch/">Duch</a>, <a href="/katalog/motyw/cialo/">Ciało</a></span></li>
 
                     <li>praca
-                    <span class="subcategories"><a href="/katalog/praca/">Praca</a>, <a href="/katalog/sluga/">Sługa</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/praca/">Praca</a>, <a href="/katalog/motyw/sluga/">Sługa</a></span></li>
 
                     <li>przyroda
-                    <span class="subcategories"><a href="/katalog/natura/">Natura</a>, <a href="/katalog/zywioly/">Żywioły</a>, <a href="/katalog/ogien/">Ogień</a>, <a href="/katalog/ziemia/">Ziemia</a>, <a href="/katalog/wiatr/">Wiatr</a>, <a href="/katalog/woda/">Woda</a>, <a href="/katalog/wiosna/">Wiosna</a>, <a href="/katalog/lato/">Lato</a>, <a href="/katalog/jesien/">Jesień</a>, <a href="/katalog/zima/">Zima</a>, <a href="/katalog/przemijanie/">Przemijanie</a>, <a href="/katalog/slonce/">Słońce</a>, <a href="/katalog/ksiezyc/">Księżyc</a>, <a href="/katalog/gwiazda/">Gwiazda</a>, <a href="/katalog/oblok/">Obłok</a>, <a href="/katalog/noc/">Noc</a>, <a href="/katalog/swiatlo/">Światło</a>, <a href="/katalog/gora/">Góra</a>, <a href="/katalog/rzeka/">Rzeka</a>, <a href="/katalog/morze/">Morze</a>, <a href="/katalog/burza/">Burza</a>, <a href="/katalog/deszcz/">Deszcz</a>, <a href="/katalog/bloto/">Błoto</a>, <a href="/katalog/przyroda-nieozywiona/">Przyroda nieożywiona</a>, <a href="/katalog/rosliny/">Rośliny</a>, <a href="/katalog/kwiaty/">Kwiaty</a>, <a href="/katalog/ogrod/">Ogród</a>, <a href="/katalog/sielanka/">Sielanka</a>, <a href="/katalog/raj/">Raj</a>, <a href="/katalog/jablko/">Jabłko</a>, <a href="/katalog/drzewo/">Drzewo</a>, <a href="/katalog/zwierzeta/">Zwierzęta</a>, <a href="/katalog/ptak/">Ptak</a>, <a href="/katalog/motyl/">Motyl</a>, <a href="/katalog/kot/">Kot</a>, <a href="/katalog/kon/">Koń</a>, <a href="/katalog/pies/">Pies</a>, <a href="/katalog/waz/">Wąż</a>, <a href="/katalog/potwor/">Potwór</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/natura/">Natura</a>, <a href="/katalog/motyw/zywioly/">Żywioły</a>, <a href="/katalog/motyw/ogien/">Ogień</a>, <a href="/katalog/motyw/ziemia/">Ziemia</a>, <a href="/katalog/motyw/wiatr/">Wiatr</a>, <a href="/katalog/motyw/woda/">Woda</a>, <a href="/katalog/motyw/wiosna/">Wiosna</a>, <a href="/katalog/motyw/lato/">Lato</a>, <a href="/katalog/motyw/jesien/">Jesień</a>, <a href="/katalog/motyw/zima/">Zima</a>, <a href="/katalog/motyw/przemijanie/">Przemijanie</a>, <a href="/katalog/motyw/slonce/">Słońce</a>, <a href="/katalog/motyw/ksiezyc/">Księżyc</a>, <a href="/katalog/motyw/gwiazda/">Gwiazda</a>, <a href="/katalog/motyw/oblok/">Obłok</a>, <a href="/katalog/motyw/noc/">Noc</a>, <a href="/katalog/motyw/swiatlo/">Światło</a>, <a href="/katalog/motyw/gora/">Góra</a>, <a href="/katalog/motyw/rzeka/">Rzeka</a>, <a href="/katalog/motyw/morze/">Morze</a>, <a href="/katalog/motyw/burza/">Burza</a>, <a href="/katalog/motyw/deszcz/">Deszcz</a>, <a href="/katalog/motyw/bloto/">Błoto</a>, <a href="/katalog/motyw/przyroda-nieozywiona/">Przyroda nieożywiona</a>, <a href="/katalog/motyw/rosliny/">Rośliny</a>, <a href="/katalog/motyw/kwiaty/">Kwiaty</a>, <a href="/katalog/motyw/ogrod/">Ogród</a>, <a href="/katalog/motyw/sielanka/">Sielanka</a>, <a href="/katalog/motyw/raj/">Raj</a>, <a href="/katalog/motyw/jablko/">Jabłko</a>, <a href="/katalog/motyw/drzewo/">Drzewo</a>, <a href="/katalog/motyw/zwierzeta/">Zwierzęta</a>, <a href="/katalog/motyw/ptak/">Ptak</a>, <a href="/katalog/motyw/motyl/">Motyl</a>, <a href="/katalog/motyw/kot/">Kot</a>, <a href="/katalog/motyw/kon/">Koń</a>, <a href="/katalog/motyw/pies/">Pies</a>, <a href="/katalog/motyw/waz/">Wąż</a>, <a href="/katalog/motyw/potwor/">Potwór</a></span></li>
 
                     <li>regulacja postępowania
-                    <span class="subcategories"><a href="/katalog/cnota/">Cnota</a>, <a href="/katalog/sprawiedliwosc/">Sprawiedliwość</a>, <a href="/katalog/obowiazek/">Obowiązek</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/cnota/">Cnota</a>, <a href="/katalog/motyw/sprawiedliwosc/">Sprawiedliwość</a>, <a href="/katalog/motyw/obowiazek/">Obowiązek</a></span></li>
 
                     <li>role społeczne
-                    <span class="subcategories"><a href="/katalog/kobieta/">Kobieta</a>, <a href="/katalog/mezczyzna/">Mężczyzna</a>, <a href="/katalog/maz/">Mąż</a>, <a href="/katalog/zona/">Żona</a>, <a href="/katalog/matka/">Matka</a>, <a href="/katalog/ojciec/">Ojciec</a>, <a href="/katalog/dziecko/">Dziecko</a>, <a href="/katalog/syn/">Syn</a>, <a href="/katalog/corka/">Córka</a>, <a href="/katalog/brat/">Brat</a>, <a href="/katalog/siostra/">Siostra</a>, <a href="/katalog/wdowa/">Wdowa</a>, <a href="/katalog/wdowiec/">Wdowiec</a>, <a href="/katalog/nauczyciel/">Nauczyciel</a>, <a href="/katalog/nauczycielka/">Nauczycielka</a>, <a href="/katalog/uczen/">Uczeń</a>, <a href="/katalog/poeta/">Poeta</a>, <a href="/katalog/literat/">Literat</a>, <a href="/katalog/lekarz/">Lekarz</a>, <a href="/katalog/sedzia/">Sędzia</a>, <a href="/katalog/krol/">Król</a>, <a href="/katalog/przywodca/">Przywódca</a>, <a href="/katalog/zolnierz/">Żołnierz</a>, <a href="/katalog/urzednik/">Urzędnik</a>, <a href="/katalog/filozof/">Filozof</a>, <a href="/katalog/ksiadz/">Ksiądz</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/kobieta/">Kobieta</a>, <a href="/katalog/motyw/mezczyzna/">Mężczyzna</a>, <a href="/katalog/motyw/maz/">Mąż</a>, <a href="/katalog/motyw/zona/">Żona</a>, <a href="/katalog/motyw/matka/">Matka</a>, <a href="/katalog/motyw/ojciec/">Ojciec</a>, <a href="/katalog/motyw/dziecko/">Dziecko</a>, <a href="/katalog/motyw/syn/">Syn</a>, <a href="/katalog/motyw/corka/">Córka</a>, <a href="/katalog/motyw/brat/">Brat</a>, <a href="/katalog/motyw/siostra/">Siostra</a>, <a href="/katalog/motyw/wdowa/">Wdowa</a>, <a href="/katalog/motyw/wdowiec/">Wdowiec</a>, <a href="/katalog/motyw/nauczyciel/">Nauczyciel</a>, <a href="/katalog/motyw/nauczycielka/">Nauczycielka</a>, <a href="/katalog/motyw/uczen/">Uczeń</a>, <a href="/katalog/motyw/poeta/">Poeta</a>, <a href="/katalog/motyw/literat/">Literat</a>, <a href="/katalog/motyw/lekarz/">Lekarz</a>, <a href="/katalog/motyw/sedzia/">Sędzia</a>, <a href="/katalog/motyw/krol/">Król</a>, <a href="/katalog/motyw/przywodca/">Przywódca</a>, <a href="/katalog/motyw/zolnierz/">Żołnierz</a>, <a href="/katalog/motyw/urzednik/">Urzędnik</a>, <a href="/katalog/motyw/filozof/">Filozof</a>, <a href="/katalog/motyw/ksiadz/">Ksiądz</a></span></li>
 
                     <li>rycerskie czasy
-                    <span class="subcategories"><a href="/katalog/zamek/">Zamek</a>, <a href="/katalog/ruiny/">Ruiny</a>, <a href="/katalog/rycerz/">Rycerz</a>, <a href="/katalog/honor/">Honor</a>, <a href="/katalog/wiernosc/">Wierność</a>, <a href="/katalog/obowiazek/">Obowiązek</a>, <a href="/katalog/walka/">Walka</a>, <a href="/katalog/krol/">Król</a>, <a href="/katalog/dama/">Dama</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/zamek/">Zamek</a>, <a href="/katalog/motyw/ruiny/">Ruiny</a>, <a href="/katalog/motyw/rycerz/">Rycerz</a>, <a href="/katalog/motyw/honor/">Honor</a>, <a href="/katalog/motyw/wiernosc/">Wierność</a>, <a href="/katalog/motyw/obowiazek/">Obowiązek</a>, <a href="/katalog/motyw/walka/">Walka</a>, <a href="/katalog/motyw/krol/">Król</a>, <a href="/katalog/motyw/dama/">Dama</a></span></li>
 
                     <li>rzeczywistość nadprzyrodzona
-                    <span class="subcategories"><a href="/katalog/bog/">Bóg</a>, <a href="/katalog/chrystus/">Chrystus</a>, <a href="/katalog/matka-boska/">Matka Boska</a>, <a href="/katalog/aniol/">Anioł</a>, <a href="/katalog/szatan/">Szatan</a>, <a href="/katalog/diabel/">Diabeł</a>, <a href="/katalog/duch/">Duch</a>, <a href="/katalog/dusza/">Dusza</a>, <a href="/katalog/wampir/">Wampir</a>, <a href="/katalog/upior/">Upiór</a>, <a href="/katalog/czary/">Czary</a>, <a href="/katalog/czarownica/">Czarownica</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/bog/">Bóg</a>, <a href="/katalog/motyw/chrystus/">Chrystus</a>, <a href="/katalog/motyw/matka-boska/">Matka Boska</a>, <a href="/katalog/motyw/aniol/">Anioł</a>, <a href="/katalog/motyw/szatan/">Szatan</a>, <a href="/katalog/motyw/diabel/">Diabeł</a>, <a href="/katalog/motyw/duch/">Duch</a>, <a href="/katalog/motyw/dusza/">Dusza</a>, <a href="/katalog/motyw/wampir/">Wampir</a>, <a href="/katalog/motyw/upior/">Upiór</a>, <a href="/katalog/motyw/czary/">Czary</a>, <a href="/katalog/motyw/czarownica/">Czarownica</a></span></li>
 
                     <li>struktura społeczna
-                    <span class="subcategories"><a href="/katalog/chlop/">Chłop</a>, <a href="/katalog/mieszczanin/">Mieszczanin</a>, <a href="/katalog/zyd/">Żyd</a>, <a href="/katalog/szlachcic/">Szlachcic</a>, <a href="/katalog/ksiadz/">Ksiądz</a>, <a href="/katalog/robotnik/">Robotnik</a>, <a href="/katalog/krol/">Król</a>, <a href="/katalog/przywodca/">Przywódca</a>, <a href="/katalog/pozycja-spoleczna/">Pozycja społeczna</a>, <a href="/katalog/dworek/">Dworek</a>, <a href="/katalog/obyczaje/">Obyczaje</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/chlop/">Chłop</a>, <a href="/katalog/motyw/mieszczanin/">Mieszczanin</a>, <a href="/katalog/motyw/zyd/">Żyd</a>, <a href="/katalog/motyw/szlachcic/">Szlachcic</a>, <a href="/katalog/motyw/ksiadz/">Ksiądz</a>, <a href="/katalog/motyw/robotnik/">Robotnik</a>, <a href="/katalog/motyw/krol/">Król</a>, <a href="/katalog/motyw/przywodca/">Przywódca</a>, <a href="/katalog/motyw/pozycja-spoleczna/">Pozycja społeczna</a>, <a href="/katalog/motyw/dworek/">Dworek</a>, <a href="/katalog/motyw/obyczaje/">Obyczaje</a></span></li>
 
                     <li>sarmatyzm
-                    <span class="subcategories"><a href="/katalog/polak/">Polak</a>, <a href="/katalog/sarmata/">Sarmata</a>, <a href="/katalog/szlachcic/">Szlachcic</a>, <a href="/katalog/przedmurze-chrzescijanstwa/">Przedmurze chrześcijaństwa</a>, <a href="/katalog/matka-boska/">Matka Boska</a>, <a href="/katalog/religia/">Religia</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/polak/">Polak</a>, <a href="/katalog/motyw/sarmata/">Sarmata</a>, <a href="/katalog/motyw/szlachcic/">Szlachcic</a>, <a href="/katalog/motyw/przedmurze-chrzescijanstwa/">Przedmurze chrześcijaństwa</a>, <a href="/katalog/motyw/matka-boska/">Matka Boska</a>, <a href="/katalog/motyw/religia/">Religia</a></span></li>
 
                     <li>sprawowanie władzy
-                    <span class="subcategories"><a href="/katalog/urzednik/">Urzędnik</a>, <a href="/katalog/panstwo/">Państwo</a>, <a href="/katalog/wladza/">Władza</a>, <a href="/katalog/przemoc/">Przemoc</a>, <a href="/katalog/sad/">Sąd</a>, <a href="/katalog/kara/">Kara</a>, <a href="/katalog/wiezienie/">Więzienie</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/urzednik/">Urzędnik</a>, <a href="/katalog/motyw/panstwo/">Państwo</a>, <a href="/katalog/motyw/wladza/">Władza</a>, <a href="/katalog/motyw/przemoc/">Przemoc</a>, <a href="/katalog/motyw/sad/">Sąd</a>, <a href="/katalog/motyw/kara/">Kara</a>, <a href="/katalog/motyw/wiezienie/">Więzienie</a></span></li>
 
                     <li>śmierć
-                    <span class="subcategories"><a href="/katalog/smierc/">Śmierć</a>, <a href="/katalog/danse-macabre/">Danse macabre</a>, <a href="/katalog/gotycyzm/">Gotycyzm</a>, <a href="/katalog/grob/">Grób</a>, <a href="/katalog/otchlan/">Otchłań</a>, <a href="/katalog/pogrzeb/">Pogrzeb</a>, <a href="/katalog/samobojstwo/">Samobójstwo</a>, <a href="/katalog/krew/">Krew</a>, <a href="/katalog/trup/">Trup</a>, <a href="/katalog/morderstwo/">Morderstwo</a>, <a href="/katalog/zaloba/">Żałoba</a>, <a href="/katalog/zmartwychwstanie/">Zmartwychwstanie</a>, <a href="/katalog/melancholia/">Melancholia</a>, <a href="/katalog/vanitas/">Vanitas</a>, <a href="/katalog/los/">Los</a>, <a href="/katalog/kondycja-ludzka/">Kondycja ludzka</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/smierc/">Śmierć</a>, <a href="/katalog/motyw/danse-macabre/">Danse macabre</a>, <a href="/katalog/motyw/gotycyzm/">Gotycyzm</a>, <a href="/katalog/motyw/grob/">Grób</a>, <a href="/katalog/motyw/otchlan/">Otchłań</a>, <a href="/katalog/motyw/pogrzeb/">Pogrzeb</a>, <a href="/katalog/motyw/samobojstwo/">Samobójstwo</a>, <a href="/katalog/motyw/krew/">Krew</a>, <a href="/katalog/motyw/trup/">Trup</a>, <a href="/katalog/motyw/morderstwo/">Morderstwo</a>, <a href="/katalog/motyw/zaloba/">Żałoba</a>, <a href="/katalog/motyw/zmartwychwstanie/">Zmartwychwstanie</a>, <a href="/katalog/motyw/melancholia/">Melancholia</a>, <a href="/katalog/motyw/vanitas/">Vanitas</a>, <a href="/katalog/motyw/los/">Los</a>, <a href="/katalog/motyw/kondycja-ludzka/">Kondycja ludzka</a></span></li>
 
                     <li>środowisko miejskie i wiejskie
-                    <span class="subcategories"><a href="/katalog/miasto/">Miasto</a>, <a href="/katalog/warszawa/">Warszawa</a>, <a href="/katalog/mieszczanin/">Mieszczanin</a>, <a href="/katalog/handel/">Handel</a>, <a href="/katalog/robotnik/">Robotnik</a>, <a href="/katalog/zyd/">Żyd</a>, <a href="/katalog/wies/">Wieś</a>, <a href="/katalog/sielanka/">Sielanka</a>, <a href="/katalog/chlop/">Chłop</a>, <a href="/katalog/ogrod/">Ogród</a>, <a href="/katalog/natura/">Natura</a>, <a href="/katalog/przestrzen/">Przestrzeń</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/miasto/">Miasto</a>, <a href="/katalog/motyw/warszawa/">Warszawa</a>, <a href="/katalog/motyw/mieszczanin/">Mieszczanin</a>, <a href="/katalog/motyw/handel/">Handel</a>, <a href="/katalog/motyw/robotnik/">Robotnik</a>, <a href="/katalog/motyw/zyd/">Żyd</a>, <a href="/katalog/motyw/wies/">Wieś</a>, <a href="/katalog/motyw/sielanka/">Sielanka</a>, <a href="/katalog/motyw/chlop/">Chłop</a>, <a href="/katalog/motyw/ogrod/">Ogród</a>, <a href="/katalog/motyw/natura/">Natura</a>, <a href="/katalog/motyw/przestrzen/">Przestrzeń</a></span></li>
 
                     <li>świat w perspektywie etycznej
-                    <span class="subcategories"><a href="/katalog/kuszenie/">Kuszenie</a>, <a href="/katalog/zwatpienie/">Zwątpienie</a>, <a href="/katalog/wyrzuty-sumienia/">Wyrzuty sumienia</a>, <a href="/katalog/wina/">Wina</a>, <a href="/katalog/grzech/">Grzech</a>, <a href="/katalog/kara/">Kara</a>, <a href="/katalog/los/">Los</a>, <a href="/katalog/koniec-swiata/">Koniec świata</a>, <a href="/katalog/wieza-babel/">Wieża Babel</a>, <a href="/katalog/zbawienie/">Zbawienie</a>, <a href="/katalog/zaswiaty/">Zaświaty</a>, <a href="/katalog/czysciec/">Czyściec</a>, <a href="/katalog/raj/">Raj</a>, <a href="/katalog/niesmiertelnosc/">Nieśmiertelność</a>, <a href="/katalog/przysiega/">Przysięga</a>, <a href="/katalog/przeklenstwo/">Przekleństwo</a>, <a href="/katalog/religia/">Religia</a>, <a href="/katalog/obrzedy/">Obrzędy</a>, <a href="/katalog/modlitwa/">Modlitwa</a>, <a href="/katalog/niedziela/">Niedziela</a>, <a href="/katalog/przedmurze-chrzescijanstwa/">Przedmurze chrześcijaństwa</a>, <a href="/katalog/ksiadz/">Ksiądz</a>, <a href="/katalog/poboznosc/">Pobożność</a>, <a href="/katalog/swietoszek/">Świętoszek</a>, <a href="/katalog/swiety/">Święty</a>, <a href="/katalog/wierzenia/">Wierzenia</a>, <a href="/katalog/zabobony/">Zabobony</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/kuszenie/">Kuszenie</a>, <a href="/katalog/motyw/zwatpienie/">Zwątpienie</a>, <a href="/katalog/motyw/wyrzuty-sumienia/">Wyrzuty sumienia</a>, <a href="/katalog/motyw/wina/">Wina</a>, <a href="/katalog/motyw/grzech/">Grzech</a>, <a href="/katalog/motyw/kara/">Kara</a>, <a href="/katalog/motyw/los/">Los</a>, <a href="/katalog/motyw/koniec-swiata/">Koniec świata</a>, <a href="/katalog/motyw/wieza-babel/">Wieża Babel</a>, <a href="/katalog/motyw/zbawienie/">Zbawienie</a>, <a href="/katalog/motyw/zaswiaty/">Zaświaty</a>, <a href="/katalog/motyw/czysciec/">Czyściec</a>, <a href="/katalog/motyw/raj/">Raj</a>, <a href="/katalog/motyw/niesmiertelnosc/">Nieśmiertelność</a>, <a href="/katalog/motyw/przysiega/">Przysięga</a>, <a href="/katalog/motyw/przeklenstwo/">Przekleństwo</a>, <a href="/katalog/motyw/religia/">Religia</a>, <a href="/katalog/motyw/obrzedy/">Obrzędy</a>, <a href="/katalog/motyw/modlitwa/">Modlitwa</a>, <a href="/katalog/motyw/niedziela/">Niedziela</a>, <a href="/katalog/motyw/przedmurze-chrzescijanstwa/">Przedmurze chrześcijaństwa</a>, <a href="/katalog/motyw/ksiadz/">Ksiądz</a>, <a href="/katalog/motyw/poboznosc/">Pobożność</a>, <a href="/katalog/motyw/swietoszek/">Świętoszek</a>, <a href="/katalog/motyw/swiety/">Święty</a>, <a href="/katalog/motyw/wierzenia/">Wierzenia</a>, <a href="/katalog/motyw/zabobony/">Zabobony</a></span></li>
 
                     <li>świętowanie
-                    <span class="subcategories"><a href="/katalog/wesele/">Wesele</a>, <a href="/katalog/uczta/">Uczta</a>, <a href="/katalog/jedzenie/">Jedzenie</a>, <a href="/katalog/pijanstwo/">Pijaństwo</a>, <a href="/katalog/zabawa/">Zabawa</a>, <a href="/katalog/taniec/">Taniec</a>, <a href="/katalog/muzyka/">Muzyka</a>, <a href="/katalog/smiech/">Śmiech</a>, <a href="/katalog/spiew/">Śpiew</a>, <a href="/katalog/bijatyka/">Bijatyka</a>, <a href="/katalog/obyczaje/">Obyczaje</a>, <a href="/katalog/wierzenia/">Wierzenia</a>, <a href="/katalog/zabobony/">Zabobony</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/wesele/">Wesele</a>, <a href="/katalog/motyw/uczta/">Uczta</a>, <a href="/katalog/motyw/jedzenie/">Jedzenie</a>, <a href="/katalog/motyw/pijanstwo/">Pijaństwo</a>, <a href="/katalog/motyw/zabawa/">Zabawa</a>, <a href="/katalog/motyw/taniec/">Taniec</a>, <a href="/katalog/motyw/muzyka/">Muzyka</a>, <a href="/katalog/motyw/smiech/">Śmiech</a>, <a href="/katalog/motyw/spiew/">Śpiew</a>, <a href="/katalog/motyw/bijatyka/">Bijatyka</a>, <a href="/katalog/motyw/obyczaje/">Obyczaje</a>, <a href="/katalog/motyw/wierzenia/">Wierzenia</a>, <a href="/katalog/motyw/zabobony/">Zabobony</a></span></li>
 
                     <li>tożsamość pozorna i podwójna
-                    <span class="subcategories"><a href="/katalog/portret/">Portret</a>, <a href="/katalog/lustro/">Lustro</a>, <a href="/katalog/cien/">Cień</a>, <a href="/katalog/sobowtor/">Sobowtór</a>, <a href="/katalog/maska/">Maska</a>, <a href="/katalog/przebranie/">Przebranie</a>, <a href="/katalog/stroj/">Strój</a>, <a href="/katalog/przemiana/">Przemiana</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/portret/">Portret</a>, <a href="/katalog/motyw/lustro/">Lustro</a>, <a href="/katalog/motyw/cien/">Cień</a>, <a href="/katalog/motyw/sobowtor/">Sobowtór</a>, <a href="/katalog/motyw/maska/">Maska</a>, <a href="/katalog/motyw/przebranie/">Przebranie</a>, <a href="/katalog/motyw/stroj/">Strój</a>, <a href="/katalog/motyw/przemiana/">Przemiana</a></span></li>
 
                     <li>trunki
-                    <span class="subcategories"><a href="/katalog/alkohol/">Alkohol</a>, <a href="/katalog/wino/">Wino</a>, <a href="/katalog/carpe-diem/">Carpe diem</a>, <a href="/katalog/pijanstwo/">Pijaństwo</a>, <a href="/katalog/karczma/">Karczma</a>, <a href="/katalog/obyczaje/">Obyczaje</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/alkohol/">Alkohol</a>, <a href="/katalog/motyw/wino/">Wino</a>, <a href="/katalog/motyw/carpe-diem/">Carpe diem</a>, <a href="/katalog/motyw/pijanstwo/">Pijaństwo</a>, <a href="/katalog/motyw/karczma/">Karczma</a>, <a href="/katalog/motyw/obyczaje/">Obyczaje</a></span></li>
 
                     <li>typy bohaterów
-                    <span class="subcategories"><a href="/katalog/samotnik/">Samotnik</a>, <a href="/katalog/buntownik/">Buntownik</a>, <a href="/katalog/pielgrzym/">Pielgrzym</a>, <a href="/katalog/szaleniec/">Szaleniec</a>, <a href="/katalog/filozof/">Filozof</a>, <a href="/katalog/medrzec/">Mędrzec</a>, <a href="/katalog/obcy/">Obcy</a>, <a href="/katalog/przywodca/">Przywódca</a>, <a href="/katalog/realista/">Realista</a>, <a href="/katalog/idealista/">Idealista</a>, <a href="/katalog/spolecznik/">Społecznik</a>, <a href="/katalog/syzyf/">Syzyf</a>, <a href="/katalog/prometeusz/">Prometeusz</a>, <a href="/katalog/sluga/">Sługa</a>, <a href="/katalog/uczen/">Uczeń</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/samotnik/">Samotnik</a>, <a href="/katalog/motyw/buntownik/">Buntownik</a>, <a href="/katalog/motyw/pielgrzym/">Pielgrzym</a>, <a href="/katalog/motyw/szaleniec/">Szaleniec</a>, <a href="/katalog/motyw/filozof/">Filozof</a>, <a href="/katalog/motyw/medrzec/">Mędrzec</a>, <a href="/katalog/motyw/obcy/">Obcy</a>, <a href="/katalog/motyw/przywodca/">Przywódca</a>, <a href="/katalog/motyw/realista/">Realista</a>, <a href="/katalog/motyw/idealista/">Idealista</a>, <a href="/katalog/motyw/spolecznik/">Społecznik</a>, <a href="/katalog/motyw/syzyf/">Syzyf</a>, <a href="/katalog/motyw/prometeusz/">Prometeusz</a>, <a href="/katalog/motyw/sluga/">Sługa</a>, <a href="/katalog/motyw/uczen/">Uczeń</a></span></li>
 
                     <li>ukrywanie/ujawnianie
-                    <span class="subcategories"><a href="/katalog/tajemnica/">Tajemnica</a>, <a href="/katalog/przysiega/">Przysięga</a>, <a href="/katalog/zdrada/">Zdrada</a>, <a href="/katalog/klamstwo/">Kłamstwo</a>, <a href="/katalog/falsz/">Fałsz</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/tajemnica/">Tajemnica</a>, <a href="/katalog/motyw/przysiega/">Przysięga</a>, <a href="/katalog/motyw/zdrada/">Zdrada</a>, <a href="/katalog/motyw/klamstwo/">Kłamstwo</a>, <a href="/katalog/motyw/falsz/">Fałsz</a></span></li>
 
                     <li>upływ czasu
-                    <span class="subcategories"><a href="/katalog/wspomnienia/">Wspomnienia</a>, <a href="/katalog/marzenie/">Marzenie</a>, <a href="/katalog/pamiec/">Pamięć</a>, <a href="/katalog/przemijanie/">Przemijanie</a>, <a href="/katalog/czas/">Czas</a>, <a href="/katalog/smierc/">Śmierć</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/wspomnienia/">Wspomnienia</a>, <a href="/katalog/motyw/marzenie/">Marzenie</a>, <a href="/katalog/motyw/pamiec/">Pamięć</a>, <a href="/katalog/motyw/przemijanie/">Przemijanie</a>, <a href="/katalog/motyw/czas/">Czas</a>, <a href="/katalog/motyw/smierc/">Śmierć</a></span></li>
 
                     <li>widzenie
-                    <span class="subcategories"><a href="/katalog/oko/">Oko</a>, <a href="/katalog/wzrok/">Wzrok</a>, <a href="/katalog/sen/">Sen</a>, <a href="/katalog/marzenie/">Marzenie</a>, <a href="/katalog/wizja/">Wizja</a>, <a href="/katalog/przeczucie/">Przeczucie</a>, <a href="/katalog/duch/">Duch</a>, <a href="/katalog/dusza/">Dusza</a>, <a href="/katalog/proroctwo/">Proroctwo</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/oko/">Oko</a>, <a href="/katalog/motyw/wzrok/">Wzrok</a>, <a href="/katalog/motyw/sen/">Sen</a>, <a href="/katalog/motyw/marzenie/">Marzenie</a>, <a href="/katalog/motyw/wizja/">Wizja</a>, <a href="/katalog/motyw/przeczucie/">Przeczucie</a>, <a href="/katalog/motyw/duch/">Duch</a>, <a href="/katalog/motyw/dusza/">Dusza</a>, <a href="/katalog/motyw/proroctwo/">Proroctwo</a></span></li>
 
                     <li>wina i przebaczenie
-                    <span class="subcategories"><a href="/katalog/grzech/">Grzech</a>, <a href="/katalog/wina/">Wina</a>, <a href="/katalog/wyrzuty-sumienia/">Wyrzuty sumienia</a>, <a href="/katalog/syn-marnotrawny/">Syn marnotrawny</a>, <a href="/katalog/pokora/">Pokora</a>, <a href="/katalog/przemiana/">Przemiana</a>, <a href="/katalog/milosierdzie/">Miłosierdzie</a>, <a href="/katalog/zbawienie/">Zbawienie</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/grzech/">Grzech</a>, <a href="/katalog/motyw/wina/">Wina</a>, <a href="/katalog/motyw/wyrzuty-sumienia/">Wyrzuty sumienia</a>, <a href="/katalog/motyw/syn-marnotrawny/">Syn marnotrawny</a>, <a href="/katalog/motyw/pokora/">Pokora</a>, <a href="/katalog/motyw/przemiana/">Przemiana</a>, <a href="/katalog/motyw/milosierdzie/">Miłosierdzie</a>, <a href="/katalog/motyw/zbawienie/">Zbawienie</a></span></li>
 
                     <li>wizerunki kobiety
-                    <span class="subcategories"><a href="/katalog/kobieta/">Kobieta</a>, <a href="/katalog/kobieta-demoniczna/">Kobieta demoniczna</a>, <a href="/katalog/kobieta-upadla/">Kobieta „upadła”</a>, <a href="/katalog/czarownica/">Czarownica</a>, <a href="/katalog/dama/">Dama</a>, <a href="/katalog/proznosc/">Próżność</a>, <a href="/katalog/cialo/">Ciało</a>, <a href="/katalog/corka/">Córka</a>, <a href="/katalog/siostra/">Siostra</a>, <a href="/katalog/zona/">Żona</a>, <a href="/katalog/matka/">Matka</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/kobieta/">Kobieta</a>, <a href="/katalog/motyw/kobieta-demoniczna/">Kobieta demoniczna</a>, <a href="/katalog/motyw/kobieta-upadla/">Kobieta „upadła”</a>, <a href="/katalog/motyw/czarownica/">Czarownica</a>, <a href="/katalog/motyw/dama/">Dama</a>, <a href="/katalog/motyw/proznosc/">Próżność</a>, <a href="/katalog/motyw/cialo/">Ciało</a>, <a href="/katalog/motyw/corka/">Córka</a>, <a href="/katalog/motyw/siostra/">Siostra</a>, <a href="/katalog/motyw/zona/">Żona</a>, <a href="/katalog/motyw/matka/">Matka</a></span></li>
 
                     <li>w kręgu sztuki
-                    <span class="subcategories"><a href="/katalog/artysta/">Artysta</a>, <a href="/katalog/sztuka/">Sztuka</a>, <a href="/katalog/literat/">Literat</a>, <a href="/katalog/poeta/">Poeta</a>, <a href="/katalog/poetka/">Poetka</a>, <a href="/katalog/poezja/">Poezja</a>, <a href="/katalog/muzyka/">Muzyka</a>, <a href="/katalog/taniec/">Taniec</a>, <a href="/katalog/spiew/">Śpiew</a>, <a href="/katalog/teatr/">Teatr</a>, <a href="/katalog/ksiazka/">Książka</a>, <a href="/katalog/slowo/">Słowo</a>, <a href="/katalog/slawa/">Sława</a>, <a href="/katalog/niesmiertelnosc/">Nieśmiertelność</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/artysta/">Artysta</a>, <a href="/katalog/motyw/sztuka/">Sztuka</a>, <a href="/katalog/motyw/literat/">Literat</a>, <a href="/katalog/motyw/poeta/">Poeta</a>, <a href="/katalog/motyw/poetka/">Poetka</a>, <a href="/katalog/motyw/poezja/">Poezja</a>, <a href="/katalog/motyw/muzyka/">Muzyka</a>, <a href="/katalog/motyw/taniec/">Taniec</a>, <a href="/katalog/motyw/spiew/">Śpiew</a>, <a href="/katalog/motyw/teatr/">Teatr</a>, <a href="/katalog/motyw/ksiazka/">Książka</a>, <a href="/katalog/motyw/slowo/">Słowo</a>, <a href="/katalog/motyw/slawa/">Sława</a>, <a href="/katalog/motyw/niesmiertelnosc/">Nieśmiertelność</a></span></li>
 
                     <li>wychodźstwo i uwięzienie
-                    <span class="subcategories"><a href="/katalog/emigrant/">Emigrant</a>, <a href="/katalog/tesknota/">Tęsknota</a>, <a href="/katalog/obcy/">Obcy</a>, <a href="/katalog/wiezienie/">Więzienie</a>, <a href="/katalog/przemiana/">Przemiana</a>, <a href="/katalog/wiezien/">Więzień</a>, <a href="/katalog/wolnosc/">Wolność</a>, <a href="/katalog/niewola/">Niewola</a>, <a href="/katalog/wygnanie/">Wygnanie</a>, <a href="/katalog/zeslaniec/">Zesłaniec</a>, <a href="/katalog/zbrodnia/">Zbrodnia</a>, <a href="/katalog/zbrodniarz/">Zbrodniarz</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/emigrant/">Emigrant</a>, <a href="/katalog/motyw/tesknota/">Tęsknota</a>, <a href="/katalog/motyw/obcy/">Obcy</a>, <a href="/katalog/motyw/wiezienie/">Więzienie</a>, <a href="/katalog/motyw/przemiana/">Przemiana</a>, <a href="/katalog/motyw/wiezien/">Więzień</a>, <a href="/katalog/motyw/wolnosc/">Wolność</a>, <a href="/katalog/motyw/niewola/">Niewola</a>, <a href="/katalog/motyw/wygnanie/">Wygnanie</a>, <a href="/katalog/motyw/zeslaniec/">Zesłaniec</a>, <a href="/katalog/motyw/zbrodnia/">Zbrodnia</a>, <a href="/katalog/motyw/zbrodniarz/">Zbrodniarz</a></span></li>
 
                     <li>zagrożenie
-                    <span class="subcategories"><a href="/katalog/niebezpieczenstwo/">Niebezpieczeństwo</a>, <a href="/katalog/trucizna/">Trucizna</a>, <a href="/katalog/falsz/">Fałsz</a>, <a href="/katalog/zdrada/">Zdrada</a>, <a href="/katalog/choroba/">Choroba</a>, <a href="/katalog/smierc/">Śmierć</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/niebezpieczenstwo/">Niebezpieczeństwo</a>, <a href="/katalog/motyw/trucizna/">Trucizna</a>, <a href="/katalog/motyw/falsz/">Fałsz</a>, <a href="/katalog/motyw/zdrada/">Zdrada</a>, <a href="/katalog/motyw/choroba/">Choroba</a>, <a href="/katalog/motyw/smierc/">Śmierć</a></span></li>
 
                     <li>zajęcia i zawody
-                    <span class="subcategories"><a href="/katalog/lekarz/">Lekarz</a>, <a href="/katalog/prawnik/">Prawnik</a>, <a href="/katalog/sedzia/">Sędzia</a>, <a href="/katalog/nauczyciel/">Nauczyciel</a>, <a href="/katalog/nauczycielka/">Nauczycielka</a>, <a href="/katalog/literat/">Literat</a>, <a href="/katalog/poeta/">Poeta</a>, <a href="/katalog/poetka/">Poetka</a>, <a href="/katalog/artysta/">Artysta</a>, <a href="/katalog/zolnierz/">Żołnierz</a>, <a href="/katalog/urzednik/">Urzędnik</a>, <a href="/katalog/sluga/">Sługa</a>, <a href="/katalog/rycerz/">Rycerz</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/lekarz/">Lekarz</a>, <a href="/katalog/motyw/prawnik/">Prawnik</a>, <a href="/katalog/motyw/sedzia/">Sędzia</a>, <a href="/katalog/motyw/nauczyciel/">Nauczyciel</a>, <a href="/katalog/motyw/nauczycielka/">Nauczycielka</a>, <a href="/katalog/motyw/literat/">Literat</a>, <a href="/katalog/motyw/poeta/">Poeta</a>, <a href="/katalog/motyw/poetka/">Poetka</a>, <a href="/katalog/motyw/artysta/">Artysta</a>, <a href="/katalog/motyw/zolnierz/">Żołnierz</a>, <a href="/katalog/motyw/urzednik/">Urzędnik</a>, <a href="/katalog/motyw/sluga/">Sługa</a>, <a href="/katalog/motyw/rycerz/">Rycerz</a></span></li>
 
                     <li>życie dworskie
-                    <span class="subcategories"><a href="/katalog/dworzanin/">Dworzanin</a>, <a href="/katalog/dwor/">Dwór</a>, <a href="/katalog/dama/">Dama</a>, <a href="/katalog/fircyk/">Fircyk</a>, <a href="/katalog/blazen/">Błazen</a>, <a href="/katalog/krol/">Król</a>, <a href="/katalog/urzednik/">Urzędnik</a>, <a href="/katalog/sluga/">Sługa</a>, <a href="/katalog/grzecznosc/">Grzeczność</a>, <a href="/katalog/obyczaje/">Obyczaje</a>, <a href="/katalog/pochlebstwo/">Pochlebstwo</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/dworzanin/">Dworzanin</a>, <a href="/katalog/motyw/dwor/">Dwór</a>, <a href="/katalog/motyw/dama/">Dama</a>, <a href="/katalog/motyw/fircyk/">Fircyk</a>, <a href="/katalog/motyw/blazen/">Błazen</a>, <a href="/katalog/motyw/krol/">Król</a>, <a href="/katalog/motyw/urzednik/">Urzędnik</a>, <a href="/katalog/motyw/sluga/">Sługa</a>, <a href="/katalog/motyw/grzecznosc/">Grzeczność</a>, <a href="/katalog/motyw/obyczaje/">Obyczaje</a>, <a href="/katalog/motyw/pochlebstwo/">Pochlebstwo</a></span></li>
 
                     <li>żywioły
-                    <span class="subcategories"><a href="/katalog/zywioly/">Żywioły</a>, <a href="/katalog/ogien/">Ogień</a>, <a href="/katalog/ziemia/">Ziemia</a>, <a href="/katalog/wiatr/">Wiatr</a>, <a href="/katalog/woda/">Woda</a>, <a href="/katalog/przestrzen/">Przestrzeń</a></span></li>
+                    <span class="subcategories"><a href="/katalog/motyw/zywioly/">Żywioły</a>, <a href="/katalog/motyw/ogien/">Ogień</a>, <a href="/katalog/motyw/ziemia/">Ziemia</a>, <a href="/katalog/motyw/wiatr/">Wiatr</a>, <a href="/katalog/motyw/woda/">Woda</a>, <a href="/katalog/motyw/przestrzen/">Przestrzeń</a></span></li>
                     </ol>
-                    <p><a href="#" onClick="_gaq.push(['_trackEvent', 'tags-toogle', 'hide', 'Themes groups']);" class="hide-all-tags">{% trans "Hide" %}</a></p>
+                    <p><a href="#" class="hide-all-tags">{% trans "Hide" %}</a></p>
                 </div>
             </div>
             <div class="clearboth"></div>
         </div>
         <div id="you-can-help">
             <h2>{% trans "You can help us!" %}</h2>
-            <p>{% trans "We try our best to elaborate works appended to our library. It is possible only due to support of our volunteers." %}</p>
-            <p>{% trans "We invite people who want to take part in developing Internet school library Wolne Lektury." %}</p>
-            <p class="see-more"><a href="{% url help_us %}" title="{% trans "You can help us!" %}">{% trans "See more" %} ⇒</a></p>
+            <ul>
+                <li>{% trans "Become a volunteer &ndash; an editor, developer or translator." %}</li>
+                <li>{% trans "Gain new skills and experience." %}</li>
+                <li>{% trans "Join an open project of creating an innovative online library." %}</li>
+            </ul>
+            <p class="see-more"><a href="{% url help_us %}" title="{% trans "You can help us!" %}">{% trans "You can help us!" %} ⇒</a></p>
         </div>
         <div id="about-us">
             <h2>{% trans "About us" %}</h2>
index 1a92e4b..bffefe3 100644 (file)
         {% include "info/join_us.html" %}
     </div>
 
-    <div id="set-window">
-        <div class="header"><a href="#" class="jqmClose">{% trans "Close" %}</a></div>
-        <div class="target">
-            <p><img src="{{ STATIC_URL }}img/indicator.gif" alt="*"/> {% trans "Loading" %}</p>
-        </div>
+    <div class="column-right block-form">
+        {% include "publishing_suggest.html" %}
     </div>
-{% endblock %}
\ No newline at end of file
+{% endblock %}
index 528e296..ea15136 100644 (file)
@@ -4,6 +4,8 @@
 
 {% block title %}{{ object.page_title }}{% endblock %}
 
+{% block metadescription %}{{ object.left_column|striptags|truncatewords:10 }}{% endblock %}
+
 {% block body %}
     <h1>{{ object.title }}</h1>
     <form action="{% url search %}" method="get" accept-charset="utf-8" id="search-form">
index 5bad892..5c8490c 100644 (file)
@@ -4,6 +4,8 @@
 
 {% block title %}Leśmianator w WolneLektury.pl{% endblock %}
 
+{% block metadescription %}Stwórz własny wierszmiks z utworów znajdujących się na Wolnych Lekturach.{% endblock %}
+
 {% block bodyid %}lesmianator{% endblock %}
 
 {% block body %}
index 0634a71..03d1e9d 100644 (file)
@@ -67,6 +67,7 @@
             <div>
         </div>
         </div>
+        {{ piwik_tag|safe }}
         <script type="text/javascript">
         var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
         document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
index 03d68c6..511bbfc 100644 (file)
@@ -6,6 +6,8 @@
 
 {% block title %}{% trans "Hand-outs for teachers on " %}WolneLektury.pl{% endblock %}
 
+{% block metadescription %}Scenariusze lekcji. Materiały dla nauczycieli na wolnej licencji.{% endblock %}
+
 {% block extrahead %}
     <script type="text/javascript" charset="utf-8">
         $(function() {
index e126835..1fd0985 100644 (file)
@@ -3,6 +3,8 @@
 
 {% block title %}{{ author.name }} w WolneLektury.pl{% endblock %}
 
+{% block metadescription %}Licznik domeny publicznej: {{author.name}}.{% endblock %}
+
 {% block bodyid %}author-detail{% endblock %}
 
 {% block body %}
         {% include "info/join_us.html" %}
     </div>
 
-    <div id="set-window">
-        <div class="header"><a href="#" class="jqmClose">{% trans "Close" %}</a></div>
-        <div class="target">
-            <p><img src="{{ STATIC_URL }}img/indicator.gif" alt="*"/> {% trans "Loading" %}</p>
-        </div>
+    <div class="column-right block-form">
+        {% include "publishing_suggest.html" %}
     </div>
-{% endblock %}
\ No newline at end of file
+{% endblock %}
index 2537087..78b04d6 100644 (file)
@@ -3,6 +3,8 @@
 
 {% block title %}{{ book.title }} w WolneLektury.pl{% endblock %}
 
+{% block metadescription %}Licznik domeny publicznej: {{ book.title }}.{% endblock %}
+
 {% block bodyid %}book-stub-detail{% endblock %}
 
 {% block body %}
     {% include "info/join_us.html" %}
     </div>
 
-    <div id="set-window">
-        <div class="header"><a href="#" class="jqmClose">{% trans "Close" %}</a></div>
-        <div class="target">
-            <p><img src="{{ STATIC_URL }}img/indicator.gif" alt="*"/> {% trans "Loading" %}</p>
-        </div>
+    <div class="column-right block-form">
+        {% include "publishing_suggest.html" %}
     </div>
-{% endblock %}
\ No newline at end of file
+{% endblock %}
index a99030f..5586bf0 100644 (file)
@@ -20,16 +20,9 @@ urlpatterns = patterns('',
     url(r'^lesmianator/', include('lesmianator.urls')),
 
     # Static pages
-    url(r'^wolontariat/$', 'infopages.views.infopage', {'slug': 'voluntary_services'}, name='voluntary_services'),
     url(r'^mozesz-nam-pomoc/$', 'infopages.views.infopage', {'slug': 'help_us'}, name='help_us'),
     url(r'^o-projekcie/$', 'infopages.views.infopage', {'slug': 'about_us'}, name='about_us'),
     url(r'^widget/$', 'infopages.views.infopage', {'slug': 'widget'}, name='widget'),
-    url(r'^epub/$', 'infopages.views.infopage', {'slug': 'epub'}, name='epub'),
-    url(r'^zaproszenie/$', 'infopages.views.infopage', {'slug': 'invitation'}, name='invitation'),
-    
-    url(r'^1procent/$', 'django.views.generic.simple.direct_to_template', {
-        'template': '1percent.html'
-    }, name='1percent'),
 
     # Admin panel
     url(r'^admin/catalogue/book/import$', 'catalogue.views.import_book', name='import_book'),
@@ -53,6 +46,14 @@ urlpatterns = patterns('',
     url(r'^i18n/', include('django.conf.urls.i18n')),
 )
 
+urlpatterns += patterns('django.views.generic.simple',
+    # old static pages - redirected
+    (r'^1procent/$', 'redirect_to', {'url': 'http://nowoczesnapolska.org.pl/wesprzyj_nas/'}),
+    (r'^wolontariat/$', 'redirect_to', {'url': '/mozesz-nam-pomoc/'}),
+    (r'^epub/$', 'redirect_to', {'url': '/katalog/lektury/'}),
+)
+    
+
 if 'rosetta' in settings.INSTALLED_APPS:
     urlpatterns += patterns('',
         url(r'^rosetta/', include('rosetta.urls')),