.game_frame .elements_data {
    margin-bottom: 30px;
}
.game_frame .elements_data .img_element {
    height: 140px;
}
.pag_left {
    background-image: url("../images/Pg_36.jpg");
    background-position: left top;
}
.pag_right {
    background-image: url("../images/Pg_37.jpg");
    background-position: right top;
}


.ex2_box_desparte {
    display: block;
    height: 110px;
    position: absolute;
    right: 25px;
    top: 387px;
    width: 490px;
}
.ex9_box_cantati {
    display: block;
    height: 80px;
    position: absolute;
    right: 20px;
    top: 195px;
    width: 100px;
}
.ex7 {
    display: block;
    height: 74px;
    min-height: 0;
    position: absolute;
    right: 144px;
    top: 307px;
    width: 370px;
}
.video36{
    display:block;
    position:absolute;
    right:35px; 
    top:155px;
    width:375px;
    height: 225px;
}

/*custom*/

.game_frame .elements_data br {
    display:none;
}
input.response{

    /*text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;*/

    color:#3698D3;
    text-align:center;
    font-size:18px;
    line-height: 20px;
    width:70%;
    padding:3px;    
    height: 20px;
    margin:0 auto;
    font-weight: normal;
    background: #b4def8;
    border: 3px solid #b4def8;

}
input.response.c_true {
    color:#8FC800;
}
input.response.c_false {
    color:#CC0000;
}
/*custom selectable*/
.game_frame .elements_data .img_element {
    height: 130px;
    margin:20px 15px 10px;
}
.game_frame .elements_data.c_true , .game_frame .elements_data.c_false{
    background-position: top right;
}

.game_frame .elements_data  {
    text-align: center;
    float:left;
    width:33.33333%;
}
.game_frame .elements_data  .sunet{
    display:inline-block;
    vertical-align: middle;
    background: url('../../../../assets/images/sound.jpg') no-repeat center center;
    width:40px;
    height:38px;
    background-size: 40px 38px;

}
.game_frame .elements_data  .name_tag{
    display:inline-block;
    vertical-align: middle;
    border:3px solid #fca321;
    color:#000000;
    height: 33px;
    line-height: 33px;
    font-size:22px;
    text-align: center;
}

.dictionar {
    display: block;
    height: 73px;
    position: absolute;
    right: 5px;
    top: 0;
    width: 710px;
}

#dictionar .gm_elem{
    display:block;
}

.game_frame .gm_elem {
    display: inline-block;
}


/*drag game*/
.drag_container, .game_frame {
    text-align: right;
}
.game_frame .gm_elem {
    display:block;
}
.droppable_container {
    position:relative;
    background: url(../images/game/fundal.jpg) no-repeat 100% center;
    height: 530px;
    margin-bottom: 20px;
    display: block;
    margin:0 0 0 auto;
}
.el1 {
    right: 55px;
    top: 267px;
}
.el2 {
    right: 350px;
    top: 440px;
}
.el3 {
    right: 37px;
    top: 469px;
}
.el4 {
    right: 436px;
    top: 68px;
}
.el5 {
    right: 616px;
    top: 187px;
}

.ui-droppable {
    position:absolute;
    height: 40px;
    width: 130px;
    background: rgba(255,255,255,0.5);
    border:2px solid #000;
    border-radius: 10px;
}
.ui-droppable .err_block{

    position:absolute;
    height: 24px;
    top:-24px;
    right: -20px;
    width: 20px;
}
.ui-droppable .err_block.c_true {
    background: url(../images/ok.png) no-repeat center center ;   
    width: 24px;
    height: 24px;
}
.ui-droppable .err_block.c_false {
    background: url(../images/bad.png) no-repeat center center ;        
    width: 24px;
    height: 24px;
}
.draggable_container {
    height: 380px;
    left: 50px;
    position: absolute;
    text-align: left;
    top: 30px;
    width: 150px;
    padding-top:65px;
    text-align: center;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.draggable_container .ui-draggable  {
    display:inline-block;
    height: 52px;    
    width: 125px;
    cursor: move;
}
.draggable_container .ui-draggable  .name{
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 0px;
    padding: 5px;
    text-align: left;
    margin:0 auto;
}

.ex9_box {
    display: block;
    height: 521px;
    position: absolute;
    right: 8px;
    top: 88px;
    width: 530px;
}
/* end drag*/
/* video start*/
.ex2_vid {
    bottom: 58px;
    display: block;
    height: 44px;
    left: 41px;
    position: absolute;
    width: 126px;
}
.video_cta {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
}
/* video end*/
.ex_vid{
    bottom: 550px;
    display: block;
    height: 51px;
    left: 47px;
    position: absolute;
    width: 129px;
}
.karaoke_block {
    width:263px;
    height:446px;
    position:absolute;
    right:10px;
    top:25px;

    background: url("../images/game/k.png") no-repeat  right top;
    background-size:contain;
}
@media screen and (max-width: 115px) {
    .game_frame .elements_data {
        margin-bottom: 15px;
    }
    .game_frame .elements_data .img_element {
        height: 100px;
    }
    .ex2_box_desparte {
        height: 77px;
        right: 20px;
        top: 301px;
        width: 390px;
    }
    .ex9_box_cantati {
        height: 55px;
        right: 15px;
        top: 150px;
        width: 75px;
    }
    .ex7 {
        display: block;
        height: 57px;
        min-height: 0;
        position: absolute;
        right: 111px;
        top: 238px;
        width: 289px;
    }
    .video36{
        display:block;
        position:absolute;
        right:35px; 
        top:120px;
        width:290px;
        height: 175px;
    }
}

@media screen and (max-width: 1366px)  { 
    .el1 {
        right: 140px;
        top: 254px;
    }

    .el2 {
        right: 298px;
        top: 384px;
    }

    .el3 {
        right: 37px;
        top: 388px;
    }

    .el5 {
        right: 529px;
        top: 334px;
    }
}
@media screen and (max-width: 1115px)  { 
    .el1 {
        right: 140px;
        top: 236px;
    }

    .el2 {
        right: 298px;
        top: 315px;
    }

    .el3 {
        right: 37px;
        top: 311px;
    }

    .el4 {  right: 348px;
            top: 171px;}
    .el5 {
        right: 485px;
        top: 306px;
    }
}