
.art {
    font-size:13pt;
    
    text-align: left;
}

.art .author {
    font-size:12pt;
    font-family: oswald;
    color:#656565;
    margin-bottom:50px;
    
}
.art .author span {
   color:#0866b2;
    padding-right: 50px;
}

.pagination, .pagination a , .pagination .btn {
    font-size:15pt;
    color:#038a30;
}
.slide div.photo , .art div.photo {
    width: 262px;
    box-shadow: 0px 0px 6px -1px #000;
    height: 396px;
    background-size: 100%;
    background-color: #444;
    margin:4px;
    background-repeat: no-repeat;
background-position: center;
}
.art img {
    box-shadow: 0px 0px 4px -1px #000;
}
.pagination {
    display:block;
    
}
.pagination .cyferki{
    
    display:block;
    font-family: oswald;
    color:#555;
    padding:30px 0 40px;
}
.pagination .this {
margin:4px;
    color:#000;
        padding:4px 10px;
    
    border-radius:4px;
}
.pagination a {
    padding:4px 10px;
    background-color:#e0f2d0;
    
    border-radius:4px;
    margin:4px;
}
.pagination a:hover {
    background-color:#d4efbd;
    border-radius:4px;
    color:#000;
}
.slide {
    position: relative;
    background-image: url(../img/bg_slide.png);
    background-repeat: no-repeat;
    background-position: right top;
    margin:20px 0;    
    
}
.slide div.photo , .art div.photo {
    width: 262px;
    box-shadow: 0px 0px 6px -1px #000;
    height: 396px;
    background-size: 100%;
    background-color: #444;
    margin:4px;
}


.news:hover {
    background-size: 314px;
    cursor: pointer;
}
.news {
    position: relative;
    background-size: 312px;
    background-repeat: no-repeat;
    background-position: center;
    height: 350px;
    margin:14px 10px;    
    padding:6%;
    overflow: hidden;
    box-shadow: 0px 0px 6px -1px #aaa;
    background-color: #EEE;
    color:#111;

}
.news p, .slide p {
    text-align: left;
    font-size:10pt;
    font-weight: 400;
    line-height: 150%;

}.news:hover {
    background-color: #e6e6e6;
}

.slide .item {
    height: 440px;
    cursor: pointer;
}
.slide.illustrations .item {
    height: auto;
    cursor: auto;
}
.slide p {

}
.news p.data, .popular p.data {
    color: #0E76CC;
    margin-top: 15px;
    font-family: oswald;
    font-size: 11pt;
    font-weight: 300;
    position: absolute;
    bottom: 0;
    float: right;
    width: 90%;
    text-align: right;
}
.news h2, .slide h2 {
    
    font-family: oswald ;
    font-weight: bold;
    line-height: 130%;
}
.slide h2 {

    font-size: 21pt;
    padding-top: 105px;
    margin: 0 80px 20px 350px;
}
.news h2 {
        height: 42px;
padding-left: 4px;
font-size: 14pt;
text-align: center;
color: #0e4470;
}
.news div.photo {
    padding-right: 10px;
}
.news div.photo img {
    box-shadow: 0px 0px 4px -1px #000;
border-radius:4px;
}

.slide div.pasek, .news div.pasek {
    position: absolute;
    background-repeat: no-repeat;
    font-family: oswald;
    color: #FFF;
    text-align: center;
}

.slide div.pasek {
    background-image: url(../img/pasek_slide.png);
    width: 142px;
    height: 90px;
    top: 110px;
    left: 190px;
    font-size: 11pt;
    line-height: 190%;
}
.news div.pasek {
    color: #FFF;
    height: 30px;
    left: 0;
    font-size: 10pt;
    font-family: oswald;
    top: 0px;
    padding: 1px 14px 2px 6px;
    border-radius: 4px 0 28px 0;
    z-index: 1;
}
.news div.tematyka {
    position: absolute;
    right: 4px;
    top:0;
}
.slide_controls {
    position: absolute;
    right: 10px;
    bottom: 50px;
    font-size: 18pt;
}

.konkursy{
    padding:50px 40px;
}

.book_cats li {
    float:left;
    display: block;
    margin:10px;
    margin:4px;
    font-size:12pt;
}
.book_cats li a {
    color:#FFF;
}
.book_cats li a.extrabold {
    text-decoration: underline;
}
