@charset "utf-8";
/*
Theme Name: PAD2 12_1
Theme URI: http://pad.widzialni.org/wordpress
Author: Fundacja Widzialni
Author URI: http://widzialni.org/
Description: Szablon spełnia standard dostępności WCAG 2.0 na poziomie AA wymaganym przez rozporządzenie Rady Ministrów o Krajowych Ramach Interoperacyjności z dnia 12 kwietnia 2012 potwierdzony przez pozytywny wynik przeprowadzonego w ich obrębie audytu. Szablon posiada semantyczny kod HTML, możliwość powiększania czionki oraz to, co wyróżnia go spośród innych szablonów - wersję o wysokim kontraście. Oznacza to, że jest dostępny dla użytkowników niepełnosprawnych.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pad2
Tags: red, gray, white, light, two-columns, left-sidebar, theme-options, responsive-layout, fixed-layout, accessibility-ready, custom-header, custom-menu, editor-style, featured-images, post-formats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

PAD2 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Posts and pages
# Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Fonts size
# Skip links
# Header
# Sidebar
# Content
# Crumbpath
# Search
# Footer
# Widgets
# Slider
--------------------------------------------------------------*/

@import url("css/normalize.css");
@import url("css/fonts.css");

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
    color: #525252;
    font-size: 0.813em;
    line-height: 1.385em;
    font-family: titRegular;
    background: url("images/bgBody.png");
}
button,
input,
select,
textarea {
    font-size: 1em; 
}

h1,
h2,
h3,
h4,
h5,
h6 {clear: both; font-weight: normal; font-family: titSemi; color: #af3521; margin: 25px 0 20px 0; line-height: 1.1em; border-bottom: 1px solid #eaeaea; display: inline-block; padding: 0 0 6px 0}

h3 {font-size: 1.538em}
h4 {font-size: 1.385em}
h5 {font-size: 1.231em}
h6 {font-size: 1.077em}

dfn,
cite,
em,
i {font-style: italic}

blockquote {margin: 0 1.5em}

address {margin: 0 0 1.5em}

pre {
    background: #f0f0f0;
    font-family: Courier, monospace;
    font-size: 0.9375em;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 0.9375em;
    color: #af3521;
}

abbr,
acronym {
    border-bottom: 1px dotted #525252;
    cursor: help;
}

mark,
ins {
    background: #f0f0f0;
    text-decoration: none;
}

big { font-size: 125%; }

b, strong {font-weight: normal; font-family: titSemi}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.noOutline {outline: none !important}

html { box-sizing: border-box; }

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }

blockquote { padding:5px 20px 5px 35px; margin: 20px; background: #f6f6f6; position: relative}
blockquote:before {content: "„"; color: #af3521; font-size: 4em; position: absolute; left: 10px; top: -10px}

hr { background-color: #bfbfbf; border: 0; height: 1px; margin-bottom: 1.5em; }

ul,
ol { margin: 0 0 1.5em 1em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul,
li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-family: titSemi; }

dd { margin: 0 1.5em 1.5em; }

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

table { margin: 0 0 1.5em}
table th { font-weight:normal; font-family: firaSemi}

#systemMode {width: 1px; height: 1px; background: url("images/transparent.png"); position: absolute; left: -9000em; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {background-color: #af3521; color: #fff; text-shadow: 0 1px 1px #8d2716; border: 1px solid #af3521; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; height: 33px; position: relative; padding: 0 12px 0 35px}

button:before,
input[type="button"]:before,
input[type="reset"]:before,
input[type="submit"]:before {content: "▸"; background-color: #84372d; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; width: 25px; height: 25px; display: block; position: absolute; left: 3px; top: 3px; padding-top: 3px; font-size: 19px; font-family: Monaco, Consolas; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; text-indent: 2px; line-height: 17px}

.chrome button:before,
.chrome input[type="button"]:before,
.chrome input[type="reset"]:before,
.chrome input[type="submit"]:before {line-height: 19px}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {background-color: #525252; border-color: #525252; text-shadow: 0 1px 1px #424242}

button:hover:before,
input[type="button"]:hover:before,
input[type="reset"]:hover:before,
input[type="submit"]:hover:before,
button:focus:before,
input[type="button"]:focus:before,
input[type="reset"]:focus:before,
input[type="submit"]:focus:before {background-color: #969494}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {outline: 2px solid #af3521}

button:hover:active,
input[type="button"]:hover:active,
input[type="reset"]:hover:active,
input[type="submit"]:hover:active,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {outline: none}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
select,
textarea {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; background-color: #f5f5f5; border: 1px solid #e1e1e1; padding: 6px 20px 7px 20px; color: #525252; display: inline-block}

textarea {line-height: 1.385em; padding: 5px 10px; height: 150px; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {border-color: #af3521; background-color: #fff; box-shadow: inset 0 0 0 2px #af3521; -webkit-box-shadow: inset 0 0 0 2px #af3521; -moz-box-shadow: inset 0 0 0 2px #af3521}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a,
a:visited {color: #af3521; text-decoration: none; border-bottom: 1px solid #af3521; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s}
a:hover, a:focus {border-color: transparent; text-decoration: none}
a:focus {outline: 2px solid #af3521}
a:hover:active {outline: none}

a.newWindow {background: url("images/icoNewWndw.png") no-repeat right 4px; padding-right: 15px; margin-right: 5px}

a.more-link,
a.more-link:visited {transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s, text-shadow 0.3s ease 0s; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s, text-shadow 0.3s ease 0s; -moz-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s, text-shadow 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s, text-shadow 0.3s ease 0s; font-size: 1em; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; border: 1px solid #af3521; background-color: #af3521; color: #fff; text-shadow: 0 1px 1px #8d2716; display: inline-block; position: relative; padding: 6px 12px 7px 35px; float: left}

a.more-link:before {content: "▸"; background-color: #84372d; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; width: 25px; height: 25px; display: block; position: absolute; left: 3px; top: 3px; padding-top: 3px; font-size: 19px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; text-align: center; text-indent: 2px; line-height: 17px}

.chrome a.more-link:before {line-height: 14px; font-size: 20px}
.ie a.more-link:before {line-height: 19px; font-size: 18px}

a.more-link:hover,
a.more-link:focus {background-color: #525252; border-color: #525252; text-shadow: 0 1px 1px #424242}

a.more-link:hover:before,
a.more-link:focus:before {background-color: #969494}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {display: block}
.main-navigation {position: absolute; bottom: -4px; left: 0; z-index: 9999}

.main-navigation .menu {transition: opacity 0.3s ease 0s; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; opacity: 0}

button.menu-toggle {position: relative; top: -10px}
button.menu-toggle:before {content: "▾"; text-indent: 0}

.main-navigation ul {margin: 0 0 0 -15px; padding: 0; display: none}
.main-navigation li {list-style-type: none; position: relative; display: inline-block}

.main-navigation ul li:before {content: "●"; display: inline-block; font-size: 10px; color: #d4d4d4; vertical-align: 1px}

.main-navigation ul li a,
.main-navigation ul li a:visited {color: #525252; border-bottom: none; font-size: 1.154em; padding: 12px 15px 14px 15px; display: inline-block; position: relative}

.main-navigation ul li:first-child:before {content: ""}

.main-navigation ul li a:hover,
.main-navigation ul li a:focus,
.main-navigation ul li.hover a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a {color: #af3521}

.main-navigation ul li.page_item_has_children a:after {content: "▾"; display: block; position: absolute; left: 50%; bottom: 0; font-size: 20px; margin-left: -4px}
.main-navigation li.page_item_has_children li a:after {content: ""; display: none}

.main-navigation ul li ul {position: absolute; top: 42px; left: -9999em; background-color: #f5f5f5; -webkit-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.17); box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.17); width: 200px; opacity: 0; transition: opacity 0.3s ease 0s; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; margin: 0; padding-bottom: 5px}
.main-navigation ul li.hover ul {left: 6px; opacity: 1}

.main-navigation ul li ul li {display: block}
.main-navigation ul li ul li:before {content: ""; display: none}

.main-navigation ul li ul li ul {left: 200px}

.main-navigation ul li.hover ul ul {position: absolute; left: -9999em; opacity: 0; top: 0}
.main-navigation ul ul li.hover ul {left: 200px; opacity: 1}

.main-navigation ul li.page_item_has_children ul li a,
.main-navigation ul li ul li a,
.main-navigation ul li ul li a:visited, 
.main-navigation ul li.hover ul li a {display: block; color: #525252; padding: 10px 45px 10px 15px}

.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li a:focus,
.main-navigation ul li ul li.hover a,
.main-navigation ul li ul li.current_page_item a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li ul li.current_page_ancestor a {color: #af3521}

.main-navigation ul li.page_item_has_children ul li a:after,
.main-navigation ul li.menu-item-has-children ul li a:after,
.main-navigation ul li ul li a:after {/*content: "▸"; */display: inline-block; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; background-color: #fff; color: #f5f5f5; position: absolute; right: 15px; top: 4px; left: auto; margin-left: 0; line-height: 24px; height: 25px; padding: 0; bottom: auto; width: 25px; text-align: center; margin-top: 3px; transition: color 0.3s ease 0s; -webkit-transition: color 0.3s ease 0s; -moz-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; font-size: 19px; text-indent: 2px}

.chrome .main-navigation ul li.page_item_has_children ul li a:after,
.chrome .main-navigation ul li ul li a:after {font-size: 20px; line-height: 20px; text-indent: 0}
.ie .main-navigation ul li.page_item_has_children ul li a:after,
.ie .main-navigation ul li ul li a:after {font-size: 18px; line-height: 25px; text-indent: 1px}
.safari .main-navigation ul li.page_item_has_children ul li a:after,
.safari .main-navigation ul li ul li a:after {font-size: 19px; line-height: 24px; text-indent: 1px}

.main-navigation ul li ul li a:hover:after,
.main-navigation ul li ul li a:focus:after,
.main-navigation ul li ul li.hover a:hover:after,
.main-navigation ul li ul li.current_page_item a:hover:after,
.main-navigation ul li ul li.current-menu-item a:hover:after,
.main-navigation ul li ul li.current_page_ancestor a:hover:after,
.main-navigation ul li ul li.hover a:after {color: #af3521}

.main-navigation ul li ul li.page_item_has_children ul li a:after,
.main-navigation ul li ul li.menu-item-has-children ul li a:after,
.main-navigation ul li ul li ul li a:after {color: #f5f5f5}

.main-navigation ul li ul li ul li a:hover:after,
.main-navigation ul li ul li ul li a:focus:after,
.main-navigation ul li ul li ul li.hover a:hover:after,
.main-navigation ul li ul li ul li.current_page_item a:hover:after,
.main-navigation ul li ul li ul li.current-menu-item a:hover:after,
.main-navigation ul li ul li ul li.current_page_ancestor a:hover:after,
.main-navigation ul li ul li ul li.hover a:after {color: #af3521}

.main-navigation ul li.page_item_has_children ul li ul li a,
.main-navigation ul li ul li ul li a,
.main-navigation ul li ul li ul li a:visited {color: #525252}

.main-navigation ul li ul li ul li a:hover,
.main-navigation ul li ul li ul li a:focus,
.main-navigation ul li ul li.current_page_item a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li ul li.current_page_ancestor a,
.main-navigation ul li ul li.hover a {color: #af3521}

.main-navigation ul li ul li ul li a,
.main-navigation ul li ul li ul li a:visited,
.main-navigation ul li ul li.hover ul li a {color: #525252}

.main-navigation ul li ul li ul li a:hover,
.main-navigation ul li ul li ul li a:focus,
.main-navigation ul li ul li ul li.current_page_item a,
.main-navigation ul li ul li ul li.current-menu-item a,
.main-navigation ul li ul li ul li.current_page_ancestor a,
.main-navigation ul li ul li ul li.hover a {color: #af3521}

.addition-navigation { margin: 0 0 1.5em; }

.nav-links {margin: 20px 0; padding: 0; text-align: center; position: relative; min-height: 30px}
.nav-links li {display: inline-block; list-style-type: none; font-family: titSemi; font-size: 0.923em}
.nav-links li a, .nav-links li a:visited {text-decoration: none}
.nav-links li a:hover, .nav-links li a:focus {border-color: transparent}
.nav-previous {position: absolute; left: 0; text-align: left}
.nav-previous a:before {content: "◂"; font-size: 18px; margin-right: 8px; vertical-align: -2px}
.chrome .nav-previous a:before {font-size: 20px}
.safari .nav-previous a:before {font-size: 21px}
.nav-next {position: absolute; right: 0; text-align: right}
.nav-next a:after {content: "▸"; font-size: 18px; margin-left: 8px; vertical-align: -2px}
.chrome .nav-next a:before {font-size: 20px}
.safari .nav-next a:before {font-size: 21px}

.page-numbers, .subpage-numbers {margin: 0; padding: 0}
.page-numbers li, .subpage-numbers li {list-style-type: none; display: inline-block; margin: 0 5px 30px 0}

.nav-links .page-numbers span,
.nav-links .page-numbers a,
.nav-links .page-numbers a:visited,
.nav-links .subpage-numbers span,
.nav-links .subpage-numbers a,
.nav-links .subpage-numbers a:visited {display: block; text-align: center; min-width: 32px; background-color: #af3521; color: #fff; text-shadow: 0 1px 1px #8d2716; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; padding: 6px 10px; border: 1px solid #af3521}
.nav-links .page-numbers a:focus,
.nav-links .page-numbers a:hover,
.nav-links .subpage-numbers a:focus,
.nav-links .subpage-numbers a:hover {background-color: #525252; text-shadow: 0 1px 1px #424242; border-color: #525252}

.nav-links .page-numbers .dots,
.nav-links .subpage-numbers .dots {background: #525252; color: #fff; text-shadow: 0 1px 1px #424242; border-color: #525252}

.nav-links .page-numbers .current,
.nav-links .subpage-numbers .current {background: #525252; color: #fff; text-shadow: 0 1px 1px #424242; border-color: #525252}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
}

.clear,
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
h2.entry-title,
h2.page-title {color: #af3521; font-size: 2.308em; font-family: titSemi; margin: 20px 0 40px 0; text-align: center; display: block; border-bottom: none}

.index-page h2.entry-title {margin-bottom: 0}

h2.entry-title span,
h2.page-title span {display: inline-block; border-bottom: 1px solid #eaeaea; padding: 0 0 5px 0}

h2.entry-title span:after,
h2.page-title span:after {/*content: "●";*/ font-size: 16px; color: #d4d4d4; display: inline-block; margin-left: 20px; vertical-align: 4px}

h2.entry-title span:before,
h2.page-title span:before {/*content: "●"; */font-size: 16px; color: #d4d4d4; display: inline-block; margin-right: 20px; vertical-align: 4px}

h3.entry-title {font-size: 1.692em; border: none; font-family: titSemi; margin: 0; padding: 0}

h3.entry-title a,
h3.entry-title a:visited {border-bottom: 1px dotted #525252}

h3.entry-title a:hover,
h3.entry-title a:focus {color: #af3521}

.index-page .post, .categories .post {background: url("images/postSep.png") no-repeat bottom center; padding: 25px 0 35px 0}
.post-content {margin: 25px 0 0 0}

.entry-thumbnail {float: right; margin: 0 0 20px 50px}
.index-page .entry-thumbnail {float: right; margin: 50px 0 20px 50px}

.entry-thumbnail img {display: block}
.entry-thumbnail a,
.entry-thumbnail a:visited {border: 1px solid #fff; outline: 1px solid #eaeaea; display: block; overflow: hidden}
.entry-thumbnail a:hover,
.entry-thumbnail a:focus {outline: 2px solid #af3521}

.entry-thumbnail img.attachment-thumb-mini {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; display: block}

.entry-thumbnail a:hover img.attachment-thumb-mini,
.entry-thumbnail a:focus img.attachment-thumb-mini {transform: scale(1.2)}

.entry-meta {float: right}
.entry-meta p {margin: 0; font-size: 0.923em; line-height: 1.1em}

.posted-on {display: block; color: #af3521; font-family: titSemi}
.byline {display: block}

.byline a,
.byline a:visited {color: #207e9e; border-color: #207e9e}
.byline a:hover,
.byline a:focus {border-color: transparent}

.gallery-link,
.gallery-link:visited {border-bottom: none; display: inline-block; border: 1px solid #fff; outline: 1px solid #eaeaea; overflow: hidden; margin: 0 2px 2px 0}
.gallery-link:hover,
.gallery-link:focus {outline: 2px solid #af3521}

.gallery-link:hover img,
.gallery-link:focus img {transform: scale(1.2)}

.gallery-link img {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; display: block}

.gallery-item {padding-right: 4px}

.gallery-item a,
.gallery-item a:visited {display: inline-block; border: 1px solid #fff; outline: 1px solid #eaeaea; overflow: hidden}
.gallery-item a:hover,
.gallery-item a:focus {outline: 2px solid #af3521}

.gallery-item img {display: block; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s}
.gallery-item:hover img,
.gallery-item:focus img {transform: scale(1.2)}

.gallery-caption {padding: 5px 0 20px 0}

.entry-content {min-height: 210px}
.index-page .post, .index-page .entry-content, .categories .entry-content {min-height: 60px}
.post-search .entry-content {min-height: 20px}

.entry-footer {background-color: #f5f5f5; margin: 20px 0}
.entry-footer ul {margin: 0 20px; padding: 10px 0}
.entry-footer ul li {display: inline-block; list-style-type: none}
.entry-footer li:before {content: "●"; padding: 0 10px; font-size: 10px; vertical-align: 0; color: #525252}
.safari .entry-footer li:before {font-size: 4px}
.entry-footer li:first-child:before {content: ""; padding: 0}

.entry-footer li.edit-link {float: right}
.entry-footer li.edit-link:before {content: ""}
.attachment .entry-footer li.edit-link {float: none}

.entry-footer a,
.entry-footer a:visited {color: #525252; border-color: #525252}
.entry-footer a:hover,
.entry-footer a:focus {border-color: transparent}

.site-main .post-navigation {margin-top: 1em}

.updated:not(.published) { display: none; }

.single .byline,
.group-blog .byline { display: inline; }

.page-content,
.entry-summary { margin: 1.5em 0 0; }

.post-search {border-bottom: 1px solid #eaeaea; padding: 20px 0}

.taxonomy-description {margin: 0 0 40px 0}

.gallery-link-list {margin: 0; padding: 0}
.gallery-link-list-element {list-style-type: none; display: inline-block}

.gallery-item-list {margin: 0; padding: 0}
.gallery-item-list-element {list-style-type: none; display: inline-block}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-list {list-style: none; margin: 0 0 50px 0; padding:0}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback { border-top: 1px solid #eaeaea; margin-bottom:25px; padding-top: 25px;}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child { border-top: 0; }

.comment-author { position: relative; padding:0 0 10px 0; font-size:1.231em; padding: 10px 0 0 80px}

.comment-author .avatar {border: 1px solid #fff; position: absolute; left: 0; top: 0; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; -webkit-box-shadow: 0px 0px 1px 0px #eaeaea; -moz-box-shadow: 0px 0px 1px 0px #eaeaea; box-shadow: 0px 0px 1px 0px #eaeaea}

.comment-author .fn { font-weight:normal; font-family: titSemi; color: #af3521}

.comment-metadata {margin: 5px 0 0 80px}

.comment-metadata .edit-link {float: right}

.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {margin: 10px 0 0 80px}

.reply {min-height: 40px}

a.comment-reply-link,
a.comment-reply-link:visited {transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s, text-shadow 0.3s ease 0s; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s, text-shadow 0.3s ease 0s; -moz-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s, text-shadow 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s, text-shadow 0.3s ease 0s; font-size: 1em; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; border: 1px solid #af3521; background-color: #af3521; color: #fff; text-shadow: 0 1px 1px #8d2716; display: inline-block; position: relative; padding: 6px 12px 7px 35px; float: left}

a.comment-reply-link:before {content: "▸"; background-color: #84372d; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; width: 25px; height: 25px; display: block; position: absolute; left: 3px; top: 3px; padding-top: 3px; font-size: 19px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; text-align: center; text-indent: 2px; line-height: 17px}

.chrome a.comment-reply-link:before {line-height: 14px; font-size: 20px}
.ie a.comment-reply-link:before {line-height: 19px; font-size: 18px}

a.comment-reply-link:hover, 
a.comment-reply-link:focus {background-color: #525252; border-color: #525252; text-shadow: 0 1px 1px #424242}

a.comment-reply-link:hover:before,
a.comment-reply-link:focus:before{background-color: #969494}

.comment-content { -webkit-hyphens: auto; -moz-hyphens:auto;  -ms-hyphens:auto; hyphens:auto;  word-wrap: break-word; }

.comment-content ul,
.comment-content ol { margin: 0 0 25px 25px; }

.comment-content li > ul,
.comment-content li > ol { margin-bottom: 0; }

.comment-content > :last-child { margin-bottom: 0; }

.comment-list .children {  list-style:none; margin-left: 15px; }

.comment-reply-title small a { float: right; }

.comment-navigation .nav-next,
.comment-navigation .nav-previous {display: inline-block; }

.comment-navigation .nav-previous a {margin-right: 10px; }

#comment-nav-above { margin-top: 36px; 	margin-bottom: 0; }

.required {color: #dd0000}
.comment-form label {display: block; margin-bottom: 4px}

.comment-respond {background: #f5f5f5; padding: 12px 25px}
.comment-reply-title {margin-top: 0}

.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond input[type="password"],
.comment-respond input[type="search"],
.comment-respond select,
.comment-respond textarea {background-color: #fff}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
figure.gallery-item {margin: 1em 0}

.gallery {
    margin: 1.5em 0 1em 0;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-2 .gallery-item-list .gallery-item-list-element {
	max-width: 50%;
        width: 50%;
}

.gallery-columns-3 .gallery-item-list .gallery-item-list-element {
	max-width: 33.33%;
	width: 33.33%;
}

.gallery-columns-4 .gallery-item-list .gallery-item-list-element {
	max-width: 25%;
	width: 25%;
}

.gallery-columns-5 .gallery-item-list .gallery-item-list-element {
	max-width: 20%;
	width: 20%;
}

.gallery-columns-6 .gallery-item-list .gallery-item-list-element {
	max-width: 16.66%;
	width: 16.66%;
}

.gallery-columns-7 .gallery-item-list .gallery-item-list-element {
	max-width: 14.28%;
	width: 14.28%;
}

.gallery-columns-8 .gallery-item-list .gallery-item-list-element {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item-list .gallery-item-list-element {
	max-width: 11.11%;
}
/**/
.gallery-columns-2 .gallery-item-list .gallery-item {
	max-width: 100%;
}

.gallery-columns-3 .gallery-item-list .gallery-item {
	max-width: 100%;
}

.gallery-columns-4 .gallery-item-list .gallery-item {
	max-width: 100%;
}

.gallery-columns-5 .gallery-item-list .gallery-item {
	max-width: 100%;
}

.gallery-columns-6 .gallery-item-list .gallery-item {
	max-width: 100%;
}

.gallery-columns-7 .gallery-item-list .gallery-item {
	max-width: 100%;
}

.gallery-columns-8 .gallery-item-list .gallery-item {
	max-width: 100%;
}

.gallery-columns-9 .gallery-item-list .gallery-item {
	max-width: 100%;
}

.gallery-caption {
	display: block; padding: 0 20px
}

/*--------------------------------------------------------------
# Font size
--------------------------------------------------------------*/
#font-wrapper {position: absolute; top: 20px; right: 2px; font-size: 0.923em}
#font-wrapper p {margin: 0; display: inline-block; vertical-align: top}

.font-contrast,
.font-contrast:visited {color: #525252; border-bottom: 1px solid transparent; margin: -2px 15px 0 0; display: inline-block; vertical-align: top}
.font-contrast:hover {color: #af3521; border-bottom: 1px solid #af3521}

.font-contrast img {text-shadow: none; margin-left: 8px; vertical-align: -6px}

.font-list:before {content: "●"; color: #d4d4d4; margin-right: 15px; font-size: 10px}
.font-list {display: inline-block}

.font-list ul {display: inline-block; margin: 0 0 0 18px; padding: 0}
.font-list ul li {display: inline-block; vertical-align: top}

.font-list ul li.font1 {margin-right: 17px}
.font-list ul li.font2 {margin-right: 13px}

.font-list img {display: block}
.font-list a,
.font-list a:visited {border-bottom: 1px solid transparent; display: block}
.font-list a:focus {outline: 2px solid #af3521}
.font-list a:hover:active {outline: none}

/*--------------------------------------------------------------
# Skip links
--------------------------------------------------------------*/
#skip-links { margin: 0; padding: 0; position: absolute; top: 0; list-style: none;}
#skip-links a {display: inline; left: -9000em; padding:5px 10px 7px 10px; font-size: 1em; position: absolute; text-decoration: none; z-index: 10000; width: 250px; text-align: center; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none} 
#skip-links a:hover, 
#skip-links a:focus, 
#skip-links a:active {background: #525252; border: 2px solid #fff; color: #fff; left: 0; top: 0; position: absolute; font-weight: normal; outline: none; text-shadow: 0 1px 1px #424242}

.goto-top {display:none}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header {width: 902px; margin: 1px auto; border-top: 1px solid #af3521; border-bottom: 1px solid #eaeaea; position: relative; padding-bottom: 50px}

.site-header img {max-width: none}

.site-branding {min-height: 110px; height: 110px; display: table; margin: 10px 0; width: 550px}
#logo {vertical-align: middle; display: table-cell}
#logo img {display: inline-block; margin-right: 20px}

.site-title {display: table-cell; vertical-align: middle; font-family: titRegular; font-size: 2.154em; line-height: 1em; border: none; padding: 0; border: none}

.site-title a,
.site-title a:visited {color: #525252; border-bottom: 1px solid transparent; display: inline-block}
.site-title a:focus {outline: 2px solid #525252}
.site-title a:hover:active {outline: none}

.site-description {display: block; width: 100%; margin: -15px 0 0 0; text-align: center}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
#sidebar {width: 244px; float: left}

#sidebar ul {margin: 10px 0 20px 0; padding: 0}
#sidebar ul li {list-style-type: none}

#sidebar a,
#sidebar a:visited {color: #525252; border-color: #525252}

#sidebar a:hover,
#sidebar a:focus {border-color: transparent; color: #af3521}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
#page {position: relative; width: 982px; margin: 0 auto; -webkit-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.09); -moz-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.09); box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.09); background-color: #fff}

#main-content-wrapper {margin: 1px 40px 0 40px; border-top: 1px solid #eaeaea}

#content {width: 606px; float: right; margin-left: 52px}

#content table {border-collapse: collapse; border: 1px solid #af3521}
#content table th {font-weight: normal; font-size: 1em; padding: 5px; background: #af3521; color: #fff; font-family: titSemi; text-shadow: 0 1px 0 #8d2716}
#content table td {/*border: 1px solid #af3521; padding: 5px usunolem 18.01.2017*/}

#content .page-content .widget ul {margin: 20px 0; padding-left: 20px}
#content .page-content .widget ul li {list-style-type: none}

/*--------------------------------------------------------------
# Crumbpath
--------------------------------------------------------------*/
#crumbpath {border-bottom: 1px solid #eaeaea; padding: 15px 0 15px 0}
#crumbpath p {display: inline-block; margin: 0 15px 0 0}
#crumbpath ol {margin: 0; padding: 0; display: inline-block}
#crumbpath li {display: inline-block; vertical-align: top}
#crumbpath li:before {content: ">"; margin: 0 10px; vertical-align: 1px; font-size: 9px; color: #aaa}
#crumbpath li:first-child:before {content: ""; margin: 0}
#crumbpath .item-current, #crumbpath .bread-current {font-family: titSemi}

/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
#search-wrapper {position: absolute; top: 64px; right: 0}
.search-form {position: relative; width: 190px}
.search-form input[type="search"] {padding-right: 38px; width: 126px}
.search-submit {position: absolute; right: 7px; top: 3px}
.search-submit:focus {outline: 2px solid #af3521}
.search-submit:hover:active {outline: none}

.page-content .search-form { width:100%; margin-bottom:30px; }
.page-content .search-form label { width:90%; }

.page-content .search-form input[type="search"] {width: 89.5%}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {margin: 0 auto; border-top: 1px solid #eaeaea; width: 902px; padding-bottom: 1px}
.site-info {border-bottom: 1px solid #af3521; padding: 30px 0}

#logosPAD ul {margin: 0; padding: 0; float: left}
#logosPAD ul li {list-style-type: none; display: inline-block; margin-right: 10px}
#logosPAD p {float: left; margin: 10px 0 0 20px; line-height: 1.1em; font-size: 0.923em}
#logosPAD p span {font-family: titSemi}
#logosPAD a,
#logosPAD a:visited {border: none}
#logosPAD a:focus {outline: 2px solid #af3521}
#logosPAD a:hover:active {outline: none}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget, .addition-navigation {margin-bottom: 20px; /*background: url("images/bgWidgetTitle.png") no-repeat;  - usunięte 28.11.2016*/ margin-left: -50px; padding-left: 28px}
.widget h2, .addition-navigation h2 {background-color: #f5f5f5; color: #525252; display: block; text-align: center; border-bottom: none; padding: 11px 0 13px 0; margin: 0; font-size: 1.385em; font-family: titSemi}

.widget h2 span {display: inline-block}

.widget h2 span:after {/*content: "●";*/ font-size: 15px; color: #525252; display: inline-block; margin-left: 16px; vertical-align: 2px; position: relative; top: 0}
.widget h2 span:before {/*content: "●";*/ font-size: 15px; color: #525252; display: inline-block; margin-right: 16px; vertical-align: 2px; position: relative; top: 0}

.safari .widget h2 span:after,
.safari .widget h2 span:before {font-size: 10px}

/* Text */
.widget .textwidget {background-color: #f5f5f5; padding: 15px 25px 15px 25px}
.widget .textwidget p:first-child {margin-top: 0}

/* Menu */
.widget_nav_menu h2 {position: absolute; clip: rect(1px, 1px, 1px, 1px); display: block}

#sidebar .menu {background-color: #f5f5f5; padding: 15px 10px}
#sidebar .menu li {list-style-type: none; position: relative}

#sidebar .menu a,
#sidebar .menu a:visited {color: #525252; text-decoration: none; border-bottom: none; display: block; position: relative; font-size: 1.154em; padding: 7px 40px 10px 15px; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; background-color: #f5f5f5}

#sidebar .menu li a:hover,
#sidebar .menu li a:focus,
#sidebar .menu li.hover a,
#sidebar .menu li.current-menu-item a,
#sidebar .menu li.current_page_item a,
#sidebar .menu li.current_page_ancestor a {background-color: #af3521; color: #fff; text-shadow: 0 1px 1px #8d2716}

#sidebar .menu a:after {/*content: "▸";*/ display: inline-block; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; background-color: #fff; color: #f5f5f5; position: absolute; right: 5px; top: 2px; left: auto; margin-left: 0; line-height: 24px; height: 26px; padding: 0 0 0 3px; bottom: auto; width: 25px; text-align: center; margin-top: 2px; transition: color 0.3s ease 0s; -webkit-transition: color 0.3s ease 0s; -moz-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; font-size: 20px; text-shadow: none}

.chrome #sidebar .menu a:after {text-indent: 1px; line-height: 22px}
.ie #sidebar .menu a:after {text-indent: 0; font-size: 18px; line-height: 26px}
.safari #sidebar .menu a:after {font-size: 19px; line-height: 25px}

#sidebar .menu li a:hover:after,
#sidebar .menu li a:focus:after,
#sidebar .menu li.hover a:after,
#sidebar .menu li.current-menu-item a:after,
#sidebar .menu li.current_page_item a:after,
#sidebar .menu li.current_page_ancestor a:after {text-shadow: none; color: #af3521}

#sidebar .menu ul {position: absolute; left: -9999em; top: -20px; width: 244px; background-color: #f5f5f5; padding: 10px 10px; transition: opacity 0.3s ease 0s; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; opacity: 0; z-index: 9999; -webkit-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.17); box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.17)}
#sidebar .menu li.hover ul {left: 224px; opacity: 1}

#sidebar .menu li.hover ul ul {left: -9999em; opacity: 0}
#sidebar .menu ul li.hover ul {left: 224px; opacity: 1}

#sidebar .menu li ul li a,
#sidebar .menu li ul li a:visited,
#sidebar .menu li.hover ul li a {color: #525252; background-color: #f5f5f5; text-shadow: none}

#sidebar .menu li ul li a:after,
#sidebar .menu li ul li a:visited:after,
#sidebar .menu li.hover ul li a:after {color: #f5f5f5}

#sidebar .menu li ul li a:hover,
#sidebar .menu li ul li a:focus,
#sidebar .menu li.hover ul li a:hover,
#sidebar .menu li.hover ul li a:focus,
#sidebar .menu li.hover ul li.hover a,
#sidebar .menu li.current-menu-item ul li a:hover,
#sidebar .menu li.current-menu-item ul li a:focus,
#sidebar .menu li.current-page-item ul li a:hover,
#sidebar .menu li.current-page-item ul li a:focus,
#sidebar .menu li.current_page_ancestor ul li a:hover,
#sidebar .menu li.current_page_ancestor ul li a:focus {background-color: #af3521; color: #fff; text-shadow: 0 1px 1px #8d2716}

#sidebar .menu li ul li a:hover:after,
#sidebar .menu li ul li a:focus:after,
#sidebar .menu li.hover ul li a:hover:after,
#sidebar .menu li.hover ul li a:focus:after,
#sidebar .menu li.hover ul li.hover a:after,
#sidebar .menu li.current-menu-item ul li a:hover:after,
#sidebar .menu li.current-menu-item ul li a:focus:after,
#sidebar .menu li.current-page-item ul li a:hover:after,
#sidebar .menu li.current-page-item ul li a:focus:after,
#sidebar .menu li.current_page_ancestor ul li a:hover:after,
#sidebar .menu li.current_page_ancestor ul li a:focus:after {color: #af3521}

#sidebar .menu li ul li ul li a,
#sidebar .menu li ul li ul li a:visited,
#sidebar .menu li.hover ul li.hover ul li a {color: #525252; background-color: #f5f5f5; text-shadow: none}

#sidebar .menu li ul li ul li a:after,
#sidebar .menu li ul li ul li a:visited:after,
#sidebar .menu li.hover ul li.hover ul li a:after {color: #f5f5f5}

#sidebar .menu li ul li ul li a:hover,
#sidebar .menu li ul li ul li a:focus,
#sidebar .menu li.hover ul li ul li a:hover,
#sidebar .menu li.hover ul li ul li a:focus,
#sidebar .menu li.current-menu-item ul li ul li a:hover,
#sidebar .menu li.current-menu-item ul li ul li a:focus,
#sidebar .menu li.current-page-item ul li ul li a:hover,
#sidebar .menu li.current-page-item ul li ul li a:focus,
#sidebar .menu li.current_page_ancestor ul li ul li a:hover,
#sidebar .menu li.current_page_ancestor ul li ul li a:focus {background-color: #af3521; color: #fff; text-shadow: 0 1px 1px #8d2716}

#sidebar .menu li ul li ul li a:hover:after,
#sidebar .menu li ul li ul li a:focus:after,
#sidebar .menu li.hover ul li ul li a:hover:after,
#sidebar .menu li.hover ul li ul li a:focus:after,
#sidebar .menu li.current-menu-item ul li ul li a:hover:after,
#sidebar .menu li.current-menu-item ul li ul li a:focus:after,
#sidebar .menu li.current-page-item ul li ul li a:hover:after,
#sidebar .menu li.current-page-item ul li ul li a:focus:after,
#sidebar .menu li.current_page_ancestor ul li ul li a:hover:after,
#sidebar .menu li.current_page_ancestor ul li ul li a:focus:after {color: #af3521}

#sidebar .menu a:focus {outline: 2px solid #000; z-index: 9999}
#sidebar .menu a:hover:active {outline: none}

/* Calendar */
#sidebar .widget_calendar h2 {color: #fff; text-shadow: 0 1px 1px #525252; background-color: #757575}
#sidebar .widget_calendar h2 span:after {text-shadow: none; color: #8c8c8c}
#sidebar .widget_calendar h2 span:before {text-shadow: none; color: #8c8c8c}

.widget_calendar {background-image: url(images/bgWidgetTitle2.png)}

.widget_calendar table {width: 244px}
.widget_calendar caption {font-size: 1em; font-family: titSemi; text-transform: uppercase; height: 40px; line-height: 40px; font-weight: normal}

.widget_calendar th {font-family: titSemi; background-color: #af3521; color: #fff; text-shadow: 0 1px 1px #8d2716; font-weight: normal; padding: 4px 0}
.widget_calendar td {border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; text-align: center; padding: 2px 0; line-height: 1.7em; width: 34px}
.widget_calendar tr td:first-child {border-left: none}
.widget_calendar tr td:last-child {border-right: none}
.widget_calendar td#today {background: #f5f5f5}

#sidebar .widget_calendar a,
#sidebar .widget_calendar a:visited {color: #fff; background-color: #525252; display: block}
#sidebar .widget_calendar a:hover,
#sidebar .widget_calendar a:focus {background-color: #af3521; text-shadow: 0 1px 1px #8d2716}
#sidebar .widget_calendar a:focus {outline: 2px solid #525252}
#sidebar .widget_calendar a:hover:active {outline: none}

.widget_calendar tfoot td {border: none}
.widget_calendar tfoot td {border: none; padding-top: 20px}
.widget_calendar #prev {text-align: left}
.widget_calendar #next {text-align: right}

#sidebar .widget_calendar tfoot a,
#sidebar .widget_calendar tfoot a:visited {-webkit-border-radius: 9999px; -moz-border-radius: 9999px; border-radius: 9999px; display: inline-block; padding: 4px 13px; background-color: #525252}
#sidebar .widget_calendar tfoot a:hover,
#sidebar .widget_calendar tfoot a:focus {background-color: #af3521; text-shadow: 0 1px 1px #8d2716}

/* Archive */
#sidebar .widget_archive {color: #fff; text-shadow: 0 1px 1px #525252}
#sidebar .widget_archive h2 {color: #fff; text-shadow: 0 1px 1px #525252; background-color: #757575}
#sidebar .widget_archive h2 span:after {text-shadow: none; color: #8c8c8c}
#sidebar .widget_archive h2 span:before {text-shadow: none; color: #8c8c8c}
#sidebar .widget_archive {background-image: url(images/bgWidgetTitle2.png)}
#sidebar .widget_archive ul {background-color: #757575; margin: 0; padding: 10px 25px 15px 25px}

#sidebar .widget_archive a,
#sidebar .widget_archive a:visited {border-color: transparent; color: #fff; text-shadow: 0 1px 1px #525252}
#sidebar .widget_archive a:hover {border-color: #fff}
#sidebar .widget_archive a:focus {outline: 2px solid #fff}
#sidebar .widget_archive a:hover:active {outline: none}

#sidebar .widget_archive div {background-color: #757575; text-align: center; padding: 0 10px 10px 10px}

#sidebar .widget_archive select {max-width: 200px}

/* Categories */
#sidebar .widget_categories {color: #fff; text-shadow: 0 1px 1px #525252}
#sidebar .widget_categories h2 {color: #fff; text-shadow: 0 1px 1px #525252; background-color: #757575}
#sidebar .widget_categories h2 span:after {text-shadow: none; color: #8c8c8c}
#sidebar .widget_categories h2 span:before {text-shadow: none; color: #8c8c8c}
#sidebar .widget_categories {background-image: url(images/bgWidgetTitle2.png)}
#sidebar .widget_categories ul {background-color: #757575; margin: 0; padding: 10px 25px 15px 25px}

#sidebar .widget_categories a,
#sidebar .widget_categories a:visited {border-color: transparent; color: #fff; text-shadow: 0 1px 1px #525252}
#sidebar .widget_categories a:hover {border-color: #fff}
#sidebar .widget_categories a:focus {outline: 2px solid #fff}
#sidebar .widget_categories a:hover:active {outline: none}

#sidebar .widget_categories div {background-color: #757575; text-align: center; padding: 0 10px 10px 10px}

#sidebar .widget_categories select {max-width: 200px}

/* Search */
#sidebar .widget_search h2 {background-color: #f5f5f5}

.widget_search {background-image: url(images/bgWidgetTitle.png)}

#sidebar .search-form {text-align: center; margin: 10px 0 0 25px}

/* Tags */
#sidebar .widget_tag_cloud {color: #fff; text-shadow: 0 1px 1px #525252}
#sidebar .widget_tag_cloud h2 {color: #fff; text-shadow: 0 1px 1px #525252; background-color: #757575}
#sidebar .widget_tag_cloud h2 span:after {text-shadow: none; color: #8c8c8c}
#sidebar .widget_tag_cloud h2 span:before {text-shadow: none; color: #8c8c8c}
#sidebar .widget_tag_cloud {background-image: url(images/bgWidgetTitle2.png)}
#sidebar .widget_tag_cloud div {background-color: #757575; margin: 0; padding: 10px 25px 15px 25px}

#sidebar .widget_tag_cloud a,
#sidebar .widget_tag_cloud a:visited {border-color: transparent; color: #fff; text-shadow: 0 1px 1px #525252}
#sidebar .widget_tag_cloud a:hover {border-color: #fff}
#sidebar .widget_tag_cloud a:focus {outline: 2px solid #fff}
#sidebar .widget_tag_cloud a:hover:active {outline: none}

/* Recent comments */
#sidebar .widget_recent_entries ul {background-color: #f5f5f5; margin: 0; padding: 10px 25px 25px 25px}
#sidebar .widget_recent_entries ul li {margin-bottom: 10px}

#sidebar .widget_recent_entries a,
#sidebar .widget_recent_entries a:visited {color: #af3521; border-color: #af3521; font-family: titSemi}
#sidebar .widget_recent_entries a:hover,
#sidebar .widget_recent_entries a:focus {border-color: transparent}

#sidebar .widget_recent_entries .post-date {display: block}

/* TOC */
#sidebar .widget_pages ul {background-color: #f5f5f5; margin: 0; padding: 10px 25px 25px 25px}
#sidebar .widget_pages ul ul {padding-top: 0; padding-bottom: 0; padding-left: 15px}

#sidebar .widget_pages a,
#sidebar .widget_pages a:visited {color: #af3521; border-color: transparent; font-family: titSemi}
#sidebar .widget_pages a:hover {border-color: #af3521}

/* Meta */
#sidebar .widget_meta {color: #fff; text-shadow: 0 1px 1px #525252}
#sidebar .widget_meta h2 {color: #fff; text-shadow: 0 1px 1px #525252; background-color: #757575}
#sidebar .widget_meta h2 span:after {text-shadow: none; color: #8c8c8c}
#sidebar .widget_meta h2 span:before {text-shadow: none; color: #8c8c8c}
/*#sidebar .widget_meta {background-image: url(images/bgWidgetTitle2.png)} - usunięte 28.11.2016*/ 
#sidebar .widget_meta ul {background-color: #757575; margin: 0; padding: 10px 25px 15px 25px}

#sidebar .widget_meta a,
#sidebar .widget_meta a:visited {border-color: transparent; color: #fff; text-shadow: 0 1px 1px #525252}
#sidebar .widget_meta a:hover {border-color: #fff}
#sidebar .widget_meta a:focus {outline: 2px solid #fff}
#sidebar .widget_meta a:hover:active {outline: none}

/* Recent comments */
#sidebar .widget_recent_comments ul {background-color: #f5f5f5; margin: 0; padding: 10px 25px 25px 25px}

/* RSS */
#sidebar .widget_rss ul {background-color: #f5f5f5; margin: 0; padding: 10px 25px 25px 25px}
#sidebar .widget_rss ul li {margin-bottom: 20px}

#sidebar .widget_rss h2 span:after {text-shadow: none; color: #8c8c8c; content: ""; margin: 0}
#sidebar .widget_rss h2 span:before {text-shadow: none; color: #8c8c8c; content: ""; margin: 0}

#sidebar .widget_rss h2 a,
#sidebar .widget_rss h2 a:visited {border-color: transparent}
#sidebar .widget_rss h2 a:hover {border-color: #af3521}

#sidebar .widget_rss li a,
#sidebar .widget_rss li a:visited {color: #af3521; border-color: #af3521; font-family: titSemi}
#sidebar .widget_rss li a:hover {border-color: transparent}
#sidebar .rss-date {display: block; text-align: right; color: #525252; padding: 5px 0}
    
/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
#slider {position: relative}

#slider .slide.hasHeader {width: 679px; height: 340px; overflow: hidden}
/*#slider .slide.hasHeader .bgImg {width: 27px; height: 340px; background: url("images/bgImg.png") no-repeat; position: absolute; right: 303px; top: 0}*/
#slider .slider-text .bgImg {width: 27px; height: 340px; background: url("images/bgImg.png") no-repeat; position: absolute; left: -27px; top: 0}
#slider .slide.hasHeader img {max-width: none; height: 340px; display: block; margin-left: -150px}

#slider .slider-text {width: 263px; height: 340px; background-color: #fff; position: absolute; left: 679px; top: 0}

#slider .slider-text h2 {border: none; margin: 60px 0 0 15px; font-family: titRegular; font-size: 2.308em; line-height: 1em}
#slider .slider-text p {margin: 15px 0 0 15px; color: #525252}

#slider .more-link {float: right; margin: 15px 0 0 0}

#zespol_26.wpcf7-form-control{
width: 500px !important;
}

.grecaptcha-badge { visibility: hidden !important; }