a[title='Copyleft']{
   text-decoration: none;
   color: inherit;
   font-size: 120%;
   font-style: bold;
}

.epigraf{
  text-align:left;
  font-style:italic;
  padding-left:50%;
}

.epigraf+.author{
  padding-left:75%;
}
.author{
  font-variant:small-caps;
}

span.nazwa {
    font-style: italic;
}

span.rok {
    font-weight: bold;
}

#main{
   margin-top:1em;
}

#headline, header{
  text-align:center;
  border-bottom: groove 4pt #E7E0DA;
}

#Left{
  clear:left;
  float:left;
  width:45%;
  margin-right:auto;
}

#main{
  max-width:1024px;
  margin:auto;
}
#Right{
  float:right;
  width:45%;
  margin:auto;
}
.Empty{
  clear:both;
}


footer, address{
   border-top: groove 4pt #E7E0DA;
   padding-top: 0.5em;
   margin-top: 1em;
}

body {
   background-color:#E7E0DA;
}

.updated{
  color: #333;
  font-size: 75%;
}

.hereDol, .hereDol p, .here, .here p{
   padding-top:0em;
   padding-bottom:0em;
}
.here{
   border-bottom: groove 4pt #E7E0DA;
}
.hereDol{
   border-top: groove 4pt #E7E0DA;
}
a.bib, a.bib:hover, a.bib:visited{
   color:inherit;
   text-decoration:underline;
}
.author{
   font-variant: small-caps;
}
.title{
   font-style: italic;
}
.vol, .year{
   font-weight:bold;
}
span.sub{
   vertical-align:sub;
   font-size:80%;
}
span.sup{
   vertical-align:super;
   font-size:80%;
}
span.math{
   font-style:italic;
}
img{
   vertical-align:middle;
   border:none;
}
.largeInterval li{
   margin-top:0.5em;
   margin-bottom:0.5em;
}
ol.zero-based{
  counter-reset:item 0;
}
ol.zero-based> li:before {
  content: counter(item) ". ";
  counter-increment: item;
}

ol.zero-based >li{
  display:block;
  clear:left;
  margin-top:6px;
}


ol.zero-based li>ol>li{
  list-style-type: lower-alpha;
}

ol.zero-based li>ol>li, ol.zero-based li>ul>li{
  margin-left:150px;
  margin-top:4px;
}

svg, ol.zero-based li img{
  margin-top:0.25em;
  margin-right:1em;
  float:left;
  border: #eee;
}

ol.zero-based li.powrot:before {
  content: none;
}

.points{
  font-weight:bold;
}

.panel span{
  padding-left:1em;
  padding-right:1em;
  cursor:pointer;
  color:blue;
  text-decoration:underline;
}
.panel span.inactive{
  background-color:#D0C9C4;
  border-left:1px #111 solid;
  border-top:1px #111 solid;
  border-bottom:1px #111 solid;
}
.panel span.active{
  border-left:1px #111 solid;
  border-top:1px #111 solid;
}
.panel span.last{
  border-right:1px #111 solid;
}
.panel{
  margin-bottom:0pt;
}
.hidden{
  display:none;
}
.shown{
  display:block;
}

.answer{
   display:none;
   margin-top:1em;
   border:solid 1px;
   background:white;
   padding:1em;
}

.question{
   font-weight:bold;
}

.question span.summary{
  display:inline;
  text-decoration:underline;
  cursor:pointer;
}

.question span.description{
  display:none;
}

.display{
  padding:1em;
  display:block;
}

math, code{
   font-size: 120%;
   color: navy;
}

code{
   font-weight: bold
}

kbd {
    font-size: 144%;
    background-color: #eee;
    border-radius: 3px;
    border: 1px solid #b4b4b4;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 2px 0 0 rgba(255, 255, 255, .7) inset;
    display: inline-block;
    color: navy;
    font-weight: 700;
    line-height: 1;
    padding: 1px 4px;
    white-space: nowrap;
   }

pre.programlisting{
   background-color:#fefeff;
   border:1px solid;
   padding:5px;
}

li>p>img{
   display: block;
   margin:auto;
}
