body { font-family: Georgia, serif;
       margin: 0;
       padding: 0;
       background: #FFFCA6; }

div#content { margin-right: 15em;
              margin-bottom: 0;
              margin-left: 1em;
              margin-top: 1ex;
              padding: 0ex 3em 4ex 1.5em;
              border: 1px solid black;
              -webkit-column-width: 25em;
              -moz-column-width: 25em;
              /* background-image: url('regfrit3.gif'); */
              background-repeat: no-repeat;
              background-position: center 10ex;
              background-color: #FFFCD0; }

div#gallery-slide {}

div#sidebar { font-family: sans-serif;
              text-align: left;
              width: 11.0em;
              margin: 1.2ex 1em 2ex 1em;
              padding: 1em;
              padding-left: 2em;
              padding-top: 180px;
              background-image: url('maslova-lietacka.png');
              background-repeat: no-repeat;
              background-position: center top;
              
              position: absolute;
              right: 0;
              top: 7ex; }

#sidebar p { font-size: 83%;
             text-align: center;
             line-height: 115%;
             padding: 0;
             margin: 0; }

#sidebar h1 { border-bottom: 1px solid gray;
              padding: 0;
              margin: 0; margin-top: 2ex;
              margin-bottom: .5ex;
              font-size: 83%;
              text-align: center; }

#sidebar h2 { border: none;
              padding: 0;
              margin: 0; }
#sidebar ul { padding: 0;
              margin: 0; }

.noarchivedate span.archivedate { display: none; }

div#header { background: #FFD000;
             padding: 1ex;
             border-bottom: solid 1px black;
             margin: 0; }

div#footer { border: 1px black solid;
             padding: .5ex;
             padding-left: 1em;
             background: white;
             margin-top: 1ex;
             margin-right: 15em;
             margin-left: 1em;
             margin-bottom: 1ex; }

#header h1 { font-weight: light;
             display: inline;
             float: right;
             font-size: 3ex;
             margin: 0;
             margin-bottom: 1ex;
             margin-right: .7em; }

#header h2 { font-weight: normal;
             display: inline;
             font-family: Georgia, serif;
             font-size: 3ex;
             margin: 2pt;
             border: 0 none;
             color: black; }

#header h1 a:link,
#header h1 a:visited,
#header h1 a:active { color: #B30000; }

#header h1 a:link:hover,
#header h1 a:visited:hover,
#header h1 a:active:hover { text-decoration: none;
                            color: #B30000; }

#header h2 a:link:hover,
#header h2 a:visited:hover,
#header h2 a:active:hover { text-decoration: none;
                            color: #B30000; }

#sidebar a:link { text-decoration: none; color: darkred; }
#sidebar a:visited { text-decoration: none; color: darkred; }
#sidebar a:active { text-decoration: none; color: darkred; }
#sidebar a:link:hover { text-decoration: underline; color: red;  }
#sidebar a:visited:hover { text-decoration: underline; color: red; }
#sidebar a:active:hover { text-decoration: underline; color: red; }

a:link { text-decoration: underline; color: darkred; }
a:visited { text-decoration: underline; color: darkred; }
a:active { text-decoration: underline; color: darkred; }
a:link:hover { text-decoration: underline; color: red;  }
a:visited:hover { text-decoration: underline; color: red; }
a:active:hover { text-decoration: underline; color: red; }

#content > h1 { font-family: Georgia, serif;
                font-weight: bold;
                font-size: 144%;
                text-align: center;
                -webkit-column-span: all;
                -moz-column-span: all;
                border-bottom: 2px solid gray;
                border-top: 2px solid gray;
                padding-top: .3ex;
                padding-bottom: .3ex;
                padding-left: 0em;
                margin-top: 3ex;
                margin-bottom: 1.2ex;
                /* color: #14377B; */
                color: darkred; }

#content > h2,
.inlinepage > h1 { font-family: Georgia, serif;
                   font-weight: normal;
                   font-weight: bold;
                   font-size: 120%;
                   text-align: center;
                   /* border-bottom: 2px solid black; */
                   padding-left: 0em;
                   margin-left: .2em;
                   margin-right: 0.1ex;
                   margin-bottom: 0.4ex;
                   margin-top: 2ex; }
.inlinepage > h1 { -webkit-column-span: all; -moz-column-span: all; }

.inlinepage > h1 { display: none; }

.inlinepage > h1.header { display: block; margin-bottom: 2ex; border-bottom: black 1px solid; }

.inlinepage > h2,
#content > h3 { font-family: Georgia, serif;
                font-size: 100%;
                font-style: regular;
                font-weight: bold;
                padding-bottom: 0ex;
                margin-bottom: 0ex;
                padding-left: 0em; }

strong { font-weight: bold; }

b {
    font-family: sans-serif;
    font-weight: bold;
}

p {
    text-align: justify;
    padding: 0.3ex;
    /* padding-left: 1.2em; */
    margin: 0;
}

code, tt { font-family: "Monaco", "Vera Sans Mono", "Nimbus Mono L"; }

pre { text-align: left;
      padding: 0.3ex;
      padding-left: 1.6em;
      margin: .8ex 0 .8ex 0; }

.note, .pageinfo { font-family: sans-serif;
                   font-size: 83%;
                   color: gray;
                   padding-top: .5ex; padding-left: 0.8em; }

.note a:link, .note a:visited, .note a:active { color: black; }

img.screeny { margin: 0 0 0 2em; }

.disabled h2 { color: grey; }
.disabled h3 { border-color: grey; }
.disabled a { color: grey; }
.disabled { color:grey; }

div#actions { display: inline; }

#actions ul {
        display: inline;
        font-size: 83%;
	font-family: sans-serif;
        color: gray;
	padding-left: 0.8em;

        margin: 0;
	margin-top: -2.5ex;
        padding: 6px;
        list-style-type: none;
        /* border-bottom: 1px solid #000; */
}

#actions li {
        display: inline;
	padding: 0;
	margin: 0;
	margin-left: .1em;
	padding-left: .4em;
	/* border-left: 1px grey solid; */
}

.feedbutton { position: absolute; right: 16em; }

.inlinetitle .pageinfo { margin-left: 2em; font-size: 100%; }
.aggregate .inlinetitle { list-style-type: disc; }
.aggregate { font-size: 83%; margin-left: 2em; margin-bottom: 1ex; }

@media print {
        a {
                text-decoration: underline;
        }
        body {
                background-color: transparent;
        }
        #sidebar, #footer {
                display: none;
        }
        div#content {
                width: 100%;
                margin: 0;
                padding: 0;
                border-style: none;
        }
        div#header {
                border-style: none;
        }
        #header h1, #header h2 {
                font-size: 1.2em;
        }
}

.cell {
    display: -moz-inline-stack;
    display: inline-block;
    zoom:1;
    *display: inline;
    margin: 10px;
}
.cell-inner { display: block; text-align: center; position: relative; }

div.gallery-thumbnail { 
    display: table; margin-left: auto; margin-right: auto;
    margin-bottom: .5ex;}
div.gallery-inner { 
    border: 1px solid black; /* go away evil explorer */
    display: table-cell; padding: 2px; }
img.gallery { border: 1px solid gray; margin: 0; padding: 0;
    display: block; }
center.gallery { -webkit-column-span: all; -moz-column-span: all; }
img.gallery-slide { border: 1px solid black; display: block; margin-bottom: 1em; margin-top: .5ex; margin-left: auto; margin-right: auto; }
div.gallery-navigation { text-align: center; width: 30em; margin-left: auto; margin-right: auto;}
div.gallery-navigation a { margin-left: 2em; margin-right: 2em; }

