/*
Theme Name: [FINAL_CENTERED]Zgromadzenie Sióstr Matki Bożej Miłosierdzia
Theme URI: http://www.faustyna.pl/zmbm/
Author: www.faustyna.pl
Author URI: http://www.faustyna.pl/zmbm/
Description: [FINAL] Zgromadzenie Sióstr Matki Bożej Miłosierdzia
Version: 1.0
*/

@charset "utf-8";


body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 150%;
    margin: 0px;
    padding: 0px;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
table {
    padding-bottom: 10px;
    border: 0;
}
div {
    min-height: 18px;
}
img {
    border: none;
    margin: 1px 6px 2px 0pt;padding: 2px;border: 1px solid #998822;
}
img.none {
    border: none;
    margin: 0;
    padding: 0;
}
ul li ul {
    display: none;
}

div.sidebar1_menu ul {
    padding: 0px;
    margin: 0px;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;	 /* Usunięcie górnego marginesu pozwala obejść problem związany z uciekaniem marginesów z bloku DIV, w którym są zawarte. Pozostały margines dolny zapewni odstęp od kolejnych elementów. */
    color: #135632;
    /*	padding-right: 15px;
    /*	padding-left: 15px;  Dodanie bocznych odstępów wewnętrznych (właściwość "padding") do elementów umieszczanych wewnątrz bloku DIV — zamiast do samego bloku DIV — pozwala uniknąć konieczności przeprowadzania obliczeń położenia w modelu blokowym. Alternatywną metodą jest użycie zagnieżdżonego bloku DIV z odstępami wewnętrznymi po bokach. */
}
h4 {
    font-size: 13px !important;
}
p {
    /*margin-top: 0;	 /* Usunięcie górnego marginesu pozwala obejść problem związany z uciekaniem marginesów z bloku DIV, w którym są zawarte. Pozostały margines dolny zapewni odstęp od kolejnych elementów. */
    /*	padding-right: 15px;
    /*	padding-left: 15px;  Dodanie bocznych odstępów wewnętrznych (właściwość "padding") do elementów umieszczanych wewnątrz bloku DIV — zamiast do samego bloku DIV — pozwala uniknąć konieczności przeprowadzania obliczeń położenia w modelu blokowym. Alternatywną metodą jest użycie zagnieżdżonego bloku DIV z odstępami wewnętrznymi po bokach. */
    -webkit-text-size-adjust: none;
}
div.title, div.title_gallery, div.title-content, div.title-content-search, div.title_section_menu {
    float: left;
    color: #135632;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 33px;
    margin: 0;
    padding: 0px 20px 0 0;
    text-decoration: none;
    font-weight: bold;
}
div.title_section_menu_top {
    float: none;
    color: #135632;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 33px;
    margin: 0;
    padding: 30px 0px 30px 50px;
    text-decoration: none;
    font-weight: bold;
}
.bwg_album_thumb_spun2_0, .bwg_album_thumb_spun1_0,
.bwg_standart_thumb_spun2_0, .bwg_standart_thumb_spun1_0 {
    width:auto !important;
    display: table !important;
    line-height: normal;
}
.bwg_album_thumbnails_0, .bwg_standart_thumbnails_0 {
    max-width: 800px !important;
}
.bwg_img_clear, .bwg_img_custom {
    margin-left: 0px !important;
}
.bwg_title_spun2_0 {
    display: inline-grid !important;
    color: #135632 !important;
    line-height: 18px !important;
    font-size: 13px !important;
    font-weight: bold !important;
    font-family: Arial,Helvetica,sans-serif !important;
    padding: 2px 2px 15px 2px !important;
    text-decoration: underline !important;
}
.bwg_title_spun1_0 {
    width: 240px !important;
    display: inline-grid !important;
}
.bwg_back_0 {
    padding: 10px 10px 6px 9px !important;
    display: inline-block !important;
    width: 115px;
    height: 25px;
    background: #4E9CAF;
    text-align: center;
    border-radius: 5px;
    color: #135632 !important;
    border: 1px solid !important;
    float: right;
    margin: 0px 75px 20px 0px;
}

div.title {
    width: 212px;
    text-align: center;
}
div.title-content{
    width: 328px;
    text-align: center;
}
div.title-content-search {
    width: 600px;
    text-align: left;
}
div.title_gallery{
    padding: 81px 20px 0 0;
    width: 212px;
    text-align: center;
}
div.title_section_menu {
    width: 210px;
    text-align: center;
    margin-top: 105px;
}
div.content_core {
    margin-top: 125px;
}
div.content_section_menu {
    margin-top: 50px;
}
div.content_section_menu_custom {
    margin-top: 30px;
}
div.content_search {
    margin-top: 106px;
}
div.content_core_gallery {
    margin-top: 31px;
}
td.content-heading {
    color: #135632;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
    padding: 8px 0;
    text-decoration: none;
    width: 100%;
}
div.content-heading {
    color: #135632;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    letter-spacing: 0;
    margin: 0;
    padding: 8px 5px 0px 5px;
    text-decoration: none;
    width: 100%;

}
div.content_text, div.content_frontpage_gallery, div.content_details, div.content_details_news, div.content_details_custom {
    color: #000000;
    float: left;
}
div.content_text{
    width: 500px;
}
div.content_details_news{
    width: 560px;
    padding-top: 65px;
}
div.content_details{
    width: 560px;
    padding-top: 102px;
}
div.content_details_custom {
    width: 560px;
    padding-top: 17px;
}
div.content_gallery_photo {
    color: #000000;
    margin-top: 0px;
    float: left;
    width: 610px;
}
div.content_gallery {
    color: #000000;
    float: right;
    margin: 18px 60px;
    width: 750px;
}
div.bujak_gallery {
    float:left;
    text-align:right;
    padding-right:10px;
    padding-top:50px;
    font-weight: bold;
    font-style: italic;
}

/* ~~ Ostylowanie łączy serwisu musi być definiowane w podanej tu kolejności. Dotyczy to również grupy selektorów odpowiedzialnych za efekt "hover" (zmianę wyglądu łącza po umieszczeniu nad nim kursora) ~~ */
a:link {
    color: #135632;
    /* text-decoration: underline;  Jeśli nie zamierzasz tworzyć łączy o wyjątkowo nietypowym wyglądzie, najlepiej zachować wyróżnienie graficzne w postaci podkreślenia, które pozwala na szybkie zidentyfikowanie łącza. */
}
a:visited {
    color: #135632;
    /* text-decoration: underline; */
}
a:hover, a:active, a:focus { /* Ta grupa selektorów jest odpowiedzialna za stworzenie efektu "hover" przy nawigacji za pomocą klawiatury, identycznego z efektem uzyskiwanym przez użytkownika korzystającego z myszy. */
    /* text-decoration: underline; */
    color: #135632;
}
.container {
    height: 50px;
    margin: 0 auto;
    padding: 0 0;
    width: 1230px;
    padding-left: 25px;
}

.sidebar1 {
    float: left;
    width: 236px;
    /*    na czas modlitwy w drodze*/
    /*    padding-bottom: 10px;*/
}
.left-side-header-image {
    width: 279px;
    position:relative;
}
.center-side-header-image_pl {
    /*    width: 1641px;*/
    height: 273px;
    position:relative;
    background-image:url(img/center_header_pl.jpg);
    text-align: center;
}
.center-side-header-image_konkurs {
    /*    width: 1641px;*/
    height: 273px;
    position:relative;
    background-image:url(img/center_header_konkurs.jpg);
    text-align: center;
}
.center-side-header-image_plock {
    /*    width: 1641px;*/
    height: 273px;
    position:relative;
    background-image:url(img/center_header_plock_pl.jpg);
    text-align: center;
}
.center-side-header-image_zakopane {
    /*    width: 1641px;*/
    height: 273px;
    position:relative;
    background-image:url(img/center_header_zakopane.jpg);
    text-align: center;
}
.center-side-header-image_kiekrz {
    /*    width: 1641px;*/
    height: 273px;
    position:relative;
    background-image:url(img/center_header_kiekrz.jpg);
    text-align: center;
}
.center-side-header-image_plock_en {
    /*    width: 1641px;*/
    height: 273px;
    position:relative;
    background-image:url(img/center_header_plock_en.jpg);
    text-align: center;
}
.center-side-header-image_plock_es {
    /*    width: 1641px;*/
    height: 273px;
    position:relative;
    background-image:url(img/center_header_plock_es.jpg);
    text-align: center;
}
.center-side-header-image_en {
    background-image:url(img/center_header_en.jpg);
    height: 273px;
    position: relative;
    text-align: center;
}
.center-side-header-image_de {
    background-image:url(img/center_header_de.jpg);
    height: 273px;
    position: relative;
    text-align: center;
}
.center-side-header-image_fr {
    background-image:url(img/center_header_fr.jpg);
    height: 273px;
    position: relative;
    text-align: center;
}
.center-side-header-image_it {
    background-image:url(img/center_header_it.jpg);
    height: 273px;
    position: relative;
    text-align: center;
}
.center-side-header-image_es {
    background-image:url(img/center_header_es.jpg);
    height: 273px;
    position: relative;
    text-align: center;
}
.center-side-header-image_ru {
    background-image:url(img/center_header_ru.jpg);
    height: 273px;
    position: relative;
    text-align: center;
}
div.center-side-header-image div.zmbm_title {
    padding: 15px 0 0 0;
    font-size: 22px;
    font-weight: bold;
    color: #062641;
    font-family: serif;
    text-shadow: 0px 0px 1px #062641;
    text-align: left;
}
div.center-side-header-image div.zmbm_title_sanktuarium{
    padding: 13px 92px 0 0px;
    font-size: 32px;
    font-weight: bold;
    color: #a00000;
    font-family: serif;
    text-shadow: 0px 0px 1px #840000;
    line-height: 32px;
}
.right-side-header-image {
    width: 845px;
    height: 302px;
    position:relative;
    background-image:url(img/right_header.jpg);
}
.content {
    padding: 0px 0;
    width: 925px;
    /*    float: left;*/
}
.siteHeader {
    float: left;
    padding: 0;
    width: 960px;
    /*    min-height: 1030px;*/
    /*    position: absolute;
        margin-left: 268px;*/
}
.middleSite {
    float: left;
    width: 1280px;
}
.content_core_front-page {
    padding: 8px 16px 20px 10px;
    width: 684px;
    float: left;
}
.r_sidebar {
    float: left;
    padding: 0px 0;
    width: 250px;
}
/* ~~ Style listy nawigacyjnej (można je usunąć, jeśli wybierzesz gotowe rozwijane menu, takie jak obiekt Spry) */
ul.nav {
    list-style: none; /* Usuwa wyróżnienie listy. */
    border-top: 1px solid #666; /* Tworzy górną krawędź łączy — wszystkie pozostałe są umieszczane z dolną krawędzią elementu LI. */
    margin-bottom: 15px; /* Tworzy odstęp między polem nawigacyjnym a zawartością poniżej. */
}
ul.nav li {
    border-bottom: 1px solid #666; /* Tworzy linie rozdzielające przyciski. */
}
ul.nav a, ul.nav a:visited { /* Zgrupowanie tych selektorów gwarantuje, że łącza zachowają wygląd przycisku także po odwiedzeniu. */
    padding: 5px 5px 5px 15px;
    display: block; /* Powoduje, że łącze ma właściwość bloku, dzięki czemu wypełnia cały element LI, w którym się zawiera. W ten sposób cały obszar reaguje na kliknięcie myszą. */
    width: 160px;  /*Podanie tej szerokości powoduje, że w przeglądarce IE6 cały przycisk będzie reagować na kliknięcie. Jeśli nie musisz zapewniać obsługi programu IE6, możesz usunąć tę deklarację. Oblicz odpowiednią szerokość, odejmując odstęp wewnętrzny łącza od szerokości kontenera paska bocznego. */
    text-decoration: none;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* Zmienia kolor tła i tekstu przy nawigacji myszą i klawiaturą. */
    color: #FFF;
}

.navigation {
  float: left;
  width: 100%;
}

/* ~~ Różne klasy float/clear ~~ */
.fltrt {  /* Ta klasa umożliwia tworzenie elementów pływających z prawej strony (właściwość "float:right"). Element pływający musi poprzedzać w kodzie element, obok którego ma się znajdować na stronie. */
    float: right;
    margin-left: 8px;
}
.fltlft { /* Ta klasa umożliwia tworzenie elementów pływających z lewej strony (właściwość "float:left"). Element pływający musi poprzedzać w kodzie element, obok którego ma się znajdować na stronie. */
    float: left;
    margin-right: 8px;
}
.clearfloat { /* Tę klasę można wykorzystać w znaczniku <br /> lub pustym bloku DIV, który stanowi ostatni element za ostatnim pływającym blokiem DIV (wewnątrz bloku o identyfikatorze #container), jeśli z klasy .container usunięto właściwość "overflow:hidden". */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
div.sidebar1 ul li.item-id{
    font-weight: bold;
    background-image: url(img/ul_background.jpg);
    height: 29px;
    background-position: left 50%;
    background-repeat: no-repeat;
    border-top: 1px dotted #EDEDED;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    line-height: 28px;
    text-align: center;
    color: #135632;
}
div.sidebar1_menu{
    padding: 10px 15px 0px 0px;
    width: 210px;
}
div.search_module{
    padding: 0 15px 8px 0px;
    width: 200px;
}
/*-- START -- menu nagłówkowe i podmenu */
ul#menu-naglowkowe-menu li {
    float: left;
    line-height: 29px;
}
div.menu-naglowkowe-menu-container ul#menu-naglowkowe-menu.menu {
    background-image:url(img/center_header_line.jpg);
    height: 28px;
    margin: 0 0 0 -13px;
    padding: 0 0 0 11px;
    width: 935px;
}
ul#menu-naglowkowe-menu.menu li{
    list-style-type: none;
}
ul#menu-naglowkowe-menu.menu li A:link {
    border-right: 2px solid #135632;
    color: #135632;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11pt;
    padding: 0 14px;
    text-decoration: none;
    font-weight: bold;
}

/*podmenu*/
ul#menu-naglowkowe-podmenu li {
    float: left;
    line-height: 29px;
}
.menu-naglowkowe-podmenu-container{
    text-align: left;
    width: 1024px;
    /*    width: 990px;*/
}
.menu-naglowkowe-menu-container{
    text-align: left;
    /*    width: 1641px;*/
}
div.menu-naglowkowe-podmenu-container ul#menu-naglowkowe-podmenu.menu {
    height: 28px;
    padding: 0;
    margin: 1px;
}
ul#menu-naglowkowe-podmenu.menu li{
    list-style-type: none;
}
ul#menu-naglowkowe-podmenu.menu li A:link {
    border-right: 1px solid #135632;
    color: #135632;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11pt;
    padding: 0 8px;
    text-decoration: none;
    font-weight: normal;
}

/* -- KONIEC -- menu nagłówkowe i podmenu */
div.sidebar1_menu ul {
    padding-top: 0px;
}
div.sidebar1_welcome {
    color: #135632;
    font-size: 22px;
    letter-spacing: 0;
    margin: 0;
    padding: 0px 10px 5px 0px;
    font-weight: bold;
}
div.sidebar1_search {
    color: #135632;
    font-size: 18px;
    letter-spacing: 0;
    margin: 0;
    padding: 12px 10px 7px 7px;
}
p.copyright {
    color: #135632;
    font-weight: bold;
    margin: 0;
    padding: 4px 0 0 5px;
    width: 225px;
    float: left;
    font-size: 12px;
}
img.no-border, .GG_func_widget_weather_and_weather_forecast img {
    border: none;
}
div.left-side-panel {
    float: left;
}
div.right-side-panel {
    width: 50%;
    float: left;
}
h3.widget-title{
    font-size: 22px;
    text-align: center;
    margin: 0 0 0 0;
    padding: 21px 0 18px 0;
    line-height: 100%;
    font-weight: normal;
}
h3.widget-title-filmy {
    font-size: 22px;
    text-align: center;
    margin: 0 0 0 0;
    padding: 0px 0 18px 0;
    line-height: 100%;
    font-weight: normal;
}
h3.widget-title-gallery{
    font-size: 22px;
    text-align: left;
    margin: 0 0 0 0;
    padding: 10px 5px;
    line-height: 100%;
    font-weight: normal;
}
div.widget-title-space {
    padding-top: 10px;
    min-height: 0px;
}
div.widget-title-gallery{
    font-size: 22px;
    text-align: left;
    padding-left: 5px;
    line-height: 36px;
    font-weight: normal;
    width: 200px;
    color: #135632;
}
h3.widget-title-kal-wydarzen {
    font-size: 22px;
    text-align: left;
    margin: 0 0 0 0;
    padding: 13px 0 18px 0;
    line-height: 100%;
    font-weight: normal;
}
ul.wp-cpl-widget li.wp-cpl {
    min-height: 102px;
    width: 100%;
    background: none;
    border: none;
    padding: 0;
    /*    margin: 0px 0px 36px;*/
    list-style-type: none;
}
div#sidebar-filmy-youtube.widget-area ul.wp-cpl-widget li.wp-cpl {
    min-height: 68px;
}
div#sidebar-3a.widget-area ul.wp-cpl-widget li.wp-cpl {
    min-height: 83px;
}
div#secondary-1.widget-area {
}
div#secondary-3.widget-area {
    /*    max-width: 350px;*/
}
.wp-cpl-read-more {
    text-align: right;
}
img.thumb_gallery {
    max-width: 233px;
    margin-top: 4px;
    text-align: left;
}

img.galleryImage{
    max-width: 145px;
}
div#secondary-3.widget-area ul.wp-cpl-widget {
    width: 170px;
}
a p.galleryImage_title {
    font-size: 13px;
    line-height: 9px;
    text-decoration: none;
    text-align: left;
    color: #135632;
    padding: 0 0 11px 5px;
    margin: 0 0 0 0;
    font-weight: bold;
    text-decoration: underline;
}
div.gallery_images {
    float:left;
}
p.wp-cpl-read-more a {
    text-decoration: none;
    padding-right: 8px;
}
p.read-more a {
    text-decoration: underline;
}
p.read-more {
    text-align: right;
}

div.logos-links {
    /*    height: 110px;*/
    padding: 11px 0 10px 0px;
    width: 1225px;
    float: left;
}
div.logos-links-konkurs {
    height: 70px;
    padding: 11px 0 10px 0px;
    width: 270px;
}
div.kokurs-footer-logos {
    text-align: left;
    max-width: 1211px;
}
img.logos {
    border: none;
    margin: 0 0 0 0;
    padding: 0 0 0 12px;
    vertical-align: middle;
}
img.logos-no-space {
    border: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0px;
    vertical-align: middle;
}
img.logos-with-border {
    vertical-align: middle;
    border: 1px solid #D09F08;
    margin: 3px;
    padding: 1px;
    /* width: 154px; */
    max-height: 75px;
}
img.logos-no-border {
    vertical-align: middle;
    border: none;
    margin: 3px;
    padding: 1px;
}
img.logos-without-border {
    vertical-align: middle;
    border: none !important;
    margin: 3px;
    padding: 1px;
    /* width: 154px; */
    max-height: 75px;
}

div#sidebar-filmy-youtube.widget-area span.thumb_krakow a img.attachment-wp-cpl-post-thumb, div#sidebar-3a.widget-area span.thumb_krakow a img.attachment-wp-cpl-post-thumb {
    float: left;
    margin-right: 10px;
}

h3.widget-title-filmy-youtube {
    font-size: 5px;
    text-align: left;
    font-weight: bold;
    margin: 0px 0 4px 0;
}
span.thumb_krakow a img.attachment-wp-cpl-post-thumb {
    padding: 1px
}
span.bwg_title_span2_0 {
    padding-left: 7px;
    text-align: left;
}

.wp-cpl-widget.wp-cpl-theme-no{
    padding: 0px;
    margin: 0px;
}

div.content_text p img.alignleft {
    margin-right: 11px;
    border: 1px solid #D09F08;
    padding: 1px;
}

div.content_text p a img {
    border: 1px solid #D09F08;
    padding: 1px;
}
div.content_text p a img.alignright {
    margin-left: 11px;
}
div.content_text p a img.alignleft {
    margin-right: 11px;
}
div.content_text p a {
    text-decoration: underline;
}
span.album_names {
    color: #135632;
    font-size: 13px;
    font-weight: bold;
    padding-left: 3px;
    margin: 4px 0 4px 0px;
}
div.album_single_gallery {
    width: 245px;
    /*float: left;*/
    line-height: 18px;
}
div.album_single_gallery_details {
    width: 245px;
    float: left;
    line-height: 18px;
    min-height: 203px;
}
div.album_single_gallery_frontpage {
    width: 241px;
    line-height: 18px;
}
div.album_frontpage_gallery {
    /*    min-height: 240px;
        width: 245px;*/
    float: left;
    line-height: 18px;
    max-width: 175px;
}
img.thumb_gallery_frontpage {
    max-width: 160px;
    max-height: 128px;
}
div.album_frontpage_gallery a p {
    padding-left: 5px;
}
div.text-center {
    text-align: center;
    margin: auto;
}
#header-logo-konkurs {
    position: relative;
    min-height: 188px;
}
#header-logo-konkurs-copyright {
    position: relative;
    min-height: 84px;
}
div.bottom-align-konkurs {
    position: absolute;
    bottom: 0;
    left: 0;
}
div.padding-10 {
    padding-bottom: 10px;
}
div.content_text div#frontpageLinks {
    margin-top: 11px;
    padding-left: 0px;
    width: 250px;
}
div.topmenu_lang {
    padding-top: 227px;
    padding-right: 523px;
    font-size: 69.1%;
    line-height: 20px;
}
div.topmenu_lang img {
    border: none;
    margin: 0px;
    padding: 0px;
}
div#links a span {
    padding-left:0px;
    /*    text-decoration: underline;*/
    /*    line-height: 30px;*/
}
div.sidebar1_menu ul li a:link {
    /* background: url(img/menu_arrow4.gif) left center; */
    background-position: left 50%;
    background-repeat: no-repeat;
    border-top: 1px dotted #ededed;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 10px 24px;
    text-decoration: none;
    width: 90%;
    padding: 11px 0 10px 24px;

}
div.sidebar1_menu ul li a:visited {
    /* background: url(img/menu_arrow4.gif) left center; */
    background-position: left 50%;
    background-repeat: no-repeat;
    border-top: 1px dotted #ededed;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 10px 24px;
    text-decoration: none;
    width: 90%;
    padding: 11px 0 10px 24px;

}
div.sidebar1_menu ul, div.sidebar1_menu li {
    list-style: none;
}
li.wp-cpl a {
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 23px 0 18px;
    text-align: left;
    text-decoration: none;
}
p.wp-cpl-excerpt a {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 0px 0 0px;
    text-align: left;
    text-decoration: underline;
}

div.footer_swiadectwa {
    padding-top: 25px;
    padding-bottom: 25px;
    width: 1280px;
    margin: auto;
    background-color: #213c31;
}
div.moduletable_swiadectwa {
    /*    min-width: 800px;*/
    /*    padding-right: 10px;*/
    padding-left: 260px;
}
div.footerbox {
    color: #94a29c;
    font-size: 13px;
    line-height: 16px;
}
span.txtSwiadectwo {
    color: #94a29c;
    font-style: italic;
}
div.singleSwiadectwo {
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 16px;
    width: 800px;
    color: #94a29c;
}
div.headerSwiadectwa, div.hederPatronat {
    font-size: 22px;
    line-height: 23px;
    color: #9c8229;
}
div.linksSwiadectwa a {
    color: #9c8229;
    font-size: 13px;
}
div.headerSwiadectwa, div.singleSwiadectwo, div.linksSwiadectwa {
    /*    padding-left: 280px;*/
}
p.wp-cpl-excerpt {
    min-height: 67px;
    color: #000000;
    line-height: 20px;
    font-size: 13px;
}
.inputbox {
    background-image: url("img/back_main.jpg");
    border-color: #999999;
    border-right: 1px solid #999999;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-family: verdana,helvetica,sans-serif;
    font-size: 13px;
    text-align: left;
    margin-left: 38px;
    width: 200px;
}
.button, input.search-submit {
    background-color: #ffffff;
    border-color: #999999;
    border-right: 1px solid #999999;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    margin-top: 5px;

}
.button {
    margin-left: 6px;
}
input.search-submit {
    margin-left: 5px;
}
div.search {
    margin-top: 0px;
}
div.search_sidebar {
    margin-top: 20px;

}
div.search_sidebar span.screen-reader-text{
    color: #135632;
    font-size: 18px;
    letter-spacing: 0;
    margin: 0;
    padding: 20px 10px 7px 49px;
}
input.search-field {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    padding: 0.428571rem;
    background-image: url("img/back_main.jpg");
    color: #666666;
    font-size: 13px;
    margin-left: 6px;
    text-align: left;
    width: 200px;
}
div.search_thumb {
    float: left;
    text-align: left;
    padding-right: 10px;
}
span.entry-title a, div.search-text {
    color: #135632;
    font-size: 18px;
}
article {
    min-height: 140px;
    float: none;
}
div.content_search section#primary.content-area div#content.site-content article
{
    padding-left: 120px;
}
div.search-area {
    padding-bottom: 25px;
}
div.search-form {
    margin-bottom: 10px;
    text-align: right;
}
header.search-header, header.archive-header {
    float: left;
    width: 500px;
}

ul.insidemenu {
    padding-left: 0px;
}
ul.insidemenu li {
    color: #135632;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-left: 0;
    padding: 5px 0;
    line-height: 31px;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
}
ul.insidemenu li a {
    background-image: url("img/menu_arrow_middle5.gif");
    background-repeat: no-repeat;
    padding-left: 24px;
    text-decoration: none;
}
ul.insidemenu ul.sub-menu li {

    display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
    line-height: 100%;
    padding: 5px 0;
}
ul.insidemenu ul.sub-menu li a {
    background-image: url("img/menu_arrow_small8.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
    line-height: 17px;
}
ul.insidemenu ul.sub-menu  {
    padding-top: 10px
}
div.back_button a{
    font-size: 13px;
    color: #135632;
    float: left;
    text-decoration: underline;
    line-height: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
}
div.section_menu_thumb {
    /* padding-left: 140px; */
}
div.section_menu_thumb_custom {
    padding-left: 340px;
}
div.header_sentence {
    width: 400px;
    color: #135632;
    font-size: 11pt;
    padding-right: 20px;
    padding-left: 555px;
    padding-bottom: 60px;
    position: absolute;
    bottom: 0;
    text-align: right;
}
a.more-link {
    float: right;
    text-decoration: underline;
    padding-top: 10px;
}
a.remUnderline {
    text-decoration: none !important;
}

div.lang_icons {
    padding-top: 21px;
}
div.lang_icons_plock {
    padding-top: 21px;
    float: left;
    padding-right: 76px;
}
div.topmenu_lang {
    font-size: 69.1%;
    line-height: 20px;
    position: relative;
    width: 327px;
}
div.lang_icons img {
    border: none;
    margin: 0px;
    padding: 0px;
}
img.star {
    padding-left: 5px;
    border: none;
    margin: 0;
}
div.front_page_title {
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 23px 0 18px;
    text-align: left;
    text-decoration: none;
}
div.front_page_excrept_content {
    color: #000000;
    font-size: 13px;
    line-height: 20px;
    min-height: 67px;
}
div.thumb_faustyna{
    float: left;
}
#stream_img, #stream {
    min-height: 0px;
}
img.size-medium {
    margin-bottom: 10px;
}
.page_title_frame {
    position:absolute;
    left: 270px;
    top: 44px;
}
div.page_title_frame div.page_title {
    font-size: 27px;
    font-weight: bold;
    color: #135632;
    font-family: serif;
    text-align: center;
    line-height: 42px;
    width: 700px;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
}

/*.100w {
    width: 100%;
}
.100wh {
    width: 100%;
    height: 100%;
}
.1160w {
    width: 1160px;
}

.1160w670h {
    width: 1160px;
    height: 670px;
}*/
.customstyle1 {
    float: right; padding-right: 67px; padding-top: 20px;
}
.customstyle2 {
    padding-left:5px;padding-bottom: 15px;
}
.customstyle3 {
    vertical-align: middle; font-size:40px; color:#930;
}

.customstyle4 {
    color: #a00000; text-align: left;
}

.customstyle5 {
    color: #135632; text-decoration: underline; font-weight: bold;
}
.customstyle6 {
    vertical-align: top; text-align: right; padding-top: 7px;
}
.pd0 {
    padding-top: 0px !important;
}

.customstyle7 {
    color: #ff0000; text-align: left;
}

.customstyle8 {
    color: #a00000; font-weight: bold;
}

.customstyle9 {
    color: #a00000 !important; font-weight: bold;
}
.nounderline {
    text-decoration: none !important;
}
.floatleft {
    float: left;
}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
input.hint
{
    color: #888;
}
label.vfb-choice {
    text-align: justify;
}
div.vfb-legend h3 {
    font-size: 14px !important;
}

ul li{ list-style-type:none;}
/*ul li a{ text-decoration:none;}*/

a,a:focus,a:hover{ outline:none;}

.wrapper{ float:left; width:100%;}
.header_container{
    margin:auto;
    padding:0px 15px;
    width:1230px;
}
.page_block{ float:left; width:100%; }
.header_right{ margin-left:15%;}
.header_block_inner{margin:0px 40px 0px 40px; padding:20px 30px; }
.header_block h2{color:#000;}

.header_block {
    background-size: cover;
    float: left;
    min-height: 227px;
    padding-top: 45px;
    position: relative;
    z-index: -1;
}

.section_block{ float:left; width:100%;}
.photo_block_inner{ float:left; width:100%;}
.photo_block{
    float: left;
    width:221px;
    margin-top:-253px;
    /*    background-image: url(https://www.faustyna.pl/zmbm/test/wp-content/themes/ZMBM_theme_1/images/Jezus_Milosierny.png);
        background-repeat: no-repeat;
        background-position-x: center;*/
}
.image_block {
    width: 100%;
    height:458px;
    background-image: url(https://www.faustyna.pl/zmbm/test/wp-content/themes/ZMBM_theme_1/images/Jezus_Milosierny.png);
    background-repeat: no-repeat;
    background-position-x: center;
}

.content_block{ float:left;}
.content_block_inner{ float:left; width:900px;}

@media(min-width:1231px)
{
    .header_block{ width:100%;}
}


div.wrapper_footer {
    float: left;
    width: 100%;
    background-color: #213c31;
    margin: 0 auto;
}

#wrapper_top {
    margin: auto;
    padding: 0 15px;
    width: 1230px;
}
#wrapper_bottom {
    background-repeat: no-repeat;
    background-position: center top;
    z-index: -1;
    top: 0;
    height: 100%;
    width: 100%;
}
#img_wrapper_top {
    width: 100%;
    height:458px;
    background-repeat: no-repeat;
    background-position-x: center;
    position: relative;
    z-index: 3;
}
#img_wrapper_bottom {
    background-repeat: no-repeat;
    background-position-x: center;
    z-index: 2;
    top: 0;
    height: 100%;
    position: absolute;
    width: 100%;
}
div.header_content {
    margin: 25px 0;
    padding: 0 0;
    width: 760px;
    float: left;
    color: #155410;
    font-size: 22px;
    font-family: "Arial,Helvetica,sans-serif";
    font-weight: bold;
}
div.city {
    margin: 25px 10px;
    padding: 0 0;
    float: left;
    color: #155410;
    font-size: 22px;
    font-family: "Arial,Helvetica,sans-serif";
    font-weight: bold;
    text-align: right;
}
div.city_plock,div.city_plock_en,div.city_plock_es  {
    width: 185px;
}
div.city_zakopane, div.city_kiekrz {
    width: 340px;
}
#slideshow li, #slideshow2 li  {
    background-position: center top;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
img.left_menu_images {
    max-width: 190px;
    margin: 0 0 0 0px;
    padding: 1px;
}
img.online {
    margin-left: 13px;
}
div.left_images {
    padding-left: 3px;
    padding-top: 8px;
}
#stream {
    padding: 12px 0 12px 0;
}

.fa-bottom {
  padding: 20px;
  font-size: 25px !important;
  width: 22px;
  text-align: center;
  text-decoration: none;
  margin-top: 3px !important;
  margin: 5px 2px;
  color: white !important;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #C13584;
  color: white;
}

.btn {
  border: none;
  color: #db893d;
  padding: 1px 10px 3px 10px;
  font-size: 16px;
  cursor: pointer;
  background: linear-gradient(180deg, #f9f9f9 5%, #e9e9e9 100%);
  font-size: 13px;
  font-weight: bold;
}

 input, input[type="password"], input[type="search"] {
   cursor: auto;
}

.cIconMap img {
  border: none !important;
  box-sizing: unset !important  
}

/* cookie */
div.cookie_wrapper_footer {
    float: left;
    width: 100%;
    background-color: #EAEDED;
    margin: 0 auto;
}

div.footer_cookie {
    padding-top: 20px;
    padding-bottom: 15px;
    width: 1280px;
    margin: auto;
    background-color: #EAEDED;
}

div.footer_cookie_header {
    line-height: 23px;
    padding-left: 260px;
}