.ed {display:table-cell !important;}
.ed img {height:11px !important;width:11px !important;}
.meta, .nometa {width:37px !important;}
.edz {position:absolute;top:0;left:0;} 
.gal {position:relative;}
.edit {}

.text_uc { text-transform:uppercase;	}

.cc {text-align:center;}

#adm_menu {position:fixed;top:0;left:0;background-color:#bbb; z-index:10000;}
#adm_menu a {color:#fff;text-decoration:none;font-size:12px;padding:2px 5px;display:table-cell;} 

.pagination_wrap {position:relative;margin:0 auto; text-align:center;width:100%;}
.pagination {display:inline-block;width:auto;margin:1vw;}
.pag {display:table-cell;width:2vw;text-align:center;padding:1vw !important;margin:0.2vw;
background-color:#f1f1f1;text-decoration:none; color:#3c7098;}

.psel  {color:#f1f1f1;background-color:#3c7098;}
.pag:hover {color:#f1f1f1;background-color:#888888;}


@media screen and (min-width: 48em) {
.pure-u-md-1-4, .pure-u-md-6-24 {width:24.9%;}	
}
@media screen and (min-width: 64em) {
    .pure-u-lg-1-5 {
        width:19.9%;
    }
}
.ikona-img .img {
    width: auto !important;
    border: solid 3px #1b3e53 !important;
    -webkit-transition: border-color 0.2s;
	-moz-transition: border-color 0.2s;
	transition: border-color 0.2s;
}
.ikona-img:hover .img {
    border-color: #007ea2 !important;
}
.gallery.gallery-opracowania {
    margin: 0;
}
.gallery-opracowania .ikona {
    display: inline-block;
}
@media screen and (min-width: 64em) {
    .gallery-opracowania .ikona:not(:first-child) {
        display: none;
    }
    .col-gal {
        background-color: #f7f7f7;
    }
}

.seotxt{
    color: #007ea2;
    text-align: left;
    padding: 0px 0px 35px 0px;
    margin: 0 auto;
    font-size: 0.9em;
    text-align: justify;
}
.seotxt h1{
    font-size: 1.125em;
    padding: 5px 16px 8px 16px;
    margin: 0;
}
.seotxt h2, .h2{
    font-size: 1.2em;
    padding: 15px 0px 12px 0px;
    margin: 0 !important;
}

.seotxt img.log {
    width: 150px;
    margin-top: 8px;
}
.flex { display: flex; }
.items-center   { align-items: center; }
.justify-center  { justify-content: center; }
.flex-row { flex-direction: row; }
.flex-column  { flex-direction: column; }
.dib { display: inline-block; }
@media screen and (min-width: 35.5em) {
    .flex-column-ns  { flex-direction: column; }
    .flex-row-ns { flex-direction: row; }
    .seotxt h1{
        font-size: 1.6em;
        padding: 5px 0px 8px 0px;
    }
    .seotxt img.log {
        width: auto;
        margin-top: 0;
    }
}

.center{text-align:center;}

.date {margin: -1.2em 32px 1.2em 32px;}

.panel-3 .content:not(.oferta):not(.katalog) a {color:#007ea2;}

