body {
    background-image:url('img/fon1.png');
}

.s2, .s3, .s4, .s5, .s6,.s7, #pgal1, #pgal2, #pgal3, #pgal4, #pgal5, #pgal6, #pgal7 {
    display: none;
}

h2, .test {
    margin:40px;
    text-align:center;
}

.test {
    color:blue;
}

h3 {
    text-align:center;
    color:blue;
    margin:0;
}

.d2in1 {
    float:left; 
    width:194px;
    text-align:center;
    font-weight:bold;
    color:blue;
}

.container {
    width:400px;
    margin:0 auto;
}

.container2 {
    width:500px;
    margin:0 auto;
}

#stat {
    margin:auto;
}

#statb tr:nth-child(odd) {
    background-color: #f8f8f8;
}

#statb tr:nth-child(even) {
    background-color: #f0f0f0;
}

#stata {
    background-color: #d9d2e9;
}

.stlist td {
    border:solid 1px white;
}

#stataf td {
    text-align:center;
    font-weight:bold;
}

.st_li_el, .st_li_el_sub, .st_li_back, .digest_link, #last_stat, #old_stat_ref, .d2in1 {
    padding:10px;
    margin:3px;
    background:#D8CEF6;
}

.st_li_back, .digest_link, .c {
    text-align:center;
}

.st_li_el:hover, .st_li_el_sub:hover, .d2in1:hover {
    background:#c8c8c8;
    cursor:pointer;
}

.st_li_back:hover, .digest_link:hover, #last_stat:hover, #old_stat_ref:hover,
#guild_photo:hover, .gal:hover, .plashka:hover, .digest_link td:hover {
    background:#c8c8c8;
    cursor:pointer;
}

.stlist:hover {
    color:blue;
}

.tdgod:hover, .tdcomm:hover {
    border:solid 1px black;
    cursor:pointer;
}

#old_stat_list, #stat_list, #biblio, .st_li_el_sub {
    list-style-image:url('/img/rainbow.png');
}

.st_li_el_sub {
    margin-left:20px;
    margin-right:20px;
}

.no_mark {
    list-style:none;
    display:none;
}

.desc_guild {
    font-style:italic;
    font-size:small;
    text-align:center;
    margin:0;
}

.d2in1 {
    background:#87cefa;
}

.sublist {
    padding:0;
}

.guild_photo, a {
    text-decoration:none;
    color: #000;
}

.schema {
    width:400px;
}

.tip {
    padding:10px;
    margin:3px;
    background:#A1E9FA;
}

img.h {
    margin-left:30px;
    padding:5px;
    width:333px;
}

img.g {
    padding:4px;
}

img.h:hover, img.g:hover {
    background:#0000ff;
    cursor:pointer;
}

.first {
    font-weight:bold;
    font-size:24pt;
}

.footer {
    margin:15px auto;
    font:8pt;
    border-top:1px dotted black;
    width:400px;
}

* {
    box-sizing: border-box;
}

.fixed-overlay, .fixed-overlay1 {
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    display:none;
}

.modal {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -250px;
}

.dial {
    background-color: #fff;
    width: 400px;
    height: 500px;
}
.dial2 {
    background-color: #fff;
    width: 400px;
    height: 80px;
}
.dial_c {
    background-color: #fff;
    width: 400px;
    height: 470px;
}

textarea {
    width:350px;
    height:250px;
    margin:25px;
    resize:none;
    background-color: #f7f7f7;
}

fieldset {
    width:350px;
    margin:25px;
    margin-top:0px;
}

button, #btn {
    width:350px;
    height:25px;
    margin:5px 25px;
}

#help {
    margin-left:25px;
    padding-top:25px;
}

.c-auto {
    color:#674ea7;
    font-style:italic;
}

label {
    cursor:pointer;
}

input[type=radio] {
    display: none;
}

.co {
    border:solid 3px white;
}

.co1:hover {
    border:solid 3px blue;
}

fieldset[disabled] img{
    opacity:.2;
}

.tdgod {
    padding:0 8px;
}

.c {
    text-align:center;
}

.old {
    background-color: #ee0000;
}

.bs {
    width:394px;
}

.winner {
    background-color: #87cefa;
    margin:5px;
    padding:5px;
}

.winner:hover {
    background-color: #D8CEF6;
}

#winner {
    margin-left:12px;
}

.forum {
    text-align:left;
    font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
    font-size: 100%;
    border-collapse: collapse;
}

.forum blockquote {
border: 1px solid #cda;
border-left: 3px solid #9a7;
border-right: 0;
background: #efc;
padding: 1px 10px;
margin-left: 0;
margin-right: 0;
}

.la {
    height:100px;
}

.input_f {
    width:350px;
}

.input_fa {
    width:350px;
    height:60px;
    margin:0px;
}

#namearea {
    height:26px;
    padding:0;
    margin:5px;
    width:360px;
}

#btn2 {
    margin:0;
    width:360px;
}

.blue {
    background:#87cefa;
}

.cl:hover {
    background-color: #D8CEF6;
    cursor: pointer;
}

.forum a {
    color:#00f;
    text-decoration: underline;
}

.red {
    background-color: #f00;
}

.raz th {
    position: sticky;
    top: 0;
    background: lightpink;
}

.corona {
    text-align:right;
}

.cov_add {
    display:none;
}

.a_norm {
    text-decoration: underline;
    color: blue; 
}
