body { font:62.5% Arial, sans-serif; margin:0; background:rgba(0,0,0,0.05); }

h2 a { color: #000; text-decoration:none; }
div#panel { width:1024px; margin:0 auto; }
div#game-field { width:1024px; height:768px; background:url('../img/field_bg.png') no-repeat 0 0; font:bold 120% Arial, sans-serif; }

div#menu-bar { width:1024px; height:60px; background:url('../img/menu_bg.png'); padding:0; color:#DDD; }
  div#control-bar { width:208px; height:60px; margin:0 0 0 16px; padding:0; float:left; }
    div.control-item { width:48px; height:60px; padding:0; margin:0; float:left; }
      div.control-item a { display:block; width:32px; height:32px; padding:13px 8px 15px 8px; margin:0; }

      div.control-item a#menu-item-home { background:url('../img/menu_btn_home.png') no-repeat 8px 13px; }
      div.control-item a#menu-item-home:hover,
      div.control-item a#menu-item-home:active { background:url('../img/menu_btn_home.png') no-repeat 8px -87px; }
      div.control-item a#menu-item-prev { background:url('../img/menu_btn_prev.png') no-repeat 8px 13px; }
      div.control-item a#menu-item-prev:hover,
      div.control-item a#menu-item-prev:active { background:url('../img/menu_btn_prev.png') no-repeat 8px -87px; }
      div.control-item a#menu-item-next { background:url('../img/menu_btn_next.png') no-repeat 8px 13px; }
      div.control-item a#menu-item-next:hover,
      div.control-item a#menu-item-next:active { background:url('../img/menu_btn_next.png') no-repeat 8px -87px; }
      div.control-item a#menu-item-play { background:url('../img/menu_btn_play.png') no-repeat 8px 13px; }
      div.control-item a#menu-item-play:hover,
      div.control-item a#menu-item-play:active { background:url('../img/menu_btn_play.png') no-repeat 8px -87px; }

  div#task { width:550px; height:44px; padding:16px 0 0 0; color:#EEE; float:left; font:160% Arial, sans-serif; text-align:center; line-height:130%; }
  div#rating-bar { width:250px; height:60px; margin:0; padding:0; float:left; }
    div.rating-item { width:38px; height:60px; padding:0; margin:0; float:left; }
    div.rating-item-0 { background:none; }
    div.rating-item-1 { background:url('../img/menu_btn_rating.png') no-repeat 0 -87px; } /* pilns vertejums */
    div.rating-item-2 { background:url('../img/menu_btn_rating.png') no-repeat 0 12px; } /* tukšs vertejums */

div.field { width:1024px; z-index:5; }
div#field-1 { height:488px; }
div#field-2 { height:444px; }

  div.task-box { width:430px; float:left; }
  div.task-box-type-1 { height:484px; }
  div.task-box-type-2 { height:440px; }

    div#task-item { height:50px; width:430px; margin:370px 0 0 0; }
      div.task-name { float:left; height:50px; font:bold 350% Arial, sans-serif; text-align:right; }
      div#task-name-1 { margin:0 20px 0 110px; }
      div#task-name-2 { margin:0 20px 0 90px; }
      div#task-name-3 { margin:0 20px 0 70px; }
      div#task-name-4 { margin:0 20px 0 50px; }
      div#task-play { height:50px; width:50px; float:left; background:url('../img/task_play_1.png') no-repeat 50% 50%; }
        div#task-play a { display:block; width:100%; height:100%; padding:0; margin:0; }

  div#task-target-box { width:594px; float:left; }
  div.task-target-box-type-1 { height:484px; }
  div.task-target-box-type-2 { height:440px; }
    div.target-box { float:left; }

    div#target-box-vertical-1 { width:280px; height:484px; background:url('../img/type_1/type_1_target_2.png') no-repeat 0 50%; }
    div#target-box-vertical-1 div#target-1 { width:205px; height:205px; margin:140px 0 0 0; }
    div#target-box-vertical-2 { width:280px; height:484px; background:url('../img/type_1/type_1_target_1.png') no-repeat 0 50%; }
    div#target-box-vertical-2 div#target-2 { width:205px; height:205px; margin:138px 0 0 4px; }

    div#target-box-horizontal-1-answer-1 { width:594px; height:300px; margin:140px 0 0 0; }
    div#target-box-horizontal-1-answer-1 div.target { margin:25px 0 0 28px; background:#FFF; border:2px solid #FFF; box-shadow: 2px 2px 5px rgba(0,0,0,0.3); }
    div#target-box-horizontal-1-answer-1 div#target-1 { width:466px; height:96px; border:2px solid #FFF; }

      div#target-1 div.object,
      div#target-2 div.object { margin:8px 0 0 25px !important; }

div.object-bar { width:1024px; padding:0; }
div#object-bar-1 { height:220px; width:1004px; padding:0 0 0 20px; background:url('../img/type_1_obj_bg.png') no-repeat 0 0; }
div#object-bar-2 { height:224px; width:944px; padding:40px 0 0 80px; background:url('../img/type_2_obj_bg.png') no-repeat 0 0; }

div.object-2 { height:70px; width:410px; margin:0 27px 27px 0; float:left; z-index:10; background:rgba(255,255,255,1) no-repeat 0 0; border:5px solid #FFF; }
div.object-3 { height:78px; width:270px; margin:0 30px 30px 0; float:left; z-index:10; background:rgba(255,255,255,1) no-repeat 0 0; }

  div.item-name { height:70px; width:290px; padding:0 0 0 25px; float:left; font:bold 230%/270% Arial, sans-serif; text-align:left; }
  div.item-play { height:70px; width:50px; float:left; }
    div.item-play a { display:block; width:50px; height:36px; padding:17px 0; margin:0; background:url('../img/task_play.png') no-repeat 0 17px; }
    div.item-play a:hover,
    div.item-play a:active { background:url('../img/task_play.png') no-repeat 0 -83px; }

div.item-color-1 { background:url('../img/objekti/colors.png') no-repeat 15px 16px; padding:0 0 0 70px !important; } /* gray */
div.item-color-2 { background:url('../img/objekti/colors.png') no-repeat 15px -84px; padding:0 0 0 70px !important; } /* blue */
div.item-color-3 { background:url('../img/objekti/colors.png') no-repeat 15px -184px; padding:0 0 0 70px !important; } /* green */
div.item-color-4 { background:url('../img/objekti/colors.png') no-repeat 15px -284px; padding:0 0 0 70px !important; } /* red */
div.item-color-5 { background:url('../img/objekti/colors.png') no-repeat 15px -384px; padding:0 0 0 70px !important; } /* orange */
div.item-color-6 { background:url('../img/objekti/colors.png') no-repeat 15px -484px; padding:0 0 0 70px !important; } /* yellow */

div.object-2, div.object-3, div#target-1, div#target-2, div#target-3 { border-radius:8px; }
div.object-hlp { border:5px solid #5FD21B; }

.do-not-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.disabled-item { z-index: 2 !important; }
.disabled-area { z-index: 1 !important; }

.answer1-good { background:#B3DE5A !important; border: 2px solid #028900 !important; }
.answer1-drop-hover { background:#FFFACD !important; border: 2px solid #FF9000 !important; }
.answer1-bad { background:#FF0000 !important; border: 2px solid #960032 !important; }

.clr { clear: both; }

