/* -=-  CSS CPP Aniołowo
   Janusz Warchlewski  ==  2009.12.08  #  2010.06.3  -=-  */

html
{ margin: 0; padding: 0;
}
body
{ margin: 0; padding: 0;
  color: #233;  background-color: #C0FF00;
}

a
{ text-decoration: none;
  -o-transition-timing-function: ease-out;
  -o-transition-property: color, background-color, border-color;
  -o-transition-duration: 0.5s, 0.7s, 0.7s;
  -webkit-transition-property: color, background-color, border-color;
  -webkit-transition-duration: 0.5s, 0.7s, 0.7s;
  transition: color 0.5s ease-out, background-color 0.7s ease-out, border-color 0.7s ease-out;
}
img
{ border: 0;
  vertical-align: middle;
}

.cent
{ text-align: center;
}
.puste
{ clear: both;
}

div.gornarama
{ min-width: 880px;
  margin: 0 0 8pt; padding: 0;
  background: #88CCE0 url(dod/top_tlo.jpg) repeat-x;
  background-size: 102% 320px;
  -o-background-size: 102% 320px;
  -moz-background-size: 102% 320px;
}

div.gorka
{ position: relative;
  margin: 0; padding: 0;
  height: 320px;
  line-height: 320px;
  background: transparent url(dod/top_lewo.gif) no-repeat left top;
}
div.gorka div
{ position: absolute;
  height: auto;
  top: 0; right: 0;
  line-height: 60px;
}
div.gorka h1
{ margin: 0; padding: 160px 0 0 100pt;
  color: #F8E708;
  background: transparent url(dod/top_prawo.gif) no-repeat 100% top;
  font-family: 'DejaVu Serif', Georgia, 'Book Antiqua', 'Times New Roman', serif;
  font-size: 28px; font-weight: normal; font-variant: small-caps;
  line-height: 1.5;
  letter-spacing: 1px;
  text-align: center;
  text-shadow: 1px 1px 0 #309036;
}
div.gorka h1 b
{ font-size: 129%;
  letter-spacing: 8px;
}

/*  MENU  */

div.rama
{ width: auto; min-width: 500pt; max-width: 1100pt;
  margin: 0; padding: 0;
}

div.lewica
{ float: left; display: inline;
  width: 180pt;
  text-align: center;
}

div.menu
{ padding: 4pt 0;
}
div.menu div.graf_td
{ width: 170pt; padding: 0;
  margin: 0 auto;
  background: transparent url(dod/papirus_top.gif) no-repeat;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  text-align: right;
}
div.menu div.graf_dol
{ background-image: url(dod/papirus_dol.gif);
}
div.menu div.graf_td img
{ background-color: #C0FF00;
  vertical-align: top;
}

div.menu ul
{ width: 170pt; padding: 0;
  margin: 0 auto;
  list-style: none;
  background: transparent url(dod/papirus_tlo.gif) repeat-y right;
}
div.menu ul li
{ margin: 0; padding: 3pt 44px 3pt 6pt;
  background: transparent url(dod/papirus_tlo2.gif) repeat-y;
  text-align: right;
}
div.menu ul li a
{ display: block; zoom: 1;
  padding: 5pt 6pt 5pt 3pt;
  color: #012;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt; font-weight: bold;
  line-height: 14pt;
  border-radius: 8pt; -moz-border-radius: 8pt;
  box-shadow: inset 1pt -2pt 4pt #C8B080;
  -moz-box-shadow: inset 1pt -2pt 4pt #C8B080;
  -webkit-box-shadow: -1pt 2pt 3pt #C8B080;
}
div.menu ul li.tutaj a
{ color: #F8FFE8; background-color: #906020;
}
div.menu ul li a:hover
{ color: #107676; background-color: #C0FF00;
}

div.nizej
{ padding: 24pt 0 8pt;
  text-align: center;
}


/*  Główna treść  */

div.glowny
{ margin-left: 182pt;
  padding-bottom: 8pt;
}
div.tresc
{ float: left; display: inline;
  margin-right: 1.4%;
  padding: 3pt 6pt;
  color: #005070;
  font-family: 'Comic Sans MS', 'Lucida Sans Unicode', 'Trebuchet MS', Arial, sans-serif;
  line-height: 1.36;
  font-size: 12.8pt;
}

div.tresc h2
{ margin: 8pt 0; padding: 4pt 14pt 6pt 40pt;
  color: #F8E708;
  background: #66CC36 url(dod/kwiatek.gif) no-repeat 16px 50%;
  text-align: left;
  font-size: 160%; font-weight: bold; font-variant: small-caps;
  letter-spacing: 1.6pt;
  text-shadow: 0.8pt 0.8pt 0 #308f35;
  border-radius: 8pt;
  -moz-border-radius: 8pt;
  box-shadow: 3pt 3pt 9pt #50A8E0, -3pt -3pt 9pt #50A8E0;
  -moz-box-shadow: 3pt 3pt 9pt #50A8E0, -3pt -3pt 9pt #50A8E0;
  -webkit-box-shadow: 3pt 3pt 9pt #50A8E0, -3pt -3pt 9pt #50A8E0;
}
div.tresc p
{ margin: 4pt 0 2pt; padding: 4pt;
}
div.tresc p a
{ border-bottom: 0.8pt dashed #1A6A10;
  font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
  color: #005070;
}
div.tresc p a:hover
{ border-bottom-style: solid;
  color: #44A;
}

div.tresc div.kontakt
{ float: left; display: inline;
  width: 191pt; margin: 6pt 0 16pt;
  padding: 3pt 5pt;
  line-height: 1.6;
}
div.tresc div.kontakt h2
{ margin: 8pt 0; padding: 4pt 2pt 6pt 12pt;
  background-image: none;
  font-size: 18pt;
}
div.tresc div.kontakt p
{ padding: 2pt;
}
div.tresc div.kontakt a, div.tresc div.bank a
{ border-bottom: 1px dotted #89A;
  padding: 0 4pt 2pt;
  color: #005070;
}
div.tresc div.kontakt a:hover, div.tresc div.bank a:hover
{ border-bottom: 1px solid #579;
  color: #0088A8;
}

div.tresc div.bank
{ clear: both;
  position: relative;
  width: 480pt; margin: 0 auto 16pt;
  border: 1.8pt dotted #1A6A10;
  padding: 7pt 12pt;
  background-color: #FFFFAE;
  line-height: 1.4;
}
div.tresc div.bank h2
{ margin: 8pt 0; padding: 4pt 2pt 6pt 12pt;
  background-image: none;
  font-size: 18pt;
}
div.tresc div.bank code
{ padding-left: 16pt;
  color: black;
  font-family: "Lucida Console", "Andale Mono", monospace;
  font-size: 11pt;
}
div.tresc div.bank img.mis
{ position: absolute;
  top: 0; right: 24pt;
}

div.tresc h3, div.tresc p.akcent
{ margin: 8pt 0 6pt; padding: 4pt 0;
  text-align: center;
  font-size: 118%;
  letter-spacing: 1.6pt;
}
div.tresc p.akcent
{ letter-spacing: 0;
}

div.tresc h4
{ margin: 6pt 0; padding: 2pt 0;
  font-size: 109%;
  text-align: left;
  letter-spacing: 0.8pt;
}
div.tresc h4 strong
{ border: 0;
  border-bottom: 2.8pt solid #3090E0;
  padding: 2pt 40pt;
}

div.tresc .lista
{ padding: 0 6pt;
  margin-top: 0;
}
div.tresc .lista li
{ list-style-type: circle;
  margin-left: 16pt; padding: 0 9pt 3pt 6pt;
}
div.tresc ol.lista li
{ list-style-type: decimal;
}
div.tresc ul.lista li
{ list-style-type: circle;
}

/*  Submenu  */
div.menuplus
{ margin: 0; padding: 2pt 6pt 8pt;
  font-size: 14pt;
  line-height: 20pt;
}
div.menuplus a
{ padding: 3pt 16pt;
  border-width: 2pt;
  border-color: #DDCC00 #FCFCF6;
  border-style: solid;
  -moz-border-radius: 8pt; border-radius: 8pt;
  font-family: Verdana, Arial, Tahoma, sans-serif;
  font-size: 10pt; font-weight: bold;
  color: #008036; background-color: #F8E708;
}
div.menuplus a:hover
{ color: #F8FFE8; background-color: #0eba0a;
  border-color: #008036 #FCFCF6;
}

/*  Prawy dodatek  */
div.plusprawo
{ float: right; display: inline;
  width: 150pt;
  margin: 20pt 0 0 16pt; padding: 9pt;
  border: 0.8pt solid #FCFCF6;
  -moz-border-radius: 8pt; border-radius: 8pt;
  font-size: 11pt;
  color: #008036; background-color: #F8E708;
}
div.plusprawo ul
{ padding-left: 4pt;
  margin-left: 8pt;
}
div.plusprawo li
{ margin: 6pt 0; padding: 2pt 0;
}

.wyrazne
{ background-color: yellow;
  letter-spacing: 1.6pt;
}

/*  Zaprzyjaźnione strony  */
div.linkplus
{ padding: 8pt 24pt 2pt;
  font-size: 20pt;
  text-align: center;
}
div.linkplus a
{ border-width: 0;
}
div.linkplus img
{ border-left: 4pt solid #88CC60;
  margin: 10pt 0 0; padding: 0 8pt;
}
div.linkplus img:hover
{ border-left-color: #EAFF60;
}

/*  Formularze  */
form, input, textarea
{ font-family: "Lucida Console", "Andale Mono", monospace;
  font-size: 11pt;
  line-height: 1.5;
  color: #114;
}
form
{ width: 440pt; margin: 8pt 16pt; padding: 8pt;
  font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
  border: 0.8pt solid #1A6A10;
  border-color: snow #1A6A10 #1A6A10 snow;
  background-color: #FFFDC6;
  letter-spacing: 0.8pt;
  box-shadow: 5pt 6pt 2pt #6F6F40;
  -moz-box-shadow: 5pt 6pt 2pt #6F6F40;
  -webkit-box-shadow: 5pt 6pt 2pt #6F6F40;
}
form a
{ border-bottom: 0.8pt dashed #1A6A10;
  font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
  color: #114;
}
form a:hover
{ border-bottom-style: solid;
  color: #44A;
}
input, textarea
{ color: blue; background-color: #FDFDF0;
}
input[type=text], input[type=email], textarea
{ padding: 3pt 4pt;
}
form input[type=submit]
{ padding: 4pt 24pt;
  letter-spacing: 2pt;
}

label.godmie
{ display: inline-block;
  width: 167pt;
  text-align: right;
}
label.dnityg
{ display: inline-block;
  width: 100pt;
}

/*  Przed Stopką  */
div.dolek
{ clear: left;
  margin: 0; padding: 12pt 120px 1px 16pt;
  text-align: center;
}
div.dolek a
{ float: left; padding: 0;
}

/*  Stopka  */
div.stopka
{ min-width: 500pt;
  margin: 8pt 12pt; padding: 16pt;
  font-family: Verdana, Arial, Tahoma, sans-serif;
  background: #109030 url(dod/trawa.png) repeat;
  font-size: 8.8pt; text-align: center;
  line-height: 16pt;
  border: 2pt solid #50A0D8;
  border-radius: 48% / 24pt;
  -moz-border-radius: 48% / 24pt;
  -webkit-border-radius: 250pt / 20pt;
  box-shadow: 3pt 3pt 9pt #50A8E0, -3pt -3pt 9pt #50A8E0;
  -moz-box-shadow: 3pt 3pt 9pt #50A8E0, -3pt -3pt 9pt #50A8E0;
  -webkit-box-shadow: 3pt 3pt 9pt #50A8E0, -3pt -3pt 9pt #50A8E0;
}
div.stopka span
{ color: #FFF8B8; background-color: rgba(0,0,0,0.24);
  padding: 2pt 8pt;
  border-bottom: 0.8pt solid #222;
  text-shadow: 1px 1px 0 #605030;
}
div.stopka a
{ padding: 2pt;
  border-bottom: 0.8pt dashed #E0D8C0;
  color: #FFFAD8;
  font-family: Verdana, Arial, Tahoma, sans-serif;
  font-size: 8.8pt;
  line-height: 16pt;
  text-shadow: 1px 1px 0 #605030;
}
div.stopka a:hover
{ background-color: black;
  background-color: rgba(0,0,0,0.4);
  border-bottom: 0.8pt solid #E8E8F0;
}

/*  Kuniec  */