/*{{{  defaults */
* {
 font: 100.01% normal Arial, Helvetica, sans-serif;
 margin: 0; padding: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, dl, fieldset, address {
 margin: 1em 5%;
}
dd { margin-left:5%; }
fieldset { padding: .5em; }
img { border: 0; }

html, body {
 background: #3b684f; color: #000;
 margin: 0; padding: 0.5em 0;
}
table {
 text-align: center;
 margin: 10px auto; padding: 0; border: 0;
}
tr { padding: 0 1em; }
td, th {
 margin: 0; padding: 0.5em 1em; border: 1px solid black;
}
tr.hi td, td.hi {
 background-color: #ccc; color: #000;
}
a:link, a:visited {
 background-color: transparent; color: #09f;
 padding: 0 3px;
 text-decoration: none
}
a:hover, a:active {
 background-color: transparent; color: #0cc;
 padding: 0 3px;
 text-decoration: underline
}
a[href^="http://"], a[href^="https://"] { /* CSS3 */
 background: transparent url(../i/aout.gif) 100% 50% no-repeat;
 padding-right: 10px;
}
a.img[href^="http://"], a.img[href^="https://"] {/* hide default outside link marker */
 background-color: transparent;
 padding-right: 0;
}
a[href^="mailto:"] {
 background: transparent url(../i/aemail.gif) 100% 50% no-repeat;
 padding-right: 15px;
}

h1 {
 text-align: center; font: 1.2em/1.5em normal Helvetica, Arial, sans-serif;
 background-color: transparent; color: #f4f2cb;
 margin: 5em 0 0 0; border: 0;
}
h2 {
 font: italic 1.5em  Arial, Helvetica, sans-serif;
 background-color: transparent; color: #f63;
 margin: 0.5em 1em;
}
h3 {
 font: italic 1.2em  Arial, Helvetica, sans-serif;
 background-color: transparent; color: #f63;
 margin: 0.5em 2em;
}
h4 {
 font: italic 1.0em  Arial, Helvetica, sans-serif;
 background-color: transparent; color: #f63;
 margin: 0.5em 3em;
}
p {
 text-indent: 2em;
 margin: 0 0 0.6em 1em;
}
p img { margin: auto; display: block; }
p:first-letter { font: 1.5em/0.6 bold Arial, Helvetica, sans-serif; }
ul { margin: 0 0 0.3em 3em;}
ol { margin: 0 0 0.6em 2em;}
li { margin: 0 0 0 1em;}
code {
 background: #485548; color: #fff;
 margin: 0.5em 1em; padding: 0.5em;
 display: block;
}
pre {
 background: #2a682a; color: #a69f69;
 margin: 0 5em 0.5em 3em; padding: 1em; border: 1px dotted #699;
 display: block;
}
pre.code {
 padding: 0; border: 0;
}

.clear { clear: both; margin: 0; }
.alt { display: inline; }
.above-ul { margin: 10px 0 2px 0; }
/*}}} end of defaults */

#ged h1 {
 margin: 11em 0 0 0;
}

/*{{{ text blocks */
.notice {
 font: 0.8em/1.2em normal Helvetica, Arial, sans-serif;
 background: #3b681f; color: #000;
 margin: 0.5em;
 padding: 0.5em;
 width: 50%;
 float: right;
}
.clarification {
 font: 0.8em/1.2em normal Helvetica, Arial, sans-serif;
 background: #3b993b; color: #000;
 margin: 1em 4em;
 padding: 0.5em;
}
.clarification:first-letter {
 margin: 0; padding: 0;
}
.attn {
 font: italic 0.8em  Arial, Helvetica, sans-serif;
 background: #999; color: #fff;
 margin: 10px 4em; padding: 1.5em;
}
.attn:first-letter {
 margin: 0; padding: 0;
}
pre.sample {
 font: bold 0.8em  Arial, Helvetica, sans-serif;
 background: #3c603c; color: #ccc;
 margin: 10px 1em; padding: 0.5em;
 display: block;
}
.karta {
 margin: 1em 0 1em 4em;
 padding-bottom: 0;
}
.karta img {
 margin: 0 0.5em;
 float: right;
}
.sourcebook { font: italic 1em  Arial, Helvetica, sans-serif; }
/*}}} end of text blocks */

#main {
 margin: 5% 3% 0 3%; border: 0; padding: 0; width: 85%;
}

/*{{{  ja */
#ja {
 text-align: center;  font: 0.75em bold Helvetica, Arial, sans-serif;
 background: #f7f2ea; color: #777;
 margin: 0;
 padding: 0.5em;
 border-width: 1px;
 border-color: #ffe #aaab9c #ccc #fff;
 border-style: solid;
 display: block; top: 1.2em; right: 6%; width: 5em; height: 2.3em;
 position: absolute;
 z-index: 2;
 text-decoration: none;
}
#ja a:link, #ja a:visited {
 background-color: transparent; color: #777;
 text-decoration: none;
}
#ja a:hover, #ja a:active {
 background-color: transparent; color: #800000;
 border-color: #aaab9c #fff #fff #ccc;
 text-decoration: underline;
}
/*}}} end of ja */

/*{{{ #styleswitcher */
#styleswitcher {
 font: 0.75em bold Helvetica, Arial, sans-serif;
 background: #2a682a; color: #a99039;
 border: 1px dotted #a99039;
 padding: 0.1em 0.2em;
 top: 10em; right: 5%; width: 6em;
 position: absolute;
 z-index: 1;
 display: none;
}
#ged #styleswitcher {
 top: 20em;
}
#styleswitcher div {
 font: 0.85em bold Helvetica, Arial, sans-serif;
}
#styleswitcher ul {
 margin: 0; padding: 0; border: 0;
 list-style: none;
}
#styleswitcher ul li {
 margin: 0; padding: 0.1em 0.1em; border: 0;
}
a.normal:link, a.normal:visited {
 background-color: transparent; color: #fff;
 margin: 0; padding: 0; border: 0;
 text-decoration: none;
}
a.normal:hover, a.normal:active:hover {
 background:transparent; color: #ccc;
 text-decoration: underline;
}
a.current {
 background:transparent; color: #212121;
 text-decoration: none;
}
/*}}} end of #styleswitcher */

/*{{{  #navcontainer */
#navcontainer {
 font-family: georgia, serif;
 background: #f0e7d7; color: #a99039;
 margin: 0; border: 0; padding: 0;
 top: 0.5em; left: 5%; width: 90%;
 position: absolute;
 clear: both;
}

/* to stretch the container div to contain floated list */
#navcontainer:after {
 content: ".";
 display: block;
 line-height: 1px;
 font-size: 1px;
 clear: both;
}

#navcontainer h5 {
 text-align: right;
 font: 0.75em bold Helvetica, Arial, sans-serif;
 background: #f0e7d7; color: #800000;
 margin: 0.5em 0.2em 0 0; padding: 0; border: 0;
 display: block; width: 6em;
 float: left; clear: left;
}

ul.m_level-1, ul.m_level-1 ul {
 list-style: none;
 padding: 0;
 margin: 0 0 0 10%;
 width: 85%;
 font-size: 0.8em;
}

ul.m_level-2, ul.m_level-2 ul {
 list-style: none;
 padding: 0;
 margin: 0 0 0 10%;
 width: 85%;
 font-size: 0.7em;
}

ul.m_level-1 li, ul.m_level-1 ul li {
 display: block;
 float: left;
 width: 8em;
 margin: 0;
 padding: 0;
}

ul.m_level-2 li, ul.m_level-2 ul li {
 display: block;
 float: left;
 width: 9em;
 margin: 0;
 padding: 0;
}

ul.m_level-1 li a, ul.m_level-1 li a:visited,
ul.m_level-2 li a, ul.m_level-2 li a:visited {
 display: block;
 width: 100%;
 padding: 0.5em 0.2em;
 border-width: 1px;
 border-color: #ffe #aaab9c #ccc #fff;
 border-style: solid;
 color: #777;
 text-decoration: none;
 background: #f7f2ea;
}

#navcontainer>ul.m_level-1 li a,
#navcontainer>ul.m_level-2 li a {
 width: auto;
}

ul.m_level-1 li#active a,
ul.m_level-2 li#active a {
 background: #f0e7d7; color: #800000;
}

ul.m_level-1 li a:hover, ul.m_level-1 li#active a:hover,
ul.m_level-2 li a:hover, ul.m_level-2 li#active a:hover {
 background-color: transparent; color: #800000;
 border-color: #aaab9c #fff #fff #ccc;
 text-decoration: underline;
}
/*}}} end of #navcontainer */

/*{{{  related */
.related {
 margin: 0 0 2.5em 2.5em; padding: 0; border: 0;
 list-style: none;
}
.related li {
 margin: 4px 0;
}
.related a:link, .related a:visited {
 text-decoration: underline;
 /*background-color: transparent; */ color: #69f;
}
.related a:hover, .related a:active {
 /*background-color: transparent; */ color: #1ece1e;
}
/*}}} end of related */

/*{{{  footer */
#footer {
 font: italic 0.8em  Arial, Helvetica, sans-serif;
 text-align: center;
 background-color: transparent; color: #000;
 margin: 10px auto; padding: 0 4em;
 clear: both;
}
#footer p {
 font: italic 1em  Arial, Helvetica, sans-serif;
 margin: 0; padding: 0;
}
#footer p:first-letter {
 font: 1.0em/1.0 bold Arial, Helvetica, sans-serif;
}
#footer a:link, #footer a:visited {
 background-color: transparent; color: #69f;
 text-decoration: underline;
}
#footer a:hover, #footer a:active {
 background-color: transparent; color: #1ece1e;
}
#last-modified {
 font: italic 1em Arial, Helvetica, sans-serif;
}
#license a:link, #license a:visited {
 background-color: transparent; color: #09f;
 text-decoration: underline;
}
#license a:hover, #license a:active {
 background-color: transparent; color: #03f;
 text-decoration: underline;
}
/*}}} end of footer */

/*{{{  services */
#services {
 text-align: center;
 margin: 0.2em 1em;
}
#validators {
 text-align: center;
 margin: 10px auto; padding: 0;
 background-color: transparent; color: #000;
 clear: both;
}
#geourl {
 text-align: left; font: bold 0.7em sans-serif;
 background-color: #8ca3c3; color: #fff;
 margin:0 auto; padding:0 10px;
 border-top:1px solid #ccf;
 border-right:1px solid #55a;
 border-bottom:1px solid #55a;
 border-left:1px solid #ccf;
 display: block; width: 4em;
 text-decoration:none;
}
/*}}} end of services */

/*{{{  GED */
h2 img, h3 img { display: inline; width: 16px; height: 16px; }
/*}}} end of GED */

/*{{{  dlj_template.html */
.opt { font: bold italic 0.8em/1.0  Arial, Helvetica, sans-serif; }
/*}}}  dlj_template.html */

/*{{{ standards.html */
#hr-slova {
 font-family: georgia, serif;
 margin: 1em 0 1em 4em; padding: 0; border: 0;
 list-style: none;
}
/*}}} standards.html */

/*{{{ contact.html */
.inside-text {
 margin: 0; padding: 0; border: 1px outset #699;
 margin-left: 5em;
 display: block;
}
ul.inside-text li {
 list-style: disc outside;
}
/*}}} contact.html */
