@import url("https://fonts.googleapis.com/css?family=Signika:300,400,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400i&subset=latin-ext");
body,
html {
  margin: 0;
  padding: 0;
  font-family: 'Signika', 'Open Sans', sans-serif;
  font-size: 14px; }

a {
  color: #2962ff;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

tbody {
  border: none; }

p {
  margin: 10px 0; }

::-webkit-input-placeholder {
  /* Chrome */
  color: #000000;
  opacity: 1; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
  opacity: 1; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
  opacity: 1; }

:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #000000;
  opacity: 1; }

.button1, #simplenews-confirm-add-form #edit-submit, #simplenews-confirm-add-form #edit-cancel, div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link, div#block-vevents-vevents-block-search-events > div.content form input.form-submit, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper input.form-submit, div#block-vtimetable-vtimetable div.content div.timetable-news a, div.node-movie div.movie-controls > a, form#webform-client-form-229285 input.form-submit, body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.action input.form-submit, div.view-id-galerie_foto div.view-filters > form input.form-submit,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-submit, div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-submit-button > input {
  background-color: #2962ff;
  display: table;
  color: #fff;
  font-family: 'Open Sans';
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  font-size: 1.1428571429em;
  padding: 18px 35px;
  cursor: pointer;
  border: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .button1:hover, #simplenews-confirm-add-form #edit-submit:hover, #simplenews-confirm-add-form #edit-cancel, div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link:hover, div#block-vevents-vevents-block-search-events > div.content form input.form-submit:hover, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper input.form-submit:hover, div#block-vtimetable-vtimetable div.content div.timetable-news a:hover, div.node-movie div.movie-controls > a:hover, form#webform-client-form-229285 input.form-submit:hover, body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.action input.form-submit:hover, div.view-id-galerie_foto div.view-filters > form input.form-submit:hover,
  div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-submit:hover, div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-submit-button > input:hover, .button1:focus, #simplenews-confirm-add-form #edit-submit:focus, #simplenews-confirm-add-form #edit-cancel:focus, div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link:focus, div#block-vevents-vevents-block-search-events > div.content form input.form-submit:focus, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper input.form-submit:focus, div#block-vtimetable-vtimetable div.content div.timetable-news a:focus, div.node-movie div.movie-controls > a:focus, form#webform-client-form-229285 input.form-submit:focus, body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.action input.form-submit:focus, div.view-id-galerie_foto div.view-filters > form input.form-submit:focus,
  div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-submit:focus, div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-submit-button > input:focus {
    background-color: #ff1744;
    text-decoration: none; }

.clearfix:before, .banner-menu-1 ul.menu:before, div#block-menu-menu-only-in-torun div.content ul.menu:before,
div#block-menu-menu-getting-around-1 div.content ul.menu:before,
div#block-menu-menu-getting-around-3 div.content ul.menu:before,
div#block-menu-menu-important-information div.content ul.menu:before,
div#block-menu-menu-cultural-institutions div.content ul.menu:before,
div#block-menu-menu-leisure-and-recreation div.content ul.menu:before, div#block-menu-menu-nur-in-torun div.content ul.menu:before, div.region-blockgroup-footer-right:before, div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu:before, div#block-menu-menu-site-sections:before, div#block-vbanner-front-page-footer > div.content ul.vbanners:before, div.menu-name-menu-site-sections > ul.menu:before, div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list:before, div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list:before, div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper:before, div#block-vnavbar-vnavbar:before, div#block-vnews-vnews-block div#vnews-blocks-news-content:before, body.page-news div#subpage-container div.form_top div.form-item-display-mode:before, body.page-news div#subpage-container div.form_top div.form-item-sortby:before, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range:before, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories:before, body.page-news div#subpage-container div.vnews-list-page:before, body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li:before, div#block-vtag-vtag div.tag-indexes:before, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines:before,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines:before, div#timetable-content div.other-bus-lines:before, div#timetable-content div.timetable-container:before, div.node-info-header:before, div.node:before, div.node > div.content:before, div.node div.node-footer:before, div.node-vphoto-gallery div.field-items:before, div.page-wrapper div.page-top div.top-bar div.region-top-bar-1:before, div.page-wrapper div.page-top div.top-bar div.region-top-bar-2:before, div.page-wrapper div.region-footer-2:before, div.region-mainpage2:before, div.region-blockgroup-getting-around:before, div#subpage-top div#breadcrumbs:before, div#subpage-top div#breadcrumbs ul.breadcrumbs:before, div.title-region-wrapper:before, div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul:before, div#block-views-movies-block div.view-content div.item-list ul:before, div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:before,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:before,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:before,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:before, div.taxonomy-list div.view-content > div.item-list > ul > li:before,
.clearfix:after,
.banner-menu-1 ul.menu:after,
div#block-menu-menu-only-in-torun div.content ul.menu:after,
div#block-menu-menu-getting-around-1 div.content ul.menu:after,
div#block-menu-menu-getting-around-3 div.content ul.menu:after,
div#block-menu-menu-important-information div.content ul.menu:after,
div#block-menu-menu-cultural-institutions div.content ul.menu:after,
div#block-menu-menu-leisure-and-recreation div.content ul.menu:after,
div#block-menu-menu-nur-in-torun div.content ul.menu:after,
div.region-blockgroup-footer-right:after,
div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu:after,
div#block-menu-menu-site-sections:after,
div#block-vbanner-front-page-footer > div.content ul.vbanners:after,
div.menu-name-menu-site-sections > ul.menu:after,
div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list:after,
div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list:after,
div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper:after,
div#block-vnavbar-vnavbar:after,
div#block-vnews-vnews-block div#vnews-blocks-news-content:after,
body.page-news div#subpage-container div.form_top div.form-item-display-mode:after,
body.page-news div#subpage-container div.form_top div.form-item-sortby:after,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range:after,
body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories:after,
body.page-news div#subpage-container div.vnews-list-page:after,
body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li:after,
div#block-vtag-vtag div.tag-indexes:after,
div#block-vtimetable-vtimetable div.content div.timetable-bus-lines:after,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines:after,
div#timetable-content div.other-bus-lines:after,
div#timetable-content div.timetable-container:after,
div.node-info-header:after,
div.node:after,
div.node > div.content:after,
div.node div.node-footer:after,
div.node-vphoto-gallery div.field-items:after,
div.page-wrapper div.page-top div.top-bar div.region-top-bar-1:after,
div.page-wrapper div.page-top div.top-bar div.region-top-bar-2:after,
div.page-wrapper div.region-footer-2:after,
div.region-mainpage2:after,
div.region-blockgroup-getting-around:after,
div#subpage-top div#breadcrumbs:after,
div#subpage-top div#breadcrumbs ul.breadcrumbs:after,
div.title-region-wrapper:after,
div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul:after,
div#block-views-movies-block div.view-content div.item-list ul:after,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:after,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:after,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:after,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:after,
div.taxonomy-list div.view-content > div.item-list > ul > li:after {
  content: "";
  display: table; }

.clearfix:after, .banner-menu-1 ul.menu:after, div#block-menu-menu-only-in-torun div.content ul.menu:after,
div#block-menu-menu-getting-around-1 div.content ul.menu:after,
div#block-menu-menu-getting-around-3 div.content ul.menu:after,
div#block-menu-menu-important-information div.content ul.menu:after,
div#block-menu-menu-cultural-institutions div.content ul.menu:after,
div#block-menu-menu-leisure-and-recreation div.content ul.menu:after, div#block-menu-menu-nur-in-torun div.content ul.menu:after, div.region-blockgroup-footer-right:after, div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu:after, div#block-menu-menu-site-sections:after, div#block-vbanner-front-page-footer > div.content ul.vbanners:after, div.menu-name-menu-site-sections > ul.menu:after, div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list:after, div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list:after, div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper:after, div#block-vnavbar-vnavbar:after, div#block-vnews-vnews-block div#vnews-blocks-news-content:after, body.page-news div#subpage-container div.form_top div.form-item-display-mode:after, body.page-news div#subpage-container div.form_top div.form-item-sortby:after, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range:after, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories:after, body.page-news div#subpage-container div.vnews-list-page:after, body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li:after, div#block-vtag-vtag div.tag-indexes:after, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines:after,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines:after, div#timetable-content div.other-bus-lines:after, div#timetable-content div.timetable-container:after, div.node-info-header:after, div.node:after, div.node > div.content:after, div.node div.node-footer:after, div.node-vphoto-gallery div.field-items:after, div.page-wrapper div.page-top div.top-bar div.region-top-bar-1:after, div.page-wrapper div.page-top div.top-bar div.region-top-bar-2:after, div.page-wrapper div.region-footer-2:after, div.region-mainpage2:after, div.region-blockgroup-getting-around:after, div#subpage-top div#breadcrumbs:after, div#subpage-top div#breadcrumbs ul.breadcrumbs:after, div.title-region-wrapper:after, div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul:after, div#block-views-movies-block div.view-content div.item-list ul:after, div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:after,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:after,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul:after,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul:after, div.taxonomy-list div.view-content > div.item-list > ul > li:after {
  clear: both; }

.clearfix, .banner-menu-1 ul.menu, div#block-menu-menu-only-in-torun div.content ul.menu,
div#block-menu-menu-getting-around-1 div.content ul.menu,
div#block-menu-menu-getting-around-3 div.content ul.menu,
div#block-menu-menu-important-information div.content ul.menu,
div#block-menu-menu-cultural-institutions div.content ul.menu,
div#block-menu-menu-leisure-and-recreation div.content ul.menu, div#block-menu-menu-nur-in-torun div.content ul.menu, div.region-blockgroup-footer-right, div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu, div#block-menu-menu-site-sections, div#block-vbanner-front-page-footer > div.content ul.vbanners, div.menu-name-menu-site-sections > ul.menu, div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list, div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list, div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper, div#block-vnavbar-vnavbar, div#block-vnews-vnews-block div#vnews-blocks-news-content, body.page-news div#subpage-container div.form_top div.form-item-display-mode, body.page-news div#subpage-container div.form_top div.form-item-sortby, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories, body.page-news div#subpage-container div.vnews-list-page, body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li, div#block-vtag-vtag div.tag-indexes, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines, div#timetable-content div.other-bus-lines, div#timetable-content div.timetable-container, div.node-info-header, div.node, div.node > div.content, div.node div.node-footer, div.node-vphoto-gallery div.field-items, div.page-wrapper div.page-top div.top-bar div.region-top-bar-1, div.page-wrapper div.page-top div.top-bar div.region-top-bar-2, div.page-wrapper div.region-footer-2, div.region-mainpage2, div.region-blockgroup-getting-around, div#subpage-top div#breadcrumbs, div#subpage-top div#breadcrumbs ul.breadcrumbs, div.title-region-wrapper, div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul, div#block-views-movies-block div.view-content div.item-list ul, div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul,
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul, div.taxonomy-list div.view-content > div.item-list > ul > li {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

h2.block-header1, h2.block-header2, div.view-id-recent div.view-header h2, div#block-menu-menu-site-sections > h2, div.block.most-read-header div.content h2, div#block-vevents-vevents-block-upcoming-2 > h2, body.page-news div#subpage-container div.vnews-list-page h2.news_list_block_header, div.region-mainpage2 div.block > h2, div#block-views-photo-gallery-block-2 > h2 {
  font-size: 3.2857142857em;
  font-family: 'Signika';
  font-weight: 400; }
  h2.block-header1::before, h2.block-header2::before, div.view-id-recent div.view-header h2::before, div#block-menu-menu-site-sections > h2::before, div.block.most-read-header div.content h2::before, div#block-vevents-vevents-block-upcoming-2 > h2::before, body.page-news div#subpage-container div.vnews-list-page h2.news_list_block_header::before, div.region-mainpage2 div.block > h2::before, div#block-views-photo-gallery-block-2 > h2::before {
    content: '';
    display: inline-block;
    width: 40px;
    height: 4px;
    vertical-align: middle;
    background: #000000;
    margin-right: 40px; }

h2.block-header2, div.view-id-recent div.view-header h2 {
  font-size: 1.7857142857em; }
  h2.block-header2::before, div.view-id-recent div.view-header h2::before {
    margin-right: 25px; }

.title1, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 div.vnews-1 h3.vnews-row-title, div#block-menu-menu-only-in-torun > h2,
div#block-menu-menu-getting-around-1 > h2,
div#block-menu-menu-getting-around-3 > h2,
div#block-menu-menu-important-information > h2,
div#block-menu-menu-cultural-institutions > h2,
div#block-menu-menu-leisure-and-recreation > h2, div#block-menu-menu-getting-around-2 > h2,
div#block-menu-menu-local-government > h2,
div#block-menu-menu-sport-clubs > h2, div#block-block-65 > div.content > h2, div.block-views-photo_gallery-block_1-instance > h2, div#block-menu-menu-nur-in-torun > h2 {
  font-family: 'Signika';
  font-size: 3.2142857143em;
  font-weight: 700;
  line-height: 1em; }

.title2, .news_list_title, .news_list_item h3, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3, div#block-views-most-view-block-1 div.item-list ul h3, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title, div.view-movies div.views-field-title h3, div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3 {
  font-family: 'Signika';
  font-size: 2em;
  font-weight: 700;
  line-height: 1em; }

.published_date1, div#block-views-movies-block div.view-content div.item-list ul li div.views-field-created, div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-nothing,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-nothing {
  font-size: 1em;
  color: #444444; }

.categories, ul.vevents-events-list > li div.event-categories, div#block-vnews-vnews-block div#vnews-blocks-news-content div.vnews-row-image div.vnews-row-categories, body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-image-category-container div.vnews-categories, body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list > li div.vnews-categories, div.node-info-header div.node-categories, div#block-views-most-view-block div.view-content div.item-list ul li div.image_category div.views-field-field-category-news {
  background-color: #2962ff;
  color: #fff;
  font-size: 1em;
  line-height: 1.7em;
  font-family: 'Signika';
  padding: 0 13px;
  display: table;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.top-block-border, div.block.weather,
div.block.rss, div.block.bip, div#block-search-form, div#block-vtoday-vtoday, div#block-yr-verdata-yr-verdata-block {
  border-right: solid 1px #90a4ae; }

.icon-geo-marker {
  background-image: url("../imgs/icons/geo-marker.png");
  background-repeat: no-repeat; }

.icon-phone {
  background-image: url("../imgs/icons/phone.png");
  background-repeat: no-repeat; }

.icon-mail {
  background-image: url("../imgs/icons/mail.png");
  background-repeat: no-repeat; }

.icon-clock {
  background-image: url("../imgs/icons/clock.png");
  background-repeat: no-repeat; }

.dark_shade, div#block-vevents-vevents-block-upcoming-1 > div.content > h2, ul.vevents-events-list > li div.event-content-wrapper, div.slider-front > div.view-content div.item-list > ul div.details div.body {
  background-color: rgba(0, 0, 0, 0.5); }

.news_list_title, .news_list_item h3, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3, div#block-views-most-view-block-1 div.item-list ul h3, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title {
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 1.2em; }
  .news_list_title a, .news_list_item h3 a, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3 a, div#block-views-most-view-block-1 div.item-list ul h3 a, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title a {
    text-decoration: none;
    color: #000000; }
    .news_list_title a:hover, .news_list_item h3 a:hover, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3 a:hover, div#block-views-most-view-block-1 div.item-list ul h3 a:hover, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title a:hover {
      text-decoration: underline; }

.news_list_item li, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 li, div#block-views-most-view-block-1 div.item-list ul li {
  margin-bottom: 15px;
  list-style: none;
  position: relative; }
  .news_list_item li::before, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 li::before, div#block-views-most-view-block-1 div.item-list ul li::before {
    content: '';
    width: 119px;
    height: 1px;
    background: #90a4ae;
    display: block; }
  .news_list_item li div.vnews-row-body, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 li div.vnews-row-body, div#block-views-most-view-block-1 div.item-list ul li div.vnews-row-body {
    font-family: 'Open Sans';
    color: #444444;
    font-size: 1em;
    line-height: 1.7em; }

.form_field1, div#block-vevents-vevents-block-search-events > div.content form input.form-text, div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer span.select2-container, form#webform-client-form-229285 input.form-text,
form#webform-client-form-229285 textarea, body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.criterion div.form-item input.form-text, div.view-id-galerie_foto div.view-filters > form input.form-text,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-text {
  border: solid 1px #90a4ae;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px; }

.checkbox_gfx label, div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item label, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item label {
  cursor: pointer;
  display: table; }
  .checkbox_gfx label::before, div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item label::before, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item label::before {
    content: '';
    width: 23px;
    height: 23px;
    display: block;
    background-image: url("../imgs/checkbox.png");
    background-repeat: no-repeat;
    background-position: 0 -23px;
    margin-right: 15px; }
  .checkbox_gfx label span, div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item label span, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item label span {
    display: table-cell;
    vertical-align: middle;
    font-weight: 300;
    font-size: 1.1428571429em; }
.checkbox_gfx input, div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item input, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item input {
  display: none; }
  .checkbox_gfx input:checked + label::before, div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item input:checked + label::before, body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item input:checked + label::before {
    background-position: 0 0; }

.element-invisible, div.block-simplenews > div.content form > div div.form-item-mail label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px; }

.left-column-block-bg, div#block-vevents-vevents-block-search-events, div#block-vtag-vtag, div#block-vtimetable-vtimetable {
  padding-bottom: 65px;
  background: grey;
  padding-top: 5px;
  padding-left: 15px;
  background: #fafafa;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-right: solid 1px #eeeeee;
  border-left: solid 1px #eeeeee;
  border-bottom: solid 1px #eeeeee; }

.select2-container--default .select2-selection--single {
  border: none;
  height: auto; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;
    font-size: 1.1428571429em;
    min-height: 23px;
    font-weight: 700;
    color: #000000; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 12px;
    height: 8px;
    background-image: url("../imgs/select-dropdown.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    right: 0;
    top: 50%;
    margin-top: -4px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border: none;
      margin: 0; }
.select2-container--default.select2-container--open .select2-selection__arrow {
  background-position: 0 -8px; }

.index-squares div.index, div#block-vtag-vtag div.tag-indexes div.index, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index, div#timetable-content div.other-bus-lines div.index {
  float: left;
  border: solid 1px #eeeeee;
  margin: -1px 0 0 -1px; }
  .index-squares div.index.active, div#block-vtag-vtag div.tag-indexes div.index.active, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index.active,
  div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index.active, div#timetable-content div.other-bus-lines div.index.active {
    border-color: #2962ff;
    z-index: 1;
    position: relative; }
  .index-squares div.index a, div#block-vtag-vtag div.tag-indexes div.index a, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index a,
  div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index a, div#timetable-content div.other-bus-lines div.index a {
    display: table-cell;
    vertical-align: middle;
    width: 62px;
    height: 62px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000000;
    text-align: center;
    font-weight: 700;
    font-size: 1.1428571429em;
    background: #fff; }
    .index-squares div.index a:hover, div#block-vtag-vtag div.tag-indexes div.index a:hover, div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index a:hover,
    div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index a:hover, div#timetable-content div.other-bus-lines div.index a:hover {
      background: #eeeeee; }

.banner-menu-1 ul.menu, div#block-menu-menu-only-in-torun div.content ul.menu,
div#block-menu-menu-getting-around-1 div.content ul.menu,
div#block-menu-menu-getting-around-3 div.content ul.menu,
div#block-menu-menu-important-information div.content ul.menu,
div#block-menu-menu-cultural-institutions div.content ul.menu,
div#block-menu-menu-leisure-and-recreation div.content ul.menu, div#block-menu-menu-nur-in-torun div.content ul.menu {
  margin: 0 0 0 -20px;
  padding: 0; }
  .banner-menu-1 ul.menu li.menu-banner, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner,
  div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner,
  div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner,
  div#block-menu-menu-important-information div.content ul.menu li.menu-banner,
  div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner,
  div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner {
    margin: 0 0 20px 20px;
    padding: 0;
    display: table;
    list-style: none;
    width: 271px;
    height: 118px;
    float: left;
    border: solid 1px #90a4ae;
    position: relative; }
    .banner-menu-1 ul.menu li.menu-banner::after, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner::after,
    div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner::after,
    div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner::after,
    div#block-menu-menu-important-information div.content ul.menu li.menu-banner::after,
    div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner::after,
    div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner::after, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner::after {
      content: '';
      display: block;
      width: 15px;
      height: 12px;
      position: absolute;
      bottom: 10px;
      right: 10px;
      background: url("../imgs/arrows/arrow-right.png") no-repeat; }
    .banner-menu-1 ul.menu li.menu-banner a, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner a,
    div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner a,
    div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner a,
    div#block-menu-menu-important-information div.content ul.menu li.menu-banner a,
    div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner a,
    div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner a, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner a {
      display: table-cell;
      width: 100%;
      height: 100%;
      font-weight: 700;
      vertical-align: middle;
      text-decoration: none;
      color: #444444;
      font-size: 20px;
      background: none;
      padding: 10px;
      text-align: center; }
      .banner-menu-1 ul.menu li.menu-banner a span.menu-icon, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner a span.menu-icon,
      div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner a span.menu-icon,
      div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner a span.menu-icon,
      div#block-menu-menu-important-information div.content ul.menu li.menu-banner a span.menu-icon,
      div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner a span.menu-icon,
      div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner a span.menu-icon, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner a span.menu-icon {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px; }
      .banner-menu-1 ul.menu li.menu-banner a span.label, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner a span.label,
      div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner a span.label,
      div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner a span.label,
      div#block-menu-menu-important-information div.content ul.menu li.menu-banner a span.label,
      div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner a span.label,
      div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner a span.label, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner a span.label {
        display: inline-block;
        max-width: 120px;
        text-align: left;
        vertical-align: middle; }
      .banner-menu-1 ul.menu li.menu-banner a:hover, div#block-menu-menu-only-in-torun div.content ul.menu li.menu-banner a:hover,
      div#block-menu-menu-getting-around-1 div.content ul.menu li.menu-banner a:hover,
      div#block-menu-menu-getting-around-3 div.content ul.menu li.menu-banner a:hover,
      div#block-menu-menu-important-information div.content ul.menu li.menu-banner a:hover,
      div#block-menu-menu-cultural-institutions div.content ul.menu li.menu-banner a:hover,
      div#block-menu-menu-leisure-and-recreation div.content ul.menu li.menu-banner a:hover, div#block-menu-menu-nur-in-torun div.content ul.menu li.menu-banner a:hover {
        background-color: #eeeeee; }

.menu-style-1 ul.menu, div#block-menu-menu-getting-around-2 div.content ul.menu,
div#block-menu-menu-local-government div.content ul.menu,
div#block-menu-menu-sport-clubs div.content ul.menu {
  margin: 0;
  padding: 35px 50px 25px 50px;
  background: #f5f5f5; }
  .menu-style-1 ul.menu li, div#block-menu-menu-getting-around-2 div.content ul.menu li,
  div#block-menu-menu-local-government div.content ul.menu li,
  div#block-menu-menu-sport-clubs div.content ul.menu li {
    list-style: none;
    margin: 0;
    padding: 15px 0;
    position: relative; }
    .menu-style-1 ul.menu li::after, div#block-menu-menu-getting-around-2 div.content ul.menu li::after,
    div#block-menu-menu-local-government div.content ul.menu li::after,
    div#block-menu-menu-sport-clubs div.content ul.menu li::after {
      content: '';
      position: absolute;
      bottom: -1px;
      left: 0;
      background: #90a4ae;
      width: 120px;
      height: 1px; }
    .menu-style-1 ul.menu li a, div#block-menu-menu-getting-around-2 div.content ul.menu li a,
    div#block-menu-menu-local-government div.content ul.menu li a,
    div#block-menu-menu-sport-clubs div.content ul.menu li a {
      font-weight: 700;
      font-size: 1.4285714286em;
      color: #000000;
      text-decoration: none;
      display: block;
      background-image: url("../imgs/arrows/arrow-right.png");
      background-repeat: no-repeat;
      background-position: right center; }
      .menu-style-1 ul.menu li a:hover, div#block-menu-menu-getting-around-2 div.content ul.menu li a:hover,
      div#block-menu-menu-local-government div.content ul.menu li a:hover,
      div#block-menu-menu-sport-clubs div.content ul.menu li a:hover {
        text-decoration: underline; }

table.views-table tr.odd td {
  background: #eeeeee; }
table.views-table tr.even td {
  background: #fff; }

.block_link_overlay::before, .news_list_title a::before, .news_list_item h3 a::before, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 h3 a::before, div#block-views-most-view-block-1 div.item-list ul h3 a::before, div#block-vnews-vnews-block div#vnews-blocks-news-content h3.vnews-row-title a::before, ul.vevents-events-list > li div.event-content-wrapper h3.event-title a::before, div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row h3.vnews-row-title a::before,
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 li.vnews-row h3.vnews-row-title a::before, body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news h3.vnews-title a::before,
body.page-news div#subpage-container div.vnews-list-page div.block-news-list h3.vnews-title a::before, div.view-movies div.views-field-title h3 a::before, div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3 a::before,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3 a::before, div#block-views-most-view-block div.view-content div.item-list ul li div.views-field-title h3 a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2; }

.no_page_margins, div#block-vevents-vevents-block-upcoming-2, div#block-views-photo-gallery-block-2 {
  margin-left: -25px;
  margin-right: -25px;
  padding-right: 25px;
  padding-left: 25px; }

/* CHROME ELEMENT INVISIBLE FIX */
.element-invisible, div.block-simplenews > div.content form > div div.form-item-mail label {
  width: 1px;
  font-size: 0; }
  .element-invisible:focus, div.block-simplenews > div.content form > div div.form-item-mail label:focus {
    width: auto;
    font-size: 14px; }

/* WCAG FOCUS */
:focus {
  outline: 2px solid #00b4f1;
  outline-offset: -2px; }

/* SKIP LINKS */
div#skip-link {
  position: absolute;
  z-index: 5;
  top: 15px;
  left: 10px; }

body.logged-in div#skip-link {
  top: 30px; }

div#skip-link > a {
  border: solid 3px #2962ff;
  display: block;
  font-weight: bold;
  padding: 15px;
  text-decoration: none;
  background: #fff;
  color: #2962ff; }

/* SEARCH FORM */
div#block-search-form input.form-submit {
  font-size: 0;
  color: transparent; }

div.address-block,
div#block-menu-menu-shortcuts,
div#block-menu-menu-address-the-issue,
div.region-blockgroup-sites-menu-and-social {
  display: inline-block;
  vertical-align: top; }

div.small-torun-logo {
  display: table;
  margin: 55px auto; }
  div.small-torun-logo > div.content p {
    margin: 0; }

div.address-block {
  margin-right: 90px;
  max-width: 670px; }
  div.address-block > h2 {
    font-weight: 700;
    font-family: 'Signika';
    font-size: 2em;
    margin-top: 0;
    margin-bottom: 22px; }
  div.address-block div.address-block-1,
  div.address-block div.address-block-2 {
    float: left; }
  div.address-block div.address-block-1,
  div.address-block div.address-block-3 {
    max-width: 220px; }
  div.address-block div.address-block-2,
  div.address-block div.address-block-4 {
    max-width: 360px; }
  div.address-block div.address-block-1 {
    padding-left: 22px;
    margin-right: 60px; }
  div.address-block div.address-block-2 span.icon-phone,
  div.address-block div.address-block-2 span.icon-mail {
    padding-left: 25px; }
  div.address-block h3 {
    clear: both;
    padding-top: 40px; }
  div.address-block div.address-block-3 {
    clear: both;
    float: left;
    margin-right: 50px;
    margin-left: 25px; }
  div.address-block div.address-block-3 span.icon-clock,
  div.address-block div.address-block-4 span.icon-clock {
    padding-left: 23px;
    margin-left: -23px; }
  div.address-block div.address-block-4 {
    float: left; }

div#block-menu-menu-shortcuts,
div#block-menu-menu-address-the-issue,
div#block-menu-menu-related-pages {
  margin-right: 130px; }
  div#block-menu-menu-shortcuts > h2,
  div#block-menu-menu-address-the-issue > h2,
  div#block-menu-menu-related-pages > h2 {
    font-family: 'Signika';
    font-weight: 700;
    font-size: 1.4285714286em;
    margin: 0 0 25px 0; }
  div#block-menu-menu-shortcuts > div.content ul.menu,
  div#block-menu-menu-address-the-issue > div.content ul.menu,
  div#block-menu-menu-related-pages > div.content ul.menu {
    margin: 0;
    padding: 0;
    max-width: 235px; }
    div#block-menu-menu-shortcuts > div.content ul.menu > li,
    div#block-menu-menu-address-the-issue > div.content ul.menu > li,
    div#block-menu-menu-related-pages > div.content ul.menu > li {
      list-style: disc;
      font-family: 'Open Sans';
      font-weight: 300;
      font-size: 0.9285714286em;
      margin: 0 0 10px 12px;
      padding: 0;
      color: #2962ff; }
      div#block-menu-menu-shortcuts > div.content ul.menu > li a,
      div#block-menu-menu-address-the-issue > div.content ul.menu > li a,
      div#block-menu-menu-related-pages > div.content ul.menu > li a {
        color: #000000;
        text-decoration: none; }
        div#block-menu-menu-shortcuts > div.content ul.menu > li a:hover,
        div#block-menu-menu-address-the-issue > div.content ul.menu > li a:hover,
        div#block-menu-menu-related-pages > div.content ul.menu > li a:hover {
          text-decoration: underline; }

div#block-menu-menu-social-media > div.content ul.menu {
  margin: 0;
  padding: 85px 0 0 0;
  display: table; }
  div#block-menu-menu-social-media > div.content ul.menu > li {
    margin: 0 0 0 0;
    padding: 0 30px 0 0;
    display: table-cell; }

div.block-simplenews {
  margin: 70px auto 50px auto;
  display: table; }
  div.block-simplenews > h2 {
    font-weight: 400;
    font-size: 3.4285714286em;
    margin: 0 0 40px 0;
    text-align: center; }
  div.block-simplenews > div.content form > div {
    display: table;
    margin: auto;
    height: 4.2857142857em; }
    div.block-simplenews > div.content form > div div.form-item-mail,
    div.block-simplenews > div.content form > div input.form-submit {
      display: table-cell; }
    div.block-simplenews > div.content form > div div.form-item-mail {
      font-family: 'Open Sans';
      font-size: 1em;
      margin: 0;
      padding: 0;
      height: 100%;
      overflow: hidden;
      border-left: solid 1px #90a4ae;
      border-top: solid 1px #90a4ae;
      border-bottom: solid 1px #90a4ae;
      border-right: 0;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px; }
      div.block-simplenews > div.content form > div div.form-item-mail input.form-text {
        padding: 0 30px;
        margin: 0;
        height: 100%;
        border: none;
        width: 450px;
        background: #fff; }
    div.block-simplenews > div.content form > div input.form-submit {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      height: 100%;
      border: none;
      padding: 0 30px 0 40px;
      font-family: 'Open Sans';
      font-size: 1.4285714286em;
      font-weight: 700;
      cursor: pointer;
      background: #2962ff;
      color: #fff;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -moz-border-radius-topright: 5px;
      -moz-border-radius-bottomright: 5px;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
      div.block-simplenews > div.content form > div input.form-submit:hover {
        background: #ff1744; }

div.copyright {
  float: left; }
  div.copyright > div.content {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 1em; }

div.region-blockgroup-footer-right {
  float: right; }
  div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 1em; }
    div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu {
      margin: 0;
      padding: 0; }
      div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu > li {
        margin: 0 0 0 22px;
        padding: 0 22px 0 0;
        float: left;
        list-style: none;
        border-right: solid 1px #000000; }
        div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu > li a {
          color: #000000;
          text-decoration: none; }
          div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu > li a:hover {
            text-decoration: underline; }
        div.region-blockgroup-footer-right div#block-menu-menu-footer > div.content > ul.menu > li.last {
          padding-right: 0;
          border: none; }
  div.region-blockgroup-footer-right div.block.created-by {
    float: right;
    margin: 15px 0; }
    div.region-blockgroup-footer-right div.block.created-by div.content {
      font-family: 'Open Sans';
      font-weight: 300;
      font-size: 1em; }
      div.region-blockgroup-footer-right div.block.created-by div.content img {
        vertical-align: middle; }

div#block-menu-menu-site-sections {
  position: relative;
  margin-top: 100px; }
  div#block-menu-menu-site-sections > h2 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0; }
  div#block-menu-menu-site-sections > div.content {
    float: right; }
    div#block-menu-menu-site-sections > div.content ul.menu {
      margin: 0;
      padding: 0;
      display: table; }
      div#block-menu-menu-site-sections > div.content ul.menu > li {
        display: table-cell;
        margin: 0;
        padding: 0 45px 0 0; }
        div#block-menu-menu-site-sections > div.content ul.menu > li.last {
          padding-right: 0; }
        div#block-menu-menu-site-sections > div.content ul.menu > li a {
          display: block;
          text-align: center;
          font-size: 1.1428571429em;
          font-weight: 300;
          text-decoration: none; }
          div#block-menu-menu-site-sections > div.content ul.menu > li a span.menu-icon {
            background-color: #fdb913;
            background-position: center center;
            width: 69px;
            height: 69px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            margin: 0 auto 17px auto; }
          div#block-menu-menu-site-sections > div.content ul.menu > li a:hover span.menu-icon {
            background-color: #ff1744; }

div#block-vbanner-front-page-footer {
  margin-top: 70px;
  margin-bottom: 40px; }
  div#block-vbanner-front-page-footer > div.content ul.vbanners {
    display: table;
    margin: 0 auto;
    padding: 0; }
    div#block-vbanner-front-page-footer > div.content ul.vbanners > li {
      margin: 0;
      padding: 0;
      list-style: none;
      float: left;
      width: 253px;
      height: 160px;
      position: relative;
      margin-right: 32px;
      padding-top: 10px;
      margin-bottom: 30px;
      margin-left: 31px; }
      div#block-vbanner-front-page-footer > div.content ul.vbanners > li::after {
        display: block;
        width: 120px;
        height: 1px;
        content: '';
        background: #90a4ab;
        position: absolute;
        bottom: 0;
        right: 22px; }
      div#block-vbanner-front-page-footer > div.content ul.vbanners > li::before {
        content: '';
        display: block;
        width: 1px;
        height: 120px;
        background: #90a4ab;
        position: absolute;
        bottom: 20px;
        right: 0; }
      div#block-vbanner-front-page-footer > div.content ul.vbanners > li > img {
        display: block;
        margin-top: 6px; }

div.menu-name-menu-site-sections > ul.menu {
  float: right;
  margin: 0;
  padding: 0; }
  div.menu-name-menu-site-sections > ul.menu > li {
    float: left;
    margin: 0 35px 0 0;
    padding: 0;
    list-style: none; }
    div.menu-name-menu-site-sections > ul.menu > li a {
      color: #000000;
      text-decoration: none; }
      div.menu-name-menu-site-sections > ul.menu > li a:hover {
        text-decoration: underline; }
    div.menu-name-menu-site-sections > ul.menu > li span.menu-icon {
      width: 30px;
      height: 30px;
      margin-right: 10px;
      display: inline-block;
      background-color: #fdb913;
      vertical-align: middle;
      background-position: center;
      background-size: 100%;
      -webkit-background-size: 100%;
      -moz-background-size: 100%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }

div#block-vmenubanner-vmenubanner div.content img {
  display: block; }

div.block.weather,
div.block.rss {
  display: table;
  padding: 0 30px; }
  div.block.weather div.content,
  div.block.rss div.content {
    display: table-cell;
    vertical-align: middle;
    height: 100%; }
    div.block.weather div.content p,
    div.block.rss div.content p {
      margin: 0; }
    div.block.weather div.content a,
    div.block.rss div.content a {
      color: #000000;
      text-decoration: none; }
      div.block.weather div.content a:hover,
      div.block.rss div.content a:hover {
        text-decoration: underline; }

div.block.bip {
  margin-left: 30px;
  padding-right: 30px; }
  div.block.bip > div.content p {
    margin: 0; }

div#block-search-form {
  margin-left: 50px;
  padding-right: 22px;
  width: 46%; }
  div#block-search-form > div.content form {
    margin: 0; }
    div#block-search-form > div.content form div.form-type-textfield {
      margin: 0;
      width: calc(100% - 34px);
      float: left;
      margin-right: 15px;
      margin-top: 6px; }
      div#block-search-form > div.content form div.form-type-textfield input {
        padding: 0;
        border: none;
        font-size: 16px;
        color: #000000;
        font-weight: 300;
        width: 100%;
        background: none; }
    div#block-search-form > div.content form div.form-actions {
      float: left;
      margin-top: 3px; }
      div#block-search-form > div.content form div.form-actions input.form-submit {
        width: 19px;
        height: 19px;
        display: block;
        position: relative;
        top: 5px;
        background: url("../imgs/top/search-button.png") no-repeat;
        border: none;
        cursor: pointer; }

div#block-vsitelogo-block-vsitelogo-block {
  padding: 12px 40px 12px 10px; }

div.block.most-read-header div.content h2 {
  margin: 0 0 40px 0; }

div#block-vbanner-news {
  margin: 15px 0 0 0; }
  div#block-vbanner-news div.vbanner-item {
    margin: 0 0 15px 0;
    display: none; }

div#sliding-popup div.popup-content {
  max-width: none;
  display: table;
  padding: 75px 0 55px 0;
  display: table;
  margin: auto; }
  div#sliding-popup div.popup-content div#popup-text {
    max-width: none;
    float: none;
    margin: 0; }
    div#sliding-popup div.popup-content div#popup-text h2 {
      font-size: 2.7142857143em;
      font-weight: 400; }
    div#sliding-popup div.popup-content div#popup-text p {
      font-size: 1.1428571429em;
      font-weight: 400; }
  div#sliding-popup div.popup-content div#popup-buttons {
    margin-top: 40px;
    max-width: none;
    float: none;
    text-align: left; }
    div#sliding-popup div.popup-content div#popup-buttons button {
      margin: 0 30px 0 0;
      padding: 16px 55px;
      font-size: 1.2857142857em;
      font-weight: 700;
      border: none;
      cursor: pointer; }
    div#sliding-popup div.popup-content div#popup-buttons button.agree-button {
      background: #fff;
      color: #2962ff; }
    div#sliding-popup div.popup-content div#popup-buttons button.find-more-button {
      background: #fdb913;
      color: #fff;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      text-shadow: none; }

/* 
    Created on : 2017-08-11, 13:42:41
    Author     : Mariusz Andrzejewski <mariusz.andrzejewski@vobacom.pl>
*/
#simplenews-confirm-add-form #edit-actions {
  padding: 20px 0; }
  #simplenews-confirm-add-form #edit-actions input, #simplenews-confirm-add-form #edit-actions a {
    display: inline-block;
    vertical-align: middle; }
#simplenews-confirm-add-form #edit-cancel {
  margin-left: 20px; }

.before-decorator, div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu span::before,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu a.menu-item-link::before {
  content: '\2022';
  display: table-cell;
  width: 20px; }

div#block-vactive-trail-menu-vactive-trail-menu > h2 {
  font-size: 2em;
  font-weight: 700;
  padding-left: 25px;
  background: url("../imgs/left-menu/left-menu-header-icon.png") no-repeat left center;
  margin: 0 0 30px 0; }
div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu {
  padding: 0;
  margin: 0; }
  div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > span,
    div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > a.menu-item-link {
      border-bottom: solid 1px #eeeeee;
      display: table;
      width: 100%;
      padding: 13px 40px 13px 0;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      text-decoration: none;
      color: #000000; }
      div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > span.active-trail,
      div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > a.menu-item-link.active-trail {
        color: #2962ff; }
      div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > span:hover,
      div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li > a.menu-item-link:hover {
        border-color: #2962ff;
        color: #2962ff; }
    div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li.collapsed > ul.menu {
      display: none; }
    div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li a.expand-collapse-menu {
      position: absolute;
      display: block;
      right: 10px;
      top: 12px;
      width: 20px;
      height: 20px;
      background-image: url("../imgs/left-menu/left-menu-expand-collapse.png");
      background-repeat: no-repeat; }
      div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li a.expand-collapse-menu.expand-menu {
        background-position: 0 0; }
      div#block-vactive-trail-menu-vactive-trail-menu > div.content ul.menu > li a.expand-collapse-menu.collapse-menu {
        background-position: 0 -20px; }
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > span,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > a.menu-item-link {
  font-weight: 400;
  font-size: 1.4285714286em; }
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu {
  background: #fafafa; }
  div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu span,
  div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu a.menu-item-link {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 1.1428571429em; }
    div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu span::before,
    div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li ul.menu a.menu-item-link::before {
      color: #2962ff; }
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li span,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li a.menu-item-link {
  padding-left: 25px; }
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li > ul.menu > li span,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li > ul.menu > li a.menu-item-link {
  padding-left: 50px; }
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu > li span,
div#block-vactive-trail-menu-vactive-trail-menu > div.content > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu > li a.menu-item-link {
  padding-left: 75px; }

div.error_page_buttons {
  display: table;
  margin: 25px auto; }
  div.error_page_buttons a {
    display: inline-block;
    margin-left: 15px; }
    div.error_page_buttons a.first {
      margin-left: 0; }

div#block-vevents-vevents-block-upcoming-1 > div.content {
  position: relative; }
  div#block-vevents-vevents-block-upcoming-1 > div.content > h2 {
    position: absolute;
    top: 85px;
    left: 80px;
    z-index: 3;
    color: #fff;
    font-weight: 400;
    margin: 0;
    font-size: 3.4285714286em;
    padding: 10px; }
  div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list {
    font-size: 0;
    margin-left: -19px;
    margin-bottom: -194px; }
    div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li {
      margin-top: -175px;
      margin-bottom: 194px;
      max-width: 449px;
      z-index: 2;
      margin-left: 19px;
      background: #fff;
      float: none;
      display: inline-block;
      vertical-align: top;
      font-size: 14px; }
      div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li div.event-content-wrapper {
        max-width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
        div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li div.event-content-wrapper h3.event-title {
          font-size: 1.4285714286em;
          font-weight: 700; }
        div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li div.event-content-wrapper div.event-date {
          font-size: 2.5em;
          font-weight: 700; }
        div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li div.event-content-wrapper div.event-location {
          font-size: 1.4285714286em;
          font-weight: 700;
          min-height: 1.4em; }
      div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 {
        margin: 0 0 0 19px;
        max-width: none; }
        div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 div.event-categories {
          position: absolute;
          top: 420px;
          left: 80px; }
        div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 div.event-content-wrapper {
          position: absolute;
          top: 465px;
          bottom: auto;
          left: 80px;
          max-width: 900px; }
          div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 div.event-content-wrapper h3.event-title {
            font-size: 2.8571428571em;
            font-weight: 700; }
          div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 div.event-content-wrapper div.event-date {
            font-size: 3.2142857143em;
            font-weight: 700; }
          div#block-vevents-vevents-block-upcoming-1 > div.content ul.vevents-events-list li.event-1 div.event-content-wrapper div.event-location {
            font-size: 1.4285714286em;
            font-weight: 700;
            min-height: none; }
  div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link {
    display: table;
    margin: 40px auto; }

div#block-vevents-vevents-block-upcoming-2 {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f3f3ee;
  border-bottom: solid 1px #2962ff;
  margin-bottom: 70px; }
  div#block-vevents-vevents-block-upcoming-2 > h2 {
    margin-top: 0; }
  div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list {
    margin-left: -18px;
    font-size: 0; }
    div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list > li {
      position: relative;
      margin-left: 18px;
      float: none;
      display: inline-block;
      font-size: 14px;
      vertical-align: top;
      margin-bottom: 18px; }
      div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list > li div.event-content-wrapper {
        max-width: 449px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
        div#block-vevents-vevents-block-upcoming-2 > div.content > ul.vevents-events-list > li div.event-content-wrapper h3.event-title {
          font-size: 1.6428571429em; }
  div#block-vevents-vevents-block-upcoming-2 > div.content a.button1, div#block-vevents-vevents-block-upcoming-2 > div.content #simplenews-confirm-add-form a#edit-submit, #simplenews-confirm-add-form div#block-vevents-vevents-block-upcoming-2 > div.content a#edit-submit, div#block-vevents-vevents-block-upcoming-2 > div.content #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div#block-vevents-vevents-block-upcoming-2 > div.content a#edit-cancel, div#block-vevents-vevents-block-upcoming-2 > div.content div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link, div#block-vevents-vevents-block-upcoming-1 > div.content div#block-vevents-vevents-block-upcoming-2 > div.content a.all-events-link, div#block-vtimetable-vtimetable div#block-vevents-vevents-block-upcoming-2 > div.content div.timetable-news a, div#block-vevents-vevents-block-upcoming-2 > div.content div.node-movie div.movie-controls > a, div.node-movie div#block-vevents-vevents-block-upcoming-2 > div.content div.movie-controls > a {
    margin: 25px auto; }

body.page-events-calendar div#page-content-container {
  border-top: solid 1px #2962ff; }
body.page-events-calendar div.calendar-header-wrapper {
  display: table;
  margin: 50px auto 0 auto; }
  body.page-events-calendar div.calendar-header-wrapper a.vevents-cal-month-nav {
    background-image: url("../imgs/calendar-prev-next.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 15px;
    height: 23px;
    float: left; }
    body.page-events-calendar div.calendar-header-wrapper a.vevents-cal-month-nav.vevents-cal-next-month {
      background-position: -15px 0; }
    body.page-events-calendar div.calendar-header-wrapper a.vevents-cal-month-nav.vevents-cal-prev-month {
      background-position: 0 0; }
  body.page-events-calendar div.calendar-header-wrapper h3.calendar_date_header {
    float: left;
    margin: 0 130px;
    font-weight: 700; }
    body.page-events-calendar div.calendar-header-wrapper h3.calendar_date_header a {
      color: #000000;
      text-decoration: none; }
      body.page-events-calendar div.calendar-header-wrapper h3.calendar_date_header a:hover {
        cursor: pointer;
        text-decoration: underline; }
body.page-events-calendar ul.vevents-calendar {
  margin: 50px auto 30px auto;
  max-width: 1280px;
  padding: 0;
  display: flex;
  flex-wrap: wrap; }
  body.page-events-calendar ul.vevents-calendar li.day {
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
    width: 89px;
    min-height: 104px;
    border: solid 1px #eeeeee;
    margin: -1px 0 0 -1px;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    body.page-events-calendar ul.vevents-calendar li.day.selected-day {
      border-color: #2962ff;
      position: relative;
      z-index: 1; }
    body.page-events-calendar ul.vevents-calendar li.day.today {
      background-color: #bfbfbf; }
    body.page-events-calendar ul.vevents-calendar li.day a {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    body.page-events-calendar ul.vevents-calendar li.day span.day_number {
      display: block;
      text-align: right;
      font-size: 1.1428571429em;
      font-weight: 700; }
    body.page-events-calendar ul.vevents-calendar li.day span.day_name {
      display: block;
      text-align: right;
      font-size: 0.8571428571em;
      font-weight: bold; }
    body.page-events-calendar ul.vevents-calendar li.day.week-day-number-6 span.day_name, body.page-events-calendar ul.vevents-calendar li.day.week-day-number-7 span.day_name {
      color: #2962ff;
      font-weight: 700; }
    body.page-events-calendar ul.vevents-calendar li.day span.number-of-events {
      font-weight: 300;
      font-size: 0.7857142857em;
      text-align: right;
      display: block; }
      body.page-events-calendar ul.vevents-calendar li.day span.number-of-events span.number-of-events-no {
        display: block;
        color: #2962ff; }
body.page-events-calendar div#vevents-events-list-container {
  margin-bottom: 15px;
  opacity: 0; }
  body.page-events-calendar div#vevents-events-list-container ul.vevents-events-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    body.page-events-calendar div#vevents-events-list-container ul.vevents-events-list > li {
      float: none;
      margin-bottom: 15px; }
      body.page-events-calendar div#vevents-events-list-container ul.vevents-events-list > li div.event-content-wrapper {
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 10%; }
  body.page-events-calendar div#vevents-events-list-container ul.pager {
    margin: 15px 0 0 0; }

body.node-type-event div#block-vevents-vevents-block-search-events {
  border-top: solid 1px #eeeeee; }

div#block-vevents-vevents-block-search-events {
  padding-right: 75px; }
  div#block-vevents-vevents-block-search-events > div.content form label,
  div#block-vevents-vevents-block-search-events > div.content form legend {
    margin-bottom: 10px;
    font-size: 1.1428571429em;
    font-weight: 700; }
  div#block-vevents-vevents-block-search-events > div.content form input.form-text {
    background: #fff; }
  div#block-vevents-vevents-block-search-events > div.content form input.form-text,
  div#block-vevents-vevents-block-search-events > div.content form span.select2-selection__rendered,
  div#block-vevents-vevents-block-search-events > div.content form div.form-type-checkbox label {
    font-size: 1em;
    font-weight: 300;
    color: #444444; }
  div#block-vevents-vevents-block-search-events > div.content form div.form-item-title input.form-text {
    width: 100%; }
  div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range {
    margin: 0;
    padding: 0;
    border: none; }
    div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper > div {
      display: table-cell;
      vertical-align: middle;
      overflow: hidden;
      padding: 0;
      margin: 0; }
      div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper > div div.form-item {
        margin: 0; }
        div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper > div div.form-item div.date-padding {
          padding: 0; }
          div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper > div div.form-item div.date-padding input.form-text {
            width: 132px;
            margin: 0;
            padding-left: 40px;
            background-image: url("../imgs/datepicker-icon.png");
            background-repeat: no-repeat;
            background-position: 11px 9px; }
    div#block-vevents-vevents-block-search-events > div.content form fieldset.date_range div.fieldset-wrapper div.date-range-separator {
      padding: 0 10px; }
  div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer select {
    display: none; }
  div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer span.select2-container {
    padding: 10px 40px 10px 10px;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer span.select2-container .select2-container--default,
    div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer span.select2-container .select2-selection--single,
    div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer span.select2-container .select2-selection__arrow {
      right: 15px; }
    div#block-vevents-vevents-block-search-events > div.content form div.form-item-organizer span.select2-container .select2-selection--single .select2-selection__rendered {
      padding: 0;
      line-height: 2em; }
  div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event {
    margin-bottom: 50px; }
    div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item {
        width: 40%;
        margin-right: 10%; }
        div#block-vevents-vevents-block-search-events > div.content form div.form-item-type-of-event div.form-checkboxes div.form-item label {
          margin-bottom: 0; }
  div#block-vevents-vevents-block-search-events > div.content form input[disabled="disabled"] {
    display: none; }
  div#block-vevents-vevents-block-search-events > div.content form input.form-submit {
    width: 100%; }
  div#block-vevents-vevents-block-search-events > div.content form input#vevents_filters_search_button {
    margin-bottom: 15px; }

ul.vevents-events-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.vevents-events-list > li {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    float: left; }
    ul.vevents-events-list > li img.vevents-image {
      max-width: 100%;
      height: auto;
      display: block; }
    ul.vevents-events-list > li div.event-categories {
      position: absolute;
      top: 10px;
      left: 10px; }
    ul.vevents-events-list > li div.event-content-wrapper {
      padding: 15px; }
      ul.vevents-events-list > li div.event-content-wrapper div.event-date,
      ul.vevents-events-list > li div.event-content-wrapper div.event-location {
        color: #fff; }
      ul.vevents-events-list > li div.event-content-wrapper div.event-date {
        margin: 5px 0; }
      ul.vevents-events-list > li div.event-content-wrapper h3.event-title {
        margin: 0;
        font-size: 2em; }
        ul.vevents-events-list > li div.event-content-wrapper h3.event-title a {
          color: #fff;
          text-decoration: none; }
          ul.vevents-events-list > li div.event-content-wrapper h3.event-title a:hover {
            text-decoration: underline; }

div#block-vlanguage-switcher-vlanguage-switcher {
  margin: 0;
  padding: 0 0 0 30px;
  display: table; }
  div#block-vlanguage-switcher-vlanguage-switcher > h2 {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    font-family: 'Signika';
    font-weight: 300;
    font-size: 1.1428571429em;
    color: #000000;
    padding-right: 10px; }
  div#block-vlanguage-switcher-vlanguage-switcher > div.content {
    display: table-cell;
    vertical-align: middle;
    position: relative; }
    div#block-vlanguage-switcher-vlanguage-switcher > div.content > div#current_language span.language_name {
      font-weight: 700;
      color: #000000; }
    div#block-vlanguage-switcher-vlanguage-switcher > div.content > div#current_language > a#vlanguage_switcher_expand_collapse {
      background-image: url("../imgs/top/lang-switcher-dropdown.png");
      width: 12px;
      height: 8px; }
      div#block-vlanguage-switcher-vlanguage-switcher > div.content > div#current_language > a#vlanguage_switcher_expand_collapse.expand {
        background-position: 0 0; }
      div#block-vlanguage-switcher-vlanguage-switcher > div.content > div#current_language > a#vlanguage_switcher_expand_collapse.collapse {
        background-position: 0 -7px; }
    div#block-vlanguage-switcher-vlanguage-switcher > div.content > ul.language_select {
      position: absolute;
      border: solid 1px #2962ff;
      padding: 0;
      width: auto; }
      div#block-vlanguage-switcher-vlanguage-switcher > div.content > ul.language_select > li > a {
        color: #000000;
        padding: 0 20px;
        display: block; }
        div#block-vlanguage-switcher-vlanguage-switcher > div.content > ul.language_select > li > a:hover {
          background-color: #eeeeee;
          text-decoration: none; }

div#block-vnavbar-vnavbar {
  padding-left: 4%; }
  div#block-vnavbar-vnavbar > div.content {
    float: right; }
    div#block-vnavbar-vnavbar > div.content > ul.menu {
      margin: 0;
      padding: 0;
      display: table; }
      div#block-vnavbar-vnavbar > div.content > ul.menu > li {
        margin: 0;
        padding: 0 30px;
        list-style: none;
        display: table-cell; }
        div#block-vnavbar-vnavbar > div.content > ul.menu > li > a {
          text-decoration: none;
          text-transform: uppercase;
          font-weight: 700;
          font-size: 1.2857142857em;
          color: #000000; }
          div#block-vnavbar-vnavbar > div.content > ul.menu > li > a:hover {
            color: #2962ff; }
        div#block-vnavbar-vnavbar > div.content > ul.menu > li.active-trail a, div#block-vnavbar-vnavbar > div.content > ul.menu > li.expanded a {
          color: #2962ff; }
        div#block-vnavbar-vnavbar > div.content > ul.menu > li.collapsed > div.vnavbar-menu-wrapper {
          display: none; }
        div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper {
          position: absolute;
          left: 0;
          top: 100%;
          width: 100%; }
          div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu {
            display: table;
            background: #f3f3ee;
            width: calc(100% - 80px);
            padding: 30px 50px 50px 30px;
            margin: 0;
            border-bottom: solid 1px #2962ff; }
            div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li {
              margin: 0 0 10px 45px;
              padding: 0;
              list-style: none;
              display: inline-block;
              vertical-align: top;
              width: 168px; }
              div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li > a {
                color: #2962ff;
                text-decoration: none;
                font-size: 1.1428571429em;
                font-weight: 700; }
                div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li > a:hover {
                  text-decoration: underline; }
              div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li.menu-description {
                padding-right: 75px;
                width: 288px;
                border-right: solid 1px #2962ff;
                position: relative;
                display: table-cell;
                color: #444444;
                font-size: 1em;
                line-height: 25px; }
                div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li.menu-description::after {
                  content: '';
                  background: url("../imgs/menu-description-border-decorator.png");
                  width: 6px;
                  height: 11px;
                  display: block;
                  position: absolute;
                  right: -6px;
                  top: 50%; }
                div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li.menu-description h3 {
                  font-weight: 700;
                  font-size: 1.2857142857em;
                  margin: 0 0 30px 0;
                  color: #000000; }
                div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li.menu-description img {
                  max-width: 100%;
                  height: auto; }
              div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li > ul.menu {
                margin: 10px 0 20px 0;
                padding-left: 5px; }
                div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li > ul.menu > li {
                  list-style: disc;
                  color: #90a4ae; }
                  div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li > ul.menu > li > a {
                    color: #000000;
                    text-decoration: none; }
                    div#block-vnavbar-vnavbar > div.content > ul.menu > li div.vnavbar-menu-wrapper > ul.menu > li > ul.menu > li > a:hover {
                      text-decoration: underline; }

div#block-vnews-vnews-block form#vnews-category-selection-form {
  margin-left: 80px; }
  div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category {
    position: relative; }
    div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category::before {
      content: '';
      position: absolute;
      top: -14px;
      left: 0;
      height: 1px;
      width: 60px;
      background-color: #a1887f; }
    div#block-vnews-vnews-block form#vnews-category-selection-form div.form-item-vnews-category > label {
      float: left;
      font-weight: 400;
      font-size: 1.1428571429em;
      padding-left: 48px;
      margin-right: 10px;
      min-height: 23px;
      background: url("../imgs/configure-front-page.png") no-repeat top left; }
div#block-vnews-vnews-block div#vnews-blocks-news-content li.vnews-row.img_style_vnews_1 {
  max-width: 674px; }
div#block-vnews-vnews-block div#vnews-blocks-news-content li.vnews-row.img_style_vnews_2 {
  max-width: 300px; }
div#block-vnews-vnews-block div#vnews-blocks-news-content li.vnews-row.img_style_vnews_3 {
  max-width: 540px; }
div#block-vnews-vnews-block div#vnews-blocks-news-content li.vnews-row.img_style_vnews_4 {
  max-width: 380px; }
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1,
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 {
  font-size: 0; }
  div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row,
  div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 li.vnews-row {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    position: relative; }
    div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row div.vnews-row-body,
    div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 li.vnews-row div.vnews-row-body {
      font-family: 'Open Sans';
      color: #444444;
      font-size: 1em;
      line-height: 1.7em; }
    div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row div.vnews-row-tags,
    div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 li.vnews-row div.vnews-row-tags {
      color: #2962ff;
      margin-top: 15px; }
div#block-vnews-vnews-block div#vnews-blocks-news-content div.vnews-row-image {
  position: relative; }
  div#block-vnews-vnews-block div#vnews-blocks-news-content div.vnews-row-image img {
    display: block; }
  div#block-vnews-vnews-block div#vnews-blocks-news-content div.vnews-row-image div.vnews-row-categories {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1; }
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 {
  margin: 20px 0 40px 0;
  padding: 0; }
  div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row {
    margin-right: 13px;
    list-style: none; }
    div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 li.vnews-row.last {
      margin-right: 0; }
  div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-1 div.vnews-1 h3.vnews-row-title {
    margin-top: 25px; }
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 {
  float: left;
  margin: 0;
  padding: 0;
  clear: both;
  max-width: 1200px; }
  div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-2 li.vnews-row {
    margin-right: 20px;
    margin-bottom: 20px;
    list-style: none; }
div#block-vnews-vnews-block div#vnews-blocks-news-content ul.vnews-block-3 {
  float: left;
  margin: 0;
  padding: 0;
  max-width: 653px; }
div#block-vnews-vnews-block a#vnews-all-news-button {
  padding-left: 200px;
  padding-right: 200px;
  clear: both;
  margin: 70px auto 65px auto; }

body.page-news div#subpage-container {
  position: relative; }
  body.page-news div#subpage-container div.form_top {
    position: absolute;
    top: 0;
    right: 0;
    display: table; }
    body.page-news div#subpage-container div.form_top > div.form-item,
    body.page-news div#subpage-container div.form_top > span.label {
      padding-right: 30px;
      display: table-cell;
      margin: 0;
      vertical-align: middle;
      font-size: 1.1428571429em; }
    body.page-news div#subpage-container div.form_top > span.label {
      border-right: solid 1px #90a4ae; }
    body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item {
      float: left;
      margin-left: 30px;
      padding-right: 30px;
      border-right: solid 1px #90a4ae; }
      body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item input.form-radio {
        display: none; }
        body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item input.form-radio:checked + label {
          color: #2962ff; }
      body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item label {
        cursor: pointer;
        font-weight: 700;
        padding-right: 35px; }
        body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item label[for="edit-display-mode-list"] {
          background: url("../imgs/news-list/display-list.png") no-repeat right center; }
        body.page-news div#subpage-container div.form_top div.form-item-display-mode div.form-item label[for="edit-display-mode-grid"] {
          background: url("../imgs/news-list/display-grid.png") no-repeat right center; }
    body.page-news div#subpage-container div.form_top div.form-item-sortby label {
      font-weight: 400;
      margin-right: 5px; }
    body.page-news div#subpage-container div.form_top div.form-item-sortby label {
      float: left; }
  body.page-news div#subpage-container div.filters-fieldset-wrapper {
    border-top: solid 1px #2962ff;
    border-bottom: solid 1px #eee;
    background: #fafafa;
    padding: 0 15px; }
    body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters {
      border: none;
      margin: 0;
      padding: 0; }
      body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters > legend {
        float: left;
        margin: 50px 0 25px 50px;
        font-size: 2em;
        font-weight: 700; }
      body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper {
        clear: both;
        display: table;
        margin: auto; }
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title label,
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title legend,
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories label,
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories legend,
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range label,
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range legend {
          margin: 13px 0; }
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title label span,
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title legend span,
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories label span,
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories legend span,
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range label span,
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range legend span {
            font-weight: 700;
            font-size: 1.1428571429em; }
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title input.form-text,
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range input.form-text {
          border: solid 1px #90a4ae;
          font-family: 'Open Sans';
          font-size: 1em;
          font-weight: 300;
          padding: 25px 0;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px; }
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title {
          float: left;
          margin: 0 100px 0 0; }
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-title input.form-text {
            padding-left: 15px;
            padding-right: 15px; }
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range {
          float: left;
          margin: 0;
          border: none;
          padding: 0;
          margin: 0;
          display: table; }
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.container-inline-date,
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.date-fields-divider {
            display: table-cell;
            clear: none; }
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.date-fields-divider {
            padding: 0 45px;
            vertical-align: middle; }
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.container-inline-date div.form-item {
            margin: 0; }
            body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.container-inline-date div.form-item div.date-padding {
              padding: 0; }
              body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper fieldset.date_range div.container-inline-date div.form-item div.date-padding input.form-text {
                margin: 0;
                background: url("../imgs/datepicker-icon.png") no-repeat 50px center #fff;
                padding-left: 90px;
                padding-right: 60px; }
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories {
          clear: both; }
          body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper div.form-item-news-categories div.form-item {
            float: left;
            margin-right: 95px; }
        body.page-news div#subpage-container div.filters-fieldset-wrapper fieldset.filters div.fieldset-wrapper input.form-submit {
          cursor: pointer;
          margin: 50px auto;
          padding-left: 65px;
          padding-right: 65px; }
  body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news h3.vnews-title,
  body.page-news div#subpage-container div.vnews-list-page div.block-news-list h3.vnews-title {
    font-size: 2em; }
    body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news h3.vnews-title a,
    body.page-news div#subpage-container div.vnews-list-page div.block-news-list h3.vnews-title a {
      color: #000000;
      text-decoration: none; }
      body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news h3.vnews-title a:hover,
      body.page-news div#subpage-container div.vnews-list-page div.block-news-list h3.vnews-title a:hover {
        text-decoration: underline; }
  body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news {
    float: left;
    max-width: 540px;
    margin-right: 60px; }
    body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul {
      margin: 0;
      padding: 0; }
      body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li {
        margin: 0 0 20px 0;
        padding: 0; }
        body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-image-category-container {
          position: relative; }
          body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-image-category-container div.vnews-categories {
            position: absolute;
            top: 10px;
            left: 10px;
            z-index: 1; }
          body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-image-category-container img {
            display: block;
            position: relative;
            z-index: 0; }
        body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-content-container {
          padding: 30px; }
          body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-content-container h3 {
            margin: 0 0 30px 0; }
          body.page-news div#subpage-container div.vnews-list-page div.block-most-read-news ul > li div.vnews-content-container div.vnews-tags {
            color: #2962ff;
            margin-top: 95px; }
  body.page-news div#subpage-container div.vnews-list-page div.block-news-list {
    /*
    float: left;
    width: 100%;
    max-width: calc(100% - 600px);
    */ }
    body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list {
      margin: 0;
      padding: 0; }
      body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list > li {
        margin: 0 0 60px 0;
        padding: 0;
        list-style: none;
        background: #f5f5f5;
        position: relative; }
        body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list > li h3.vnews-title {
          margin: 25px 0 15px 0; }
        body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list > li div.vnews-pub-date {
          margin: 10px 0; }
        body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list > li div.vnews-tags span.tags {
          color: #2962ff; }
      body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li img.vnews-image {
        float: left; }
      body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li div.vnews-content-container {
        float: left;
        margin-left: 40px;
        margin-top: 30px;
        max-width: 720px; }
        body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.list > li div.vnews-content-container div.vnews-body {
          height: 90px; }
      body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.grid > li {
          font-size: 14px;
          max-width: 540px;
          display: block;
          list-style: none; }
          body.page-news div#subpage-container div.vnews-list-page div.block-news-list > ul.vnews-list.grid > li div.vnews-content-container {
            padding: 30px; }
    body.page-news div#subpage-container div.vnews-list-page div.block-news-list ul.pager > li {
      margin: 0 15px;
      display: inline-block; }

div#block-vtag-vtag {
  padding-top: 50px; }
  div#block-vtag-vtag > h2 {
    margin-top: 0; }

body.page-tags div#page-content-container {
  border-top: solid 1px #2962ff; }

div#tag-list-scope {
  margin-top: 50px; }
  div#tag-list-scope div.tag-list-title h3 {
    color: #2962ff;
    text-transform: uppercase;
    margin: 0 0 70px 0;
    font-size: 2.5em;
    font-weight: 700; }
  div#tag-list-scope ul.tag-list {
    margin: 0;
    padding: 0; }
    div#tag-list-scope ul.tag-list.has-results {
      -webkit-column-count: 3;
      /* Chrome, Safari, Opera */
      -moz-column-count: 3;
      /* Firefox */
      column-count: 3; }
      div#tag-list-scope ul.tag-list.has-results li {
        list-style: disc;
        list-style-position: inside;
        color: #90a2ac;
        margin: 0 0 15px 0;
        padding: 0;
        font-weight: 400;
        font-size: 1em; }
        div#tag-list-scope ul.tag-list.has-results li a {
          color: #000000;
          text-decoration: none; }
          div#tag-list-scope ul.tag-list.has-results li a:hover {
            text-decoration: underline; }
    div#tag-list-scope ul.tag-list li {
      color: #000000;
      font-size: 1.4285714286em;
      font-weight: 700;
      list-style: none; }

div#block-vtimetable-vtimetable div.content h3 {
  margin: 0 0 20px 0;
  font-size: 2em;
  font-weight: 700; }
div#block-vtimetable-vtimetable div.content div.timetable-bus-lines {
  margin-bottom: 20px; }
div#block-vtimetable-vtimetable div.content div.timetable-bus-lines div.index a.nightly,
div#block-vtimetable-vtimetable div.content div.timetable-tram-lines div.index a.nightly {
  background: #000;
  color: #fff; }
div#block-vtimetable-vtimetable div.content div.timetable-news {
  margin-top: 25px; }
  div#block-vtimetable-vtimetable div.content div.timetable-news a {
    display: table;
    margin: auto; }

body.page-timetable div#page-content-container {
  border-top: solid 1px #2962ff; }
body.page-timetable div#timetable-content,
body.page-timetable div#block-vtimetable-vtimetable {
  padding-top: 30px; }

div#timetable-content div.timetable-header.no-timetable {
  display: none; }
div#timetable-content div.timetable-header > span:first-of-type {
  color: #2962ff;
  font-size: 3.4285714286em;
  font-weight: 700;
  vertical-align: middle;
  margin-right: 20px;
  padding-right: 20px;
  border-right: solid 1px #eeeeee;
  margin-right: 20px; }
div#timetable-content div.timetable-header span.w,
div#timetable-content div.timetable-header span.pt {
  font-weight: 700;
  margin-right: 20px; }
div#timetable-content div.timetable-header span.change-direction a {
  background: url("../imgs/timetable-change-direction.png") no-repeat left;
  padding-left: 35px;
  font-weight: 700;
  text-decoration: none; }
  div#timetable-content div.timetable-header span.change-direction a:hover {
    text-decoration: underline; }
div#timetable-content div.timetable-header a.change_route_msg_link {
  color: #ff0a0a;
  font-size: 1.2857142857em;
  font-weight: 700; }
div#timetable-content h3.timetable-bus-stop span.pt {
  font-weight: 400; }
div#timetable-content div.other-bus-lines {
  margin-top: 15px; }
div#timetable-content div.timetable-container {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #90a4ae; }
  div#timetable-content div.timetable-container div.timetable-stops,
  div#timetable-content div.timetable-container div.timetable {
    float: left; }
  div#timetable-content div.timetable-container div.timetable-stops {
    padding-right: 50px; }
    div#timetable-content div.timetable-container div.timetable-stops table tr {
      position: relative;
      display: block; }
      div#timetable-content div.timetable-container div.timetable-stops table tr td.czas {
        background: #2962ff;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        display: block;
        padding: 0;
        text-align: center;
        color: white;
        font-size: 12px;
        line-height: 20px;
        position: absolute;
        left: -10px;
        top: 9px; }
      div#timetable-content div.timetable-container div.timetable-stops table tr td.nagczas {
        padding-bottom: 15px; }
      div#timetable-content div.timetable-container div.timetable-stops table tr td.przystanek {
        padding: 8px 10px 8px 21px;
        border-left: solid 1px #2962ff; }
        div#timetable-content div.timetable-container div.timetable-stops table tr td.przystanek a {
          color: #000000;
          text-decoration: none; }
          div#timetable-content div.timetable-container div.timetable-stops table tr td.przystanek a:hover {
            text-decoration: underline; }
        div#timetable-content div.timetable-container div.timetable-stops table tr td.przystanek.active a {
          color: #2962ff;
          font-weight: 700; }
div#timetable-content div.timetable table tbody {
  border: none; }
  div#timetable-content div.timetable table tbody tr:first-of-type > td {
    font-weight: 700; }
  div#timetable-content div.timetable table tbody td {
    padding: 10px 0; }
div#timetable-content div.timetable table#tab_roz_godz td.dzien,
div#timetable-content div.timetable table#tab_roz_godz td.HH {
  border-left: solid 1px #2962ff;
  padding-left: 20px; }
div#timetable-content div.timetable table#tab_roz_godz td.dzien,
div#timetable-content div.timetable table#tab_roz_godz td.HH,
div#timetable-content div.timetable table#tab_roz_godz td.mm {
  padding-right: 20px; }
div#timetable-content div.timetable table#tab_roz_godz td.mm,
div#timetable-content div.timetable table#tab_roz_godz td.HH {
  border-bottom: solid 1px #90a4ae; }
div#timetable-content div.timetable table#tab_roz_godz td.HH {
  color: #90a4ae;
  font-weight: 700; }
div#timetable-content div.timetable table#tab_roz_godz span.minuta {
  color: #2962ff;
  font-weight: 700; }

div.timetable-footer {
  margin-top: 30px;
  color: #444444; }

div#block-vtoday-vtoday {
  display: table;
  padding-right: 45px; }
  div#block-vtoday-vtoday div.content {
    display: table-cell;
    vertical-align: middle; }
    div#block-vtoday-vtoday div.content span.vtoday-day-number {
      display: inline-block;
      width: 29px;
      height: 27px;
      padding-top: 4px;
      line-height: 23px;
      background-image: url("../imgs/top/vtoday-day-bg.png");
      background-repeat: no-repeat;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      font-size: 1.1428571429em;
      font-family: 'Signika';
      font-weight: 700;
      text-align: center;
      color: #fff;
      margin-right: 10px;
      vertical-align: middle;
      margin-top: -3px; }
    div#block-vtoday-vtoday div.content span.vtoday-month-name,
    div#block-vtoday-vtoday div.content span.vtoday-year {
      font-family: 'Signika';
      font-weight: 300; }

div#block-yr-verdata-yr-verdata-block {
  margin-left: 30px;
  padding-right: 30px; }
  div#block-yr-verdata-yr-verdata-block > h2 {
    display: inline-block;
    margin: 0;
    font-family: 'Signika';
    font-weight: 300;
    font-size: 1.1428571429em; }
  div#block-yr-verdata-yr-verdata-block > div.content {
    display: inline-block; }
    div#block-yr-verdata-yr-verdata-block > div.content a {
      display: none; }
    div#block-yr-verdata-yr-verdata-block > div.content p {
      margin: 0; }
    div#block-yr-verdata-yr-verdata-block > div.content span.yr-temp {
      color: #000000;
      font-family: 'Signika';
      font-size: 1.1428571429em;
      font-weight: bold; }
    div#block-yr-verdata-yr-verdata-block > div.content .yr-period-forecast {
      padding: 0; }
      div#block-yr-verdata-yr-verdata-block > div.content .yr-period-forecast img {
        margin: 0 10px 0 20px; }

div.node ul.vpg-picker {
  margin: 0 0 0 -10px; }
  div.node ul.vpg-picker li.vpg-picker-image {
    margin: 0 0 10px 10px; }

div#block-vreadspeaker-vreadspeaker-block {
  margin-top: 23px; }
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_stop.rsimg {
    border-radius: 0 6px 6px 0;
    border-right: 1px solid #a4a4a4 !important;
    width: 30px; }
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_player.rsimg,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_powered .rsbtn_btnlabel,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_closer.rsimg,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn.rsexpanded .rsbtn_right.rsimg,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_pause .rsbtn_btnlabel,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_stop .rsbtn_btnlabel,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_volume .rsbtn_btnlabel,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_settings .rsbtn_btnlabel,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_dl .rsbtn_btnlabel,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_pin .rsbtn_btnlabel,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_closer .rsbtn_btnlabel,
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn .rsbtn_powered .rsbtn_btnlabel {
    display: none !important; }
  div#block-vreadspeaker-vreadspeaker-block div.content .rsbtn {
    width: 180px !important;
    z-index: 0; }

div.node-movie div.field-name-body {
  margin: 0 0 20px 0;
  text-align: center; }
div.node-movie div.embedded-video,
div.node-movie div.field-name-field-movie-mp4 {
  max-width: 1000px;
  width: 100%;
  height: auto;
  display: table;
  margin: auto; }
div.node-movie div.embedded-video div.player {
  height: 0px;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative; }
  div.node-movie div.embedded-video div.player iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
div.node-movie div.movie-controls {
  display: table;
  margin: 15px auto; }
  div.node-movie div.movie-controls > a {
    margin: 0 15px;
    float: left;
    padding: 10px 15px; }

div.node-info-header {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 1em;
  display: table; }
  div.node-info-header > div {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 20px; }
  div.node-info-header div.node-pub-date,
  div.node-info-header div.node-author {
    border-right: solid 1px #444444; }
  div.node-info-header span.node-tags-list {
    color: #2962ff; }

div.node > div.content {
  font-size: 1.2142857143em;
  line-height: 1.6em; }
  div.node > div.content > span.print-link {
    display: none; }
  div.node > div.content hr {
    border: none;
    margin: 20px 0;
    height: 1px;
    background: #2962ff; }
  div.node > div.content div.field-name-body p:first-of-type {
    margin-top: 0; }
  div.node > div.content blockquote {
    margin: 0 0 0 50px;
    background: #f5f5f5;
    position: relative;
    float: right;
    padding: 90px 50px;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-style: italic;
    font-size: 2.1428571429em;
    text-align: center;
    color: #444444;
    max-width: 460px;
    line-height: 1.3em; }
    div.node > div.content blockquote p {
      margin: 0; }
    div.node > div.content blockquote::before, div.node > div.content blockquote::after {
      content: '';
      position: absolute;
      left: auto;
      margin-left: -16px;
      right: auto;
      width: 16px;
      height: 13px;
      background-image: url("../imgs/quotation_marks.png");
      background-repeat: no-repeat; }
    div.node > div.content blockquote::before {
      top: 55px;
      background-position: 0 0; }
    div.node > div.content blockquote::after {
      bottom: 55px;
      background-position: -16px 0; }
  div.node > div.content div.field-name-field-image {
    float: left;
    margin-bottom: 10px; }
    div.node > div.content div.field-name-field-image img {
      display: block;
      margin-right: 25px; }
div.node div.node-footer {
  border-top: solid 1px #2962ff;
  margin-top: 10px;
  padding-top: 40px;
  clear: both; }
  div.node div.node-footer a.go-back {
    color: #2962ff;
    text-decoration: none;
    font-weight: 700;
    padding-left: 60px;
    font-size: 1.1428571429em;
    background: url("../imgs/arrows/arrow-left.png") no-repeat center left;
    float: left; }
    div.node div.node-footer a.go-back:hover {
      text-decoration: underline; }
  div.node div.node-footer ul.links {
    float: right;
    display: table;
    margin: 0; }
    div.node div.node-footer ul.links > li {
      display: table-cell;
      vertical-align: middle;
      min-height: 35px;
      padding: 0 30px 0 0; }
      div.node div.node-footer ul.links > li.print_html {
        padding-left: 30px;
        border-left: solid 1px #90a4ae; }
      div.node div.node-footer ul.links > li iframe {
        display: block; }
      div.node div.node-footer ul.links > li a.print-page,
      div.node div.node-footer ul.links > li a.print-pdf {
        font-weight: 700;
        font-size: 1em;
        color: #2962ff;
        padding-right: 30px;
        background: url("../imgs/arrows/arrow-right.png") right center no-repeat;
        text-decoration: none; }
        div.node div.node-footer ul.links > li a.print-page:hover,
        div.node div.node-footer ul.links > li a.print-pdf:hover {
          text-decoration: underline; }

div.node-vphoto-gallery div.field-name-body div.field-item {
  text-align: left; }
div.node-vphoto-gallery div.field-items ul.field-items-list {
  margin: 0;
  padding: 0; }
div.node-vphoto-gallery div.field-items ul.field-items-display-normal {
  margin-left: -20px; }
div.node-vphoto-gallery div.field-items li.field-item {
  float: left;
  margin-bottom: 20px;
  list-style: none; }
  div.node-vphoto-gallery div.field-items li.field-item.hidden {
    display: none; }
  div.node-vphoto-gallery div.field-items li.field-item.field-item-2, div.node-vphoto-gallery div.field-items li.field-item.field-item-3, div.node-vphoto-gallery div.field-items li.field-item.field-item-4, div.node-vphoto-gallery div.field-items li.field-item.field-item-5, div.node-vphoto-gallery div.field-items li.field-item.display-normal {
    margin-left: 20px; }
  div.node-vphoto-gallery div.field-items li.field-item.field-item-6 {
    float: right;
    margin-left: 20px; }
  div.node-vphoto-gallery div.field-items li.field-item a {
    display: block; }
  div.node-vphoto-gallery div.field-items li.field-item img {
    display: block; }
div.node-vphoto-gallery div.photogallery-load-more-container {
  display: table;
  margin: 0 auto 20px auto; }
  div.node-vphoto-gallery div.photogallery-load-more-container span.hidden-items-counter,
  div.node-vphoto-gallery div.photogallery-load-more-container a#load-more-galleries {
    display: table-cell; }
  div.node-vphoto-gallery div.photogallery-load-more-container span.hidden-items-counter {
    font-size: 1.1428571429em;
    padding-left: 45px;
    padding-right: 85px;
    background: url("../imgs/photogalleries-counter.png") no-repeat center left; }
    div.node-vphoto-gallery div.photogallery-load-more-container span.hidden-items-counter span#hidden-photogallery-items-no {
      font-weight: 700; }
  div.node-vphoto-gallery div.photogallery-load-more-container a#load-more-galleries {
    padding-left: 200px;
    padding-right: 200px; }

form#webform-client-form-229285 div#webform-component-sender {
  float: left;
  margin-right: 25px; }
form#webform-client-form-229285 div#webform-component-mail-phone {
  float: left; }
form#webform-client-form-229285 div#webform-component-message {
  clear: both; }
form#webform-client-form-229285 textarea {
  font-family: 'Signika';
  font-weight: 300; }
form#webform-client-form-229285 input.form-submit {
  display: table;
  margin: auto; }

div.node-event div.field-name-field-po-o-enie div.gmap {
  width: 100% !important; }
div.node-event div.field {
  margin-bottom: 15px; }

div.node-tor-projekty-europejskie img.eu_project_logo {
  margin: auto;
  display: table; }
div.node-tor-projekty-europejskie fieldset#node_tor_projekty_europejskie_full_group_projekty_ue_metryczka div.field-label {
  width: 180px; }

div#messages {
  margin: 20px 0; }

div.page-wrapper {
  max-width: 1920px;
  width: 100%;
  margin: auto; }
  div.page-wrapper div.page-top {
    position: relative;
    z-index: 3; }
    div.page-wrapper div.page-top.has-top-banners-promo div.top-bar {
      position: absolute; }
    div.page-wrapper div.page-top.no-top-banners-promo div.top-bar {
      position: relative; }
    div.page-wrapper div.page-top div.top-bar {
      top: 0;
      left: 0;
      right: 0;
      display: table;
      margin: auto;
      width: 100%;
      max-width: 1740px;
      z-index: 1;
      background: #fff; }
      div.page-wrapper div.page-top div.top-bar > div.region {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: 0 30px; }
      div.page-wrapper div.page-top div.top-bar div.region-top-bar-1 {
        border-bottom: solid 1px #2962ff;
        padding-top: 7px;
        padding-bottom: 7px; }
        div.page-wrapper div.page-top div.top-bar div.region-top-bar-1 div.block {
          float: left;
          height: 2.6428571429em; }
          div.page-wrapper div.page-top div.top-bar div.region-top-bar-1 div.block > div.content {
            line-height: 1em; }
      div.page-wrapper div.page-top div.top-bar div.region-top-bar-2 {
        min-height: 100px;
        display: table;
        width: 100%;
        max-width: 1740px;
        position: relative;
        background: #fff; }
        div.page-wrapper div.page-top div.top-bar div.region-top-bar-2.fixed-menu {
          position: fixed;
          margin: auto;
          top: 0;
          -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
          -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
          box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75); }
        div.page-wrapper div.page-top div.top-bar div.region-top-bar-2 div.block {
          display: table-cell;
          vertical-align: middle;
          position: static; }
  div.page-wrapper div.region-footer-1 {
    background: #f3f3ee;
    border-top: solid 1px #2962ff;
    border-bottom: solid 1px #2962ff;
    padding: 0 25px 80px 25px;
    zoom: 1;
    position: relative; }
    div.page-wrapper div.region-footer-1::after {
      content: '';
      width: 15px;
      height: 9px;
      background: url("../imgs/bottom-border-decorator.png") no-repeat;
      bottom: -9px;
      left: 0;
      right: 0;
      display: table;
      margin: auto;
      position: absolute; }
  div.page-wrapper div.region-footer-2 {
    padding: 15px 25px 0 25px; }

body.logged-in div.page-wrapper div.page-top div.top-bar div.region-top-bar-2.fixed-menu {
  top: 29px; }

div.region-mainpage1 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 25px;
  position: relative;
  z-index: 0; }

div.region-mainpage2 {
  padding: 0 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  z-index: 0;
  background: #f3f3ee;
  padding-bottom: 140px; }
  div.region-mainpage2 div.block {
    float: left; }
    div.region-mainpage2 div.block > h2 {
      margin-top: 80px;
      margin-bottom: 40px; }

div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1,
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-2,
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-3 {
  float: left; }
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 {
  margin-right: 18px; }
  div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu {
    width: 544px; }
    div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner {
      border: none;
      width: 252px; }
      div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner a:hover {
        background-color: inherit; }
      div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.gps, div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.by-car-train-plane {
        background-color: #2962ff; }
        div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.gps a, div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.by-car-train-plane a {
          color: #fff; }
        div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.gps::after, div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.by-car-train-plane::after {
          background-image: url("../imgs/arrows/arrow-right-white.png"); }
      div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.car-parks {
        background-color: #f5f5f5; }
      div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.weather {
        background-color: #fdb913; }
      div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.by-car-train-plane {
        float: right;
        height: 399px; }
        div.region-blockgroup-getting-around div#block-menu-menu-getting-around-1 div.content > ul.menu > li.menu-banner.by-car-train-plane span.label {
          display: block;
          margin-top: 25px;
          margin-left: 15px; }
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-2 {
  width: 612px;
  margin-right: 18px; }
div.region-blockgroup-getting-around div#block-menu-menu-getting-around-3 {
  width: 215px; }

div#block-menu-menu-cultural-institutions {
  float: left;
  width: 859px;
  margin-right: 20px; }

div#block-menu-menu-local-government {
  float: left;
  width: 569px; }

div#block-menu-menu-sport-clubs {
  clear: both;
  float: left;
  margin-right: 20px;
  width: 569px; }

div#block-menu-menu-leisure-and-recreation {
  float: left;
  width: 859px; }

div.block-views-photo_gallery-block_1-instance div.view-id-photo_gallery.view-display-id-block_1 {
  max-width: none; }
  div.block-views-photo_gallery-block_1-instance div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul {
    font-size: 0; }
    div.block-views-photo_gallery-block_1-instance div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul > li {
      font-size: 14px;
      float: none;
      display: inline-block;
      vertical-align: top;
      padding: 0;
      margin: 0; }
      div.block-views-photo_gallery-block_1-instance div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul > li.views-row-2, div.block-views-photo_gallery-block_1-instance div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul > li.views-row-5 {
        margin: 0px 33px; }

body.page-search h2.page-title span.searched-keyword {
  color: #2962ff; }
body.page-search div#page-content-container {
  border-top: solid 1px #2962ff; }
  body.page-search div#page-content-container div#block-system-main div.content {
    display: table; }
    body.page-search div#page-content-container div#block-system-main div.content form#search-form {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      display: table-cell;
      padding-left: 25px;
      padding-right: 25px;
      padding-top: 50px;
      padding-bottom: 70px;
      background: #fafafa;
      border-right: solid 1px #eeeeee;
      border-bottom: solid 1px #eeeeee;
      border-left: solid 1px #eeeeee;
      width: 465px; }
      body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset {
        margin: 0;
        padding: 0;
        border: none; }
        body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset legend {
          font-weight: 700;
          font-size: 2em; }
        body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.criterion {
          margin: 0;
          float: none;
          width: 100%; }
          body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.criterion div.form-item {
            width: 100%; }
            body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.criterion div.form-item label {
              font-size: 1.1428571429em;
              font-weight: 700;
              margin-bottom: 10px; }
            body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.criterion div.form-item input.form-text {
              width: 100%; }
        body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.action {
          width: 100%; }
          body.page-search div#page-content-container div#block-system-main div.content form#search-form fieldset div.action input.form-submit {
            width: 100%;
            margin: 40px auto 65px auto;
            font-size: 1.2857142857em; }
    body.page-search div#page-content-container div#block-system-main div.content div.search-results-content {
      display: table-cell; }
      body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results {
        margin: 35px;
        padding: 0; }
        body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li {
          list-style: none;
          position: relative;
          padding-bottom: 15px;
          margin-bottom: 30px; }
          body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li h3.title {
            margin: 0 0 15px 0;
            font-weight: 700;
            padding: 0; }
            body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li h3.title a {
              color: #000000;
              text-decoration: none; }
              body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li h3.title a:hover {
                text-decoration: underline; }
          body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li div.search-snippet-info {
            margin: 0;
            padding: 0; }
            body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li div.search-snippet-info div.node-header {
              margin-bottom: 15px;
              font-weight: 300;
              font-style: 1em; }
              body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li div.search-snippet-info div.node-header span.divider {
                margin: 0 20px; }
              body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li div.search-snippet-info div.node-header span.tags-list {
                color: #2962ff; }
            body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li div.search-snippet-info p.search-snippet {
              font-weight: 300;
              font-style: 1em;
              color: #90a4ae; }
          body.page-search div#page-content-container div#block-system-main div.content div.search-results-content ol.search-results li::after {
            content: '';
            position: absolute;
            bottom: 0;
            width: 65px;
            height: 1px;
            background: #90a4ae; }

div#subpage-top {
  background: #fafafa;
  display: table;
  width: 100%;
  border-bottom: solid 1px #eeeeee;
  padding: 20px 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  div#subpage-top div.block > div.content {
    font-family: 'Open Sans';
    font-size: 0.7857142857em;
    font-weight: 300; }
  div#subpage-top div#breadcrumbs {
    display: table-cell;
    max-width: 1000px;
    vertical-align: middle;
    background: url("../imgs/breadcrumbs-start.png") no-repeat center left;
    padding-left: 30px; }
    div#subpage-top div#breadcrumbs ul.breadcrumbs {
      margin: 0;
      padding: 0; }
      div#subpage-top div#breadcrumbs ul.breadcrumbs > li,
      div#subpage-top div#breadcrumbs ul.breadcrumbs > li a {
        color: #000000; }
      div#subpage-top div#breadcrumbs ul.breadcrumbs > li {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0; }
        div#subpage-top div#breadcrumbs ul.breadcrumbs > li::after {
          content: '/';
          margin: 0 7px; }
        div#subpage-top div#breadcrumbs ul.breadcrumbs > li.last {
          font-weight: bold; }
          div#subpage-top div#breadcrumbs ul.breadcrumbs > li.last::after {
            content: none; }
        div#subpage-top div#breadcrumbs ul.breadcrumbs > li a {
          text-decoration: none; }
          div#subpage-top div#breadcrumbs ul.breadcrumbs > li a:hover {
            text-decoration: underline; }
  div#subpage-top div.region-subpage-top {
    display: table-cell;
    vertical-align: middle; }

div#subpage-container {
  padding: 0 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

div.title-region-wrapper {
  margin-top: 45px; }
  div.title-region-wrapper h2.page-title {
    font-weight: 700;
    font-size: 3.4285714286em;
    margin: 0 0 20px 0;
    float: left; }
  div.title-region-wrapper div.region-after-title {
    float: right; }

div#page-content-container {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 70px; }
  div#page-content-container div.region-left-column {
    display: table-cell;
    width: 380px;
    padding-right: 25px;
    vertical-align: top; }
    div#page-content-container div.region-left-column > div.block {
      margin-bottom: 20px; }
  div#page-content-container div#page-content {
    display: table-cell;
    vertical-align: top;
    font-family: 'Open Sans'; }
  div#page-content-container div.region-right-column {
    display: table-cell;
    width: 380px;
    padding-left: 25px;
    vertical-align: top;
    font-family: 'Open Sans'; }
  div#page-content-container div#block-block-92 > div.content img {
    max-width: 100%;
    height: auto; }

div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul {
  margin: 0 0 0 -34px;
  padding: 0; }
  div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul li {
    list-style: none;
    float: left;
    margin: 0 0 34px 34px; }
    div.view-jimage-views.view-display-id-jimage_thumbs_page div.item-list ul li img {
      display: block;
      border: solid 5px #90a4ae; }

div.view-movies div.views-field-title h3 {
  margin-top: 30px;
  margin-bottom: 15px; }
  div.view-movies div.views-field-title h3 a {
    color: #000000;
    text-decoration: none; }
    div.view-movies div.views-field-title h3 a:hover {
      text-decoration: underline; }

div#block-views-movies-block {
  max-width: 893px;
  margin-right: 20px; }
  div#block-views-movies-block.contextual-links-region {
    position: static; }
    div#block-views-movies-block.contextual-links-region div.contextual-links-wrapper {
      position: relative; }
      div#block-views-movies-block.contextual-links-region div.contextual-links-wrapper a.contextual-links-trigger {
        position: absolute;
        right: 0px; }
  div#block-views-movies-block div.view-content div.item-list ul {
    margin: 0;
    padding: 0; }
    div#block-views-movies-block div.view-content div.item-list ul li {
      margin: 0 0 40px 0;
      padding: 0;
      list-style: none;
      float: left;
      max-width: 436px;
      position: relative; }
      div#block-views-movies-block div.view-content div.item-list ul li.views-row-1 {
        max-width: 893px; }
      div#block-views-movies-block div.view-content div.item-list ul li.views-row-2 {
        margin-right: 21px; }
      div#block-views-movies-block div.view-content div.item-list ul li div.views-field-field-movie-external img,
      div#block-views-movies-block div.view-content div.item-list ul li div.views-field-field-movie-thumbnail img {
        display: block;
        max-width: 100%;
        height: auto; }
      div#block-views-movies-block div.view-content div.item-list ul li div.views-field-title,
      div#block-views-movies-block div.view-content div.item-list ul li div.views-field-created {
        margin-left: 30px; }
  div#block-views-movies-block div.view-footer {
    position: absolute;
    bottom: 60px;
    width: 50%;
    left: 0; }
    div#block-views-movies-block div.view-footer p {
      margin: 0; }
    div#block-views-movies-block div.view-footer a {
      margin: auto; }

div.view-movies.view-display-id-page_1 div.item-list ul {
  margin: 0 0 0 -36px;
  padding: 0;
  font-size: 0; }
  div.view-movies.view-display-id-page_1 div.item-list ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    list-style: none;
    margin: 0 0 20px 36px;
    padding: 0;
    max-width: 436px;
    position: relative; }
    div.view-movies.view-display-id-page_1 div.item-list ul li img {
      max-width: 100%;
      height: auto; }

div.movies-list-block div.item-list ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
  position: relative; }
  div.movies-list-block div.item-list ul li img {
    max-width: 100%;
    height: auto;
    margin: auto;
    display: table; }
div.movies-list-block div.view-footer {
  margin: auto;
  display: table; }

div.view-id-galerie_foto div.view-filters > form div.views-exposed-widgets,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form div.views-exposed-widgets {
  display: table; }
  div.view-id-galerie_foto div.view-filters > form div.views-exposed-widgets div.views-exposed-widget,
  div.view-id-photo_gallery.view-display-id-page div.view-filters > form div.views-exposed-widgets div.views-exposed-widget {
    display: table-cell;
    vertical-align: bottom;
    float: none; }
    div.view-id-galerie_foto div.view-filters > form div.views-exposed-widgets div.views-exposed-widget select,
    div.view-id-photo_gallery.view-display-id-page div.view-filters > form div.views-exposed-widgets div.views-exposed-widget select {
      display: none;
      width: 300px; }
div.view-id-galerie_foto div.view-filters > form label,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form label {
  margin-bottom: 10px; }
div.view-id-galerie_foto div.view-filters > form input.form-text,
div.view-id-galerie_foto div.view-filters > form span.select2-selection__rendered,
div.view-id-galerie_foto div.view-filters > form input.form-submit,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-text,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form span.select2-selection__rendered,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-submit {
  font-size: 1em;
  font-weight: 300;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #90a4ae;
  min-height: 0; }
div.view-id-galerie_foto div.view-filters > form span.select2-selection__rendered,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form span.select2-selection__rendered {
  padding-top: 4px;
  padding-right: 30px; }
div.view-id-galerie_foto div.view-filters > form span.select2-selection__arrow,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form span.select2-selection__arrow {
  right: 10px; }
div.view-id-galerie_foto div.view-filters > form input.form-submit,
div.view-id-photo_gallery.view-display-id-page div.view-filters > form input.form-submit {
  border: none;
  font-weight: 700; }
div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row,
div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: dotted 2px #2962ff;
  list-style: none; }
  div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3,
  div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.node > h3,
  div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3,
  div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.node > h3 {
    margin: 15px 0;
    font-size: 2em; }
    div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 a,
    div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.node > h3 a,
    div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 a,
    div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.node > h3 a {
      color: #000000;
      font-weight: 700;
      text-decoration: none; }
      div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 a:hover,
      div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.node > h3 a:hover,
      div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-title > h3 a:hover,
      div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.node > h3 a:hover {
        text-decoration: underline; }
  div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul,
  div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul,
  div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul,
  div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul {
    margin-left: -34px; }
    div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul > li,
    div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul > li,
    div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul > li,
    div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul > li {
      list-style: none;
      float: left;
      margin: 0 0 15px 34px; }
      div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul > li img,
      div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul > li img,
      div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-vpg-images div.item-list > ul > li img,
      div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser > div.view-content div.item-list > ul > li img {
        display: block;
        border: solid 5px #90a4ae; }
  div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.views-field-body,
  div.view-id-galerie_foto > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser div.field-name-body,
  div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.views-field-body,
  div.view-id-photo_gallery.view-display-id-page > div.view-content > div.item-list > ul > li.views-row div.view-id-jimage_views.view-display-id-jimage_thumbs_teaser div.field-name-body {
    text-align: left; }
div.view-id-galerie_foto div.view-empty,
div.view-id-photo_gallery.view-display-id-page div.view-empty {
  margin-top: 20px; }

div.view-id-photo_gallery.view-display-id-page div.view-footer {
  display: table;
  margin: auto; }

div.taxonomy-list div.view-content > div.item-list > ul > li {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: dotted 2px #2962ff;
  list-style: none; }
  div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-field-image {
    float: left;
    margin-right: 25px; }
    div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-field-image img {
      display: block; }
  div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-title h3 {
    margin: 15px 0;
    font-size: 1.4285714286em;
    font-weight: 700; }
    div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-title h3 a {
      color: #000000;
      text-decoration: none; }
      div.taxonomy-list div.view-content > div.item-list > ul > li div.views-field-title h3 a:hover {
        text-decoration: underline; }

div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul,
div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul {
  margin: 0;
  padding: 0;
  font-size: 0; }
  div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li,
  div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li {
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    position: relative;
    vertical-align: top; }
    div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-vpg-images a img,
    div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-vpg-images a img {
      display: block; }
    div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3,
    div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3 {
      margin-top: 27px;
      margin-bottom: 12px; }
      div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3 a,
      div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3 a {
        color: #000000;
        text-decoration: none; }
        div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-title h3 a:hover,
        div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-title h3 a:hover {
          text-decoration: underline; }
    div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li div.views-field-nothing,
    div.view-id-photo_gallery.view-display-id-block_2 div.item-list > ul li div.views-field-nothing {
      margin-bottom: 60px; }
div.view-id-photo_gallery.view-display-id-block_1 div.view-footer p,
div.view-id-photo_gallery.view-display-id-block_2 div.view-footer p {
  margin: 0; }
  div.view-id-photo_gallery.view-display-id-block_1 div.view-footer p a,
  div.view-id-photo_gallery.view-display-id-block_2 div.view-footer p a {
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto; }

div#block-views-photo-gallery-block-2 {
  padding-top: 60px;
  padding-bottom: 70px;
  background-color: #f3f3ee;
  margin-bottom: 70px; }
  div#block-views-photo-gallery-block-2 > h2 {
    margin-top: 0; }
  div#block-views-photo-gallery-block-2 > div.content div.item-list > ul {
    margin-left: -20px; }
    div#block-views-photo-gallery-block-2 > div.content div.item-list > ul > li {
      max-width: 448px;
      margin-left: 20px; }

div.view-id-photo_gallery.view-display-id-block_1 {
  max-width: 940px; }
  div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li {
    max-width: 460px; }
    div.view-id-photo_gallery.view-display-id-block_1 div.item-list > ul li.views-row-odd {
      margin-right: 20px; }
  div.view-id-photo_gallery.view-display-id-block_1 div.view-footer {
    position: absolute;
    bottom: 60px;
    width: 50%;
    right: 0; }

#block-views-photo-gallery-block-1.contextual-links-region {
  position: static; }
  #block-views-photo-gallery-block-1.contextual-links-region div.contextual-links-wrapper {
    position: relative; }
    #block-views-photo-gallery-block-1.contextual-links-region div.contextual-links-wrapper a.contextual-links-trigger {
      position: absolute;
      right: 0px; }

body.i18n-en div.view-id-photo_gallery.view-display-id-block_1 div.view-footer {
  position: static;
  width: auto; }

div.view-id-recent div.view-header h2 {
  margin-top: 0; }
div.view-id-recent div.view-content {
  border: solid 1px #2962ff;
  padding: 10px; }
  div.view-id-recent div.view-content > div.item-list > ul > li {
    list-style: url("../imgs/list-item.png"); }
    div.view-id-recent div.view-content > div.item-list > ul > li div.views-field-title a {
      color: #000000;
      font-weight: 400;
      text-decoration: none; }
      div.view-id-recent div.view-content > div.item-list > ul > li div.views-field-title a:hover {
        text-decoration: underline; }

div.view-projekty-rewitalizacyjne-list div.view-header a.expand-collapse-list span.link-txt::before {
  display: inline-block;
  margin-right: 10px; }
div.view-projekty-rewitalizacyjne-list div.view-header a.expand-collapse-list.expand-list span.link-txt::before {
  content: '\25bc'; }
div.view-projekty-rewitalizacyjne-list div.view-header a.expand-collapse-list.collapse-list span.link-txt::before {
  content: '\25b2'; }
div.view-projekty-rewitalizacyjne-list div.view-content {
  display: none; }

div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters {
  padding: 25px;
  background: #eeeeee;
  margin: 0 0 25px 0; }
  div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets {
    padding-left: 39px;
    margin: 0; }
    div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-exposed-widget {
      padding: 0;
      margin-bottom: 15px;
      width: 33%; }
      div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-exposed-widget div.views-widget {
        padding-right: 25px;
        padding-top: 10px; }
        div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-exposed-widget div.views-widget select,
        div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-exposed-widget div.views-widget input {
          width: 100%;
          margin: 0;
          padding: 10px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          border: solid 1px #90a4ae; }
    div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-submit-button {
      clear: both;
      float: none;
      width: 100%;
      padding: 20px 0 0 0;
      margin: 0; }
      div.view-id-projekty_europejskie.view-display-id-page_1 div.view-filters div.views-exposed-widgets div.views-submit-button > input {
        margin: 0 auto; }
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-content table.views-table th,
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-content table.views-table td {
  padding-left: 15px;
  vertical-align: top; }
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-content table.views-table td {
  padding-top: 15px;
  padding-bottom: 15px; }
div.view-id-projekty_europejskie.view-display-id-page_1 div.view-content table.views-table th {
  padding-bottom: 15px; }
div.view-id-projekty_europejskie.view-display-id-page_1 ul.pager {
  margin: 25px 0; }

div#block-views-most-view-block {
  float: left;
  max-width: 1200px;
  margin-right: 20px; }
  div#block-views-most-view-block div.view-content div.item-list ul {
    font-size: 0; }
    div#block-views-most-view-block div.view-content div.item-list ul li {
      list-style: none;
      margin: 0 20px 20px 0;
      padding: 0;
      display: inline-block;
      vertical-align: top;
      max-width: 380px;
      font-size: 14px;
      position: relative; }
      div#block-views-most-view-block div.view-content div.item-list ul li.views-row-1 {
        max-width: 540px; }
      div#block-views-most-view-block div.view-content div.item-list ul li.views-row-2, div#block-views-most-view-block div.view-content div.item-list ul li.views-row-3 {
        max-width: 300px; }
      div#block-views-most-view-block div.view-content div.item-list ul li div.image_category {
        position: relative; }
        div#block-views-most-view-block div.view-content div.item-list ul li div.image_category div.views-field-field-image {
          position: relative;
          z-index: 0; }
          div#block-views-most-view-block div.view-content div.item-list ul li div.image_category div.views-field-field-image img {
            display: block; }
        div#block-views-most-view-block div.view-content div.item-list ul li div.image_category div.views-field-field-category-news {
          font-size: 1em;
          position: absolute;
          top: 10px;
          left: 10px;
          z-index: 1; }
      div#block-views-most-view-block div.view-content div.item-list ul li div.views-field-title h3 {
        margin: 30px 0 25px 0;
        font-size: 2em; }
        div#block-views-most-view-block div.view-content div.item-list ul li div.views-field-title h3 a {
          color: #000000;
          text-decoration: none;
          font-weight: 700; }
          div#block-views-most-view-block div.view-content div.item-list ul li div.views-field-title h3 a:hover {
            text-decoration: underline; }
      div#block-views-most-view-block div.view-content div.item-list ul li div.views-field-field-tags {
        margin: 0 30px;
        color: #2962ff; }

div#block-views-most-view-block-1 {
  float: left;
  max-width: 633px; }

div.all-news-link.block {
  clear: both;
  padding: 100px 0; }
  div.all-news-link.block > div.content p {
    margin: 0; }
    div.all-news-link.block > div.content p a.button1, div.all-news-link.block > div.content p #simplenews-confirm-add-form a#edit-submit, #simplenews-confirm-add-form div.all-news-link.block > div.content p a#edit-submit, div.all-news-link.block > div.content p #simplenews-confirm-add-form a#edit-cancel, #simplenews-confirm-add-form div.all-news-link.block > div.content p a#edit-cancel, div.all-news-link.block > div.content p div#block-vevents-vevents-block-upcoming-1 > div.content a.all-events-link, div#block-vevents-vevents-block-upcoming-1 > div.content div.all-news-link.block > div.content p a.all-events-link, div#block-vtimetable-vtimetable div.all-news-link.block > div.content p div.timetable-news a, div#block-vtimetable-vtimetable div.all-news-link.block > div.content div.timetable-news p a, div.all-news-link.block > div.content p div.node-movie div.movie-controls > a, div.node-movie div.all-news-link.block > div.content p div.movie-controls > a {
      padding-left: 8%;
      padding-right: 8%;
      display: table;
      margin: auto; }

div.slider-front {
  position: relative;
  z-index: 0;
  /* LOADING */ }
  div.slider-front > div.loading {
    position: absolute;
    top: 50%;
    z-index: 1;
    text-align: center;
    width: 100%; }
  div.slider-front > div.view-content {
    opacity: 0;
    position: relative;
    z-index: 0; }
    div.slider-front > div.view-content div.item-list > ul {
      margin: 0;
      padding: 0;
      position: relative;
      z-index: 0;
      height: 680px;
      overflow: hidden; }
      div.slider-front > div.view-content div.item-list > ul > li {
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        display: none; }
        div.slider-front > div.view-content div.item-list > ul > li div.views-field-field-image img {
          height: auto;
          width: 100%;
          margin: auto;
          display: block; }
        div.slider-front > div.view-content div.item-list > ul > li.views-row-1 {
          display: block; }
      div.slider-front > div.view-content div.item-list > ul div.details {
        position: absolute;
        right: 120px;
        top: 230px;
        width: 580px;
        min-height: 270px;
        padding-left: 60px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background-image: url("../imgs/promo-slider/content-left-border.png");
        background-repeat: no-repeat;
        background-position: top left;
        color: #fff; }
        div.slider-front > div.view-content div.item-list > ul div.details div.body {
          padding: 15px;
          margin-bottom: 35px; }
          div.slider-front > div.view-content div.item-list > ul div.details div.body div.views-field-title h3 {
            margin: 0 0 30px 0;
            font-size: 4.2857142857em;
            font-family: 'Signika';
            font-weight: 700;
            line-height: 1em; }
          div.slider-front > div.view-content div.item-list > ul div.details div.body div.views-field-field-description {
            font-size: 1.1428571429em;
            line-height: 1.6em;
            font-family: 'Open Sans'; }
        div.slider-front > div.view-content div.item-list > ul div.details div.views-field-field-link {
          margin-left: 15px; }
    div.slider-front > div.view-content a.front-slider-prev-next {
      display: block;
      width: 22px;
      height: 34px;
      background-image: url("../imgs/promo-slider/prev-next.png");
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      margin-top: -17px;
      z-index: 1; }
      div.slider-front > div.view-content a.front-slider-prev-next#front-slider-prev {
        left: 25px;
        background-position: 0 0; }
      div.slider-front > div.view-content a.front-slider-prev-next#front-slider-next {
        right: 25px;
        background-position: -22px 0; }
  div.slider-front > div.front-slider-pause-titles {
    padding: 0 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    div.slider-front > div.front-slider-pause-titles a#front-slider-pause-unpause {
      float: left;
      margin-top: 15px;
      font-weight: 700;
      text-decoration: none; }
      div.slider-front > div.front-slider-pause-titles a#front-slider-pause-unpause:hover {
        text-decoration: underline; }
    div.slider-front > div.front-slider-pause-titles div.front-slider-titles {
      margin: 0;
      padding: 35px 0 0 0;
      display: table;
      float: right; }
      div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul {
        margin: 0;
        padding: 0; }
        div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li {
          margin: 0;
          padding: 0 35px 0 15px;
          list-style: none;
          display: table-cell;
          border-left: solid 1px #90a4ae;
          position: relative; }
          div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li.last {
            padding-right: 0; }
          div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li h3 {
            margin: 0; }
            div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li h3 a {
              color: #000000;
              text-decoration: none;
              font-weight: 300;
              font-size: 1.2857142857em; }
          div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li.cycle-pager-active a,
          div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li a:hover {
            -webkit-text-stroke: 1px #2962ff;
            color: #2962ff; }
          div.slider-front > div.front-slider-pause-titles div.front-slider-titles > ul > li.cycle-pager-active::before {
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 6px 10.4px 6px;
            border-color: transparent transparent #ffffff transparent;
            position: absolute;
            top: -45px;
            left: 28px; }

/*# sourceMappingURL=style.css.map */
