/* reset */
*                                   { padding: 0; margin: 0; }
fieldset, img                       { border: 0; }
label, a                            { cursor: pointer; }
html                                { background: #222222; }
body                                { background: #b8cfe0; }
body, textarea, input, select       { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; }
a                                   { text-decoration: none; outline: none; color: #105289; }
a:hover                             { text-decoration: underline; }
ul                                  { list-style: none; }

.red                                { color: red; font-weight: bold; }


/* general */
.hidden, hr                         { position: absolute; left: -1000em; }
.clear                              { display: block; position: relative; clear: both; }
.hdr                                { font: normal 2em/30px Tahoma, Verdana; padding-bottom: 10px; color: #105289; }
.hdr2                               { font: normal 1.5em Tahoma, Verdana; padding-bottom: 10px; color: #105289; }
.hdr3                               { font: bold 15px/30px Tahoma, Verdana; color: #105289; }

.back                               { width: 100%; float: left; padding: 10px 0 0; text-align: left; border-top: 1px solid #d4d4d4; position: relative; }
.back a                             { float: left; margin: 0 11px 0 10px; }
.break                              { width: 100%; height: 1px; overflow: hidden; float: left; background: #d4d4d4; }
.unselectable                       { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; /*user-select: none;*/ }
#all .noBorder                      { border: 0; }

.pages                              { padding-top: 10px; clear: both; text-align: center; }
.pages ul                           { display: block; }
.pages ul li                        { display: inline; padding: 0 5px; }
.pages ul li a                      { padding: 5px; }
.pages ul li span                   { padding: 5px; font:bold 1.2em Arial; }

/* config */
#config                             { width: 100%; padding-bottom: 9px; position: absolute; top: 0; left: 0; font: normal 14px/18px Arial; background: url(img/configbcg.png) repeat-x; color: #d4d4d4; }
#config .configContent              { width: 1140px; padding: 0 10px; margin: 0 auto; }
#config div div                     { float: left; padding-right: 9px; line-height: 24px; }
#config div a span                  { display: none; }

#config .showMore                   { width: 24px; height: 24px; display: block; cursor: pointer; margin-left: 5px; padding-right: 5px; background: url(img/showinfo.png) no-repeat 0 0; }
#config .showMore span              { display: none; float: left; }

#config .color                      { width: 165px; height: 18px; padding: 14px 0 14px 15px; }
#config .color a                    { width: 15px; height: 15px; display: block; float: left; margin-right: 5px; border-radius: 3px; border: 1px solid #222222; }
#config .color a.selected, #config .color a:hover{ width: 13px; height: 13px; border-width: 2px; }
#config .color #gray1               { background: #cccccc; }
#config .color #gray2               { background: #888888; }
#config .color #gray3               { background: #444444; }
#config .color #blue1               { background: #b8cfe0; }
#config .color #blue2               { background: #5890b8; }
#config .color #blue3               { background: #29495f; }

#config .viewBox                    { width: 200px; height: 24px; font: normal 14px/24px Arial; padding: 0; margin: 11px 0; position: relative; overflow: hidden; float: left; }
#config .viewBox #viewSet           { transition: top 0.25s; width: 100px; height: 48px; position: relative; top: 0; }
#config .viewBox #viewSet:hover     { top: -24px; }
#config .viewBox #viewSet a         { width: 100px; height: 24px; display: block; color: #aaa; }
#config .viewBox #viewSet a:hover   { width: 100px; height: 24px; display: block; text-decoration: none; color: #ddd; }
#config .viewBox #viewMoreInfo      { padding-right: 10px; }

#config .search                     { max-width: 790px; height: 24px; padding: 11px 0 11px 10px; float: right; }
#config .search a                   { width: 24px; height: 16px; display: block; float: left; margin-right: 5px; border: 1px solid #222222; }
#config .search #res                { max-width: 700px; height: 24px; line-height: 24px; overflow: hidden; }
#config .search #searchform         { width: 162px; height: 24px; position: relative; float: left; }
#config .search #searchform input   { float: left; position: relative; left: -5px; }
#config .search #searchform #searchfield{ width: 120px; height: 20px; font: normal 12px/20px Arial; border: 1px solid #fff; margin-left: 4px; padding: 1px 6px; position: relative; left: 0; border-radius: 4px; background: #e2e2e2; }
#config .search #searchform #searchfield:hover { background: #f8f8f8; }
#config .search #searchremove       { width: 29px; height: 24px; float: left; }


/* seach info */
.infoBox                            { width: 540px; position: absolute; top: 10px; left: 10px; z-index: 100; opacity: 0; border: 2px solid #444444; box-shadow: 5px 5px 15px #222222; background: #ffffff; }
.infoBox #hdrBox                    { height: 30px; padding: 10px 20px; font: normal 18px/30px Arial; background: #444444; color: #f2f2f2; }
.infoBox #txtBox                    { padding: 10px; font: normal 12px/20px Arial; color: #444444; }
.infoBox #txtBox ul                 { list-style-type: circle; padding: 0 0 15px 20px; }
.infoBox #txtBox ul li img          { width: 15px; height: 15px; position: relative; top: 3px; }
.infoBox #searchTable               { width: 98%; border: 1px solid #888888; margin: 0 auto; border-width: 1px 0 0 1px;  border-collapse: collapse; }
.infoBox .searchDesc                { padding: 0 20px 10px; float: left; }
.infoBox .searchDescBottom          { padding: 10px 20px 0; float: left; }
.infoBox .searchDescBottom .line    { padding-bottom: 5px; }
.infoBox .field                     { padding: 2px 4px; border: 1px solid #888888; border-width: 0 1px 1px 0; }
.infoBox .name                      { font-weight: bold; }

#searchViewInfoBox                  { left: auto; right: 10px; box-shadow: 15px 5px 5px #222222; }

/* all pages */
#all                                { width: 1160px; padding: 80px 0 30px; margin: 0 auto; }
#all .allContent                    { border-radius: 8px; border: 2px solid #ffffff; box-shadow: 0 0 10px 3px #444; background: #f8f8f8; }

.top #topContent                    { display: block; border-radius: 8px 8px 0 0; background: #d4d4d4; }
.top #topContent #formLinks         { width: 270px; height: 20px; padding: 5px 0; float: left; }
.top #topContent #formLinks .aBox   { }
.top #topContent #formLinks a, .top #topContent #formLinks .aBox { height: 20px; display: block; overflow: hidden; float: right; margin-right: 7px; line-height: 20px; color: #105289; }
.top #topContent #formLinks a span  { display: none; }

.top #topContent #formLinks a.firstLink { margin: 0; }

.top #topContent #formLinks #facebook { width: 151px; text-align: center; margin-right: 13px; /*background: url(img/facebook.png) 0 0 no-repeat;*/ }
.top #topContent #formLinks #register { width: 36px; text-align: center; background: url(img/register.png) 0 0 no-repeat; }
.top #topContent #formLinks #forgotPassword { width: 36px; text-align: center; margin-right: 13px; background: url(img/forgotPassword.png) 0 0 no-repeat; }



.top #facebookBox                   { display: none; height: 34px; padding: 3px 30px; }

.top .logo                          { height: 68px; float: left; }
.top .logo a                        { width: 332px; height: 40px; display: block; position: relative; top: 15px; left: 18px; background: url(img/banknotypolskie.png) no-repeat; }
.top .logo a strong                 { position: absolute; left: -1000em; }
.top .menu                          { width: 100%; height: 40px; display: table; table-layout: fixed; border: 2px solid #ffffff; border-width: 2px 0; background: url(img/menu_bcg.png) 0 -40px repeat; }
.top .menu ul                       { height: 40px; display: flex; flex-direction: row; }
.top .menu ul li                    { float: left; height: 40px; position: relative; flex-grow: 1; display: block; border-right: 1px solid #105289; }
.top .menu ul li a                  { width: 100%; float: left; padding: 0; text-align: center; font: normal 16px/40px Verdana; color: #d0effd; }
.top .menu ul li a:hover, .top .menu ul li a.active, .top .menu ul li span.active, .top .menu ul li:hover span { text-decoration: none; background: url(img/menu_bcg.png) 0 0 repeat-x; }
.top .menu ul li a.active, .top .menu ul li span.active { color: #ffffff; }
.top .menu ul li:last-child         { border-right-width: 0; }
.top .menu ul li:hover ul           { display:block; }

.top .menu ul li#l2                 { width: 158px; flex-grow: 0; }
.top .menu ul li span               { position: relative; }
.top .menu ul li span.triangle      { width: 16px; height: 16px; display: block; position: absolute; top: 13px; right: 15px; background: url('img/arrow.png') 0 0 no-repeat; }

.top .menu ul span                  { width: 100%; float: left; padding: 0; text-align: center; font: normal 16px/40px Verdana; color: #d0effd; }
.top .menu ul ul                    { width: 160px; display: none; margin: 0; padding: 0; border-top: 1px solid #d2d2d2; position: absolute; z-index: 10000; top: 40px; left: -1px; background: none; }
.top .menu ul ul li                 { float: none; position: relative; text-align: left; padding: 0; clear: both; border: 1px solid #d2d2d2; border-width: 0 1px 1px; background: #1F82B0; }
.top .menu ul ul li a               { float: none; display: block; overflow: hidden; }
.top .menu ul ul li a:hover, .top .menu ul ul li a.active { background: #156C9D; }
.top .menu ul ul li a.active        { color: #fff; }
.top .menu ul ul li:last-child      { border-right-width: 1px; }

.top #loginForm                     { width: 260px; height: 20px; padding-bottom: 5px; float: left; }
.top #loginForm .txtInput           { width: 67px; height: 16px; line-height: 16px; padding: 2px 8px; margin-right: 5px; border: none; float: left; cursor: text; background: url(img/input.png) 0 0 repeat-x;; color: #29495f; } 
.top #loginForm .txtInput:hover, .top #loginForm .txtInput:focus { background-position: 0 -20px; }
.top #loginForm #login              { float: left; padding: 0; }

.top .logBox                        { width: 290px; height: 48px; padding: 10px 10px 10px 0; text-align: right; float: right; }
.top .logBox #fbIcon                { width: 48px; height: 48px; display: block; float: right; background: url('img/fb.png') 0 0 no-repeat; }
.top .logBox #fbIcon span           { display: none; }

.top .logBox .linkBox               { width: 230px; height: 48px; padding-bottom: 5px; line-height: 16px; float: left; }
.top .linkBox a                     { font: normal 14px/24px Verdana, Helvetica, Arial; }
.top .linkBox #nick                 { height: 24px; overflow: hidden; font: bold 16px/24px Verdana, Helvetica, Arial; color: #222; }
.top .linkBox #nick, .top .linkBox #logout { line-height: 24px; }
.top .linkBox #slash                { padding: 0 5px 0 6px; }

.body                               { font-size: 14px; line-height: 22px; text-align: center; color: #222222; }
.body .bodyContent                  { padding: 10px 18px; min-height: 280px; position: relative; }
.body .homepage                     { text-align: justify; }
.body .homepage strong              { font-size: 13px; }

/* aktualnosci */
#aktualnosci                        { overflow: hidden; }
#aktualnosci .opisCalosci           { border-bottom: 1px solid #d4d4d4; }
#aktualnosci .box                   { width: 94%; min-height: 120px; padding: 2% 3%; border-bottom: 1px solid #d4d4d4; position: relative; top: 1px; text-align: left; }
#aktualnosci .grafika               { float: left; margin: 0 20px 10px 0; }
#aktualnosci .grafika .loader       { width: 200px; height: 120px; padding: 0; border: 1px solid #888; background: url(img/loader.gif) no-repeat center center #ffffff; }
#aktualnosci .grafika .loader span  { display: none; }
#aktualnosci .grafika a img         { border: 1px solid #888; }
#aktualnosci .data                  { font: normal 16px/18px Arial; color: #666; padding: 0 0 6px; }
#aktualnosci .stdData               { font: bold 20px/20px Verdana; padding: 0 0 12px; }
#aktualnosci .tytul                 { color: #333; }
#aktualnosci .zajawka               { font: normal 16px/22px Arial; }

/* aktualnosci - podglad */
#aktualnoscPodglad                  { text-align: left; padding-top: 10px; }
#aktualnoscPodglad .newsImage       { float: left; margin: 0 20px 20px 0; }
#aktualnoscPodglad .data            { font: normal 16px/18px Arial; color: #666; padding: 0 0 10px; }
#aktualnoscPodglad .tytul           { font: bold 20px/24px Verdana; padding: 0 0 10px; color: #333; }
#aktualnoscPodglad .text            { font: normal 16px/22px Arial; padding-bottom: 20px; }

#aktualnoscPodglad .smallNews       { width: 44%; padding: 10px 3%; float: left; }
#aktualnoscPodglad .smallNews .newsImage { border: 1px solid #888; margin-bottom: 10px; }
#aktualnoscPodglad .smallNews .nextPrevLink { font-size: 14px; margin-bottom: 3px; }
#aktualnoscPodglad .smallNews .data { font: normal 14px/14px Arial; padding-bottom: 8px; }
#aktualnoscPodglad .smallNews .tytul { font: bold 16px/20px Verdana; padding-bottom: 8px; }
#aktualnoscPodglad .smallNews .text { font: normal 14px/20px Arial; }
#aktualnoscPodglad .smallNews.width100percent { width: 94%; }

/* banknoty */
#nadrzednyBox                       { padding: 0; border: 1px solid #d4d4d4; border-width: 1px 0; margin: 0 0 25px; background: #f2f2f2; }
#nadrzednyBox #spis                 { min-height: 16px; padding: 7px; line-height: 16px; position: relative; text-align: center; cursor: pointer; background: #f8f8f8; }
#nadrzednyBox #spis span            { padding: 0 3px; }
#nadrzednyBox #spis .switch         { width: 16px; height: 16px; float: right; cursor: pointer; position: relative; padding: 0; background: url(img/switch.png) no-repeat 0 -16px; }
#nadrzednyBox #spis .switch span    { display: none; }
#nadrzednyBox #spis .switch.l       { float: left; }
#nadrzednyBox #spis:hover           { background: #ffffff; color: #000000; }

#nadrzednyPodzial .lineBox          { width: 1090px; padding: 0 10px; float: left; border-top: 1px solid #d4d4d4; }
#nadrzednyPodzial .glownyElement    { display: block; float: left; font: bold 12px/20px Arial; padding: 7px 0 7px 4px; color: #222222; }
#nadrzednyPodzial .glownyElement span{ white-space:nowrap; }
#nadrzednyPodzial .szczegolowyLata  { float: left; padding: 0; }
#nadrzednyPodzial .szczegolowyLata span{ float: left; font: bold 12px/20px Arial; padding: 7px 2px 7px 0px; }
#nadrzednyPodzial .szczegolowyLata .el{ display: block; float: left; font: normal 12px/20px Arial; padding: 7px 2px 7px 4px; }
#nadrzednyPodzial .szczegolowyLata .el:hover{ }
#nadrzednyPodzial .szczegolowyLata .lastEl{ padding-right: 0; }

.body .opisCalosci                  { padding: 5px 0 15px; }
.body .lata                         { width: 100%; float: left; padding: 10px 0; border: 1px solid #d4d4d4; border-width: 1px 0 0 0; font: bold 16px/30px Verdana; letter-spacing: 1px; background: #f2f2f2; color: #222222; }
.body .lata .godlo                  { margin: 5px auto; cursor: url(img/zoom.ico), pointer; }
.body .lata2                        { width: 100%; float: left; padding: 0 0; border-top: 1px solid #d4d4d4; font: bold 14px/30px Verdana; letter-spacing: 3px; background: #f2f2f2; color: #105289; }
.body .lataDzial                    { border-bottom: 1px solid #d4d4d4; }
.body a.lata:hover, .body a.lata2:hover{ text-decoration: none; background: #ffffff; border-top: 1px solid #cccccc; }

.body .grupaPieniedzy               { width: 100%; float: left; background: url(img/grupaBcg.png) 0 0 repeat; }
.body .noResult                     { line-height: 18px; padding: 70px 0; }

.body .box                          { width: 200px; float: left; font-size: 12px; line-height: 18px; padding: 10px 40px 5px; }
.body .box.ad                       { height: 200px; padding-top: 20px; padding-bottom: 40px; background: url(img/no_image.jpg) center 35px no-repeat; }
.body .boxleft                      { padding-right: 20px; }
.body .box .nominal                 { font-size: 16px; padding-bottom: 6px; font-weight: bold; }
.body .box .nominal a               { color: #222222; }
.body .box .opis                    { height: 54px; overflow: visible; padding-top: 5px; line-height: 17px; }
.body .box .opis .nieobiegowy       { font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }

.body .opis .question, .body .desc .question { padding: 0 7px; position: relative; cursor: pointer; background: url(img/question.png) 0px 1px no-repeat; }
.body .opis .question .info, .body .desc .question .info { width: 200px; height: 28px; padding: 3px 0; text-align: center; font-size: 12px; line-height: 14px; position: absolute; top: -38px; left: -90px; font-weight: bold; border-radius: 10px; background: #000; color: #ddd; }
.body .opis .question span, .body .desc .question span { display: none; }

.body .box img                      { border: 1px solid #888888; }
.body .box a img.image, .body a img.smallImage { border: 1px solid #000000; cursor: url(img/zoom.ico), pointer; }
.body .box img.loader               { padding: 50px; background: #ffffff; }
.body .box .moneyBox                { width: 200px; height: 162px; display: table-cell; vertical-align: middle; }
.body .box .moneyBox a              { max-width: 100%; max-height: 162px; display: block; }
.body .box .moneyBox .loader        { width: 66px; height: 66px; padding: 47px; margin: 0 auto; border: 1px solid #888888; background: url(img/loader.gif) no-repeat center center #ffffff; }
.body .box .moneyBox span           { display: none; }

#naglowki                           { width: 160px; position: relative; top: 0; }
#naglowki ins                       { position: relative; z-index: 10; background: #f8f8f8; }
#naglowki #lnks                     { position: absolute; top: 25px; left: 0; z-index: 1; }
#naglowki #lnks img                 { margin-bottom: 10px; }

.moreInfo .desc                     { position: relative; }
.moreInfo .desc .ad                 { width: 300px; height: 250px; position: absolute; top: -4px; right: 0; /*background: #f8f8f8;*/ }


/* banknoty kolekcjonerskie */
#kolekcjonerskie                    { background: none; }
#kolekcjonerskie .box               { width: 500px; padding: 20px 30px; }
#kolekcjonerskie .box .moneyBox     { width: 100%; height: 304px; display: block; }
#kolekcjonerskie .box .moneyBox a   { max-width: 90%; max-height: 200px; height: auto; display: inline-block; }
#kolekcjonerskie .box .nominalShort { display: none; }

.body .moreInfo.kolekcjonerskiePodglad .largePiece { text-align: justify; }

.body .zrodlo                       { font-size: 12px; padding-top: 10px; line-height: 20px; text-align: center; }
.body .zrodloAbs                    { font-size: 12px; text-align: center; color: #666666; }


/* klasery */
#klasery.grupaPieniedzy             { padding-bottom: 1px; }
#klaseryTop                         { min-height: 22px; text-align: left; }
#klaseryTop	a                   { float: right; font-size: 16px; line-height: 22px; padding-right: 30px; background-position: right 0; background-repeat: no-repeat; }
#klaseryTop .create                 { background-image: url(img/dodaj.png); }
#klaseryTop .edit                   { background-image: url(img/edytuj.png); }
#klaseryTop span                    { }
#klaseryTop #sortowanieBox          { float: left; }
#klaseryTop #sortowanieBox select   { padding: 3px; }
#klaseryTop #sortowanieBox select option{ padding: 1px 3px; }

.body .klaser .moneyBox             { width: 170px; height: 120px; padding: 15px 15px; background: url(img/klaser.jpg) 5px 0 no-repeat; }
.body .klaser .moneyBox span        { width: 85px; height: 60px; padding: 0; display: table-cell;  vertical-align: middle; }
.body .klaser .moneyBox span.clear  { width: 100%; height: 0; display: block; }
.body .klaser .moneyBox span img    { width: 60px; height: auto; }
.body .klaser .opis                 { font-size: 14px; line-height: 27px; }   
.body .klaser .nominal              { padding: 7px 0 11px; }

.body .klaser #thisAd               { height: 200px; padding: 20px 0 25px; background: url(img/no_image.jpg) center center no-repeat; }

.body .klaserOne                    { width: auto; font-size: 16px; padding-top: 20px; float: none; margin: 0 auto; }
.body .klaserOne .moneyBox          { display: block; margin: 0 auto; }

#klaserHdr                          { font: normal 20px/22px Verdana; padding: 10px 0 25px; }
#klaserHdr .edit                    { float: right; font-size: 16px; line-height: 22px; padding-right: 30px; background-position: right 0; background-repeat: no-repeat;  background-image: url(img/edytuj.png); }

#klaserBig                          { min-height: 300px; border: 10px solid #5b1e1b; background: url(img/klaserLine.png) repeat-y #e8e8e6; }
#klaserBig .half                    { width: 540px; min-height: 280px; padding: 5px; float: left; }
#klaserBig .half .hdr4              { font: normal 20px/22px Verdana; height: 90px; text-align: left; padding: 0 20px; display: table-cell;  vertical-align: middle; text-align: center; }
#klaserBig .half .imgBox            { width: 82px; height: 82px; padding: 4px; display: table-cell; vertical-align: middle; position: relative; }
#klaserBig .half .imgBox span.parent{ width: 80px; height: 80px; display: table-cell; vertical-align: middle; font-size: 12px; line-height: 14px; border: 1px solid #aaaaaa; background: #dddddd; color: #444444; }
#klaserBig .half .imgBox.active span.parent{ background: #fff; }
#klaserBig .half .imgBox.planned span.parent{ background: #D8EFFF; }
#klaserBig .half .imgBox span.parent span{ font-size: 10px; line-height: 16px; color: #888888; }
#klaserBig .half .imgBox img        { border: 1px solid #aaaaaa; cursor: url(img/zoom.ico), pointer; }

#klaserBig .half .hdrBox            { width: 100%; display: table; }
#klaserBig .half .imgBoxParent      { position: relative; float: left; }
#klaserBig .half .imgBoxParent.notShow { display: none; }
#klaserBig .half .imgBoxParent .changer{ width: 16px; height: 16px; position: absolute; top: 2px; left: 2px; z-index: 10; background: url(img/changerCircle.png) 0 0 no-repeat; cursor: pointer; }

#klaserBottom                       { padding-top: 10px; text-align: left; }
#klaserBottom a                     {  }

/* klaser - edycja */
#klaserBig .wszystkie               { font-size: 12px; position: relative; top: 5px; cursor: pointer; }
#klaserBig .check                   { margin-top: 2px; float: left; margin-left: 10px; }
#klaserBig .half	 a.edit     { float: right; line-height: 13px; margin-right: 10px; }
#klaserBig .file                    { width: 80px; }
#klaserBig #klaserSubmit            { float: right; position: relative; margin-bottom: 10px; left: -15px; }
#klaserBig .half input[type='file'] { float: left; margin: 20px 10px; }
#klaserBig .half .removeImg         { margin: 20px 10px; float: right; font-size: 16px; line-height: 22px; padding-right: 30px; background: url(img/usun.png) right 0 no-repeat; cursor: pointer; color: #105289; }
#klaserBig .half .removeImg:hover   { text-decoration: underline; }
#klaserBig .half .sentFileBox       { padding: 10px; margin: 0 10px 10px; border-top: 1px solid #dddddd; }
#klaserBig .half .sentFileBox img   { max-width: 500px; }
#klaserBig .half .error             { padding: 10px 0; border-top: 1px solid #dddddd; }
#klaserBig .half h2                 { margin-top: 5px; }

#klaserBig.sendingFiles             { margin-bottom: 30px; position: relative; }
#klaserBig #przesylanePliki         { position: absolute; bottom: -40px; right: -10px; }
#klaserBig .sendBack                { position: absolute; bottom: -40px; left: -10px; }
#klaserBig #planowanyZakup          { position: absolute; bottom: -40px; right: 130px; }
#klaserBig #zakupionyBanknot        { position: absolute; bottom: -40px; right: 130px; }

#klaserBig #klaserForm .hdr4        { padding: 10px 20px 5px; }
#klaserBig .bootstrap-filestyle label span{ line-height: 16px; }


/* accordion */
#scroller                           { border: 1px solid #d4d4d4; border-width: 0 1px 1px; }

#cennikBox .loader                  { width: 66px; height: 66px; margin: 0 auto; display: none; background: url(img/loaderGray.gif) center center no-repeat; }

#cennikDzial                        { border-bottom: 1px solid #d4d4d4; }
#cennikDzial tr.tableHdr            { border-bottom: 1px solid #d4d4d4; background: #B8CFE0; }
#cennikDzial tr.change              { border-top: 1px solid #d4d4d4; }
#cennikDzial td                     { border-bottom: 0; }

.body .mapka                        { float: right; margin: 0 0 20px 30px; border: 1px solid #b0b0b0; }

.body .opisDzialu                   { width: 100%; float: left; text-align: justify; padding: 0; margin: 20px 0; }
.body .opisDzialu .opisSpis         { text-align: center; font: normal 18px/20px Arial; padding: 10px 0 20px; }

.body .opisDzialuBig                { padding: 0; border: 0; }
.body .opisDzialuBig .text > a      { background: #f0f0f0; cursor: pointer; display: block; padding: 6px 10px; border-top: 1px solid #d4d4d4; font: normal 12px/16px Verdana; text-align: center; color: #222222; text-decoration: none; }
.body .opisDzialuBig .text > a:hover{ background: #ffffff; }
.body .opisDzialuBig .text > a.selected{ }
.body .opisDzialuBig .text .scrollerBox{ padding: 20px; border-top: 1px solid #d4d4d4; }

/* banknoty - informacje indywidualne */
.body .moreInfo .header             { font: bold 30px/60px Arial, Verdana; color: #444444; }
.body .moreInfo .image              { padding: 10px 1px; }
.body .moreInfo .image img          { display: block; margin: 0 auto; border: 1px solid #aaaaaa; }

.body .moreInfo  .h                 { width: 120px; float: left; text-align: right; padding: 10px 20px 10px 40px; font: bold 13px/20px Arial, Verdana; }
.body .moreInfo  .d                 { width: 910px; float: left; padding: 10px 0 10px 30px; text-align: left; line-height: 20px; }

.body .moreInfo .other              { padding-top: 10px; }
.body .moreInfo .other  .h          { width: 400px; padding-left: 20px; text-align: left; }
.body .moreInfo .other  .d          { padding-left: 210px; }
.body .moreInfo .other  .d a        { font: normal 13px/22px Arial; }

.body .moreInfo .desc .postacieLinki{ margin-right: 10px; }

.body .oldLink                      { font-size: 1.2em; padding: 100px 0; }

/* cennik */
.cennik                             { width: 100%; border-top: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; text-align: center; border-collapse: collapse; background: #ffffff; }
.cennik tr                          { font-size: 13px; }
.cennik tr.tableHdr                 { font-weight: bold; font-size: 13px; }
.cennik tr.even                     { background: #f3f6ff; }
.cennik td                          { padding: 5px 20px; white-space: nowrap; border-bottom: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; }
.cennik td.nrKat                    { width: 70px; padding: 5px 0; white-space: normal; }
.cennik td .nrKatBox1               { width: 35px; display: inline-block; text-align: right; }
.cennik td .nrKatBox2               { width: 25px; display: inline-block; text-align: left; }
.cennik td.nominal                  { text-align: left; white-space: normal; }

#bodyContentCennik #thisAd .ad      { padding-bottom: 10px; margin-bottom: 0; }

/* denominacje, postacie */
#stdDefinicja                       { padding-bottom: 20px; border-bottom: 1px solid #d4d4d4; text-align: justify; }
#stdDefinicja h3                    { float: left; padding-right: 7px; }
.postacie .personBox                { width: 140px; height: 182px; float: right; position: relative; z-index: 50; margin: 20px 0 0 20px; }
.postacie .personBox img            { border: 1px solid #888888; cursor: url(img/zoom.ico), pointer; }
.postacie .personBox .loader        { width: 66px; height: 66px; padding: 58px 37px; border: 1px solid #888888; background: url(img/loader.gif) no-repeat center center #ffffff; }
.postacie .personBox .loader span   { display: none; }
.postacie .personBigBox             { float: right; position: relative; margin: 20px 0 0 20px; border: 1px solid #888888; }
.postacie .personBigBox .image      { float: left; }
.postacie .pokaz_wszystkie          { margin-left: 5px; }
.stdData                            { font: bold 16px/16px Arial; text-align: left; padding: 20px 0 10px; }
.stdData a                          { color: #222222; }
.stdData.postacNazwa                { text-align: left; }
.stdOpis                            { padding-bottom: 20px; text-align: justify; position: relative; border-bottom: 1px solid #d4d4d4; }
.stdOpis.noborder                   { margin-bottom: 0; border-bottom: 0; }
.stdOpis .aStyle                    { color: #105289; }
.stdOpis .ad                        { max-width: 728px; min-height: 90px; }
.stdOpis .adM, .stdOpis .adS        { padding-top: 20px; text-align: center; }
.stdOpis .adM .personBox, .stdOpis .adS .personBox { display: none; }
.opisLast                           { padding-bottom: 0; border-bottom: 0; }

#spisPieniedzy .box	.image      { width: auto; height: 160px; margin: 0; float: none; }
#thisAd .stdOpis.ad                 { margin-top: 15px; padding-bottom: 15px; }


/* kalkulator */
#kalkulatorTopHdr                   { padding: 10px 0; font-size: 26px; line-height: 30px; }
#kalkulatorHdr                      { padding: 10px 0 25px; font-size: 26px; font-weight: normal; line-height: 30px; }
#kalkulatorHdr span                 { font-size: 16px; }

#kalkulatorBox                      { width: 100%; position: relative; clear: both; }
#kalkulatorBox .leftAd              { width: 300px; height: 250px; position: absolute; top: 3px; left: 0; }
#kalkulatorBox .rightAd             { width: 300px; height: 250px; position: absolute; top: 3px; right: 0; }

#kalkulator                         { width: 480px; padding: 20px 0 0; margin: 10px auto 20px; border: 3px solid #29495F; position: relative; font-size: 17px; line-height: 30px; background: #dddddd; }
#kalkulator .beta                   { width: 106px; height: 87px; position: absolute; top: -22px; right: -30px; background: url(img/beta.png) no-repeat; }
#kalkulator .beta span              { display: none; }
#kalkulator label                   { width: 140px; height: 30px; padding: 0 10px 0 0; margin: 0 0 10px; float: left; text-align: right; }
#kalkulator #kwota                  { width: 190px; float: left; padding: 4px; margin: 0 0 10px; border: 1px solid #888888; font-size: 17px; line-height: 22px; }
#kalkulator .sufix                  { height: 30px; padding-left: 10px; margin: 0 0 10px; float: left; text-align: left; }
#kalkulator select                  { width: 200px; float: left; padding: 3px 4px; margin: 0 0 10px; font-size: 17px; border: 1px solid #888888; }
#kalkulator #timbus                 { width: 200px; height: 30px; float: left; margin-left: 150px; font-size: 16px; border: 1px solid #888888; background-color: #efefef; background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6); }
#kalkulator #timbus:hover           { background-color: #f6f6f6; background-image: linear-gradient(to top, #FFFFFF, #E6E6E6); }

#dzisiejszaWartosc                  { padding: 20px 0 30px; }
#dzisiejszaWartosc span             { font-size: 30px; line-height: 50px; }

#kalkulatorDesc                     { text-align: left; }
#kalkulatorDesc h3                  { text-align: center; padding-bottom: 10px; }


/* kontakt */
.body #form1                        { width: 640px; padding: 20px 0; margin: 0 auto; }
.body #form1 .hdr2                  { text-align: center; }
.body  #form1 .textForm             { padding-bottom: 30px; text-align: center; }
.body #form1 .txt, .body #form1 textarea{ width: 632px; float: left; margin-bottom: 10px; padding: 3px; border: 1px solid #d4d4d4; background: #ffffff; }
.body #form1 .txt:focus, .body #form1 textarea:focus{ border: 1px solid #aaaaaa; }
.body #form1 textarea               { height: 200px; }
.body #form1 label                  { float: left; line-height: 25px; font-size: 1.2em; }
.body #form1 .submit                { float: left; letter-spacing: 1px; }
.form .hdr2                         { text-align: center; padding-top: 70px; }
.form .hdr2 a                       { font-size: 12px; color: #222222; }


/* footer */
.footer                             { line-height: 26px; font-size: 12px; position: relative; text-align: center; color: #444444; }
.footer .footerContent              { padding: 21px 30px; display: block; border-radius: 0 0 8px 8px; background: #d4d4d4; }
.footer ul                          { float: right; padding: 11px 0 3px; }
.footer ul li                       { height: 20px; line-height: 30px; display: block; float: left; }
.footer ul li a                     { width: auto; padding: 0 5px; border-left: 1px solid #444444; float: left; font: normal 12px/12px Arial; color: #444444; }
.footer ul li a:hover               { text-decoration: underline; }
.footer ul li a.active              { text-decoration: underline; color: #222222; }
.footer ul li a.first               { border: 0; }


/* info */
#info                               { padding-top: 9px; position: relative; background: url(img/infobcg.png) repeat-x 0 bottom; color: #d4d4d4; font: normal 12px/18px Arial; }
#info .infoContent                  { width: 1140px; padding: 14px 10px; margin: 0 auto; }
#info .infoContent a                { height: 18px; float: left; margin-right: 10px; color: #d4d4d4; }
#info .infoContent a:hover          { text-decoration: none; color: #ffffff; }
#info .infoContent .siteMap         { }
#info .infoContent .copy            { height: 18px; float: right; }


/* mapa witryny */
.topInfo                            { padding-top: 5px; }

#mapaSerwisu                        { text-align: left; padding: 0 10px 15px; margin-top: -10px; }
#mapaSerwisu h2                     { margin: 15px 0 5px; padding: 15px 0 0 10px; border-top: 1px solid #D4D4D4; }
#mapaSerwisu h3                     { margin: 15px 0 0; padding: 15px 0 0 10px; border-top: 1px solid #D4D4D4; }
#mapaSerwisu .subfolder             { padding-left: 30px; }
#mapaSerwisu .subfolder2            { padding: 10px 0 10px 20px; }
#mapaSerwisu .subfolder3            { padding: 5px 0 5px 20px; }

/* cookies */
#cookiesInfo                        { width: 100%; height: 24px; padding: 4px 0; text-align: center; position: fixed; z-index: 100; bottom: 0; background: #1c1c1b; color: #d4d4d4; font: normal 12px/20px Arial; }
#cookiesInfo #cookiesInfoContent    { max-width: 740px; height: 24px; line-height: 24px; margin: 0 auto; }
#cookiesInfo #cOK                   { width: 37px; height: 20px; line-height: 20px; padding: 0 5px; margin: 0 20px 0 10px; font-weight: bold; border: 2px solid #ffffff; color: #ffffff; border-radius: 5px; background: #2681cb; }
#cookiesInfo #cOK:hover             { text-decoration: none; background: #3496d6; }
#cookiesInfo #cMore                 { margin-left: 5px; color: #d4d4d4; }


/* shadowbox */
#shadowbox_container #shadowbox_title{ height: auto; }
#shadowbox_container #shadowbox_title_inner{ height: auto; text-align: center; white-space: normal; font-size: 14px; }


/* forum */
#wrap                               { font-size: 12px; line-height: 18px; padding: 0; }
#config                             { display: block; }
#config .search input               { padding: 0; float: left; }

#config .search #searchform #searchfield { cursor: text; }
.top h1.logo                        { margin: 0; }
.navbar li.rightside a.fontsize     { display: none; }

.footer .copyright                  { float: left; padding: 0; }
.footer #pa                         { padding-left: 10px; }

ul.topiclist dt                     { width: 46%; }
li.header dd.posts, li.header dd.topics, li.header dd.views { width: 11%; font-size: 0.9em; }
li.row dd.posts, li.row dd.topics, li.row dd.views { width: 11%; }
dd.lastpost                         { width: 23%; }

.postbody .content                  { font-size: 1.2em; }

#page-header                        { }
#page-header .headerbar             { height: 34px; padding: 3px 0; background: #d4d4d4; }
#page-header .headerbar .inner      { padding: 0 5px; }
#page-header .headerbar .inner .corners-top { height: 0; }
#page-header .headerbar .inner span.corners-top span { background: none; }
#page-header .headerbar .inner .corners-bottom { height: 0; }

#page-header .headerbar .inner #site-description { width: 670px; }
#page-header .headerbar .inner #site-description #logo{ padding: 0 5px; line-height: 0; }
#page-header .headerbar .inner #site-description  #facebookBox	{ padding: 0 25px; float: left; line-height: 8px; }

#page-header .headerbar .inner #search-box{ width: 196px; padding: 0 4px; margin: 0; }
#page-header .headerbar .inner #search-box #search a{ font-size: 11px; float: right; line-height: 12px; color: #105289; }

#thisAd                             { text-align: center; }
#thisAd .ad                         { margin: 5px 0 -10px; min-height: 5px; text-align: center; }

#page-body                          { padding: 0 18px; }
#page-footer                        { padding: 0 18px 18px; }

/* ajax loader */
#ajaxBackground                     { top: 0; bottom: 0; left: 0; right: 0; position: absolute; z-index: 100; display: none; background: rgba(128, 128, 128, .5); }
#ajaxBackground #loaderImage        { width: 106px; height: 106px; top: calc(50% - 53px); left: calc(50% - 53px); border-radius: 15px; position: absolute; opacity: 1; background: url(img/loaderDark.gif) center center no-repeat #222; }



@media screen and (max-width: 1220px) {

#all                                { width: 964px; padding: 73px 0 18px; }

.body .box                          { padding: 10px 16px 5px 15px; }
.body .zrodloAbs                    { width: 844px; padding-left: 80px; }

/* config */
#config .configContent              { width: auto; }

/* menu */
.top .menu ul li a, .top .menu ul li span { font-size: 15px; line-height: 40px; }
.top .menu ul li li                 { margin: 0; }

/* banknoty */
#nadrzednyPodzial .lineBox          { width: 904px; }
#scroller                           { border-width: 0 0 1px; }
.body .moreInfo .d                  { width: 714px; }

/* banknoty kolekcjonerskie */
#kolekcjonerskie .box               { width: 50%; padding-left: 0; padding-right: 0; }

/* klasery */
#klaserBig                          { background-size: 100%; }
#klaserBig .half                    { width: 440px; padding: 6px; }
#klaserBig .half .imgBox            { padding: 4px 3px; }
#klaserBig .half .imgBox a          { display: inline-block; }
#klaserBig .half .sentFileBox img   { max-width: 100%; }
#klaserBig .half .hdr4              { font-size: 15px; font-weight: bold; }

/* kalkulator */
#kalkulatorBox .leftAd              { width: 200px; height: 200px; }
#kalkulatorBox .rightAd             { width: 200px; height: 200px; }

/* info */
#info .infoContent                  { width: auto; }

/* footer (forum) */
#phpbb .footerContent               { padding: 6px 30px 0; }

}


@media screen and (max-width: 1000px) {

#all                                { width: 100%; padding: 45px 0 0; margin-bottom: -10px; }
#all .allContent                    { box-shadow: none; border-radius: 0; border: 0; }
.top #topContent, .footer .footerContent { border-radius: 0; }
.top .logBox                        { padding: 12px 10px 8px 0; }

.body .box                          { padding: 10px calc((25% - 200px)/2) 5px; }
.body .zrodloAbs                    { width: calc(100% - 80px); padding-left: 80px; }

/* config */
#config .color                      { display: none; }
#config .search                     { max-width: calc(100% - 170px); }
#config .search #res                { max-width: calc(100% - 60px); }

/* menu */
.top .menu, .top .menu ul           { height: auto; }
.top .menu                          { display: block; border-width: 1px 0; background: url(img/menu_rwd_big.png) #207ead repeat; }
.top .menu ul                       { display: block; }
.top .menu ul li                    { height: 39px; line-height: 39px; margin-bottom: 1px; }
.top .menu ul li a, .top .menu ul li span { width: auto; height: 39px; line-height: 39px; padding: 0 15px; display: block; }
.top .menu ul li a:hover, .top .menu ul li a.active{ text-decoration: none; }
.top .menu ul li:last-child         { border-right: 1px solid #105289; }
.top .menu ul li#l2                 { width: auto; flex-grow: 1; }
.top .menu ul li span.triangle      { display: none; }
.top .menu ul ul                    { top: 39px; border-top: 1px solid #fff; }
.top .menu ul ul li                 { border: 1px solid #fff; border-width: 0 1px 1px; }

/* homepage */
.body .homepage img                 { max-width: 35%; height: auto; }

/* banknoty */
#nadrzednyPodzial .lineBox          { width: calc(100% - 20px); }
.body .moreInfo .image img          { max-width: 100%; }
.body .moreInfo .d                  { width: calc(100% - 210px); }

/* klasery */
#klaserBig .half                    { width: calc(50% - 12px); padding: 6px; }
#klaserBig .half .imgBoxParent      { float: none; display: inline-block; }

/* forum */
#wrap                               { padding: 5px; }
#page-header .headerbar             { border-radius: 5px; }
#page-header .headerbar .inner #site-description{ width: calc(100% - 204px); }
#page-body                          { padding: 0; }
#page-body p.right                  { margin-bottom: 5px; }
#page-footer                        { padding: 0; }

}

@media screen and (max-width: 958px) {

#kalkulatorBox                      { width: 100%; max-width: 480px; padding-bottom: 20px; margin: 0 auto; }
#kalkulatorBox .leftAd              { padding: 10px; position: relative; left: auto; right: auto; display: inline-block; margin: 0 auto; }
#kalkulatorBox .rightAd             { padding: 10px; position: relative; left: auto; right: auto; display: inline-block; margin: 0 auto; }

}

@media screen and (max-width: 850px) {
    .body .box                      { padding: 10px calc((33.3% - 200px)/2) 5px; }

}

@media screen and (max-width: 843px) {
    
/* footer */
.footer ul li a.first               { border-left: 1px solid #444444; }

}

@media screen and (max-width: 799px) {
    
/* footer */
.footer ul li a.first               { border-left: 1px solid #444444; }
/* banknoty */
.body .moreInfo .h                  { padding: 10px 0; }
.body .moreInfo .d                  { padding-left: 15px; }
.body .moreInfo .desc .postacieLinki{ margin-right: 0; }
.body .moreInfo .other .d           { width: 85%; padding-left: 15%; }

/* kolekcjonerskie */
#kolekcjonerskie.grupaPieniedzy     { background-size: 100%; }
#kolekcjonerskie .box .moneyBox     { height: auto; }
#kolekcjonerskie .box .moneyBox a img { width: 100%; max-height: 100%; }

#kolekcjonerskie .box .nominal       { display: none; }
#kolekcjonerskie .box .nominalShort  { display: block; padding-bottom: 4px; font: bold 16px/18px Arial; }
#kolekcjonerskie .box .nominalShort a { color: #222; }


/* cennik */
.body .moreInfo .largePiece         { width: 100%; padding-left: 0; padding-top: 0; }

/* postacie */
.postacie .personBigBox             { width: auto; max-width: 40%; }
.postacie .personBigBox img         { width: 100%; }

}

@media screen and (max-width: 720px) {

/* banknoty */
.body .moreInfo .h                  { width: 110px; }
.body .moreInfo .d                  { padding-left: 10px; }
    
body#phpbb, body#phpbb #all, body#phpbb #config{ min-width: 620px; }


/* klasery */
#klaserBig .half .hdr4              { font-size: 12px; }


#cookiesInfo                        { padding-bottom: 9px; bottom: -5px; }
#cookiesInfo #cOK                   { margin: 0 10px 0 15px; }

}

@media screen and (max-width: 650px) {
    .body .box                  { padding: 10px calc((50% - 200px)/2) 5px; }
    
    /* banknoty */
    .body .moreInfo .h          { width: 120px; padding: 10px 10px 10px 30px; }
    .body .moreInfo .d          { padding-left: 20px; }
    .body .moreInfo .largePiece.d { padding-left: 0; }
    .body .moreInfo .desc .postacieLinki { margin-right: 10px; }
    .moreInfo .desc .ad         { position: relative; clear: both; padding-top: 10px; margin: 0 auto; }
}

@media screen and (max-width: 649px) {

/* searchInfoBox */
.infoBox                      { width: auto; max-width: 85%; display: block !important; }
.infoBox #searchTable         { width: 100%; }
.infoBox .field               { width: calc(25% - 9px); }

/* logo */
.top .logo                          { width: calc(100% - 300px); }
.top .logo a                        { width: 100%; background-size: 100%; background-position: 0 50%; }

/* banknoty */
.body .lata                         { font-size: 14px; }

/* cennik */
.cennik td                          { padding: 5px 10px; }

/* klasery */
#klaserBig                          { border-width: 2px; background: #e8e8e6; }
#klaserBig .half                    { width: calc(100% - 12px); }

/* info */
#info                               { font-size: 11px; }

/* mapa witryny */
#mapaSerwisu .subfolder2            { max-width: calc(100% - 20px); display: inline-block; overflow: hidden; text-overflow: ellipsis; }
	

}


@media screen and (max-width: 567px) {

/* logo */
.top .logo                          { width: 68px; height: 68px; }
.top .logo a                        { width: 48px; height: 48px; padding: 10px; display: block; top: 0; left: 0; background: url('img/home.png') center 12px no-repeat; }

.top .logBox                        { width: calc(100% - 80px); overflow: hidden; }
.top .logBox .linkBox               { width: calc(100% - 50px); text-align: center; }

/* cennik */
.cennik td                          { padding: 5px; }
.body .zrodlo                       { line-height: 16px; }

/* kalkulator */
#kalkulator                         { width: calc(100% - 6px); }

/* postacie Ad */
.personBoxAd                        { display: none; }

}


@media screen and (max-width: 479px) {

#config .search                     { min-width: 190px; }
#info                               { padding-top: 0; background: #333; }

.footer .footerContent              { padding: 10px; }

/* cennik */
.cennik tr                          { font-size: 12px; }
#cennikDzial td                     { border-bottom: 1px solid #D4D4D4; }

}

@media screen and (max-width: 449px) {

.body                               { font-size: 12px; line-height: 18px; }
.body .box                          { padding: 10px calc((100% - 200px) / 2) 5px; }
#config .viewBox                    { width: 150px; }
#config .viewBox div                { display: none; }
#config #viewSet                    { display: block; }
#config #moreInfo                   { display: none; }

#config .search                     { max-width: calc(100% - 100px); min-width: 160px; padding-left: 0; }
#config .search #res                { max-width: calc(100% - 27px); }

/* banknoty + kolekcjonerskie */
.body .moreInfo .h                  { width: 115px; padding: 10px 5px 10px 0; }
.body .moreInfo .d                  { width: calc(100% - 130px); padding-left: 10px; }

.body .moreInfo .largePiece         { width: 100%; padding-top: 0; padding-left: 0; }


/* banknoty */
.body .lata                         { letter-spacing: 0; }
.body .opisDzialuBig .text .scrollerBox{ padding: 10px 0; }


/* banknoty kolekcjonerskie */
#kolekcjonerskie .box .nominalShort { font-size: 14px; }
.body .moreInfo .other  .h          { width: calc(100% - 25px); }

/* cennik */
.cennik td.nrKat                    { }
.cennik td .nrKatBox1, .cennik td .nrKatBox2 { width: auto; }

/* kalkulator */
#kalkulator                         { width: 260px; padding-left: calc(50% - 133px); padding-right: calc(50% - 133px); }
#kalkulator select                  { width: 110px; }
#kalkulator label                   { font-size: 14px; width: 100px; }
#kalkulator #kwota                  { width: 100px; }
#kalkulator .sufix                  { width: 30px; }
#kalkulator #timbus                 { width: 110px; font-size: 14px; margin-left: 110px; }

}

@media screen and (max-width: 399px) {

.body .box .moneyBox .loader        { padding: 27px; }

/* config */
#config                             { padding-bottom: 0; background: #333; }
#config .viewBox                    { width: 100px; }
#config .viewBox #viewSet           { display: block; padding-right: 0; }

/* banknoty kolekcjonerskie */
#kolekcjonerskie .box               { width: calc(50% - 10px); padding: 10px 5px; }
#kolekcjonerskie .box .opis         { height: auto; line-height: 14px; }

/* cennik */
.cennik td                          { padding: 3px 1px; }
.cennik td.nrKat                    { width: 40px; }

/* kalkulator */
#kalkulatorDesc .longlink           { font-size: 10.5px; }

/* denominacje + postacie */
.stdData                            { padding-top: 10px; font-size: 14px; }
.stdOpis                            { padding-bottom: 10px; }
.postacie .personBox                { margin: 10px 0 0 10px; }
.postacie .personBigBox             { margin: 10px 0 0 10px; }

/* info */
#info .infoContent                  { text-align: center; }
#info .infoContent .copy            { width: 100%; }
#info .infoContent a                { margin: 0 5px; float: none; }

}

@media screen and (max-width: 359px) {

.body .bodyContent                  { padding: 5px; }

/* min width */
#all, #config, #info                { min-width: 300px; }

/* banknoty kolekcjonerskie */
#kolekcjonerskie .box .nominalShort { font-size: 12px; }

/* cennik */
.body #bodyContentCennik            { padding: 0 0 5px; }


}