body {
 background-image:url('../images/background_pattern.jpg');
 font-size:16px;
 font-family:"Arial", "Verdana", Sans-serif;
}

input, textarea {
 font-size:16px;
 font-family:"Arial", "Verdana", Sans-serif;
 resize:none;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
 outline:none;
}

html,body,table{
 margin:0;
 padding:0;
 border:none;
 -ms-text-size-adjust:none;
}

table{
 width:100%;
}

A {
 color:#f88b00;
 text-decoration:none;
 margin:0;
 padding:0;
}

A:hover {
 color:#f88b00;
 text-decoration:underline;
 cursor:pointer;
}

A:visited {
 color:#ffb445;
}

img {
 border:none;
 margin:0;
 padding:0;
}

img[data-alpha-src]{
 visibility:hidden;
}


#SideSlider {
 z-index:100;
 position:fixed;
 right:0px;
 top:244px;
 
 background-image:url('../images/side_slider/backgr.png');
 background-repeat:no-repeat;
 background-position:right top;
 margin:0px;
 padding:0px;
 height:193px;
 width:57px;
 border:none;
}

div#SideSlider img {
 margin-left:12px;
 margin-top:5px;
 padding:5px;
}

div#SideSlider img#tBtn {
 margin-top:30px;
}

#EyesDivRel {
 z-index:2;
 position:relative;
 width:0px;
 height:0px;
 top:0px;
 left:0px;
}

#EyesDiv {
 z-index:2;
 position:absolute;
 -left:523px;
 -top:-38px;
 -width:720px;
}

#eyeball {
 position:absolute;
 width:69px;
 height:34px;
}

#pupil1,#pupil2 {
 position:absolute;
 width:9px;
 height:9px;
}

#MenuDivRel {
 z-index:2;
 position:relative;
 width:0px;
 height:0px;
}

#MenuDiv {
 z-index:2;
 position:absolute;
 left:523px;
 top:-38px;
 width:720px;
}


#InnerDiv {
 margin:25px;
 margin-left:10px;
}

#candyImgDiv {
 background-image:url('../images/inner/candy_buzz.png');
 background-repeat:no-repeat;
 background-position:left top;

 display:inline-block;
 vertical-align:top;
 width:197px;
}

#contentDiv {
 display:inline-block;
 vertical-align:top;
 width:653px;
 margin-left:15px;
}

#contentAboutTextDiv {
 display:inline-block;
 vertical-align:top;
 width:420px;
}

#contentAboutPeopleDiv {
 display:inline-block;
 vertical-align:top;
 width:213px;
 margin-left:20px;
}

.contentPeopleInfo {
 margin:0px 0px 20px 0px;
 padding:0px;
 line-height:21px;
}

#contentContactLeftDiv {
 display:inline-block;
 vertical-align:top;
 width:252px;
 margin-left:14px;
}

#contentContactRightDiv {
 display:inline-block;
 vertical-align:top;
 width:350px;
 margin-left:12px;
}

#div_contact_name {
 background:url('../images/inner/contact/name.png') no-repeat scroll left top transparent;
 
 margin:6px 0px 0px 0px;
 padding:0px 20px 10px 12px;
 width:223px;
 height:42px;
 border:0px solid #ccc;
 -color:#999a9b;
 -line-height:18px;
}

#contact_name {
 background:transparent;
 margin:0px;
 padding:0px;
 width:223px;
 height:42px;
 border:0px solid #ccc;
 -color:#999a9b;
 line-height:42px;
}

#div_contact_email {
 background:url('../images/inner/contact/email.png') no-repeat scroll left top transparent;
 
 margin:8px 0px 0px 0px;
 padding:0px 20px 10px 12px;
 width:223px;
 height:36px;
 border:0px solid #ccc;
}

#contact_email {
 background:transparent;
 margin:0px;
 padding:0px;
 width:223px;
 height:36px;
 border:0px solid #ccc;
 line-height:36px;
}

#div_contact_subject {
 background:url('../images/inner/contact/subject.png') no-repeat scroll left top transparent;
 
 margin:6px 0px 0px 0px;
 padding:0px 20px 10px 12px;
 width:223px;
 height:39px;
 border:0px solid #ccc;
}

#contact_subject {
 background:transparent;
 margin:6px 0px 0px 0px;
 margin:0px;
 padding:0px;
 width:223px;
 height:39px;
 border:0px solid #ccc;
 line-height:39px;
}

#contact_submit {
 margin:12px 0px 0px 19px;
 padding:0px;
 width:90px;
 height:53px;
 border:0px solid #ccc;
}

#div_contact_errors {
 display:inline-block;
 vertical-align:top;
 color:#DD0000;
 margin:15px 0px 0px 20px;
 padding:0px;
 border:0px solid #ccc;
 width:520px;
}

#div_contact_text {
 background:url('../images/inner/contact/text.png') no-repeat scroll left top transparent;
 
 margin:0px;
 padding:17px 20px 25px 12px;
 width:356px;
 height:127px;
 border:0px solid #ccc;
}

#contact_text {
 margin:0px;
 padding:0px;
 width:358px;
 height:127px;
 border:0px solid #ccc;
}

h1 {
 margin:0px 0px 10px 0px;
 padding:0px;
 font-size:20px;
 line-height:27px;
 font-weight:bold;
}

h2 {
 margin:0px 0px 2px 0px;
 padding:0px;
 font-size:18px;
 font-weight:bold;
}

ul {
 padding:0px;
 margin:0px;
 list-style-type:none;
 margin-top:5px;
 margin-bottom:20px;
 padding-left:0;
 margin-left:5px;
}

li {
 padding:0px;
 margin:0px;
 list-style-image:url('../images/inner/bullet.png');
 -background:url('../images/inner/bullet.png') left 2px no-repeat;
 padding-left:19px;
 margin-left:20px;
 margin-bottom:10px;
 text-indent:-20px;
 font-size:16px;
 line-height:18px;
}

p {
 margin:0px 0px 15px 0px;
 padding:0px;
 line-height:24px;
}


#HomeDiv {
 z-index:2;
 height:270px;
}

#HomeTitle h1 a {
 color:#000000;
 text-decoration:none;
  ---font-size:21px;
}


#HomeTitle {
 z-index:2;
 position:relative;
 width:345px;
 height:50px;
 left:27px;
 top:25px;
 
 font-size:23px;
 font-weight:bold;
 
 transform:rotate(-2.5deg);
 -ms-transform:rotate(-2.5deg); /* IE 9 */
 -moz-transform:rotate(-2.5deg); /* Firefox */
 -webkit-transform:rotate(-2.5deg); /* Safari and Chrome */
 -o-transform:rotate(-2.5deg); /* Opera */
}

#HomeTitle img {
 vertical-align:bottom;
}

#HomePhotosDiv {
 position:absolute;
 z-index:2;
 height:270px;
}

#HomeLeftArrow {
 z-index:6;
 position:relative;
 width:0px;
 height:0px;
 left:-33px;
 top:150px;
}

#HomeRightArrow {
 z-index:6;
 position:relative;
 width:0px;
 height:0px;
 left:895px;
 top:150px;
}

#HomeLeftBackground {
 z-index:2;
 position:relative;
 width:0px;
 height:0px;
 left:10px;
 top:50px;
}

#HomeLeftPhoto {
 z-index:3;
 position:relative;
 width:0px;
 height:0px;
 left:20px;
 top:61px;
}

div#HomeLeftPhoto canvas {
 position:absolute;
}

div#HomeLeftPhoto img {
 position:absolute;
 top:10px;
 left:11px;
 width:335px;
 height:245px;
}

#HomeRightBackground {
 z-index:5;
 position:relative;
 width:0px;
 height:0px;
 left:362px;
 top:-75px;
}

#HomeRightPhoto {
 z-index:6;
 position:relative;
 width:0px;
 height:0px;
 left:370px;
 top:-68px;
}


div#HomeRightPhoto canvas {
 position:absolute;
}

div#HomeRightPhoto img {
 position:absolute;
 top:18px;
 left:24px;
 width:466px;
 height:343px;
}

#logoLinkRel {
 z-index:10;
 position:relative;
 width:0px;
 height:0px;
}

#logoLink {
 position:absolute;
 left:744px;
 top:37px;
 width:280px;
 height:130px;
}

#char1Link {
 position:absolute;
 left:375px;
 top:75px;
 width:150px;
 height:150px;
}

#char2Link {
 position:absolute;
 left:545px;
 top:30px;
 width:170px;
 height:160px;
}

#char3Link {
 position:absolute;
 left:1060px;
 top:30px;
 width:170px;
 height:160px;
}

#char4Link {
 position:absolute;
 left:1250px;
 top:75px;
 width:150px;
 height:150px;
}

#contactsLinkRel {
 position:relative;
 width:0px;
 height:0px;
}

#addressText {
 position:absolute;
 left:868px;
 top:80px;
 width:200px;
 
 padding:18px 0px 0px 18px;
 font-family:"Arial";
 font-size:24px;
 letter-spacing:-3px;
 line-height:27px;
 transform:rotate(2.5deg);
 -ms-transform:rotate(2.5deg); /* IE 9 */
 -moz-transform:rotate(2.5deg); /* Firefox */
 -webkit-transform:rotate(2.5deg); /* Safari and Chrome */
 -o-transform:rotate(2.5deg); /* Opera */
 color:rgba(255, 255, 255, 0);
}

#phoneText {
 position:absolute;
 left:901px;
 top:138px;
 width:200px;
 
 padding:18px 0px 0px 18px;
 font-family:"Arial";
 font-size:22px;
 letter-spacing:-3px;
 line-height:27px;
 transform:rotate(2.5deg);
 -ms-transform:rotate(2.5deg); /* IE 9 */
 -moz-transform:rotate(2.5deg); /* Firefox */
 -webkit-transform:rotate(2.5deg); /* Safari and Chrome */
 -o-transform:rotate(2.5deg); /* Opera */
 color:rgba(255, 255, 255, 0);
}


#mailtoLink {
 position:absolute;
 left:865px;
 top:185px;
 width:200px;
 height:40px;
}


.img_top_main {
 background-image:url('../images/top_main.jpg');
 background-repeat:no-repeat;
 background-position:right top;
 margin:0;
 padding:0;
 -height:100%;
 height:232px;
 width:1776px;
 border:none;
}

.img_top {
 background-repeat:no-repeat;
 background-position:right top;
 margin:0;
 padding:0;
 -height:100%;
 border:none;
}

.img_top_sides_left {
 background-repeat:repeat;
 background-position:right top;
 margin:0;
 padding:0;
 height:100%;
 border:none;
}

.img_top_sides_right {
 background-repeat:repeat;
 background-position:left top;
 margin:0;
 padding:0;
 height:100%;
 border:none;
}

.img_middle_sides {
 z-index:40;
 background-image:url('../images/mid_bgr.jpg');
 background-repeat:repeat;
 background-position:right top;
 margin:0;
 padding:0;
 height:100%;
 border:none;
}

.img_bottom_main {
 background-image:url('../images/footer_main.jpg');
 -background-repeat:repeat;
 background-position:right top;
 margin:0;
 padding:0;
 height:100%;
 border:none;
}

.img_bottom_sides_left {
 background-image:url('../images/footer_bgr.jpg');
 background-repeat:repeat;
 background-position:right top;
 margin:0;
 padding:0;
 height:100%;
 border:none;
}

.img_bottom_sides_right {
 background-image:url('../images/footer_bgr.jpg');
 background-repeat:repeat;
 background-position:left top;
 margin:0;
 padding:0;
 height:100%;
 border:none;
}



#InnerGamesDiv {
 margin:25px;
 margin-left:-20px;
 margin-right:-10px;
}

.gameAllAwards {
 margin:0px;
 margin-left:-85px;
 padding:0px;
 width:100%;
 position:absolute;
 top:-10px;
 vertical-align:top;
 text-align:center;
}

.gameAllAwardsRel {
 z-index:1;
 margin:0px;
 padding:0px 50px 0px 50px;
 width:100%;
 height:140px;
 position:relative;
 vertical-align:top;
}

.gameAllAwardsRel a {
 vertical-align:top;
 margin-right:17px;
 vertical-align:top;
}

.gameAllAwardsRel a img {
 vertical-align:top;
}

.gameAwards {
 margin:0px;
 margin-left:-20px;
 padding:20px 0px 0px 0px;
 width:120%;
 text-align:center;
}

.gameAwards img {
 vertical-align:top;
 margin-right:20px;
}


.gameBlobRel {
 position:relative;
 width:0px;
 height:0px;
}

.gameBlob {
 background:url('../images/inner/game_blob.png') no-repeat scroll 0px top transparent;
 position:absolute;
 left:320px;
 top:-15px;
 width:617px;
 height:225px;
}

.gameWithInfo {
 margin:0px;
 padding:10px 0px 5px 0px;
 width:100%;
 -height:500px;
}

.gameScreensOnly {
 margin:0px;
 padding:20px 0px 0px 0px;
 width:100%;
 -height:500px;
}

.noWrap {
 white-space:nowrap;
}

.gameTitlePic {
 background:#FFFFFF;
 margin:23px 22px 22px 22px;
 padding:0px;
 width:500px;
 
 display:inline-block;
 vertical-align:top;
 position:relative;
}

.gameTitlePic h1 {
 margin-left:10px;
 margin-bottom:5px;
}

.gameTitlePic h2 {
 margin-left:5px;
}

.gameTitlePic h1 a {
 color:#000000;
 text-decoration:none;
}

.gameTitlePic h2 a {
 color:#000000;
 font-size:16px;
 text-decoration:none;
}

.gameDescriptionLink {
 margin:52px 0px 0px 17px;
 padding:0px;
 
 display:inline-block;
 vertical-align:top;
 position:relative;
 
 width:335px;
}


h1 div.gamePlatforms {
  display:inline;
  float:right;
  margin-right:8px;
}

h2 div.gamePlatforms {
  display:inline;
  float:right;
  margin-right:2px;
}

.gamePic {
 border:1px solid #999999;
}

.video-container {
 border:1px solid #999999;
 width:100%;
 position:relative;
 box-sizing:border-box;
 overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
 display:block;
 top:0;
 left:0;
}

.gamePicZoom {
 border:1px solid #999999;
 cursor:url('../images/zoom-in.cur'), pointer;
 cursor:-moz-zoom-in;
 cursor:-webkit-zoom-in; 
 cursor:-o-zoom-in;
 cursor:-ms-zoom-in;
 cursor:zoom-in, -moz-zoom-in, -webkit-zoom-in, -o-zoom-in, -ms-zoom-in, url('../images/zoom-in.cur'), pointer;
}

.gameLinkToDetails {
 display:block;
 margin-top:15px;
 background:url('../images/inner/bullet.png') left 2px no-repeat;
 padding-left:18px;
 line-height:18px;
}

.gameLinkToDetailsWithImg {
 margin-top:10px;
 padding-left:0px;
 padding-right:10px;
 line-height:28px;
}

a.gameLinkToDetailsText {
 color:#000000;
 text-decoration:none;
}

.flowBox-nenaudojamas {
 background:#FFFFFF;
 margin:17px 22px 22px 22px;
 float:left;
 padding:0px;
 width:350px;
 position:relative;
}
.border_t {
 background:url('../images/inner/borders/border_t.png') repeat-x;
 position:absolute;
 top:-17px; left:0;
 width:100%;
 height:22px;
}
.border_b {
 background:url('../images/inner/borders/border_b.png') repeat-x;
 position:absolute;
 bottom:-22px; left:0;
 width:100%;
 height:22px;
}
.border_l {
 background:url('../images/inner/borders/border_l.png') repeat-y;
 position:absolute;
 top:0; left:-22px;
 width:22px;
 height:100%;
}
.border_r {
 background:url('../images/inner/borders/border_r.png') repeat-y;
 position:absolute;
 top:0; right:-22px;
 width:22px;
 height:100%;
}
.border_br {
 background:url('../images/inner/borders/border_br.png');
 position:absolute;
 bottom:-22px; right:-22px;
 width:22px;
 height:22px;
}
.border_bl {
 background:url('../images/inner/borders/border_bl.png');
 position:absolute;
 bottom:-22px; left:-22px;
 width:22px;
 height:22px;
}
.border_tr {
 background:url('../images/inner/borders/border_tr.png');
 position:absolute;
 top:-17px; right:-22px;
 width:22px;
 height:22px;
}
.border_tl {
 background:url('../images/inner/borders/border_tl.png');
 position:absolute;
 top:-17px; left:-22px;
 width:22px;
 height:22px;
}

