From 235f680df9312d74cc37072e681215d9c7e3a4b4 Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Mon, 15 Jun 2015 14:42:47 +0300 Subject: [PATCH 01/27] New banners --- core/simple_views.py | 4 +++- settings/templatetags/template_filters.py | 4 ++++ .../client/includes/banners/under_search.html | 13 +++++++++++++ templates/client/index.html | 10 +++++++--- .../img/partners/expomap-seminars-01.jpg | Bin 0 -> 76489 bytes .../img/partners/expomap-seminars-02.gif | Bin 0 -> 37842 bytes .../img/partners/expomap-seminars-03.gif | Bin 0 -> 80217 bytes 7 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 templates/client/static_client/img/partners/expomap-seminars-01.jpg create mode 100644 templates/client/static_client/img/partners/expomap-seminars-02.gif create mode 100644 templates/client/static_client/img/partners/expomap-seminars-03.gif diff --git a/core/simple_views.py b/core/simple_views.py index 45cb457b..5f556f4a 100644 --- a/core/simple_views.py +++ b/core/simple_views.py @@ -19,14 +19,16 @@ def send_to_organiser(request): email = request.POST.get('email', '') company = request.POST.get('company', '') office = request.POST.get('office', '') + phone = request.POST.get('phone', '') title = request.POST.get('type', '') text = u"""Имя: %s; Фамилия:%s; Email: %s; + Телефон: %s; компния:%s; - должность: %s"""%(fname, lname, email, company, office) + должность: %s"""%(fname, lname, email, phone, company, office) msg = EmailMessage(title, text, settings.DEFAULT_FROM_EMAIL, [mail_send]) msg.content_subtype = "html" msg.send() diff --git a/settings/templatetags/template_filters.py b/settings/templatetags/template_filters.py index 10c11444..fd8050ca 100644 --- a/settings/templatetags/template_filters.py +++ b/settings/templatetags/template_filters.py @@ -156,6 +156,10 @@ def timetable_by_day(qs, day): def random_social(value): return bool(random.getrandbits(1)) +@register.filter +def random3(value): + return random.randrange(0,3) + @register.filter def fourth(value): # return almost in 75% cases True in 25% False diff --git a/templates/client/includes/banners/under_search.html b/templates/client/includes/banners/under_search.html index 695169b6..66f5e45c 100644 --- a/templates/client/includes/banners/under_search.html +++ b/templates/client/includes/banners/under_search.html @@ -1,9 +1,22 @@ {% load static %} {% load template_filters %} +
+ {% if False|random3 == 1 %} + + {% else %} + {% if False|random3 == 2 %} + + {% else %} + + {% endif %} + {% endif %} + + {% comment %} {% if False|fourth %} {% else %} {% endif %} + {% endcomment %}
\ No newline at end of file diff --git a/templates/client/index.html b/templates/client/index.html index 04cfcfd2..b01123ab 100644 --- a/templates/client/index.html +++ b/templates/client/index.html @@ -58,10 +58,14 @@
{% block menu_banner %} - {% if False|fourth %} - + {% if False|random3 == 1 %} + {% else %} - + {% if False|random3 == 2 %} + + {% else %} + + {% endif %} {% endif %} {% endblock %}
diff --git a/templates/client/static_client/img/partners/expomap-seminars-01.jpg b/templates/client/static_client/img/partners/expomap-seminars-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..82b41d92810d77e687368ede957f21841b3f7e60 GIT binary patch literal 76489 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

)x`TmYpDyXaa15}8_K8DB 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 literal 0 HcmV?d00001 From f38d0a599a3d48bcbd141e6ad05678069af9feef Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Thu, 25 Jun 2015 08:37:30 +0300 Subject: [PATCH 02/27] hot fix --- country/models.py | 5 +++-- settings/templatetags/template_filters.py | 5 ++++- templates/client/simple_pages/expo_seminar.html | 6 ++++++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/country/models.py b/country/models.py index 548d54c7..5ef91d29 100644 --- a/country/models.py +++ b/country/models.py @@ -145,8 +145,9 @@ class Country(TranslatableModel): return Webinar.objects.filter(country=self.id).count() def active_cities(self): - - return City.used.active_qs().filter(country=self) + result = list(set(City.used.active_qs().filter(country=self))) + result.sort(key=lambda x:x.name) + return result lang = translation.get_language() #return City.objects.select_related('exposition_city')\ # .filter(exposition_city__city__isnull=False, translations__language_code=lang, country=self).distinct().order_by('translations__name') diff --git a/settings/templatetags/template_filters.py b/settings/templatetags/template_filters.py index fd8050ca..b90f4b5b 100644 --- a/settings/templatetags/template_filters.py +++ b/settings/templatetags/template_filters.py @@ -228,7 +228,10 @@ def without_page(value): @register.filter def note_by_user(obj, user): - return obj.get_note_by_user(user.id) + if obj: + + return obj.get_note_by_user(user.id) + return '' @register.filter def isdigit(value): diff --git a/templates/client/simple_pages/expo_seminar.html b/templates/client/simple_pages/expo_seminar.html index 0409cda1..25cc0032 100644 --- a/templates/client/simple_pages/expo_seminar.html +++ b/templates/client/simple_pages/expo_seminar.html @@ -248,6 +248,9 @@

+
+ +
@@ -286,6 +289,9 @@
+
+ +
From 03f7d54e1ce10652099654d69a777bc8c253bb21 Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Tue, 30 Jun 2015 16:07:16 +0300 Subject: [PATCH 03/27] remove banners --- exposition/management/commands/test.py | 58 +++++++++++++++++-- .../client/includes/banners/under_search.html | 2 + templates/client/index.html | 2 + 3 files changed, 58 insertions(+), 4 deletions(-) diff --git a/exposition/management/commands/test.py b/exposition/management/commands/test.py index 757eb94b..022c3e6d 100644 --- a/exposition/management/commands/test.py +++ b/exposition/management/commands/test.py @@ -7,6 +7,7 @@ from django.core.management.base import BaseCommand from django.conf import settings from exposition.models import Exposition from theme.models import Theme +from theme.models import Theme, Tag class Command(BaseCommand): @@ -20,12 +21,14 @@ class Command(BaseCommand): cursorclass=DictCursor) cursor = db.cursor() activate('ru') - expos = Exposition.enable.upcoming().filter(logo='') - #expo = Exposition.objects.get(old_url='mir-detstva-i-shkoly-2015') - #handle_expo(expo, cursor) + #expos = Exposition.enable.upcoming().filter(logo='') + expos = Exposition.objects.filter(tag__isnull=True).order_by('-data_end') + #expo = Exposition.objects.get(old_url='salon-du-livre-2015') + + #handle_expo_tag(expo, cursor) for expo in expos: - handle_expo(expo, cursor) + handle_expo_tag(expo, cursor) @@ -61,7 +64,54 @@ class Command(BaseCommand): print('----------------------') """ + +def handle_expo_tag(expo, cursor): + old_url = expo.old_url + if not old_url: + return None + print(old_url) + find_old = """ + SELECT products.products_id, url + from products + LEFT JOIN `products_description` ON products.products_id=products_description.products_id + WHERE url='%s' + """ + cursor.execute(find_old%old_url) + result = cursor.fetchone() + expo_id = result.get('products_id') + if not expo_id: + return + + find_tag_id = """ + SELECT tag_id + FROM `products_tags` + WHERE `product_id` =%d + """ + cursor.execute(find_tag_id%expo_id) + tags_ids = [str(item['tag_id']) for item in cursor.fetchall()] + if not tags_ids: + return None + find_tag = """ + SELECT title + FROM `tags` + WHERE id in(%s) + """ + cursor.execute(find_tag%', '.join(tags_ids)) + tag_names = [item['title'] for item in cursor.fetchall()] + if not tag_names: + return None + + themes = [item['id'] for item in expo.theme.all().values('id')] + qs = Tag.objects.filter(translations__name__in=tag_names, theme__in=themes) + expo.tag.add(*qs) + + + def handle_expo(expo, cursor): + """ + fixing logos + + """ if expo.logo: return diff --git a/templates/client/includes/banners/under_search.html b/templates/client/includes/banners/under_search.html index 66f5e45c..ea2f6dbb 100644 --- a/templates/client/includes/banners/under_search.html +++ b/templates/client/includes/banners/under_search.html @@ -2,6 +2,7 @@ {% load template_filters %}
+ {% comment %} {% if False|random3 == 1 %} {% else %} @@ -11,6 +12,7 @@ {% endif %} {% endif %} + {% endcomment %} {% comment %} {% if False|fourth %} diff --git a/templates/client/index.html b/templates/client/index.html index b01123ab..f92e5fcd 100644 --- a/templates/client/index.html +++ b/templates/client/index.html @@ -58,6 +58,7 @@
{% block menu_banner %} + {% comment %} {% if False|random3 == 1 %} {% else %} @@ -67,6 +68,7 @@ {% endif %} {% endif %} + {% endcomment %} {% endblock %}
From 6b73da0e22b293284a97475901b50df30eea5724 Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Thu, 2 Jul 2015 12:47:07 +0300 Subject: [PATCH 04/27] Remove banners --- templates/client/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/client/index.html b/templates/client/index.html index f92e5fcd..96882fb3 100644 --- a/templates/client/index.html +++ b/templates/client/index.html @@ -94,7 +94,7 @@ {% comment %} + +
+ +
{{ form.logo }} + {{ form.logo.errors }} +
+
{# region #} {% with field='region' form=form languages=languages %} {% include 'admin/forms/multilang.html' %} diff --git a/templates/admin/country/country_add.html b/templates/admin/country/country_add.html index 0e48444a..6b06e613 100644 --- a/templates/admin/country/country_add.html +++ b/templates/admin/country/country_add.html @@ -41,6 +41,13 @@ {% with field='description' form=form languages=languages %} {% include 'admin/forms/multilang.html' %} {% endwith %} + +
+ +
{{ form.logo }} + {{ form.logo.errors }} +
+
{# capital #}
diff --git a/templates/admin/translator/translator.html b/templates/admin/translator/translator.html new file mode 100644 index 00000000..261f67ad --- /dev/null +++ b/templates/admin/translator/translator.html @@ -0,0 +1,133 @@ +{% extends 'base.html' %} +{% load static %} +{# Displays translator form and file form in modal window #} + + +{% block scripts %} + + + {# selects #} + + + + {# ajax #} + + {# datetimepicker #} + + + + + +{% endblock %} + +{% block body %} + {% csrf_token %} +
+ Изменить переводчика(на сайте) + +
+
+

Основная информация

+
+
+ {# name #} +
+ +
{{ form_user.first_name }} + {{ form_user.first_name.errors }} +
+
+ + {# surname #} +
+ +
{{ form_user.last_name }} + {{ form_user.last_name.errors }} +
+
+ + {# country #} +
+ +
{{ form_profile.country }} + {{ form_profile.country.errors }} +
+
+ + {# city #} +
+ +
{{ form_profile.city }} + {{ form_profile.city.errors }} +
+
+ + {# logo #} +
+ +
{{ form_profile.avatar }} + {{ form_profile.avatar.errors }} +
+
+ + +
+ +
+ +
+
+

Информация по переводчику

+
+
+ + {# car #} +
+ +
{{ form.car }} + {{ form.car.errors }} +
+
+ + {# birth #} +
+ +
{{ form.birth }} + {{ form.birth.errors }} +
+
+ + {# gender #} +
+ +
{{ form.gender }} + {{ form.gender.errors }} +
+
+ {# time #} + + {% include 'admin/forms/multilang.html' with field='education' form=form languages=languages%} + {% include 'admin/forms/multilang.html' with field='specialization' form=form languages=languages%} + {% include 'admin/forms/multilang.html' with field='languages' form=form languages=languages%} + {% include 'admin/forms/multilang.html' with field='native_language' form=form languages=languages%} + {% include 'admin/forms/multilang.html' with field='prices' form=form languages=languages%} + {% include 'admin/forms/multilang.html' with field='discounts' form=form languages=languages%} + + +
+
+
+ + +
+
+ +{% endblock %} \ No newline at end of file diff --git a/templates/admin/translator/translator_all.html b/templates/admin/translator/translator_all.html index 180e0289..7b6abfb5 100644 --- a/templates/admin/translator/translator_all.html +++ b/templates/admin/translator/translator_all.html @@ -21,10 +21,9 @@ {{ item.id }} - {% for u in item.user.all %} - {{ u }} - {{ u.country }} - {% endfor %} + {{ item.get_full_name }} + {{ item.profile.country.name }} + diff --git a/templates/admin/translator/translator_list.html b/templates/admin/translator/translator_list.html index d64ec743..54e2a8e5 100644 --- a/templates/admin/translator/translator_list.html +++ b/templates/admin/translator/translator_list.html @@ -36,19 +36,14 @@ {{ item.id }} - {% for u in item.user.all %} - {{ u }} - {{ u.country }} - {% endfor %} + {{ item.get_full_name }} + {{ item.profile.country.name }} - + Изменить - - Удалить - diff --git a/templates/client/accounts/translators/translator_city.html b/templates/client/accounts/translators/translator_city.html new file mode 100644 index 00000000..7084eacd --- /dev/null +++ b/templates/client/accounts/translators/translator_city.html @@ -0,0 +1,108 @@ +{% extends 'base_catalog.html' %} +{% load i18n %} + + +{% block bread_scrumbs %} + +{% endblock %} + +{% block page_title %} + +{% endblock %} + +{% block content_list %} +
+
+ + +
+
+
{{ object.name }}
+
+ +
+

Компания Serve Businesses Worldwide предлагает Вам возможность заказать услуги русскоговорящих переводчиков со знанием английского языка практически непосредственно в Великобритании.

+
+ +
+
+ +
+ +
+
+

Коротко о наших преимуществах:

+
    +
  • Эффективная цена
  • +
  • Опыт и профессионализм специалистов
  • +
  • Знание разных менталитетов и психологических аспектов проведения переговоров с зарубежными бизнесменами
  • +
  • Ориентированность в мировых выставочных комплексах
  • +
  • Гарантии, отчетность по договору, прозрачные безналичные расчеты в России
  • +
+ +
+
+ +
+ +
+
+
+
+
от 80 € / день
+ +
+
+
+
+
+ +
+ + + + +
+{% endblock %} + diff --git a/templates/client/accounts/translators/translator_country.html b/templates/client/accounts/translators/translator_country.html new file mode 100644 index 00000000..121e297b --- /dev/null +++ b/templates/client/accounts/translators/translator_country.html @@ -0,0 +1,137 @@ +{% extends 'base_catalog.html' %} +{% load i18n %} + + +{% block bread_scrumbs %} + +{% endblock %} + +{% block page_title %} + +{% endblock %} + +{% block content_list %} +
+
+ + +
+
+
Переводчики {{ object.inflect }}
+
+ +
+

Компания Serve Businesses Worldwide предлагает Вам возможность заказать услуги русскоговорящих переводчиков со знанием английского языка практически непосредственно в Великобритании.

+

Ниже приведен список наиболее часто востребованных территориальных направлений для оказания услуг перевода в Великобритании. Приведенный перечень не является исчерпывающим, поэтому, если Вы не нашли нужный Вам город, обратитесь к нашим консультантам.

+
+
+ {% if object.latitude and object.longitude %} + + {% endif %} + +
+
+ +
+ + {% if object.big_cities.exists %} + {% with cities=object.big_cities.all %} +
+

Крупные города:

+ + + + + + +
+ +  
+
+ +
+ {% endwith %} + {% endif %} + +
+
+

Коротко о наших преимуществах:

+
    +
  • Эффективная цена
  • +
  • Опыт и профессионализм специалистов
  • +
  • Знание разных менталитетов и психологических аспектов проведения переговоров с зарубежными бизнесменами
  • +
  • Ориентированность в мировых выставочных комплексах
  • +
  • Гарантии, отчетность по договору, прозрачные безналичные расчеты в России
  • +
+ +
+
+ +
+ +
+
+
+
+
от 80 € / день
+ +
+
+
+
+
+ + +
+ + + +
+{% endblock %} \ No newline at end of file diff --git a/templates/client/accounts/translators/translator_profile.html b/templates/client/accounts/translators/translator_profile.html new file mode 100644 index 00000000..0c714b5f --- /dev/null +++ b/templates/client/accounts/translators/translator_profile.html @@ -0,0 +1,59 @@ +{% extends 'base_catalog.html' %} +{% load static %} +{% load i18n %} +{% load thumbnail %} +{% load template_filters %} + + +{% block bread_scrumbs %} + +{% endblock %} + +{% block content_list %} +
+
+
+ {% if object.profile.avatar %} + {% thumbnail object.profile.avatar "100x100" format="PNG" as im %} + + {% endthumbnail %} + {% else %} + + {% endif %} +
+
+

{{ object.get_full_name }}

+

{{ object.translator.languages }}

+ +

{% ifequal object.translator.gender 'female' %}{% endifequal %}{{ object.translator.birth|how_many_years }} лет{% if object.translator.car %}Есть личный автомобиль

{% endif %} +
+
+ {% if object.profile.country %} +

{{ object.profile.country.name }} + {% if object.profile.city %}, {{ object.profile.city.name }}{% endif %}

+ {% endif %} + {% if object.translator.native_language %} +

{% trans 'Родной язык' %} — {{ object.translator.native_language }}

+ {% endif %} +
+
+ +
+ {% if object.translator.education %} +

{% trans 'Образование' %}:

+ {{ object.translator.education }} +
+ {% endif %} +
+
+{% endblock %} \ No newline at end of file diff --git a/templates/client/accounts/translators/translators_by.html b/templates/client/accounts/translators/translators_by.html new file mode 100644 index 00000000..e3586b48 --- /dev/null +++ b/templates/client/accounts/translators/translators_by.html @@ -0,0 +1,33 @@ +{% extends 'base_catalog.html' %} +{% load i18n %} +{% load template_filters %} + +{% block bread_scrumbs %} + +{% endblock %} + +{% block page_title %} + +{% endblock %} + +{% block content_list %} + {% with objects=object_list %} + {% for obj in objects %} + {% set cur_word = obj.name %} + {% if cur_word|slice:":1"|lower != prev_word|slice:":1"|lower and forloop.counter != 1 %} + + {% endif %} + {% if cur_word|slice:":1"|lower != prev_word|slice:":1"|lower %} +
    +
    {{ cur_word|slice:":1"|upper }}
    + {% endif %} +
  • + {{ obj.name }} ({{ obj.translators_count }}) +
  • + {% set prev_word = obj.name %} + {% endfor %} + {% endwith %} +{% endblock %} \ No newline at end of file diff --git a/translator/admin.py b/translator/admin.py index a5abb15e..f80c6e8a 100644 --- a/translator/admin.py +++ b/translator/admin.py @@ -3,11 +3,12 @@ from django.shortcuts import render_to_response from django.http import HttpResponseRedirect from django.core.context_processors import csrf from django.conf import settings -from django.contrib.auth.decorators import login_required +from django.shortcuts import get_object_or_404 from django.contrib.contenttypes.models import ContentType #models and forms from models import Translator -from forms import TranslatorForm, TranslatorDeleteForm, TranslatorFilterForm +from translator.forms import TranslatorForm, TranslatorDeleteForm, TranslatorFilterForm, TranslatorUserForm, \ + TranslatorUserProfileForm from file.forms import FileModelForm from file.models import FileModel from accounts.models import User @@ -83,4 +84,68 @@ def translator_change(request, url): class TranslatorListView(AdminListView): template_name = 'admin/translator/translator_list.html' form_class = TranslatorFilterForm - model = Translator \ No newline at end of file + model = Translator + + +from django.views.generic import ListView, FormView +class TranslatorList(ListView): + model = User + template_name = 'admin/translator/translator_list.html' + paginate_by = 20 + + def get_queryset(self): + return self.model.objects.select_related().filter(translator__isnull=False) + +class TranslatorAdminView(FormView): + + template_name = 'admin/translator/translator.html' + + +def translator_edit(request, id): + user = get_object_or_404(User, id=id) + + if request.POST: + form_user = TranslatorUserForm(request.POST, instance=user) + form_profile = TranslatorUserProfileForm(request.POST, request.FILES, instance=user.profile) + form = TranslatorForm(request.POST) + + form_user_valid = form_user.is_valid() + form_profile_valid = form_profile.is_valid() + form_valid = form.is_valid() + + if form_profile_valid and form_user_valid and form_valid: + form_user.save() + form_profile.save() + form.save(user.translator.id) + return HttpResponseRedirect('/admin/translator/all/') + + + else: + form_user = TranslatorUserForm(instance=user) + form_profile = TranslatorUserProfileForm(instance=user.profile) + translator = user.translator + data = {'car':translator.car, 'gender':translator.gender, 'birth':translator.birth} + + data['user'] = User.objects.safe_get(translator=translator) + + #data from translated fields + for code, name in settings.LANGUAGES: + obj = Translator._meta.translations_model.objects.get(language_code = code, master__id=translator.id) #access to translated fields + data['education_%s' % code] = obj.education + data['specialization_%s' % code] = obj.education + data['languages_%s' % code] = obj.languages + data['native_language_%s' % code] = obj.native_language + data['prices_%s' % code] = obj.prices + data['discounts_%s' % code] = obj.discounts + + form = TranslatorForm(initial=data) + + context = {} + context.update(csrf(request)) + context['object'] = user + context['languages'] = settings.LANGUAGES + context['form'] = form + context['form_user'] = form_user + context['form_profile'] = form_profile + + return render_to_response('admin/translator/translator.html', context) diff --git a/translator/admin_urls.py b/translator/admin_urls.py index a5652afb..dd31d598 100644 --- a/translator/admin_urls.py +++ b/translator/admin_urls.py @@ -1,11 +1,13 @@ # -*- coding: utf-8 -*- from django.conf.urls import patterns, url -from admin import TranslatorListView +from admin import TranslatorListView, TranslatorList, TranslatorAdminView urlpatterns = patterns('translator.admin', url(r'^add.*/$', 'translator_add'), url(r'^delete/(?P.*)/$', 'translator_delete'), url(r'^change/(?P.*)/$', 'translator_change'), #url(r'^all/$', 'translator_all'), - url(r'^all/$', TranslatorListView.as_view()), + url(r'^all/$', TranslatorList.as_view()), + url(r'^(?P.*)/$', 'translator_edit'), + #url(r'^$', TranslatorAdminView.as_view()), ) diff --git a/translator/forms.py b/translator/forms.py index 205d50ab..7528e109 100644 --- a/translator/forms.py +++ b/translator/forms.py @@ -6,7 +6,7 @@ from models import Translator from country.models import Country from city.models import City # -from accounts.models import User +from accounts.models import User, Profile #functions from functions.translate import fill_with_signal from functions.files import check_tmp_files @@ -23,7 +23,6 @@ class TranslatorForm(forms.Form): save function saves data in Translator object. If it doesnt exist create new object """ - user = forms.ModelChoiceField(label='Пользователь', queryset=User.objects.all(), empty_label=None) car = forms.BooleanField(label='Личный автомобиль', required=False) birth = forms.DateField(label='Дата рождения') @@ -44,12 +43,12 @@ class TranslatorForm(forms.Form): # uses enumerate for detect iteration number # first iteration is a default lang so it required fields required = True if lid == 0 else False - self.fields['education_%s' % code] = forms.CharField(label='Образование', required=required) - self.fields['specialization_%s' % code] = forms.CharField(label='Специализация', required=required) + self.fields['education_%s' % code] = forms.CharField(label='Образование', required=False) + self.fields['specialization_%s' % code] = forms.CharField(label='Специализация', required=False) self.fields['languages_%s' % code] = forms.CharField(label='Языки', required=required) self.fields['native_language_%s' % code] = forms.CharField(label='Родной язык', required=required) self.fields['prices_%s' % code] = forms.CharField(label='Цены', - required=required, widget=CKEditorWidget) + required=False, widget=CKEditorWidget) self.fields['discounts_%s' % code] = forms.CharField(label='Скидки', required=False, widget=CKEditorWidget) #meta data @@ -61,11 +60,8 @@ class TranslatorForm(forms.Form): widget=forms.TextInput(attrs={'style':'width: 550px'})) def save(self, id=None): - #create new conference object or get exists - if not id: - translator = Translator() - else: - translator = Translator.objects.get(id=id) + + translator = Translator.objects.get(id=id) data = self.cleaned_data @@ -75,15 +71,6 @@ class TranslatorForm(forms.Form): fill_with_signal(Translator, translator, data) - #save files - check_tmp_files(translator, data['key']) - - #bound translator to user - user = User.objects.safe_get(id=data['user'].id) - - if user: - user.translator = translator - user.save() def clean_user(self): user = self.cleaned_data.get('user') @@ -103,4 +90,36 @@ class TranslatorDeleteForm(forms.ModelForm): class TranslatorFilterForm(AdminFilterForm): - model = Translator \ No newline at end of file + model = Translator + +class TranslatorUserForm(forms.ModelForm): + class Meta: + model = User + fields = ('first_name', 'last_name') + +class TranslatorUserProfileForm(forms.ModelForm): + city = forms.CharField(label=u'Город', required=False, + widget=forms.HiddenInput(attrs={'class': 'select2'})) + country = forms.ChoiceField(label=u'Страна', choices=[(c.id, c.name) for c in Country.objects.all()], required=False, + widget=forms.Select(attrs={'class': 'select2'})) + def __init__(self, *args, **kwargs): + super(TranslatorUserProfileForm, self).__init__(*args, **kwargs) + if self.instance.city: + self.fields['city'].widget = forms.HiddenInput(attrs={'class': 'select2', 'data-init-text': self.instance.city.name}) + + def clean_city(self): + try: + return City.objects.get(id=self.cleaned_data['city']) + except City.DoesNotExist: + return None + + def clean_country(self): + try: + return Country.objects.get(id=self.cleaned_data['country']) + except City.DoesNotExist: + return None + + + class Meta: + model = Profile + fields = ('country', 'city', 'avatar') \ No newline at end of file diff --git a/translator/models.py b/translator/models.py index 6a8af0d0..ac541a72 100644 --- a/translator/models.py +++ b/translator/models.py @@ -27,11 +27,11 @@ class Translator(TranslatableModel): car = models.BooleanField(verbose_name='Личный автомобиль', default=0) translations = TranslatedFields( - education = models.CharField(verbose_name='Образование', max_length=255), - specialization = models.CharField(verbose_name='Специализация', max_length=255), + education = models.CharField(verbose_name='Образование', max_length=255, blank=True), + specialization = models.CharField(verbose_name='Специализация', max_length=255, blank=True), languages = models.CharField(verbose_name='Языки', max_length=255), native_language = models.CharField(verbose_name='Родной язык', max_length=255), - prices = models.TextField(verbose_name='Тарифы'), + prices = models.TextField(verbose_name='Тарифы', blank=True), discounts = models.TextField(verbose_name='Скидки', blank=True), #-----meta title = models.CharField(max_length=255, blank=True), diff --git a/translator/urls.py b/translator/urls.py index ea3a3579..3339ff22 100644 --- a/translator/urls.py +++ b/translator/urls.py @@ -1,13 +1,19 @@ # -*- coding: utf-8 -*- from django.conf.urls import patterns, include, url -from translator.views import TranslatorList +from translator.views import TranslatorList, TranslatorsCity, TranslatorsByCity, TranslatorsByCountry, \ + TranslatorsCountry, TranslatorProfile urlpatterns = patterns('', - url(r'^city/(?P.*)/page/(?P\d+)/$', TranslatorList.as_view(), {'meta_id':88}), - url(r'^city/(?P.*)/$', TranslatorList.as_view(), {'meta_id':88}), - url(r'^country/(?P.*)/page/(?P\d+)/$', TranslatorList.as_view(), {'meta_id':87}), - url(r'^country/(?P.*)/$', TranslatorList.as_view(), {'meta_id':87}), + url(r'^city/(?P.*)/all/page/(?P\d+)/$', TranslatorList.as_view(), {'meta_id':88}), + url(r'^city/(?P.*)/all/$', TranslatorList.as_view(), {'meta_id':88}), + url(r'^city/(?P.*)/$', TranslatorsCity.as_view(), {'meta_id':88}), + url(r'^city/$', TranslatorsByCity.as_view(), {'meta_id':88}), + url(r'^country/(?P.*)/all/page/(?P\d+)/$', TranslatorList.as_view(), {'meta_id':87}), + url(r'^country/(?P.*)/all/$', TranslatorList.as_view(), {'meta_id':87}), + url(r'^country/(?P.*)/$', TranslatorsCountry.as_view(), {'meta_id':87}), + url(r'^country/$', TranslatorsByCountry.as_view(), {'meta_id':87}), url(r'^page/(?P\d+)/$', TranslatorList.as_view() , {'meta_id':86}), + url(r'^(?P.*)/$', TranslatorProfile.as_view()), url(r'^', TranslatorList.as_view() , {'meta_id':86}), ) \ No newline at end of file diff --git a/translator/views.py b/translator/views.py index 04f6960e..a6884462 100644 --- a/translator/views.py +++ b/translator/views.py @@ -1,6 +1,10 @@ -from django.views.generic import ListView +# -*- coding: utf-8 -*- +from django.views.generic import ListView, DetailView from django.shortcuts import get_object_or_404 +from django.views.generic.detail import SingleObjectMixin +from django.utils.translation import ugettext as _ from django.conf import settings +from django.http import Http404 from functions.cache_mixin import JitterCacheMixin, CacheMixin from meta.views import MetadataMixin from accounts.models import User @@ -28,3 +32,102 @@ class TranslatorList(JitterCacheMixin, MetadataMixin, ListView): qs = qs.filter(profile__country=country) return qs + +class TranslatorsAbstract(SingleObjectMixin, ListView): + slug_field = 'url' + + def get_object(self): + return get_object_or_404(self.model, url=self.kwargs['slug']) + + def get(self, request, *args, **kwargs): + self.object = self.get_object() + return super(TranslatorsAbstract, self).get(request, *args, **kwargs) + + def get_context_data(self, **kwargs): + context = super(TranslatorsAbstract, self).get_context_data(**kwargs) + context['object'] = self.object + return context + +class TranslatorsCity(TranslatorsAbstract): + model = City + template_name = 'client/accounts/translators/translator_city.html' + + def get_queryset(self): + city = self.object + self.kwargs['city'] = city + qs = User.objects.select_related('profile', 'country', 'city').filter(translator__isnull=False, profile__city=city)[:6] + return qs + +class TranslatorsCountry(TranslatorsAbstract): + model = Country + template_name = 'client/accounts/translators/translator_country.html' + + def get_queryset(self): + country = self.object + self.kwargs['country'] = country + qs = User.objects.select_related('profile', 'country', 'city').filter(translator__isnull=False, profile__country=country)[:6] + return qs + + +class TranslatorsByCity(ListView): + model = City + template_name = 'client/accounts/translators/translators_by.html' + + def get_queryset(self): + qs = User.objects.select_related('profile', 'translator').filter(translator__isnull=False, profile__city__isnull=False).values('profile__city').distinct() + + ids = [item['profile__city'] for item in list(qs)] + sql = {'translators_count': + """SELECT COUNT(*) + FROM accounts_user + LEFT JOIN accounts_profile ON accounts_user.id=accounts_profile.user_id + WHERE accounts_user.translator_id is not NULL AND accounts_profile.city_id=city_city.id"""} + qs = set(list(self.model.objects.filter(id__in=ids).extra(select=sql))) + cities = sorted(qs, key=lambda x: x.name) + return cities + + def get_context_data(self, **kwargs): + context = super(TranslatorsByCity, self).get_context_data(**kwargs) + context['catalog_name'] = _(u'Города') + return context + +class TranslatorsByCountry(ListView): + model = Country + template_name = 'client/accounts/translators/translators_by.html' + + def get_queryset(self): + qs = User.objects.select_related('profile', 'translator').filter(translator__isnull=False, profile__country__isnull=False).values('profile__country').distinct() + + ids = [item['profile__country'] for item in list(qs)] + sql = {'translators_count': + """SELECT COUNT(*) + FROM accounts_user + LEFT JOIN accounts_profile ON accounts_user.id=accounts_profile.user_id + WHERE accounts_user.translator_id is not NULL AND accounts_profile.country_id=country_country.id"""} + qs = set(list(self.model.objects.filter(id__in=ids).extra(select=sql))) + cities = sorted(qs, key=lambda x: x.name) + return cities + + def get_context_data(self, **kwargs): + context = super(TranslatorsByCountry, self).get_context_data(**kwargs) + context['catalog_name'] = _(u'Страны') + return context + + +class TranslatorProfile(DetailView): + model = User + template_name = 'client/accounts/translators/translator_profile.html' + slug_field = 'url' + + def get_object(self, queryset=None): + url = self.kwargs['slug'] + try: + + obj = User.objects.get(url=url) + except User.DoesNotExist: + obj = get_object_or_404(User, id=url) + + if not obj.translator: + raise Http404 + return obj + From 6616eba5099c2ab6f7b6eca9979c49a9f0c04f93 Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Thu, 9 Jul 2015 16:18:02 +0300 Subject: [PATCH 08/27] COnference import bugs. add field in filter form --- city/forms.py | 15 ++++++++++++++- conference/forms.py | 14 +++++++++++++- conference/models.py | 1 + functions/form_check.py | 9 +++++++-- import_xls/excel_settings.py | 2 ++ import_xls/import_forms.py | 20 ++++++++++++++++---- import_xls/utils.py | 1 + static/custom_js/main.js | 16 ++++++++++++---- templates/admin/base.html | 3 +++ templates/admin/exposition/exposition.html | 3 --- 10 files changed, 69 insertions(+), 15 deletions(-) diff --git a/city/forms.py b/city/forms.py index 258b9877..8843c223 100644 --- a/city/forms.py +++ b/city/forms.py @@ -167,4 +167,17 @@ class CityDeleteForm(forms.ModelForm): class CityFilterForm(AdminFilterForm): - model = City \ No newline at end of file + country = forms.ChoiceField(choices=[('', '')]+[(item.id, item.name) for item in Country.objects.all()], required=False, + label='Страна') + model = City + + def filter(self): + qs = super(CityFilterForm, self).filter() + + data = self.cleaned_data + country_id = data['country'] + + + if country_id: + qs = qs.filter(country__id=country_id) + return qs diff --git a/conference/forms.py b/conference/forms.py index 05f8a0e1..98c08645 100644 --- a/conference/forms.py +++ b/conference/forms.py @@ -375,4 +375,16 @@ class TimeTableForm(forms.Form): class ConferenceFilterForm(AdminFilterForm): - model = Conference \ No newline at end of file + created = forms.DateField(required=False, label='Дата создания') + model = Conference + + def filter(self): + qs = super(ConferenceFilterForm, self).filter() + + data = self.cleaned_data + created = data['created'] + + if created: + + qs = qs.filter(created__startswith=created) + return qs diff --git a/conference/models.py b/conference/models.py index b79b5875..6767797e 100644 --- a/conference/models.py +++ b/conference/models.py @@ -53,6 +53,7 @@ class Conference(TranslatableModel, EventMixin, ExpoMixin): related_name='conference_city') place = models.ForeignKey('place_conference.PlaceConference', verbose_name='Место проведения', blank=True, null=True, on_delete=models.PROTECT, related_name='conference_place') + place_alt = models.CharField(blank=True, null=True, max_length=255) # alternative for object place theme = models.ManyToManyField('theme.Theme', verbose_name='Тематики', related_name='conference_themes') tag = models.ManyToManyField('theme.Tag', verbose_name='Теги', diff --git a/functions/form_check.py b/functions/form_check.py index e8c0954e..cfbe998f 100644 --- a/functions/form_check.py +++ b/functions/form_check.py @@ -31,10 +31,15 @@ def translit_with_separator(string, separator='-'): #make string unicode string = string.strip() string = u'%s'%string - string = string.replace(u'\u200e', '') #make string translit - st = pytils.translit.translify(string) + try: + st = pytils.translit.translify(string) + except ValueError: + # remove exception symbs(hack) + string = string.replace(u'\u200e', '') + string = string.replace(u'\u200b', '') + st = pytils.translit.translify(string) #replace "bad" symbols for '-'symbol st = st.replace('.', '') diff --git a/import_xls/excel_settings.py b/import_xls/excel_settings.py index 4a905ada..f8926b13 100644 --- a/import_xls/excel_settings.py +++ b/import_xls/excel_settings.py @@ -500,6 +500,8 @@ event_sett = { u'Участники':{u'field': u'members', u'func': to_int}, u'Страны':{u'field': u'stat_countries', u'func': unicode}, u'Площадь':{u'field': u'area', u'func': to_int}, + u'Мин стоимость':{u'field': u'min_price', u'func': to_int}, + u'Макс стоимость':{u'field': u'max_price', u'func': to_int}, u'Min_Raw кв.м.':{u'field': u'min_closed_area', u'func': to_int}, u'Max_Raw кв.м.':{u'field': u'max_closed_area', u'func': to_int}, u'Min_Pack кв.м.':{u'field': u'min_closed_equipped_area', u'func': to_int}, diff --git a/import_xls/import_forms.py b/import_xls/import_forms.py index 674c30fa..9ed993a7 100644 --- a/import_xls/import_forms.py +++ b/import_xls/import_forms.py @@ -330,13 +330,25 @@ class ImportEventForm(ImportForm): value = func(obj, cell, setting['label']) else: + value = func(cell) - try: - setattr(obj, field_name, value) - except ValueError: - continue + if field_name != 'place': + + try: + setattr(obj, field_name, value) + except ValueError: + continue + else: + if value is None: + setattr(obj, 'place_alt', cell) + else: + try: + setattr(obj, field_name, value) + except Exception: + setattr(obj, 'place_alt', cell) if not obj.url: obj.url = translit_with_separator(obj.name) + obj.is_published = True try: obj.save() diff --git a/import_xls/utils.py b/import_xls/utils.py index b664fc16..1951086d 100644 --- a/import_xls/utils.py +++ b/import_xls/utils.py @@ -30,6 +30,7 @@ def to_date(value): return None if isinstance(value, unicode) or isinstance(value, str): + try: t = time.strptime(value, "%d.%m.%Y") except ValueError: diff --git a/static/custom_js/main.js b/static/custom_js/main.js index 3c301189..a4ae5a0a 100644 --- a/static/custom_js/main.js +++ b/static/custom_js/main.js @@ -113,6 +113,12 @@ function postStat(data, textStatus){ $(document).ready(function(){ + $('#id_created').datetimepicker({ + todayHighlight: true, + format : 'yyyy-mm-dd', + minView:2 + }); + $('#photo_form').on('submit', function(e){ e.preventDefault(); var url = $(this).attr('action'); @@ -230,11 +236,7 @@ $(document).ready(function(){ }); // end on-of events - $('select').select2({ - width: 'element', - allowClear: true - });//end select @@ -485,5 +487,11 @@ $(document).ready(function(){ }); }); + $('select').select2({ + width: 'element', + allowClear: true + + });//end select + }); diff --git a/templates/admin/base.html b/templates/admin/base.html index 9861275b..f2e998d3 100644 --- a/templates/admin/base.html +++ b/templates/admin/base.html @@ -72,6 +72,9 @@
+{# datetimepicker #} + + {% block bot_scripts %} {% endblock %} diff --git a/templates/admin/exposition/exposition.html b/templates/admin/exposition/exposition.html index 4ef1496b..573c4950 100644 --- a/templates/admin/exposition/exposition.html +++ b/templates/admin/exposition/exposition.html @@ -39,9 +39,6 @@ --> - {# datetimepicker #} - - + +{% endblock %} + +{% block body %} + +
{% csrf_token %} +
+ Управление услугой {{ object.name }} + +
+
+

+
+
+ {# event_type #} +
+ +
+ {{ form.event_type }} +
+
+ + {# region #} +
+ +
{{ form.region }} + {{ form.region.errors }} +
+
+ + {# country #} +
+ +
{{ form.country }} + {{ form.country.errors }} +
+
+ {# expositions #} +
+ +
{{ form.expositions }} + {{ form.expositions.errors }} +
+
+ {# conferences #} +
+ +
{{ form.conferences }} + {{ form.conferences.errors }} +
+
+ +
+
+
+
+{% endblock %} + +{% block bot_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/admin/service/control_list.html b/templates/admin/service/control_list.html new file mode 100644 index 00000000..38bf41b8 --- /dev/null +++ b/templates/admin/service/control_list.html @@ -0,0 +1,39 @@ +{% extends 'admin_list.html' %} + +{% block body %} +
+
+

Список услуг

+
+
+ + + + + + + + + + + {% for item in object_list %} + + + + + + + + + {% endfor %} + +
idНазвание 
{{ item.id }}{{ item.name }} + + Управлять + +
+
+ {# pagination #} + {% include 'admin/includes/admin_pagination.html' with page_obj=object_list %} +
+{% endblock %} \ No newline at end of file diff --git a/templates/admin/settings/main_page.html b/templates/admin/settings/main_page.html index 5018c3f7..cd51e77f 100644 --- a/templates/admin/settings/main_page.html +++ b/templates/admin/settings/main_page.html @@ -89,48 +89,5 @@ {% endblock %} {% block bot_scripts %} - + {% endblock %} \ No newline at end of file diff --git a/templates/client/search/indexes/conference/conference_text.txt b/templates/client/search/indexes/conference/conference_text.txt index 297ca690..3f323f24 100644 --- a/templates/client/search/indexes/conference/conference_text.txt +++ b/templates/client/search/indexes/conference/conference_text.txt @@ -1,3 +1 @@ -{% for text in object.get_index_text %} - {{ text }} -{% endfor %} \ No newline at end of file +{{ object.get_index_text }} \ No newline at end of file From 9c4752105276b8f5e693775506733c7a60df4d21 Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Tue, 21 Jul 2015 13:46:08 +0300 Subject: [PATCH 13/27] Banners. start --- expobanner/__init__.py | 0 expobanner/managers.py | 21 +++ expobanner/models.py | 170 ++++++++++++++++++++ expobanner/static/banners/css/slider.css | 159 ++++++++++++++++++ expobanner/static/banners/js/log.js | 10 ++ expobanner/static/banners/js/slider.js | 71 ++++++++ expobanner/templates/banner.html | 55 +++++++ expobanner/templates/grid.html | 32 ++++ expobanner/templates/group.html | 30 ++++ expobanner/templates/slider.html | 74 +++++++++ expobanner/templatetags/__init__.py | 0 expobanner/templatetags/banner.py | 74 +++++++++ expobanner/tests.py | 16 ++ expobanner/urls.py | 8 + expobanner/views.py | 14 ++ proj/settings.py | 1 + templates/client/blank.html | 14 ++ templates/client/static_client/js/expo_b.js | 7 + 18 files changed, 756 insertions(+) create mode 100644 expobanner/__init__.py create mode 100644 expobanner/managers.py create mode 100644 expobanner/models.py create mode 100644 expobanner/static/banners/css/slider.css create mode 100644 expobanner/static/banners/js/log.js create mode 100644 expobanner/static/banners/js/slider.js create mode 100644 expobanner/templates/banner.html create mode 100644 expobanner/templates/grid.html create mode 100644 expobanner/templates/group.html create mode 100644 expobanner/templates/slider.html create mode 100644 expobanner/templatetags/__init__.py create mode 100644 expobanner/templatetags/banner.py create mode 100644 expobanner/tests.py create mode 100644 expobanner/urls.py create mode 100644 expobanner/views.py create mode 100644 templates/client/static_client/js/expo_b.js diff --git a/expobanner/__init__.py b/expobanner/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/expobanner/managers.py b/expobanner/managers.py new file mode 100644 index 00000000..78887ffa --- /dev/null +++ b/expobanner/managers.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -* +from random import choice, shuffle +from django.db import models + + +class BiasedManager(models.Manager): + def by_time(self, **kwargs): + all = super(BiasedManager, self).get_query_set().filter(**kwargs) + result = [] + for i in all: + for j in range(i.often): + result.append(i) + return result + + def one(self, **kwargs): + return choice(self.by_time(**kwargs)) + + def by_often(self, **kwargs): + result = self.by_time(**kwargs) + shuffle(result) + return result diff --git a/expobanner/models.py b/expobanner/models.py new file mode 100644 index 00000000..1984fcc3 --- /dev/null +++ b/expobanner/models.py @@ -0,0 +1,170 @@ +import hashlib +from datetime import datetime + +from django.db import models +from django.utils.translation import ugettext_lazy as _ +from django.conf import settings +from django.contrib.sites.models import Site + +from .managers import BiasedManager + + +class URL(models.Model): + title = models.CharField(verbose_name=_('Title'), max_length=256) + url = models.CharField(verbose_name=_('URL or URL RegEx'), max_length=2048) + regex = models.BooleanField(verbose_name=_('RegEx'), default=False) + sites = models.ManyToManyField(Site, related_name='site_urls', verbose_name=_('Sites'), null=True, blank=True) + + public = models.BooleanField(verbose_name=_('Public'), default=True) + created_at = models.DateTimeField(verbose_name=_('Created At'), auto_now_add=True) + updated_at = models.DateTimeField(verbose_name=_('Updated At'), auto_now=True) + + def __unicode__(self): + return self.title + + class Meta: + ordering = ['-created_at'] + verbose_name = _('URL') + verbose_name_plural = _('URLs') + + +class BannerGroup (models.Model): + name = models.CharField(verbose_name=_('Name'), max_length=255) + slug = models.SlugField(verbose_name=_('Slug'), unique=True) + width = models.PositiveSmallIntegerField(verbose_name=_('Width'), default=0) + height = models.PositiveSmallIntegerField(verbose_name=_('Height'), default=0) + speed = models.PositiveSmallIntegerField(verbose_name=_('Speed'), default=2000) + + public = models.BooleanField(verbose_name=_('Public'), default=True) + created_at = models.DateTimeField(verbose_name=_('Created At'), auto_now_add=True) + updated_at = models.DateTimeField(verbose_name=_('Updated At'), auto_now=True) + + def size(self): + return '%sx%s' % (self.width, self.height) + + def __unicode__(self): + return '%s - [%s x %s]' % (self.name, self.width, self.height) + + class Meta: + ordering = ['name'] + verbose_name = _('Banner Group') + verbose_name_plural = _('Banner Groups') + + +class Banner(models.Model): + objects = BiasedManager() + + title = models.CharField(verbose_name=_('Title'), max_length=255, blank=True) + alt = models.CharField(verbose_name=_('Alt'), max_length=255) + + text = models.TextField(verbose_name=_('Text'), blank=True, null=True) + img = models.FileField(verbose_name=_('Image'), upload_to='expo_upload', blank=True, null=True) + url = models.CharField(verbose_name=_('URL'), max_length=1024) + + sort = models.PositiveSmallIntegerField(verbose_name=_('Sort'), default=500) + + group = models.ForeignKey(BannerGroup, related_name='banners', verbose_name=_('Group')) + often = models.PositiveSmallIntegerField( + verbose_name=_('Often'), + help_text=_('A ten will display 10 times more often that a one.'), + choices=[[i, i] for i in range(11)] + ) + urls = models.ManyToManyField(URL, related_name='url_banners', verbose_name=_('URLs'), null=True, blank=True) + + html = models.BooleanField(verbose_name=_('Is HTML?'), default=False) + flash = models.BooleanField(verbose_name=_('Is Flash?'), default=False) + + + public = models.BooleanField(verbose_name=_('Public'), default=True) + created_at = models.DateTimeField(verbose_name=_('Created At'), auto_now_add=True) + updated_at = models.DateTimeField(verbose_name=_('Updated At'), auto_now=True) + + def key(slef): + if hasattr(settings, 'SECRET_KEY'): + key = str(datetime.now()) + settings.SECRET_KEY + else: + key = str(datetime.now()) + return hashlib.md5(key).hexdigest() + + def log(self, request, type, key): + log = { + 'type': type, + 'key': key, + 'banner': self, + 'group': self.group, + 'ip': request.META.get('REMOTE_ADDR'), + 'user_agent': request.META.get('HTTP_USER_AGENT'), + 'page': request.META.get('HTTP_REFERER'), + } + + if request.user.is_authenticated(): + log['user'] = request.user + return Log.objects.create(**log) + + @models.permalink + def image(self): + return ('banner_view', (), {'banner_id': self.pk, 'key': self.key()}) + + def impressions(self): + return Log.objects.filter(banner=self.pk, type=0).count() + + def views(self): + return Log.objects.filter(banner=self.pk, type=1).count() + + def clicks(self): + return Log.objects.filter(banner=self.pk, type=2).count() + + def __unicode__(self): + return self.title or self.alt + + def get_absolute_url(self): + if self.url == '#': + return self.url + else: + @models.permalink + def get_absolute_url(self): + return ('banner_click', (), {'banner_id': self.pk, 'key': self.key()}) + return get_absolute_url(self) + + class Meta: + ordering = ['sort'] + verbose_name = _('Banner') + verbose_name_plural = _('Banners') + + +class Log(models.Model): + banner = models.ForeignKey(Banner, related_name='banner_logs') + group = models.ForeignKey(BannerGroup, related_name='group_logs', verbose_name=_('Group'), blank=True) + urls = models.ManyToManyField(URL, related_name='url_logs', verbose_name=_('URLs'), blank=True) + + user = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, blank=True, related_name='users', verbose_name=_('User')) + datetime = models.DateTimeField(verbose_name=_('Clicked At'), auto_now_add=True) + ip = models.IPAddressField(verbose_name=_('IP'), null=True, blank=True) + user_agent = models.CharField(verbose_name=_('User Agent'), max_length=1024, null=True, blank=True) + page = models.URLField(verbose_name=_('Page'), null=True, blank=True) + key = models.CharField(verbose_name=_('User Agent'), max_length=32, null=True, blank=True) + TYPE_CHOICES = ( + (0, 'impressions'), + (1, 'view'), + (2, 'click') + ) + + type = models.PositiveSmallIntegerField(verbose_name=_('Type'), max_length=1, default=0, choices=TYPE_CHOICES) + + def __unicode__(self): + return '%s - (%s)' % (self.banner, self.datetime) + + +class LogStat(models.Model): + banner = models.ForeignKey(Banner, related_name='banner_stat', verbose_name=_('Banner'), blank=True) + group = models.ForeignKey(BannerGroup, related_name='group_stat', verbose_name=_('Group'), blank=True) + urls = models.ManyToManyField(URL, related_name='url_bloks', verbose_name=_('URLs'), null=True, blank=True) + + date = models.DateField(verbose_name=_('Data')) + view = models.PositiveIntegerField(verbose_name=_('Views')) + click = models.PositiveIntegerField(verbose_name=_('Clicks')) + unique_click = models.PositiveIntegerField(verbose_name=_('Unique Views'), blank=True, null=True) + unique_view = models.PositiveIntegerField(verbose_name=_('Unique Clicks')) + + def __unicode__(self): + return '%s - (%s)' % (self.banner, self.date) diff --git a/expobanner/static/banners/css/slider.css b/expobanner/static/banners/css/slider.css new file mode 100644 index 00000000..d6d86672 --- /dev/null +++ b/expobanner/static/banners/css/slider.css @@ -0,0 +1,159 @@ +/* + ************************** + * =COMMON + ************************** +*/ +.b-slider { + position: relative; + display: block; + overflow: hidden; + margin: 0; + padding: 0; + width: 725px; + height: 360px; +} + +.b-slider-list { + position: absolute; + display: block; + overflow: hidden; + margin: 0; + padding: 0; + width: 725px; + height: 360px; + list-style: none; +} + +.b-slider-item { + position: absolute; + z-index: 50; + float: left; + overflow: hidden; + margin: 0; + padding: 0; + width: 725px; + height: 360px; +} + +.m-slider-current { + z-index: 100; +} + +.b-slider-item__img, +.b-slider-item__title, +.b-slider-item__text { + position: absolute; +} + +.b-slider-item__img { + top: 0; + left: 0; + text-decoration: none; +} + +.b-slider-item__link { + +} + +.b-slider-item__title { + bottom: 10px; + left: 10px; + width: 500px; + color: #333; + text-transform: uppercase; + text-shadow: 0 0 3px #fff, 0 0 2px #fff, 0 0 1px #fff; + letter-spacing: -5px; + font-size: 65px; + font-family: Calibri; + line-height: 0.8em; +} + +.b-slider-item__text { + position: absolute; + top: 150px; + left: 300px; + display: inline-block; + display: none; + margin: -10px; + padding: 10px; + max-width: 300px; + border-radius: 10px; + background: rgba(255, 255, 255, 0.5); + box-shadow: 0 0 5px #fff; + color: #555; + line-height: 1.5em; +} + + +/* + ************************** + * =NAV + ************************** +*/ +.b-slider-nav { + position: absolute; + width: 100%; + top: 10px; + height: 30px; + left: 0; + z-index: 500; + display: block; + margin: 0; + padding: 0; + list-style-type: none; + text-align: center; +} + +.b-slider-nav-button { + display: inline-block; + margin: 5px; + width: 16px; + height: 16px; + border-radius: 8px; + background: #ddd; + color: transparent; + text-align: center; + font-weight: bold; + font-size: 8px; + line-height: 16px; + cursor: pointer; +} + +.b-slider-nav-button:hover { + background: #eee; +} + +.m-slider-nav-current_button { + background: #fff; +} + +.b-slider-nav-prev, +.b-slider-nav-next { + position: absolute; + top: 0; + z-index: 500; + padding-right: 20px; + padding-left: 20px; + color: #000; + text-shadow: 0 0 3px #fff, 0 0 2px #fff, 0 0 1px #fff; + font-size: 50px; + font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; + line-height: 360px; + opacity: 0.5; + cursor: pointer; +} + +.b-slider-nav-prev:hover, +.b-slider-nav-next:hover { + opacity: 0.8; +} + +.b-slider-nav-prev { + left: 0; + padding-left: 0; +} + +.b-slider-nav-next { + right: 0; + padding-right: 0; +} diff --git a/expobanner/static/banners/js/log.js b/expobanner/static/banners/js/log.js new file mode 100644 index 00000000..eed8e2a1 --- /dev/null +++ b/expobanner/static/banners/js/log.js @@ -0,0 +1,10 @@ + +$(document).ready(function() { + $('.b-banner-click').on('click', function(){ + $.get($(this).data('url')); + }); + + $(".b-banner").on('load', function() { + $.get($(this).data('view')); + }); +}); diff --git a/expobanner/static/banners/js/slider.js b/expobanner/static/banners/js/slider.js new file mode 100644 index 00000000..34769495 --- /dev/null +++ b/expobanner/static/banners/js/slider.js @@ -0,0 +1,71 @@ +$.fn.bannersSlider = function(options) { + $this = this; + var settings = $.extend( { + 'auto_play': false, + 'effect': 'fade', + 'speed' : 3000 + }, options); + + $this.current = 1; + $this.old = 1; + $this.len = $this.find('.b-slider-list li').length; + + $this.find('.b-slider-item').hide(); + $this.find('.m-slider-item-1').show(); + + $this.fadeTo = function(new_num) { + old_num = $this.old; + if (new_num != old_num) { + $this.find('.m-slider-item-' + new_num).hide(); + $this.find('.m-slider-item-' + new_num).fadeIn(1000); + $this.find('.m-slider-current').fadeOut(1000); + $this.find('.m-slider-current').removeClass('m-slider-current'); + $this.find('.m-slider-item-' + new_num).addClass('m-slider-current'); + + $this.find('.b-slider-nav-button').removeClass('m-slider-nav-current_button'); + + $this.find('.b-slider-nav-button[data-slide=' + new_num + ']').addClass('m-slider-nav-current_button'); + } + }; + + $this.prev = function() { + prev = ($this.current != 1) ? $this.current - 1 : $this.len; + $this.old = $this.current; + $this.current = prev; + + $this.fadeTo(prev); + }; + + $this.next = function() { + next = ($this.current != $this.len) ? $this.current + 1 : 1; + $this.old = $this.current; + $this.current = next; + + $this.fadeTo(next); + }; + + $this.children('.b-slider-nav-prev').on('click', function(){ + $this.prev(); + }); + + $this.children('.b-slider-nav-next').on('click', function(){ + $this.next(); + }); + + $this.find('.b-slider-nav-button').on('click', function(){ + to_slide = $(this).data('slide'); + + $this.old = $this.current; + $this.current = to_slide; + + $this.fadeTo(to_slide); + }); + + if (settings.auto_play) { + setInterval(function() { + $this.next(); + }, settings.speed); + } + + return $this; +}; diff --git a/expobanner/templates/banner.html b/expobanner/templates/banner.html new file mode 100644 index 00000000..85f460e1 --- /dev/null +++ b/expobanner/templates/banner.html @@ -0,0 +1,55 @@ +{% if banner.html %} + {% load banner %} + +{% elif banner.flash %} + + + +{% else %} + +{% endif %} + + \ No newline at end of file diff --git a/expobanner/templates/grid.html b/expobanner/templates/grid.html new file mode 100644 index 00000000..9571fd2d --- /dev/null +++ b/expobanner/templates/grid.html @@ -0,0 +1,32 @@ +{% load banner %} + +
+ {% for banner in banners %} + {% banner_one banner.id %} + {% endfor %} +
+ + \ No newline at end of file diff --git a/expobanner/templates/group.html b/expobanner/templates/group.html new file mode 100644 index 00000000..36800ccc --- /dev/null +++ b/expobanner/templates/group.html @@ -0,0 +1,30 @@ +{% load banner %} + +
+ {% for banner in banners %} + {% banner_one banner.id %} + {% endfor %} + +
\ No newline at end of file diff --git a/expobanner/templates/slider.html b/expobanner/templates/slider.html new file mode 100644 index 00000000..fcd6bd12 --- /dev/null +++ b/expobanner/templates/slider.html @@ -0,0 +1,74 @@ +{% load thumbnail %} + +{% if banners %} + +
+ + +
    + {% for banner in banners %} +
  • + {{ forloop.counter }} +
  • + {% endfor %} +
+ + 〈   +   〉 + +
+ + + + + +{% endif %} \ No newline at end of file diff --git a/expobanner/templatetags/__init__.py b/expobanner/templatetags/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/expobanner/templatetags/banner.py b/expobanner/templatetags/banner.py new file mode 100644 index 00000000..c1491a74 --- /dev/null +++ b/expobanner/templatetags/banner.py @@ -0,0 +1,74 @@ +from ..models import Banner +from ..models import BannerGroup +from ..models import URL + +from django import template + +# For render tag +from django.template import Context +from django.template import Template + +import re + +register = template.Library() + + +@register.simple_tag(takes_context=True) +def banner_group(context, group, tpl='group.html'): + try: + page_url = context['request'].path_info + site = context['request'].site + group = BannerGroup.objects.get(slug=group) + good_urls = [] + for url in URL.objects.filter(public=True, sites__in=[site]): + if url.regex: + url_re = re.compile(url.url) + if url_re.findall(page_url): + good_urls.append(url) + elif page_url == url.url: + good_urls.append(url) + banners = Banner.objects.filter(public=True, group=group, urls__in=good_urls) + except: + banners = False + group = False + if(banners and group): + context['banners'] = banners + context['group'] = group + + t = template.loader.get_template(tpl) + return t.render(template.Context(context)) + + +@register.simple_tag(takes_context=True) +def banner_one(context, banner_id, tpl='banner.html'): + try: + page_url = context['request'].path_info + site = context['request'].site + good_urls = [] + for url in URL.objects.filter(public=True, sites__in=[site]): + if url.regex: + url_re = re.compile(url.url) + if url_re.findall(page_url): + good_urls.append(url) + elif page_url == url.url: + good_urls.append(url) + + banner = Banner.objects.get(id=banner_id, public=True, urls__in=good_urls) + except: + banner = False + + context['banner'] = banner + + t = template.loader.get_template(tpl) + return t.render(template.Context(context)) + + +# block render +@register.simple_tag(takes_context=True) +def render(context, content): + try: + tpl = Template(content) + content = Context(context) + return tpl.render(content) + except: + return 'Render Error' diff --git a/expobanner/tests.py b/expobanner/tests.py new file mode 100644 index 00000000..501deb77 --- /dev/null +++ b/expobanner/tests.py @@ -0,0 +1,16 @@ +""" +This file demonstrates writing tests using the unittest module. These will pass +when you run "manage.py test". + +Replace this with more appropriate tests for your application. +""" + +from django.test import TestCase + + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.assertEqual(1 + 1, 2) diff --git a/expobanner/urls.py b/expobanner/urls.py new file mode 100644 index 00000000..97f7f95e --- /dev/null +++ b/expobanner/urls.py @@ -0,0 +1,8 @@ +from django.conf.urls import url + +from . import views + +urlpatterns = [ + url(r'^click/(?P\d{1,4})/(?P[-\w]+)/$', views.click, name='banner_click'), + url(r'^view/(?P\d+)/(?P[-\w]+)/$', views.view, name='banner_view'), +] diff --git a/expobanner/views.py b/expobanner/views.py new file mode 100644 index 00000000..8874f598 --- /dev/null +++ b/expobanner/views.py @@ -0,0 +1,14 @@ +from django.shortcuts import redirect, get_object_or_404 +from .models import Banner + + +def click(request, banner_id, key): + banner = get_object_or_404(Banner, pk=banner_id) + banner.log(request, 2, key) + return redirect(banner.url) + + +def view(request, banner_id, key): + banner = get_object_or_404(Banner, pk=banner_id) + banner.log(request, 1, key) + return redirect(banner.img.url) diff --git a/proj/settings.py b/proj/settings.py index e0e21c5d..65769f12 100644 --- a/proj/settings.py +++ b/proj/settings.py @@ -282,6 +282,7 @@ INSTALLED_APPS = ( 'core', 'country', 'directories', + 'expobanner', 'exposition', 'file', 'news', diff --git a/templates/client/blank.html b/templates/client/blank.html index 2755ecc6..d697bd86 100644 --- a/templates/client/blank.html +++ b/templates/client/blank.html @@ -108,6 +108,20 @@ This template include basic anf main styles and js files, ga('create', 'UA-3151423-1', 'auto'); ga('send', 'pageview'); + + diff --git a/templates/client/static_client/js/expo_b.js b/templates/client/static_client/js/expo_b.js new file mode 100644 index 00000000..4a4b1531 --- /dev/null +++ b/templates/client/static_client/js/expo_b.js @@ -0,0 +1,7 @@ +/** + * Created by kotzilla on 17/07/15. + */ +$(function () { + + console.log('banners'); +}); \ No newline at end of file From f6e37c81850a6f0f1ef79388c0630e122646b77e Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Wed, 22 Jul 2015 01:55:10 +0300 Subject: [PATCH 14/27] commit --- banners/models.py | 2 + proj/urls.py | 1 + settings/templatetags/template_filters.py | 4 + settings/views.py | 50 ++++++++- templates/client/blank.html | 97 +++++++++++++++++- templates/client/popups/auto_banner.html | 8 ++ templates/client/popups/auto_modal.html | 21 ++++ templates/client/popups/cemat_banner1.html | 8 ++ templates/client/popups/cemat_banner2.html | 8 ++ templates/client/popups/cemat_modal.html | 26 +++++ .../static_client/img/expo_b/cemat15.gif | Bin 0 -> 69343 bytes .../static_client/img/expo_b/cemat15_v2.gif | Bin 0 -> 66351 bytes .../static_client/img/expo_b/cemat_modal1.png | Bin 0 -> 14980 bytes .../static_client/img/expo_b/cemat_modal2.png | Bin 0 -> 8550 bytes .../client/static_client/img/expo_b/mims.png | Bin 0 -> 8562 bytes .../static_client/img/expo_b/mims15.gif | Bin 0 -> 47995 bytes 16 files changed, 223 insertions(+), 2 deletions(-) create mode 100644 templates/client/popups/auto_banner.html create mode 100644 templates/client/popups/auto_modal.html create mode 100644 templates/client/popups/cemat_banner1.html create mode 100644 templates/client/popups/cemat_banner2.html create mode 100644 templates/client/popups/cemat_modal.html create mode 100644 templates/client/static_client/img/expo_b/cemat15.gif create mode 100644 templates/client/static_client/img/expo_b/cemat15_v2.gif create mode 100644 templates/client/static_client/img/expo_b/cemat_modal1.png create mode 100644 templates/client/static_client/img/expo_b/cemat_modal2.png create mode 100644 templates/client/static_client/img/expo_b/mims.png create mode 100644 templates/client/static_client/img/expo_b/mims15.gif diff --git a/banners/models.py b/banners/models.py index b9779288..8cd34977 100644 --- a/banners/models.py +++ b/banners/models.py @@ -5,6 +5,8 @@ from django.db import models class Redirect(models.Model): redirect = models.URLField() count = models.PositiveIntegerField(default=0) + views = models.PositiveIntegerField(default=0) + def __unicode__(self): return self.redirect diff --git a/proj/urls.py b/proj/urls.py index 92cf2c80..c73029c6 100644 --- a/proj/urls.py +++ b/proj/urls.py @@ -79,6 +79,7 @@ urlpatterns = patterns('', # ajax urls urlpatterns += patterns('', + url(r'^ajax/get_popover/$', 'settings.views.get_popover_info'), url(r'^registration/reply/$', 'registration.backends.default.views.RegisterReply'), url(r'^register/', 'registration.backends.default.views.RegisterAjaxView'), url(r'^register-complete/', 'registration.backends.default.views.complete_registration'), diff --git a/settings/templatetags/template_filters.py b/settings/templatetags/template_filters.py index ad5276dd..b013912e 100644 --- a/settings/templatetags/template_filters.py +++ b/settings/templatetags/template_filters.py @@ -160,6 +160,10 @@ def random_social(value): def random3(value): return random.randrange(0,3) +@register.filter +def random5(value): + return random.randrange(0,5) + @register.filter def fourth(value): # return almost in 75% cases True in 25% False diff --git a/settings/views.py b/settings/views.py index 8c2e72cc..a2d22475 100644 --- a/settings/views.py +++ b/settings/views.py @@ -124,4 +124,52 @@ def company_autosearch(request): result = sorted(result, key=lambda x:x['cat']) return HttpResponse(json.dumps(result), content_type='application/json') else: - raise Http404 \ No newline at end of file + raise Http404 + +#------------------------------------------------------ +# POPOVERS +#------------------------------------------------------ +import random +from django.shortcuts import render +from django.template.loader import render_to_string +def get_popover(request): + response = {'success': True} + theme_id = request.GET.get('theme_id') + themes = {'2': ['client/popups/auto_modal.html', 'client/popups/auto_banner.html'], + '32': ['client/popups/auto_modal.html', 'client/popups/auto_banner.html', 'client/popups/cemat_modal.html', 'client/popups/cemat_banner1.html', 'client/popups/cemat_banner2.html'], + '54': ['client/popups/cemat_modal.html', 'client/popups/cemat_banner1.html', 'client/popups/cemat_banner2.html'], + '26': ['client/popups/cemat_modal.html', 'client/popups/cemat_banner1.html', 'client/popups/cemat_banner2.html'], + '22': ['client/popups/cemat_modal.html', 'client/popups/cemat_banner1.html', 'client/popups/cemat_banner2.html'], + '15': ['client/popups/cemat_modal.html', 'client/popups/cemat_banner1.html', 'client/popups/cemat_banner2.html'], + '44': ['client/popups/cemat_modal.html', 'client/popups/cemat_banner1.html', 'client/popups/cemat_banner2.html'], + '30': ['client/popups/cemat_modal.html', 'client/popups/cemat_banner1.html', 'client/popups/cemat_banner2.html']} + popovers = themes.get(theme_id) + if not popovers: + popovers = ['fail'] + response['success'] = False + + popover = random.choice(popovers) + html = render_to_string(popover) + + response['html'] = html + return HttpResponse(json.dumps(response), content_type='application/json') + +from banners.models import Redirect +from django.db.models import F +import datetime + +def set_cookie(response, key, value, days_expire = 7): + if days_expire is None: + max_age = 365 * 24 * 60 * 60 #one year + else: + max_age = days_expire * 24 * 60 * 60 + expires = datetime.datetime.strftime(datetime.datetime.utcnow() + datetime.timedelta(seconds=max_age), "%a, %d-%b-%Y %H:%M:%S GMT") + response.set_cookie(key, value, max_age=max_age, expires=expires) + +def get_popover_info(request): + id = request.GET.get('rdr') + if id: + Redirect.objects.filter(id=id).update(views = F('views') + 1) + response = HttpResponse('success') + set_cookie(response, 'popover_test1', '1') + return response \ No newline at end of file diff --git a/templates/client/blank.html b/templates/client/blank.html index 2755ecc6..0fbead5d 100644 --- a/templates/client/blank.html +++ b/templates/client/blank.html @@ -1,6 +1,8 @@ {% load static %} {% load i18n %} +{% load template_filters %} {% get_current_language as LANGUAGE_CODE %} + {% comment %} This template include basic anf main styles and js files, block with header and footer, which same in all pages, @@ -147,7 +149,7 @@ This template include basic anf main styles and js files, {% include 'client/includes/footer.html' %} {% endblock %} -
+
{% if not user.is_authenticated %} {% include 'client/popups/login.html' %} {% include 'client/popups/register.html' %} @@ -157,6 +159,99 @@ This template include basic anf main styles and js files, {% include 'client/popups/callback.html' %} + {% if not request.COOKIES.popover_test1 %} + {% if theme_for_filter %} + + + {% if theme_for_filter.id == 2 %} + {% if False|random_social %} + {% include 'client/popups/auto_modal.html' %} + {% else %} + {% include 'client/popups/auto_banner.html' %} + {% endif %} + {% endif %} + {% if theme_for_filter.id == 54 or theme_for_filter.id == 26 or theme_for_filter.id == 22 or theme_for_filter.id == 15 or theme_for_filter.id == 44 or theme_for_filter.id == 30 %} + {% with r=False|random3 %} + {% if r == 1 %} + {% include 'client/popups/cemat_modal.html' %} + {% else %} + {% if r == 2 %} + {% include 'client/popups/cemat_banner1.html' %} + {% else %} + {% include 'client/popups/cemat_banner2.html' %} + {% endif %} + {% endif %} + {% endwith %} + {% endif %} + + {% if theme_for_filter.id == 32 %} + {% with r=False|random5 %} + {% if r == 1 %} + {% include 'client/popups/auto_modal.html' %} + {% endif %} + + {% if r == 2 %} + {% include 'client/popups/auto_banner.html' %} + {% endif %} + {% if r == 3 %} + {% include 'client/popups/cemat_modal.html' %} + {% endif %} + {% if r == 4 %} + {% include 'client/popups/cemat_banner1.html' %} + {% endif %} + {% if r == 5 %} + {% include 'client/popups/cemat_banner2.html' %} + {% endif %} + {% endwith %} + {% endif %} + + + + + {% endif %} + {% endif %} {# if user doesnt have url- show form #} {% if not request.user.is_anonymous %} diff --git a/templates/client/popups/auto_banner.html b/templates/client/popups/auto_banner.html new file mode 100644 index 00000000..e4c3a3be --- /dev/null +++ b/templates/client/popups/auto_banner.html @@ -0,0 +1,8 @@ + diff --git a/templates/client/popups/auto_modal.html b/templates/client/popups/auto_modal.html new file mode 100644 index 00000000..43b8249b --- /dev/null +++ b/templates/client/popups/auto_modal.html @@ -0,0 +1,21 @@ + diff --git a/templates/client/popups/cemat_banner1.html b/templates/client/popups/cemat_banner1.html new file mode 100644 index 00000000..5c2c49da --- /dev/null +++ b/templates/client/popups/cemat_banner1.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/templates/client/popups/cemat_banner2.html b/templates/client/popups/cemat_banner2.html new file mode 100644 index 00000000..25dd1c34 --- /dev/null +++ b/templates/client/popups/cemat_banner2.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/templates/client/popups/cemat_modal.html b/templates/client/popups/cemat_modal.html new file mode 100644 index 00000000..e1ece4b8 --- /dev/null +++ b/templates/client/popups/cemat_modal.html @@ -0,0 +1,26 @@ +{% load static %} +{% load i18n %} + + diff --git a/templates/client/static_client/img/expo_b/cemat15.gif b/templates/client/static_client/img/expo_b/cemat15.gif new file mode 100644 index 0000000000000000000000000000000000000000..9493a63b3d7f04e294d5dfa1f2ed573218b047fd GIT binary patch literal 69343 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
- +
diff --git a/templates/client/popups/cemat_banner1.html b/templates/client/popups/cemat_banner1.html index 5c2c49da..5afc9aed 100644 --- a/templates/client/popups/cemat_banner1.html +++ b/templates/client/popups/cemat_banner1.html @@ -3,6 +3,6 @@
- +
\ No newline at end of file diff --git a/templates/client/popups/cemat_banner2.html b/templates/client/popups/cemat_banner2.html index 25dd1c34..e80c0ce2 100644 --- a/templates/client/popups/cemat_banner2.html +++ b/templates/client/popups/cemat_banner2.html @@ -3,6 +3,6 @@
- +
\ No newline at end of file diff --git a/templates/client/popups/cemat_modal.html b/templates/client/popups/cemat_modal.html index e1ece4b8..70f1ded9 100644 --- a/templates/client/popups/cemat_modal.html +++ b/templates/client/popups/cemat_modal.html @@ -1,7 +1,5 @@ -{% load static %} -{% load i18n %} - - работает модальное окно - + + + -подписка модальное окно 1 -подписка модальное окно 2 +подписка модальное окно 1 (expo 191) +подписка модальное окно 2 (expo 192) From 1a104e24f4fa55eda506c3c17a150b6c12b4faaf Mon Sep 17 00:00:00 2001 From: Poul Handleman Date: Fri, 31 Jul 2015 17:49:26 +0300 Subject: [PATCH 22/27] Expo 193 ready frontend part --- templates/client/static_client/css/main.css | 43 ++++++++++++++++ .../client/static_client/css_min/main.min.css | 2 +- .../static_client/html-cut/subscribe.html | 50 ++++++++++++++++++- 3 files changed, 92 insertions(+), 3 deletions(-) diff --git a/templates/client/static_client/css/main.css b/templates/client/static_client/css/main.css index cc103b7a..50cdad1a 100644 --- a/templates/client/static_client/css/main.css +++ b/templates/client/static_client/css/main.css @@ -13518,6 +13518,49 @@ hr + .rq-note { margin-right: -20px; } +/************************\ +# invite logist modal window +\***********************/ + + .invite-modal{ + width: 560px; + color: #000000; + } + .invite-modal .logos{ + display: table; + margin-left: auto; + margin-right: auto; + margin-bottom: 26px; + } + .invite-modal .logos .item{ + display: inline-block; + margin-left: 16px; + } + .invite-modal .logos .item:first-child{ + margin-left: 0; + } + .invite-modal .label p{ + margin: 0; + } + .invite-modal .pw-title{ + font-size: 24px; + font-weight: 400; + line-height: 25px; + } + .invite-modal .button{ + height: 42px; + line-height: 42px; + padding-top: 0; + padding-bottom: 0; + font-size: 15px; + width: 214px; + text-align: center; + } + .invite-modal .submit-arrow{ + display: inline-block; + margin-left: 20px; + + } /************************\ diff --git a/templates/client/static_client/css_min/main.min.css b/templates/client/static_client/css_min/main.min.css index c620a324..62ebcec0 100644 --- a/templates/client/static_client/css_min/main.min.css +++ b/templates/client/static_client/css_min/main.min.css @@ -1 +1 @@ -.page-wrap .layout .layout-wrap:after,hr{clear:both}a.l-button.ico:before,img{vertical-align:middle}.cabinet-links .cl-body a,.header-body .hb-wrap ul a,.page-wrap>header .logo a,.rub,a.l-button,a:hover{text-decoration:none}.a-graphic table,.calendar-container table,.mp-catalog-lists,.search-form-wrap,.sf-field,.tp-btn-wrap,.tp-wrap,.ui-datepicker table{border-collapse:collapse}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{height:1px;padding:0}fieldset{border:0;margin:0;padding:0}.chromeframe{background:#c00;color:#fee;padding:1em;margin:0;font-size:16px}.chromeframe a{color:#fee}.chromeframe a:hover{color:#fff}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-med-webfont.eot);src:url(../fonts/pfdindisplaypro-med-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-med-webfont.woff) format('woff'),url(../fonts/pfdindisplaypro-med-webfont.ttf) format('truetype'),url(../fonts/pfdindisplaypro-med-webfont.svg#pf_dindisplay_promedium) format('svg');font-weight:500;font-style:normal}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-thin-webfont.eot);src:url(../fonts/pfdindisplaypro-thin-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-thin-webfont.ttf) format('truetype'),url(../fonts/pfdindisplaypro-thin-webfont.woff) format('woff');font-weight:100;font-style:normal}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-light-webfont.eot);src:url(../fonts/pfdindisplaypro-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-light-webfont.woff) format('woff'),url(../fonts/pfdindisplaypro-light-webfont.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-italic-webfont.eot);src:url(../fonts/pfdindisplaypro-italic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-italic-webfont.woff) format('woff'),url(../fonts/pfdindisplaypro-italic-webfont.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-bold-webfont.eot);src:url(../fonts/pfdindisplaypro-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-bold-webfont.ttf) format('truetype'),url(../fonts/pfdindisplaypro-bold-webfont.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-reg-webfont.eot);src:url(../fonts/pfdindisplaypro-reg-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-reg-webfont.woff) format('woff'),url(../fonts/pfdindisplaypro-reg-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:pt_sans;src:url(../fonts/pts75f-webfont.eot);src:url(../fonts/pts75f-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pts75f-webfont.woff) format('woff'),url(../fonts/pts75f-webfont.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:pt_sans;src:url(../fonts/pts55f-webfont.eot);src:url(../fonts/pts55f-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pts55f-webfont.woff) format('woff'),url(../fonts/pts55f-webfont.ttf) format('truetype');font-weight:400;font-style:normal}body,html{margin:0;padding:0;height:100%;background:#f8f8f6;color:#464646;font-family:Arial,'Helvetica Neue',sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased}body{position:relative;height:auto;min-width:1024px}body.no-scroll{overflow:hidden}a{color:#f60;background:0 0;outline:0!important;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a[class*=icon-]:before{content:' ';display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(../img/sprites.png) no-repeat;margin-right:4px}a.icon-mail:before{width:15px;height:12px;background-position:-223px 0}a.icon-ext-link:before{width:15px;height:13px;background-position:-261px 0}hr{display:block;border:dotted #ccc;border-width:1px 0 0;margin:17px 0;background:0 0}.lt-ie9 .header-body .header-top,.lt-ie9 .main-page .page-wrap .header-wrap{border-bottom:1px solid #ddd}.e-details .item-wrap.event+hr{margin-top:5px}.rub{font-style:normal}.rub:before{content:'\20CF';font-family:pt_sans,sans-serif}.rub i{display:none}.page-wrap{-moz-box-sizing:border-box;box-sizing:border-box;width:1024px;max-width:1310px;padding:0 7px;margin:0 auto}.page-wrap .layout{padding-left:13px}.page-wrap .layout .layout-wrap{padding-left:220px}.page-wrap .layout .layout-wrap:after,.page-wrap .layout .layout-wrap:before{content:" ";display:table}.page-wrap .layout .layout-wrap>*{-moz-box-sizing:border-box;box-sizing:border-box}.page-wrap .layout .layout-wrap>aside{position:relative;float:left;width:220px;padding-right:40px;margin:0 -100% 0 -220px}.page-wrap .layout.main-part .layout-wrap>aside{padding-top:30px}.page-wrap .layout .layout-wrap>aside>.sbg{width:200em;height:150px;background:url(../img/search-bg.jpg) no-repeat #f60;position:absolute;margin-right:40px;right:100%;top:0;border-radius:4px}.page-wrap .layout .layout-wrap .mcl{width:100%;float:right}.page-wrap .layout.mp-announces .layout-wrap{padding:0 257px 0 220px}.page-wrap .layout.mp-announces .layout-wrap aside{float:right;margin-right:-257px;padding-right:0;width:257px}.page-wrap .layout.mp-announces .layout-wrap .mcl{float:left;padding-right:40px}.page-wrap>header{font-family:dindisplay_pro,Arial,sans-serif}.cabinet-links .cl-body,a.l-button{font-family:dindisplay_pro,sans-serif}.page-wrap .header-wrap{padding:5px 0}.main-page .page-wrap .header-wrap{padding:5px 10px 5px 230px;margin:0 -10px;box-shadow:0 3px 6px -5px rgba(0,0,0,.4)}@-moz-document url-prefix(){.main-page .page-wrap .header-wrap{box-shadow:0 3px 5px -5px rgba(0,0,0,.3)}}.page-wrap>header .logo{width:220px;padding:38px 0 0;float:left;margin:0 -100% 0 -220px;-moz-box-sizing:border-box;box-sizing:border-box}.page-wrap>header .logo h1,.page-wrap>header .logo h2,.page-wrap>header .logo h3{-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 -13px;width:196px;padding-left:67px;font-family:dindisplay_pro,sans-serif;font-weight:500;font-style:normal;font-size:13px;line-height:13px}.page-wrap>header .logo a{color:#a2a2a2}.page-wrap>header .logo strong{display:block;width:196px;height:0;padding-top:59px;overflow:hidden;background:url(../img/logo.png) no-repeat;margin-left:-67px}.page-wrap>header .logo.beta strong{background:url(../img/logo_beta.png) no-repeat;width:225px}.page-wrap>header .logo b{margin-top:-8px;display:block;font-weight:400}.page-wrap>header .header-body{width:79%;min-width:770px;float:right}.header-body .header-top{-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 510px 1px 25px;margin:0 -10px 0 -25px;font-size:12px;line-height:25px;text-transform:uppercase;box-shadow:0 3px 6px -5px rgba(0,0,0,.4)}@-moz-document url-prefix(){.header-body .header-top{box-shadow:0 3px 5px -5px rgba(0,0,0,.3)}}.header-body .header-top.coordinators{padding-right:10px}.header-body ul{margin:0;padding:0;list-style:none}.header-body .header-top ul li{display:inline}.header-body .header-top .ht-main{width:100%;float:left}.header-body .header-top.coordinators .ht-main{width:auto}.header-body .header-top .add-link{width:50%;float:left}a.l-button{color:#f60;font-weight:500;font-size:12px;line-height:15px;display:inline-block;margin-left:-21px;padding:5px;border:1px solid transparent;border-radius:4px}a.l-button:hover{color:#000}a.l-button.ico:before{content:' ';display:inline-block;width:11px;height:12px;background:url(../img/sprites.png) no-repeat;margin:-1px 4px 0 0}.add-link a.l-button.ico:hover:before{background-position:-63px -145px}.header-body .header-top ul{float:left}.header-body .header-top .lang-switch{width:50%;color:#a2a2a2}.header-body .header-top.coordinators .lang-switch{width:auto}.header-body .header-top .lang-switch li:before{content:'|';margin:-1px 7px 0 3px}.header-body .header-top .lang-switch li:first-child:before{content:'';margin:0;display:none}.header-body .header-top .lang-switch a{color:#464646}.header-body .header-top .lang-switch a:hover{color:#f60}.header-body .header-top .ht-side{width:510px;margin-right:-510px;float:right}.header-body .header-top.coordinators .ht-side{width:auto;margin-right:0}.header-body .header-top .authorisation-links{float:right;font-weight:500;text-decoration:none}.header-body .header-top .authorisation-links a{margin:0 -6px 0 16px}.header-body .header-top .authorisation-links a:first-child{margin-left:0}.header-body .header-top .authorisation-links a.register{color:#000}.header-body .header-top .authorisation-links a.register:hover{color:#f60}.header-body .header-top .authorisation-links a.register:before{background-position:-12px 0;height:13px;margin-top:-2px}.header-body .header-top .authorisation-links a.register:hover:before{background-position:-24px 0}.header-body .header-top .authorisation-links a.login:before{background-position:-36px 0;width:9px;height:12px;margin-top:-2px}.header-body .header-top .authorisation-links a.login:hover:before{background-position:-75px -145px}.cabinet-links{float:right;padding-right:35px;width:360px;-moz-box-sizing:border-box;box-sizing:border-box}.coordinators .cabinet-links{width:auto}.cabinet-links .cl-body{width:100%;float:left;background:#f60;color:#fff;font-size:11px;line-height:20px;font-weight:700;text-transform:uppercase;padding-left:22px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;height:44px;margin-top:-10px;margin-bottom:-4px}.button,.e-form button,.mp-top .recent-expo .re-date,.mp-top .recent-expo .re-title,.page-wrap>footer,.pgc-buttons button,nav ul{font-family:dindisplay_pro,Arial,sans-serif}.cabinet-links .cl-body>div,.cabinet-links .cl-body>ul{display:block;border-left:1px solid #fff;float:left;height:30px;margin-top:14px;padding-left:2px;padding-right:2px}.cabinet-links .cl-body .clb-messages{min-width:40px;padding-left:3px}.cabinet-links .cl-body>ul{padding:0 0 12px}.cabinet-links .cl-body>ul>li{display:block;padding:0 2px 12px;margin-bottom:-10px;border-left:1px solid #fff;float:left}.cabinet-links .cl-body>:first-child,.cabinet-links .cl-body>ul>li:first-child{border-left:none}.cabinet-links .cl-body>div.clb-settings{width:32px;float:right}.cabinet-links .cl-body>div.clb-docs{width:57px;padding-left:6px;float:left}.cabinet-links .cl-body>div.clb-docs a.cl-btn{margin-left:-4px;margin-right:-2px}.cabinet-links .cl-body a{color:#fff;position:relative;display:inline-block;height:30px;line-height:30px;padding:0 7px;margin:-6px 0;border:1px solid transparent;border-radius:4px}.cabinet-links .cl-body a:hover{border-color:#fff}.cabinet-links .cl-body .clb-messages a{text-align:center;display:table;margin-left:auto;margin-right:auto}a.icon-msg:before,a.icon-user:before{vertical-align:middle;display:inline-block;margin:-2px 3px 0 -1px}.cabinet-links .cl-body a.cl-btn{width:30px;height:0;padding:30px 0 0;overflow:hidden}a.icon-user:before{content:'';width:11px;height:13px;background:url(../img/sprites.png) -283px -101px no-repeat}a.cl-btn:before,a.icon-msg:before{content:'';width:13px}a.icon-msg:before{height:12px;background:url(../img/sprites.png) -268px -88px no-repeat}a.cl-btn:before{display:block;height:13px;background:url(../img/sprites.png) -283px -88px no-repeat;position:absolute;left:50%;top:50%;margin:-6px 0 0 -6px}a.icon-gear:before{background-position:-268px -101px}a.icon-cal:before{height:15px;background-position:-60px -17px;margin-top:-7px}a.icon-doc:before{width:10px;height:14px;background-position:-74px -16px;margin:-7px 0 0 -5px}.cabinet-links .logout{width:32px;float:right;margin:0 -35px 0 -32px}.cabinet-links .logout a{position:relative;display:block;width:30px;height:0;padding-top:30px;overflow:hidden;border:1px solid transparent;border-radius:4px;margin:-1px 0 -6px}.cabinet-links .logout a:hover{border-color:#f60;background:#fff}.cabinet-links .logout a:before{content:'';display:block;width:13px;height:12px;background:url(../img/sprites.png) -283px -88px no-repeat;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.page-wrap>footer nav>ul>li,nav ul{display:inline-block}.soc-media-buttons{margin:0;padding:0;list-style:none}.soc-media-buttons li{display:inline-block;line-height:18px;margin-left:2px}.soc-media-buttons li:first-child{margin-left:0}.header-body .header-top .soc-media-buttons{width:auto}.header-body .header-top.coordinators .soc-media-buttons{margin-right:10px}.header-body .header-top .soc-media-buttons li{line-height:14px;margin:0 5px 0 0}.header-body .header-top .soc-media-buttons img{height:14px;vertical-align:middle}.header-body .hb-wrap{padding:22px 470px 22px 0}.serv-links{float:left;width:100%}.header-body .hb-wrap ul{-moz-box-sizing:border-box;box-sizing:border-box;width:49.9%;min-width:140px;float:left;padding-right:10px}.header-body .hb-wrap ul li{margin-top:3px}.header-body .hb-wrap ul li:first-child{margin-top:0}.header-body .hb-wrap ul a{color:#a2a2a2}.header-body .hb-wrap ul a:hover{color:#f60;text-decoration:underline}.header-body .hb-wrap .abn{float:right;width:468px;height:60px;border:1px solid #eee;margin-right:-470px}.page-wrap>footer{margin-top:20px}.page-wrap>footer .layout-wrap.footer-wrap{padding:25px 10px 25px 230px;margin:0 -10px;box-shadow:inset 0 3px 6px -5px rgba(0,0,0,.4)}.lt-ie9 .page-wrap>footer .layout-wrap.footer-wrap{border-top:1px solid #ddd}.page-wrap>footer .copy{font-size:12px;color:#f60;margin-bottom:10px}.page-wrap>footer nav{width:65%;float:left}nav ul{margin:0;padding:0;list-style:none;text-transform:uppercase;font-size:13px;line-height:16px}.page-wrap .layout .layout-wrap>aside nav{margin-bottom:20px}.main-page .page-wrap .layout .layout-wrap>aside nav{margin-bottom:0}aside nav>ul.main-menu>li{margin-top:-4px}aside nav>ul.main-menu>li:first-child{margin-top:0}nav>ul>li.sub>span,nav>ul>li>a{display:block;text-decoration:none;padding:4px 6px 2px;border:1px solid transparent;border-radius:4px}@-moz-document url-prefix(){.page-wrap>footer .footer-wrap{box-shadow:inset 0 3px 5px -5px rgba(0,0,0,.3)}nav ul{line-height:17px}nav>ul>li>a{padding:3px 6px 2px}}aside nav>ul.main-menu>li.sub>span,aside nav>ul.main-menu>li>a{padding:5px 10px 3px}nav>ul>li>a:hover{border-color:#f60}nav .main-menu{font-size:25px;line-height:25px;margin:-5px 0 10px -11px}.page-wrap>footer nav .main-menu{font-size:20px;line-height:20px;margin:-3px 0 1px -10px}.page-wrap>footer nav .main-menu>li{margin-left:10px;letter-spacing:1px}.page-wrap>footer nav .main-menu>li:first-child{margin-left:0}.main-menu>li>a,.main-menu>li>span{color:#464646;padding:5px 9px 2px}@-moz-document url-prefix(){.main-menu>li>a{padding:4px 9px 3px}}.page-wrap>footer nav .main-menu>li.sub>a{padding-right:10px}.main-menu li:hover>a{color:#f60;border-color:#f60}.main-menu>li.sub>a,.main-menu>li.sub>span{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.main-menu>li.sub:hover>a,.main-menu>li.sub:hover>span{color:#ff9e74;background:#f60}.main-menu .sub{position:relative}.main-menu li.sub>a:after,.main-menu li.sub>span:after{content:' ';display:inline-block;vertical-align:middle;width:13px;height:12px;background:url(../img/sprites.png) -46px 0 no-repeat;margin:-3px 0 0 8px}.main-menu .sub:hover>a:after,.main-menu .sub:hover>span:after{background-position:-46px -16px}.page-wrap>footer nav .main-menu li.sub>a:after{width:12px;height:10px;background-position:0 -16px;margin-left:5px}.page-wrap>footer nav .main-menu .sub:hover>a:after{background-position:-13px -16px}.main-menu .sub ul{position:absolute;width:100%;left:0;top:100%;padding:5px 10px;font-size:18px;line-height:22px;letter-spacing:normal;background:#f60;margin-top:-5px;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.page-wrap>footer nav .main-menu .sub ul{top:auto;bottom:100%;font-size:16px;line-height:18px;margin:0 0 -5px}.main-menu .sub:hover ul{display:block}.main-menu .sub ul a{text-decoration:none;color:#fff}.main-menu>li.sub ul a:hover{color:#ffc4aa}aside nav ul.s-menu{display:inline-block;font-size:14px;line-height:17px;margin-top:-2px}nav ul.s-menu{margin:0 0 0 -7px}aside nav ul.s-menu>li{margin-top:-2px}.page-wrap>footer nav ul.s-menu>li{margin-left:3px}.page-wrap>footer ul.s-menu>li:first-child,aside nav ul.s-menu>li:first-child{margin:0}aside nav+hr{margin-top:-5px}.page-wrap>footer .counters{width:33.33%;float:right}.page-wrap>footer .counters>ul{display:inline-block;vertical-align:top;margin:0;padding:0;list-style:none;text-align:left}.page-wrap>footer .counters>ul>li{display:inline-block;vertical-align:top;margin:0 0 5px 3px}.swiper-wrapper{margin:0;padding:0;list-style:none}.main-page section.layout{margin:30px 0}.mp-top .recent-expo{position:relative;overflow:hidden;padding-top:5px}.mp-top .recent-expo ul{margin:0;padding:0;list-style:none}.mp-top .recent-expo ul li{float:left;width:100%;display:none}.mp-top .recent-expo ul li:first-child{display:block}.mp-top .recent-expo .re-pict{width:220px;height:220px;margin-right:40px;overflow:hidden;float:left;border-radius:4px;max-width:100%;max-height:100%}.mp-top .recent-expo .re-body{position:relative;overflow:hidden;min-height:220px}.mp-top .recent-expo .re-body .re-info{margin-bottom:70px}.mp-top .recent-expo .re-body .re-info a{text-decoration:none}.mp-top .recent-expo .re-title{font-weight:100;font-size:50px;line-height:48px;margin:0 80px 5px 0}.mp-top .recent-expo .re-title a{text-decoration:none}.mp-top .recent-expo .re-date{font-weight:100;font-size:24px;line-height:27px;color:#464646;margin-bottom:3px}.mp-top .recent-expo .re-date span{color:#afafaf}.mp-top .recent-expo .re-descr{color:#a2a2a2;font-size:14px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.mp-top .recent-expo footer{position:absolute;width:100%;bottom:0;left:0}.mp-top .recent-expo .re-buttons{margin-bottom:12px}.mp-top .recent-expo .re-tags{color:#a2a2a2;font-size:11px;line-height:15px}.mp-top .recent-expo .re-tags a{color:#a2a2a2;text-decoration:none}.mp-top .recent-expo .re-tags .re-t-total{color:#d4d4d4;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.mp-top .recent-expo .re-tags a:hover,.mp-top .recent-expo .re-tags a:hover .re-t-total{color:#f60}.mp-top .recent-expo .re-controls{position:absolute;right:0;top:0;z-index:100;display:none}.mp-top .recent-expo .re-controls.enabled{display:block}.mp-top .recent-expo .re-controls a{position:relative;display:inline-block;width:29px;height:0;padding-top:29px;overflow:hidden;background:#e3e3e3;box-shadow:inset 0 1px 0 rgba(0,0,0,.1),0 1px 0 #fff}.mp-top .recent-expo .re-controls a:before{content:' ';display:block;width:10px;height:12px;background:url(../img/sprites.png) -113px 0 no-repeat;position:absolute;left:50%;top:50%;margin:-6px 0 0 -5px}.mp-top .recent-expo .re-controls a:hover{background:#f60}.mp-top .recent-expo .re-controls a.prev{border-radius:4px 0 0 4px;margin-right:-1px}.mp-top .recent-expo .re-controls a.prev:before{background-position:-113px 0}.mp-top .recent-expo .re-controls a.next{border-radius:0 4px 4px 0;margin-left:-1px}.mp-top .recent-expo .re-controls a.next:before{background-position:-123px 0}.mp-top .recent-expo .re-controls a.next.disabled,.mp-top .recent-expo .re-controls a.prev.disabled{background:#e3e3e3;opacity:.5;cursor:default}.button,.e-form button,.pgc-buttons button{display:inline-block;vertical-align:middle;height:26px;padding:3px 14px 2px;background:0 0;text-decoration:none;color:#f60;border:1px solid #feb17d;text-transform:uppercase;font-weight:700;font-size:13px;line-height:20px;text-shadow:0 1px 0 #fff;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .3s,color .3s;-o-transition:background .3s,color .3s;transition:background .3s,color .3s;word-spacing:normal;white-space:nowrap}.lc{text-transform:none}.button.lc{font-weight:400;line-height:18px}.button.big{height:36px;font-size:15px;line-height:31px;padding:3px 19px 2px}.e-form .button,.e-form button{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}@-moz-document url-prefix(){.button.lc{line-height:17px}}.button:hover,.e-form button:hover,.pgc-buttons button:hover{border-color:#f60;background:#f60;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.e-form .button:hover,.e-form .input-file:hover .button,.e-form button:hover{background:#ff8000;border-color:#fff}.button.blue{border-color:#90c7e0;color:#2592c5}.button.blue.active,.button.blue:hover{border-color:#2592c5;background:#2592c5;color:#fff}.button.blue2{border-color:#7ed4f5;color:#00adef}.button.blue2 i{font-style:normal;color:#1d447d}.button.blue2:hover{border-color:#1d447d;background:#1d447d;color:#00adef}.button.blue2:hover i{color:#fff}.button.green{border-color:#c1e090;color:#87c525}.button.green.active,.button.green:hover{border-color:#87c525;background:#87c525;color:#fff;text-shadow:none}.button.orange,.button.orange:hover{text-shadow:0 1px 0 rgba(0,0,0,.3)}.button.red{border-color:#e87e7d;color:#d90000}.button.red:hover{border-color:#d90000;background:#d90000;color:#fff}.button.grey{border-color:#c6c6c6;color:#b4b4b4}.button.grey:hover{border-color:#b4b4b4;background:#b4b4b4;color:#fff}.button.orange{border-color:#f60;color:#fff;background:#f60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8000),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:linear-gradient(to bottom,#ff8000 0,#f60 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0 )}.cli-photo-list .cli-phg-bot .cli-pb-button .button{height:29px;line-height:22px;padding-top:4px}.button.more,.cli-photo-list .cli-phg-bot .cli-pb-button .button.more{height:29px;font-size:17px;line-height:19px;text-transform:none;padding-top:4px}.button.more:after{content:' ';display:inline-block;vertical-align:middle;width:5px;height:9px;background:url(../img/sprites.png) -148px -16px no-repeat;margin:1px 0 0 10px}.button.b-more:after{content:'';display:inline-block;vertical-align:middle;width:8px;height:12px;background:url(../img/sprites.png) -175px 0 no-repeat;margin:-1px -5px 0 8px}.button.blue.more:after{background-position:-165px -14px}.button.more:hover:after{background-position:-165px -23px}.button[class*=icon-]:before{content:' ';display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(../img/sprites.png) no-repeat;margin:-3px 5px 0 0}.button.big[class*=icon-]:before{margin-right:7px}.button.icon-calendar:before{width:14px;background-position:-60px 0}.button.icon-calendar.active:before,.button.icon-calendar:hover:before{background-position:-60px -16px}.button.icon-calendar-o:before{width:13px;background-position:-183px -145px}.button.icon-calendar-o:hover:before{background-position:-197px -145px}.button.icon-save:before{width:12px;height:13px;background-position:-155px -145px;margin-top:-1px}.button.icon-save:hover:before{background-position:-155px -159px}.button.icon-print:before{width:13px;height:13px;background-position:-169px -145px;margin-top:-2px}.button.icon-print:hover:before{background-position:-169px -159px}.button.icon-note:before{width:11px;height:14px;background-position:-74px 0}.button.icon-note.active:before,.button.icon-note:hover:before{background-position:-74px -16px}.button.icon-sm:before{width:8px;height:9px;background-position:-287px -32px;margin-left:-2px}.button.icon-sm:hover:before{background-position:-287px -41px}.button.icon-edit:before{width:14px;height:13px;background-position:-277px 0}.button.icon-edit:hover:before,.button.orange.icon-edit:before{background-position:-277px -15px}.button.icon-del:before{width:12px;height:14px;background-position:-259px -30px}.button.icon-del:hover:before{background-position:-259px -45px}.button.icon-copy:before{width:15px;height:14px;background-position:-261px 0}.button.icon-copy:hover:before{background-position:-261px -15px}.button.icon-info:before{width:10px;height:11px;background-position:-280px -64px}.button.icon-info:hover:before{background-position:-280px -76px}.button.icon-list:before{width:10px;height:9px}.button.blue.icon-list:before{background-position:-175px -52px}.button.green.icon-list:before{background-position:-186px -52px}.button.icon-list:hover:before{background-position:-197px -52px}.button.icon-msg:before{width:11px;height:11px;background-position:-268px -64px}.button.icon-msg:hover:before{background-position:-268px -76px}.button.icon-photo:before{width:11px;height:11px;background-position:-226px -96px}.button.icon-photo:hover:before{background-position:-226px -108px}.button.icon-reply:before{width:11px;height:12px;background-position:-238px -95px}.button.icon-reply:hover:before{background-position:-238px -108px}.button.icon-go:before{width:8px;height:10px;background-position:-291px -64px}.button.icon-go:hover:before{background-position:-291px -75px}.button.icon-check:before,.pgc-buttons button.icon-check:before{width:13px;height:11px;background-position:-106px -16px}.button.icon-check:hover:before,.button.orange.icon-check:before,.pgc-buttons button.icon-check:hover:before{background-position:-120px -16px}.button.icon-find:before{width:12px;height:13px;background-position:-184px 0}.button.icon-find:hover:before{background-position:-250px -95px}.button.icon-bell:before{width:12px;height:13px;background-position:-211px -49px;margin-top:0}.button.icon-bell:hover:before{background-position:-225px -120px}.button.icon-tag:before{width:10px;height:10px;background-position:-239px 0}.button.icon-tag:hover:before{background-position:-250px 0}.button.icon-clip:before{width:14px;height:16px;background-position:-225px -147px;margin-bottom:-1px}.button.icon-clip:hover:before,.e-form .button.icon-clip:before{background-position:-240px -147px}.button.icon-camera:before{width:16px;height:15px;background-position:-300px -85px}.button.icon-camera:hover:before,.button.orange.icon-camera:before{background-position:-300px -101px}.button.icon-view:before{width:15px;height:11px;background-position:-225px -164px}.button.icon-view:hover:before{background-position:-241px -164px}.button.icon-add:before{width:13px;height:14px;background-position:-268px -116px}.button.icon-add:hover:before{background-position:-282px -116px}.e-price-wrap .button.big.orange,button{border:none;outline:0;height:36px;padding:1px 25px 0;font-family:dindisplay_pro,sans-serif;font-weight:700;font-size:15px;line-height:35px;text-transform:uppercase;text-align:center;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);letter-spacing:normal;word-spacing:normal;background:#f60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8000),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:linear-gradient(to bottom,#ff8000 0,#f60 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0 );border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box}.e-price-wrap .button.big.orange{height:41px;font-size:17px;line-height:40px}.button.orange:hover,.e-price-wrap .button.big.orange:hover,button:hover{background:#ff8000;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fe9150),color-stop(100%,#ff8000));background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:linear-gradient(to bottom,#fe9150 0,#ff8000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9150', endColorstr='#ff8000', GradientType=0 )}.pw-form button{padding:2px 25px 0;height:46px;line-height:44px}.pw-form button[class*=icon-]{padding:2px 40px 0 30px}.pw-reg .pw-form button{width:265px;cursor:pointer}button[class*=icon-]:before{content:' ';display:inline-block;vertical-align:middle;background:url(../img/sprites.png) no-repeat;margin:-2px 7px 0 0}button.icon-check:before{width:13px;height:11px;background-position:-120px -16px}button.icon-save:before{width:13px;height:14px;background-position:-203px -16px}button.icon-arrow:before{width:8px;height:12px;background-position:-176px 0}.page-wrap section.layout.search-form .layout-wrap{height:125px;padding:25px 0 25px 420px;margin-left:-200px;border-radius:0 4px 4px 0;box-sizing:border-box}.in-search-form,.page-wrap section.layout.search-form .layout-wrap{font-family:dindisplay_pro,Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#fff;background:url(../img/search-bg.jpg) 100% 100% no-repeat #f60;-moz-box-sizing:border-box}.in-search-form{position:relative;height:150px;margin:0 0 15px -40px;padding:30px 0 5px 40px;z-index:3;border-radius:4px;box-sizing:border-box}.in-search-form .s-title,.search-form aside .s-title{text-transform:uppercase;font-size:25px;line-height:25px}.modals .popup-window{display:none}.search-form aside .s-title{white-space:nowrap;margin-right:-20px}.in-search-form .s-title{margin-bottom:15px}.search-form .mcl{padding-right:50px}.search-form-wrap{display:table;width:100%}.search-form-wrap .search-line{display:table-row}.search-form-wrap .search-line .sf-field-wrap{display:table-cell;vertical-align:middle;padding:0 10px 8px 0;color:#ffd9bf;line-height:15px}.search-form-wrap .search-line .sf-field-wrap:first-child{width:48%}.search-form-wrap .search-line .sf-field-wrap+.sf-field-wrap{width:32%}.search-form-wrap .search-line .sf-field-wrap+.sf-field-wrap+.sf-field-wrap{width:20%}.search-line.sl-options a{display:inline-block;color:#fff;text-decoration:none;border-bottom:1px dashed;line-height:13px}.search-line.sl-options a:hover{border-bottom:none}.search-line.sl-options a.sf-clear{position:relative;display:inline-block;vertical-align:middle;border-bottom:none;width:16px;height:0;padding-top:24px;margin:-5px 0 -5px 2px;overflow:hidden}.search-line.sl-options a.sf-clear:before{content:'';display:block;width:6px;height:7px;background:url(../img/sprites.png) -135px -25px no-repeat;position:absolute;left:50%;top:50%;margin:-3px 0 0 -3px}.fancybox-close:before,.mp-photo-gallery .pg-item .pgi-descr .pgi-date b:before,.mp-photo-gallery .re-controls a:before,.mps-sect nav a:after,.online-adviser header b:before,.subscribe-sm ul li a:before,a.more:after{content:' '}.sf-field{position:relative;display:table;width:100%;height:40px;background:#fff;color:#aaa;box-shadow:inset 0 1px 0 #d9d9d9,0 -1px 0 rgba(0,0,0,.2);z-index:1}.sf-field-wrap:first-child .sf-field{border-radius:4px 0 0 4px}.sf-field>*{display:table-cell;vertical-align:middle}.sf-field label{font-size:16px;line-height:20px;font-weight:400;padding:10px 5px 10px 20px;white-space:nowrap}.sf-field .input-text{width:100%;height:100%}.sf-field .input-text input[type=text]{display:block;width:100%;height:100%;background:0 0;border:none;outline:0;padding:10px 10px 10px 0;font-family:dindisplay_pro,Arial,sans-serif;font-weight:400;font-size:16px;line-height:20px;-moz-box-sizing:border-box;box-sizing:border-box}.in-search-form button.modal-approve,.in-search-form button.search_submit,.search-form button.modal-approve,.search-form button.search_submit{display:inline-block;vertical-align:top;height:40px;border:1px solid #fff;outline:0;color:#fff;font-family:dindisplay_pro,Arial,sans-serif;font-weight:700;font-size:15px;line-height:41px;text-transform:uppercase;padding:0 25px;border-radius:0 4px 4px 0;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px 0 rgba(0,0,0,.2);-webkit-filter:none;filter:none}button.modal-approve{border-radius:4px!important}.in-search-form button.modal-approve:before,.in-search-form button.search_submit:before,.search-form button.modal-approve:before,.search-form button.search_submit:before{content:' ';display:inline-block;vertical-align:middle;width:15px;height:14px;background:url(../img/sprites.png) -98px 0 no-repeat;margin:-2px 5px 0 -1px}.in-search-form button:hover,.search-form button:hover{position:relative;top:-1px}.sf-autocomplete{position:relative;z-index:3048;height:40px;display:none}.sf-autocomplete.show{display:block}.sf-autocomplete .sfa-wrap{position:absolute;left:0;width:100%;top:0;padding:20px;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 0 3px rgba(0,0,0,.2);visibility:hidden;background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 10%,#efefef 100%);background:-o-linear-gradient(top,#fff 10%,#efefef 100%);background:-webkit-linear-gradient(top,#fff 10%,#efefef 100%);background:-o-linear-gradient(top,#fff 10%,#efefef 100%);background:linear-gradient(to bottom,#fff 10%,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 );border-radius:4px 0 4px 4px}.sf-autocomplete .sfa-wrap.show{visibility:visible}.ui-autocomplete{position:relative;width:100%;max-height:265px;overflow-y:auto;overflow-x:hidden;left:0!important;top:0!important;padding:5px 10px 0 0;border-top:1px dotted #ccc;-moz-box-sizing:border-box;box-sizing:border-box}.c-select-box .csb-menu,.custom-select .cs-scroll-container{max-height:230px}.ui-autocomplete-category{font-size:15px;line-height:17px;color:#f60;padding:8px 10px 0 0}.ui-menu .ui-menu-item{padding:0 10px 0 5px;margin-top:2px}.ui-menu .ui-menu-item a{color:#464646;font-size:15px;line-height:15px;border:none;padding:2px 5px;cursor:pointer}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{color:#f60;margin:0}.ui-menu .ui-menu-item a i{font-style:normal;color:#a2a2a2}.in-search-form .modal-clear,.search-form .modal-clear{height:40px;border:1px solid #fff;padding:0 25px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px 0 rgba(0,0,0,.2)}.main-page .page-wrap .mp-catalog .layout-wrap{padding:0 10px 30px 230px;margin:0 -10px;box-shadow:0 3px 6px -5px rgba(0,0,0,.4)}.mp-catalog-lists{display:table;table-layout:fixed;width:100%}.mp-catalog-lists .mpc-list{display:table-cell;vertical-align:top;padding-right:40px;width:33.33%;-moz-box-sizing:border-box;box-sizing:border-box}.mp-catalog-lists .mpc-list:first-child{min-width:260px}.mp-catalog-lists .mpc-list header{font-family:dindisplay_pro,Arial,sans-serif;font-weight:100;font-size:28px;line-height:28px;text-transform:uppercase;color:#f60;margin-bottom:10px}.mp-news-list footer,.mp-news-list header,.mp-photo-gallery,.online-adviser header,.s-news-list footer,.s-news-list header,.s-phone .s-callback,.s-phone .s-tel,.subscribe-sm{font-family:dindisplay_pro,sans-serif}.mp-catalog-lists .mpc-list ul{margin:0 0 7px;padding:0;list-style:none;font-size:12px;line-height:15px}.mp-catalog-lists .mpc-list ul li{margin-bottom:4px}.leter-list a,.mp-catalog-lists .mpc-list ul a{color:#464646;text-decoration:none}.mp-catalog-lists .mpc-list ul a span{text-decoration:underline}.mp-catalog-lists .mpc-list ul a i{font-style:normal;color:#aaa}.leter-list a,.mp-catalog-lists .mpc-list ul a,.mp-catalog-lists .mpc-list ul a *{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.leter-list a:hover,.mp-catalog-lists .mpc-list ul a:hover,.mp-catalog-lists .mpc-list ul a:hover *{color:#f60;text-decoration:none}.mp-catalog-lists .mpc-list footer{font-size:11px}a.more:after{display:inline-block;vertical-align:middle;width:6px;height:7px;background:url(../img/sprites.png) -39px -16px no-repeat;margin-left:5px}a.more.blue2{color:#40bbea}a.more.blue2:after{background-position:-249px -52px}.mp-catalog-lists+.abn{display:inline-block;margin-top:25px;overflow:hidden;border-radius:4px}.main-page .online-adviser .oa-wrap,.main-page .s-phone .sp-wrap{border:none;padding-top:0}.s-phone{margin:0 0 15px;padding-left:25px}.s-phone .s-tel{font-weight:500;font-style:normal;font-size:25px;line-height:25px}.s-phone .s-tel em{display:block;font-style:normal;font-weight:400;font-size:17px;line-height:19px;float:left;margin:0 5px 0 -25px;color:#a2a2a2}@-moz-document url-prefix(){.main-page .page-wrap .mp-catalog .layout-wrap{box-shadow:0 3px 5px -5px rgba(0,0,0,.3)}.s-phone .s-tel em{margin-top:1px}}.main-page .s-phone .s-tel em{color:#f60}.s-phone .s-callback{font-weight:400;font-size:10px;text-transform:uppercase;margin-top:-2px}.s-phone .s-callback a{color:#a2a2a2}.s-phone .s-callback a:hover{color:#f60;text-decoration:none}.online-adviser{margin:0 0 15px;padding-left:40px}.main-page .online-adviser{margin-bottom:40px}.online-adviser header{overflow:hidden;font-weight:500;font-size:16px;text-transform:uppercase;padding-left:40px;margin:0 0 8px -40px}.mp-news-list ul,.s-news-list ul,.subscribe-sm ul{list-style:none;padding:0}.online-adviser header a{color:#464646;text-decoration:none}.online-adviser header b{display:block;font-weight:400;font-size:20px;line-height:20px;text-decoration:underline;color:#87c525}.online-adviser header b:before{display:block;width:31px;height:26px;background:url(../img/sprites.png) 0 -33px no-repeat;float:left;margin:0 -100% 0 -40px}.online-adviser header a,.online-adviser header a *{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.online-adviser header a:hover,.online-adviser header a:hover *{color:#f60;text-decoration:none}.online-adviser header a:hover b:before{background-position:-84px -145px}.online-adviser .oa-descr{font-size:11px;line-height:14px;color:#a2a2a2}.subscribe-sm header{font-weight:100;font-size:18px;line-height:18px;text-transform:uppercase;margin-bottom:10px}.subscribe-sm ul{margin:0 -100% 0 0;font-size:10px;line-height:13px}.subscribe-sm ul li{display:inline-block;vertical-align:bottom;margin-left:5px}.subscribe-sm ul li:first-child{margin-left:0}.subscribe-sm ul li a{text-decoration:none}.subscribe-sm ul li a:before{display:block;background:url(../img/sprites.png) no-repeat;margin:0 auto 5px}a.icon-big-email{color:#5e5e5e}.subscribe-sm ul li a.icon-big-email:before{width:30px;height:26px;background-position:-32px -33px}a.icon-big-rss{color:#f60}.subscribe-sm ul li a.icon-big-rss:before{width:25px;height:26px;background-position:-91px -33px}a.icon-big-twitter{color:#00bff3}.subscribe-sm ul li a.icon-big-twitter:before{width:29px;height:25px;background-position:-117px -33px}a.icon-big-ical{color:#ed1c24}.subscribe-sm ul li a.icon-big-ical:before{width:26px;height:29px;background-position:-64px -33px}.mp-news-list header{font-weight:100;font-size:27px;line-height:28px;color:#a2a2a2;margin-bottom:15px}.mp-news-list header a{color:#a2a2a2;text-decoration:none}.mp-news-list header a:hover{color:#f60}.mp-news-list ul{margin:0}.mp-news-list ul li{margin-bottom:20px;overflow:hidden;font-size:12px;line-height:15px}.mp-news-list ul li a{display:block;text-decoration:none;color:#767675}.mp-news-list ul li a:hover{color:#f60}.mp-news-list li a span{display:block}.mp-news-list .nl-pict img{margin-top:11px}.mp-news-list .nl-pict{width:80px;height:80px;overflow:hidden;margin-right:20px;float:left;border-radius:4px;text-align:center;background:#fff;box-shadow:inset 0 1px 0 #e8e8e7}.mp-news-list .nl-body{overflow:hidden}.mp-news-list .nl-text{margin-bottom:5px}.mp-news-list .nl-date{font-size:11px;line-height:13px;color:#f60}.mp-news-list footer a.more{color:#bbb}.mp-news-list footer a.more:after{background-position:-39px -24px}.mp-news-list footer a.more:hover{color:#f60}.mp-news-list footer a.more:hover:after{background-position:-39px -16px}.s-news-list{margin:20px 0}.s-news-list header{font-weight:100;font-size:23px;line-height:25px;color:#a2a2a2;margin-bottom:15px}.s-news-list header a{text-decoration:none;color:#a2a2a2}.s-news-list header a:hover{color:#f60}.s-news-list ul{margin:0}.s-news-list ul li{margin-bottom:15px;overflow:hidden;font-size:12px;line-height:15px}.s-news-list ul li a{display:block;text-decoration:none;color:#767675}.s-news-list ul li a:hover{color:#f60}.s-news-list li a span{display:block}.s-news-list .nl-pict{width:40px;height:40px;overflow:hidden;margin-right:20px}.s-news-list .nl-pict img{width:100%}.s-news-list .nl-body{overflow:hidden}.s-news-list .nl-text{margin-bottom:5px}.s-news-list .nl-date{font-size:11px;line-height:13px;color:#f60}.s-news-list footer a.more{color:#bbb}.s-news-list footer a.more:after{background-position:-39px -24px}.s-news-list footer a.more:hover{color:#f60}.s-news-list footer a.more:hover:after{background-position:-39px -16px}.mp-photo-gallery{margin-left:-220px}.mp-photo-gallery header{font-weight:100;font-size:27px;line-height:28px;color:#a2a2a2;margin-bottom:15px;padding-left:220px}.mp-photo-gallery header .pg-title{width:225px;margin:0 -220px;float:left}.mp-photo-gallery header .pg-title>a{color:#a2a2a2}.mp-photo-gallery header .pg-title>a:hover{color:#f60}.mp-photo-gallery header h2{display:inline-block;font-weight:400;font-size:28px;line-height:28px;margin:0;color:#f60}.mp-photo-gallery header h2 a:hover{color:#464646}.mp-photo-gallery .photo-gallery{position:relative;width:720px;max-width:100%;height:320px;margin:0}.mp-photo-gallery a{display:inline-block;width:100%;text-decoration:none}.mp-photo-gallery .photo-gallery ul{width:100%;height:100%}.mp-photo-gallery li{width:100%;height:100%;float:left}.mp-photo-gallery .pg-item{display:inline-block;position:relative;max-width:100%;overflow:hidden;border-radius:4px}.mp-photo-gallery .pg-item .pgi-pict{max-width:100%;text-align:center}.mp-photo-gallery .pg-item .pgi-pict img{margin:0 -50%}.mp-photo-gallery .pg-item .pgi-descr{position:absolute;width:100%;left:0;bottom:0;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;background:rgba(0,0,0,.6);padding:12px 25px 15px 220px;font-size:14px;line-height:16px;display:none}.lt-ie9 .mp-photo-gallery .pg-item .pgi-descr{background:url(../img/semitransparent-ie8.png)}.mp-photo-gallery li:first-child .pg-item .pgi-descr{display:block}.mp-photo-gallery .pg-item .pgi-descr .pgi-date{width:145px;float:left;margin:0 -145px 0 -180px;font-weight:100;font-size:13px;line-height:16px}.mp-photo-gallery .pg-item .pgi-descr .pgi-date b{display:block;font-weight:500;font-size:15px}.mp-partners .mpp-wrap header,.mps-sect header{font-family:dindisplay_pro,sans-serif;font-size:27px}.mp-photo-gallery .pg-item .pgi-descr .pgi-date b:before{display:block;width:12px;height:14px;background:url(../img/sprites.png) -85px 0 no-repeat;float:left;margin:2px -12px -14px -16px}.mp-photo-gallery .re-controls{display:none}.mp-photo-gallery .re-controls.enabled{display:block}.mp-photo-gallery .re-controls a{display:block;width:71px;height:0;padding-top:71px;overflow:hidden;position:absolute;top:50%;margin-top:-55px}.mp-photo-gallery .re-controls a:before{display:block;width:31px;height:62px;background:url(../img/sprites.png) 0 -63px no-repeat;position:absolute;left:50%;top:50%;margin:-31px 0 0 -15px}.mp-photo-gallery .re-controls a.prev{left:0}.mp-photo-gallery .re-controls a.prev:before{background-position:0 -63px}.mp-photo-gallery .re-controls a.next{right:0}.mp-photo-gallery .re-controls a.next:before{background-position:-32px -63px}.mp-photo-gallery .re-controls a.next.disabled,.mp-photo-gallery .re-controls a.prev.disabled{display:none}.mp-partners .layout-wrap{padding-left:200px;margin-left:-200px}.mp-partners .mpp-wrap{margin-left:-200px;padding:10px 0 12px 420px;line-height:71px;background:#fff;border-radius:0 4px 4px 0;box-shadow:0 -1px 0 #f0f0f0}.mp-partners .mpp-wrap header{display:block;float:left;width:220px;margin:0 -220px;font-weight:100;color:#a2a2a2}.mp-partners .mpp-wrap ul{margin:0 0 0 -20px;padding:0;list-style:none}.mp-partners .mpp-wrap li{display:inline-block;vertical-align:middle;margin-left:20px}.mps-sect header{font-weight:100;line-height:28px;color:#f60;margin-bottom:10px}.mps-sect nav ul{margin:0 -20px 0 -10px;text-transform:none}.mps-sect nav ul li{margin-bottom:2px}.mps-sect nav a{display:inline-block;font-size:14px;line-height:17px;text-decoration:underline;color:#464646;padding:2px 15px 2px 9px;border-color:transparent}.mps-sect nav a:hover{text-decoration:none;color:#f60;border-color:transparent}.mps-sect nav a:after{display:inline-block;vertical-align:middle;width:5px;height:8px;background:url(../img/sprites.png) -86px -16px no-repeat;margin:-1px -12px 0 7px;visibility:hidden}.mps-sect nav a:hover:after{visibility:visible}.hidden,.invisible{visibility:hidden}.mp-reviews-wrap .mp-reviews{width:65.9%;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.mp-reviews-wrap .mp-reviews header{font-family:dindisplay_pro,sans-serif;font-weight:100;font-size:27px;line-height:28px;color:#a2a2a2;display:table;width:100%;margin-bottom:10px}.mp-reviews-wrap .mp-reviews ul,.popup-window{font-family:dindisplay_pro,sans-serif;line-height:17px}.mp-reviews-wrap .mp-reviews header>*{display:table-cell;width:50%}.mp-reviews-wrap .mp-reviews header .mpr-title a{color:#a2a2a2;text-decoration:none}.mp-reviews-wrap .mp-reviews header .mpr-title a:hover{color:#f60}.mp-reviews-wrap .mp-reviews header .more-link{font-size:13px}.mp-reviews-wrap .mp-reviews ul{margin:0;padding:0;list-style:none;display:table;width:100%;font-size:14px}.mp-reviews-wrap .mp-reviews ul>li{display:table-cell;width:50%;padding-right:35px}.mp-reviews-wrap .mp-reviews li a{display:block;width:220px;color:#464646;text-decoration:none}.mp-reviews-wrap .mp-reviews li a:hover{color:#f60}.mp-reviews-wrap .mp-reviews li .mpr-pict{display:block;overflow:hidden;margin-bottom:7px;border-radius:4px}.mp-reviews-wrap .sbnr{width:33.33%;float:right;padding-top:43px}.mp-reviews-wrap .sbnr .sbnr-wrap{display:inline-block;border:1px solid #e3e3e3}.popups-wrap{position:absolute;left:-20000em;top:-20000em;width:100%;height:1px;overflow:hidden}.fancybox-skin{background:#f8f8f6}.fancybox-close{top:5px;right:5px;width:36px;height:36px;cursor:pointer;z-index:8040;background:0 0}.fancybox-close:before{display:block;width:10px;height:10px;background:url(../img/sprites.png) -133px 0 no-repeat;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.fancybox-close:hover:before{background-position:-144px 0}.popup-window{width:640px;font-size:15px;padding:35px 50px 30px;-moz-box-sizing:border-box;box-sizing:border-box}.popup-window.pw-period{width:530px}.popup-window header{padding-bottom:20px}.popup-window.pw-period header{padding-bottom:30px}.popup-window .pw-title{font-family:dindisplay_pro,sans-serif;font-weight:100;font-size:35px;line-height:35px;color:#f60}.popup-window footer{border-top:1px dotted #ccc;margin-top:25px;padding-top:25px}.popup-window footer .soc-med-login{display:table}.popup-window footer .soc-med-login>div{display:table-cell;vertical-align:top;line-height:30px}.popup-window footer .soc-med-login .sm-label{font-style:italic;padding-right:15px}.popup-window footer .soc-med-login .sm-body ul{margin:0;padding:0;list-style:none}.popup-window footer .soc-med-login .sm-body ul li{display:inline-block;margin-left:5px}.pw-form .pwf-line{margin-bottom:15px;display:table}.pw-form .pwf-line.subj-checks{margin-bottom:25px}.pw-form .pwf-line.period{margin-top:25px}.pw-form .pwf-buttons-line{margin-top:30px;display:block}.pw-form .pwf-buttons-line>div,.pw-form .pwf-line>div{display:inline-block;vertical-align:middle;width:auto}.pwf-line>label+div.pwf-field{display:block}.pw-form .pwf-field{padding-right:20px;vertical-align:top;width:310px}.pw-reg .pw-form .pwf-field{width:265px}.pw-form .pwf-field+.pwf-field{padding-right:0}.epf-field{position:relative}.custom-select .custom-select-wrap,.editor-wrap,input[type=text],input[type=password],textarea{border:1px solid #bdbdbd;outline:0;background:#fff;width:100%;height:40px;padding:0 6px;font-family:dindisplay_pro,sans-serif;font-size:15px;border-radius:3px;box-shadow:inset 0 2px 2px -2px #aaa;-moz-box-sizing:border-box;box-sizing:border-box}html[data-useragent*='Trident/7.0'] input[type=text],html[data-useragent*='Trident/7.0'] input[type=password],html[data-useragent*='Trident/7.0'] textarea{padding:0 5px 0 20px}input[type=text]:focus,input[type=password]:focus,textarea:focus{border:2px solid #f60;padding:0 5px}textarea{height:146px;padding:5px;line-height:20px;resize:none}.editor-wrap{height:auto;padding:0;line-height:normal;overflow:hidden}.editor-wrap textarea{border:none;padding:5px;box-shadow:none}textarea:focus{padding:4px}.p-form textarea{height:176px;resize:vertical}.p-form .mf-photos-list textarea{height:146px;resize:none}.pw-form input[type=text],.pw-form input[type=password]{height:40px}.pw-period .pw-form .pwf-field+.pwf-field{padding-left:10px}.mf-field .period .pwf-field{display:inline-block;padding-left:30px;font-size:17px;line-height:40px}.period .pwf-field label{font-size:20px;margin:0 5px 0 -15px}.mf-field .period .pwf-field label{font-size:17px}.period input[type=text].date{width:175px;padding-right:35px;background:url(../img/select.png) 100% 50% no-repeat #fff}.period input[type=text].date+button{position:absolute;width:36px;padding:0;overflow:hidden;margin-left:-37px;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0}.period input[type=text].date+button:hover{top:auto}.lt-ie9 .period input[type=text].date+button{-ms-filter:alpha(opacity=0);filter:alpha(opacity=0)}::-webkit-input-placeholder{color:#a2a2a2}:-moz-placeholder{color:#a2a2a2}::-moz-placeholder{color:#676767}:-ms-input-placeholder{color:#a2a2a2}.placeholder{color:#a2a2a2}label.check{display:inline-block;font-size:13px;line-height:15px;padding-left:27px;word-spacing:normal;cursor:pointer;-moz-box-sizing:border-box;box-sizing:border-box}label.check input{opacity:0;outline:0}.lt-ie9 label.check input{-ms-filter:alpha(opacity=0);filter:alpha(opacity=0)}.lt-ie9 .custom-select select,.lt-ie9 .input-file .if-field-wrap input[type=file]{filter:alpha(opacity=0)}.check .custom-checkbox,.check .custom-radio{position:relative;display:block;width:20px;height:20px;margin:-3px -100% 0 -27px;float:left;background:#fff;border:1px solid #bdbdbd;border-radius:3px;box-shadow:inset 0 2px 2px -2px #aaa;-moz-box-sizing:border-box;box-sizing:border-box}.check .custom-checkbox:before,.check .custom-radio:before{content:' ';display:none;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.check .custom-radio{width:22px;height:22px;border-radius:20px}.check .custom-checkbox:before{width:11px;height:9px;background:url(../img/sprites.png) -93px -16px no-repeat}.check .custom-radio:before{width:10px;height:10px;background:#f60;border-radius:10px}.check .custom-checkbox.checked:before,.check .custom-radio.checked:before{display:block}.custom-select{display:block;text-align:left;line-height:18px;height:40px;box-sizing:border-box}.custom-select,.custom-select select{position:relative;-moz-box-sizing:border-box}.pw-form .custom-select{width:100%;height:40px}.e-form .custom-select{width:200px;height:26px}.custom-select select{width:100%;padding-right:30px;height:40px;opacity:0;z-index:0;cursor:pointer;box-sizing:border-box}.custom-select select[disabled]{cursor:default}.pw-form .custom-select select{height:40px}.custom-select option{padding:2px 10px}.custom-select .custom-select-wrap{display:block;position:absolute;overflow:hidden;left:0;right:0;top:0;z-index:1;padding-top:1px;padding-right:30px;cursor:pointer}.custom-select select[disabled]+.custom-select-wrap{cursor:default}.pw-form .custom-select .custom-select-wrap{line-height:47px;height:40px}.e-form .custom-select .custom-select-wrap{line-height:26px;height:26px;padding-left:7px}.custom-select .custom-select-wrap:after{content:" ";display:block;width:8px;height:5px;overflow:hidden;background:url(../img/sprites.png) -86px -27px no-repeat;position:absolute;right:12px;top:50%;margin-top:-3px}.e-form .custom-select .custom-select-wrap:after{margin-top:-2px}.custom-select .custom-select-text{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:39px}.pw-form .custom-select .custom-select-text{line-height:39px}.e-form .custom-select .custom-select-text{line-height:25px}.custom-select select:focus+.custom-select-wrap{border:2px solid #f60;padding:0 29px 0 19px}.custom-select select:focus+.custom-select-wrap:after{right:11px}.custom-select .cs-menu-wrap{position:absolute;min-width:100%;left:0;top:100%;margin-top:-1px;white-space:nowrap;z-index:50;padding:5px;border:1px solid #ccc;box-sizing:border-box;display:none}.c-select-box,.custom-select .cs-menu-wrap{background:#fff;-moz-box-sizing:border-box}.custom-select .scroll-content{padding:5px 18px}.custom-select .scroll-content ul{margin:0;padding:0;list-style:none;font-size:15px;line-height:19px}.custom-select .scroll-content ul li{margin-top:2px;cursor:pointer}.custom-select .scroll-content ul li:first-child{margin-top:0}.custom-select .scroll-content ul li:hover{color:#f60}.input-file{display:block;position:relative}.e-form .input-file{color:#fff;cursor:pointer}.mf-line .input-file{vertical-align:middle}.e-form .input-file .button{float:left;margin-right:10px}.mf-line .input-file .button{float:left;margin-right:20px}.input-file .file-text{display:block;overflow:hidden;height:26px;line-height:26px;text-overflow:ellipsis;font-size:15px;white-space:nowrap}.mf-line .input-file .file-text{font-size:17px;line-height:35px}.mf-line .input-file .file-text.placehlder{color:#aeaeae}.input-file .if-field-wrap{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.input-file .if-field-wrap input[type=file]{position:absolute;left:0;top:0;width:100%;height:100%;letter-spacing:10em;-ms-transform:scale(20);-webkit-transform:scale(20);-o-transform:scale(20);transform:scale(20);font-size:200em;opacity:0;cursor:pointer}form{font-family:dindisplay_pro,sans-serif}form.s-message{padding-left:20px}.s-message .mf-line{padding-left:120px;margin:20px 0 10px}.s-message .mf-line label{margin:5px -120px;float:left;font-size:20px;color:#f60}.s-message .mf-buttons-line{padding-left:120px;margin-top:10px}.s-message .mf-buttons-line a{margin-left:25px;font-size:15px}.pwf-msg .msg-help{color:#f60;padding-left:20px;display:none;max-width:234px}.pw-login a.forgot{font-size:14px;color:#464646}.pw-login .pw-form .pwf-field{width:310px}.pw-login a.forgot:hover{color:#f60}.pw-login button{margin-right:20px}.pw-login a.reg{font-weight:500;font-size:16px}.mf-line.afs-type>.mf-field label.check,.pwf-line.subj-checks>.pwf-field label.check{padding-right:0;width:20%}.pwf-line.subj-checks>.pwf-field label.check{font-size:17px}.c-select-box{position:relative;border:1px solid #bdbdbd;outline:0;width:100%;padding:3px;font-family:dindisplay_pro,sans-serif;font-size:15px;line-height:19px;border-radius:3px;box-shadow:inset 0 2px 2px -2px #aaa;box-sizing:border-box}.c-select-box.select{padding-bottom:0;min-height:40px}.e-form .c-select-box.select{min-height:26px;padding:0 1px}.c-select-box .csb-title{padding:0 35px 0 0;height:40px;font-size:16px;line-height:40px;border-bottom:1px dotted #cdcdcd;color:#a2a2a2;background:#fff;margin-bottom:3px}.c-select-box .csb-title input{border:none;padding:0 0 0 18px;height:35px;box-shadow:none}.c-select-box .csb-selected-items{display:none;border-bottom:1px dotted #cdcdcd;padding:2px 0;margin-bottom:3px;min-height:30px;line-height:24px}.e-form .c-select-box .csb-selected-items{min-height:18px;line-height:18px;padding:1px 0;margin-bottom:2px}.c-select-box .csb-selected-items.show{display:block}.c-select-box.select .csb-selected-items{display:block;border:none;padding-right:30px;margin-bottom:0;cursor:pointer}.c-select-box.select.disabled .csb-selected-items{cursor:default}.c-select-box.select .csb-selected-items:after{content:" ";display:block;width:8px;height:5px;overflow:hidden;background:url(../img/sprites.png) -86px -27px no-repeat;position:absolute;right:12px;top:20px;margin-top:-3px}.e-form .c-select-box.select .csb-selected-items:after{top:15px}.c-select-box .csb-selected-items .csb-placeholder{display:none;min-height:28px;line-height:28px;padding-left:18px;color:#aeaeae}.c-select-box .csb-selected-items .csb-placeholder.show{display:block}.c-select-box .csb-selected{position:relative;display:none;vertical-align:top;min-height:26px;line-height:25px;color:#f60;white-space:nowrap;margin:0 3px 3px 0;border:1px solid #f60;padding-right:25px;border-radius:3px}.e-form .c-select-box .csb-selected{min-height:16px;margin:0 2px 1px 0}.c-select-box .csb-selected.show{display:inline-block}.c-select-box .csb-selected>*{display:inline-block;vertical-align:middle}.c-select-box .csb-selected .csbs-text{padding-left:15px;line-height:18px;font-size:16px;white-space:normal}.c-select-box .csb-selected a.csbs-del:hover{text-shadow:0 1px 1px rgba(0,0,0,.3)}.c-select-box .csb-selected a.csbs-del{display:block;position:absolute;right:0;top:0;width:25px;overflow:hidden;height:18px;line-height:25px;text-align:right;padding-right:10px;text-decoration:none;font-family:Verdana,san-serif}.cl-item header,.cli-info .cli-bot,.cli-photo-gallery .pg-title,.page-title h1,.page-title h2,.pagination .pg-body,.popup-gallery .pg-info,.so-text h2,.ui-datepicker{font-family:dindisplay_pro,sans-serif}.e-form .c-select-box .csb-selected a.csbs-del{padding-top:20px}.popup-window .c-select-box.select .csb-menu{max-height:145px}.c-select-box.select .csb-menu-wrap{position:absolute;left:-1px;right:-1px;top:100%;margin-top:-3px;background:#fff;z-index:50;padding:5px;border:1px solid #ccc;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.e-form .c-select-box.select .csb-menu-wrap{margin-top:0}.c-select-box.places .csb-menu{height:245px}.c-select-box .csb-menu .scroll-content{padding:5px 10px}.c-select-box .csb-menu ul{margin:0;padding:0;list-style:none}.c-select-box .csb-menu ul li{margin-bottom:4px}.c-select-box .csb-menu a,.c-select-box .csb-menu label{cursor:pointer;color:#464646;position:relative;margin-left:12px}.c-select-box .csb-menu label.active{color:#a2a2a2}.c-select-box .csb-menu .places-list>ul>li.active>a,.c-select-box .csb-menu .places-list>ul>li.active>label,.c-select-box .csb-menu a:hover,.c-select-box .csb-menu label:hover{color:#f60}.c-select-box .csb-menu label input[type=checkbox]{opacity:0;outline:0;position:absolute;z-index:-1}.lt-ie9 .c-select-box .csb-menu label input[type=checkbox]{-ms-filter:alpha(opacity=0);filter:alpha(opacity=0)}.c-select-box .csb-menu .places-list{width:260px;float:left}.c-select-box .csb-menu .places-list>ul>li>a{display:inline-block;border-bottom:1px dashed;text-decoration:none;font-size:17px;line-height:15px}.c-select-box .csb-menu .places-list>ul ul{margin:5px 0 0 16px;font-size:16px}.places-list .final-tire{margin-left:16px}.places-list .final-tire .custom-radio-check{padding-left:12px}.c-select-box .csb-menu .places-list>ul>li{margin-bottom:15px}.c-select-box .csb-menu .places-list .active>.sublist{display:block}.c-select-box .csb-menu .places-list .sublist{display:none}.c-select-box .csb-menu .places-list .sublist.parent{display:block}.c-select-box .csb-menu .q-sel{width:190px;float:right}.tabs li,.ui-datepicker-prev{float:left}.c-select-box .csb-menu .q-sel .q-sel-title{font-size:14px;color:#a2a2a2;margin-bottom:3px}.c-select-box .csb-menu .q-sel .q-sel-title+ul{margin-bottom:10px}.c-select-box .csb-menu .q-sel a.clear{display:inline-block;font-size:14px;line-height:12px;text-decoration:none;border-bottom:1px dashed;color:#a2a2a2;margin-left:0}.c-select-box .csb-menu .q-sel a.clear:hover,.ui-datepicker th.ui-datepicker-week-end{color:#f60}.mCSB_scrollTools .mCSB_draggerRail{width:10px;background:#dbdbdb;border:1px solid #ccc;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_scrollTools .mCSB_dragger{-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;border:solid #dbdbdb;border-width:2px 1px;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{left:20px;right:20px;bottom:5px;width:auto;height:20px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:12px;background:#dbdbdb}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{height:10px;margin:8px auto;border-width:2px 3px}.pw-subscribe header{margin:-5px 0 20px;padding:0;border-bottom:1px dotted #ccc}.pw-subscribe header .pw-title{float:left;padding:5px 20px 0 0}.tabs{position:relative;margin:0 0 -1px;padding:0;list-style:none;z-index:2}.pw-subscribe header .tabs{margin:0 0 -1px;overflow:hidden}.tabs li{height:51px;box-sizing:border-box;opacity:.2;border:dotted transparent;border-width:1px 1px 0;margin-left:5px}.tabs li,.tabs li a{display:block;-moz-box-sizing:border-box}.tabs li:hover{opacity:1}.tabs li.active{border:dotted #ccc;border-width:1px 1px 0;background:#fcfcfb;opacity:1}.popup-window .tabs li.active{background:#f8f8f6}.tabs li a{position:relative;height:50px;padding:12px;overflow:hidden;text-decoration:none;box-sizing:border-box;font-size:15px}.popup-window .tabs li a{width:54px}.tabs li a:before{content:'';display:inline-block;vertical-align:middle;background:url(../img/sprites.png) no-repeat;margin:0 7px 3px 0}.popup-window .tabs li a:before{display:block;margin:0 auto 50px}.tabs li a.icon-big-email:before{width:30px;height:26px;background-position:-32px -33px}.tabs li a.icon-big-rss:before{width:25px;height:26px;background-position:-91px -33px}.tabs li a.icon-big-twitter:before{width:29px;height:25px;background-position:-117px -33px}.tabs li a.icon-big-ical:before{width:26px;height:29px;background-position:-64px -33px}.tabs-content{margin:0;padding:0;list-style:none}.tabs+.tabs-content{position:relative;border-top:1px dotted #ccc;z-index:1;padding-top:20px}.tabs-content>li{display:none}.tabs-content>li.active{display:block}.pw-subscribe .pw-form .pwf-field{width:370px}.pw-subscribe .mail{margin-bottom:25px}.ui-datepicker{display:none;width:200px;height:auto;padding:10px;font-size:13px;border:1px solid #bdbdbd;background:#fff;border-radius:4px;line-height:13px;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%}.ui-datepicker-header{font-weight:500;text-transform:uppercase;border-bottom:1px dotted #bdbdbd;padding-bottom:6px;margin-bottom:6px;font-size:21px;line-height:33px}.ui-datepicker-title{text-align:center;font-weight:100;color:#f60}.ui-datepicker-next,.ui-datepicker-prev{position:relative;display:inline-block;width:31px;height:0;padding-top:31px;cursor:pointer;border:1px solid #bdbdbd;border-radius:3px;overflow:hidden}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{border-color:#f60;background:#f60}.ui-datepicker-next.ui-state-disabled,.ui-datepicker-prev.ui-state-disabled{border-color:#bdbdbd;background:0 0;opacity:.5}.ui-datepicker-next:before,.ui-datepicker-prev:before{content:' ';display:block;width:10px;height:12px;background:url(../img/sprites.png) -155px 0 no-repeat;position:absolute;left:50%;top:50%;margin:-6px 0 0 -5px}.ui-datepicker-prev.ui-state-disabled:hover:before,.ui-datepicker-prev:before{background-position:-155px 0;margin-left:-6px}.ui-datepicker-prev:hover:before{background-position:-113px 0}.ui-datepicker-next{float:right}.ui-datepicker-next.ui-state-disabled:hover:before,.ui-datepicker-next:before{background-position:-165px 0;margin-left:-4px}.ui-datepicker-next:hover:before{background-position:-123px 0}.ui-datepicker th{text-transform:uppercase;font-weight:500;padding:0 0 4px}.ui-datepicker tbody td{padding:2px 0;text-align:center}.ui-datepicker td a,.ui-datepicker td span{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;border:1px solid #e2e2e2;border-radius:3px;color:#e2e2e2}.ui-datepicker td a{color:#2b2b2b;border-color:#bdbdbd}.ui-datepicker td.ui-datepicker-week-end a{color:#f60;border-color:#f60}.ui-datepicker td a:hover{background:#f0f0f0}.ui-datepicker td.ui-datepicker-today a{background:#565656;border-color:#565656;color:#fff}.ui-datepicker td a.ui-state-active{background:#f60;border-color:#f60;color:#fff}.pw-reply .pw-form .pwf-line{width:100%}.pw-reply .pw-form .pwf-line .pwf-field{display:block;padding-right:0;width:auto}.pwf-line>label{display:block;margin:-5px 0 5px}.pw-reply .pw-form .pwf-line label{font-size:20px;display:block;margin-bottom:10px}.pw-reply .pw-form .pwf-buttons-line{margin-top:0}.layout-wrap>aside .sbnr{margin:25px 0}.layout-wrap>aside .sbnr .sbnr-wrap{display:inline-block;border:1px solid #e3e3e3}.layout-wrap>aside .vk-widget{width:180px;margin:30px 0}.main-part .abn{margin:20px 0;text-align:center}.main-page .abn{margin-bottom:0}.so-text{margin:20px 0;font-size:12px;line-height:15px}.so-text h2{font-weight:100;font-size:30px;line-height:30px;margin:15px 0;color:#f60}.bread-crumbs{margin:17px 0;font-size:11px;line-height:13px}.bread-crumbs a{color:#a2a2a2;margin-right:3px}.bread-crumbs a:hover{color:#f60}.bread-crumbs a:after{content:'→';color:#a2a2a2;display:inline-block;margin-left:7px;text-decoration:none}.bread-crumbs b,.bread-crumbs strong{font-weight:400}.page-title{margin:17px 0}.page-title h1,.page-title h2{font-weight:100;font-size:40px;line-height:40px;margin:0;color:#f60}.page-title h1 strong,.page-title h2 strong{font-weight:400;color:#464646}.page-title.clearfix h1,.page-title.clearfix h2{float:left}.p-filter{font-size:12px;color:#a2a2a2;margin:17px 0}.page-title+.p-filter{margin-top:-10px}.p-filter .pf-body{width:100%;float:left;padding:0 280px 0 55px;-moz-box-sizing:border-box;box-sizing:border-box}.p-filter .pf-body .pf-label{width:55px;float:left;margin:0 -55px}.p-filter .pf-body a{color:#464646;white-space:nowrap}.p-filter .pf-body a:hover{color:#f60}.p-filter .ch-dates-range{width:260px;float:right;margin-left:-260px}.p-filter .ch-dates-range a{text-decoration:none;border-bottom:1px dashed;-webkit-transition:border .3s;-o-transition:border .3s;transition:border .3s}.p-filter .ch-dates-range a:hover{border-bottom:none}.page-body{margin:15px 0 0 -20px}.pagination{margin:25px 0 40px}.pagination .pg-info{float:right;padding-right:20px;font-size:12px;line-height:29px}.pagination .pg-info i{font-style:normal;color:#a2a2a2}.pagination .pg-body{overflow:hidden}.pagination .pg-body ul{margin:0;padding:0;list-style:none;display:inline-block;vertical-align:middle}.pagination .pg-body li{display:inline-block}.pagination .pg-body li a,.pagination .pg-body li b{display:block;min-width:29px;height:29px;padding:0 5px;font-weight:700;font-size:16px;line-height:29px;text-decoration:none;text-align:center;border:1px solid #fcaf7b;margin-right:1px;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:1px}.pagination .pg-body li b{border-color:#f60;background:#f60;color:#fff}.pagination .pg-body>a{display:inline-block;vertical-align:middle;height:29px;padding:0 7px;font-weight:500;font-size:17px;line-height:29px;text-decoration:none;border:1px solid #fcaf7b;margin-right:1px;-moz-box-sizing:border-box;box-sizing:border-box}.pagination .pg-body a.pg-prev{border-radius:4px 0 0 4px}.pagination .pg-body a.pg-next{border-radius:0 4px 4px 0}.pagination .pg-body a.pg-next:after,.pagination .pg-body a.pg-prev:before{content:' ';display:inline-block;vertical-align:middle;width:5px;height:8px;background:url(../img/sprites.png) -143px -16px no-repeat;margin-top:-1px}.pagination .pg-body a.pg-prev:before{background-position:-143px -16px;margin-right:7px}.pagination .pg-body a.pg-next:after{background-position:-148px -16px;margin-left:7px}.pagination .pg-body a:hover{background:#fcaf7b;color:#fff}.pagination .pg-body a.pg-prev:hover:before{background-position:-143px -24px}.pagination .pg-body a.pg-next:hover:after{background-position:-148px -24px;margin-left:7px}.pagination .pg-body>a.disabled{border-color:#cdcdcc;background:0 0;color:#babab9;cursor:default;width:29px;overflow:hidden;padding:27px 0 0;position:relative}.pagination .pg-body a.pg-next.disabled:after,.pagination .pg-body a.pg-prev.disabled:before{position:absolute;left:50%;top:50%;margin:-4px 0 0 -3px}.pagination .pg-body a.pg-prev.disabled:before,.pagination .pg-body a.pg-prev.disabled:hover:before{background-position:-153px -16px}.pagination .pg-body a.pg-next.disabled:after,.pagination .pg-body a.pg-next.disabled:hover:after{background-position:-158px -16px}.cat-list{margin:0;padding:0;list-style:none}.cat-list>li.ad{overflow:hidden;margin-bottom:20px}.cat-list>.cl-item,.m-article{position:relative;padding:17px 20px 15px;margin-bottom:20px;background:#fcfcfb;box-shadow:inset 0 1px 0 #e8e8e7;border-radius:4px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.cancel,.cancel:after,.hit{display:block;position:absolute;left:0;top:0}.m-article .cat-list>.cl-item{margin-bottom:15px}.cat-list>li.cl-item:hover{background:#fff;box-shadow:0 3px 5px -3px #888}.hit{width:81px;height:81px;background:url(../img/sprites.png) -63px -63px no-repeat;z-index:2}.cancel{width:100%;bottom:0;background:rgba(255,255,255,.75);z-index:20}.lt-ie9 .cancel{background:#fff;-ms-filter:alpha(opacity=75);filter:alpha(opacity=75)}.cancel:after{content:' ';width:81px;height:81px;background:url(../img/sprites.png) -144px -63px no-repeat;z-index:21}.cl-item .cl-item-wrap{padding-left:120px;margin-bottom:10px}.cl-photos .cl-item .cl-item-wrap,.e-cat .cl-item .cl-item-wrap{padding-left:90px;margin-bottom:0}.m-article .cl-item .cl-item-wrap{padding-left:100px;margin-bottom:0}.cl-item .cl-item-wrap>a{color:#464646;text-decoration:none}.cli-pict,.i-pict{width:100px;line-height:96px;text-align:center;background:#fff;margin:3px -100% 0 -120px;float:left;box-shadow:inset 0 1px 0 #e8e8e7;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box}.i-pict{margin:0 0 10px;position:relative}.i-pict .user-avatar{display:block;width:100%;height:100%}.cl-photos .cli-pict,.e-cat .cli-pict{width:70px;height:70px;line-height:60px;padding:4px;margin-left:-90px}.m-article .cl-item .cli-pict{width:80px;height:80px;line-height:70px;padding:5px;margin-left:-100px}.cat-list li.cl-item:hover .cli-pict{box-shadow:none}.cli-pict img,.i-pict img{max-width:100%;max-height:100%;border-radius:4px}.cli-info{width:100%;float:left;margin-bottom:15px}.e-cat .cli-info{margin-bottom:0}.cat-list.cl-places .cli-info{margin-bottom:7px}.cli-info .cli-top{margin-bottom:10px}.cat-list.cl-places .cli-info .cli-top{margin-bottom:7px}.cl-item .cli-approved{float:right;opacity:.25;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.cat-list li.cl-item:hover .cli-approved,.cat-list>li.cl-item.canceled .cli-approved{opacity:1}.cl-item .cli-status{float:right;font-size:11px;line-height:13px;color:#a2a2a2}.cl-item .cli-status .status{height:13px;overflow:hidden}.cl-item .cli-status .status.active{width:13px}.cl-item .cli-status .status:before{content:' ';display:inline-block;width:13px;height:13px;background:url(../img/sprites.png) -211px -32px no-repeat;margin:0 3px -2px 0}.cli-photo-list .cli-phg-bot .cli-pb-button{background-position:-345px -32px}.cl-item .cli-status .status.moderated:before{background-position:-211px -160px}.cl-item .cli-status .status.draft:before{content:none}.cl-item .cli-status b{display:inline-block;font-size:16px;font-weight:400;padding-top:5px}.cl-item .cli-status b:before{content:' ';display:inline-block;vertical-align:middle;width:16px;height:15px;background:url(../img/sprites.png) -171px -16px no-repeat;margin:-2px 5px 0 0}.cl-item .cli-status b.participant{color:#f60}.cl-item .cli-status b.visitor{color:#464646}.cl-item .cli-status b.visitor:before{width:14px;background-position:-188px -16px;margin-top:-2px}.cl-item header{margin-bottom:2px}.cl-item header .cli-title{display:inline-block;vertical-align:top;font-size:30px;line-height:30px;margin:0 6px 0 0;transition:color .3s;max-width:490px}.cl-item header .cli-title,.i-info .i-title{-webkit-transition:color .3s;-o-transition:color .3s}.cl-item header .cli-title a{color:#464646;text-decoration:none}.cat-list li.cl-item:hover header .cli-title,.cl-item header .cli-title a:hover{color:#f60}.cat-list>li.cl-item.canceled header .cli-title{text-decoration:line-through;color:#464646}.cl-item header .cli-rate{display:inline-block;vertical-align:top;color:#f60;font-size:16px;margin-top:2px}.cl-item header .cli-rate:before{content:' ';display:inline-block;vertical-align:baseline;width:14px;height:13px;margin:0 4px -1px 0;background:url(../img/sprites.png) -181px -32px no-repeat;opacity:.5}.cli-info .cli-bot .cli-dim:before,.cli-place:before{content:' ';height:16px}.cli-descr{font-size:12px;line-height:15px;color:#a2a2a2}.cli-info .cli-bot{font-size:15px;line-height:19px}.cli-info .cli-bot .cli-area,.cli-info .cli-bot .cli-date{float:left;font-size:17px;line-height:18px}.cli-info .cli-bot .cli-area{font-weight:500;color:#f60}.cli-info .cli-bot .cli-area a{text-decoration:none}.cli-info .cli-bot .cli-area a:hover{color:#464646}.cli-info .cli-bot .cli-position{font-size:20px;line-height:21px;font-weight:500;color:#f60;float:left}.cli-info .cli-bot .cli-position a{color:#f60;text-decoration:none}.cli-info .cli-bot .cli-position a:hover,.cli-place a{color:#464646}.cli-info .cli-bot .cli-dim{font-size:16px;line-height:18px;font-weight:700;float:left}.cli-info .cli-bot .cli-dim:before{display:inline-block;width:16px;background:url(../img/sprites.png) -242px -16px no-repeat;vertical-align:middle;margin:-4px 4px 0 0}.cli-place{float:right;padding-left:15px}.cli-place:before{display:block;width:10px;background:url(../img/sprites.png) -217px -16px no-repeat;float:left;margin:1px -10px 0 -15px}.cli-place a{text-decoration:none}.cli-place a:hover{color:#f60}.cli-buttons{position:relative;width:100%;float:left}.cli-m-buttons{float:left}.cli-m-buttons>*{margin-left:5px}.cli-m-buttons>:first-child{margin-left:0}.cli-services{display:inline-block;vertical-align:top}.cli-services:hover{padding-bottom:10px;margin-bottom:-10px;background:#f60;border-radius:4px 4px 0 0}.cli-services:hover .button.icon-sm{border-color:#f60;background:#f60;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.cli-services:hover .button.icon-sm:before{background-position:-287px -41px}.cli-services-sm{margin-top:5px;padding:10px 0 1px 15px;position:absolute;background:#f60;color:#fff;font-size:12px;font-weight:700;width:100%;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;display:none;z-index:100}.cli-services:hover .cli-services-sm{display:block}.cli-services-sm ul{margin:0;padding:0;list-style:none}.cli-services-sm ul li{display:inline-block;vertical-align:top;margin:0 10px 9px 0}.cli-services-sm a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;padding:2px 10px;border:1px solid #ffb880;text-shadow:0 1px 0 rgba(0,0,0,.3);border-radius:4px}.cli-services-sm a:hover{border-color:#fff;background:#fff;color:#f60;text-shadow:none}.cli-s-buttons{float:right}.cat-list>li>footer{padding-left:120px;font-size:11px;line-height:16px}.cat-list>li>footer .cli-stats{width:120px;text-align:center;margin:0 -100% 0 -130px;float:left}.i-stats{font-size:11px;text-align:center;margin-left:-5px}.cat-list .cli-stats>*,.i-stats>*{display:inline-block;vertical-align:baseline;white-space:nowrap;margin-left:5px}.cat-list .cli-stats>:first-child{margin-left:0}.cat-list .cli-stats>:before,.i-stats>:before{content:' ';display:inline-block;width:11px;height:12px;background:url(../img/sprites.png) -12px 0 no-repeat;margin:0 3px -1px 0}.cat-list .cli-stats .schedule,.cat-list .cli-stats .visitors,.i-stats .schedule,.i-stats .visitors{color:#464646}.cat-list .cli-stats .visitors:before,.i-stats .visitors:before{width:11px;height:12px;background-position:-12px 0;margin:0 2px -1px 0}.cat-list .cli-stats .schedule:before,.i-stats .schedule:before{width:13px;height:14px;background-position:-228px -16px;margin-bottom:-1px}.cat-list .cli-stats .participants,.cat-list .cli-stats .views,.i-stats .participants,.i-stats .views{color:#f60}.cat-list .cli-stats .participants:before,.i-stats .participants:before{width:13px;height:12px;background-position:-197px 0;margin-bottom:-2px}.cat-list .cli-stats .views:before,.i-stats .views:before{width:13px;height:8px;background-position:-148px -52px;margin-bottom:0}.cat-list>li>footer .cli-tags{color:#a2a2a2}.cat-list>li>footer .cli-tags a{color:#a2a2a2;white-space:nowrap}.cat-list>li>footer .cli-tags a:hover{color:#f60}.cli-photo-list .clipl-wrap{margin:0 0 10px}.sli-slides{overflow:hidden;margin-right:-15px}.cli-photo-list ul{margin:0;padding:0;list-style:none;width:100%}.cli-photo-list ul>li{width:25%;padding-right:15px;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.cli-photo-list ul>li a{display:block;overflow:hidden;border-radius:4px}.cli-photo-list ul>li img{width:100%}.clipl-wrap .re-controls{display:none}.clipl-wrap .re-controls.enabled{display:block}.clipl-wrap .re-controls a{display:block;width:71px;height:0;padding-top:71px;overflow:hidden;position:absolute;top:50%;margin-top:-35px}.clipl-wrap .re-controls a:before{content:' ';display:block;width:31px;height:62px;background:url(../img/sprites.png) 0 -63px no-repeat;position:absolute;left:50%;top:50%;margin:-31px 0 0 -15px}.clipl-wrap .re-controls a.prev{left:0}.clipl-wrap .re-controls a.prev:before{background-position:0 -63px}.clipl-wrap .re-controls a.next{right:15px}.clipl-wrap .re-controls a.next:before{background-position:-32px -63px}.clipl-wrap .re-controls a.next.disabled,.clipl-wrap .re-controls a.prev.disabled{display:none}.cli-photo-list .cli-phg-bot{width:100%}.cli-photo-list .cli-phg-bot>div{-moz-box-sizing:border-box;box-sizing:border-box}.cli-photo-list .cli-phg-bot .cli-pb-button{width:50%;float:left;padding-right:15px}.cli-photo-list .cli-phg-bot .cli-pb-button .button{width:49%;min-width:175px;text-align:center;margin-right:11px}.cli-photo-list .cli-phg-bot .cli-pb-info{padding-left:15px;float:right;font-size:12px;line-height:29px;color:#a2a2a2}.cli-photo-text{font-size:12px;line-height:15px;margin-bottom:15px}.cli-photo-text>:first-child{margin-top:0}.cli-photo-gallery{margin-right:-15px}.i-photos .cli-photo-gallery{margin-right:-20px}.cli-photo-gallery>ul{margin:0;padding:0;list-style:none}.cli-photo-gallery>ul>li{display:inline-block;vertical-align:top;width:33.3%;padding:0 15px 0 0;margin:0 -4px 15px 0;-moz-box-sizing:border-box;box-sizing:border-box}.i-photos .cli-photo-gallery>ul>li{width:20%;padding-right:20px;margin-bottom:20px}.cli-photo-gallery>ul>li>a{position:relative;display:block;width:100%;overflow:hidden;text-align:center;border-radius:4px}.i-photos .cli-photo-gallery>ul>li>a{height:140px}.cli-photo-gallery>ul>li img{display:block;width:100%}.i-photos .cli-photo-gallery>ul>li img{display:inline-block;width:auto;height:100%;margin:0 -50%}.cli-photo-gallery .pg-title{position:absolute;background:rgba(0,0,0,.7);color:#fff;font-size:15px;bottom:0;text-align:left;padding:20px;box-sizing:border-box}.cli-photo-gallery .pg-title,.popup-gallery-container{width:100%;left:0;-moz-box-sizing:border-box;display:none}.lt-ie9 .cli-photo-gallery .pg-title{background:url(../img/semitransparent-ie8.png)}.popup-gallery-container{position:fixed;height:100%;top:0;overflow:auto;background:rgba(0,0,0,.75);z-index:1000;box-sizing:border-box}.lt-ie9 .popup-gallery-container{background:url(../img/semitransparent-ie8.png)}.pg-container-wrap{display:table;width:100%;height:100%}.popup-gallery-outer{position:fixed;width:100%;height:100px}.popup-gallery{position:absolute;display:block;width:1040px;height:533px;top:50%;left:50%;margin-top:-266px;margin-left:-520px;border-radius:4px;background-color:#fff}.popup-gallery .pg-wrap{position:relative;background:#fff;padding-left:730px;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.popup-gallery .ajax-load-popup{position:absolute;left:0;top:0;width:100%;height:100%}.popup-gallery .ajax-load-popup img{display:block;width:54px;height:55px;position:absolute;top:50%;left:50%;margin-top:-27px;margin-left:-27px}.lt-ie9 .popup-gallery .pg-wrap{border:1px solid #ccc}.popup-gallery .pg-photos{width:730px;height:533px;line-height:530px;background:#eee;margin:0 -730px;float:left}.popup-gallery .pg-photos img{max-width:730px;max-height:533px;text-align:center;vertical-align:middle}.popup-gallery .pg-photos ul{margin:0;padding:0;list-style:none}.popup-gallery .pg-info{padding:15px 20px 145px;width:100%;height:100%;text-align:left;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.pgi-wrap{height:100%;overflow:auto}.pg-photo-title{font-size:20px;padding-right:20px;margin-bottom:10px}.pg-photo-descr,.pg-photo-text{line-height:15px;font-size:12px}.pg-photo-text{font-family:Arial,sans-serif;color:#8d8d8d;margin-bottom:10px}.i-info .i-position,.i-info header,.item-wrap>aside .i-rating{font-family:dindisplay_pro,sans-serif}.popup-gallery .pg-info hr{margin:10px 0}.pg-photo-descr h3{font-size:15px;margin:0 0 3px;font-weight:400}.pg-photo-descr p{margin:3px 0 0}.pg-comments .pgc-title{font-size:15px;margin:0 0 5px}.pg-comments ul{margin:0;padding:0;list-style:none;font-size:12px;line-height:15px;color:#8d8d8d}.pg-comments ul li{margin-top:10px}.pg-only-text .pg-photo-title{font-size:24px;line-height:1em;margin-top:24px;margin-bottom:36px;margin-left:.5em}.pgc-form .pgc-field,.pgc-form label{margin-bottom:5px}.pgc-user{color:#f60}.pgc-form{position:absolute;left:750px;right:20px;bottom:20px}.pgc-form label{display:block;font-size:15px}.pgc-form textarea{height:50px;padding:5px}.pgc-form .pgc-buttons .button,.pgc-form .pgc-buttons button{padding-left:8px;padding-right:8px}.pgc-form .pgc-buttons button{background:0 0;-webkit-filter:none;filter:none}.pgc-form .pgc-buttons button:hover{background:#f60}.pg-photos-controls a{position:absolute;width:60px;height:0;padding-top:533px;overflow:hidden;top:0;opacity:.5}.pg-photos-controls a:hover{opacity:1}.pg-photos-controls a:before{content:' ';display:block;width:21px;height:42px;background:url(../img/sprites.png) -257px -133px no-repeat;position:absolute;left:50%;top:50%;margin:-21px 0 0 -10px}.pg-photos-controls a.pgpc-prev{left:-60px}.pg-photos-controls a.pgpc-next{right:-60px}.pg-photos-controls a.pgpc-next:before{background-position:-279px -133px}.pg-close{display:block;position:absolute;right:0;top:0;width:32px;height:32px;cursor:pointer;z-index:100}.pg-close:before{content:'';display:block;width:10px;height:10px;background:url(../img/sprites.png) -133px 0 no-repeat;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.pg-close:hover:before{background-position:-144px 0}.item-wrap{padding-left:120px}.item-wrap>aside{width:100px;float:left;margin:0 -100% 0 -120px}.item-wrap>aside .i-pict{float:none;margin-bottom:5px}.item-wrap>aside .i-rating{font-size:21px;line-height:22px;text-align:center;color:#f60;padding:4px 10px 3px;margin:15px 0;border:1px solid #fdcfaf;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box}.item-wrap>aside .i-rating:before{content:' ';display:inline-block;vertical-align:middle;width:20px;height:19px;margin:-3px 5px -2px -2px;background:url(../img/sprites.png) -160px -32px no-repeat;opacity:.5}.item-wrap.event>aside .i-rating{margin-top:22px}.i-info{width:100%;float:left}.i-info .i-address a.toggle-map:before,.i-info header .i-place:before{content:' ';width:10px;background:url(../img/sprites.png) -217px -16px no-repeat}.i-info header{margin-bottom:2px}.i-info header .i-place{float:right;font-size:15px;padding:13px 0 0 15px;max-width:235px;white-space:nowrap}.i-info header .i-place:before{display:block;height:16px;float:left;margin:1px -10px 0 -15px}.i-info header .i-place a{color:#464646;text-decoration:none}.i-info header .i-place a:hover{color:#f60}.i-info .i-title{display:inline-block;font-size:40px;line-height:37px;color:#f60;margin:0 6px 5px 0;-moz-box-sizing:border-box;box-sizing:border-box;transition:color .3s}.i-address header,.i-info .i-address,.i-info .i-area{margin-bottom:15px}.i-info .i-position{font-size:20px}.i-info .i-position a{text-decoration:none;color:#464646}.i-info .i-position a:hover{color:#f60}.i-info .i-descr{font-size:12px;line-height:16px;color:#7e7e7e;height:27px;font-family:Arial,sans-serif}.i-additional .ia-title,.i-address header,.i-info .i-area,.i-info .i-contacts .ic-links,.i-statistics>header{font-family:dindisplay_pro,sans-serif}.place .i-info .i-descr{min-height:30px}.i-info .i-area{font-weight:500;font-size:22px;line-height:23px}.i-info .i-area a{color:#464646;text-decoration:none}.i-info .i-area a:hover{color:#f60}.i-address header{font-size:18px;line-height:21px}.i-address header>*{display:inline-block;vertical-align:middle}.i-address header .address{margin-right:10px}.i-info .i-address a.toggle-map{display:inline-block;vertical-align:middle;font-size:15px;line-height:12px;color:#a2a2a2;text-decoration:none;border-bottom:1px dashed;margin-left:15px}.i-info .i-address.map-opened header a.toggle-map{display:none}.i-info .i-address a.toggle-map:hover{color:#f60}.i-info .i-address a.toggle-map:before{display:block;height:16px;float:left;margin:0 -10px 0 -15px}.i-info .i-address .i-map{position:relative;margin:0 0 20px;display:none}.i-info .i-contacts,.i-info .i-tags{margin-bottom:15px}.place .i-info .i-address .i-map{margin-left:-120px}.i-info .i-address.map-opened .i-map{display:block}.i-info .i-address .i-map .close-map{position:absolute;right:0;bottom:100%;z-index:20;margin-bottom:15px}.i-info .i-address .i-map .map-canvas{width:100%;height:305px;background:#eee;overflow:hidden;border-radius:4px}.i-info .i-tags{font-size:11px;line-height:16px;color:#a2a2a2;margin-top:-5px}.i-info .i-tags a{color:#a2a2a2;white-space:nowrap}.i-info .i-tags a:hover{color:#f60}.i-info .i-contacts .ic-buttons{width:265px;margin-right:40px;float:left}.i-info .i-contacts .ic-buttons .icb-exit-edit{display:none}.i-info .i-contacts .ic-buttons .soc-media-buttons{margin-top:25px}.i-info .i-contacts .ic-links{font-size:15px;line-height:20px;width:310px;float:left}.ic-tel{font-size:20px;line-height:21px;margin-bottom:4px}.i-additional{margin-bottom:15px;font-size:12px;line-height:15px}.i-additional .ia-title{font-size:20px;line-height:23px;margin-bottom:30px}dl.add-info p{margin:0}dl.add-info{margin:0 0 -7px;padding:0;font-size:12px;line-height:15px}dl.add-info dt{min-height:15px;width:178px;float:left;clear:left;margin:0 5px 10px 0}dl.add-info dd{min-height:15px;padding:0;overflow:hidden;margin:0 0 12px}dl.add-info dd a{text-decoration:none;color:#464646}dl.add-info dd a:hover{text-decoration:none;color:#f60}dl.add-info dd ul{margin:0;padding:0;list-style:none}dl.add-info dd ul li{margin-bottom:3px}.i-statistics>header{padding-left:120px;margin-bottom:20px;font-weight:500;font-size:20px;line-height:23px;color:#f60}.i-statistics>header b{font-weight:700;font-size:40px;letter-spacing:-2px;margin-right:2px}.i-statistics>header .ish-title{width:100px;margin:0 -100% 0 -120px;float:left;font-weight:400;font-size:17px;line-height:18px;text-align:right;color:#464646}.e-details .sect-title,.graph-title{font-family:dindisplay_pro,sans-serif;font-weight:300}.i-statistics>header .ish-data{width:100%;text-align:justify;padding-right:70px;margin-bottom:-20px;-moz-box-sizing:border-box;box-sizing:border-box}.i-statistics>header .ish-data>*{display:inline-block;padding-top:10px;max-width:30%}.i-statistics>header .ish-data:after{content:'';display:inline-block;width:100%;height:0}.i-statistics>header .ish-data a{text-decoration:none;color:#f60}.i-statistics>header .ish-data a:hover{color:#464646}.m-article .sect-title{font-family:dindisplay_pro,sans-serif;font-size:23px;line-height:24px;margin-bottom:15px}.e-details .sect-title{font-size:30px;line-height:32px;color:#feb17d}.m-article .sect-title a{color:#464646;text-decoration:none}.m-article .sect-title a:hover{color:#f60}.graph-title{font-size:25px;line-height:26px;color:#feb17d}.i-staff-list{margin-bottom:15px}.i-staff-list>ul{margin:0;padding:0 0 0 4px;list-style:none}.i-staff-list>ul>li{display:inline-block;width:33%;margin-left:-4px}.i-staff-list>ul>li>a{text-decoration:none;color:#464646}.i-staff-list .sl-item{padding-left:110px}.i-staff-list .sl-pict{display:block;width:90px;height:90px;overflow:hidden;margin:0 -100% 0 -110px;float:left;border-radius:4px}.i-staff-list .sl-info{display:table;width:100%;height:90px}.i-staff-list .sl-info .sl-info-wrap{display:table-cell;vertical-align:middle;padding-right:40px}.i-staff-list .sl-info .sl-name{font-family:dindisplay_pro,sans-serif;font-weight:500;font-size:19px;line-height:20px;color:#f60;margin-bottom:4px}.i-staff-list a:hover .sl-info .sl-name{color:#464646}.i-staff-list .sl-info .sl-position{font-size:11px;line-height:14px}.i-stats{line-height:15px;margin-bottom:7px}.i-date{font-family:dindisplay_pro,sans-serif;font-size:27px;margin:12px 0 10px}.i-discount{margin-top:15px;font-size:10px;line-height:12px;color:#a2a2a2}.i-discount .discount-button{display:block;text-align:center;text-decoration:none;border:none;outline:0;height:26px;padding:1px 5px 0;font-family:dindisplay_pro,sans-serif;font-weight:700;font-size:13px;line-height:25px;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);background:#f60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8000),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:linear-gradient(to bottom,#ff8000 0,#f60 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0 );border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box}.i-discount .discount-button:hover{background:#ff8000;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fe9150),color-stop(100%,#fe9150));background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:linear-gradient(to bottom,#fe9150 0,#ff8000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9150', endColorstr='#ff8000', GradientType=0 )}.i-discount .dsc-text{font-size:10px;line-height:11px;margin-top:5px;padding:0 0 0 10px}.i-buttons .ib-main{float:left}.i-buttons .ib-add{float:right}.i-divs{margin-bottom:20px}.i-divs .i-subj{width:55%;float:left;font-family:dindisplay_pro,sans-serif;font-size:14px}.i-divs .i-subj ul{margin:-3px 0 0;padding:0;list-style:none}.i-divs .i-subj a{color:#6d6d6d}.i-divs .i-subj a:hover,.i-steps ul>li.s1,.i-steps ul>li.s1 a{color:#f60}.i-divs .i-tags{width:45%;float:right;margin-bottom:0}.i-divs .i-tags a{white-space:normal}.i-sub-articles{font-family:dindisplay_pro,sans-serif;font-size:16px;padding:0 0 0 10px;background:#fcf4ee;margin-bottom:25px;border-radius:4px}.i-sub-articles ul{margin:0;padding:0;list-style:none;display:table;width:100%}.i-sub-articles ul>li{display:table-cell;padding:15px}.i-steps{margin-bottom:20px}.i-steps .is-title{font-family:dindisplay_pro,sans-serif;font-weight:100;font-size:26px;line-height:27px;text-align:center;text-transform:uppercase;margin-bottom:15px}.i-steps ul{margin:0;padding:0;list-style:none;display:table;width:100%}.i-steps ul>li{display:table-cell;width:33.3%;padding:0 3px}.i-steps .label{font-size:12px;line-height:15px;font-style:italic;margin-bottom:5px;white-space:nowrap;text-align:center}.i-steps a.step{position:relative;display:block;text-align:center;height:31px;line-height:30px;border:1px solid;font-family:dindisplay_pro,sans-serif;text-transform:uppercase;font-weight:700;font-size:16px;text-decoration:none;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.i-steps ul>li.s1 a:after,.i-steps ul>li.s2 a:after,.i-steps ul>li.s2 a:before,.i-steps ul>li.s3 a:before{content:' ';display:block;width:15px;height:31px;background:url(../img/sprites.png) 0 -144px no-repeat;position:absolute;top:-1px}.i-steps ul>li a:after{right:-1px}.i-steps ul>li a:before{left:-1px}.i-steps ul>li.s1 a:after{background-position:0 -144px}.i-steps ul>li.s1 a:hover{background:#f60;border-color:#f60;color:#fff}.i-steps ul>li.s2,.i-steps ul>li.s2 a{color:#00adef}.i-steps ul>li.s2 a b{color:#1d447d}.i-steps ul>li.s2 a:before{background-position:-15px -144px}.i-steps ul>li.s2 a:after{background-position:-30px -144px}.i-steps ul>li.s2 a:hover{background:#00adef;border-color:#00adef;color:#fff}.i-steps ul>li.s3,.i-steps ul>li.s3 a{color:#ef3976}.i-steps ul>li.s3 a b{color:#08293a}.i-steps ul>li.s3 a:before{background-position:-45px -144px}.i-steps ul>li.s3 a:hover{background:#ef3976;border-color:#ef3976;color:#fff}.i-photo-slides{margin-bottom:25px}.ps-photo-gallery{width:100%;overflow:hidden;border-radius:4px}.ps-photo-gallery ul{margin:0;padding:0;list-style:none;width:100%}.ps-photo-gallery ul>li{width:100%;float:left}.ps-photo-gallery ul>li img{width:100%}.ps-photo-gallery .re-controls{display:none}.ps-photo-gallery .re-controls.enabled{display:block}.ps-photo-gallery .re-controls a{display:block;width:71px;height:0;padding-top:71px;overflow:hidden;position:absolute;top:50%;margin-top:-35px}.ps-photo-gallery .re-controls a:before{content:' ';display:block;width:31px;height:62px;background:url(../img/sprites.png) 0 -63px no-repeat;position:absolute;left:50%;top:50%;margin:-31px 0 0 -15px}.i-event-description,.ied-title{margin-bottom:15px}.ps-photo-gallery .re-controls a.prev{left:0}.ps-photo-gallery .re-controls a.prev:before{background-position:0 -63px}.ps-photo-gallery .re-controls a.next{right:0}.ps-photo-gallery .re-controls a.next:before{background-position:-32px -63px}.ps-photo-gallery .re-controls a.next.disabled,.ps-photo-gallery .re-controls a.prev.disabled{display:none}.ied-title{font-family:dindisplay_pro,sans-serif;font-weight:400;font-size:21px;line-height:22px}.ied-text{font-size:12px;line-height:15px}.i-event-additional{margin-bottom:20px}.i-event-additional .e-docs{width:30%;float:right;margin:0;padding:0;list-style:none;font-family:dindisplay_pro,sans-serif;font-size:15px;line-height:18px}.i-event-additional .e-docs>li{margin-bottom:5px}.i-event-additional .e-docs a:before{content:' ';display:inline-block;vertical-align:middle;width:11px;height:13px;background:url(../img/sprites.png) -211px 0 no-repeat;margin:-1px 5px 0 0}.i-event-additional .add-info{width:70%;padding-right:30px;-moz-box-sizing:border-box;box-sizing:border-box}.i-members{display:table;width:100%;margin-bottom:15px}.i-members>*{display:table-cell;vertical-align:top;padding-left:25px}.i-members .im-title{display:inline-block;font-family:dindisplay_pro,sans-serif;font-size:23px;line-height:24px;margin:0 0 12px}.i-members .im-title:before{content:' ';display:block;width:17px;height:15px;background:url(../img/sprites.png) -239px -33px no-repeat;float:left;margin:4px -100% 0 -25px}.i-members .im-visitors .im-title:before{width:13px;background-position:-188px -16px;margin-left:-22px}.i-members a.more{font-size:11px;display:block}.i-members ul{margin:0;padding:0;list-style:none}.i-members ul a{color:#464646}.i-members ul a:hover{color:#f60}.i-members .im-participants{width:70%;padding-right:30px}.i-members .im-participants .button.icon-up:before{background-position:-365px -108px}.i-members .im-participants .button.icon-up:hover:before{background-position:-365px -92px}.i-members .im-title{width:33.3%}.i-members .im-participants a.more{margin-left:-3px}.i-members .im-participants ul{padding:4px 0 0 4px}.i-members .im-participants ul li{display:inline-block;vertical-align:top;width:33.3%;margin-left:-4px;margin-bottom:20px}.eni-area-wrap .eni-area,.eni-stats .enis-item,.eni-stats .enis-item b{display:inline-block;vertical-align:middle}.i-members .im-participants ul li a{display:block;width:140px;font-size:11px;line-height:14px;text-align:center}.i-members .im-participants ul li a .imp-pict{position:relative;display:block;width:140px;overflow:hidden;margin-bottom:5px;border-radius:4px}.i-members .im-participants ul li a img{display:block;width:140px}.i-members .im-participants ul li a .imp-pict:before{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:4px;box-shadow:inset 0 1px 0 rgba(0,0,0,.2)}.i-members .im-visitors{width:30%;font-size:12px;line-height:17px}.i-members .im-visitors ul li{margin-bottom:2px}.e-num-info{padding-left:130px;margin-bottom:30px;font-family:dindisplay_pro,sans-serif;min-height:120px;margin-top:30px}.eni-area-wrap{color:#f60;position:relative}.eni-area-wrap .eni-title{position:absolute;top:0;left:0;margin-left:-130px;display:block;width:110px;margin-right:16px;font-size:20px;line-height:21px;text-align:right;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;color:#464646;margin-top:28px}.eni-area-wrap .eni-title:hover{color:#f60}.eni-area-wrap .eni-area{font-weight:700;font-size:120px;line-height:120px;letter-spacing:-2px;margin-bottom:-5px}.e-num-info sup{font-size:60%}.eni-stats{line-height:47px;margin-bottom:10px}.eni-stats .enis-item{margin-right:50px;font-size:20px}.eni-stats .enis-item b{font-size:45px}.eni-founded{font-size:23px;color:#a2a2a2}.eni-areas{margin:20px 0}.eni-areas .enis-col{width:225px;display:inline-block;vertical-align:top;margin-right:16px;font-size:15px;line-height:20px}.eni-areas .enis-col b,.eni-holds .enis-item b{display:block;vertical-align:middle;font-size:45px;line-height:40px;margin-bottom:-5px;letter-spacing:-1px}.eni-areas .enis-col b{margin-bottom:-3px}.eni-areas .enis-col .enc-title{color:#f60;margin-bottom:5px}.eni-areas .enis-col ul{margin:0;padding:0;list-style:none}.eni-areas .enis-col ul li{margin-bottom:2px;color:#a2a2a2}.eni-areas .enis-col ul li i{color:#464646;font-style:normal}.eni-holds{margin:25px 0 25px -130px}.eni-holds .eni-title{display:inline-block;vertical-align:middle;width:110px;margin-right:16px;font-size:17px;line-height:20px;text-align:right;color:#f60}.eni-holds .enis-item{display:inline-block;vertical-align:middle;margin-right:50px;font-size:20px;line-height:21px;text-align:center}.i-events-list+.m-article{margin-top:30px}.h-booking{margin:30px -30px 30px 0;padding:0 20px}.m-article .h-booking{margin:0 -30px 0 0;padding:0}.h-booking header{margin-bottom:15px}.h-booking .sect-title{display:inline-block;font-family:dindisplay_pro,sans-serif;font-size:23px;line-height:24px;color:#40bbea;width:581px}.h-booking .sect-title a{color:#40bbea;text-decoration:none}.h-booking .sect-title a:hover{color:#1d447d}.m-article .h-booking .sect-title{margin:0}.h-booking .sect-title b{font-weight:400;color:#1d447d}.h-booking a.more{font-size:11px}.h-booking ul{margin:0;padding:0 0 0 4px;list-style:none}.h-booking ul li{display:inline-block;vertical-align:top;width:150px;margin-right:40px;text-align:center}.h-booking ul li a{font-size:12px;line-height:15px;color:#32a7d3;display:block}.h-booking .hb-link{margin-bottom:.8em;display:block;line-height:1em}.h-booking .hb-pict{display:block;width:150px;height:150px;overflow:hidden;margin-bottom:7px;border-radius:4px}.h-booking .hb-pict img{width:100%}.h-booking ul li .hb-price{font-family:dindisplay_pro,sans-serif;font-weight:700;font-size:16px;line-height:19px;color:#1d447d;margin:3px 0}.h-booking ul li a.button{font-size:13px}.e-cat .sect-title,.i-events-list .sect-title{font-family:dindisplay_pro,sans-serif;font-size:23px;line-height:24px}.e-cat{margin-bottom:40px}.e-cat .sect-title,.i-services{margin-bottom:20px}.m-article+.e-cat{margin-top:30px}.e-cat .sect-title{color:#f60;padding:0 20px}.e-cat .sect-title a{color:#f60;text-decoration:none}.e-cat .sect-title a:hover{color:#464646}.i-services li{color:#f60}.i-services .is-wrap{margin-right:-20px}.i-services ul{margin:0;padding:0;list-style:none;width:33.3%;float:left}.i-services ul li{margin-bottom:3px;padding-right:30px}.e-pv-container{margin:20px 0}.div-img-wrap img{display:block;width:100%}.e-video-container{margin-top:20px}.div-video-wrap{background:#000}.div-video-wrap iframe{margin:0 auto;display:block}.i-events-list{margin-bottom:20px}.i-events-list .sect-title{color:#f60;padding-left:20px;margin-bottom:20px}.i-contacts{margin:30px 0}.i-contacts .sect-title{margin-bottom:20px}.i-contacts .ic-wrap{display:table;width:100%;font-size:13px;line-height:16px}.i-contacts .ic-wrap .ic-col{display:table-cell;vertical-align:top;width:55%}.i-contacts .ic-wrap .ic-col:first-child{width:45%;padding-right:30px}.i-contacts .ic-addr{min-height:32px}.i-contacts .ic-wrap .ic-col ul.tels{margin:0;padding:0;list-style:none}.s-comments{margin:30px 0}.s-comments .sect-title{padding-left:20px;margin-bottom:15px;font-family:dindisplay_pro,sans-serif;font-size:22px;line-height:23px;color:#f60}.sc-comments .cl-item-wrap{padding-left:90px}.sc-comments .cli-pict{margin-left:-90px;width:70px;height:70px;line-height:65px;padding:2px}.sc-comments .cli-info{margin-bottom:0}.sc-comments .sc-name{font-family:dindisplay_pro,sans-serif;font-weight:500;font-size:17px;line-height:20px;color:#f60;margin:-7px 0 10px}.sc-comments .sc-name a{text-decoration:none;color:#f60}.sc-comments .sc-name a:hover{color:#000}.ma-text h2,.ma-text h3,.order-button,.rq-order-button{font-family:dindisplay_pro,sans-serif;color:#f60}.sc-comments .sc-text{font-size:12px;line-height:16px}.ma-text{font-size:13px;line-height:16px}.ma-text h2{font-weight:400;font-size:25px;line-height:26px;margin:25px 0 20px}.ma-text h3{font-weight:400;font-size:20px;line-height:23px;margin:20px 0 15px}.ma-text p{margin:20px 0}.ma-text>:first-child{margin-top:0}.ma-text .pt-block{margin:25px 0}.ma-text .pt-block img{float:left;margin-right:30px}.ma-text .pt-block.p-right img{float:right;margin-left:30px}.ma-text .pt-block .ptb-text{overflow:hidden}.ma-text .pt-block .ptb-text>:first-child{margin-top:0}.ma-text .pt-block .ptb-text ul{margin:0;padding:0;list-style:none}.ma-text .pt-block .ptb-text ul li{padding-left:16px;margin-bottom:7px}.ma-text .pt-block .ptb-text ul li:before{content:'';display:block;width:11px;height:8px;background:url(../img/sprites.png) -287px -51px no-repeat;float:left;margin:5px -100% 0 -16px}.s-slide-gallery-wrap{width:100%;overflow:hidden}.s-slide-gallery{margin-right:-15px;overflow:hidden}.s-slide-gallery ul{width:100%}.s-slide-gallery li{width:25%;padding-right:15px;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.s-slide-gallery li a{display:block;overflow:hidden;border-radius:4px}.s-slide-gallery li img{width:100%}.s-slide-gallery .re-controls{display:none}.s-slide-gallery .re-controls.enabled{display:block}.s-slide-gallery .re-controls a{display:block;width:71px;height:0;padding-top:71px;overflow:hidden;position:absolute;top:50%;margin-top:-35px}.s-slide-gallery .re-controls a:before{content:' ';display:block;width:31px;height:62px;background:url(../img/sprites.png) 0 -63px no-repeat;position:absolute;left:50%;top:50%;margin:-31px 0 0 -15px}.s-order,.s-order .so-col+.so-col{width:100%}.s-slide-gallery .re-controls a.prev{left:0}.s-slide-gallery .re-controls a.prev:before{background-position:0 -63px}.s-slide-gallery .re-controls a.next{right:15px}.s-slide-gallery .re-controls a.next:before{background-position:-32px -63px}.s-slide-gallery .re-controls a.next.disabled,.s-slide-gallery .re-controls a.prev.disabled{display:none}.s-order{margin:25px 0;display:table}.s-order .so-col{display:table-cell;vertical-align:middle;padding-right:40px}.order-button,.rq-order-button{display:inline-block;text-decoration:none;border:1px solid #f60;height:44px;white-space:nowrap;border-radius:4px}.rq-order-button .rqob-wrap{display:table;border:none;border-collapse:collapse}.order-button>a,.order-button>span{display:inline-block;vertical-align:top;padding:1px 20px 0;line-height:43px;height:44px;-moz-box-sizing:border-box;box-sizing:border-box}.rq-order-button .rqob-wrap>*{display:table-cell;padding:0;line-height:43px;height:44px;-moz-box-sizing:border-box;box-sizing:border-box}.order-button .ob-price{font-size:25px}.rq-order-button .rqob-wrap .rqob-price{vertical-align:middle;padding:0 30px;font-size:25px;line-height:44px}.order-button .rqob-button{vertical-align:top}.order-button .ob-text,.rq-order-button .ob-text,.rq-order-button button{font-weight:700;font-size:17px;text-decoration:none;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);border-radius:0;background:#f60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8000),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:linear-gradient(to bottom,#ff8000 0,#f60 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0 )}.rq-order-button .ob-text,.rq-order-button button{display:block;width:100%;height:44px;font-size:17px;line-height:45px;text-align:center;padding:1px 20px 0;-moz-box-sizing:border-box;box-sizing:border-box}.order-button a.ob-text:hover,.rq-order-button a.ob-text:hover,.rq-order-button button:hover,a.order-button:hover .ob-text{background:#ff8000;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fe9150),color-stop(100%,#ff8000));background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:linear-gradient(to bottom,#fe9150 0,#ff8000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9150', endColorstr='#ff8000', GradientType=0 )}.order-button .ob-text:after,.rq-order-button .ob-text:after,.rq-order-button button:after{content:'';display:inline-block;vertical-align:middle;width:8px;height:12px;background:url(../img/sprites.png) -175px 0 no-repeat;margin:-1px 0 0 7px}.s-note p,.s-note ul{margin:7px 0}.order-button .rub,.rq-order-button .rub{font-size:22px}.order-descr{font-size:13px;line-height:15px;color:#f60}.s-note{font-size:12px;line-height:15px}.s-note ul{padding:0;list-style:none}.s-note ul li{padding-left:10px}.s-note ul li:before{content:'-';float:left;margin:0 -100% 0 -10px}.messages-list{margin:0;padding:0;list-style:none}.messages-list>li{padding:20px 20px 5px;background:#fcfcfb;margin-bottom:15px;border-radius:4px;box-shadow:inset 0 1px 0 rgba(0,0,0,.2)}.messages-list>li.mi-new{padding:19px 19px 4px;border:1px solid #f60;box-shadow:none}.messages-list>li:hover{background:#fff}.messages-list .mi-wrap{position:relative;padding-left:90px;margin-bottom:15px}.messages-list .mi-wrap.me{padding:0 90px 0 0}.messages-list>li>a{color:#464646;text-decoration:none}.messages-list .mi-pict{width:70px;height:70px;line-height:65px;text-align:center;overflow:hidden;margin:0 -100% 0 -90px;float:left;border-radius:4px}.messages-list .me .mi-pict{margin:0 -90px 0 -100%;float:right}.messages-list .mi-pict img{max-width:100%;max-height:100%;vertical-align:middle}.messages-list .mi-body{width:100%;float:left}.messages-list .mi-body>header{padding-right:130px}.messages-list .mi-time{width:110px;float:right;font-size:11px;line-height:16px;color:#a2a2a2;text-align:right;margin:0 0 0 -110px}.messages-list .me .mi-time{float:left;margin:10px 0 0;text-align:left}.messages-list .mi-sender{font-family:dindisplay_pro,sans-serif;font-size:18px;line-height:19px;color:#f60;margin-bottom:7px}.messages-list .mi-sender a{color:#f60;text-decoration:none}.messages-list .mi-sender a:hover{color:#464646}.messages-list .me .mi-sender{color:#2592c5}.messages-list .mi-buttons{margin-bottom:10px;display:none}.set-sect{padding:10px 20px;background:#fcfcfb;margin-bottom:20px;border-radius:4px;box-shadow:inset 0 1px 0 rgba(0,0,0,.2)}.set-sect.p-form{padding:20px}.set-sect>header{font-family:dindisplay_pro,sans-serif;text-transform:uppercase;color:#a2a2a2;padding:5px 0;cursor:pointer}.a-graphic,.cal-lists,.cl-news header .news-header-body,.e-price,.e-programm .ep-item footer,.e-programm .ep-item header,.e-statistic,.edit-wrap .e-form,.ep-sect-title,.mf-photos-list,.p-calendar,.request-form .rq-form .rqf-title,.request-form .rq-info .rqi-body h2,.request-form .rq-info .rqi-body h3,.request-form .rq-info .rqi-body h4,.set-sect .set-sect-title,.targets{font-family:dindisplay_pro,Arial,sans-serif}.set-sect>header:before{content:'';display:inline-block;vertical-align:middle;width:14px;height:15px;background:url(../img/sprites.png) -196px -32px no-repeat;margin:0 4px 0 0}.set-sect.closed>header:before{background-position:-250px -109px}.set-sect .set-sect-body{margin:20px 0 10px}.set-sect.closed .set-sect-body{display:none}.mf-buttons-line{margin-top:25px}.mf-line{margin-bottom:15px}.mf-line.cols-2{display:table;width:100%}.mf-line .mf-field{padding-right:10px;width:65%;display:inline-block;box-sizing:border-box;padding-bottom:5px}.mf-line .mf-field,.mf-soc-m .mf-soc-col{vertical-align:top;-moz-box-sizing:border-box}.mf-line .mf-field.full-width{width:100%}.mf-line.cols-2 .mf-field,.mf-line.cols-2>label{display:table-cell;width:50%;padding:0 0 5px 10px}.mf-line.cols-2 .mf-field:first-child,.mf-line.cols-2>label:first-child{padding:0 10px 5px 0}.mf-line.full-width .mf-field{padding:0 0 5px;width:100%}.ch-pwd .mf-line .mf-field{width:47%}.tabs-content .mf-line .mf-field{display:block}.mf-line.full-width>label{display:block;margin-bottom:5px}.mf-soc-m .sm-i,.mf-soc-m a.clear{vertical-align:middle;display:inline-block}.mf-line>label.check{font-size:15px;margin-right:40px}.mf-line>label.check i{font-style:normal;font-size:12px;color:#a2a2a2}.mf-soc-m{margin:-5px 0 10px}.mf-soc-m .mf-soc-col{padding-right:10px;width:47%;display:inline-block;box-sizing:border-box}.mfsm-title{font-size:15px;margin-bottom:10px}.mf-soc-m .mf-soc-col+.mf-soc-col .mfsm-title{color:#a2a2a2}.mf-soc-m .sm-i{font-size:18px;line-height:21px;padding-top:4px}.mf-soc-m .sm-i img{vertical-align:middle;margin:-4px 4px 0 0}.mf-soc-m a.clear{position:relative;width:30px;height:0;padding-top:30px;overflow:hidden;margin:-5px 0}.mf-soc-m a.clear:before{content:'';display:block;width:9px;height:10px;background:url(../img/sprites.png) -162px -52px no-repeat;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.mf-soc-m a.clear:hover:before{background-position:-238px -121px}.mf-soc-m .sm-body ul{margin:0;padding:0;list-style:none}.mf-soc-m .sm-body ul li{display:inline-block;margin-right:5px}.mf-checks-title{font-size:15px;margin-bottom:15px;color:#a2a2a2}.mf-announces{padding-left:205px}.mf-announces .mf-subj-checks-title{display:block;width:155px;margin:0 -100% 0 -205px;float:left}.mf-announces .mf-announces-body.disabled{opacity:.5}.lt-ie9 .mf-announces .mf-announces-body.disabled{-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.set-sect.subscribe label.check{font-size:17px}.set-sect.subscribe .tabs-content label.check{font-size:15px}.set-sect.subscribe .mf-subj-checks-title label.check{font-size:17px}.set-sect .tabs-content,.tabs-content .mf-line.subj-checks{margin-bottom:25px}.mf-line.subj-checks>label.check{margin-right:30px}.tabs-content .mf-line{margin-bottom:10px}.tabs-content .mf-line .mf-field .custom-select,.tabs-content .mf-line .mf-field select{width:100%}.mf-line.country{margin:20px 0 5px}.mf-line.subj{margin:20px 0 25px}.mf-line.city>label,.mf-line.country>label,.mf-line.subj>label{display:block;font-size:17px;width:65%;margin:0 0 5px;-moz-box-sizing:border-box;box-sizing:border-box}.p-editable{position:relative}.p-editable.pe-active{padding-left:24px}.i-pict.p-editable.pe-active{padding-left:0}.i-info header .i-place.p-editable.pe-active{padding-left:24px}.i-info header .i-place.p-editable.pe-active:before{content:none}.ed-back a:before,.edit-wrap .e-form .ef-close:before,.edit-wrap .e-form:before,.ep-sect-title a:before,.tg-title:before{content:''}.edit-wrap{position:absolute;left:0;top:0;display:none;margin:-1px 0 0 -6px}.e-btn,.e-btn:before,.p-editable.pe-active .edit-wrap{display:block}.i-pict.p-editable .edit-wrap{left:100%;top:5px;margin:0 0 0 -30px;line-height:1em}.i-place.p-editable .edit-wrap{margin-top:10px}.i-additional .p-editable .edit-wrap,.i-descr.p-editable .edit-wrap{margin-top:-6px}.ic-buttons .p-editable .edit-wrap{margin-top:-2px}.ic-tel.p-editable .edit-wrap{margin-top:0}.e-btn{position:relative;width:24px;height:0;padding-top:24px;overflow:hidden;border-radius:3px;-webkit-transition:none;-o-transition:none;transition:none}.i-pict.p-editable .e-btn{background:#fcfcfb;width:25px}.e-btn:before{position:absolute;left:5px;top:4px;font-size:18px;color:#f60}.e-btn:hover{opacity:.7}.lt-ie9 .e-btn:hover{filter:alpha(opacity=70)}.i-pict.p-editable .e-btn:hover{background:#f60}.p-editable.pe-current .e-btn{width:28px;background:#f60;border-radius:3px 0 0 3px}.p-editable.pe-current .e-left .e-btn{width:28px;border-radius:0 3px 3px 0}.i-pict.p-editable .e-btn:hover,.p-editable.pe-current .e-btn:hover{opacity:1}.lt-ie9 .i-pict.p-editable .e-btn:hover,.lt-ie9 .p-editable.pe-current .e-btn:hover{filter:alpha(opacity=100)}.i-pict.p-editable .e-btn:hover:before,.p-editable.pe-current .e-btn:before{color:#fff}.i-pict.p-editable.pe-current .e-btn{width:33px}.edit-wrap .e-form{position:absolute;left:28px;top:0;width:600px;z-index:2;font-size:12px;line-height:15px;text-align:left;background:#f60;padding:9px 20px 15px;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0 3px 3px;display:none}.i-pict.p-editable .edit-wrap .e-form{left:32px}.ic-links .edit-wrap .e-form{width:330px}.edit-wrap.e-left .e-form{left:auto;right:100%;border-radius:3px 0 3px 3px}.edit-wrap .e-form:before{display:block;width:0;height:0;border:1px solid;border-color:#f60 #f60 transparent transparent;border-radius:2px;position:absolute;right:100%;top:24px}.edit-wrap.e-left .e-form:before{border-color:#f60 transparent transparent #f60;right:auto;left:100%}.p-editable.pe-active.pe-current .edit-wrap .e-form{display:block}.edit-wrap .e-form .ef-body{width:420px;float:left;word-spacing:16px;margin-bottom:-10px}.ic-links .edit-wrap .e-form .ef-body{width:150px}.edit-wrap .e-form .epfl{display:inline-block;vertical-align:top;word-spacing:normal;min-width:200px;margin-bottom:10px}.ic-links .edit-wrap .e-form .epfl{width:150px;min-width:0}.i-pict .edit-wrap .e-form .epfl{display:block}.edit-wrap .e-form .ef-body .epf-field>label,.edit-wrap .e-form .ef-body .epfl>label{color:#fff;display:block;margin-bottom:5px}.edit-wrap .e-form .ef-body .epf-field>label{word-spacing:normal}.edit-wrap .e-form .ef-body .epfl>label img{margin:-3px 0 -2px}.edit-wrap .e-form .epfl .c-select-box{width:200px}.e-form .custom-select select,.e-form select{width:200px;height:26px}.e-form input[type=text]{height:29px;line-height:26px;padding-left:6px}.e-form input[type=text]:focus{border-width:1px}.i-title .e-form input[type=text]{width:420px}.edit-wrap .e-form textarea{width:420px;height:90px;border-width:1px}.edit-wrap .e-form .ef-buttons{float:right;padding-top:20px}.edit-wrap .e-form .ef-close{display:block;width:22px;height:0;padding-top:22px;overflow:hidden;position:absolute;right:15px;top:5px}.edit-wrap .e-form .ef-close:before{display:block;width:9px;height:10px;background:url(../img/sprites.png) -63px -159px no-repeat;position:absolute;left:50%;top:50%;margin:-5px 0 0 -4px}.a-graphic,.ep-item .ep-title span,.tad-price li{position:relative}.ed-back{margin:20px 0}.ed-back a{display:inline-block;font-size:17px;line-height:17px;text-decoration:none;border:1px solid #fcaf7b;padding:5px 25px;border-radius:4px}.ed-back a:before{display:inline-block;width:6px;height:11px;background:url(../img/sprites.png) -157px 0 no-repeat;margin-right:8px}.ed-back a:hover{color:#fff;background:#f60;border-color:#f60}.ed-back a:hover:before{background-position:-115px 0}.e-programm,.ep-sect{margin-bottom:30px}.ep-sect-title{height:12px;border-bottom:1px dotted #ccc;font-size:25px;line-height:25px;font-weight:700}.e-programm .ep-sect-title{height:14px;font-size:30px;line-height:30px}.p-calendar .ep-sect-title{font-size:17px;line-height:20px;border:none;height:auto;color:#959595}.ep-sect-title a{display:inline-block;text-decoration:none;text-transform:uppercase;background:#fcfcfb;padding:0 10px 0 5px;color:#464646}.e-programm .ep-sect-title a{min-width:180px;margin-left:-5px}.p-calendar .ep-sect-title a{color:#959595}.ep-sect-title a:before{display:inline-block;width:18px;height:18px;background:url(../img/sprites.png) -296px -22px no-repeat;margin-right:8px}.e-programm .ep-sect-title a:before{width:21px;height:21px;background-position:-317px 0;margin-right:8px}.eps-opened .ep-sect-title a:before{background-position:-315px -22px}.e-programm .eps-opened .ep-sect-title a:before{background-position:-295px 0}.p-calendar .ep-sect-title a:before{width:13px;height:14px;background-position:-250px -109px;margin-right:5px;vertical-align:middle;margin-top:-2px}.p-calendar .eps-opened .ep-sect-title a:before{background-position:-211px -145px}.ep-sect-body{padding-top:25px;display:none}.eps-opened .ep-sect-body{display:block}.e-programm ul{margin:0;padding:0;list-style:none}.e-programm li{margin-top:20px;padding:15px 0 5px}.e-programm li:first-child{margin-top:0}.e-programm .ep-item{border:1px dotted #ccc;padding:0 10px 0 30px}.e-programm .ep-item header{margin-top:-15px;padding:0 0 0 160px}.ep-item .ep-time{font-size:25px;line-height:25px;color:#f60;background:#fcfcfb;padding:0 5px;float:left;margin:0 -100% 0 -165px}.ep-item .ep-title{display:inline;font-size:22px;line-height:25px;background:#fcfcfb;outline:#fcfcfb solid 6px;outline-offset:-1px}.ep-item .ep-body{font-size:12px;line-height:16px;margin:7px 0}.ep-item .ep-body p{margin:7px 0}.ep-item .ep-body .ep-coord{color:#f60}.e-programm .ep-item footer{font-size:15px;line-height:15px;margin-bottom:-7px}.ep-item .ap-area{display:inline-block;padding:0 5px;color:#8f8f8f;background:#fcfcfb;margin-left:-5px}.e-programm+.i-steps,.e-statistic+.i-steps{margin-top:40px;margin-bottom:15px}.ep-stats{padding:5px 25px 0;border-bottom:1px dotted #ccc;margin-bottom:25px}.ep-stats .eps-item{width:220px;float:right;font-weight:700;font-size:28px;line-height:28px;margin-bottom:-13px}.ep-stats .eps-item:first-child{color:#f60;width:450px;float:left}.ep-stats b{display:block;font-size:120px;line-height:120px;margin-top:-10px;word-spacing:-10px;letter-spacing:-7px;white-space:nowrap}.ep-stats .eps-text{display:block;margin:-18px 0 0;padding:0 5px;background:#fcfcfb;float:left}.ep-info{padding:0 30px;margin-bottom:20px}.ep-info .ep-area-wrap{width:450px;float:left;font-size:80px;line-height:80px}.ep-info .epa-title{font-size:18px;line-height:18px;width:110px;padding-top:12px;float:left}.ep-info .epa-area{display:inline-block;font-weight:100;letter-spacing:-2px;word-spacing:-5px}.ep-info .epa-area sup{display:inline-block;font-size:45px;margin:0 0 0 3px}.ep-info .ep-founded{width:210px;float:right;font-size:16px;line-height:18px;color:#afafae;padding-top:14px}.ep-founded b{display:block;font-size:40px;line-height:40px;letter-spacing:-1px;margin:0 0 -5px -2px}.ep-countries{padding:0 30px 0 140px;border-top:1px dotted #ccc;font-size:18px;color:#f60}.ep-countries .epc-title{color:#feb17d;background:#fcfcfb;margin:-10px -100% 0 -115px;padding:0 5px;float:left}.ep-countries .epc-list{margin-top:-10px;display:table;table-layout:fixed;width:100%}.ep-countries ul{margin:0;padding:0;list-style:none;display:table-cell;vertical-align:top}.ep-countries ul+ul+ul{width:215px}.ep-countries ul li{padding:0 5px;background:#fcfcfb;margin-top:4px;float:left;clear:left}.clear,.clearfix:after,.mf-photos-list li:after,.tad-price li:after{clear:both}.ep-countries ul li:first-child{margin-top:0}.e-price{font-size:15px;line-height:18px;margin-bottom:5px}.epr-title,.pr-list .prl-value{font-weight:700;font-size:28px}.e-price-wrap{margin:0 -20px;padding-top:15px}.epr-layout{display:table;width:100%;border-spacing:20px 0}.eprl-col{border:1px dotted #ccc;display:table-cell;vertical-align:top;padding:0 15px 15px}.eprl-col:first-child{width:350px}.epr-title{margin:-12px 0 20px -5px}.epr-title span{display:inline-block;padding:0 5px;background:#fcfcfb}.epr-subtitle{color:#f60;font-weight:700;text-transform:uppercase;margin-bottom:10px}.pr-list{margin:0 0 20px;padding:0;list-style:none;color:#f60}.pr-list.grey{color:#8b8b8b}.pr-list li{margin-bottom:3px;word-spacing:-2px;white-space:nowrap}.pr-list .prl-value{display:inline-block;vertical-align:middle;border:1px solid #ffd2b2;height:32px;padding:2px 15px 0;line-height:32px;word-spacing:-4px;border-radius:4px 0 0 4px;max-width:94px}.pr-list .prl-value .small{word-spacing:0;white-space:normal;font-size:14px;display:block;line-height:1em;padding-top:2px}.pr-list .prl-descr{display:inline-block;vertical-align:top;border:1px solid #ffd2b2;min-height:34px;padding:0 15px;font-size:18px;line-height:32px;word-spacing:normal;white-space:normal;border-radius:0 4px 4px 0}.pr-list.grey .prl-descr,.pr-list.grey .prl-value{border-color:#c6c6c6}.pr-list .prl-descr span{display:inline-block;vertical-align:middle;line-height:19px}.epr-conditons{margin-top:20px}.epr-conditons p{margin:0}.tp-btn-wrap,.tp-wrap{display:table;table-layout:fixed;width:100%;border-spacing:0;margin-bottom:20px}.tp-btn-wrap>*,.tp-wrap>*{display:table-cell;vertical-align:middle;margin-bottom:0}.t-layout .t-col,.tp-btn-wrap>*{vertical-align:top}.tp-btn-wrap .tp-btn,.tp-wrap .pr-list{width:262px}.tp-btn-wrap .tp-categories,.tp-wrap .tp-descr{font-weight:500;font-size:14px;line-height:17px;text-transform:uppercase;color:#f60}.tp-wrap .tp-descr.grey{color:#8b8b8b}.tp-btn-wrap{margin-bottom:0}.tp-btn-wrap .tp-categories{font-weight:400;text-transform:none}.tp-btn-wrap .tp-categories .tpc-title{font-size:13px;color:#feb17d;margin-bottom:3px}.tp-btn-wrap .tp-categories ul{margin:0;padding:0 0 0 15px;font-size:15px;line-height:16px;font-weight:700}.targets{font-size:15px;line-height:16px}.t-layout{display:table;width:100%}.t-layout .t-col{display:table-cell;width:50%;padding-right:20px}.tg-title{font-size:22px;line-height:22px;color:#f60;margin-bottom:10px}.tg-title:before{display:inline-block;width:24px;height:23px;background:url(../img/sprites.png) -300px -41px no-repeat;margin:0 5px -3px 0}.tg-title.icon-case:before{width:23px;height:19px;background-position:-300px -65px;margin:0 6px -1px 0}.targets ul{margin:0;padding:0 0 0 30px;list-style:none}.targets ul li{margin-bottom:5px}.targets small{display:inline-block;font-size:13px}.tad-price ul{margin:0;padding:0;list-style:none}.tad-price li{padding:17px 230px 20px 20px;margin-bottom:20px;background:#fcfcfb;box-shadow:inset 0 1px 0 #e8e8e7;border-radius:4px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.tad-price li:after,.tad-price li:before{content:" ";display:table}.tad-price li.p-left{padding:17px 20px 20px 230px}.tad-price .tad-pict{width:190px;float:right;padding:5px 0;margin:0 -210px 0 -100%}.tad-price li.p-left .tad-pict{float:left;margin:0 -100% 0 -210px}.tad-price .tad-pict img{width:190px}.tad-price .tad-pict a:hover img{opacity:.9}.cl-item.cpe-inactive .cl-item-wrap,.cl-item.cpe-inactive .cli-pb-button .button.more,.cl-item.cpe-inactive .cli-pb-info,.cl-item.cpe-inactive .cli-photo-list .clipl-wrap,.set-sect.passed .set-sect-title .afh-right .button,.set-sect.passed .set-sect-title h3{opacity:.5}.tad-price h3{font-family:dindisplay_pro,Arial,sans-serif;font-weight:400;font-size:25px;line-height:26px;margin:0 0 10px}.tadi-text{font-size:13px;line-height:16px;min-height:55px;margin-bottom:25px}.tad-price p{margin:10px 0 0;color:#464646}.tad-price p:first-child{margin-top:0}.btn-wrap{margin:25px 0 5px}.btn-wrap .tad-prise-descr{padding-left:21px;margin-top:5px;color:#f60}.a-graphic{font-size:12px;line-height:14px;padding-top:10px}.a-graphic table{width:100%}.a-graphic>table>tbody>tr>td{width:100%;padding:0 5px 0 20px;vertical-align:top;background:url(../img/ag-bg.png)}.a-graphic>table>tbody.bottom>tr>td{background:0 0;vertical-align:middle}.a-graphic>table>tbody>tr>td:first-child{width:auto;padding:0 10px 0 0;height:20px;vertical-align:middle;text-align:left;background:0 0}.a-graphic>table>tbody>tr>td>div{display:inline-block;min-width:45px;height:20px;line-height:20px;text-align:right}.a-graphic>table>tbody.bottom>tr>td:first-child{font-size:11px;line-height:12px;color:#aeaeae;height:35px}.a-graphic>table>tbody.bottom>tr>td:first-child div{line-height:12px;text-align:center}.a-graphic table table{table-layout:fixed}.a-graphic table table td{width:20%;padding:0 5px}.a-graphic tbody.main table td{vertical-align:bottom}.a-graphic tbody.bottom table td{text-align:center;font-size:14px;font-weight:500;color:#f60}.a-graphic .at-bar{height:20px;background:#f60;border-radius:4px}.a-graphic .at-bar.bh1{height:20px}.a-graphic .at-bar.bh2{height:40px}.a-graphic .at-bar.bh3{height:60px}.a-graphic .at-bar.bh4{height:80px}.a-graphic .at-bar.bh5{height:100px}.a-graphic .at-bar.bh6{height:120px}.a-graphic .at-bar.bh7{height:140px}.a-graphic .at-bar.bh8{height:160px}.a-graphic .at-bar.bh9{height:180px}.a-graphic .at-bar.bh10{height:200px}.a-graphic .at-bar .atb-text{padding:10px 5px;color:#fff;font-size:13px;text-align:center}.a-graphic .at-bar .atb-text p{margin:30px 0 0}.a-graphic .at-bar .atb-text p:first-child{margin-top:10px;font-size:15px}.a-graphic .at-bar .atb-text p b{display:block;font-weight:500;font-size:20px;line-height:21px;word-spacing:-2px;white-space:nowrap}.a-graphic .at-bar .atb-text p:first-child b{display:block;font-size:25px;line-height:25px;word-spacing:-3px}.p-calendar .ep-sect{margin-bottom:0}.p-calendar .ep-sect-body{padding-top:10px}.p-calendar .ep-sect-body header{height:15px;margin-bottom:25px;text-align:center;border-bottom:1px dotted #ccc}.p-calendar .pc-month-wrap{display:inline-block;padding:0 10px;background:#fcfcfb}.p-calendar .pc-month-wrap a{position:relative;display:inline-block;vertical-align:middle;width:18px;height:0;padding-top:18px;overflow:hidden;background:#464646;border-radius:18px}.p-calendar .pc-month-wrap a:hover{background:#f60}.p-calendar .pc-month-wrap a:before{content:'';display:block;width:8px;height:12px;background:url(../img/sprites.png) -225px -134px no-repeat;position:absolute}.cal-item .cli-title,.ce-ico,.cli-icos,.p-calendar .pc-month{display:inline-block}.p-calendar .pc-month-wrap a.pcm-prev:before{background-position:-225px -134px;left:4px;top:4px}.p-calendar .pc-month-wrap a.pcm-next:before{background-position:-175px 0;right:4px;top:4px}.p-calendar .pc-month{vertical-align:middle;font-weight:700;font-size:30px;line-height:30px;text-transform:uppercase;margin:0 15px}.cal-wrap{margin:0 -20px}.calendar-container{width:100%;position:relative;padding-right:20px;-moz-box-sizing:border-box;box-sizing:border-box}.calendar-container .scroll-content{padding:25px 0 5px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.calendar-container .cal-days td>div{width:136px}.calendar-container table td{border-left:1px dotted #ccc;text-align:center;padding:0}.calendar-container table td:first-child{border-left:none}.calendar-container table tr.c-sep td{height:10px}.calendar-container table td.c-cur{background:#fff0e5;border:solid #ffd8bb;border-width:0 1px}.calendar-container .cal-days td{font-size:25px;color:#959595;padding:8px 0 12px;width:136px}.calendar-container .cal-body+.cal-days td{padding:2px 0 28px}.calendar-container .cal-days td.c-cur>div{position:relative;width:136px;background:#fff0e5;padding-top:33px;margin:-33px -1px 0;border:solid #ffd8bb;border-width:1px 1px 0;border-radius:4px 4px 0 0}.calendar-container .cal-body+.cal-days td.c-cur>div{padding:0 0 32px;margin:0 -1px -32px;border-width:0 1px 1px;border-radius:0 0 4px 4px}.calendar-container .cal-days td b{letter-spacing:-1px;color:#464646;margin-right:3px}.calendar-container .cal-days td i{font-style:normal;font-size:20px}.calendar-container .cal-days td.c-cur{color:#ffb380}.calendar-container .cal-days td.c-cur b{color:#f60}.calendar-container .cal-days td.c-cur .cur-mark{position:absolute;width:100%;left:0;top:10px;font-size:14px;color:#f60}.calendar-container .cal-body+.cal-days td.c-cur .cur-mark{top:auto;bottom:12px}.calendar-container .c-event{position:relative;width:100%;padding:0 5px;background:#f60;color:#fff;margin:0 -5px;text-align:left;border-radius:4px}.calendar-container .c-event.grey{background:#7e7e7e}.calendar-container .c-event.cont-prev{padding-left:20px;margin-left:-20px;border-radius:0 4px 4px 0}.calendar-container .c-event.cont-next{padding-right:20px;margin-right:-20px;border-radius:4px 0 0 4px}.calendar-container .c-event.cont-prev.cont-next{border-radius:0}.calendar-container .c-event .ce-wrap{padding:10px 7px 10px 12px}.calendar-container .c-event h3{margin:0 0 5px;font-weight:400;font-size:13px;line-height:14px}.calendar-container .c-event h3 a{color:#fff;text-decoration:none}.calendar-container .c-event .ce-info{font-size:12px;line-height:14px;color:#ffd0ae}.calendar-container .c-event.grey .ce-info{color:silver}.calendar-container .c-event .ce-info>div{display:inline-block;vertical-align:middle;margin-bottom:4px}.ce-ico{position:relative;vertical-align:middle;width:19px;height:19px;margin-right:2px;border:1px solid #ffb380;border-radius:3px}.cl-actions,.cl-sect .cls-title,.cl-sect ul li{border-bottom:1px dotted #ccc}.c-event.grey .ce-ico,.cal-item .ce-ico.icon-fav{border-color:#bfbfbf}.ce-ico:before{content:'';background:url(../img/sprites.png) no-repeat;position:absolute}.ce-ico.icon-check:before{width:12px;height:9px;background-position:-93px -16px;left:4px;top:5px}.c-event .ce-ico.icon-check:before{background-position:-117px -162px}.ce-ico.icon-fav:before{width:11px;height:11px;background-position:-130px -162px;left:4px;top:4px}.c-event .ce-ico.icon-fav:before{background-position:-142px -162px}.cl-sect{margin-top:20px}.cl-sect:first-child{margin-top:0}.cl-sect .cls-title{font-size:25px;line-height:26px;padding-bottom:10px}.cl-sect ul{margin:0;padding:0;list-style:none}.cl-sect ul li{position:relative;padding:10px 50px 10px 0}.cal-item{padding-left:50px}.cal-item .cali-pict{width:40px;float:left;margin:0 -100% 0 -50px}.cal-item .cali-pict img{width:40px}.cal-item .cli-info{margin-bottom:0}.cal-item .cli-info .cli-top{margin-bottom:3px}.cal-item header{margin-bottom:2px}.cal-item .cli-title{font-size:20px;line-height:22px;color:#f60;margin-right:5px;max-width:550px}.cal-item .cli-title a{color:#f60;text-decoration:none}.cal-item .cli-title a:hover{color:#464646}.cli-icos{vertical-align:top}.adm-form .mf-line .mf-field,.i-wait,.i-wait img,.mfpl-button-line>*{vertical-align:middle}.cal-item .cli-info .cli-bot .cli-date{width:150px;font-size:15px}.cal-item .cli-place{font-size:15px;float:left}.cl-sect ul li .check-wrap{position:absolute;right:5px;top:12px}.cl-actions{padding:15px 0 12px;font-size:15px;line-height:16px}.cl-actions .cla-title{float:left;margin-right:20px;line-height:26px;color:#979797}.cl-actions .cla-btns{overflow:hidden}.cl-actions .cla-btns .button{margin-bottom:4px}.to-prev-cal{font-size:15px;margin-top:20px}.to-prev-cal .icon-back:before{width:11px;height:12px;background-position:-183px -162px;margin-right:7px}.a-bot-buttons-line{margin-top:20px;padding-top:20px;border-top:1px dotted #ccc;word-spacing:16px}.p-form .a-bot-buttons-line{border-top:none;padding-top:0}.a-bot-buttons-line .abb-left{float:left;width:75%}.a-bot-buttons-line .abb-right{float:right}.page-title.clearfix .a-pt-button{float:right;margin:3px 0 -3px}.mfpl-button-line{display:table;width:100%;margin-bottom:20px}.mfpl-button-line>*{display:table-cell}.mfpl-button-line .mfpl-button{padding-right:30px}.mfpl-button-line .mfpl-text{width:100%;font-size:14px;line-height:16px;word-spacing:normal}.mfpl-button-line .mfpl-text p{margin:0;max-width:400px}.i-wait{display:inline-block;font-size:18px}.adm-form .i-wait{display:block;text-align:center;margin-bottom:20px}.i-wait img{margin:-4px 3px 0 0}.mf-photos-list ul{margin:0;padding:0;list-style:none}.mf-photos-list li{border-top:1px dotted #ccc;padding:20px 0 20px 210px}.mf-photos-list li:after,.mf-photos-list li:before{content:" ";display:table}.mf-photos-list .mfpli-pict{width:190px;height:190px;float:left;margin:0 -100% 0 -210px}.mf-photos-list .mfpli-pict img{max-width:190px;max-height:190px;border-radius:4px}.set-sect.adm-form{margin-bottom:22px}.set-sect .set-sect-title h3{margin:0;font-weight:300;font-size:25px;line-height:26px;color:#f60;float:left}.set-sect.not-active .set-sect-title h3{color:#d1d1d1}.set-sect .set-sect-title .afh-right{float:right}.lt-ie9 .set-sect.passed .set-sect-title .afh-right .button,.lt-ie9 .set-sect.passed .set-sect-title h3{filter:alpha(opacity=50)}.set-sect.passed .set-sect-title .afh-right .button:hover{opacity:1}.adm-form .adm-form-body.disabled,.mf-line .rq-sub-sect .rq-sub-sect-body.disabled>*{opacity:.5}.lt-ie9 .set-sect.passed .set-sect-title .afh-right .button:hover{filter:alpha(opacity=100)}.set-sect .set-sect-title .afh-right .sst-info{font-weight:300;font-size:20px;color:#f60}.set-sect .set-sect-title .afh-right .sst-info b{font-weight:500}.lt-ie9 .adm-form .adm-form-body.disabled{filter:alpha(opacity=50)}.adm-form h2{margin:-5px 0 15px;font-weight:100;font-size:30px;line-height:30px;color:#f60}.adm-form hr{margin-bottom:21px}.adm-form .mf-line>label{display:inline-block;font-size:17px;line-height:17px;margin-right:5px}.adm-form .mf-line>label.h2{display:inline-block;font-weight:100;font-size:30px;line-height:30px;color:#f60;vertical-align:middle;margin-top:-6px;padding-bottom:5px}.mf-line.afs-type{word-spacing:16px;padding-top:5px}.set-sect-title+form .mf-line.afs-type{padding-top:0}.mf-line.afs-type label{word-spacing:normal}.mf-line.afs-type .mf-field{padding:0}.mf-stat .mf-stat-add-button,.mfs-additional .mf-line{padding-left:135px}.mf-line.s-subj-tag{word-spacing:16px;margin-top:-5px}.mf-line.s-subj-tag .mf-field{width:45%;word-spacing:normal;vertical-align:top}.mf-line.s-subj-tag .mf-field label{display:block;font-size:17px;line-height:18px;margin-bottom:5px}.button.big.a-more:after,button.big.a-more:after{content:'';display:inline-block;vertical-align:middle;width:7px;height:11px;background:url(../img/sprites.png) -234px -134px no-repeat;margin:-1px -3px 0 7px}.button.big.grey.a-more:after,button.big.grey.a-more:after{background-position:-250px -134px}.button.big.a-more:hover:after,.button.big.orange.a-more:after,button.big.orange.a-more:after{background-position:-242px -134px}.mfs-location .mf-line{word-spacing:16px}.mfs-location .mf-line+.mf-line .mf-field{width:45%}.mfs-additional .mf-line>label{display:inline-block;width:120px;float:left;margin:0 -120px 0 -135px;padding-top:3px}.mf-line.mf-time>label,.mfs-additional.mf-stat .mf-line>label{padding-top:11px}.mfs-additional .mf-line .mf-field{width:100%}.mfs-additional .mf-line .mf-field hr{margin:10px 0 0}.mfs-additional .mf-line .mf-field .mff-col{width:45%;margin-right:25px;float:left}.mfs-additional .mf-line.mf-targets .mf-field .mff-col{width:30%}.mfs-additional .mf-line.mf-targets .mf-field .mff-col:first-child{width:45%}.adm-form-body label.check{font-size:15px;min-height:20px}.mf-targets label.check{width:100%;margin-bottom:7px}.mf-membership label.check{display:inline-block;vertical-align:top;width:45%;margin:0 25px 7px 0}.mf-prod input[type=text],.mf-prod textarea{margin:10px 0}.mf-prod input[type=text]:first-child,.mf-prod textarea:first-child{margin-top:0}.mf-prod input[type=text]{width:75%}.w-time{margin-bottom:10px;word-spacing:22px;display:none}.w-time.show,.w-time:first-child{display:block}.w-time>div{display:inline-block;vertical-align:middle;word-spacing:normal}.w-time .w-time-day{width:125px;display:none}.w-time.show .w-time-day{display:inline-block}.w-time .w-time-wrap{position:relative;width:90px}.w-time .w-time-wrap+.w-time-wrap,.w-time.show .w-time-wrap{margin-left:20px}.w-time.show .w-time-day+.w-time-wrap{margin-left:15px}.w-time .w-time-wrap label{font-size:15px;position:absolute;right:100%;margin-right:7px;top:12px;z-index:10}.adm-form-body .mf-line.mf-logo>label{width:130px}.mf-prod.mf-short-input input[type=text],.mf-year{width:140px}.mf-photos-list+hr{margin-top:5px}.mf-line>label.h3{font-size:20px}.mf-stat-item hr{margin-left:135px}.mf-line.mf-prod+.mf-stat-item hr{margin:-10px 0 20px 135px}.mf-year{margin-bottom:15px}.mf-stat-data{display:table;width:100%}.mf-stat-data>div{display:table-cell;padding-right:20px}.mf-stat-data .sd-participants,.mf-stat-data .sd-visitors{width:35%}.mf-stat-data .sd-participants input[type=text],.mf-stat-data .sd-visitors input[type=text]{width:100%}.mf-stat-data .sd-area{font-size:17px}.mf-stat-data .sd-area input[type=text]{width:70%;margin-right:5px}.mf-line.mf-stat-countries{margin-top:-15px}.mf-stat-countries .c-select-box{width:65%}.adm-form .e-price-wrap{margin:0 -20px 30px;padding-top:0}.adm-form .epr-layout{display:table;width:100%;border-spacing:20px 0}.adm-form .eprl-col{padding:0;border:none}.adm-form .eprl-col-wrap{padding:15px 20px;border:1px dotted #ccc}.adm-form .eprl-col:first-child .eprl-col-wrap{min-width:350px}.adm-form .epr-subtitle{font-size:15px}.adm-form .eprl-col hr{margin:10px 0}.adm-form .eprl-col input[type=text]{padding-left:7px;padding-right:7px}.adm-form .eprl-col input[type=text]:focus{padding-left:6px;padding-right:6px}.adm-form .tp-wrap{margin:0}.adm-form .pr-list{color:#464646;margin-bottom:10px}.adm-form .pr-list input[type=text]{width:75%;margin-right:6px;vertical-align:top}.adm-form .tp-wrap .pr-list input[type=text]{width:115px}.adm-form .eprl-col .custom-select{display:inline-block;vertical-align:top;width:70px}.adm-form .eprl-col .custom-select .custom-select-wrap{padding-left:7px}.adm-form .eprl-col .custom-select .scroll-content{padding-left:2px}.eprl-col .mf-line label{display:block;margin-bottom:5px}.eprl-col .mf-line .mf-field{width:100%;padding:0}.eprl-col .mf-line.mf-min-area label{display:inline-block;margin-bottom:0}.adm-form .eprl-col .mf-line.mf-min-area .mf-field{font-size:15px;width:38%}.adm-form .eprl-col .mf-line.mf-min-area .mf-field input[type=text]{width:78%;margin-right:3px}.adm-form .eprl-col .mf-field .period .pwf-field{padding:0}.adm-form .eprl-col .mf-field .period input.date[type=text]{padding-right:35px}.adm-form .eprl-col .mf-field .period input.date[type=text]:focus{padding-right:34px}.mf-reg-payment input[type=text]{width:120px;margin-right:6px}.mf-line.mf-deadline{margin-bottom:0}.cl-news header .news-s-pict{width:100px;height:100px;overflow:hidden;text-align:center;border-radius:4px;margin-right:20px;float:left}.cl-news header .news-s-pict img{height:100%;margin:0 -50%}.cl-news header .news-header-body{overflow:hidden}.cl-news header .news-header-body h2{margin:0 0 7px;font-weight:500;font-size:25px;line-height:26px}.cl-news header .news-header-body .news-header-date{font-size:15px;color:#f60}.request-form .rq-info{margin-bottom:15px;display:table;width:100%}.request-form .rq-info>*{display:table-cell}.request-form .rq-info .rqi-pict{vertical-align:top;width:130px;padding-right:30px;text-align:center}.request-form.rq-tickets .rq-info .rqi-pict{width:155px}.request-form .rq-info .rqi-body{vertical-align:middle;font-size:13px;line-height:15px}.request-form .rq-info .rqi-body h2,.request-form .rq-info .rqi-body h3,.request-form .rq-info .rqi-body h4{font-weight:400}.request-form .rq-info .rqi-body h2{margin:20px 0 10px;font-size:23px;line-height:24px}.request-form .rq-info .rqi-body h3{font-size:22px;line-height:24px;color:#f60;margin:20px 0 10px}.request-form .rq-info .rqi-body h4{font-size:16px;line-height:19px;margin:20px 0 10px}.request-form .rq-info .rqi-body ul{margin:10px 0;padding:0;list-style:none}.request-form .rq-info .rqi-body ul li{padding-left:15px;margin-bottom:10px}.request-form .rq-info .rqi-body ul li:before{content:'';display:block;width:11px;height:8px;background:url(../img/sprites.png) -250px -124px no-repeat;float:left;margin:4px -11px 0 -15px}.request-form .rq-info .rqi-body p{margin:10px 0}.request-form .rq-info .rqi-cols{display:table;width:80%;margin:0}.request-form .rq-info .rqi-cols>*,.request-form .rq-info .rqi-cols>ul{display:table-cell;margin:0;width:50%;padding-right:20px}.request-form .rq-info .rqi-cols>ul li{margin-bottom:5px}.request-form .rq-info .rqi-body>:first-child{margin-top:0}.request-form .rq-form{display:none;margin:10px 0}.request-form.rqf-opened .rq-form{display:block}.request-form.rqf-opened .rq-btn-to-hide,.request-form.rqf-opened .rq-to-hide{display:none}.request-form .rq-form .rqf-title{font-weight:100;font-size:30px;line-height:31px;color:#f60;margin-bottom:15px}.request-form hr{margin:25px 0 15px}.request-form .rq-form hr{margin:20px 0}.request-form .rq-btn-wrap{margin-bottom:15px}.request-form .rq-form hr+.rq-btn-wrap{margin-top:25px}.request-form .rq-btn-wrap .rqb-cols{display:table;width:100%}.request-form .rq-btn-wrap .rqb-cols>*{display:table-cell;width:50%}.request-form .rq-btn-wrap .rqb-cols .rqb-button{vertical-align:top}.request-form .rq-btn-wrap .rqb-cols .rqb-text{vertical-align:middle;padding-left:30px;font-family:Arial,sans-serif;font-size:12px;line-height:16px}.request-form .rq-btn-wrap>.button.big.orange,.request-form .rq-btn-wrap>button.big.orange{height:44px;line-height:40px;padding:2px 30px 0;font-size:17px}@-moz-document url-prefix(){.request-form .rq-btn-wrap>.button.big.orange,.request-form .rq-btn-wrap>button.big.orange{line-height:39px}}.rq-catalog .rq-btn-wrap{width:100%;max-width:650px}.rq-remotely .rq-btn-wrap{width:100%;max-width:770px;margin-bottom:0}.rq-tickets .rq-btn-wrap{width:100%;max-width:800px}.rq-translator .rq-btn-wrap{width:100%;margin-top:20px}.rq-translator .rq-form .rq-btn-wrap{width:50%;min-width:420px}.rq-catalog .rq-order-button,.rq-catalog .rq-order-button .rqob-wrap,.rq-remotely .rq-order-button,.rq-remotely .rq-order-button .rqob-wrap,.rq-tickets .rq-order-button,.rq-tickets .rq-order-button .rqob-wrap,.rq-translator .rq-order-button,.rq-translator .rq-order-button .rqob-wrap{width:100%}.rq-participation .rq-btn-wrap,.rq-tour .rq-btn-wrap{margin-left:160px}.rq-participation .rq-form .rq-btn-wrap,.rq-tour .rq-form .rq-btn-wrap{margin-left:0}.request-form .rq-btn-wrap .ob-descr{padding-left:160px;color:#f60;font-family:Arial,sans-serif;font-size:13px;line-height:15px;margin-top:7px}.request-form.rq-tickets .rq-btn-wrap .ob-descr{padding-left:185px}.rq-note{font-size:13px;line-height:15px}hr+.rq-note{margin-top:-3px}.rq-note p{margin:10px 0 0}.rq-note :first-child{margin-top:0}.s-tour .sect-title{color:#f60;font-family:dindisplay_pro,sans-serif;font-size:22px;line-height:23px;margin:25px 0 15px;padding-left:20px}.about_block h2,.about_block_menu li a,.contacts_bottom h3,.contacts_top_block_left,.contacts_top_block_right,.signature_block{font-family:dindisplay_pro}.rq-form{padding-top:1px}.rq-form hr:first-child{margin-top:0}.rq-form-sect .mf-line.cols-2{width:auto}.rq-form-sect .mf-line.cols-2.rq-place{width:75%}.rq-form .mf-line.rq-person .mf-field{width:60%}.rq-form-sect .mf-line.cols-2.rq-tickets-data .mf-field:first-child{padding-right:40px}.rq-form-sect .mf-line.cols-2.rq-contacts{width:85%}.rq-form .mf-line label{font-size:17px}.mf-line.cols-2.rq-remotely-what{width:100%}.mf-line.cols-2.rq-remotely-what label{width:150px;padding-right:0}.mf-line.cols-2.rq-remotely-what label em{font-style:normal;font-size:14px;line-height:16px;margin-top:5px;display:block;color:#b0b0b0}.mf-line.cols-2.rq-remotely-what .mf-field,.mf-line.rq-remotely-options .mf-field,.mf-line.rq-remotely-options>label{width:auto}.mf-line.rq-remotely-options .mf-field label{margin-left:15px}.mf-line.rq-remotely-options .mf-field label:first-child{margin-left:0}.rq-form-sect .mf-line.cols-2 .mf-field.rq-area-val{width:280px}.rq-form-sect .mf-line .rq-num input[type=text],.rq-form-sect .mf-line.cols-2 .mf-field.rq-area-val input[type=text]{width:80px;margin-left:7px}.rq-form-sect .mf-line .rq-num input[type=text]:first-child,.rq-form-sect.rq-tour-form .mf-line .rq-num input[type=text]{margin-left:0}.rq-form-sect .mf-line.cols-2 .mf-field.rq-area-type .custom-select{display:inline-block;vertical-align:middle;width:190px;margin-left:7px}.rq-form .rq-btn-wrap{display:none}.request-form.rqf-opened .rq-form .rq-btn-wrap{display:block}.mf-line.rq-tel2 .mf-field{width:50%}.rq-translator .rq-form-sect .mf-line.cols-2.rq-trans{width:100%}.rq-translator .mf-line .mf-field{vertical-align:middle;font-size:17px;width:auto}.rq-translator .rq-form-sect .mf-line.cols-2.rq-trans .mf-field{width:50%}.rq-translator .mf-line .mf-field.rq-num input[type=text]{margin-right:5px}.rq-translator .mf-line.rq-trans .mf-field>label{display:block;margin-bottom:5px}.rq-translator .mf-line>label{display:inline-block;vertical-align:middle;width:150px;margin-top:-6px}.rq-translator .mf-line.rq-p-days>label{width:124px}.rq-form .rq-tour-form .mf-line{display:table;table-layout:fixed;width:100%}.rq-form .rq-tour-form .mf-line>*{display:table-cell;vertical-align:top;width:auto;padding:0}.rq-form .rq-tour-form .mf-line>label{width:160px;padding-top:11px}.rq-form .rq-tour-form .mf-line.rq-p-days>label{width:130px}.rq-tour-form .mf-field>div{display:inline-block;margin-right:20px}.rq-tour-form .rq-sel-cond .custom-select{display:inline-block;vertical-align:middle;margin-left:5px;max-width:290px}.rq-tour-form .rq-sel-cond .custom-select:first-child{margin-left:0}.mf-line.rq-from-city input[type=text]{width:50%}.custom-radio-check.rq-rad-rate{display:inline-block;vertical-align:middle;height:40px;border:1px solid #feb17d;border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;position:relative;margin-right:2px}.custom-radio-check.rq-rad-rate:hover{border-color:#f60;background:#f60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8000),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:linear-gradient(to bottom,#ff8000 0,#f60 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0 )}.ir,.visuallyhidden{border:0;overflow:hidden}.custom-radio-check.rq-rad-rate .custom-checkbox{display:block;height:38px;line-height:38px;padding:0 12px}.custom-radio-check.rq-rad-rate .custom-checkbox:before{content:'';display:inline-block;vertical-align:middle;height:15px;background:url(../img/sprites.png) -340px -16px no-repeat;margin:-2px -1px 0 0}.custom-radio-check.rq-rad-rate .custom-checkbox.checked:before{background-position:-340px -32px}.custom-radio-check.rq-rad-rate:hover .custom-checkbox:before{background-position:-340px 0}.custom-radio-check.rq-rad-rate.rr1 .custom-checkbox:before{width:15px}.custom-radio-check.rq-rad-rate.rr2 .custom-checkbox:before{width:31px}.custom-radio-check.rq-rad-rate.rr3 .custom-checkbox:before{width:47px}.custom-radio-check.rq-rad-rate.rr4 .custom-checkbox:before{width:63px}.custom-radio-check.rq-rad-rate.rr5 .custom-checkbox:before{width:79px}.custom-radio-check.rq-rad-rate input{position:absolute;cursor:pointer;bottom:110%;right:110%}.rq-tour-form .rq-sel-cond.rq-hotel-loc .custom-select{max-width:150px}.rq-tour-form .rq-sel-cond.rq-h-price label{font-size:14px}.rq-tour-form .rq-sel-cond.rq-h-price input[type=text]{width:80px;margin-left:5px}.rq-tour-form .rq-sel-cond.rq-h-price .custom-select{max-width:120px}.rq-form .rq-tour-form .mf-line.rq-notes{width:95%}.mf-line.rq-options{margin-top:20px}.mf-line.rq-options .mf-field>ul{margin:0;padding:15px 20px;list-style:none}.mf-line.rq-options .mf-field>ul li{margin-top:10px}.mf-line.rq-options .mf-field ul li:first-child{margin-top:0}.mf-line .rq-sub-sect{display:table;background:#f3f3ef}.rq-tour-form .mf-field>div.rq-sub-sect{margin-right:0}.mf-line .rq-sub-sect.transl-service{min-width:595px}.mf-line .rq-sub-sect.transl-service .rq-sub-sect-body{width:355px}.mf-line .rq-sub-sect>*{display:table-cell;vertical-align:top;padding:15px 20px;width:auto}.mf-line .rq-sub-sect.transl-service .rq-switch{width:180px;padding-right:0}.mf-line .rq-sub-sect.avia-tickets{max-width:470px}.mf-line .rq-sub-sect.avia-tickets .rq-sub-sect-body{padding-right:0;padding-bottom:5px}.mf-line .rq-sub-sect .rq-sub-sect-body .check{margin:0 20px 10px 0}.mf-line .rq-s-line{margin-top:12px;font-size:15px}.mf-line .rq-s-line:first-child{margin-top:0}.rq-form .mf-line .rq-sub-sect-body label.check{font-size:15px}.mf-line .rq-s-line label{display:inline-block;vertical-align:middle;font-size:15px}.mf-line .rq-s-line .rq-num{display:inline-block;margin-left:10px}.mf-line .rq-s-line .rq-num input[type=text]{width:60px;margin-right:5px}@media only screen and (min-width:1080px){.page-wrap{width:100%;padding-right:40px}.page-wrap .layout{padding-left:3%}.page-wrap .layout.mp-announces .layout-wrap{padding-right:0}.page-wrap .layout.mp-announces .layout-wrap aside{margin-right:0;width:33.33%;margin-left:-100%}.page-wrap .layout.mp-announces .layout-wrap .mcl{width:66.66%}.eprl-col{padding:0 20px 15px}}@media only screen and (min-width:1100px){.e-price-wrap{margin:0 -40px}.epr-layout{border-spacing:40px 0}}@media only screen and (min-width:1170px){.page-wrap .layout{padding-left:6%}.page-wrap .layout .layout-wrap{padding-left:230px}.main-page .page-wrap .header-wrap,.main-page .page-wrap .mp-catalog .layout-wrap,.page-wrap>footer .layout-wrap.footer-wrap{padding-left:240px}.mp-partners .mpp-wrap,.page-wrap section.layout.search-form .layout-wrap{padding-left:430px}.page-wrap .layout .layout-wrap>aside{width:230px;padding-right:50px;margin-left:-230px}.page-wrap>header .logo{margin-left:-230px}.page-wrap>header .logo h1,.page-wrap>header .logo h2,.page-wrap>header .logo h3{margin-left:-67px}.mp-partners .mpp-wrap header{width:230px;margin-left:-230px}.s-phone{margin-left:-25px}.online-adviser{margin-left:-40px}.s-news-list ul li{padding-left:60px;margin-left:-60px}.mp-photo-gallery .pg-item .pgi-descr,.mp-photo-gallery header,.page-wrap .layout.mp-announces .layout-wrap{padding-left:230px}.s-news-list .nl-pict{margin:0 -40px 0 -60px}.mp-photo-gallery,.mp-photo-gallery header .pg-title{margin-left:-230px}.mp-photo-gallery .pg-item .pgi-descr .pgi-date{margin-left:-190px}}@media only screen and (min-width:1200px){.page-wrap>header .logo h1,.page-wrap>header .logo h2,.page-wrap>header .logo h3{margin-left:-67px}.mp-partners .mpp-wrap ul{margin-left:-30px}.mp-partners .mpp-wrap li{margin-left:30px}.eprl-col:first-child{width:50%}}@media only screen and (min-width:1260px){.header-body .header-top{padding-right:510px}.header-body .header-top .ht-main{width:100%}.header-body .header-top .ht-side{width:505px;margin-right:-505px}.mp-partners .mpp-wrap ul{margin-left:-40px}.mp-partners .mpp-wrap li{margin-left:60px}}.ir{background-color:transparent}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important}.visible{display:block!important}.c-select-box .csb-selected.dna-clone{display:inline-block}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.mf-line .mf-error,.mf-line .mf-success,.pwf-field .error{font-size:15px;padding-right:10px;padding-bottom:5px;width:65%}.clearfix:after,.clearfix:before{content:" ";display:table}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.pwf-msg .msg-error{color:#fe0238;padding-left:20px}.pwf-msg .msg-help:before{content:'—';float:left;margin:0 -15px 0 -20px}.mf-line .mf-error,.pwf-field .error{color:#ff083c}.mf-line .mf-success{display:none;color:#31ff13}.fancybox-inner{overflow:visible!important}.pw-subj{min-height:480px}.pw-subj .csb-menu .level .sublist{display:none}.pw-subj .csb-menu .level.active .sublist{display:block}.pw-subj .csb-menu .level1{display:none}.pw-subj .csb-menu .level1>ul{margin-left:1em;margin-top:.5em}.pw-subj .csb-menu .level1>ul .trigger{margin-left:1em}.pw-subj .csb-menu .level1.visible{display:block}#mCSB_1,#mCSB_3{min-height:188px}.leter-list{float:left;width:30%;min-height:6em}.leter-list .leter{color:#f60;margin-bottom:1em}.about_pic{float:left;margin:0 20px 10px 0;display:block}.about_block h2{margin:0;padding:10px 0 0;color:#f60;font-size:20px;font-weight:400}.about_block ul{position:relative;left:15px;list-style-type:none}.about_block ul li{padding-left:15px}.about_block ul li:before{content:'';display:block;width:11px;height:8px;background:url(../img/sprites.png) -250px -124px no-repeat;float:left;margin:4px -11px 0 -15px}.about_block_menu,.contacts_top_block{float:left;width:100%}.about_block a.clolr_1{color:#3b5998}.about_block a.clolr_2{color:#1ab2e8}.about_block a.clolr_3{color:#597da3}.signature_block{padding:15px 0 42px;font-size:13px;color:#8d8c8c;font-weight:400}.signature_block_pic{display:block;float:left;margin:0 30px 0 10px}.signature_block h3{font-size:16px;font-weight:400;margin:0;color:#010101}.signature_block strong{display:block;font-weight:400;color:#f60;padding:0 0 2px}.signature_block p{padding:0;margin:0}.about_block_menu{border-bottom:1px dotted #ccc;list-style-type:none;padding:0;margin:0 0 25px}.about_block_menu li{float:left;height:35px;padding:15px 25px 0;border:1px dotted #fcfcfb;position:relative;top:1px;list-style-type:none;margin:0;overflow:hidden;border-bottom:none}.about_block_menu li a{font-size:18px;color:#f60;text-decoration:none;background:url(../img/libk_bg.png) left bottom repeat-x;display:inline-block;height:18px;-webkit-transition:none;-o-transition:none;transition:none}.about_block_menu li a:hover{background:0 0}.about_block_menu li:first-child{padding-left:0}.about_block_menu li.active{border-color:#ccc;background:#fcfcfb}.about_block_menu li.active a{background:0 0;color:#000}.about_block_menu li.active:first-child{border-left-color:#fcfcfb}.about_block_menu.about_active{border-top:1px dotted #ccc;border-bottom-color:#fcfcfb}.about_block_menu.about_active li{border:none}.about_block_menu.about_active li.m_05{display:none}.contacts_top_block_left{float:left;width:340px;color:#464646;font-size:13px}.contacts_top_block_left strong{font-size:20px;font-weight:400;padding:0 17px 0 0;position:relative;top:5px}.contacts_top_block_left p{padding:0;margin:0}.contacts_top_block_right{float:right;width:396px;border-bottom:1px dotted #ccc;padding:7px 0 15px;font-size:13px;color:#787777}.contacts_top_block_right table tr th{text-align:left;vertical-align:top;padding:1px 10px 1px 0;font-weight:400}.contacts_top_block_right table tr td{text-align:left;vertical-align:top;padding:1px 0}.contacts_top_block_right table tr td a{display:inline-block;position:relative;text-decoration:none;padding:0 0 0 21px}.contacts_top_block_right table tr td a i{font-style:normal;text-decoration:underline}.acticle_list strong a,.acticle_list_big h3 a,.add_pic_block,.blog_avtor table tr td h3 a,.blog_link a,.contacts_top_block_right table tr td a:hover i,.map_info_block tr td p a:hover,.profile_top_right_1 p a,.review_list .sc-name a,.review_list header .cli-title a{text-decoration:none}.contacts_top_block_right table tr td a span{display:block;width:15px;height:12px;position:absolute;left:0;top:3px;background:url(../img/sprites.png) -223px 0 no-repeat}.button.icon-call:before{width:12px;height:12px;background-position:-304px -117px}.button.icon-call:hover:before,.button.orange.icon-call:before{background-position:-304px -130px}.contacts_bottom{padding:25px 0 0;font-size:12px;color:#464646}.contacts_bottom h3{font-size:13px;font-weight:400;color:#8b8b8b;padding:0 0 5px;margin:0}.review_list .sc-name,.review_list header{font-family:dindisplay_pro,sans-serif}.contacts_bottom p{padding:0;margin:0}.contacts_bottom .soc-media-buttons{float:right;margin:0}.contacts_bottom h3 span{font-size:16px;position:relative;color:#464646;top:1px;padding:0 0 0 5px}.contacts_bottom_map{margin:10px 0 -5px;border-bottom:1px dotted #ccc;padding:0 0 26px}.contacts_bottom_map img{display:block;width:100%}.parnters_about_block_table{width:100%}.parnters_about_block_table a:hover{color:#f60}.parnters_about_block_table tr td{text-align:left;vertical-align:top;width:140px;padding:0 0 20px}.parnters_about_block_table tr td.delimiter{width:auto!important}.parnters_about_block_table tr td a{color:#464646;display:block;width:140px;font-size:11px;line-height:14px;text-align:center}.parnters_about_block_table tr td a .imp-pict{position:relative;display:block;width:140px;overflow:hidden;margin-bottom:5px;border-radius:4px}.parnters_about_block_table tr td a img{display:block;width:140px}.parnters_about_block_table tr td a .imp-pict:before{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:4px;box-shadow:inset 0 1px 0 rgba(0,0,0,.2)}.review_list{list-style-type:none;padding:0;margin:-10px 0 0}.review_list li{position:relative;border-bottom:1px dotted #ccc;padding:25px 0 19px}.review_list li:first-child{padding-top:0}.review_list li:last-child{border-bottom:none}.review_list .cl-item-wrap{padding-left:90px}.review_list .cli-pict{margin-left:-90px;width:70px;height:70px;line-height:65px;padding:2px}.review_list .cli-info{margin-bottom:0}.review_list .sc-name{font-weight:500;font-size:17px;line-height:20px;color:#f60;margin:-7px 0 10px;position:relative}.review_list .sc-name a:hover,.review_list header .cli-title a:hover{color:#464646}.review_list .sc-name span a{font-weight:400;font-size:12px;float:right}.review_list .sc-name span a:before{content:' ';display:inline-block;vertical-align:middle;width:11px;height:13px;background:url(../img/sprites.png) -211px 0 no-repeat;margin:-1px 5px 0 0}.review_list .sc-text{font-size:12px;line-height:16px}.review_list .cli-top{margin-bottom:10px}.review_list header{margin-bottom:2px}.review_list header .cli-title{display:inline-block;vertical-align:top;font-size:30px;line-height:30px;margin:0 6px 0 0;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;max-width:490px}.team_list{width:100%;float:left;margin:0;padding:0;list-style-type:none}.team_list li{display:inline-block;vertical-align:middle;width:33%;font-size:11px;position:relative;line-height:1.25;margin-bottom:2em}.team_list li.delimiter{width:100%;height:25px}.team_list li .team_list_bg{position:relative;float:left;padding:0 0 0 104px}.team_list li .team_list_bg .pic{display:block;position:absolute;left:0;top:50%;margin-top:-45px;width:89px;height:89px;border-radius:4px}.team_list li p{padding:0;margin:0;color:#a6a6a5}.team_list li strong{display:block;font-weight:400;color:#464646;font-size:13px;padding:0 0 5px}.team_list li h4{font-size:21px;font-weight:500;color:#f60;padding:3px 0;margin:0;line-height:1}.acticle_list p,.acticle_list_big p{line-height:16px}.blog_block,.team_list li:hover h4{color:#464646}.team_list li a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/spacer.gif)}.blog_block{font-size:12px}.blog_block h1{color:#424242;font-size:25px;font-weight:400;font-family:dindisplay_pro,sans-serif;margin:0;padding:0}.blog_block h2,.blog_block h3{font-weight:400;font-family:dindisplay_pro,sans-serif;color:#424242;margin:0 0 -5px;padding:7px 0 0}.blog_block h2{font-size:22px}.blog_block h3{font-size:19px}.blog_block h4{color:#f60;font-size:14px;font-weight:400;font-family:dindisplay_pro,sans-serif;margin:0 0 -10px;padding:4px 0 0}.blog_block_headline{padding:5px 0 0 120px;position:relative;font-size:13px;min-height:95px}.blog_block_headline strong{display:block;font-weight:400;font-size:14px;color:#f60;padding:8px 0 10px}.blog_block_headline strong span{padding:0 30px 0 0}.blog_block_headline p{margin:0}.blog_block_headline strong a.flag:before,.blog_block_headline strong a.profile_link:before,.blog_block_headline strong span:before{content:' ';display:inline-block;vertical-align:middle;margin:0 5px 0 0}.blog_block_headline strong span:before{width:13px;height:16px;background:url(../img/sprites.png) -183px -145px no-repeat;position:relative;top:-2px}.blog_block_headline strong a.profile_link:before{width:11px;height:13px;background:url(../img/sprites.png) -24px 0 no-repeat}.blog_block_headline strong a.flag:before{width:14px;height:14px;background:url(../img/sprites.png) -329px -49px no-repeat}.blog_block_headline .pic{display:block;position:absolute;left:0;top:0;width:100px;height:100px;border-radius:4px}.blog_block_headline .content-text{margin-left:-120px;margin-top:2em}.blog_block .pic_left{float:left;margin:4px 30px 5px 0}.blog_block .pic_left img{display:block;border-radius:4px}.blog_block .pic_left i{font-size:11px;color:#a1a1a1;display:block;padding:3px 0 0}.blog_block .pic_right{float:right;margin:4px 0 10px 10px}.blog_block .pic_right img{display:block;border-radius:4px}.blog_block .pic_right i{font-size:11px;color:#a1a1a1;display:block;padding:3px 0 0}.blog_avtor{padding:20px 0 0;margin:19px 0 0}.blog_avtor table{float:left}.blog_avtor table tr th{text-align:left;vertical-align:top;padding:3px 20px 0 0;font-weight:400;font-size:13px;color:#a2a2a2;font-family:dindisplay_pro,sans-serif}.blog_avtor table tr td{text-align:left;vertical-align:middle;padding:0 9px 0 0;font-family:dindisplay_pro,sans-serif}.blog_avtor table tr td .pic{display:block;width:50px;height:50px;border-radius:3px}.blog_avtor table tr td h3{padding:0 0 5px;margin:0}.blog_avtor table tr td h3 a{color:#464646;font-size:20px}.blog_avtor table tr td h3 a:hover{color:#f60}.blog_avtor table tr td a.facebook{font-size:13px;color:#3b5998}.blog_avtor_right,.blog_avtormidle{font-family:dindisplay_pro,sans-serif;font-size:13px;color:#f60}.blog_avtor table tr td a.facebook:before{content:' ';display:inline-block;vertical-align:middle;width:17px;height:17px;background:url(../img/sprites.png) -304px -144px no-repeat;margin:0 5px 0 0}.blog_avtor_right{float:right}.blog_avtor_right .soc_icons{margin:0 0 12px;display:block}.blog_avtor_right .icon,.blog_avtormidle .icon{position:relative;display:inline-block;width:12px;height:13px;top:3px;margin:0 3px 0 0;background:url(../img/sprites.png) -305px -162px no-repeat}.blog_avtormidle i{font-style:normal;color:#a2a2a2;padding:0 32px 0 0}.blog_link{position:relative}.blog_link .button{position:absolute;right:0;top:-5px}.acticle_list{padding:0 0 0 90px;position:relative;font-size:12px;color:#7b7b7b}.acticle_list .pic{display:block;position:absolute;left:0;top:0;width:70px;height:70px;border-radius:3px}.acticle_list h3{margin:0;padding:2px 0 6px;font-size:22px;font-weight:400;font-family:dindisplay_pro,sans-serif}.acticle_list h3 a{color:#464646;text-decoration:none}.acticle_list h3 a:hover{color:#f60}.acticle_list strong{display:block;font-weight:400;font-size:13px;color:#f60;padding:5px 0 0}.acticle_list strong span{padding:0 30px 0 0}.acticle_list p{margin:0}.acticle_list strong b:before,.acticle_list strong i:before,.acticle_list strong span:before{content:' ';vertical-align:middle;display:inline-block;margin:0 5px 0 0}.acticle_list strong span:before{width:13px;height:16px;background:url(../img/sprites.png) -183px -145px no-repeat;position:relative;top:-2px}.acticle_list strong i{font-style:normal;opacity:.5}.acticle_list strong i:before{width:11px;height:13px;background:url(../img/sprites.png) -24px 0 no-repeat;position:relative;top:-1px}.acticle_list strong a:hover i{opacity:1}.acticle_list strong b{font-weight:400;opacity:.6}.acticle_list strong b:before{width:14px;height:14px;background:url(../img/sprites.png) -329px -49px no-repeat}.acticle_list strong a:hover b{opacity:1}.acticle_list_big{padding:0 0 0 270px;position:relative;font-size:12px;color:#7b7b7b;min-height:180px}.acticle_list_big .pic{display:block;position:absolute;left:0;top:0;width:250px;height:180px;border-radius:4px}.acticle_list_big h3{margin:0;padding:2px 0 6px;font-size:22px;font-weight:400;font-family:dindisplay_pro,sans-serif}.acticle_list_big h3 a{color:#464646}.acticle_list_big h3 a:hover{color:#f60}.acticle_list_big strong{display:block;font-weight:400;font-size:13px;color:#f60;padding:5px 0 0}.acticle_list_big strong span{padding:0 30px 0 0;display:block;float:left}.acticle_list_big strong span:before{content:' ';display:inline-block;vertical-align:middle;width:13px;height:16px;background:url(../img/sprites.png) -183px -145px no-repeat;margin:0 5px 0 0;position:relative;top:-2px}.acticle_list_big .icon{display:inline-block;width:12px;height:13px;position:relative;top:3px;margin:0 3px 0 0;background:url(../img/sprites.png) -305px -162px no-repeat}.mf-line1{margin-bottom:0}.acticle_list_big .cli-pict .no-logo{width:100px;margin-top:40px}.acticle_list_big .cli-pict{position:absolute;left:0;top:0;width:250px;height:180px;margin-left:0}.country_table{width:100%;margin:6px 0 12px}.country_table tr td{text-align:left;vertical-align:top;width:50%}.country_table tr td ul{list-style-type:none;margin:0;padding:0}.country_table tr td ul li{padding:2px 0;font-family:dindisplay_pro,sans-serif;font-size:14px;color:#a2a2a2;font-weight:500}.country_table tr td ul li strong{color:#a2a2a2;font-weight:500;font-size:16px}.country_table tr td ul li span{padding:0 0 0 9px;font-size:16px;color:#424242}.country_table tr td ul li span a{color:#424242;font-size:18px;font-weight:700}.country_table tr td ul li span a:hover{color:#f60}.country_table tr td ul li i{font-style:normal;float:left;display:block;padding:0 0 5px}.country_map .i-map .close-map{bottom:-50px!important}.country_towns{padding:0 0 0 122px;font-weight:500;font-family:dindisplay_pro,sans-serif}.country_towns h4{font-size:14px;color:#a2a2a2;font-weight:500;padding:0;margin:0}.country_towns table{width:100%}.country_towns table tr td{text-align:left;vertical-align:top;width:28%}.country_towns table tr td ul{list-style-type:none;margin:0;padding:0}.country_towns table tr td ul li{font-size:16px;padding:3px 0 2px}.country_towns table tr td ul li a{color:#424242}.country_towns table tr td ul li a:hover{color:#f60}.country_content p{color:#464646}.country_content h4,.country_content h5{font-family:dindisplay_pro,sans-serif;font-weight:400;color:#f60;padding:0}.country_content h4{font-size:23px;margin:-5px 0}.country_content h5{font-size:20px;margin:15px 0 -5px}.country_content_table{width:100%;font-size:12px;color:#464646}.country_content_table tr td{text-align:left;vertical-align:top;width:58%}.country_content_table tr td.delimiter{width:auto}.country_content_table tr th{text-align:left;vertical-align:top;width:33%;font-weight:400}.country_content_table h4{font-size:18px;font-weight:400;color:#f60;margin:0;padding:0 0 5px}.country_content_table h4 span{color:#464646}.country_content_table p{padding:0;margin:0}.country_content_table tr td ul{list-style-type:none;padding:0;margin:0}.country_content_table tr td ul li:before{content:'•';display:inline-block;margin:0 5px 0 0;vertical-align:middle}.page-title{position:relative}.page-title .button{position:absolute;right:0;top:4px}.archive_block{padding:0 0 20px}.archive_block h4{float:left;font-size:23px;color:#b8b8b7;font-weight:400;font-family:dindisplay_pro,sans-serif;padding:8px 28px 0 0;margin:0}.map_info_block tr td,.map_info_block tr th{text-align:left;vertical-align:top;font-weight:500}.archive_block .select_1{float:left;width:148px;margin:0 10px 0 0}.archive_block .select_2{float:left;width:128px}.show-map_1{float:right}.map_info_block{width:100%;font-family:dindisplay_pro,sans-serif}.map_info_block tr th{width:15%;color:#a2a2a2;font-size:14px;padding:9px 0 0}.map_info_block tr td{border-bottom:1px dotted #ccc;padding:8px 0;font-size:16px;color:#424242}.map_info_block tr td.width_1{width:35%}.map_info_block tr td p{padding:1px 0;margin:0}.map_info_block tr td p a{display:inline-block;position:relative;color:#424242}.map_info_block tr td p a i{font-style:normal;position:absolute;right:-125px;top:0;font-size:13px;opacity:.7;display:none}.map_info_block tr td p a i:before{content:'';display:inline-block;margin:0 5px 0 0;vertical-align:middle;width:8px;height:14px;background:url(../img/sprites.png) -330px -65px}.map_info_block tr td p a:hover{color:#f60}.map_info_block tr td p a:hover i{display:block}.map_info_block tr:last-child td{border-bottom:none}.i-photo-slides_1{margin-bottom:0}.button.about{padding:3px 12px 2px;margin:10px 0 0}.button.about:before{content:' ';display:inline-block;vertical-align:middle;width:13px;height:14px;background:url(../img/sprites.png) -328px -81px no-repeat;margin:0 4px 0 0;position:relative;top:-1px}.content_list,.content_list li{float:none!important;width:auto!important}.add_link_teg b:before,.add_link_text b:before,.add_pic_block b:before,.content_list li:before,.places_list .space:before,.profile_top_table tr td ul li:before{content:''}.button.about:hover:before{background-position:-328px -98px}.content_list{list-style-type:none;padding:13px 0 0!important}.content_list li{margin:0!important;padding:1px 0 1px 17px!important;color:#464646}.content_list li:before{display:block;width:11px;height:8px;background:url(../img/sprites.png) -250px -124px no-repeat;float:left;margin:5px -11px 0 -15px}.i-staff-list>ul>li.delimiter{width:100%;height:25px}.profile_top{padding:21px 0 0 120px;position:relative;min-height:200px}.profile_top_pic{position:absolute;left:0;top:0;width:110px}.profile_top_pic img{display:block;border-radius:4px;float:left}.profile_top_pic .big{width:100px;height:100px}.profile_top_pic .big_link{display:block;width:100px;height:100px}.profile_top_pic .small{width:45px;height:45px;margin:10px 10px 0 0}.profile_top h1,.profile_top h3{font-family:dindisplay_pro,sans-serif;color:#f60;font-weight:400;margin:0}.profile_top h1{font-size:40px;padding:0 0 12px}.profile_top h3{font-size:18px;padding:0 0 2px}.profile_top_left_1{float:left;width:72%;font-size:15px;color:#464646;font-family:dindisplay_pro,sans-serif}.profile_top_left_1 b{font-size:18px;font-weight:500}.profile_top_right_1,.profile_top_table tr td{font-family:dindisplay_pro,sans-serif;font-size:15px}.profile_top_left_1 span,.profile_top_right_1 span{display:inline-block;background:url(../img/sprites.png) no-repeat;position:relative}.profile_top_left_1 span.icon1,.profile_top_right_1 span.icon1{width:16px;height:16px;background-position:-326px -114px;margin:0 5px 0 0;top:3px}.profile_top_left_1 span.icon2,.profile_top_right_1 span.icon2{width:13px;height:19px;background-position:-327px -134px;margin:0 5px 0 0;top:5px}.profile_top_left_1 span.icon3,.profile_top_right_1 span.icon3{width:12px;height:11px;background-position:-327px -154px;margin:0 5px 0 25px;top:1px}.profile_top_left_1 span.icon4,.profile_top_right_1 span.icon4{width:9px;height:15px;background-position:-348px -52px;margin:0 5px 0 0;top:2px}.profile_top_left_1 span.icon5,.profile_top_right_1 span.icon5{width:15px;height:13px;background-position:-346px -70px;margin:0 5px 0 0;top:2px}.profile_top_right_1{float:right;width:26%;text-align:right;color:#464646}.profile_bottom_table tr td,.profile_top_table tr td{text-align:left;vertical-align:top}.profile_top_left_1 p{margin:0;padding:2px 0}.profile_top_right_1 p{margin:0;padding:4px 0}.profile_top_right_1 p a{color:#464646}.profile_top_right_1 p a:hover{color:#f60}.profile_top_table{width:100%;margin-bottom:16px}.profile_top_table tr td{width:47%;border-bottom:1px dotted #ccc;padding:0 0 16px}.profile_top_table tr td h3{font-size:22px;padding:0 0 10px}.profile_top_table tr td p{padding:0;margin:0}.profile_top_table tr td span{color:#a2a2a2}.profile_top_table tr td ul{list-style-type:none;margin:0;padding:1px 0 9px}.profile_top_table tr td ul li{font-family:Arial;font-size:13px}.profile_top_table tr td ul li:before{display:inline-block;width:12px;height:11px;background:url(../img/sprites.png) -327px -154px no-repeat;margin:0 6px 0 0;top:1px}.profile_top_table_1{margin-bottom:0}.profile_top_table_1 tr td{border-bottom:none;padding:0}.profile_top_table tr td .subjects_list{position:relative}.profile_top_table tr td .subjects_list.more{padding-bottom:21px}.profile_top_table tr td .subjects_list span{display:none;font-size:12px;color:#f60;background:url(../img/subjects_list.png) left bottom repeat-x;position:absolute;left:18px;bottom:15px;height:16px;font-family:Arial;cursor:pointer}.profile_bottom_table,.profile_bottom_table1{font-family:dindisplay_pro,sans-serif}.profile_top_table tr td .subjects_list span:hover{background:0 0}.profile_top_table tr td .subjects_list span i{font-style:normal}.profile_top_table tr td .subjects_list.more span{display:inline-block}.profile_bottom_table{width:100%;font-size:15px;color:#424242}.profile_bottom_table tr td.headline{width:120px;padding:6px 0 0;font-size:17px;color:#464646}.profile_bottom_table tr td.profile_info{width:48%}.profile_bottom_table tr td.profile_info table{width:100%;border-collapse:separate!important}.profile_bottom_table tr td.profile_info table tr td{padding:10px 15px 10px 20px;vertical-align:middle;font-size:18px;color:#ff6701;border:1px solid #fdd0af;border-radius:4px;font-weight:500;white-space:nowrap}.profile_bottom_table tr td.profile_info table tr td.delimiter{width:4px;border:none;padding:0}.profile_bottom_table tr td.profile_info table tr td.delimiter div{width:4px}.profile_bottom_table tr td.profile_info table tr.delimiter td{height:4px;border:none;padding:0}.profile_bottom_table tr td.profile_info table tr td strong{font-weight:bolder;font-size:25px}.profile_bottom_table tr td.buttons{width:31%}.profile_bottom_table tr td.buttons .buttons_bg{padding:30px 0 0}.profile_bottom_table1{width:100%;font-size:17px;color:#464646}.profile_bottom_table1 tr td{text-align:left;vertical-align:middle}.end_reg_list li table tr td,.end_reg_list li table tr th{text-align:left;vertical-align:top}.profile_bottom_table1 tr td.headline{width:120px}.profile_bottom_table1 tr td.width1,.profile_bottom_table1 tr td.width3{width:31%}.profile_bottom_table1 tr td.widths{font-size:20px;color:#f60;font-weight:500}.profile_bottom_table1 tr td.widths strong{font-size:40px;font-weight:700;padding:0 7px 0 0;position:relative;top:3px}.subscribe_link{display:none}.pw-subscribe_doing .pw-title span{font-size:25px;font-weight:200;display:block;margin-top:-6px}.pw-subscribe_doing .pwf-msg a.reg{position:relative;left:-117px}.subscribe_after p{padding:0;margin:-10px 0 0}.subscribe_after{display:none}.places_list .space{color:#464646;font-size:15px;font-weight:500;float:left}.places_list .space:before{display:inline-block;width:16px;height:16px;background:url(../img/space.png) no-repeat;margin:0 4px 0 0;position:relative;top:2px}.places_list .cli-info,.places_list .cli-top{margin-bottom:5px}.places_list .button.about{margin-top:0}.end_reg_list{margin:0;padding:0}.end_reg_list li{padding:0 0 24px;list-style-type:none}.end_reg_list li:last-child{padding:0}.end_reg_list li.input_top{padding-right:140px}.end_reg_list li table tr th{padding:8px 5px 0 0;font-size:17px;color:#000;font-weight:400}.end_reg_list li table tr td p{padding:0 0 25px;margin:0;text-align:center;font-size:13px;color:#a2a2a2}.end_reg_list li table tr td.width1{width:98px;padding:0 9px 0 0}.end_reg_list li table tr td.width2{width:88px;padding:0 9px 0 0}.end_reg_list li table tr td.width3{width:185px}.add_pic_block{display:block;width:100px;height:80px;text-align:center;font-size:12px;color:#a2a2a2;font-weight:500;position:relative;line-height:1;-webkit-transition:background .3s,color .3s;-o-transition:background .3s,color .3s;transition:background .3s,color .3s;font-family:dindisplay_pro;cursor:pointer;padding:20px 0 0}.add_pic_block span{display:block;width:36px;font-size:40px;background-position:center center;background-repeat:no-repeat;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;margin:0 auto}.add_pic_block .input{display:block;width:100px;height:100px;position:absolute;left:0;top:0;opacity:0;cursor:pointer}.add_pic_block i{display:block;font-style:normal;padding:10px 0 1px}.add_pic_block b{font-size:14px;font-weight:500}.add_link_text a.e-btn,.add_link_text_text{font-weight:500;font-size:17px;font-family:dindisplay_pro}.add_pic_block b:before{display:inline-block;width:14px;height:12px;background:url(../img/sprites.png) -365px -53px no-repeat;position:relative;top:1px;margin:0 4px 0 0}.add_pic_block:hover{color:#f60}.add_pic_block:hover b:before{background-position:-181px -32px}.add_pic_block .add-wrapper{margin:0;padding:0}.pic_block{width:100px;display:block;overflow:hidden}.pic_block .input{opacity:0;position:absolute;top:0;left:0;width:0;height:0;z-index:0}.pic_block img{position:relative;z-index:1}.pic-edit-photo{display:none;line-height:1em;margin-top:.5em}.pe-active .pic-edit-photo-wrap{-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;top:4px;right:4px;z-index:4;padding:4px 1px 4px 4px;background-color:#fff;border-radius:4px;-ms-box-shadow:0 1px 3px rgba(0,0,0,.4);-o-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.pe-active .pic-edit-photo{display:block;text-indent:-9999999px;width:18px;height:16px;margin:0;background:url(../img/sprites.png) -117px -145px no-repeat #fff}.add_link_text{padding-left:0!important;line-height:20px;min-height:25px}.add_link_text_text{color:#a2a2a2;display:inline-block;position:relative}.add_link_text_top{min-height:60px}.add_link_text a{color:#a2a2a2}.add_link_text .edit-wrap{display:inline-block!important;position:relative;left:0;top:0;height:20px;margin:0 5px 0 0!important}.add_link_text a.e-btn{display:inline-block;width:auto;height:auto;color:#a2a2a2;opacity:1;vertical-align:middle;margin:0 5px 0 0;padding:0;line-height:18px}.add_indo_table tr td.click_td b a:hover,.add_indo_table tr td.click_td span a:hover{opacity:.5}.add_link_text a.e-btn .fa{width:24px}.add_link_text a.e-btn .fa:before{display:inline-block;width:16px;height:17px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;position:absolute;top:0;left:0;font-size:18px}.add_link_text b{margin-left:10px}.add_link_text b:before{display:inline-block;width:14px;height:12px;background:url(../img/sprites.png) -365px -53px no-repeat;margin:0 4px 0 0}.add_link_text_medium a:before{top:2px}.add_link_text.p-editable.pe-current .edit-wrap .e-form{display:block!important;top:-5px}.add_link_text.p-editable.pe-current a.e-btn{text-indent:-9000px;padding:5px 0 5px 5px;left:-5px;position:absolute;top:-5px}.dd_width_2,.dd_width_3{padding-right:23px!important}.add_link_text.p-editable.pe-current a.e-btn:before{position:absolute;left:5px;top:5px;display:block!important;background-position:-405px -51px}.add_link_text.p-editable.pe-current .add_link_text_text,.i-info header .i-place.add_link_text:before{display:none}.add_link_teg b,.ic-buttons_pos{position:relative}.add_link_text_medium,.add_link_text_medium .add_link_text_text,.add_link_text_medium a.e-btn{font-size:15px!important}.i-info header .i-place.add_link_text a{text-decoration:underline;color:#a2a2a2}.add_link_text a:hover,.i-info header .i-place.add_link_text a:hover{color:#f60}.add_pic_list li a.add_pic_link,.i-staff-list>ul>li a.add_pic_link{text-decoration:none;line-height:1;font-family:dindisplay_pro}.dd_width_1{width:200px!important}.dd_width_2{width:328px;padding-left:75px!important}.dd_width_3{width:218px}.dd_width_4{width:320px!important}.dd_width_5{width:260px!important}.i-place.add_link_text.p-editable.pe-current .add_link_text_text{display:block;padding-left:35px;top:0}.i-place.add_link_text.p-editable.pe-current a.e-btn:before{left:10px}.add_link_text a:hover:before{background-position:-425px -52px}.add_indo_table tr th b:before,.add_link_teg b:before{height:12px;background:url(../img/sprites.png) -365px -53px no-repeat}.add_link_teg .select{float:left;width:368px;margin:0 13px 0 0;min-height:36px}.add_link_teg b{float:left;top:10px;font-size:15px;color:#a2a2a2;font-family:dindisplay_pro;font-weight:500}.add_link_teg b:before{display:inline-block;width:14px;margin:0 4px 0 0}.ic-buttons_text{left:0;top:32px;font-size:13px;color:#a2a2a2;font-weight:500;font-family:dindisplay_pro}.add_indent{margin-bottom:4px}.ic-links_indent{padding-top:5px}.soc-media-buttons1{display:inline-block;position:relative;margin:0!important;top:-2px;left:5px}.soc-media-indent{margin:10px 0 0}.add_indo_table tr td.click_td b a:before,.add_indo_table tr td.click_td span a:before,.add_indo_table tr th b:before{content:'';display:inline-block;margin:0 4px 0 0}.pe-current .soc-media-buttons1{position:static}.add_indo_table{width:100%;font-family:dindisplay_pro}.add_indo_table tr th{text-align:left;vertical-align:top;font-size:19px;color:#a2a2a2;font-weight:400;padding:0 0 13px}.add_indo_table tr th b{font-size:20px;color:#a2a2a2;font-family:dindisplay_pro;font-weight:500}.add_indo_table tr th b:before{width:14px}.add_indo_table tr td{text-align:left;vertical-align:middle;font-size:17px;color:#464646;padding:5px 0}.add_indo_table tr td.click_td span{color:#f60;font-size:14px}.add_indo_table tr td.click_td span a{color:#f60}.add_indo_table tr td.click_td span a:before{width:11px;height:12px;background:url(../img/sprites.png);position:relative;top:2px}.add_indo_table tr td.click_td b{color:#f60;font-weight:400;font-size:14px}.add_indo_table tr td.click_td b a{color:#f60}.add_indo_table tr td.click_td b a:before{width:12px;height:13px;background:url(../img/sprites.png) -368px -69px;position:relative;top:2px}.add_indo_table tr td .headline{width:1px;height:1px;position:relative}.add_indo_table tr td .headline p{position:absolute;left:0;top:5px}.add_pic_list li{position:relative}.add_pic_list li span.close{display:block;position:absolute;right:29px;top:9px;width:16px;height:16px;background:url(../img/sprites.png) -385px -72px no-repeat;cursor:pointer}.add_pic_list li span.close:hover{background-position:-404px -72px}.add_pic_list li a.add_pic_link{text-align:center;background:#fff;box-shadow:inset 0 1px 0 #e8e8e7;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#a2a2a2;font-weight:500;transition:background .3s,color .3s}.add_pic_list li a.add_pic_link,.add_pic_list li a.add_pic_link span{display:block;-webkit-transition:background .3s,color .3s;-o-transition:background .3s,color .3s;position:relative}.add_pic_list li a.add_pic_link span{margin:30px auto 0;width:46px;height:46px;background-color:#d0d0d0;border-radius:50%;background-image:url(../img/add_pic_block_bg2.png);background-position:center center;background-repeat:no-repeat;transition:background .3s,color .3s}.add_pic_list li a.add_pic_link .input{display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;cursor:pointer}.add_pic_list li a.add_pic_link i{display:block;font-style:normal;padding:10px 0 1px}.add_pic_list li a.add_pic_link b{font-size:14px;font-weight:500}.add_pic_list li a.add_pic_link b:before{content:'';display:inline-block;width:14px;height:12px;background:url(../img/sprites.png) -365px -53px no-repeat;margin:0 4px 0 0;position:relative;top:1px}.add_pic_list li a.add_pic_link:hover{color:#f60}.add_pic_list li a.add_pic_link:hover span{background-color:#f60}.add_pic_list li a.add_pic_link:hover b:before{background-position:-181px -32px}.i-staff-list>ul>li a.add_pic_link{text-align:center;background:#fff;border-radius:4px;box-sizing:border-box;width:90px;height:79px;padding:11px 0 0;font-size:13px;color:#a2a2a2;font-weight:500;transition:background .3s,color .3s}.i-staff-list>ul>li a.add_pic_link,.i-staff-list>ul>li a.add_pic_link span{display:block;-webkit-transition:background .3s,color .3s;-o-transition:background .3s,color .3s;position:relative}.i-staff-list>ul>li a.add_pic_link,.stub{box-shadow:inset 0 1px 0 #e8e8e7;-moz-box-sizing:border-box}.i-staff-list>ul>li a.add_pic_link span{margin:0 auto;width:27px;height:27px;background-color:#d0d0d0;border-radius:50%;background-image:url(../img/add_pic_block_bg1.png);background-position:center center;background-repeat:no-repeat;transition:background .3s,color .3s}.i-staff-list>ul>li a.add_pic_link .input{display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;cursor:pointer}.i-staff-list>ul>li a.add_pic_link i{display:block;font-style:normal;padding:10px 0 1px}.i-staff-list>ul>li a.add_pic_link b:before,.site_link a:before{content:'';position:relative;display:inline-block}.i-staff-list>ul>li a.add_pic_link b{font-size:14px;font-weight:500}.i-staff-list>ul>li a.add_pic_link b:before{width:14px;height:12px;background:url(../img/sprites.png) -365px -53px no-repeat;margin:0 4px 0 0;top:1px}.i-staff-list>ul>li a.add_pic_link:hover{color:#f60}.i-staff-list>ul>li a.add_pic_link:hover span{background-color:#f60}.i-staff-list>ul>li a.add_pic_link:hover b:before{background-position:-181px -32px}.reason_block{font-size:11px;color:#f60;line-height:13px;margin:-10px 0 0}.reason_block p{padding:6px 0 0;margin:0}.i-info header{position:relative}.site_link{font-size:13px;font-family:dindisplay_pro,sans-serif;font-weight:500;margin-bottom:.4em}.site_link a{color:#a2a2a2;text-decoration:underline}.site_link a:hover{text-decoration:none}.site_link a:before{width:16px;height:16px;background:url(../img/sprites.png) -426px -93px;margin:0 5px 0 0;top:4px}.i-contacts1{margin-top:0!important}.i-additional1{margin-bottom:0!important}.cl-item_active{border:1px solid #fe9232}.doings_block{padding-right:0}.doings_block .button{border-color:#ccc;margin:0 10px 10px 0;font-weight:400;color:#424242;font-family:dindisplay_pro;font-size:17px}.doings_block .button:hover{color:#fff;border-color:#ff7600}.doings_block .button.more:after{background-position:-158px -16px}.doings_block .button.more:hover:after{background-position:-165px -23px}.button.dark_green{border-color:#a5c67d;color:#4e9000}.button.dark_green:hover{border-color:#4e9000;background:#4e9000;color:#fff}.button.icon-up:before{width:13px;height:15px;background-position:-348px -92px}.button.icon-up:hover:before{background-position:-365px -92px}.s-news-list .nl-pict{float:left;margin:0 10px 5px 0;border-radius:4px;text-align:center;background:#fff;padding:6px 3px 3px;box-shadow:inset 0 1px 0 #e8e8e7}.add_company{text-align:right}.add_company a{color:#fff;text-decoration:underline;word-spacing:normal;position:relative;top:-6px}.add_company a:hover{text-decoration:none;color:#fff}.add_company a:before{content:'';background:url(../img/sprites.png) -405px -51px;display:inline-block!important;width:16px;height:17px;position:relative;left:-5px;top:4px}.add_company a:hover:before{background:url(../img/sprites.png) -405px -51px!important}.hide-element{display:none!important}.show-element{display:block!important}.i-additional .add_link_text .edit-wrap>.e-btn{display:none}.wait-ajax{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:4}.wait-ajax img{display:block;position:absolute;left:50%;top:50%;margin-top:-27px;margin-left:-27px}.wait-ajax.absolute{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(191,191,191,.3);display:none}.dna-template{display:none}.pw-body .place-box{min-height:282px;position:relative}.c-select-box.topics .csb-title ul.ui-autocomplete{background:#FFF;border:1px solid #CCC;margin-left:0;z-index:1020}.main-field-complete{z-index:3;height:auto}.button.icon-eye:before{width:15px;height:11px;background-position:-225px -164px}.body-fixed,.modal-wrapper{width:100%;height:100%;position:fixed}.button.icon-eye.active:before,.button.icon-eye:hover:before{background-position:-241px -164px}button.gray,button.gray:hover{background:#dbdbdb}.full-visible{visibility:visible!important}.ov-hidden{overflow:hidden!important}.body-fixed,.search_form .scroll-container{overflow:hidden}.specify-link{color:#464646;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:block;float:right;clear:right}.specify-link:hover{text-decoration:underline;color:#f60}.no-wrap{white-space:nowrap}.pd-top-14{padding-top:14px}.mt-0{margin-top:0}button.gray{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dbdbdb),color-stop(100%,#bdbdbd));background:-webkit-linear-gradient(top,#dbdbdb 0,#bdbdbd 100%);background:-o-linear-gradient(top,#dbdbdb 0,#bdbdbd 100%);background:-webkit-linear-gradient(top,#dbdbdb 0,#bdbdbd 100%);background:-o-linear-gradient(top,#dbdbdb 0,#bdbdbd 100%);background:linear-gradient(to bottom,#dbdbdb 0,#bdbdbd 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#bdbdbd', GradientType=0 )}.button.apply-filter,.events-filter .csb-selected{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 )}.inline-block{display:inline-block;vertical-align:top}.modal-wrapper{top:0;left:0;background:rgba(0,0,0,.8);z-index:4}.disable-inner:before{display:none!important}.right{float:right}.min-height{min-height:27px}.mb-05em{margin-bottom:.5em}.mb-2em{margin-bottom:2em}.mb-1em{margin-bottom:1em}.bd-dashed{border-bottom:1px dashed #f60}.orange-text{color:#f60}.stub{text-align:center;background:#fff;border-radius:4px;box-sizing:border-box}.pw-subj .q-sel{top:0;position:absolute;right:0;margin-top:1em}.search-modal-overlay{position:fixed;bottom:0;right:0;top:0;left:0;z-index:10;background:url(../lib/fancybox/fancybox_overlay.png);display:none;overflow-y:auto}.events-filter .c-select-box,.events-filter .csb-selected-items{background-color:transparent}.search-modal-wrap{position:absolute;z-index:11;top:50%;left:50%;width:640px;height:auto;min-height:360px;margin-bottom:3em}.events-feed-page{margin-top:-14px;margin-bottom:2em}.events-feed-page h2{font-size:16px;font-weight:400;margin-left:1em;color:#fff;margin-bottom:0}.events-filter{clear:both;margin-left:-2%;-moz-box-sizing:border-box;box-sizing:border-box}.events-filter .c-select-box{border:0;padding:0;box-shadow:none}.events-filter .csb-selected{background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(67%,#fff),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-o-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-webkit-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-o-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:linear-gradient(to bottom,#fff 67%,#f5f5f5 100%);padding-bottom:0}.events-filter a{color:#fff;text-decoration:underline}.events-filter a:hover{text-decoration:none}.events-filter:after{content:'';display:block;clear:both}.events-filter .csb-selected a{color:#f60}.events-filter .col{margin-left:2%;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:1px}.events-filter-box .csb-selected-items{display:block;border:0;padding:8px;min-height:initial}.events-filter-box .csb-selected-items .csb-selected{margin-bottom:8px}.events-filter-box .csb-selected.dna-clone{display:inline-block}.events-feed-page .cl-exhibitions{border-top:1px dotted #cdcdcd;padding-top:1.5em;margin-top:2em}.events-feed-page .events-filter{display:none;border-radius:4px 0 4px 4px;background:#F60;padding-right:2%;-ms-box-shadow:0 1px 3px rgba(0,0,0,.4);-o-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.events-filter-wrap{position:relative;overflow:visible;margin-bottom:1em}.events-filter-wrap .button{margin-top:-40px;float:right;line-height:32px;height:36px;position:relative}.events-filter-wrap .button.active:after{position:absolute;content:'';display:block;width:100%;height:5px;background:#f60;border:1px solid #f60;left:0;margin-left:-1px;bottom:0;margin-bottom:-5px}.events-filter-wrap .button.active{background:#f60;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);border-color:#f60;box-shadow:inset 0 1px 0 rgba(0,0,0,.1);border-bottom-left-radius:0;border-bottom-right-radius:0}.button.apply-filter{background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(67%,#fff),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-o-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-webkit-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-o-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:linear-gradient(to bottom,#fff 67%,#f5f5f5 100%);color:#f60;margin-top:0;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom:0;display:none;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.button.apply-filter.icon-check:hover{box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);text-shadow:none}.button.apply-filter.icon-check:hover:before{background-position:-106px -16px}.events-feed-page .filter-hint-block{border:1px dashed #87C525;display:none;border-radius:4px}.events-feed-page .filter-hint-block p{margin:8px;text-align:center;color:#464646}.events-feed-page .filter-hint-block p .red{font-weight:700;color:#d80000}.message-not-found{margin-top:19px;margin-left:40px;padding-left:60px;padding-top:18px}.message-not-found .fa{color:#f60;font-size:48px;vertical-align:middle;margin-left:-40px;margin-top:-24px}.message-not-found span{display:inline-block}.message-not-found .message{font-family:dindisplay_pro,Arial,sans-serif;font-size:18px;margin-left:14px;line-height:1.2em}.mp-search .clear-all-button,.search-form-wrap .clear-all-button{display:none;width:17px;height:17px;background:url(../img/sprites.png) -385px -72px no-repeat;cursor:pointer;vertical-align:top;margin-top:2px}.mp-search .clear-all-button.active,.search-form-wrap .clear-all-button.active,.search-modal-wrap .ui-menu .ui-menu-item a{display:inline-block}.mp-search .clear-all-button:active,.search-form-wrap .clear-all-button:active{background-position:-385px -89px}.mp-search .pw-period .pwf-field.err input{border-width:2px;border-color:#D80000}.search-modal-wrap .ui-menu .ui-menu-item .subj-category{display:inline-block;color:#a2a2a2;font-size:15px;line-height:15px;border:none;padding:2px 5px;cursor:pointer;text-decoration:none;min-height:0;font-weight:400;white-space:normal}.search-modal-wrap .ui-autocomplete{width:533px}.err-message-box:before,.required.err:before{content:'';width:15px;height:16px}.search-modal-wrap .ui-menu .ui-menu-item{white-space:nowrap}.search-modal-wrap .ui-menu li{margin-bottom:4px}.search-modal-wrap .ui-menu{line-height:15px}@media (max-width:1086px){.mp-search .search-form-wrap{max-width:764px;overflow:hidden;display:block}.mp-search .search-form-wrap .search-line{display:block;word-spacing:-4px}.mp-search .search-form-wrap .search-line .sf-field-wrap{display:inline-block;word-spacing:normal;-moz-box-sizing:border-box;box-sizing:border-box}}.required{position:relative}.required.err input{border-width:2px;border-color:#d80000}.required.err:before{display:block;position:absolute;top:50%;right:0;margin-right:32px;margin-top:-8px;background:url(../img/sprites.png) -360px -159px;z-index:1}.err-message-box{display:none!important}.err-message-box.active{display:block!important;padding-left:24px;color:#ce0000}.err-message-box:before{display:block;background:url(../img/sprites.png) -390px -159px;margin-left:-24px;float:left}.err-message-box.red:before{background:url(../img/sprites.png) -360px -159px}.button.removecalendar{border-color:#2592c5;background:#2592c5;color:#fff;text-shadow:none}.button.removecalendar:before{background-position:-60px -16px}.button.removecalendar:hover{background:#4c9ec4}.button.unvisit{border-color:#f60;background:#f60;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.button.unvisit:before,.button.unvisit:hover:before{background-position:-64px -159px;width:9px;height:10px;margin-top:0}.button.unvisit:hover{background:#FF8635}.place .i-info .i-descr-readmore{display:block;padding-bottom:1em;margin-bottom:36px;border-bottom:dashed 1px #7e7e7e;font-size:15px;color:#a2a2a2;text-decoration:none}.place .i-info .i-descr-readmore:hover{text-decoration:underline}.note-wrap,.note-wrap-disabled{display:inline-block;vertical-align:top;position:relative}.add_link_teg .e-btn,.edit-profile .i-info .add_link_text_text,.look-also a:before,.сallback-modal .submit:after{vertical-align:middle}.note-wrap-disabled .note-overlay{display:none}.note-wrap .note-overlay{margin-top:5px;padding:10px 14px;position:absolute;background:#87c525;color:#fff;font-size:12px;font-weight:700;width:240px;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;display:none;z-index:10}.look-also a,.note-wrap:hover .note-overlay{display:block}.note-wrap:hover .note-text{width:100%;height:100px}.note-wrap:hover .note-text:focus{border:1px solid #6EA01E}.note-wrap:hover .note-button{-webkit-transition:none;-o-transition:none;transition:none;border-color:#87c525;background:#87c525;color:#fff;text-shadow:none;position:relative}.note-wrap:hover .note-button:before{background-position:-74px -16px}.note-wrap:hover .note-button:after{content:'';border:1px solid #87c525;display:block;position:absolute;background:#87c525;width:100%;height:8px;bottom:0;left:0;margin-left:-1px;margin-bottom:-8px}.main-page.note-wrap .note-overlay{bottom:0;margin-bottom:26px}.main-page.note-wrap:hover .note-button:after{margin-bottom:22px}.look-also a{position:relative;color:#6d6d6d;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-bottom:.5em}.look-also a:before,.service-page .error-field.simple-wrap{display:inline-block}.look-also a:hover{color:#f60;text-decoration:none}.look-also a:hover:before{background-position:-235px -134px}.look-also a:before{content:'';height:9px;top:50%;margin-top:-4px;width:8px;background:url(../img/sprites.png) -251px -134px no-repeat;margin-right:10px}.service-page .error-field{position:relative;-moz-box-sizing:border-box;box-sizing:border-box}.service-page .error-field.simple-wrap:before{margin-right:16px;margin-top:-8px}.mf-line.cols-2 .mf-field.error-field:first-child:before{margin-right:30px}.service-page .error-field:before{content:'';display:block;position:absolute;top:50%;right:0;margin-right:20px;margin-top:-11px;width:15px;height:16px;background:url(../img/sprites.png) -360px -159px}.service-page .error-field input{border-color:#d80000}.service-page .error-blob{border-width:2px;border-color:#d80000;background:#696969;text-align:center;color:#fff;position:absolute;padding:8px 16px;top:0;left:50%;margin-top:-41px;width:160px;margin-left:-100px;border-radius:4px;display:none;font-size:14px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.service-page .error-field:hover .error-blob{display:block}.error-blob:after,.error-blob:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#696969 transparent transparent}.error-blob:after{border-width:3px;margin-left:-3px}.error-blob:before{border-width:9px;margin-left:-9px}.after-register-modal .required.err .select2-choice,.create-company-modal .select-input.err .select2-choices{border-width:2px;border-color:#d80000}.service-page .error-blob ul{margin:0;padding:0;display:block;list-style-type:none}.cal-scroll-button .sprite{display:block;width:17px;height:17px;border-radius:10px;background:#464646;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding-left:4px;padding-top:3px;-moz-box-sizing:border-box;box-sizing:border-box}.cal-scroll-button .sprite:before{display:block;content:'';width:8px;height:12px;background:url(../img/sprites.png) -225px -134px no-repeat}.cal-scroll-button:hover .sprite{background:#f60}.cal-scroll-button{position:absolute;top:0;width:34px;height:34px;border-radius:17px;background:#FCFCFB;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:9px;padding-top:9px;cursor:pointer;margin-top:96px}.cal-scroll-button.to-left{left:0;margin-left:6px}.cal-scroll-button.to-right{right:0;margin-right:6px}.cal-scroll-button.to-right .sprite{padding-left:5px}.cal-scroll-button.to-right .sprite:before{background-position:-175px 0}.calenadar-body{overflow:hidden}.calenadar-body .mCSB_scrollTools_horizontal{opacity:0!important}.no-events .c-event{background-color:#CACACA}.no-events .c-event .ce-wrap{-moz-box-sizing:border-box;box-sizing:border-box;height:60px;text-align:center;padding-top:20px;font-size:20px;color:#464646;overflow:hidden;position:relative;font-family:dindisplay_pro;text-shadow:0 1px 0 rgba(255,255,255,.8)}.no-events .c-event .ce-wrap .message{position:absolute;text-align:center}.no-events .c-event .ce-wrap.small{font-size:14px;padding-top:14px}.edit-profile .edit-wrap{display:block}.edit-profile .i-title .e-form{margin-top:7px}.edit-profile .full-width .static-value{height:27px}.edit-profile .pe-current .e-form{display:block}.edit-profile .social.pe-current .i-descr{opacity:0}.edit-profile .p-editable{padding-left:22px}.edit-profile .p-editable.i-place{padding-left:36px}.edit-profile .p-editable.social .e-btn.full-complete{color:#f60}.edit-profile .p-editable.social .e-btn.full-complete:hover{opacity:.7}.edit-profile .i-pict.p-editable{padding:0}.edit-profile .ic-tel .custom-radio-check{position:relative}.edit-profile .i-pict.p-editable img{z-index:0}.edit-profile .ic-tel .epfl{margin-bottom:0}.edit-profile .check{color:#f5f5f5;margin-top:4px;margin-bottom:0;padding-left:4px}.edit-profile .check .custom-checkbox{width:14px;height:14px;margin:-1px 5px 0 0}.my-companies-block:after{content:'';display:block;clear:both}.my-companies-block .ia-title{font-family:dindisplay_pro,sans-serif;font-size:20px;line-height:23px;margin-bottom:10px}.my-companies-block .company{display:block;-moz-box-sizing:border-box;box-sizing:border-box;width:23%;float:left;margin-right:2%;margin-top:20px}.my-companies-block .company .logo,.my-companies-block .company .logo img{display:block;width:100%;height:auto}.my-companies-block .company a{display:block;margin-left:auto;margin-right:auto}.my-companies-block .company .logo{-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border-top:1px solid #CCCBC6;background-color:#fff;overflow:hidden;min-height:141px;position:relative}.my-companies-block .company .logo img.portrait{height:141px;width:auto;margin-left:auto;margin-right:auto}.my-companies-block .company .logo img.no-logo{position:absolute;margin-top:-29px;margin-left:-30px;top:50%;left:50%;width:60px;height:58px}.my-companies-block .company .title{display:block;color:#606060;margin-top:8px;text-decoration:underline;text-align:center;position:relative}.my-companies-block .company .title .e-btn{padding:0;border-radius:0;height:16px;top:3px}.my-companies-block .company a:hover .title{text-decoration:none}.my-companies-block.editable .company .fa:before{position:absolute;left:0;top:0;font-size:18px;color:#f60}.add-company-block{margin-top:2em}.edit-profile .hidden{display:none}.edit-profile .i-info .e-btn{margin-right:0}.edit-profile .ic-buttons .add_link_text{display:inline-block}.edit-profile .ic-buttons .p-editable{padding-left:0}.create-company-modal .select-input.err{width:auto}.p-editable.pe-current .e-btn.social{background-color:transparent}.p-editable.pe-current .e-btn.social:before,.p-editable.pe-current.social .e-form:before,.p-editable.social .edit-label{display:none}.edit-profile.company .add-info .edit-label,.p-editable.pe-current.social .edit-label{display:block;width:24px;margin-left:-24px;padding-left:5px;padding-top:4px;padding-bottom:4px;background-color:#f60;position:absolute;top:0;left:0;border-radius:3px 0 0 3px}.edit-profile.company .add-info .edit-label .fa,.p-editable.pe-current.social .edit-label .fa{font-size:18px;color:#fff}.edit-profile .editable-wrap .static-value.website{height:27px!important}.edit-profile .editable-wrap .static-value.address{line-height:28px;min-height:27px;display:block}.edit-profile .i-contacts .editable-wrap .static-value{display:block;height:23px}.edit-profile .editable-wrap>p{display:block;margin:0}.edit-profile .i-additional .editable-wrap>p{min-height:23px}.edit-profile .i-additional .editable-wrap .static-value{min-height:27px}.edit-profile .editable-wrap:before{display:none}.add_link_teg .tags,.edit-profile .theme-wrap .input,.edit-profile .theme-wrap .label{display:inline-block}.edit-profile .social .e-form .err:before{margin-right:9px}.edit-profile .add_link_teg .select2-input{line-height:36px!important;font-size:16px!important}.edit-profile .description-text{font-size:14px}.edit-profile .add_link_teg .label{float:none;margin-left:12px}.outer-profile .i-additional{margin-bottom:36px}.outer-profile .i-info .i-title{margin-bottom:14px}.outer-profile .i-contacts .ic-buttons{margin-right:0;padding-left:32px}.outer-profile .i-contacts .ic-buttons .soc-media-buttons{margin-top:0;margin-bottom:16px;padding-left:8px}.outer-profile .i-info .i-contacts{margin-bottom:24px;margin-top:24px}.outer-profile .ic-tel{margin-bottom:14px}.add_link_teg .tags{font-size:12px;margin-top:0}.edit-profile.company .i-additional .e-btn{vertical-align:middle;margin-right:3px}.edit-profile.company .i-additional dl.add-info dd,.edit-profile.company .i-additional dl.add-info dt{min-height:24px;line-height:24px;padding-top:5px;margin-bottom:0}.edit-profile.company .description-text{padding-top:4px}.edit-profile.company .description-text p{line-height:15px;font-size:12px}.edit-profile .theme-wrap .label{font-size:15px;color:#a2a2a2;font-family:dindisplay_pro;font-weight:500;display:inline-block;position:relative;padding-right:6px}.edit-profile .theme-wrap .label p{display:inline}.company-preview .i-info .i-contacts .ic-buttons .soc-media-buttons{margin-top:12px}.company-preview .i-info .brief{font-size:12px;line-height:16px;color:#7e7e7e;font-family:Arial,sans-serif}.message-register-success .message,.message-standart .message{font-family:dindisplay_pro,Arial,sans-serif}.company-preview .i-info .brief p{margin:0}.company-preview .i-info,.company-preview .pw-open{margin-bottom:1em}.company-preview .i-info .i-tags{font-size:12px}.company-preview .soc-media-buttons{margin-top:2px!important}.profile-preview-btn{margin-top:1em;margin-bottom:2em}.company-preview .specialization,.edit-profile .specialization .static-value{font-size:13px;font-weight:400;color:#7D7D7D}.edit-profile .specialization{margin-bottom:1em}.edit-profile .specialization .p-editable{min-height:27px}.edit-profile .theme-form select{opacity:0}.about-page .tab{display:none}.about-page .tab.active{display:block}.about-page .tabs-body{padding-top:20px}.about-page .tabs-opening{margin-bottom:20px}.team_list .stub{display:block;position:absolute;left:0;top:50%;margin-top:-40px;width:89px;height:89px;text-align:center;padding-top:15px}.team_list li .team_list_bg .stub img{display:inline;position:relative;top:0;margin-top:0;width:auto;height:auto}.сallback-modal{width:534px}.сallback-modal .pw-form .pwf-field{width:340px}.сallback-modal .submit:before{display:none}.сallback-modal .submit:after{content:' ';display:inline-block;background:url(../img/sprites.png) -176px 0 no-repeat;margin:-2px 7px 0 6px;width:8px;height:12px}.subscribe-modal .required.err:before,.сallback-modal .required.err:before{margin-top:2px}.subscribe-modal{width:560px;color:#000}.subscribe-modal .pw-form .pwf-field{width:340px}.subscribe-modal .submit{cursor:pointer}.subscribe-modal .pw-title{font-size:26px;font-weight:300}.subscribe-modal .sub-header{margin-top:0}.subscribe-modal .submit-arrow{display:inline-block;margin-left:20px}.subscribe-modal header{padding-bottom:0}.subscribe-modal .gray{color:#8d807f}.subscribe-modal .small{font-size:.9em}.subscribe-modal.lessons .form-side{float:left;width:60%;position:relative;z-index:1;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:14px}.subscribe-modal.lessons .image-side{float:left;width:40%}.subscribe-modal.lessons .image-side img{position:absolute;width:233px;margin-left:-42px;margin-bottom:-19px;z-index:0}.subscribe-modal.lessons .label-header{font-size:18px}.subscribe-modal.lessons .label-header .small{font-size:.8em}.subscribe-modal.lessons .pw-form .pwf-field{width:214px}.subscribe-modal.lessons .pw-form .submit{height:42px;line-height:42px;width:214px}.subscribe-modal.lessons .submit-arrow{position:absolute;right:0;margin-right:-20px}.add-event-page .set-sect.not-active .form-wrap{display:none}.add-event-page .w-time .mCSB_inside>.mCSB_container{margin-right:0}.add-event-page .w-time .mCustomScrollBox{overflow:hidden!important}.reg-form .msg-help .error{color:#d80000}.after-register-modal .pw-form .pwf-line{margin-bottom:0}.after-register-modal .pw-form .pwf-field{padding:0}.after-register-modal .pwf-field input[type=text]{line-height:30px;height:30px}.after-register-modal .pw-form .input_top .pwf-field,.after-register-modal .pw-form .pwf-line{display:block!important}.after-register-modal .input_top select{width:100%}.after-register-modal input[type=text]:focus{padding:0 6px}.after-register-modal .required.err:before{margin-right:8px;margin-top:-27px}.after-register-modal .input_bottom .required.err:before{margin-right:8px;margin-top:-7px}.after-register-modal .input_top .required.err:before{margin-right:8px;margin-top:-8px}.thank-registering{font-size:16px}.thank-registering header{padding-bottom:16px!important}.after-register-modal .pwf-line.phone .err-message-box{font-size:13px}.after-register-modal .pwf-line .err-message-box{margin-top:4px}.after-register-modal .pwf-line .hint-box{display:none;width:62px;position:absolute;text-align:center;margin-left:31px;padding:8px 12px;color:#000;background-color:#aaa;opacity:.6;margin-top:-68px;border-radius:4px}.message-register-success,.message-standart{margin-top:40px}.after-register-modal .pwf-line .err+.hint-box{display:none!important}.after-register-modal .pwf-line .hint-box:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(170,170,170,0);border-top-color:#aaa;border-width:4px;margin-left:-4px}.message-register-success .fa{color:#f60;font-size:80px;margin-bottom:40px}.message-register-success span{display:block;text-align:center}.message-register-success .message{font-size:26px}.message-standart .fa{color:#f60;font-size:40px;vertical-align:bottom;margin-right:9px}.message-standart .message{font-size:18px;line-height:40px;display:inline-block}.address-wrap .i-descr,.event-page .title,.thanks-page .left-part figcaption{font-family:dindisplay_pro,sans-serif}.recovery-page{padding-bottom:2.6em;-moz-box-sizing:border-box;box-sizing:border-box}.recovery-page .label{font-size:18px;margin-bottom:1.5em;margin-top:1.5em}.recovery-page .error-text,.recovery-page .input{display:inline-block}.recovery-page .submit{height:40px;line-height:40px;display:block;margin:2em 0 0 24px}.recovery-page .input input{margin-left:24px;width:340px}.recovery-page .input.err:before{margin-right:12px}.recovery-page .error-text{padding-left:12px;font-size:14px;color:#d80000}.event-page .title{font-size:23px;line-height:24px;margin:0 0 12px}.event-page .title .fa{font-size:.8em}.advertise-window .pwf-msg{color:#f60;padding-top:8px;padding-left:24px}.advertise-window .pwf-field{width:310px!important}.advertise-window header .pw-title{font-weight:400}.advertise-window header{padding-bottom:0}.expo-place-page .i-info .i-descr{height:auto}.expo-place-page .i-descr-readmore{margin-bottom:1em;display:block}.eni-areas.stat .enis-col{text-align:center;display:inline-block;width:auto;padding-right:32px}.eni-areas.stat .eni-title{float:left;margin-left:-130px;display:block;width:110px;margin-right:16px;font-size:20px;line-height:21px;text-align:right;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;color:#f60}.news-filter-block .mf-line.s-subj-tag .mf-field label{margin-bottom:1em}.news-filter-block .select2-container-multi .select2-choices .select2-search-field:first-child input{line-height:36px}.address-wrap .map-wrap{margin-top:1em;margin-bottom:2em}.address-wrap .i-descr{font-size:18px;line-height:21px;color:#464646}.address-wrap .map-wrap .gmap-canvas{height:308px}.address-wrap .map-toggle{display:block;float:right;color:#a2a2a2;text-decoration:none;position:relative;z-index:2}.address-wrap .map-toggle:hover{color:#f60}.address-wrap .map-toggle:hover .label{border:0}.address-wrap .map-toggle .label{font-size:15px;line-height:12px;text-decoration:none;border-bottom:1px dashed}.address-wrap .map-toggle .fa{font-size:1.3em}.paid-partner-link{text-transform:uppercase;padding:15px;text-align:center;display:block;font-weight:700}.paid-partner-block{margin-top:3em}.paid-partner-block .desc{color:#f60;text-align:center;margin-top:6px}.paid-partner-block .partner-title{margin-bottom:4px;text-align:center}.thanks-page .left-part{float:left;position:relative;width:188px;text-align:center;padding-top:12px}.thanks-page .left-part figcaption{position:absolute;top:0;left:50%;margin-top:50px;margin-left:-37px}.error-404 .figure,.error-404 h2{font-family:dindisplay_pro,sans-serif}.thanks-page .left-part figcaption span{display:block;font-weight:700;font-size:32px;line-height:32px}.thanks-page .left-part figcaption span.orange-text{font-size:68px;line-height:30px}.thanks-page .right-part{margin-left:190px}.thanks-page h3{font-size:18px;color:#59666e}.thanks-page .help-block{position:relative}.thanks-page .help-block .item{width:33.333%;float:left}.thanks-page .help-block .figure{display:block;width:60px;height:60px;float:left;margin-right:12px;background:#f60;position:relative}.thanks-page .help-block .figure:after{position:absolute;top:100%;right:0;content:" ";height:0;width:0;pointer-events:none;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #f60 transparent transparent}.thanks-page .help-block .icon{background:url(../img/thanks_sprite.png) no-repeat;margin-left:auto;margin-right:auto}.thanks-page .help-block .list{width:32px;height:37px;margin-top:12px}.thanks-page .help-block .mail{width:42px;height:39px;margin-top:10px;background-position:-32px 0}.thanks-page .help-block .zoom{width:43px;height:39px;margin-top:12px;background-position:-74px 0}.period .pwf-field .error-blob{line-height:18px}.service-page .period .pwf-field.error-field:before{margin-right:13px;margin-top:-8px}.organizer-modal .organizer-name{border-bottom:1px solid #f26c2a}.error-404 .items-list{-webkit-column-count:3;-moz-column-count:3;column-count:3;list-style-type:none;list-style-position:inside;margin:0;display:block}.error-404 .items-list li{margin-bottom:8px;display:block;position:relative}.error-404 .items-list .fa{display:block;float:left;font-size:6px;line-height:16px}.error-404 .items-list a{display:block;margin-left:16px;line-height:1.2em;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-decoration:none;color:#464646}.error-404 .items-list a:hover{color:#f60}.error-404 .title{font-size:16px;padding-top:12px}.error-404 h2{color:#f60;font-size:30px;line-height:30px;font-weight:400}.error-404 .figure{display:block;color:#f60;float:left;font-size:96px;margin-right:22px;line-height:1em} \ No newline at end of file +.page-wrap .layout .layout-wrap:after,hr{clear:both}a.l-button.ico:before,img{vertical-align:middle}.cabinet-links .cl-body a,.header-body .hb-wrap ul a,.page-wrap>header .logo a,.rub,a.l-button,a:hover{text-decoration:none}.a-graphic table,.calendar-container table,.mp-catalog-lists,.search-form-wrap,.sf-field,.tp-btn-wrap,.tp-wrap,.ui-datepicker table{border-collapse:collapse}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{height:1px;padding:0}fieldset{border:0;margin:0;padding:0}.chromeframe{background:#c00;color:#fee;padding:1em;margin:0;font-size:16px}.chromeframe a{color:#fee}.chromeframe a:hover{color:#fff}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-med-webfont.eot);src:url(../fonts/pfdindisplaypro-med-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-med-webfont.woff) format('woff'),url(../fonts/pfdindisplaypro-med-webfont.ttf) format('truetype'),url(../fonts/pfdindisplaypro-med-webfont.svg#pf_dindisplay_promedium) format('svg');font-weight:500;font-style:normal}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-thin-webfont.eot);src:url(../fonts/pfdindisplaypro-thin-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-thin-webfont.ttf) format('truetype'),url(../fonts/pfdindisplaypro-thin-webfont.woff) format('woff');font-weight:100;font-style:normal}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-light-webfont.eot);src:url(../fonts/pfdindisplaypro-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-light-webfont.woff) format('woff'),url(../fonts/pfdindisplaypro-light-webfont.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-italic-webfont.eot);src:url(../fonts/pfdindisplaypro-italic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-italic-webfont.woff) format('woff'),url(../fonts/pfdindisplaypro-italic-webfont.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-bold-webfont.eot);src:url(../fonts/pfdindisplaypro-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-bold-webfont.ttf) format('truetype'),url(../fonts/pfdindisplaypro-bold-webfont.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:dindisplay_pro;src:url(../fonts/pfdindisplaypro-reg-webfont.eot);src:url(../fonts/pfdindisplaypro-reg-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pfdindisplaypro-reg-webfont.woff) format('woff'),url(../fonts/pfdindisplaypro-reg-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:pt_sans;src:url(../fonts/pts75f-webfont.eot);src:url(../fonts/pts75f-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pts75f-webfont.woff) format('woff'),url(../fonts/pts75f-webfont.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:pt_sans;src:url(../fonts/pts55f-webfont.eot);src:url(../fonts/pts55f-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/pts55f-webfont.woff) format('woff'),url(../fonts/pts55f-webfont.ttf) format('truetype');font-weight:400;font-style:normal}body,html{margin:0;padding:0;height:100%;background:#f8f8f6;color:#464646;font-family:Arial,'Helvetica Neue',sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased}body{position:relative;height:auto;min-width:1024px}body.no-scroll{overflow:hidden}a{color:#f60;background:0 0;outline:0!important;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a[class*=icon-]:before{content:' ';display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(../img/sprites.png) no-repeat;margin-right:4px}a.icon-mail:before{width:15px;height:12px;background-position:-223px 0}a.icon-ext-link:before{width:15px;height:13px;background-position:-261px 0}hr{display:block;border:dotted #ccc;border-width:1px 0 0;margin:17px 0;background:0 0}.lt-ie9 .header-body .header-top,.lt-ie9 .main-page .page-wrap .header-wrap{border-bottom:1px solid #ddd}.e-details .item-wrap.event+hr{margin-top:5px}.rub{font-style:normal}.rub:before{content:'\20CF';font-family:pt_sans,sans-serif}.rub i{display:none}.page-wrap{-moz-box-sizing:border-box;box-sizing:border-box;width:1024px;max-width:1310px;padding:0 7px;margin:0 auto}.page-wrap .layout{padding-left:13px}.page-wrap .layout .layout-wrap{padding-left:220px}.page-wrap .layout .layout-wrap:after,.page-wrap .layout .layout-wrap:before{content:" ";display:table}.page-wrap .layout .layout-wrap>*{-moz-box-sizing:border-box;box-sizing:border-box}.page-wrap .layout .layout-wrap>aside{position:relative;float:left;width:220px;padding-right:40px;margin:0 -100% 0 -220px}.page-wrap .layout.main-part .layout-wrap>aside{padding-top:30px}.page-wrap .layout .layout-wrap>aside>.sbg{width:200em;height:150px;background:url(../img/search-bg.jpg) no-repeat #f60;position:absolute;margin-right:40px;right:100%;top:0;border-radius:4px}.page-wrap .layout .layout-wrap .mcl{width:100%;float:right}.page-wrap .layout.mp-announces .layout-wrap{padding:0 257px 0 220px}.page-wrap .layout.mp-announces .layout-wrap aside{float:right;margin-right:-257px;padding-right:0;width:257px}.page-wrap .layout.mp-announces .layout-wrap .mcl{float:left;padding-right:40px}.page-wrap>header{font-family:dindisplay_pro,Arial,sans-serif}.cabinet-links .cl-body,a.l-button{font-family:dindisplay_pro,sans-serif}.page-wrap .header-wrap{padding:5px 0}.main-page .page-wrap .header-wrap{padding:5px 10px 5px 230px;margin:0 -10px;box-shadow:0 3px 6px -5px rgba(0,0,0,.4)}@-moz-document url-prefix(){.main-page .page-wrap .header-wrap{box-shadow:0 3px 5px -5px rgba(0,0,0,.3)}}.page-wrap>header .logo{width:220px;padding:38px 0 0;float:left;margin:0 -100% 0 -220px;-moz-box-sizing:border-box;box-sizing:border-box}.page-wrap>header .logo h1,.page-wrap>header .logo h2,.page-wrap>header .logo h3{-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 -13px;width:196px;padding-left:67px;font-family:dindisplay_pro,sans-serif;font-weight:500;font-style:normal;font-size:13px;line-height:13px}.page-wrap>header .logo a{color:#a2a2a2}.page-wrap>header .logo strong{display:block;width:196px;height:0;padding-top:59px;overflow:hidden;background:url(../img/logo.png) no-repeat;margin-left:-67px}.page-wrap>header .logo.beta strong{background:url(../img/logo_beta.png) no-repeat;width:225px}.page-wrap>header .logo b{margin-top:-8px;display:block;font-weight:400}.page-wrap>header .header-body{width:79%;min-width:770px;float:right}.header-body .header-top{-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 510px 1px 25px;margin:0 -10px 0 -25px;font-size:12px;line-height:25px;text-transform:uppercase;box-shadow:0 3px 6px -5px rgba(0,0,0,.4)}@-moz-document url-prefix(){.header-body .header-top{box-shadow:0 3px 5px -5px rgba(0,0,0,.3)}}.header-body .header-top.coordinators{padding-right:10px}.header-body ul{margin:0;padding:0;list-style:none}.header-body .header-top ul li{display:inline}.header-body .header-top .ht-main{width:100%;float:left}.header-body .header-top.coordinators .ht-main{width:auto}.header-body .header-top .add-link{width:50%;float:left}a.l-button{color:#f60;font-weight:500;font-size:12px;line-height:15px;display:inline-block;margin-left:-21px;padding:5px;border:1px solid transparent;border-radius:4px}a.l-button:hover{color:#000}a.l-button.ico:before{content:' ';display:inline-block;width:11px;height:12px;background:url(../img/sprites.png) no-repeat;margin:-1px 4px 0 0}.add-link a.l-button.ico:hover:before{background-position:-63px -145px}.header-body .header-top ul{float:left}.header-body .header-top .lang-switch{width:50%;color:#a2a2a2}.header-body .header-top.coordinators .lang-switch{width:auto}.header-body .header-top .lang-switch li:before{content:'|';margin:-1px 7px 0 3px}.header-body .header-top .lang-switch li:first-child:before{content:'';margin:0;display:none}.header-body .header-top .lang-switch a{color:#464646}.header-body .header-top .lang-switch a:hover{color:#f60}.header-body .header-top .ht-side{width:510px;margin-right:-510px;float:right}.header-body .header-top.coordinators .ht-side{width:auto;margin-right:0}.header-body .header-top .authorisation-links{float:right;font-weight:500;text-decoration:none}.header-body .header-top .authorisation-links a{margin:0 -6px 0 16px}.header-body .header-top .authorisation-links a:first-child{margin-left:0}.header-body .header-top .authorisation-links a.register{color:#000}.header-body .header-top .authorisation-links a.register:hover{color:#f60}.header-body .header-top .authorisation-links a.register:before{background-position:-12px 0;height:13px;margin-top:-2px}.header-body .header-top .authorisation-links a.register:hover:before{background-position:-24px 0}.header-body .header-top .authorisation-links a.login:before{background-position:-36px 0;width:9px;height:12px;margin-top:-2px}.header-body .header-top .authorisation-links a.login:hover:before{background-position:-75px -145px}.cabinet-links{float:right;padding-right:35px;width:360px;-moz-box-sizing:border-box;box-sizing:border-box}.coordinators .cabinet-links{width:auto}.cabinet-links .cl-body{width:100%;float:left;background:#f60;color:#fff;font-size:11px;line-height:20px;font-weight:700;text-transform:uppercase;padding-left:22px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;height:44px;margin-top:-10px;margin-bottom:-4px}.button,.e-form button,.mp-top .recent-expo .re-date,.mp-top .recent-expo .re-title,.page-wrap>footer,.pgc-buttons button,nav ul{font-family:dindisplay_pro,Arial,sans-serif}.cabinet-links .cl-body>div,.cabinet-links .cl-body>ul{display:block;border-left:1px solid #fff;float:left;height:30px;margin-top:14px;padding-left:2px;padding-right:2px}.cabinet-links .cl-body .clb-messages{min-width:40px;padding-left:3px}.cabinet-links .cl-body>ul{padding:0 0 12px}.cabinet-links .cl-body>ul>li{display:block;padding:0 2px 12px;margin-bottom:-10px;border-left:1px solid #fff;float:left}.cabinet-links .cl-body>:first-child,.cabinet-links .cl-body>ul>li:first-child{border-left:none}.cabinet-links .cl-body>div.clb-settings{width:32px;float:right}.cabinet-links .cl-body>div.clb-docs{width:57px;padding-left:6px;float:left}.cabinet-links .cl-body>div.clb-docs a.cl-btn{margin-left:-4px;margin-right:-2px}.cabinet-links .cl-body a{color:#fff;position:relative;display:inline-block;height:30px;line-height:30px;padding:0 7px;margin:-6px 0;border:1px solid transparent;border-radius:4px}.cabinet-links .cl-body a:hover{border-color:#fff}.cabinet-links .cl-body .clb-messages a{text-align:center;display:table;margin-left:auto;margin-right:auto}a.icon-msg:before,a.icon-user:before{vertical-align:middle;display:inline-block;margin:-2px 3px 0 -1px}.cabinet-links .cl-body a.cl-btn{width:30px;height:0;padding:30px 0 0;overflow:hidden}a.icon-user:before{content:'';width:11px;height:13px;background:url(../img/sprites.png) -283px -101px no-repeat}a.cl-btn:before,a.icon-msg:before{content:'';width:13px}a.icon-msg:before{height:12px;background:url(../img/sprites.png) -268px -88px no-repeat}a.cl-btn:before{display:block;height:13px;background:url(../img/sprites.png) -283px -88px no-repeat;position:absolute;left:50%;top:50%;margin:-6px 0 0 -6px}a.icon-gear:before{background-position:-268px -101px}a.icon-cal:before{height:15px;background-position:-60px -17px;margin-top:-7px}a.icon-doc:before{width:10px;height:14px;background-position:-74px -16px;margin:-7px 0 0 -5px}.cabinet-links .logout{width:32px;float:right;margin:0 -35px 0 -32px}.cabinet-links .logout a{position:relative;display:block;width:30px;height:0;padding-top:30px;overflow:hidden;border:1px solid transparent;border-radius:4px;margin:-1px 0 -6px}.cabinet-links .logout a:hover{border-color:#f60;background:#fff}.cabinet-links .logout a:before{content:'';display:block;width:13px;height:12px;background:url(../img/sprites.png) -283px -88px no-repeat;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.page-wrap>footer nav>ul>li,nav ul{display:inline-block}.soc-media-buttons{margin:0;padding:0;list-style:none}.soc-media-buttons li{display:inline-block;line-height:18px;margin-left:2px}.soc-media-buttons li:first-child{margin-left:0}.header-body .header-top .soc-media-buttons{width:auto}.header-body .header-top.coordinators .soc-media-buttons{margin-right:10px}.header-body .header-top .soc-media-buttons li{line-height:14px;margin:0 5px 0 0}.header-body .header-top .soc-media-buttons img{height:14px;vertical-align:middle}.header-body .hb-wrap{padding:22px 470px 22px 0}.serv-links{float:left;width:100%}.header-body .hb-wrap ul{-moz-box-sizing:border-box;box-sizing:border-box;width:49.9%;min-width:140px;float:left;padding-right:10px}.header-body .hb-wrap ul li{margin-top:3px}.header-body .hb-wrap ul li:first-child{margin-top:0}.header-body .hb-wrap ul a{color:#a2a2a2}.header-body .hb-wrap ul a:hover{color:#f60;text-decoration:underline}.header-body .hb-wrap .abn{float:right;width:468px;height:60px;border:1px solid #eee;margin-right:-470px}.page-wrap>footer{margin-top:20px}.page-wrap>footer .layout-wrap.footer-wrap{padding:25px 10px 25px 230px;margin:0 -10px;box-shadow:inset 0 3px 6px -5px rgba(0,0,0,.4)}.lt-ie9 .page-wrap>footer .layout-wrap.footer-wrap{border-top:1px solid #ddd}.page-wrap>footer .copy{font-size:12px;color:#f60;margin-bottom:10px}.page-wrap>footer nav{width:65%;float:left}nav ul{margin:0;padding:0;list-style:none;text-transform:uppercase;font-size:13px;line-height:16px}.page-wrap .layout .layout-wrap>aside nav{margin-bottom:20px}.main-page .page-wrap .layout .layout-wrap>aside nav{margin-bottom:0}aside nav>ul.main-menu>li{margin-top:-4px}aside nav>ul.main-menu>li:first-child{margin-top:0}nav>ul>li.sub>span,nav>ul>li>a{display:block;text-decoration:none;padding:4px 6px 2px;border:1px solid transparent;border-radius:4px}@-moz-document url-prefix(){.page-wrap>footer .footer-wrap{box-shadow:inset 0 3px 5px -5px rgba(0,0,0,.3)}nav ul{line-height:17px}nav>ul>li>a{padding:3px 6px 2px}}aside nav>ul.main-menu>li.sub>span,aside nav>ul.main-menu>li>a{padding:5px 10px 3px}nav>ul>li>a:hover{border-color:#f60}nav .main-menu{font-size:25px;line-height:25px;margin:-5px 0 10px -11px}.page-wrap>footer nav .main-menu{font-size:20px;line-height:20px;margin:-3px 0 1px -10px}.page-wrap>footer nav .main-menu>li{margin-left:10px;letter-spacing:1px}.page-wrap>footer nav .main-menu>li:first-child{margin-left:0}.main-menu>li>a,.main-menu>li>span{color:#464646;padding:5px 9px 2px}@-moz-document url-prefix(){.main-menu>li>a{padding:4px 9px 3px}}.page-wrap>footer nav .main-menu>li.sub>a{padding-right:10px}.main-menu li:hover>a{color:#f60;border-color:#f60}.main-menu>li.sub>a,.main-menu>li.sub>span{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.main-menu>li.sub:hover>a,.main-menu>li.sub:hover>span{color:#ff9e74;background:#f60}.main-menu .sub{position:relative}.main-menu li.sub>a:after,.main-menu li.sub>span:after{content:' ';display:inline-block;vertical-align:middle;width:13px;height:12px;background:url(../img/sprites.png) -46px 0 no-repeat;margin:-3px 0 0 8px}.main-menu .sub:hover>a:after,.main-menu .sub:hover>span:after{background-position:-46px -16px}.page-wrap>footer nav .main-menu li.sub>a:after{width:12px;height:10px;background-position:0 -16px;margin-left:5px}.page-wrap>footer nav .main-menu .sub:hover>a:after{background-position:-13px -16px}.main-menu .sub ul{position:absolute;width:100%;left:0;top:100%;padding:5px 10px;font-size:18px;line-height:22px;letter-spacing:normal;background:#f60;margin-top:-5px;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.page-wrap>footer nav .main-menu .sub ul{top:auto;bottom:100%;font-size:16px;line-height:18px;margin:0 0 -5px}.main-menu .sub:hover ul{display:block}.main-menu .sub ul a{text-decoration:none;color:#fff}.main-menu>li.sub ul a:hover{color:#ffc4aa}aside nav ul.s-menu{display:inline-block;font-size:14px;line-height:17px;margin-top:-2px}nav ul.s-menu{margin:0 0 0 -7px}aside nav ul.s-menu>li{margin-top:-2px}.page-wrap>footer nav ul.s-menu>li{margin-left:3px}.page-wrap>footer ul.s-menu>li:first-child,aside nav ul.s-menu>li:first-child{margin:0}aside nav+hr{margin-top:-5px}.page-wrap>footer .counters{width:33.33%;float:right}.page-wrap>footer .counters>ul{display:inline-block;vertical-align:top;margin:0;padding:0;list-style:none;text-align:left}.page-wrap>footer .counters>ul>li{display:inline-block;vertical-align:top;margin:0 0 5px 3px}.swiper-wrapper{margin:0;padding:0;list-style:none}.main-page section.layout{margin:30px 0}.mp-top .recent-expo{position:relative;overflow:hidden;padding-top:5px}.mp-top .recent-expo ul{margin:0;padding:0;list-style:none}.mp-top .recent-expo ul li{float:left;width:100%;display:none}.mp-top .recent-expo ul li:first-child{display:block}.mp-top .recent-expo .re-pict{width:220px;height:220px;margin-right:40px;overflow:hidden;float:left;border-radius:4px;max-width:100%;max-height:100%}.mp-top .recent-expo .re-body{position:relative;overflow:hidden;min-height:220px}.mp-top .recent-expo .re-body .re-info{margin-bottom:70px}.mp-top .recent-expo .re-body .re-info a{text-decoration:none}.mp-top .recent-expo .re-title{font-weight:100;font-size:50px;line-height:48px;margin:0 80px 5px 0}.mp-top .recent-expo .re-title a{text-decoration:none}.mp-top .recent-expo .re-date{font-weight:100;font-size:24px;line-height:27px;color:#464646;margin-bottom:3px}.mp-top .recent-expo .re-date span{color:#afafaf}.mp-top .recent-expo .re-descr{color:#a2a2a2;font-size:14px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.mp-top .recent-expo footer{position:absolute;width:100%;bottom:0;left:0}.mp-top .recent-expo .re-buttons{margin-bottom:12px}.mp-top .recent-expo .re-tags{color:#a2a2a2;font-size:11px;line-height:15px}.mp-top .recent-expo .re-tags a{color:#a2a2a2;text-decoration:none}.mp-top .recent-expo .re-tags .re-t-total{color:#d4d4d4;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.mp-top .recent-expo .re-tags a:hover,.mp-top .recent-expo .re-tags a:hover .re-t-total{color:#f60}.mp-top .recent-expo .re-controls{position:absolute;right:0;top:0;z-index:100;display:none}.mp-top .recent-expo .re-controls.enabled{display:block}.mp-top .recent-expo .re-controls a{position:relative;display:inline-block;width:29px;height:0;padding-top:29px;overflow:hidden;background:#e3e3e3;box-shadow:inset 0 1px 0 rgba(0,0,0,.1),0 1px 0 #fff}.mp-top .recent-expo .re-controls a:before{content:' ';display:block;width:10px;height:12px;background:url(../img/sprites.png) -113px 0 no-repeat;position:absolute;left:50%;top:50%;margin:-6px 0 0 -5px}.mp-top .recent-expo .re-controls a:hover{background:#f60}.mp-top .recent-expo .re-controls a.prev{border-radius:4px 0 0 4px;margin-right:-1px}.mp-top .recent-expo .re-controls a.prev:before{background-position:-113px 0}.mp-top .recent-expo .re-controls a.next{border-radius:0 4px 4px 0;margin-left:-1px}.mp-top .recent-expo .re-controls a.next:before{background-position:-123px 0}.mp-top .recent-expo .re-controls a.next.disabled,.mp-top .recent-expo .re-controls a.prev.disabled{background:#e3e3e3;opacity:.5;cursor:default}.button,.e-form button,.pgc-buttons button{display:inline-block;vertical-align:middle;height:26px;padding:3px 14px 2px;background:0 0;text-decoration:none;color:#f60;border:1px solid #feb17d;text-transform:uppercase;font-weight:700;font-size:13px;line-height:20px;text-shadow:0 1px 0 #fff;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .3s,color .3s;-o-transition:background .3s,color .3s;transition:background .3s,color .3s;word-spacing:normal;white-space:nowrap}.lc{text-transform:none}.button.lc{font-weight:400;line-height:18px}.button.big{height:36px;font-size:15px;line-height:31px;padding:3px 19px 2px}.e-form .button,.e-form button{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}@-moz-document url-prefix(){.button.lc{line-height:17px}}.button:hover,.e-form button:hover,.pgc-buttons button:hover{border-color:#f60;background:#f60;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.e-form .button:hover,.e-form .input-file:hover .button,.e-form button:hover{background:#ff8000;border-color:#fff}.button.blue{border-color:#90c7e0;color:#2592c5}.button.blue.active,.button.blue:hover{border-color:#2592c5;background:#2592c5;color:#fff}.button.blue2{border-color:#7ed4f5;color:#00adef}.button.blue2 i{font-style:normal;color:#1d447d}.button.blue2:hover{border-color:#1d447d;background:#1d447d;color:#00adef}.button.blue2:hover i{color:#fff}.button.green{border-color:#c1e090;color:#87c525}.button.green.active,.button.green:hover{border-color:#87c525;background:#87c525;color:#fff;text-shadow:none}.button.orange,.button.orange:hover{text-shadow:0 1px 0 rgba(0,0,0,.3)}.button.red{border-color:#e87e7d;color:#d90000}.button.red:hover{border-color:#d90000;background:#d90000;color:#fff}.button.grey{border-color:#c6c6c6;color:#b4b4b4}.button.grey:hover{border-color:#b4b4b4;background:#b4b4b4;color:#fff}.button.orange{border-color:#f60;color:#fff;background:#f60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8000),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:linear-gradient(to bottom,#ff8000 0,#f60 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0 )}.cli-photo-list .cli-phg-bot .cli-pb-button .button{height:29px;line-height:22px;padding-top:4px}.button.more,.cli-photo-list .cli-phg-bot .cli-pb-button .button.more{height:29px;font-size:17px;line-height:19px;text-transform:none;padding-top:4px}.button.more:after{content:' ';display:inline-block;vertical-align:middle;width:5px;height:9px;background:url(../img/sprites.png) -148px -16px no-repeat;margin:1px 0 0 10px}.button.b-more:after{content:'';display:inline-block;vertical-align:middle;width:8px;height:12px;background:url(../img/sprites.png) -175px 0 no-repeat;margin:-1px -5px 0 8px}.button.blue.more:after{background-position:-165px -14px}.button.more:hover:after{background-position:-165px -23px}.button[class*=icon-]:before{content:' ';display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(../img/sprites.png) no-repeat;margin:-3px 5px 0 0}.button.big[class*=icon-]:before{margin-right:7px}.button.icon-calendar:before{width:14px;background-position:-60px 0}.button.icon-calendar.active:before,.button.icon-calendar:hover:before{background-position:-60px -16px}.button.icon-calendar-o:before{width:13px;background-position:-183px -145px}.button.icon-calendar-o:hover:before{background-position:-197px -145px}.button.icon-save:before{width:12px;height:13px;background-position:-155px -145px;margin-top:-1px}.button.icon-save:hover:before{background-position:-155px -159px}.button.icon-print:before{width:13px;height:13px;background-position:-169px -145px;margin-top:-2px}.button.icon-print:hover:before{background-position:-169px -159px}.button.icon-note:before{width:11px;height:14px;background-position:-74px 0}.button.icon-note.active:before,.button.icon-note:hover:before{background-position:-74px -16px}.button.icon-sm:before{width:8px;height:9px;background-position:-287px -32px;margin-left:-2px}.button.icon-sm:hover:before{background-position:-287px -41px}.button.icon-edit:before{width:14px;height:13px;background-position:-277px 0}.button.icon-edit:hover:before,.button.orange.icon-edit:before{background-position:-277px -15px}.button.icon-del:before{width:12px;height:14px;background-position:-259px -30px}.button.icon-del:hover:before{background-position:-259px -45px}.button.icon-copy:before{width:15px;height:14px;background-position:-261px 0}.button.icon-copy:hover:before{background-position:-261px -15px}.button.icon-info:before{width:10px;height:11px;background-position:-280px -64px}.button.icon-info:hover:before{background-position:-280px -76px}.button.icon-list:before{width:10px;height:9px}.button.blue.icon-list:before{background-position:-175px -52px}.button.green.icon-list:before{background-position:-186px -52px}.button.icon-list:hover:before{background-position:-197px -52px}.button.icon-msg:before{width:11px;height:11px;background-position:-268px -64px}.button.icon-msg:hover:before{background-position:-268px -76px}.button.icon-photo:before{width:11px;height:11px;background-position:-226px -96px}.button.icon-photo:hover:before{background-position:-226px -108px}.button.icon-reply:before{width:11px;height:12px;background-position:-238px -95px}.button.icon-reply:hover:before{background-position:-238px -108px}.button.icon-go:before{width:8px;height:10px;background-position:-291px -64px}.button.icon-go:hover:before{background-position:-291px -75px}.button.icon-check:before,.pgc-buttons button.icon-check:before{width:13px;height:11px;background-position:-106px -16px}.button.icon-check:hover:before,.button.orange.icon-check:before,.pgc-buttons button.icon-check:hover:before{background-position:-120px -16px}.button.icon-find:before{width:12px;height:13px;background-position:-184px 0}.button.icon-find:hover:before{background-position:-250px -95px}.button.icon-bell:before{width:12px;height:13px;background-position:-211px -49px;margin-top:0}.button.icon-bell:hover:before{background-position:-225px -120px}.button.icon-tag:before{width:10px;height:10px;background-position:-239px 0}.button.icon-tag:hover:before{background-position:-250px 0}.button.icon-clip:before{width:14px;height:16px;background-position:-225px -147px;margin-bottom:-1px}.button.icon-clip:hover:before,.e-form .button.icon-clip:before{background-position:-240px -147px}.button.icon-camera:before{width:16px;height:15px;background-position:-300px -85px}.button.icon-camera:hover:before,.button.orange.icon-camera:before{background-position:-300px -101px}.button.icon-view:before{width:15px;height:11px;background-position:-225px -164px}.button.icon-view:hover:before{background-position:-241px -164px}.button.icon-add:before{width:13px;height:14px;background-position:-268px -116px}.button.icon-add:hover:before{background-position:-282px -116px}.e-price-wrap .button.big.orange,button{border:none;outline:0;height:36px;padding:1px 25px 0;font-family:dindisplay_pro,sans-serif;font-weight:700;font-size:15px;line-height:35px;text-transform:uppercase;text-align:center;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);letter-spacing:normal;word-spacing:normal;background:#f60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8000),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:linear-gradient(to bottom,#ff8000 0,#f60 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0 );border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box}.e-price-wrap .button.big.orange{height:41px;font-size:17px;line-height:40px}.button.orange:hover,.e-price-wrap .button.big.orange:hover,button:hover{background:#ff8000;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fe9150),color-stop(100%,#ff8000));background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:linear-gradient(to bottom,#fe9150 0,#ff8000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9150', endColorstr='#ff8000', GradientType=0 )}.pw-form button{padding:2px 25px 0;height:46px;line-height:44px}.pw-form button[class*=icon-]{padding:2px 40px 0 30px}.pw-reg .pw-form button{width:265px;cursor:pointer}button[class*=icon-]:before{content:' ';display:inline-block;vertical-align:middle;background:url(../img/sprites.png) no-repeat;margin:-2px 7px 0 0}button.icon-check:before{width:13px;height:11px;background-position:-120px -16px}button.icon-save:before{width:13px;height:14px;background-position:-203px -16px}button.icon-arrow:before{width:8px;height:12px;background-position:-176px 0}.page-wrap section.layout.search-form .layout-wrap{height:125px;padding:25px 0 25px 420px;margin-left:-200px;border-radius:0 4px 4px 0;box-sizing:border-box}.in-search-form,.page-wrap section.layout.search-form .layout-wrap{font-family:dindisplay_pro,Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#fff;background:url(../img/search-bg.jpg) 100% 100% no-repeat #f60;-moz-box-sizing:border-box}.in-search-form{position:relative;height:150px;margin:0 0 15px -40px;padding:30px 0 5px 40px;z-index:3;border-radius:4px;box-sizing:border-box}.in-search-form .s-title,.search-form aside .s-title{text-transform:uppercase;font-size:25px;line-height:25px}.modals .popup-window{display:none}.search-form aside .s-title{white-space:nowrap;margin-right:-20px}.in-search-form .s-title{margin-bottom:15px}.search-form .mcl{padding-right:50px}.search-form-wrap{display:table;width:100%}.search-form-wrap .search-line{display:table-row}.search-form-wrap .search-line .sf-field-wrap{display:table-cell;vertical-align:middle;padding:0 10px 8px 0;color:#ffd9bf;line-height:15px}.search-form-wrap .search-line .sf-field-wrap:first-child{width:48%}.search-form-wrap .search-line .sf-field-wrap+.sf-field-wrap{width:32%}.search-form-wrap .search-line .sf-field-wrap+.sf-field-wrap+.sf-field-wrap{width:20%}.search-line.sl-options a{display:inline-block;color:#fff;text-decoration:none;border-bottom:1px dashed;line-height:13px}.search-line.sl-options a:hover{border-bottom:none}.search-line.sl-options a.sf-clear{position:relative;display:inline-block;vertical-align:middle;border-bottom:none;width:16px;height:0;padding-top:24px;margin:-5px 0 -5px 2px;overflow:hidden}.search-line.sl-options a.sf-clear:before{content:'';display:block;width:6px;height:7px;background:url(../img/sprites.png) -135px -25px no-repeat;position:absolute;left:50%;top:50%;margin:-3px 0 0 -3px}.fancybox-close:before,.mp-photo-gallery .pg-item .pgi-descr .pgi-date b:before,.mp-photo-gallery .re-controls a:before,.mps-sect nav a:after,.online-adviser header b:before,.subscribe-sm ul li a:before,a.more:after{content:' '}.sf-field{position:relative;display:table;width:100%;height:40px;background:#fff;color:#aaa;box-shadow:inset 0 1px 0 #d9d9d9,0 -1px 0 rgba(0,0,0,.2);z-index:1}.sf-field-wrap:first-child .sf-field{border-radius:4px 0 0 4px}.sf-field>*{display:table-cell;vertical-align:middle}.sf-field label{font-size:16px;line-height:20px;font-weight:400;padding:10px 5px 10px 20px;white-space:nowrap}.sf-field .input-text{width:100%;height:100%}.sf-field .input-text input[type=text]{display:block;width:100%;height:100%;background:0 0;border:none;outline:0;padding:10px 10px 10px 0;font-family:dindisplay_pro,Arial,sans-serif;font-weight:400;font-size:16px;line-height:20px;-moz-box-sizing:border-box;box-sizing:border-box}.in-search-form button.modal-approve,.in-search-form button.search_submit,.search-form button.modal-approve,.search-form button.search_submit{display:inline-block;vertical-align:top;height:40px;border:1px solid #fff;outline:0;color:#fff;font-family:dindisplay_pro,Arial,sans-serif;font-weight:700;font-size:15px;line-height:41px;text-transform:uppercase;padding:0 25px;border-radius:0 4px 4px 0;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px 0 rgba(0,0,0,.2);-webkit-filter:none;filter:none}button.modal-approve{border-radius:4px!important}.in-search-form button.modal-approve:before,.in-search-form button.search_submit:before,.search-form button.modal-approve:before,.search-form button.search_submit:before{content:' ';display:inline-block;vertical-align:middle;width:15px;height:14px;background:url(../img/sprites.png) -98px 0 no-repeat;margin:-2px 5px 0 -1px}.in-search-form button:hover,.search-form button:hover{position:relative;top:-1px}.sf-autocomplete{position:relative;z-index:3048;height:40px;display:none}.sf-autocomplete.show{display:block}.sf-autocomplete .sfa-wrap{position:absolute;left:0;width:100%;top:0;padding:20px;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 0 3px rgba(0,0,0,.2);visibility:hidden;background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 10%,#efefef 100%);background:-o-linear-gradient(top,#fff 10%,#efefef 100%);background:-webkit-linear-gradient(top,#fff 10%,#efefef 100%);background:-o-linear-gradient(top,#fff 10%,#efefef 100%);background:linear-gradient(to bottom,#fff 10%,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 );border-radius:4px 0 4px 4px}.sf-autocomplete .sfa-wrap.show{visibility:visible}.ui-autocomplete{position:relative;width:100%;max-height:265px;overflow-y:auto;overflow-x:hidden;left:0!important;top:0!important;padding:5px 10px 0 0;border-top:1px dotted #ccc;-moz-box-sizing:border-box;box-sizing:border-box}.c-select-box .csb-menu,.custom-select .cs-scroll-container{max-height:230px}.ui-autocomplete-category{font-size:15px;line-height:17px;color:#f60;padding:8px 10px 0 0}.ui-menu .ui-menu-item{padding:0 10px 0 5px;margin-top:2px}.ui-menu .ui-menu-item a{color:#464646;font-size:15px;line-height:15px;border:none;padding:2px 5px;cursor:pointer}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{color:#f60;margin:0}.ui-menu .ui-menu-item a i{font-style:normal;color:#a2a2a2}.in-search-form .modal-clear,.search-form .modal-clear{height:40px;border:1px solid #fff;padding:0 25px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px 0 rgba(0,0,0,.2)}.main-page .page-wrap .mp-catalog .layout-wrap{padding:0 10px 30px 230px;margin:0 -10px;box-shadow:0 3px 6px -5px rgba(0,0,0,.4)}.mp-catalog-lists{display:table;table-layout:fixed;width:100%}.mp-catalog-lists .mpc-list{display:table-cell;vertical-align:top;padding-right:40px;width:33.33%;-moz-box-sizing:border-box;box-sizing:border-box}.mp-catalog-lists .mpc-list:first-child{min-width:260px}.mp-catalog-lists .mpc-list header{font-family:dindisplay_pro,Arial,sans-serif;font-weight:100;font-size:28px;line-height:28px;text-transform:uppercase;color:#f60;margin-bottom:10px}.mp-news-list footer,.mp-news-list header,.mp-photo-gallery,.online-adviser header,.s-news-list footer,.s-news-list header,.s-phone .s-callback,.s-phone .s-tel,.subscribe-sm{font-family:dindisplay_pro,sans-serif}.mp-catalog-lists .mpc-list ul{margin:0 0 7px;padding:0;list-style:none;font-size:12px;line-height:15px}.mp-catalog-lists .mpc-list ul li{margin-bottom:4px}.leter-list a,.mp-catalog-lists .mpc-list ul a{color:#464646;text-decoration:none}.mp-catalog-lists .mpc-list ul a span{text-decoration:underline}.mp-catalog-lists .mpc-list ul a i{font-style:normal;color:#aaa}.leter-list a,.mp-catalog-lists .mpc-list ul a,.mp-catalog-lists .mpc-list ul a *{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.leter-list a:hover,.mp-catalog-lists .mpc-list ul a:hover,.mp-catalog-lists .mpc-list ul a:hover *{color:#f60;text-decoration:none}.mp-catalog-lists .mpc-list footer{font-size:11px}a.more:after{display:inline-block;vertical-align:middle;width:6px;height:7px;background:url(../img/sprites.png) -39px -16px no-repeat;margin-left:5px}a.more.blue2{color:#40bbea}a.more.blue2:after{background-position:-249px -52px}.mp-catalog-lists+.abn{display:inline-block;margin-top:25px;overflow:hidden;border-radius:4px}.main-page .online-adviser .oa-wrap,.main-page .s-phone .sp-wrap{border:none;padding-top:0}.s-phone{margin:0 0 15px;padding-left:25px}.s-phone .s-tel{font-weight:500;font-style:normal;font-size:25px;line-height:25px}.s-phone .s-tel em{display:block;font-style:normal;font-weight:400;font-size:17px;line-height:19px;float:left;margin:0 5px 0 -25px;color:#a2a2a2}@-moz-document url-prefix(){.main-page .page-wrap .mp-catalog .layout-wrap{box-shadow:0 3px 5px -5px rgba(0,0,0,.3)}.s-phone .s-tel em{margin-top:1px}}.main-page .s-phone .s-tel em{color:#f60}.s-phone .s-callback{font-weight:400;font-size:10px;text-transform:uppercase;margin-top:-2px}.s-phone .s-callback a{color:#a2a2a2}.s-phone .s-callback a:hover{color:#f60;text-decoration:none}.online-adviser{margin:0 0 15px;padding-left:40px}.main-page .online-adviser{margin-bottom:40px}.online-adviser header{overflow:hidden;font-weight:500;font-size:16px;text-transform:uppercase;padding-left:40px;margin:0 0 8px -40px}.mp-news-list ul,.s-news-list ul,.subscribe-sm ul{list-style:none;padding:0}.online-adviser header a{color:#464646;text-decoration:none}.online-adviser header b{display:block;font-weight:400;font-size:20px;line-height:20px;text-decoration:underline;color:#87c525}.online-adviser header b:before{display:block;width:31px;height:26px;background:url(../img/sprites.png) 0 -33px no-repeat;float:left;margin:0 -100% 0 -40px}.online-adviser header a,.online-adviser header a *{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.online-adviser header a:hover,.online-adviser header a:hover *{color:#f60;text-decoration:none}.online-adviser header a:hover b:before{background-position:-84px -145px}.online-adviser .oa-descr{font-size:11px;line-height:14px;color:#a2a2a2}.subscribe-sm header{font-weight:100;font-size:18px;line-height:18px;text-transform:uppercase;margin-bottom:10px}.subscribe-sm ul{margin:0 -100% 0 0;font-size:10px;line-height:13px}.subscribe-sm ul li{display:inline-block;vertical-align:bottom;margin-left:5px}.subscribe-sm ul li:first-child{margin-left:0}.subscribe-sm ul li a{text-decoration:none}.subscribe-sm ul li a:before{display:block;background:url(../img/sprites.png) no-repeat;margin:0 auto 5px}a.icon-big-email{color:#5e5e5e}.subscribe-sm ul li a.icon-big-email:before{width:30px;height:26px;background-position:-32px -33px}a.icon-big-rss{color:#f60}.subscribe-sm ul li a.icon-big-rss:before{width:25px;height:26px;background-position:-91px -33px}a.icon-big-twitter{color:#00bff3}.subscribe-sm ul li a.icon-big-twitter:before{width:29px;height:25px;background-position:-117px -33px}a.icon-big-ical{color:#ed1c24}.subscribe-sm ul li a.icon-big-ical:before{width:26px;height:29px;background-position:-64px -33px}.mp-news-list header{font-weight:100;font-size:27px;line-height:28px;color:#a2a2a2;margin-bottom:15px}.mp-news-list header a{color:#a2a2a2;text-decoration:none}.mp-news-list header a:hover{color:#f60}.mp-news-list ul{margin:0}.mp-news-list ul li{margin-bottom:20px;overflow:hidden;font-size:12px;line-height:15px}.mp-news-list ul li a{display:block;text-decoration:none;color:#767675}.mp-news-list ul li a:hover{color:#f60}.mp-news-list li a span{display:block}.mp-news-list .nl-pict img{margin-top:11px}.mp-news-list .nl-pict{width:80px;height:80px;overflow:hidden;margin-right:20px;float:left;border-radius:4px;text-align:center;background:#fff;box-shadow:inset 0 1px 0 #e8e8e7}.mp-news-list .nl-body{overflow:hidden}.mp-news-list .nl-text{margin-bottom:5px}.mp-news-list .nl-date{font-size:11px;line-height:13px;color:#f60}.mp-news-list footer a.more{color:#bbb}.mp-news-list footer a.more:after{background-position:-39px -24px}.mp-news-list footer a.more:hover{color:#f60}.mp-news-list footer a.more:hover:after{background-position:-39px -16px}.s-news-list{margin:20px 0}.s-news-list header{font-weight:100;font-size:23px;line-height:25px;color:#a2a2a2;margin-bottom:15px}.s-news-list header a{text-decoration:none;color:#a2a2a2}.s-news-list header a:hover{color:#f60}.s-news-list ul{margin:0}.s-news-list ul li{margin-bottom:15px;overflow:hidden;font-size:12px;line-height:15px}.s-news-list ul li a{display:block;text-decoration:none;color:#767675}.s-news-list ul li a:hover{color:#f60}.s-news-list li a span{display:block}.s-news-list .nl-pict{width:40px;height:40px;overflow:hidden;margin-right:20px}.s-news-list .nl-pict img{width:100%}.s-news-list .nl-body{overflow:hidden}.s-news-list .nl-text{margin-bottom:5px}.s-news-list .nl-date{font-size:11px;line-height:13px;color:#f60}.s-news-list footer a.more{color:#bbb}.s-news-list footer a.more:after{background-position:-39px -24px}.s-news-list footer a.more:hover{color:#f60}.s-news-list footer a.more:hover:after{background-position:-39px -16px}.mp-photo-gallery{margin-left:-220px}.mp-photo-gallery header{font-weight:100;font-size:27px;line-height:28px;color:#a2a2a2;margin-bottom:15px;padding-left:220px}.mp-photo-gallery header .pg-title{width:225px;margin:0 -220px;float:left}.mp-photo-gallery header .pg-title>a{color:#a2a2a2}.mp-photo-gallery header .pg-title>a:hover{color:#f60}.mp-photo-gallery header h2{display:inline-block;font-weight:400;font-size:28px;line-height:28px;margin:0;color:#f60}.mp-photo-gallery header h2 a:hover{color:#464646}.mp-photo-gallery .photo-gallery{position:relative;width:720px;max-width:100%;height:320px;margin:0}.mp-photo-gallery a{display:inline-block;width:100%;text-decoration:none}.mp-photo-gallery .photo-gallery ul{width:100%;height:100%}.mp-photo-gallery li{width:100%;height:100%;float:left}.mp-photo-gallery .pg-item{display:inline-block;position:relative;max-width:100%;overflow:hidden;border-radius:4px}.mp-photo-gallery .pg-item .pgi-pict{max-width:100%;text-align:center}.mp-photo-gallery .pg-item .pgi-pict img{margin:0 -50%}.mp-photo-gallery .pg-item .pgi-descr{position:absolute;width:100%;left:0;bottom:0;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;background:rgba(0,0,0,.6);padding:12px 25px 15px 220px;font-size:14px;line-height:16px;display:none}.lt-ie9 .mp-photo-gallery .pg-item .pgi-descr{background:url(../img/semitransparent-ie8.png)}.mp-photo-gallery li:first-child .pg-item .pgi-descr{display:block}.mp-photo-gallery .pg-item .pgi-descr .pgi-date{width:145px;float:left;margin:0 -145px 0 -180px;font-weight:100;font-size:13px;line-height:16px}.mp-photo-gallery .pg-item .pgi-descr .pgi-date b{display:block;font-weight:500;font-size:15px}.mp-partners .mpp-wrap header,.mps-sect header{font-family:dindisplay_pro,sans-serif;font-size:27px}.mp-photo-gallery .pg-item .pgi-descr .pgi-date b:before{display:block;width:12px;height:14px;background:url(../img/sprites.png) -85px 0 no-repeat;float:left;margin:2px -12px -14px -16px}.mp-photo-gallery .re-controls{display:none}.mp-photo-gallery .re-controls.enabled{display:block}.mp-photo-gallery .re-controls a{display:block;width:71px;height:0;padding-top:71px;overflow:hidden;position:absolute;top:50%;margin-top:-55px}.mp-photo-gallery .re-controls a:before{display:block;width:31px;height:62px;background:url(../img/sprites.png) 0 -63px no-repeat;position:absolute;left:50%;top:50%;margin:-31px 0 0 -15px}.mp-photo-gallery .re-controls a.prev{left:0}.mp-photo-gallery .re-controls a.prev:before{background-position:0 -63px}.mp-photo-gallery .re-controls a.next{right:0}.mp-photo-gallery .re-controls a.next:before{background-position:-32px -63px}.mp-photo-gallery .re-controls a.next.disabled,.mp-photo-gallery .re-controls a.prev.disabled{display:none}.mp-partners .layout-wrap{padding-left:200px;margin-left:-200px}.mp-partners .mpp-wrap{margin-left:-200px;padding:10px 0 12px 420px;line-height:71px;background:#fff;border-radius:0 4px 4px 0;box-shadow:0 -1px 0 #f0f0f0}.mp-partners .mpp-wrap header{display:block;float:left;width:220px;margin:0 -220px;font-weight:100;color:#a2a2a2}.mp-partners .mpp-wrap ul{margin:0 0 0 -20px;padding:0;list-style:none}.mp-partners .mpp-wrap li{display:inline-block;vertical-align:middle;margin-left:20px}.mps-sect header{font-weight:100;line-height:28px;color:#f60;margin-bottom:10px}.mps-sect nav ul{margin:0 -20px 0 -10px;text-transform:none}.mps-sect nav ul li{margin-bottom:2px}.mps-sect nav a{display:inline-block;font-size:14px;line-height:17px;text-decoration:underline;color:#464646;padding:2px 15px 2px 9px;border-color:transparent}.mps-sect nav a:hover{text-decoration:none;color:#f60;border-color:transparent}.mps-sect nav a:after{display:inline-block;vertical-align:middle;width:5px;height:8px;background:url(../img/sprites.png) -86px -16px no-repeat;margin:-1px -12px 0 7px;visibility:hidden}.mps-sect nav a:hover:after{visibility:visible}.hidden,.invisible{visibility:hidden}.mp-reviews-wrap .mp-reviews{width:65.9%;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.mp-reviews-wrap .mp-reviews header{font-family:dindisplay_pro,sans-serif;font-weight:100;font-size:27px;line-height:28px;color:#a2a2a2;display:table;width:100%;margin-bottom:10px}.mp-reviews-wrap .mp-reviews ul,.popup-window{font-family:dindisplay_pro,sans-serif;line-height:17px}.mp-reviews-wrap .mp-reviews header>*{display:table-cell;width:50%}.mp-reviews-wrap .mp-reviews header .mpr-title a{color:#a2a2a2;text-decoration:none}.mp-reviews-wrap .mp-reviews header .mpr-title a:hover{color:#f60}.mp-reviews-wrap .mp-reviews header .more-link{font-size:13px}.mp-reviews-wrap .mp-reviews ul{margin:0;padding:0;list-style:none;display:table;width:100%;font-size:14px}.mp-reviews-wrap .mp-reviews ul>li{display:table-cell;width:50%;padding-right:35px}.mp-reviews-wrap .mp-reviews li a{display:block;width:220px;color:#464646;text-decoration:none}.mp-reviews-wrap .mp-reviews li a:hover{color:#f60}.mp-reviews-wrap .mp-reviews li .mpr-pict{display:block;overflow:hidden;margin-bottom:7px;border-radius:4px}.mp-reviews-wrap .sbnr{width:33.33%;float:right;padding-top:43px}.mp-reviews-wrap .sbnr .sbnr-wrap{display:inline-block;border:1px solid #e3e3e3}.popups-wrap{position:absolute;left:-20000em;top:-20000em;width:100%;height:1px;overflow:hidden}.fancybox-skin{background:#f8f8f6}.fancybox-close{top:5px;right:5px;width:36px;height:36px;cursor:pointer;z-index:8040;background:0 0}.fancybox-close:before{display:block;width:10px;height:10px;background:url(../img/sprites.png) -133px 0 no-repeat;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.fancybox-close:hover:before{background-position:-144px 0}.popup-window{width:640px;font-size:15px;padding:35px 50px 30px;-moz-box-sizing:border-box;box-sizing:border-box}.popup-window.pw-period{width:530px}.popup-window header{padding-bottom:20px}.popup-window.pw-period header{padding-bottom:30px}.popup-window .pw-title{font-family:dindisplay_pro,sans-serif;font-weight:100;font-size:35px;line-height:35px;color:#f60}.popup-window footer{border-top:1px dotted #ccc;margin-top:25px;padding-top:25px}.popup-window footer .soc-med-login{display:table}.popup-window footer .soc-med-login>div{display:table-cell;vertical-align:top;line-height:30px}.popup-window footer .soc-med-login .sm-label{font-style:italic;padding-right:15px}.popup-window footer .soc-med-login .sm-body ul{margin:0;padding:0;list-style:none}.popup-window footer .soc-med-login .sm-body ul li{display:inline-block;margin-left:5px}.pw-form .pwf-line{margin-bottom:15px;display:table}.pw-form .pwf-line.subj-checks{margin-bottom:25px}.pw-form .pwf-line.period{margin-top:25px}.pw-form .pwf-buttons-line{margin-top:30px;display:block}.pw-form .pwf-buttons-line>div,.pw-form .pwf-line>div{display:inline-block;vertical-align:middle;width:auto}.pwf-line>label+div.pwf-field{display:block}.pw-form .pwf-field{padding-right:20px;vertical-align:top;width:310px}.pw-reg .pw-form .pwf-field{width:265px}.pw-form .pwf-field+.pwf-field{padding-right:0}.epf-field{position:relative}.custom-select .custom-select-wrap,.editor-wrap,input[type=text],input[type=password],textarea{border:1px solid #bdbdbd;outline:0;background:#fff;width:100%;height:40px;padding:0 6px;font-family:dindisplay_pro,sans-serif;font-size:15px;border-radius:3px;box-shadow:inset 0 2px 2px -2px #aaa;-moz-box-sizing:border-box;box-sizing:border-box}html[data-useragent*='Trident/7.0'] input[type=text],html[data-useragent*='Trident/7.0'] input[type=password],html[data-useragent*='Trident/7.0'] textarea{padding:0 5px 0 20px}input[type=text]:focus,input[type=password]:focus,textarea:focus{border:2px solid #f60;padding:0 5px}textarea{height:146px;padding:5px;line-height:20px;resize:none}.editor-wrap{height:auto;padding:0;line-height:normal;overflow:hidden}.editor-wrap textarea{border:none;padding:5px;box-shadow:none}textarea:focus{padding:4px}.p-form textarea{height:176px;resize:vertical}.p-form .mf-photos-list textarea{height:146px;resize:none}.pw-form input[type=text],.pw-form input[type=password]{height:40px}.pw-period .pw-form .pwf-field+.pwf-field{padding-left:10px}.mf-field .period .pwf-field{display:inline-block;padding-left:30px;font-size:17px;line-height:40px}.period .pwf-field label{font-size:20px;margin:0 5px 0 -15px}.mf-field .period .pwf-field label{font-size:17px}.period input[type=text].date{width:175px;padding-right:35px;background:url(../img/select.png) 100% 50% no-repeat #fff}.period input[type=text].date+button{position:absolute;width:36px;padding:0;overflow:hidden;margin-left:-37px;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0}.period input[type=text].date+button:hover{top:auto}.lt-ie9 .period input[type=text].date+button{-ms-filter:alpha(opacity=0);filter:alpha(opacity=0)}::-webkit-input-placeholder{color:#a2a2a2}:-moz-placeholder{color:#a2a2a2}::-moz-placeholder{color:#676767}:-ms-input-placeholder{color:#a2a2a2}.placeholder{color:#a2a2a2}label.check{display:inline-block;font-size:13px;line-height:15px;padding-left:27px;word-spacing:normal;cursor:pointer;-moz-box-sizing:border-box;box-sizing:border-box}label.check input{opacity:0;outline:0}.lt-ie9 label.check input{-ms-filter:alpha(opacity=0);filter:alpha(opacity=0)}.lt-ie9 .custom-select select,.lt-ie9 .input-file .if-field-wrap input[type=file]{filter:alpha(opacity=0)}.check .custom-checkbox,.check .custom-radio{position:relative;display:block;width:20px;height:20px;margin:-3px -100% 0 -27px;float:left;background:#fff;border:1px solid #bdbdbd;border-radius:3px;box-shadow:inset 0 2px 2px -2px #aaa;-moz-box-sizing:border-box;box-sizing:border-box}.check .custom-checkbox:before,.check .custom-radio:before{content:' ';display:none;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.check .custom-radio{width:22px;height:22px;border-radius:20px}.check .custom-checkbox:before{width:11px;height:9px;background:url(../img/sprites.png) -93px -16px no-repeat}.check .custom-radio:before{width:10px;height:10px;background:#f60;border-radius:10px}.check .custom-checkbox.checked:before,.check .custom-radio.checked:before{display:block}.custom-select{display:block;text-align:left;line-height:18px;height:40px;box-sizing:border-box}.custom-select,.custom-select select{position:relative;-moz-box-sizing:border-box}.pw-form .custom-select{width:100%;height:40px}.e-form .custom-select{width:200px;height:26px}.custom-select select{width:100%;padding-right:30px;height:40px;opacity:0;z-index:0;cursor:pointer;box-sizing:border-box}.custom-select select[disabled]{cursor:default}.pw-form .custom-select select{height:40px}.custom-select option{padding:2px 10px}.custom-select .custom-select-wrap{display:block;position:absolute;overflow:hidden;left:0;right:0;top:0;z-index:1;padding-top:1px;padding-right:30px;cursor:pointer}.custom-select select[disabled]+.custom-select-wrap{cursor:default}.pw-form .custom-select .custom-select-wrap{line-height:47px;height:40px}.e-form .custom-select .custom-select-wrap{line-height:26px;height:26px;padding-left:7px}.custom-select .custom-select-wrap:after{content:" ";display:block;width:8px;height:5px;overflow:hidden;background:url(../img/sprites.png) -86px -27px no-repeat;position:absolute;right:12px;top:50%;margin-top:-3px}.e-form .custom-select .custom-select-wrap:after{margin-top:-2px}.custom-select .custom-select-text{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:39px}.pw-form .custom-select .custom-select-text{line-height:39px}.e-form .custom-select .custom-select-text{line-height:25px}.custom-select select:focus+.custom-select-wrap{border:2px solid #f60;padding:0 29px 0 19px}.custom-select select:focus+.custom-select-wrap:after{right:11px}.custom-select .cs-menu-wrap{position:absolute;min-width:100%;left:0;top:100%;margin-top:-1px;white-space:nowrap;z-index:50;padding:5px;border:1px solid #ccc;box-sizing:border-box;display:none}.c-select-box,.custom-select .cs-menu-wrap{background:#fff;-moz-box-sizing:border-box}.custom-select .scroll-content{padding:5px 18px}.custom-select .scroll-content ul{margin:0;padding:0;list-style:none;font-size:15px;line-height:19px}.custom-select .scroll-content ul li{margin-top:2px;cursor:pointer}.custom-select .scroll-content ul li:first-child{margin-top:0}.custom-select .scroll-content ul li:hover{color:#f60}.input-file{display:block;position:relative}.e-form .input-file{color:#fff;cursor:pointer}.mf-line .input-file{vertical-align:middle}.e-form .input-file .button{float:left;margin-right:10px}.mf-line .input-file .button{float:left;margin-right:20px}.input-file .file-text{display:block;overflow:hidden;height:26px;line-height:26px;text-overflow:ellipsis;font-size:15px;white-space:nowrap}.mf-line .input-file .file-text{font-size:17px;line-height:35px}.mf-line .input-file .file-text.placehlder{color:#aeaeae}.input-file .if-field-wrap{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.input-file .if-field-wrap input[type=file]{position:absolute;left:0;top:0;width:100%;height:100%;letter-spacing:10em;-ms-transform:scale(20);-webkit-transform:scale(20);-o-transform:scale(20);transform:scale(20);font-size:200em;opacity:0;cursor:pointer}form{font-family:dindisplay_pro,sans-serif}form.s-message{padding-left:20px}.s-message .mf-line{padding-left:120px;margin:20px 0 10px}.s-message .mf-line label{margin:5px -120px;float:left;font-size:20px;color:#f60}.s-message .mf-buttons-line{padding-left:120px;margin-top:10px}.s-message .mf-buttons-line a{margin-left:25px;font-size:15px}.pwf-msg .msg-help{color:#f60;padding-left:20px;display:none;max-width:234px}.pw-login a.forgot{font-size:14px;color:#464646}.pw-login .pw-form .pwf-field{width:310px}.pw-login a.forgot:hover{color:#f60}.pw-login button{margin-right:20px}.pw-login a.reg{font-weight:500;font-size:16px}.mf-line.afs-type>.mf-field label.check,.pwf-line.subj-checks>.pwf-field label.check{padding-right:0;width:20%}.pwf-line.subj-checks>.pwf-field label.check{font-size:17px}.c-select-box{position:relative;border:1px solid #bdbdbd;outline:0;width:100%;padding:3px;font-family:dindisplay_pro,sans-serif;font-size:15px;line-height:19px;border-radius:3px;box-shadow:inset 0 2px 2px -2px #aaa;box-sizing:border-box}.c-select-box.select{padding-bottom:0;min-height:40px}.e-form .c-select-box.select{min-height:26px;padding:0 1px}.c-select-box .csb-title{padding:0 35px 0 0;height:40px;font-size:16px;line-height:40px;border-bottom:1px dotted #cdcdcd;color:#a2a2a2;background:#fff;margin-bottom:3px}.c-select-box .csb-title input{border:none;padding:0 0 0 18px;height:35px;box-shadow:none}.c-select-box .csb-selected-items{display:none;border-bottom:1px dotted #cdcdcd;padding:2px 0;margin-bottom:3px;min-height:30px;line-height:24px}.e-form .c-select-box .csb-selected-items{min-height:18px;line-height:18px;padding:1px 0;margin-bottom:2px}.c-select-box .csb-selected-items.show{display:block}.c-select-box.select .csb-selected-items{display:block;border:none;padding-right:30px;margin-bottom:0;cursor:pointer}.c-select-box.select.disabled .csb-selected-items{cursor:default}.c-select-box.select .csb-selected-items:after{content:" ";display:block;width:8px;height:5px;overflow:hidden;background:url(../img/sprites.png) -86px -27px no-repeat;position:absolute;right:12px;top:20px;margin-top:-3px}.e-form .c-select-box.select .csb-selected-items:after{top:15px}.c-select-box .csb-selected-items .csb-placeholder{display:none;min-height:28px;line-height:28px;padding-left:18px;color:#aeaeae}.c-select-box .csb-selected-items .csb-placeholder.show{display:block}.c-select-box .csb-selected{position:relative;display:none;vertical-align:top;min-height:26px;line-height:25px;color:#f60;white-space:nowrap;margin:0 3px 3px 0;border:1px solid #f60;padding-right:25px;border-radius:3px}.e-form .c-select-box .csb-selected{min-height:16px;margin:0 2px 1px 0}.c-select-box .csb-selected.show{display:inline-block}.c-select-box .csb-selected>*{display:inline-block;vertical-align:middle}.c-select-box .csb-selected .csbs-text{padding-left:15px;line-height:18px;font-size:16px;white-space:normal}.c-select-box .csb-selected a.csbs-del:hover{text-shadow:0 1px 1px rgba(0,0,0,.3)}.c-select-box .csb-selected a.csbs-del{display:block;position:absolute;right:0;top:0;width:25px;overflow:hidden;height:18px;line-height:25px;text-align:right;padding-right:10px;text-decoration:none;font-family:Verdana,san-serif}.cl-item header,.cli-info .cli-bot,.cli-photo-gallery .pg-title,.page-title h1,.page-title h2,.pagination .pg-body,.popup-gallery .pg-info,.so-text h2,.ui-datepicker{font-family:dindisplay_pro,sans-serif}.e-form .c-select-box .csb-selected a.csbs-del{padding-top:20px}.popup-window .c-select-box.select .csb-menu{max-height:145px}.c-select-box.select .csb-menu-wrap{position:absolute;left:-1px;right:-1px;top:100%;margin-top:-3px;background:#fff;z-index:50;padding:5px;border:1px solid #ccc;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.e-form .c-select-box.select .csb-menu-wrap{margin-top:0}.c-select-box.places .csb-menu{height:245px}.c-select-box .csb-menu .scroll-content{padding:5px 10px}.c-select-box .csb-menu ul{margin:0;padding:0;list-style:none}.c-select-box .csb-menu ul li{margin-bottom:4px}.c-select-box .csb-menu a,.c-select-box .csb-menu label{cursor:pointer;color:#464646;position:relative;margin-left:12px}.c-select-box .csb-menu label.active{color:#a2a2a2}.c-select-box .csb-menu .places-list>ul>li.active>a,.c-select-box .csb-menu .places-list>ul>li.active>label,.c-select-box .csb-menu a:hover,.c-select-box .csb-menu label:hover{color:#f60}.c-select-box .csb-menu label input[type=checkbox]{opacity:0;outline:0;position:absolute;z-index:-1}.lt-ie9 .c-select-box .csb-menu label input[type=checkbox]{-ms-filter:alpha(opacity=0);filter:alpha(opacity=0)}.c-select-box .csb-menu .places-list{width:260px;float:left}.c-select-box .csb-menu .places-list>ul>li>a{display:inline-block;border-bottom:1px dashed;text-decoration:none;font-size:17px;line-height:15px}.c-select-box .csb-menu .places-list>ul ul{margin:5px 0 0 16px;font-size:16px}.places-list .final-tire{margin-left:16px}.places-list .final-tire .custom-radio-check{padding-left:12px}.c-select-box .csb-menu .places-list>ul>li{margin-bottom:15px}.c-select-box .csb-menu .places-list .active>.sublist{display:block}.c-select-box .csb-menu .places-list .sublist{display:none}.c-select-box .csb-menu .places-list .sublist.parent{display:block}.c-select-box .csb-menu .q-sel{width:190px;float:right}.tabs li,.ui-datepicker-prev{float:left}.c-select-box .csb-menu .q-sel .q-sel-title{font-size:14px;color:#a2a2a2;margin-bottom:3px}.c-select-box .csb-menu .q-sel .q-sel-title+ul{margin-bottom:10px}.c-select-box .csb-menu .q-sel a.clear{display:inline-block;font-size:14px;line-height:12px;text-decoration:none;border-bottom:1px dashed;color:#a2a2a2;margin-left:0}.c-select-box .csb-menu .q-sel a.clear:hover,.ui-datepicker th.ui-datepicker-week-end{color:#f60}.mCSB_scrollTools .mCSB_draggerRail{width:10px;background:#dbdbdb;border:1px solid #ccc;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_scrollTools .mCSB_dragger{-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;border:solid #dbdbdb;border-width:2px 1px;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{left:20px;right:20px;bottom:5px;width:auto;height:20px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:12px;background:#dbdbdb}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{height:10px;margin:8px auto;border-width:2px 3px}.pw-subscribe header{margin:-5px 0 20px;padding:0;border-bottom:1px dotted #ccc}.pw-subscribe header .pw-title{float:left;padding:5px 20px 0 0}.tabs{position:relative;margin:0 0 -1px;padding:0;list-style:none;z-index:2}.pw-subscribe header .tabs{margin:0 0 -1px;overflow:hidden}.tabs li{height:51px;box-sizing:border-box;opacity:.2;border:dotted transparent;border-width:1px 1px 0;margin-left:5px}.tabs li,.tabs li a{display:block;-moz-box-sizing:border-box}.tabs li:hover{opacity:1}.tabs li.active{border:dotted #ccc;border-width:1px 1px 0;background:#fcfcfb;opacity:1}.popup-window .tabs li.active{background:#f8f8f6}.tabs li a{position:relative;height:50px;padding:12px;overflow:hidden;text-decoration:none;box-sizing:border-box;font-size:15px}.popup-window .tabs li a{width:54px}.tabs li a:before{content:'';display:inline-block;vertical-align:middle;background:url(../img/sprites.png) no-repeat;margin:0 7px 3px 0}.popup-window .tabs li a:before{display:block;margin:0 auto 50px}.tabs li a.icon-big-email:before{width:30px;height:26px;background-position:-32px -33px}.tabs li a.icon-big-rss:before{width:25px;height:26px;background-position:-91px -33px}.tabs li a.icon-big-twitter:before{width:29px;height:25px;background-position:-117px -33px}.tabs li a.icon-big-ical:before{width:26px;height:29px;background-position:-64px -33px}.tabs-content{margin:0;padding:0;list-style:none}.tabs+.tabs-content{position:relative;border-top:1px dotted #ccc;z-index:1;padding-top:20px}.tabs-content>li{display:none}.tabs-content>li.active{display:block}.pw-subscribe .pw-form .pwf-field{width:370px}.pw-subscribe .mail{margin-bottom:25px}.ui-datepicker{display:none;width:200px;height:auto;padding:10px;font-size:13px;border:1px solid #bdbdbd;background:#fff;border-radius:4px;line-height:13px;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%}.ui-datepicker-header{font-weight:500;text-transform:uppercase;border-bottom:1px dotted #bdbdbd;padding-bottom:6px;margin-bottom:6px;font-size:21px;line-height:33px}.ui-datepicker-title{text-align:center;font-weight:100;color:#f60}.ui-datepicker-next,.ui-datepicker-prev{position:relative;display:inline-block;width:31px;height:0;padding-top:31px;cursor:pointer;border:1px solid #bdbdbd;border-radius:3px;overflow:hidden}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{border-color:#f60;background:#f60}.ui-datepicker-next.ui-state-disabled,.ui-datepicker-prev.ui-state-disabled{border-color:#bdbdbd;background:0 0;opacity:.5}.ui-datepicker-next:before,.ui-datepicker-prev:before{content:' ';display:block;width:10px;height:12px;background:url(../img/sprites.png) -155px 0 no-repeat;position:absolute;left:50%;top:50%;margin:-6px 0 0 -5px}.ui-datepicker-prev.ui-state-disabled:hover:before,.ui-datepicker-prev:before{background-position:-155px 0;margin-left:-6px}.ui-datepicker-prev:hover:before{background-position:-113px 0}.ui-datepicker-next{float:right}.ui-datepicker-next.ui-state-disabled:hover:before,.ui-datepicker-next:before{background-position:-165px 0;margin-left:-4px}.ui-datepicker-next:hover:before{background-position:-123px 0}.ui-datepicker th{text-transform:uppercase;font-weight:500;padding:0 0 4px}.ui-datepicker tbody td{padding:2px 0;text-align:center}.ui-datepicker td a,.ui-datepicker td span{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;border:1px solid #e2e2e2;border-radius:3px;color:#e2e2e2}.ui-datepicker td a{color:#2b2b2b;border-color:#bdbdbd}.ui-datepicker td.ui-datepicker-week-end a{color:#f60;border-color:#f60}.ui-datepicker td a:hover{background:#f0f0f0}.ui-datepicker td.ui-datepicker-today a{background:#565656;border-color:#565656;color:#fff}.ui-datepicker td a.ui-state-active{background:#f60;border-color:#f60;color:#fff}.pw-reply .pw-form .pwf-line{width:100%}.pw-reply .pw-form .pwf-line .pwf-field{display:block;padding-right:0;width:auto}.pwf-line>label{display:block;margin:-5px 0 5px}.pw-reply .pw-form .pwf-line label{font-size:20px;display:block;margin-bottom:10px}.pw-reply .pw-form .pwf-buttons-line{margin-top:0}.layout-wrap>aside .sbnr{margin:25px 0}.layout-wrap>aside .sbnr .sbnr-wrap{display:inline-block;border:1px solid #e3e3e3}.layout-wrap>aside .vk-widget{width:180px;margin:30px 0}.main-part .abn{margin:20px 0;text-align:center}.main-page .abn{margin-bottom:0}.so-text{margin:20px 0;font-size:12px;line-height:15px}.so-text h2{font-weight:100;font-size:30px;line-height:30px;margin:15px 0;color:#f60}.bread-crumbs{margin:17px 0;font-size:11px;line-height:13px}.bread-crumbs a{color:#a2a2a2;margin-right:3px}.bread-crumbs a:hover{color:#f60}.bread-crumbs a:after{content:'→';color:#a2a2a2;display:inline-block;margin-left:7px;text-decoration:none}.bread-crumbs b,.bread-crumbs strong{font-weight:400}.page-title{margin:17px 0}.page-title h1,.page-title h2{font-weight:100;font-size:40px;line-height:40px;margin:0;color:#f60}.page-title h1 strong,.page-title h2 strong{font-weight:400;color:#464646}.page-title.clearfix h1,.page-title.clearfix h2{float:left}.p-filter{font-size:12px;color:#a2a2a2;margin:17px 0}.page-title+.p-filter{margin-top:-10px}.p-filter .pf-body{width:100%;float:left;padding:0 280px 0 55px;-moz-box-sizing:border-box;box-sizing:border-box}.p-filter .pf-body .pf-label{width:55px;float:left;margin:0 -55px}.p-filter .pf-body a{color:#464646;white-space:nowrap}.p-filter .pf-body a:hover{color:#f60}.p-filter .ch-dates-range{width:260px;float:right;margin-left:-260px}.p-filter .ch-dates-range a{text-decoration:none;border-bottom:1px dashed;-webkit-transition:border .3s;-o-transition:border .3s;transition:border .3s}.p-filter .ch-dates-range a:hover{border-bottom:none}.page-body{margin:15px 0 0 -20px}.pagination{margin:25px 0 40px}.pagination .pg-info{float:right;padding-right:20px;font-size:12px;line-height:29px}.pagination .pg-info i{font-style:normal;color:#a2a2a2}.pagination .pg-body{overflow:hidden}.pagination .pg-body ul{margin:0;padding:0;list-style:none;display:inline-block;vertical-align:middle}.pagination .pg-body li{display:inline-block}.pagination .pg-body li a,.pagination .pg-body li b{display:block;min-width:29px;height:29px;padding:0 5px;font-weight:700;font-size:16px;line-height:29px;text-decoration:none;text-align:center;border:1px solid #fcaf7b;margin-right:1px;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:1px}.pagination .pg-body li b{border-color:#f60;background:#f60;color:#fff}.pagination .pg-body>a{display:inline-block;vertical-align:middle;height:29px;padding:0 7px;font-weight:500;font-size:17px;line-height:29px;text-decoration:none;border:1px solid #fcaf7b;margin-right:1px;-moz-box-sizing:border-box;box-sizing:border-box}.pagination .pg-body a.pg-prev{border-radius:4px 0 0 4px}.pagination .pg-body a.pg-next{border-radius:0 4px 4px 0}.pagination .pg-body a.pg-next:after,.pagination .pg-body a.pg-prev:before{content:' ';display:inline-block;vertical-align:middle;width:5px;height:8px;background:url(../img/sprites.png) -143px -16px no-repeat;margin-top:-1px}.pagination .pg-body a.pg-prev:before{background-position:-143px -16px;margin-right:7px}.pagination .pg-body a.pg-next:after{background-position:-148px -16px;margin-left:7px}.pagination .pg-body a:hover{background:#fcaf7b;color:#fff}.pagination .pg-body a.pg-prev:hover:before{background-position:-143px -24px}.pagination .pg-body a.pg-next:hover:after{background-position:-148px -24px;margin-left:7px}.pagination .pg-body>a.disabled{border-color:#cdcdcc;background:0 0;color:#babab9;cursor:default;width:29px;overflow:hidden;padding:27px 0 0;position:relative}.pagination .pg-body a.pg-next.disabled:after,.pagination .pg-body a.pg-prev.disabled:before{position:absolute;left:50%;top:50%;margin:-4px 0 0 -3px}.pagination .pg-body a.pg-prev.disabled:before,.pagination .pg-body a.pg-prev.disabled:hover:before{background-position:-153px -16px}.pagination .pg-body a.pg-next.disabled:after,.pagination .pg-body a.pg-next.disabled:hover:after{background-position:-158px -16px}.cat-list{margin:0;padding:0;list-style:none}.cat-list>li.ad{overflow:hidden;margin-bottom:20px}.cat-list>.cl-item,.m-article{position:relative;padding:17px 20px 15px;margin-bottom:20px;background:#fcfcfb;box-shadow:inset 0 1px 0 #e8e8e7;border-radius:4px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.cancel,.cancel:after,.hit{display:block;position:absolute;left:0;top:0}.m-article .cat-list>.cl-item{margin-bottom:15px}.cat-list>li.cl-item:hover{background:#fff;box-shadow:0 3px 5px -3px #888}.hit{width:81px;height:81px;background:url(../img/sprites.png) -63px -63px no-repeat;z-index:2}.cancel{width:100%;bottom:0;background:rgba(255,255,255,.75);z-index:20}.lt-ie9 .cancel{background:#fff;-ms-filter:alpha(opacity=75);filter:alpha(opacity=75)}.cancel:after{content:' ';width:81px;height:81px;background:url(../img/sprites.png) -144px -63px no-repeat;z-index:21}.cl-item .cl-item-wrap{padding-left:120px;margin-bottom:10px}.cl-photos .cl-item .cl-item-wrap,.e-cat .cl-item .cl-item-wrap{padding-left:90px;margin-bottom:0}.m-article .cl-item .cl-item-wrap{padding-left:100px;margin-bottom:0}.cl-item .cl-item-wrap>a{color:#464646;text-decoration:none}.cli-pict,.i-pict{width:100px;line-height:96px;text-align:center;background:#fff;margin:3px -100% 0 -120px;float:left;box-shadow:inset 0 1px 0 #e8e8e7;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box}.i-pict{margin:0 0 10px;position:relative}.i-pict .user-avatar{display:block;width:100%;height:100%}.cl-photos .cli-pict,.e-cat .cli-pict{width:70px;height:70px;line-height:60px;padding:4px;margin-left:-90px}.m-article .cl-item .cli-pict{width:80px;height:80px;line-height:70px;padding:5px;margin-left:-100px}.cat-list li.cl-item:hover .cli-pict{box-shadow:none}.cli-pict img,.i-pict img{max-width:100%;max-height:100%;border-radius:4px}.cli-info{width:100%;float:left;margin-bottom:15px}.e-cat .cli-info{margin-bottom:0}.cat-list.cl-places .cli-info{margin-bottom:7px}.cli-info .cli-top{margin-bottom:10px}.cat-list.cl-places .cli-info .cli-top{margin-bottom:7px}.cl-item .cli-approved{float:right;opacity:.25;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.cat-list li.cl-item:hover .cli-approved,.cat-list>li.cl-item.canceled .cli-approved{opacity:1}.cl-item .cli-status{float:right;font-size:11px;line-height:13px;color:#a2a2a2}.cl-item .cli-status .status{height:13px;overflow:hidden}.cl-item .cli-status .status.active{width:13px}.cl-item .cli-status .status:before{content:' ';display:inline-block;width:13px;height:13px;background:url(../img/sprites.png) -211px -32px no-repeat;margin:0 3px -2px 0}.cli-photo-list .cli-phg-bot .cli-pb-button{background-position:-345px -32px}.cl-item .cli-status .status.moderated:before{background-position:-211px -160px}.cl-item .cli-status .status.draft:before{content:none}.cl-item .cli-status b{display:inline-block;font-size:16px;font-weight:400;padding-top:5px}.cl-item .cli-status b:before{content:' ';display:inline-block;vertical-align:middle;width:16px;height:15px;background:url(../img/sprites.png) -171px -16px no-repeat;margin:-2px 5px 0 0}.cl-item .cli-status b.participant{color:#f60}.cl-item .cli-status b.visitor{color:#464646}.cl-item .cli-status b.visitor:before{width:14px;background-position:-188px -16px;margin-top:-2px}.cl-item header{margin-bottom:2px}.cl-item header .cli-title{display:inline-block;vertical-align:top;font-size:30px;line-height:30px;margin:0 6px 0 0;transition:color .3s;max-width:490px}.cl-item header .cli-title,.i-info .i-title{-webkit-transition:color .3s;-o-transition:color .3s}.cl-item header .cli-title a{color:#464646;text-decoration:none}.cat-list li.cl-item:hover header .cli-title,.cl-item header .cli-title a:hover{color:#f60}.cat-list>li.cl-item.canceled header .cli-title{text-decoration:line-through;color:#464646}.cl-item header .cli-rate{display:inline-block;vertical-align:top;color:#f60;font-size:16px;margin-top:2px}.cl-item header .cli-rate:before{content:' ';display:inline-block;vertical-align:baseline;width:14px;height:13px;margin:0 4px -1px 0;background:url(../img/sprites.png) -181px -32px no-repeat;opacity:.5}.cli-info .cli-bot .cli-dim:before,.cli-place:before{content:' ';height:16px}.cli-descr{font-size:12px;line-height:15px;color:#a2a2a2}.cli-info .cli-bot{font-size:15px;line-height:19px}.cli-info .cli-bot .cli-area,.cli-info .cli-bot .cli-date{float:left;font-size:17px;line-height:18px}.cli-info .cli-bot .cli-area{font-weight:500;color:#f60}.cli-info .cli-bot .cli-area a{text-decoration:none}.cli-info .cli-bot .cli-area a:hover{color:#464646}.cli-info .cli-bot .cli-position{font-size:20px;line-height:21px;font-weight:500;color:#f60;float:left}.cli-info .cli-bot .cli-position a{color:#f60;text-decoration:none}.cli-info .cli-bot .cli-position a:hover,.cli-place a{color:#464646}.cli-info .cli-bot .cli-dim{font-size:16px;line-height:18px;font-weight:700;float:left}.cli-info .cli-bot .cli-dim:before{display:inline-block;width:16px;background:url(../img/sprites.png) -242px -16px no-repeat;vertical-align:middle;margin:-4px 4px 0 0}.cli-place{float:right;padding-left:15px}.cli-place:before{display:block;width:10px;background:url(../img/sprites.png) -217px -16px no-repeat;float:left;margin:1px -10px 0 -15px}.cli-place a{text-decoration:none}.cli-place a:hover{color:#f60}.cli-buttons{position:relative;width:100%;float:left}.cli-m-buttons{float:left}.cli-m-buttons>*{margin-left:5px}.cli-m-buttons>:first-child{margin-left:0}.cli-services{display:inline-block;vertical-align:top}.cli-services:hover{padding-bottom:10px;margin-bottom:-10px;background:#f60;border-radius:4px 4px 0 0}.cli-services:hover .button.icon-sm{border-color:#f60;background:#f60;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.cli-services:hover .button.icon-sm:before{background-position:-287px -41px}.cli-services-sm{margin-top:5px;padding:10px 0 1px 15px;position:absolute;background:#f60;color:#fff;font-size:12px;font-weight:700;width:100%;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;display:none;z-index:100}.cli-services:hover .cli-services-sm{display:block}.cli-services-sm ul{margin:0;padding:0;list-style:none}.cli-services-sm ul li{display:inline-block;vertical-align:top;margin:0 10px 9px 0}.cli-services-sm a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;padding:2px 10px;border:1px solid #ffb880;text-shadow:0 1px 0 rgba(0,0,0,.3);border-radius:4px}.cli-services-sm a:hover{border-color:#fff;background:#fff;color:#f60;text-shadow:none}.cli-s-buttons{float:right}.cat-list>li>footer{padding-left:120px;font-size:11px;line-height:16px}.cat-list>li>footer .cli-stats{width:120px;text-align:center;margin:0 -100% 0 -130px;float:left}.i-stats{font-size:11px;text-align:center;margin-left:-5px}.cat-list .cli-stats>*,.i-stats>*{display:inline-block;vertical-align:baseline;white-space:nowrap;margin-left:5px}.cat-list .cli-stats>:first-child{margin-left:0}.cat-list .cli-stats>:before,.i-stats>:before{content:' ';display:inline-block;width:11px;height:12px;background:url(../img/sprites.png) -12px 0 no-repeat;margin:0 3px -1px 0}.cat-list .cli-stats .schedule,.cat-list .cli-stats .visitors,.i-stats .schedule,.i-stats .visitors{color:#464646}.cat-list .cli-stats .visitors:before,.i-stats .visitors:before{width:11px;height:12px;background-position:-12px 0;margin:0 2px -1px 0}.cat-list .cli-stats .schedule:before,.i-stats .schedule:before{width:13px;height:14px;background-position:-228px -16px;margin-bottom:-1px}.cat-list .cli-stats .participants,.cat-list .cli-stats .views,.i-stats .participants,.i-stats .views{color:#f60}.cat-list .cli-stats .participants:before,.i-stats .participants:before{width:13px;height:12px;background-position:-197px 0;margin-bottom:-2px}.cat-list .cli-stats .views:before,.i-stats .views:before{width:13px;height:8px;background-position:-148px -52px;margin-bottom:0}.cat-list>li>footer .cli-tags{color:#a2a2a2}.cat-list>li>footer .cli-tags a{color:#a2a2a2;white-space:nowrap}.cat-list>li>footer .cli-tags a:hover{color:#f60}.cli-photo-list .clipl-wrap{margin:0 0 10px}.sli-slides{overflow:hidden;margin-right:-15px}.cli-photo-list ul{margin:0;padding:0;list-style:none;width:100%}.cli-photo-list ul>li{width:25%;padding-right:15px;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.cli-photo-list ul>li a{display:block;overflow:hidden;border-radius:4px}.cli-photo-list ul>li img{width:100%}.clipl-wrap .re-controls{display:none}.clipl-wrap .re-controls.enabled{display:block}.clipl-wrap .re-controls a{display:block;width:71px;height:0;padding-top:71px;overflow:hidden;position:absolute;top:50%;margin-top:-35px}.clipl-wrap .re-controls a:before{content:' ';display:block;width:31px;height:62px;background:url(../img/sprites.png) 0 -63px no-repeat;position:absolute;left:50%;top:50%;margin:-31px 0 0 -15px}.clipl-wrap .re-controls a.prev{left:0}.clipl-wrap .re-controls a.prev:before{background-position:0 -63px}.clipl-wrap .re-controls a.next{right:15px}.clipl-wrap .re-controls a.next:before{background-position:-32px -63px}.clipl-wrap .re-controls a.next.disabled,.clipl-wrap .re-controls a.prev.disabled{display:none}.cli-photo-list .cli-phg-bot{width:100%}.cli-photo-list .cli-phg-bot>div{-moz-box-sizing:border-box;box-sizing:border-box}.cli-photo-list .cli-phg-bot .cli-pb-button{width:50%;float:left;padding-right:15px}.cli-photo-list .cli-phg-bot .cli-pb-button .button{width:49%;min-width:175px;text-align:center;margin-right:11px}.cli-photo-list .cli-phg-bot .cli-pb-info{padding-left:15px;float:right;font-size:12px;line-height:29px;color:#a2a2a2}.cli-photo-text{font-size:12px;line-height:15px;margin-bottom:15px}.cli-photo-text>:first-child{margin-top:0}.cli-photo-gallery{margin-right:-15px}.i-photos .cli-photo-gallery{margin-right:-20px}.cli-photo-gallery>ul{margin:0;padding:0;list-style:none}.cli-photo-gallery>ul>li{display:inline-block;vertical-align:top;width:33.3%;padding:0 15px 0 0;margin:0 -4px 15px 0;-moz-box-sizing:border-box;box-sizing:border-box}.i-photos .cli-photo-gallery>ul>li{width:20%;padding-right:20px;margin-bottom:20px}.cli-photo-gallery>ul>li>a{position:relative;display:block;width:100%;overflow:hidden;text-align:center;border-radius:4px}.i-photos .cli-photo-gallery>ul>li>a{height:140px}.cli-photo-gallery>ul>li img{display:block;width:100%}.i-photos .cli-photo-gallery>ul>li img{display:inline-block;width:auto;height:100%;margin:0 -50%}.cli-photo-gallery .pg-title{position:absolute;background:rgba(0,0,0,.7);color:#fff;font-size:15px;bottom:0;text-align:left;padding:20px;box-sizing:border-box}.cli-photo-gallery .pg-title,.popup-gallery-container{width:100%;left:0;-moz-box-sizing:border-box;display:none}.lt-ie9 .cli-photo-gallery .pg-title{background:url(../img/semitransparent-ie8.png)}.popup-gallery-container{position:fixed;height:100%;top:0;overflow:auto;background:rgba(0,0,0,.75);z-index:1000;box-sizing:border-box}.lt-ie9 .popup-gallery-container{background:url(../img/semitransparent-ie8.png)}.pg-container-wrap{display:table;width:100%;height:100%}.popup-gallery-outer{position:fixed;width:100%;height:100px}.popup-gallery{position:absolute;display:block;width:1040px;height:533px;top:50%;left:50%;margin-top:-266px;margin-left:-520px;border-radius:4px;background-color:#fff}.popup-gallery .pg-wrap{position:relative;background:#fff;padding-left:730px;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.popup-gallery .ajax-load-popup{position:absolute;left:0;top:0;width:100%;height:100%}.popup-gallery .ajax-load-popup img{display:block;width:54px;height:55px;position:absolute;top:50%;left:50%;margin-top:-27px;margin-left:-27px}.lt-ie9 .popup-gallery .pg-wrap{border:1px solid #ccc}.popup-gallery .pg-photos{width:730px;height:533px;line-height:530px;background:#eee;margin:0 -730px;float:left}.popup-gallery .pg-photos img{max-width:730px;max-height:533px;text-align:center;vertical-align:middle}.popup-gallery .pg-photos ul{margin:0;padding:0;list-style:none}.popup-gallery .pg-info{padding:15px 20px 145px;width:100%;height:100%;text-align:left;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.pgi-wrap{height:100%;overflow:auto}.pg-photo-title{font-size:20px;padding-right:20px;margin-bottom:10px}.pg-photo-descr,.pg-photo-text{line-height:15px;font-size:12px}.pg-photo-text{font-family:Arial,sans-serif;color:#8d8d8d;margin-bottom:10px}.i-info .i-position,.i-info header,.item-wrap>aside .i-rating{font-family:dindisplay_pro,sans-serif}.popup-gallery .pg-info hr{margin:10px 0}.pg-photo-descr h3{font-size:15px;margin:0 0 3px;font-weight:400}.pg-photo-descr p{margin:3px 0 0}.pg-comments .pgc-title{font-size:15px;margin:0 0 5px}.pg-comments ul{margin:0;padding:0;list-style:none;font-size:12px;line-height:15px;color:#8d8d8d}.pg-comments ul li{margin-top:10px}.pg-only-text .pg-photo-title{font-size:24px;line-height:1em;margin-top:24px;margin-bottom:36px;margin-left:.5em}.pgc-form .pgc-field,.pgc-form label{margin-bottom:5px}.pgc-user{color:#f60}.pgc-form{position:absolute;left:750px;right:20px;bottom:20px}.pgc-form label{display:block;font-size:15px}.pgc-form textarea{height:50px;padding:5px}.pgc-form .pgc-buttons .button,.pgc-form .pgc-buttons button{padding-left:8px;padding-right:8px}.pgc-form .pgc-buttons button{background:0 0;-webkit-filter:none;filter:none}.pgc-form .pgc-buttons button:hover{background:#f60}.pg-photos-controls a{position:absolute;width:60px;height:0;padding-top:533px;overflow:hidden;top:0;opacity:.5}.pg-photos-controls a:hover{opacity:1}.pg-photos-controls a:before{content:' ';display:block;width:21px;height:42px;background:url(../img/sprites.png) -257px -133px no-repeat;position:absolute;left:50%;top:50%;margin:-21px 0 0 -10px}.pg-photos-controls a.pgpc-prev{left:-60px}.pg-photos-controls a.pgpc-next{right:-60px}.pg-photos-controls a.pgpc-next:before{background-position:-279px -133px}.pg-close{display:block;position:absolute;right:0;top:0;width:32px;height:32px;cursor:pointer;z-index:100}.pg-close:before{content:'';display:block;width:10px;height:10px;background:url(../img/sprites.png) -133px 0 no-repeat;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.pg-close:hover:before{background-position:-144px 0}.item-wrap{padding-left:120px}.item-wrap>aside{width:100px;float:left;margin:0 -100% 0 -120px}.item-wrap>aside .i-pict{float:none;margin-bottom:5px}.item-wrap>aside .i-rating{font-size:21px;line-height:22px;text-align:center;color:#f60;padding:4px 10px 3px;margin:15px 0;border:1px solid #fdcfaf;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box}.item-wrap>aside .i-rating:before{content:' ';display:inline-block;vertical-align:middle;width:20px;height:19px;margin:-3px 5px -2px -2px;background:url(../img/sprites.png) -160px -32px no-repeat;opacity:.5}.item-wrap.event>aside .i-rating{margin-top:22px}.i-info{width:100%;float:left}.i-info .i-address a.toggle-map:before,.i-info header .i-place:before{content:' ';width:10px;background:url(../img/sprites.png) -217px -16px no-repeat}.i-info header{margin-bottom:2px}.i-info header .i-place{float:right;font-size:15px;padding:13px 0 0 15px;max-width:235px;white-space:nowrap}.i-info header .i-place:before{display:block;height:16px;float:left;margin:1px -10px 0 -15px}.i-info header .i-place a{color:#464646;text-decoration:none}.i-info header .i-place a:hover{color:#f60}.i-info .i-title{display:inline-block;font-size:40px;line-height:37px;color:#f60;margin:0 6px 5px 0;-moz-box-sizing:border-box;box-sizing:border-box;transition:color .3s}.i-address header,.i-info .i-address,.i-info .i-area{margin-bottom:15px}.i-info .i-position{font-size:20px}.i-info .i-position a{text-decoration:none;color:#464646}.i-info .i-position a:hover{color:#f60}.i-info .i-descr{font-size:12px;line-height:16px;color:#7e7e7e;height:27px;font-family:Arial,sans-serif}.i-additional .ia-title,.i-address header,.i-info .i-area,.i-info .i-contacts .ic-links,.i-statistics>header{font-family:dindisplay_pro,sans-serif}.place .i-info .i-descr{min-height:30px}.i-info .i-area{font-weight:500;font-size:22px;line-height:23px}.i-info .i-area a{color:#464646;text-decoration:none}.i-info .i-area a:hover{color:#f60}.i-address header{font-size:18px;line-height:21px}.i-address header>*{display:inline-block;vertical-align:middle}.i-address header .address{margin-right:10px}.i-info .i-address a.toggle-map{display:inline-block;vertical-align:middle;font-size:15px;line-height:12px;color:#a2a2a2;text-decoration:none;border-bottom:1px dashed;margin-left:15px}.i-info .i-address.map-opened header a.toggle-map{display:none}.i-info .i-address a.toggle-map:hover{color:#f60}.i-info .i-address a.toggle-map:before{display:block;height:16px;float:left;margin:0 -10px 0 -15px}.i-info .i-address .i-map{position:relative;margin:0 0 20px;display:none}.i-info .i-contacts,.i-info .i-tags{margin-bottom:15px}.place .i-info .i-address .i-map{margin-left:-120px}.i-info .i-address.map-opened .i-map{display:block}.i-info .i-address .i-map .close-map{position:absolute;right:0;bottom:100%;z-index:20;margin-bottom:15px}.i-info .i-address .i-map .map-canvas{width:100%;height:305px;background:#eee;overflow:hidden;border-radius:4px}.i-info .i-tags{font-size:11px;line-height:16px;color:#a2a2a2;margin-top:-5px}.i-info .i-tags a{color:#a2a2a2;white-space:nowrap}.i-info .i-tags a:hover{color:#f60}.i-info .i-contacts .ic-buttons{width:265px;margin-right:40px;float:left}.i-info .i-contacts .ic-buttons .icb-exit-edit{display:none}.i-info .i-contacts .ic-buttons .soc-media-buttons{margin-top:25px}.i-info .i-contacts .ic-links{font-size:15px;line-height:20px;width:310px;float:left}.ic-tel{font-size:20px;line-height:21px;margin-bottom:4px}.i-additional{margin-bottom:15px;font-size:12px;line-height:15px}.i-additional .ia-title{font-size:20px;line-height:23px;margin-bottom:30px}dl.add-info p{margin:0}dl.add-info{margin:0 0 -7px;padding:0;font-size:12px;line-height:15px}dl.add-info dt{min-height:15px;width:178px;float:left;clear:left;margin:0 5px 10px 0}dl.add-info dd{min-height:15px;padding:0;overflow:hidden;margin:0 0 12px}dl.add-info dd a{text-decoration:none;color:#464646}dl.add-info dd a:hover{text-decoration:none;color:#f60}dl.add-info dd ul{margin:0;padding:0;list-style:none}dl.add-info dd ul li{margin-bottom:3px}.i-statistics>header{padding-left:120px;margin-bottom:20px;font-weight:500;font-size:20px;line-height:23px;color:#f60}.i-statistics>header b{font-weight:700;font-size:40px;letter-spacing:-2px;margin-right:2px}.i-statistics>header .ish-title{width:100px;margin:0 -100% 0 -120px;float:left;font-weight:400;font-size:17px;line-height:18px;text-align:right;color:#464646}.e-details .sect-title,.graph-title{font-family:dindisplay_pro,sans-serif;font-weight:300}.i-statistics>header .ish-data{width:100%;text-align:justify;padding-right:70px;margin-bottom:-20px;-moz-box-sizing:border-box;box-sizing:border-box}.i-statistics>header .ish-data>*{display:inline-block;padding-top:10px;max-width:30%}.i-statistics>header .ish-data:after{content:'';display:inline-block;width:100%;height:0}.i-statistics>header .ish-data a{text-decoration:none;color:#f60}.i-statistics>header .ish-data a:hover{color:#464646}.m-article .sect-title{font-family:dindisplay_pro,sans-serif;font-size:23px;line-height:24px;margin-bottom:15px}.e-details .sect-title{font-size:30px;line-height:32px;color:#feb17d}.m-article .sect-title a{color:#464646;text-decoration:none}.m-article .sect-title a:hover{color:#f60}.graph-title{font-size:25px;line-height:26px;color:#feb17d}.i-staff-list{margin-bottom:15px}.i-staff-list>ul{margin:0;padding:0 0 0 4px;list-style:none}.i-staff-list>ul>li{display:inline-block;width:33%;margin-left:-4px}.i-staff-list>ul>li>a{text-decoration:none;color:#464646}.i-staff-list .sl-item{padding-left:110px}.i-staff-list .sl-pict{display:block;width:90px;height:90px;overflow:hidden;margin:0 -100% 0 -110px;float:left;border-radius:4px}.i-staff-list .sl-info{display:table;width:100%;height:90px}.i-staff-list .sl-info .sl-info-wrap{display:table-cell;vertical-align:middle;padding-right:40px}.i-staff-list .sl-info .sl-name{font-family:dindisplay_pro,sans-serif;font-weight:500;font-size:19px;line-height:20px;color:#f60;margin-bottom:4px}.i-staff-list a:hover .sl-info .sl-name{color:#464646}.i-staff-list .sl-info .sl-position{font-size:11px;line-height:14px}.i-stats{line-height:15px;margin-bottom:7px}.i-date{font-family:dindisplay_pro,sans-serif;font-size:27px;margin:12px 0 10px}.i-discount{margin-top:15px;font-size:10px;line-height:12px;color:#a2a2a2}.i-discount .discount-button{display:block;text-align:center;text-decoration:none;border:none;outline:0;height:26px;padding:1px 5px 0;font-family:dindisplay_pro,sans-serif;font-weight:700;font-size:13px;line-height:25px;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);background:#f60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8000),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:linear-gradient(to bottom,#ff8000 0,#f60 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0 );border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box}.i-discount .discount-button:hover{background:#ff8000;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fe9150),color-stop(100%,#fe9150));background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:linear-gradient(to bottom,#fe9150 0,#ff8000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9150', endColorstr='#ff8000', GradientType=0 )}.i-discount .dsc-text{font-size:10px;line-height:11px;margin-top:5px;padding:0 0 0 10px}.i-buttons .ib-main{float:left}.i-buttons .ib-add{float:right}.i-divs{margin-bottom:20px}.i-divs .i-subj{width:55%;float:left;font-family:dindisplay_pro,sans-serif;font-size:14px}.i-divs .i-subj ul{margin:-3px 0 0;padding:0;list-style:none}.i-divs .i-subj a{color:#6d6d6d}.i-divs .i-subj a:hover,.i-steps ul>li.s1,.i-steps ul>li.s1 a{color:#f60}.i-divs .i-tags{width:45%;float:right;margin-bottom:0}.i-divs .i-tags a{white-space:normal}.i-sub-articles{font-family:dindisplay_pro,sans-serif;font-size:16px;padding:0 0 0 10px;background:#fcf4ee;margin-bottom:25px;border-radius:4px}.i-sub-articles ul{margin:0;padding:0;list-style:none;display:table;width:100%}.i-sub-articles ul>li{display:table-cell;padding:15px}.i-steps{margin-bottom:20px}.i-steps .is-title{font-family:dindisplay_pro,sans-serif;font-weight:100;font-size:26px;line-height:27px;text-align:center;text-transform:uppercase;margin-bottom:15px}.i-steps ul{margin:0;padding:0;list-style:none;display:table;width:100%}.i-steps ul>li{display:table-cell;width:33.3%;padding:0 3px}.i-steps .label{font-size:12px;line-height:15px;font-style:italic;margin-bottom:5px;white-space:nowrap;text-align:center}.i-steps a.step{position:relative;display:block;text-align:center;height:31px;line-height:30px;border:1px solid;font-family:dindisplay_pro,sans-serif;text-transform:uppercase;font-weight:700;font-size:16px;text-decoration:none;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.i-steps ul>li.s1 a:after,.i-steps ul>li.s2 a:after,.i-steps ul>li.s2 a:before,.i-steps ul>li.s3 a:before{content:' ';display:block;width:15px;height:31px;background:url(../img/sprites.png) 0 -144px no-repeat;position:absolute;top:-1px}.i-steps ul>li a:after{right:-1px}.i-steps ul>li a:before{left:-1px}.i-steps ul>li.s1 a:after{background-position:0 -144px}.i-steps ul>li.s1 a:hover{background:#f60;border-color:#f60;color:#fff}.i-steps ul>li.s2,.i-steps ul>li.s2 a{color:#00adef}.i-steps ul>li.s2 a b{color:#1d447d}.i-steps ul>li.s2 a:before{background-position:-15px -144px}.i-steps ul>li.s2 a:after{background-position:-30px -144px}.i-steps ul>li.s2 a:hover{background:#00adef;border-color:#00adef;color:#fff}.i-steps ul>li.s3,.i-steps ul>li.s3 a{color:#ef3976}.i-steps ul>li.s3 a b{color:#08293a}.i-steps ul>li.s3 a:before{background-position:-45px -144px}.i-steps ul>li.s3 a:hover{background:#ef3976;border-color:#ef3976;color:#fff}.i-photo-slides{margin-bottom:25px}.ps-photo-gallery{width:100%;overflow:hidden;border-radius:4px}.ps-photo-gallery ul{margin:0;padding:0;list-style:none;width:100%}.ps-photo-gallery ul>li{width:100%;float:left}.ps-photo-gallery ul>li img{width:100%}.ps-photo-gallery .re-controls{display:none}.ps-photo-gallery .re-controls.enabled{display:block}.ps-photo-gallery .re-controls a{display:block;width:71px;height:0;padding-top:71px;overflow:hidden;position:absolute;top:50%;margin-top:-35px}.ps-photo-gallery .re-controls a:before{content:' ';display:block;width:31px;height:62px;background:url(../img/sprites.png) 0 -63px no-repeat;position:absolute;left:50%;top:50%;margin:-31px 0 0 -15px}.i-event-description,.ied-title{margin-bottom:15px}.ps-photo-gallery .re-controls a.prev{left:0}.ps-photo-gallery .re-controls a.prev:before{background-position:0 -63px}.ps-photo-gallery .re-controls a.next{right:0}.ps-photo-gallery .re-controls a.next:before{background-position:-32px -63px}.ps-photo-gallery .re-controls a.next.disabled,.ps-photo-gallery .re-controls a.prev.disabled{display:none}.ied-title{font-family:dindisplay_pro,sans-serif;font-weight:400;font-size:21px;line-height:22px}.ied-text{font-size:12px;line-height:15px}.i-event-additional{margin-bottom:20px}.i-event-additional .e-docs{width:30%;float:right;margin:0;padding:0;list-style:none;font-family:dindisplay_pro,sans-serif;font-size:15px;line-height:18px}.i-event-additional .e-docs>li{margin-bottom:5px}.i-event-additional .e-docs a:before{content:' ';display:inline-block;vertical-align:middle;width:11px;height:13px;background:url(../img/sprites.png) -211px 0 no-repeat;margin:-1px 5px 0 0}.i-event-additional .add-info{width:70%;padding-right:30px;-moz-box-sizing:border-box;box-sizing:border-box}.i-members{display:table;width:100%;margin-bottom:15px}.i-members>*{display:table-cell;vertical-align:top;padding-left:25px}.i-members .im-title{display:inline-block;font-family:dindisplay_pro,sans-serif;font-size:23px;line-height:24px;margin:0 0 12px}.i-members .im-title:before{content:' ';display:block;width:17px;height:15px;background:url(../img/sprites.png) -239px -33px no-repeat;float:left;margin:4px -100% 0 -25px}.i-members .im-visitors .im-title:before{width:13px;background-position:-188px -16px;margin-left:-22px}.i-members a.more{font-size:11px;display:block}.i-members ul{margin:0;padding:0;list-style:none}.i-members ul a{color:#464646}.i-members ul a:hover{color:#f60}.i-members .im-participants{width:70%;padding-right:30px}.i-members .im-participants .button.icon-up:before{background-position:-365px -108px}.i-members .im-participants .button.icon-up:hover:before{background-position:-365px -92px}.i-members .im-title{width:33.3%}.i-members .im-participants a.more{margin-left:-3px}.i-members .im-participants ul{padding:4px 0 0 4px}.i-members .im-participants ul li{display:inline-block;vertical-align:top;width:33.3%;margin-left:-4px;margin-bottom:20px}.eni-area-wrap .eni-area,.eni-stats .enis-item,.eni-stats .enis-item b{display:inline-block;vertical-align:middle}.i-members .im-participants ul li a{display:block;width:140px;font-size:11px;line-height:14px;text-align:center}.i-members .im-participants ul li a .imp-pict{position:relative;display:block;width:140px;overflow:hidden;margin-bottom:5px;border-radius:4px}.i-members .im-participants ul li a img{display:block;width:140px}.i-members .im-participants ul li a .imp-pict:before{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:4px;box-shadow:inset 0 1px 0 rgba(0,0,0,.2)}.i-members .im-visitors{width:30%;font-size:12px;line-height:17px}.i-members .im-visitors ul li{margin-bottom:2px}.e-num-info{padding-left:130px;margin-bottom:30px;font-family:dindisplay_pro,sans-serif;min-height:120px;margin-top:30px}.eni-area-wrap{color:#f60;position:relative}.eni-area-wrap .eni-title{position:absolute;top:0;left:0;margin-left:-130px;display:block;width:110px;margin-right:16px;font-size:20px;line-height:21px;text-align:right;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;color:#464646;margin-top:28px}.eni-area-wrap .eni-title:hover{color:#f60}.eni-area-wrap .eni-area{font-weight:700;font-size:120px;line-height:120px;letter-spacing:-2px;margin-bottom:-5px}.e-num-info sup{font-size:60%}.eni-stats{line-height:47px;margin-bottom:10px}.eni-stats .enis-item{margin-right:50px;font-size:20px}.eni-stats .enis-item b{font-size:45px}.eni-founded{font-size:23px;color:#a2a2a2}.eni-areas{margin:20px 0}.eni-areas .enis-col{width:225px;display:inline-block;vertical-align:top;margin-right:16px;font-size:15px;line-height:20px}.eni-areas .enis-col b,.eni-holds .enis-item b{display:block;vertical-align:middle;font-size:45px;line-height:40px;margin-bottom:-5px;letter-spacing:-1px}.eni-areas .enis-col b{margin-bottom:-3px}.eni-areas .enis-col .enc-title{color:#f60;margin-bottom:5px}.eni-areas .enis-col ul{margin:0;padding:0;list-style:none}.eni-areas .enis-col ul li{margin-bottom:2px;color:#a2a2a2}.eni-areas .enis-col ul li i{color:#464646;font-style:normal}.eni-holds{margin:25px 0 25px -130px}.eni-holds .eni-title{display:inline-block;vertical-align:middle;width:110px;margin-right:16px;font-size:17px;line-height:20px;text-align:right;color:#f60}.eni-holds .enis-item{display:inline-block;vertical-align:middle;margin-right:50px;font-size:20px;line-height:21px;text-align:center}.i-events-list+.m-article{margin-top:30px}.h-booking{margin:30px -30px 30px 0;padding:0 20px}.m-article .h-booking{margin:0 -30px 0 0;padding:0}.h-booking header{margin-bottom:15px}.h-booking .sect-title{display:inline-block;font-family:dindisplay_pro,sans-serif;font-size:23px;line-height:24px;color:#40bbea;width:581px}.h-booking .sect-title a{color:#40bbea;text-decoration:none}.h-booking .sect-title a:hover{color:#1d447d}.m-article .h-booking .sect-title{margin:0}.h-booking .sect-title b{font-weight:400;color:#1d447d}.h-booking a.more{font-size:11px}.h-booking ul{margin:0;padding:0 0 0 4px;list-style:none}.h-booking ul li{display:inline-block;vertical-align:top;width:150px;margin-right:40px;text-align:center}.h-booking ul li a{font-size:12px;line-height:15px;color:#32a7d3;display:block}.h-booking .hb-link{margin-bottom:.8em;display:block;line-height:1em}.h-booking .hb-pict{display:block;width:150px;height:150px;overflow:hidden;margin-bottom:7px;border-radius:4px}.h-booking .hb-pict img{width:100%}.h-booking ul li .hb-price{font-family:dindisplay_pro,sans-serif;font-weight:700;font-size:16px;line-height:19px;color:#1d447d;margin:3px 0}.h-booking ul li a.button{font-size:13px}.e-cat .sect-title,.i-events-list .sect-title{font-family:dindisplay_pro,sans-serif;font-size:23px;line-height:24px}.e-cat{margin-bottom:40px}.e-cat .sect-title,.i-services{margin-bottom:20px}.m-article+.e-cat{margin-top:30px}.e-cat .sect-title{color:#f60;padding:0 20px}.e-cat .sect-title a{color:#f60;text-decoration:none}.e-cat .sect-title a:hover{color:#464646}.i-services li{color:#f60}.i-services .is-wrap{margin-right:-20px}.i-services ul{margin:0;padding:0;list-style:none;width:33.3%;float:left}.i-services ul li{margin-bottom:3px;padding-right:30px}.e-pv-container{margin:20px 0}.div-img-wrap img{display:block;width:100%}.e-video-container{margin-top:20px}.div-video-wrap{background:#000}.div-video-wrap iframe{margin:0 auto;display:block}.i-events-list{margin-bottom:20px}.i-events-list .sect-title{color:#f60;padding-left:20px;margin-bottom:20px}.i-contacts{margin:30px 0}.i-contacts .sect-title{margin-bottom:20px}.i-contacts .ic-wrap{display:table;width:100%;font-size:13px;line-height:16px}.i-contacts .ic-wrap .ic-col{display:table-cell;vertical-align:top;width:55%}.i-contacts .ic-wrap .ic-col:first-child{width:45%;padding-right:30px}.i-contacts .ic-addr{min-height:32px}.i-contacts .ic-wrap .ic-col ul.tels{margin:0;padding:0;list-style:none}.s-comments{margin:30px 0}.s-comments .sect-title{padding-left:20px;margin-bottom:15px;font-family:dindisplay_pro,sans-serif;font-size:22px;line-height:23px;color:#f60}.sc-comments .cl-item-wrap{padding-left:90px}.sc-comments .cli-pict{margin-left:-90px;width:70px;height:70px;line-height:65px;padding:2px}.sc-comments .cli-info{margin-bottom:0}.sc-comments .sc-name{font-family:dindisplay_pro,sans-serif;font-weight:500;font-size:17px;line-height:20px;color:#f60;margin:-7px 0 10px}.sc-comments .sc-name a{text-decoration:none;color:#f60}.sc-comments .sc-name a:hover{color:#000}.ma-text h2,.ma-text h3,.order-button,.rq-order-button{font-family:dindisplay_pro,sans-serif;color:#f60}.sc-comments .sc-text{font-size:12px;line-height:16px}.ma-text{font-size:13px;line-height:16px}.ma-text h2{font-weight:400;font-size:25px;line-height:26px;margin:25px 0 20px}.ma-text h3{font-weight:400;font-size:20px;line-height:23px;margin:20px 0 15px}.ma-text p{margin:20px 0}.ma-text>:first-child{margin-top:0}.ma-text .pt-block{margin:25px 0}.ma-text .pt-block img{float:left;margin-right:30px}.ma-text .pt-block.p-right img{float:right;margin-left:30px}.ma-text .pt-block .ptb-text{overflow:hidden}.ma-text .pt-block .ptb-text>:first-child{margin-top:0}.ma-text .pt-block .ptb-text ul{margin:0;padding:0;list-style:none}.ma-text .pt-block .ptb-text ul li{padding-left:16px;margin-bottom:7px}.ma-text .pt-block .ptb-text ul li:before{content:'';display:block;width:11px;height:8px;background:url(../img/sprites.png) -287px -51px no-repeat;float:left;margin:5px -100% 0 -16px}.s-slide-gallery-wrap{width:100%;overflow:hidden}.s-slide-gallery{margin-right:-15px;overflow:hidden}.s-slide-gallery ul{width:100%}.s-slide-gallery li{width:25%;padding-right:15px;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.s-slide-gallery li a{display:block;overflow:hidden;border-radius:4px}.s-slide-gallery li img{width:100%}.s-slide-gallery .re-controls{display:none}.s-slide-gallery .re-controls.enabled{display:block}.s-slide-gallery .re-controls a{display:block;width:71px;height:0;padding-top:71px;overflow:hidden;position:absolute;top:50%;margin-top:-35px}.s-slide-gallery .re-controls a:before{content:' ';display:block;width:31px;height:62px;background:url(../img/sprites.png) 0 -63px no-repeat;position:absolute;left:50%;top:50%;margin:-31px 0 0 -15px}.s-order,.s-order .so-col+.so-col{width:100%}.s-slide-gallery .re-controls a.prev{left:0}.s-slide-gallery .re-controls a.prev:before{background-position:0 -63px}.s-slide-gallery .re-controls a.next{right:15px}.s-slide-gallery .re-controls a.next:before{background-position:-32px -63px}.s-slide-gallery .re-controls a.next.disabled,.s-slide-gallery .re-controls a.prev.disabled{display:none}.s-order{margin:25px 0;display:table}.s-order .so-col{display:table-cell;vertical-align:middle;padding-right:40px}.order-button,.rq-order-button{display:inline-block;text-decoration:none;border:1px solid #f60;height:44px;white-space:nowrap;border-radius:4px}.rq-order-button .rqob-wrap{display:table;border:none;border-collapse:collapse}.order-button>a,.order-button>span{display:inline-block;vertical-align:top;padding:1px 20px 0;line-height:43px;height:44px;-moz-box-sizing:border-box;box-sizing:border-box}.rq-order-button .rqob-wrap>*{display:table-cell;padding:0;line-height:43px;height:44px;-moz-box-sizing:border-box;box-sizing:border-box}.order-button .ob-price{font-size:25px}.rq-order-button .rqob-wrap .rqob-price{vertical-align:middle;padding:0 30px;font-size:25px;line-height:44px}.order-button .rqob-button{vertical-align:top}.order-button .ob-text,.rq-order-button .ob-text,.rq-order-button button{font-weight:700;font-size:17px;text-decoration:none;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);border-radius:0;background:#f60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8000),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:linear-gradient(to bottom,#ff8000 0,#f60 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0 )}.rq-order-button .ob-text,.rq-order-button button{display:block;width:100%;height:44px;font-size:17px;line-height:45px;text-align:center;padding:1px 20px 0;-moz-box-sizing:border-box;box-sizing:border-box}.order-button a.ob-text:hover,.rq-order-button a.ob-text:hover,.rq-order-button button:hover,a.order-button:hover .ob-text{background:#ff8000;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fe9150),color-stop(100%,#ff8000));background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-webkit-linear-gradient(top,#fe9150 0,#ff8000 100%);background:-o-linear-gradient(top,#fe9150 0,#ff8000 100%);background:linear-gradient(to bottom,#fe9150 0,#ff8000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9150', endColorstr='#ff8000', GradientType=0 )}.order-button .ob-text:after,.rq-order-button .ob-text:after,.rq-order-button button:after{content:'';display:inline-block;vertical-align:middle;width:8px;height:12px;background:url(../img/sprites.png) -175px 0 no-repeat;margin:-1px 0 0 7px}.s-note p,.s-note ul{margin:7px 0}.order-button .rub,.rq-order-button .rub{font-size:22px}.order-descr{font-size:13px;line-height:15px;color:#f60}.s-note{font-size:12px;line-height:15px}.s-note ul{padding:0;list-style:none}.s-note ul li{padding-left:10px}.s-note ul li:before{content:'-';float:left;margin:0 -100% 0 -10px}.messages-list{margin:0;padding:0;list-style:none}.messages-list>li{padding:20px 20px 5px;background:#fcfcfb;margin-bottom:15px;border-radius:4px;box-shadow:inset 0 1px 0 rgba(0,0,0,.2)}.messages-list>li.mi-new{padding:19px 19px 4px;border:1px solid #f60;box-shadow:none}.messages-list>li:hover{background:#fff}.messages-list .mi-wrap{position:relative;padding-left:90px;margin-bottom:15px}.messages-list .mi-wrap.me{padding:0 90px 0 0}.messages-list>li>a{color:#464646;text-decoration:none}.messages-list .mi-pict{width:70px;height:70px;line-height:65px;text-align:center;overflow:hidden;margin:0 -100% 0 -90px;float:left;border-radius:4px}.messages-list .me .mi-pict{margin:0 -90px 0 -100%;float:right}.messages-list .mi-pict img{max-width:100%;max-height:100%;vertical-align:middle}.messages-list .mi-body{width:100%;float:left}.messages-list .mi-body>header{padding-right:130px}.messages-list .mi-time{width:110px;float:right;font-size:11px;line-height:16px;color:#a2a2a2;text-align:right;margin:0 0 0 -110px}.messages-list .me .mi-time{float:left;margin:10px 0 0;text-align:left}.messages-list .mi-sender{font-family:dindisplay_pro,sans-serif;font-size:18px;line-height:19px;color:#f60;margin-bottom:7px}.messages-list .mi-sender a{color:#f60;text-decoration:none}.messages-list .mi-sender a:hover{color:#464646}.messages-list .me .mi-sender{color:#2592c5}.messages-list .mi-buttons{margin-bottom:10px;display:none}.set-sect{padding:10px 20px;background:#fcfcfb;margin-bottom:20px;border-radius:4px;box-shadow:inset 0 1px 0 rgba(0,0,0,.2)}.set-sect.p-form{padding:20px}.set-sect>header{font-family:dindisplay_pro,sans-serif;text-transform:uppercase;color:#a2a2a2;padding:5px 0;cursor:pointer}.a-graphic,.cal-lists,.cl-news header .news-header-body,.e-price,.e-programm .ep-item footer,.e-programm .ep-item header,.e-statistic,.edit-wrap .e-form,.ep-sect-title,.mf-photos-list,.p-calendar,.request-form .rq-form .rqf-title,.request-form .rq-info .rqi-body h2,.request-form .rq-info .rqi-body h3,.request-form .rq-info .rqi-body h4,.set-sect .set-sect-title,.targets{font-family:dindisplay_pro,Arial,sans-serif}.set-sect>header:before{content:'';display:inline-block;vertical-align:middle;width:14px;height:15px;background:url(../img/sprites.png) -196px -32px no-repeat;margin:0 4px 0 0}.set-sect.closed>header:before{background-position:-250px -109px}.set-sect .set-sect-body{margin:20px 0 10px}.set-sect.closed .set-sect-body{display:none}.mf-buttons-line{margin-top:25px}.mf-line{margin-bottom:15px}.mf-line.cols-2{display:table;width:100%}.mf-line .mf-field{padding-right:10px;width:65%;display:inline-block;box-sizing:border-box;padding-bottom:5px}.mf-line .mf-field,.mf-soc-m .mf-soc-col{vertical-align:top;-moz-box-sizing:border-box}.mf-line .mf-field.full-width{width:100%}.mf-line.cols-2 .mf-field,.mf-line.cols-2>label{display:table-cell;width:50%;padding:0 0 5px 10px}.mf-line.cols-2 .mf-field:first-child,.mf-line.cols-2>label:first-child{padding:0 10px 5px 0}.mf-line.full-width .mf-field{padding:0 0 5px;width:100%}.ch-pwd .mf-line .mf-field{width:47%}.tabs-content .mf-line .mf-field{display:block}.mf-line.full-width>label{display:block;margin-bottom:5px}.mf-soc-m .sm-i,.mf-soc-m a.clear{vertical-align:middle;display:inline-block}.mf-line>label.check{font-size:15px;margin-right:40px}.mf-line>label.check i{font-style:normal;font-size:12px;color:#a2a2a2}.mf-soc-m{margin:-5px 0 10px}.mf-soc-m .mf-soc-col{padding-right:10px;width:47%;display:inline-block;box-sizing:border-box}.mfsm-title{font-size:15px;margin-bottom:10px}.mf-soc-m .mf-soc-col+.mf-soc-col .mfsm-title{color:#a2a2a2}.mf-soc-m .sm-i{font-size:18px;line-height:21px;padding-top:4px}.mf-soc-m .sm-i img{vertical-align:middle;margin:-4px 4px 0 0}.mf-soc-m a.clear{position:relative;width:30px;height:0;padding-top:30px;overflow:hidden;margin:-5px 0}.mf-soc-m a.clear:before{content:'';display:block;width:9px;height:10px;background:url(../img/sprites.png) -162px -52px no-repeat;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.mf-soc-m a.clear:hover:before{background-position:-238px -121px}.mf-soc-m .sm-body ul{margin:0;padding:0;list-style:none}.mf-soc-m .sm-body ul li{display:inline-block;margin-right:5px}.mf-checks-title{font-size:15px;margin-bottom:15px;color:#a2a2a2}.mf-announces{padding-left:205px}.mf-announces .mf-subj-checks-title{display:block;width:155px;margin:0 -100% 0 -205px;float:left}.mf-announces .mf-announces-body.disabled{opacity:.5}.lt-ie9 .mf-announces .mf-announces-body.disabled{-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.set-sect.subscribe label.check{font-size:17px}.set-sect.subscribe .tabs-content label.check{font-size:15px}.set-sect.subscribe .mf-subj-checks-title label.check{font-size:17px}.set-sect .tabs-content,.tabs-content .mf-line.subj-checks{margin-bottom:25px}.mf-line.subj-checks>label.check{margin-right:30px}.tabs-content .mf-line{margin-bottom:10px}.tabs-content .mf-line .mf-field .custom-select,.tabs-content .mf-line .mf-field select{width:100%}.mf-line.country{margin:20px 0 5px}.mf-line.subj{margin:20px 0 25px}.mf-line.city>label,.mf-line.country>label,.mf-line.subj>label{display:block;font-size:17px;width:65%;margin:0 0 5px;-moz-box-sizing:border-box;box-sizing:border-box}.p-editable{position:relative}.p-editable.pe-active{padding-left:24px}.i-pict.p-editable.pe-active{padding-left:0}.i-info header .i-place.p-editable.pe-active{padding-left:24px}.i-info header .i-place.p-editable.pe-active:before{content:none}.ed-back a:before,.edit-wrap .e-form .ef-close:before,.edit-wrap .e-form:before,.ep-sect-title a:before,.tg-title:before{content:''}.edit-wrap{position:absolute;left:0;top:0;display:none;margin:-1px 0 0 -6px}.e-btn,.e-btn:before,.p-editable.pe-active .edit-wrap{display:block}.i-pict.p-editable .edit-wrap{left:100%;top:5px;margin:0 0 0 -30px;line-height:1em}.i-place.p-editable .edit-wrap{margin-top:10px}.i-additional .p-editable .edit-wrap,.i-descr.p-editable .edit-wrap{margin-top:-6px}.ic-buttons .p-editable .edit-wrap{margin-top:-2px}.ic-tel.p-editable .edit-wrap{margin-top:0}.e-btn{position:relative;width:24px;height:0;padding-top:24px;overflow:hidden;border-radius:3px;-webkit-transition:none;-o-transition:none;transition:none}.i-pict.p-editable .e-btn{background:#fcfcfb;width:25px}.e-btn:before{position:absolute;left:5px;top:4px;font-size:18px;color:#f60}.e-btn:hover{opacity:.7}.lt-ie9 .e-btn:hover{filter:alpha(opacity=70)}.i-pict.p-editable .e-btn:hover{background:#f60}.p-editable.pe-current .e-btn{width:28px;background:#f60;border-radius:3px 0 0 3px}.p-editable.pe-current .e-left .e-btn{width:28px;border-radius:0 3px 3px 0}.i-pict.p-editable .e-btn:hover,.p-editable.pe-current .e-btn:hover{opacity:1}.lt-ie9 .i-pict.p-editable .e-btn:hover,.lt-ie9 .p-editable.pe-current .e-btn:hover{filter:alpha(opacity=100)}.i-pict.p-editable .e-btn:hover:before,.p-editable.pe-current .e-btn:before{color:#fff}.i-pict.p-editable.pe-current .e-btn{width:33px}.edit-wrap .e-form{position:absolute;left:28px;top:0;width:600px;z-index:2;font-size:12px;line-height:15px;text-align:left;background:#f60;padding:9px 20px 15px;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0 3px 3px;display:none}.i-pict.p-editable .edit-wrap .e-form{left:32px}.ic-links .edit-wrap .e-form{width:330px}.edit-wrap.e-left .e-form{left:auto;right:100%;border-radius:3px 0 3px 3px}.edit-wrap .e-form:before{display:block;width:0;height:0;border:1px solid;border-color:#f60 #f60 transparent transparent;border-radius:2px;position:absolute;right:100%;top:24px}.edit-wrap.e-left .e-form:before{border-color:#f60 transparent transparent #f60;right:auto;left:100%}.p-editable.pe-active.pe-current .edit-wrap .e-form{display:block}.edit-wrap .e-form .ef-body{width:420px;float:left;word-spacing:16px;margin-bottom:-10px}.ic-links .edit-wrap .e-form .ef-body{width:150px}.edit-wrap .e-form .epfl{display:inline-block;vertical-align:top;word-spacing:normal;min-width:200px;margin-bottom:10px}.ic-links .edit-wrap .e-form .epfl{width:150px;min-width:0}.i-pict .edit-wrap .e-form .epfl{display:block}.edit-wrap .e-form .ef-body .epf-field>label,.edit-wrap .e-form .ef-body .epfl>label{color:#fff;display:block;margin-bottom:5px}.edit-wrap .e-form .ef-body .epf-field>label{word-spacing:normal}.edit-wrap .e-form .ef-body .epfl>label img{margin:-3px 0 -2px}.edit-wrap .e-form .epfl .c-select-box{width:200px}.e-form .custom-select select,.e-form select{width:200px;height:26px}.e-form input[type=text]{height:29px;line-height:26px;padding-left:6px}.e-form input[type=text]:focus{border-width:1px}.i-title .e-form input[type=text]{width:420px}.edit-wrap .e-form textarea{width:420px;height:90px;border-width:1px}.edit-wrap .e-form .ef-buttons{float:right;padding-top:20px}.edit-wrap .e-form .ef-close{display:block;width:22px;height:0;padding-top:22px;overflow:hidden;position:absolute;right:15px;top:5px}.edit-wrap .e-form .ef-close:before{display:block;width:9px;height:10px;background:url(../img/sprites.png) -63px -159px no-repeat;position:absolute;left:50%;top:50%;margin:-5px 0 0 -4px}.a-graphic,.ep-item .ep-title span,.tad-price li{position:relative}.ed-back{margin:20px 0}.ed-back a{display:inline-block;font-size:17px;line-height:17px;text-decoration:none;border:1px solid #fcaf7b;padding:5px 25px;border-radius:4px}.ed-back a:before{display:inline-block;width:6px;height:11px;background:url(../img/sprites.png) -157px 0 no-repeat;margin-right:8px}.ed-back a:hover{color:#fff;background:#f60;border-color:#f60}.ed-back a:hover:before{background-position:-115px 0}.e-programm,.ep-sect{margin-bottom:30px}.ep-sect-title{height:12px;border-bottom:1px dotted #ccc;font-size:25px;line-height:25px;font-weight:700}.e-programm .ep-sect-title{height:14px;font-size:30px;line-height:30px}.p-calendar .ep-sect-title{font-size:17px;line-height:20px;border:none;height:auto;color:#959595}.ep-sect-title a{display:inline-block;text-decoration:none;text-transform:uppercase;background:#fcfcfb;padding:0 10px 0 5px;color:#464646}.e-programm .ep-sect-title a{min-width:180px;margin-left:-5px}.p-calendar .ep-sect-title a{color:#959595}.ep-sect-title a:before{display:inline-block;width:18px;height:18px;background:url(../img/sprites.png) -296px -22px no-repeat;margin-right:8px}.e-programm .ep-sect-title a:before{width:21px;height:21px;background-position:-317px 0;margin-right:8px}.eps-opened .ep-sect-title a:before{background-position:-315px -22px}.e-programm .eps-opened .ep-sect-title a:before{background-position:-295px 0}.p-calendar .ep-sect-title a:before{width:13px;height:14px;background-position:-250px -109px;margin-right:5px;vertical-align:middle;margin-top:-2px}.p-calendar .eps-opened .ep-sect-title a:before{background-position:-211px -145px}.ep-sect-body{padding-top:25px;display:none}.eps-opened .ep-sect-body{display:block}.e-programm ul{margin:0;padding:0;list-style:none}.e-programm li{margin-top:20px;padding:15px 0 5px}.e-programm li:first-child{margin-top:0}.e-programm .ep-item{border:1px dotted #ccc;padding:0 10px 0 30px}.e-programm .ep-item header{margin-top:-15px;padding:0 0 0 160px}.ep-item .ep-time{font-size:25px;line-height:25px;color:#f60;background:#fcfcfb;padding:0 5px;float:left;margin:0 -100% 0 -165px}.ep-item .ep-title{display:inline;font-size:22px;line-height:25px;background:#fcfcfb;outline:#fcfcfb solid 6px;outline-offset:-1px}.ep-item .ep-body{font-size:12px;line-height:16px;margin:7px 0}.ep-item .ep-body p{margin:7px 0}.ep-item .ep-body .ep-coord{color:#f60}.e-programm .ep-item footer{font-size:15px;line-height:15px;margin-bottom:-7px}.ep-item .ap-area{display:inline-block;padding:0 5px;color:#8f8f8f;background:#fcfcfb;margin-left:-5px}.e-programm+.i-steps,.e-statistic+.i-steps{margin-top:40px;margin-bottom:15px}.ep-stats{padding:5px 25px 0;border-bottom:1px dotted #ccc;margin-bottom:25px}.ep-stats .eps-item{width:220px;float:right;font-weight:700;font-size:28px;line-height:28px;margin-bottom:-13px}.ep-stats .eps-item:first-child{color:#f60;width:450px;float:left}.ep-stats b{display:block;font-size:120px;line-height:120px;margin-top:-10px;word-spacing:-10px;letter-spacing:-7px;white-space:nowrap}.ep-stats .eps-text{display:block;margin:-18px 0 0;padding:0 5px;background:#fcfcfb;float:left}.ep-info{padding:0 30px;margin-bottom:20px}.ep-info .ep-area-wrap{width:450px;float:left;font-size:80px;line-height:80px}.ep-info .epa-title{font-size:18px;line-height:18px;width:110px;padding-top:12px;float:left}.ep-info .epa-area{display:inline-block;font-weight:100;letter-spacing:-2px;word-spacing:-5px}.ep-info .epa-area sup{display:inline-block;font-size:45px;margin:0 0 0 3px}.ep-info .ep-founded{width:210px;float:right;font-size:16px;line-height:18px;color:#afafae;padding-top:14px}.ep-founded b{display:block;font-size:40px;line-height:40px;letter-spacing:-1px;margin:0 0 -5px -2px}.ep-countries{padding:0 30px 0 140px;border-top:1px dotted #ccc;font-size:18px;color:#f60}.ep-countries .epc-title{color:#feb17d;background:#fcfcfb;margin:-10px -100% 0 -115px;padding:0 5px;float:left}.ep-countries .epc-list{margin-top:-10px;display:table;table-layout:fixed;width:100%}.ep-countries ul{margin:0;padding:0;list-style:none;display:table-cell;vertical-align:top}.ep-countries ul+ul+ul{width:215px}.ep-countries ul li{padding:0 5px;background:#fcfcfb;margin-top:4px;float:left;clear:left}.clear,.clearfix:after,.mf-photos-list li:after,.tad-price li:after{clear:both}.ep-countries ul li:first-child{margin-top:0}.e-price{font-size:15px;line-height:18px;margin-bottom:5px}.epr-title,.pr-list .prl-value{font-weight:700;font-size:28px}.e-price-wrap{margin:0 -20px;padding-top:15px}.epr-layout{display:table;width:100%;border-spacing:20px 0}.eprl-col{border:1px dotted #ccc;display:table-cell;vertical-align:top;padding:0 15px 15px}.eprl-col:first-child{width:350px}.epr-title{margin:-12px 0 20px -5px}.epr-title span{display:inline-block;padding:0 5px;background:#fcfcfb}.epr-subtitle{color:#f60;font-weight:700;text-transform:uppercase;margin-bottom:10px}.pr-list{margin:0 0 20px;padding:0;list-style:none;color:#f60}.pr-list.grey{color:#8b8b8b}.pr-list li{margin-bottom:3px;word-spacing:-2px;white-space:nowrap}.pr-list .prl-value{display:inline-block;vertical-align:middle;border:1px solid #ffd2b2;height:32px;padding:2px 15px 0;line-height:32px;word-spacing:-4px;border-radius:4px 0 0 4px;max-width:94px}.pr-list .prl-value .small{word-spacing:0;white-space:normal;font-size:14px;display:block;line-height:1em;padding-top:2px}.pr-list .prl-descr{display:inline-block;vertical-align:top;border:1px solid #ffd2b2;min-height:34px;padding:0 15px;font-size:18px;line-height:32px;word-spacing:normal;white-space:normal;border-radius:0 4px 4px 0}.pr-list.grey .prl-descr,.pr-list.grey .prl-value{border-color:#c6c6c6}.pr-list .prl-descr span{display:inline-block;vertical-align:middle;line-height:19px}.epr-conditons{margin-top:20px}.epr-conditons p{margin:0}.tp-btn-wrap,.tp-wrap{display:table;table-layout:fixed;width:100%;border-spacing:0;margin-bottom:20px}.tp-btn-wrap>*,.tp-wrap>*{display:table-cell;vertical-align:middle;margin-bottom:0}.t-layout .t-col,.tp-btn-wrap>*{vertical-align:top}.tp-btn-wrap .tp-btn,.tp-wrap .pr-list{width:262px}.tp-btn-wrap .tp-categories,.tp-wrap .tp-descr{font-weight:500;font-size:14px;line-height:17px;text-transform:uppercase;color:#f60}.tp-wrap .tp-descr.grey{color:#8b8b8b}.tp-btn-wrap{margin-bottom:0}.tp-btn-wrap .tp-categories{font-weight:400;text-transform:none}.tp-btn-wrap .tp-categories .tpc-title{font-size:13px;color:#feb17d;margin-bottom:3px}.tp-btn-wrap .tp-categories ul{margin:0;padding:0 0 0 15px;font-size:15px;line-height:16px;font-weight:700}.targets{font-size:15px;line-height:16px}.t-layout{display:table;width:100%}.t-layout .t-col{display:table-cell;width:50%;padding-right:20px}.tg-title{font-size:22px;line-height:22px;color:#f60;margin-bottom:10px}.tg-title:before{display:inline-block;width:24px;height:23px;background:url(../img/sprites.png) -300px -41px no-repeat;margin:0 5px -3px 0}.tg-title.icon-case:before{width:23px;height:19px;background-position:-300px -65px;margin:0 6px -1px 0}.targets ul{margin:0;padding:0 0 0 30px;list-style:none}.targets ul li{margin-bottom:5px}.targets small{display:inline-block;font-size:13px}.tad-price ul{margin:0;padding:0;list-style:none}.tad-price li{padding:17px 230px 20px 20px;margin-bottom:20px;background:#fcfcfb;box-shadow:inset 0 1px 0 #e8e8e7;border-radius:4px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.tad-price li:after,.tad-price li:before{content:" ";display:table}.tad-price li.p-left{padding:17px 20px 20px 230px}.tad-price .tad-pict{width:190px;float:right;padding:5px 0;margin:0 -210px 0 -100%}.tad-price li.p-left .tad-pict{float:left;margin:0 -100% 0 -210px}.tad-price .tad-pict img{width:190px}.tad-price .tad-pict a:hover img{opacity:.9}.cl-item.cpe-inactive .cl-item-wrap,.cl-item.cpe-inactive .cli-pb-button .button.more,.cl-item.cpe-inactive .cli-pb-info,.cl-item.cpe-inactive .cli-photo-list .clipl-wrap,.set-sect.passed .set-sect-title .afh-right .button,.set-sect.passed .set-sect-title h3{opacity:.5}.tad-price h3{font-family:dindisplay_pro,Arial,sans-serif;font-weight:400;font-size:25px;line-height:26px;margin:0 0 10px}.tadi-text{font-size:13px;line-height:16px;min-height:55px;margin-bottom:25px}.tad-price p{margin:10px 0 0;color:#464646}.tad-price p:first-child{margin-top:0}.btn-wrap{margin:25px 0 5px}.btn-wrap .tad-prise-descr{padding-left:21px;margin-top:5px;color:#f60}.a-graphic{font-size:12px;line-height:14px;padding-top:10px}.a-graphic table{width:100%}.a-graphic>table>tbody>tr>td{width:100%;padding:0 5px 0 20px;vertical-align:top;background:url(../img/ag-bg.png)}.a-graphic>table>tbody.bottom>tr>td{background:0 0;vertical-align:middle}.a-graphic>table>tbody>tr>td:first-child{width:auto;padding:0 10px 0 0;height:20px;vertical-align:middle;text-align:left;background:0 0}.a-graphic>table>tbody>tr>td>div{display:inline-block;min-width:45px;height:20px;line-height:20px;text-align:right}.a-graphic>table>tbody.bottom>tr>td:first-child{font-size:11px;line-height:12px;color:#aeaeae;height:35px}.a-graphic>table>tbody.bottom>tr>td:first-child div{line-height:12px;text-align:center}.a-graphic table table{table-layout:fixed}.a-graphic table table td{width:20%;padding:0 5px}.a-graphic tbody.main table td{vertical-align:bottom}.a-graphic tbody.bottom table td{text-align:center;font-size:14px;font-weight:500;color:#f60}.a-graphic .at-bar{height:20px;background:#f60;border-radius:4px}.a-graphic .at-bar.bh1{height:20px}.a-graphic .at-bar.bh2{height:40px}.a-graphic .at-bar.bh3{height:60px}.a-graphic .at-bar.bh4{height:80px}.a-graphic .at-bar.bh5{height:100px}.a-graphic .at-bar.bh6{height:120px}.a-graphic .at-bar.bh7{height:140px}.a-graphic .at-bar.bh8{height:160px}.a-graphic .at-bar.bh9{height:180px}.a-graphic .at-bar.bh10{height:200px}.a-graphic .at-bar .atb-text{padding:10px 5px;color:#fff;font-size:13px;text-align:center}.a-graphic .at-bar .atb-text p{margin:30px 0 0}.a-graphic .at-bar .atb-text p:first-child{margin-top:10px;font-size:15px}.a-graphic .at-bar .atb-text p b{display:block;font-weight:500;font-size:20px;line-height:21px;word-spacing:-2px;white-space:nowrap}.a-graphic .at-bar .atb-text p:first-child b{display:block;font-size:25px;line-height:25px;word-spacing:-3px}.p-calendar .ep-sect{margin-bottom:0}.p-calendar .ep-sect-body{padding-top:10px}.p-calendar .ep-sect-body header{height:15px;margin-bottom:25px;text-align:center;border-bottom:1px dotted #ccc}.p-calendar .pc-month-wrap{display:inline-block;padding:0 10px;background:#fcfcfb}.p-calendar .pc-month-wrap a{position:relative;display:inline-block;vertical-align:middle;width:18px;height:0;padding-top:18px;overflow:hidden;background:#464646;border-radius:18px}.p-calendar .pc-month-wrap a:hover{background:#f60}.p-calendar .pc-month-wrap a:before{content:'';display:block;width:8px;height:12px;background:url(../img/sprites.png) -225px -134px no-repeat;position:absolute}.cal-item .cli-title,.ce-ico,.cli-icos,.p-calendar .pc-month{display:inline-block}.p-calendar .pc-month-wrap a.pcm-prev:before{background-position:-225px -134px;left:4px;top:4px}.p-calendar .pc-month-wrap a.pcm-next:before{background-position:-175px 0;right:4px;top:4px}.p-calendar .pc-month{vertical-align:middle;font-weight:700;font-size:30px;line-height:30px;text-transform:uppercase;margin:0 15px}.cal-wrap{margin:0 -20px}.calendar-container{width:100%;position:relative;padding-right:20px;-moz-box-sizing:border-box;box-sizing:border-box}.calendar-container .scroll-content{padding:25px 0 5px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.calendar-container .cal-days td>div{width:136px}.calendar-container table td{border-left:1px dotted #ccc;text-align:center;padding:0}.calendar-container table td:first-child{border-left:none}.calendar-container table tr.c-sep td{height:10px}.calendar-container table td.c-cur{background:#fff0e5;border:solid #ffd8bb;border-width:0 1px}.calendar-container .cal-days td{font-size:25px;color:#959595;padding:8px 0 12px;width:136px}.calendar-container .cal-body+.cal-days td{padding:2px 0 28px}.calendar-container .cal-days td.c-cur>div{position:relative;width:136px;background:#fff0e5;padding-top:33px;margin:-33px -1px 0;border:solid #ffd8bb;border-width:1px 1px 0;border-radius:4px 4px 0 0}.calendar-container .cal-body+.cal-days td.c-cur>div{padding:0 0 32px;margin:0 -1px -32px;border-width:0 1px 1px;border-radius:0 0 4px 4px}.calendar-container .cal-days td b{letter-spacing:-1px;color:#464646;margin-right:3px}.calendar-container .cal-days td i{font-style:normal;font-size:20px}.calendar-container .cal-days td.c-cur{color:#ffb380}.calendar-container .cal-days td.c-cur b{color:#f60}.calendar-container .cal-days td.c-cur .cur-mark{position:absolute;width:100%;left:0;top:10px;font-size:14px;color:#f60}.calendar-container .cal-body+.cal-days td.c-cur .cur-mark{top:auto;bottom:12px}.calendar-container .c-event{position:relative;width:100%;padding:0 5px;background:#f60;color:#fff;margin:0 -5px;text-align:left;border-radius:4px}.calendar-container .c-event.grey{background:#7e7e7e}.calendar-container .c-event.cont-prev{padding-left:20px;margin-left:-20px;border-radius:0 4px 4px 0}.calendar-container .c-event.cont-next{padding-right:20px;margin-right:-20px;border-radius:4px 0 0 4px}.calendar-container .c-event.cont-prev.cont-next{border-radius:0}.calendar-container .c-event .ce-wrap{padding:10px 7px 10px 12px}.calendar-container .c-event h3{margin:0 0 5px;font-weight:400;font-size:13px;line-height:14px}.calendar-container .c-event h3 a{color:#fff;text-decoration:none}.calendar-container .c-event .ce-info{font-size:12px;line-height:14px;color:#ffd0ae}.calendar-container .c-event.grey .ce-info{color:silver}.calendar-container .c-event .ce-info>div{display:inline-block;vertical-align:middle;margin-bottom:4px}.ce-ico{position:relative;vertical-align:middle;width:19px;height:19px;margin-right:2px;border:1px solid #ffb380;border-radius:3px}.cl-actions,.cl-sect .cls-title,.cl-sect ul li{border-bottom:1px dotted #ccc}.c-event.grey .ce-ico,.cal-item .ce-ico.icon-fav{border-color:#bfbfbf}.ce-ico:before{content:'';background:url(../img/sprites.png) no-repeat;position:absolute}.ce-ico.icon-check:before{width:12px;height:9px;background-position:-93px -16px;left:4px;top:5px}.c-event .ce-ico.icon-check:before{background-position:-117px -162px}.ce-ico.icon-fav:before{width:11px;height:11px;background-position:-130px -162px;left:4px;top:4px}.c-event .ce-ico.icon-fav:before{background-position:-142px -162px}.cl-sect{margin-top:20px}.cl-sect:first-child{margin-top:0}.cl-sect .cls-title{font-size:25px;line-height:26px;padding-bottom:10px}.cl-sect ul{margin:0;padding:0;list-style:none}.cl-sect ul li{position:relative;padding:10px 50px 10px 0}.cal-item{padding-left:50px}.cal-item .cali-pict{width:40px;float:left;margin:0 -100% 0 -50px}.cal-item .cali-pict img{width:40px}.cal-item .cli-info{margin-bottom:0}.cal-item .cli-info .cli-top{margin-bottom:3px}.cal-item header{margin-bottom:2px}.cal-item .cli-title{font-size:20px;line-height:22px;color:#f60;margin-right:5px;max-width:550px}.cal-item .cli-title a{color:#f60;text-decoration:none}.cal-item .cli-title a:hover{color:#464646}.cli-icos{vertical-align:top}.adm-form .mf-line .mf-field,.i-wait,.i-wait img,.mfpl-button-line>*{vertical-align:middle}.cal-item .cli-info .cli-bot .cli-date{width:150px;font-size:15px}.cal-item .cli-place{font-size:15px;float:left}.cl-sect ul li .check-wrap{position:absolute;right:5px;top:12px}.cl-actions{padding:15px 0 12px;font-size:15px;line-height:16px}.cl-actions .cla-title{float:left;margin-right:20px;line-height:26px;color:#979797}.cl-actions .cla-btns{overflow:hidden}.cl-actions .cla-btns .button{margin-bottom:4px}.to-prev-cal{font-size:15px;margin-top:20px}.to-prev-cal .icon-back:before{width:11px;height:12px;background-position:-183px -162px;margin-right:7px}.a-bot-buttons-line{margin-top:20px;padding-top:20px;border-top:1px dotted #ccc;word-spacing:16px}.p-form .a-bot-buttons-line{border-top:none;padding-top:0}.a-bot-buttons-line .abb-left{float:left;width:75%}.a-bot-buttons-line .abb-right{float:right}.page-title.clearfix .a-pt-button{float:right;margin:3px 0 -3px}.mfpl-button-line{display:table;width:100%;margin-bottom:20px}.mfpl-button-line>*{display:table-cell}.mfpl-button-line .mfpl-button{padding-right:30px}.mfpl-button-line .mfpl-text{width:100%;font-size:14px;line-height:16px;word-spacing:normal}.mfpl-button-line .mfpl-text p{margin:0;max-width:400px}.i-wait{display:inline-block;font-size:18px}.adm-form .i-wait{display:block;text-align:center;margin-bottom:20px}.i-wait img{margin:-4px 3px 0 0}.mf-photos-list ul{margin:0;padding:0;list-style:none}.mf-photos-list li{border-top:1px dotted #ccc;padding:20px 0 20px 210px}.mf-photos-list li:after,.mf-photos-list li:before{content:" ";display:table}.mf-photos-list .mfpli-pict{width:190px;height:190px;float:left;margin:0 -100% 0 -210px}.mf-photos-list .mfpli-pict img{max-width:190px;max-height:190px;border-radius:4px}.set-sect.adm-form{margin-bottom:22px}.set-sect .set-sect-title h3{margin:0;font-weight:300;font-size:25px;line-height:26px;color:#f60;float:left}.set-sect.not-active .set-sect-title h3{color:#d1d1d1}.set-sect .set-sect-title .afh-right{float:right}.lt-ie9 .set-sect.passed .set-sect-title .afh-right .button,.lt-ie9 .set-sect.passed .set-sect-title h3{filter:alpha(opacity=50)}.set-sect.passed .set-sect-title .afh-right .button:hover{opacity:1}.adm-form .adm-form-body.disabled,.mf-line .rq-sub-sect .rq-sub-sect-body.disabled>*{opacity:.5}.lt-ie9 .set-sect.passed .set-sect-title .afh-right .button:hover{filter:alpha(opacity=100)}.set-sect .set-sect-title .afh-right .sst-info{font-weight:300;font-size:20px;color:#f60}.set-sect .set-sect-title .afh-right .sst-info b{font-weight:500}.lt-ie9 .adm-form .adm-form-body.disabled{filter:alpha(opacity=50)}.adm-form h2{margin:-5px 0 15px;font-weight:100;font-size:30px;line-height:30px;color:#f60}.adm-form hr{margin-bottom:21px}.adm-form .mf-line>label{display:inline-block;font-size:17px;line-height:17px;margin-right:5px}.adm-form .mf-line>label.h2{display:inline-block;font-weight:100;font-size:30px;line-height:30px;color:#f60;vertical-align:middle;margin-top:-6px;padding-bottom:5px}.mf-line.afs-type{word-spacing:16px;padding-top:5px}.set-sect-title+form .mf-line.afs-type{padding-top:0}.mf-line.afs-type label{word-spacing:normal}.mf-line.afs-type .mf-field{padding:0}.mf-stat .mf-stat-add-button,.mfs-additional .mf-line{padding-left:135px}.mf-line.s-subj-tag{word-spacing:16px;margin-top:-5px}.mf-line.s-subj-tag .mf-field{width:45%;word-spacing:normal;vertical-align:top}.mf-line.s-subj-tag .mf-field label{display:block;font-size:17px;line-height:18px;margin-bottom:5px}.button.big.a-more:after,button.big.a-more:after{content:'';display:inline-block;vertical-align:middle;width:7px;height:11px;background:url(../img/sprites.png) -234px -134px no-repeat;margin:-1px -3px 0 7px}.button.big.grey.a-more:after,button.big.grey.a-more:after{background-position:-250px -134px}.button.big.a-more:hover:after,.button.big.orange.a-more:after,button.big.orange.a-more:after{background-position:-242px -134px}.mfs-location .mf-line{word-spacing:16px}.mfs-location .mf-line+.mf-line .mf-field{width:45%}.mfs-additional .mf-line>label{display:inline-block;width:120px;float:left;margin:0 -120px 0 -135px;padding-top:3px}.mf-line.mf-time>label,.mfs-additional.mf-stat .mf-line>label{padding-top:11px}.mfs-additional .mf-line .mf-field{width:100%}.mfs-additional .mf-line .mf-field hr{margin:10px 0 0}.mfs-additional .mf-line .mf-field .mff-col{width:45%;margin-right:25px;float:left}.mfs-additional .mf-line.mf-targets .mf-field .mff-col{width:30%}.mfs-additional .mf-line.mf-targets .mf-field .mff-col:first-child{width:45%}.adm-form-body label.check{font-size:15px;min-height:20px}.mf-targets label.check{width:100%;margin-bottom:7px}.mf-membership label.check{display:inline-block;vertical-align:top;width:45%;margin:0 25px 7px 0}.mf-prod input[type=text],.mf-prod textarea{margin:10px 0}.mf-prod input[type=text]:first-child,.mf-prod textarea:first-child{margin-top:0}.mf-prod input[type=text]{width:75%}.w-time{margin-bottom:10px;word-spacing:22px;display:none}.w-time.show,.w-time:first-child{display:block}.w-time>div{display:inline-block;vertical-align:middle;word-spacing:normal}.w-time .w-time-day{width:125px;display:none}.w-time.show .w-time-day{display:inline-block}.w-time .w-time-wrap{position:relative;width:90px}.w-time .w-time-wrap+.w-time-wrap,.w-time.show .w-time-wrap{margin-left:20px}.w-time.show .w-time-day+.w-time-wrap{margin-left:15px}.w-time .w-time-wrap label{font-size:15px;position:absolute;right:100%;margin-right:7px;top:12px;z-index:10}.adm-form-body .mf-line.mf-logo>label{width:130px}.mf-prod.mf-short-input input[type=text],.mf-year{width:140px}.mf-photos-list+hr{margin-top:5px}.mf-line>label.h3{font-size:20px}.mf-stat-item hr{margin-left:135px}.mf-line.mf-prod+.mf-stat-item hr{margin:-10px 0 20px 135px}.mf-year{margin-bottom:15px}.mf-stat-data{display:table;width:100%}.mf-stat-data>div{display:table-cell;padding-right:20px}.mf-stat-data .sd-participants,.mf-stat-data .sd-visitors{width:35%}.mf-stat-data .sd-participants input[type=text],.mf-stat-data .sd-visitors input[type=text]{width:100%}.mf-stat-data .sd-area{font-size:17px}.mf-stat-data .sd-area input[type=text]{width:70%;margin-right:5px}.mf-line.mf-stat-countries{margin-top:-15px}.mf-stat-countries .c-select-box{width:65%}.adm-form .e-price-wrap{margin:0 -20px 30px;padding-top:0}.adm-form .epr-layout{display:table;width:100%;border-spacing:20px 0}.adm-form .eprl-col{padding:0;border:none}.adm-form .eprl-col-wrap{padding:15px 20px;border:1px dotted #ccc}.adm-form .eprl-col:first-child .eprl-col-wrap{min-width:350px}.adm-form .epr-subtitle{font-size:15px}.adm-form .eprl-col hr{margin:10px 0}.adm-form .eprl-col input[type=text]{padding-left:7px;padding-right:7px}.adm-form .eprl-col input[type=text]:focus{padding-left:6px;padding-right:6px}.adm-form .tp-wrap{margin:0}.adm-form .pr-list{color:#464646;margin-bottom:10px}.adm-form .pr-list input[type=text]{width:75%;margin-right:6px;vertical-align:top}.adm-form .tp-wrap .pr-list input[type=text]{width:115px}.adm-form .eprl-col .custom-select{display:inline-block;vertical-align:top;width:70px}.adm-form .eprl-col .custom-select .custom-select-wrap{padding-left:7px}.adm-form .eprl-col .custom-select .scroll-content{padding-left:2px}.eprl-col .mf-line label{display:block;margin-bottom:5px}.eprl-col .mf-line .mf-field{width:100%;padding:0}.eprl-col .mf-line.mf-min-area label{display:inline-block;margin-bottom:0}.adm-form .eprl-col .mf-line.mf-min-area .mf-field{font-size:15px;width:38%}.adm-form .eprl-col .mf-line.mf-min-area .mf-field input[type=text]{width:78%;margin-right:3px}.adm-form .eprl-col .mf-field .period .pwf-field{padding:0}.adm-form .eprl-col .mf-field .period input.date[type=text]{padding-right:35px}.adm-form .eprl-col .mf-field .period input.date[type=text]:focus{padding-right:34px}.mf-reg-payment input[type=text]{width:120px;margin-right:6px}.mf-line.mf-deadline{margin-bottom:0}.cl-news header .news-s-pict{width:100px;height:100px;overflow:hidden;text-align:center;border-radius:4px;margin-right:20px;float:left}.cl-news header .news-s-pict img{height:100%;margin:0 -50%}.cl-news header .news-header-body{overflow:hidden}.cl-news header .news-header-body h2{margin:0 0 7px;font-weight:500;font-size:25px;line-height:26px}.cl-news header .news-header-body .news-header-date{font-size:15px;color:#f60}.request-form .rq-info{margin-bottom:15px;display:table;width:100%}.request-form .rq-info>*{display:table-cell}.request-form .rq-info .rqi-pict{vertical-align:top;width:130px;padding-right:30px;text-align:center}.request-form.rq-tickets .rq-info .rqi-pict{width:155px}.request-form .rq-info .rqi-body{vertical-align:middle;font-size:13px;line-height:15px}.request-form .rq-info .rqi-body h2,.request-form .rq-info .rqi-body h3,.request-form .rq-info .rqi-body h4{font-weight:400}.request-form .rq-info .rqi-body h2{margin:20px 0 10px;font-size:23px;line-height:24px}.request-form .rq-info .rqi-body h3{font-size:22px;line-height:24px;color:#f60;margin:20px 0 10px}.request-form .rq-info .rqi-body h4{font-size:16px;line-height:19px;margin:20px 0 10px}.request-form .rq-info .rqi-body ul{margin:10px 0;padding:0;list-style:none}.request-form .rq-info .rqi-body ul li{padding-left:15px;margin-bottom:10px}.request-form .rq-info .rqi-body ul li:before{content:'';display:block;width:11px;height:8px;background:url(../img/sprites.png) -250px -124px no-repeat;float:left;margin:4px -11px 0 -15px}.request-form .rq-info .rqi-body p{margin:10px 0}.request-form .rq-info .rqi-cols{display:table;width:80%;margin:0}.request-form .rq-info .rqi-cols>*,.request-form .rq-info .rqi-cols>ul{display:table-cell;margin:0;width:50%;padding-right:20px}.request-form .rq-info .rqi-cols>ul li{margin-bottom:5px}.request-form .rq-info .rqi-body>:first-child{margin-top:0}.request-form .rq-form{display:none;margin:10px 0}.request-form.rqf-opened .rq-form{display:block}.request-form.rqf-opened .rq-btn-to-hide,.request-form.rqf-opened .rq-to-hide{display:none}.request-form .rq-form .rqf-title{font-weight:100;font-size:30px;line-height:31px;color:#f60;margin-bottom:15px}.request-form hr{margin:25px 0 15px}.request-form .rq-form hr{margin:20px 0}.request-form .rq-btn-wrap{margin-bottom:15px}.request-form .rq-form hr+.rq-btn-wrap{margin-top:25px}.request-form .rq-btn-wrap .rqb-cols{display:table;width:100%}.request-form .rq-btn-wrap .rqb-cols>*{display:table-cell;width:50%}.request-form .rq-btn-wrap .rqb-cols .rqb-button{vertical-align:top}.request-form .rq-btn-wrap .rqb-cols .rqb-text{vertical-align:middle;padding-left:30px;font-family:Arial,sans-serif;font-size:12px;line-height:16px}.request-form .rq-btn-wrap>.button.big.orange,.request-form .rq-btn-wrap>button.big.orange{height:44px;line-height:40px;padding:2px 30px 0;font-size:17px}@-moz-document url-prefix(){.request-form .rq-btn-wrap>.button.big.orange,.request-form .rq-btn-wrap>button.big.orange{line-height:39px}}.rq-catalog .rq-btn-wrap{width:100%;max-width:650px}.rq-remotely .rq-btn-wrap{width:100%;max-width:770px;margin-bottom:0}.rq-tickets .rq-btn-wrap{width:100%;max-width:800px}.rq-translator .rq-btn-wrap{width:100%;margin-top:20px}.rq-translator .rq-form .rq-btn-wrap{width:50%;min-width:420px}.rq-catalog .rq-order-button,.rq-catalog .rq-order-button .rqob-wrap,.rq-remotely .rq-order-button,.rq-remotely .rq-order-button .rqob-wrap,.rq-tickets .rq-order-button,.rq-tickets .rq-order-button .rqob-wrap,.rq-translator .rq-order-button,.rq-translator .rq-order-button .rqob-wrap{width:100%}.rq-participation .rq-btn-wrap,.rq-tour .rq-btn-wrap{margin-left:160px}.rq-participation .rq-form .rq-btn-wrap,.rq-tour .rq-form .rq-btn-wrap{margin-left:0}.request-form .rq-btn-wrap .ob-descr{padding-left:160px;color:#f60;font-family:Arial,sans-serif;font-size:13px;line-height:15px;margin-top:7px}.request-form.rq-tickets .rq-btn-wrap .ob-descr{padding-left:185px}.rq-note{font-size:13px;line-height:15px}hr+.rq-note{margin-top:-3px}.rq-note p{margin:10px 0 0}.rq-note :first-child{margin-top:0}.s-tour .sect-title{color:#f60;font-family:dindisplay_pro,sans-serif;font-size:22px;line-height:23px;margin:25px 0 15px;padding-left:20px}.about_block h2,.about_block_menu li a,.contacts_bottom h3,.contacts_top_block_left,.contacts_top_block_right,.signature_block{font-family:dindisplay_pro}.rq-form{padding-top:1px}.rq-form hr:first-child{margin-top:0}.rq-form-sect .mf-line.cols-2{width:auto}.rq-form-sect .mf-line.cols-2.rq-place{width:75%}.rq-form .mf-line.rq-person .mf-field{width:60%}.rq-form-sect .mf-line.cols-2.rq-tickets-data .mf-field:first-child{padding-right:40px}.rq-form-sect .mf-line.cols-2.rq-contacts{width:85%}.rq-form .mf-line label{font-size:17px}.mf-line.cols-2.rq-remotely-what{width:100%}.mf-line.cols-2.rq-remotely-what label{width:150px;padding-right:0}.mf-line.cols-2.rq-remotely-what label em{font-style:normal;font-size:14px;line-height:16px;margin-top:5px;display:block;color:#b0b0b0}.mf-line.cols-2.rq-remotely-what .mf-field,.mf-line.rq-remotely-options .mf-field,.mf-line.rq-remotely-options>label{width:auto}.mf-line.rq-remotely-options .mf-field label{margin-left:15px}.mf-line.rq-remotely-options .mf-field label:first-child{margin-left:0}.rq-form-sect .mf-line.cols-2 .mf-field.rq-area-val{width:280px}.rq-form-sect .mf-line .rq-num input[type=text],.rq-form-sect .mf-line.cols-2 .mf-field.rq-area-val input[type=text]{width:80px;margin-left:7px}.rq-form-sect .mf-line .rq-num input[type=text]:first-child,.rq-form-sect.rq-tour-form .mf-line .rq-num input[type=text]{margin-left:0}.rq-form-sect .mf-line.cols-2 .mf-field.rq-area-type .custom-select{display:inline-block;vertical-align:middle;width:190px;margin-left:7px}.rq-form .rq-btn-wrap{display:none}.request-form.rqf-opened .rq-form .rq-btn-wrap{display:block}.mf-line.rq-tel2 .mf-field{width:50%}.rq-translator .rq-form-sect .mf-line.cols-2.rq-trans{width:100%}.rq-translator .mf-line .mf-field{vertical-align:middle;font-size:17px;width:auto}.rq-translator .rq-form-sect .mf-line.cols-2.rq-trans .mf-field{width:50%}.rq-translator .mf-line .mf-field.rq-num input[type=text]{margin-right:5px}.rq-translator .mf-line.rq-trans .mf-field>label{display:block;margin-bottom:5px}.rq-translator .mf-line>label{display:inline-block;vertical-align:middle;width:150px;margin-top:-6px}.rq-translator .mf-line.rq-p-days>label{width:124px}.rq-form .rq-tour-form .mf-line{display:table;table-layout:fixed;width:100%}.rq-form .rq-tour-form .mf-line>*{display:table-cell;vertical-align:top;width:auto;padding:0}.rq-form .rq-tour-form .mf-line>label{width:160px;padding-top:11px}.rq-form .rq-tour-form .mf-line.rq-p-days>label{width:130px}.rq-tour-form .mf-field>div{display:inline-block;margin-right:20px}.rq-tour-form .rq-sel-cond .custom-select{display:inline-block;vertical-align:middle;margin-left:5px;max-width:290px}.rq-tour-form .rq-sel-cond .custom-select:first-child{margin-left:0}.mf-line.rq-from-city input[type=text]{width:50%}.custom-radio-check.rq-rad-rate{display:inline-block;vertical-align:middle;height:40px;border:1px solid #feb17d;border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;position:relative;margin-right:2px}.custom-radio-check.rq-rad-rate:hover{border-color:#f60;background:#f60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8000),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:-webkit-linear-gradient(top,#ff8000 0,#f60 100%);background:-o-linear-gradient(top,#ff8000 0,#f60 100%);background:linear-gradient(to bottom,#ff8000 0,#f60 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0 )}.ir,.visuallyhidden{border:0;overflow:hidden}.custom-radio-check.rq-rad-rate .custom-checkbox{display:block;height:38px;line-height:38px;padding:0 12px}.custom-radio-check.rq-rad-rate .custom-checkbox:before{content:'';display:inline-block;vertical-align:middle;height:15px;background:url(../img/sprites.png) -340px -16px no-repeat;margin:-2px -1px 0 0}.custom-radio-check.rq-rad-rate .custom-checkbox.checked:before{background-position:-340px -32px}.custom-radio-check.rq-rad-rate:hover .custom-checkbox:before{background-position:-340px 0}.custom-radio-check.rq-rad-rate.rr1 .custom-checkbox:before{width:15px}.custom-radio-check.rq-rad-rate.rr2 .custom-checkbox:before{width:31px}.custom-radio-check.rq-rad-rate.rr3 .custom-checkbox:before{width:47px}.custom-radio-check.rq-rad-rate.rr4 .custom-checkbox:before{width:63px}.custom-radio-check.rq-rad-rate.rr5 .custom-checkbox:before{width:79px}.custom-radio-check.rq-rad-rate input{position:absolute;cursor:pointer;bottom:110%;right:110%}.rq-tour-form .rq-sel-cond.rq-hotel-loc .custom-select{max-width:150px}.rq-tour-form .rq-sel-cond.rq-h-price label{font-size:14px}.rq-tour-form .rq-sel-cond.rq-h-price input[type=text]{width:80px;margin-left:5px}.rq-tour-form .rq-sel-cond.rq-h-price .custom-select{max-width:120px}.rq-form .rq-tour-form .mf-line.rq-notes{width:95%}.mf-line.rq-options{margin-top:20px}.mf-line.rq-options .mf-field>ul{margin:0;padding:15px 20px;list-style:none}.mf-line.rq-options .mf-field>ul li{margin-top:10px}.mf-line.rq-options .mf-field ul li:first-child{margin-top:0}.mf-line .rq-sub-sect{display:table;background:#f3f3ef}.rq-tour-form .mf-field>div.rq-sub-sect{margin-right:0}.mf-line .rq-sub-sect.transl-service{min-width:595px}.mf-line .rq-sub-sect.transl-service .rq-sub-sect-body{width:355px}.mf-line .rq-sub-sect>*{display:table-cell;vertical-align:top;padding:15px 20px;width:auto}.mf-line .rq-sub-sect.transl-service .rq-switch{width:180px;padding-right:0}.mf-line .rq-sub-sect.avia-tickets{max-width:470px}.mf-line .rq-sub-sect.avia-tickets .rq-sub-sect-body{padding-right:0;padding-bottom:5px}.mf-line .rq-sub-sect .rq-sub-sect-body .check{margin:0 20px 10px 0}.mf-line .rq-s-line{margin-top:12px;font-size:15px}.mf-line .rq-s-line:first-child{margin-top:0}.rq-form .mf-line .rq-sub-sect-body label.check{font-size:15px}.mf-line .rq-s-line label{display:inline-block;vertical-align:middle;font-size:15px}.mf-line .rq-s-line .rq-num{display:inline-block;margin-left:10px}.mf-line .rq-s-line .rq-num input[type=text]{width:60px;margin-right:5px}@media only screen and (min-width:1080px){.page-wrap{width:100%;padding-right:40px}.page-wrap .layout{padding-left:3%}.page-wrap .layout.mp-announces .layout-wrap{padding-right:0}.page-wrap .layout.mp-announces .layout-wrap aside{margin-right:0;width:33.33%;margin-left:-100%}.page-wrap .layout.mp-announces .layout-wrap .mcl{width:66.66%}.eprl-col{padding:0 20px 15px}}@media only screen and (min-width:1100px){.e-price-wrap{margin:0 -40px}.epr-layout{border-spacing:40px 0}}@media only screen and (min-width:1170px){.page-wrap .layout{padding-left:6%}.page-wrap .layout .layout-wrap{padding-left:230px}.main-page .page-wrap .header-wrap,.main-page .page-wrap .mp-catalog .layout-wrap,.page-wrap>footer .layout-wrap.footer-wrap{padding-left:240px}.mp-partners .mpp-wrap,.page-wrap section.layout.search-form .layout-wrap{padding-left:430px}.page-wrap .layout .layout-wrap>aside{width:230px;padding-right:50px;margin-left:-230px}.page-wrap>header .logo{margin-left:-230px}.page-wrap>header .logo h1,.page-wrap>header .logo h2,.page-wrap>header .logo h3{margin-left:-67px}.mp-partners .mpp-wrap header{width:230px;margin-left:-230px}.s-phone{margin-left:-25px}.online-adviser{margin-left:-40px}.s-news-list ul li{padding-left:60px;margin-left:-60px}.mp-photo-gallery .pg-item .pgi-descr,.mp-photo-gallery header,.page-wrap .layout.mp-announces .layout-wrap{padding-left:230px}.s-news-list .nl-pict{margin:0 -40px 0 -60px}.mp-photo-gallery,.mp-photo-gallery header .pg-title{margin-left:-230px}.mp-photo-gallery .pg-item .pgi-descr .pgi-date{margin-left:-190px}}@media only screen and (min-width:1200px){.page-wrap>header .logo h1,.page-wrap>header .logo h2,.page-wrap>header .logo h3{margin-left:-67px}.mp-partners .mpp-wrap ul{margin-left:-30px}.mp-partners .mpp-wrap li{margin-left:30px}.eprl-col:first-child{width:50%}}@media only screen and (min-width:1260px){.header-body .header-top{padding-right:510px}.header-body .header-top .ht-main{width:100%}.header-body .header-top .ht-side{width:505px;margin-right:-505px}.mp-partners .mpp-wrap ul{margin-left:-40px}.mp-partners .mpp-wrap li{margin-left:60px}}.ir{background-color:transparent}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important}.visible{display:block!important}.c-select-box .csb-selected.dna-clone{display:inline-block}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.mf-line .mf-error,.mf-line .mf-success,.pwf-field .error{font-size:15px;padding-right:10px;padding-bottom:5px;width:65%}.clearfix:after,.clearfix:before{content:" ";display:table}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.pwf-msg .msg-error{color:#fe0238;padding-left:20px}.pwf-msg .msg-help:before{content:'—';float:left;margin:0 -15px 0 -20px}.mf-line .mf-error,.pwf-field .error{color:#ff083c}.mf-line .mf-success{display:none;color:#31ff13}.fancybox-inner{overflow:visible!important}.pw-subj{min-height:480px}.pw-subj .csb-menu .level .sublist{display:none}.pw-subj .csb-menu .level.active .sublist{display:block}.pw-subj .csb-menu .level1{display:none}.pw-subj .csb-menu .level1>ul{margin-left:1em;margin-top:.5em}.pw-subj .csb-menu .level1>ul .trigger{margin-left:1em}.pw-subj .csb-menu .level1.visible{display:block}#mCSB_1,#mCSB_3{min-height:188px}.leter-list{float:left;width:30%;min-height:6em}.leter-list .leter{color:#f60;margin-bottom:1em}.about_pic{float:left;margin:0 20px 10px 0;display:block}.about_block h2{margin:0;padding:10px 0 0;color:#f60;font-size:20px;font-weight:400}.about_block ul{position:relative;left:15px;list-style-type:none}.about_block ul li{padding-left:15px}.about_block ul li:before{content:'';display:block;width:11px;height:8px;background:url(../img/sprites.png) -250px -124px no-repeat;float:left;margin:4px -11px 0 -15px}.about_block_menu,.contacts_top_block{float:left;width:100%}.about_block a.clolr_1{color:#3b5998}.about_block a.clolr_2{color:#1ab2e8}.about_block a.clolr_3{color:#597da3}.signature_block{padding:15px 0 42px;font-size:13px;color:#8d8c8c;font-weight:400}.signature_block_pic{display:block;float:left;margin:0 30px 0 10px}.signature_block h3{font-size:16px;font-weight:400;margin:0;color:#010101}.signature_block strong{display:block;font-weight:400;color:#f60;padding:0 0 2px}.signature_block p{padding:0;margin:0}.about_block_menu{border-bottom:1px dotted #ccc;list-style-type:none;padding:0;margin:0 0 25px}.about_block_menu li{float:left;height:35px;padding:15px 25px 0;border:1px dotted #fcfcfb;position:relative;top:1px;list-style-type:none;margin:0;overflow:hidden;border-bottom:none}.about_block_menu li a{font-size:18px;color:#f60;text-decoration:none;background:url(../img/libk_bg.png) left bottom repeat-x;display:inline-block;height:18px;-webkit-transition:none;-o-transition:none;transition:none}.about_block_menu li a:hover{background:0 0}.about_block_menu li:first-child{padding-left:0}.about_block_menu li.active{border-color:#ccc;background:#fcfcfb}.about_block_menu li.active a{background:0 0;color:#000}.about_block_menu li.active:first-child{border-left-color:#fcfcfb}.about_block_menu.about_active{border-top:1px dotted #ccc;border-bottom-color:#fcfcfb}.about_block_menu.about_active li{border:none}.about_block_menu.about_active li.m_05{display:none}.contacts_top_block_left{float:left;width:340px;color:#464646;font-size:13px}.contacts_top_block_left strong{font-size:20px;font-weight:400;padding:0 17px 0 0;position:relative;top:5px}.contacts_top_block_left p{padding:0;margin:0}.contacts_top_block_right{float:right;width:396px;border-bottom:1px dotted #ccc;padding:7px 0 15px;font-size:13px;color:#787777}.contacts_top_block_right table tr th{text-align:left;vertical-align:top;padding:1px 10px 1px 0;font-weight:400}.contacts_top_block_right table tr td{text-align:left;vertical-align:top;padding:1px 0}.contacts_top_block_right table tr td a{display:inline-block;position:relative;text-decoration:none;padding:0 0 0 21px}.contacts_top_block_right table tr td a i{font-style:normal;text-decoration:underline}.acticle_list strong a,.acticle_list_big h3 a,.add_pic_block,.blog_avtor table tr td h3 a,.blog_link a,.contacts_top_block_right table tr td a:hover i,.map_info_block tr td p a:hover,.profile_top_right_1 p a,.review_list .sc-name a,.review_list header .cli-title a{text-decoration:none}.contacts_top_block_right table tr td a span{display:block;width:15px;height:12px;position:absolute;left:0;top:3px;background:url(../img/sprites.png) -223px 0 no-repeat}.button.icon-call:before{width:12px;height:12px;background-position:-304px -117px}.button.icon-call:hover:before,.button.orange.icon-call:before{background-position:-304px -130px}.contacts_bottom{padding:25px 0 0;font-size:12px;color:#464646}.contacts_bottom h3{font-size:13px;font-weight:400;color:#8b8b8b;padding:0 0 5px;margin:0}.review_list .sc-name,.review_list header{font-family:dindisplay_pro,sans-serif}.contacts_bottom p{padding:0;margin:0}.contacts_bottom .soc-media-buttons{float:right;margin:0}.contacts_bottom h3 span{font-size:16px;position:relative;color:#464646;top:1px;padding:0 0 0 5px}.contacts_bottom_map{margin:10px 0 -5px;border-bottom:1px dotted #ccc;padding:0 0 26px}.contacts_bottom_map img{display:block;width:100%}.parnters_about_block_table{width:100%}.parnters_about_block_table a:hover{color:#f60}.parnters_about_block_table tr td{text-align:left;vertical-align:top;width:140px;padding:0 0 20px}.parnters_about_block_table tr td.delimiter{width:auto!important}.parnters_about_block_table tr td a{color:#464646;display:block;width:140px;font-size:11px;line-height:14px;text-align:center}.parnters_about_block_table tr td a .imp-pict{position:relative;display:block;width:140px;overflow:hidden;margin-bottom:5px;border-radius:4px}.parnters_about_block_table tr td a img{display:block;width:140px}.parnters_about_block_table tr td a .imp-pict:before{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:4px;box-shadow:inset 0 1px 0 rgba(0,0,0,.2)}.review_list{list-style-type:none;padding:0;margin:-10px 0 0}.review_list li{position:relative;border-bottom:1px dotted #ccc;padding:25px 0 19px}.review_list li:first-child{padding-top:0}.review_list li:last-child{border-bottom:none}.review_list .cl-item-wrap{padding-left:90px}.review_list .cli-pict{margin-left:-90px;width:70px;height:70px;line-height:65px;padding:2px}.review_list .cli-info{margin-bottom:0}.review_list .sc-name{font-weight:500;font-size:17px;line-height:20px;color:#f60;margin:-7px 0 10px;position:relative}.review_list .sc-name a:hover,.review_list header .cli-title a:hover{color:#464646}.review_list .sc-name span a{font-weight:400;font-size:12px;float:right}.review_list .sc-name span a:before{content:' ';display:inline-block;vertical-align:middle;width:11px;height:13px;background:url(../img/sprites.png) -211px 0 no-repeat;margin:-1px 5px 0 0}.review_list .sc-text{font-size:12px;line-height:16px}.review_list .cli-top{margin-bottom:10px}.review_list header{margin-bottom:2px}.review_list header .cli-title{display:inline-block;vertical-align:top;font-size:30px;line-height:30px;margin:0 6px 0 0;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;max-width:490px}.team_list{width:100%;float:left;margin:0;padding:0;list-style-type:none}.team_list li{display:inline-block;vertical-align:middle;width:33%;font-size:11px;position:relative;line-height:1.25;margin-bottom:2em}.team_list li.delimiter{width:100%;height:25px}.team_list li .team_list_bg{position:relative;float:left;padding:0 0 0 104px}.team_list li .team_list_bg .pic{display:block;position:absolute;left:0;top:50%;margin-top:-45px;width:89px;height:89px;border-radius:4px}.team_list li p{padding:0;margin:0;color:#a6a6a5}.team_list li strong{display:block;font-weight:400;color:#464646;font-size:13px;padding:0 0 5px}.team_list li h4{font-size:21px;font-weight:500;color:#f60;padding:3px 0;margin:0;line-height:1}.acticle_list p,.acticle_list_big p{line-height:16px}.blog_block,.team_list li:hover h4{color:#464646}.team_list li a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/spacer.gif)}.blog_block{font-size:12px}.blog_block h1{color:#424242;font-size:25px;font-weight:400;font-family:dindisplay_pro,sans-serif;margin:0;padding:0}.blog_block h2,.blog_block h3{font-weight:400;font-family:dindisplay_pro,sans-serif;color:#424242;margin:0 0 -5px;padding:7px 0 0}.blog_block h2{font-size:22px}.blog_block h3{font-size:19px}.blog_block h4{color:#f60;font-size:14px;font-weight:400;font-family:dindisplay_pro,sans-serif;margin:0 0 -10px;padding:4px 0 0}.blog_block_headline{padding:5px 0 0 120px;position:relative;font-size:13px;min-height:95px}.blog_block_headline strong{display:block;font-weight:400;font-size:14px;color:#f60;padding:8px 0 10px}.blog_block_headline strong span{padding:0 30px 0 0}.blog_block_headline p{margin:0}.blog_block_headline strong a.flag:before,.blog_block_headline strong a.profile_link:before,.blog_block_headline strong span:before{content:' ';display:inline-block;vertical-align:middle;margin:0 5px 0 0}.blog_block_headline strong span:before{width:13px;height:16px;background:url(../img/sprites.png) -183px -145px no-repeat;position:relative;top:-2px}.blog_block_headline strong a.profile_link:before{width:11px;height:13px;background:url(../img/sprites.png) -24px 0 no-repeat}.blog_block_headline strong a.flag:before{width:14px;height:14px;background:url(../img/sprites.png) -329px -49px no-repeat}.blog_block_headline .pic{display:block;position:absolute;left:0;top:0;width:100px;height:100px;border-radius:4px}.blog_block_headline .content-text{margin-left:-120px;margin-top:2em}.blog_block .pic_left{float:left;margin:4px 30px 5px 0}.blog_block .pic_left img{display:block;border-radius:4px}.blog_block .pic_left i{font-size:11px;color:#a1a1a1;display:block;padding:3px 0 0}.blog_block .pic_right{float:right;margin:4px 0 10px 10px}.blog_block .pic_right img{display:block;border-radius:4px}.blog_block .pic_right i{font-size:11px;color:#a1a1a1;display:block;padding:3px 0 0}.blog_avtor{padding:20px 0 0;margin:19px 0 0}.blog_avtor table{float:left}.blog_avtor table tr th{text-align:left;vertical-align:top;padding:3px 20px 0 0;font-weight:400;font-size:13px;color:#a2a2a2;font-family:dindisplay_pro,sans-serif}.blog_avtor table tr td{text-align:left;vertical-align:middle;padding:0 9px 0 0;font-family:dindisplay_pro,sans-serif}.blog_avtor table tr td .pic{display:block;width:50px;height:50px;border-radius:3px}.blog_avtor table tr td h3{padding:0 0 5px;margin:0}.blog_avtor table tr td h3 a{color:#464646;font-size:20px}.blog_avtor table tr td h3 a:hover{color:#f60}.blog_avtor table tr td a.facebook{font-size:13px;color:#3b5998}.blog_avtor_right,.blog_avtormidle{font-family:dindisplay_pro,sans-serif;font-size:13px;color:#f60}.blog_avtor table tr td a.facebook:before{content:' ';display:inline-block;vertical-align:middle;width:17px;height:17px;background:url(../img/sprites.png) -304px -144px no-repeat;margin:0 5px 0 0}.blog_avtor_right{float:right}.blog_avtor_right .soc_icons{margin:0 0 12px;display:block}.blog_avtor_right .icon,.blog_avtormidle .icon{position:relative;display:inline-block;width:12px;height:13px;top:3px;margin:0 3px 0 0;background:url(../img/sprites.png) -305px -162px no-repeat}.blog_avtormidle i{font-style:normal;color:#a2a2a2;padding:0 32px 0 0}.blog_link{position:relative}.blog_link .button{position:absolute;right:0;top:-5px}.acticle_list{padding:0 0 0 90px;position:relative;font-size:12px;color:#7b7b7b}.acticle_list .pic{display:block;position:absolute;left:0;top:0;width:70px;height:70px;border-radius:3px}.acticle_list h3{margin:0;padding:2px 0 6px;font-size:22px;font-weight:400;font-family:dindisplay_pro,sans-serif}.acticle_list h3 a{color:#464646;text-decoration:none}.acticle_list h3 a:hover{color:#f60}.acticle_list strong{display:block;font-weight:400;font-size:13px;color:#f60;padding:5px 0 0}.acticle_list strong span{padding:0 30px 0 0}.acticle_list p{margin:0}.acticle_list strong b:before,.acticle_list strong i:before,.acticle_list strong span:before{content:' ';vertical-align:middle;display:inline-block;margin:0 5px 0 0}.acticle_list strong span:before{width:13px;height:16px;background:url(../img/sprites.png) -183px -145px no-repeat;position:relative;top:-2px}.acticle_list strong i{font-style:normal;opacity:.5}.acticle_list strong i:before{width:11px;height:13px;background:url(../img/sprites.png) -24px 0 no-repeat;position:relative;top:-1px}.acticle_list strong a:hover i{opacity:1}.acticle_list strong b{font-weight:400;opacity:.6}.acticle_list strong b:before{width:14px;height:14px;background:url(../img/sprites.png) -329px -49px no-repeat}.acticle_list strong a:hover b{opacity:1}.acticle_list_big{padding:0 0 0 270px;position:relative;font-size:12px;color:#7b7b7b;min-height:180px}.acticle_list_big .pic{display:block;position:absolute;left:0;top:0;width:250px;height:180px;border-radius:4px}.acticle_list_big h3{margin:0;padding:2px 0 6px;font-size:22px;font-weight:400;font-family:dindisplay_pro,sans-serif}.acticle_list_big h3 a{color:#464646}.acticle_list_big h3 a:hover{color:#f60}.acticle_list_big strong{display:block;font-weight:400;font-size:13px;color:#f60;padding:5px 0 0}.acticle_list_big strong span{padding:0 30px 0 0;display:block;float:left}.acticle_list_big strong span:before{content:' ';display:inline-block;vertical-align:middle;width:13px;height:16px;background:url(../img/sprites.png) -183px -145px no-repeat;margin:0 5px 0 0;position:relative;top:-2px}.acticle_list_big .icon{display:inline-block;width:12px;height:13px;position:relative;top:3px;margin:0 3px 0 0;background:url(../img/sprites.png) -305px -162px no-repeat}.mf-line1{margin-bottom:0}.acticle_list_big .cli-pict .no-logo{width:100px;margin-top:40px}.acticle_list_big .cli-pict{position:absolute;left:0;top:0;width:250px;height:180px;margin-left:0}.country_table{width:100%;margin:6px 0 12px}.country_table tr td{text-align:left;vertical-align:top;width:50%}.country_table tr td ul{list-style-type:none;margin:0;padding:0}.country_table tr td ul li{padding:2px 0;font-family:dindisplay_pro,sans-serif;font-size:14px;color:#a2a2a2;font-weight:500}.country_table tr td ul li strong{color:#a2a2a2;font-weight:500;font-size:16px}.country_table tr td ul li span{padding:0 0 0 9px;font-size:16px;color:#424242}.country_table tr td ul li span a{color:#424242;font-size:18px;font-weight:700}.country_table tr td ul li span a:hover{color:#f60}.country_table tr td ul li i{font-style:normal;float:left;display:block;padding:0 0 5px}.country_map .i-map .close-map{bottom:-50px!important}.country_towns{padding:0 0 0 122px;font-weight:500;font-family:dindisplay_pro,sans-serif}.country_towns h4{font-size:14px;color:#a2a2a2;font-weight:500;padding:0;margin:0}.country_towns table{width:100%}.country_towns table tr td{text-align:left;vertical-align:top;width:28%}.country_towns table tr td ul{list-style-type:none;margin:0;padding:0}.country_towns table tr td ul li{font-size:16px;padding:3px 0 2px}.country_towns table tr td ul li a{color:#424242}.country_towns table tr td ul li a:hover{color:#f60}.country_content p{color:#464646}.country_content h4,.country_content h5{font-family:dindisplay_pro,sans-serif;font-weight:400;color:#f60;padding:0}.country_content h4{font-size:23px;margin:-5px 0}.country_content h5{font-size:20px;margin:15px 0 -5px}.country_content_table{width:100%;font-size:12px;color:#464646}.country_content_table tr td{text-align:left;vertical-align:top;width:58%}.country_content_table tr td.delimiter{width:auto}.country_content_table tr th{text-align:left;vertical-align:top;width:33%;font-weight:400}.country_content_table h4{font-size:18px;font-weight:400;color:#f60;margin:0;padding:0 0 5px}.country_content_table h4 span{color:#464646}.country_content_table p{padding:0;margin:0}.country_content_table tr td ul{list-style-type:none;padding:0;margin:0}.country_content_table tr td ul li:before{content:'•';display:inline-block;margin:0 5px 0 0;vertical-align:middle}.page-title{position:relative}.page-title .button{position:absolute;right:0;top:4px}.archive_block{padding:0 0 20px}.archive_block h4{float:left;font-size:23px;color:#b8b8b7;font-weight:400;font-family:dindisplay_pro,sans-serif;padding:8px 28px 0 0;margin:0}.map_info_block tr td,.map_info_block tr th{text-align:left;vertical-align:top;font-weight:500}.archive_block .select_1{float:left;width:148px;margin:0 10px 0 0}.archive_block .select_2{float:left;width:128px}.show-map_1{float:right}.map_info_block{width:100%;font-family:dindisplay_pro,sans-serif}.map_info_block tr th{width:15%;color:#a2a2a2;font-size:14px;padding:9px 0 0}.map_info_block tr td{border-bottom:1px dotted #ccc;padding:8px 0;font-size:16px;color:#424242}.map_info_block tr td.width_1{width:35%}.map_info_block tr td p{padding:1px 0;margin:0}.map_info_block tr td p a{display:inline-block;position:relative;color:#424242}.map_info_block tr td p a i{font-style:normal;position:absolute;right:-125px;top:0;font-size:13px;opacity:.7;display:none}.map_info_block tr td p a i:before{content:'';display:inline-block;margin:0 5px 0 0;vertical-align:middle;width:8px;height:14px;background:url(../img/sprites.png) -330px -65px}.map_info_block tr td p a:hover{color:#f60}.map_info_block tr td p a:hover i{display:block}.map_info_block tr:last-child td{border-bottom:none}.i-photo-slides_1{margin-bottom:0}.button.about{padding:3px 12px 2px;margin:10px 0 0}.button.about:before{content:' ';display:inline-block;vertical-align:middle;width:13px;height:14px;background:url(../img/sprites.png) -328px -81px no-repeat;margin:0 4px 0 0;position:relative;top:-1px}.content_list,.content_list li{float:none!important;width:auto!important}.add_link_teg b:before,.add_link_text b:before,.add_pic_block b:before,.content_list li:before,.places_list .space:before,.profile_top_table tr td ul li:before{content:''}.button.about:hover:before{background-position:-328px -98px}.content_list{list-style-type:none;padding:13px 0 0!important}.content_list li{margin:0!important;padding:1px 0 1px 17px!important;color:#464646}.content_list li:before{display:block;width:11px;height:8px;background:url(../img/sprites.png) -250px -124px no-repeat;float:left;margin:5px -11px 0 -15px}.i-staff-list>ul>li.delimiter{width:100%;height:25px}.profile_top{padding:21px 0 0 120px;position:relative;min-height:200px}.profile_top_pic{position:absolute;left:0;top:0;width:110px}.profile_top_pic img{display:block;border-radius:4px;float:left}.profile_top_pic .big{width:100px;height:100px}.profile_top_pic .big_link{display:block;width:100px;height:100px}.profile_top_pic .small{width:45px;height:45px;margin:10px 10px 0 0}.profile_top h1,.profile_top h3{font-family:dindisplay_pro,sans-serif;color:#f60;font-weight:400;margin:0}.profile_top h1{font-size:40px;padding:0 0 12px}.profile_top h3{font-size:18px;padding:0 0 2px}.profile_top_left_1{float:left;width:72%;font-size:15px;color:#464646;font-family:dindisplay_pro,sans-serif}.profile_top_left_1 b{font-size:18px;font-weight:500}.profile_top_right_1,.profile_top_table tr td{font-family:dindisplay_pro,sans-serif;font-size:15px}.profile_top_left_1 span,.profile_top_right_1 span{display:inline-block;background:url(../img/sprites.png) no-repeat;position:relative}.profile_top_left_1 span.icon1,.profile_top_right_1 span.icon1{width:16px;height:16px;background-position:-326px -114px;margin:0 5px 0 0;top:3px}.profile_top_left_1 span.icon2,.profile_top_right_1 span.icon2{width:13px;height:19px;background-position:-327px -134px;margin:0 5px 0 0;top:5px}.profile_top_left_1 span.icon3,.profile_top_right_1 span.icon3{width:12px;height:11px;background-position:-327px -154px;margin:0 5px 0 25px;top:1px}.profile_top_left_1 span.icon4,.profile_top_right_1 span.icon4{width:9px;height:15px;background-position:-348px -52px;margin:0 5px 0 0;top:2px}.profile_top_left_1 span.icon5,.profile_top_right_1 span.icon5{width:15px;height:13px;background-position:-346px -70px;margin:0 5px 0 0;top:2px}.profile_top_right_1{float:right;width:26%;text-align:right;color:#464646}.profile_bottom_table tr td,.profile_top_table tr td{text-align:left;vertical-align:top}.profile_top_left_1 p{margin:0;padding:2px 0}.profile_top_right_1 p{margin:0;padding:4px 0}.profile_top_right_1 p a{color:#464646}.profile_top_right_1 p a:hover{color:#f60}.profile_top_table{width:100%;margin-bottom:16px}.profile_top_table tr td{width:47%;border-bottom:1px dotted #ccc;padding:0 0 16px}.profile_top_table tr td h3{font-size:22px;padding:0 0 10px}.profile_top_table tr td p{padding:0;margin:0}.profile_top_table tr td span{color:#a2a2a2}.profile_top_table tr td ul{list-style-type:none;margin:0;padding:1px 0 9px}.profile_top_table tr td ul li{font-family:Arial;font-size:13px}.profile_top_table tr td ul li:before{display:inline-block;width:12px;height:11px;background:url(../img/sprites.png) -327px -154px no-repeat;margin:0 6px 0 0;top:1px}.profile_top_table_1{margin-bottom:0}.profile_top_table_1 tr td{border-bottom:none;padding:0}.profile_top_table tr td .subjects_list{position:relative}.profile_top_table tr td .subjects_list.more{padding-bottom:21px}.profile_top_table tr td .subjects_list span{display:none;font-size:12px;color:#f60;background:url(../img/subjects_list.png) left bottom repeat-x;position:absolute;left:18px;bottom:15px;height:16px;font-family:Arial;cursor:pointer}.profile_bottom_table,.profile_bottom_table1{font-family:dindisplay_pro,sans-serif}.profile_top_table tr td .subjects_list span:hover{background:0 0}.profile_top_table tr td .subjects_list span i{font-style:normal}.profile_top_table tr td .subjects_list.more span{display:inline-block}.profile_bottom_table{width:100%;font-size:15px;color:#424242}.profile_bottom_table tr td.headline{width:120px;padding:6px 0 0;font-size:17px;color:#464646}.profile_bottom_table tr td.profile_info{width:48%}.profile_bottom_table tr td.profile_info table{width:100%;border-collapse:separate!important}.profile_bottom_table tr td.profile_info table tr td{padding:10px 15px 10px 20px;vertical-align:middle;font-size:18px;color:#ff6701;border:1px solid #fdd0af;border-radius:4px;font-weight:500;white-space:nowrap}.profile_bottom_table tr td.profile_info table tr td.delimiter{width:4px;border:none;padding:0}.profile_bottom_table tr td.profile_info table tr td.delimiter div{width:4px}.profile_bottom_table tr td.profile_info table tr.delimiter td{height:4px;border:none;padding:0}.profile_bottom_table tr td.profile_info table tr td strong{font-weight:bolder;font-size:25px}.profile_bottom_table tr td.buttons{width:31%}.profile_bottom_table tr td.buttons .buttons_bg{padding:30px 0 0}.profile_bottom_table1{width:100%;font-size:17px;color:#464646}.profile_bottom_table1 tr td{text-align:left;vertical-align:middle}.end_reg_list li table tr td,.end_reg_list li table tr th{text-align:left;vertical-align:top}.profile_bottom_table1 tr td.headline{width:120px}.profile_bottom_table1 tr td.width1,.profile_bottom_table1 tr td.width3{width:31%}.profile_bottom_table1 tr td.widths{font-size:20px;color:#f60;font-weight:500}.profile_bottom_table1 tr td.widths strong{font-size:40px;font-weight:700;padding:0 7px 0 0;position:relative;top:3px}.subscribe_link{display:none}.pw-subscribe_doing .pw-title span{font-size:25px;font-weight:200;display:block;margin-top:-6px}.pw-subscribe_doing .pwf-msg a.reg{position:relative;left:-117px}.subscribe_after p{padding:0;margin:-10px 0 0}.subscribe_after{display:none}.places_list .space{color:#464646;font-size:15px;font-weight:500;float:left}.places_list .space:before{display:inline-block;width:16px;height:16px;background:url(../img/space.png) no-repeat;margin:0 4px 0 0;position:relative;top:2px}.places_list .cli-info,.places_list .cli-top{margin-bottom:5px}.places_list .button.about{margin-top:0}.end_reg_list{margin:0;padding:0}.end_reg_list li{padding:0 0 24px;list-style-type:none}.end_reg_list li:last-child{padding:0}.end_reg_list li.input_top{padding-right:140px}.end_reg_list li table tr th{padding:8px 5px 0 0;font-size:17px;color:#000;font-weight:400}.end_reg_list li table tr td p{padding:0 0 25px;margin:0;text-align:center;font-size:13px;color:#a2a2a2}.end_reg_list li table tr td.width1{width:98px;padding:0 9px 0 0}.end_reg_list li table tr td.width2{width:88px;padding:0 9px 0 0}.end_reg_list li table tr td.width3{width:185px}.add_pic_block{display:block;width:100px;height:80px;text-align:center;font-size:12px;color:#a2a2a2;font-weight:500;position:relative;line-height:1;-webkit-transition:background .3s,color .3s;-o-transition:background .3s,color .3s;transition:background .3s,color .3s;font-family:dindisplay_pro;cursor:pointer;padding:20px 0 0}.add_pic_block span{display:block;width:36px;font-size:40px;background-position:center center;background-repeat:no-repeat;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;margin:0 auto}.add_pic_block .input{display:block;width:100px;height:100px;position:absolute;left:0;top:0;opacity:0;cursor:pointer}.add_pic_block i{display:block;font-style:normal;padding:10px 0 1px}.add_pic_block b{font-size:14px;font-weight:500}.add_link_text a.e-btn,.add_link_text_text{font-weight:500;font-size:17px;font-family:dindisplay_pro}.add_pic_block b:before{display:inline-block;width:14px;height:12px;background:url(../img/sprites.png) -365px -53px no-repeat;position:relative;top:1px;margin:0 4px 0 0}.add_pic_block:hover{color:#f60}.add_pic_block:hover b:before{background-position:-181px -32px}.add_pic_block .add-wrapper{margin:0;padding:0}.pic_block{width:100px;display:block;overflow:hidden}.pic_block .input{opacity:0;position:absolute;top:0;left:0;width:0;height:0;z-index:0}.pic_block img{position:relative;z-index:1}.pic-edit-photo{display:none;line-height:1em;margin-top:.5em}.pe-active .pic-edit-photo-wrap{-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;top:4px;right:4px;z-index:4;padding:4px 1px 4px 4px;background-color:#fff;border-radius:4px;-ms-box-shadow:0 1px 3px rgba(0,0,0,.4);-o-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.pe-active .pic-edit-photo{display:block;text-indent:-9999999px;width:18px;height:16px;margin:0;background:url(../img/sprites.png) -117px -145px no-repeat #fff}.add_link_text{padding-left:0!important;line-height:20px;min-height:25px}.add_link_text_text{color:#a2a2a2;display:inline-block;position:relative}.add_link_text_top{min-height:60px}.add_link_text a{color:#a2a2a2}.add_link_text .edit-wrap{display:inline-block!important;position:relative;left:0;top:0;height:20px;margin:0 5px 0 0!important}.add_link_text a.e-btn{display:inline-block;width:auto;height:auto;color:#a2a2a2;opacity:1;vertical-align:middle;margin:0 5px 0 0;padding:0;line-height:18px}.add_indo_table tr td.click_td b a:hover,.add_indo_table tr td.click_td span a:hover{opacity:.5}.add_link_text a.e-btn .fa{width:24px}.add_link_text a.e-btn .fa:before{display:inline-block;width:16px;height:17px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;position:absolute;top:0;left:0;font-size:18px}.add_link_text b{margin-left:10px}.add_link_text b:before{display:inline-block;width:14px;height:12px;background:url(../img/sprites.png) -365px -53px no-repeat;margin:0 4px 0 0}.add_link_text_medium a:before{top:2px}.add_link_text.p-editable.pe-current .edit-wrap .e-form{display:block!important;top:-5px}.add_link_text.p-editable.pe-current a.e-btn{text-indent:-9000px;padding:5px 0 5px 5px;left:-5px;position:absolute;top:-5px}.dd_width_2,.dd_width_3{padding-right:23px!important}.add_link_text.p-editable.pe-current a.e-btn:before{position:absolute;left:5px;top:5px;display:block!important;background-position:-405px -51px}.add_link_text.p-editable.pe-current .add_link_text_text,.i-info header .i-place.add_link_text:before{display:none}.add_link_teg b,.ic-buttons_pos{position:relative}.add_link_text_medium,.add_link_text_medium .add_link_text_text,.add_link_text_medium a.e-btn{font-size:15px!important}.i-info header .i-place.add_link_text a{text-decoration:underline;color:#a2a2a2}.add_link_text a:hover,.i-info header .i-place.add_link_text a:hover{color:#f60}.add_pic_list li a.add_pic_link,.i-staff-list>ul>li a.add_pic_link{text-decoration:none;line-height:1;font-family:dindisplay_pro}.dd_width_1{width:200px!important}.dd_width_2{width:328px;padding-left:75px!important}.dd_width_3{width:218px}.dd_width_4{width:320px!important}.dd_width_5{width:260px!important}.i-place.add_link_text.p-editable.pe-current .add_link_text_text{display:block;padding-left:35px;top:0}.i-place.add_link_text.p-editable.pe-current a.e-btn:before{left:10px}.add_link_text a:hover:before{background-position:-425px -52px}.add_indo_table tr th b:before,.add_link_teg b:before{height:12px;background:url(../img/sprites.png) -365px -53px no-repeat}.add_link_teg .select{float:left;width:368px;margin:0 13px 0 0;min-height:36px}.add_link_teg b{float:left;top:10px;font-size:15px;color:#a2a2a2;font-family:dindisplay_pro;font-weight:500}.add_link_teg b:before{display:inline-block;width:14px;margin:0 4px 0 0}.ic-buttons_text{left:0;top:32px;font-size:13px;color:#a2a2a2;font-weight:500;font-family:dindisplay_pro}.add_indent{margin-bottom:4px}.ic-links_indent{padding-top:5px}.soc-media-buttons1{display:inline-block;position:relative;margin:0!important;top:-2px;left:5px}.soc-media-indent{margin:10px 0 0}.add_indo_table tr td.click_td b a:before,.add_indo_table tr td.click_td span a:before,.add_indo_table tr th b:before{content:'';display:inline-block;margin:0 4px 0 0}.pe-current .soc-media-buttons1{position:static}.add_indo_table{width:100%;font-family:dindisplay_pro}.add_indo_table tr th{text-align:left;vertical-align:top;font-size:19px;color:#a2a2a2;font-weight:400;padding:0 0 13px}.add_indo_table tr th b{font-size:20px;color:#a2a2a2;font-family:dindisplay_pro;font-weight:500}.add_indo_table tr th b:before{width:14px}.add_indo_table tr td{text-align:left;vertical-align:middle;font-size:17px;color:#464646;padding:5px 0}.add_indo_table tr td.click_td span{color:#f60;font-size:14px}.add_indo_table tr td.click_td span a{color:#f60}.add_indo_table tr td.click_td span a:before{width:11px;height:12px;background:url(../img/sprites.png);position:relative;top:2px}.add_indo_table tr td.click_td b{color:#f60;font-weight:400;font-size:14px}.add_indo_table tr td.click_td b a{color:#f60}.add_indo_table tr td.click_td b a:before{width:12px;height:13px;background:url(../img/sprites.png) -368px -69px;position:relative;top:2px}.add_indo_table tr td .headline{width:1px;height:1px;position:relative}.add_indo_table tr td .headline p{position:absolute;left:0;top:5px}.add_pic_list li{position:relative}.add_pic_list li span.close{display:block;position:absolute;right:29px;top:9px;width:16px;height:16px;background:url(../img/sprites.png) -385px -72px no-repeat;cursor:pointer}.add_pic_list li span.close:hover{background-position:-404px -72px}.add_pic_list li a.add_pic_link{text-align:center;background:#fff;box-shadow:inset 0 1px 0 #e8e8e7;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#a2a2a2;font-weight:500;transition:background .3s,color .3s}.add_pic_list li a.add_pic_link,.add_pic_list li a.add_pic_link span{display:block;-webkit-transition:background .3s,color .3s;-o-transition:background .3s,color .3s;position:relative}.add_pic_list li a.add_pic_link span{margin:30px auto 0;width:46px;height:46px;background-color:#d0d0d0;border-radius:50%;background-image:url(../img/add_pic_block_bg2.png);background-position:center center;background-repeat:no-repeat;transition:background .3s,color .3s}.add_pic_list li a.add_pic_link .input{display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;cursor:pointer}.add_pic_list li a.add_pic_link i{display:block;font-style:normal;padding:10px 0 1px}.add_pic_list li a.add_pic_link b{font-size:14px;font-weight:500}.add_pic_list li a.add_pic_link b:before{content:'';display:inline-block;width:14px;height:12px;background:url(../img/sprites.png) -365px -53px no-repeat;margin:0 4px 0 0;position:relative;top:1px}.add_pic_list li a.add_pic_link:hover{color:#f60}.add_pic_list li a.add_pic_link:hover span{background-color:#f60}.add_pic_list li a.add_pic_link:hover b:before{background-position:-181px -32px}.i-staff-list>ul>li a.add_pic_link{text-align:center;background:#fff;border-radius:4px;box-sizing:border-box;width:90px;height:79px;padding:11px 0 0;font-size:13px;color:#a2a2a2;font-weight:500;transition:background .3s,color .3s}.i-staff-list>ul>li a.add_pic_link,.i-staff-list>ul>li a.add_pic_link span{display:block;-webkit-transition:background .3s,color .3s;-o-transition:background .3s,color .3s;position:relative}.i-staff-list>ul>li a.add_pic_link,.stub{box-shadow:inset 0 1px 0 #e8e8e7;-moz-box-sizing:border-box}.i-staff-list>ul>li a.add_pic_link span{margin:0 auto;width:27px;height:27px;background-color:#d0d0d0;border-radius:50%;background-image:url(../img/add_pic_block_bg1.png);background-position:center center;background-repeat:no-repeat;transition:background .3s,color .3s}.i-staff-list>ul>li a.add_pic_link .input{display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;cursor:pointer}.i-staff-list>ul>li a.add_pic_link i{display:block;font-style:normal;padding:10px 0 1px}.i-staff-list>ul>li a.add_pic_link b:before,.site_link a:before{content:'';position:relative;display:inline-block}.i-staff-list>ul>li a.add_pic_link b{font-size:14px;font-weight:500}.i-staff-list>ul>li a.add_pic_link b:before{width:14px;height:12px;background:url(../img/sprites.png) -365px -53px no-repeat;margin:0 4px 0 0;top:1px}.i-staff-list>ul>li a.add_pic_link:hover{color:#f60}.i-staff-list>ul>li a.add_pic_link:hover span{background-color:#f60}.i-staff-list>ul>li a.add_pic_link:hover b:before{background-position:-181px -32px}.reason_block{font-size:11px;color:#f60;line-height:13px;margin:-10px 0 0}.reason_block p{padding:6px 0 0;margin:0}.i-info header{position:relative}.site_link{font-size:13px;font-family:dindisplay_pro,sans-serif;font-weight:500;margin-bottom:.4em}.site_link a{color:#a2a2a2;text-decoration:underline}.site_link a:hover{text-decoration:none}.site_link a:before{width:16px;height:16px;background:url(../img/sprites.png) -426px -93px;margin:0 5px 0 0;top:4px}.i-contacts1{margin-top:0!important}.i-additional1{margin-bottom:0!important}.cl-item_active{border:1px solid #fe9232}.doings_block{padding-right:0}.doings_block .button{border-color:#ccc;margin:0 10px 10px 0;font-weight:400;color:#424242;font-family:dindisplay_pro;font-size:17px}.doings_block .button:hover{color:#fff;border-color:#ff7600}.doings_block .button.more:after{background-position:-158px -16px}.doings_block .button.more:hover:after{background-position:-165px -23px}.button.dark_green{border-color:#a5c67d;color:#4e9000}.button.dark_green:hover{border-color:#4e9000;background:#4e9000;color:#fff}.button.icon-up:before{width:13px;height:15px;background-position:-348px -92px}.button.icon-up:hover:before{background-position:-365px -92px}.s-news-list .nl-pict{float:left;margin:0 10px 5px 0;border-radius:4px;text-align:center;background:#fff;padding:6px 3px 3px;box-shadow:inset 0 1px 0 #e8e8e7}.add_company{text-align:right}.add_company a{color:#fff;text-decoration:underline;word-spacing:normal;position:relative;top:-6px}.add_company a:hover{text-decoration:none;color:#fff}.add_company a:before{content:'';background:url(../img/sprites.png) -405px -51px;display:inline-block!important;width:16px;height:17px;position:relative;left:-5px;top:4px}.add_company a:hover:before{background:url(../img/sprites.png) -405px -51px!important}.hide-element{display:none!important}.show-element{display:block!important}.i-additional .add_link_text .edit-wrap>.e-btn{display:none}.wait-ajax{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:4}.wait-ajax img{display:block;position:absolute;left:50%;top:50%;margin-top:-27px;margin-left:-27px}.wait-ajax.absolute{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(191,191,191,.3);display:none}.dna-template{display:none}.pw-body .place-box{min-height:282px;position:relative}.c-select-box.topics .csb-title ul.ui-autocomplete{background:#FFF;border:1px solid #CCC;margin-left:0;z-index:1020}.main-field-complete{z-index:3;height:auto}.button.icon-eye:before{width:15px;height:11px;background-position:-225px -164px}.body-fixed,.modal-wrapper{width:100%;height:100%;position:fixed}.button.icon-eye.active:before,.button.icon-eye:hover:before{background-position:-241px -164px}button.gray,button.gray:hover{background:#dbdbdb}.full-visible{visibility:visible!important}.ov-hidden{overflow:hidden!important}.body-fixed,.search_form .scroll-container{overflow:hidden}.specify-link{color:#464646;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:block;float:right;clear:right}.specify-link:hover{text-decoration:underline;color:#f60}.no-wrap{white-space:nowrap}.pd-top-14{padding-top:14px}.mt-0{margin-top:0}button.gray{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dbdbdb),color-stop(100%,#bdbdbd));background:-webkit-linear-gradient(top,#dbdbdb 0,#bdbdbd 100%);background:-o-linear-gradient(top,#dbdbdb 0,#bdbdbd 100%);background:-webkit-linear-gradient(top,#dbdbdb 0,#bdbdbd 100%);background:-o-linear-gradient(top,#dbdbdb 0,#bdbdbd 100%);background:linear-gradient(to bottom,#dbdbdb 0,#bdbdbd 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#bdbdbd', GradientType=0 )}.button.apply-filter,.events-filter .csb-selected{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 )}.inline-block{display:inline-block;vertical-align:top}.modal-wrapper{top:0;left:0;background:rgba(0,0,0,.8);z-index:4}.disable-inner:before{display:none!important}.right{float:right}.min-height{min-height:27px}.mb-05em{margin-bottom:.5em}.mb-2em{margin-bottom:2em}.mb-1em{margin-bottom:1em}.bd-dashed{border-bottom:1px dashed #f60}.orange-text{color:#f60}.stub{text-align:center;background:#fff;border-radius:4px;box-sizing:border-box}.pw-subj .q-sel{top:0;position:absolute;right:0;margin-top:1em}.search-modal-overlay{position:fixed;bottom:0;right:0;top:0;left:0;z-index:10;background:url(../lib/fancybox/fancybox_overlay.png);display:none;overflow-y:auto}.events-filter .c-select-box,.events-filter .csb-selected-items{background-color:transparent}.search-modal-wrap{position:absolute;z-index:11;top:50%;left:50%;width:640px;height:auto;min-height:360px;margin-bottom:3em}.events-feed-page{margin-top:-14px;margin-bottom:2em}.events-feed-page h2{font-size:16px;font-weight:400;margin-left:1em;color:#fff;margin-bottom:0}.events-filter{clear:both;margin-left:-2%;-moz-box-sizing:border-box;box-sizing:border-box}.events-filter .c-select-box{border:0;padding:0;box-shadow:none}.events-filter .csb-selected{background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(67%,#fff),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-o-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-webkit-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-o-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:linear-gradient(to bottom,#fff 67%,#f5f5f5 100%);padding-bottom:0}.events-filter a{color:#fff;text-decoration:underline}.events-filter a:hover{text-decoration:none}.events-filter:after{content:'';display:block;clear:both}.events-filter .csb-selected a{color:#f60}.events-filter .col{margin-left:2%;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:1px}.events-filter-box .csb-selected-items{display:block;border:0;padding:8px;min-height:initial}.events-filter-box .csb-selected-items .csb-selected{margin-bottom:8px}.events-filter-box .csb-selected.dna-clone{display:inline-block}.events-feed-page .cl-exhibitions{border-top:1px dotted #cdcdcd;padding-top:1.5em;margin-top:2em}.events-feed-page .events-filter{display:none;border-radius:4px 0 4px 4px;background:#F60;padding-right:2%;-ms-box-shadow:0 1px 3px rgba(0,0,0,.4);-o-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.events-filter-wrap{position:relative;overflow:visible;margin-bottom:1em}.events-filter-wrap .button{margin-top:-40px;float:right;line-height:32px;height:36px;position:relative}.events-filter-wrap .button.active:after{position:absolute;content:'';display:block;width:100%;height:5px;background:#f60;border:1px solid #f60;left:0;margin-left:-1px;bottom:0;margin-bottom:-5px}.events-filter-wrap .button.active{background:#f60;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);border-color:#f60;box-shadow:inset 0 1px 0 rgba(0,0,0,.1);border-bottom-left-radius:0;border-bottom-right-radius:0}.button.apply-filter{background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(67%,#fff),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-o-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-webkit-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:-o-linear-gradient(top,#fff 67%,#f5f5f5 100%);background:linear-gradient(to bottom,#fff 67%,#f5f5f5 100%);color:#f60;margin-top:0;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom:0;display:none;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.button.apply-filter.icon-check:hover{box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);text-shadow:none}.button.apply-filter.icon-check:hover:before{background-position:-106px -16px}.events-feed-page .filter-hint-block{border:1px dashed #87C525;display:none;border-radius:4px}.events-feed-page .filter-hint-block p{margin:8px;text-align:center;color:#464646}.events-feed-page .filter-hint-block p .red{font-weight:700;color:#d80000}.message-not-found{margin-top:19px;margin-left:40px;padding-left:60px;padding-top:18px}.message-not-found .fa{color:#f60;font-size:48px;vertical-align:middle;margin-left:-40px;margin-top:-24px}.message-not-found span{display:inline-block}.message-not-found .message{font-family:dindisplay_pro,Arial,sans-serif;font-size:18px;margin-left:14px;line-height:1.2em}.mp-search .clear-all-button,.search-form-wrap .clear-all-button{display:none;width:17px;height:17px;background:url(../img/sprites.png) -385px -72px no-repeat;cursor:pointer;vertical-align:top;margin-top:2px}.mp-search .clear-all-button.active,.search-form-wrap .clear-all-button.active,.search-modal-wrap .ui-menu .ui-menu-item a{display:inline-block}.mp-search .clear-all-button:active,.search-form-wrap .clear-all-button:active{background-position:-385px -89px}.mp-search .pw-period .pwf-field.err input{border-width:2px;border-color:#D80000}.search-modal-wrap .ui-menu .ui-menu-item .subj-category{display:inline-block;color:#a2a2a2;font-size:15px;line-height:15px;border:none;padding:2px 5px;cursor:pointer;text-decoration:none;min-height:0;font-weight:400;white-space:normal}.search-modal-wrap .ui-autocomplete{width:533px}.err-message-box:before,.required.err:before{content:'';width:15px;height:16px}.search-modal-wrap .ui-menu .ui-menu-item{white-space:nowrap}.search-modal-wrap .ui-menu li{margin-bottom:4px}.search-modal-wrap .ui-menu{line-height:15px}@media (max-width:1086px){.mp-search .search-form-wrap{max-width:764px;overflow:hidden;display:block}.mp-search .search-form-wrap .search-line{display:block;word-spacing:-4px}.mp-search .search-form-wrap .search-line .sf-field-wrap{display:inline-block;word-spacing:normal;-moz-box-sizing:border-box;box-sizing:border-box}}.required{position:relative}.required.err input{border-width:2px;border-color:#d80000}.required.err:before{display:block;position:absolute;top:50%;right:0;margin-right:32px;margin-top:-8px;background:url(../img/sprites.png) -360px -159px;z-index:1}.err-message-box{display:none!important}.err-message-box.active{display:block!important;padding-left:24px;color:#ce0000}.err-message-box:before{display:block;background:url(../img/sprites.png) -390px -159px;margin-left:-24px;float:left}.err-message-box.red:before{background:url(../img/sprites.png) -360px -159px}.button.removecalendar{border-color:#2592c5;background:#2592c5;color:#fff;text-shadow:none}.button.removecalendar:before{background-position:-60px -16px}.button.removecalendar:hover{background:#4c9ec4}.button.unvisit{border-color:#f60;background:#f60;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.button.unvisit:before,.button.unvisit:hover:before{background-position:-64px -159px;width:9px;height:10px;margin-top:0}.button.unvisit:hover{background:#FF8635}.place .i-info .i-descr-readmore{display:block;padding-bottom:1em;margin-bottom:36px;border-bottom:dashed 1px #7e7e7e;font-size:15px;color:#a2a2a2;text-decoration:none}.place .i-info .i-descr-readmore:hover{text-decoration:underline}.note-wrap,.note-wrap-disabled{display:inline-block;vertical-align:top;position:relative}.add_link_teg .e-btn,.edit-profile .i-info .add_link_text_text,.look-also a:before,.сallback-modal .submit:after{vertical-align:middle}.note-wrap-disabled .note-overlay{display:none}.note-wrap .note-overlay{margin-top:5px;padding:10px 14px;position:absolute;background:#87c525;color:#fff;font-size:12px;font-weight:700;width:240px;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;display:none;z-index:10}.look-also a,.note-wrap:hover .note-overlay{display:block}.note-wrap:hover .note-text{width:100%;height:100px}.note-wrap:hover .note-text:focus{border:1px solid #6EA01E}.note-wrap:hover .note-button{-webkit-transition:none;-o-transition:none;transition:none;border-color:#87c525;background:#87c525;color:#fff;text-shadow:none;position:relative}.note-wrap:hover .note-button:before{background-position:-74px -16px}.note-wrap:hover .note-button:after{content:'';border:1px solid #87c525;display:block;position:absolute;background:#87c525;width:100%;height:8px;bottom:0;left:0;margin-left:-1px;margin-bottom:-8px}.main-page.note-wrap .note-overlay{bottom:0;margin-bottom:26px}.main-page.note-wrap:hover .note-button:after{margin-bottom:22px}.look-also a{position:relative;color:#6d6d6d;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-bottom:.5em}.look-also a:before,.service-page .error-field.simple-wrap{display:inline-block}.look-also a:hover{color:#f60;text-decoration:none}.look-also a:hover:before{background-position:-235px -134px}.look-also a:before{content:'';height:9px;top:50%;margin-top:-4px;width:8px;background:url(../img/sprites.png) -251px -134px no-repeat;margin-right:10px}.service-page .error-field{position:relative;-moz-box-sizing:border-box;box-sizing:border-box}.service-page .error-field.simple-wrap:before{margin-right:16px;margin-top:-8px}.mf-line.cols-2 .mf-field.error-field:first-child:before{margin-right:30px}.service-page .error-field:before{content:'';display:block;position:absolute;top:50%;right:0;margin-right:20px;margin-top:-11px;width:15px;height:16px;background:url(../img/sprites.png) -360px -159px}.service-page .error-field input{border-color:#d80000}.service-page .error-blob{border-width:2px;border-color:#d80000;background:#696969;text-align:center;color:#fff;position:absolute;padding:8px 16px;top:0;left:50%;margin-top:-41px;width:160px;margin-left:-100px;border-radius:4px;display:none;font-size:14px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.service-page .error-field:hover .error-blob{display:block}.error-blob:after,.error-blob:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#696969 transparent transparent}.error-blob:after{border-width:3px;margin-left:-3px}.error-blob:before{border-width:9px;margin-left:-9px}.after-register-modal .required.err .select2-choice,.create-company-modal .select-input.err .select2-choices{border-width:2px;border-color:#d80000}.service-page .error-blob ul{margin:0;padding:0;display:block;list-style-type:none}.cal-scroll-button .sprite{display:block;width:17px;height:17px;border-radius:10px;background:#464646;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding-left:4px;padding-top:3px;-moz-box-sizing:border-box;box-sizing:border-box}.cal-scroll-button .sprite:before{display:block;content:'';width:8px;height:12px;background:url(../img/sprites.png) -225px -134px no-repeat}.cal-scroll-button:hover .sprite{background:#f60}.cal-scroll-button{position:absolute;top:0;width:34px;height:34px;border-radius:17px;background:#FCFCFB;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:9px;padding-top:9px;cursor:pointer;margin-top:96px}.cal-scroll-button.to-left{left:0;margin-left:6px}.cal-scroll-button.to-right{right:0;margin-right:6px}.cal-scroll-button.to-right .sprite{padding-left:5px}.cal-scroll-button.to-right .sprite:before{background-position:-175px 0}.calenadar-body{overflow:hidden}.calenadar-body .mCSB_scrollTools_horizontal{opacity:0!important}.no-events .c-event{background-color:#CACACA}.no-events .c-event .ce-wrap{-moz-box-sizing:border-box;box-sizing:border-box;height:60px;text-align:center;padding-top:20px;font-size:20px;color:#464646;overflow:hidden;position:relative;font-family:dindisplay_pro;text-shadow:0 1px 0 rgba(255,255,255,.8)}.no-events .c-event .ce-wrap .message{position:absolute;text-align:center}.no-events .c-event .ce-wrap.small{font-size:14px;padding-top:14px}.edit-profile .edit-wrap{display:block}.edit-profile .i-title .e-form{margin-top:7px}.edit-profile .full-width .static-value{height:27px}.edit-profile .pe-current .e-form{display:block}.edit-profile .social.pe-current .i-descr{opacity:0}.edit-profile .p-editable{padding-left:22px}.edit-profile .p-editable.i-place{padding-left:36px}.edit-profile .p-editable.social .e-btn.full-complete{color:#f60}.edit-profile .p-editable.social .e-btn.full-complete:hover{opacity:.7}.edit-profile .i-pict.p-editable{padding:0}.edit-profile .ic-tel .custom-radio-check{position:relative}.edit-profile .i-pict.p-editable img{z-index:0}.edit-profile .ic-tel .epfl{margin-bottom:0}.edit-profile .check{color:#f5f5f5;margin-top:4px;margin-bottom:0;padding-left:4px}.edit-profile .check .custom-checkbox{width:14px;height:14px;margin:-1px 5px 0 0}.my-companies-block:after{content:'';display:block;clear:both}.my-companies-block .ia-title{font-family:dindisplay_pro,sans-serif;font-size:20px;line-height:23px;margin-bottom:10px}.my-companies-block .company{display:block;-moz-box-sizing:border-box;box-sizing:border-box;width:23%;float:left;margin-right:2%;margin-top:20px}.my-companies-block .company .logo,.my-companies-block .company .logo img{display:block;width:100%;height:auto}.my-companies-block .company a{display:block;margin-left:auto;margin-right:auto}.my-companies-block .company .logo{-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border-top:1px solid #CCCBC6;background-color:#fff;overflow:hidden;min-height:141px;position:relative}.my-companies-block .company .logo img.portrait{height:141px;width:auto;margin-left:auto;margin-right:auto}.my-companies-block .company .logo img.no-logo{position:absolute;margin-top:-29px;margin-left:-30px;top:50%;left:50%;width:60px;height:58px}.my-companies-block .company .title{display:block;color:#606060;margin-top:8px;text-decoration:underline;text-align:center;position:relative}.my-companies-block .company .title .e-btn{padding:0;border-radius:0;height:16px;top:3px}.my-companies-block .company a:hover .title{text-decoration:none}.my-companies-block.editable .company .fa:before{position:absolute;left:0;top:0;font-size:18px;color:#f60}.add-company-block{margin-top:2em}.edit-profile .hidden{display:none}.edit-profile .i-info .e-btn{margin-right:0}.edit-profile .ic-buttons .add_link_text{display:inline-block}.edit-profile .ic-buttons .p-editable{padding-left:0}.create-company-modal .select-input.err{width:auto}.p-editable.pe-current .e-btn.social{background-color:transparent}.p-editable.pe-current .e-btn.social:before,.p-editable.pe-current.social .e-form:before,.p-editable.social .edit-label{display:none}.edit-profile.company .add-info .edit-label,.p-editable.pe-current.social .edit-label{display:block;width:24px;margin-left:-24px;padding-left:5px;padding-top:4px;padding-bottom:4px;background-color:#f60;position:absolute;top:0;left:0;border-radius:3px 0 0 3px}.edit-profile.company .add-info .edit-label .fa,.p-editable.pe-current.social .edit-label .fa{font-size:18px;color:#fff}.edit-profile .editable-wrap .static-value.website{height:27px!important}.edit-profile .editable-wrap .static-value.address{line-height:28px;min-height:27px;display:block}.edit-profile .i-contacts .editable-wrap .static-value{display:block;height:23px}.edit-profile .editable-wrap>p{display:block;margin:0}.edit-profile .i-additional .editable-wrap>p{min-height:23px}.edit-profile .i-additional .editable-wrap .static-value{min-height:27px}.edit-profile .editable-wrap:before{display:none}.add_link_teg .tags,.edit-profile .theme-wrap .input,.edit-profile .theme-wrap .label{display:inline-block}.edit-profile .social .e-form .err:before{margin-right:9px}.edit-profile .add_link_teg .select2-input{line-height:36px!important;font-size:16px!important}.edit-profile .description-text{font-size:14px}.edit-profile .add_link_teg .label{float:none;margin-left:12px}.outer-profile .i-additional{margin-bottom:36px}.outer-profile .i-info .i-title{margin-bottom:14px}.outer-profile .i-contacts .ic-buttons{margin-right:0;padding-left:32px}.outer-profile .i-contacts .ic-buttons .soc-media-buttons{margin-top:0;margin-bottom:16px;padding-left:8px}.outer-profile .i-info .i-contacts{margin-bottom:24px;margin-top:24px}.outer-profile .ic-tel{margin-bottom:14px}.add_link_teg .tags{font-size:12px;margin-top:0}.edit-profile.company .i-additional .e-btn{vertical-align:middle;margin-right:3px}.edit-profile.company .i-additional dl.add-info dd,.edit-profile.company .i-additional dl.add-info dt{min-height:24px;line-height:24px;padding-top:5px;margin-bottom:0}.edit-profile.company .description-text{padding-top:4px}.edit-profile.company .description-text p{line-height:15px;font-size:12px}.edit-profile .theme-wrap .label{font-size:15px;color:#a2a2a2;font-family:dindisplay_pro;font-weight:500;display:inline-block;position:relative;padding-right:6px}.edit-profile .theme-wrap .label p{display:inline}.company-preview .i-info .i-contacts .ic-buttons .soc-media-buttons{margin-top:12px}.company-preview .i-info .brief{font-size:12px;line-height:16px;color:#7e7e7e;font-family:Arial,sans-serif}.message-register-success .message,.message-standart .message{font-family:dindisplay_pro,Arial,sans-serif}.company-preview .i-info .brief p{margin:0}.company-preview .i-info,.company-preview .pw-open{margin-bottom:1em}.company-preview .i-info .i-tags{font-size:12px}.company-preview .soc-media-buttons{margin-top:2px!important}.profile-preview-btn{margin-top:1em;margin-bottom:2em}.company-preview .specialization,.edit-profile .specialization .static-value{font-size:13px;font-weight:400;color:#7D7D7D}.edit-profile .specialization{margin-bottom:1em}.edit-profile .specialization .p-editable{min-height:27px}.edit-profile .theme-form select{opacity:0}.about-page .tab{display:none}.about-page .tab.active{display:block}.about-page .tabs-body{padding-top:20px}.about-page .tabs-opening{margin-bottom:20px}.team_list .stub{display:block;position:absolute;left:0;top:50%;margin-top:-40px;width:89px;height:89px;text-align:center;padding-top:15px}.team_list li .team_list_bg .stub img{display:inline;position:relative;top:0;margin-top:0;width:auto;height:auto}.сallback-modal{width:534px}.сallback-modal .pw-form .pwf-field{width:340px}.сallback-modal .submit:before{display:none}.сallback-modal .submit:after{content:' ';display:inline-block;background:url(../img/sprites.png) -176px 0 no-repeat;margin:-2px 7px 0 6px;width:8px;height:12px}.subscribe-modal .required.err:before,.сallback-modal .required.err:before{margin-top:2px}.subscribe-modal{width:560px;color:#000}.subscribe-modal .pw-form .pwf-field{width:340px}.subscribe-modal .submit{cursor:pointer}.subscribe-modal .pw-title{font-size:26px;font-weight:300}.subscribe-modal .sub-header{margin-top:0}.subscribe-modal .submit-arrow{display:inline-block;margin-left:20px}.subscribe-modal header{padding-bottom:0}.subscribe-modal .gray{color:#8d807f}.subscribe-modal .small{font-size:.9em}.subscribe-modal.lessons .form-side{float:left;width:60%;position:relative;z-index:1;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:14px}.subscribe-modal.lessons .image-side{float:left;width:40%}.subscribe-modal.lessons .image-side img{position:absolute;width:233px;margin-left:-42px;margin-bottom:-19px;z-index:0}.subscribe-modal.lessons .label-header{font-size:18px}.subscribe-modal.lessons .label-header .small{font-size:.8em}.subscribe-modal.lessons .pw-form .pwf-field{width:214px}.subscribe-modal.lessons .pw-form .submit{height:42px;line-height:42px;width:214px}.subscribe-modal.lessons .submit-arrow{position:absolute;right:0;margin-right:-20px}.invite-modal{width:560px;color:#000}.invite-modal .logos{display:table;margin-left:auto;margin-right:auto;margin-bottom:26px}.invite-modal .logos .item{display:inline-block;margin-left:16px}.invite-modal .logos .item:first-child{margin-left:0}.invite-modal .label p{margin:0}.invite-modal .pw-title{font-size:24px;font-weight:400;line-height:25px}.invite-modal .button{height:42px;line-height:42px;padding-top:0;padding-bottom:0;font-size:15px;width:214px;text-align:center}.invite-modal .submit-arrow{display:inline-block;margin-left:20px}.add-event-page .set-sect.not-active .form-wrap{display:none}.add-event-page .w-time .mCSB_inside>.mCSB_container{margin-right:0}.add-event-page .w-time .mCustomScrollBox{overflow:hidden!important}.reg-form .msg-help .error{color:#d80000}.after-register-modal .pw-form .pwf-line{margin-bottom:0}.after-register-modal .pw-form .pwf-field{padding:0}.after-register-modal .pwf-field input[type=text]{line-height:30px;height:30px}.after-register-modal .pw-form .input_top .pwf-field,.after-register-modal .pw-form .pwf-line{display:block!important}.after-register-modal .input_top select{width:100%}.after-register-modal input[type=text]:focus{padding:0 6px}.after-register-modal .required.err:before{margin-right:8px;margin-top:-27px}.after-register-modal .input_bottom .required.err:before{margin-right:8px;margin-top:-7px}.after-register-modal .input_top .required.err:before{margin-right:8px;margin-top:-8px}.thank-registering{font-size:16px}.thank-registering header{padding-bottom:16px!important}.after-register-modal .pwf-line.phone .err-message-box{font-size:13px}.after-register-modal .pwf-line .err-message-box{margin-top:4px}.after-register-modal .pwf-line .hint-box{display:none;width:62px;position:absolute;text-align:center;margin-left:31px;padding:8px 12px;color:#000;background-color:#aaa;opacity:.6;margin-top:-68px;border-radius:4px}.message-register-success,.message-standart{margin-top:40px}.after-register-modal .pwf-line .err+.hint-box{display:none!important}.after-register-modal .pwf-line .hint-box:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(170,170,170,0);border-top-color:#aaa;border-width:4px;margin-left:-4px}.message-register-success .fa{color:#f60;font-size:80px;margin-bottom:40px}.message-register-success span{display:block;text-align:center}.message-register-success .message{font-size:26px}.message-standart .fa{color:#f60;font-size:40px;vertical-align:bottom;margin-right:9px}.message-standart .message{font-size:18px;line-height:40px;display:inline-block}.address-wrap .i-descr,.event-page .title,.thanks-page .left-part figcaption{font-family:dindisplay_pro,sans-serif}.recovery-page{padding-bottom:2.6em;-moz-box-sizing:border-box;box-sizing:border-box}.recovery-page .label{font-size:18px;margin-bottom:1.5em;margin-top:1.5em}.recovery-page .error-text,.recovery-page .input{display:inline-block}.recovery-page .submit{height:40px;line-height:40px;display:block;margin:2em 0 0 24px}.recovery-page .input input{margin-left:24px;width:340px}.recovery-page .input.err:before{margin-right:12px}.recovery-page .error-text{padding-left:12px;font-size:14px;color:#d80000}.event-page .title{font-size:23px;line-height:24px;margin:0 0 12px}.event-page .title .fa{font-size:.8em}.advertise-window .pwf-msg{color:#f60;padding-top:8px;padding-left:24px}.advertise-window .pwf-field{width:310px!important}.advertise-window header .pw-title{font-weight:400}.advertise-window header{padding-bottom:0}.expo-place-page .i-info .i-descr{height:auto}.expo-place-page .i-descr-readmore{margin-bottom:1em;display:block}.eni-areas.stat .enis-col{text-align:center;display:inline-block;width:auto;padding-right:32px}.eni-areas.stat .eni-title{float:left;margin-left:-130px;display:block;width:110px;margin-right:16px;font-size:20px;line-height:21px;text-align:right;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;color:#f60}.news-filter-block .mf-line.s-subj-tag .mf-field label{margin-bottom:1em}.news-filter-block .select2-container-multi .select2-choices .select2-search-field:first-child input{line-height:36px}.address-wrap .map-wrap{margin-top:1em;margin-bottom:2em}.address-wrap .i-descr{font-size:18px;line-height:21px;color:#464646}.address-wrap .map-wrap .gmap-canvas{height:308px}.address-wrap .map-toggle{display:block;float:right;color:#a2a2a2;text-decoration:none;position:relative;z-index:2}.address-wrap .map-toggle:hover{color:#f60}.address-wrap .map-toggle:hover .label{border:0}.address-wrap .map-toggle .label{font-size:15px;line-height:12px;text-decoration:none;border-bottom:1px dashed}.address-wrap .map-toggle .fa{font-size:1.3em}.paid-partner-link{text-transform:uppercase;padding:15px;text-align:center;display:block;font-weight:700}.paid-partner-block{margin-top:3em}.paid-partner-block .desc{color:#f60;text-align:center;margin-top:6px}.paid-partner-block .partner-title{margin-bottom:4px;text-align:center}.thanks-page .left-part{float:left;position:relative;width:188px;text-align:center;padding-top:12px}.thanks-page .left-part figcaption{position:absolute;top:0;left:50%;margin-top:50px;margin-left:-37px}.error-404 .figure,.error-404 h2{font-family:dindisplay_pro,sans-serif}.thanks-page .left-part figcaption span{display:block;font-weight:700;font-size:32px;line-height:32px}.thanks-page .left-part figcaption span.orange-text{font-size:68px;line-height:30px}.thanks-page .right-part{margin-left:190px}.thanks-page h3{font-size:18px;color:#59666e}.thanks-page .help-block{position:relative}.thanks-page .help-block .item{width:33.333%;float:left}.thanks-page .help-block .figure{display:block;width:60px;height:60px;float:left;margin-right:12px;background:#f60;position:relative}.thanks-page .help-block .figure:after{position:absolute;top:100%;right:0;content:" ";height:0;width:0;pointer-events:none;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #f60 transparent transparent}.thanks-page .help-block .icon{background:url(../img/thanks_sprite.png) no-repeat;margin-left:auto;margin-right:auto}.thanks-page .help-block .list{width:32px;height:37px;margin-top:12px}.thanks-page .help-block .mail{width:42px;height:39px;margin-top:10px;background-position:-32px 0}.thanks-page .help-block .zoom{width:43px;height:39px;margin-top:12px;background-position:-74px 0}.period .pwf-field .error-blob{line-height:18px}.service-page .period .pwf-field.error-field:before{margin-right:13px;margin-top:-8px}.organizer-modal .organizer-name{border-bottom:1px solid #f26c2a}.error-404 .items-list{-webkit-column-count:3;-moz-column-count:3;column-count:3;list-style-type:none;list-style-position:inside;margin:0;display:block}.error-404 .items-list li{margin-bottom:8px;display:block;position:relative}.error-404 .items-list .fa{display:block;float:left;font-size:6px;line-height:16px}.error-404 .items-list a{display:block;margin-left:16px;line-height:1.2em;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-decoration:none;color:#464646}.error-404 .items-list a:hover{color:#f60}.error-404 .title{font-size:16px;padding-top:12px}.error-404 h2{color:#f60;font-size:30px;line-height:30px;font-weight:400}.error-404 .figure{display:block;color:#f60;float:left;font-size:96px;margin-right:22px;line-height:1em} \ No newline at end of file diff --git a/templates/client/static_client/html-cut/subscribe.html b/templates/client/static_client/html-cut/subscribe.html index e6f90c26..ea1201ba 100644 --- a/templates/client/static_client/html-cut/subscribe.html +++ b/templates/client/static_client/html-cut/subscribe.html @@ -1156,13 +1156,59 @@ + + + + + + -подписка модальное окно 1 (expo 191) -подписка модальное окно 2 (expo 192) +подписка модальное окно 1 (expo 191)
+подписка модальное окно 2 (expo 192)
+приглашение для логиста(expo 193)
+приглашение для всех(expo 193)
From 2b059b9c519f618f74112709b61c35d94bd63faa Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Wed, 12 Aug 2015 01:15:51 +0300 Subject: [PATCH 23/27] Banners --- settings/templatetags/template_filters.py | 4 +++ templates/client/blank.html | 4 +-- .../client/includes/banners/under_search.html | 33 ++++++++---------- .../img/partners/IPSA_2015_web_900x130.gif | Bin 0 -> 28738 bytes .../static_client/img/partners/beach.png | Bin 0 -> 128421 bytes .../img/partners/cemat15_900x130_bilet.gif | Bin 0 -> 28365 bytes .../img/partners/mims15_900x130_bilet.gif | Bin 0 -> 43025 bytes 7 files changed, 20 insertions(+), 21 deletions(-) create mode 100644 templates/client/static_client/img/partners/IPSA_2015_web_900x130.gif create mode 100644 templates/client/static_client/img/partners/beach.png create mode 100644 templates/client/static_client/img/partners/cemat15_900x130_bilet.gif create mode 100644 templates/client/static_client/img/partners/mims15_900x130_bilet.gif diff --git a/settings/templatetags/template_filters.py b/settings/templatetags/template_filters.py index b013912e..fb26e631 100644 --- a/settings/templatetags/template_filters.py +++ b/settings/templatetags/template_filters.py @@ -160,6 +160,10 @@ def random_social(value): def random3(value): return random.randrange(0,3) +@register.filter +def random4(value): + return random.randrange(0,4) + @register.filter def random5(value): return random.randrange(0,5) diff --git a/templates/client/blank.html b/templates/client/blank.html index 8ff32e89..ebc89246 100644 --- a/templates/client/blank.html +++ b/templates/client/blank.html @@ -159,7 +159,7 @@ This template include basic anf main styles and js files, {% include 'client/popups/callback.html' %} {% block popup_banner %} - {% if not request.COOKIES.popover_test2 %} + {% if not request.COOKIES.popover_test1 %} {% if theme_for_filter %} @@ -199,7 +199,7 @@ This template include basic anf main styles and js files, {% if r == 4 %} {% include 'client/popups/cemat_banner1.html' %} {% endif %} - {% if r == 5 %} + {% if r == 0 %} {% include 'client/popups/cemat_banner2.html' %} {% endif %} {% endwith %} diff --git a/templates/client/includes/banners/under_search.html b/templates/client/includes/banners/under_search.html index ea2f6dbb..4d80cf36 100644 --- a/templates/client/includes/banners/under_search.html +++ b/templates/client/includes/banners/under_search.html @@ -2,23 +2,18 @@ {% load template_filters %}
- {% comment %} - {% if False|random3 == 1 %} - - {% else %} - {% if False|random3 == 2 %} - - {% else %} - - {% endif %} - {% endif %} - {% endcomment %} - - {% comment %} - {% if False|fourth %} - - {% else %} - - {% endif %} - {% endcomment %} + {% with r=False|random4 %} + {% ifequal r 0 %} + + {% endifequal %} + {% ifequal r 1 %} + + {% endifequal %} + {% ifequal r 2 %} + + {% endifequal %} + {% ifequal r 3 %} + + {% endifequal %} + {% endwith %}
\ No newline at end of file diff --git a/templates/client/static_client/img/partners/IPSA_2015_web_900x130.gif b/templates/client/static_client/img/partners/IPSA_2015_web_900x130.gif new file mode 100644 index 0000000000000000000000000000000000000000..be3db8bf2a524dcd08e82170fb322089d9ad97fc GIT binary patch literal 28738 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 literal 0 HcmV?d00001 diff --git a/templates/client/static_client/img/partners/beach.png b/templates/client/static_client/img/partners/beach.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a3037a36f1dc5e30bca7c889b8609c61a31197 GIT binary patch literal 128421 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 Wq4NoBw`bF`uIVVWp?i*~V*df0@pW|o literal 0 HcmV?d00001 From d4563800eac3964556822d9244e3d858accb98d8 Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Wed, 12 Aug 2015 01:17:13 +0300 Subject: [PATCH 24/27] Search. Import. Visit --- city/models.py | 7 ++ city/search_indexes.py | 34 ++++++-- conference/admin.py | 2 +- conference/forms.py | 7 +- conference/search_indexes.py | 10 +-- conference/urls.py | 2 + conference/views.py | 8 +- country/manager.py | 7 ++ country/models.py | 12 +++ country/search_indexes.py | 62 +++++++++++++++ exposition/admin.py | 2 +- exposition/forms.py | 15 ++-- exposition/models.py | 1 + exposition/search_indexes.py | 10 --- exposition/urls.py | 1 + exposition/views.py | 7 +- functions/model_mixin.py | 7 +- functions/search_forms.py | 2 +- import_xls/admin.py | 53 ++++++++++--- import_xls/admin_urls.py | 10 ++- import_xls/import_forms.py | 30 ++++++-- import_xls/models.py | 77 +++++++++++++++++++ import_xls/utils.py | 19 +++-- proj/admin_urls.py | 2 + proj/settings.py | 1 + settings/templatetags/template_filters.py | 4 + settings/views.py | 31 +++++--- static/custom_js/main.js | 4 +- templates/admin/base.html | 9 ++- templates/admin/conference/conference.html | 8 ++ templates/admin/exposition/exposition.html | 40 ++-------- templates/admin/import templates/log.html | 47 +++++++++++ .../admin/import templates/log_delete.html | 15 ++++ .../client/exposition/exposition_detail.html | 1 - .../conference/conference_object.html | 13 +++- .../exposition/exposition_object.html | 14 ++-- .../exposition/exposition_services.html | 6 +- templates/client/includes/services.html | 1 - .../client/search/indexes/city/city_text.txt | 2 +- .../search/indexes/country/area_text.txt | 1 + .../search/indexes/country/country_text.txt | 1 + theme/models.py | 11 ++- theme/search_indexes.py | 2 +- 43 files changed, 459 insertions(+), 139 deletions(-) create mode 100644 country/search_indexes.py create mode 100644 import_xls/models.py create mode 100644 templates/admin/import templates/log.html create mode 100644 templates/admin/import templates/log_delete.html create mode 100644 templates/client/search/indexes/country/area_text.txt create mode 100644 templates/client/search/indexes/country/country_text.txt diff --git a/city/models.py b/city/models.py index e02547f6..aa4f4ead 100644 --- a/city/models.py +++ b/city/models.py @@ -2,6 +2,7 @@ from datetime import date from django.db import models from django.db.models.signals import post_save, pre_save +from django.utils import translation from hvad.models import TranslatableModel, TranslatedFields, TranslationManager from bitfield import BitField from sorl.thumbnail import ImageField @@ -116,6 +117,12 @@ class City(TranslatableModel): def get_sub_categories(self): return [] + def get_index_text(self): + translation.activate('ru') + translations = self.translations.all() + names = ' '.join([tr.name for tr in translations]) + return names + diff --git a/city/search_indexes.py b/city/search_indexes.py index c9c457d3..8d54a854 100644 --- a/city/search_indexes.py +++ b/city/search_indexes.py @@ -1,18 +1,36 @@ +# -*- coding: utf-8 -*- +from django.utils import translation from haystack import indexes from models import City +from functions.search_mixin import ExpoSearchMixin -""" -class CityIndex(indexes.SearchIndex, indexes.Indexable): + +class CountryIndex(indexes.SearchIndex, indexes.Indexable, ExpoSearchMixin): text = indexes.CharField(document=True, use_template=True) - translations = indexes.MultiValueField() - #name = indexes.CharField(model_attr='translations__name') + url = indexes.CharField() + content_auto = indexes.EdgeNgramField() + form_name = indexes.CharField() + # translated fields + name_en = indexes.CharField() + name_ru = indexes.CharField() + catalog_name_en = indexes.CharField() + catalog_name_ru = indexes.CharField() + + def prepare_form_name(self, obj): + return 'ci' + + def prepare_catalog_name_en(self, obj): + return u'Cities' - def prepare_translations(self, obj): - return [tr.name for tr in obj.translations.all()] + def prepare_catalog_name_ru(self, obj): + return u'Города' def get_model(self): return City def index_queryset(self, using=None): - return self.get_model().objects.filter() -""" + + return self.get_model().used.all() + + def get_updated_field(self): + return 'modified' \ No newline at end of file diff --git a/conference/admin.py b/conference/admin.py index c1bfa2b1..f0f6a20d 100644 --- a/conference/admin.py +++ b/conference/admin.py @@ -239,7 +239,7 @@ class ConferenceView(AdminView): 'link':obj.link, 'conference_id':obj.id, 'expohit': obj.expohit, 'periodic':obj.periodic, 'discount': obj.discount,'canceled': obj.canceled, 'moved': obj.moved, 'visitors': obj.visitors, 'members': obj.members, 'logo': obj.logo, - 'audience':[item for item, bool in obj.audience if bool==True], + 'audience':[item for item, bool in obj.audience if bool==True], 'org': obj.org, 'quality_label': [item for item, bool in obj.quality_label if bool==True]} if obj.place: diff --git a/conference/forms.py b/conference/forms.py index 98c08645..12040fc2 100644 --- a/conference/forms.py +++ b/conference/forms.py @@ -47,9 +47,9 @@ class ConferenceCreateForm(forms.Form): data_end = forms.DateField(label=u'Дата окончания', input_formats=['%Y-%m-%d', '%d.%m.%Y']) logo = forms.ImageField(label='Logo', required=False) - organiser = forms.MultipleChoiceField(label=u'Организаторы', required=False, - choices=[(item.id, item.name) for item in Organiser.objects.language().all()]) - + #organiser = forms.MultipleChoiceField(label=u'Организаторы', required=False, + # choices=[(item.id, item.name) for item in Organiser.objects.language().all()]) + org = forms.CharField(required=False, label=u'Организатор') country = forms.ChoiceField(label=u'Страна', choices=[(c.id, c.name) for c in Country.objects.all()]) theme = forms.MultipleChoiceField(label='Тематики', choices=[(item.id, item.name) for item in Theme.objects.language().all()]) @@ -140,6 +140,7 @@ class ConferenceCreateForm(forms.Form): if data.get('logo'): conference.logo = data['logo'] + conference.org = data['org'] conference.data_begin = data['data_begin'] conference.data_end = data['data_end'] conference.link = data['link'] diff --git a/conference/search_indexes.py b/conference/search_indexes.py index 3266fb52..bdce191b 100644 --- a/conference/search_indexes.py +++ b/conference/search_indexes.py @@ -1,9 +1,10 @@ # -*- coding: utf-8 -*- from haystack import indexes from models import Conference +from functions.search_mixin import ExpoSearchMixin -class ConferenceIndex(indexes.SearchIndex, indexes.Indexable): +class ConferenceIndex(indexes.SearchIndex, indexes.Indexable, ExpoSearchMixin): text = indexes.CharField(document=True, use_template=True) where = indexes.MultiValueField() url = indexes.CharField() @@ -31,13 +32,6 @@ class ConferenceIndex(indexes.SearchIndex, indexes.Indexable): def prepare_catalog_name_ru(self, obj): return u'Конференции' - - def prepare_where(self, obj): - country = [tr.name for tr in obj.country.translations.all()] - city = [tr.name for tr in obj.city.translations.all()] - - return country + city - def get_model(self): return Conference diff --git a/conference/urls.py b/conference/urls.py index 439fa230..77279394 100644 --- a/conference/urls.py +++ b/conference/urls.py @@ -66,6 +66,8 @@ urlpatterns = patterns('', url(r'conference/(?P.*)/members/page/(?P\d+)/$', ConferenceMembers.as_view()), url(r'conference/(?P.*)/members/$', ConferenceMembers.as_view()), url(r'^conference/(?P.*)/service/thanks/', ConferenceThankView.as_view()), + url(r'^conference/(?P.*)/service/visit/', 'conference.views.visit_redirect'), + url(r'conference/(?P.*)/service/(?P.*)/', ConferenceServiceView.as_view()), diff --git a/conference/views.py b/conference/views.py index 3363cc12..c01ce80c 100644 --- a/conference/views.py +++ b/conference/views.py @@ -2,7 +2,7 @@ import json import datetime from django.conf import settings -from django.http import HttpResponse, Http404, HttpResponseRedirect +from django.http import HttpResponse, Http404, HttpResponseRedirect, HttpResponsePermanentRedirect from django.contrib import messages from django.shortcuts import get_object_or_404 from django.contrib.contenttypes.models import ContentType @@ -287,6 +287,12 @@ class ConferenceThankView(MetadataMixin, DetailView): slug_field = 'url' template_name = 'client/service/thank_u_page.html' +def visit_redirect(request, slug): + obj = get_object_or_404(Conference, url=slug) + redirect = obj.get_permanent_url() + return HttpResponsePermanentRedirect(redirect) + + class ConferenceServiceView(FormMixin, DetailView): model = Conference slug_field = 'url' diff --git a/country/manager.py b/country/manager.py index b267551f..fde5ca56 100644 --- a/country/manager.py +++ b/country/manager.py @@ -93,6 +93,13 @@ class CountryManager(TranslationManager): cache.set(key, countries, self.cache_time) return countries + def countries_for_search(self): + lang = translation.get_language() + qs = super(CountryManager, self).select_related('exposition_country').\ + filter(exposition_country__country__isnull=False, translations__language_code=lang, )\ + .order_by('translations__name').distinct() + return qs + class AreaManager(TranslationManager): def all_sorted(self): diff --git a/country/models.py b/country/models.py index 738db7e7..36bb5a99 100644 --- a/country/models.py +++ b/country/models.py @@ -55,6 +55,12 @@ class Area(TranslatableModel): parent = {} return parent + def get_index_text(self): + translation.activate('ru') + translations = self.translations.all() + names = ' '.join([tr.name for tr in translations]) + return names + class Country(TranslatableModel): """ @@ -161,6 +167,12 @@ class Country(TranslatableModel): parent = {'text' : self.area.name, 'id': self.area.id, 'name': 'area'} return parent + def get_index_text(self): + translation.activate('ru') + translations = self.translations.all() + names = ' '.join([tr.name for tr in translations]) + return names + pre_save.connect(pre_save_handler, sender=Country) diff --git a/country/search_indexes.py b/country/search_indexes.py new file mode 100644 index 00000000..0debd42a --- /dev/null +++ b/country/search_indexes.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +from django.utils import translation +from haystack import indexes +from models import Country, Area +from functions.search_mixin import ExpoSearchMixin + + +class CountryIndex(indexes.SearchIndex, indexes.Indexable, ExpoSearchMixin): + text = indexes.CharField(document=True, use_template=True) + url = indexes.CharField() + content_auto = indexes.EdgeNgramField() + form_name = indexes.CharField() + # translated fields + name_en = indexes.CharField() + name_ru = indexes.CharField() + catalog_name_en = indexes.CharField() + catalog_name_ru = indexes.CharField() + + def prepare_form_name(self, obj): + return 'co' + + def prepare_catalog_name_en(self, obj): + return u'Countries' + + def prepare_catalog_name_ru(self, obj): + return u'Страны' + + def get_model(self): + return Country + + def index_queryset(self, using=None): + + return self.get_model().objects.countries_for_search() + + def get_updated_field(self): + return 'modified' + +class AreaIndex(indexes.SearchIndex, indexes.Indexable, ExpoSearchMixin): + text = indexes.CharField(document=True, use_template=True) + content_auto = indexes.EdgeNgramField() + form_name = indexes.CharField() + # translated fields + name_en = indexes.CharField() + name_ru = indexes.CharField() + catalog_name_en = indexes.CharField() + catalog_name_ru = indexes.CharField() + + def prepare_form_name(self, obj): + return 'area' + + def prepare_catalog_name_en(self, obj): + return u'Areas' + + def prepare_catalog_name_ru(self, obj): + return u'Регионы' + + def get_model(self): + return Area + + def index_queryset(self, using=None): + + return self.get_model().objects.filter() \ No newline at end of file diff --git a/exposition/admin.py b/exposition/admin.py index 7bdf2d09..3d1d2c3c 100644 --- a/exposition/admin.py +++ b/exposition/admin.py @@ -277,7 +277,7 @@ class ExpositionView(AdminView): 'min_stand_size':obj.min_stand_size, 'application_deadline':obj.application_deadline, 'min_open_area':obj.min_open_area, 'max_open_area':obj.max_open_area, 'registration_payment':obj.registration_payment, 'exposition_id':obj.id, - 'registration_link': obj.registration_link, + 'registration_link': obj.registration_link, 'org': obj.org, 'expohit': obj.expohit, 'discount': obj.discount, 'canceled': obj.canceled, 'moved': obj.moved, 'logo': obj.logo, 'visitors': obj.visitors, 'members': obj.members, diff --git a/exposition/forms.py b/exposition/forms.py index d588c80d..990fc457 100644 --- a/exposition/forms.py +++ b/exposition/forms.py @@ -49,11 +49,12 @@ class ExpositionCreateForm(forms.Form): data_end = forms.DateField(label=u'Дата окончания', input_formats=['%Y-%m-%d', '%d.%m.%Y']) logo = forms.ImageField(label='Logo', required=False) - organiser = forms.MultipleChoiceField(label=u'Организаторы', required=False, - choices=[(item.id, item.name) for item in Organiser.objects.language().all()]) + #organiser = forms.MultipleChoiceField(label=u'Организаторы', required=False, + # choices=[(item.id, item.name) for item in Organiser.objects.language().all()]) + org = forms.CharField(required=False, label=u'Организатор') - company = forms.MultipleChoiceField(label=u'Компании', required=False, - choices=[(item.id, item.name) for item in Company.objects.language().all()] ) + #company = forms.MultipleChoiceField(label=u'Компании', required=False, + # choices=[(item.id, item.name) for item in Company.objects.language().all()] ) country = forms.ChoiceField(label=u'Страна', choices=[(c.id, c.name) for c in Country.objects.all()]) theme = forms.MultipleChoiceField(label='Тематики', choices=[(item.id, item.name) for item in Theme.objects.language().all()]) @@ -62,7 +63,6 @@ class ExpositionCreateForm(forms.Form): #creates select input with empty choices cause it will be filled with ajax city = forms.CharField(label=u'Город', widget=forms.HiddenInput()) tag = forms.CharField(label=u'Теги', widget=forms.HiddenInput(), required=False) - #tag = forms.MultipleChoiceField(label=u'Теги', required=False) periodic = forms.ChoiceField(label=u'Периодичность', choices=PERIODIC, required=False) audience = forms.MultipleChoiceField(label=u'Аудитория', choices=public, initial='', required=False) @@ -169,7 +169,7 @@ class ExpositionCreateForm(forms.Form): exposition.theme.clear() exposition.tag.clear() exposition.organiser.clear() - exposition.company.clear() + #exposition.company.clear() #simple fields if not getattr(exposition, 'url'): @@ -177,6 +177,7 @@ class ExpositionCreateForm(forms.Form): if data.get('logo'): exposition.logo = data['logo'] + exposition.org = data['org'] exposition.data_begin = data['data_begin'] exposition.data_end = data['data_end'] exposition.periodic = data['periodic'] @@ -236,7 +237,7 @@ class ExpositionCreateForm(forms.Form): exposition.theme.add(*data['theme']) exposition.tag.add(*Tag.objects.filter(id__in=data['tag'])) exposition.organiser.add(*Organiser.objects.filter(id__in=data.get('organiser', []))) - exposition.company.add(*Company.objects.filter(id__in=data.get('company', []))) + #exposition.company.add(*Company.objects.filter(id__in=data.get('company', []))) exposition.save() diff --git a/exposition/models.py b/exposition/models.py index 286c4481..dce42537 100644 --- a/exposition/models.py +++ b/exposition/models.py @@ -72,6 +72,7 @@ class Exposition(TranslatableModel, EventMixin, ExpoMixin): organiser = models.ManyToManyField('organiser.Organiser', verbose_name='Организатор', blank=True, null=True, related_name='exposition_organisers') org = models.CharField(max_length=255, blank=True, null=True) + place_alt = models.CharField(max_length=255, blank=True, null=True) company = models.ManyToManyField('company.Company', verbose_name='Компании', blank=True, null=True, related_name='exposition_companies') users = models.ManyToManyField('accounts.User', verbose_name='Посетители выставки', diff --git a/exposition/search_indexes.py b/exposition/search_indexes.py index 630015b9..639a9c7e 100644 --- a/exposition/search_indexes.py +++ b/exposition/search_indexes.py @@ -40,15 +40,5 @@ class ExpositionIndex(indexes.SearchIndex, indexes.Indexable, ExpoSearchMixin): return self.get_model().objects.filter(is_published=True) - def get_name(self): - return 123 - lang = translation.get_language() - if lang == 'ru': - return self.name_ru - elif lang=='en': - return self.name_en - else: - return self.name_ru - def get_updated_field(self): return 'modified' \ No newline at end of file diff --git a/exposition/urls.py b/exposition/urls.py index cad06b17..5290ea71 100644 --- a/exposition/urls.py +++ b/exposition/urls.py @@ -72,6 +72,7 @@ urlpatterns = patterns('', url(r'^expo/(?P.*)/members/page/(?P\d+)/$', ExpoMembers.as_view(), {'meta_id':63}), url(r'^expo/(?P.*)/members/$', ExpoMembers.as_view(), {'meta_id':63}), url(r'^expo/(?P.*)/service/thanks/', ExpositionThankView.as_view()), + url(r'^expo/(?P.*)/service/visit/', 'exposition.views.visit_redirect'), url(r'^expo/(?P.*)/service/(?P.*)/', ExpositionServiceView.as_view()), # expo list url(r'^expo/(?P\d+)/(?P.*)/page/(?P\d+)/$', ExpoList.as_view(), {'meta_id':4}), diff --git a/exposition/views.py b/exposition/views.py index 98dac122..f5c8f113 100644 --- a/exposition/views.py +++ b/exposition/views.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- import json import datetime -from django.http import HttpResponseRedirect, HttpResponse +from django.http import HttpResponseRedirect, HttpResponse, HttpResponsePermanentRedirect from django.contrib import messages from django.contrib.contenttypes.models import ContentType from django.conf import settings @@ -182,6 +182,11 @@ class ExpositionThankView(MetadataMixin, DetailView): slug_field = 'url' template_name = 'client/service/thank_u_page.html' +def visit_redirect(request, slug): + obj = get_object_or_404(Exposition, url=slug) + redirect = obj.get_permanent_url() + 'price/' + return HttpResponsePermanentRedirect(redirect) + class ExpositionServiceView(MetadataMixin, FormMixin, DetailView): model = Exposition slug_field = 'url' diff --git a/functions/model_mixin.py b/functions/model_mixin.py index 36b120b4..f56f145c 100644 --- a/functions/model_mixin.py +++ b/functions/model_mixin.py @@ -32,8 +32,11 @@ class EventMixin(object): url = '%s%s/'%(self.get_catalog_url(), self.url) return url - - + def org_split(self): + if self.org: + return self.org.split(';') + else: + return [] def get_logo(self): return self.logo diff --git a/functions/search_forms.py b/functions/search_forms.py index fc0d34a7..f54491b9 100644 --- a/functions/search_forms.py +++ b/functions/search_forms.py @@ -279,7 +279,7 @@ class ExpositionSearchForm(AbstactSearchForm): area = self.cleaned_data.get('area') - sqs = SearchQuerySet().models(Exposition).all() + sqs = SearchQuerySet().models(Exposition, Conference).all() if fr: sqs = sqs.filter(data_begin__gte=fr) diff --git a/import_xls/admin.py b/import_xls/admin.py index eaca4eab..0ceee351 100644 --- a/import_xls/admin.py +++ b/import_xls/admin.py @@ -13,8 +13,10 @@ from import_forms import ImportEventForm, ImportThemeForm, ImportTagForm, Import from export_forms import ExportEventForm, ExportOrganiserForm, ExportThemeForm, ExportTagForm,\ ExportUserForm, ExportCompanyForm, ExportPlaceConferenceForm, ExportPlaceExpositionForm, ExportBlogForm,\ ExportCityForm -from django.views.generic import FormView +from django.views.generic import FormView, ListView, DeleteView +from django.conf import settings from django.contrib import messages +from django.shortcuts import get_object_or_404 def xls_to_response(xls, fname): response = HttpResponse(mimetype="application/ms-excel") @@ -97,20 +99,23 @@ class ExportCity(ExportView): -from exposition.models import Exposition +from import_xls.models import Log class ImportEvent(FormView): form_class = ImportEventForm success_url = '/admin/import-event/' template_name = 'admin/import templates/import_event.html' def form_valid(self, form): + errors = form.save_file_debug() - messages.success(self.request, 'Success') - context = self.get_context_data() - context['import_errors'] = errors - context['form'] = form - return render_to_response(self.template_name, context) + return HttpResponseRedirect('/admin/import/log/') + + #messages.success(self.request, 'Success') + + #context = self.get_context_data() + #context['import_errors'] = errors + #context['form'] = form + #return render_to_response(self.template_name, context) - #return super(ImportEvent, self).form_valid(form) class ImportTheme(ImportView): form_class = ImportThemeForm @@ -135,4 +140,34 @@ class ImportPlaceConference(ImportView): class ExportEvent(ExportView): form_class = ExportEventForm template_name = 'export_event.html' - success_url = '/admin/export-event' \ No newline at end of file + success_url = '/admin/export-event' + + +class LogList(ListView): + model = Log + paginate_by = settings.ADMIN_PAGINATION + template_name = 'admin/import templates/log.html' + +class LogDelete(DeleteView): + model = Log + success_url = '/admin/import/log/' + template_name = 'admin/import templates/log_delete.html' + + +def log_file(request, log_id): + log = get_object_or_404(Log, id=log_id) + response = HttpResponse() + response['content-type'] = 'application/x-executable' + filename = 'import_%s_log.txt'%str(log.id) + response['content-disposition'] = 'attachment;filename=%s'%filename + response['X-Accel-Redirect'] = log.log.url + return response + +def work_file(request, log_id): + log = get_object_or_404(Log, id=log_id) + response = HttpResponse() + response['content-type'] = 'application/x-executable' + filename = 'import_%s_file.xls'%str(log.id) + response['content-disposition'] = 'attachment;filename=%s'%filename + response['X-Accel-Redirect'] = log.work_file.url + return response \ No newline at end of file diff --git a/import_xls/admin_urls.py b/import_xls/admin_urls.py index baf65303..0d7af157 100644 --- a/import_xls/admin_urls.py +++ b/import_xls/admin_urls.py @@ -2,8 +2,11 @@ from django.conf.urls import patterns, url from admin import ImportTheme, ImportEvent, ImportOrganiser, ImportTag, ImportPlaceExposition, ImportPlaceConference + from admin import ExportTheme, ExportEvent, ExportOrganiser, ExportTag, ExportPlaceExposition,\ - ExportPlaceConference, ExportCompany, ExportUser, ExportBlog, ExportCity + ExportPlaceConference, ExportCompany, ExportUser, ExportBlog, ExportCity, LogList +from import_xls.admin import LogDelete + urlpatterns = patterns('', url(r'^import-event/$', ImportEvent.as_view()), @@ -23,5 +26,8 @@ urlpatterns = patterns('', url(r'^export-company/$', ExportCompany.as_view()), url(r'^export-blog/$', ExportBlog.as_view()), url(r'^export-city/$', ExportCity.as_view()), + url(r'^import/log/$', LogList.as_view()), + url(r'^import/log/delete/(?P.*)/$', LogDelete.as_view()), + url(r'^log/log/(?P.*)/$', 'import_xls.admin.log_file'), + url(r'^log/work_file/(?P.*)/$', 'import_xls.admin.work_file'), ) - diff --git a/import_xls/import_forms.py b/import_xls/import_forms.py index 9ed993a7..7d390652 100644 --- a/import_xls/import_forms.py +++ b/import_xls/import_forms.py @@ -246,6 +246,15 @@ typical_errors = {'(1048, "Column \'city_id\' cannot be null")':u'Неправи '(1048, "Column \'data_end\' cannot be null")':u'НЕправильный формат или не заполнена дата начала'} # event +import time +def logcall(f, msg): + with open(f.file.name, 'a') as logfile: + logfile.write(msg.encode('utf8')) + + + + +from import_xls.models import Log class ImportEventForm(ImportForm): """ extended form for importing one type of event @@ -270,10 +279,12 @@ class ImportEventForm(ImportForm): labels = [label for label in row_list[0]] errors = [] + log = Log.custom.create_log_name(f) for row_number, row in enumerate(row_list): if row_number == 0: continue + log_msg = u'[%s] %s: '%(str(row_number), row[2]) if row[0] != '': # in first column id try: @@ -305,7 +316,8 @@ class ImportEventForm(ImportForm): if setting.get('method'): # this cell contains data that must be written after creating object if cell != "": - methods.append({'func': setting['func'], 'value': cell, 'purpose': setting.get('purpose')}) + methods.append({'func': setting['func'], 'value': cell, + 'purpose': setting.get('purpose'), 'field': label}) continue field_name = setting['field'] @@ -316,7 +328,7 @@ class ImportEventForm(ImportForm): extra_value = setting.get('extra_values') if extra_value is not None: # if setting has extra value then - # it is some field like city, theme, tag + # it is some field like city, tag # that has relation and can be created # in function we add language(need for relation fields) @@ -332,8 +344,8 @@ class ImportEventForm(ImportForm): else: value = func(cell) - if field_name != 'place': + if field_name != 'place': try: setattr(obj, field_name, value) except ValueError: @@ -351,15 +363,17 @@ class ImportEventForm(ImportForm): obj.is_published = True try: obj.save() - except IntegrityError, e: error = str(e) if typical_errors.get(error): error = typical_errors[error] if error.startswith('(1062, "Duplicate entry') and error.endswith('for key \'url\'")'): + error = u'Событие с таким названием или урлом уже существует' errors.append([obj.name, error]) + log_msg += error + logcall(log.log, log_msg + '\n') continue for method in methods: @@ -368,12 +382,14 @@ class ImportEventForm(ImportForm): try: func(obj, method['value'], method['purpose']) except: + log_msg += '(%s: Ошибка);'%method['field'] continue else: - func(obj, method['value']) - - #------------- + msg = func(obj, method['value']) + if msg: + log_msg += '(%s: %s);'%(method['field'], msg) + logcall(log.log, log_msg + '\n') return errors def save_file(self): diff --git a/import_xls/models.py b/import_xls/models.py new file mode 100644 index 00000000..8bb0d818 --- /dev/null +++ b/import_xls/models.py @@ -0,0 +1,77 @@ +# -*- coding: utf-8 -*- +from django.db import models +from django.conf import settings +from django.db.models.fields.files import FieldFile +from django.db.models.signals import pre_delete + +def get_doc_dir(instance, filename): + from pytils import translit + return u'import_xls/import/%s' %translit.translify(filename) + + +def file_cleanup(sender, instance, *args, **kwargs): + ''' + Deletes the file(s) associated with a model instance. The model + is not saved after deletion of the file(s) since this is meant + to be used with the pre_delete signal. + ''' + for field_name, _ in instance.__dict__.iteritems(): + field = getattr(instance, field_name) + if issubclass(field.__class__, FieldFile) and field.name: + field.delete(save=False) + +class LogManager(models.Manager): + def create_log(self, work_file, errors): + """ + + :param work_file: executing file + :param errors: list of errors ([{'event name':['err1', 'err2']}]) + :return: object log + """ + LOG_DIRECTORY = settings.MEDIA_ROOT+'import_xls/logs/' + name= '111.txt' + filename = LOG_DIRECTORY + name + + log_file = open(filename, "w") + for error in errors: + event_name = ';'.join(error.keys()) + errs = '' + for err in error.values(): + errs += '; '.join(err) + errs += ';' + + log_file.write('%s: %s\n'%(event_name, errs)) + + log_file.close() + #update.log_file.name = 'updates/'+name + log = Log(work_file=work_file) + log.log.name = 'import_xls/logs/' + name + #log = Log.objects.create(work_file=work_file, log=log_file) + log.save() + return log + + def create_log_name(self, work_file): + log = Log.objects.create(work_file=work_file) + LOG_DIRECTORY = settings.MEDIA_ROOT+'import_xls/logs/' + name= 'log_%d.log'%log.id + filename = LOG_DIRECTORY + name + log_file = open(filename, "w").close() + log.log.name = 'import_xls/logs/' + name + log.save() + return log + + +class Log(models.Model): + work_file = models.FileField(upload_to=get_doc_dir) + log = models.FileField(upload_to='import_xls/logs/', blank=True) + type = models.CharField(max_length=10, default='IMPORT') + created = models.DateTimeField(auto_now_add=True) + + objects = models.Manager() + custom = LogManager() + + class Meta: + ordering = ['-created'] + +pre_delete.connect(file_cleanup, sender=Log) + diff --git a/import_xls/utils.py b/import_xls/utils.py index 1951086d..334f9608 100644 --- a/import_xls/utils.py +++ b/import_xls/utils.py @@ -89,9 +89,13 @@ def to_theme(obj, value): theme_ids = value.split(',') if theme_ids == ['']: - return + return u'Неправильное значение' obj.theme.clear() obj.theme.add(*Theme.objects.filter(id__in=theme_ids)) + if not Theme.objects.filter(id__in=theme_ids).exists(): + return u'Нет совпадений' + return None + def to_tag(obj,value): if value == [""]: @@ -101,8 +105,7 @@ def to_tag(obj,value): if names: obj.tag.clear() obj.tag.add(*Tag.objects.filter(translations__name__in=names, theme__in=obj.theme.all())) - else: - return + return None @@ -171,7 +174,7 @@ def save_logo(obj, path): try: alt_name = get_alternative_filename(full_path, file_name) except UnicodeEncodeError: - return None + return u'Некоректное название файла' download_to = full_path+alt_name @@ -197,14 +200,14 @@ def save_logo(obj, path): f.close() except: # can be timeout - return None + return u'Превышено время ожидания' obj.logo = logo_path + alt_name try: obj.save() except: print('logo exception. logo: %s'%obj.logo) - return None + return u'Неизвестная ошибка' @@ -213,10 +216,10 @@ def check_quality_label(obj, value, label): try: value = int(value) except: - return bit + return None if value: setattr(bit, label, True) - return bit + return None def to_user(value): try: diff --git a/proj/admin_urls.py b/proj/admin_urls.py index b9684a90..0e66313d 100644 --- a/proj/admin_urls.py +++ b/proj/admin_urls.py @@ -31,6 +31,8 @@ urlpatterns = required( url(r'^webinar/', include('webinar.admin_urls')), url(r'^settings/', include('settings.admin_urls')), url(r'^meta/', include('meta.admin_urls')), + url(r'^import_xls/', include('import_xls.admin_urls')), + url(r'^language/add/', 'directories.admin.language_add'), url(r'^currency/add/', 'directories.admin.currency_add'), # ajax requests diff --git a/proj/settings.py b/proj/settings.py index e0e21c5d..1268efa5 100644 --- a/proj/settings.py +++ b/proj/settings.py @@ -284,6 +284,7 @@ INSTALLED_APPS = ( 'directories', 'exposition', 'file', + 'import_xls', 'news', 'note', 'organiser', diff --git a/settings/templatetags/template_filters.py b/settings/templatetags/template_filters.py index b013912e..fb26e631 100644 --- a/settings/templatetags/template_filters.py +++ b/settings/templatetags/template_filters.py @@ -160,6 +160,10 @@ def random_social(value): def random3(value): return random.randrange(0,3) +@register.filter +def random4(value): + return random.randrange(0,4) + @register.filter def random5(value): return random.randrange(0,5) diff --git a/settings/views.py b/settings/views.py index a2d22475..0655f9c3 100644 --- a/settings/views.py +++ b/settings/views.py @@ -10,6 +10,7 @@ from theme.models import Tag, Theme from place_exposition.models import PlaceExposition from place_conference.models import PlaceConference from company.models import Company +from conference.models import Conference # every this model must have method get_subcategories categories = {'area':{'sub':True, 'model':Area, 'sub_categorie_name':'co'}, @@ -43,17 +44,20 @@ def search_autocomplete(request): term = request.GET['term'] form = request.GET['form'] if form == 'place': - areas = [{'text':item.name, 'id':item.id, 'name':'area'} for item in Area.objects.filter(translations__name__contains=term)] - countries = [{'text':item.name, 'id':item.id, 'name':'co'} for item in Country.objects.select_related('exposition_country')\ - .filter(exposition_country__country__isnull=False, translations__language_code=lang, translations__name__contains=term).distinct()] - cities = [{'text':item.name, 'id':item.id, 'name':'ci'} for item in City.objects.select_related('exposition_city')\ - .filter(exposition_city__city__isnull=False, translations__language_code=lang, translations__name__contains=term).distinct()] - - objects = areas + countries + cities - return HttpResponse(json.dumps(objects), content_type='application/json') + qs = list(SearchQuerySet().models(Country, City, Area).autocomplete(content_auto=term)[:6]) + objects = [{'text':get_by_lang(item, 'name', lang), 'id': item.pk, 'name': item.form_name} for item in qs] + #areas = [{'text':item.name, 'id':item.id, 'name':'area'} for item in Area.objects.filter(translations__name__contains=term)] + + #countries = [{'text':item.name, 'id':item.id, 'name':'co'} for item in Country.objects.select_related('exposition_country')\ + # .filter(exposition_country__country__isnull=False, translations__language_code=lang, translations__name__contains=term).distinct()] + #cities = [{'text':item.name, 'id':item.id, 'name':'ci'} for item in City.objects.select_related('exposition_city')\ + # .filter(exposition_city__city__isnull=False, translations__language_code=lang, translations__name__contains=term).distinct()] + + #objects = areas + countries + cities + return HttpResponse(json.dumps(objects, indent=4), content_type='application/json') if form == 'subj': objects = [{'text': get_by_lang(item, 'name', lang), 'id':item.pk, 'name': item.form_name, 'cat': get_by_lang(item, 'parent', lang)} for item in SearchQuerySet().models(Theme, Tag).autocomplete(content_auto=term)] - return HttpResponse(json.dumps(objects), content_type='application/json') + return HttpResponse(json.dumps(objects, indent=4), content_type='application/json') else: return HttpResponse("Don't implemented yet") @@ -91,17 +95,20 @@ def expo_autosearch(request): if request.GET: lang = translation.get_language() term = request.GET['term'] + term = term.strip() d = datetime.date.today() expos = list(SearchQuerySet().models(Exposition).filter(data_end__gte=d).autocomplete(content_auto=term).order_by('data_begin','text')[:6]) - themes = list(SearchQuerySet().models(Tag).autocomplete(content_auto=term).order_by('text')[:15]) - res = expos + themes + confs = list(SearchQuerySet().models(Conference).filter(data_end__gte=d).autocomplete(content_auto=term).order_by('data_begin','text')[:6]) + tags = list(SearchQuerySet().models(Tag).autocomplete(content_auto=term).order_by('text')[:6]) + themes = list(SearchQuerySet().models(Theme).autocomplete(content_auto=term).order_by('text')[:6]) + res = expos + themes + tags + confs result = [{'cat': get_by_lang(item, 'catalog_name', lang), 'text': '%s (%s)'%(get_by_lang(item, 'name', lang),get_by_lang(item, 'parent', lang)) if get_by_lang(item, 'parent', lang) else get_by_lang(item, 'name', lang), 'url':item.url, 'id':item.pk, 'name': item.form_name} for item in res] result = sorted(result, key=lambda x:x['cat'], reverse=True) - return HttpResponse(json.dumps(result), content_type='application/json') + return HttpResponse(json.dumps(result, indent=4), content_type='application/json') else: raise Http404 diff --git a/static/custom_js/main.js b/static/custom_js/main.js index a4ae5a0a..7f2f0d3b 100644 --- a/static/custom_js/main.js +++ b/static/custom_js/main.js @@ -112,13 +112,13 @@ function postStat(data, textStatus){ $(document).ready(function(){ - +/* $('#id_created').datetimepicker({ todayHighlight: true, format : 'yyyy-mm-dd', minView:2 }); - +*/ $('#photo_form').on('submit', function(e){ e.preventDefault(); var url = $(this).attr('action'); diff --git a/templates/admin/base.html b/templates/admin/base.html index f2e998d3..a6b935ce 100644 --- a/templates/admin/base.html +++ b/templates/admin/base.html @@ -31,6 +31,10 @@ {# The fav icon #} +{# datetimepicker #} + + + {% block scripts %} {% endblock %} @@ -72,10 +76,7 @@ -{# datetimepicker #} - - - + {% block bot_scripts %} {% endblock %} \ No newline at end of file diff --git a/templates/admin/conference/conference.html b/templates/admin/conference/conference.html index 0201f346..51811f7f 100644 --- a/templates/admin/conference/conference.html +++ b/templates/admin/conference/conference.html @@ -181,6 +181,14 @@ {{ form.web_page.errors }} + {# organiser #} +

+ {# link #}
diff --git a/templates/admin/exposition/exposition.html b/templates/admin/exposition/exposition.html index 573c4950..a6953917 100644 --- a/templates/admin/exposition/exposition.html +++ b/templates/admin/exposition/exposition.html @@ -30,15 +30,8 @@ - - + {# datetimepicker #} + + {% block scripts %} diff --git a/templates/admin/conference/conference_list.html b/templates/admin/conference/conference_list.html index 327f4a31..5bc54f8b 100644 --- a/templates/admin/conference/conference_list.html +++ b/templates/admin/conference/conference_list.html @@ -7,6 +7,17 @@ {% endblock %} +{% block styles %} + +td a{ + float:left; + margin: 0 10px 10px 0 +} + + +{% endblock %} + + {% block body %} {% include 'admin/includes/admin_pagination.html' with page_obj=objects %} diff --git a/templates/admin/includes/admin_nav.html b/templates/admin/includes/admin_nav.html index 51a37be8..7f1ec5ed 100644 --- a/templates/admin/includes/admin_nav.html +++ b/templates/admin/includes/admin_nav.html @@ -12,6 +12,7 @@
  • Импорт
  • Экспорт
  • +
  • Архив логов
  • diff --git a/templates/client/blank.html b/templates/client/blank.html index ebc89246..169d8388 100644 --- a/templates/client/blank.html +++ b/templates/client/blank.html @@ -22,6 +22,8 @@ This template include basic anf main styles and js files, {% include 'includes/meta.html' %} + + diff --git a/templates/client/includes/conference/conference_object.html b/templates/client/includes/conference/conference_object.html index ca037581..96128573 100644 --- a/templates/client/includes/conference/conference_object.html +++ b/templates/client/includes/conference/conference_object.html @@ -165,15 +165,12 @@ {% endif %} {% endif %} - {% if event.place_alt %} - {% if not event.place %} -
    {% trans 'Место проведения' %}:
    -
    - {{ event.place_alt }} -
    - {% endif %} - - {% endif %} + {% if not event.place %} +
    {% trans 'Место проведения' %}:
    +
    + {{ event.country.name }} , {{ event.city.name }}{% if event.place_alt %} , {{ event.place_alt }}{% endif %} +
    + {% endif %} {% if event.web_page %}
    {% trans 'Веб-сайт' %}:
    diff --git a/templates/client/includes/exposition/exposition_object.html b/templates/client/includes/exposition/exposition_object.html index 377d18cd..adccea4e 100644 --- a/templates/client/includes/exposition/exposition_object.html +++ b/templates/client/includes/exposition/exposition_object.html @@ -169,15 +169,13 @@ {% endif %} {% endif %} - {% if exposition.place_alt %} - {% if not exposition.place %} -
    {% trans 'Место проведения' %}:
    -
    - {{ exposition.place_alt }} -
    - {% endif %} + {% if not exposition.place %} +
    {% trans 'Место проведения' %}:
    +
    + {{ exposition.country.name }} , {{ exposition.city.name }}{% if exposition.place_alt %} , {{ exposition.place_alt }}{% endif %} +
    + {% endif %} - {% endif %} {% if exposition.web_page %}
    {% trans 'Веб-сайт' %}:
    From a69201edcde75475bdfc11b80e2d1563e893cc09 Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Tue, 18 Aug 2015 00:44:39 +0300 Subject: [PATCH 26/27] Copy. Alternative place --- conference/admin.py | 11 ++++ conference/admin_urls.py | 1 + exposition/admin.py | 9 +++ exposition/admin_urls.py | 1 + functions/model_mixin.py | 43 +++++++++++++- service/forms.py | 8 +-- service/models.py | 59 +++++++++++++++---- .../admin/conference/conference_list.html | 43 +++++++++++--- .../admin/exposition/exposition_list.html | 41 +++++++++++-- templates/admin/service/control.html | 8 +++ .../conference/conference_object.html | 15 +++-- .../exposition/exposition_object.html | 15 +++-- 12 files changed, 216 insertions(+), 38 deletions(-) diff --git a/conference/admin.py b/conference/admin.py index f0f6a20d..af2f95c5 100644 --- a/conference/admin.py +++ b/conference/admin.py @@ -313,3 +313,14 @@ def search_conf(request): result = [{'id': item.pk, 'label': get_by_lang(item, 'name', lang)} for item in qs] return HttpResponse(json.dumps(result), content_type='application/json') + + +def conf_copy(request): + response = {'redirect': ''} + conf = Conference.objects.get(id=request.GET['id']) + duplicate = conf.copy(request.GET['url']) + if isinstance(duplicate, Conference): + response['redirect'] = '/admin/conference/%s/'%duplicate.url + else: + response['msg'] = duplicate + return HttpResponse(json.dumps(response), content_type='application/json') diff --git a/conference/admin_urls.py b/conference/admin_urls.py index 2b8cc0df..5abc9dd7 100644 --- a/conference/admin_urls.py +++ b/conference/admin_urls.py @@ -5,6 +5,7 @@ from admin import ConferenceListView, ConferenceView urlpatterns = patterns('conference.admin', url(r'^upload-photo/(?P.*)/$', 'upload_conference_photo'), url(r'^delete/(?P.*)$', 'conference_delete'), + url(r'^copy/$', 'conf_copy'), url(r'^all/$', ConferenceListView.as_view()), #url(r'^change/(?P.*)/$', 'conference_change'), diff --git a/exposition/admin.py b/exposition/admin.py index 3d1d2c3c..0345864a 100644 --- a/exposition/admin.py +++ b/exposition/admin.py @@ -404,3 +404,12 @@ class PaidView(FormView): +def expo_copy(request): + response = {'redirect': ''} + expo = Exposition.objects.get(id=request.GET['id']) + duplicate = expo.copy(request.GET['url']) + if isinstance(duplicate, Exposition): + response['redirect'] = '/admin/exposition/%s/'%duplicate.url + else: + response['msg'] = duplicate + return HttpResponse(json.dumps(response), content_type='application/json') diff --git a/exposition/admin_urls.py b/exposition/admin_urls.py index 096b5444..7b521cb3 100644 --- a/exposition/admin_urls.py +++ b/exposition/admin_urls.py @@ -4,6 +4,7 @@ from admin import ExpositionListView, ExpositionView, PaidView urlpatterns = patterns('exposition.admin', url(r'^upload-photo/(?P.*)/$', 'upload_exposition_photo'), + url(r'^copy/$', 'expo_copy'), url(r'^(?P.*)/paid/$', PaidView.as_view()), #url(r'^add.*/$', 'exposition_add'), diff --git a/functions/model_mixin.py b/functions/model_mixin.py index f56f145c..a96c53cc 100644 --- a/functions/model_mixin.py +++ b/functions/model_mixin.py @@ -1,3 +1,5 @@ +# -*- coding: utf-8 -*- +import copy import calendar as python_calendar from service.models import Service @@ -101,4 +103,43 @@ class EventMixin(object): if self.data_end.month == month: return self.data_end.day - return 0 \ No newline at end of file + return 0 + + def copy(self, url): + """ + Copy event with new url + :param url: new url for event + :return: event object + """ + # check url + Model = type(self) + try: + Model.objects.get(url=url) + return u'Событие с таким урлом уже существует' + except Model.DoesNotExist: + pass + + duplicate = copy.copy(self) + duplicate.url = url + # Setting pk to None. for Django its a new object. + duplicate.pk = None + # copy translations + ignore_fields = ['id', 'master', 'language_code'] + duplicate.translate('ru') + tr = self._meta.translations_model.objects.get(language_code='ru', master__id=self.pk) + for field in duplicate._translated_field_names: + if field in ignore_fields: + continue + + setattr(duplicate, field, getattr(tr, field)) + duplicate.is_published = False + duplicate.save() # save but lost all ManyToMany relations + + # copy relations + for field in self._meta.many_to_many: + source = getattr(self, field.attname) + destination = getattr(duplicate, field.attname) + for item in source.all(): + destination.add(item) + + return duplicate \ No newline at end of file diff --git a/service/forms.py b/service/forms.py index 16664611..946b0d64 100644 --- a/service/forms.py +++ b/service/forms.py @@ -129,15 +129,15 @@ from exposition.models import Exposition from conference.models import Conference class ServiceControlForm(forms.Form): - event = [{'verbose': 'Выставки', 'model': Exposition, 'id': 1}, - {'verbose': 'Конференции', 'model': Conference, 'id': 2}] + event = [{'verbose': 'Выставки', 'model': Exposition, 'id': 1, 'service_bit': 'expo'}, + {'verbose': 'Конференции', 'model': Conference, 'id': 2, 'service_bit': 'conference'}] region = forms.ChoiceField(required=False, label='Регион', choices=[('', '')]+[(item.id, item.name) for item in list(Area.objects.all())]) country = forms.MultipleChoiceField(required=False, label='Страны', choices=[('', '')]+[(item.id, item.name) for item in list(Country.objects.all())]) - country_all = forms.BooleanField() + country_all = forms.BooleanField(required=False) expositions = forms.CharField(label=u'Выставки', widget=forms.HiddenInput(), required=False) conferences = forms.CharField(label=u'Конференции', widget=forms.HiddenInput(), required=False) @@ -145,5 +145,5 @@ class ServiceControlForm(forms.Form): super(ServiceControlForm, self).__init__(*args, **kwargs) self.fields['event_type'] = forms.MultipleChoiceField(required=False, label = 'Тип события', widget=forms.CheckboxSelectMultiple(), - choices=[(item['id'], item['verbose']) + choices=[(item['service_bit'], item['verbose']) for item in self.event]) \ No newline at end of file diff --git a/service/models.py b/service/models.py index ae9d8196..d0d711f3 100644 --- a/service/models.py +++ b/service/models.py @@ -52,18 +52,56 @@ class Service(TranslatableModel): uses for control form :return: """ - state = {'event_type':[1, 2], - 'region': [], - 'country':[], - 'country_all': True, - 'expositions': [], - 'conferences': []} + from country.models import Country + country_all = False + country = [] + region = [] + expositions = [] + conferences = [] + service = self.url + event_type = [key for key, value in self.type.iteritems() if value] + if not event_type: + return {'event_type': event_type, + 'region': region, + 'country': country, + 'country_all': country_all, + 'expositions': expositions, + 'conferences': conferences} + + count1 = Country.objects.filter().count() + count2 = Country.objects.filter(services=getattr(Country.services, service)).count() + country_all = count1 == count2 + if not country_all: + from exposition.models import Exposition + from conference.models import Conference + from country.models import Area + from django.utils.translation import get_language + lang = get_language() + + countries = list(Country.objects.language(lang).filter(services=getattr(Country.services, service))) + + expositions = [(item.id, item.name) for item in Exposition.enable.upcoming().exclude(country__in=countries, services=getattr(Exposition.services, service))] + conferences = [(item.id, item.name) for item in Conference.enable.upcoming().exclude(country__in=countries, services=getattr(Conference.services, service))] + + region = [] + countries = set(countries) + for item in list(Area.objects.language(lang).all()): + print(item) + area_countries = item.countries() + if set(area_countries).issubset(countries): + region.append((item.id, item.name)) + countries = countries - set(area_countries) + + country = [(item.id, item.name) for item in list(countries)] + + state = {'event_type': event_type, + 'region': region, + 'country': country, + 'country_all': country_all, + 'expositions': expositions, + 'conferences': conferences} return state - - - - from django.db.models.signals import post_save from functions.signal_handlers import post_save_handler @@ -118,6 +156,7 @@ class Translation(AbstractOrder): languages = models.TextField(blank=True) themes = models.TextField(blank=True) + class Visit(AbstractOrder): fr = models.DateField() to = models.DateField() diff --git a/templates/admin/conference/conference_list.html b/templates/admin/conference/conference_list.html index 5bc54f8b..7d6fe645 100644 --- a/templates/admin/conference/conference_list.html +++ b/templates/admin/conference/conference_list.html @@ -1,11 +1,7 @@ {% extends 'admin_list.html' %} {% load static %} -{% block scripts %} - - -{% endblock %} {% block styles %} @@ -41,21 +37,25 @@ td a{
    + + + + - + {% for item in object_list %} - - + +
    id Название Дата начала   
    {{ item.id }} {{ item.name }}{{ item.data_begin }}{{ item.data_begin|date:"Y-m-d" }}Копировать @@ -87,4 +87,33 @@ td a{ {# pagination #} {% include 'admin/includes/admin_pagination.html' with page_obj=object_list %} + + + {% endblock %} \ No newline at end of file diff --git a/templates/admin/exposition/exposition_list.html b/templates/admin/exposition/exposition_list.html index 860300ca..b12c548f 100644 --- a/templates/admin/exposition/exposition_list.html +++ b/templates/admin/exposition/exposition_list.html @@ -34,21 +34,25 @@ td a{
    + + + + - + {% for item in object_list %} - - + +
    id Название Дата начала   
    {{ item.id }} {{ item.name }}{{ item.data_begin }}{{ item.data_begin|date:"Y-m-d" }}Копировать @@ -80,4 +84,33 @@ td a{ {# pagination #} {% include 'admin/includes/admin_pagination.html' with page_obj=object_list %} -{% endblock %} \ No newline at end of file + + + +{% endblock %} diff --git a/templates/admin/service/control.html b/templates/admin/service/control.html index 2826333b..99ed06b5 100644 --- a/templates/admin/service/control.html +++ b/templates/admin/service/control.html @@ -29,6 +29,14 @@ + {# country_all #} +
    + +
    {{ form.country_all }} + {{ form.country_all.errors }} +
    +
    + {# region #}
    diff --git a/templates/client/includes/conference/conference_object.html b/templates/client/includes/conference/conference_object.html index 96128573..6fc8b293 100644 --- a/templates/client/includes/conference/conference_object.html +++ b/templates/client/includes/conference/conference_object.html @@ -58,6 +58,14 @@
    + {% else %} +
    +
    +
    + {{ event.country.name }}, {{ event.city.name }}{% if event.place_alt %} , {{ event.place_alt }}{% endif %} +
    +
    +
    {% endif %}
    @@ -165,12 +173,7 @@ {% endif %} {% endif %} - {% if not event.place %} -
    {% trans 'Место проведения' %}:
    -
    - {{ event.country.name }} , {{ event.city.name }}{% if event.place_alt %} , {{ event.place_alt }}{% endif %} -
    - {% endif %} + {% if event.web_page %}
    {% trans 'Веб-сайт' %}:
    diff --git a/templates/client/includes/exposition/exposition_object.html b/templates/client/includes/exposition/exposition_object.html index adccea4e..18d2a2c7 100644 --- a/templates/client/includes/exposition/exposition_object.html +++ b/templates/client/includes/exposition/exposition_object.html @@ -59,6 +59,15 @@
    + {% else %} +
    +
    +
    + {{ exposition.country.name }}, {{ exposition.city.name }}{% if exposition.place_alt %} , {{ exposition.place_alt }}{% endif %} +
    +
    +
    + {% endif %}
    @@ -169,12 +178,6 @@ {% endif %} {% endif %} - {% if not exposition.place %} -
    {% trans 'Место проведения' %}:
    -
    - {{ exposition.country.name }} , {{ exposition.city.name }}{% if exposition.place_alt %} , {{ exposition.place_alt }}{% endif %} -
    - {% endif %} {% if exposition.web_page %}
    {% trans 'Веб-сайт' %}:
    From 3d90cc78de6c4640a5cc4bbd9e44b51a069bcdc0 Mon Sep 17 00:00:00 2001 From: Kotiuk Nazarii Date: Wed, 26 Aug 2015 10:44:21 +0300 Subject: [PATCH 27/27] Models ready --- expobanner/admin.py | 74 ++++++++++++ expobanner/admin_urls.py | 21 ++++ expobanner/forms.py | 76 ++++++++++++ expobanner/managers.py | 11 ++ expobanner/models.py | 108 ++++++++++++++---- expobanner/urls.py | 3 + expobanner/views.py | 34 +++++- proj/admin_urls.py | 1 + proj/urls.py | 1 + settings/management/commands/do_inflect.py | 2 +- .../admin/expobanner/banners_control.html | 33 ++++++ templates/admin/expobanner/default_form.html | 59 ++++++++++ templates/admin/expobanner/default_list.html | 34 ++++++ templates/admin/includes/admin_nav.html | 7 ++ templates/client/base_catalog.html | 2 +- theme/admin.py | 19 ++- theme/admin_urls.py | 1 + 17 files changed, 451 insertions(+), 35 deletions(-) create mode 100644 expobanner/admin.py create mode 100644 expobanner/admin_urls.py create mode 100644 expobanner/forms.py create mode 100644 templates/admin/expobanner/banners_control.html create mode 100644 templates/admin/expobanner/default_form.html create mode 100644 templates/admin/expobanner/default_list.html diff --git a/expobanner/admin.py b/expobanner/admin.py new file mode 100644 index 00000000..d1273215 --- /dev/null +++ b/expobanner/admin.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- +from django.views.generic import TemplateView, CreateView, ListView, UpdateView +from django.conf import settings +from expobanner.models import URL, BannerGroup, Banner +from expobanner.forms import UrlCreateForm, BannerCreateGroupForm, BannerCreateForm, BannerGroupUpdateForm + + +class BannersControl(TemplateView): + template_name = 'admin/expobanner/banners_control.html' + +# CREATE VIEWS +class AbstractCreate(CreateView): + template_name = 'admin/expobanner/default_form.html' + success_url = '/admin/expobanners/banners/control/' + + +class CreateUrl(AbstractCreate): + model = URL + form_class = UrlCreateForm + + +class CreateBannerGroup(AbstractCreate): + model = BannerGroup + form_class = BannerCreateGroupForm + + +class CreateBanner(AbstractCreate): + model = Banner + form_class = BannerCreateForm + + +# LISTS VIEWS +class AbstractList(ListView): + paginate_by = settings.ADMIN_PAGINATION + template_name = 'admin/expobanner/default_list.html' + + def get_context_data(self, **kwargs): + context = super(AbstractList, self).get_context_data(**kwargs) + context['verbose'] = self.verbose + return context + +class UrlList(AbstractList): + model = URL + verbose = u'Список урлов' + + +class BannerGroupList(AbstractList): + model = BannerGroup + verbose = u'Список груп' + + +class BannerList(AbstractList): + model = Banner + verbose = u'Список банеров' + +# UPDATE VIEWS +class AbstractUpdate(UpdateView): + template_name = 'admin/expobanner/default_form.html' + success_url = '/admin/expobanners/banners/control/' + + +class UrlUpdate(AbstractUpdate): + model = URL + form_class = UrlCreateForm + + +class BannerGroupUpdate(AbstractUpdate): + model = BannerGroup + form_class = BannerGroupUpdateForm + + +class BannerUpdate(AbstractUpdate): + model = Banner + form_class = BannerCreateForm \ No newline at end of file diff --git a/expobanner/admin_urls.py b/expobanner/admin_urls.py new file mode 100644 index 00000000..db31823e --- /dev/null +++ b/expobanner/admin_urls.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +from django.conf.urls import patterns, url +from expobanner.admin import * + +urlpatterns = patterns('expobanner.admin', + url(r'^banners/control/$', BannersControl.as_view(), name='expobanner-baneers_control'), + + url(r'^banners/url/$', CreateUrl.as_view(), name='expobanner-create_url'), + url(r'^banners/group/$', CreateBannerGroup.as_view(), name='expobanner-create_group'), + url(r'^banners/banner/$', CreateBanner.as_view(), name='expobanner-create_banner'), + + url(r'^banners/url/list/$', UrlList.as_view(), name='expobanner-list_url'), + url(r'^banners/group/list/$', BannerGroupList.as_view(), name='expobanner-list_group'), + url(r'^banners/banner/list/$', BannerList.as_view(), name='expobanner-list_banner'), + + url(r'^banners/url/(?P\d+)/edit/$', UrlUpdate.as_view(), name='expobanner-update_url'), + url(r'^banners/group/(?P\d+)/edit/$', BannerGroupUpdate.as_view(), name='expobanner-update_group'), + url(r'^banners/banner/(?P\d+)/edit/$', BannerUpdate.as_view(), name='expobanner-update_banner'), + + +) \ No newline at end of file diff --git a/expobanner/forms.py b/expobanner/forms.py new file mode 100644 index 00000000..64ef9f5a --- /dev/null +++ b/expobanner/forms.py @@ -0,0 +1,76 @@ +# -*- coding: utf-8 -*- +from django import forms +from expobanner.models import URL, BannerGroup, Banner +from country.models import Country +from city.models import City +from theme.models import Theme, Tag + + +class UrlCreateForm(forms.ModelForm): + verbose = u'Создать урл' + class Meta: + model = URL + exclude = ['created_at', 'updated_at', 'sites'] + + +class BannerCreateGroupForm(forms.ModelForm): + verbose = u'Создать групу' + class Meta: + model = BannerGroup + exclude = ['created_at', 'updated_at', 'speed'] + +class BannerGroupUpdateForm(BannerCreateGroupForm): + verbose = u'Изменить групу' + class Meta: + model = BannerGroup + exclude = ['created_at', 'updated_at', 'slug', 'speed'] + + +class BannerCreateForm(forms.ModelForm): + verbose = u'Создать банер' + country = forms.ChoiceField(label=u'Страна', choices=[('', ' ')] + [(c.id, c.name) for c in Country.objects.all()], required=False) + theme = forms.ChoiceField(label=u'Тематика', required=False, + choices=[('', ' ')] + [(item.id, item.name) for item in Theme.objects.language().all()]) + city = forms.CharField(label=u'Город', widget=forms.HiddenInput(), required=False) + tag = forms.CharField(label=u'Тег', widget=forms.HiddenInput(), required=False) + + + class Meta: + model = Banner + exclude = ['created_at', 'updated_at', 'often', 'paid'] + + def clean_theme(self): + theme = self.cleaned_data['theme'] + if not theme: + return None + try: + return Theme.objects.filter(id=theme) + except Theme.DoesNotExist: + return None + + def clean_country(self): + country = self.cleaned_data['country'] + if not country: + return None + try: + return Country.objects.get(id=country) + except Country.DoesNotExist: + return None + + def clean_tag(self): + tag = self.cleaned_data['tag'] + if not tag: + return None + try: + return Tag.objects.get(id=tag) + except Tag.DoesNotExist: + return None + + def clean_city(self): + city = self.cleaned_data['city'] + if not city: + return None + try: + return City.objects.get(id=city) + except City.DoesNotExist: + return None \ No newline at end of file diff --git a/expobanner/managers.py b/expobanner/managers.py index 78887ffa..a872c61f 100644 --- a/expobanner/managers.py +++ b/expobanner/managers.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -* from random import choice, shuffle from django.db import models +from django.core.cache import cache class BiasedManager(models.Manager): @@ -19,3 +20,13 @@ class BiasedManager(models.Manager): result = self.by_time(**kwargs) shuffle(result) return result + +class BannerGroupCached(models.Manager): + def all(self): + key = 'banner_group_all' + result = cache.get(key) + if not result: + result = list(self.filter()) + cache.set(key, result, 90) + return result + diff --git a/expobanner/models.py b/expobanner/models.py index 1984fcc3..c0e6a6cc 100644 --- a/expobanner/models.py +++ b/expobanner/models.py @@ -1,21 +1,22 @@ +# -*- coding: utf-8 -*- import hashlib -from datetime import datetime +from datetime import datetime, date from django.db import models from django.utils.translation import ugettext_lazy as _ from django.conf import settings from django.contrib.sites.models import Site -from .managers import BiasedManager +from .managers import BiasedManager, BannerGroupCached class URL(models.Model): - title = models.CharField(verbose_name=_('Title'), max_length=256) - url = models.CharField(verbose_name=_('URL or URL RegEx'), max_length=2048) - regex = models.BooleanField(verbose_name=_('RegEx'), default=False) + title = models.CharField(verbose_name=u'Заголовок', max_length=256) + url = models.CharField(verbose_name=u'URL or URL RegEx', max_length=2048) + regex = models.BooleanField(verbose_name=u'RegEx', default=False) sites = models.ManyToManyField(Site, related_name='site_urls', verbose_name=_('Sites'), null=True, blank=True) - public = models.BooleanField(verbose_name=_('Public'), default=True) + public = models.BooleanField(verbose_name=u'Активный', default=True) created_at = models.DateTimeField(verbose_name=_('Created At'), auto_now_add=True) updated_at = models.DateTimeField(verbose_name=_('Updated At'), auto_now=True) @@ -27,17 +28,21 @@ class URL(models.Model): verbose_name = _('URL') verbose_name_plural = _('URLs') + def get_admin_url(self): + return '/admin/expobanners/banners/url/%d/edit/'%self.id + class BannerGroup (models.Model): - name = models.CharField(verbose_name=_('Name'), max_length=255) - slug = models.SlugField(verbose_name=_('Slug'), unique=True) - width = models.PositiveSmallIntegerField(verbose_name=_('Width'), default=0) - height = models.PositiveSmallIntegerField(verbose_name=_('Height'), default=0) - speed = models.PositiveSmallIntegerField(verbose_name=_('Speed'), default=2000) + name = models.CharField(verbose_name=u'Имя', max_length=255) + slug = models.SlugField(verbose_name=u'URL', unique=True) + width = models.PositiveSmallIntegerField(verbose_name=u'Ширина', default=0) + height = models.PositiveSmallIntegerField(verbose_name=u'Высота', default=0) + speed = models.PositiveSmallIntegerField(verbose_name=u'Скорость отображения', default=2000) - public = models.BooleanField(verbose_name=_('Public'), default=True) + public = models.BooleanField(verbose_name=u'Активная', default=True) created_at = models.DateTimeField(verbose_name=_('Created At'), auto_now_add=True) updated_at = models.DateTimeField(verbose_name=_('Updated At'), auto_now=True) + cached = BannerGroupCached() def size(self): return '%sx%s' % (self.width, self.height) @@ -50,20 +55,23 @@ class BannerGroup (models.Model): verbose_name = _('Banner Group') verbose_name_plural = _('Banner Groups') + def get_admin_url(self): + return '/admin/expobanners/banners/group/%d/edit/'%self.id + class Banner(models.Model): objects = BiasedManager() - title = models.CharField(verbose_name=_('Title'), max_length=255, blank=True) + title = models.CharField(verbose_name=u'Заголовок', max_length=255, blank=True) alt = models.CharField(verbose_name=_('Alt'), max_length=255) - text = models.TextField(verbose_name=_('Text'), blank=True, null=True) - img = models.FileField(verbose_name=_('Image'), upload_to='expo_upload', blank=True, null=True) - url = models.CharField(verbose_name=_('URL'), max_length=1024) + text = models.TextField(verbose_name=u'Текст', blank=True, null=True) + img = models.FileField(verbose_name=u'Картинка', upload_to='expo_upload', blank=True, null=True) + url = models.CharField(verbose_name=u'URL', max_length=1024) - sort = models.PositiveSmallIntegerField(verbose_name=_('Sort'), default=500) + sort = models.PositiveSmallIntegerField(verbose_name=u'Сорт', default=500) - group = models.ForeignKey(BannerGroup, related_name='banners', verbose_name=_('Group')) + group = models.ForeignKey(BannerGroup, related_name='banners', verbose_name=u'Место', null=True, blank=True) often = models.PositiveSmallIntegerField( verbose_name=_('Often'), help_text=_('A ten will display 10 times more often that a one.'), @@ -71,14 +79,25 @@ class Banner(models.Model): ) urls = models.ManyToManyField(URL, related_name='url_banners', verbose_name=_('URLs'), null=True, blank=True) - html = models.BooleanField(verbose_name=_('Is HTML?'), default=False) - flash = models.BooleanField(verbose_name=_('Is Flash?'), default=False) + html = models.BooleanField(verbose_name=_('HTML?'), default=False) + flash = models.BooleanField(verbose_name=_('Flash?'), default=False) + paid = models.BooleanField(verbose_name=_('Is Paid event link?'), default=False) - public = models.BooleanField(verbose_name=_('Public'), default=True) + public = models.BooleanField(verbose_name=u'Активный', default=True) created_at = models.DateTimeField(verbose_name=_('Created At'), auto_now_add=True) updated_at = models.DateTimeField(verbose_name=_('Updated At'), auto_now=True) + theme = models.ForeignKey('theme.Theme', blank=True, null=True, verbose_name=u'Тематика') + tag = models.ForeignKey('theme.Tag', blank=True, null=True, verbose_name=u'Тег') + country = models.ForeignKey('country.Country', blank=True, null=True, verbose_name=u'Страна') + city = models.ForeignKey('city.City', blank=True, null=True, verbose_name=u'Город') + + + def get_admin_url(self): + return '/admin/expobanners/banners/banner/%d/edit/'%self.id + + def key(slef): if hasattr(settings, 'SECRET_KEY'): key = str(datetime.now()) + settings.SECRET_KEY @@ -168,3 +187,50 @@ class LogStat(models.Model): def __unicode__(self): return '%s - (%s)' % (self.banner, self.date) + + +# ------------------ +class Paid(models.Model): + tickets = models.ForeignKey(Banner, related_name='paid_tickets') + participation = models.ForeignKey(Banner, related_name='paid_participation') + official = models.ForeignKey(Banner, related_name='paid_official') + logo = models.ImageField(upload_to='/')# !!!!! + organiser = models.CharField(max_length=100) + active = models.BooleanField(default=True) + stat_pswd = models.CharField(max_length=16) + created = models.DateTimeField(auto_now_add=True) + modified = models.DateTimeField(auto_now=True) + + +class PaidStat(models.Model): + paid = models.ForeignKey(Paid) + date = models.DateField(verbose_name=_('Date')) + page_views = models.PositiveIntegerField(default=0) + price_views = models.PositiveIntegerField(default=0) + catalog_views = models.PositiveIntegerField(default=0) + catalog_clicks = models.PositiveIntegerField(default=0) + + +class Top(models.Model): + catalog = models.CharField(max_length=16) + position = models.PositiveIntegerField(blank=True, null=True) + theme = models.ManyToManyField('theme.Theme', blank=True, null=True) + excluded_tags = models.ManyToManyField('theme.Tag', blank=True, null=True) + country = models.ManyToManyField('country.Country', blank=True, null=True) + excluded_cities = models.ManyToManyField('city.City', blank=True, null=True) + fr = models.DateField(default=date.today()) + to = models.DateField(blank=True, null=True) + stat_pswd = models.CharField(max_length=16) + + class Meta: + ordering = ['position'] + + +class TopStat(models.Model): + date = models.DateField() + theme = models.ForeignKey('theme.Theme', blank=True, null=True) + tag = models.ForeignKey('theme.Tag', blank=True, null=True) + country = models.ForeignKey('country.Country', blank=True, null=True) + city = models.ForeignKey('city.City', blank=True, null=True) + views = models.PositiveIntegerField(default=0) + clicks = models.PositiveIntegerField(default=0) \ No newline at end of file diff --git a/expobanner/urls.py b/expobanner/urls.py index 97f7f95e..4371bc5f 100644 --- a/expobanner/urls.py +++ b/expobanner/urls.py @@ -5,4 +5,7 @@ from . import views urlpatterns = [ url(r'^click/(?P\d{1,4})/(?P[-\w]+)/$', views.click, name='banner_click'), url(r'^view/(?P\d+)/(?P[-\w]+)/$', views.view, name='banner_view'), + + # + url(r'^get-banners/$', views.get_banners), ] diff --git a/expobanner/views.py b/expobanner/views.py index 8874f598..94709042 100644 --- a/expobanner/views.py +++ b/expobanner/views.py @@ -1,5 +1,8 @@ +# -*- coding: utf-8 -*- +import json +from django.http import HttpResponse from django.shortcuts import redirect, get_object_or_404 -from .models import Banner +from .models import Banner, BannerGroup def click(request, banner_id, key): @@ -12,3 +15,32 @@ def view(request, banner_id, key): banner = get_object_or_404(Banner, pk=banner_id) banner.log(request, 1, key) return redirect(banner.img.url) + + +def get_client_ip(request): + x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR') + if x_forwarded_for: + ip = x_forwarded_for.split(',')[0] + else: + ip = request.META.get('REMOTE_ADDR') + return ip + +def get_banners(request): + url = request.GET.get('url', '/') + theme = request.GET.get('theme') + country = request.GET.get('country') + city = request.GET.get('city') + tag = request.GET.get('tag') + ip = get_client_ip(request) + params = {'url': url, + 'theme': theme, + 'tag': tag, + 'country': country, + 'city': city, + 'ip': ip} + b = Banner.objects.get(id=1) + result = [{'url': b.url, 'id': 'expo_b_%d'%b.id, 'is_html': b.html, + 'is_flash': b.flash, 'is_img': True, 'html': b.text, 'img': b.img.url}] + return HttpResponse(json.dumps(result, indent=4), content_type='application/json') + + diff --git a/proj/admin_urls.py b/proj/admin_urls.py index 0e66313d..c34d8274 100644 --- a/proj/admin_urls.py +++ b/proj/admin_urls.py @@ -18,6 +18,7 @@ urlpatterns = required( url(r'^company/', include('company.admin_urls')), url(r'^conference/', include('conference.admin_urls')), url(r'^country/', include('country.admin_urls')), + url(r'^expobanners/', include('expobanner.admin_urls')), url(r'^exposition/', include('exposition.admin_urls')), url(r'^news/', include('news.admin_urls')), url(r'^organiser/', include('organiser.admin_urls')), diff --git a/proj/urls.py b/proj/urls.py index c73029c6..a8906dc1 100644 --- a/proj/urls.py +++ b/proj/urls.py @@ -43,6 +43,7 @@ urlpatterns = patterns('', url(r'^theme/', include('theme.urls')), url(r'^places/', include('place_exposition.urls')), url(r'^translators/', include('translator.urls')), + url(r'^expo-b/', include('expobanner.urls')), url(r'^', include('accounts.urls')), url(r'^', include('exposition.urls')), url(r'^', include('settings.conference_old_urls')), # conference redirects from old version diff --git a/settings/management/commands/do_inflect.py b/settings/management/commands/do_inflect.py index 601a69a3..c226f08a 100644 --- a/settings/management/commands/do_inflect.py +++ b/settings/management/commands/do_inflect.py @@ -8,7 +8,7 @@ from city.models import City CITIES = settings.MEDIA_ROOT+'/import/cities_inflect.xls' TAGS = settings.MEDIA_ROOT+'/import/tags_inflect.xls' - +import inspect, os class Command(BaseCommand): def handle(self, *args, **options): diff --git a/templates/admin/expobanner/banners_control.html b/templates/admin/expobanner/banners_control.html new file mode 100644 index 00000000..e307cecd --- /dev/null +++ b/templates/admin/expobanner/banners_control.html @@ -0,0 +1,33 @@ +{% extends 'base.html' %} + + +{% block body %} +
    +
    +
    +

    Создание

    +
    + +
    + +
    +
    +

    Список

    + +
    + +
    +
    +{% endblock %} \ No newline at end of file diff --git a/templates/admin/expobanner/default_form.html b/templates/admin/expobanner/default_form.html new file mode 100644 index 00000000..30c72263 --- /dev/null +++ b/templates/admin/expobanner/default_form.html @@ -0,0 +1,59 @@ +{% extends 'base.html' %} +{% load static %} + +{% block scripts %} + + + +{% endblock %} + +{% block body %} +
    {% csrf_token %} +
    + +
    +
    +

    {{ form.verbose }}

    +
    +
    + {% for field in form %} +
    + +
    {{ field }} + {{ field.errors }} +
    +
    + {% endfor %} +
    +
    +
    + +
    + + +
    +
    +{% endblock %} \ No newline at end of file diff --git a/templates/admin/expobanner/default_list.html b/templates/admin/expobanner/default_list.html new file mode 100644 index 00000000..5b8696c6 --- /dev/null +++ b/templates/admin/expobanner/default_list.html @@ -0,0 +1,34 @@ +{% extends 'base.html' %} + +{% block body %} + +
    +
    +

    {{ verbose }}

    +
    +
    + {% block list_table %} + + + + + + + + + + {% for item in object_list %} + + + + + {% endfor %} + +
    Объект 
    {{ item }}Изменить
    + {% endblock %} +
    + {# pagination #} + {% include 'admin/includes/admin_pagination.html' with page_obj=object_list %} +
    + +{% endblock %} \ No newline at end of file diff --git a/templates/admin/includes/admin_nav.html b/templates/admin/includes/admin_nav.html index 7f1ec5ed..9f33389b 100644 --- a/templates/admin/includes/admin_nav.html +++ b/templates/admin/includes/admin_nav.html @@ -105,6 +105,13 @@ + +
    diff --git a/templates/client/base_catalog.html b/templates/client/base_catalog.html index 42d7fcaa..b15afa98 100644 --- a/templates/client/base_catalog.html +++ b/templates/client/base_catalog.html @@ -101,7 +101,7 @@ {% block content_text %} {% comment %} {% with filter=filter %} - {% include 'includes/event_list_description.html' %} + {% include 'includes/event_list_description.html' with ceo_text=ceo_text %} {% endwith %} {% endcomment %} diff --git a/theme/admin.py b/theme/admin.py index 593e18f8..da323984 100644 --- a/theme/admin.py +++ b/theme/admin.py @@ -147,20 +147,17 @@ def search_tag(request): else: qs = Tag.objects.filter(theme__id__in=theme_ids, translations__name__contains=term) - tags = [{'id': tag.id, 'label': '%s(%s)'%(tag.name, tag.theme.name)} for tag in qs] + return HttpResponse(json.dumps(tags), content_type='application/json') - """ - tags = [] - for id in theme_ids: - if not term: - t = Tag.objects.filter(theme__id=id) - else: - t = Tag.objects.filter(theme__id=id, translations__name__contains=term) - cur_theme_tag = [{'id': tag.id, 'label': '%s(%s)'%(tag.name, tag.theme.name)} for tag in t] - tags = tags +cur_theme_tag - """ +def search2(request): + term = request.GET['term'] + if not term: + qs = Tag.objects.filter().order_by('translations__name')[:50] + else: + qs = Tag.objects.filter(translations__name__contains=term)[:50] + tags = [{'id': tag.id, 'text': '%s(%s)'%(tag.name, tag.theme.name)} for tag in qs] return HttpResponse(json.dumps(tags), content_type='application/json') diff --git a/theme/admin_urls.py b/theme/admin_urls.py index a2b34061..c1803d4f 100644 --- a/theme/admin_urls.py +++ b/theme/admin_urls.py @@ -16,4 +16,5 @@ urlpatterns = patterns('theme.admin', url(r'^theme/all/$', ThemeListView.as_view()), url(r'^tag/all/$', TagListView.as_view()), url(r'^tag/search/$', 'search_tag'), + url(r'^tag/search-without-theme/$', 'search2'), )