html {
background:#c0c0c0;
}

body {
/*background:url("../img/bg.png");
background-repeat:repeat-y;*/
background:#fff;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:1em;
padding:0;
margin: 8px;
}

h1,h2,h3,h4,h5 {
/*color:#f93;*/
color:#06f;
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
text-indent:0;
text-align:left;
}

h1 {
/*color:#33f;*/
font-size:140%;
margin: 1em 0;
text-align:center;
}

h2 {
font-size:120%;
margin-left:1em;
}

h3 {
font-size:100%;
margin:2em 1em 1em;
border-bottom:#06f solid 1px;
}

h4 {
font-size:70%;
margin:0 0 0 0.8cm;
}

    h4 a:link {
    color:#06f;
    }

    h4 a:visited {
    color:#06f;
    }

    h4 a:hover {
    color:#06f;
    }

h5 {
font-weight:normal;
padding-top:1em;
font-size:80%;
}

img {
border:0;
}

p {
margin:0 5px 1em 10px;
text-align:justify;
text-indent:1cm;
}

.p_w {
text-align:justify;
text-indent:0;
}

.p_c {
text-align:center;
text-indent:0;
}

.p_r {
text-align:right;
text-indent:0;
}

.p_sm , .p_sm_c , .p_sm_r{
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size:70%;
text-indent:0;
}

    .p_sm_c {
    text-align:center;
    }

    .p_sm {
    text-indent:0;
    }

    .p_sm_r {
    text-align:right;
    }
/*
#userdata {
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size:70%;
text-align:right;
text-indent:0;
}
*/

blockquote {
margin: 20px 60px;
font-size:90%;
font-style:italic;
}

ul, ol{
margin: 5px 4px 15px 40px;
}

li{
text-align:justify;
}

table{
margin: auto;
}

#pagenotfound {
background:white;
color:red;
font-size:60%;
}

#linklist {
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size:60%;
color:#aaa;
padding:3px;
text-indent:0;
width: 250px;
float: left;
}

#update {
text-align:right;
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size:60%;
color:#aaa;
padding:3px;
text-indent:0;
}

#div_header {
/*background:#06f;*/
background:#2d5b77;
/*border-bottom:#333 solid 1px;*/
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size:70%;
text-indent:0;
clear:both;
color: white;
height:2.5em;
padding:2px 5px;
}

    #div_header a {
    color: white;
    text-decoration:none;
    }

    #div_header a:hover {
    color: white;
    text-decoration:none;
    }

    #div_header a:visited {
    color: white;
    /*color:#00f;*/
    }

#div_menu {
/*background:#fff;*/
border-right:#2d5b77 solid 5px;
float:left;
padding:5px 5px 1em;
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
width:150px;
}

    #div_menu dl{
    margin:0;
    font-size:70%;
    }

    #div_menu dt{
    font-size:80%;
    margin-top:4px;
    font-style:normal;
    }

    #div_menu dd{
    margin-left:0.5em;
    text-align:left;
    }

    #div_menu  .caption{
    margin:0;
    font-size:70%;
    color: #44f;
    font-weight: 700;
    text-align:center;
    margin-top:1em;
    }

#div_body {
/*background:#fff;*/
/*border:#06f solid 1px;*/
/*border-left:#06f solid 3px;*/
border-left:#2d5b77 solid 5px;
/*border-right:#06f solid 3px;*/
margin-left:160px;
padding:0 15px 0 5px;
padding-bottom:1em;
}

#div_footer {
color:#aaa;
/*background:#06f;*/
background:#2d5b77;
/*border-top:1px solid;*/
clear:both;
/*position:relative;*/
/*top:-10px;*/
}

    #div_footer a:link {
    color: #aaa;
    text-decoration:none;
    }

    #div_footer a:visited {
    color: #aaa;
    }

#div_bnr {
margin:0;
padding:5px;
background:#c0c0c0;
/*text-align:center;*/
}

#menu {
list-style:none;
margin:0;
padding:0;
}

    #menu ul {
    list-style:none;
    margin:0;
    padding:0;
    }

    #menu li {
    padding:0 0 1px;
    }

        #menu li div {
        height:10px;
        }

        #menu li a {
        background:url(../img/dot.png);
        color:#06f;
        display:block;
        font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
        font-size:8pt;
        font-weight:700;
        height:15px;
        padding:5px 5px 4px;
        text-align:center;
        text-decoration:none;
        text-indent:0;
        width:140px;
        }

        #menu li a span {
        color:#00f;
        }

        #menu li a:HOVER span {
        color:#f93;
        }

        #menu li a:HOVER {
        color:#f93;
        }

div.alltags {
width: 90%;
margin:auto;
}

div.tags{
color:#aaa;
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size:60%;
margin: -1em 2em 1em;
}

    div.tags a{
    color:#aaa;
    }

    div.tags a:HOVER{
    color:#666;
    }

/* BEGIN Стили новостей */
div.newselem {
margin:0 0 0 10px;
padding:7px 0 20px;
}

    div.newselem h3 {
    font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    font-size:80%;
    }

    div.newselem div.text {
    margin:0 0 0 25px;
    }

/* END Стили новостей  */

div.ljelem {
/*border: #2d5b77 solid 1px;*/
}
    div.ljelem div.guestbook{
    margin:0 0 0 30px;
    }

div.contestresult {
margin-top: 10px;
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size:80%;
text-align:center;
border:#f00 dashed 1px;
}

    div.contestresult a{
      text-decoration:none;
    }

.anch {
font-size:70%;
margin-left:15px;
}

a {
text-decoration:none;
}

a[href^="http://"] {
font-style:italic;
}

    a:link {
    color:#00f;
    }

    a:visited {
    color:#90f;
    }

    a:hover {
    text-decoration:underline;
    }

    a:active {
    color:red;
    text-decoration:underline;
    }

li {
margin-top:2pt;
text-align:justify;
}

hr {
margin-top:25pt;
text-align:center;
width:100%;
}
/* контактная информация */
hr.hr_1 {
margin-top:5pt;
width:100%;
}

dt {
font-style:italic;
margin-top:15pt;
}

dd {
text-align:justify;
}

.redbold {
color:red;
font-weight:bolder;
}

div.edtuser {
background:#fff;
}

div.edtedit {
background:#fff;
border:1px solid #000;
margin:5px;
padding:5px;
}

/* BEGIN Стили для гостевой книги */
div.gbelem {
/*border-bottom:1px dotted #000;*/
margin:0 50px;
padding:7px 0 20px;
}

    div.gbelem h3 {
    font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    font-size:70%;
    }

    div.gbelem div.text {
    margin:0 0 0 50px;
    }

    div.gbelem div.rtext {
    font-style:italic;
    margin:10px 0 0 15px;
    }

/* END Стили для гостевой книги */

div.comment {
margin:0 30px;
padding:7px 0 20px;
}

    div.comment div.title {
    font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    font-size:90%;
    }

    div.comment div.text {
    font-size:90%;
    margin:0 0 0 30px;
    }

    div.comment div.rtext {
    font-size:80%;
    font-style:italic;
    margin:10px 0 0 15px;
    }

div.addcomment {
margin:0 30px;
padding:7px 0 20px;
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size:90%;
}

textarea, input, select, button {
border:1px solid gray;
outline: 1px solid white;
}

textarea:hover, input:hover, button:hover {
border-color:#CC0000;
}
textarea:focus, input:focus, button:focus {
border-color:red;
outline-color:red;
}

/* Стили  для админских кнопок */
ul.adm {
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size:60%;
list-style:none;
margin:0 10px;
padding:0;
/*width: 100%;*/
height:3em;
/*float: left;*/
}

ul.adm li {
display:block;
float: left;
border: 1px solid;
padding:0 3px;
}
/*
ul.adm li a{
display:block;
}
*/
ul.adm li a:hover{
text-decoration:none;
}
