body {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

.d-ib {display: inline-block;}
.col-lr-0 {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.col-l-0 {
    padding-left: 0px!important;
}
.col-r-0 {
    padding-right: 0px!important;
}

@media (min-width: 767px) {
    .col-l-0 {
        padding-left: 0px!important;
    }
    .col-r-0 {
        padding-right: 0px!important;
    }
}
@media (max-width: 767px) {
    .col-xs-lr-0 {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .col-xs-l-0 {
        padding-left: 0px!important;
    }
    .col-xs-r-0 {
        padding-right: 0px!important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-sm-lr-0 {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .col-sm-l-0 {
        padding-left: 0px!important;
    }
    .col-sm-r-0 {
        padding-right: 0px!important;
    }
}
/***** START LINKI *****/
a {
    text-decoration: none;
    /*outline: 0;*/
}
a:hover,
a:active {
    text-decoration: none;    
}

a:hover,
a:active,
a:focus,
button:hover,
button:focus,
button:active,
iframe:focus,
iframe:active {
    outline: 2px dotted #FA4A12 !important;
}

a:hover {
    outline: 2px dotted #FA4A12 !important;
}

svg:focus,
svg:hover,
svg:active {
    
}

.btn-widget.design-minimal .btn:focus, .btn-widget.design-minimal .btn:hover, .btn-widget.design-minimal .btn:active {
    outline: 2px dotted #FA4A12 !important;
}

/* wcag */
.article > a {outline-offset: 5px;}
.wpcf7-form-control:hover,
.wpcf7-form-control:active,
.wpcf7-form-control:focus {
    outline: 2px dotted #FA4A12 !important;
}

/***** END LINKI *****/
/***** START FONTSIZE *****/
ul#fontsize {
    margin-top: 5px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
ul#fontsize li a {
    padding: 0px;
    margin: 0px;
    padding-right: 2px;
    color: #000;
}
#font_plus {
    font-size: 16px;
}
#font_minus {
    font-size: 14px;
}
#font_zero {
    font-size: 12px;
}
/***** END FONTSIZE *****/
/***** START HEADER *****/
.logo {
    padding-top: 10px;
    padding-bottom: 10px;
    height:120px;
}

/*@media (min-width: 768px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}*/
.biuletyn {
    padding-top: 4px!important;
}
.koszyk {
    text-align: right;
    padding-top: 30px;
    font-size: 20px;
}
.koszyk a {
    text-decoration: none;
}
.wkoszyku {
    padding-top: 4px;
    z-index: 100000;
    text-align: center;
}
@media (max-width: 767px) {
    #navbar {
        background: #000;
    }
    /*.navbar-collapse {
		padding-right:0px;
		padding-left:0px;
	}*/
    .navbar-nav {
        margin-top: 6px;
    }
    #navbar ul li a {
        font-size: 16px;
        font-weight: normal!important;
        text-align: left;
        border-bottom: 1px solid #fff;
    }
    #navbar ul li:last-child a {
        border-bottom: 0px;
    }
    #navbar ul li ul li a {
        border-bottom: 1px solid #000;
    }
    li.dropdown.open a span.caret {
        border-top: 0px;
        border-left: 10px solid rgba(0, 0, 0, 0);
        border-right: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid;
        display: inline-block;
        vertical-align: middle;
        float: right !important;
        background: #000;
    }
    li.dropdown a span.caret {
        border-top: 10px dashed;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        float: right !important;
        margin-top: 5px;
    }
    /*li.dropdown.open ul li a {
		border-bottom:1px solid #000;
	}
	li.dropdown.open ul li:last-child a {
		border-bottom:0px solid #000;
	}*/
    .navbar-nav .open .dropdown-menu {
        background-color: #eee !important;
        /*margin-left: 10px;
		margin-right: 10px;*/
        /*margin-top: -6px;*/
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        /*padding: 5px 5px 5px 15px;*/
    }
    ul.dropdown-menu li a {
        /*
        padding-left: 0px!important;
        padding-right: 0px!important;
        margin-left: 15px;
        margin-right: 15px;
        padding-top: 10px!important;
        padding-bottom: 10px!important;
        */
    }
    .navbar-default .navbar-nav > li.active > a {
        color: #000!important;
    }
    .navbar-default .navbar-nav > li.active > a:hover,
    .navbar-default .navbar-nav > li.active > a:focus {
        color: #000!important;
    }
    .navbar-default .navbar-nav > li > a {
        color: #fff!important;
    }
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: #fff!important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #navbar {
        font-size: 10px!important;
    }
    ul.dropdown-menu li a {
        font-size: 13px!important;
    }
}
a.mobile-menu,
button.mobile-menu {
    border: 1px solid #000;
}
button.active {
    color: #f7941e!important;
    border: 1px solid #f7941e!important;
}

/* bart */
button.lang {
	/*display:none;*/
    font-weight: 600;
}

#lang li {
    font-weight: 600;
    border: none;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}
#lang span {
    font-size: 15px;
    padding-top: 4px;
    padding-left: 3px;
    padding-right: 3px;
    float: left;
}
#lang li.active a {
    /*color: #F6921E;*/
    font-weight: bold;
}
.mobile-menu.active.lang a {
    color: #F6921E;
}

#lang li a {
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    padding-top:0;
    padding-bottom: 0;
}

span.mobile-menu.lang {
    border:1px solid #000;
}
span.mobile-menu.lang.active {
    border:1px solid #f7941e;
}
.mobile-menu.lang:hover {
    background:none;
}
button.mobile-menu i:before {
    padding:13px;
    display: block;
}
a.mobile-menu i:before {
    padding:13px;
    display: block;
}
.mobile-menu.lang a {
    padding:10px;
    display: block;
}
.mobile-menu.lang a:hover {
    background-color: #000;
    color:#fff;
}
.mobile-menu.navbar-toggle {padding:0;}

#basket {
    font-weight: 600;
}
#basket div#basket-small {
    float: right;
    width: 19px;
    height: 19px;
    background: url('../img/basket-small.png') no-repeat 0px 3px;
}
#up-menu li.shop {
    border: none;
}
#up-menu li {
    font-size: 15px;
    padding: 0px;
    margin: 0px;
    border: 1px solid #000;
    margin: 4px;
}
#up-menu li.contrast {
    border: none;
    font-size: 15px;
    padding: 4px;
}
#up-menu li {
    border: 1px solid #000;
    margin: 4px;
    margin-top: 0px;
}
#up-menu li:last-child {
    margin-right: 0px;
}
#up-menu .nav > li > a {
    position: relative;
    display: block;
    padding: 5px 12px!important;
}
#up-menu li.dropdown ul {
    padding: 12px;
    width: 260px;
}
#up-menu li.dropdown ul.dropdown-menu {
    right: 0px!important;
}
.navbar-nav.nav-justified {
    display: table;
}
.navbar-nav.nav-justified > li {
    float: none;
    width: auto;
}
ul.dropdown-menu li a {
    
    text-transform: uppercase;
}

@media (min-width: 768px) {
    ul.dropdown-menu.depth_0 li a {
        font-size: 16px;
    }
    ul.dropdown-menu.depth_0 {
       /* padding-top: 5px;
        padding-bottom: 5px;*/
    }
    ul.dropdown-menu.depth_0 li a {
        color:#fff!important;
        text-transform: lowercase;
        /*font-size: 16px;*/
        padding-top:5px;
        padding-bottom:5px;
    }
    ul.dropdown-menu.depth_0 li a:hover {
        color:#000!important;
        /*font-size: 16px;*/
        background:#e6e6e6!important;
    }
    ul.dropdown-menu.depth_0 li.active a{
        color:#000!important;
    }
    ul.dropdown-menu.depth_0 li.active a:hover  {
        background:#fff!important;
    }
}

ul#menu-glowne-menu > li > a {
    text-transform: lowercase;
    font-size: 16px;
    border-bottom: 5px solid #fff;
}
ul#menu-glowne-menu li.current-menu-item a,
#menu-glowne-menu a {
    font-weight: normal!important;
    /*background: transparent!important;*/
    color: #000;
    /*border-bottom: 5px solid #000;*/
}


ul#menu-glowne-menu > li.current-menu-item > a,
#menu-glowne-menu > li.active > a {
    border-bottom: 5px solid #000;
}
ul#menu-glowne-menu li.open a {
    /*border-bottom: 5px solid #000;*/
}
ul#menu-glowne-menu li.open ul.dropdown-menu li a:hover {
    /*border-bottom: 1px solid #e6e6e6;*/
}
ul#menu-glowne-menu li > ul li a {
    /*border-bottom: 5px solid #000;*/
}
ul#menu-glowne-menu li > ul li {
    width: 100%;
}
.dropdown-menu {
    padding: 6px 6px;
    width: 100%;
    min-width: auto;
}
.dropdown-menu > li > a {
    white-space: normal;
}
ul#menu-glowne-menu li.menu-item ul.dropdown-menu li.menu-item a {
    line-height: 19px;
}
ul#menu-glowne-menu li.menu-item ul.dropdown-menu li.menu-item a:hover {
    color: #000;
    line-height: 19px;
}
@media (min-width: 768px) {
    ul#menu-glowne-menu li.menu-item ul.dropdown-menu li.menu-item a:hover {
        background: #fff;
    }
}
ul#menu-glowne-menu li.open ul.dropdown-menu li.active a {
    /*border-bottom: 5px solid #fff;*/
}
ul#menu-glowne-menu li.open ul.dropdown-menu li.active a:hover {
    background: #fff;
    /*border-bottom: 5px solid #fff;*/
}
/* dropdown tweek */
/* wystawy */
ul#menu-glowne-menu li#menu-item-64 ul.dropdown-menu li.menu-item a {
    padding-left: 35px;
    padding-right: 15px;
}
/* edukacja */
ul#menu-glowne-menu li#menu-item-55 ul.dropdown-menu li.menu-item a {
    padding-left: 15px;
    padding-right: 15px;
}
/* o muzeum */
ul#menu-glowne-menu li#menu-item-25 ul.dropdown-menu li.menu-item a {
    padding-left: 37px;
    padding-right: 15px;
}
@media (min-width: 1200px) {
	/* wystawy */
    ul#menu-glowne-menu li#menu-item-64 ul.dropdown-menu li.menu-item a {
        padding-left: 35px;
        padding-right: 25px;
    }
    /* exhibition */
    ul#menu-glowne-menu li#menu-item-4265 ul.dropdown-menu li.menu-item a {
        padding-left: 26px;
        padding-right: 25px;
    }
    /* edukacja */
    ul#menu-glowne-menu li#menu-item-55 ul.dropdown-menu li.menu-item a {
        padding-left: 15px;
        padding-right: 15px;
    }
    /* education */
    ul#menu-glowne-menu li#menu-item-4269 ul.dropdown-menu li.menu-item a {
        padding-left: 25px;
        padding-right: 5px;
    }
    /* o muzeum */
    ul#menu-glowne-menu li#menu-item-25 ul.dropdown-menu li.menu-item a {
        padding-left: 20px;
        padding-right: 15px;
    }
    /* about the museum */
    ul#menu-glowne-menu li#menu-item-4638 ul.dropdown-menu li.menu-item a {
        padding-left: 37px;
        padding-right: 15px;
    }
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    /* wystawy */
    ul#menu-glowne-menu li#menu-item-64 ul.dropdown-menu li.menu-item a {
        padding-left: 22px;
        padding-right: 15px;
    }
    /* exhibition */
    ul#menu-glowne-menu li#menu-item-4265 ul.dropdown-menu li.menu-item a {
        padding-left: 15px;
        padding-right: 25px;
    }

    /* edukacja */
    ul#menu-glowne-menu li#menu-item-55 ul.dropdown-menu li.menu-item a {
        padding-left: 15px;
        padding-right: 15px;
    }
    /* education */
    ul#menu-glowne-menu li#menu-item-4269 ul.dropdown-menu li.menu-item a {
        padding-left: 14px;
        padding-right: 5px;
    }
    /* o muzeum */
    ul#menu-glowne-menu li#menu-item-25 ul.dropdown-menu li.menu-item a {
        padding-left: 25px;
        padding-right: 15px;
    }
    /* about the museum */
    ul#menu-glowne-menu li#menu-item-4638 ul.dropdown-menu li.menu-item a {
        padding-left: 17px;
        padding-right: 15px;
    }
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    ul#menu-glowne-menu li.menu-item ul.dropdown-menu li.menu-item a,
    ul#menu-glowne-menu li.menu-item ul.dropdown-menu li.menu-item a:hover {
        line-height: 15px;
    }
    ul#menu-glowne-menu li a {
        line-height: 16px;
        font-size: 14px;
    }
    /* wystawy */
    ul#menu-glowne-menu li#menu-item-64 ul.dropdown-menu li.menu-item a {
        padding-left: 12px;
        padding-right: 15px;
    }
    /* exhibition */
    ul#menu-glowne-menu li#menu-item-4265 ul.dropdown-menu li.menu-item a {
        padding-left: 15px;
        padding-right: 25px;
    }    
    /* edukacja */
    ul#menu-glowne-menu li#menu-item-55 ul.dropdown-menu li.menu-item a {
        padding-left: 15px;
        padding-right: 15px;
    }
    /* education */
    ul#menu-glowne-menu li#menu-item-4269 ul.dropdown-menu li.menu-item a {
        padding-left: 15px;
        padding-right: 5px;
    }    
    /* o muzeum */
    ul#menu-glowne-menu li#menu-item-25 ul.dropdown-menu li.menu-item a {
        padding-left: 15px;
        padding-right: 15px;
    }

    /* about the museum */
    ul#menu-glowne-menu li#menu-item-4638 ul.dropdown-menu li.menu-item a {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    ul#menu-glowne-menu li a {
        border-bottom: 1px solid #fff;
    }
    /*ul#menu-glowne-menu li a.open.dropdown-toggle {border-bottom: 1px solid #fff;}*/
    ul#menu-glowne-menu li.open ul.dropdown-menu li.active a {
        /*border-bottom: 1px solid #777;*/
        background: transparent;
        color: #000;
    }
    ul#menu-glowne-menu li.open ul.dropdown-menu li.active a:hover {
        background: transparent;
    }
    ul#menu-glowne-menu li.open a {
        border-bottom: 1px solid #fff;
    }
    ul#menu-glowne-menu li.open {
        background: #000;
        color: #fff;
        border-bottom: 1px solid #000;
    }
    ul#menu-glowne-menu li.open a.dropdown-toggle {
        color: #000 !important;
    }
    ul#menu-glowne-menu li.open ul.dropdown-menu li a {
        border-bottom: 1px solid #e6e6e6;
    }
    .dropdown-menu {
        margin-right: 0px;
        background-color: #eee;
    }
    .nav-justified > li > a {
        margin-bottom: 0px;
    }
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        /*background: #ddd;*/
    }
}
/***** END HEADER *****/
/***** START SLAJDER *****/
.slajder {
    border-top: 6px solid #000;
}
.carousel-caption {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 35px;
    text-align: left;
    left: auto;
    top: auto;
    width: auto;
    right: 40px;
    bottom: 15px;
    transform: none;
}
.carousel-caption div {
    display: block;
    margin: 10px;
}
.carousel-caption p {
    display: inline;
    background: #000;
}
.carousel-caption p:after {
    content: "\0000a0\0000a0\a";
    white-space: pre;
}
.carousel-caption p:before {
    content: "\0000a0\0000a0";
}
.carousel-control {
    width: 40px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -5px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -5px;
}
.carousel .carousel-control {
    /*color:#F6921E;*/
    color: #000;
    text-shadow: none;
    /*
    opacity: 0;
    display: none;
    */
    background-image: none !important;
}
.carousel .left.carousel-control {
    text-shadow: -1px 0px #FFF;
}
.carousel .right.carousel-control {
    text-shadow: 1px 0px #FFF;
}

.carousel:hover .carousel-control {
    opacity: 1
}
.carousel-control {
    opacity: 1;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.carousel:hover .carousel-control:hover,
.carousel:hover .carousel-control:focus {
    opacity: 1;
}
.carousel-control .glyphicon {
    top: 50% !important;
}

.carousel-playpause-buttons {
}
#sliderPlayButton, #sliderPauseButton {
    background:#fff;
    border:none;

}
@media (max-width: 767px) {
    .carousel-caption {
        position: relative;
        width: 100%;
        margin: 0 auto;
    }
    .carousel-caption div {
        position: absolute;
        background: #000;
        bottom: -20px;
        margin: 0px;
    }
    .carousel-control .icon-prev,
    .carousel-control .icon-next,
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {
        position: absolute;
        top: 40%;
        z-index: 5;
        display: inline-block;
    }
    .carousel-caption-mobile div {
        background: #000;
        text-transform: uppercase;
        color: #fff;
        padding: 5px;
        padding-left: 5px !important;
    }
    .carousel-caption-mobile p {
        display: inline;
        padding-right: 5px;
    }
    .carousel-caption-mobile p:after {
        content: "";
    }
    .carousel-caption-mobile p:before {
        content: "";
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .carousel-caption {
        font-size: 21px;
        line-height: 30px;
        right: 20px;
        bottom: 5px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .carousel-caption {
        font-size: 18px;
        line-height: 25px;
        right: 15px;
        bottom: 5px;
    }
}
@media (max-width: 767px) {
    .carousel-caption-mobile {
        font-size: 13px;
        line-height: 20px;
    }
}
@media (max-width: 480px) {
    .carousel-caption-mobile {
        font-size: 13px;
        line-height: 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {} @media (max-width: 767px) {
    .carousel-inner {
        /*min-height:220px;*/
    }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
        max-width: none;
        width: 100%;
    }
}
/***** END SLAJDER *****/
/***** START PAGETITLE *****/
.pagetitle {
    border-bottom:1px solid #c1c1c1;
    margin-bottom:6px;
}
.pagetitle h1 {
    padding: 0px;
    margin: 0px;
    font-size: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: 600;
}
/***** END PAGETITLE *****/
/***** START ARTYKUŁY *****/
@media (max-width: 767px) {
    .article {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}
@media (min-width: 767px) {
    .article {
        margin-top: 20px;
    }
    .article.border-right {
        border-right: 1px solid #c1c1c1;
    }
}
.article .wydarzenia,
.article .wystawy,
.article .edukacja,
.article .obiekt-miesiaca,
.article .post {
    display: block;
    width: 100%;
}
.article .none {
    display: none;
}
.article .title, .collection .title {
    text-transform: uppercase;
    font-weight: 600;
}
.article .more {
    text-align: right;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}
.collection .title .titleIn,
.collection .id .idIn {
    float: none;display: table-cell;vertical-align: bottom;height: 100%;min-height: 40px;height: 40px;
}
.collection .id .idIn {text-align: right;width: 100%;line-height: 20px;display: block;position: absolute;height: auto;min-height: auto;right:0;bottom:0;}

.article .more:before {
    content: 'więcej';
}
.lang-en .article .more:before {
    content: 'more';
}

.article .type span {
    margin-top: 2px;
    margin-right: 7px;
    display: block;
    float: left;
    width: 16px;
    height: 7px;
}
.article .wystawy span {
    background: #ca704e;
}
.article .wystawy:before {
    content: 'wystawa';
}
.lang-en .article .wystawy:before {
    content: 'exhibition';
}
.article .wystawy-czasowe span {
    background: #ca704e;
}
.article .wystawy-czasowe:before {
    content: 'wystawa czasowa';
}
.lang-en .article .wystawy-czasowe:before {
    content: 'temporary exhibition';
}
.article .edukacja span {
    background: #678ce0;
}
.article .edukacja:before {
    content: 'edukacja';
}
.lang-en .article .edukacja:before {
    content: 'education';
}


.article .wydarzenia span {
    background: #a3d39c;
}
.article .wydarzenia:before {
    content: 'wydarzenia';
}
.lang-en .article .wydarzenia:before {
    content: 'events';
}
.article .obiekt-miesiaca span {
    background: #a7a7a7;
}
.obiekt-miesiaca:before {
    content: 'obiekt miesiąca';
}
.lang-en .obiekt-miesiaca:before {
    content: 'object of the month';
}

.article .post span {
    background: #a7a7a7;
}
.article .post:before {
    content: 'aktualności';
}
.lang-en .article .post:before {
    content: 'news';
}
/* dla biblioteki azjatyckiej */
.article .default:before {
    content: 'inne';
}
.lang-en .article .default:before {
    content: 'other';
}
.article .default span {
    background: #5170FF;
    background: #9999ff;
}

/* aktualności inne */
.article .aktualnosci span {
    background: #5170FF;
    background: #9999ff;
}
.article .aktualnosci:before {
    content: 'inne';
}

.lang-en .article .aktualnosci:before {
    content: 'other';
}

/***** END ARTYKULY *****/ 
/***** START KALENDARZ *****/ 
.calendar {
    border-bottom: 3px solid #000;
}
#miniMonthCalendarContainer {
    margin: 0px 0px 30px 72px;
    font-family: Arial;
    font-size: 11px;
}
#monthManagement {
    margin: 0px 0px 0px 0px;
}
#monthManagement #currentMonth {
    display: inline-block;
    width: auto;
    line-height: 24px;
    vertical-align: top;
    text-align: center;
}
#monthManagement input {
    vertical-align: top;
    text-align: center;
    background: none;
    border: none;
}
#miniMonthCalendar td {
    padding: 3px;
    text-align: center;
    background: #F3F3F3;
    border: 0px solid #DADADA;
    color: #000;
    cursor: default;
}
#miniMonthCalendar tr:first-child td {
    color: #000;
}
#miniMonthCalendar td.isEvent {
    background: #4F9DF0;
    color: white;
}
input#nextMonth:disabled,
input#prevMonth:disabled {
    color: #c1c1c1;
}
.afterfooter {
    border-top: 1px solid #c1c1c1;
    padding-top: 6px;
    padding-bottom: 12px;
    margin-top: 15px;
}
.afterfooter div {
    font-weight: 700;
    padding-top: 10px;
}
.separatorHR {
    height: 1px;
    width: 100%;
    border-top: 1px solid #c1c1c1;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
/***** END KALENDARZ *****/ 
/***** START STOPKA *****/ 
#go-top {
	background-image: url('../img/arrowup.jpg');
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left:10px;
}

a.bip {
    padding-top: 4px;
    padding-right: 3px;
    text-decoration: none;
}

footer {
    background-color: #000;
}
footer > div.container > div {
    /*background-color:#000;*/
    
    color: #fff;
    padding-top: 30px;
    padding-bottom: 20px;
}
.links {
    text-transform: uppercase;
}
ul.nav.links li a {
    font-weight: 400!important;
    position: relative;
    display: block;
    padding: 4px 0px;
    color: #fff;
}
ul.nav.links li a:hover {
    background: #000;
    position: relative;
    display: block;
    padding: 4px 0px;
    color: #fff;
    text-decoration: underline;
}
@media (max-width: 767px) {
    footer > div.container > div {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .footer1,
    .footer2,
    .footer3 {
        padding-top: 10px;
    }
}
.footer4 .text {
    padding-top: 5px;
    /* display: block; */
    /* width: 100px; */
    
    float: left;
}
.footer-social-link svg {
    max-height: 35px;
    max-width: 35px;
}
.footer-social-link svg.bip {
    max-height: 45px;
    max-width: 45px;
}
/***** END STOPKA *****/ 
/***** ADAM FONT SIZE & CONTRAST *****/ 

/*global */
body#hcwb {} 
body#hcbw .hcontrast {color: #fff !important;}
body#hcby .hcontrast {color: yellow !important}
body#hcyb .hcontrast {color: black !important;}


.bcolor {
    fill: #231F20;
}
.ocolor {
    fill: #F6921E;
}
.wcolor {
    fill: #ffffff;
}
.hcwb,
.hcwb:hover {
    background: #fff!important;
    color: #000!important;
    /*border:1px solid white!important;*/
}
.hcwb:hover a,
.hcwb a {
    background: #fff!important;
    color: #000!important;
    /*border:1px solid white!important;*/
}
.hcbw,
.hcbw:hover {
    background: #000!important;
    color: #fff!important;
}
.hcbw:hover a,
.hcbw a,
.hcbw a:hover,
.hcbw:hover a:hover {
    background: #000!important;
    color: #fff!important;
}
.hcby,
.hcby:hover {
    background: #000!important;
    color: yellow!important;
}
.hcby:hover a,
.hcby a {
    background: #000!important;
    color: yellow!important;
}
.hcyb,
.hcyb:hover {
    background: yellow!important;
    color: #000!important;
    border: 1px solid yellow!important;
}
.hcyb:hover a,
.hcyb a {
    background: yellow!important;
    color: #000!important;
    border: 0px solid yellow!important;
}
/* kolor yellow e1c903 */
/* HIGH CONTRAST WHITE BLACK */

body#hcwb .glyphicon {
    top: 2px;	
}
body#hcwb.post-type-archive-wystawy-czasowe header.page-title,
body#hcwb.single-wystawy-czasowe header.page-title, 
body#hcwb.page-template-page-wystawa-stala header.page-title {
    border-bottom: 3px solid #000;
}
body#hcwb.post-type-archive-wystawy-czasowe header.page-title div.indicator,
body#hcwb.single-wystawy-czasowe header.page-title div.indicator,
body#hcwb.page-template-page-wystawa-stala header.page-title div.indicator {
    background: rgba(0, 0, 0, 0) url("../img/indicator.png") no-repeat scroll 0 0;
    height: 8px;
    position: relative;
    width: 13px;
}

/* HIGH CONTRAST BLACK WHITE */
body#hcbw {
    background: #000;
    color: #fff;
}
body#hcbw .glyphicon {
    top: 2px;	
}
body#hcbw a.flex-next {
	background: url('../img/slider-right-white.png') no-repeat;
}
body#hcbw a.flex-prev{
	background: url('../img/slider-left-white.png') no-repeat;
}
body#hcbw #go-top {
	color: white;
	background-image: url('../img/arrowup-white.jpg');
}
body#hcbw .carousel-indicators li.active,
body#hcbw footer {
    background-color: #fff;
}
body#hcbw .wcolor {
    fill: #000;
}
body#hcbw div.menu-menu-stopka-container ul.menu, 
body#hcbw .menu-menu-stopka-container ul.menu a,
body#hcbw #newsletterContainer h4,
body#hcbw .footer4 .text {
	color: #000;
}
body#hcbw.post-type-archive-wystawy-czasowe header.page-title,
body#hcbw.single-wystawy-czasowe header.page-title,
body#hcbw.page-template-page-wystawa-stala header.page-title {
    border-bottom: 3px solid #fff;
}
body#hcbw.post-type-archive-wystawy-czasowe header.page-title div.indicator,
body#hcbw.single-wystawy-czasowe header.page-title div.indicator,
body#hcbw.page-template-page-wystawa-stala header.page-title div.indicator {
    background: rgba(0, 0, 0, 0) url("../img/indicator-white.png") no-repeat scroll 0 0;
    height: 8px;
    position: relative;
    width: 13px;
}
body#hcbw ul.breadcrumb {
	background-color: #000;
	color:#fff;
}
body#hcbw .breadcrumb li a,
body#hcbw .breadcrumb li a:hover,
body#hcbw .breadcrumb li a:visited,
body#hcbw .breadcrumb span,
body#hcbw .breadcrumb li.active,
body#hcbw .event-type, body#hcbw .title,
body#hcbw .tabs-left a, 
body#hcbw .tabs-left.nav-tabs > li > a, 
body#hcbw .tabs-left.nav-tabs > li.active > a,
body#hcbw .parent-page,
body#hcbw.page-id-17 div.content div.tab-content a,
body#hcbw .wystawy-czasowe-filtr a {
    color: #fff;
}

body#hcbw .dla-mediow-download {
	background:#fff;
}

body#hcbw .nav-tabs > li.active > a, 
body#hcbw .nav-tabs > li.active > a:hover, 
body#hcbw .nav-tabs > li.active > a:focus,
body#hcbw .nav-tabs > li > a, 
body#hcbw .nav-tabs > li > a:hover, 
body#hcbw .nav-tabs > li > a:focus {
    color: #fff;
    cursor: pointer;
    background-color: #000;
}

body#hcbw .carousel-caption p {
	color:#000;
    display: inline;
    background: #fff;
}

body#hcbw ul#fontsize li a {
  color:#fff;
}
body#hcbw ul#fontsize li a:hover {
  background:#000;
  color:#fff;
}

body#hcbw div.wystawy-czasowe-grid div.wystawa-czasowa div.info {
  color:#fff;
}

body#hcbw #newsletterContainer input.wysija-input {
    background: #000;
}

body#hcbw #newsletterContainer input {
    color: #fff;
}

body#hcbw #newsletterContainer input.wysija-submit {
    background: #000 url('../img/newsletter-play-white.png') no-repeat 10px 10px;
	    border-left: 1px solid #fff;
}

body#hcbw .calendar {
    border-bottom: 3px solid #fff;
}

body#hcbw .calendar div.indicator {
    width: 13px;
    height: 8px;
    background: url("../img/indicator-white.png") no-repeat;
    position: relative;
}

body#hcbw #miniMonthCalendar tr td {
  color:#fff;
}

body#hcbw #up-menu li {
    border: 1px solid #fff;
}
body#hcbw #up-menu li.contrast {
    border: 0px solid #fff;
}
body#hcbw .search-top a {
    background: #fff;
    border-bottom: 2px solid #fff;
}
body#hcbw .search-top a i {
    color: #000;
}
body#hcbw .bcolor,
body#hcbw .ocolor {
    fill: #fff;
}
body#hcbw .navbar-default {
    background-color: #000;
    border-color: #fff;
}
body#hcbw .article .type,
body#hcbw .article .tile-box,
body#hcbw .article .more {
    color: #fff;
}

body#hcbw ul#menu-glowne-menu li a {
    color: #fff;
    border-bottom: 5px solid #000;
}
body#hcbw ul#menu-glowne-menu li.current-menu-item a,
body#hcbw #menu-glowne-menu li.active a
/*,body#hcbw #menu-glowne-menu > .current-page-ancestor*/ {
    border-bottom: 5px solid #fff;
    background: #000;
    color: #fff;
}
body#hcbw .slajder {
    border-top: 6px solid #fff;
}
body#hcbw .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    font-weight: bold;
    color: #fff;
    background-color: #000;
}
/* bart dodałem */
body#hcwb .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    font-weight: bold;
    color: #000;
    background-color: #fff;
}

@media (min-width: 768px) {
    body#hcbw ul.dropdown-menu.depth_0 li a {
        color:#fff!important;
        border:0px!important;
    }
    body#hcbw ul.dropdown-menu.depth_0 li a:hover {
        color:#000!important;
        border:0px!important;
        background:#e6e6e6!important;
    }
    body#hcbw ul.dropdown-menu.depth_0 li.active a{
        color:#000!important;
        border:0px!important;
        background:#fff!important;
    }
    body#hcbw ul.dropdown-menu.depth_0 li.active a:hover  {
        background:#fff!important;
        border:0px!important;
        color:#000!important;
    }
}
body#hcbw span.download-icon {
    background: url('../img/download_icon-white.png') 0px 0px no-repeat;
}
body#hcbw .content a {
	color:#fff;
}
body#hcbw .article .wystawy-czasowe span {
    background: #fff;
}
body#hcbw a.arrowright:after {
    background: url('../img/arrowright-white.png') 4px 5px no-repeat;
}
body#hcbw .border-right {
    border-right: 1px solid #fff;
}
body#hcbw .tabs-left.nav-tabs > li.active > a,
body#hcbw .tabs-left.nav-tabs > li.active > a:hover,
body#hcbw .tabs-left.nav-tabs > li > a:hover {
    border-left: 6px solid white;
}

body#hcbw ul.sitemap li ul.sub-menu > a,
body#hcbw ul.sitemap li > ul a {
    border-left: 1px solid white;
}

body#hcbw ul.sitemap li ul li ul.children li a:before {
    background: url('../img/right-arrow-white.png') no-repeat 0px 5px;
}

body#hcbw .article .default span {
    background: #fff;
}

/* HIGH CONTRAST WHITE YELLOW */
body#hcby {
    background: #000;
    color: yellow;
}
body#hcby .tabs-left.nav-tabs > li.active > a,
body#hcby .tabs-left.nav-tabs > li.active > a:hover,
body#hcby .tabs-left.nav-tabs > li > a:hover {
    border-left: 6px solid yellow;
}
body#hcby .border-right {
    border-right: 1px solid yellow;
}
body#hcby hr {
    border-top: 1px solid yellow;
}
body#hcby a.arrowright:after {
    background: url('../img/arrowright-yellow.png') 4px 5px no-repeat;
}
body#hcby a.flex-next {
	background: url('../img/slider-right-yellow.png') no-repeat;
}
body#hcby a.flex-prev{
	background: url('../img/slider-left-yellow.png') no-repeat;
}
body#hcby #go-top {
	color: yellow;
	background-image: url('../img/arrowup-yellow.jpg');
}
body#hcby .carousel-indicators li.active,
body#hcby footer {
    background-color: yellow;
}
body#hcby .wcolor {
    fill: #000;
}
body#hcby div.menu-menu-stopka-container ul.menu, 
body#hcby .menu-menu-stopka-container ul.menu a,
body#hcby #newsletterContainer h4,
body#hcby .footer4 .text {
	color: #000;
}
body#hcby.post-type-archive-wystawy-czasowe header.page-title,
body#hcby.single-wystawy-czasowe header.page-title,
body#hcby.page-template-page-wystawa-stala header.page-title {
    border-bottom: 3px solid yellow;
}
body#hcby.post-type-archive-wystawy-czasowe header.page-title div.indicator,
body#hcby.single-wystawy-czasowe header.page-title div.indicator,
body#hcby.page-template-page-wystawa-stala header.page-title div.indicator {
    background: rgba(0, 0, 0, 0) url("../img/indicator-yellow.png") no-repeat scroll 0 0;
    height: 8px;
    position: relative;
    width: 13px;
}
body#hcby ul.breadcrumb {
	background-color: #000;
	color:yellow;
	border-bottom: 1px solid yellow;
}
body#hcby .pagetitle {
    border-bottom: 1px solid yellow;
}
@media (min-width: 767px) {
	body#hcby .article.border-right {
		border-right: 1px solid yellow;
	}
}
body#hcby header.page-title {
    border-bottom: 1px solid yellow;
}

body#hcby div.wystawy-czasowe-grid div.wystawa-czasowa div.info {
    border-bottom: 1px solid yellow;
}

body#hcby .content a {
    color: yellow;
}

body#hcby .article .wystawy-czasowe span,
body#hcby .article .default span {
    background: yellow;
}

body#hcby .afterfooter {
    border-top: 1px solid yellow;
}
body#hcby .breadcrumb li a,
body#hcby .breadcrumb li a:hover,
body#hcby .breadcrumb li a:visited,
body#hcby .breadcrumb span,
body#hcby .breadcrumb li.active,
body#hcby .event-type,
body#hcby .title,
body#hcby .tabs-left a, 
body#hcby .tabs-left.nav-tabs > li > a, 
body#hcby .tabs-left.nav-tabs > li.active > a,
body#hcby .parent-page,
body#hcby.page-id-17 div.content div.tab-content a,
body#hcby .wystawy-czasowe-filtr a {
    color: yellow;
}
body#hcby .dla-mediow-download {
	background:#fff;
}
body#hcby .nav-tabs > li.active > a, 
body#hcby .nav-tabs > li.active > a:hover, 
body#hcby .nav-tabs > li.active > a:focus,
body#hcby .nav-tabs > li > a, 
body#hcby .nav-tabs > li > a:hover, 
body#hcby .nav-tabs > li > a:focus {
    color: yellow;
    cursor: pointer;
    background-color: #000;
}
body#hcby .carousel-caption p {
	color:#000;
    display: inline;
    background: yellow;
}
body#hcby ul#fontsize li a {
  color:yellow;
}
body#hcby ul#fontsize li a:hover {
  background:#000;
  color:yellow;
}
body#hcby div.wystawy-czasowe-grid div.wystawa-czasowa div.info {
  color:yellow;
}
body#hcby #newsletterContainer input.wysija-input {
    background: #000;
}
body#hcby #newsletterContainer input {
    color: yellow;
}
body#hcby #newsletterContainer input.wysija-submit {
    background: #000 url('../img/newsletter-play-yellow.png') no-repeat 10px 10px;
	border-left: 1px solid yellow;
}
body#hcby .calendar {
    border-bottom: 3px solid yellow;
}
body#hcby .calendar div.indicator {
    width: 13px;
    height: 8px;
    background: url("../img/indicator-yellow.png") no-repeat;
    position: relative;
}
body#hcby #miniMonthCalendar tr td {
  color:yellow;
}
body#hcby ul.tabs-left li.current_page_parent > a,
body#hcby ul.tabs-left li.current_page_item > a {
    border-left: 6px solid yellow;
}
body#hcby ul.tabs-left ul.children li.current_page_item > a {
	border-left: 0px solid yellow;
}

body#hcby .lekcje-i-warsztaty-filtr p.filtr-header {
    border-bottom: 1px solid yellow;
}
body#hcby .lekcje-i-warsztaty-filtr label:before {
    border: 1px solid yellow;
}
body#hcby .event-type span {
    background: yellow;
}
body#hcby .lekcje-i-warsztaty-filtr input[type=checkbox]:checked + label:before {
    color: yellow;
}

body#hcby #up-menu li {
    border: 1px solid yellow;
}

body#hcby .glyphicon {
	top: 2px;
}

body#hcby #up-menu li.contrast {
    border: 0px solid yellow;
}
body#hcby .search-top a {
    background: black;
    border-bottom: 0px solid black;
}
body#hcby .search-top a i {
    color: yellow;
}
body#hcby .bcolor,
body#hcby .ocolor {
    fill: yellow;
}
body#hcby .navbar-default {
    background-color: #000;
    border-color: yellow;
}
body#hcby .article .type,
body#hcby .article .tile-box,
body#hcby .article .more {
    color: yellow;
}

body#hcby ul#menu-glowne-menu li a {
    color: yellow;
    border-bottom: 5px solid #000;
}
body#hcby ul#menu-glowne-menu li.current-menu-item a,
body#hcby #menu-glowne-menu li.active a {
    border-bottom: 5px solid yellow;
    background: #000;
    color: yellow;
}

body#hcby span.download-icon {
    background: url('../img/download_icon-yellow.png') 0px 0px no-repeat;
}

body#hcby .slajder {
    border-top: 6px solid yellow;
}
body#hcby .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    font-weight: bold;
    color: yellow;
    background-color: #000;
}
/* bart dodałem */
body#hcby .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    font-weight: bold;
    color: yellow;
    background-color: #000;
}

@media (min-width: 768px) {
    body#hcby ul.dropdown-menu.depth_0 li a {
        color:yellow!important;
        border:0px!important;
    }
    body#hcby ul.dropdown-menu.depth_0 li a:hover {
        color:#000!important;
        border:0px!important;
        background:yellow!important;
    }
    body#hcby ul.dropdown-menu.depth_0 li.active a{
        color:#000!important;
        border:0px!important;
        background:yellow!important;
    }
    body#hcby ul.dropdown-menu.depth_0 li.active a:hover  {
        background:yellow!important;
        border:0px!important;
        color:#000!important;
    }
}

body#hcby ul.sitemap li ul.sub-menu > a,
body#hcby ul.sitemap li > ul a {
    border-left: 1px solid yellow;
}

body#hcby ul.sitemap li ul li ul.children li a:before {
    background: url('../img/right-arrow-yellow.png') no-repeat 0px 5px;
}

body#hcby .fscf-div-form input, .fscf-div-form textarea {
	background: black;
    color: yellow;
    border: 1px solid yellow;
}

body#hcby .fscf-div-form input,
body#hcby .fscf-div-form textarea {
    border: 1px solid yellow;
}
	
body#hcby .fscf-div-form input.fscf-button-submit {
    background: black;
    color: yellow;
    border: 1px solid yellow;
}

body#hcby input::-webkit-input-placeholder, body#hcby textarea::-webkit-input-placeholder {
   color: black;
}

body#hcby input:-moz-placeholder, body#hcby textarea:-moz-placeholder {
   color: black;  
}

body#hcby input::-moz-placeholder, body#hcby textarea::-moz-placeholder { 
   color: black;  
}

body#hcby input:-ms-input-placeholder, body#hcby textarea:-ms-input-placeholder {  
   color: black;  
}


/* do tad style z bw */

/* HIGH CONTRAST YELLOW BLACK */

body#hcyb {
    background: yellow;
    color: #000;
}
body#hcyb .wcolor {
    fill: yellow;
}
body#hcyb .ocolor,
body#hcyb .bcolor {
    fill: black;
}
body#hcyb .footer4 .text,
body#hcyb .menu-menu-stopka-container ul.menu a,
body#hcyb #newsletterContainer h4 {
    color: black;
}
body#hcyb #newsletterContainer input.wysija-submit,
body#hcyb #newsletterContainer input.wysija-input,
body#hcyb .navbar-default {
    background: black;
}

/*adam ostatni kontrast */
body#hcyb .tabs-left.nav-tabs > li.active > a,
body#hcyb .tabs-left.nav-tabs > li.active > a:hover,
body#hcyb .tabs-left.nav-tabs > li > a:hover {
    border-left: 6px solid black;
}
body#hcyb .border-right {
    border-right: 1px solid black;
}
body#hcyb hr {
    border-top: 1px solid black;
}
body#hcyb a.arrowright:after {
    background: url('../img/arrowright-black.png') 4px 5px no-repeat;
}
body#hcyb a.flex-next {
	background: url('../img/slider-right-black.png') no-repeat;
}
body#hcyb a.flex-prev{
	background: url('../img/slider-left-black.png') no-repeat;
}
body#hcyb #go-top {
	color: black;
	background-image: url('../img/arrowup-black.jpg');
}
body#hcyb .carousel-indicators li.active,
body#hcyb footer {
    background-color: black;
}
body#hcyb .wcolor {
    fill: yellow;
}
body#hcyb div.menu-menu-stopka-container ul.menu, 
body#hcyb .menu-menu-stopka-container ul.menu a,
body#hcyb #newsletterContainer h4,
body#hcyb .footer4 .text {
	color: yellow;
}
body#hcyb.post-type-archive-wystawy-czasowe header.page-title,
body#hcyb.single-wystawy-czasowe header.page-title,
body#hcyb.page-template-page-wystawa-stala header.page-title {
    border-bottom: 3px solid black;
}
body#hcyb.post-type-archive-wystawy-czasowe header.page-title div.indicator,
body#hcyb.single-wystawy-czasowe header.page-title div.indicator,
body#hcyb.page-template-page-wystawa-stala header.page-title div.indicator {
    background: rgba(0, 0, 0, 0) url("../img/indicator-black.png") no-repeat scroll 0 0;
    height: 8px;
    position: relative;
    width: 13px;
}
body#hcyb ul.breadcrumb {
	background-color: yellow;
	color:black;
	border-bottom: 1px solid black;
}
body#hcyb .pagetitle {
    border-bottom: 1px solid black;
}
@media (min-width: 767px) {
	body#hcyb .article.border-right {
		border-right: 1px solid black;
	}
}
body#hcyb header.page-title {
    border-bottom: 1px solid black;
}

body#hcyb div.wystawy-czasowe-grid div.wystawa-czasowa div.info {
    border-bottom: 1px solid black;
}

body#hcyb .content a {
    color: black;
}

body#hcyb .article .wystawy-czasowe span,
body#hcyb .article .default span {
    background: black;
}

body#hcyb .afterfooter {
    border-top: 1px solid black;
}
body#hcyb .breadcrumb li a,
body#hcyb .breadcrumb li a:hover,
body#hcyb .breadcrumb li a:visited,
body#hcyb .breadcrumb span,
body#hcyb .breadcrumb li.active,
body#hcyb .event-type,
body#hcyb .title,
body#hcyb .tabs-left a, 
body#hcyb .tabs-left.nav-tabs > li > a, 
body#hcyb .tabs-left.nav-tabs > li.active > a,
body#hcyb .parent-page,
body#hcyb.page-id-17 div.content div.tab-content a,
body#hcyb .wystawy-czasowe-filtr a {
    color: black;
}
body#hcyb .dla-mediow-download {
	background:#fff;
}
body#hcyb .nav-tabs > li.active > a, 
body#hcyb .nav-tabs > li.active > a:hover, 
body#hcyb .nav-tabs > li.active > a:focus,
body#hcyb .nav-tabs > li > a, 
body#hcyb .nav-tabs > li > a:hover, 
body#hcyb .nav-tabs > li > a:focus {
    color: black;
    cursor: pointer;
    background-color: yellow;
}
body#hcyb .carousel-caption p {
	color:#000;
    display: inline;
    background: yellow;
}
body#hcyb ul#fontsize li a {
  color:black;
}
body#hcyb ul#fontsize li a:hover {
  background:yellow;
  color:black;
}
body#hcyb div.wystawy-czasowe-grid div.wystawa-czasowa div.info {
  color:black;
}
body#hcyb #newsletterContainer input.wysija-input {
    background: yellow;
}
body#hcyb #newsletterContainer input {
    color: black;
}
body#hcyb #newsletterContainer input.wysija-submit {
    background: yellow url('../img/newsletter-play-black.png') no-repeat 10px 10px;
	border-left: 1px solid black;
}
body#hcyb .calendar {
    border-bottom: 3px solid black;
}
body#hcyb .calendar div.indicator {
    width: 13px;
    height: 8px;
    background: url("../img/indicator-black.png") no-repeat;
    position: relative;
}
body#hcyb #miniMonthCalendar tr td {
  color:black;
}
body#hcyb ul.tabs-left li.current_page_parent > a,
body#hcyb ul.tabs-left li.current_page_item > a {
    border-left: 6px solid black;
}
body#hcyb ul.tabs-left ul.children li.current_page_item > a {
	border-left: 0px solid black;
}

body#hcyb .lekcje-i-warsztaty-filtr p.filtr-header {
    border-bottom: 1px solid black;
}
body#hcyb .lekcje-i-warsztaty-filtr label:before {
    border: 1px solid black;
}
body#hcyb .event-type span {
    background: black;
}
body#hcyb .lekcje-i-warsztaty-filtr input[type=checkbox]:checked + label:before {
    color: black;
}

body#hcyb #up-menu li {
    border: 1px solid black;
}

body#hcyb .glyphicon {
	top: 2px;
}

body#hcyb #up-menu li.contrast {
    border: 0px solid yellow;
}
body#hcyb .search-top a {
    background: yellow;
    border-bottom: 0px solid black;
}
body#hcyb .search-top a i {
    color: black;
}
body#hcyb .bcolor,
body#hcyb .ocolor {
    fill: black;
}
body#hcyb .navbar-default {
    background-color: yellow;
    border-color: black;
}
body#hcyb .article .type,
body#hcyb .article .tile-box,
body#hcyb .article .more {
    color: black;
}

body#hcyb ul#menu-glowne-menu li a {
    color: black;
    border-bottom: 5px solid yellow;
}
body#hcyb ul#menu-glowne-menu li.current-menu-item a,
body#hcyb #menu-glowne-menu li.active a {
    border-bottom: 5px solid black;
    background: yellow;
    color: black;
}

body#hcyb span.download-icon {
    background: url('../img/download_icon-black.png') 0px 0px no-repeat;
}

body#hcyb .slajder {
    border-top: 6px solid black;
}
body#hcyb .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    font-weight: bold;
    color: black;
    background-color: yellow;
}
/* bart dodałem */
body#hcyb .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    font-weight: bold;
    color: black;
    background-color: yellow;
}
/*bart*/
body#hcyb .dropdown-menu {background: #ffff00;}

@media (min-width: 768px) {
    body#hcyb ul.dropdown-menu.depth_0 li a {
        color:black!important;
        border:0px!important;
    }
    body#hcyb ul.dropdown-menu.depth_0 li a:hover {
        color:yellow!important;
        border:0px!important;
        background:black!important;
    }
    body#hcyb ul.dropdown-menu.depth_0 li.active a{
        color:yellow!important;
        border:0px!important;
        background:black!important;
    }
    body#hcyb ul.dropdown-menu.depth_0 li.active a:hover  {
        background:black!important;
        border:0px!important;
        color:yellow!important;
    }
}

body#hcyb ul.sitemap li ul.sub-menu > a,
body#hcyb ul.sitemap li > ul a {
    border-left: 1px solid black;
}

body#hcyb ul.sitemap li ul li ul.children li a:before {
    background: url('../img/right-arrow-black.png') no-repeat 0px 5px;
}

body#hcyb .fscf-div-form input, .fscf-div-form textarea {
	background: yellow;
    color: black;
    border: 1px solid black;
}

body#hcyb .fscf-div-form input,
body#hcyb .fscf-div-form textarea {
    border: 1px solid black;
}
	
body#hcyb .fscf-div-form input.fscf-button-submit {
    background: black;
    color: black;
    border: 1px solid black;
}

body#hcyb input::-webkit-input-placeholder, body#hcyb textarea::-webkit-input-placeholder {
   color: black;
}

body#hcyb input:-moz-placeholder, body#hcyb textarea:-moz-placeholder {
   color: black;  
}

body#hcyb input::-moz-placeholder, body#hcyb textarea::-moz-placeholder { 
   color: black;  
}

body#hcyb input:-ms-input-placeholder, body#hcyb textarea:-ms-input-placeholder {  
   color: black;  
}

body#hcyb li.hcyb {
	border: 1px solid black!important;
}

body#hcyb footer div.footer4 {
    border-top: 1px solid yellow;
}


body#hcbw input::-webkit-input-placeholder, body#hcbw textarea::-webkit-input-placeholder {
   color: black;
}

body#hcbw input:-moz-placeholder, body#hcbw textarea:-moz-placeholder {
   color: black;  
}

body#hcbw input::-moz-placeholder, body#hcbw textarea::-moz-placeholder { 
   color: black;  
}

body#hcbw input:-ms-input-placeholder, body#hcbw textarea:-ms-input-placeholder {  
   color: black;  
}

body#hcby input, body#hcby textarea {
    border:2px solid yellow;
}

body#hcyb input, body#hcyb textarea {
    border:2px solid black;
}

/* newsletter footer button*/
body#hcbw footer .newsletter-signup, 
body#hcbw footer .footer-title {
    color:black;
    border-color:black;
}

body#hcby footer .newsletter-signup, 
body#hcby footer .footer-title  {
    color:black;
    border-color:black;
}
body#hcyb footer .newsletter-signup, 
body#hcyb footer .footer-title {
    color:yellow;
    border-color:yellow;
}

/* lang switcher */
#lang li.active a,
body#hcbw #lang li.active a,
body#hcby #lang li.active a,
body#hcyb #lang li.active a {text-decoration: underline;}

#lang li a:hover,
body#hcbw #lang li a:hover,
body#hcby #lang li a:hover,
body#hcyb #lang li a:hover {background: transparent !important}
/* last contrast end */