body{margin:0 auto;background-color: #fffeef;}
#header{margin:0 auto; background: url(images/head_back_tile.jpg) repeat;}
#header_in{width:900px; height: 47px; margin:0 auto;}
#logo{float:left; width:149px; height:47px;}
#logo.ru{background: url(images/logo_new_ru.png) 7px 6px no-repeat;}
#logo.en{background: url(images/logo_new_en.png) 7px 6px no-repeat;}


.button{text-decoration:none;display:block; float:left;margin-right:0; margin-top:18px; position:relative;font:bold 12px Trebuchet MS;color:#492815}
.button .right,.left{position:absolute;width:10px;height:27px;}
.button .left{background: url(images/button_left_NEW.png) no-repeat;}
.button .right{right:0;top:0;background: url(images/button_right_NEW.png) no-repeat;}
.button .center{position:relative;height:20px;margin:0 10px 0 10px;padding:7px 12px 0 12px;background: url(images/button_center_tile.png) repeat-x;display:block}

.button.act .left{background: url(images/button_left_a_NEW.png) no-repeat!important;}
.button.act .right{background: url(images/button_right_a_NEW.png) no-repeat!important;}
.button.act .center{background: url(images/button_center_tile_a.png) repeat-x!important;}

.button:hover .left{background: url(images/button_left_h_NEW.png) no-repeat;}
.button:hover .right{background: url(images/button_right_h_NEW.png) no-repeat;}
.button:hover .center{background: url(images/button_center_tile_h.png) repeat-x;}

#contents{
    overflow: hidden;
}
#contents > div{visibility:hidden;position:absolute;z-index:-1;}
#contents div.faq{margin:0 auto;}
#contents > div.act{visibility:visible;position:static;z-index:0;}


#footer{margin:0 auto; background: url(images/footer_back_tile.jpg) repeat-x;height: 47px;}
#footer_fb{background: url(images/new_footer_back_tile.png) repeat; height: 301px; font: 12px arial;color: #c69c5d;text-align:center;}
#footer_fb .footer_top{background: url(images/seam.png) repeat-x; height:2px;}
#footer_fb a{color: #c69c5d;}
#footer_fb a:hover{color: #efd783;}
#footer_fb #uid-container{font-weight: bold; padding-top: 14px;}
#footer_fb .fb_links{text-align:center;font-size: 14px; width: 1400px; margin: 0 auto; position: relative; height: 30px; padding-top: 15px;}
#footer_fb .fb_links .hr{width: 100%; position: absolute; bottom: 0;background-color: #c69c5d; height: 2px;}
#footer_fb .fb_links a{text-decoration: none;}
.fb-like {display: inline; top: -2px; left: 0px; height: 20px; overflow: hidden; vertical-align: top;}
#knb_banner img{border: 1px solid #9f948b;}

#get_fl_container{background: url(images/fl_btn_back.png) no-repeat; width: 582px; height: 285px;}
#get_fl_descr_container{position: absolute; margin-left: 242px; width: 265px;}
#get_fl_img{background: url(images/fl_btn_back_image.png) no-repeat; width: 218px; height: 244px; position: absolute; margin-top:15px; margin-left: 40px;}
#get_fl_descr{margin-top: 85px; width: 265px; height: 100px; text-align: justify;  font-size: 16px;}
#get_fl_btn{ margin-top: 200px;}
#html5_icon{ margin-top: -45px;}

#get_fl_container3{background: url(images/loading/popup_flash_or_js.png) no-repeat; width: 675px; height: 515px;display:none;}
#get_fl_container2{background: url(images/loading/popup_flash.png) no-repeat; width: 675px; height: 515px;}
#get_fl_descr_container2{position: absolute; margin-left: 192px; margin-top: 100px; width: 265px;}
#get_fl_descr2{margin-top: 46px; width: 358px; height: 100px; text-align: center;  font-size: 17px; color: #572905;margin-left: -23px; line-height: 1.2;}
#get_fl_btn2 {background: url(images/loading/button_green.png) no-repeat; width: 230px; height: 40px;position:absolute; margin-top:100px; margin-left:27px; padding-top:8px;}
#get_fl_btn_caption {font-size:19px;}
#get_fl_btn_caption2 {font-size:19px;float:left;margin-top: 8px;margin-left: 10px;}

.support_info {
    width:630px;
    height:auto;
    text-align: center;
    margin: 0 auto;
    visibility: hidden;
    font-size: 22px; color: #000;
    font-family: "CYRILLICHOVER", Tahoma, Arial, Helvetica, sans-serif;
}

.support_button_label {
    transform: translate(-0%, -178%);

    color: #562a00;
    user-select: none;
    pointer-events: none;
}

.support_footer {
    width:100%;
    height: 51px;
}



  #minigame_container{
      position:absolute;
      width:100%;
      height:710px;
      top:60px;
      display:none;
  }

#minigame_layers{
    width: 838px;
    height:710px;
    position: relative;

    margin-left: auto;
    margin-right: auto;
}

#mg_window{
    width: 838px;
    height:710px;
    position: absolute;
}

#playable{
    width: 678px;
    height: 530px;
    position: absolute;
    top: 103px;
    left: 80px;
}

#mg_popup{
    width: 428px;
    height:287px;
    position: absolute;
    left: 205px;
    top: 211px
}

.canv{
    position: absolute;
    left: 0;
    top: 0;
}




