
body {
    font-family: "Arial", "Istok Web", sans-serif;
    background: #111 url("/gfxn/b.png") repeat-x;
    font-size: 70%;
    -webkit-backface-visibility: hidden;
    font-smoothing: antialiased;
    margin: 0;
}

TABLE.Forum {
    width: 100%;
    border-spacing: 0px;
    border-top: 3px solid white;
    border-left: 3px solid white;
    border-right: 3px solid white;
}

TABLE.Forum > tbody > tr > td {
    margin: 0px;
    padding: 0px 5px;
}

TABLE.Forum TD.Border {
    border-top: 2px solid white;
}

TABLE.Forum TR.LightGray {
    background-color: #eee;
}

TABLE.Forum TR.DarkGray {
    background-color: #ddd;
}

TEXTAREA {
    font-family: "Arial", "Istok Web", sans-serif;
    font-size: 12px;
    outline-color: #965CAD;
}

INPUT.b1 {
    border: 1px solid #666;
    padding: 2px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    background-color: #666;
    margin: 0px;
}

DIV.comment {
    padding: 5px 0px 10px 10px;
    text-align: justify;
}

DIV.nomap {
    position: absolute;
    font-weight: normal;
    right: -180px;
    top: 0px;
}

#NZPane LABEL {
    font-size: 10px;
}

DIV.infoBox {
    position: absolute;
    width: 200px;
    text-shadow: 0px 0px 6px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=0);
    color: white;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    display: none;
    z-index: 20;
}

DIV.comment SPAN.hv {
    margin: 0px 5px;
}

SPAN.hv:hover, DIV.hv:hover {
    cursor: pointer;
    text-decoration: underline;
}

TABLE.Top, TABLE.Main {
    margin-left: auto;
    margin-right: auto;
    width: 1150px;
}

DIV.Fixed {
    position: fixed;
    top: 0px;
    left: 50%;
    margin-left: -575px;
    z-index: 10;
}

TABLE.Top {
    margin-top: 40px;
}

TABLE.Main {
    background: #fff;
    /*border: 1px solid #151515;*/
}

TABLE.Main TD {
    text-align: left;
}

TABLE.NoPadding {
    /*border-collapse: collapse;*/
    border-spacing: 0px;
}

TABLE.NoPadding TD {
    padding: 0px;
}

TABLE.Padding5 TD {
    padding: 5px;
}

BODY.Kresy TABLE.ObjectList {
    box-shadow: inset 0px 0px 32px 0px rgba(81, 61, 31, 0.5);
}

BODY.Polska TABLE.ObjectList {
    box-shadow: inset 0px 0px 32px 0px rgba(63, 31, 81, 0.5);
}

TABLE.ObjectList {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-spacing: 0px;
    border-collapse: separate;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);
    /*background-image: url("/gfxn/bcmf.png");*/
    background-position: 0px -87px;
}

TABLE.ObjectList TD {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    /*border-left: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);*/
}

TABLE.ObjectList TD:hover {
    /*border-bottom: 1px solid rgba(255,255,255,0.25);
    border-right: 1px solid rgba(255,255,255,0.25);
    border-top: 1px solid rgba(0,0,0,0.15);
    border-left: 1px solid rgba(0,0,0,0.15);
    background-color: rgba(255,255,255,0.2);*/
    box-shadow: inset 0px 0px 15px 5px rgba(55, 38, 61, 0.35);
}

TABLE.ObjectList TD:first-child {
    border-left: 0px;
    border-right: 0px;
}

TABLE.ObjectList A, DIV.MainBox A {
    display: block;
    width: 100%;
    height: 100%;
}

TABLE.ObjectList A:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.6);
}

TABLE.WojMini {
    font-size: 9px;
    color: white;
    margin-left: -8px;
    margin-top: 5px;
}

TABLE.WojMini IMG:hover {
    opacity: 0.6;
}

TABLE.WojMini TD {
    text-align: center;
}

TD.First {
    /*border-bottom: 1px solid #151515;*/
    width: 256px;
}

TD.Second {
    /*border-bottom: 1px solid #151515;*/
    /*background-image: url("/gfxn/bc1.png");*/
    /*width: 639px;*/
}

TD.Third {
    /*border-bottom: 1px solid #151515;*/
}

TD.Third INPUT {
    border: 1px solid #484848;
    padding: 2px;
    background-color: #fff;
    width: 228px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin-top: 0px;
}

TD.First .Menu {
    background-color: #4e4e4e;
}

TD.First .Menu:hover {
    background-color: #333333;
}

.xButton {
    background-position: -372px -938px;
    background-image: url(/gfxn/_sprite.png);
    background-blend-mode: overlay;
}


DIV.Button, A.Button {
    white-space: nowrap;
    height: 29px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    /*padding-top: 10px;*/
    padding: 10px 30px 0px 30px;
    background-repeat: no-repeat, repeat-x;
    display: block;
    transition: all 0.2s;
}

DIV.Button:hover, A.Button:hover {
    background-color: #2e2e2e;
}

A.Button:hover {
    text-decoration: none;
}

.Pointer {
    cursor: pointer;
}

.Logowanie .Pointer DIV {
    display: none;
}

.Logowanie .Pointer:hover DIV {
    display: block;
}

.Pointer DIV:hover {
    text-decoration: underline;
}

DIV.Menu {
    /*padding-left: 10px;*/
    /*background-image: url("/gfxn/bb0.png"), url("/gfxn/bb1.png");*/
    background-repeat: no-repeat, repeat-x;
    height: 39px;
}

DIV.XNormal, DIV.Search {
    /*background-image: url("/gfxn/bc0.png"), url("/gfxn/bc1.png");*/
    /*border-left: 1px solid #151515;*/
    text-align: right;
}

/*DIV.Normal, A.Normal {
    margin: 0px 31px;
}*/

TABLE.Mnu TD {
    /*background-image: url("/gfxn/bc0.png"), url("/gfxn/bc1.png");*/
    background-repeat: no-repeat, repeat-x;
    border-left: 1px solid #2b2b2b;
    text-align: center;
}

TABLE.Mnu TD:first-child {
    border-left: 0;
}

TABLE.Mnu TD:hover {
    background-repeat: repeat-x, repeat-x;
}

DIV.Normal {

    display: block;
}

DIV.Search {
    height: 29px;
}

.Shadowed {
    text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4);
}

.shadowT {
    text-shadow: 0px 0px 9px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=0);
}

.CityName {
    display: block;
    margin: 3px 0 0 0;
    padding: 0px;
    font-weight: bold;
    font-size: 38px;
}

DIV.WojName {
    font-size: 18px;
    line-height: 20px;
}

DIV.WojName IMG {
    vertical-align: middle;
    height: 25px;
}

DIV.PowName {
    font-size: 12px;
}

DIV.UtilName {
    font-size: 10px;
    text-align: justify;
    line-height: 14px;
}

DIV.Counter {
    font-size: 14px;
    font-weight: bold;
    border-top: 1px solid white;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 5px;
    color: white;
    background-color: #7d7d7d;
    cursor: pointer;
}

DIV.RboxActive {
    background-color: #965cad;
}

DIV.PhotoHint, DIV.PhotoHintDown {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 4px;
}

DIV.PhotoHint {
    top: 5px;
    left: 5px;
}

DIV.PhotoHintDown {
    bottom: 5px;
    right: 5px;
}

DIV.ArticleHint {
    position: absolute;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    width: 395px;
    font-size: 14px;
    color: white;
    font-weight: bold;
    padding: 6px;
}

TABLE.Space3 {
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
}

TABLE.Space3 TD {
    border-top: 3px solid white;
    border-left: 3px solid white;
}

TABLE.Space3 TD.r {
    border-right: 3px solid white;
}

TABLE.Space3 TABLE TD {
    border: 0px;
}

TABLE.Space3 .holderWrap {
    margin-top: 2px;
}

TABLE.TdTop TD {
    vertical-align: top;
}

.NoInline IMG {
    display: block;
}

TD.RightBox {
    width: 27px;
    background-color: #bebebe;
}

.ObjectHeader {
    color: white;
}

.ObjectHeader DIV.r11 {
    float: left;
    margin-right: 15px;
}

BODY .ObjectHeader A.Scolor {
    color: white !important;
}

.ObjectInfo {
    color: #3e3e3e;
    font-size: 11px;
    text-align: justify;
    padding: 18px;
    line-height: 18px;
}

TABLE.Articles {
    width: 100%;
    border-spacing: 2px;
}

TABLE.Articles TD {
    vertical-align: top;
    text-align: justify;
}

.Articles {
    color: #3e3e3e;
    font-size: 12px;
    text-align: center;
}

.Articles SPAN {
    display: inline-block;
}

TABLE.Space3 .Inline {
    display: inline;
    margin-bottom: 1px;
}

.ls {
    height: 43px;
    padding: 1px 0px;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5);
    color: white;
    font-weight: bold;
    font-size: 12px;
}

.nz, .nzx {
    border-top: 1px solid #3F3F3F;
    border-bottom: 1px solid #1F1F1F;
    background-color: #2F2F2F;
    padding: 4px 10px;
    cursor: pointer;
}

.nzx SPAN {
    cursor: pointer;
}

.nzx SPAN:hover {
    text-decoration: underline;
}

.nz:hover {
    border-top: 1px solid #3F3F3F;
    border-bottom: 1px solid #3F3F3F;
    background-color: #3F3F3F;
}

TABLE.Main TD.lsA {
    width: 43px;
    vertical-align: middle;
    text-align: center;
}

TD.lsA IMG {
    vertical-align: middle;
}

TABLE.Main TD.lsB {
    width: 38px;
    text-align: center;
}

TABLE.Main TD.lsC {
    padding-left: 6px;
}

TD.lsCHover {
    cursor: pointer
}

TD.lsCHover:hover {
    text-decoration: underline;
}

TABLE.List1 {
    width: 100%;
    background-color: #333;
    border-collapse: separate;
    border-spacing: 0px;
}

TABLE.List1 TD {
    padding: 3px 0px;
    border-top: 1px solid #3f3f3f;
    /*border-bottom: 1px solid #222;*/
}

DIV.LineBright {
    height: 1px;
    background-color: #ccc;
}

TABLE.List1 TD.lsB {
    background-color: #2A2A2A;
    font-size: 11px;
}

TABLE.ranking_255 {
    width: 255px;
}

TABLE.ranking_255 TD:nth-child(3) {
    width: 100px;
}

.ls TABLE {
    height: 43px;
}

.ls0 {
    background-image: url("/gfxn/ls7.png");
}

.ls1 {
    background-image: url("/gfxn/ls1.png");
}

.ls2 {
    background-image: url("/gfxn/ls2.png");
}

.ls3 {
    background-image: url("/gfxn/ls3.png");
}

.ls4 {
    background-image: url("/gfxn/ls4.png");
}

.ls5 {
    background-image: url("/gfxn/ls5.png");
}

.ls6 {
    background-image: url("/gfxn/ls6.png");
}

.ls7 {
    background-image: url("/gfxn/ls7.png");
}

.Black20 {
    background-color: rgba(0, 0, 0, 0.2);
}

TABLE.Space3 .BgGray21, TABLE.Space3 .BgGray81 {
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

TABLE.Space3 .BgGray21 {
    background-color: #363636;
    color: white;
}

TABLE.Space3 .BgGray81 {
    background-color: #ddd;
    color: #333;
}

TABLE.Pages {
    font-size: 12px;
    float: right;
    font-weight: bold;
    word-spacing: 5px;
    border-collapse: collapse;
}

TABLE.Pages TD {
    text-align: center;
    padding: 0px 3px !important;
}

TABLE.Pages TD.Lne {
    border-left: 1px solid #aaa !important;
}

.Lne A {
    display: inline-block;
    padding: 0px 5px;
}

.Lne A:hover {
    background-color: #965cad;
    transition: background-color 0.3s;
    color: white;
}

.RightShadow {
    background-image: url("/gfxn/sh.png");
    background-repeat: repeat-y;
    background-position: right;
}

.BgGray92 {
    background-color: #ebebeb;
}

TABLE.MenuItem {
    width: 100%;
    /*height: 38px;*/
    border-top: 1px solid #fff;
    border-bottom: 1px solid #bebebe;
}

TABLE.MenuItem:hover {
    background-color: #ccc;
    border-top-color: #ccc;
    border-bottom-color: #bebebe;

}

TABLE.MenuItem TD {
    vertical-align: middle;
    line-height: 15px;
    color: #3d3d3d;
    padding: 10px;
}

TABLE.MenuItem TD:first-child {
    width: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

TABLE.MenuItem TD:nth-child(2) {
    width: auto;
    text-align: left;
    padding-left: 0;
    padding-right: 5px;
}

TABLE.MenuItem A {
    width: 100%;
    display: block;
    /*padding: 10px 0px;*/
}

TABLE.MenuLeft {
    background-color: #eee;
    -webkit-box-shadow: inset 0px 0px 25px -6px rgba(0, 0, 0, 0.53);
    -moz-box-shadow: inset 0px 0px 25px -6px rgba(0, 0, 0, 0.53);
    box-shadow: inset 0px 0px 25px -6px rgba(0, 0, 0, 0.53);
    border-collapse: collapse;
}

TABLE.MenuItem H2 {
    font-size: inherit;
    margin: 0;
}

TD.MenuLeftTop, TD.MenuLeftMid, TD.MenuLeftBottom, TD.MenuLeftTopD, TD.MenuLeftMidD, TD.MenuLeftBottomD {
    font-size: 12px;
    font-weight: bold;
    color: #3e3e3e;
    vertical-align: top;
    cursor: pointer;
    /*height: 40px;*/
}

TD.MenuLeftTop DIV, TD.MenuLeftMid DIV, TD.MenuLeftBottom DIV, TD.MenuLeftTopD DIV, TD.MenuLeftMidD DIV, TD.MenuLeftBottomD DIV {
    margin-top: 12px;
}

TD.MenuLeftTop IMG, TD.MenuLeftMid IMG, TD.MenuLeftBottom IMG, TD.MenuLeftTopD IMG, TD.MenuLeftMidD IMG, TD.MenuLeftBottomD IMG {
    margin: 0px 15px;
}

TD.MenuLeftTop {
    /*background-image: url('/gfxn/mnTop.png');*/
    /*background-position:  -116px -897px; height: 40px; width: 256px;*/
}

TD.MenuLeftTop:hover, TD.MenuLeftTop[rel="selected"] {
    /*background-image: url('/gfxn/mnTopOn.png');*/
    /*background-position:  -116px -937px; height: 40px; width: 256px;*/
}

TD.MenuLeftTop:hover DIV, TD.MenuLeftTopD:hover DIV {
    margin-top: 13px;
}

TD.MenuLeftTopD {
    background-image: url('/gfxn/mndTop.png');
}

TD.MenuLeftTopD:hover {
    background-image: url('/gfxn/mnTopOn.png');
}

TD.MenuLeftMid {
    /*background-image: url('/gfxn/mnMid.png');*/
    /*background-position:  -116px -817px; height: 40px; width: 256px;*/
}

TD.MenuLeftMid:hover, TD.MenuLeftMid[rel="selected"] {
    /* background-position:  -116px -857px; height: 40px; width: 256px;*/
    /*background-image: url('/gfxn/mnMidOn.png');*/
}

TD.MenuLeftMid:hover DIV, TD.MenuLeftMidD:hover DIV {
    margin-top: 13px;
}

TD.MenuLeftMidD {
    background-image: url('/gfxn/mndMid.png');
}

TD.MenuLeftMidD:hover {
    background-image: url('/gfxn/mnMidOn.png');
}

TD.MenuLeftBottom {
    /*background-image: url('/gfxn/mnBottom.png');*/
    /*background-position:  -116px -657px; height: 40px; width: 256px;*/
}

TD.MenuLeftBottom:hover, TD.MenuLeftBottom[rel="selected"] {
    /*background-position:  -116px -857px; height: 40px; width: 256px;*/
    /*background-image: url('/gfxn/mnMidOn.png');*/
}

TD.MenuLeftBottom:hover DIV, TD.MenuLeftBottomD:hover DIV {
    margin-top: 13px;
}

TD.MenuLeftBottomD:hover {
    background-image: url('/gfxn/mnBottomOn.png');
}

TD.MenuLeftBottomD {
    background-image: url('/gfxn/mndBottom.png');
}

TD.Arrow {
    background-image: url("/gfxn/arre.png");
    background-position: right;
    background-repeat: no-repeat;
}

TABLE.FilterR {
    border-spacing: 0px;
    border-collapse: separate;
}

TABLE.FilterR TD {
    border-top: 1px solid #454545;
    border-bottom: 1px solid #2a2a2a;
    height: 18px;
    padding: 0px 9px;
}

TABLE.FilterR TR:first-child TD {
    border-top: 1px solid #343434;
}

TABLE.FilterR TD {
    border-top: 1px solid #454545;
    border-bottom: 1px solid #2a2a2a;
    height: 24px;
}

TABLE.FilterR TD.Bright {
    background-image: url('/gfxn/bright.png');
    background-position-y: 0px;
    background-repeat: no-repeat;
}

#SearchBar {
    visibility: hidden;
    height: 0px;
}

#SearchBar > div {
    height: 0;
}

#SearchBar.sbon {
    visibility: visible;
    height: 58px;
}

#SearchBar.sbon > div {
    height: auto;
}

TABLE.SearchBar {
    /*position:absolute;
    top:0px;
    left:-167px;
    width:470px;
    display: none;
    z-index: 100;*/
    width: 100%;
    background-color: #333;
}

TABLE {
    color: white;
    font-size: 12px;
}

TR.Bar {
    color: #3d3d3d;
    font-weight: bold;
    font-size: 11px;
}

DIV.SearchBarContainer {
    background-image: url('/gfxn/sc50.png'), url('/gfxn/sbsh.png');
    background-repeat: repeat, repeat-x;
    margin: 0px 50px 50px 50px;
}

DIV.SearchBar TABLE.First TD {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

DIV.SearchBar TABLE.Second TD {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.s10, .s10b, .s11, .s11b, .s12, .s12b, .s9b, .s16b, .s14, .s14b, .s16 {
    color: #3d3d3d;
}

.s10, .s10b {
    font-size: 10px;
}

.s9b {
    font-size: 9px;
}

.s12, .s12b {
    font-size: 12px;
}

.s11, .s11b {
    font-size: 11px;
}

.s11b, .s12b, .s10b {
    font-weight: bold;
}

.s11, .s12 {
    font-weight: normal;
}

.s14b, .s14 {
    font-size: 14px;
}

.r11b, .r12b, .r13b, .r14b, .r16b, .r18b, .s16b, .s14b {
    font-weight: bold;
}

.r10 {
    font-size: 10px;
}

.r11, .r11b {
    font-size: 11px;
}

.r12, .r12b {
    font-size: 12px;
}

.r13b {
    font-size: 13px;
}

.r14b {
    font-size: 14px;
}

.r16b, .s16b, .s16, .r16 {
    font-size: 16px;
}

.r18, .r18b {
    font-size: 18px;
}

.r10, .r11, .r11b, .r12, .r12b, .r13b, .r14b, .r16b {
    color: white;
}

.p2 {
    padding: 2px;
}

BODY.Polska .Scolor, BODY.Polska .Shref:hover {
    color: #965cad !important;
}

BODY.Kresy .Scolor, BODY.Kresy .Shref:hover {
    color: #B68B37 !important;
}

.ButtonScolor {
    background-color: #965cad;
    height: 23px;
    color: white;
    border: 1px solid #A66cBd;
}

BODY.Polska A.nfL:visited .Scolor {
    color: #643d74 !important;
}

BODY.Kresy A.nfL:visited .Scolor {
    color: #9B762E !important;
}

.ScolorD {
    color: #5c366f !important;;
}

DIV.MiniBar {
    padding-top: 1px;
    margin-top: 1px;
    text-align: center;
}

DIV.MiniBar DIV {
    position: absolute;
    right: 0px;
    padding-right: 3px;
    font-size: 11px;
}

DIV.MiniBar SPAN {
    padding-top: 1px;
    display: inline-block;
}

DIV.MiniBar IMG {
    vertical-align: middle;
    display: inline;
}

DIV.NewPhoto {
    padding: 8px 10px 8px 10px;
    border-top: 1px solid #4a4a4a;
    border-bottom: 1px solid #262626;
}

DIV.NewPhotoDate {
    font-size: 12px;
    font-weight: bold;
    color: white;
    background-color: #444;
    padding: 3px;
    text-align: center;
}

DIV.NewPhoto TABLE {
    color: white;
    font-size: 10px;
    width: 100%;
    border-spacing: 0px;
}

DIV.NewPhoto TABLE TD {
    padding: 0px;
}

DIV.NewPhoto TABLE TD:nth-child(2) {
    text-align: right;
    vertical-align: bottom;
}

TD.sInp {
    cursor: pointer;
}

TD.sInp[rel='selected'] {
    background-color: rgba(71, 49, 80, 0.7);
}

DIV.MiniaturaPodpis {
    padding: 2px;
    height: 25px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

DIV.MiniaturaPodpis.MiniaturaPodpisNL {
    height: 55px;
}

SPAN.rej, SPAN.rejw {
    color: #333;
    font-size: 10px;
    margin-left: 5px;
    padding: 0px 4px;
}

SPAN.rejw {
    background-color: #ccc;
}

BODY.Polska SPAN.rej {
    background-color: #965cad;
}

BODY.Kresy SPAN.rej {
    background-color: #B68B37;
}

BODY.Polska A.nfL:visited SPAN.rej {
    background-color: #643d74;
}

BODY.Kresy A.nfL:visited SPAN.rej {
    background-color: #9B762E;
}

DIV.siz100 {
    max-height: 396px;
    overflow: hidden;
}

A:link, A:visited {
    color: inherit;
    text-decoration: inherit;
}

A:hover {
    color: inherit;
    text-decoration: underline;
}

.NZRejon .lsC:hover {
    background-color: #4F4F4F;
    cursor: pointer;
}

.NZRejon .lsB:hover {
    background-color: #3F3F3F;
    cursor: pointer;
}

INPUT.login {
    height: 16px;
    width: 61px;
    font-size: 10px;
    border: 0px;
    outline: none;
    margin-right: 3px;
    color: #333;
    text-align: center;
}

INPUT.zaloguj {
    width: 61px;
    height: 19px;
    background-color: rgb(68, 68, 68);
    border: 0px;
    font-size: 10px;
    color: rgb(204, 204, 204);
}

INPUT.login:focus {
    background-color: #e1cbea;
}

label.checkbox span.holder {
    height: 61px; /* Total height of your checkbox image */
    background: url('/jsn/radion.png') 0 0px no-repeat; /* Path to your checkbox image */
}

label.radio span.holder {
    height: 39px; /* Total height of your radio buttons image */
    background: url('/jsn/radion.png') 0 0 no-repeat; /* Path to your radio button image */
}

label.checkbox:hover span.holder,
label.radio:hover span.holder {
    top: -13px !important;
}

/* Background position on mouseover */

label.checked span.holder,
label.checked span.holder,
label.checked:hover span.holder,
label.checked:hover span.holder {
    top: -26px !important;
}

/* Background position when checked */


/* ------------------------------------------------------------------------
    Customize at your own risk
------------------------------------------------------------------------- */

label.list {
    float: left;
    clear: left;
    margin: 0 0 0 0;
    color: white;
    cursor: pointer;
}

label.inline {
    float: left;
    margin: 0;

}

input.hiddenCheckbox {
    position: absolute;
    left: -10000px; /* Hide the input */
}

label.prettyCheckbox span.holderWrap {
    display: block;
    float: left;
    position: relative;
    margin-right: 5px;
    overflow: hidden;
}

label.prettyCheckbox span.holder {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspScrollable {
    outline: none;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
    /*width: 250px !important;*/
    width: 100% !important;
    outline: none;
}

#c_content .jspPane {
    position: absolute;
    width: 200px !important;
    outline: none;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #444;
    position: relative;
}

#c_content .jspTrack {
    background: #333;
    position: relative;
}

#c_content .jspContainer {
    background: #333;
}

.jspDrag {
    background: #999;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
    margin: 0 -3px 0 0;
}

TABLE.ObjectBar {
    width: 100%;
}

TABLE.ObjectBar .Bar {
    background-image: url("/gfxn/objectBar.png");
    background-size: cover;
}

TABLE.ObjectBar TD {
    text-align: center;
    vertical-align: middle;
    padding: 0px 0px;
}

.ura, .MiniaturaBox {
    height: 132px;
    background-color: #eee;
    width: 200px;
    vertical-align: top;
}

.Miniatura {
    background-position: center;
    background-repeat: no-repeat;
    height: 132px;
    transition: all 0.2s;
    background-color:#f0f0f0;
}

.Miniatura.NoFoto {
    position: relative;
    background-color: #ccc;
}

.Miniatura.NoFoto:before {
    position: absolute;
    text-align: center;
    top: 50%;
    content: 'Brak zdjęcia';
    color: #999;
    left: 0;
    right: 0;
    text-transform: uppercase;
    font-weight: bold;
}

.MiniaturaBox {
    background-position: bottom;
    background-repeat: no-repeat;
}

.miniInfo {
    position: absolute;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.6);
    text-align: center;
    padding: 2px;
    width: 196px;
    height: 34px;
    overflow: hidden;
}

.MainBox {
    width: 403px;
    height: 267px;
    background-size: cover;
}

.MainBoxB TABLE {
    width: 100%;
    /*background-color:rgba(0,0,0,0.5);*/
    position: absolute;
    bottom: 0px;
    width: 403px;
    border-spacing: 7px;
    border-collapse: separate;
}

.MainBox TABLE TD {
    text-align: center;
}

.Micro, .Miniatura_Micro {
    width: 86px;
    height: 58px;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2px;
    border: 1px solid #ccc;
    cursor: pointer;
}

.Kresy .Active {
    border: 1px solid #B68B37;
}

.Polska .Active {
    border: 1px solid #965cad;
}

.Active {
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.6);
}

table.Space3 TD.TopShadow {
    height: 15px;
    background-color: #666;
    padding: 2px;
    border-top: 0px;
    text-align: center
}

.ObjectRightBlank {
    background-image: url('/gfxn/rb.png');
    background-color: #9b9b9b;
    background-position: right;
    background-repeat: repeat-y;
    vertical-align: middle;
    text-align: center !important;
}

/*.dA TD[typ='Dark'] DIV {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.Bar TD[typ='Light'] DIV {
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}*/

.Bar TD DIV {
    /*margin-left: 4px;*/
    width: 37px;
    height: 37px;
}

.Bar TD {
    line-height: 12px;
}

TABLE.Komentarze {
    border-spacing: 5px;
    margin: 5px 14px 5px 14px;
}

TABLE.Komentarze TD {
    vertical-align: top;
    /*box-shadow: inset 0px 5px 15px 0px rgba(0, 0, 0, 0.2);*/
}

TABLE.Komentarze TD:first-child {
    text-align: justify;
}

TABLE.Komentarze TD:nth-child(2) {
    /*width: 130px;*/
    text-align: right;
}

TABLE.KomentarzeObiekty {
    border-spacing: 2px;
    width: 865px;
    /*margin: 9px 14px 9px 14px;*/
}

TABLE.KomentarzeObiekty DIV.hr, DIV.hr {
    height: 1px;
    border-top: 1px solid #aaa;
    margin: 4px 0px 0px 0px;
}

TABLE.KomentarzeObiekty DIV {
    margin: 5px 0px;
}

TABLE.KomentarzeObiekty TD {
    text-align: justify;
}

TABLE.KomentarzeObiekty BR {
    line-height: 20px;
}

DIV.MapaButton {
    background-color: white;
    border-bottom-color: rgb(113, 123, 135);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: rgb(113, 123, 135);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(113, 123, 135);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(113, 123, 135);
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: rgba(0, 0, 0, 0.398438) 0px 2px 4px 0px;
    color: rgb(51, 51, 51);
    /*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(rgb(230, 230, 230)));*/
    background-origin: padding-box;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1px;
    height: 16px;
    cursor: pointer;
}

/*BODY.Polska DIV.PasekPrzypisania {
    background-image: url('/gfxn/psh.png');
}

BODY.Kresy DIV.PasekPrzypisania {
    background-image: url('/gfxn/pshk.png');
}*/

/*DIV.PasekPrzypisania {
    margin: 10px 19px 0px 19px;
    height: 19px;
    border-bottom: 1px solid white;
}*/

DIV.PasekPrzypisania {
    margin: 25px 19px 0px 19px;
    height: 1px;
    background-color: #fff;
    box-shadow: 0px -3px 7px 1px rgba(0,0,0,0.27);
}

TABLE.Podobiekty {
    width: 256px;
}

TABLE.Podobiekty TD.dA, TABLE.Podobiekty TD.iA {
    height: 42px;
    width: 43px;
    background-image: url('/gfxn/tdsh.png');
}

TABLE.Podobiekty TD.dA[typ='Light'], TABLE.Podobiekty TD.dC[typ='Light'] {
    background-color: #b9b9b9;
}

TABLE.Podobiekty TD.dA[typ='Dark'], TABLE.Podobiekty TD.dC[typ='Dark'] {
    background-color: #6e6e6e;
    color: white;
}

TABLE.Podobiekty tr.BarSelected TD.dA, TABLE.Podobiekty .BarSelected TD.dC, TABLE.Podobiekty tr.BarSelected TD.iA, TABLE.Podobiekty .BarSelected TD.iC {
    border-top: 1px solid #744a8a;
    border-bottom: 1px solid #3b1c4c;
    background-color: #56306a !important;
}

TABLE.Podobiekty tr.BarSelected TD.dB {
    background-color: #471f5c;
    border-bottom: 1px solid #3b1c4c;
    border-top: 1px solid #744a8a;
}

TABLE.Podobiekty TD.dA, TABLE.Podobiekty TD.dC {
    background-image: url('/gfxn/tdsh.png');
}

TABLE.Podobiekty TD.dC, TABLE.Podobiekty TD.iC {
    width: 162px;
}

TABLE.Podobiekty TD.iA[typ='Light'], TABLE.Podobiekty TD.iC[typ='Light'] {
    background-color: #f1f1f1;
}

TABLE.Podobiekty TD.iA[typ='NLight'], TABLE.Podobiekty TD.iC[typ='NLight'] {
    background-color: #ebbcbc;
}

TABLE.Podobiekty TD.iA[typ='Dark'], TABLE.Podobiekty TD.iC[typ='Dark'] {
    background-color: #6e6e6e;
    color: white;
}

TABLE.Podobiekty TD.iA[typ='NDark'], TABLE.Podobiekty TD.iC[typ='NDark'] {
    background-color: #8a4a4a;
    color: white;
}

TABLE.Podobiekty TD.iA, TABLE.Podobiekty TD.iC {
    background-image: url('/gfxn/tdshn.png');
}

TABLE.Podobiekty TD.dA DIV, TABLE.Podobiekty TD.iA DIV {
    margin-left: 6px;
    /*border: 1px solid white;*/
}

TABLE.Podobiekty TD.dB[typ='Light'] {
    background-color: #949494;
    border-top: 1px solid #a2a2a2;
    border-bottom: 1px solid #848484;
}

TABLE.Podobiekty TD.dB[typ='NLight'] {
    background-color: #9e6767;
}

TABLE.Podobiekty TD.dB[typ='Dark'] {
    background-color: #5c5c5c;
    border-top: 1px solid #696969;
    border-bottom: 1px solid #4f4f4f;
}

TABLE.Podobiekty TD.dB[typ='NDark'] {
    background-color: #723030;
}

TABLE.Podobiekty TD.dB {
    width: 38px;
    background-image: url('/gfxn/tdsh.png');
    background-position: -43px 0px;
    color: white;
    text-align: center;
}

TABLE.Podobiekty TD.dC, TABLE.Podobiekty TD.iC {
    background-position: right; /*-81px 0px;*/
    padding: 0px 6px !important;
    line-height: 12px;
}

TD.dA, TD.dB, TD.dC, TD.iA, TD.iC {
    vertical-align: middle;
}

TD.dA[typ='Light'], TD.dC[typ='Light'] {
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #909090;
}

TD.iA[typ='Light'], TD.iC[typ='Light'] {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #bebebe;
}

TD.iA[typ='Dark'], TD.iC[typ='Dark'], TD.dA[typ='Dark'], TD.dC[typ='Dark'] {
    border-top: 1px solid #878787;
    border-bottom: 1px solid #545454;
}

TABLE.Podobiekty TD.Header, TABLE.Polecane TD.Header, #c_settings_panel TD.Header {
    background-image: url('/gfxn/br.png');
    border-top: 1px solid #606060;
    border-bottom: 1px solid #4b4b4b;
    height: 18px;
    vertical-align: middle;
    text-align: center;
}

TABLE.Podobiekty TD.Header DIV {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 18px;
    line-height: 18px;
    white-space: nowrap;
    width: 245px;
    margin-left: auto;
    margin-right: auto;
}

DIV.NewPhoto:hover {
    background-color: #2e2e2e;
    cursor: pointer;
}

TABLE.slideBar {
    width: 100%;
}

TABLE.slideBar TD:first-child {
    width: 119px;
    height: 19px;
    background-image: url('/gfxn/slideBarA.png');
}

TABLE.slideBar TD:first-child DIV {
    cursor: pointer;
}

TABLE.slideBar TD:nth-child(2) {
    background-image: url('/gfxn/slideBarB.png');
    background-repeat: repeat-x;
}

DIV.ExpandObiekt {
    background-image: url('/gfxn/slideBarC.png'), url('/gfxn/slideBarB.png');
    background-repeat: no-repeat, repeat-x;
    background-position: 80px 0px;
    text-align: center;
    height: 19px;
    cursor: pointer;
}

TD.ActiveBar:hover {
    color: #965CAD;
}

A IMG {
    border: 0px;
}

DIV.NoPhoto, DIV.NoPhoto2 {
    font-size: 16px;
    font-weight: bold;
    color: #bbb;
    text-align: center;
}

DIV.NoPhoto {
    margin-top: 25px;
}

DIV.NoPhoto2 {
    margin-top: -70px;
}

.Miniatura A, A.sto {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    position: relative;
}

TABLE.Padding5 {
    width: 100%;
    border-spacing: 0px;
}

TABLE.Padding5 TD {
    padding: 5px;
    text-align: center;
}

TABLE.Space3Down {
    border-bottom: 3px solid white;
}

TABLE.ListaDzielnic {
    background-image: url('/gfxn/bkcg_dz.jpg');
    border-spacing: 0px;
}

TABLE.ListaDzielnic TD {
    padding: 2px 3px;
    /*border-left: 1px solid #444;
    border-bottom: 1px solid #444;*/
    border-right: 1px solid #666;
    border-top: 1px solid #666;
    background-image: url('/gfxn/dzsh.png');
    background-position: bottom;
    background-repeat: repeat-x;
}

TABLE.ListaDzielnic TD:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

TABLE.ListaDzielnic TD DIV {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 120px;
}

TABLE.Wyszukiwarka INPUT, INPUT.inputSearch {
    font-size: 11px;
    width: 100%;
}

TABLE.Polecane {
    width: 100%;
}

TABLE.Polecane TD:first-child {
    width: 81px;
}

TABLE.Polecane TD.a {
    background-image: url('/gfxn/najbl.png');
    height: 36px;
    padding-left: 6px;
}

TABLE.Polecane TD.a1 {
    background-image: url('/gfxn/najbl.png');
    background-position: top right;
    text-align: center;
}

TABLE.Polecane TD.a2 SPAN {
    background-color: #999;
    padding: 1px 3px;
}

TABLE.Polecane TD.b {
    background-image: url('/gfxn/najblm.png');
    height: 17px;
    text-align: center;
}

DIV.Micro1 {
    width: 81px;
    height: 54px;
    background-size: auto, cover;
}

.NewPhoto A, A.Full {
    display: block;
    width: 100%;
    height: 100%;
}

DIV.Preview {
    position: absolute;
    width: 200px;
    height: 132px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    text-align: center;
    z-index: 5px;
    display: none;
}

TABLE.Wyszukiwarka INPUT {
    background-color: #444;
    border: 1px solid #303030;
    color: white;
    padding: 3px;
}

A.underlined, A.underlined:link {
    text-decoration: underline;
}

.noWrap, DIV.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.Bar .ellipsis {
    width: 100%;
    line-height: 30px;
}

.Bar .Icon {
    width: 38px;
    height: 41px;
    background-image: url('/gfxn/tdsh.png');
    background-color: #3e3e3e;
    text-align: center;
    padding: 0px;
}

.data {
    font-size: 10px;
    color: gray;
}

.BarMiasto {
    background-image: url('/gfxn/tdsh.png');
    background-position: -43px 0px;
    background-color: #303030;
    width: 100px;
}

.noWrap {
    height: 18px;
    line-height: 18px;
    width: 196px;
}


TD.diagonalBar, TD.diagonalBarS {
    height: 20px;
}

TD.diagonalBar {
    background-image: url("/gfxn/diagonalBar.png");

}

TD.diagonalBarS {
    background-image: url("/gfxn/diagonalBarS.png");
}

.Logowanie DIV {
    display: inline-block;
}

.Logowanie DIV.Pointer {
    margin: 0px 5px;
}

.Logowanie DIV.Pointer:hover {
    text-decoration: underline;
}

A.nfL {
    display: block;
}

A.nfL:visited table {
    color: #aaa;
}

TABLE.comet {
    width: 100%;
    background-color: #555;
    border-top: 1px solid #222;
    border-bottom: 1px solid #666;
    box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    color: white;
    font-size: 11px;
}

#c_content {
    outline-style: none;
}

#c_settings_panel {
    background-color: #2a2a2a;
}

.LineBottom {
    border-bottom: 1px solid #333;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

/* Menu */

.memu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.memu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    margin-left: 0px;
    padding-top: 1px;
    /*margin-top: 13px;*/
    width: 253px;
    display: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    z-index: 100;
}

.memu ul ul {
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.memu a, DIV.MainMenu {
    background: #fff;
    background-color: #333;
    border-top: 1px solid red;
    border: 1px solid #555;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 27px;
    margin: 0 -1px -1px 0;
    /*padding-left: 10px;*/
    text-decoration: none;
    width: 253px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

DIV.MainMenu {
    cursor: pointer;
}

DIV.radio INPUT[type='radio'] {
    display: none;
}

.memu .memu-icon {
    position: relative;
    width: 27px;
    height: 27px;
    margin: 0px 10px 0px 0px;
    float: left;
}

.memu li.memu-root A.MainMenu, DIV.MainMenu {
    font-size: 14px;
    font-weight: bold;
    color: white;
    padding-top: 7px;
    padding-left: 10px;
    background-color: transparent !important;
    display: block;
    width: 100%;
    height: 100%;
    height: 33px;
    border: 0px;
}

.memu li.memu-root {
    width: 100%;
    height: 100%;
}

> a {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    background: transparent !important;
}

.memu li {
    float: left;
}

.memu li.has-children > a {
    background: url("/gfxn/arp.png") no-repeat scroll #fff;
    background-position: 235px center;
    background-color: #393939;
}

.memu li:hover > a {
    background-color: #444;
    color: #965cad;
}

.memu-current {
    background-color: #abcdef !important;
    background-color: rgba(235, 245, 255, 0.2 !important);
}

.memu-root:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

TABLE.KategorieObiektow {
    /*background-image: url("/gfxn/kat_ob.png");*/
    background-color: #eee;
    border-spacing: 0px;
}

TABLE.KategorieObiektow TD {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

/* End Menu */

SPAN.poz {
    color: #0A0;
}

SPAN.neg {
    color: #A00;
}

/* Sprites */

.spr[rel="01a"] {
    background-position: -0px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01am"] {
    background-position: -29px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01b"] {
    background-position: -58px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01bm"] {
    background-position: -87px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01c"] {
    background-position: -116px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01cm"] {
    background-position: -145px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01d"] {
    background-position: -174px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01dm"] {
    background-position: -203px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01e"] {
    background-position: -232px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01em"] {
    background-position: -261px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01f"] {
    background-position: -290px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="01fm"] {
    background-position: -319px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02a"] {
    background-position: -348px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02am"] {
    background-position: -377px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02b"] {
    background-position: -406px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02bm"] {
    background-position: -435px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02c"] {
    background-position: -464px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02cm"] {
    background-position: -493px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02d"] {
    background-position: -522px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02dm"] {
    background-position: -551px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02e"] {
    background-position: -580px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02em"] {
    background-position: -609px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02f"] {
    background-position: -638px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02fm"] {
    background-position: -667px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02g"] {
    background-position: -696px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02gm"] {
    background-position: -725px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02h"] {
    background-position: -406px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="02hm"] {
    background-position: -435px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03a"] {
    background-position: -754px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03am"] {
    background-position: -783px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03b"] {
    background-position: -812px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03bm"] {
    background-position: -841px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03c"] {
    background-position: -870px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03cm"] {
    background-position: -899px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03d"] {
    background-position: -928px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03dm"] {
    background-position: -957px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03e"] {
    background-position: -986px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03em"] {
    background-position: -1015px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03f"] {
    background-position: -1044px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03fm"] {
    background-position: -1073px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03g"] {
    background-position: -1102px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03gm"] {
    background-position: -1131px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03h"] {
    background-position: -1160px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03hm"] {
    background-position: -1189px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03i"] {
    background-position: -1218px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="03im"] {
    background-position: -1247px -0px;
    height: 29px;
    width: 29px;
}

.spr[rel="04a"] {
    background-position: -0px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="04am"] {
    background-position: -0px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="04b"] {
    background-position: -0px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="04bm"] {
    background-position: -0px -116px;
    height: 29px;
    width: 29px;
}

.spr[rel="04c"] {
    background-position: -0px -145px;
    height: 29px;
    width: 29px;
}

.spr[rel="04cm"] {
    background-position: -0px -174px;
    height: 29px;
    width: 29px;
}

.spr[rel="04d"] {
    background-position: -0px -203px;
    height: 29px;
    width: 29px;
}

.spr[rel="04dm"] {
    background-position: -0px -232px;
    height: 29px;
    width: 29px;
}

.spr[rel="04e"] {
    background-position: -0px -261px;
    height: 29px;
    width: 29px;
}

.spr[rel="04em"] {
    background-position: -0px -290px;
    height: 29px;
    width: 29px;
}

.spr[rel="04f"] {
    background-position: -0px -319px;
    height: 29px;
    width: 29px;
}

.spr[rel="04fm"] {
    background-position: -0px -348px;
    height: 29px;
    width: 29px;
}

.spr[rel="05a"] {
    background-position: -0px -377px;
    height: 29px;
    width: 29px;
}

.spr[rel="05am"] {
    background-position: -0px -406px;
    height: 29px;
    width: 29px;
}

.spr[rel="05b"] {
    background-position: -0px -435px;
    height: 29px;
    width: 29px;
}

.spr[rel="05bm"] {
    background-position: -0px -464px;
    height: 29px;
    width: 29px;
}

.spr[rel="05c"] {
    background-position: -0px -493px;
    height: 29px;
    width: 29px;
}

.spr[rel="05cm"] {
    background-position: -0px -522px;
    height: 29px;
    width: 29px;
}

.spr[rel="05d"] {
    background-position: -0px -551px;
    height: 29px;
    width: 29px;
}

.spr[rel="05dm"] {
    background-position: -0px -580px;
    height: 29px;
    width: 29px;
}

.spr[rel="05e"] {
    background-position: -0px -609px;
    height: 29px;
    width: 29px;
}

.spr[rel="05em"] {
    background-position: -0px -638px;
    height: 29px;
    width: 29px;
}

.spr[rel="05f"] {
    background-position: -0px -667px;
    height: 29px;
    width: 29px;
}

.spr[rel="05fm"] {
    background-position: -0px -696px;
    height: 29px;
    width: 29px;
}

.spr[rel="05g"] {
    background-position: -0px -725px;
    height: 29px;
    width: 29px;
}

.spr[rel="05gm"] {
    background-position: -0px -754px;
    height: 29px;
    width: 29px;
}

.spr[rel="05h"] {
    background-position: -0px -783px;
    height: 29px;
    width: 29px;
}

.spr[rel="05hm"] {
    background-position: -0px -812px;
    height: 29px;
    width: 29px;
}

.spr[rel="05i"] {
    background-position: -0px -841px;
    height: 29px;
    width: 29px;
}

.spr[rel="05im"] {
    background-position: -0px -870px;
    height: 29px;
    width: 29px;
}

.spr[rel="05j"] {
    background-position: -0px -899px;
    height: 29px;
    width: 29px;
}

.spr[rel="05jm"] {
    background-position: -0px -928px;
    height: 29px;
    width: 29px;
}

.spr[rel="05k"] {
    background-position: -0px -957px;
    height: 29px;
    width: 29px;
}

.spr[rel="05km"] {
    background-position: -0px -986px;
    height: 29px;
    width: 29px;
}

.spr[rel="05l"] {
    background-position: -0px -1015px;
    height: 29px;
    width: 29px;
}

.spr[rel="05lm"] {
    background-position: -0px -1044px;
    height: 29px;
    width: 29px;
}

.spr[rel="05m"] {
    background-position: -116px -1218px;
    height: 29px;
    width: 29px;
}

.spr[rel="05mm"] {
    background-position: -116px -1189px;
    height: 29px;
    width: 29px;
}

.spr[rel="05n"] {
    background-position: -145px -1218px;
    height: 29px;
    width: 29px;
}

.spr[rel="05nm"] {
    background-position: -145px -1189px;
    height: 29px;
    width: 29px;
}

.spr[rel="05o"] {
    background-position: -116px -1218px;
    height: 29px;
    width: 29px;
}

.spr[rel="05om"] {
    background-position: -116px -1189px;
    height: 29px;
    width: 29px;
}

.spr[rel="06a"] {
    background-position: -0px -1073px;
    height: 29px;
    width: 29px;
}

.spr[rel="06am"] {
    background-position: -0px -1102px;
    height: 29px;
    width: 29px;
}

.spr[rel="06b"] {
    background-position: -0px -1131px;
    height: 29px;
    width: 29px;
}

.spr[rel="06bm"] {
    background-position: -0px -1160px;
    height: 29px;
    width: 29px;
}

.spr[rel="06c"] {
    background-position: -0px -1189px;
    height: 29px;
    width: 29px;
}

.spr[rel="06cm"] {
    background-position: -0px -1218px;
    height: 29px;
    width: 29px;
}

.spr[rel="06d"] {
    background-position: -0px -1247px;
    height: 29px;
    width: 29px;
}

.spr[rel="06dm"] {
    background-position: -29px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="06e"] {
    background-position: -58px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="06em"] {
    background-position: -87px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07a"] {
    background-position: -116px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07am"] {
    background-position: -145px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07b"] {
    background-position: -174px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07bm"] {
    background-position: -203px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07c"] {
    background-position: -232px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07cm"] {
    background-position: -261px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07d"] {
    background-position: -290px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07dm"] {
    background-position: -319px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07e"] {
    background-position: -348px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07em"] {
    background-position: -377px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07f"] {
    background-position: -406px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07fm"] {
    background-position: -435px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07g"] {
    background-position: -464px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07gm"] {
    background-position: -493px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07h"] {
    background-position: -522px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07hm"] {
    background-position: -551px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07k"] {
    background-position: -580px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07km"] {
    background-position: -609px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07n"] {
    background-position: -638px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07nm"] {
    background-position: -667px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07o"] {
    background-position: -696px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07om"] {
    background-position: -725px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07p"] {
    background-position: -754px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07pm"] {
    background-position: -783px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07r"] {
    background-position: -812px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07rm"] {
    background-position: -841px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07s"] {
    background-position: -870px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07sm"] {
    background-position: -899px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07u"] {
    background-position: -928px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="07um"] {
    background-position: -957px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08a"] {
    background-position: -986px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08am"] {
    background-position: -1015px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08b"] {
    background-position: -1044px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08bm"] {
    background-position: -1073px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08c"] {
    background-position: -1102px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08cm"] {
    background-position: -1131px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08d"] {
    background-position: -1160px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08dm"] {
    background-position: -1189px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08e"] {
    background-position: -1218px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08em"] {
    background-position: -1247px -29px;
    height: 29px;
    width: 29px;
}

.spr[rel="08f"] {
    background-position: -29px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="08fm"] {
    background-position: -29px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="08g"] {
    background-position: -29px -116px;
    height: 29px;
    width: 29px;
}

.spr[rel="08gm"] {
    background-position: -29px -145px;
    height: 29px;
    width: 29px;
}

.spr[rel="08h"] {
    background-position: -29px -174px;
    height: 29px;
    width: 29px;
}

.spr[rel="08hm"] {
    background-position: -29px -203px;
    height: 29px;
    width: 29px;
}

.spr[rel="08i"] {
    background-position: -29px -232px;
    height: 29px;
    width: 29px;
}

.spr[rel="08im"] {
    background-position: -29px -261px;
    height: 29px;
    width: 29px;
}

.spr[rel="08j"] {
    background-position: -29px -290px;
    height: 29px;
    width: 29px;
}

.spr[rel="08jm"] {
    background-position: -29px -319px;
    height: 29px;
    width: 29px;
}

.spr[rel="08k"] {
    background-position: -29px -348px;
    height: 29px;
    width: 29px;
}

.spr[rel="08km"] {
    background-position: -29px -377px;
    height: 29px;
    width: 29px;
}

.spr[rel="08l"] {
    background-position: -29px -406px;
    height: 29px;
    width: 29px;
}

.spr[rel="08lm"] {
    background-position: -29px -435px;
    height: 29px;
    width: 29px;
}

.spr[rel="08m"] {
    background-position: -29px -464px;
    height: 29px;
    width: 29px;
}

.spr[rel="08mm"] {
    background-position: -29px -493px;
    height: 29px;
    width: 29px;
}

.spr[rel="08n"] {
    background-position: -29px -522px;
    height: 29px;
    width: 29px;
}

.spr[rel="08nm"] {
    background-position: -29px -551px;
    height: 29px;
    width: 29px;
}

.spr[rel="08o"] {
    background-position: -29px -580px;
    height: 29px;
    width: 29px;
}

.spr[rel="08om"] {
    background-position: -29px -609px;
    height: 29px;
    width: 29px;
}

.spr[rel="08p"] {
    background-position: -29px -638px;
    height: 29px;
    width: 29px;
}

.spr[rel="08pm"] {
    background-position: -29px -667px;
    height: 29px;
    width: 29px;
}

.spr[rel="08q"] {
    background-position: -29px -696px;
    height: 29px;
    width: 29px;
}

.spr[rel="08qm"] {
    background-position: -29px -725px;
    height: 29px;
    width: 29px;
}

.spr[rel="08r"] {
    background-position: -29px -754px;
    height: 29px;
    width: 29px;
}

.spr[rel="08rm"] {
    background-position: -29px -783px;
    height: 29px;
    width: 29px;
}

.spr[rel="08s"] {
    background-position: -29px -812px;
    height: 29px;
    width: 29px;
}

.spr[rel="08sm"] {
    background-position: -29px -841px;
    height: 29px;
    width: 29px;
}

.spr[rel="08t"] {
    background-position: -29px -870px;
    height: 29px;
    width: 29px;
}

.spr[rel="08tm"] {
    background-position: -29px -899px;
    height: 29px;
    width: 29px;
}

.spr[rel="08u"] {
    background-position: -29px -928px;
    height: 29px;
    width: 29px;
}

.spr[rel="08um"] {
    background-position: -29px -957px;
    height: 29px;
    width: 29px;
}

.spr[rel="08v"] {
    background-position: -29px -986px;
    height: 29px;
    width: 29px;
}

.spr[rel="08vm"] {
    background-position: -29px -1015px;
    height: 29px;
    width: 29px;
}

.spr[rel="08w"] {
    background-position: -29px -1044px;
    height: 29px;
    width: 29px;
}

.spr[rel="08wm"] {
    background-position: -29px -1073px;
    height: 29px;
    width: 29px;
}

.spr[rel="09a"] {
    background-position: -29px -1102px;
    height: 29px;
    width: 29px;
}

.spr[rel="09am"] {
    background-position: -29px -1131px;
    height: 29px;
    width: 29px;
}

.spr[rel="09b"] {
    background-position: -29px -1160px;
    height: 29px;
    width: 29px;
}

.spr[rel="09bm"] {
    background-position: -29px -1189px;
    height: 29px;
    width: 29px;
}

.spr[rel="09c"] {
    background-position: -29px -1218px;
    height: 29px;
    width: 29px;
}

.spr[rel="09cm"] {
    background-position: -29px -1247px;
    height: 29px;
    width: 29px;
}

.spr[rel="09d"] {
    background-position: -58px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="09dm"] {
    background-position: -87px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10a"] {
    background-position: -116px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10am"] {
    background-position: -145px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10b"] {
    background-position: -174px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10bm"] {
    background-position: -203px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10c"] {
    background-position: -232px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10cm"] {
    background-position: -261px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10d"] {
    background-position: -290px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10dm"] {
    background-position: -319px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10e"] {
    background-position: -348px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10em"] {
    background-position: -377px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10f"] {
    background-position: -406px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="10fm"] {
    background-position: -435px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11a"] {
    background-position: -464px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11am"] {
    background-position: -493px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11b"] {
    background-position: -522px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11bm"] {
    background-position: -551px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11c"] {
    background-position: -580px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11cm"] {
    background-position: -609px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11d"] {
    background-position: -638px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11dm"] {
    background-position: -667px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11e"] {
    background-position: -696px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11em"] {
    background-position: -725px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11f"] {
    background-position: -754px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11fm"] {
    background-position: -783px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11g"] {
    background-position: -812px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="11gm"] {
    background-position: -841px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12a"] {
    background-position: -870px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12am"] {
    background-position: -899px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12b"] {
    background-position: -928px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12bm"] {
    background-position: -957px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12c"] {
    background-position: -986px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12cm"] {
    background-position: -1015px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12d"] {
    background-position: -1044px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12dm"] {
    background-position: -1073px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12e"] {
    background-position: -1102px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12em"] {
    background-position: -1131px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12f"] {
    background-position: -1160px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12fm"] {
    background-position: -1189px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12g"] {
    background-position: -1218px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12gm"] {
    background-position: -1247px -58px;
    height: 29px;
    width: 29px;
}

.spr[rel="12h"] {
    background-position: -58px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="12hm"] {
    background-position: -58px -116px;
    height: 29px;
    width: 29px;
}

.spr[rel="12i"] {
    background-position: -58px -145px;
    height: 29px;
    width: 29px;
}

.spr[rel="12im"] {
    background-position: -58px -174px;
    height: 29px;
    width: 29px;
}

.spr[rel="12j"] {
    background-position: -58px -203px;
    height: 29px;
    width: 29px;
}

.spr[rel="12jm"] {
    background-position: -58px -232px;
    height: 29px;
    width: 29px;
}

.spr[rel="12k"] {
    background-position: -87px -1218px;
    height: 29px;
    width: 29px;
}

.spr[rel="12km"] {
    background-position: -87px -1189px;
    height: 29px;
    width: 29px;
}

.spr[rel="12m"] {
    background-position: -87px -1247px;
    height: 29px;
    width: 29px;
}

.spr[rel="12mm"] {
    background-position: -116px -1247px;
    height: 29px;
    width: 29px;
}

.spr[rel="13a"] {
    background-position: -58px -261px;
    height: 29px;
    width: 29px;
}

.spr[rel="13am"] {
    background-position: -58px -290px;
    height: 29px;
    width: 29px;
}

.spr[rel="14a"] {
    background-position: -58px -319px;
    height: 29px;
    width: 29px;
}

.spr[rel="14am"] {
    background-position: -58px -348px;
    height: 29px;
    width: 29px;
}

.spr[rel="14b"] {
    background-position: -58px -377px;
    height: 29px;
    width: 29px;
}

.spr[rel="14bm"] {
    background-position: -58px -406px;
    height: 29px;
    width: 29px;
}

.spr[rel="14c"] {
    background-position: -58px -435px;
    height: 29px;
    width: 29px;
}

.spr[rel="14cm"] {
    background-position: -58px -464px;
    height: 29px;
    width: 29px;
}

.spr[rel="14d"] {
    background-position: -58px -493px;
    height: 29px;
    width: 29px;
}

.spr[rel="14dm"] {
    background-position: -58px -522px;
    height: 29px;
    width: 29px;
}

.spr[rel="15c"] {
    background-position: -58px -551px;
    height: 29px;
    width: 29px;
}

.spr[rel="15cm"] {
    background-position: -58px -580px;
    height: 29px;
    width: 29px;
}

.spr[rel="16a"] {
    background-position: -58px -609px;
    height: 29px;
    width: 29px;
}

.spr[rel="16am"] {
    background-position: -58px -638px;
    height: 29px;
    width: 29px;
}

.spr[rel="16b"] {
    background-position: -58px -667px;
    height: 29px;
    width: 29px;
}

.spr[rel="16bm"] {
    background-position: -58px -696px;
    height: 29px;
    width: 29px;
}

.spr[rel="16c"] {
    background-position: -58px -725px;
    height: 29px;
    width: 29px;
}

.spr[rel="16cm"] {
    background-position: -58px -754px;
    height: 29px;
    width: 29px;
}

.spr[rel="16d"] {
    background-position: -58px -783px;
    height: 29px;
    width: 29px;
}

.spr[rel="16dm"] {
    background-position: -58px -812px;
    height: 29px;
    width: 29px;
}

.spr[rel="16e"] {
    background-position: -58px -841px;
    height: 29px;
    width: 29px;
}

.spr[rel="16em"] {
    background-position: -58px -870px;
    height: 29px;
    width: 29px;
}

.spr[rel="16f"] {
    background-position: -58px -899px;
    height: 29px;
    width: 29px;
}

.spr[rel="16fm"] {
    background-position: -58px -928px;
    height: 29px;
    width: 29px;
}

.spr[rel="16g"] {
    background-position: -58px -957px;
    height: 29px;
    width: 29px;
}

.spr[rel="16gm"] {
    background-position: -58px -986px;
    height: 29px;
    width: 29px;
}

.spr[rel="16h"] {
    background-position: -58px -1015px;
    height: 29px;
    width: 29px;
}

.spr[rel="16hm"] {
    background-position: -58px -1044px;
    height: 29px;
    width: 29px;
}

.spr[rel="17a"] {
    background-position: -58px -1073px;
    height: 29px;
    width: 29px;
}

.spr[rel="17am"] {
    background-position: -58px -1102px;
    height: 29px;
    width: 29px;
}

.spr[rel="17b"] {
    background-position: -58px -1131px;
    height: 29px;
    width: 29px;
}

.spr[rel="17bm"] {
    background-position: -58px -1160px;
    height: 29px;
    width: 29px;
}

.spr[rel="17c"] {
    background-position: -58px -1189px;
    height: 29px;
    width: 29px;
}

.spr[rel="17cm"] {
    background-position: -58px -1218px;
    height: 29px;
    width: 29px;
}

.spr[rel="17d"] {
    background-position: -58px -1247px;
    height: 29px;
    width: 29px;
}

.spr[rel="17dm"] {
    background-position: -87px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="17e"] {
    background-position: -116px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="17em"] {
    background-position: -145px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="17f"] {
    background-position: -174px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="17fm"] {
    background-position: -203px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="17g"] {
    background-position: -232px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="17gm"] {
    background-position: -261px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="17h"] {
    background-position: -290px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="17hm"] {
    background-position: -319px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="18a"] {
    background-position: -348px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="18am"] {
    background-position: -377px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="18b"] {
    background-position: -406px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="18bm"] {
    background-position: -435px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="18c"] {
    background-position: -464px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="18cm"] {
    background-position: -493px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="18d"] {
    background-position: -522px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="18dm"] {
    background-position: -551px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19a"] {
    background-position: -580px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19am"] {
    background-position: -609px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19b"] {
    background-position: -638px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19bm"] {
    background-position: -667px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19c"] {
    background-position: -696px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19cm"] {
    background-position: -725px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19d"] {
    background-position: -754px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19dm"] {
    background-position: -783px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19e"] {
    background-position: -812px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19em"] {
    background-position: -841px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19f"] {
    background-position: -870px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19fm"] {
    background-position: -899px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19g"] {
    background-position: -928px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19gm"] {
    background-position: -957px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19h"] {
    background-position: -986px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="19hm"] {
    background-position: -1015px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="20a"] {
    background-position: -1044px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="20am"] {
    background-position: -1073px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="21a"] {
    background-position: -1102px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="21am"] {
    background-position: -1131px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="21b"] {
    background-position: -1160px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="21bm"] {
    background-position: -1189px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="22a"] {
    background-position: -1218px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="22am"] {
    background-position: -1247px -87px;
    height: 29px;
    width: 29px;
}

.spr[rel="22b"] {
    background-position: -87px -116px;
    height: 29px;
    width: 29px;
}

.spr[rel="22bm"] {
    background-position: -87px -145px;
    height: 29px;
    width: 29px;
}

.spr[rel="22c"] {
    background-position: -87px -174px;
    height: 29px;
    width: 29px;
}

.spr[rel="22cm"] {
    background-position: -87px -203px;
    height: 29px;
    width: 29px;
}

.spr[rel="22d"] {
    background-position: -87px -232px;
    height: 29px;
    width: 29px;
}

.spr[rel="22dm"] {
    background-position: -87px -261px;
    height: 29px;
    width: 29px;
}

.spr[rel="22e"] {
    background-position: -87px -290px;
    height: 29px;
    width: 29px;
}

.spr[rel="22em"] {
    background-position: -87px -319px;
    height: 29px;
    width: 29px;
}

.spr[rel="22f"] {
    background-position: -87px -348px;
    height: 29px;
    width: 29px;
}

.spr[rel="22fm"] {
    background-position: -87px -377px;
    height: 29px;
    width: 29px;
}

.spr[rel="23a"] {
    background-position: -87px -406px;
    height: 29px;
    width: 29px;
}

.spr[rel="23am"] {
    background-position: -87px -435px;
    height: 29px;
    width: 29px;
}

.spr[rel="24a"] {
    background-position: -87px -464px;
    height: 29px;
    width: 29px;
}

.spr[rel="24am"] {
    background-position: -87px -493px;
    height: 29px;
    width: 29px;
}

.spr[rel="24b"] {
    background-position: -87px -522px;
    height: 29px;
    width: 29px;
}

.spr[rel="24bm"] {
    background-position: -87px -551px;
    height: 29px;
    width: 29px;
}

.spr[rel="24c"] {
    background-position: -87px -580px;
    height: 29px;
    width: 29px;
}

.spr[rel="24cm"] {
    background-position: -87px -609px;
    height: 29px;
    width: 29px;
}

.spr[rel="24d"] {
    background-position: -87px -638px;
    height: 29px;
    width: 29px;
}

.spr[rel="24dm"] {
    background-position: -87px -667px;
    height: 29px;
    width: 29px;
}

.spr[rel="arp"] {
    background-position: -87px -696px;
    height: 7px;
    width: 5px;
}

.spr[rel="arrd"] {
    background-position: -92px -696px;
    height: 6px;
    width: 9px;
}

.spr[rel="arre"] {
    background-position: -87px -703px;
    height: 8px;
    width: 19px;
}

.spr[rel="b"] {
    background-position: -87px -711px;
    height: 250px;
    width: 1px;
}

.spr[rel="bb0"] {
    background-position: -88px -711px;
    height: 39px;
    width: 1px;
}

.spr[rel="bb1"] {
    background-position: -89px -711px;
    height: 39px;
    width: 1px;
}

.spr[rel="bc0"] {
    background-position: -88px -750px;
    height: 40px;
    width: 1px;
}

.spr[rel="bc1"] {
    background-position: -90px -711px;
    height: 39px;
    width: 1px;
}

.spr[rel="bcm"] {
    background-position: -116px -116px;
    height: 226px;
    width: 892px;
}

.spr[rel="bialostockie_kresy"] {
    background-position: -1206px -284px;
    height: 34px;
    width: 30px;
}

.spr[rel="br"] {
    background-position: -1276px -0px;
    height: 18px;
    width: 1px;
}

.spr[rel="bright"] {
    background-position: -1008px -116px;
    height: 26px;
    width: 129px;
}

.spr[rel="c"] {
    background-position: -91px -711px;
    height: 14px;
    width: 13px;
}

.spr[rel="close"] {
    background-position: -91px -725px;
    height: 21px;
    width: 21px;
}

.spr[rel="diagonalBar"] {
    background-position: -1008px -142px;
    height: 21px;
    width: 200px;
}

.spr[rel="diagonalBarS"] {
    background-position: -1008px -163px;
    height: 20px;
    width: 200px;
}

.spr[rel="dolnoslaskie"] {
    background-position: -1008px -183px;
    height: 34px;
    width: 30px;
}

.spr[rel="dzsh"] {
    background-position: -1277px -0px;
    height: 7px;
    width: 1px;
}

.spr[rel="ish"] {
    background-position: -1276px -29px;
    height: 12px;
    width: 1px;
}

.spr[rel="i_haslo"] {
    background-position: -1137px -116px;
    height: 18px;
    width: 61px;
}

.spr[rel="i_login"] {
    background-position: -1198px -116px;
    height: 18px;
    width: 61px;
}

.spr[rel="kujawsko-pomorskie"] {
    background-position: -87px -961px;
    height: 34px;
    width: 29px;
}

.spr[rel="lata"] {
    background-position: -1038px -183px;
    height: 1px;
    width: 78px;
}

.spr[rel="left"] {
    background-position: -104px -711px;
    height: 11px;
    width: 7px;
}

.spr[rel="lodzkie"] {
    background-position: -1008px -217px;
    height: 36px;
    width: 30px;
}

.spr[rel="logo_fotopolska"] {
    background-position: -1105px -183px;
    height: 48px;
    width: 136px;
}

.spr[rel="lwowskie"] {
    background-position: -1146px -284px;
    height: 34px;
    width: 30px;
}

.spr[rel="ls1"], .spr[rel="ls8"], .spr[rel="ls15"] {
    background-position: -116px -342px;
    height: 43px;
    width: 256px;
}

.spr[rel="ls2"], .spr[rel="ls9"], .spr[rel="ls16"] {
    background-position: -116px -387px;
    height: 43px;
    width: 256px;
}

.spr[rel="ls3"], .spr[rel="ls10"], .spr[rel="ls17"] {
    background-position: -116px -432px;
    height: 43px;
    width: 256px;
}

.spr[rel="ls4"], .spr[rel="ls11"] {
    background-position: -116px -477px;
    height: 43px;
    width: 256px;
}

.spr[rel="ls5"], .spr[rel="ls12"] {
    background-position: -116px -522px;
    height: 43px;
    width: 256px;
}

.spr[rel="ls6"], .spr[rel="ls13"] {
    background-position: -116px -567px;
    height: 43px;
    width: 256px;
}

.spr[rel="ls7"], .spr[rel="ls14"] {
    background-position: -116px -612px;
    height: 43px;
    width: 256px;
}

.spr[rel="lubelskie"] {
    background-position: -1008px -253px;
    height: 34px;
    width: 30px;
}

.spr[rel="lubuskie"] {
    background-position: -1038px -184px;
    height: 36px;
    width: 31px;
}

.spr[rel="malopolskie"] {
    background-position: -1069px -184px;
    height: 34px;
    width: 31px;
}

.spr[rel="mazowieckie"] {
    background-position: -87px -995px;
    height: 34px;
    width: 29px;
}

.spr[rel="mf"] {
    background-position: -89px -750px;
    height: 27px;
    width: 27px;
}

.spr[rel="microfsh"] {
    background-position: -88px -790px;
    height: 54px;
    width: 1px;
}

.spr[rel="micronf"] {
    background-position: -1116px -231px;
    height: 53px;
    width: 81px;
}

.spr[rel="mins"] {
    background-position: -1277px -7px;
    height: 11px;
    width: 1px;
}

.spr[rel="mnBottom"] {
    background-position: -116px -657px;
    height: 40px;
    width: 256px;
}

.spr[rel="mndBottom"] {
    background-position: -116px -697px;
    height: 40px;
    width: 256px;
}

.spr[rel="mndMid"] {
    background-position: -116px -737px;
    height: 40px;
    width: 256px;
}

.spr[rel="mndTop"] {
    background-position: -116px -777px;
    height: 40px;
    width: 256px;
}

.spr[rel="mnMid"] {
    background-position: -116px -817px;
    height: 40px;
    width: 256px;
}

.spr[rel="mnMidOn"] {
    background-position: -116px -857px;
    height: 40px;
    width: 256px;
}

.spr[rel="mnTop"] {
    background-position: -116px -897px;
    height: 40px;
    width: 256px;
}

.spr[rel="mnTopOn"] {
    background-position: -116px -937px;
    height: 40px;
    width: 256px;
}

.spr[rel="more"] {
    background-position: -101px -696px;
    height: 5px;
    width: 7px;
}

.spr[rel="ms"] {
    background-position: -89px -790px;
    height: 27px;
    width: 27px;
}

.spr[rel="najbl"] {
    background-position: -116px -977px;
    height: 36px;
    width: 174px;
}

.spr[rel="najblm"] {
    background-position: -116px -1013px;
    height: 17px;
    width: 174px;
}

.spr[rel="nowogrodzkie"] {
    background-position: -1176px -284px;
    height: 34px;
    width: 30px;
}

.spr[rel="objectBar"] {
    background-position: -116px -1030px;
    height: 41px;
    width: 200px;
}

.spr[rel="objectBar90"] {
    background-position: -116px -1071px;
    height: 41px;
    width: 200px;
}

.spr[rel="ob_B"] {
    background-position: -87px -1029px;
    height: 29px;
    width: 29px;
}

.spr[rel="ob_L"] {
    background-position: -87px -1058px;
    height: 29px;
    width: 29px;
}

.spr[rel="ob_Z"] {
    background-position: -87px -1087px;
    height: 29px;
    width: 29px;
}

.spr[rel="opolskie"] {
    background-position: -1008px -287px;
    height: 34px;
    width: 30px;
}

.spr[rel="pd"] {
    background-position: -1276px -58px;
    height: 25px;
    width: 1px;
}

.spr[rel="pe"] {
    background-position: -116px -1112px;
    height: 25px;
    width: 100px;
}

.spr[rel="podkarpackie"] {
    background-position: -87px -1116px;
    height: 34px;
    width: 29px;
}

.spr[rel="podlaskie"] {
    background-position: -1038px -220px;
    height: 34px;
    width: 31px;
}

.spr[rel="Polecane"] {
    background-position: -88px -844px;
    height: 26px;
    width: 28px;
}

.spr[rel="poleskie"] {
    background-position: -1236px -284px;
    height: 34px;
    width: 30px;
}

.spr[rel="pomorskie"] {
    background-position: -1069px -220px;
    height: 34px;
    width: 30px;
}

.spr[rel="psh"] {
    background-position: -372px -342px;
    height: 21px;
    width: 855px;
}

.spr[rel="rb"] {
    background-position: -1038px -254px;
    height: 1px;
    width: 76px;
}

.spr[rel="right"] {
    background-position: -89px -777px;
    height: 11px;
    width: 7px;
}

.spr[rel="sbsh"] {
    background-position: -1278px -7px;
    height: 9px;
    width: 1px;
}

.spr[rel="sc50"] {
    background-position: -1278px -0px;
    height: 1px;
    width: 1px;
}

.spr[rel="sh"] {
    background-position: -0px -1276px;
    height: 1px;
    width: 15px;
}

.spr[rel="slaskie"] {
    background-position: -1038px -255px;
    height: 35px;
    width: 32px;
}

.spr[rel="slideBar"] {
    background-position: -1277px -58px;
    height: 19px;
    width: 1px;
}

.spr[rel="slideBarA"] {
    background-position: -216px -1112px;
    height: 19px;
    width: 114px;
}

.spr[rel="slideBarB"] {
    background-position: -1279px -7px;
    height: 7px;
    width: 1px;
}

.spr[rel="slideBarC"] {
    background-position: -116px -1137px;
    height: 19px;
    width: 93px;
}

.spr[rel="slideBarLFT"] {
    background-position: -1276px -87px;
    height: 19px;
    width: 4px;
}

.spr[rel="slideBarRGT"] {
    background-position: -112px -725px;
    height: 19px;
    width: 4px;
}

.spr[rel="sq"] {
    background-position: -108px -696px;
    height: 5px;
    width: 5px;
}

.spr[rel="stanislawowskie"] {
    background-position: -1116px -318px;
    height: 34px;
    width: 30px;
}

.spr[rel="Star12"] {
    background-position: -96px -777px;
    height: 10px;
    width: 12px;
}

.spr[rel="Star30"] {
    background-position: -88px -870px;
    height: 26px;
    width: 28px;
}

.spr[rel="swietokrzyskie"] {
    background-position: -87px -1150px;
    height: 34px;
    width: 29px;
}

.spr[rel="tarnopolskie"] {
    background-position: -1146px -318px;
    height: 34px;
    width: 30px;
}

.spr[rel="tdsh"] {
    background-position: -372px -363px;
    height: 43px;
    width: 256px;
}

.spr[rel="tdshext"] {
    background-position: -372px -406px;
    height: 44px;
    width: 403px;
}

.spr[rel="tdshn"] {
    background-position: -628px -363px;
    height: 43px;
    width: 256px;
}

.spr[rel="tem_info"] {
    background-position: -1038px -290px;
    height: 50px;
    width: 55px;
}

.spr[rel="vs"] {
    background-position: -1276px -41px;
    height: 13px;
    width: 1px;
}

.spr[rel="warminsko-mazurskie"] {
    background-position: -1070px -255px;
    height: 34px;
    width: 31px;
}

.spr[rel="wielkopolskie"] {
    background-position: -1241px -183px;
    height: 34px;
    width: 30px;
}

.spr[rel="wilenskie"] {
    background-position: -1176px -318px;
    height: 34px;
    width: 30px;
}

.spr[rel="wolynskie"] {
    background-position: -1206px -318px;
    height: 34px;
    width: 30px;
}

.spr[rel="zabytek"] {
    background-position: -88px -896px;
    height: 33px;
    width: 23px;
}

.spr[rel="zachodniopomorskie"] {
    background-position: -1116px -284px;
    height: 34px;
    width: 31px;
}

.spr[rel="mc_lupa"] {
    background-position: -1208px -134px;
}

.spr[rel="mc_zegar"] {
    background-position: -1224px -134px;
}

.spr[rel="mc_ludzik"] {
    background-position: -1240px -134px;
}

.spr[rel="mc_bomba"] {
    background-position: -1256px -134px;
}

.spr[rel="mc_dymek"] {
    background-position: -1208px -150px;
}

.spr[rel="mc_gwiazda"] {
    background-position: -1224px -150px;
}

.spr[rel="mc_zabytek"] {
    background-position: -1240px -150px;
}

.spr[rel="mc_architekt"] {
    background-position: -1256px -150px;
}

.spr[rel="mc_wykonawca"] {
    background-position: -1208px -166px;
}

.spr[rel="mc_wlasciciel"] {
    background-position: -1224px -166px;
}

.spr[rel="mc_inwestor"] {
    background-position: -1240px -166px;
}

.spr[rel="mc_inwestorb"] {
    background-position: -1240px -263px;
}

.spr[rel="rank_1"] {
    background-position: -1237px -231px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_2"] {
    background-position: -1251px -231px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_3"] {
    background-position: -1265px -231px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_4"] {
    background-position: -1237px -239px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_5"] {
    background-position: -1251px -239px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_6"] {
    background-position: -1265px -239px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_7"] {
    background-position: -1237px -247px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_8"] {
    background-position: -1251px -247px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_9"] {
    background-position: -1265px -247px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_10"] {
    background-position: -1237px -255px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_11"] {
    background-position: -1251px -255px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_12"] {
    background-position: -1265px -255px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_13"] {
    background-position: -1237px -263px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_14"] {
    background-position: -1251px -263px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_15"] {
    background-position: -1265px -263px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_16"] {
    background-position: -1237px -271px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_17"] {
    background-position: -1251px -271px;
    width: 14px;
    height: 8px
}

.spr[rel="rank_18"] {
    background-position: -1265px -271px;
    width: 14px;
    height: 8px
}

.spr[rel="mc_architekt"], .spr[rel="mc_wykonawca"], .spr[rel="mc_wlasciciel"], .spr[rel="mc_inwestor"], .spr[rel="mc_inwestorb"], .spr[rel="mc_dymek"], .spr[rel="mc_bomba"], .spr[rel="mc_ludzik"], .spr[rel="mc_zegar"], .spr[rel="mc_lupa"], .spr[rel="mc_gwiazda"], .spr[rel="mc_zabytek"] {
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

.spr {
    display: inline-block;
    background-image: url("/gfxn/_sprite.png");
}

#fancybox-content img {
    visibility: inherit !important;
}

TABLE.tree {
    border-spacing: 0px;
    width: 100%;
}

TD.tree, .tree_lrb, .tree_trb, .tree_ltr, .tree_tb, .tree_tr, .tree_doc {
    width: 18px;
    background-position: center;
}

.tree_lrb {
    background-image: url('/gfxn/tree/LRB.png');
}

.tree_trb {
    background-image: url('/gfxn/tree/TRB.png');
}

.tree_ltr {
    background-image: url('/gfxn/tree/LTR.png');
}

.tree_tb {
    background-image: url('/gfxn/tree/TB.png');
}

.tree_tr {
    background-image: url('/gfxn/tree/TR.png');
}

.tree_doc {
    background-image: url('/gfxn/tree/DOC.png');
}

.h25 {
    height: 25px;
}

TEXTAREA.t1 {
    box-sizing: border-box;
    padding: 0px;
}

DIV#edycja {
    display: none;
    color: white;
    background-color: #222;
}

DIV#edycja_tresc {
    display: none;
}

TABLE.formularz_edycji INPUT[type='text'] {
    background-color: #444;
    color: white;
    font-size: 12px;
    border: 1px solid #555;
    padding: 3px;
    width: 420px;
}

TABLE.lista TR.selected TD {
    background-color: #51335A;
    border-top: 1px solid #2e2331;
    border-left: 1px solid #2e2331;
    border-right: 1px solid #653d6c;
    border-bottom: 1px solid #653d6c;
}

TABLE.lista {
    border-spacing: 0px;
}

TABLE.lista TD {
    cursor: pointer;
    border-top: 1px solid #444;
    border-left: 1px solid #444;
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
    padding: 2px;
    background-color: #333;
}

TABLE.lista TD:hover {
    background-color: #444;
}

DIV.m5 {
    margin: 5px 0px;
}

.u {
    text-decoration: underline;
}

TABLE.tabelka td {
    padding: 5px;
    margin: 2px;
    color: #444;
    background-color: #EEE;
}

TABLE.tabelka th {
    background-color: #DDD;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

TABLE.tabelka {
    border-collapse: separate;
    border: 1px solid #666666;
    margin-left: auto;
    margin-right: auto;
}

IMG.fot_100 {
    width: 866px;
    margin-left: auto;
    margin-right: auto;
}

.fotom {
    border: 1px solid #8d8d8d;
    background-color: #494949;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

.fotom_left {
    border: 1px solid #8d8d8d;
    background-color: #494949;
    margin: 5px 5px 5px 0px;
    float: left;
}

.fotom_right {
    border: 1px solid #8d8d8d;
    background-color: #494949;
    margin: 5px 0px 5px 5px;
    float: right;
}

TABLE.Artykul P {
    text-align: justify;
}

TABLE.Artykul {
    margin: 13px;
    text-align: justify;
    width: calc(100% - 26px);
    box-sizing: border-box;
}

.Artykul TABLE {
    color: inherit;
}

.Artykul TABLE TD, .Artykul TABLE TH {
    padding: 5px;
}

TABLE.Artykul A:link {
    text-decoration: underline;
}

TABLE.Artykul H2 {
    margin-top: 0px;
}

TABLE.Artykul HR {
    height: 1px;
    border: 0;
    color: #444;
    background-color: #444;
}

TABLE.Artykul IFRAME {
    border: 0px;
    padding: 0px;
}

TABLE.TableStyled_1 {
    background-color: #eee;
    border-spacing: 0px;
    width: 100%;
    border-left: 3px solid white;
    border-top: 3px solid white;
}

TABLE.TableStyled_1 TH {
    background-color: #555;
    font-weight: bold;
    color: white;
    padding: 5px;
    border-right: 1px solid #aaa;
}

TABLE.TableStyled_1 TR.dark TD {
    background-color: #e5e5e5;
}

TABLE.TableStyled_1 TD {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid white;
    padding: 5px;
}

TABLE.TableStyled_1 TABLE, TABLE.TableStyled_1 TABLE TD {
    border-spacing: 0px;
    border: 0px;
    padding: 0px;
}

DIV.Micro2 {
    width: 40px;
    height: 28px;
    border: 1px solid #555;
    vertical-align: middle;
    display: inline-block;
    background-size: cover;
}

.form2 {
    background-image: url('/gfxn/form_gradient.png');
    border: 0px;
    padding: 3px;
    width: 152px;
}

.form2[rel="login"] {
    background-image: url('/gfxn/field_login.png'), url('/gfxn/form_gradient.png');
    background-repeat: no-repeat, repeat-x;
}

.form2[rel="haslo"] {
    background-image: url('/gfxn/field_password.png'), url('/gfxn/form_gradient.png');
    background-repeat: no-repeat, repeat-x;
}

TABLE.stats {
    border-spacing: 0px;
    width: 100%;
}

TABLE.stats TD {
    padding: 0px;
}

TR.counts TD {
    font-family: Arial, Lucida;
    font-size: 10px;
    background-color: #eee;
    text-align: center;
    color: #3d3d3d;
}

TR.bars TD {
    line-height: 1px;
    vertical-align: bottom;
    width: 28px;
    text-align: center;
}

TR.days TD {
    color: #eee;
    font-size: 10px;
    text-align: center;
}

TR.days TD:first-child {
    border-left: 1px solid #ccc;
}

TR.days TD:last-child {
    border-right: 1px solid #ccc;
}

TR.nazwa_miesiaca TD {
    border-top: 1px solid #ccc;
    color: #eee;
    font-size: 12px;
    text-align: center;
}

TR.days TD.wd_7, TR.days TD.wd_6 {
    color: red;
}

TABLE.UserStats {
    border-spacing: 0px;
    color: white;
}

TABLE.UserStats TD {
    padding: 2px 3px;
    font-size: 11px;
}

TABLE.UserStats TD:last-child {
    text-align: right;
    font-style: italic;
}

TABLE.UserStats TD:first-child {
    width: 29px;
}

TABLE.UserStats TD:nth-child(2) {
    width: 180px;
}

TABLE.UserStats TH {
    background-color: #555;
    text-align: center;
    font-size: 12px;
}

DIV.VerticalStat {
    width: 13px;
    display: inline-block;
    position: relative;
}

DIV.VerticalStat DIV:first-child {
    position: absolute;
    top: -1px;
    background-image: url('/gfxn/bar_1b_top.png');
    width: 11px;
    height: 1px;
}

DIV.VerticalStat DIV:nth-child(2) {
    background-position: bottom;
    background-image: url('/gfxn/bar_1c.png');
    width: 13px;
    position: absolute;
    bottom: 0px;
}

DIV.HorizontalStat {
    vertical-align: middle;
    margin-right: 5px;
    height: 13px;
    display: inline-block;
    position: relative
}

DIV.HorizontalStat DIV:first-child {
    position: absolute;
    right: -1px;
    background-image: url('/gfxn/bar_2_top.png');
    width: 1px;
    height: 11px
}

DIV.HorizontalStat DIV:nth-child(2) {
    background-position: left;
    background-image: url('/gfxn/bar_2.png');
    height: 13px;
    position: absolute;
    left: 0px
}

DIV.Avatar {
    left: 3px;
    top: 3px;
    width: 40px;
    height: 40px;
    background-color: #ccc;
    border: 1px solid white;
    position: absolute;
}

DIV.Incognito {
    background-image: url('/gfxn/_sprite.png');
    background-position: -1197px -233px;
}

DIV.cm.marked {
    background-color: #fff9d2;
}

DIV.cm.marked .comment_bar {
    background-color: #fde58f;
}

DIV.comment {
    padding-left: 49px;
}

DIV.comment_bar {
    background-color: #eee;
    padding: 3px;
    position: relative;
    padding-left: 49px;
}

.Color_6 {
    color: #666;
}

.ColorF00 {
    color: #f00;
}

.Border3White {
    border-right: 3px solid white;
}

.link_color {
    background-image: url(/gfxn/link.png);
    display: inline-block;
    width: 10px;
    height: 10px;
}

.Bold {
    font-weight: bold;
}

TABLE.Filtry {
    width: 100%;
    border-spacing: 0px;
}

TABLE.Filtry TD, TD.Borders {
    /*border-left:1px solid rgba(255,255,255,0.2);
    border-top:1px solid rgba(255,255,255,0.2);
    border-right:1px solid rgba(0,0,0,0.2);*/
    /*border-bottom:1px solid rgba(0,0,0,0.2);*/
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 2px 5px;
}

TABLE.Filtry SELECT, TABLE.Filtry INPUT[type='text'] {
    /*background-color:#965CAD;*/
    background-color: #444;
    font-size: 11px;
    color: white;
    border: 1px solid #555;

}

TABLE.Filtry INPUT[type='text'] {
    text-align: center;
}

TABLE.Filtry INPUT[type='submit'], TABLE.Filtry INPUT[type='button'] {
    background-color: transparent;
    color: white;
    border: 1px solid #555;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 5px;
}

TABLE.Filtry H1, TABLE.Filtry H2 {
    margin: 0px;
}

TABLE.Filtry H1 {
    display: inline-block;
}

TABLE.Filtry H2 {
    font-size: 14px;
    font-weight: normal;
}

H3, H4 {
    font-size: inherit;
    margin: 0;
}

DIV.dvder {
    height: 10px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    margin: 0px 10px;
    display: inline-block;
}

DIV.spacer {
    width: 1px;
    margin: 0px 5px;
    display: inline-block;
}

TABLE.Filtryx TD:first-child {
    border-left: 0px;
}

TABLE.Filtryx TD:last-child {
    border-right: 0px;
}

DIV.userpages A.page {
    display: inline-block;
    width: 17px;
    height: 17px;
    padding: 3px;
    text-align: center;
    background-color: #333;
    margin-right: 3px;
}

DIV.userpages SPAN {
    width: 17px;
    text-align: center;
    margin-right: 3px;
}

DIV.userpages A.selected, DIV.userpages A.page:hover {
    background-color: #965CAD;
    text-decoration: none;
}

A.wiecej_zdjec, DIV.wiecej_zdjec {
    display: inline-block;
    background-color: #313131;
    text-align: center;
    color: #969696;
    font-size: 20px;
    text-decoration: none;
}

.wiecej_zdjec:hover {
    background-color: #444;
}

DIV.fullscreen {
    background-image: url('../gfx/opacity.png');
    display: table;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: none;
    z-index: 10;
}

DIV.full_1 {
    position: absolute;
    top: 50%;
    width: 100%;
}

DIV.full_2 {
    width: 102px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #FFF;
    background-color: #fff;
    padding: 10px;
    border-radius: 11px;
    box-shadow: 0px 0px 15px rgba(50, 50, 50, 1);
}

BODY.Polska DIV.vs {
    background-image: url('/gfxn/vs.png');
}

BODY.Kresy DIV.vs {
    background-image: url('/gfxn/vk.png');
}

DIV.MessageBox {
    text-align: center;
    font-weight: normal;
    width: 1138px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
}

.Polska DIV.MessageBox {
    border: 2px solid #50345B;
    background-color: #30143B;
}

.Kresy DIV.MessageBox {
    border: 2px solid #B68B37;
    background-color: #5F4615;
}

TABLE.editor TD {
    text-align: center;
}

DIV.fitPages {
    text-align: center;
    margin-bottom: 5px;
}

DIV.fitPages SPAN:hover, TD.Lne DIV:hover {
    background-color: #FFAD00;
}

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;
}

table.ranking {
    border-collapse: collapse;
    border: 1px solid #333;
    color: white;
    font-size: 11px;
}

table.ranking th {
    background-color: #333;
}

table.ranking > tbody > tr > td, table.ranking > tbody > tr > th {
    border-bottom: 1px solid #333;
    padding: 3px 0px;
}

table.ranking > tbody > tr > td, table.ranking > tbody > tr > th {
    padding-left: 5px;
}

table.ranking > tbody > tr > td:last-child, table.ranking > tbody > tr > th:last-child {
    padding-right: 5px;
    text-align: right;
}

/*table.ranking > tbody > tr > td:first-child, table.ranking > tbody > tr > th:first-child {
    padding-left: 0px;
}*/

table.ranking .ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

table.ranking tr.mark_user td, table.ranking tr:hover td {
    background-color: #333;
}

div.cmnt {
    color: #3d3d3d;
}

#c_info {
    z-index: 10;
}

.mks {
    width: 100%;
    height: 100%;
    border: 2px solid #fc0;
    box-sizing: border-box;
}

div.e .mks {
    width: auto;
    height: auto;
    border: 2px solid #fc0;
    margin-left: auto;
}

.btest {
    width: calc((100% - 72px) / 5);
    box-sizing: border-box;
}

.foto_mini, .foto_mini_blank {
    margin-left: 3px;
    margin-top: 3px;
}

.foto_mini_blank {
    background-color: #eee;
    height: 132px;
}

.foto_mini_under_blank {
    background-color: #ddd;
    height: 17px;
    margin-top: 1px;
    margin-left: 3px;
}

.hide {
    display: none;
}

.foto_end {
    width: 75px;
    height: 151px;
    float: left;
}

.obiekt_end {
    width: 75px;
    height: 173px;
    float: left;
}

.foto_end_content {
    background-image: url(/gfxn/lata.png);
    margin-left: 3px;
    margin-top: 3px;
    width: 100%;
    height: 100%;
    text-align: center;
}

.foto_end_content > div {
    display: table-cell;
    vertical-align: middle;
    width: 75px;
    height: 151px;
}

.show {
    display: none;
}

.Single DIV {
    height: 294px;
}

.default_top {
    background-image: url('/gfxn/bcm.png');
}

.divider_obiekty {
    float: left;
    padding-right: 3px;
    padding-top: 3px;
    box-sizing: border-box;
}

.BoxInfoW {
    width: 403px;
}

.BoxInfoH {
    height: 267px;
}

.MainBoxB {
    bottom: 0px;
}

.BoxInfo {
    padding: 9px 9px 75px 9px;
}

#szukaj {
    width: 192px;
}

.topCien {
    position: absolute;
    width: 893px;
    height: 10px;
    box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
}

.w770 {
    width: 770px;
}

.w860 {
    width: 860px;
}

DIV#tipDiv2 {
    font-family: Arial;
    position: absolute;
    display: none;
    z-index: 10005;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    line-height: 1.2;
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.23);
}

DIV#tipDiv2 IMG {
    display: block;
}

@media (max-width: 1599px) {
    .foto_divider {
        width: calc((100% - 77px) / 4);
        float: left;
    }

    .end4 {
        display: block;
    }

    .foto_end_content > div, .foto_end {
        width: 74px;
    }

    TD.Third {
        width: 254px;
    }

    DIV.NewPhoto TABLE TD.NewPhotoMini {
        display: none;
    }

    DIV.show.show0, DIV.show.showkaf0, SPAN.show.show0, SPAN.show.showkaf0, TABLE.show0 {
        display: block;
    }

    TD.show.show0 {
        display: table-cell;
    }

    .divider_obiekty.single {
        width: calc(100% / 3);
    }

    .divider_obiekty.double {
        width: calc(100% / 4);
    }

    .BoxInfo {
        width: 385px;
    }

    .miniInwestycje .divider_obiekty.single:nth-child(6) ~ .divider_obiekty {
        display: none;
    }

    .onlyWide {
        display: none;
    }

    .spis_ob {
        width:90px;
    }
}

@media (min-width: 1600px) {
    INPUT.login, INPUT.zaloguj {
        width: 90px;
        height: auto;
        padding: 3px;
        font-size: 12px;
        margin-right: 6px;
    }

    TABLE.Top, TABLE.Main {
        width: 1592px;
    }

    .foto_divider {
        width: calc((100% - 77px) / 6);
        float: left;
    }

    .end6 {
        display: block;
    }

    .Single DIV {
        height: 394px;
    }

    TD.Third {
        width: 354px;
    }

    .First DIV.NewPhoto TABLE TD.NewPhotoMini {
        display: none;
    }

    DIV.NewPhoto TABLE TD.NewPhotoMini {
        width: 90px;
        padding-left: 10px;
    }

    DIV.NewPhoto TABLE TD.mainName {
        height: 20px;
    }

    .NewPhotoMini > DIV {
        width: 90px;
        height: 64px;
        background-size: cover;
        background-position: center;
        border: 1px solid #eee;
    }

    .default_top {
        background-image: url('/gfxn/topy/default_hd3.jpg');
    }

    DIV.show.show1600, DIV.show.showkaf1, SPAN.show.show1600, SPAN.show.showkaf1, TABLE.show1600 {
        display: block;
    }

    TD.show.show1600 {
        display: table-cell;
    }

    .divider_obiekty.single {
        width: calc(100% / 4);
    }

    .divider_obiekty.single:nth-child(8) ~ .divider_obiekty {
        display: none;
    }

    .divider_obiekty.double {
        width: calc(100% / 6);
    }

    .divider_obiekty .Miniatura {
        height: 145px;
    }

    DIV.Fixed {
        margin-left: -774px;
    }

    #DownFrame .MiniaturaBox {
        width: calc((100% - 27px) / 4);
        height: 149px;
        background-size: cover;
    }

    .MainBox {
        width: 420px;
        height: 301px;
    }

    .BoxInfo {
        width: 432px;
        padding: 9px 9px 90px 9px;
    }

    .Micro, .Miniatura_Micro {
        width: 101px;
        height: 70px;
    }

    .BoxInfoW {
        width: 450px;
    }

    .BoxInfoH {
        height: 300px;
    }

    #szukaj {
        width: 293px;
    }

    .topCien {
        width: 1290px;
    }

    .w770 {
        width: 1210px;
    }

    .w860 {
        width: 1255px;
    }

    .spis_ob {
        width:144px;
    }
}

@media (min-width: 1800px) {
    TABLE {
        font-size: 14px;
    }

    .s10, .s10b {
        font-size: 12px;
    }

    .s9b {
        font-size: 11px;
    }

    .s12, .s12b {
        font-size: 14px;
    }

    .s11, .s11b {
        font-size: 13px;
    }

    .s14b {
        font-size: 16px;
    }

    .r10 {
        font-size: 12px;
    }

    .r11, .r11b {
        font-size: 13px;
    }

    .r12, .r12b {
        font-size: 14px;
    }

    .r13b {
        font-size: 15px;
    }

    .r14b {
        font-size: 16px;
    }

    .r16b, .s16b, .r16 {
        font-size: 18px;
    }

    .r18, .r18b {
        font-size: 20px;
    }

    TR.Bar {
        font-size: 13px;
    }

    .memu a {
        font-size: 13px;
    }

    DIV.MainMenu {
        font-size: 15px;
    }

    DIV.NewPhoto TABLE {
        font-size: 12px;
    }

    DIV.NewPhotoDate {
        font-size: 14px;
    }

    TD.First, .spr[rel="ls2"], .spr[rel="ls1"], .spr[rel="ls3"], .spr[rel="ls4"], TABLE.Podobiekty, TD.MenuLeftTop, TD.MenuLeftMid, TD.MenuLeftBottom {
        width: 300px;
    }

    TABLE.Podobiekty TD.dC, TABLE.Podobiekty TD.iC {
        width: auto;
        line-height: 16px;
    }

    TABLE.Podobiekty TD.dB {
        font-size: 11px;
    }

    .spr[rel="ls1"], .spr[rel="ls8"], .spr[rel="ls15"] {
        background-position: -372px -938px;
        height: 45px;
        width: 300px;
    }

    .spr[rel="ls2"], .spr[rel="ls9"], .spr[rel="ls16"] {
        background-position: -372px -983px;
        height: 45px;
        width: 300px;
    }

    .spr[rel="ls3"], .spr[rel="ls10"], .spr[rel="ls17"] {
        background-position: -372px -1028px;
        height: 45px;
        width: 300px;
    }

    .spr[rel="ls4"], .spr[rel="ls11"] {
        background-position: -372px -1073px;
        height: 45px;
        width: 300px;
    }

    .spr[rel="ls5"], .spr[rel="ls12"] {
        background-position: -372px -1118px;
        height: 45px;
        width: 300px;
    }

    .spr[rel="ls6"], .spr[rel="ls13"] {
        background-position: -372px -1163px;
        height: 45px;
        width: 300px;
    }

    .spr[rel="ls7"], .spr[rel="ls14"] {
        background-position: -372px -1208px;
        height: 45px;
        width: 300px;
    }

    .ls {
        padding: 0;
    }

    .lsB {
        /* height: 45px;*/
    }

    .ObjectInfo {
        font-size: 13px;
    }

    TD.Third INPUT {
        font-size: 15px;
        padding: 6px;
    }

    DIV.Button.Search {
        height: 34px;
        padding-top: 5px;
        padding-right: 5px;
    }

    #Floating {
        max-width: 300px !important;
        overflow-x: hidden;
    }

    TABLE.MenuItem TD:nth-child(2) {
        width: auto;
    }

    DIV.nomap {
        right: -220px;
    }

    DIV.ExpandObiekt {
        padding-top: 2px;
        background: url(/gfxn/slideBarCa.png) 102px 3px no-repeat, url(/gfxn/slideBarB.png) repeat-x;
        height: 21px;
    }

    TABLE.Pages {
        font-size: 14px;
    }

    #NZPane LABEL {
        font-size: 12px;
    }

    TABLE.Komentarze {
        width: calc(100% - 28px);
        box-sizing: border-box;
    }

    .MainBox {
        width: 450px;
    }

    .BoxInfo {
        width: 410px;
    }

    TEXTAREA, TEXTAREA.t1 {
        font-size: 14px;
        padding: 5px;
    }

    INPUT.b1 {
        font-size: 13px;
        padding: 4px;
    }

    TABLE.ranking_255 {
        width: 100%;
    }

    TABLE.ranking_255 TD:nth-child(3) {
        width: 130px;
    }

    TABLE.Polecane TD.a {
        background-image: url('/gfxn/najbl1900.png');
    }

    TABLE.Polecane TD.a1 {
        background-image: url('/gfxn/najbl1900.png');
        width: 33px;
    }

    TABLE.Polecane TD.b {
        background-image: url(/gfxn/najblm1900.png);
    }

    .fitMini .r12 {
        font-size: 12px;
    }

    .fitMini .r10 {
        font-size: 10px;
    }

    DIV.Fixed {
        margin-left: -796px;
    }

    span.usmenu li {
        width: 190px;
    }

    IMG.fot_100 {
        width: 1263px;
    }

    TABLE.Filtry SELECT, TABLE.Filtry INPUT[type='text'] {
        font-size: 13px;
        padding: 2px;
    }

    TABLE.Filtry INPUT[type='submit'], TABLE.Filtry INPUT[type='button'] {
        font-size: 13px;
        padding: 4px 7px;
    }

    .w770 {
        width: 1166px;
    }
}

#Floating {
    max-width: 256px;
    background-color: #1d1d1d;
}

TABLE.tree TD {
    padding: 0;
}

.f {
    display: flex;
}

.space-between {
    justify-content: space-between;
}

.lbox {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10;
    justify-content: center;
    align-items: center;
    font-size: 12px;
}

.modal {
    background-color: #fff;
    border-radius: 4px;
    padding: 20px;
    width: 900px;
    font-size: 1.4em;
    position: absolute;
    color: #333;
}

.modal-title {
    font-size: 1.4em;
    font-weight: bold;
}

.modal label {
    color: #333;
    clear: none;
    margin-right: 10px
}

.modal label:last-child {
    margin-right: 0;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-light {
    color: #999;
}

.text-normal {
    color: #333;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.fbtn {
    cursor: pointer;
    padding: 6px 8px;
    border-radius: 4px;
    font-size: 1.2em;
    display: inline-block;
}

.fbtn:link {
    color: white;
    text-decoration: none;
}

.fbtn-info {
    color: white;
    border: 1px solid #864c9d;
    background-color: #965cad;
}

.fbtn-gray {
    color: white !important;
    border: 1px solid #555;
    background-color: #666;
}

.fbtn-gray:hover {
    background-color: #888;
    transition: all 0.2s;
}

.fbtn-gray-neg {
    background-color: #fff;
    color: #333;
    border: 1px solid #666;
}

.fbtn-gray-neg:hover {
    color: #fff;
    background-color: #555;
    transition: all 0.2s;
}

.fbtn-info:hover {
    background-color: #A66cBd;
}

.fbtn-info-neg {
    color: #864c9d;
    border: 1px solid #864c9d;
    background-color: transparent;
}

.fbtn-trans {
    color: white;
    border: 1px solid #fff;
    background-color: transparent;
}

.fbtn-trans:hover {
    background-color: rgba(255,255,255,0.1);
}

.frow {
    margin-left: -10px;
    margin-right: -10px;
}

.fcol {
    padding: 0 10px;
    box-sizing: border-box
}

.w100 {
    width: 100%;
}

.finput {
    box-sizing: border-box;
    font-size: 1.2em;
    border-radius: 4px;
    padding: 8px;
    width: 100%;
    border: 1px solid #ccc
}

.finput.error {
    border-color: #e00;
    background-color: #fee;
}

.danger {
    color: #e00;
}

.line {
    height: 1px;
    background-color: #aaa;
}

.sub-button {
    min-width: 175px;
}

.spis_ob {
    display:inline-block;
}
