@import url(sign_adv.css);

html
{
margin: 0;
padding: 0;
}


body 
{
margin: 0;
padding: 0;
color: #222;
background:  #e2e2e2;
font: 11px Verdana, Helvetica, sans-serif;

}


h1
{
font-size: 160%;
color: #f90;
line-height: 100%;
text-transform: lowercase;
letter-spacing: 3px;
border: none;
padding: 1.66em 0 1.33em 10%;
background: url("fond.jpg") #ccc;
}


h2 
{
font-size: 120%;
letter-spacing: 3px;
color: #f90;
padding: 1.33em 6em 0.66em 12px;
margin: 0;
}


h3 
{
font-size: 110%;
margin: 1em  9em 0 0;
padding: 1.33em 0 0 12px;
}

h4 
{
font-size: 100%;
margin: 1.8em 0 0.2em 0;
padding: 0  9em 0 12px;
}

h5 
{
font-size: 100%;
margin: 0.8em 0 0.2em 0;
padding: 0 0 0 12px;
}


p 
{
line-height: 2em;
padding: 0.5em 9em 0em 12px;
max-width: 72ex;
}

th, td {font-size: 11px;}

dt  /* see also sign_adv.css */
{
line-height: 1.3em;
padding: 0.5em 1em 0em 12px;
float: left;
}

li {
margin: 0;
padding: 0;
}

address, dd  /* see also sign_adv.css */
{
line-height: 1.3em;
padding: 0.5em 3em 0em 12px;
}

blockquote
{
margin: 0 3em 0 3em;
padding: 0;
font-style: oblique;
}


a
{
color: #333;
}

a img
{
border: 0;
}

p.afterhead
{
line-height: 1em;
padding: 0em 3em 0em 12px;
}

h3.compact
{
font-size: 110%;
margin: 1em 0 0 0;
padding: 1.33em 0 0 12px;
}

div#mainnav 
{
float: right;
width: 400px;
margin: 2px;
padding-top: 2.6em;
padding-bottom: 1.8em;
padding-right: 1.8em;
font-size: 1em;
text-align: right;
}


div#leftnav  /* see also sign_adv.css */
{
display: block;
float: left;
padding: 2.33em 0 2.33em 0;

text-align: right;
background-color: white;
border-top: 1px solid #777;
}


div#leftnav a 
{
display: block;
margin: 0;
text-decoration: underline;
padding: 4px 12px 4px 12px;
}


div#leftnav a:hover, div#leftnav a:hover.active 
{
background: #eee;
}

div#leftnav a.active 
{
background: #f90;
}

/*div#leftnav span.active*/
/*{*/
/*display: block;*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

div#cont 
{
margin: 0px 10% 1em 20%;
padding: 0 ;
background: #eee;
border-left: 1px solid #777;
}


div#example 
{
position: absolute;
top: 140px;
right: 0;
width: 20%;
z-index: 21;
background: #fff;
border-left: 1px solid #aaa;
}


div#example h4 
{
margin: 0;
padding: 3.33em 0 2px 10px;
color: #000;
background: #aaa;
font-size: 110%;
}

div#example h4.compact 
{
margin: 0;
padding: 2px 0 2px 10px;
color: #000;
background: #aaa;
font-size: 110%;
}


div#example a  /* see also sign_adv.css */
{
border-top: 1px solid #fff;
}


div#example a:hover 
{
background: #eee;
border-top: 1px solid #eee;
}


div#example span.active 
{
padding: 6px 0 4px 10px;
background: #ccc;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
}


div#mainnav span 
{
color: #333;
background: #f90;
padding: 6px 4px 6px 4px;
}

div#mainnav a
{
padding: 6px 4px 6px 4px;
}


div#mainnav a:hover
{
color: #333;
background: #f90;
}

/* see also sign_adv.css */
/*div#rightalign*/
/*{*/
/*position: absolute;*/
/*top: 160px;*/
/*right: 15px;*/
/*width: 170px;*/
/*z-index: 20;*/
/*}*/
/*end hide from NN4*/

div.int 
{
margin: 2em 3em 0 0 ;
line-height: 150%;
/* padding: 0 0 0 12px; */

}
div.int p
{
padding: 0 0 0 12px;
}

div.int h4
{
margin: 12px 0;
clear: left;
}

/* div.int * */
/* { */
/* margin: 0; */
/* border: 1px dotted #aaa; */
/* } */
/*  */
div.int ul.recommend
{
padding: 0;
text-align: right;
}


div.int ul.recommend li
{
margin: 0;
padding: 0;
display: inline;
}

a.intern:before
{
content: url("pix/more_loc.gif");
/* vertical-align: bottom; */
padding-right: 3px;}

a.extern:before
{
content: url("pix/more.gif");
/* vertical-align: bottom; */
padding-right: 3px;}

span.active  /* see also sign_adv.css */
{
background: #f90;
}

span.hidden, .hidden
{
display: none
}

img.index
 
{
margin: 2em 0  1em 0;
padding: 0.66em 0 1.33em 0 ;
}

p.index
{
line-height: 1.4em;
margin: 0 ;
padding: 0 9em 0 12px;
}

/*dt.index*/
/*{*/
/*width: 80%;*/
/*font-weight: bolder;*/
/*}*/
/**/
/*dd.index*/
/*{*/
/*margin: 0;*/
/*clear: left;*/
/*padding-bottom: 1em;*/
/*}*/
/**/
ul.recommend
{
/*border: 1px solid blue;*/
list-style-type: none;
/*list-style-image: url(pix/more.gif);*/
/*list-style-position: inside;*/
margin: 0 0 1em 12px;
padding: 0 ;
}

.recommend li
{
margin:  0;
padding: .2em 0;
}

li img
{
/* vertical-align: middle; */
margin-right: 4px;
}

p.author
{
text-align: right;
font-style: italic;
}

p.compress
{
margin: -0.3em 0 0 0;
}

p.compact
{
line-height: 1.5em;
}

p.reference
{
margin: -0.3em 0 0 0;
line-height: 1.3em;
font-size: 93%;
padding: 0 3em 0 12px;
}

.extra
{
margin: 0 12px 1em 12px;
border: 1px dotted #999;
border-top: 0px;
}

.extra h3, .extra h4, .extra p, .extra th , .extra td
{
margin: 0;
padding: 6px 12px;
}

.extra h3, .extra h4, .extra th
{
margin-top: 6px;
background: #ccc;
text-align: left;
}

.extra table 
{
padding: 0;
border-collapse: collapse
}
.extra td
{
vertical-align: top;
border: 1px dotted #999;
}

.extra ul
{
margin: 0;
padding: 0 12px;
list-style: none;
}

.extra li p
{
margin: 0 0 0 -12px;
}

.extra dt, .extra dd
{
float: none;}


p.query 
{
line-height: 1.3em;
padding: 0.5em 9em 0em 12px;
font-weight: bolder;
}


p.answer
{
line-height: 1.3em;
padding: 0.5em 9em 0em 3em;
}


.last 
{
line-height: 2em;
text-align: right;
border-bottom: 1px solid #777;
/*margin-right: -25%;*/
}

