 @font-face {
  font-family:Roobert-Regular;
  src: url('../font/roobert/Roobert-Regular.woff2');
  }
 
    @font-face {
  font-family: Roobert-Bold;
  src: url('../font/roobert/Roobert-Bold.woff2');
  }

   body {
   background-color: transparent;
   font-family: Roobert-Regular, sans-serif ;
 
 }
 
 :focus {
  outline: none;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.5) !important;
}
:active {
	border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;

}
.custom-select:focus {
  outline: none;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.5) !important;
}
a {color:inherit;}

.card-font-major {
	font-size:1.0rem !important;
     color:#000 ;
	font-weight: normal;
	background:transparent !important;
	text-justify:centered !important;
  }

.sep {
	
	 display:block;
	 width:2px;
	 background-color:#555;
	 margin-top:0.3em;
	 margin-bottom:0.35em;
}
.mobile {
	min-height:2.0rem;
}
 


.card-columns {
   column-count: 3;
   width:100%;
   position:relative;
   display:block;
}
.header__title {
	margin-left:0.0em;
	grid-column: 2/-1;
	//max-width: 17.2rem;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: calc(18 / 14);
}

 .l-sg-menu {
	font-size:1.5rem;
	}
	
	.p-sg-title {
	font-size:1.25rem !important;
	}
	.titleIn {
	font-size:1.0rem !important;
	}
	
/* =================== MEDIA =================================================*/

@media screen and (min-width:320px) and (max-width:379px) {
	.logo svg {
	display: block;
	width: 2.0rem;
	min-width: 2.0rem;
	height: 2.0rem;
	min-height: 2.0rem;
	}
	.header__title {
	margin-left:0.0em;
	grid-column: 2/-1;
	//max-width: 17.2rem;
	font-size: 0.9rem;
	font-weight: 700;
	line-height: calc(18 / 14);
	}
	
	.select_sort, .dropdown{
	width:200px !important;
	height: 14px !important;
	margin-top:0.2rem;
	margin-left:1.1rem;
	padding:0.0rem 0.2rem 0.0rem 0.4rem !important;
	//margin:0 !important;
	font-size: 0.5rem !important;
	line-height: calc(24 / 14) !important;
	}
	.select-version__button {
	font-size: 0.5rem !important;	
	margin-right: 1.0rem !important;
	}
	.select-label {
	font-size: 0.5rem !important;	
	margin-right: 0.1rem !important;
	}
	.btn-light.dropdown-toggle {
    font-size:0.7rem !important;
	}
	.text-pomoc, .dropdown-menu {
	font-size:0.6rem !important;
	margin-left:-0.2rem !important;
	margin-top:0.4rem  !important;
	}
	.kolekcja-title{
	//margin-top:0.4rem;
	padding-top:0.2rem !important;
	margin-left:0.4rem !important;
	font-size:1.0rem !important;
	}
 .card-font-major {
	font-size:0.7rem !important;
    
	font-weight: normal;
  }
   .container, .in-line-container{
 min-width:320px;         
 width: auto !important;   /* Firefox will set width as auto */
 width:380px;
  
  overflow-x: visible; /* As IE ignores !important it will set width as 1000px; */
}

.card-columns {
   column-count: 2 !important;
   width:100%;
   position:relative;
   display:block;
}

.topbar-in {
	
    height:5em;
	width:100%;
	max-height:60px;
}

 }
 

  @media screen and (min-width: 1440px){
	.container, .container-lg, .container-xs, .container-md ,.container-sm, .container-xl, .container-xxl  {  
	  min-width:1434px !important; 
	}
	
	.in-line-container{
		 min-width:1170px !important; 
	}
  
	.l-sg-menu {
	font-size:1.75rem;
	}
	
	.p-sg-title {
	font-size:1.5rem !important;
	}
	.titleIn {
	font-size:1.2rem !important;
	}
	
	.logo svg {
	display: block;
	width: 2.2rem;
	min-width: 2.2rem;
	height: 2.2rem;
	min-height: 2.2rem;
	}
	.kolekcja-title{
	//margin-top:0.4rem;
	padding-top:0.0rem !important;
	margin-left:0.4rem !important;
	font-size:1.0rem !important;
	}
	.header__title {
	margin-left:0.0em;
	grid-column: 2/-1;
	//max-width: 17.2rem;
	font-size: 1.0rem;
	font-weight: 700;
	line-height: calc(18 / 14);
	}
  
	.btn-lupa-size {
    vertical-align:top;
    height: 30px !important;
    width: 30px !important;

	}
	.btn-clear-size {
    height: 30px !important;
    //vertical-align:top;
	margin-top:0.5rem;
	font-size: 0.8rem !important;
	}
	.row-search {
		height:44px;
	}
	.search-input {
	
	padding:0 !important;
	margin:0.2rem 0 0 0 !important;
	font-size: 1.0rem !important;
	line-height: calc(24 / 14) !important;
	}
	select {
	font-size:0.7rem !important;
    line-height: calc(24 / 14) !important;
    letter-spacing: .02em !important;
    
    font-weight: 700 !important;
    text-transform: uppercase !important;
    
	}
	
	.btn-light.dropdown-toggle {
    font-size:0.7rem !important;
	}
	.select_filtr, .select_filtr:active {
	vertical-align:top;
	min-width:250px !important;
	height: 30px !important;
	padding:0.4rem 0 0.4rem 0.7rem !important;
	margin:0 !important;
	font-size: 0.7rem !important;
	line-height: calc(24 / 14) !important;
	font-weight: 400;
	}
	
	.text-pomoc {
	font-size:0.8rem !important;
	}
	.select_sort, .dropdown-menu, .dropdown {
	font-size:0.7rem !important;
	}
  }
 @media screen and (min-width: 375px){
	 
   .card-font-major, .dropdown-menu {
	font-size:0.8rem !important;
    
	font-weight: normal;
  }
  

    .container, .in-line-container{
       min-width:340px;         
       width: 100% !important;   /* Firefox will set width as auto */
      width:350px;
  
        overflow-x: visible; /* As IE ignores !important it will set width as 1000px; */
           }
	.topbar-in {
	
    height:7em;
	width:100%;
	max-height:60px;
}
	
	
	.kolekcja-title{
	padding-top:0.0rem !important;
	margin-left:3.4rem !important;
	font-size:1.0rem !important;
	
	}
	.nav-button{
	 width:3.0rem !important;
	 min-width:3.0rem !important;
	 margin-top:-0.1rem !important;
	 margin-left:0.1rem !important;
	 position:absolute !important;
	}
	.kolekcja-title-height{
	height:30px !important;

	}
  }
  /* ---------------- MOBILE ---------------------------*/
   @media screen and (min-width: 374px)  and (max-width:769px){
	    .container, .in-line-container{
       min-width:354px !important;
       max-width:749px !important;   
       width: 100% !important;   // Firefox will set width as auto 
      //width:350px;

        //overflow-x: visible; // As IE ignores !important it will set width as 1000px; 
           }
	   .card-font-major {
	font-size:0.8rem !important;
    
	font-weight: normal;
	}

    .min-podpis1 {
    font-size:0.7rem !important;	
    }
	.card-columns {
	column-count: 2 !important;
	width:100%;
	position:relative;
	display:block;
	}

	.l-sg-menu {
	font-size:1.0rem;
	}
  
	.p-sg-title {
	font-size:1.0rem !important;
	}
	.titleIn {
	font-size:0.8rem !important;
	}
	
	.note-text{
	font-size:0.7rem !important;
	line-height:0.8rem !important; 
	font-weight:200;
	 
	}
	.lght-title{
	 font-size:0.7rem !important;
	line-height:0.8rem !important; 
	}
	.form-control{
	width:100%; 
	}
	.custom-select {
	width:auto !important;
	}
	.logo svg {
	display: block;
	width: 2.0rem;
	min-width: 2.0rem;
	height: 2.0rem;
	min-height: 2.0rem;
	}
	.header__title {
	margin-left:0.0em;
	grid-column: 2/-1;
	//max-width: 17.2rem;
	font-size: 0.9rem;
	font-weight: 700;
	line-height: calc(18 / 14);
	}
	
	select {
	font-size: 0.5rem !important;
    line-height: calc(24 / 14) !important;
    letter-spacing: .01em !important;
    border: 0;
	border-radius: 0 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    
	}
	.form-control {
	font-size: 0.5rem !important;
    line-height: calc(24 / 14) !important;
    letter-spacing: .01em !important;
	text-transform: uppercase !important;
	}
	.search-input {
	
	padding:0.2rem !important;
	//margin:0 !important;
	font-size: 0.7rem !important;
	line-height: calc(24 / 14) !important;
	margin-top:0.6rem !important;
	}
	.search-hint {
	z-index:1200;
	position:absolute;
	color:#aaa !important;
	right:6px;
	//margin-left:10px;
	top:6px !important;
	font-size:0.6rem !important;

	}
	.btn-lupa-size {
    //padding-top:0 !important;
    height: 26px !important;
    width: 26px !important;
	//vertical-align:top;
	}
	.btn-clear-size {
    height: 25px !important;
    vertical-align:top;
	}
	.btn-lupa-svg {
	margin-bottom:2px !important;
    height: 15px !important;
    width: 15px !important;
	font-size: 0.6rem !important;
	

	}
	.display-mode {
	margin-top:0.1rem;
	width:28px !important;
	height:28px !important;
	display:block;
	border:dotted 1px #bbb ;
	}
	
	.btn-light.dropdown-toggle {
    font-size:0.5rem !important;
	}
	.select_sort, .dropdown{
	width:200px !important;
	height: 14px !important;
	margin-top:0.2rem;
	margin-left:1.1rem;
	padding:0.0rem 0.2rem 0.0rem 0.4rem !important;
	//margin:0 !important;
	font-size: 0.5rem !important;
	line-height: calc(24 / 14) !important;
	}
	.form-control-cb.dropdown {
	width:100% !important;
	height: 26px !important;
	margin-top:0.2rem;
	margin-left:0.1rem;
	padding:0.3rem 0.3rem 0.1rem 0.2rem !important;
	//margin:0 !important;
	font-size: 0.5rem !important;
	line-height: calc(24 / 14) !important;
	}
	.select_filtrx {
	height: 25px !important;
	
	padding:0.2rem 0 0.1rem 0.4rem !important;
	margin:0 !important;
	font-size: 0.5rem !important;
	line-height: calc(24 / 14) !important;
	}
	.text-pomoc, .dropdown-menu {
	font-size:0.6rem !important;
	margin-left:-0.2rem !important;
	margin-top:0.4rem  !important;
	}
	.break {
		display:block !important;
		width:100% !important;
	}
	.search-clear {
	font-size: 0.6rem !important;
	height: 25px !important;
	padding:0 0.6rem 0 0.6rem !important;
	margin-top:0.5rem;
	}
	.row-search {
		height:34px;
	}
	.select-version__button {
	font-size: 0.5rem !important;	
	margin-right: 1.0rem !important;
	}
	.select-label {
	font-size: 0.5rem !important;	
	margin-right: 0.1rem !important;
	}
   }
/* ---------------- END MOBILE ---------------------------*/

   @media screen and (min-width: 779px)  and (max-width:1439px){
	
 .container, .in-line-container{
       min-width:770px !important;
       max-width:1430px !important;   
       //width: auto !important;   // Firefox will set width as auto 
      //width:350px;
  
        //overflow-x: visible; // As IE ignores !important it will set width as 1000px; 
           }
		   
	.card-font-major {
	font-size:0.7rem !important;
    
	font-weight: normal;
  }

    .min-podpis1 {
    font-size:0.7rem !important;	
    }
	.logo svg {
	display: block;
	width: 2.2rem;
	min-width: 2.2rem;
	height: 2.2rem;
	min-height: 2.2rem;
	}
	.header__title {
	margin-left:0.0em;
	grid-column: 2/-1;
	//max-width: 17.2rem;
	font-size: 1.0rem;
	font-weight: 700;
	line-height: calc(18 / 14);
	}

	.kolekcja-title{
	padding-top:0.1rem;
	margin-left:3.4rem !important;
	font-size:0.9rem !important;
	
	}
	.btn-lupa-size {
	vertical-align:top;
    height: 30px !important;
    width: 30px !important;

	}
	
	.btn-clear-size {
    height: 30px !important;
    //vertical-align:top;
	font-size: 0.7rem !important;
	margin-top:0.5rem;
	}
	.row-search {
		height:34px;
	}
	.search-input {
	
	padding:0.0rem !important;
	margin:0.2rem 0 0 0 !important;
	font-size: 1.0rem !important;
	line-height: calc(24 / 14) !important;
	}
	

	select {
	font-size:0.7rem !important;
    line-height: 0.8rem !important;
    letter-spacing: .02em !important;
    border: 0;
	border-radius: 0 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    
	}
	.btn-light.dropdown-toggle {
    font-size:0.7rem !important;
	}
	.select_filtr {
	vertical-align:top;
    min-width:200px !important;
	height: 30px !important;
	padding:0.4rem 0 0.4rem 0.7rem !important;
	margin:0 !important;
	font-size: 0.7rem !important;
	line-height: calc(24 / 14) !important;
	font-weight: 400;
	outline:none;
	}
	.text-pomoc {
	font-size:0.7rem !important;
	}
	.select_sort {
	font-size:0.7rem !important;
	}
  }  
     @media screen and (min-width: 2569px)  {
	
 .container, .in-line-container{
       min-width:2500px;         
       width: auto !important;   // Firefox will set width as auto 
      
  
        //overflow-x: visible; // As IE ignores !important it will set width as 1000px; 
           }
	.card-font-major {
	font-size:0.7rem !important;
    
	font-weight: normal;
  }

    .min-podpis1 {
    font-size:0.7rem !important;	
    }
	.select_sort, .dropdown-menu {
	font-size:0.7rem !important;
	}
	.img-max{
	max-width:700px !important;
	max-height:700px !important;
}
  }  
  @media screen and (max-width:730px) { 

.mobile {
	height:2.9em;
	
}
.card-columns {
   column-count: 2 !important;
   width:100%;
   position:relative;
   display:block;
}
.img-max{
	max-width:350px !important;
	max-height:350px !important;
}
} 

 @media screen and (max-width:470px) { 

.card-font-major {
	font-size:0.7rem !important;

  }
.card-columns {
   column-count: 1 !important;
   width:100%;
   position:relative;
   display:block;
}

.wcag1 {
  width: 28px !important;
  height: 28px !important;
  display: block;
  font-size: 0.8rem !important;
  text-align:center;
  cursor: pointer;
  
}
.wcag2 {
  width: 30px !important;
  height: 30px !important;
  display: block;
  border-style: solid;
  border-width: 1px;
border-color: #666;
margin-top:3px !important;

}
.btn-serarch-sg {
	width: 20px !important;
  height: 20px !important;
 margin-top:3px !important;
}
.btn-sm {
//width: 26px !important;
//height: 26px !important;
// margin-top:3px !important;
 font-size: 0.7rem !important;
 line-height: calc(24 / 14) !important;
}
.btn-lupa-size {
	vertical-align:top;
    height: 25px !important;
    width: 25px !important;

}
.btn-clear-size {
    height: 25px !important;
    vertical-align:top;
	font-size: 0.7rem !important;
	}
.btn-lupa-svgc, .dropdown-menu  {
	
    font-size: 0.7rem !important;

}
.search-form-sg {
	 height: 20px !important;
	 width:10.0em !important;
	 padding:0 !important;
	 font-size: 0.7rem !important;
}

.form-sm{
	height: 20px !important;
	padding:0 !important;
	margin:0 !important;
	font-size: 0.5rem !important;
 line-height: calc(24 / 14) !important;
}
.search-input {
	//height: 20px !important;
	padding:0.2rem !important;
	margin:0 !important;
	font-size: 0.7rem !important;
	line-height: calc(24 / 14) !important;
}
.row-search {
		height:34px;
	}
		.btn-light.dropdown-toggle {
    font-size:0.5rem !important;
	}
.select_filtr {
	height: 25px !important;
	padding:0.2rem 0.3rem 0.2rem 0.4rem !important;
	margin-top:0 !important;
	font-size: 0.5rem !important;
	vertical-align:top;
	//line-height: calc(24 / 14) !important;
}
.flaga {
	width:30px !important;
	height:30px !important;
	margin-top:3px !important;
}
.mobile-nl {
	 overflow: auto;
	clear:both;
}
.mobile-left {
	
	margin:auto !important;
	
}
.display-mode {
	width:28px ;
	height:28px ;
	display:none !important;
	border:dotted 1px #bbb ;
	}
	.img-max{
	max-width:200px !important;
	max-height:200px !important;
}
} 



@media screen and (max-width:375px) {
	.container{
		max-width:375px;
	}
	.display-mode {
	
	width:28px ;
	height:28px ;
	display:none !important;
	border:dotted 1px #bbb ;
	}
}
/*============================================ KONIEC MEDIA ===============================================*/

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000 !important;
  opacity: 1; /* Firefox */
  focus:#000 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: black;
}


.topbar {
    /*background-image: url(../images/tlo5.jpg);*/
    background-repeat: no-repeat;
	background-position: center center;
	
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
	background-size:100% auto;
}
.topbar-in {
	
    /*height:15em;*/
	width:100%;
	/*max-height:240px;*/
	cursor:pointer;
}
  .open_new {
cursor:pointer;
}
  .nav-main-text {
  font-size: 1.4rem;
  line-height: 18px;
  }
  
.lght-box-title {
	font-size:0.9rem;
     color:#333;
	font-weight: normal;
	
}
.lght-title {
	font-size:0.8rem !important;
     color:#333;
	font-weight: normal;
	
}
.dark-title {
	font-size:0.9rem !important;
     color:#000;
	font-weight: normal;
	
}
  .active_page {
  color:#5468C1;
  }
  
  .main-blue-color {
  color:#114169;
  }
  
  .main-form-bgcolor {
  background:#f5f5f5 ;/* #7B5A51*/
  }
  
 .dark-form-bgcolor {
  background:#aaa !important; /*#512D2A*/
  } 
  
  .main-blue-bgcolor {
  background:#114169 !important;
  }
   .dark-blue-bgcolor {
  background:#0C1F41;
  }


  .opn_mod {
cursor:pointer;
}
  .scrollbar
{
	margin-left: 3px;
	float: left;
	height: 300px;
	width: 65px;
	background: #ffffff;
	overflow-y: scroll;
	margin-bottom: 25px;
}

.force-overflow
{
	min-height: 450px;
}


/*
 *  STYLE scroll
 */

#style-scroll::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#style-scroll::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

#style-scroll::-webkit-scrollbar-thumb
{
	background-color: #555;
}

 .popover{
        max-width:600px;
    }
	
.pagination .page-item.active .page-link {
  background-color:  #aaa;/*#3085AE;*/
}
.pagination .page-item.disabled .page-link {
  background-color:  #ddd;/*#3085AE;*/
}


.card-footer{
border-color : white !important;	
background-color: transparent !important;
//color:#333;
}
.card-footer2{
border-color : white !important;
background:transparent;
//	color:#333;
}
.card-border-bottom {
	border-bottom: 1px solid #ddd;
}



.active_mod {

     color:#666 ;

}
.disable_mod {
     
     color:#aaa ;
}
.flaga {
	width:30px;
	height:30px;
	display:block;
	border:solid 1px #bbb;
	
}
.wcag1 {
  width: 26px;
  height: 26px;
  display: block;

  cursor: pointer;
}
.wcag2 {
  width: 30px;
  height: 30px;
  display: block;
  border-style: solid;
  border-width: 1px;
border-color: #666;

}
.mobile-nl {
	
}
.text-label-logo {font-size:0.9rem;
            color:black;
			font-weight: normal;}

.flaga_mono {
	width:30px;
	height:30px;
	display:block;
	border:solid 1px #bbb !important;
	
}

.display-mode {
	//color: #bbb;
	margin-top:0.1rem;
	width:32px ;
	height:32px ;
	display:block;
	
	//border-color:#bbb;
	border-style:dotted;
	border-width:1px;
	}
//.display-mode , 
a, a:active {color: #bbb;}
.display-mode-active {
   margin-top:0.1rem;
   //color: #333 !important;
	width:32px ;
	height:32px ;
    //border: dotted 1px #333;
	//border-color:#333;
	border-style:dotted;
	border-width:1px;
}	

.mid-box-title {
	font-size:0.8rem;
	font-weight: normal;
	
}
#dropdown-detail-1 {
	cursor:pointer;
}
.flex-fill {
   flex:1 1 auto;
}
.toptitle {
     font-size:1.4rem ;
     color:#512D2A;
	 font-weight: normal;
	 font-family:AlegreyaSansMedium;
	 font-weight:normal;
}
#content1 {
background-color: none;
}
main {
background-color: none;
}

.bg-all {

background-color: none;

}
.card {
background-color: transparent !important;
}
#gallery {
cursor:pointer;
}
#list {
cursor:pointer;
}
.card-title {
/*height:3em !important;*/
//color:#333;
}
.foto_m {
border:solid 0px #666 !important;
}

.absolute-center {

    /* Internet Explorer 10 */
    display: -ms-flexbox ;
    -ms-flex-pack: center;
    -ms-flex-align: center;

    /* Firefox */
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;

    /* Safari, Opera, and Chrome */
    display: -webkit-box ;
    -webkit-box-pack: center;
    -webkit-box-align: center;

    /* W3C */
    display: box ;
    box-pack: center ;
    box-align: center ;
}

.nk-cookie-banner {

  }
  .modal-title {
color:#512D2A;
font-size:1.3rem !important;
	 font-weight: normal;
	 font-family:AlegreyaSansMedium;

}
a.modalPow:hover, a.modalPow:active {color: red;}
a.modalPow{
	color:#310D0A !important;
	font-weight: bold;
}
.text-footer{
	color:#000;
}
.min-podpis {
font-size:0.7em !important;	
}
.backhome {cursor:pointer;}

.selectMkolekcja * 
{
background-color:transparent !important;
  outline:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
 cursor:pointer;

  -webkit-box-shadow: none;
  box-shadow: none;
  cursor:pointer;
}
.displayNone {
	display:none;
	
}
	
.insh {
  background-color: #777;
  color: transparent;
  text-shadow: 0px 2px 3px rgba(128,128,128,0.3);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
	font-size:1.7rem;
	line-height:0.9em;
	font-weight:normal;
	font-style:normal;
	display: inline-block !important;
}
.inshM {
  background-color: #bbb;
  background-image: url(images/tlo5-masp.jpg);
  margin-left:-5px !important;
  color: transparent;
  text-shadow: 0px 2px 3px rgba(255,255,255,0.7);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
	font-size:5.5rem;
	font-stretch:extra-condensed;
	line-height:0.9em;
	font-weight:bold;
	font-style:normal;
	display: inline-block !important;
}
.inshCap {
color:#666 !important;
font-weight:bold;
}



.select_text {
	color:#000 ;
	border-width:1px !important;
    border-style: solid !important;
	border-color:#000 ;
	background-color:white;
}
.search-form {
	color:#000 ;
    border-width:1px !important;
    border-style: solid !important;
	border-color:#000 ;
	background-color:white;
	height:41px;
}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #999 !important;
}

.button_search {
	background-color:#000;
	float:right;
	width:41px;
	height:41px;
	margin-top:0px;
	border-width:1px !important;
    border-style: solid !important;
	border-color:#000 ;
	
}
.button_search-text {
	color:white;
}
/* obiekt */
.td-label {
	color:#000 ;
}
.foto-border {
	border-width:1px !important;
    border-style: solid !important;
	border-color:#999 ;
	
}
.next-label {
	color:#000 ;
}

.grid-kolumny {
column-count: 3;
  column-gap: 40px;
  column-rule: 4px double #ff00ff;
}
.cb {
background-color:white;
color:black;
font-weight:bold;
}
.bc{
background-color:black;
color:white;
font-weight:bold;
}
.cz{
background-color:yellow;
color:black;
font-weight:bold;
}
.zc{
background-color:black;
color:yellow;
font-weight:bold;
}
.home-color {color:#ccc;}
.selectMkolekcja {
background-color:transparent !important;
  outline:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
 cursor:pointer;

  -webkit-box-shadow: none;
  box-shadow: none;
}
.card-columns {
   column-count: 3;
   width:100%;
   position:relative;
   display:block;
}
.card-columns a{
   font: 12px/15px 'Open Sans Light', Arial, Helvetica, sans-serif;
   word-wrap: normal;
   position:relative;
   display:inline-block;
   /*border: solid 1px #888;*/
   width:100%;
       white-space: pre-wrap; /* CSS3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.card-columns span{
   font: 15px/20px 'Open Sans Light', Arial, Helvetica, sans-serif;
   word-wrap: normal;
   position:relative;
   display:block;
   /*border: solid 1px #888;*/
   width:100%;
       white-space: pre-wrap; /* CSS3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}


.iner {
	display:block;
	position:relative;
}
/*----------------------------------------------- css-style   15px/20px */

.text-label {font-size:0.9rem;
            color:#333;
			font-weight: normal;}
.text-label-bold {font-size:0.9rem;
            color:#333;
			font-weight: bold;}
.text-paragraf-label{
	font-size:0.9rem;
	font-style:italic;
	color:#333;
}
li, li>span{
	font-size:0.9rem;
    color:#333;
	font-weight: normal;
}
.menu-box span{


  font: 'Open Sans Light', Arial, Helvetica, sans-serif;
  height:40px;
  
  text-align:center;
  margin:auto auto;
  color:#fff;
}

.menu-box .box:hover{
    text-decoration: none;
}

.muzeum{
  background: #616155;
  border: 0px solid #616155;
  
}
.wystawy{
  background: #547073;
  border: 0px solid #547073;  
}

.edukacja{
  background: #8d6b1b;
  border: 0px solid #8d6b1b;  
}

.strefa{
  background: #7c5d40;
  border: 0px solid #7c5d40;  
}

.wschod{
  background: #6e4251;
  border: 0px solid #6e4251;
}
.kontakt{
  background: #7d7d76;
  border: 0px solid #7d7d76;
}

.komorka {

  border:solid 0px #000;

  background: #648083;
  
}
/*
.foto_m {
//height: 220px; width: 220px;
}
*/
.info_wyn {
	line-height:1.1em;
}
.card-footer-small {
	font-size:0.7em;
	
}
.opnob_mod {}
.afooter {
	color:#333;
	font-size:0.9em;

}
a:hover {
  color:#333;
  text-decoration: none;
}

 		.border-cb {
	border-bottom-color:#333;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}
	.border-round-cb {
	border-color:#333;
	border-style:solid;
	border-width:1px;
	}
	.custom-select{
	border:1px solid #333;
	}
.form-control-cb {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .5rem;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.5;
  

    background-clip: padding-box;
    border-style:solid;
	border-width:1px;
    border-radius: 0 !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
