#main div.attachmentsList tbody, div.attachmentsList tbody {
    background: #fffbfb;
}
body { background:#FFF;}

#page-settings { padding-top:15px;}

#page-settings .nav.menu {

  margin: 0;

  *zoom: 1;

}

#page-settings .nav.menu:before,

#page-settings .nav.menu:after {

  display: table;

  content: "";

  line-height: 0;

}

#page-settings .nav.menu:after {

  clear: both;

}

#page-settings .nav.menu > li {

  float: left;

  background: none;

  margin: 0;

  padding: 0 10px;

}

#page-settings .nav.menu li a,

#page-settings .nav.menu li span.separator {

  line-height: 39px;

}

#page-settings .nav.menu > li > a,

#page-settings .nav.menu > li > span.separator,

#page-settings .nav.menu > li > div > a {

  padding: 0;

  margin: 0;

  border: none;

  text-decoration:none;

}

#page-settings .nav.menu ul,

#page-settings .nav.menu > li.parent > a:after,

#page-settings .nav.menu > li.parent > span.separator:after {

  display: none;

}

#jm-allpage #jm-page-settings .nav.menu li.contrast-label {

  border-right: none;

  padding-right: 5px;

}

#jm-allpage #jm-page-settings .nav.menu li.contrast-label span {

  text-decoration: none;

  pointer-events: none;

}

#jm-allpage #jm-page-settings .nav.menu .contrast {

  line-height: 46px;

  border-left: none;

}

#jm-allpage #jm-page-settings .nav.menu .contrast a {

  display: inline-block;

  line-height: 1;

  padding: 3px;

  border: 2px solid #444444;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border-radius:50px;

  color:#444444;

  text-decoration:none;

}

#jm-allpage #jm-page-settings .nav.menu .container-width a { color:#444444;}

#jm-allpage #jm-page-settings .nav.menu .contrast a span { font-size:20px;}

#jm-allpage #jm-page-settings .nav.menu .contrast a:hover {

  text-decoration: none;

}

#jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast {

  background: #444444;

  color: #ffffff;

}

#jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast2 {

  background: #444444;

  color: #ffff00;

}

#jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast3 {

  background: #ffff00;

  color: #444444;

}

#jm-allpage #jm-page-settings .nav.menu .day-night [class^="icon-"],

#jm-allpage #jm-page-settings .nav.menu .day-night [class*=" icon-"] {

  margin-right: 5px;

  vertical-align: top;

  top: 0;

}



#jm-allpage #jm-page-settings .nav.menu .container-width {

  line-height: 39px;



}



#jm-allpage #jm-page-settings .nav.menu li.top-sitemap {

 line-height: 39px;

 border-left:#e2e2e2 solid 1px;

}



#jm-allpage #jm-page-settings .nav.menu li.top-bip {

 line-height: 39px;

 border-left:#e2e2e2 solid 1px;

}

#jm-allpage #jm-page-settings .nav.menu li.top-bip a:hover { color:#F00;} 





#jm-allpage #jm-page-settings .nav.menu .container-width .container-width-label {

	  font-size:11px;

  text-transform:uppercase;

	}





#jm-allpage #jm-page-settings .nav.menu li.contrast-label, #jm-allpage #jm-page-settings .nav.menu li.container-width-label, #jm-allpage #jm-page-settings .nav.menu li.resizer-label { font-size:11px; text-transform:uppercase;}

#jm-allpage #jm-page-settings .nav.menu li.container-width-label,  #jm-allpage #jm-page-settings .nav.menu li.contrast-label { border-left:#e2e2e2 solid 1px;}



#jm-allpage #jm-page-settings .nav.menu .container-width a [class^="senso-"],

#jm-allpage #jm-page-settings .nav.menu .container-width a [class*=" senso-"] {

  line-height: 1;

  padding: 5px 5px;

  border: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  font-size: 24px;

}

#jm-allpage #jm-page-settings .nav.menu .top-sitemap a [class^="icon-"],

#jm-allpage #jm-page-settings .nav.menu .top-sitemap a [class*=" icon-"] 

{

	font-size:20px;

	}







#jm-allpage #jm-page-settings .nav.menu .container-width .jm-fixed [class^="icon-"],

#jm-allpage #jm-page-settings .nav.menu .container-width .jm-fixed [class*=" icon-"] {

  padding-left: 5px;

  padding-right: 5px;

}



#jm-allpage #jm-page-settings .nav.menu .container-width { line-height:48px;}





 #jm-logo-nav  { padding-top:30px; padding-bottom:30px;}

  #jm-logo-nav-in  { padding-bottom:0;}

.sticky-bar #jm-bar { border-bottom:none;}

#jm-bar + #jm-top1 { padding-top:80px;}

#menu-hold { top:0px; z-index:3; width:100%; position:absolute; padding-top:5px; padding-bottom:3px; height:auto;}

#jm-top-menu { padding:0;}

#jm-top-menu .jm-module-raw { float:left;}



.homepage #jm-maincontent, .homepage #jm-maincontent #jm-maincontent-in { background:none; border-radius:0px; padding:0;}

#jm-maincontent { padding:15px;}

#jm-maincontent #jm-maincontent-in { background:#FFF; padding:15px;}







.djslider-default .slide-desc { top:100px;}





#jm-maincontent {  margin-bottom: 30px;

   }

.homepage	#jm-maincontent { margin-top: -200px;

    position: relative;

    z-index: 1;}

	

.homepage #jm-maincontent .blog .item {

padding:20px;

color:#FFF;}	





.homepage #jm-maincontent .item-page {padding:20px;

color:#FFF;}





#jm-content-bottom { padding:15px;}

#jm-content-bottom .jm-module  { margin-bottom:15px; background:#FFF; padding:20px;}

.homepage #jm-content-bottom .jm-module  { margin:0; background:#FFF; padding:20px;}







#jm-bottom1 .jm-module { padding:15px;}

.sp-accordion.sp-accordion-style3, .sp-accordion.sp-accordion-style3 .toggler { border:none !important;}



.sp-accordion.sp-accordion-style3 .sp-accordion-item { background:#FFF; border-radius:20px; margin-bottom:2px;}



.sp-accordion.sp-accordion-style3 .toggler span, .sp-accordion.sp-accordion-style3 .toggler span span { font-size:18px;}



.slide-desc-bg-default { background:none !important;}

.slide-desc-text-default { padding:0 !important;}

.slide-desc-text-default .slide-title { padding:15px; display:inline-block; font-size:44px !important; font-weight:700 !important; line-height:44px !important; margin-bottom:0 !important;}

.slide-desc-text-default .slide-text  { padding:15px;}





.homepage #jm-maincontent .blog .item .page-header h2, .homepage #jm-maincontent  .item-page  .page-header h2 { color:#FFF; font-size:26px; font-weight:700; margin-bottom:15px;}

p.readmore .btn:hover { text-decoration:none !important;}



#jm-allpage #jm-page-settings .nav.menu .resizer a { color:#444444; text-decoration:none;}



#jm-bottom2 .nspArt img.nspImage { -webkit-border-radius: 50%;

-moz-border-radius: 50%;

border-radius: 50%;margin: 0 auto;

    max-width: 90%;}

	

	#jm-bottom3 .jm-module .jm-title, #jm-bottom3 .moduletable > h3 { color:#FFF; text-transform:none; margin-bottom:20px;}

#jm-bottom3 blockquote, #jm-footer-mod { color:#FFF;}	



 #jm-footer-mod .moduletable > h3 { text-transform:none;}

.project-partners { text-align:center; background:#FFF;} 

#jm-footer-mod { padding-bottom:20px;}

#jm-footer  { padding:10px 0 20px 0;}







#searchbar {

	position:absolute;

	left:15px;

	top:5px;

  display: none;

  width: 90%;

  height: 43px;

  z-index: 9999;

}

#search-ikon { float:right; width:40px; height:40px; line-height:40px; text-align:center; margin-right:20px;}

#search-ikon a { color:#FFF;}





.btn-search { background:none; border:none; outline:none; width:40px; height:40px; line-height:40px; color:#FFF;}

#mod-search-searchword { height:41px;

   width: 95%;

    color: #fff;}

	

#scrollUp{

bottom:20px;

right:20px;

color:#fff;

text-decoration:none;

opacity:.9;

-webkit-border-radius:50%;

-moz-border-radius:50%;

border-radius:50%;

-webkit-transition:background 200mslinear;

-moz-transition:background 200ms linear;

transition:background 200mslinear;

text-transform:uppercase;

font-size:24px;

line-height:40px;

width:40px;

height:40px;

text-align:center;

}	



#jm-sitemap a { color:#FFF;}

#social-footer { margin-left:30px;}

#social-footer  ul li { display:inline-block; margin-left:10px; padding-left:10px; border-left:#FFF solid 1px;}

#social-footer  ul li:first-child { border:none;}

#social-footer  ul:before {color: #fff;

    content: "Obserwuj nas na:";

    font-weight: 600;

    text-transform: uppercase;}

#social-footer  ul li a { color:#FFF; font-size:16px;}	

#social-footer  ul li a:hover {  text-decoration:none;color: rgba(255, 255, 255, 0.8);}

 #jm-bar + #jm-main { padding-top:60px;}	

 

 .dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {

    background: #e4e4e4 none repeat scroll 0 0;

    border-radius: 0px  !important;

    color: #fff !important;

    cursor: pointer;

    display: block;

    font-size: 36px !important;

    height: 38px !important;

    line-height: 35px !important;

    margin: 0 auto 0 10px !important;

    text-align: center;

    transition: background-color 0.2s ease-out 0s, color 0.2s ease-out 0s;

    width: 42px;

}



.scrolled #jm-logo-nav {

    display: none;

}



.scrolled #menu-hold  {

-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.5);

-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.5);

box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.5);}



.pagination ul li.pagination-start span.pagenav, .pagination ul li.pagination-prev span.pagenav, .pagination ul li.pagination-next span.pagenav, .pagination ul li.pagination-end span.pagenav { color: #333;}





::-webkit-input-placeholder { /* WebKit, Blink, Edge */

     opacity:  1;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   opacity:  1;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

 opacity:  1;

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */

    opacity:  1;

}

#jm-allpage .hide-label, #scrollUp  .hide-label{ display:none;}
