/*
 * default.css_t
 * ~~~~~~~~~~~~~
 *
 * Sphinx stylesheet -- default theme.
 *
 * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
 * :license: BSD, see LICENSE for details.
 *
 */

@import url("basic.css"); 

/* -- page layout ----------------------------------------------------------- */

/* padding wielkosc obramowania strony */
body {
    font-family: Nimbus Sans L, sans-serif;
    font-size: 100%;
    background-color: #000000;
    color: #000;
    margin: 0px;
    padding: 10px;
}

/* 
    background-image: url(file.png);
    background-position:right center;

*/

div.document {
    background-color: #7D7D7D;
}

div.documentwrapper {
    float: left;
    width: 100%;
}

div.bodywrapper {
    margin: 0 0 0 230px;
}

/*     padding: 0 20px 30px 20px; 

1: odsuniecie gornej szarej belki od granicy
2: wysuniecie belki poza pole (na obszar sidebar)
3: przesuwanie dolnej granicy w dol (faktycznie minimalna odleglosc gornej i dolnej belki)
4: odsuniecie tesktu od lewej krawedzie
*/

div.body {
    background-color: #ffffff;
    color: #000000;
    padding: 0 0 80px 15px;
}


/* szerokosc prawej szarej kolumny */
div.bodywrapper {
    margin: 0 230px 0 0;
}

div.footer {
    color: #ffffff;
    width: 100%;
    padding: 9px 0 9px 0;
    text-align: center;
    font-size: 70%;
}

div.footer a {
    color: #ffffff;
    text-decoration: underline;
}

/* gorna i dolna linia */

div.related {
    background-color: #4A4848;
    line-height: 30px;
    color: #000000;
}

div.related a {
    color: #ffffff;
}

/* top: odsuniecie spisu tresci od gornej krawedzi 
   margin: 
   right: odsuniecie obrazka od prawej krawedzi
*/

div.sphinxsidebar {
    top: 60px;
    bottom: 0;
    margin: 0;
    position: fixed;
    overflow: auto;
    height: auto;
    float: right;
    right: 0;
}
/* this is nice, but it it leads to hidden headings when jumping
   to an anchor */
/*

/* fixed -> auto */
div.related {
    position: auto;
}

/* margin-top: odsuniecie belki gornej od krawedzie */
div.documentwrapper {
    margin-top: 0;
}
*/

div.sphinxsidebar h3 {
    font-family: 'Nimbus Sans L', sans-serif;
    color: #ffffff;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

div.sphinxsidebar h3 a {
    color: #ffffff;
}


/*     margin: 5px 0 0 0;

margin-1: odleglosc tekstu 'Next topic' od tekstu powyzej' (na inych stronach odleglosc od obrazka) 

margin-3: odleglosc tekstu ponizej np. next topic
padding: polozenie Next topic
*/
div.sphinxsidebar h4 {
    font-family: 'Nimbus Sans L', sans-serif;
    color: #ffffff;
    font-size: 1.3em;
    font-weight: normal;
    margin: 5px 0 10x 0;
    padding: 5px;
}

div.sphinxsidebar p {
    color: #ffffff;
}

div.sphinxsidebar p.topless {
    margin: 5px 10px 10px 10px;
}

/* wciecie tekstu pod spisem tresci  */

div.sphinxsidebar ul {
    margin: 10px;
    padding: 0;
    color: #ffffff;
}

div.sphinxsidebar a {
    color: #98dbcc;
}

div.sphinxsidebar input {
    border: 1px solid #98dbcc;
    font-family: sans-serif;
    font-size: 1em;
}



/* -- hyperlink styles ------------------------------------------------------ */

a {
    color: #002D7C;
    text-decoration: none;
}

a:visited {
    color: #645AFF;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}



/* -- body styles ----------------------------------------------------------- */

/* 

margin 1: puste miejsce pod tesktem nad kazda z belek
margin 2: odleglosc belki od prawej krawedzi

margin 3: ilosc pustego miesca miedzy belka a tekstem
margin 4: wciecie belki z lewej strony

padding 1: szerokosc belki, wielkosc obszaru nad tekstem
padding 3: szerokosc belki, wielkosc obszaru pod tekstem
padding 4: odleglosc tekstu na belce od lewej krawedzi
*/

div.body h1,
div.body h2,
div.body h3,
div.body h4,
div.body h5,
div.body h6 {
    font-family: 'Nimbus Sans L', sans-serif;
    background-color: #aaaaaa;
    font-weight: normal;
    color: #20435c;
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px -10px;
    padding: 3px 0 3px 10px;
}


/*  wielkosc tytulow, podtytulow

    div.body h1 { margin-top: 0; font-size: 200%; }
    div.body h2 { font-size: 160%; }
    div.body h3 { font-size: 140%; }
    div.body h4 { font-size: 120%; }
    div.body h5 { font-size: 110%; }
    div.body h6 { font-size: 100%; }

*/


div.body h1 { margin-top: 0; font-size: 140%; }
div.body h2 { font-size: 120%; }
div.body h3 { font-size: 100%; }
div.body h4 { font-size: 90%; }
div.body h5 { font-size: 80%; }
div.body h6 { font-size: 70%; }


a.headerlink {
    color: #c60f0f;
    font-size: 0.8em;
    padding: 0 4px 0 4px;
    text-decoration: none;
}

a.headerlink:hover {
    background-color: #c60f0f;
    color: white;
}

/* odstep miedzywierszami */ 
div.body p, div.body dd, div.body li {
    text-align: justify;
    line-height: 150%;
}

div.admonition p.admonition-title + p {
    display: inline;
}

div.admonition p {
    margin-bottom: 5px;
}

div.admonition pre {
    margin-bottom: 5px;
}

div.admonition ul, div.admonition ol {
    margin-bottom: 5px;
}

div.note {
    background-color: #eee;
    border: 1px solid #ccc;
}

div.seealso {
    background-color: #ffc;
    border: 1px solid #ff6;
}

div.topic {
    background-color: #eee;
}


div.warning {
    background-color: #ffe4e4;
    border: 1px solid #f66;
}

p.admonition-title {
    display: inline;
}

p.admonition-title:after {
    content: ":";
}

pre {
    padding: 5px;
    background-color: #DDFFC3;
    color: #333333;
    line-height: 120%;
    border: 1px solid #ac9;
    border-left: none;
    border-right: none;
    font-family: 'DejaVu Sans Mono'
}

tt {
    background-color: #ecf0f3;
    padding: 0 1px 0 1px;
    font-size: 0.95em;
}

th {
    background-color: #ede;
}

.warning tt {
    background: #efc2c2;
}

/* podswietlanie ``text`` */

.note tt {
    background: #d6d6d6;
}

.viewcode-back {
    font-family: Nimbus Sans L, sans-serif;
}

div.viewcode-block:target {
    background-color: #f4debf;
    border-top: 1px solid #ac9;
    border-bottom: 1px solid #ac9;
}