html, body {
    margin:0;
    padding:0;
    list-style:none;
    color: #213f82;
    text-align:center;
}
body {
    /*background: rgba(0, 0, 0, 0.90);*/
}
.error{
    padding-left:5px;
    padding-right:5px;
}

/* ///////////////////////////////////////////////////////////////////////////// */
td.tblxcell, td.tblcell, td.tblhead, td.tblhead1, td.tblhead2, td.tblncell {
    text-align:center;
    padding-left: 2px;
    padding-right:2px;
    border-bottom:solid 1px black;
}
td.btnOnOff, td.tblcell, td.tblncell {
    border-left:solid 1px black;
    border-right:solid 1px black;
}
/* ///////////////////////////////////////////////////////////////////////////// */
.btn_update{
    padding-left:2px;
    padding-top:2px;
}
/* ///////////////////////////////////////////////////////////////////////////// */
.tblist {
    margin-left:4px;
    border-collapse:collapse;
}
.tblstat {
    margin-left:4px;
    border-collapse:collapse;
}
/* ///////////////////////////////////////////////////////////////////////////// */
.cellnum{
    text-align:center;
    border:solid 1px black;
    background-color:#CACACA;
}


.grouphead, .blankhead, .blankcell{
    text-align:center;
    border:solid 1px black;
}
.grouphead{
    font-weight:bold;
    border-top:none;
}
.blankhead{font-weight:bold;}

.lniz{
    padding-left:2px;
    padding-right:2px;
}
.rniz{
    padding-left:2px;
    padding-right:2px;
}
/* ///////////////////////////////////////////////////////////////////////////// */
.tblncell {
    width:16px;
    background-color:#BCDAC0;
}
.tblxcell {width:16px;}
.tblcell{
    width:8px;
    background-color:#CACACA;
}
.tblhead {
    background-color:#FEE75F;
    border:solid 1px black;
}
.tblhead1 {
    width:18px;
    background-color:#FEE75F;
}
.tblhead2 {
    width:90px;
    background-color:#FEE75F;
}
.tblhead3 {
    text-align:right;
    background-color:#FEE75F;
    border-left:solid 1px black;
    border-bottom:solid 1px black;
}
/* ///////////////////////////////////////////////////////////////////////////// */
.tab {padding-bottom:4px;}
/* ///////////////////////////////////////////////////////////////////////////// */
.txtinput{
    width:16px;
    border-style:none;
    text-align:center;
    color:black;
    background-color:#FEF7CD;
}
.txtinput2{
    width:24px;
    border-style:none;
    text-align:center;
    color:black;
    background-color:#FEF7CD;
}
.btnOnOff {
    width:28px;
    color:black;
    background-color:#9EE2B5;
    cursor:pointer;
    border:none;
}
.btnv{
    width:21px;
    height:21px;
    text-align:center;
}









#page {
    width:100%;
}
    #top-menu {
        position:fixed;
        top:0;
        right:0;
        width:100%;
        height:34px;
        background: #ffc700;
        z-index: 200;
    }
        UL#menu {
            float:left;
            width:50%;
            list-style:none;
            font-size:18pt;
            margin:-3px 0 0 0;
            padding:6px 0 6px 0;
        }
            UL#menu LI {
                float:left;
                width:25%;
                background: #f5be00;
            }
                UL#menu LI:hover {
                    background: #ebb400;
                }
                UL#menu LI A {
                    color: #213f82;
                    text-decoration: none;
                }
                UL#menu LI A:hover {
                    text-decoration: underline;
                }
        #top-user {
            float:right;
            width:50%;
        }
            #logins {
                float:right;
                width:100%;
                display:none;
                margin-right:1px;
            }
                #social-google{
                    /*background:url("/images/socials/gmail.gif") no-repeat; */
                    background:url("/images/socials/gmail_1.gif") no-repeat;
                }
                #social-facebook{
                    background:url("/images/socials/facebook.gif") no-repeat;
                }
                #social-google, #social-facebook {
                    float:right;
                    width:32px;
                    height:32px;
                    cursor:pointer;
                    margin-top:1px;
                    margin-right:1px;
                    background-position:top;
                }
                #social-google:hover, #social-facebook:hover {
                    background-position:bottom;
                }
            #logout {
                float:right;
                width:100%;
                display:none;
            }
                #user-welcome {
                    float:right;
                    width:100%;
                    margin-right:25px;
                }
                /*____________________________________________________________________________*/
                UL#user-menu {
                    float:right;
                    font-size:14pt;
                    list-style:none;
                    margin:0 0 0 0;
                    padding:0 0 4px 10px;
                      -moz-border-radius:  0px 20px 0px 0px;
                    -webkit-border-radius: 0px 20px 0px 0px;  /* safari 3 */
                    -khtml-border-radius:  0px 20px 0px 0px;   /* Konqueror */
                    z-index:5;
                }
                    UL#user-menu LI.umenu-head {
                        float:right;
                        margin:0 5% 0 0;
                        padding:4px 4px 0 4px;
                        text-align:center;
                    }
                    UL#user-menu LI.lilogout {
                        float:right;
                        text-align:center;
                        margin-right:4px;
                    }
                    UL#user-menu LI UL {
                        position:absolute;
                        list-style:none;
                        margin:-5px 0 0 0;
                        padding:14px 2px 4px 2px;
                        background: #ffc700;
                        border:1px solid #f5be00;
                        border-top:none;
                          -moz-border-radius:  0px 0px 10px 10px;
                        -webkit-border-radius: 0px 0px 10px 10px;  /* safari 3 */
                        -khtml-border-radius:  0px 0px 10px 10px;   /* Konqueror */
                        z-index:6;
                    }
                    UL#user-menu LI UL LI {
                        cursor:pointer;
                        text-align:right;
                        padding:7px 30px 10px 30px;
                    }
                    UL#user-menu LI UL LI:hover {
                        background: #f5bd00;
                    }
                    UL#user-menu LI UL LI A {
                        color: #213f82;
                        text-decoration: none;
                    }
                    UL#user-menu LI UL LI A:hover {

                        text-decoration: underline;
                    }
                    UL#user-menu LI UL LI A.logout:hover {
                        color: #a10800;
                        text-decoration: underline;
                    }
                    UL#user-menu LI.user-menu UL {display:none;}
                    UL#user-menu LI.user-menu:hover UL {display:block;}


                /*____________________________________________________________________________*/




    #top-page {
        width:100%;
        height:100px;
        margin-top:34px;
        padding:8px 0 0 0;
        z-index: 150;
    }
        #left-side {
            float:left;
            width:33%;
            height:100%;
            text-align:center;
        }


        #center-side {
            float:left;
            width:34%;
            height:100%;
            text-align:center;
        }
            #logo {
                float:left;
                width:100%;
                height:70%;
            }
        #right-side {
            float:left;
            width:33%;
            height:100%;
            text-align:center;
        }
    #center-page {
        position:absolute;
        top:134px;
        left:0;
        width:100%;
        padding-top:10px;

        z-index: 150;
    }
        #home-center {
            float: left;
            width: 100%;
            font: 10pt "Comic Sans";
        }
            #home-home {
                float: left;
                width:40%;

            }
                #search-specs {
                    float: left;
                    width:80%;
                    margin:0 10% 20px 10%;
                    padding:10px 0 10px 0;
                    border-bottom:1px solid #ddd;
                }
                    #super-marja {
                        float:left;
                        width:100%;
                        margin-bottom:10px;
                    }
                    #super-dist {
                        float:left;
                        width:100%;
                        margin-bottom:10px;
                    }
                    #search-passed {
                        float: right;
                        width:33%;
                    }
                    #search-sum {
                        float: right;
                        width:33%;
                    }
                    #search-odds {
                        float: right;
                        width:33%;
                    }
                    .home-selbox1 {
                        width:44px;

                    }
                    .home-selbox2 {
                        width:38px;

                    }
                    .home-selbox3 {
                        width:32px;

                    }
                #home-search {
                    float: left;
                    width:100%;
                    padding:20px 0 20px 0;
                    background: #f3f1d9;
                }
                    #home-loading {
                        float:right;
                        display:none;
                    }
                    #home-files {
                        float: right;
                        width:80%;
                        margin-right:10%;
                        padding-bottom:10px;
                        border-bottom:1px solid #ddd;
                    }
                    #search-nums {
                        float:left;
                        width:50%;

                    }
                    #search-nonums {
                        float:left;
                        width:20%;
                        padding-left:5%;
                    }
                #home-result {
                    float: left;
                    width:100%;
                    margin:10px 0 10px 0;
                }

        #home-bottom {
            float: left;
            width:100%;
            margin:10px 0 10px 0;
            font: 10pt "Comic Sans";
        }

        .oneCol DIV#regTable {
        	  width:500px;
            height:100%;
            margin:auto;
            margin-top:12px;
            text-align:left;
            font:8pt Miriam;
        }
        .reg-block {
            width:500px;
            height:70px;
            background:#F9F9F9;
            margin-bottom:3px;
            border:1px #ddd outset;
        }
        .checked-reg{
            background:url("/images/Vi.png") no-repeat;
        }
        .not-checked-reg{
            background:url("/images/NOT.png") no-repeat;
        }
        .check-reg, .checked-reg, .not-checked-reg {
            float:left;
            cursor:pointer;
            width:18px;
            height:18px;
            margin:2px 0 0 4px;
        }


            .left-block {
                float:left;
                text-align:left;
                max-width:60%;
                padding:8px 0 0 8px;
            }
                .block-txt {
                    float:left;
                    min-width:51%;
                    font-size:8pt;
                    color:#888;
                    padding:6px 0 0 0;
                }
                .none-err {
                    display:none;
                }
                .block-err {
                    display:block;
                    float:left;
                    min-width:51%;
                    color:#FF1111;
                    padding:4px 6px 2px 6px;
                    font-size:bold 11pt Courier;
                }

            .regth {
                float:left;
                min-width:200px;
                color:#FFF;
                background:#CCC;
                text-shadow:1px 2px 1px black;
                padding:2px 6px 0 6px;
                font: bold 10pt Courier;
                text-align:center;
                border-top:1px groove #EEE;
                border-bottom:1px groove #EEE;
                  -moz-border-radius:  0 10px 10px 0;
                -webkit-border-radius: 0 10px 10px 0;  /* safari 3 */
                -khtml-border-radius:  0 10px 10px 0;   /* Konqueror */
            }
            .regth-err {
                float:left;
                color:#FFF;
                min-width:200px;
                background:#FF1111;
                text-shadow:1px 2px 1px black;
                padding:2px 6px 0 6px;
                font: bold 10pt Courier;
                text-align:center;
                border-top:1px groove crimson;
                border-bottom:1px groove crimson;
                  -moz-border-radius:  0 10px 10px 0;
                -webkit-border-radius: 0 10px 10px 0;  /* safari 3 */
                -khtml-border-radius:  0 10px 10px 0;   /* Konqueror */
            }
            .regth-ok {
                float:left;
                color:#20FF00;
                min-width:200px;
                background:#FFF;
                text-shadow:1px 1px 1px black;
                padding:2px 6px 0 6px;
                font:bold 10pt Courier;
                text-align:center;
                border-top:1px groove crimson;
                border-bottom:1px groove crimson;
            }
            .regtxt {
                max-width:150px;
            }
            .regdate1 {
                width:18px;
            }
            .regdate2 {
                width:32px;
            }
            .right-block {
                float:right;
                text-align:center;
                padding:23px 20px 23px 0;
            }
        .reg-agreement {
            float:left;
            width:100%;
            background:#F9F9F9;
            margin-bottom:3px;
            border:1px #ddd outset;
        }


    #bottom-page {
        float:left;
        width:100%;
        height:8%;
    }

#opaq-frame {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    /*display:none;*/
    background-color: rgba(55, 55, 55, 0.65);
    z-index:1000;
}
#onopaq-frame {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    /*display:none;*/
    z-index:1001;
}
    #white-form {
        position:absolute;
        width:50%;
        height:50%;
        top:25%;
        bottom:0;
        left:25%;
        right:25%;

        display:none;/**/
        background-color: rgb(255, 255, 255);
        border:1px solid #ddd;
        z-index:1002;
    }
    #loading-bar {
        position:absolute;
        width:50px;
        height:50px;
        top:43%;
        bottom:0;
        left:48%;
        right:48%;
        /*display:none;*/
        background: url("../images/loading_circle.gif")no-repeat center;
        z-index:1111;
    }
    #progress-bar {
        position:absolute;
        width:50px;
        height:50px;
        top:40%;
        bottom:0;
        left:48%;
        right:48%;
        display:none;/**/
        z-index:1111;
    }





/*
                TEMPLATES
*/
.zagolovok {
    font-weight: bold;
}

