/*
  Eric Mayer reset style
  http://meyerweb.com/eric/tools/css/reset/
  v1.0 | 20080212
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* ------------------------- un-reset */
ul, ol {
  margin-left: 30px;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type:lower-latin;
}
ul {
  list-style-type: disc;
}
sup {
  font-size: xx-small;
  vertical-align: top;
}
sub {
  font-size: xx-small;
  vertical-align: bottom;
}
/** ------------------ common classes */
body {
  color: #000;
  background-color: #fff;
}
abbr {
  cursor: help;
  border-bottom: 1px dashed #000;
}
em {
  font-style: italic;
}
pre {
  text-align: left;
}
.center {
  text-align: center !important;
}
.justify {
  text-align: justify !important;
}
.left {
  text-align: left !important;
}
.right {
  text-align: right !important;
}
.vcenter {
  vertical-align: middle;
}
.small, .small li, p.small a {
  font: 11px/150% verdana, tahoma, arial, sans-serif !important;
}
.hide, .hidden { /* --> hidden */
  display: none;
}
.clear {
  clear: both;
}
.italic {
  font-style: italic !important;
}
.overline {
  text-decoration: overline !important;
}
.strong {
  font-weight: bold !important;
}
.underline {
  text-decoration: underline !important;
}
.red {
  color: #f00;
}
.white {
  color: #fff;
}
.yellow {
  color: #ff0;
}
img {
  border: 0;
}
a img, a.img, a.img:hover {
  border: none !important;
  text-decoration: none !important;
  /*padding: 0 !important;*/
}
img.famfam {
  vertical-align: text-bottom;
}
img.left {
  float: left;
  margin-right: 10px !important;
}
img.right {
  float: right;
  margin-left: 10px;
}
ol.sl {
  list-style-type: lower-latin;
}
ol.none, ul.none {
  list-style-type: none !important;
}
.pad10 {
  padding: 10px !important;
}
.compact {
  margin: 0 !important;
  padding: 0 !important;
}
.martop0 {
  margin-top: 0;
}
.marbot0 {
  margin-bottom: 0;
}
span.searchword {
  color: #f00;
  background-color: yellow;
  font-weight: bold;
}

/* --------------------------- @links */
a.mailto {
  padding-left: 20px;
  background: url('/img/famfam/email.png') no-repeat center left;
}
a.download {
  padding-left: 20px;
  background: url('/img/famfam/disk.png') no-repeat center left;
}
a.lightbox {
  padding-left: 20px;
  background: url('/img/famfam/image.png') no-repeat center left;
}
/* external links */
a.external {
  padding-right: 13px;
  background: url('/img/external.gif') right 0 repeat-y;
}
a.external:hover {
  background-position: right 200px;
}
a.external:visited:hover {
  background-position: right 100px;
}

.mobphone, .telephone {
  padding-left: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
.mobphone {
  background-image: url('/img/famfam/phone.png');
  white-space: pre;
}
.telephone {
  background-image: url('/img/famfam/telephone.png');
  white-space: pre;
}

/* scripts' messages */
.scError {
  color: #c00;
  font-weight: bold;
}
.scMessage {
  color: #00c;
  font-weight: bold;
}

/* messages for forms */
div.message { /* powtarza się w adminie */
  margin-bottom: 15px;
  padding: 10px;
  background-color: #ebebeb;
}
div.message p {
  font: bold 12px verdana, arial, sans-serif;
  text-align: center;
  font-weight: bold;
}
div.positive {
  background-color: lightgreen;
}
div.negative {
  color: #fff;
  background-color: #f00;
}

/* tooltips */
div.tooltip, div.td_tooltip {
  position: absolute;
  display: none;
  background-color: #fffaa3;
  font: 11px/150% verdana;
  padding: 5px;
  margin: 0;
  width: 400px;
}
div.td_tooltip {
  width: 200px;
}
/* boxes */
/*
.error {
  padding: 5px 10px;
  margin-bottom: 10px;
  padding-left: 70px;
  min-height: 60px;
}
.error {
  background: url('/img/boxes/error.gif') no-repeat 10px 10px #f5f6be;
}
.error p {
  font: 12px/160% verdana, arial, sans-serif !important;
  margin-top: 5px;
}
*/
/* --------------------- Nuvola boxes --> boxes.css */
/*
.nuvola, .nuvola2, .nuvola3 {
  padding: 5px 20px 10px 80px;
  margin-bottom: 10px;
  min-height: 40px;
  border-style: solid;
  border-width: 1px;
}
div.download {
  background: url('/img/nuvola/48/filesave.png') no-repeat 10px 5px #dfebff;
  border-color: #99c0fa;
}
.foxit {
  background: url('/img/apps-foxitreader.png') no-repeat 10px 5px #f5f6be;
  border-color: #fac100;
}
.important {
  background: url('/img/nuvola/48/important.png') no-repeat 10px 5px #fbfbfb;
  border-color: #e26c63;
}
.info {
  background: url('/img/nuvola/48/messagebox_info.png') no-repeat 10px 5px #dfebff;
  border-color: #99c0fa;
}
.link {
  background: url('/img/nuvola/48/www.png') no-repeat 10px 5px #f5f6be;
  border-color: #fac100;
}
.news {
  background: url('/img/nuvola/48/knewsticker.png') no-repeat 10px 5px #f5f6be;
  border-color: #fac100;
}
.photos {
  background: url('/img/nuvola/48/digikam.png') no-repeat 10px 5px #f5f6be;
  border-color: #fac100;
}
.tip {
  background: url('/img/nuvola/48/ktip.png') no-repeat 10px 5px #f5f6be;
  border-color: #fac100;
}
.nuvola2 {
  border-left-width: 10px;
  border-top-color: #aaa;
  border-right-color: #aaa;
  border-bottom-color: #aaa;
}
.nuvola3 {
  border-top-width: 5px;
  border-bottom-width: 5px;
}
.nuvola h2 {
  margin: 0;
}
.nuvola p, .nuvola2 p, .nuvola3 p {
  margin: 0 !important;
  font: 12px/160% verdana, arial, sans-serif;
}
*/
/* -------------------------- cursors */
.curHelp {
  cursor: help;
}
.curHand {
  cursor: pointer;
}
/* ------------------ transparent png */
img.png {
  behavior: url(/img/iepngfix.htc);
}
/* ----------------- snippets of code */
.code {
  text-align: left;
  color: #800040;
  white-space: pre;
  font: 12px/160% "courier new", courier, proportional;
  padding: 10px;
  overflow: auto;
  border: 1px solid #ccc;
  background-color: #eee;
  margin-bottom: 10px;
}
.phpCodeHeader {
  background: url('/img/php_code.jpg') no-repeat 0 0 #eee;
  padding-top: 28px;
}
.jsCodeHeader {
  background: url('/img/js_code.jpg') no-repeat 0 0 #eee;
  padding-top: 28px;
}
.output { /* script's output in browser */
  padding: 10px;
  overflow: auto;
  font: 13px "times new roman", serif;
  text-align: left;
  white-space: pre;
  color: #000;
  background-color: #fff;
  border: 1px solid #ccc;
}