html, body, blockquote, p, h1, h2, h3, div, ul, ol, li {
/*сбросим значения по умолчанию*/
    margin: 0;
    padding: 0;
}

h1, h2, h3 {
    font-family: Georgia, sans-serif;
    font-style: italic;
}

html {
    padding: 0 1em;
    color: black;
    background: url(gradient.png) repeat-x white fixed;
}

body {
    max-width: 75em;
    min-width: 45em;
    margin: 0 auto;
}

#intro {
    margin-bottom: 2em;
    float: right;
    color: #433;
    text-align: justify;
}

#intro a {
    color: #965;
}

#intro cite {
    letter-spacing: .015em;
    font: italic normal normal .85em / 1.5em Georgia, serif;
}

#intro cite:before, #intro cite:after {
    color: #744;
    font-weight: bold;
}

#intro cite:before {
    content: "«";
}

#intro cite:after {
    content: "»";
}

#intro span {
    font-size: .7em;
}

h1 {
    font-size: 3.5em;
    letter-spacing: 0.015em;
    font-style: italic;
    margin: .15em 0 .25em;
    color: #744;
    float: right;
}

#menu {
    float: left;
    margin: -.15em;
    width: 23%;
}

#menu li {
    margin: 0 0 .5em;
    padding: .15em;
    list-style: none;
}

#menu li.separator{
    background:#744;
}

#menu li.selected {
    font-weight: bold;
    background: #edc;
    -moz-border-radius: 0 .5em .5em 0;
    -webkit-border-radius: 0 .5em .5em 0;
    border-radius: 0 .5em .5em 0;
}

#contents,#intro,h1 {
    width: 76%;
}
#contents {
    float: right;
}

p, #contents ul {
    margin-bottom: .5em;
    text-align: justify;
}

p:first-letter {
    margin-left: 2em;
}

h2+p:first-letter, h3+p:first-letter, blockquote+p:first-letter,
ol+p:first-letter, ul+p:first-letter, #contents :first-child:first-letter {
    margin-left: 0;
}

blockquote {
    font-size: .85em;
    padding-left: 2em;
    margin: 1em 0;
    border-left: .25em solid #744;
}

#contents ul {
    padding-left: 1em;
}

#contents ol {
    padding-left: 2em;
    margin-bottom: 1em;
}

h2 {
    font-size: 1.6em;
    margin: 1em 0 .25em;
}

h2:first-child {
    margin-top: 0;
}

h3 {
    font-size: 1.25em;
    margin: 1em 0 .25em;
    color: #433;
}


div.clear {
/*спаситель наш*/
    clear: both;
}

a {
    color: #128;
}

a:visited {
    color: #727;
}
