*{ margin: 0; padding: 0; border: 0; }

a:link, a:visited, a:active {
    font-size: 10pt;
    padding: 0 0;
    color: #ffca05;
    font-family: Verdana, Tahoma;
    text-decoration: underline;
}

a:hover { text-decoration: none; }

div { color: #fff; }

b, strong { font-size: 110%; }

p {
    font-size: 9pt;
    color: #fff;
    line-height: 12pt;
    padding-bottom: 10px;
}

ul { color: #fff; }

li { margin: 5px 50px; }

hr {
    color: #ffce03;
    height: 1px;
    background-color: #ffce03;
    border: 0;
}

h1{
    font-size: 30pt;
    color: #ffce03;
    font-family: Verdana, Arial, Tahoma;
    font-weight: normal;
}
h2{
    font-size: 22pt;
    color: #1f9bc0;
    font-family: Verdana, Arial, Tahoma;
    font-weight: normal;
}
h3{
    font-size: 18pt;
    color: #ffce03;
    font-family: Verdana, Arial, Tahoma;
    font-weight: normal;
}
h4{
    font-size: 16pt;
    color: #ffce03;
    font-family: Verdana, Arial, Tahoma;
    font-weight: normal;
}
h5{
    color: #ffce03;
    font-size: 14pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

h6{
    color: #ffce03;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

body {
    font-family: Verdana, Tahoma, Arial;
    font-size: 12px;
    color: #fff;
    height: 100%;
    width: 100%;
    background: #02060a url(../images/back_head.jpg) repeat-x top left;
    margin: 0 auto;
}

.back_head{
    background:  transparent url(../images/scene-back.jpg) no-repeat top center;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 916px;
    margin: 0 auto;
    top: 0;
    left: -2px;
    border: 1px #fff;
}

table{
    border-collapse: collapse; /* cellspacing="0" */
}

#search{
    width: 1000px;
    height: 51px;
    background: url(../images/head_search.jpg) no-repeat top center;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.input-text{
    font-family: Verdana, sans-serif;
    font-size:10px;
    line-height:normal;
    color:#a2a7ab;
    padding:4px 0 0 10px;
    border:1px solid #b6babe;
    border-right: none;
    width:163px;
    height:19px;
    vertical-align:top;
    background-color: #e5eaef;
}
.input-button{
    background: url('../images/search_button.png') 0 0 no-repeat;
    cursor: pointer;
    width:25px;
    height:25px;
    vertical-align:middle;
}
.search-position{
    padding: 20px 0 0 750px;;
}
#scene-swf{
    width: 1000px;
    height: 415px;
    margin: 0 auto;
    position: relative;
    z-index: 11;
}
#scene-swf>IMG { display: block; }


#scene-foot{
    background: url(../images/head-scene_foot.jpg) no-repeat top center;
    width: 1000px;
    height: auto;
    min-height: 78px;
    margin: 0 auto;
    position: relative;
    z-index: 12;
}

#breadcrumb{
    padding: 50px 0 0 0;
    width: 585px;
    height: auto;
    color: #fff;
    margin: 0 210px;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    z-index: 13;
}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active{
    font-size: 11px;
    color: #4e9fd7;
    font-family: Verdana, Tahoma;
    text-decoration: underline;
}
#breadcrumb a:hover{
    text-decoration: none;
    color: #0d9afb;
}
#l-r{
    width: 1000px;
    height: auto;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
}

#left-part{
    position: relative;
    width: 300px;
    height: 100%;
    float: left;
}

#menu-vertical{
    width: 200px;
    height: auto;
    padding: 0 50px;
    position: relative;
    z-index: 20;
}
.item-menu{
    background: url(../images/item-menu-bottom.gif) no-repeat bottom center;
    min-height: 30px;
    height: 100%;
    z-index: 21;

}
.item-menu:hover{
    background: #1c4067 url(../images/item-menu-back.gif) repeat-x bottom ;
}

.item-menu div{

    width: 160px;
    padding: 5px 10px 5px 30px;
}

.item-menu a:link, .item-menu a:visited, .item-menu a:active{
    font-size: 14px;
    color: #fff;
    font-family: Verdana, Tahoma;
    text-decoration: none;
}

.item-menu a:hover{
    color: #ffca05;
}

#reg{
    position: relative;
    width: 300px;
    height: 170px;
}
#reg_back{
    background: url(../images/reg_back.png) no-repeat top center;
    width: 550px;
    height: 341px;
    position: absolute;
    left: -150px;
    z-index: 1;
}
#reg-form{
    position: relative;
    z-index: 14;
    width: 250px;
    height: 150px;
    padding: 70px 0 0 50px;
}
.reg-input{
    height: 25px;
}
.login{
    font-family: Verdana, sans-serif;
    font-size:10px;
    line-height:normal;
    color:#fff;
    padding:4px 0 0 10px;
    width:140px;
    height:16px;
    vertical-align:top;
    border: none;
    background: #163c5f url(../images/reg-login.jpg) no-repeat bottom ;
}
.pass{
    font-family: Verdana, sans-serif;
    font-size:10px;
    line-height:normal;
    color:#fff;
    padding:4px 0 0 10px;
    width:140px;
    height:16px;
    vertical-align:top;
    border: none;
    background: #163c5f url(../images/reg-pass.jpg) no-repeat bottom ;

}
.reg-input a:link, .reg-input a:visited, .reg-input a:active{
    font-size: 12px;
    padding: 0 0;
    color: #ffca05;
    font-family: Verdana, Tahoma;
    text-decoration: underline;
}
.reg-input a:hover{
    text-decoration: none;
    color: #ffe505;
}
.reg-link{
    padding: 3px 0 0 10px;
}

.reg-link a:link, .reg-link a:visited, .reg-link a:active{
    font-size: 12px;
    padding: 0 0;
    color: #ffca05;
    font-family: Verdana, Tahoma;
    text-decoration: underline;
}
.reg-link a:hover{
    text-decoration: none;
    color: #ffe505;
}

#random-photo{
    position: relative;
    width: 300px;
    height: 240px;
    padding-top: 10px;
}


#random-photo-back{
    position: absolute;
    z-index: 2;
    width: 406px;
    height: 343px;
    left: -76px;
    /*padding-top: 200px;*/
}
#random-photo-position{
    position: relative;
    z-index: 3;
    width: 150px;
    height: 110px;
    padding: 40px 0 0 96px;
}
.random-photo{
    border: 5px solid #fff;
}
.random-photo:hover{
    border: 5px solid #ffca05;
}


#photo-camera{
    position: absolute;
    z-index: 4;
    width: 155px;
    height: 180px;
    bottom: 0;
}

#right-part{
    position: relative;
    width: 700px;
    float: right;
    height: 100%;

}
.title{
    margin: 0 10px 10px 20px;
}
#last-news{
    position: relative;
    width: 650px;
    height: auto;
    padding-bottom: 20px;

}

.news-date{
    font-size: 36px;
    color: #fff;
    line-height: 24px;
    text-align: center;
    width: 99px;
    height: 100%;
    position: relative;
    float: left;
    margin-top: 10px;
}
.news-date span{
    font-size: 18px;
    display: block;
}
.news-title{
    font-size: 16px;
    position: relative;
    width: 100%;
    height: 100%;
    color: #ff9;
    padding-top: 5px;
}
.news-title a:link, .news-title a:visited, .news-title a:active{
    font-size: 16px;
    color: #ff9;
    text-decoration: underline;
}
.news-title a:hover{
    text-decoration: none;
}
.news-text-home{
    width: 220px;
    height: 100%;
    position: relative;
    float: right;
    color: #fff;
}
#banner-home{
    width: 650px;
    height: auto;
    position: relative;
    z-index: 15;
    clear: both;
    top: 10px;
}

.queen-button{
    width: 118px;
    height: 18px;
    background-color: #1c3f66;
    border: 1px solid #4096d0;
    cursor: pointer;
    text-align: center;
    vertical-align: bottom;
    padding-top: 3px;
    margin-top: 5px;
}
.queen-button a:link,.queen-button a:visited,.queen-button a:active, queen-button a:hover{
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}
.queen-button:hover{
    background: #1c3f65 url(../images/back_button.gif) repeat-x bottom left;
}

#queen-ball-home{
    width: 648px;
    height: 270px;
    border: 1px solid #4096d0;
    background: url(../images/back_queen-ball_home.jpg) repeat-x left top;
    position: relative;
    clear: both;
    z-index: 17;
    margin-top: 40px;
}
.queen-home-link{
    position: relative;
    margin: 45px 20px 0 0;
    float: right;
}
.queen-home-link a:link, .queen-home-link a:visited, .queen-home-link a:active{
    font-size: 12px;
    color:#ffca05;
    text-decoration: underline;
}
.queen-home-link a:hover {
    text-decoration: none;
    color: #ffe505;
}

.queen-photo-prev-home a img{
    border: 2px solid #4096d0;
}
.queen-name-home{
    height: auto;
    min-height: 40px;
}


.queen-name-home a:link,.queen-name-home a:visited,.queen-name-home a:active{
    font-size: 1.3em;
    color: #ff9;
    text-decoration: underline;
}
.queen-name-home a:hover {
    text-decoration: none;
}
.queen-vote{
    font-size: 24px;
    color: #ffca05;
    padding: 10px 0;
    height: 30px;
}
.queen-vote span{
    font-size: 16px;
    font-weight: bold;
}
.button{
    width: auto;
    height: 23px;
    color: #fff;
    overflow: hidden;
    margin: auto;
    cursor: pointer;
    background-color: #1c3f66;
    border: 1px solid #4096d0;
    text-align: center;
    margin: 10px;
    vertical-align: middle;
    padding: 0 25px;
}
.button:hover{
    background: #1c3f65 url(../images/back_button.gif) repeat-x top left;
}
.button:active{
    background: #1c3f65 none;
}

.container{
    width: 650px;
    height: 100%;
    position: relative;
    z-index: 15;
    text-align: justify;
    text-justify: newspaper;
}

.container2{
    width: 650px;
    height: 100%;
    position: relative;
    z-index: 15;
}

.photo-album{
    display:-moz-inline-box;
    display: inline-block;
    width: 323px;
    height: auto;
    position: relative;
    z-index: 20;
    vertical-align: bottom;
    margin: 10px 0 20px 0;

}
/*IE6*/* html .photo-album{ display:inline; }
/*IE7*/* + html .photo-album{ display:inline; }
.under{display:-moz-inline-box; display:inline-block; width:auto; }

.photo-album-link{
    width: 300px;
    padding: 6px 0 0 0;
    text-align: center;
}
.photo-album-link a:link,.photo-album-link a:visited,.photo-album-link a:active{
    color: #4096d0;
    font-size: 16px;
    text-decoration: underline;
    display: block;
}
.photo-album a:hover{
    text-decoration: none;
    color: #fff;
}
.photo-album-img img{
    border: 1px solid #4096d0;
    display: block;
}
.photo-album:hover .photo-album-img img{
    border: 1px solid #fff;
}
.photo-album:hover .photo-album-link a:link{
    color: #fff;
    text-decoration: none;
}

.photo-prev{
    display:-moz-inline-box;
    display: inline-block;
    float: left;
    width: 120px;
    height: auto;
    position: relative;
    z-index: 20;
    vertical-align: top;
    margin: 10px 5px;

}
/*IE6*/* html .photo-prev{ display:inline; }
/*IE7*/* + html .photo-prev{ display:inline; }

.photo-img img{
    border: 1px solid #4096d0;
    display: block;
}
.photo-prev:hover .photo-img img{
    border: 1px solid #fff;
}
.photo-link{
    text-align: center;
    visibility: hidden;
}
.photo-prev:hover .photo-link{
    visibility: visible;
}
.photo-link a:link,.photo-link a:visited,.photo-link a:active{
    color: #4096d0;
    font-size: 11px;
    text-decoration: underline;
    display: block;
}
.photo-link a:hover{
    text-decoration: none;
    color: #fff;
}

.prev, .prev a:link, .prev a:visited, .prev a:active{
    position: relative;
    z-index: 20;
    color: #4096d0;
    font-size: 14px;
    text-decoration: none;
}
.prev a:hover{
    color: #fff;
}

.numb{
    position: relative;
    z-index: 20;
    font-size: 14px;
    height: 100%;
}
.numb a:link, .numb a:visited, .numb a:active{
    margin: 5px;
    padding: 5px;
    color: #4096d0;
    font-size: 14px;
}
.numb a:hover{
    background-color: #216bb0;
    color: #fff;
}


.next, .next a:link, .next a:visited, .next a:active{
    position: relative;
    z-index: 20;
    color: #4096d0;
    font-size: 14px;
    text-decoration: none;
}
.next a:hover{
    color: #fff;
}

.photo-open-for-coment{
    position: relative;
    z-index: 25;
    width: 650px;
    height: 100%;
    text-align: center;
}
.photo-open-for-coment img{
    border: 1px solid #4096d0;
}
.photo-open-for-coment img:hover{
    border: 1px solid #fff;
}

.photo-fc-pphoto{
    display: inline;
    margin: 5px;
    width: 110px;
    height: 110px;
}
.photo-fc-pphoto img{
    border: 1px solid #4096d0;
}
.photo-fc-pphoto img:hover{
    border: 1px solid #fff;
}
.photo-scrolling{
    overflow: auto;
    width: 640px;
    height: 140px;
    padding-top: 10px;
    clear: both;
    position: relative;
    z-index: 24;
}

.photo-coment-back{
    margin-top: 20px;
    margin: 0 auto;
    position: relative;
    width: 650px;
    height: auto;
}
.photo-coment-back form{
    position: relative;
    width: 600px;
    height: auto;
    margin: 0 auto;
}
.photo-coment-back form .button{
    margin: 10px auto;

}

.input-coment{
    background: #193759;
    color: #fff;
    font: 12px Verdana, Tahoma;
    width: 600px;
    height: 100px;
    position: relative;
    overflow: auto;
    z-index: 25;
    border: 1px solid #4096d0;
}

.coment, .mycoment{
    width: 600px;
    height: 100%;
    background-color: #0e2d4b;
    position: relative;
    z-index: 27;
}
.mycoment{
    background-color: #123c65;
}


.l-t{
    position: relative;
    margin: auto auto 0 0;
    font-size: 0;
    float: left;
    width: 10px;
    height: 10px;
    background: transparent url(../images/l-t.png) no-repeat top left;
}
.r-t{
    position: relative;
    margin: auto 0 0 auto;
    width: 10px;
    font-size: 0;
    float: right;
    height: 10px;
    background: transparent url(../images/r-t.png) no-repeat top right;
}
.l-b{
    position: relative;
    margin: -10px auto auto 0;
    float: left;
    font-size: 0;
    width: 10px;
    height: 10px;
    background: transparent url(../images/l-b.png) no-repeat bottom left;
}
.r-b{
    position: relative;
    margin: -10px 0 auto auto;
    width: 10px;
    font-size: 0;
    float: right;
    height: 10px;
    background: transparent url(../images/r-b.png) no-repeat right bottom;
}
.bb, .mybb{
    background: transparent url(../images/bb.png) no-repeat top left;
    position: relative;
    clear: both;
    background-color: #0e2d4b;
    width: 36px;
    height: 17px;
    margin: 0 0 0 20px;
    font-size: 0;
}
.mybb{
    background-color: #123c65;
}
.autor-coment{
    position: relative;
    float: left;
    width: 300px;
    height: 20px;
    font-size: 11px;
    color: #bababa;
}
.coment-delete, .coment-delete a:link, .coment-delete a:visited, .coment-delete a:active{
    position: relative;
    float: right;
    width: 150px;
    height: 20px;
    font-size: 11px;
    color: #bababa;
    text-align: right;
}

.sub-menu-conteiner{
    position: relative;
    z-index: 26;
    width: 650px;
    height: auto;
    margin: 0 0 10px 5px;
}

.sub-menu li{
    position: relative;
    padding: 0 0;
    line-height: 25px;
    display:-moz-inline-box;
    display: inline-block;
    margin: 5px 0;
    vertical-align: baseline;
    white-space: nowrap;
}
/*IE6*/* html .sub-menu li{ display:inline; }
/*IE7*/* + html .sub-menu li{ display:inline; }

.sub-menu-l{
    background: transparent url(../images/sub-menu-l.png) no-repeat top right;
    background-position: 0 0;
    width: 8px;
    height: 25px;
    display: inline-block;
    margin: 0;
}

.sub-menu-c{
    background-color: #123c65;
    width: auto;
    height: 25px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.sub-menu-r{
    background: transparent url(../images/sub-menu-r.png) no-repeat top left;
    background-position: 0 0;
    width: 8px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}
.sub-menu li:hover .sub-menu-c{ background-color: #154c83; }
.sub-menu li:hover .sub-menu-l{ background-position: 0 -25px; }
.sub-menu li:hover .sub-menu-r{ background-position: 0 -25px; }
.sub-menu li:hover, .sub-menu li:hover a, .sub-menu li a:hover{ color: #fff; }
.sub-menu li a:link, .sub-menu li a:visited, .sub-menu li a:active{
    margin: 10px 5px 0;
    text-decoration: none;
    color: #fff;
}

.conteiner-ankets{
    position: relative;
    z-index: 30;
    width: 650px;
    height: 100%;
    margin-top: 20px;
    clear: both;
}
.conteiner-sort{
    position: relative;
    width: 650px;
    height: auto;
    z-index: 30;
    border: 1px solid #4096d0;
    background-color: #050e18;
    margin-bottom: 20px;
}
.letters_ru{
    z-index: 20;
    font-size: 12px;
    height: auto;
    margin: 5px 0 0 5px;
}
.letters_ru a:link, .letters_ru a:visited, .letters_ru a:active{
    margin: 0;
    padding: 3px 3px;
    color: #4096d0;
    font-size: 12px;
}
.letters_ru a:hover{
    background-color: #216bb0;
    color: #fff;
}
.sort{
    z-index: 31;
    color: #bababa;
    padding: 10px 0 0 10px;
}
.sort span{
    color: #fff;
    margin: 0 10px;
}
.sort a:link, .sort a:visited, .sort a:active, .sort a:hover{
    margin: 0;
}
.sort-abc{
    display: inline;
    margin-left: 10px;
    border-bottom: 1px dotted #ffca05;
    color: #ffca05;
    width: auto;
    cursor: pointer;
}
.sort-abc a:link, .sort-abc a:visited, .sort-abc a:active, .sort-abc a:hover{
    text-decoration: none;
}
.amount-anket{
    float: right;
    width: 30px;
    text-align: center;
    margin: 5px;
}
.amount-anket span{
    color: #fff;
    background-color: #4096d0;
    display: block;
    text-align: center;
}
.amount-anket a:link, .amount-anket a:visited, .amount-anket a:active{
    margin: 0;
    padding: 0 0;
    color: #4096d0;
    font-size: 12px;
    display: block;
}
.amount-anket a:hover{
    background-color: #216bb0;
    color: #fff;
}
.anketa-conteiner{
    position: relative;
    z-index: 30px;
    border: 1px solid #0c2139;
    width: 650px;
    height: auto;
    clear: both;
    margin-top: 10px;
}

.anketa-conteiner:hover{
    background-color: #050e18;
}

.anketa-button-want {
    float: right;
}

.open, .open:hover{
    border: 1px solid #0c2139;
    background-color: #02060a;
}

.queen-photo-first{
    float: left;
    width: auto;
    margin: 10px;
    height: auto;
}
.queen-photo-first img{
    border: 2px solid #4096d0;
}
.queen-photo-first img:hover{
    border: 2px solid #fff;
}

.queen-anketa{
    display: block;
    width: 470px;
    margin-left: 150px;

}

.queen-empty{
    clear: both;
    width: 100px;
    height: 1px;
    font-size: 0;
}

.anketa-name a:link, .anketa-name a:visited, .anketa-name a:active{
    font-size: 20px;
    color: #fff;
    border-bottom: 1px dashed #fff;
    width: auto;
    cursor: pointer;
    text-decoration: none;
}
.anketa-name a:hover{
    border-bottom: none;
}
.anketa-city-school{
    margin-top: 18px;
}
.anketa-additional{
    margin: 20px 0;
}
.anketa-additional p{
    font-size: 1.1em;
}
.anketa-additional p span{
    color: #bababa;
    font-size: 12px;
}
.anketa-additional img{
    border: 2px solid #4096d0;
    margin-right: 20px;
}
.anketa-additional img:hover{
    border: 2px solid #fff;
}

.news{
    clear: both;
    display: block;
    position: relative;
    width: 650px;
    height: auto;
    /*min-height: 90px; */
}
.news:first-child{
    padding: 0;
}
.news-text{
    min-height: 80px;
    height: 100%;
    float: right;
    width: 540px;
    font-size: 12px;
    margin: 0 0 20px;
}
.news-text p, .news-text li {
    font-size: 11px;
}

.document{
    clear: both;
    display: block;
    position: relative;
    width: 650px;
    height: auto;
    /*min-height: 90px; */
}
.document:first-child{
    padding: 0;
}

.doc-icon{
    float: left;
    position: relative;
    height: 80px;
    width: 90px;
    vertical-align: middle;
    text-align: left;
    margin: 10px 0 20px;
}
.doc-icon div{
    width: 44px;
    text-align: center;
    margin-left: 19px;
    color: #bababa;
    font-size: 9px;
}

.doc-name{
    min-height: 80px;
    height: 100%;
    float: right;
    width: 560px;
    font-size: 11px;
    margin: 10px 0 20px;
}
.doc-name p, .doc-name li, .doc-name div{
    font-size: 11px;
}

.doc-title{
    margin: 0 0 15px;
}


.doc-title a:link, .doc-title a:visited, .doc-title a:active{
    font-size: 16px;
    color: #FFFF99;
    text-decoration: underline;
}
.doc-title a:hover{
    text-decoration: none;
}

.footer-empty{
    width: 100%;
    height: 90px;
    clear: both;
    position: relative;
    z-index: 1;
}

#footer {
    position: relative;
    z-index: 1;
    clear: both;
    bottom: 0;
    height: auto;
    width: 1000px;
    margin: 0 auto;
}
#footer>img{
    display: block;
}

.spot-back-telephone{
    position: absolute;
    z-index:-10;
    left: -100px;
    top: -100px;
    width: 568px;
    height: 198px;
    background: url(../images/foot_back.png) no-repeat bottom left;
}

#number-telophone{
    position: relative;
    float: left;
    width: 500px;
    height: 50px;
    font-family: Georgia;
    font-size: 40px;
    color: #fff;
}

#copyright{
    color: #ffce03;
    position: relative;
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    text-align: left;
    z-index: 0;
    float: right;
    width: 420px;
    height: 100%;
}
#copyright div span{
    font-size: 24px;
    font-weight: bold;
}
#copyright div a:link, #copyright div a:visited, #copyright div a:active{
    font-size: 10px;
    color:#fff;
    text-decoration: underline;
}
#copyright div a:hover {
    text-decoration: none;
}

.reg-button{
    width: auto;
    height: 20px;
    color: #ffca05;
    font-size: 11px;
    overflow: hidden;
    margin: auto;
    cursor: pointer;
    background-color: #143453;
    border: 1px solid #b59623;
    text-align: center;
    margin: 0;
    vertical-align: middle;
    padding: 0 15px;
}

.reg-button:hover{
    background: #1c3f65 url(../images/back_button.gif) repeat-x top left;
    color: #fff;
}

.reg-button:active{ background: #1c3f65 none; }

.reg-horizontal{
    position: relative;
    z-index: 25;
    width: 650px;
    height: auto;
}

.reg-horizontal li label {
    display: -moz-inline-box;
    width: 170px;
    height: auto;
    margin: 10px 0 10px 40px;
    vertical-align: middle;
    font-size: 14px;
    font-family: Verdana, Tahoma;
    font-weight: normal;
    line-height: 16px;
    vertical-align: middle;
    display: inline-block;
}
.reg-horizontal li{
    width: 650px;
    height: auto;
    margin: 0;
    padding: 1px;
    display: block;
    clear: both;
    border: 0;

}
.reg-horizontal li:hover{
    background-color: #050e18;
    border: 1px solid #0c2139;
    padding: 0;
}
.reg-message{
    display: -moz-inline-box;
    display: inline-block;
    width: 160px;
    color: #f00;
    font-size: 10px;
}

/* Basic form styles */
.reg-horizontal ol {
    list-style-type: none;
}

.reg-horizontal em {
    color: #bababa;
}

/* Input elements */
.reg-horizontal input.text{ width: 20em; height: 1.6em;}
.reg-horizontal textarea {
    width: 20em;
    margin: 10px 0;

}

.reg-horizontal input.file { width: 20em; height: 1.6em; }

.load-photo div{
    margin: 0;
    color: #bababa;
    font-size: 11px;
}

.load-photo div img{
    margin: 0 5px;
}

.MultiFile-label {
    position: relative;
    width: auto;
    display: block;
    height: 20px;
}

.MultiFile-wrap{
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 10px 0;
}

.playbill{
    display:-moz-inline-box;
    display: inline-block;
    width: 323px;
    height: auto;
    position: relative;
    z-index: 20;
    vertical-align: bottom;
    margin: 10px 0 10px 0;

}
/*IE6*/* html .playbill{ display:inline; }
/*IE7*/* + html .playbill{ display:inline; }
.under{display:-moz-inline-box; display:inline-block; width:auto; }

.playbill-link{
    width: 300px;
    padding: 6px 0 0 0;
    text-align: center;
    height: 60px;
    vertical-align: top;
}
.playbill-link a:link,.playbill-link a:visited,.playbill-link a:active{
    color: #4096d0;
    font-size: 16px;
    text-decoration: underline;
    display: block;
}
.playbill a:hover{
    text-decoration: none;
    color: #fff;
}
.playbill-img img{
    border: 1px solid #4096d0;
    display: block;
}
.playbill:hover .playbill-img img{
    border: 1px solid #fff;
}
.playbill:hover .playbill-link a:link{
    color: #fff;
    text-decoration: none;
}

.queen-lider{
    width: 650px;
    position: relative;
    z-index: 25;
}
.queen-lider div{
    width: 215px;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.queen-photo-lider img{
    border: 2px solid #ffca05;
}
.queen-photo-lider:hover img{
    border: 2px solid #fff;
}
.queen-photo-notfirst img{
    border: 2px solid #fff;
}
.queen-photo-notfirst:hover img{
    border: 2px solid #bababa;
}
.queen-name-lider{
    position: relative;
}
.queen-name-lider a:link, .queen-name-lider a:visited, .queen-name-lider a:active{
    font-size: 20px;
    color:#ffe505;
    text-decoration: underline;
}
.queen-name-lider a:hover {
    text-decoration: none;
    color: #fff;
}
.queen-notfirst{
    display:-moz-inline-box;
    display: inline-block;
    width: 210px;
    height: auto;
    position: relative;
    z-index: 20;
    vertical-align: bottom;
    margin: 0 auto;
    text-align: center;
}
.queen-v-n-notfirst{
    height: 60px;
    vertical-align: top;
    text-align: center;
}

/*IE6*/* html .queen-notfirst{ display:inline; }
/*IE7*/* + html .queen-notfirst{ display:inline; }


.queen-name-notfirst{
    position: relative;
}
.queen-name-notfirst a:link, .queen-name-notfirst a:visited, .queen-name-notfirst a:active{
    font-size: 16px;
    color:#fff;
    text-decoration: underline;
}
.queen-name-notfirst a:hover {
    text-decoration: none;
    color: #fff;
}

.queen-vote-small{
    font-size: 18px;
    color: #ffca05;
}
.queen-vote-small span{
    font-size: 14px;
    font-weight: normal;
}

.status_box {
    padding: 10px;
    margin: 5px 0 5px 0;
    border: 1px solid;
    white-space: normal;
}

.status_box h6 {
    line-height: 1.5em;
    text-align: left;
    font-size: 1.0em;
    font-weight: bold;
    margin: 5px auto 5px 5px;
}

.status_box ul {
    text-align: left;
    margin: 0;
    padding-left: 30px;
    color: #fff;
}

.status_box.info { border-color: #33ccff; }

.status_box.info h6 { color: #00ff00; background: url('../icons/information.png') no-repeat 0px 50%; padding-left: 35px; }

.status_box.success { border-color: #00ff00; }

.status_box.success h6 { color: #0c0; background: url('../icons/accept.png') no-repeat 0px 50%; padding-left: 35px; }

.status_box.warning { border-color: #ff9900; }

.status_box.warning h6 { color: #ff9900; background: url('../icons/error.png') no-repeat 0px 50%; padding-left: 35px; }

.status_box.error { border-color: #f00; }

.status_box.error h6 { color: #f00; background: url('../icons/exclamation.png') no-repeat 0px 50%; padding-left: 35px; }

.corner-l-t{
    position: relative;
    z-index: 32;
    margin: auto auto 0 0;
    left: -1px;
    top: -1px;
    font-size: 0;
    float: left;
    width: 10px;
    height: 10px;
}
.corner-r-t{
    position: relative;
    z-index: 32;
    margin: auto 0 0 auto;
    right: -1px;
    top: -1px;
    width: 10px;
    font-size: 0;
    float: right;
    height: 10px;
}
.corner-l-b{
    position: relative;
    z-index: 32;
    margin: -10px auto auto 0;
    left: -1px;
    bottom: -1px;
    float: left;
    font-size: 0;
    width: 10px;
    height: 10px;
}
.corner-r-b{
    position: relative;
    z-index: 32;
    margin: -10px 0 auto auto;
    right: -1px;
    bottom: -1px;
    width: 10px;
    font-size: 0;
    float: right;
    height: 10px;
}

.sort-l-t{ background: transparent url(../images/sort-l-t.png) no-repeat top left; }
.sort-r-t{ background: transparent url(../images/sort-r-t.png) no-repeat right top; }
.sort-l-b{ background: transparent url(../images/sort-l-b.png) no-repeat bottom left; }
.sort-r-b{ background: transparent url(../images/sort-r-b.png) no-repeat right bottom; }

.queen-l-t{ background: transparent url(../images/queen-l-t.png) no-repeat top left; }
.queen-r-t{ background: transparent url(../images/queen-r-t.png) no-repeat right top; }
.queen-l-b{ background: transparent url(../images/queen-l-b.png) no-repeat bottom left; }
.queen-r-b{ background: transparent url(../images/queen-r-b.png) no-repeat right bottom; }

.search-text{
    min-height: 80px;
    height: 100%;
    width: 540px;
    padding-left: 10px;
}

#auto-scroling{
    width: 19px;
    height: 30px;
    margin: 20px 0;
    position: absolute;
}
#auto-scroling a:link, #auto-scroling a:visited, #auto-scroling a:active{
    color: #797f86;
    font-size:  11px;
    font-family: Arial, Verdana;
    line-height: 30px;
    height: 30px;
    width: 19px;
    background-position: 0px 0px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    text-decoration: none;
}
#auto-scroling a:hover{
    text-decoration: none;
    color: #858b91;
    background-position: 0 -30px;
}
.scroll_on a:link, .scroll_on a:visited, .scroll_on a:active{
    background: transparent url(../images/on.png) no-repeat;
}
.scroll_off a:link, .scroll_off a:visited, .scroll_off a:active{
    background: transparent url(../images/off.png) no-repeat;
}

#auto-scroling span{
    display: none;
    position: absolute;
    line-height: 14px;
    top: 5px;
    left: 23px;
    z-index: 100;
    background: transparent url(../images/scroll-span-back.png) no-repeat;
    width: 136px;
    height: 27px;
    padding: 3px 10px 5px 14px;
}
#auto-scroling:hover span{
    display: block;
}
