/**

*
*  esaesa
*
*  nano /srv/www/00-newgios/templates/jsn_boot_pro/css/custom.css
*

* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== GREEN CSS ============================== */
a {
/* esaesa
    color: #008A2C;
*/
	color: #026921;
}

/* esaesa wyroznienie listy informacje */
.css-lacze{
    margin-bottom: 20px;
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    font-size: 32px;
}



a:hover, a:active {
    color: #00BD3C;
}

/* esaesa nadpisanie bootstrapa */
.muted {
    color: #333;
}

#jsn-header {
    border-top-color: #005018;
}
#jsn-usermodules3 {
    background-color: #286C12;
    border-top-color: #114800;
}
#jsn-usermodules3 a {
    color: #454d12;
}
h3.jsn-moduletitle {
    color:#005018;
}
#jsn-menu, .greenBox {
    background-color: #008A2C;
    *background-color: #008A2C;
    background-image: -moz-linear-gradient(top, #69bf33, #008A2C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69bf33), to(#008A2C));
    background-image: -webkit-linear-gradient(top, #69bf33, #008A2C);
    background-image: -o-linear-gradient(top, #69bf33, #008A2C);
    background-image: linear-gradient(to bottom, #69bf33, #008A2C);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69bf33', endColorstr='#ff008A2C', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
/* ----- 1st LEVEL ----- */
div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu > li.active > a,
#jsn-menu .jsn-modulecontainer[class*="display-"] .jsn-modulecontainer_inner:hover h3.jsn-moduletitle {
    color: #121212;
} 
div.jsn-modulecontainer ul.menu-mainmenu > li:hover,
div.jsn-modulecontainer ul.menu-mainmenu > li.active {
    background-color: #fff;	
}
div.jsn-modulecontainer ul.menu-mainmenu ul li:hover,
div.jsn-modulecontainer ul.menu-mainmenu ul li:hover > a {
    background-color: #00BD3C;
}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul li.active,
div.jsn-modulecontainer ul.menu-mainmenu ul li.active > a{
    background-color: #00BD3C;
}
/* =============== MENU - SIDE MENU =============== */
/* ---------- 1st LEVEL ---------- */
div.jsn-modulecontainer ul.menu-sidemenu ul li:hover ,
div.jsn-modulecontainer ul.menu-sidemenu ul li.active,
div.jsn-modulecontainer ul.menu-sidemenu ul li.parent.active {
    background-color: #00BD3C;
}
/* ----- HOVER STATE IN SPECIFIC MODULE BOXES ----- */
div.lightbox-2 ul.menu-sidemenu > li:hover > a {
    background-color: #00BD3C;
}
div[class*="richbox-"] ul.menu-sidemenu > li:hover > a {
    background-color: #414812;
}
/* ----- ACTIVE STATE IN SPECIFIC MODULE BOXES ----- */
div.lightbox-2 ul.menu-sidemenu > li.active > a {
    background-color: #00BD3C;
}
div.solid-2 div.jsn-modulecontainer_inner {
    /*background: url(../../images/colors/green/green-pattern.png);*/
    background-color: #008A2C;
    *background-color: #008A2C;
    background-image: -moz-linear-gradient(top, #69bf33, #008A2C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69bf33), to(#008A2C));
    background-image: -webkit-linear-gradient(top, #69bf33, #008A2C);
    background-image: -o-linear-gradient(top, #69bf33, #008A2C);
    background-image: linear-gradient(to bottom, #69bf33, #008A2C);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69bf33', endColorstr='#ff008A2C', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
/* .btn-primary */

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #008A2C;
    *background-color: #008A2C;
    background-image: -moz-linear-gradient(top, #69bf33, #008A2C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69bf33), to(#008A2C));
    background-image: -webkit-linear-gradient(top, #69bf33, #008A2C);
    background-image: -o-linear-gradient(top, #69bf33, #008A2C);
    background-image: linear-gradient(to bottom, #69bf33, #008A2C);
    background-repeat: repeat-x;
    border-color: #008A2C #008A2C #00592d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69bf33', endColorstr='#ff008A2C', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #ffffff;
    background-color: #008A2C;
    *background-color: #005018;
}

.btn-primary:active,
.btn-primary.active {
    background-color: #005018 \9;
}

/* esaesa #jsn-gotoplink */
#jsn-gotoplink {
/* esaesa    background-color: #008A2C; */
    background-color: #036e25;
    color: #eee;

}

#jsn-gotoplink:hover {
    background-color: #005018;
}

ul.menu-divmenu li {
    border-right: 1px solid #008A2C;
}

div.jsn-modulecontainer ul.menu-treemenu li a:hover,
div.jsn-modulecontainer ul.menu-treemenu li a.current
{
    background-color: #00BD3C;

}
.btn:hover [class^="icon-"], .btn:hover  [class*=" icon-"]{
    background-image:url("../images/glyphicons-halflings-green.png");

}
[class^=blog] h3.item-title, [class^=blog] .page-header > h3 {
    height: 3.5em;
    line-height: 1.5em;
    margin: 0;
    padding: 0 10px;
    background-color: #008A2C;
    *background-color: #008A2C;
    background-image: -moz-linear-gradient(top, #69bf33, #008A2C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69bf33), to(#008A2C));
    background-image: -webkit-linear-gradient(top, #69bf33, #008A2C);
    background-image: -o-linear-gradient(top, #69bf33, #008A2C);
    background-image: linear-gradient(to bottom, #69bf33, #008A2C);
    background-repeat: repeat-x;
    /* border-color: #008A2C #008A2C #00592d; */
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69bf33', endColorstr='#ff008A2C', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
div.jsn-modulecontainer ul.menu-mainmenu ul li a {
    color: #222;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
    color: #fff;
    font-size: 1.3em;
    line-height: 20px;
    padding: 15px 23px;
    border-top: none;
}

[class^=blog] h3.item-title a, [class^=blog] .page-header > h3 > a {
    color: #fff;
}

div.jsn-modulecontainer ul.menu-mainmenu > li {
    border-radius: 3px;
    margin: 0 2px;
}

#jsn-footer-inner1
{
    background-color: #114800;
}

/* ============================== TEMPLATE CSS ============================== */
small
{
    font-size: 0.7em;
}
h1
{
    font-size: 1.6em !important;
}
h2
{
    font-size: 1.5em !important;
    line-height: inherit;
}
h3
{
    color: #cc0000;
    font-size: 1.3em !important;
}
h4
{
/* esaesa    color: #528B00; */
	color: #005018;
    font-size: 1.2em !important;
}
.jsn-joomla-30 hr {
    margin: 1.5em 0;
}
a:visited, a:hover, a:active
{
    text-decoration: none;
    outline: none;
}
div.jsn-modulecontainer
{
    margin-top: 40px;
}
#jsn-header
{
    background: none;
}
#jsn-pos-top div.jsn-modulecontainer {
    float: none;
    margin: 20px 0 0;
}
#jsn-pos-top div.jsn-modulecontainer:first-child {
    margin-top: 0;
}
#jsn-menu
{
    border-bottom: 1px solid #00993A;
    border-top: 1px solid #00993A;
}
#jsn-content-bottom
{
    background-image: url(../images/dot.png);
    background-repeat: repeat-x;
}
#jsn-usermodules2_inner_grid2 #jsn-pos-user3
{
    float: left;
    width: 50%;
}
#jsn-gotoplink
{
    transform: translatex(-50%);
}
#jsn-brand {
    display: none;
}
[class^=item-page-][class*=-www] a[href $='.pdf'], [class^=item-page-][class*=-www] a[href $='.doc'], [class^=item-page-][class*=-www] a[href $='.docx'], [class^=item-page-][class*=-www] a[href $='.xls'], [class^=item-page-][class*=-www] a[href $='.xlsx'], [class^=item-page-][class*=-www] a[href $='.rtf'], [class^=blog] a[href $='.pdf'], [class^=blog] a[href $='.doc'], [class^=blog] a[href $='.docx'], [class^=blog] a[href $='.xls'], [class^=blog] a[href $='.xlsx'], [class^=blog] a[href $='.rtf']
{
    background: url(../images/icons/icons-ext.png) no-repeat right 0;
    display: inline-block;
    padding-right: 22px;
}
[class^=item-page-][class*=-www] a[href $='.doc'], [class^=item-page-][class*=-www] a[href $='.docx'], [class^=item-page-][class*=-www] a[href $='.rtf'], [class^=blog] a[href $='.doc'], [class^=blog] a[href $='.docx'], [class^=blog] a[href $='.rtf']
{
    background-position: right -430px;
}
[class^=item-page-][class*=-www] a[href $='.pdf'], [class^=blog] a[href $='.pdf']
{
    background-position: right -1204px;
}
[class^=item-page-][class*=-www] a[href $='.xls'], [class^=item-page-][class*=-www] a[href $='.xlsx'], [class^=blog] a[href $='.xls'], [class^=blog] a[href $='.xlsx']
{
    background-position: right -1892px;
}
ul.list-arrow li, [class^=blog] div:not(.pagination) ul:not(.list-number-digit) li, [class^=item-page-][class*=-www] ul:not([class^=list-number]) li, .sitemap-www ul li
{
    display: block;
    margin-left: 0;
    padding-left: 16px;
    position: relative;
    margin-bottom: 10px;
}
ul.list-arrow li:after, [class^=blog] div:not(.pagination) ul:not(.list-number-digit) li:after, [class^=item-page-][class*=-www] ul:not(.list-number-digit) li:after, .sitemap-www ul li:after
{
    border: 0.34em solid transparent;
    content: '';
    height: 0;
    left: 5px;
    position: absolute;
    top: 4px;
    width: 0;
}
[class^=blog] div:not(.pagination) ul:not(.list-number-digit) li:after, [class^=item-page-][class*=-www] ul:not(.list-number-digit) li:after, .sitemap-www ul li:after
{
    border-left-color: #3AA655;
}
ul.list-number-bullet > li > .jsn-listbullet
{
    background: #333;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    left: 0;
    line-height: 24px;
    margin: 4px;
    position: absolute;
    text-align: center;
    top: -2px;
    width: 24px;
}
ul.list-number-bullet.bullet-blue > li > .jsn-listbullet
{
    background-color: #5D9CBD;
}
ul.list-number-bullet.bullet-green > li > .jsn-listbullet
{
    background-color: #00BD3C;
}
ul.list-number-bullet.bullet-grey > li > .jsn-listbullet
{
    background-color: #777;
}
ul.list-number-bullet.bullet-orange > li > .jsn-listbullet
{
    background-color: #E38957;
}
ul.list-number-bullet.bullet-red > li > .jsn-listbullet
{
    background-color: #F44B23;
}
ul.list-number-bullet.bullet-violet > li > .jsn-listbullet
{
    background-color: #a965a8;
}
div.jsn-modulecontainer ul.menu-mainmenu ul
{
    background: #fff;
}
div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a, div.jsn-modulecontainer ul.menu-mainmenu > li.active > a
{
    border-top: none;
}
div.jsn-modulecontainer ul.menu-mainmenu ul
{
    border-radius: 5px;
}
#jsn-menu.jsn-menu-sticky
{
    box-shadow: 0 1px 5px #000;
}
div.jsn-modulecontainer ul.menu-treemenu > li
{
    border-bottom: none;
}
div.jsn-modulecontainer ul.menu-sidemenu ul
{
    background: #fff;
}
div.jsn-modulecontainer ul.menu-sidemenu > li:hover > a, div.jsn-modulecontainer ul.menu-sidemenu > li.current > a 
{
    background-color: #F7FFE4;
}
/*div.jsn-modulecontainer ul.menu-sidemenu > li.active > a
{
    background: none;
}*/
.jsn-joomla-30 .page-header
{
    padding: 0;
}
ul.menu-imagemenu li {
    width: 110px;
    float: left;
    margin: 10px;
}

.menu-imagemenu li a span.image-title {
    margin-top: 5px;
    display: block;
    height: 3em;
}
.menu-imagemenu .jsn-menudescription, #jsn-pos-top .jsn-menudescription {
    display: none;
}
.menu-imagemenu .jsn-menutitle {
    text-transform: none;
}
.menu-imagemenu li a {
    display: block;
    text-align: center;
}
ul.menu-divmenu li.jsn-menu-mobile-control {
    display: none;
}
#jsn-menu-inner {
    background: none;
}
ul.list-number-digit.digit-green > li > .jsn-listbullet {
    color: #008A2C;
}
/* ============================== CUSTOM CSS ============================== */
/* ----- LATEST NEWS MODULE ----- */
div.jsn-modulecontainer div.jsn-modulecontent ul.latestnews li a {
    display: block;
    line-height: 36px;
    border-bottom: 1px dotted #CCC;
    text-decoration: none;
}
#jsn-usermodules3 div.jsn-modulecontainer div.jsn-modulecontent ul.latestnews li a {
    color: #FFF;
    text-decoration: none;
    border-color: rgba(255,255,255,0.2);
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
#jsn-usermodules3 div.jsn-modulecontainer ul.latestnews li a:hover {
    background-color: rgba(255,255,255,0.2);
}
div[class*=lightbox-] ul.latestnews li a,
#jsn-usermodules3 div[class*=lightbox-] ul.latestnews li a {
    color: rgba(0,0,0,0.6);
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    border-color: rgba(0,0,0,0.2);
}
div[class*=lightbox-] ul.latestnews li a:hover,
#jsn-usermodules3 div[class*=lightbox-] ul.latestnews li a:hover {
    background-color: rgba(255,255,255,0.4);
}

/* MODULE CHRISTMAS ICONS */
div.typography-article .jsn-christmas-link-icon {
    color: #555;
}

/* =============== DEMO ITEMS =============== */
@media only screen and (max-width: 960px),
(max-device-width: 960px) {
    img.demo-merrychristmas {
        max-width: none;
    }
}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
    div.demo-frontpage-textblock {
        clear: both;
        padding: 20px 0 0 0 !important;
    }
}
/* ----- FRONT PAGE ----- */
div.demo-fp {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    margin: 20px 0 0;
    padding: 20px 0 40px;
}
h3.demo-fp-title {
    font-size: 2.5em;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Oswald;
}
/* ----- JSN IMAGESHOW ----- */
.jsn-container {
    text-align: left;
}
.jsn-gallery .box_skitter {
    /* background-color: transparent; */
}
.box_skitter .prev_button {
    left: -50px !important;
}
.box_skitter .next_button {
    right: -50px !important;
}
.jsn-gallery .box_skitter .image {
    float: right;
}
.jsn-homepage .jsn-gallery .container_skitter .label_skitter {
    float: left;
    /* width: 40% !important; */
    max-width: 80%;
    background: none;
    /* top: 25%; */
    /* left: 50px; */
    filter: alpha(opacity=100);
    opacity: 1;
}
.jsn-gallery .container_skitter .label_skitter p {
    display: block;
    padding: 10px;
    margin: auto;
    color: #FFF !important;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    background-color: rgba(0,0,0,0.7);
}
.jsn-gallery .info_slide_dots {
    /* left: 50px !important; */
    /* top: 90% !important; */
    background: none !important;
}
.jsn-gallery .box_skitter .info_slide_dots .image_number {
    /* width: 20px; */
    /* height: 20px; */
    /* background-color: #999 !important; */
    /* border:1px solid #fff; */
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.8);
}
body.jsn-direction-rtl .jsn-gallery .box_skitter .info_slide_dots .image_number {
    text-indent: 9999px;
}
.jsn-gallery .box_skitter .info_slide_dots .image_number_select {
    background-color: #00BD3C !important;
}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
    p.jsn-themeslider-caption-title {
        font-size: 13px !important;
    }
    .label_skitter p.jsn-themeslider-caption-description {
        font-size: 11px !important;
    }
    .box_skitter .info_slide_dots {
        display: none !important;
    }
    .jsn-gallery .container_skitter .label_skitter {
        max-width: 98% !important;
        width: 100% !important;
        top: auto !important;
        bottom: 0;
        left: 2% !important;
    }
    .jsn-gallery .container_skitter .label_skitter p {
        padding-top: 6px !important;
    }
    body.jsn-desktop-on-mobile .jsn-gallery .container_skitter .label_skitter {
        width: 40% !important;
        max-width: 50% !important;
    }
    body.jsn-desktop-on-mobile p.jsn-themeslider-caption-title {
        font-size: 20px !important;
    }
    body.jsn-desktop-on-mobile .label_skitter p.jsn-themeslider-caption-description {
        font-size: 14px !important;
    }
}

/* -------- rejestry-box------- */
#rejestry_content {
    margin: auto;
}

.rejestry-box {
    max-width: 42%;
    float: left;
    margin: 20px;
    border-top: 1px solid #008A2A;
    border-left: 10px solid #008A2A;
    padding: 0px 10px;
    margin-bottom: 60px;
}

.rejestry-content {
    min-height: 300px;
    text-align: justify;
}

.rejestry-bottom {
    float: right;
}

.sprawozdania-content p {
    text-align: justify;
    margin-left: 15px;
    margin-right: 15px;
}

/*----- Tabs -----*/
.tabs {
    width:100%;
    display:inline-block;
    position: relative;
}

/*----- Tab Links -----*/
ul.tab-links {
    margin-bottom: 0px;
}
/* Clearfix */
.tab-links:after {
    display:block;
    clear:both;
    content:'';
}

.tab-links li {
    margin:0px 5px;
    position: relative;    
    top: 1px;
    float:left;
    list-style:none;
    background: #00BD3C;

    border: 1px solid #00BD3C;
    border-radius: 5px 5px 0 0;
}
.tab-links li.active, .tab-links li:hover {
    border-bottom: 1px solid #fff;
    background: #fff;
}

.tab-links a {
    padding:9px 15px;
    display:inline-block;
    border-radius:3px 3px 0px 0px;
    font-size:16px;
    font-weight:600;
    color:#4c4c4c;
    transition:all linear 0.15s;
}

/*----- Content of Tabs -----*/
.tab-content {
    padding:15px;
    border-radius:3px;
    margin: auto;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #00BD3C;
}

.tab {
    display:none;
}

.tab.active {
    display:block;
}

div#stab1 table tr:nth-last-child(n+2) {
    border-bottom: 1px solid #1a1;
}

.wnioski-bottom, .sprawozdania-bottom {
    margin-top: 20px;
    float: right;
}

hr {
    border: 0;
    margin: 10px 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

#jsn-footer ul.menu-divmenu
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#jsn-footer ul.menu-divmenu > li > a
{
    text-transform: uppercase;
    color: #9EE03D;
}

#jsn-footer ul.menu-divmenu  li
{
    border-right: 0;	
}
/* .width-200 {
        width: 200px;
} */
#jsn-footer ul.menu-divmenu > li > ul > li 
{
    padding: 0px;
    font-size: 0.9em;
    display: block;
    float: none;
    /* width: 200px; */
}

#jsn-footer ul.menu-divmenu > li > ul > li > a
{
    color: #1d1;
}
/* esaesa dodałem hovera */
#jsn-footer ul.menu-divmenu > li > ul > li > a:hover
{
    color: #1d1;
	text-decoration: underline;
}


.item-image {
    max-width: 250px;
    margin-bottom: 10px;
}

.item-wide-image {
    margin-bottom: 10px;
    max-width: 500px;
}

.item-image.pull-left, .item-wide-image.pull-left {
    float: left;
    margin-right: 10px;

}

.item-image.pull-right, .item-wide-image.pull-right {
    margin-left: 10px;
    float: right;
}

ul.mostread > li {
    float: left;
    padding: 5px;
    display: block;
}

div.jsn-modulecontainer ul.menu-sidemenu li:hover > ul
{
    border-right: 1px dotted #b3b3b3;
    border-top: 1px dotted #b3b3b3;
    border-left: 1px dotted #b3b3b3;
}

#jsn-logo {
    margin-top: 25px;
}

div.mod-languages ul {
    float: right;
    border: 1px solid transparent;
    moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    webkit-transition: 0.3s ease-out;
}
div.mod-languages ul:hover {
    background-color: #c2ffc2;
    border-color: #d9ffd9;
    border-radius: 5px;
    box-shadow: 0 0 2px #999;
    moz-border-radius: 5px;
    moz-box-shadow: 0 0 2px #999;
    webkit-border-radius: 5px;
    webkit-box-shadow: 0 0 2px #999;
}
#jsn-pos-top ul.menu-divmenu {
    float: right;
}

#jsn-pos-top ul.menu-divmenu li.last {
    padding-right: 0px;
}

ul#toolbar_menu a {
    display: block;
}

#cookies_box {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #ddd;
    z-index: 999999;
    display: none;
}

#cookies_box_content {
    max-width: 1170px;
    margin: auto;
    position: relative;
}

#cookies_box_content > p {
    margin: 10px 80px 20px 10px;
    text-align: justify;
}

#cookie_button {
    position: absolute;
    right: 0;
    top: 0;
}

/* .galleria-info {
  width: 50% !important;
  left: 15px !important;
} */



[class^=blog] [class^=leading-] > .page-header > h2 {
    min-height: 3em;
}

[class^=blog] h3.item-title a, [class^=blog] .page-header > h3 > a {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
}

[class^=blog] .item, [class^=blog] .items-leading > div, [class^=items-] .item {
    margin-bottom: 20px;
    /* border: 1px solid #F2FEF6; */
    float: left;
    position: relative;
    -webkit-transition: box-shadow 0.5s; /* For Safari 3.1 to 6.0 */
    transition: box-shadow 0.5s;
    overflow-wrap: break-word;
    border-radius: 10px;
    overflow: hidden;
}
[class^=blog] .item:hover, [class^=blog] .items-leading > div:hover, [class^=items-] .item:hover, ul.category-module li:hover {
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

[class^=blog] .item > p, [class^=blog] [class^=leading-] > p {
    text-align: justify;
    padding: 0 10px;
}

[class^=blog] .item img, [class^=items-] div[class*=span] div[class*=img-intro] img {
    max-width: 100px;
}

[class^=blog] .img-intro-left, [class^=blog] .pull-left.item-image {
    padding-left: 10px;
}
[class^=blog] .items-leading img {
    max-width: 250px;
}

[class^=blog] p.readmore {
    float: right;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

[class^=blog] p, [class*=item-page] p {
    text-align: justify;
}

ul.category-module li {
    -webkit-transition: box-shadow 0.5s; /* For Safari 3.1 to 6.0 */
    transition: box-shadow 0.5s;
    padding: 10px;
}

[class*=leading] > :nth-last-child(3):not(div), .item > :nth-last-child(3):not(div) {
    margin-bottom: 60px;
}

div.jsn-modulecontainer ul.menu-mainmenu > li.gios-img-menu > a {
    padding: 2px;
}

ul ul.list-number-digit li .jsn-listbullet {
    font-size: 25px;
    top: 3px;
}

#jsn-pos-stick-lefttop {
    top: 100px;
}

.sosw-menu {
    display: none;
    background-color: #fff;
    padding: 10px 30px 10px 10px;
    left: -305px;
    position: absolute;
    transition: 0.5s;
    width: 300px;
    overflow: hidden;
    border: 1px solid #008A2A;
    border-radius: 0 15px 0 0;
}
.sosw-menu:hover {
    left: 0;
    box-shadow: 2px 2px 2px #aaa;
}

.sosw-menu h3:after {
    content: "Oceny";
    position: absolute;
    right: -40px;
    padding: 0;
    top: 40%;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}

.sosw-menu:hover h3:after {
    display: none;
}

ul.menu-mainmenu li.first.gios-img-menu {
    border-radius: 25px;
    overflow: hidden;
}
[id*=jsn-themeclassic-jsgallery-] .galleria-thumbnails .galleria-image {
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}

[id*=jsn-themeclassic-jsgallery-] .galleria-thumbnails .active {
    border-radius: 25px;
}

.kontakt-content > div:nth-child(odd) {
    background-color: rgba(200,200,200,0.1);
}

.kontakt-content > div {
    border-radius: 5px;
    padding: 0 10px 10px;
}

.chrono_credits {
    display: none;
    height: 0;
    overflow: hidden;
}

.p-margin-left p {
    margin-left: 300px;
}

span.small {
    display: block;
    min-height: 3em;
    margin-top: 5px;
}

#gios_icons ul {float: right;margin-top: 0;}
#gios_icons ul li {float: left;list-style: none;margin-left: 8px;margin-top: 10px;}
#gios_icons ul li a {display: block;text-indent: -999em;background-image: url(/templates/jsn_boot_pro/images/icons/icons-social.png);background-repeat: no-repeat;width: 32px;height: 32px;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;opacity: 0.6;}
#gios_icons ul li:hover a {opacity: 1;}
#gios_icons ul li.twitter a {background-position: 0 -32px;}
a.gios-modal {
    display: block;
}
.gios-modal.gios-bg-img {
    background-color: black;
    width: 250px;
    height: 180px;
    display: inline-block;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: justify;
    margin: 2px;
}
@media only screen and (max-width: 960px), (max-device-width: 960px) {
    
    div.jsn-modulecontainer ul.menu-sidemenu li > ul, div.jsn-modulecontainer ul.menu-sidemenu ul li, div.jsn-modulecontainer ul.menu-sidemenu ul li a {
        
        display: block !important;
        right: auto !important;
        width: auto !important;
        top: auto !important;
        position: relative !important;
        visibility: visible;
        visibility: visible\9;
        display: block\9;
        opacity:1 !important;
        border: none !important;
    }
    div.jsn-modulecontainer ul.menu-sidemenu li > ul > li {
        padding-left: 25px !important;
    }
    ul.menu-sidemenu ul > li > a > span {
        padding-left: 18px;
        background: url(/templates/jsn_boot_pro/images/icons/icons-base.png) left -343px no-repeat;
    }
}
.link-icon-ext.jsn-icon-ext-mobi {
    background-image: url(/templates/jsn_boot_pro/images/icons/icon-mobi.png);
}
.link-icon-ext.jsn-icon-ext-azw3 {
    background-image: url(/templates/jsn_boot_pro/images/icons/icon-azw3.png);
}
.link-icon-ext.jsn-icon-ext-epub {
    background-image: url(/templates/jsn_boot_pro/images/icons/icon-epub.png);
}
.img_caption.none > img {
    padding: 0;
}
.leading-0 {
    width: 100%;
}
#archive-items .article-info {
    margin: 10px;
}
.archivearchiwum-www #archive-items > div {
   overflow: hidden;
   -webkit-transition: box-shadow 0.5s;
   transition: box-shadow 0.5s;
}
.archivearchiwum-www #archive-items > div:hover {
   box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

.greenBoxes, .greyBoxes {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
}

.greenBox:hover {
    color: rgb(255, 255, 255);
    background: rgb(0, 138, 44);
}

.greenBox:hover, .greyBox:hover {
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px;
    text-decoration: none;
    border-radius: 0px;
}

.greenBox span, .greyBox span {
    font-size: 18px;
    font-weight: 400;
    position: relative;
}

a.greenBox:hover::after {
    bottom: 2px;
    right: 2px;
}
a.greenBox::after {
    content: "";
    height: 0px;
    right: 10px;
    position: absolute;
    bottom: 10px;
    width: 0px;
    border-width: 2em;
    border-style: solid;
    border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255) transparent;
    border-image: initial;
    transition: all 0.3s ease;
}
.greenBox, .greyBox {
    float: left;
    -webkit-box-flex: 0;
    display: block;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px;
    position: relative;
    flex: 0 0 auto;
    padding: 55px 30px 45px;
    margin: 0px 5px;
    border-radius: 10px;
    transition: all .4s ease-out;
  	color: rgb(255, 255, 255);
}

.greenBox, .greyBox {
    width: 24.4%;
    margin: 5px;
}

a.greyBox span:after {
  border-top-width: 4px;
  border-top-style: solid;
  width: 0;
  height: 0;
  content: '';
  display: block;
  transition: all .4s ease-out;
}

a.greyBox.active span:after, a.greyBox:hover span:after {
  left: 50%;
  width: 75%;
  border-color: #fff;
}

a.greyBox.active, a.greyBox:hover, a.greyBox:focus {
  color: #fff;
  text-decoration: none;
  background: #C1C1C1;
}

@media only screen and (max-width: 775px) {
  .greenBox {
      width: 32.3%;
  }
}

@media only screen and (max-width: 960px) {
  .greyBox {
      width: 32.3%;
  }
}

@media only screen and (max-width: 500px) {
  .greenBox, .greyBox {
      width: 70%;
  }
}
.greyBox {
    background-color: #C1C1C1;
    background-image: -moz-linear-gradient(top, #EFEFEF, #C1C1C1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EFEFEF), to(#C1C1C1));
    background-image: -webkit-linear-gradient(top, #EFEFEF, #C1C1C1);
    background-image: -o-linear-gradient(top, #EFEFEF, #C1C1C1);
    background-image: linear-gradient(to bottom, #EFEFEF, #C1C1C1);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffEFEFEF', endColorstr='#ffC1C1C1', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
/* eu pois flag */
.eu-img-flag {
    background-image: url('/images/eu-s.jpg');
    background-repeat: no-repeat;
    background-position: right top;
}
.eu-img-flag h3{
    padding-top:20px;
    padding-bottom:25px;
}
/* END eu pois flag */


/* esaesa czarno białe archiwum */

/*
#logo img,
img,
#jsn-menu,
.blog-featured-start-www,
.jsn-moduletitle,
.jsn-moduleicon,
.eu-img-flag,
.jsn-modulecontainer_inner,
#jsn-usermodules3,
#jsn-gotoplink,
#jsn-footer,
#jsn-body,
.header,
.btn-green,
.eventCalendar-currentTitle,
.pagination span.current,
.footer-top,
.eventCalendar-daysList li.eventCalendar-dayWithEvents a,
.carousel img
{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    text-shadow: none;

}

.header,
.btn-green,
.eventCalendar-currentTitle,
.pagination span.current,
footer .footer-top,
.eventCalendar-daysList li.eventCalendar-dayWithEvents a,
.navbar-default {
  background-image: none;
  background-color: #909090;
}

.eventCalendar-currentTitle {
  outline: #909090;
  text-shadow: none;

}


#jsn-page {
    color: #000;
    overflow: hidden;
    text-shadow: none;
    box-shadow: none;
}
a,
.scroll-to,
#jsn-usermodules3,
.jsn-modulecontent,
.mostread
 {
   text-decoration: underline;
   box-shadow: none;
   background-image: url();
   text-decoration-style: solid;
}

#jsn-usermodules3 div.jsn-modulecontainer div.jsn-modulecontent a {
    color: #fff;
    text-decoration: underline;
}


.tab-links a {
    color: #000;
}


.tab-links li.active,
.tab-links li:hover {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #000;
}



*/
