/*-------------------------------------------------------------------

 Copyright: Lonbit Sp. z o.o.

-------------------------------------------------------------------*/

.clear, .clr
{
  clear: both;
}

.cl:after
{
  content:"";
  display:table;
  clear:both;
}

.left
{
  float: left;
}

.right
{
  float: right;
}

.center
{
  margin-left: auto;
  margin-right: auto;
}

.hide
{
  display: none;
}

.show
{
  display: block;
}

/* FF2 nie obsługuje display: inline-block,
trzeba użyć kombinacji -> display: -moz-inline-box; vertical-align: top; */
.inblock
{
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
}

.round8
{
  -webkit-border-radius: 8px; /* Safari, Chrome */
  -khtml-border-radius: 8px;    /* Konqueror */
  -moz-border-radius: 8px; /* Firefox */
  border-radius: 8px;
}

.round16
{
  -webkit-border-radius: 16px; /* Safari, Chrome */
  -khtml-border-radius: 16px;    /* Konqueror */
  -moz-border-radius: 16px; /* Firefox */
  border-radius: 16px;
}

.round32
{
  -webkit-border-radius: 32px; /* Safari, Chrome */
  -khtml-border-radius: 32px;    /* Konqueror */
  -moz-border-radius: 32px; /* Firefox */
  border-radius: 32px;
}

.alpha60
{
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.6);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.border_red
{
  border-color: red !important;
}

.clickable, .clk, th.sort
{
	cursor: pointer;
	cursor: hand;
}

.arrow, .arr
{
  cursor: default
}

.help_cursor
{
  cursor:help;
}

.text_cursor
{
  cursor: text;
}

.ovh
{
  overflow: hidden;
  white-space: nowrap;
}


.pt0 {  padding-top:  0px; }
.pt2 {  padding-top:  2px; }
.pt3 {  padding-top:  3px; }
.pt4 {  padding-top:  4px; }
.pt5 {  padding-top:  5px; }
.pt6 {  padding-top:  6px; }
.pt8 {  padding-top:  8px; }
.pt10 { padding-top: 10px; }
.pt12 { padding-top: 12px; }
.pt14 { padding-top: 14px; }

.pl0 {  padding-left:  0px; }
.pl2 {  padding-left:  2px; }
.pl3 {  padding-left:  3px; }
.pl4 {  padding-left:  4px; }
.pl5 {  padding-left:  5px; }
.pl6 {  padding-left:  6px; }
.pl8 {  padding-left:  8px; }
.pl10 { padding-left: 10px; }
.pl12 { padding-left: 12px; }
.pl14 { padding-left: 14px; }

.pr0 {  padding-right:  0px; }
.pr2 {  padding-right:  2px; }
.pr3 {  padding-right:  3px; }
.pr4 {  padding-right:  4px; }
.pr5 {  padding-right:  5px; }
.pr6 {  padding-right:  6px; }
.pr8 {  padding-right:  8px; }
.pr10 { padding-right: 10px; }
.pr12 { padding-right: 12px; }
.pr14 { padding-right: 14px; }

.pb0 {  padding-bottom:  0px; }
.pb2 {  padding-bottom:  2px; }
.pb3 {  padding-bottom:  3px; }
.pb4 {  padding-bottom:  4px; }
.pb5 {  padding-bottom:  5px; }
.pb6 {  padding-bottom:  6px; }
.pb8 {  padding-bottom:  8px; }
.pb10 { padding-bottom: 10px; }
.pb12 { padding-bottom: 12px; }
.pb14 { padding-bottom: 14px; }


.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
.taj { text-align: justify; }

.m0 { margin: 0px !important;}
.p0 { padding: 0px !important;}

.mt0 { margin-top: 0px;}
.mt5 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.mr0 { margin-right: 0px;}
.mr5 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr20 { margin-right: 20px;}
.ml0 { margin-left: 0px;}
.ml5 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml20 { margin-left: 20px;}
.mb0 { margin-bottom: 0px;}
.mb5 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb20 { margin-bottom: 20px;}

.off, td.off, tr.off, tr.off td, tr.off a
{
  color: red;
}

.on, td.on, tr.on, tr.on td, tr.on a
{
  color: green;
}

.fwn { font-weight: normal; }
.fwb, .bold { font-weight: bold; }

.posr { position: relative; }
.posa { position: absolute; }
.posf { position: fixed; }

.fs16 { font-size: 16px; }
.fs15 { font-size: 15px; }
.fs14 { font-size: 14px; }
.fs13 { font-size: 13px; }
.fs12 { font-size: 12px; }
.fs11 { font-size: 11px; }
.fs10 { font-size: 10px; }

.cfff { color: #fff; }
.ceee { color: #eee; }
.cddd { color: #ddd; }
.cccc { color: #ccc; }
.cbbb { color: #bbb; }
.caaa { color: #aaa; }
.c999 { color: #999; }
.c666 { color: #666; }
.c333 { color: #333; }
.c000 { color: #000;}


.w100 {width: 100px;}
.w150 {width: 150px;}
.w200 {width: 200px;}
.w250 {width: 250px;}

ul.none
{
  list-style-type: none;
}