* {
    margin: 0;
    padding: 0;
}

a:link, a:visited
{
    color: #26793d;/* #339933;*/
    text-decoration: none;
}

h1, h2, h3, h4 {
    padding: 0.5em 1em 0.5em 1em;
    /* color: #685950; */
    color: #155336;/*#a69e37;*/ /*#999;*/
    font-family: Georgia, serif;
}

h1 {
    padding-left: 0.5em;
    font-size: 200%;
}

h2 {
    padding-left: 1em;
    font-size: 160%;
}

h3 {
    padding-left: 1.5em;
    font-size: 140%;
}

h4 {
    padding-left: 2em;
    font-size: 120%;
}

img {
    border: 0;
}

body {
    background: #efefef;
    border: 0;
    font-family: Trebuchet MS, Lucida Grande, Verdana, sans-serif;
    color: #1c7070;/*#433ba6;*/ /*#555;*/
}

#xcontainer {
    margin: 0 auto 2em;
    max-width: 60em;
    min-width: 24em;
    border: 0;
}

#header {
    border: 1px solid #ccc;
    background: #000;
    background: url('logo.png');
}

#header h1 {
    text-align: center;
    color: #666;
}

#header img {
    border: 0;
}

#path {
    background: #ccc;
    text-align: center;
    text-weight: bold;
    border: 0;
}

#path a:link, #path a:visited {
    color: #666;
    font-weight: bold;
}

#container {
    position: relative;
    /* float:left; */
    border: 1px solid #ccc;
    background: #fff;
    margin:0;
}

#menu {
    position: relative;
    float: right;
    width: 14em;
    padding: 1em 0.5em 1em 0.5em;
    clear: both;
}

#menu_olya {
    position: relative;
    float: right;
    width: 30em;
    padding: 1em 0.5em 1em 0.5em;
    clear: both;
}


#menu ul li {
    magrin: 0;
    padding: 0 0em 0 0.5em;
    list-style-type: none;
    border: 1px solid #fff;
}

#menu ul li:hover {
    background: #eee;
    border: 1px solid #ccc;
}

#menu a {
    display: block;
}

#menu a:link, #menu a:visited {
    color: #175729;/*#999;*/
}

#contents {
    background: #fff;
    /* border: 1px solid #ccc; */
    padding: 1em;
    margin: 0;
    padding-right: 11em;
}

#contents ul li {
    margin: 0.4em 1em 0.4em 1.5em;
    list-style-type: circle;
}

#contents ol li {
    margin: 0.4em 1em 0.4em 2em;
}

#inner-footer {
    clear: both;
}

#footer {
    clear: both;
    text-align: center;
    font-size: 80%;
    color: #aaa;
}

table {
    margin: 0.5em 0 1em;
    border-collapse: collapse;
    border-style: none;
}

td, th {
    padding:0.2em 0.5em 0.2em 0.5em;
    border: 1px solid #ddd;
}

th {
    background: #eee;
}
