html, body { height: 100%; }

body, td, th, input, select, textarea { font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #222; }
body, form, img, p, hr.inv { margin: 0; padding: 0; border: 0; }
body { background: #fff url(/cmspro/gfx/bg-trace.gif) 0 90px no-repeat; margin: 0 10px; }
table { border-collapse: collapse; }
p { margin-bottom: 10px; }
hr.inv { clear: both; overflow: hidden; visibility: hidden; height: 0; border: 0; margin: 0; padding: 0; }
html>/**/body hr.inv { clear: left; }

a { color: #3f6c9f; text-decoration: underline; }
a:hover { color: #f60; }

.clr { clear: both; overflow: hidden; }
.reset { margin: 0; padding: 0; }

.vis { display: inline; }
.hid { display: none; }
.str { font-weight: bold; }

.vat{vertical-align:top;}.vab{vertical-align:bottom;}
.vam,.vert { vertical-align: middle; }
.cfgtab { width: 125px; }

.ovh{overflow:hidden;}.ova{overflow:auto;}

/*
	CZCIONKI
	************************/
.text9, .t9 { font-size: 9px; }
.text10, .t10 { font-size: 10px; }
.text11, .t11 { font-size: 11px; }
.text12, .t12 { font-size: 12px; }
.male, .ma { text-transform: lowercase; }
.duze, .du { text-transform: uppercase; }
.str { font-weight: bold; }
.itl { font-style: italic; }


/*
	TEKSTY
	************************/
.text-niebieski, .ni { color: #06c; }
.text-pomaranczowy, .po { color: #f60; }
.text-czerwony, .cz { color: #f00; }
.text-szary, .sz { color: #999; }
.text-ciemnyszary, .csz { color: #666; }
.text-jasnyszary, .jsz { color: #ccc; }
.text-zielony, .zi { color: #090; }
.text-rozowy, .ro { color: #707; }
.data, .d  { color: #999; font-size: 10px; white-space: nowrap; }
.code { font: 12px Courier New; }

/*
	TLA
	************************/
.tlo-szare, .t-sz { background: #999; }
.tlo-jasneszare, .t-jsz { background: #f0f0f0; }
.tlo-niebieskie, .t-ni { background: #06c; }


/*
	NAGLOWKI
	************************/
h1, h2, h3 { margin: 0 0 10px 0; padding: 0; color: #666; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }


/*
	WYROWNANIE
	************************/
.srodkuj, .dsr, .sr { text-align: center; }
.doprawej, .dpr { float: right; text-align: right; }
.dolewej, .dlw { float: left; text-align: left; }
.fl{float:left;}.fr{float:right;}
.lw { text-align: left; }
.pr { text-align: right; }
.nielam, .nl { white-space: nowrap; }


/*
	ODSTEPY
	************************/
.m-top { margin-top: 15px; }
.m-btm { margin-bottom: 15px; }
.m-rgt { margin-right: 15px; }
.m-lft { margin-left: 15px; }
.p-top { padding-top: 15px; }
.p-btm { padding-bottom: 15px; }
.p-rgt { padding-right: 15px; }
.p-lft { padding-left: 15px; }


/*
	LISTY
	************************/
ul { list-style: square; }
ul ul { list-style: circle; }
ul ul ul { list-style: disc; }

ul.lista, ul.poziom { margin: 0; padding: 0; list-style: none; }
ul.lista li { margin: 0 0 7px 0; padding: 0 0 7px 0; clear: left; overflow: hidden; }
ul.poziom li { float: left; }

.lsta { margin: 0 0 5px 0; clear: left; overflow: hidden; }
.lsta img { float: left; margin: 3px 10px 10px 0; display: inline; }
.lsta img.no { float: none; margin: 0; }
.lsta ul { margin: 0; padding: 0; list-style: none; overflow: auto; }
.lsta ul li { margin: 0; padding: 0; }
.lsta ul li span { font-size: 9px; color: #999; }
/* mac hide - this is for ie6 and less \*/
* html .lsta ul { height: 1%; }
/* end hide*/
.lsta ul ul { overflow: auto; margin: 0; padding: 0; zoom: 1; }
.lsta ul ul li { list-style: square; margin-left: 40px; }


/*
	FIELDSETY
	************************/
fieldset.f { border: 1px solid #ddd; border-width: 1px 0 0 0; margin: 0; padding: 0; }
fieldset.ods { margin-bottom: 10px; }
fieldset.f legend { color: #2c4b70; margin: 0; padding: 0 5px 0 0; font-size: 12px; font-weight: bold; }


/*
	FORMULARZE
	************************/
input.input, input.file, select.select, textarea.textarea { width: 77%; padding: 2px; outline:none; }
input.input, select.select, textarea.textarea { border: 1px solid #ddd; background-color: #fff; color: #000; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
input.dis, select.dis, texarea.dis { font-style: italic; color: #999; background-color: #eee; border-color: #eee; cursor: not-allowed; }
* html input.input, * html input.file, * html textarea.textarea { width: 100%; height: 20px; }
* html input.file { width: 71%; }
input.auto { width: auto !important; }
input.max { width: 98% !important; }
input.p100 { width: 96% !important; }
input.p70 { width: 60% !important; }
input.p60 { width: 50% !important; }
input.p50 { width: 40% !important; }
input.p40 { width: 33% !important; }
input.p30 { width: 25% !important; }
input.p20 { width: 19% !important; }
input.p10 { width: 8% !important; }
input.w100 { width: 100px !important; }
input.w150 { width: 150px !important; }
input.w200 { width: 200px !important; }
input.w250 { width: 250px !important; }
input.w300 { width: 300px !important; }
input.w350 { width: 350px !important; }
input.w400 { width: 400px !important; }
input.w450 { width: 450px !important; }
input.w75 { width: 75px !important; }
input.w50 { width: 50px !important; }
input.w40 { width: 40px !important; }
input.w30 { width: 30px !important; }
input.w20 { width: 20px !important; }
input.w10 { width: 10px !important; }
input.zip, input.token, input.small { width: 42px !important; }
input.date { width: 66px !important; }
select.select { background: #fff; }
html>/**/body select.select { height: 20px; }
select.select option.opt-green { background: #eaffeb; color: #090; }
select.select option.opt-red { background: #ffdcdd; color: #f00; }
select.select option.opt-blue { background: #e3eef9; color: #06c; }
select.select option.opt-brown { background: #ece1e1; color: #600; }
select.select option.opt-orange { background: #fff4ed; color: #f60; }
select.select option.opt-purple { background: #f6eaf6; color: #707; }
select.select option.opt-teal { background: #e8f6f6; color: #009999; }
select.auto { width: auto !important; }
select.p70 { width: 61% !important; }
select.p60 { width: 51% !important; }
select.p50 { width: 41% !important; }
select.p40 { width: 34% !important; }
select.p30 { width: 26% !important; }
select.p20 { width: 20% !important; }
select.p15 { width: 15% !important; }
select.p10 { width: 10% !important; }
select.w100 { width: 100px !important; }
select.w150 { width: 150px !important; }
select.w200 { width: 200px !important; }
select.w250 { width: 250px !important; }
select.w300 { width: 300px !important; }
select.w350 { width: 350px !important; }
select.w400 { width: 400px !important; }
select.w450 { width: 450px !important; }
select.w70 { width: 70px !important; }
select.w50 { width: 50px !important; }
select.w40 { width: 40px !important; }
select.w30 { width: 30px !important; }
select.w20 { width: 20px !important; }
select.w10 { width: 10px !important; }
select.pad option { padding: 3px 0 3px 4px; }
select.brd option { border-bottom: 1px dotted #999; }
select.brd option.last { border-bottom: 0; }

input.btn { border: 0; cursor: pointer; width: 100px !important; height: 22px !important; margin-left: 10px; background-repeat: no-repeat; background-image: url(/cmspro/gfx/buttons/default.gif); font-weight: bold; padding-bottom: 3px; outline:none; }
input.default {  }
input.insert { background-image: url(/cmspro/gfx/buttons/add.gif); color: #090; }
input.delete { background-image: url(/cmspro/gfx/buttons/delete.gif); color: #f00; }
input.update { background-image: url(/cmspro/gfx/buttons/save.gif); color: #369; }
input.restor { background-image: url(/cmspro/gfx/buttons/restore.gif); color: #363; }
input.reload { background-image: url(/cmspro/gfx/buttons/reload.gif); color: #363; }
input.printr { background-image: url(/cmspro/gfx/buttons/print.gif); }
input.search { background-image: url(/cmspro/gfx/buttons/search.gif); }
input.editor { background-image: url(/cmspro/gfx/buttons/edit.gif); color: #c63; }
input.accept { background-image: url(/cmspro/gfx/buttons/ok.gif); color: #090; }
input.cancel { background-image: url(/cmspro/gfx/buttons/cancel.gif); color: #f00; }
input.prev   { background-image: url(/cmspro/gfx/buttons/prev.gif); color: #06c; }
input.next   { background-image: url(/cmspro/gfx/buttons/next.gif); color: #06c; }
input.send   { background-image: url(/cmspro/gfx/buttons/send.gif); }
input.css3{width:auto !important;line-height:18px;border:1px solid #003c74;background:url(/cmspro/gfx/buttons/default.png) repeat-x;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

input.button { font-size: 9px; cursor: pointer; height: 19px; padding: 0 5px 2px 5px; }
input.button[disabled]{opacity:0.5;}

input.cbx, input.radio { margin: 0 3px 0 0; padding: 0; cursor: pointer; vertical-align: middle; }
html>/**/body input.cbx, html>/**/body input.radio { vertical-align: middle; }

textarea.textarea { height: 100px; overflow: auto;  }
textarea.tiny{min-height:169px;}

.flag{display:inline-block;height:11px;width:16px;margin:0 0 0 3px;}
span.pl{background-image:url(/cmspro/gfx/flags/pl.gif);}
span.en{background-image:url(/cmspro/gfx/flags/en.gif);}
span.de{background-image:url(/cmspro/gfx/flags/de.gif);}
span.fr{background-image:url(/cmspro/gfx/flags/fr.gif);}

.acs { width: 100%; }
.acs fieldset { border: 1px solid #d7e2f0; background: #f5f6f8; margin: 0; padding: 0 0 10px 0 !important; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
.acs fieldset legend { font-size: 12px; font-weight: bold; color: #222; margin: 0 0 0 10px; padding: 0; }
.acs fieldset legend span { font-weight: normal; font-size: 11px; color: #2c4b70; cursor: pointer; }
.acs ol { margin: 0; padding: 0; list-style: none; }
.acs li { width: auto; padding: 3px 0 3px 10px; overflow:hidden; }
.acs li label { width: 20%; display: block; float: left; margin: 3px 10px 0 0; padding: 0; text-align: right; white-space: nowrap; }
.acs li label.inner { display: inline; float: none; margin: 0; width: auto; }
.acs li label.horiz { margin-right: 10px; }
.acs li.ods { border-bottom: 1px solid #d7e2f0; margin-bottom: 9px; padding-bottom: 11px; }
.acs li.ods2 { border-top: 1px solid #d7e2f0; margin-top: 9px; padding-top: 11px; }
.acs li span.block { display: block; padding: 3px 0 0 0; }

.acs li div.inner { display: block; overflow: hidden; }
* html .acs li div.inner { display: inline-block; }

.acs small { margin-top: 5px; font-size: 9px; color: #999; display: block; overflow: hidden; margin-left: 21.5%; }

.acs .dpr { margin-right: 15px; }

.acs input.btn { margin-bottom: 5px; }
.acs .dolewej { float: left; text-align: center; }
.acs .buttons { color: #666; text-align: right; }
.acs .buttons-inner { padding: 10px; }
.acs em { color: #f00; font-size: 9px; }

/*
	STOPKA fixed
	************************/
#content .acs .buttons { position: fixed; z-index: 999; bottom: 0; right: 0; background: #fff; width: 100%; border-top: 1px solid #ddd; }
#content .acs .buttons-inner { padding-bottom: 7px; color: #777; }
#content .acs .buttons span.ods { margin: 0 10px; color: #ccc; }

#content .acs li .buttons{position:relative;background:none;border-top:0;text-align:left;}
#content .acs li .buttons .btn{margin:0 10px 5px 0;}

.acs .nofix { text-align: right; }


/*
	PLIKI
	************************/
a.file { padding: 2px 0 2px 20px !important; background: url(/cmspro/gfx/icons/ico.gif) no-repeat; line-height: 18px; }
a.avi { background-image: url(/cmspro/gfx/icons/avi.gif); }
a.bmp { background-image: url(/cmspro/gfx/icons/bmp.gif); }
a.doc { background-image: url(/cmspro/gfx/icons/doc.gif); }
a.flv { background-image: url(/cmspro/gfx/icons/flv.gif); }
a.gif { background-image: url(/cmspro/gfx/icons/gif.gif); }
a.jpg { background-image: url(/cmspro/gfx/icons/jpg.gif); }
a.mp3 { background-image: url(/cmspro/gfx/icons/mp3.gif); }
a.mpg { background-image: url(/cmspro/gfx/icons/mpg.gif); }
a.pdf { background-image: url(/cmspro/gfx/icons/pdf.gif); }
a.png { background-image: url(/cmspro/gfx/icons/png.gif); }
a.ppt { background-image: url(/cmspro/gfx/icons/ppt.gif); }
a.rar { background-image: url(/cmspro/gfx/icons/rar.gif); }
a.swf { background-image: url(/cmspro/gfx/icons/swf.gif); }
a.wav { background-image: url(/cmspro/gfx/icons/wav.gif); }
a.wma { background-image: url(/cmspro/gfx/icons/wma.gif); }
a.wmv { background-image: url(/cmspro/gfx/icons/wmv.gif); }
a.xls { background-image: url(/cmspro/gfx/icons/xls.gif); }
a.zip { background-image: url(/cmspro/gfx/icons/zip.gif); }

a.zoom { background-image: url(/cmspro/gfx/silk/magnifier_zoom_in.png); }


/*
	TABELKA
	************************/
.table { /*width: 70%;*/ }
.table th { padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #ccc; font-weight: bold; }
.table td { border-bottom: 1px solid #eee; }

.dyntab { margin: 5px 0 0 5px; width: 99%; background: #fff; }
.dyntab td, .dyntab th { border: 1px solid #ddd; border-width: 1px 0; padding: 5px 3px; }
.dyntab td.bts { width: 48px; white-space: nowrap; }
.dyntab tr.even td {  }
.dyntab tr.odd td { background: #f5f5f5; }
.dyntab tr.head td, .dyntab tr.head th, .dyntab tr.foot td { background: #ddd; }
.dyntab tr.head td input.input, .dyntab tr.foot td input.input { font-weight: bold; }
.dyntab tr.head th { font-weight: bold; text-align: center; }
.dyntab tr.head th a { text-decoration: none; }
.dyntab tr.head th.selected { background: #bbb; border-color: #bbb; }
.dyntab tr.head th.selected a { color: #fff; }
.dyntab tr.head th.selected a:hover { color: #f60; }
.dyntab tr.head th.selected .asc { background: url(/cmspro/gfx/silk/arrow_up.png) right no-repeat; padding-right: 16px; }
.dyntab tr.head th.selected .desc { background: url(/cmspro/gfx/silk/arrow_down.png) right no-repeat; padding-right: 16px; }
.dyntab tr.red td { background: #fecbcb; border-color: #ccc; }
.dyntab tr.green td { background: #deffc7; border-color: #ccc; }
.dyntab tr.blue td { background: #cde6fd; border-color: #ccc; }
.dyntab tr.yellow td { background: #fdfacd; border-color: #ccc; }
.dyntab tr.grey td { background: #ddd; border-color: #ccc; }
.dyntab tr.over td { background: #d7e2f0 !important; }
.dyntab tr.highlight td { background: #f60 !important; color: #fff; }
.dyntab .w16 { width: 16px; }
#dyntab { margin: 0; width: 100%; }
html>/**/body #dyntab {  }
#dyntab td, #dyntab th { border-width: 1px; }



/*
	ZDJECIA
	************************/
.hand { cursor: pointer; }
.nohand { cursor: default; }
.help { cursor: help; }


/*
	NAVIGO
	************************/
.navigo, .positions { color: #aaa; }
.navigo { padding: 20px 0 4px 0; text-align: center;}
.navigo a, .navigo span { display: inline-block; padding: 2px 5px; margin-right: 3px; }
.navigo a, .navigo .cur { border: 1px solid #f60; color: #f60; text-decoration: none; font-weight: normal; }
.navigo  a:hover, .navigo .cur { background-color: #f60; color: #fff; text-decoration: none; }
.navigo .cur { font-weight: bold; }

.positions { font-size: 10px; padding: 10px 0; }
.positions a, .positions .act { margin-left: 5px; }


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


/*
	BLOCK UI
	************************/
.blockMsg { font-size: 12px; }
.blockMsg div.bui { padding: 10px 5px; }
.blockMsg input.btn { margin: 10px 5px 0 5px; }
.blockMsg div.bui .busy { background: url(/cmspro/gfx/busy.gif) no-repeat; padding-left: 25px; display: inline; }


.ok { color: #090; }
.err { color: #f00; }
.legend { padding-top: 4px !important; padding-bottom: 3px !important;  }
.ntd { text-decoration: none; }
.simpleBtn { height: 21px !important; font-weight: bold; }