﻿body { color: black; font: small Helvetica, Arial, sans-serif; background: white; }
a { text-decoration: none; }
a:active, a:link, a:visited { color: gray; }
a:hover { color: black; text-decoration: underline; }
img { border: 0; vertical-align: middle; }
.center { text-align: center; }
.title { font: 25px Georgia,serif; margin:0 0 5px 0; color:#EF8A12; }

/* paski u góry i dołu */
.floatl { float: left; }
.floatr { text-align: right; font-size: x-small; }

/* link zewnętrzny */
a.zewn:link, a.zewn:visited { background: url(external.png) top right no-repeat; padding-right: 14px; }
a.zewn:hover { background-position: 100% -20px; text-decoration: underline; }

/* unoszący się spis treści */
div.float-menu { position: fixed; right: 5px; bottom: 30px; background: beige; border: 1px solid gray; }
div.float-menu-wnetrze { margin:3px; }
a.menu:link, a.menu:visited { background: url(bullet.png) no-repeat; color: gray; padding-left: 15px; }
a.menu:hover { background-position: 0px -20px; color: black; text-decoration: underline; }

/* elementy liniowe */
pre { margin-top:0px; }
span.code { font-family: Courier New; }
span.u { text-decoration: underline; }
span.s { text-decoration: line-through; }
span.red { color: red; }
span.green { color: green; }
span.orange { color: #ffa500; }
span.purple { color: purple; }
span.gray { color: gray; }

/* cytaty */
div.quotetop { height: 15px; background: #E4EAF2 url(quote.gif) no-repeat right;
 color: #000; font-weight: bold; font-size: 10px; margin: 5px 30px 0 30px; padding: 3px;
 border: 1px dotted #000; border-bottom: 0; border-left: 4px solid #8394B2; }
div.quotemain { background: #FAFCFE; padding: 4px; margin: 0 30px 5px 30px;
 border: 1px dotted #000; border-left: 4px solid #8394B2; border-top: 0; color: #465584; }

