/* 768 */




.header_top {
-webkit-transition-property: none !important;
-moz-transition-property: none !important;
-o-transition-property: none !important;
transition-property: none !important;
}

.header_mid {
-webkit-transition-property: none !important;
-moz-transition-property: none !important;
-o-transition-property: none !important;
transition-property: none !important;
}

.header_top.header_top_scroll {
    background-color: #252930 !important;
}

.header_mid.header_mid_scroll {
    background-color: #252930 !important;
    border-top-width: 1px !important;
    border-top-style: solid !important;
}



.header_top, .header_top .header_top_meta, .header_top .header_top_but, .header_top .responsive_top_nav.active, .header_top .top_nav_wrap, .header_top .social_wrap {
    border-color: rgba(255,255,255,1) !important;
}

.header_mid, .header_mid_inner div, .header_mid input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]), .header_mid textarea, .header_mid select, .header_mid option {
    border-color: rgba(255,255,255,1) !important;
}

#cmsmasters_row_k4yiclx5i .cmsmasters_row_outer_parent { 
	padding-top: 60px !important;
	padding-bottom: 10px !important;
}

#page.cmsmasters_heading_after_header.enable_header_top #middle, #page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer {
    padding-top: 240px !important;
}

#cmsmasters_heading_cx6o49cytf {
	margin-bottom: 30px !important;    
}

.cmsmasters_heading_mb30 {
    margin-bottom: 30px !important;  
    text-align: left !important;  
    margin-top: 0px !important;  
}
.cmsmasters_heading_mb30 .cmsmasters_heading {
	font-size:50px; 
	line-height:60px; 
	font-weight:400; 
}

.cmsmasters_heading_mb30 .cmsmasters_heading a {
	font-size:50px; 
	line-height:60px; 
	font-weight:400; 
}

@media (max-width: 768px) {

.cmsmasters_heading_mb30 .cmsmasters_heading, .cmsmasters_heading_mb30 .cmsmasters_heading a { 
	font-size:30px; 
	line-height:40px; 
} 

} 


.gno1h89ucd .cmsmasters_row_outer_parent { 
	padding-top: 100px; 
} 

.gno1h89ucd .cmsmasters_row_outer_parent { 
	padding-bottom: 10px; 
} 

@media only screen and (max-width: 1024px) {
    .gno1h89ucd .cmsmasters_row_outer_parent {
        padding-top: 50px;
    }
}

@media only screen and (max-width: 1024px) {
    .gno1h89ucd .cmsmasters_row_outer_parent {
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 768px) {
    .gno1h89ucd .cmsmasters_row_outer_parent {
        padding-bottom: 40px;
    }
}



.27asaimw0n .cmsmasters_row_outer_parent { 
	padding-top: 0px; 
} 

.27asaimw0n .cmsmasters_row_outer_parent { 
	padding-bottom: 50px; 
} 





@media only screen and (max-width: 1440px) {
  ul.navigation > li > a {
    padding: 0 5px !important;    
  }
}


.cmsmasters_tabs.tabs_mode_tab:before {
  content: '';
  width: 0px !important;
  height: 100%;
  position: absolute;
  right: auto;
  left: 0;
  top: 28px;
  border: 0px;
}

.cmsmasters_tabs.tabs_mode_tab {
    padding: 0px !important;
}

.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list {
    padding: 0px !important;
}





.header_top .header_top_sm {
  height: 100%;
  padding: 0 20px 0 0;
  overflow: hidden;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-width: 0;
  border-left-style: solid;
}

.header_top .header_top_sm:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
           
.data_wrap {
    font-weight: normal !important;
}


.about_us_title {
    font-family:'Playfair Display', Arial, Helvetica, sans-serif !important;
    font-size: 32px;
    line-height: 42px;
    
}

.about_us_text {
    font-family:'Roboto-Light', Arial, Helvetica, sans-serif !important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300 !important;
}

.pokaz_wiecej_link {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: normal !important;
    color: #797979 !important;
    padding: 5px !important;
    margin: 5px !important;
    border: 1px solid #666666;
    display: inline-block;
    cursor: pointer;
}

.pokaz_wiecej_link:hover {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: normal !important;
    background: #666666 !important;
    color: #FFFFFF !important;
    padding: 5px !important;
    margin: 5px !important;
    border: 1px solid #666666;
    display: inline-block;
    cursor: pointer;
}


.about_us_link {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    line-height: 24px !important;
    font-weight: normal !important;
    color: #797979 !important;
    padding: 10px !important;
    margin-bottom: 5px !important;
    margin-right: 15px !important;
    border: 1px solid #666666;
    display: inline-block;
    cursor: pointer;
}

.about_us_link:hover {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    line-height: 24px !important;
    font-weight: normal !important;
    background: #666666 !important;
    color: #FFFFFF !important;
    padding: 10px;
    margin-bottom: 5px !important;
    margin-right: 15px !important;
    border: 1px solid #666666;
    display: inline-block;
    cursor: pointer;
}

.about_us_link_sel {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    line-height: 24px !important;
    font-weight: normal !important;
    background: #666666 !important;
    color: #FFFFFF !important;
    padding: 10px;
    margin-bottom: 5px !important;
    margin-right: 15px !important;
    border: 1px solid #666666;
    display: inline-block;
    cursor: pointer;
}

.about_us_link_sel:hover {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    line-height: 24px !important;
    font-weight: normal !important;
    background: #666666 !important;
    color: #FFFFFF !important;
    padding: 10px;
    margin-bottom: 5px !important;
    margin-right: 15px !important;
    border: 1px solid #666666;
    display: inline-block;
    cursor: pointer;
}

.news_us_title {
    font-family:'Playfair Display', Arial, Helvetica, sans-serif !important;
}

.news_category {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    color: #666666 !important;
    letter-spacing: 0.2em !important;
    font-size: 12px;
    line-height: 14px;
}

.news_date {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    color: #666666 !important;
    font-weight: 300 !important;
    letter-spacing:0em !important;
}

.news_terms {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    color: #666666 !important;
    font-weight: 300 !important;
    letter-spacing:0em !important;
}

.news_title {
    font-family:'Playfair Display', Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    color: #000000;
    font-size: 28px;
    line-height: 32px;
    text-transform: none !important;
    letter-spacing: 0 !important;
}


.news_title h5 {
    font-family:'Playfair Display', Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    color: #000000;
    font-size: 28px;
    line-height: 32px;
    text-transform: none !important;
    letter-spacing: 0 !important;
}


.news_naj_title {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    color: #000000;
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: normal !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    cursor: pointer;
}

.news_naj_title:hover {
    color: #666666;
}

.cmsmasters_project_grid .project_inner::after {
    height:0px; 
}

.bottom_txt {
    font-weight: 300 !important;
    color:#000000 !important; 
    line-height: 22px !important;
}

.bottom_txt li {
    margin-bottom: 15px;
}
.r_300 {
    font-weight: 300 !important;   
}

.bottom_link {
    font-weight: 400 !important;  
    font-style: normal !important;  
}

.spcr {
    margin-left: 10px !important;  
    margin-right: 10px !important;  
}

.wystawy_div1 {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    line-height: 20px;
    height:100% !important;
    width:100% !important;
    padding:10px !important;  
    vertical-align:top !important;
    
    border-top:#888888 1px solid !important;  
    border-right:#888888 1px solid !important;  
    border-bottom:#888888 1px solid !important; 

}

.wystawy_div2 {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    line-height: 20px;
    height:100% !important;
    width:100% !important;  
    padding:10px !important;  
    vertical-align:top !important;
    
    border-top:#888888 1px solid !important;  
    border-left:#888888 1px solid !important;  
    border-bottom:#888888 1px solid !important; 
    
}

.wystawy_div3 {
    line-height: 20px !important;  
    padding:10px !important;  
    vertical-align:top !important;
    border-top:#888888 1px solid !important;  
    border-right:#888888 1px solid !important;  
    border-bottom:#888888 1px solid !important; 

}

@media only screen and (max-width: 1000px) {
    .wystawy_div3 {
        border-left:#888888 1px solid !important;
    }
}



.wystawy_div4 {
    line-height: 20px !important;  
    padding:10px !important;  
    vertical-align:top !important;
    border-top:#888888 1px solid !important;  
    border-left:#888888 1px solid !important;  
    border-bottom:#888888 1px solid !important; 

}

@media only screen and (max-width: 1000px) {
    .wystawy_div4 {
        border-right:#888888 1px solid !important;
    }
}



.wystawy_typ {
    color: #666666 !important;
    letter-spacing: 2px;
}

.wystawy_data {
    color: #666666 !important;
    font-size: 14px;
}

.wystawy_tytul {
    color: #000000;
    font-weight: normal !important;
    font-family:'Playfair Display', Arial, Helvetica, sans-serif !important;
    font-size: 28px;
    line-height: 32px;
}

table thead td {
    color: #000000 !important;
    font-family:'Roboto-Light', Arial, Helvetica, sans-serif !important;
    line-height:24px !important;
    font-size: 14px !important;
    text-transform: none !important;
}

table p {
    padding: 0px !important; 
}

.wystawy_zdjecie {
    color: #000000 !important;
    font-family:'Roboto-Light', Arial, Helvetica, sans-serif !important;
    line-height:18px !important;
    font-size: 12px !important;
}

.wystawy_tresc {
    color: #000000 !important;
    font-family:'Roboto-Light', Arial, Helvetica, sans-serif !important;
    line-height:24px;
    font-size: 14px;
}

.roboto {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
}

.newsletter_button {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    color: #FFFFFF !important;
    background-color: #666666 !important;
    border: 1px solid #666666 !important;
    height:50px !important;
}

.newsletter_input {
    border: 1px solid !important;
}

.zbiory_li {
     color: #666666; 
     font-family:'Roboto', Arial, Helvetica, sans-serif !important;
     font-size: 17px !important;
     line-height: 24px !important;
    
     border:1px solid #666666 !important;
     padding: 10px !important;
     
}



.entry-title {
    font-size: 58px;
    font-family:'Playfair Display', Arial, Helvetica, sans-serif !important;
}

@media only screen and (max-width: 768px) {
    .entry-title {
        font-size:36px !important;
        line-height:42px !important;
    }
}


.param {
    color: #666666 !important;
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    float:left;
}
.param_val {
    color: #00000 !important;
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    float:right;
    text-align:right;
}

.param_link {
    font-size: 12px !important;
    color: #00000 !important;
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    float:right;
    text-align:right;
}

.bottom_header {
    font-size: 23px !important;
    line-height: 33px  !important;
}


.wyszukaj_input {
    height: auto !important;
    color: #FFFFFF !important;
    border: 0px solid !important;
    padding:5px !important;
    background-color:transparent !important; 
    box-shadow: none !important;
}


.social_header {
    background-color: #666666; 
    padding: 5px !important;
}
.social_content {
    background-color: #FFFFFF;
    overflow-x: auto;
    height: 400px;
    padding: 5px !important;
    padding-left: 5px !important;
    font-size: 14px !important;
    font-weight: 200;
    line-height: 18px !important;
    
}

.social_inner {
    margin-bottom: 15px !important;
    color: #333333;
}

.social_link {
    color: #333333;
    font-family:'Roboto-Light', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 18px !important;
}
.social_link:hover {
    color: #000000;
    font-family:'Roboto-Light', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 18px !important;
}



.social_date {
    color: #666666;
    margin-bottom: 5px;
}

.social_img {
    padding: 5px;
}

.social_media_top {
    height: 15px !important;
    padding-right: 5px;
}


.wystawy-col-container {
    display: flex; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
    justify-content: space-between;
}

.wystawy-col-container2 {
    display: flex; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
    justify-content: space-between;
    flex-direction: row-reverse;
}

.wystawy-col {
    flex: 1; /* Make elements inside the container behave like table cells */
    width: 49%;
    
}

@media only screen and (max-width: 768px) {
  .wystawy-col {
    flex: 1;
    width: 100%;
  }
}


.zadarzylo_sie-container {
    display: flex !important; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
    justify-content: space-between;
    justify-content: center;
    flex-wrap: wrap;
}

.zadarzylo_sie1-col {
    flex: 20%;
    align-self: center;
    
}

.zadarzylo_sie2-col {
     flex: 60%;
    
}

.zadarzylo_sie3-col {
    flex: 10%;
}


@media only screen and (max-width: 768px) {
.zadarzylo_sie-container {
    display: flex !important; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
    justify-content: space-between;
    justify-content: center;
}
  .zadarzylo_sie1-col {
    flex: 100%;
  }
  .zadarzylo_sie2-col {
    flex: 100%;
  }
  .zadarzylo_sie3-col {
    flex: 0%;
    display:none;
  }
}





.footer-col-container {
    display: table !important; /* Make the container element behave like a table */
    width: 70% !important; /* Set full-width to expand the whole page */
    margin-bottom:15px !important;
    margin-left:auto; 
    margin-right:auto; 
}

.footer-col {
    display: table-cell !important; /* Make elements inside the container behave like table cells */
    width: 50% ;
}

@media only screen and (max-width: 1000px) {
    .wystawy_one {
        width: 100% !important; 
        margin: 0px !important;
    }    
}


.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.btn_wiecej {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    background: #E6E6E6 !important;
    color: #666666 !important;
    font-size: 12px;
    padding: 7px !important;
    line-height:20px !important;
    border: 1px solid #666666 !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
}

.btn_tag {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    background: #E6E6E6 !important;
    color: #666666 !important;
    font-size: 12px;
    padding: 7px !important;
    line-height:20px !important;
    border: 1px solid #666666 !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    margin-bottom: 4px;
    display: inline-block;
}


.btn_wiecej:hover {
    background: #666666 !important;
    color: #FFFFFF !important;
}

.showflex {
    display: flex !important;
}
.showflex_border { 
    border-right:1px solid #666666;
}
.showflex_padding {
    padding-right:40px;
}

@media only screen and (max-width: 768px) {
    .showflex {
        display: block !important;
    }
    .showflex_border { 
        border-right:0px;
    }
    .showflex_padding {
        padding-right:10px;
    }
}


.najczesciej_title {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    color: #666666 !important;
    letter-spacing: 0.2em !important;
    font-size: 18px !important;
    line-height: 22px !important;
}


.kalendarz_title {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    color: #666666 !important;
    font-size: 24px !important;
    line-height: 36px !important;
}

.kalendarz_data {
    font-family:'Playfair Display', Arial, Helvetica, sans-serif !important;
    color: #000000 !important;
    font-size: 28px !important;
    line-height: 36px !important;
    font-weight: bold;
}
.kalendarz_tytul {
    font-family:'Playfair Display', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 36px !important;
    font-weight: normal;
}



@media only screen and (max-width: 768px) {
    .nawias {
        display: none !important;
    }
}


@media only screen and (max-width: 768px) {
    .menu-item {
        margin-left: 30px;;
    }
}



.wystawy_tresc > p > a:link, .wystawy_tresc > p >  a:visited, .wystawy_tresc > p >  a:visited {
    color: #B22222 !important;
    line-height:24px;
    font-size: 14px;
}
.wystawy_tresc > p > a:hover {
    text-decoration: underline !important;
}


.wystawy_tresc > a:link, .wystawy_tresc >  a:visited, .wystawy_tresc > a:visited {
    color: #B22222 !important;
    line-height:24px;
    font-size: 14px;

}
.wystawy_tresc > a:hover {
    text-decoration: underline !important;
}


.wystawy_tresc > ul > li > a:link, .wystawy_tresc > ul > li >  a:visited, .wystawy_tresc > ul > li >  a:visited {
    color: #B22222 !important;
    line-height:24px !important;
    font-size: 14px !important;

}
.wystawy_tresc > ul > li > a:hover {
    text-decoration: underline !important;
}

.wystawy_tresc > p > h3, .wystawy_tresc > h3 {
    font-family:'Roboto-Light', Arial, Helvetica, sans-serif !important;
    font-weight:bold;
}




.textwidget > ul > li > a:link, .textwidget > ul > li >  a:visited, .textwidget > ul > li >  a:visited {
    color: #B22222 !important;
}

.textwidget > ul > li > a:hover {
    text-decoration: underline !important;
}






.navigation > li > a, .top_line_nav > li > a, .header_top .meta_wrap, .header_top .meta_wrap a, ul.navigation .nav_tag, nav > div > ul div.menu-item-mega-container > ul > li > a, .footer_nav > li > a {
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    color: #FFFFFF !important;
}

.ul.navigation > li li > a {
    color: #FFFFFF !important;
}

.navigation ul li a {
    color: #FFFFFF !important;
}

.eksponat_nazwa {
    cursor: pointer;
    display: none;
    width: 100% !important;
    position:absolute !important;
    bottom: 0px !important;
    background-color: rgba(0, 0, 0, 0.7) !important;
    color: #FFFFFF !important;
    padding: 5px !important;
    
    font-size: 14px !important;
    line-height: 18px !important;
}

.n1 {

}
.n2 {
    display: block !important;
}



.header_search { float: right !important; }
.header_mid .header_mid_inner .logo_wrap {
    width: 170px !important;
}

.header_mid .header_mid_inner .logo_wrap {
    width: 170px !important;
}

.logo_mppp {
    height:60px !important;
}

.menu_waa {
    
}

.tytul_ws1 {
    font-size: 32px !important;
    padding-bottom: 20px !important;
}

.tytul_ws2 {
    font-size: 72px !important;
}

@media only screen and (max-width: 1024px) {
    .header_top_meta {
        clear: both;
        text-align:center;
    }
    .header_search { float: none !important; }
    .wyszukaj_input { border: 1px solid #FFFFFF !important; margin-right: 5px!important; }
    .logo1, .logo2 { float: left !important; } 
    #header .header_mid .logo_wrap {
        width: auto;
        float: left !important;
        text-align:center !important;
    }
    .logo_wrap {
      
    }
    .header_mid .header_mid_inner .logo_wrap {
      width: 50% !important;
    }
    
    .header_mid .header_mid_inner .logo_wrap {
      width: 50% !important;
    }
    .logo_mppp {
        padding: 6px;
    }
    
    
    .menu_waa {
        padding: 10px 30px !important;
    }
    
    .tytul_ws1 {
        font-size: 24px !important;
        padding-bottom: 20px !important;
    }
    
    .tytul_ws2 {
        font-size: 42px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .tytul_ws1 {
        font-size: 20px !important;
        padding-bottom: 20px !important;
    }
    
    .tytul_ws2 {
        font-size: 32px !important;
    }

}







.komunikat_error {
    width:100% !important;
    color: #ea5151 !important;
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height:18px !important;
    font-weight:400 !important;
    margin-bottom: 5px;
}

.komunikat_ok {
    width:100% !important;
    color: #8bc34a !important;
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height:18px !important;
    font-weight:400 !important;
   margin-bottom: 5px !important;
}

.info_koszyk {
    text-align:center !important;
    color: #FFFFFF !important;
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height:20px !important;
}

.info_koszyk A:link, .info_koszyk A:visited, .info_koszyk A:visited {
    text-align:center !important;
    color: #FFFFFF !important;
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height:20px !important;
    font-weight: normal !important;
}

.info_koszyk A:hover {
    text-decoration: underline !important;
}

.textborder {
    border-color: #EA5755 !important;
}

.texterror {
    color: #EA5755 !important;
}

.form_texterror {
    margin-left: 10px;
    padding-bottom:2px;
    color: #EA5755 !important;
}

.ciekawostki_content {
    color: #25282F !important;
    font-size: 22px !important;
    line-height:32px !important;
}
  

.nawi:link, .nawi:visited, .nawi:visited {
    color: #666666 !important;
    padding: 5px;
    font-weight: normal;
}

.nawi:hover {
    text-decoration: underline !important;
}

.current:link, .current:visited, .current:visited {
    color: #B22222 !important;
    font-weight: bold;
}

.tlo {
    background-color:#E6E6E6 !important;
}

.wyszukaj_div {
    border: 1px solid #666666 !important;
    margin-bottom: 10px;
}

.wyszukaj_div_f {
    border: 1px solid #666666 !important;
    
    padding: 10px;
    padding-left: 16px;
    padding-right: 16px;
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 16px;
    cursor: default !important;
}

.wyszukaj_div_f_ico {
	color: #FFFFFF;
	background-color:#666666 !important;
	display: inline-block;
	width: 28px;
	text-align:center;
	cursor: pointer !important;
}

.wyszukaj_div_f_ico:hover {
	background-color:#000000 !important;
}

.wyszukaj_filtr_div {
    border: 1px solid #666666 !important;
    margin-bottom: 10px;
    padding: 5px;
}

.wyszukaj_input {
    color: #666666 !important;
    padding: 3px !important;
    padding-left: 6px !important;
}
.wyszukaj_ico {
    background-color: #666666 !important;
    float: right !important; 
    display:inline !important;
    padding:2px !important;
    width: 28px !important;
    height: 100% !important;
    text-align:center !important;
    
}

.wyszukaj_filtr_title {
   color: #666666 !important;
   padding: 2px !important;
   font-size: 14px !important;
   line-height: 16px;
   margin-bottom: 10px;
   font-weight: bold;
}


.wyszukaj_filtr {
   background-color: #FAFAFA;
   color: #666666 !important;
   padding: 2px !important;
   margin: 1px !important;
   font-size: 12px !important;
   line-height: 14px;
}


.wyszukaj_filtr:hover {
   background-color: #EEEEEE;
   color: #000000 !important;
   padding: 2px !important;
   margin: 1px !important;
   font-size: 12px !important;
   line-height: 14px;
   cursor: pointer;
}


.wyszukaj_filtr2 {
   background-color: #666666;
   color: #FFFFFF !important;
   padding: 2px !important;
   margin: 1px !important;
   font-size: 12px !important;
   line-height: 14px;
}

.share_a {
    margin-top: 5px;
}

.share_a1 {
	display:inline-block !important;
	padding: 2px;
	background-color: transparent !important;
	color: #FFFFFF !important;
	border: 1px solid #252930;
	cursor: pointer;
}


.share_a2 {
	display:inline-block;
	margin-left: 5px;
	padding: 2px;
	background-color: #252930 !important;
	color: #FFFFFF !important;
}


.share_a_ico {
   margin: 10px;
}
.share_a_ico1 {
   margin: 5px;
}




.share {
	display:inline-block !important;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #666666 !important;
	color: #FFFFFF !important;
}

.share2 {
	display:inline-block !important;
	padding: 10px;
	padding-right:0px;
	margin-top: 10px;
	margin-bottom: 10px;	
	background-color: #FAFAFA !important;
	color: #FFFFFF !important;
}

.share3 {
	display:inline-block !important;
	padding: 0px;
	padding-right:0px;
	margin-top: 10px;
	margin-bottom: 10px;	
	margin-left:0px;
	background-color: transparent !important;
	color: #FFFFFF !important;
}




.nav2 {
	display:inline-block !important;
	padding: 10px;
	padding-left:0px;
	margin-top: 10px;
	margin-bottom: 10px;	
	background-color: #FAFAFA !important;
	color: #000000 !important;
}

.share_ico {
	padding-left: 5px;
	padding-right: 5px;
}

.share_ico2 {
	margin-left: 20px;
   
}

.share_ico3 {
	margin-right: 20px;
   
}





.thumb_border {
     border:1px solid #AAAAAA;
     padding:10px;  
}

.thumb_noborder {
     padding:10px;  
}

.thumb_img {
    height: 176px;
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center center;
    cursor:pointer;
}

.thumb_img_sel {
    height: 176px;
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center center;
    cursor:pointer;
}


@media only screen and (max-width: 1024px) {
    .thumb_img {
        height: 500px;
    }
    
    .thumb_img_sel {
        height: 500px;
    }

}


@media only screen and (max-width: 1024px) {
  #header .header_mid .cmsmasters_header_cart_link_wrap {
      border-left-width: 0px;
  }  
  
  .header_mid .resp_mid_nav_wrap {
      border-left-width: 0px;
  }
}

#fraza {
    color:#FFFFFF !important;
}

.photo_desc {
   color:#666666 !important;
   font-size: 12px !important;
   line-height: 18px;
   font-weight: normal;
}

.photo_desc A {
   color:#666666 !important;
   font-size: 12px !important;
   line-height: 18px;
   font-weight: normal;
   text-decoration:underline;
   
}

.photo_desc A:hover {
   color:#000000 !important;
   font-size: 12px !important;
   line-height: 18px;
   font-weight: normal;
   text-decoration:underline;
}




ul > li {
  padding-top:0px;
  margin-left:20px;
}

.no-js :focus,
.keyboard-focus :focus {
  outline-width: 2px;
  outline-style: dashed;
  outline-color: #AF1F11;
}

.anch {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

nav > div > ul li:focus-within > ul:before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: -2px;
}

nav > div > ul li:focus-within > ul {
  margin: 1px 0 0;
  visibility: visible;
  opacity: 1;
}


/* Tooltip container */
.tooltip_show {
  position: relative;
  display: inline-block !important;
  text-decoration: underline;
  cursor:pointer;
}

/* Tooltip text */
.tooltip_show .tooltiptext {
  visibility: hidden;
  width: 250px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: -5px 0;
  border-radius: 6px;
  top: -40px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip_show:hover .tooltiptext {
  visibility: visible;
}

.cmsmasters_table tr td,
.cmsmasters_table tr th {
  padding: 5px 5px !important;
}


	
.sticky-container {
    display: block;
    background-color: #16202F;
    padding: 0px;
    margin: 0px;
    position: fixed;
    right: -155px;
    top:230px;
    height: 45px;
    width: 200px;
    z-index: 100000;
}
	
@media only screen and (max-width: 1024px) {
    .sticky-container {
        display: none;
    }
}


.sticky li{
    list-style-type: none;
    background-color: #16202F;
    color: #efefef;
    height: 45px;
    padding: 0px;
    margin: 0px 0px 1px 0px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor: pointer;
    
    /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
            filter: gray; 
            -webkit-filter: grayscale(100%);*/ 

}

.sticky li:hover{
    margin-left: -145px;
    /*-webkit-transform: translateX(-115px);
    -moz-transform: translateX(-115px);
    -o-transform: translateX(-115px);
    -ms-transform: translateX(-115px);
    transform:translateX(-115px);*/
    /*background-color: #8e44ad;*/
    
    /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
            -webkit-filter: grayscale(0%);*/
}

.sticky li img{
    /*float: left;*/
    margin-top: 12px;
    margin-left: 8px;
    margin-right: 8px;
    
    height: 20px;

}

.sticky li p{
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
    line-height: 43px;

}




#dzien {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 2px;
  color: #333333 !important;
}
#miesiac {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 2px;
  color: #333333 !important;
}
.d1 {
  color: #333333 !important;
  text-align:center;
  width: 10%;
  float:left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  cursor: pointer;
  line-height:2.2;
  
}
.d1b {
  color: #333333 !important;
  width: 10%;
  float:left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  cursor: pointer;
  line-height:22px;
}
.d1sel {
  color: #333333 !important;
  background: #FBBA00;
}

.d2d {
  float:right;
  cursor: pointer;
  height:22px;
}
.d2u {
  float:right;
  cursor: pointer;
  height:22px;
}
hr {
  border: none;
  height: 1px;
  background: black;
}
#dni1 .i1, #miesiace1 .i1 {
  background-color: #FFFFFF;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height:22px;
  border: 1px solid #333333;
  padding:1px;
  padding-left: 6px;
  padding-right: 6px;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  letter-spacing: normal;
}
#dni1 .i2, #miesiace1 .i2  {
  background-color: #F2F2F2;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height:22px;
  border: 0px;
  padding:1px;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  letter-spacing: normal;
}

  
.m1 {
  text-align: left;
  float: left;
  width: 40%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  cursor: pointer;
  line-height:2.2;
  color: #333333 !important;
}
.m2 {
  text-align: left;
  float: left;
  width: 40%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  cursor: pointer;
  line-height:2.2;
  color: #333333 !important;
}
.m3 {
  text-align: left;
  float: left;
  width: 20%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  cursor: pointer;
  line-height:2.2;
  color: #333333 !important;
}

.unsel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  cursor: pointer;
  padding: 4px;
}

.sel {
  background: #FBBA00;
}

#dni1 .sel, #miesiace1 .sel {
  background: #FBBA00;
}

.arrow-down {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  margin-right: 6px;
  margin-bottom: 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  cursor: pointer;
}
.arrow-up {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  margin-right: 6px;
  margin-bottom: 6px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  cursor: pointer;
}

.wyszukiwanie_info {
    font-size: 12px !important;
    line-height: 20px !important;
}

.wyszukiwanie_fraza {
  background: #FBBA00;
}

.kalendarium_input {
    color: #333333 !important;
    width: 100% !important;
    height: 40px !important;
    padding: 2px !important;
    border: 1px solid #333333 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
    font-size: 12px !important;
    line-height: 2.2;
    box-shadow: none;
}

.kalendarz_option {
    font-size: 12px !important;
    line-height: 22px !important;
    padding: 2px !important;
}



.kalendarz_table {
    border:0px !important; 
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.kalendarz_tr {
    border:0px !important; 
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.kalendarz_td {
    border:0px !important; 
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding:10px;
    line-height: 22px
}

.kalendarz_rok {
  font-family: 'Playfair Display', Arial, Helvetica, sans-serif !important;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.kalendarz_opis {
  font-family: 'Playfair Display', Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #000000;
}

.kalendarz_label {
    font-size: 14px ;
    color: #333333;
    
}


.komentarze_input {
    padding: 2px !important;
    border: 1px solid #333333 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
    font-size: 12px !important;
    line-height: 22px !important;
    box-shadow: none;
}


.autocomplete-items {
  color: #000000;
  padding-left: 0px;
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: normal;
  margin-top:-10px;
}
.autocomplete-items div {
  padding: 5px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: #FBBA00 !important;
  color: #ffffff;
}


.irs--mppp {
  height: 30px;
}
.irs--mppp.irs-with-grid {
  height: 40px;
}
.irs--mppp .irs-line {
  top: 14px;
  height: 3px;
  background-color: #ccc;
  border: 1px solid #ccc;
  border-radius: 12px;
}
.irs--mppp .irs-bar {
  top: 14px;
  height: 3px;
  background-color: #000000;
  border: 1px solid #000000;
}
.irs--mppp .irs-bar--single {
  border-radius: 12px 0 0 12px;
}
.irs--mppp .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}
.irs--mppp .irs-handle {
  top: 8px;
  width: 15px;
  height: 15px;
  background-color: #000000;
  border-radius: 30px;
}
.irs--mppp .irs-handle.state_hover,
.irs--mppp .irs-handle:hover {
    background-color: #FBBA00;
}
.irs--mppp .irs-min,
.irs--mppp .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}
.irs--mppp .irs-from,
.irs--mppp .irs-to,
.irs--mppp .irs-single {
  top: 20px;
  color: black;
  text-shadow: none;
  padding: 1px 5px;
  font-size: 26px;
  font-family: 'Playfair Display', Arial, Helvetica, sans-serif !important;
}
.irs--mppp .irs-grid-pol {
  background-color: #428bca;
}
.irs--mppp .irs-grid-text {
  color: #428bca;
}


