/* HTML */
body { font: 13px Arial, Helvetica; text-align: left; padding: 0; margin: 0; }
img { border: 0 none; }
form { margin: 0; width: 100%; }
textarea { overflow: auto; }

h1, h2, h3 { font-weight: normal; margin: 0; }
h1 { font-size: 22px; color: #085AAF; margin-bottom: 15px; text-align: left; }
h2 { font-size: 20px; color: #085AAF; margin-bottom: 15px; text-align: left; }
h3 { font-size: 16px; color: #085AAF; margin-bottom: 5px; text-align: left; }
h1 a, h2 a, h3 a, h1 a:visited, h2 a:visited, h3 a:visited { color: #085AAF; text-decoration: none; }
p { margin: 0 0 10px 0; line-height: 150%; font-size: 13px; }

/* Klasy */

.b  { font-weight: bold !important; }
.nb { font-weight: normal !important; }
.i  { font-style: italic !important; }
.ul { text-decoration: underline !important; }
.cl { text-decoration: none !important; }
.uc { text-transform: uppercase; }

.c  { color: #085AAF !important; }
.c2 { color: #49A4D1 !important; }
.c3, a.c3:hover  { color: #FF9900 !important; }
.d  { color: #333 !important; }
.bl { color: #000 !important; }
.g  { color: #999 !important; }
.gr, a.gr:hover { color: #22AA22 !important; }
.r  { color: #D00 !important; }

.hl { background-color: #FFA; }
.thl { color: #FFA !important; }
.cp { cursor: pointer; }
.cd { cursor: default; }
.cm { cursor: move; }

.xt  { font-size: 10px !important; }
.t  { font-size: 11px !important; }
.s  { font-size: 12px !important; }
.m { font-size: 14px !important; }
.big { font-size: 18px !important; }

.tl { text-align: left !important; }
.tc { text-align: center !important; }
.tr { text-align: right !important; }
.vm { vertical-align: middle; }
.nw { white-space: nowrap; }

.fl { float: left; }
.fr { float: right; }
.fn { float: none !important; }
.nfc { clear: both !important; }
.fc { clear: both !important; font-size: 1px; }
.fcl { clear: left !important; font-size: 1px; }

.abs { position: absolute; }
.rel { position: relative; }

.mt40 { margin-top: 40px !important; }
.mr40 { margin-right: 40px !important; }
.mb40 { margin-bottom: 40px !important; }

.mt20 { margin-top: 20px !important; }
.mr20 { margin-right: 20px !important; }
.mb20 { margin-bottom: 20px !important; }
.ml20 { margin-left: 20px !important; }

.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mr10 { margin-right: 10px !important; }
.mb10 { margin-bottom: 10px !important; }
.ml10 { margin-left: 10px !important; }

.mt5 { margin-top: 5px !important; }
.mr5 { margin-right: 5px !important; }
.mb5 { margin-bottom: 5px !important; }
.ml5 { margin-left: 5px !important; }

.m0 { margin: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.pl0 { padding-left: 0 !important; }
.pr0 { padding-right : 0 !important; }
.p0 { padding: 0 !important; }
.p3 { padding: 3px !important; }
.p5 { padding: 5px !important; }

.pb10 { padding-bottom: 10px; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt40 { padding-top: 40px; }
.pb5 { padding-bottom: 5px; }
.bbd { border-bottom: 1px dotted #CCC; }

.m10 { margin: 10px !important; }
.p10 { padding: 10px !important; }

.inl { display: inline; }
.dib { display: inline-block; }
.db { display: block !important; }
.dn { display: none !important; }

li.sep { color: #CCC; }
.nlh { line-height: 100%; }

/* Form */

/*form select { width: 308px; font: 12px Arial, Helvetica; }
textarea.text, input.text { font: 12px Arial, Helvetica; border: 1px solid #999; border-top-color: #BBB; border-left-color: #BBB; padding: 4px 3px; width: 240px; color: #000; background-color: #fff;}
textarea.text { width: 300px; }*/
input.disabled, textarea.disabled, select.disabled { color: #AAA !important; }
input.error, textarea.error { border-color: #E00; }

span.input { line-height: 23px; }

/* new clearfix */
.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .cf             { zoom: 1; } /* IE6 */
*:first-child+html .cf { zoom: 1; } /* IE7 */

table#db_status td { vertical-align: top; padding: 1px 0 1px 5px; }
table#db_status td:first-child { padding-left: 0; }

@-webkit-keyframes cssfade {
	0%, 100% {
	opacity: 0;
}
50% {
	opacity: 1;
}
}

.css-fade { -webkit-animation: cssfade 1s infinite; -moz-animation: cssfade 1s infinite; }

.nosel {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.nofilter {
	filter: none;
}

.scrollbox {
	background:
	/* Shadow covers */
	-webkit-linear-gradient(white 30%, rgba(255,255,255,0)),
	-webkit-linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,

	/* Shadows */
	-webkit-radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
	-webkit-radial-gradient(50% 100%, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
	background-repeat: no-repeat;
	background-color: white;
	background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;

	/* Opera doesn't support this in the shorthand */
	background-attachment: local, local, scroll, scroll;
}