p          { margin: 0; margin-bottom: 10px; }
form       { margin: 0; }
img, table { border: 0; }

.invisible, .inv               { margin: 0; padding: 0; border: 0; clear: both; overflow: hidden; visibility: hidden; }
html>/**/body .invisible, .inv { padding-bottom: 15px; }
.none                          { display: none; }


/********** flash **********/

.flash-replaced .alt { width: 0; height: 0; position: absolute; overflow: hidden; display: block; }


/********** tabelka **********/

.tabelka                  { margin: 10px 0; }
.tabelka .naglowek td     { font-weight: bold; background: #555; color: #fff; }
.tabelka .podsumowanie td { font-weight: bold; }
.tabelka .licz td         { text-align: right; white-space: nowrap; }


/********** listy **********/

ul       { list-style: square; }
ul ul    { list-style: circle; }
ul ul ul { list-style: disc; }

ul.lista    { margin: 0px; padding: 0px; list-style: none; clear: left; overflow: hidden; }
ul.lista li { margin-bottom: 15px; clear: both; overflow: hidden; }

.lsta     { clear: both; overflow: hidden; }
.lsta img { float: left; margin: 0 5px 20px 0; display: inline; }
.lsta ul  { margin: 0; padding: 0; list-style: none; overflow: auto; }
/* mac hide - this is for ie6 and less \*/
.lsta ul  { height: 1%; }
/* end hide*/

ul.poziom    { margin: 0; padding: 0; list-style: none; }
ul.poziom li { float: left; }


/********** fieldsety **********/

fieldset.f                      { border: 0; border-top: 1px solid #ddd; margin: 0 0 15px 0; padding: 0; }
fieldset.f legend               { font-weight: bold; margin: 0 0 0 -7px; padding: 0 5px 0 0; }
html>/**/body fieldset.f legend { margin-left: 0; }



/********** formularze **********/

.input               { border: 1px solid #aaa; background: #fff; width: 300px; padding: 2px; }
.select              { border: 1px solid #aaa; background: #fff; width: 306px; padding: 1px; }
.textarea            { border: 1px solid #aaa; background: #fff; width: 300px; height: 95px; padding: 2px; overflow: auto; }
.radio               { margin: 0; padding: 0; vertical-align: middle; }
html>/**/body .radio { margin: 0; padding: 0; vertical-align: bottom; }
.checkbox, .cbx      { margin: 0 5px 0 0; padding: 0; }
.btn                 { border: 1px solid #f60; background: #f60; color: #fff; cursor: pointer; font-size: 9px; font-weight: bold; padding: 1px; }
.kod                 { width: 35px; }

/********** accessible **********/

form.acs                               { width: 500px; margin: 0; padding: 20px 0 0 0; }
form.acs fieldset                      { border: 0; border-top: 1px solid #ddd; margin: 0 0 15px 0; padding: 0; }
form.acs fieldset fieldset             { border: 0; margin-bottom: 0; }
form.acs fieldset legend               { font-weight: bold; margin: 0 0 0 -7px; padding: 0 5px 0 0; }
html>/**/body form.acs fieldset legend { margin-left: 0; }
form.acs label                         { width: 100px; display: block; float: left; margin: 3px 0 0 0; padding: 0; }
form.acs label.inner                   { display: inline; float: none; margin: 0; width: auto; }
form.acs .btn                          { float: right; margin-right: 10px; }
form.acs .dolewej                      { float: left; text-align: center; }

form.acs ol              { margin: 0; padding: 0; list-style: none; }
form.acs ol li           { border-bottom: 1px solid #ddd; padding: 6px; width: auto; }
form.acs ol.n li         { border: 0; }
form.acs ol li.odst      { margin-left: 15px; }
form.acs ol ol li        { border: 0; }

form.acs small           { margin: 5px 0 0 100px; font-size: 9px; display: block; }
form.acs em              { font-style: normal; }
form.acs p               { padding: 0 5px; }
form.acs .t9             { color: #999; }

/********** validation **********/

form.acs label.error     { color: #f00; display: none; float: none; margin: 0; width: auto; font-style: italic; margin-left: 105px; white-space: nowrap; }
form.acs div.error       { display: none; }
form.acs input.error,
form.acs select.error,
form.acs textarea.error  { border: 1px solid #f00; }



/********** zdjecia **********/

.foto           { cursor: pointer; padding: 5px; border: 1px solid #eee; text-align: center; font-size: 9px; background: #fff; }
.foto img.fot   { border: 1px solid #ccc; margin-bottom: 5px; }
.foto em        { margin-top: 5px; color: #888; }
.foto .zoom     { vertical-align: middle; margin-left: 5px; width: 13px; height: 13px; }
.l              { float: left; margin: 3px 15px 10px 0; }
.r              { float: right; margin: 3px 0 10px 15px; }

.fotobig      { position: relative; clear: both; margin: 5px 0 15px 0; text-align: center; }
.fotobig  img { border: 1px solid #eee; }
.fotobig .op  { font-size: 9px; text-align: center; margin-top: 3px; }

.galeria        { clear: both; overflow: hidden; }
.galeria .foto  { border: none; }
.galeria .f     { border: 1px solid #ddd; }
.galeria .op    { border: 1px solid #ddd; }


/********** teksty **********/

.text_pomaranczowy, .text-pomaranczowy, .or  { color: orange; }
.text_czerwony,     .text-czerwony,     .cz  { color: red; }
.text_zielony,      .text-zielony,      .zi  { color: green; }
.text_fieletowy,    .text-fieletowy,    .fi  { color: fuchsia; }
.text_yellow,       .text-yellow,       .ye  { color: yellow; }
.text_niebieski,    .text-niebieski,    .ni  { color: blue; }
.text_granatowy,    .text-granatowy,    .gr  { color: navy; }
.text_szary,        .text-szary,        .sz  { color: gray; }
.text_jasnyszary,   .text-jasnyszary,   .jsz { color: silver; }


/********** czcionki **********/

.text9,  .t9  { font-size: 9px; }
.text10, .t10 { font-size: 10px; }
.text11, .t11 { font-size: 11px; }
.text12, .t12 { font-size: 12px; }


/********** wyrownanie **********/

.srodkuj,  .sr  { text-align: center; }
.doprawej, .dpr { float: right; text-align: right; }
.dolewej,  .dpl { text-align: left; }
.nielam,   .nl  { white-space: nowrap; }


/********** navigo **********/

.nav                        { padding-top: 10px; border-top: 1px solid #ddd; color: #999; text-align: center; }
.nav ul                     { display: inline-block; list-style: none; margin: 10px auto; padding: 0; white-space: nowrap; }
.nav ul                     { display: inline; }
html>/**/body .nav ul       { display: table; }
.nav ul li                  { display: inline-block; }
.nav ul li                  { display: inline; }
html>/**/body .nav ul li    { display: table-cell; }
.nav ul li.no               { padding: 4px 10px; border: 1px solid #ddd; margin-right: 2px; }
html>/**/body .nav ul li.no { display: inline; padding: 4px 10px; }
.nav ul a                   { display: inline-block; padding: 4px 10px; border: 1px solid #ddd; margin-right: 2px; }
html>/**/body .nav ul a     { display: block; }
.nav ul a:hover             { background: #f60; border-color: #f60; color: #fff; }
.nav ul em                  { color: #000; font-style: normal; }


/********** linki **********/

.wiecej     { text-align: right; }
.powrot     { text-align: right; }
.powrot img { vertical-align: middle; }


/********** odstepy **********/

.m-top { margin-top: 20px; }
.m-btm { margin-bottom: 20px; }
.p-top { padding-top: 20px; }
.p-btm { padding-bottom: 20px; }


/********** nakladka **********/

.blockui                   { border: none; margin: 10px 0 0 0; font-size: 12px; text-align: center; }
.blockui img               { vertical-align: middle; margin-right: 10px; }
html>/**/body .blockui img { vertical-align: bottom; }
.blockui input             { cursor: pointer; }
.blockui-btn               { cursor: pointer; margin: 0 0 5px 120px; }
html>/**/body .blockui-btn { margin-left: 0; }

.ok  { color: #090; }
.err { color: #f00; }


/********** s4u **********/

.s4u     { display: none; }


/********** acrobat **********/

.acrobat     { clear: both; overflow: hidden; margin: 15px 0; padding: 15px 0; border-top: 1px solid #ddd; }
.acrobat a   { color: #f60; }
.acrobat img { vertical-align: middle; margin-left: 5px; }


/********** ikony **********/

.ico               { vertical-align: middle; margin-right: 3px; }
html>/**/body .ico { vertical-align: bottom; }


/******** google maps ********/

.google-mapa { width: 400px; height: 300px; border: 1px solid #ccc; }
