html,body {
   height: 100%;
}

html, body, #doc3 {
    background:#F4ECDF; 
}

#doc3 {
    height:auto !important;
    height:100%;
    min-height:100%;
    width: 100%;
    margin: auto auto -124px;
}

.g-right {
    float: right;
}

.g-left {
    float: left;
}

#hd {
    height: 188px;
    width: 100%;
    background: #f4ecdf url(img/hd-background-vnut.gif) no-repeat center top;
    background-position: center top;
}

#hd .star {             
    background: url(img/star_vnut.png) no-repeat left top;
    padding-left: 222px;
    height: 188px;
}

#hd .star_link {
    width: 280px;
    height: 160px;
}

#hd .l-phone-text {
}

#hd .hd-telephone-block {
    left:50%;
    margin-left:-205px;
    position:absolute;
    top:0;
    width:510px;
}

#hd .h-hd-victory-block  {
    margin-top: 14px;
}

#hd .l-hd-top-menu {
left:50%;
margin-left:-330px;
position:absolute;
width:718px;
margin-top: 41px;
}

#hd .l-victory-logo {
    display: block;
    position:absolute;
    right:80px;
    width:100px;
    height:68px;
    background:url(img/nasha_pobeda_logo_small.png) no-repeat;  
}

#hd .l-tvoy-film-logo{
    display:block;
    position:absolute;
    right:0px;
    width:79px;
    height:68px;
    background:url(img/your_film_logo_small.png) no-repeat;  
}


#hd .l-archive-text {
    font-family: Arial;
    font-size: 85%;
    position:absolute;
    right:0px;
    text-align:center;
    top:76px;
    width:180px;
}

#hd .h-hd-top-menu {
    margin-left: -154px; *margin-left: 0px; *margin-right: 200px;  
}

#hd .h-hd-top-menu table {
    margin-top: 20px;
}

#hd .hd_current {
   color: #fff;
   cursor: default;
   text-decoration: none;
}

#doc3 .background1 {
    background:#F4ECDF; 
    width: 1100px;
    margin: auto;
    padding-bottom: 25px;
}
 
#profile-page{
}

.h-profile-content{
}

.h-login-block{
    text-align: right; 
    position: absolute;
    right: 10px;
    top: 160px;
}  

.b-login-block{
    padding-top:5px;
}   

.b-login-block a{
    color:#D0521C;
    text-decoration: underline;
}    

.b-login-block img{
    margin-left:3px;
}

.h-profile-head{
    width:100%;
    font-family: 'Trebuchet MS', tahoma, Arial; 
    font-size: 16px;
    margin-top: 15px;
    padding-bottom: 60px;
}


.b-profile-title{
    float:left;
}

.b-profile-title img{
    float:left;
    margin-right: 20px;
}

.b-profile-title table{
    width: auto;
    min-width: 300px;
}

.l-user-refer td{
    margin:0;
    vertical-align: middle;
}

.l-user-refer .border {
    display: block;
    height:25px;
    text-align: center ;
    color:#000;
    padding-top: 5px;
}

.l-user-refer .border a {
    color: #000;
}

.l-user-refer .border sup{
    color:#F39B6E;
}

.l-user-refer div.active {
     background:url(img/user-refer-background-hover.png) repeat-x center;
     -moz-border-radius: 7px;
     -webkit-border-radius: 7px;
     border-radius: 7px;
     padding: 0px 4px;
     white-space: nowrap;
}

.l-user-refer .active a {
    color: #fff;
    text-decoration: none; 
    margin-top: 2px;   
    display: inline-block;
    margin-left: 4px;
}

.h-user-points{
    float:left
}

.b-user-points{
    padding:38px 0 0 80px;
    *padding:38px 0 0 0px; 
}

.h-instructions{
    padding-top:38px;
    margin-left: 66px;
    padding-left: 20px;
    background: url(img/instruct.png) no-repeat left 97%;
    float:left;
}



.h-data-profile{
    float: left;
}

.l-profile-username{
    font-family: Agency FB;
    font-size: 200%;
    font-weight: bold;
}

.input-block{
    width:620px
}

.h-user-info-title{
    float:left;
    text-align: right;
    width:170px;
    color:#beb8ae;
    font-family: Trebuchet MS;
    font-style: italic;
}


    

.b-user-info-title{
    padding:15px 15px 0 0;
}

.h-input-info{
    float:left;
    padding-top: 5px;
}

.note-img{
    display: block;
    width:21px;
    height:23px;
    background:url(img/info-note-img.png) no-repeat;
    float: right;
    margin-top:8px;
}

.profile-enter {
    display: block;
    width:24px;
    height:23px;
    background:url(img/profile-enter.png) no-repeat;
    float: right;
    margin-top:8px;
}

.b-input-info input{
    width:400px;
    height:24px;
    font-family: Georgia;
    font-style: italic;
}

.l-information-user{
   width:620px  
}

.l-login-info{
    width:644px;
    height:175px;
    background:url(img/login-info-background.jpg) no-repeat;
    margin:40px 0;
    
}

.input-block{
    margin-bottom: 20px;
    display:inline-block;
}

.b-login-info{
    padding-top:20px
}

.b-input-checkbox input{
    margin-right:5px
}

.b-input  { height:120px!important;line-height:180% }

.checkbox{
    margin-top:-10px
}

.h-profile-left{
    float:left
}

.h-user-avatar{
    float:left;
    width:184px;
}

.b-user-avatar{
    width:184px;
    height:185px;
    text-align: center;
    
}

.avatat-button{
    width:132px;
    height:19px;
    background:url(img/avatar-button.jpg) no-repeat;
    border:0;
}

.h-footer{
    width:100%;
    background:#E2DBD0;  
}

.b-footer{
    width:1000px;
    height:112px;
    margin:0 auto
}

.h-profile-serch{
    float:left
}

.profile-search-block{
    padding: 45px 0 0 20px;
}

.b-profile-search-field{
    width:282px;
    height:19px;
    background: url(img/profile-search.png) no-repeat;
    border: none;
    float:left
}

.l-profile-search-field{
    padding:2px 0 0 8px;
    float: left;
    
}

a.search-x{
    display: block;
    width:15px;
    height:15px;
    float: right;
    margin-right: 2px;
}

.profile-search-field{
    width:250px;
    height:16px;
    border: 0px;
    float:left
}

.b-profile-search-button{
    float:left
}

.profile-search-button{
    width:20px;
    height:20px;
    background:url(img/profile-search-button.png) no-repeat center center;
    border: none;
}

.b-brends{
    padding-top:30px
}

/*inner-page*/

.b-inner-page{
    width:625px;
}

.b-film-block{
    padding-top: 28px;
}

.l-film-title{
    font-family: Trebuchet MS;
    font-size: 160%;
    cursor: default;
}

.l-film-title span{
    font-size: 60%;
}

.table-fist{
    float:left;
    border-right: 1px solid black;
    width:225px;    
    font-family: Georgia;
    color:#998675;
    margin-bottom: -200px;
    padding-bottom:200px;
}

.table-first-inside{
    padding:24px 20px 0 24px
}

.table-second-inside{
    padding:0 20px 0 250px;
}

.table-second{
    font-family: Georgia;
    padding:24px 0 24px 0;
    color:#514F4A;
}

.table-head{
    width:638px;  
}

.table-head-top-left{
    float:left;
    position: relative;
    z-index: 2;
}

.table-head-top-right{
    float:right;
    margin-right:-2px;
    position: relative;
    z-index: 2;
}

.table-head-bottom-left{
    float:left;
    z-index: 2;
    position: relative;
}

.table-head-bottom-right{
    float:right;
    margin-right:-2px;
    z-index: 2;
    position: relative;
}

.table-bottom{
    width:638px;  
}

.table-side-head{
    width:100%;
    height:1px;
    border-bottom:1px solid darkred;
    float:left;
    margin-bottom: -2px;
    position: relative;
    z-index: 1;
}

.table-side-bottom{
    width:100%;
    height:1px;
    border-top:1px solid darkred;
    float:left;
    margin-top: -2px;
    z-index: 1;
    position: relative;
    _marg\in-top: -8px;
}

@-moz-document url-prefix() { 
   
   /* для всех FireFox, вобщем-то можно и без этого уже, просто писать стиль, благодаря обрамлению, обрабатываемому только FF */
   .table-side-bottom, x:-moz-any-link { margin-top: -2px; }
   
   /* главное — ошибиться в регистре, работает только для ID */
   .table-side-bottom[id=lightff2] { margin-top: -2px; }
   
   /* Firefox 3 имеет новый селектор :default. Алярм, без обрамления IE поймет эту конструкцию */
   .table-side-bottom, x:-moz-any-link, x:default { margin-top: -2px; }
   
}

@-moz-document url-prefix() { 
   
   /* для всех FireFox, вобщем-то можно и без этого уже, просто писать стиль, благодаря обрамлению, обрабатываемому только FF */
   .table-side-head, x:-moz-any-link { margin-bottom: -3px; }
   
   /* главное — ошибиться в регистре, работает только для ID */
   .table-side-head[id=lightff2] { margin-bottom: -3px; }
   
   /* Firefox 3 имеет новый селектор :default. Алярм, без обрамления IE поймет эту конструкцию */
   .table-side-head, x:-moz-any-link, x:default { margin-bottom: -3px; }
   
}

.footer1 {
    background: #e2dbd0 url(img/footer-background.png) repeat-x left top;
    height: 124px;
    margin-top: -124px;
}

#ft {
    background: #e2dbd0
}

.logo-1{
    display: block;
    width:53px; height:51px;
     background:url(img/logo-mggu2.jpg) no-repeat;
     float:right;
     margin-right: 25px; 
}

.logo-2{
    display: block;
    width:142px; height:51px;
     background:url(img/logo-molodej2.jpg) no-repeat;
     float:right;
     margin-right: 2%;
}

.logo-3{
    display: block;
    width:112px; height:51px;
     background:url(img/logo-3.png) no-repeat;
     float:right;
     margin-right:14%; 
}

.logo-4 {
    display: block;
    width:170px; height:51px;
     background:url(img/rossotrud-logo.png) no-repeat;
     margin-right:1%; 
     float: right;
}

.logo-5 {
    display: block;
    width: 53px; height:51px;
    background:url(img/rggy2.gif) no-repeat;
    margin-right:2%; 
    float: right;
}


.b-input-info {
    font-family: Georgia;
    font-size: 160%;
    font-style: italic;
    font-weight: bold;
    border-bottom: 1px dotted;
}

.b-input-info select {
    width: 300px;
}

.b-honor-table {
    background: url(img/honor-background.png) repeat-y center;
    width: 640px;
}

.videocollection-up {
    background: url(img/button_films2.png) no-repeat left top;
    width: 430px;
    height: 16px;
}

.videocollection-up:hover {
    background: url("img/button_films2.png") no-repeat scroll 0 -18px transparent;
}

.videocollection-up:focus {
    background: url(img/button_films2.png) no-repeat left bottom;
}

.videocollection-down {
    background: url(img/button_films.png) no-repeat  0 -18px transparent;
    width: 430px;
    height: 16px;
}

.videocollection-down:hover {
    background: url("img/button_films.png") no-repeat scroll left top;
}

.videocollection-down:focus {
    background: url(img/button_films.png) no-repeat left bottom;
}

.l-videocollection {
}

.videocollection-bg {
    background: url(img/videocollection-bg.png) repeat-y center;     
    height: 437px;
    overflow: auto;
    width: 428px;
   margin: 0px;
}

.h-honor-table {
    width: 570px;
    border: 1px solid #a3181b;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.h-undertext {
    font-style: italic;
    font-size: 90%;
    margin-top: 10px;
    width: 580px;
}

.h-undertext span {
}

.h-undertext  a {
    text-decoration: underline;
}

.h-film-block {
    margin-bottom: 10px;
    margin-left: -32px;
    margin-top: 15px;
}

.jcarousel-list li,
.jcarousel-item {
    float: none;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 315px;
    height: 65px;
    -moz-border-radius: 7px;  
    -webkit-border-radius: 7px;
    border-radius: 7px; 
      margin-top: 4px;
  padding-top: 5px;
  padding-left: 94px;
  position: relative;
  margin-bottom: 9px;
}

.movie_list {
    width: 100%;
}


li.published:hover{
    background: none;
}

span.published {
    font-size: 160%;
    color: #000;
    text-align: left;
    display: block;
    padding-top: 20px;
    font-weight: bold;
}

ul.movies_menu {
    float: left;
    margin-left: 10px;
}

.movies_menu li {
    float: left;
}

.movies_menu li a {
    display: block;
    padding: 3px;
    font-size: 90%;
} 

.movies_menu li a.current {
    background: #00a651;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


.volonter { 
    border: 1px solid #c7c7c7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding-left: 63px;
    color: #312f2d;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-top: 100px;
}

.volonter fieldset {
    text-align: center;
}

.volonter a {
    color: #ed1c24;
}

.volonter-email {
    background: url(img/volonter-email-bg.png) no-repeat center;
    width: 289px;
    height: 106px;
}

.volonter .data-table {
    width: 260px;
}

.volonter .data-table td.row1 {
    color: #a7a7a6;
    text-align: right;
    font-family:Arial, Tahoma!important;
    height:25px;

}
.bann {
    display: block;
    margin-left: auto;
    text-align: left;
    padding-right: 10px;
    position:relative;
    top:-25px!important
}

#bann {position:relative;
top:0px!important;
text-align: right;}

.video-search-bg {
    background: url(img/video-search-input-bg1.jpg) no-repeat center;
    width: 380px;
    height: 24px;
    float: left;   
    outline: none; 
}

.video-search {
    border: none;
    font-size: 100%;
    margin-left: 0px;
    width: 405px;
    background: #fff;
    outline: none;
    color: #ccc;
}

.video-search:focus { 
    color: #000;
}

.video-search-submit {
    background: url(img/video-search-input-enter.jpg) no-repeat 100% center;
    width: 20px;
    height: 24px;
    border: none;
    float: right;
}


/* Messages table */
.messages{
    margin-top: 25px;
    font-family: Verdana, Arial;
    font-weight: bold;
}

.messages td{
    height: 130px;
    text-align: left;
    vertical-align: top;
    padding: 0px;
}
.messages .unread{}
.messages .read{}

.messages .number{
    width: 76px;
    text-align: center;
    padding-top: 60px;
}

.messages .image{
    width: 76px;
    text-align: left;
        padding: 10px;
        vertical-align: middle;
}


.messages .sender {
    margin-top: 25px;
    line-height: 30px;
    font-style: italic;
}
.messages .sender a{
    font-size: 16px;
    color: #d86f41;
}
.messages .sender .date{
    font-size: 12px;
    color: #b5b5b1;
    margin-left: 16px;
}
.messages .body{
    font-size: 12px;
    cursor: pointer;
}

.messages .links{
    width: 120px;
    text-align: left;
    padding-top: 60px;
    font-size: 12px;
    font-style: italic;
}

.messages .links .respond{
    color: #555553;
    margin-bottom: 12px;
    display: block;
}

.messages .links .delete{
    color: #ed1c24;
    display: block;
    background: none;
}

/* View message */
.messageview{
    padding-top: 25px;
}

.messageview div{
    margin: 20px 0 0 80px;
}

/* Left menu */
.lmenu{
    position: absolute;
    top: 355px;
    left: 55px;
    font-size: 16px;
    width:120px;
}

.lmenu div{
    height: 36px;
}
.lmenu a.active{
    color:#000000;
    text-decoration:none;
    cursor: default;
}



.lmenu .incoming{
    padding-left: 16px;
    background: url('/images/msg_inbox.gif') no-repeat 0px 1px ;
}
.lmenu .incoming span, .lmenu .outcoming span{
    color: #999996;
    text-decoration: none;
    position: absolute;
    margin-left: 5px;
    font-weight: bold;
    font-size: 90%;
}

 .lmenu .outcoming{
    padding-left: 16px;
    background: url('/images/msg_outbox.gif') no-repeat 0px 2px ;
 }

.lmenu .write{
    padding-left: 16px;
    background: url('/images/msg_write.gif') no-repeat 0px 5px ;
    font-weight: bold;
}


/* Message form style */
.message{
    margin-top: 0px;
}
.message input, .message select, .message textarea{
    width: 450px;
    height: 22px;
    padding: 2px 3px;
    font-family: Verdana;
    margin: 20px 0 0 80px;
}
.message textarea{
    height: 135px;
}

.message .submit{
    width: 452px;
    height: 70px;
    background-color: #e9e9e9;
    margin: 20px 0 0 80px;
    padding:2px 3px;    
}
.message .submit input{
    width: 100px;
    height: 28px;
    margin: 20px 0 0 30px;
    padding: 0px;
    
}


/* Block for content display */
#center_block{
    width: 980px;
    
    min-height:400px;
    padding-bottom: 30px;
    
    background: white;
    position: relative;
    left: 130px;
    
}

#center_block .header{
    font-family: Trebuchet MS, Verdana;
    font-size: 26px;
    padding: 20px 0 0 80px;
}

.h-news {
    margin-left: 20%;
    
}

.h-newscollection {
    width: 80%;
}

.h-news h1 {
    color: #000;
    font-size: 36px;
    font-weight: bold;
}

.h-news .date {
    color: #928e86;
    font-size: 85%;
    vertical-align: bottom;
    padding-bottom: 10px;
}

.h-news .title {
    color: #9e0b0f;
    font-size: 120%;
}

.h-news .b-news {
    margin-bottom: 30px;
}

.h-news .b-news .image {
    float: left;
    margin-right: 14px;
    margin-bottom: 12px;
}

.h-news .b-news .description {
    line-height: 150%;
}

.l-news-rightblock {
    width: 20%;
    font-family: 'Trebuchet MS';
}

.h-news-rightblock {
    padding-left: 20px;
}

.h-news-rightblock .year {
    color: #9e0b0f;
    width: 50px;
    text-align: center;
    padding: 5px;  
}

.h-news-rightblock .border-bottom {
    border-bottom: 1px dotted #fff;
    text-decoration: none;
    color: #9e0b0f;
}

.h-news-rightblock .current-year {
    background: #9e0b0f;
    color: #fff;
}   



.h-news-rightblock .months {
    margin-top: 20px;
    margin-bottom: 15px;
}
 
.h-news-rightblock .month {
    color: #ff8400;
    border-bottom: 1px dotted #ff8400;
    text-decoration: none;
}

.l-onenews {
    margin-left: 20%;
    width: 727px;
}

.b-onenews h1 {     
    color: #000;
    font-size: 170%;
    font-weight: bold;
    text-decoration: underline;
}

.b-onenews h2 {
    color: #9e0b0f;
    border: none;
    font-size: 160%;
}

.textarea2 {
}

.l-input2 {
    width: 700px;
    margin: auto;
}

.l-input2 .text {
    width: 698px;
} 

.l-input2 .label1 {
    float: left;
    width: 200px;
    color: #CD4F19;
    margin-bottom: 20px;
    text-align:left;
}

.l-input2 .label2 {
    float: left;
    width: 200px;
    text-align: right;
    margin-right: 20px;
    font-weight: normal;
    font-style: italic;
    font-size: 13px;
    margin-bottom: 20px;
    padding-top: 5px;
}

.l-input2 .text2 {
    width: 400px;
    float: left;
}        

.l-input2 .text3 {
    width: 500px;
    float: left;
    border: 1px inset #7c7c7c;
    background: #fff;
    margin-bottom: 20px;
    padding: 3px 2px;
}        

.l-input2 .select2 {
    width: 400px;
    float: left;
}   

.l-input2 .submit3 {
    background: #dfd8cc;
    height: 76px;
    text-align: right;
    -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
}

.submit3 .b-submit {
    margin-top: 25px;
    margin-right: 25px;
}
    

.menu_content {
    width: 160px;
}

.menu_content a {
    color: #d0521c;
    font-size: 110%;
    display: block;
    padding-bottom: 10px;
}

.right_content {
    padding: 20px 70px;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

address {
    margin: 0px;
}

#accordion {
}

#accordion div, #accordion p, .cke_show_borders p {
    color: #000;
line-height:150%
}

#accordion blockquote, #accordion .blockquote, .cke_show_borders .blockquote {
    margin: 0px;
    background: url(img/news-blockquote.png) left top no-repeat;
    padding-top: 5px;
    padding-left: 39px;
    font-size: 130%;
    margin-top: 15px;
    padding-bottom: 12px;
line-height:150%;
color:#53595b!important 
}

#accordion address, .cke_show_borders address  {
    text-align: right;
    color: #787e7f;
    font-size: 100%;
    display: block;
}

#accordion code, .cke_show_borders .code  {
    text-align: right;
    color: #787e7f;
    font-size: 90%;
    display: block;
    font-style: italic;
    padding-bottom: 30px;
}

.cke_show_borders h2  {
    border:medium none;
    color:#9E0B0F;
    font-size:160%;
}

.h-events {
    width: 100%;
    font-family: 'Trebuchet MS', tahoma, Arial;     
}

.h-events table.events-data {  
    width: 80%;
    margin: auto;
    height: 100%
}

.h-events h1 {
    color: #000;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    width: 800px;
    margin: auto auto 36px;
}

.h-events h2 {
    display: inline;
    color: #9e0b0f;
    border: none;
    border-bottom: 1px dotted #9e0b0f;
    font-size: 160%;
    cursor:pointer;
}

.h-events .up {
    /* background: url(img/events-up.png) right 74% no-repeat; */
    height: 12px;
    /* padding-right: 20px; */
}

.h-events .old1 .up {
    color: #858585;
}

.h-events .down {
    /* background: url(img/events-down.png) right 74% no-repeat; */
    height: 12px;
    /* padding-right: 20px; */
}

td.events-days {
    height: 100%;
}

div.events-day {
    padding-top: 50%;
}
    
.h-events .new .events-day-center{
    background:  url(img/events-day-new-center.png) center top repeat-y;
    width: 98px;           
    text-align:center;
    vertical-align:middle;
    height: 100%; 
}

.h-events .new .events-day-top {
    background:  url(img/events-day-new-top.png) center top no-repeat;
    width: 98px;           
    text-align:center;
    vertical-align:middle;
    height: 100%; 
}

.h-events .new .events-day-bottom {
    background:  url(img/events-day-new-bottom.png) center bottom no-repeat;
    width: 98px;           
    text-align:center;
    vertical-align:middle;
    height: 100%; 
}

.h-events .repeat { 
    width: 98px;
    border-top: 1px dotted #c27b75;
    position: absolute;
    margin-left: -128px;
}

.h-events .old .events-day-center{
    background:  url(img/events-day-old-center.png) center top repeat-y;
    width: 98px;           
    text-align:center;
    vertical-align:middle;
    height: 100%; 
}

.h-events .old .events-day-top {
    background:  url(img/events-day-old-top.png) center top no-repeat;
    width: 98px;           
    text-align:center;
    vertical-align:middle;
    height: 100%; 
}

.h-events .old .events-day-bottom, .h-events .repeat-old .events-day-bottom {
    background:  url(img/events-day-old-bottom.png) center bottom no-repeat;
    width: 98px;           
    text-align:center;
    vertical-align:middle;
    height: 100%; 
}

.h-events .repeat-old { 
    background:  url(img/events-repeatline-old.png) center top repeat-y;
    width: 89px;
}

.h-events .repeat-old .events-day-center {
    border-top: 1px dotted #c27b75;       
}
    
.h-events .new .events-day {
    color: #fff;
    font-size: 24px;
}

.h-events .old .events-day {
    color: #fff;
    font-size: 24px;
}

.h-events .events-data {
    padding-left: 25px;
}

.h-events .text {
    overflow:hidden;
    padding-top: 15px;
    padding-bottom: 20px;
} 

.h-events div.events-next {
    display: block;
    background: url(img/events-prev-month-disabled.png) top right no-repeat;
    width: 100px;
    height: 29px;
    float: right;
    margin-top: 10px;
}

.h-events div.events-prev {
    display: block;
    background: url(img/events-next-month-disabled.png) no-repeat;
    width: 100px;
    height: 29px;
    float: left;
    margin-top: 10px;
}

.h-events a.events-next {
    display: block;
    background: url(img/events-prev-month.png) top right no-repeat;
    width: 100px;
    height: 29px;
    float: right;
    margin-top: 10px;
}

.h-events a.events-prev {
    display: block;
    background: url(img/events-next-month.png) no-repeat;
    width: 100px;
    height: 29px;
    float: left;
    margin-top: 10px;
}
    

.h-events .old1 .text {
    color: #aaa59c;
}

.h-events .podcat {
    display: none;
}

.event-href {
    display: block;
    text-align: left;
    color: #f38954;
}        

.l-users, .l-groups { 
    font-family: 'Trebuchet MS', tahoma, Arial; 
}

.group-delete-ico {
    display: block;
    position: absolute;
    background: url(img/group-delete-ico.png) no-repeat left top;
    width: 24px;
    height: 24px;
    margin-left: 131px;
    margin-top: -10px;
}

.l-users-menu {
    margin-bottom: 40px;
}

.l-users .l-users-menu td {
    vertical-align: middle;
    text-align: center;
}

.l-users .l-users-menu td.current div {
    background: #570d07;
    color: #fff;
    font-weight: bold;
    padding: 5px;
} 

.l-users .l-users-menu td.current div a {
    color: #fff;
    text-decoration: none;
}

.l-users .l-users-menu h2, .l-groups h2, .l-group h2, .group h2 {
    color: #000;
    font-size: 24px;
    border: none;
    margin: 0px;
    padding: 0px;
}

.l-users .users {
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: 'Trebuchet MS', tahoma, Arial; 
}

.l-users .users th {
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    padding-bottom: 5px;
    vertical-align: middle;
    height: 40px;
    white-space: nowrap;
}

.l-users .users th span {
    border-bottom: 1px dotted #000;
}

.l-users .users .img img {
    margin: 4px;
}

.l-users .users .header {
    border-bottom: 1px dotted #ef704d;
}

.l-users .users tr {
    padding: 12px 0px;
}

.l-users .users tr:hover {
    background: #feefef;
}

.l-users .users tr.header:hover {
    background: #fff;
}

.l-users .users td {
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px;
}               

.l-users .users th span {
    padding: 3px;
}

.l-users .users .img-cover {
    display: block;
    height: 50px;
    width: 50px;
    margin: 2px;
}

.l-users .users .orderby:hover {
    cursor: pointer;
}

.l-users .users .active span {
    background: #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.l-users .users td a {
    color: #000;
    text-decoration: underline;
}

.l-users .users td a.orange {
    color: #d0521c;
}

.l-users .users td .user {
    display: block;
    height: 18px;
    overflow: hidden;
}

.l-users .users td a.user {
    color: #d0521c;
}

.l-users .users td .user:hover {
    position: absolute;
    margin-top: -9px;
    background: #feefef;
}

.l-users .users .left_align {
    text-align: left;
}

.l-users .users .users-left-shadow { 
       /* background: url(img/users-left-shadow.png) repeat-y right bottom; */
       padding-right: 6px;
       width: 6px;       
}

.l-users .users .users-bottom-shadow {
/*    background: url(img/users-bottom-shadow.png) repeat-x left bottom; */
    height: 13px;
}

.l-users .users .status {
    position: absolute;
/*    background: #fff url(img/shadow-main.png) repeat center; */
    text-align: center;
    margin-left: -28px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.l-users .users .status ul {
    border: 1px solid black;
    margin: 4px;
    background: #fff;
    padding: 2px 4px; 
}

.l-users .users .status a {
    color: #000;
    text-decoration: none;
    text-transform: lowercase;
}

.l-users .users .status a.current {
    color: #d66934;
    font-weight: bold;
}

.l-users .users .status a:hover {
    color: #d66934;
}

.l-users .users .status li:hover {
    background: #fffdd2;
}

.l-users .users .unblock {                                                      
    display: block;
    background: url(img/userscollections-icons.png) 135px 0;
    width: 19px;
    height: 20px;
}

.l-users .users .unblock:hover {
    display: block;
    background: url(img/userscollections-icons.png) 114px 0;
    width: 19px;
    height: 20px;
}

.l-users .users .block {                                                      
    display: block;
    background: url(img/userscollections-icons.png) 162px 0;
    width: 14px;
    height: 20px;
}

.l-users .users .block:hover {
    display: block;
    background: url(img/userscollections-icons.png) 149px 0;
    width: 14px;
    height: 20px;
}

.l-users .users .msg {
    display: block;
    background: url(img/userscollections-icons.png) 0% 0%;
    width: 19px;
    height: 20px;
    margin-top: 8px;
}

.l-users .users .msg:hover {
    display: block;
    background: url(img/userscollections-icons.png) -19px 0px;
    width: 19px;
    height: 20px;
}

.l-users .users .delete {
    display: block;
    background: url(img/userscollections-icons.png) 47px -2px;
    width: 19px;
    height: 20px;
}

.l-users .users .delete:hover {
    display: block;
    background: url(img/userscollections-icons.png) 22px -2px;
    width: 20px;
    height: 20px;
}

.l-users .users .removefromgroup {
    display: block;
    background: url(img/userscollections-icons.png) -74px -29px;
    width: 22px;
    height: 20px;
}

.l-users .users .removefromgroup:hover {
    display: block;
    background: url(img/userscollections-icons.png) -102px -29px;
    width: 22px;
    height: 20px;
}

.l-users .users .joingroup {
    display: block;
    background: url(img/userscollections-icons.png) -159px -30px;
    width: 22px;
    height: 20px;
}

.l-users .users .joingroup:hover {
    display: block;
    background: url(img/userscollections-icons.png) -130px -30px;
    width: 22px;
    height: 20px;
}

.l-group {
    display: inline-block;
    width: 200px;
    vertical-align: top;
}

.l-group-hei {
    color: #000;
    font-weight: bold;
    width: auto;
}

.l-group-members, .l-group-movies {
    color: #7a766f;
    font-weight: normal;
    width: auto;
    margin-top: 10px;
}

.l-group-created {
    margin-top: 10px;
    color: #7a766f;
    font-size: 11px;
    width: auto; 
}

.l-group-author {
    color: #7a766f;
    font-size: 11px;
    text-align: left;
    width: auto;
    margin-top: 10px;
}

.l-groups-author, .l-groups-created {
    color: #7a766f;
    font-size: 12px;
    text-align: left;
    width: auto;
    padding-left: 3px;  
}

.l-groups-created  {
    margin-top: 10px;
}

.l-groups-hei {
    font-size: 14px;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}

.l-groups-members {
    display: block;    
    color: #ef7e4c;
    font-weight: normal;
    padding-left: 3px;
    margin-top: 10px;
}

.l-group-author-img {
    background:url("img/userscollections-icons.png") repeat scroll 0 -41px transparent;
    display:block;
    height:10px;
    width:9px;
}                                  

.l-group-created-img {
    background:url("img/userscollections-icons.png") repeat scroll 0 -31px transparent;
    display:block;
    height:10px;
    width:9px;
}   

.l-group-members-img {
    background:url("img/userscollections-icons.png") repeat scroll -23px -41px transparent;
    display:block;
    height:10px;
    width:10px;
}     

.l-group-movies-img {
    background: url("img/userscollections-icons.png") repeat scroll -10px -41px transparent;
    display:block;
    height:10px;
    width:9px;
}     

.l-groups .l-users-menu {
    margin-top: 70px;
    margin-bottom: 20px;
}
    
.xls {
    background: url(img/page_white_excel.png) no-repeat left center;
display:block;
height:32px;
position:absolute;
right:32px;
width:32px;
}

.videoarchive {
    text-align: center;
}

.archive {
    width: 80%;
    margin: auto;
    margin-top: 40px;
}

.archive  td {
    text-align: center;
}

.archive a {
    text-decoration: none;
}

.archive-surname {
    color: #000;
    font-size: 24px;
    display: block;
    text-align: center;
    margin: auto;
    margin-top: 10px;
    width: 200px;
}

.archive-name {
    color: #000;
    font-size: 16px;
    display: block;
    text-align: center;
}

.archive-city {
    color: #d3cdc1;
    font-size: 12px;
    display: block;
    text-align: center;
    margin: 5px auto 40px auto;
    width: 160px;
    height: 14px;
    white-space:nowrap;
    overflow: hidden;
}

.archive-city-shadow {
 background:url("img/archive-shadow.png") no-repeat scroll right center transparent;
height:15px;
margin-top:-15px;
position:absolute;
width:160px;
}

.archive a:hover .archive-surname, .archive a:hover .archive-name  {  
    color: #ff7326;
}

.archive a:hover .archive-city  {   
    color: #000;
}

.archive a img {
    border: 2px solid #f4ecdf;
}

.archive a:hover img {
    border: 2px solid #ff7326;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.removetag {
    font-style: normal;
    font-size: 90%;
    display: inline-block;
    background: url(img/tag-remove.gif) 0 0 no-repeat;
    width: 7px;
    height: 7px;
}

.removetag:hover {
    background: url(img/tag-remove.gif) 0px -8px no-repeat;
}

.l-group-menu { 
    color: #7a766f;
    font-style: italic;
    font-size: 11.35px;
}

.l-group-menu .bold {     
    font-weight: bold;
}

.big-joingroup {
    display: block;
    background: url(img/joingroup.png) 0px -42px  no-repeat;
    height:39px;
    width:188px;
}

.big-joingroup:focus {
    background: url(img/joingroup.png) 0px 0px  no-repeat;
}

.big-leavegroup {
    background: url(img/leavegroup.png) 0px 0px no-repeat;      
    display: block;
    height:39px;
    width:188px;
}

.big-leavegroup:focus {
    background: url(img/leavegroup.png) 0px -42px no-repeat;
}

.h-reports { 
}

.b-report {
    width: 69%;
}

.b-right-report {
    width: 28%;
}

.b-reports-date {
    color: #928e86;
    font-style: italic;
    font-size: 90%;
}

.b-repoers-rating {
    background: #9d1b18;
    color: #fff;
    padding: 0px 5px;
    margin-left: 15px;
    -moz-border-radius: 7px;
     -webkit-border-radius: 7px;
}

.b-reports-events {
    color: #928e86;
    font-style: italic;
    margin-bottom: 30px;
    font-size: 90%;
}

.report-name {
    color: #000;
}    

.l-report {
    margin-left: 20%;
    padding-right: 30px;
}

.l-newreport {
    margin-top: 15px;
}

.b-report  h2 { 
    line-height: 1em;
    color: #928e86;
    font-size: 21px;
    margin: 0px;
    padding: 0px;
    border: none;
}
                                 
.b-coll-reports-date {
    color: #928e86;
    font-style: italic;
    margin-top: 30px;
}

.b-coll-reports-name {
    color: #9e0b0f;
    font-style: italic;
}

.b-right-report .current {
    font-weight: bold;
}

.b-right-report .current a {
    text-decoration: none;
}

.reports-rating {
    border-top: 1px solid #c3bdb2;
    margin-top: 10px;
    padding-top: 8px;
}

.rating_report {
    background: url(img/rating_report.png) 0px 0px;
    border:medium none;
    height:41px;
    width:112px;
    margin-top: 10px;
}

.rating_report:focus {
    background: url(img/rating_report.png) 0px -41px;
}

.rating_select {
    margin-left: 19px;
}

.send_report {
    display: block;
    background: url(img/send_report.png) 0px 0px;
    border:medium none;
    height:41px;
    width:235px;
    margin-top: 10px;
}

.send_report:focus {
    display: block;
    background: url(img/send_report.png) 0px -41px;
    border:medium none;
    height:41px;                                           
    width:235px;
    margin-top: 10px;
}

.edit1 {
    display: block;
    margin-top: 10px; 
    background: url(img/edit1.png) 0px 0px;
    border: none;
    width: 158px;
    height: 41px;
}

.edit1:focus {  
    background: url("img/edit1.png") repeat scroll -156px 0px transparent;
}

.h-myevents {
    float: right;
    width: 980px;
}

.h-myevents-date {
    font-style: italic;
    font-size: 12px;
    color: #c9c9c9;
    
}

.h-myevents-subject {
    color: #b13c3f;
    font-size: 16px;
}

.h-myedit {}
.h-myedit .edit {
    background: url(img/myedit.png) no-repeat center;
    width: 24px;
    height: 24px;
}

.l-usermenu {
    width: 150px;
    float: left;
}

.l-usermenu a {
    display: block;
    margin-top: 12px;
}

.l-usermenu a.active { 
    font-weight: bold;
    text-decoration: none;
}

.ank_table .td2 a.dp-choose-date {

}                                 

.ank_table .td2 a.dp-choose-date {
    display: block;
    background: url(img/choosedate.png) no-repeat;
    width: 26px;
    height: 27px;
    text-indent: -2000px;
    float: left;
    margin-left: -26px;
    margin-top: 1px;
    position: relative;
}

.l-users .b-statistic td {
    padding: 2px 1px 0;
    vertical-align:bottom;
    white-space:nowrap;
}

.b-statistic .col {
    background: #e4e4e4; 
    width: 51px;
    margin: auto;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
}

.b-statistic td a.statnum {
    color:#572B07;
    display:block;
    font-size:10px;
    margin-left:0;
    margin-right:3px;
    text-align:right;
    text-decoration:none;
    width:48px;
}

.b-statistic td a.statnum span {
        visibility: hidden;
} 

.b-statistic td a.statnum:hover span {
    visibility: visible;
}

.td-statnum {
    vertical-align: bottom;
}

.td-statnum:hover a   span  {  
     visibility: visible;
}   

.b-statistic .st-edit {
    display: none;
}

.b-statistic .tablecell {
    vertical-align: bottom;
    width: 51px;
    height: 100%;
}

.b-statistic .tablecell tr:hover{
    background: transparent;
}

.b-statistic .header th a {
    color: #000;
    text-decoration: none;
    border-bottom:1px dotted #000000;
    font-weight: normal;
}

.b-statistic .header th a.bold {
    font-weight: bold;
}

.b-statistic .td-region  {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.b-statistic .region-div {
   /*position: relative; 
   position: absolute;
   left: expression( document.body.scrollLeft + 'px' ); */
}

.b-statistic th.th-region {
    color: #d6693a;
    border-right: 1px solid #ccc;
    vertical-align: bottom;
    text-align: left;
    padding-left: 40px;
    *width: 240px;
}

#stats  {
    overflow: auto;
}

.feedback {
    background:url("img/feedback.gif") repeat scroll center center transparent;
    height:8px;
    position:absolute;
    right:10px;
    top:5px;
    width:12px;
}

.ank_table .td2 label.error {
    color: #f00;
    margin-left: 5px;
}

label.error {
   color: #f00;
}

#search {
    width: 1000px;
    margin: auto;
    padding-left: 10px;
    font-size: 14px;
    font-weight:bold;
}

.b-searchs {
    margin: 25px 0px;
}

#search a {
    color: #9e0b0f;
    font-size: 21px;
    text-decoration: underline;
    font-weight: bold;
    font-family: 'Trebuchet MS', tahoma, Arial; 
}

#search .type {
    font-style: italic;
    padding-left: 10px;
    font-weight: normal;
}

#gallery {
   text-align: center;
}

#gallery a {
   margin: 0px 5px;
}

#gallery .firstimg {
}

#Upload_99, #Upload_100, #Upload_98, #Upload_97, #Upload_101, #Upload_103 {
   display: none;
}

.l-help-menu {
    margin-top: 46px;
}

.l-help-menu h3 {
    font-weight: normal;
    font-size: 12px;
}

.l-help-menu a {  
    color: #000;
    font-weight: normal;
}

.l-help-menu h3 a:hover {  
    font-weight: normal;
}

.l-help-menu .register-href {
    text-decoration: none;
    border-bottom: 1px #000 solid;
}

.l-help-menu .help-href {
    text-decoration: none;
    border-bottom: 1px #000 dotted;
}

.l-help-menu .l-input {
    display: none;
    margin-left: 15px;
}

.l-help-menu label.error {
   font-weight: normal;
   font-size: 10px;
   margin-left: 10px;
}

.l-help-menu .register_input {
    margin-top: 18px;
   background: #fff;
   border: 1px solid #ccc;
}

.l-help-menu textarea.register_input {
   background: #fff;
   border: 1px solid #ccc;
   height: 200px;
}

.l-help-menu select.register_input {
   width: 425px;
}

.l-help-menu .h-submit {
    margin-top: 15px;
    margin-bottom: 18px;
}

.map-hover-class-0{
background-position: -6616px -2976px  !important; 
}
.map-hover-class-1{
background-position: 0px 0px  !important; 
}
.map-hover-class-2{
background-position: -827px -0px  !important; 
}
.map-hover-class-3{
background-position: -1654px -0px  !important; 
}
.map-hover-class-4{
background-position: -2481px -0px  !important; 
}
.map-hover-class-5{
background-position: -3308px -0px  !important; 
}
.map-hover-class-6{
background-position: -4135px -0px  !important; 
}
.map-hover-class-7{
background-position: -4962px -0px  !important; 
}
.map-hover-class-8{
background-position: -5789px -0px  !important; 
}
.map-hover-class-9{
background-position: -6616px -0px  !important; 
}
.map-hover-class-10{
background-position: -7443px -0px  !important; 
}
.map-hover-class-11{
background-position: -0px -496px  !important; 
}
.map-hover-class-12{
background-position: -827px -496px  !important; 
}
.map-hover-class-13{
background-position: -1654px -496px  !important; 
}
.map-hover-class-14{
background-position: -2481px -496px  !important; 
}
.map-hover-class-15{
background-position: -3308px -496px  !important; 
}
.map-hover-class-16{
background-position: -4135px -496px  !important; 
}
.map-hover-class-17{
background-position: -4962px -496px  !important; 
}
.map-hover-class-18{
background-position: -5789px -496px  !important; 
}
.map-hover-class-19{
background-position: -6616px -496px  !important; 
}
.map-hover-class-20{
background-position: -7443px -496px  !important; 
}
.map-hover-class-21{
background-position: -0px -992px  !important; 
}
.map-hover-class-22{
background-position: -827px -992px  !important; 
}
.map-hover-class-23{
background-position: -1654px -992px  !important; 
}
.map-hover-class-24{
background-position: -2481px -992px  !important; 
}
.map-hover-class-25{
background-position: -3308px -992px  !important; 
}
.map-hover-class-26{
background-position: -4135px -992px  !important; 
}
.map-hover-class-27{
background-position: -4962px -992px  !important; 
}
.map-hover-class-28{
background-position: -5789px -992px  !important; 
}
.map-hover-class-29{
background-position: -6616px -992px  !important; 
}
.map-hover-class-30{
background-position: -7443px -992px  !important; 
}
.map-hover-class-31{
background-position: -0px -1488px  !important; 
}
.map-hover-class-32{
background-position: -827px -1488px  !important; 
}
.map-hover-class-33{
background-position: -1654px -1488px  !important; 
}
.map-hover-class-34{
background-position: -2481px -1488px  !important; 
}
.map-hover-class-35{
background-position: -3308px -1488px  !important; 
}
.map-hover-class-36{
background-position: -4135px -1488px  !important; 
}
.map-hover-class-37{
background-position: -4962px -1488px  !important; 
}
.map-hover-class-38{
background-position: -5789px -1488px  !important; 
}
.map-hover-class-39{
background-position: -6616px -1488px  !important; 
}
.map-hover-class-40{
background-position: -7443px -1488px  !important; 
}
.map-hover-class-41{
background-position: -0px -1984px  !important; 
}
.map-hover-class-42{
background-position: -827px -1984px  !important; 
}
.map-hover-class-43{
background-position: -1654px -1984px  !important; 
}
.map-hover-class-44{
background-position: -2481px -1984px  !important; 
}
.map-hover-class-45{
background-position: -3308px -1984px  !important; 
}
.map-hover-class-46{
background-position: -4135px -1984px  !important; 
}
.map-hover-class-47{
background-position: -4962px -1984px  !important; 
}
.map-hover-class-48{
background-position: -5789px -1984px  !important; 
}
.map-hover-class-49{
background-position: -6616px -1984px  !important; 
}
.map-hover-class-50{
background-position: -7443px -1984px  !important; 
}
.map-hover-class-51{
background-position: -0px -2480px  !important; 
}
.map-hover-class-52{
background-position: -827px -2480px  !important; 
}
.map-hover-class-53{
background-position: -1654px -2480px  !important; 
}
.map-hover-class-54{
background-position: -2481px -2480px  !important; 
}
.map-hover-class-55{
background-position: -3308px -2480px  !important; 
}
.map-hover-class-56{
background-position: -4135px -2480px  !important; 
}
.map-hover-class-57{
background-position: -4962px -2480px  !important; 
}
.map-hover-class-58{
background-position: -5789px -2480px  !important; 
}
.map-hover-class-59{
background-position: -6616px -2480px  !important; 
}
.map-hover-class-60{
background-position: -7443px -2480px  !important; 
}
.map-hover-class-61{
background-position: -0px -2976px  !important; 
}
.map-hover-class-62{
background-position: -827px -2976px  !important; 
}
.map-hover-class-63{
background-position: -1654px -2976px  !important; 
}
.map-hover-class-64{
background-position: -2481px -2976px  !important; 
}
.map-hover-class-65{
background-position: -3308px -2976px  !important; 
}
.map-hover-class-66{
background-position: -4135px -2976px  !important; 
}
.map-hover-class-67{
background-position: -4962px -2976px  !important; 
}

div.map-bg{
    background: url('img/map_bg.gif') no-repeat left top;
    width: 827px;
    height:496px;
    
}
div.s-b-region-1 {
    background: url('img/fregions/1.gif') no-repeat ;
      background-position: 39px 431px;
    
}
/* Ð»Ð¸Ð¿ÐµÑ†ÐºÐ°Ñ Ð¾Ð±Ð»*/
div.s-b-region-2 {
    background: url('img/fregions/2.gif') no-repeat ;
        background-position: 62px 319px;
    
}
div.s-b-region-3 {
    background: url('img/fregions/3.gif') no-repeat ;
        background-position:  28px 436px;
    
}
    
div.s-b-region-4 {
    background: url('img/fregions/4.gif') no-repeat ;
        background-position:  28px  399px;
    
}
    
div.s-b-region-5 {
    background: url('img/fregions/5.gif') no-repeat ;
    
    
    background-position:  2px 374px;
    
}
    
div.s-b-region-6 {
    background: url('img/fregions/6.gif') no-repeat ;
    
    
    background-position: 26px 360px;
    
}
    
div.s-b-region-7 {
    background: url('img/fregions/7.gif') no-repeat ;
    
    
    background-position:  53px  330px;
    
}
    
div.s-b-region-8 {
    background: url('img/fregions/8.gif') no-repeat ;
    
    
    background-position:  37px  325px;
    
}
    
div.s-b-region-9 {
    background: url('img/fregions/9.gif') no-repeat ;
    
    
    background-position:  38px  310px;
    
}
    
div.s-b-region-10 {
    background: url('img/fregions/10.gif') no-repeat ;
    
    
    background-position: 52px 304px;
    
}
    
div.s-b-region-11 {
    background: url('img/fregions/11.gif') no-repeat ;
    
    
    background-position:  32px 286px;
    
}
    
div.s-b-region-12 {
    background: url('img/fregions/12.gif') no-repeat ;
    
    
    background-position:  66px  301px;
    
}
    
div.s-b-region-13 {
    background: url('img/fregions/13.gif') no-repeat ;
    
    
    background-position:  57px 286px;
    
}
    
div.s-b-region-14 {
    background: url('img/fregions/14.gif') no-repeat ;
    
    
    background-position:  47px 263px;
    
}
    
div.s-b-region-15 {
    background: url('img/fregions/15.gif') no-repeat ;
    
    
    background-position:  52px 222px;
    
}
    
div.s-b-region-16 {
    background: url('img/fregions/16.gif') no-repeat ;
    
    
    background-position:  63px 253px;
    
}
    
div.s-b-region-17 {
    background: url('img/fregions/17.gif') no-repeat ;
    
    
    background-position:  70px 236px;
    
}
    
div.s-b-region-18 {
    background: url('img/fregions/18.gif') no-repeat ;
    
    
    background-position:  77px 210px;
    
}
    
div.s-b-region-19 {
    background: url('img/fregions/19.gif') no-repeat ;
    
    
    background-position:  4px 210px;
    
}
    
div.s-b-region-20 {
    background: url('img/fregions/20.gif') no-repeat ;
     
    background-position:  88px 223px;
    
}
    
div.s-b-region-21 {
    background: url('img/fregions/21.gif') no-repeat ;
    
    
    background-position:  103px 240px;
    
}
    
div.s-b-region-22 {
    background: url('img/fregions/22.gif') no-repeat ;
    
    
    background-position:  134px 210px;
    
}
    
div.s-b-region-23 {
    background: url('img/fregions/23.gif') no-repeat ;
    
    
    background-position:  102px 171px;
    
}
    
div.s-b-region-24 {
    background: url('img/fregions/24.gif') no-repeat ;
    
    
    background-position:  148px 148px;
    
}
    
div.s-b-region-25 {
    background: url('img/fregions/25.gif') no-repeat ;
    
    
    background-position:  101px 270px;
    
}
    
div.s-b-region-26 {
    background: url('img/fregions/26.gif') no-repeat ;
    
    
    background-position:  97px 290px;
    
}
    
div.s-b-region-27 {
    background: url('img/fregions/27.gif') no-repeat ;
    
    
    background-position:  107px 292px;
    
}
    
div.s-b-region-28 {
    background: url('img/fregions/28.gif') no-repeat ;
    
    
    background-position:  116px 281px;
    
}
    
div.s-b-region-29 {
    background: url('img/fregions/29.gif') no-repeat ;
    
    
    background-position:  265px 195px;
    
}
    
div.s-b-region-30 {
    background: url('img/fregions/30.gif') no-repeat ;
    
    
    background-position:  654px 134px;
    
}
    
div.s-b-region-31 {
    background: url('img/fregions/31.gif') no-repeat ;
    
    
    background-position:  762px 181px;
    
}
    
    
div.s-b-region-32 {
    background: url('img/fregions/32.gif') no-repeat ;
    
    
    background-position:  721px 311px;
    
}
    
div.s-b-region-33 {
    background: url('img/fregions/33.gif') no-repeat ;
    
    
    background-position:  635px 227px;
    
}
    
div.s-b-region-34 {
    background: url('img/fregions/34.gif') no-repeat ;
    
    
    background-position:  718px 381px;
    
}
    
div.s-b-region-35 {
    background: url('img/fregions/35.gif') no-repeat ;
    
    
    background-position:  580px 338px;
    
}
    
div.s-b-region-36 {
    background: url('img/fregions/36.gif') no-repeat ;
    
    
    background-position:  528px 353px;
    
}
    
div.s-b-region-37 {
    background: url('img/fregions/37.gif') no-repeat ;
    
    
    background-position:  436px 307px;
    
}
    
div.s-b-region-38 {
    background: url('img/fregions/38.gif') no-repeat ;
    
    
    background-position:  391px 441px;
    
}
    
div.s-b-region-39 {
    background: url('img/fregions/39.gif') no-repeat ;
    
    
    background-position:  362px 268px;
    
}
    
div.s-b-region-40 {
    background: url('img/fregions/40.gif') no-repeat ;
    
    
    background-position:  384px 423px;
    
}
    
div.s-b-region-41 {
    background: url('img/fregions/41.gif') no-repeat ;
    
    
    background-position:  363px 406px;
    
}
    
div.s-b-region-42 {
    background: url('img/fregions/42.gif') no-repeat ;
    
    
    background-position:  315px 433px;
    
}
    
div.s-b-region-43 {
    background: url('img/fregions/43.gif') no-repeat ;
    
    
    background-position:  302px 393px;
    
}
    
div.s-b-region-44 {
    background: url('img/fregions/44.gif') no-repeat ;
    
    
    background-position:  163px 352px;
    
}
    
div.s-b-region-45 {
    background: url('img/fregions/45.gif') no-repeat ;
    
    
    background-position:  134px 367px;
    
}
    
div.s-b-region-46 {
    background: url('img/fregions/46.gif') no-repeat ;
    
    
    background-position:  126px 359px;
    
}
    
div.s-b-region-47 {
    background: url('img/fregions/47.gif') no-repeat ;
    
    
    background-position:  84px 349px;
    
}
    
div.s-b-region-48 {
    background: url('img/fregions/48.gif') no-repeat ;
    
    
    background-position:  57px 355px;
    
}
    
div.s-b-region-49 {
    background: url('img/fregions/49.gif') no-repeat ;
    
    
    background-position:  71px 396px;
    
}
    
div.s-b-region-50 {
    background: url('img/fregions/50.gif') no-repeat ;
    
    
    background-position:  94px 332px;
    
}
    
div.s-b-region-51 {
    background: url('img/fregions/51.gif') no-repeat ;
    
    
    background-position:  80px 309px;
    
}
    
div.s-b-region-52 {
    background: url('img/fregions/52.gif') no-repeat ;
    
    
    background-position:  77px 328px;
    
}
    
div.s-b-region-53 {
    background: url('img/fregions/53.gif') no-repeat ;
    
    
    background-position:  273px 370px;
    
}
    
div.s-b-region-54 {
    background: url('img/fregions/54.gif') no-repeat ;
    
    
    background-position:  244px 351px;
    
}
    
div.s-b-region-55 {
    background: url('img/fregions/55.gif') no-repeat ;
    
    
    background-position:  172px 236px;
    
}
    
div.s-b-region-56 {
    background: url('img/fregions/56.gif') no-repeat ;
    
    
    background-position:  198px 308px;
    
}
    
div.s-b-region-57 {
    background: url('img/fregions/57.gif') no-repeat ;
    
    
    background-position:  188px 369px;
    
}
    
div.s-b-region-58 {
    background: url('img/fregions/58.gif') no-repeat ;
    
    
    background-position:  181px 307px;
    
}
    
div.s-b-region-59 {
    background: url('img/fregions/59.gif') no-repeat ;
    
    
    background-position:  131px 335px;
    
}
    
div.s-b-region-60 {
    background: url('img/fregions/60.gif') no-repeat ;
    
    
    background-position:  116px 343px;
    
}
    
div.s-b-region-61 {
    background: url('img/fregions/61.gif') no-repeat ;
    
    
    background-position:  128px 328px;
    
}
    
div.s-b-region-62 {
    background: url('img/fregions/62.gif') no-repeat ;
    
    
    background-position:  106px 303px;
    
}
    
div.s-b-region-63 {
    background: url('img/fregions/63.gif') no-repeat ;
    
    
    background-position:  135px 319px;
    
}
    
div.s-b-region-64 {
    background: url('img/fregions/64.gif') no-repeat ;
    
    
    background-position:  144px 283px;
    
}
    
div.s-b-region-65 {
    background: url('img/fregions/65.gif') no-repeat ;
    
    
    background-position:  164px 324px;
    
}
    
div.s-b-region-66 {
    background: url('img/fregions/66.gif') no-repeat ;
    
    
    background-position:  238px 273px;
    
}
    
div.s-b-region-67 {
    background: url('img/fregions/67.gif') no-repeat ;
    
    
    background-position:  464px 107px;
    
}
 


div.map-bg {
    background:url("img/map_bg.gif") no-repeat scroll left top transparent;
    height:496px;
    width:827px;
}

#map-hover  {
    background:url("img/map_hover.gif") no-repeat scroll 0 0 transparent;
    height:496px;
    width:827px;
}

.map-hover-class-0 {
    background-position:-6616px -2976px !important;
}

.stars-video-bg {
    width: 907px;
    height: 602px;
    background: url(img/stars-video-bg.jpg) no-repeat left top;
    
    margin: auto;
    padding: 50px;
}
