BODY {
    background-color:#111;
    color:white;
}

.Gray4 {
    color: #fff;
}

.Gray6, DIV.Gray6 A {
    color: #ddd;
}

.memu-root ul li {
    border-top: 1px solid #555;  /* jaśniejsze */
    border-bottom: 1px solid #333;
    background-color: rgba(75,75,75,0.9);
    font-size: 10px;
}

.memu-root ul li:hover {
    background-color: #666;
}

.memu-root ul li:hover a {
    color: white;
}


.Button {
    display: inline-block;
    margin:0px;
    padding:5px 10px;
    color:black;
    font-family:Arial;
    font-size:12px;
    border-top:1px solid rgba(50,50,50,0.3);
    border-left:1px solid rgba(50,50,50,0.3);
    border-right:1px solid rgba(50,50,50,1);
    border-bottom:1px solid rgba(50,50,50,1);
    background-image:url('/gfxn/zdjecie/button_gray-black.png');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,75,75,0.9)), color-stop(100%,rgba(54,54,54,0.9)));
    color: #eee;
    cursor: pointer;
}
.ButtonSearch {
    display: inline-block;
}
.ButtonSearch INPUT {
    /*border-radius:0px 6px 6px 0px;*/
    border-top:1px solid rgba(50,50,50,1);
    border-left:1px solid rgba(50,50,50,1);
    border-right:1px solid rgba(50,50,50,1);
    border-bottom:1px solid rgba(50,50,50,1);
    color: #555;
    padding:0px 10px;
    height:25px;
    outline: 0px;
}
.Button IMG {
    position: absolute;
    top:7px;
    left:7px;
}
.ButtonIcon {
    padding-left:23px;
}
.ButtonMiddle {
    border-left:1px solid rgba(70,70,70,0.8);
    position: relative;
}
.ButtonLast {
    border-radius:0px 6px 6px 0px;
    border-left:0px;
    border-left:1px solid rgba(70,70,70,0.8);
    position: relative;
}
.ButtonFirst {
    /*border-radius:6px 0px 0px 6px;   */
    position: relative;
    /*border-right: 1px solid #eee;*/
}
.Button:hover {
    background-image:url('/gfxn/zdjecie/button_gray_hover-black.png');
}
.Button:active {
    background-image:url('/gfxn/zdjecie/button_gray_active-black.png');
}
DIV.Line {
    height: 1px;
    /*background-color: #333;*/
    margin: 10px 0px;
}
DIV.LineAuthor {
    margin:5px 0px 5px 0px;
}
.spr[rel="ms"] {
    background-image: url('/gfxn/ico-item.png');
    background-repeat: no-repeat;
    background-color: #333;
    width: 27px;
    height: 27px;
    background-position: 10px 7px;
}

.spr[rel="mf"] {
    background-image: url('/gfxn/ico-folder.png');
    background-repeat: no-repeat;
    background-color: #333;
    width: 27px;
    height: 27px;
    background-position: 8px 7px;
}

.fotopolska_logo {
    /*background-image:url('/gfxn/zdjecie/fotopolska_logo4.png');
    width:135px;
    height:35px;*/
    background-image: url(/gfxn/zdjecie/fotopolska_logo4.png);
    width: 188px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: right, left;
    background-size: contain, 45px 44px;
    position:absolute;
    right:0px;
    bottom:0px;
}
.ico-home {
    background-image:url('/gfxn/ico-home-black.png');
}
.ico-wrench {
    background-image:url('/gfxn/ico-wrench-black.png');
}
.ico-flag {
    background-image:url('/gfxn/ico-flag-black.png');
}
.ico-comment {
    background-image:url('/gfxn/ico-comment-black.png');
}
.ico-garbage {
    background-image:url('/gfxn/ico-garbage-black.png');
}
.ico-replace {
    background-image:url('/gfxn/ico-replace-black.png');
}
.ico-download {
    background-image:url('/gfxn/ico-download-black.png');
}
.ico-url {
    background-image:url('/gfxn/ico-url-black.png');
}
.ico-picture {
    background-image:url('/gfxn/ico-picture-black.png');
    width:11px;
}
.ico-views {
    background-image:url('/gfxn/ico-views-black.png');
    width:8px;height:8px;
}
.ico-star {
    background-image:url('/gfxn/ico-star-black.png');
}
SPAN.exif {
    background-color: #222;
    border:1px solid #333;
    color:#ccc;
    border-radius:5px;
    font-size:12px;
    margin-right:3px;
    padding: 1px 3px;
}

SPAN.exif:hover {
    background-color: #555;
    color: white;
    cursor: pointer;
}

A.FotoBox, DIV.FotoBox {
    width: 56px;
    height: 56px;
    display: inline-block;
    margin-right: 4px;
    position: absolute;
    border:1px solid #000;
    background-size: cover; 
}
A.FotoBoxTmp, DIV.FotoBoxTmp {
    width: 56px;
    height: 56px;
    display: inline-block;
    background-color:#eee;
    margin-right: 4px;
    position: absolute;
}
DIV.comment_bar {
   background-color:#333;padding:3px;position:relative;padding-left:49px;
}
.Color_6 {
     color:#ccc;
}
.ColorF00 {
    color:#f00;
}
.s12, .s12b, s11b {
    color: #eee;
}

DIV.listaOcen TR.row_1 {
    background-color: #333;
}

DIV.listaOcen TR.row_2 {
    background-color: #3c3c3c;
}

DIV.listaOcen TABLE {
    border-spacing: 0px;
    width:296px;
    margin-left:auto;
    margin-right:auto;
}

DIV.listaOcen TD {
    border-bottom:1px solid #111;
    padding:2px;
}

.moveRight_white {
    background-image: url(/gfxn/moveRight_white-black.png);
}
.moveLeft_white {
    background-image: url(/gfxn/moveLeft_white-black.png);
}
.Scolor, A.Scolor {
    color: #965CAD;/*#965cad*/
}
.comment-icon {
    background-image: url(/gfxn/comment1-black.png);
    width:14px;
    height:12px;
    display:inline-block;
    vertical-align:middle;margin-right:3px;
}
TEXTAREA {
    font-family: "Arial", "Istok Web", sans-serif;
    font-size: 12px;
    outline-color: #965CAD;
}
.link_gray6 {
    background-image: url(/gfxn/link_gray6-black.png);
    display:inline-block;
    width:8px;height:8px;
}
.link_color {
    background-image: url(/gfxn/link.png);
    display:inline-block;
    width:10px;height:10px;
}

DIV.Gray6 .link_color {
    background-image: url(/gfxn/link_ddd.png);
}

.ramka_kolorowa {
    border:2px solid #965CAD;
    background-size:cover;
}

DIV.OpisZdjecia {
    padding:5px;
    background-color:#1D1D1D;
    margin:10px 0px;
    line-height:1.3em;
    text-align:center;
}

DIV.OpisZdjecia H1 {
    font-weight: normal;
}

DIV.OpisZdjecia H1 > strong {
    font-weight: bold;
}

DIV.statystyki {
    padding:5px 0px;
    width:296px;
    background-color:#1D1D1D;
}

DIV.statystyki {
    margin:10px 0px;
    text-align:center;
    line-height:1.3em;
}

DIV.ObiektyWidoczne {
    background-color:#1D1D1D;
    margin:5px 0px;
    padding:5px 0px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    width:296px;
}

TABLE.SciezkaPrzypisan {
    margin-left:auto;
    margin-right:auto;
}

TABLE TD.sInp[rel='selected'] {
    background-color:#965CAD;
    color:white;
}

DIV.fitPages SPAN.active, TD.Lne DIV.Scolor {
    background-color: #965CAD;
}


DIV.fitPages SPAN, TD.Lne DIV {
    padding: 2px 5px;
    background-color: #2c2c2c;
    color: white;
    font-weight: bold;
    font-size:12px;
    margin: 0px 1px;
    cursor: pointer;
}

DIV.more_photos, DIV.grayed {
    color: #aaa;
}

DIV.FotoBoxBlack A.FotoBox {
    border-color: #fff;
}

.ButtonLeft {
    background-image:url('/gfxn/moveLeftWhite1.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    position:absolute;
    left:4px;
    top:3px;
    height:56px;
    padding:0px 5px;
    display:none;
    cursor:pointer;
    width:5px;
}

.ButtonLeft:hover, .ButtonRight:hover {
    background-color:rgba(255,255,255,0.3);
}

DIV.FotoBoxBlack .ButtonLeft {
    height:58px;
    top:2px;
}

.ButtonRight {
    background-image:url('/gfxn/moveRightWhite1.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    position:absolute;
    right:0px;
    top:3px;
    height:56px;
    padding:0px 5px;
    display:none;
    cursor:pointer;
    width:5px;
}

@media (min-width: 1800px) {
    .ButtonRight, .ButtonLeft {
        height: 76px;
    }
    .ButtonLeft {
        background-image:url('/gfxn/moveLeftWhite1_2020.png');
    }
    .ButtonRight {
        background-image:url('/gfxn/moveRightWhite1_2020.png');
    }
}

DIV.FotoBoxBlack .ButtonRight {
    right:1px;
    height:58px;
    top:2px;
}

.ico-atrakcja {
    background-image:url('/gfxn/ico-atrakcja_black.png');
}

.ico-architekt {
    background-image:url('/gfxn/ico-architekt_black.png');
} 

.ico-biuro {
    background-image:url('/gfxn/ico-architekt_black.png');
}

.ico-dawniej {
    background-image:url('/gfxn/ico-dawniej_black.png');
}

.ico-inwestor {
    background-image:url('/gfxn/ico-inwestor_black.png');
} 

.ico-wykonawca {
    background-image:url('/gfxn/ico-wykonawca_black.png');
}

.ico-zabytek {
    background-image:url('/gfxn/ico-zabytek_black.png');
}

.ico-zbudowano {
    background-image:url('/gfxn/ico-zbudowano_black.png');
}

.ico-zlikwidowano {
    background-image:url('/gfxn/ico-zlikwidowano_black.png');
}

@media (min-width:1800px){
    A.FotoBox, DIV.FotoBox {
        width: 76px;
        height: 76px;
    }
    DIV.FotoMarked {
        width: 78px;
        height: 78px;
    }
    .prevnext_bar {
        padding-left:24px;position:relative;margin-left:auto;margin-right:auto;width:420px;bottom:0px;text-align:center;z-index:10000;display:none;
    }
    .Button {
        font-size: 14px;
    }
    DIV.statystyki {
        width: 396px;
    }
    DIV.ObiektyWidoczne {
        width: 396px;
        font-size: 14px;
    }
    .memu-root ul li {
        font-size: 12px;
    }
    DIV.fitPages SPAN, TD.Lne DIV {
        font-size: 14px;
    }
    DIV.FotoBoxBlack .ButtonLeft, DIV.FotoBoxBlack .ButtonRight {
        height: 78px;
    }
    DIV.FotoBoxBlack .ButtonLeft {
        background-image: url(/gfxn/moveLeftWhite2.png);
    }
    DIV.FotoBoxBlack .ButtonRight {
        background-image: url(/gfxn/moveRightWhite2.png);
    }
    SPAN.exif {
        font-size: 14px;
        padding: 2px 4px;
    }
}

DIV.do_usuniecia {
    color: #965CAD;
    border: 1px solid #5c386b;
    background-color: #241829;
    padding: 12px;
    margin-top: 15px;
}
