/* line 290, elements/*.png */
.elements-sprite, .header-wrapper .watch-trailer, .header-wrapper .watch-trailer:hover, .body.body-index .stores:before, .body.body-index .stores .store-apple, .body.body-index .stores .store-apple.disabled, .body.body-index .stores a.store-apple:hover, .body.body-index .stores .store-facebook, .body.body-index .stores .store-facebook.disabled, .body.body-index .stores a.store-facebook:hover, .body.body-index .stores .store-google, .body.body-index .stores .store-google.disabled, .body.body-index .stores a.store-google:hover, .body.body-index .stores .store-web, .body.body-index .stores .store-web.disabled, .body.body-index .stores a.store-web:hover, .body.body-index .watch-trailer, .body.body-index .watch-trailer:hover, .footer:before, .social-pages li a.facebook, .social-pages li a.twitter, .social-pages li a.youtube, .social-pages li a.appstore, .get-gift .for-email, .get-gift .email, .get-gift .submit, .get-gift .submit:hover, #get-gift-success .popup .close, #get-gift-success .popup .close:hover, .feedback .submit button, .feedback .submit button:hover, .fb-like-container:before, .fb-like-container:after {
  background: url('/img/elements-s9b473230e9.png') no-repeat;
}

@font-face {
  font-family: 'DinCy';
  src: url("/fonts/DinCyLt.eot");
  src: url("/fonts/DinCyLt.woff") format("woff"), url("/fonts/DinCyLt.ttf") format("/truetype"), url("/fonts/DinCyLt.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DinCy';
  src: url("/fonts/DinCyMd.eot");
  src: url("/fonts/DinCyMd.woff") format("woff"), url("/fonts/DinCyMd.ttf") format("/truetype"), url("/fonts/DinCyMd.svg") format("svg");
  font-weight: BOLD;
  font-style: normal;
}

@font-face {
  font-family: 'DinCyBlack';
  src: url("/fonts/DinCyBd.eot");
  src: url("/fonts/DinCyBd.woff") format("woff"), url("/fonts/DinCyBd.ttf") format("/truetype"), url("/fonts/DinCyBd.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 25, sass/modules/_fonts.scss */
h1, .publications-item h3, .faq-item h3, #get-gift-success .popup h3, #get-gift-success .popup p, .feedback .field label {
  font-family: "DinCy";
}

/* line 29, sass/modules/_fonts.scss */
h2, .body.body-index .stores .store-apple, .body.body-index .stores .store-facebook, .body.body-index .stores .store-google, .body.body-index .stores .store-web {
  font-family: "DinCyBlack";
}

/* line 43, sass/modules/_mixins.scss */
.row, .social-buttons {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  clear: both;
  display: block;
}
/* line 19, sass/modules/_mixins.scss */
.row:after, .social-buttons:after {
  content: ' ';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/* line 18, sass/modules/_base.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/* line 25, sass/modules/_base.scss */
audio,
canvas,
video {
  display: inline-block;
}

/* line 31, sass/modules/_base.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 37, sass/modules/_base.scss */
[hidden] {
  display: none;
}

/* line 48, sass/modules/_base.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/* line 55, sass/modules/_base.scss */
body {
  margin: 0;
}

/* line 64, sass/modules/_base.scss */
a:focus {
  outline: thin dotted;
}

/* line 69, sass/modules/_base.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 79, sass/modules/_base.scss */
h1 {
  font-size: 2em;
}

/* line 84, sass/modules/_base.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 90, sass/modules/_base.scss */
b,
strong {
  font-weight: bold;
}

/* line 95, sass/modules/_base.scss */
dfn {
  font-style: italic;
}

/* line 99, sass/modules/_base.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 108, sass/modules/_base.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/* line 114, sass/modules/_base.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 121, sass/modules/_base.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 126, sass/modules/_base.scss */
small {
  font-size: 80%;
}

/* line 132, sass/modules/_base.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 139, sass/modules/_base.scss */
sup {
  top: -0.5em;
}

/* line 143, sass/modules/_base.scss */
sub {
  bottom: -0.25em;
}

/* line 152, sass/modules/_base.scss */
img {
  border: 0;
}

/* line 157, sass/modules/_base.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 166, sass/modules/_base.scss */
figure {
  margin: 0;
}

/* line 175, sass/modules/_base.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 183, sass/modules/_base.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/* line 194, sass/modules/_base.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/* line 203, sass/modules/_base.scss */
button,
input {
  line-height: normal;
}

/* line 215, sass/modules/_base.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/* line 222, sass/modules/_base.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/* line 229, sass/modules/_base.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/* line 237, sass/modules/_base.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/* line 247, sass/modules/_base.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 253, sass/modules/_base.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 260, sass/modules/_base.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* line 270, sass/modules/_base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 61, ../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 100%;
}

/* line 64, ../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 16px;
  line-height: 1.5em;
}

/* line 280, sass/modules/_base.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 290, sass/modules/_base.scss */
html, body {
  background-color: #134C68;
  min-height: 100%;
}

/* line 294, sass/modules/_base.scss */
body {
  min-width: 900px;
}

/* line 297, sass/modules/_base.scss */
body, td {
  font: normal 14px/140% "Arial", sans-serif;
  color: #fff;
}

/* line 301, sass/modules/_base.scss */
a {
  color: #F2BF65;
  text-decoration: none;
}
/* line 305, sass/modules/_base.scss */
a:hover {
  text-decoration: underline;
}

/* line 311, sass/modules/_base.scss */
h1 {
  font-size: 25px;
  line-height: 100%;
  margin-top: 0;
}

/* line 318, sass/modules/_base.scss */
h2 {
  font-size: 20px;
  line-height: 110%;
}

/* line 323, sass/modules/_base.scss */
.beauty {
  display: inline-block;
  padding: 3px;
  overflow: hidden;
  height: 30px;
  text-transform: uppercase;
  color: #F7CD0A;
  font-size: 37px;
  font-weight: bold;
  background-color: #513C98;
  -webkit-box-shadow: #513c98 0 0 5px;
  -moz-box-shadow: #513c98 0 0 5px;
  box-shadow: #513c98 0 0 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}
/* line 336, sass/modules/_base.scss */
.beauty:first-child {
  margin-left: -3px;
}

/* line 341, sass/modules/_base.scss */
p {
  text-shadow: black 0 1px 0;
}

/* line 344, sass/modules/_base.scss */
p.big {
  font-size: 17px;
  line-height: 130%;
}

/* line 349, sass/modules/_base.scss */
ol {
  padding-left: 2em;
}

/* line 90, screenshots-theme/*.png */
.screenshots-theme-sprite, .screenshots .previous, .screenshots .previous:hover, .screenshots .next, .screenshots .next:hover, .screenshots .style-01, .screenshots .style-02, .screenshots .style-03 {
  background: url('/img/screenshots-theme-sa0c5fe12a8.png') no-repeat;
}

/* line 4, sass/modules/_screenshots.scss */
.screenshots {
  position: relative;
  width: 753px;
  height: 190px;
  margin: -90px auto 40px;
}
/* line 10, sass/modules/_screenshots.scss */
.screenshots .wrapper {
  overflow: hidden;
  width: 755px;
  height: 195px;
  position: relative;
}
/* line 16, sass/modules/_screenshots.scss */
.screenshots .wrapper .images {
  position: absolute;
  left: 0;
  top: 0;
  width: 5000px;
}
/* line 24, sass/modules/_screenshots.scss */
.screenshots .previous, .screenshots .next {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 50%;
  color: transparent;
  cursor: pointer;
}
/* line 31, sass/modules/_screenshots.scss */
.screenshots .previous {
  background-position: 0 0;
  height: 73px;
  width: 57px;
  left: -67px;
  margin-top: -37px;
}
/* line 37, sass/modules/_screenshots.scss */
.screenshots .previous:hover {
  background-position: 0 -83px;
}
/* line 41, sass/modules/_screenshots.scss */
.screenshots .next {
  background-position: 0 -845px;
  height: 69px;
  width: 55px;
  margin-top: -35px;
  right: -65px;
}
/* line 47, sass/modules/_screenshots.scss */
.screenshots .next:hover {
  background-position: 0 -166px;
}
/* line 51, sass/modules/_screenshots.scss */
.screenshots .screenshot {
  width: 201px;
  heigth: 134px;
  padding: 28px 25px;
  display: block;
  float: left;
}
/* line 58, sass/modules/_screenshots.scss */
.screenshots .screenshot img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 63, sass/modules/_screenshots.scss */
.screenshots .screenshot:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 69, sass/modules/_screenshots.scss */
.screenshots .style-01 {
  background-position: 0 -245px;
}
/* line 69, sass/modules/_screenshots.scss */
.screenshots .style-02 {
  background-position: 0 -645px;
}
/* line 69, sass/modules/_screenshots.scss */
.screenshots .style-03 {
  background-position: 0 -445px;
}

/* line 6, sass/modules/_layout.scss */
.content {
  width: 798px;
  margin: 0 auto;
}

/* line 11, sass/modules/_layout.scss */
.row {
  width: 798px;
}
/* line 15, sass/modules/_layout.scss */
.row .span1, .row .span2, .row .span3, .row .span4, .row .span5, .row .span6, .row .span7, .row .span8, .row .span9, .row .span10 {
  display: block;
  float: left;
  margin-right: 12px;
}
/* line 22, sass/modules/_layout.scss */
.row .span1 {
  width: 69px;
}
/* line 25, sass/modules/_layout.scss */
.row .span1:last-child {
  margin-right: 0;
}
/* line 22, sass/modules/_layout.scss */
.row .span2 {
  width: 150px;
}
/* line 25, sass/modules/_layout.scss */
.row .span2:last-child {
  margin-right: 0;
}
/* line 22, sass/modules/_layout.scss */
.row .span3 {
  width: 231px;
}
/* line 25, sass/modules/_layout.scss */
.row .span3:last-child {
  margin-right: 0;
}
/* line 22, sass/modules/_layout.scss */
.row .span4 {
  width: 312px;
}
/* line 25, sass/modules/_layout.scss */
.row .span4:last-child {
  margin-right: 0;
}
/* line 22, sass/modules/_layout.scss */
.row .span5 {
  width: 393px;
}
/* line 25, sass/modules/_layout.scss */
.row .span5:last-child {
  margin-right: 0;
}
/* line 22, sass/modules/_layout.scss */
.row .span6 {
  width: 474px;
}
/* line 25, sass/modules/_layout.scss */
.row .span6:last-child {
  margin-right: 0;
}
/* line 22, sass/modules/_layout.scss */
.row .span7 {
  width: 555px;
}
/* line 25, sass/modules/_layout.scss */
.row .span7:last-child {
  margin-right: 0;
}
/* line 22, sass/modules/_layout.scss */
.row .span8 {
  width: 636px;
}
/* line 25, sass/modules/_layout.scss */
.row .span8:last-child {
  margin-right: 0;
}
/* line 22, sass/modules/_layout.scss */
.row .span9 {
  width: 717px;
}
/* line 25, sass/modules/_layout.scss */
.row .span9:last-child {
  margin-right: 0;
}
/* line 22, sass/modules/_layout.scss */
.row .span10 {
  width: 798px;
}
/* line 25, sass/modules/_layout.scss */
.row .span10:last-child {
  margin-right: 0;
}

/* line 1, sass/modules/_publications.scss */
.publications {
  margin: 0 0 50px;
}
/* line 4, sass/modules/_publications.scss */
.publications .more {
  font-size: 12px;
  font-style: italic;
}
/* line 7, sass/modules/_publications.scss */
.publications .more a {
  color: #97D8D8;
  text-decoration: underline;
}
/* line 11, sass/modules/_publications.scss */
.publications .more a:hover {
  color: #80B9B9;
}

/* line 18, sass/modules/_publications.scss */
.publications-item {
  border-bottom: 1px solid #065891;
  margin-bottom: 15px;
}
/* line 19, sass/modules/_mixins.scss */
.publications-item:after {
  content: ' ';
  display: block;
  border-bottom: 1px solid #0D73A6;
}
/* line 25, sass/modules/_publications.scss */
.publications-item h2 {
  color: #F4BF65;
  margin-top: 0;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}
/* line 30, sass/modules/_publications.scss */
.publications-item h3 {
  margin: 0 0 10px;
  color: #F4BF65;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}
/* line 36, sass/modules/_publications.scss */
.publications-item .date {
  font-size: 13px;
  color: #72E0F2;
  margin-right: 10px;
}
/* line 41, sass/modules/_publications.scss */
.publications-item p {
  margin-top: 0;
  font-size: 14px;
}
/* line 45, sass/modules/_publications.scss */
.publications-item p.date {
  margin-bottom: 0;
}

/* line 5, sass/modules/_faq.scss */
.faq-item h3 {
  margin: 0 0 10px;
  color: #F4BF65;
}

/* line 1, sass/modules/_header.scss */
.header-wrapper {
  min-width: 900px;
  position: relative;
}
/* line 5, sass/modules/_header.scss */
.header-wrapper .watch-trailer {
  display: block;
  background-position: 0 -648px;
  height: 88px;
  width: 190px;
  color: transparent;
  position: absolute;
  left: 50%;
  top: 89px;
  margin-left: -321px;
  z-index: 120;
}
/* line 15, sass/modules/_header.scss */
.header-wrapper .watch-trailer:hover {
  background-position: 0 -550px;
}

/* line 20, sass/modules/_header.scss */
.header {
  background: url('/img/header.png?1356312715') no-repeat center bottom;
  width: 837px;
  height: 140px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -419px;
  z-index: 100;
}
/* line 30, sass/modules/_header.scss */
.header .logo {
  color: transparent;
  background: url('/img/logo.png?1359080053') no-repeat center center;
  width: 209px;
  height: 128px;
  display: block;
  position: absolute;
  bottom: -3px;
  left: 50%;
  margin-left: -105px;
}

/* line 44, sass/modules/_header.scss */
.nav-main {
  position: absolute;
  font-weight: normal;
  left: 55px;
  top: 30px;
  font-size: 21px;
  text-transform: uppercase;
}
/* line 52, sass/modules/_header.scss */
.nav-main li {
  display: inline;
  margin-right: 10px;
}

/* line 1, sass/modules/_pages.scss */
.body {
  background: #026898 url('/img/bg.jpg?1355734152') no-repeat center top;
  min-width: 900px;
  position: relative;
  padding-top: 354px;
  padding-bottom: 70px;
  overflow-x: hidden;
}
/* line 9, sass/modules/_pages.scss */
.body.body-404 {
  background-image: url('/img/bg-404.jpg?1355829228');
  padding-top: 450px;
  padding-bottom: 10px;
}
/* line 15, sass/modules/_pages.scss */
.body.body-500 {
  background-image: url('/img/bg-500.jpg?1355829149');
  padding-top: 450px;
  padding-bottom: 10px;
}
/* line 21, sass/modules/_pages.scss */
.body.body-index {
  background-image: url('/img/bg-index.jpg?1355714643');
  padding-top: 691px;
  padding-bottom: 10px;
}
/* line 26, sass/modules/_pages.scss */
.body.body-index .character {
  position: absolute;
  z-index: 110;
}
/* line 30, sass/modules/_pages.scss */
.body.body-index .character.character-01 {
  left: 50%;
  margin-left: -463px;
  top: 68px;
}
/* line 35, sass/modules/_pages.scss */
.body.body-index .character.character-02 {
  left: 50%;
  margin-left: 238px;
  top: 75px;
}
/* line 42, sass/modules/_pages.scss */
.body.body-index .stores {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 470px;
  left: 27px;
  right: 0;
  text-align: center;
  z-index: 120;
  font-size: 12px;
}
/* line 10, sass/modules/_mixins.scss */
.body.body-index .stores:before {
  content: ' ';
  display: block;
  position: absolute;
  background-position: 0 -2278px;
  height: 91px;
  width: 234px;
  margin-left: -117px;
  left: 50%;
  top: -40px;
  z-index: 120;
}
/* line 60, sass/modules/_pages.scss */
.body.body-index .stores li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 64, sass/modules/_pages.scss */
.body.body-index .stores .store-apple, .body.body-index .stores .store-facebook, .body.body-index .stores .store-google, .body.body-index .stores .store-web {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #4D1B3B;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  z-index: 130;
}
/* line 75, sass/modules/_pages.scss */
.body.body-index .stores .store-apple:hover, .body.body-index .stores .store-facebook:hover, .body.body-index .stores .store-google:hover, .body.body-index .stores .store-web:hover {
  text-decoration: none;
}
/* line 84, sass/modules/_pages.scss */
.body.body-index .stores .store-apple {
  background-position: 0 -866px;
  height: 105px;
  width: 107px;
  padding-top: 105px;
}
/* line 89, sass/modules/_pages.scss */
.body.body-index .stores .store-apple.disabled {
  background-position: 0 -1806px;
}
/* line 92, sass/modules/_pages.scss */
.body.body-index .stores a.store-apple:hover {
  background-position: 0 -1101px;
}
/* line 84, sass/modules/_pages.scss */
.body.body-index .stores .store-facebook {
  background-position: 0 -1446px;
  height: 110px;
  width: 101px;
  padding-top: 110px;
}
/* line 89, sass/modules/_pages.scss */
.body.body-index .stores .store-facebook.disabled {
  background-position: 0 -2036px;
}
/* line 92, sass/modules/_pages.scss */
.body.body-index .stores a.store-facebook:hover {
  background-position: 0 -1566px;
}
/* line 84, sass/modules/_pages.scss */
.body.body-index .stores .store-google {
  background-position: 0 -746px;
  height: 110px;
  width: 103px;
  padding-top: 110px;
}
/* line 89, sass/modules/_pages.scss */
.body.body-index .stores .store-google.disabled {
  background-position: 0 -1686px;
}
/* line 92, sass/modules/_pages.scss */
.body.body-index .stores a.store-google:hover {
  background-position: 0 -981px;
}
/* line 84, sass/modules/_pages.scss */
.body.body-index .stores .store-web {
  background-position: 0 -1216px;
  height: 105px;
  width: 95px;
  padding-top: 105px;
}
/* line 89, sass/modules/_pages.scss */
.body.body-index .stores .store-web.disabled {
  background-position: 0 -1921px;
}
/* line 92, sass/modules/_pages.scss */
.body.body-index .stores a.store-web:hover {
  background-position: 0 -1331px;
}
/* line 98, sass/modules/_pages.scss */
.body.body-index .watch-trailer {
  position: absolute;
  top: 160px;
  left: 50%;
  color: transparent;
  margin-left: -217px;
  background-position: 0 0;
  height: 265px;
  width: 457px;
}
/* line 106, sass/modules/_pages.scss */
.body.body-index .watch-trailer:hover {
  background-position: 0 -275px;
}
/* line 111, sass/modules/_pages.scss */
.body.body-index .social-buttons {
  margin-left: 38px;
}

/* line 118, sass/modules/_pages.scss */
.error-page {
  width: 300px;
  margin: 20px auto 0;
  padding-bottom: 80px;
}

/* line 124, sass/modules/_pages.scss */
.video-frame {
  background: url('/img/video-frame.png?1359089877') no-repeat center center;
  padding: 20px 29px 23px 30px;
  width: 600px;
  height: 338px;
  margin: 15px auto;
  position: relative;
  left: -20px;
}

/* line 135, sass/modules/_pages.scss */
.content-wrapper ul {
  padding-left: 2em;
  margin-bottom: 15px;
}
/* line 2, sass/modules/_mixins.scss */
.content-wrapper ul > li:before {
  content: ' ';
  display: block;
  content: '—';
  float: left;
  width: 1.5em;
  margin-left: -1.5em;
  color: rgba(255, 255, 255, 0.6);
}

/* line 150, sass/modules/_pages.scss */
#mobile-trailer {
  display: none;
}

/* line 1, sass/modules/_footer.scss */
.footer {
  padding: 15px 50px 10px;
  position: relative;
}
/* line 5, sass/modules/_footer.scss */
.footer p, .footer ul {
  font-size: 11px;
  color: #00B9D8;
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 13, sass/modules/_footer.scss */
.footer .copy li {
  display: inline-block;
  margin-right: 10px;
}
/* line 10, sass/modules/_mixins.scss */
.footer:before {
  content: ' ';
  display: block;
  position: absolute;
  background-position: 0 -2743px;
  height: 15px;
  width: 900px;
  top: -15px;
  left: 50%;
  margin-left: -450px;
  background-repeat: no-repeat;
}

/* line 31, sass/modules/_footer.scss */
.social-pages {
  margin-left: 20px;
  text-align: center;
}
/* line 34, sass/modules/_footer.scss */
.social-pages li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 10px;
}
/* line 38, sass/modules/_footer.scss */
.social-pages li a {
  color: transparent;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 44, sass/modules/_footer.scss */
.social-pages li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 48, sass/modules/_footer.scss */
.social-pages li a.facebook {
  background-position: 0 -3052px;
  height: 37px;
  width: 36px;
}
/* line 51, sass/modules/_footer.scss */
.social-pages li a.twitter {
  background-position: 0 -2970px;
  height: 37px;
  width: 36px;
}
/* line 54, sass/modules/_footer.scss */
.social-pages li a.youtube {
  background-position: 0 -2923px;
  height: 37px;
  width: 36px;
}
/* line 57, sass/modules/_footer.scss */
.social-pages li a.appstore {
  background-position: 0 -2847px;
  height: 37px;
  width: 107px;
}

/* line 58, fancybox-sprite/*.png */
.fancybox-sprite-sprite, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background: url('/img/fancybox-sprite-s2e3cbb2bf3.png') no-repeat;
}

/* line 15, sass/modules/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 23, sass/modules/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 30, sass/modules/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: rgba(11, 37, 54, 0.7);
  color: #fff;
  padding: 16px;
  text-shadow: none;
  -webkit-border-radius: 20px 0 20px 20px;
  -moz-border-radius: 20px 0 20px 20px;
  -ms-border-radius: 20px 0 20px 20px;
  -o-border-radius: 20px 0 20px 20px;
  border-radius: 20px 0 20px 20px;
}

/* line 39, sass/modules/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 44, sass/modules/_fancybox.scss */
.fancybox-outer,
.fancybox-inner {
  position: relative;
}

/* line 48, sass/modules/_fancybox.scss */
.fancybox-inner {
  margin: -6px;
  overflow: hidden;
  -webkit-box-shadow: inset 0 0 0 2px #fff660;
  -moz-box-shadow: inset 0 0 0 2px #fff660;
  box-shadow: inset 0 0 0 2px #fff660;
  padding: 1px;
  border: 5px solid #FE9A3C;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}

/* line 58, sass/modules/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 63, sass/modules/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 71, sass/modules/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 77, sass/modules/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}

/* line 83, sass/modules/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 92, sass/modules/_fancybox.scss */
#fancybox-loading div {
  width: 24px;
  height: 24px;
  background: url('/img/fancybox/loading.gif?1350963886') center center no-repeat;
}

/* line 98, sass/modules/_fancybox.scss */
.fancybox-close {
  position: absolute;
  background-position: 0 -134px;
  height: 47px;
  width: 55px;
  cursor: pointer;
  top: -13px;
  right: -7px;
  z-index: 8040;
}

/* line 107, sass/modules/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/img/fancybox/blank.gif?1350963886');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 119, sass/modules/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 123, sass/modules/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 127, sass/modules/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
}

/* line 137, sass/modules/_fancybox.scss */
.fancybox-prev span {
  left: -60px;
  background-position: 0 0;
  height: 57px;
  width: 44px;
}

/* line 142, sass/modules/_fancybox.scss */
.fancybox-next span {
  right: -60px;
  background-position: 0 -67px;
  height: 57px;
  width: 44px;
}

/* line 147, sass/modules/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 159, sass/modules/_fancybox.scss */
.fancybox-lock {
  overflow: hidden;
}

/* line 163, sass/modules/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.4);
}

/* line 173, sass/modules/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 179, sass/modules/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 186, sass/modules/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 194, sass/modules/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 198, sass/modules/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 207, sass/modules/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 221, sass/modules/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 227, sass/modules/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 231, sass/modules/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/* line 1, sass/modules/_get-gift.scss */
.get-gift {
  position: absolute;
  left: 530px;
  top: 8px;
}
/* line 6, sass/modules/_get-gift.scss */
.get-gift .for-email {
  display: block;
  position: absolute;
  color: transparent;
  top: 62px;
  left: 30px;
  background-position: 0 -2379px;
  height: 94px;
  width: 199px;
}
/* line 15, sass/modules/_get-gift.scss */
.get-gift .email {
  display: block;
  position: absolute;
  border: 0 none;
  background-position: 0 -2768px;
  height: 69px;
  width: 200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 17px 20px 26px;
  line-height: 26px;
  color: white;
  outline: 0;
}
/* line 38, sass/modules/_mixins.scss */
.get-gift .email::-webkit-input-placeholder, .get-gift .email:-moz-placeholder, .get-gift .email.placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/* line 30, sass/modules/_get-gift.scss */
.get-gift .submit {
  position: absolute;
  left: 200px;
  top: 10px;
  display: block;
  border: 0 none;
  background-position: 0 -2553px;
  height: 60px;
  width: 85px;
  color: transparent;
  outline: 0;
}
/* line 40, sass/modules/_get-gift.scss */
.get-gift .submit:hover {
  background-position: 0 -2483px;
}
/* line 45, sass/modules/_get-gift.scss */
.get-gift .errorMessage {
  position: absolute;
  display: block;
  left: 20px;
  top: 60px;
  background-color: white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  padding: 4px 10px 3px;
  color: #C00E00;
  border: 2px solid #C00E00;
  font-size: 12px;
  width: 180px;
  line-height: 14px;
  font-weight: bold;
  -webkit-box-shadow: 1px 1px 4px #0d5685;
  -moz-box-shadow: 1px 1px 4px #0d5685;
  box-shadow: 1px 1px 4px #0d5685;
}
/* line 10, sass/modules/_mixins.scss */
.get-gift .errorMessage:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 20px;
  top: -24px;
  border: 12px solid transparent;
  border-bottom-color: #C00E00;
}
/* line 27, sass/modules/_mixins.scss */
.get-gift .errorMessage:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 24px;
  top: -16px;
  border: 8px solid transparent;
  border-bottom-color: #ffffff;
}

/* line 82, sass/modules/_get-gift.scss */
#get-gift-success .overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 999;
}
/* line 91, sass/modules/_get-gift.scss */
#get-gift-success .popup {
  position: absolute;
  padding: 50px 30px 30px 350px;
  width: 310px;
  left: 50%;
  top: 30%;
  margin-left: -330px;
  background: #2f83c3 url('/img/get-gift-bg.png?1355986347') no-repeat left top;
  z-index: 1000;
  -webkit-box-shadow: inset 0 0 0 1px #fff660;
  -moz-box-shadow: inset 0 0 0 1px #fff660;
  box-shadow: inset 0 0 0 1px #fff660;
  border: 5px solid #FE9A3C;
  min-height: 130px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
/* line 10, sass/modules/_mixins.scss */
#get-gift-success .popup:before {
  content: ' ';
  display: block;
  position: absolute;
  background: url('/img/get-gift-character.png?1355985626') no-repeat center center;
  width: 317px;
  height: 282px;
  left: -30px;
  bottom: 0;
}
/* line 113, sass/modules/_get-gift.scss */
#get-gift-success .popup h3 {
  font-size: 30px;
  color: #F8D119;
  margin: 0 0 10px -3px;
  text-shadow: 0 1px 0 black;
}
/* line 121, sass/modules/_get-gift.scss */
#get-gift-success .popup p {
  font-size: 18px;
  margin: 0 0 15px;
  text-shadow: 0 1px 0 black;
}
/* line 128, sass/modules/_get-gift.scss */
#get-gift-success .popup .close {
  border: 0 none;
  display: block;
  background-position: 0 -2623px;
  height: 50px;
  width: 96px;
  color: transparent;
  margin: 30px -2px 10px;
}
/* line 135, sass/modules/_get-gift.scss */
#get-gift-success .popup .close:hover {
  background-position: 0 -2683px;
}

/* line 2, sass/modules/_feedback.scss */
.feedback .cat {
  margin-left: -100px;
}
/* line 6, sass/modules/_feedback.scss */
.feedback .success {
  color: #D1EE3B;
}
/* line 10, sass/modules/_feedback.scss */
.feedback form {
  padding-top: 40px;
}
/* line 14, sass/modules/_feedback.scss */
.feedback .field {
  padding-bottom: 15px;
}
/* line 17, sass/modules/_feedback.scss */
.feedback .field input, .feedback .field textarea {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 350px;
  font-size: 16px;
  line-height: 20px;
  padding: 9px;
  vertical-align: top;
  border: 0 none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 0 1px #157bba, inset 1px 1px 1px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 0 0 1px #157bba, inset 1px 1px 1px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 0 0 1px #157bba, inset 1px 1px 1px rgba(0, 0, 0, 0.7);
  outline: 0 none;
  background-color: #f5f5f5;
}
/* line 30, sass/modules/_feedback.scss */
.feedback .field input:focus, .feedback .field textarea:focus {
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #157bba, inset 1px 1px 1px rgba(0, 0, 0, 0.7), 0 0 5px rgba(91, 182, 202, 0.8);
  -moz-box-shadow: inset 0 0 0 1px #157bba, inset 1px 1px 1px rgba(0, 0, 0, 0.7), 0 0 5px rgba(91, 182, 202, 0.8);
  box-shadow: inset 0 0 0 1px #157bba, inset 1px 1px 1px rgba(0, 0, 0, 0.7), 0 0 5px rgba(91, 182, 202, 0.8);
}
/* line 35, sass/modules/_feedback.scss */
.feedback .field input.error, .feedback .field textarea.error {
  -webkit-box-shadow: inset 0 0 0 2px #be1000, inset 1px 1px 1px rgba(0, 0, 0, 0.7), 1px 1px 0 rgba(13, 86, 133, 0.6);
  -moz-box-shadow: inset 0 0 0 2px #be1000, inset 1px 1px 1px rgba(0, 0, 0, 0.7), 1px 1px 0 rgba(13, 86, 133, 0.6);
  box-shadow: inset 0 0 0 2px #be1000, inset 1px 1px 1px rgba(0, 0, 0, 0.7), 1px 1px 0 rgba(13, 86, 133, 0.6);
}
/* line 40, sass/modules/_feedback.scss */
.feedback .field label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  font-size: 16px;
  color: #F9BD59;
  line-height: 40px;
  width: 80px;
}
/* line 38, sass/modules/_mixins.scss */
.feedback .field label::-webkit-input-placeholder, .feedback .field label:-moz-placeholder, .feedback .field label.placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/* line 52, sass/modules/_feedback.scss */
.feedback .field input {
  height: 20px;
}
/* line 56, sass/modules/_feedback.scss */
.feedback .field textarea {
  height: 100px;
}
/* line 60, sass/modules/_feedback.scss */
.feedback .field .errorMessage {
  display: block;
  background-color: #C00E00;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 10px 0 10px 80px;
  padding: 1px 10px;
  color: white;
  font-size: 11px;
  width: 348px;
  -webkit-box-shadow: 1px 1px 0 rgba(13, 86, 133, 0.6);
  -moz-box-shadow: 1px 1px 0 rgba(13, 86, 133, 0.6);
  box-shadow: 1px 1px 0 rgba(13, 86, 133, 0.6);
}
/* line 73, sass/modules/_feedback.scss */
.feedback .submit {
  padding: 20px 0 20px 80px;
}
/* line 75, sass/modules/_feedback.scss */
.feedback .submit button {
  border: 0 none;
  background-position: 0 -2156px;
  height: 51px;
  width: 175px;
  color: transparent;
}
/* line 80, sass/modules/_feedback.scss */
.feedback .submit button:hover {
  background-position: 0 -2217px;
}

/* line 1, sass/modules/_social.scss */
.fb-like-container {
  padding: 0;
  background-color: #fff;
  border: 6px solid #FE9A3C;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  margin: 0 -6px 30px 14px;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 90;
}
/* line 10, sass/modules/_mixins.scss */
.fb-like-container:before {
  content: ' ';
  display: block;
  position: absolute;
  background-position: 0 -3017px;
  height: 25px;
  width: 23px;
  left: -10px;
  top: -12px;
  z-index: 100;
}
/* line 27, sass/modules/_mixins.scss */
.fb-like-container:after {
  content: ' ';
  display: block;
  position: absolute;
  background-position: 0 -2894px;
  height: 19px;
  width: 66px;
  right: 30px;
  bottom: -25px;
  z-index: 80;
}
/* line 26, sass/modules/_social.scss */
.fb-like-container .fb-like-box {
  position: relative;
  z-index: 90;
}

/* line 32, sass/modules/_social.scss */
.social-buttons {
  min-height: 1em;
  position: relative;
  margin: 15px 0;
}
/* line 38, sass/modules/_social.scss */
.social-buttons .fb_iframe_widget {
  vertical-align: top;
}

@media (max-device-width: 601px) {
  /* line 2, sass/modules/_mobile.scss */
  body, td {
    font: normal 13px/130% "Arial", sans-serif;
    color: #fff;
  }

  /* line 7, sass/modules/_mobile.scss */
  p.big {
    font-size: 15px;
    line-height: 130%;
  }

  /* line 12, sass/modules/_mobile.scss */
  h1 {
    font-size: 23px;
  }

  /* line 16, sass/modules/_mobile.scss */
  h2 {
    font-size: 18px;
  }

  /* line 19, sass/modules/_mobile.scss */
  .beauty {
    padding: 2px;
    height: 29px;
    font-size: 30px;
  }
  /* line 24, sass/modules/_mobile.scss */
  .beauty:first-child {
    margin-left: -1px;
  }

  /* line 29, sass/modules/_mobile.scss */
  .content {
    width: auto;
  }

  /* line 33, sass/modules/_mobile.scss */
  .row {
    width: auto;
    clear: both;
    padding: 0 10px;
  }
  /* line 39, sass/modules/_mobile.scss */
  .row .span1 {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
  }
  /* line 39, sass/modules/_mobile.scss */
  .row .span2 {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
  }
  /* line 39, sass/modules/_mobile.scss */
  .row .span3 {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
  }
  /* line 39, sass/modules/_mobile.scss */
  .row .span4 {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
  }
  /* line 39, sass/modules/_mobile.scss */
  .row .span5 {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
  }
  /* line 39, sass/modules/_mobile.scss */
  .row .span6 {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
  }
  /* line 39, sass/modules/_mobile.scss */
  .row .span7 {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
  }
  /* line 39, sass/modules/_mobile.scss */
  .row .span8 {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
  }
  /* line 39, sass/modules/_mobile.scss */
  .row .span9 {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
  }
  /* line 39, sass/modules/_mobile.scss */
  .row .span10 {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
  }

  /* line 50, sass/modules/_mobile.scss */
  body,
  .body,
  .header-wrapper {
    min-width: 320px;
  }

  /* line 56, sass/modules/_mobile.scss */
  .header-wrapper {
    width: 100%;
    position: relative;
    overflow-x: hidden;
    height: 130px;
    margin-bottom: -130px;
  }
  /* line 63, sass/modules/_mobile.scss */
  .header-wrapper .watch-trailer {
    display: none;
  }

  /* line 68, sass/modules/_mobile.scss */
  .header {
    background-image: url('/img/mobile/header.png?1356068762');
    background-repeat: no-repeat;
    background-size: 321px 80px;
    width: 321px;
    height: 80px;
    margin-left: -160px;
  }
  /* line 72, sass/modules/_mobile.scss */
  .header .logo {
    background-image: url('/img/mobile/logo.png?1356311582');
    background-repeat: no-repeat;
    background-size: 157px 88px;
    width: 157px;
    height: 88px;
    bottom: -50px;
    margin-left: -79px;
  }
  /* line 78, sass/modules/_mobile.scss */
  .header .get-gift {
    display: none;
  }
  /* line 82, sass/modules/_mobile.scss */
  .header .nav-main {
    position: static;
    padding: 15px 0 0;
    text-align: center;
    font-size: 18px;
  }

  /* line 90, sass/modules/_mobile.scss */
  .body {
    background-image: url('/img/mobile/bg.jpg?1356311059');
    background-repeat: no-repeat;
    background-size: 544px 131px;
    background-position: center top;
    padding-top: 151px;
    padding-bottom: 10px;
    position: relative;
    overflow-x: hidden;
  }
  /* line 99, sass/modules/_mobile.scss */
  .body.body-index {
    background-image: url('/img/mobile/bg-index.jpg?1356071275');
    background-repeat: no-repeat;
    background-size: 544px 247px;
    background-position: center top;
    padding-top: 267px;
  }
  /* line 105, sass/modules/_mobile.scss */
  .body.body-index .watch-trailer {
    display: none;
  }
  /* line 109, sass/modules/_mobile.scss */
  .body.body-index .stores {
    top: 145px;
    left: 10px;
    z-index: 130;
  }
  /* line 113, sass/modules/_mobile.scss */
  .body.body-index .stores:before {
    display: none;
  }
  /* line 119, sass/modules/_mobile.scss */
  .body.body-index .stores .store-apple {
    background-size: 600px 2060px;
    background-position: 0 -577px;
    width: 72px;
    height: 70px;
    text-shadow: none;
    color: transparent;
    padding-top: 0;
    display: none;
  }
  /* line 126, sass/modules/_mobile.scss */
  .body.body-index .stores a.store-apple:hover {
    background-size: 600px 2060px;
    background-position: 0 -734px;
  }
  /* line 131, sass/modules/_mobile.scss */
  .body.body-index .stores .store-apple.disabled,
  .body.body-index .stores .store-apple.disabled,
  .body.body-index .stores .store-apple.disabled:hover {
    background-size: 600px 2060px;
    background-position: 0 -1204px;
  }
  /* line 119, sass/modules/_mobile.scss */
  .body.body-index .stores .store-facebook {
    background-size: 600px 2060px;
    background-position: 0 -964px;
    width: 68px;
    height: 74px;
    text-shadow: none;
    color: transparent;
    padding-top: 0;
    display: none;
  }
  /* line 126, sass/modules/_mobile.scss */
  .body.body-index .stores a.store-facebook:hover {
    background-size: 600px 2060px;
    background-position: 0 -1044px;
  }
  /* line 131, sass/modules/_mobile.scss */
  .body.body-index .stores .store-facebook.disabled,
  .body.body-index .stores .store-facebook.disabled,
  .body.body-index .stores .store-facebook.disabled:hover {
    background-size: 600px 2060px;
    background-position: 0 -1357px;
  }
  /* line 119, sass/modules/_mobile.scss */
  .body.body-index .stores .store-google {
    background-size: 600px 2060px;
    background-position: 0 -497px;
    width: 69px;
    height: 74px;
    text-shadow: none;
    color: transparent;
    padding-top: 0;
    display: none;
  }
  /* line 126, sass/modules/_mobile.scss */
  .body.body-index .stores a.store-google:hover {
    background-size: 600px 2060px;
    background-position: 0 -654px;
  }
  /* line 131, sass/modules/_mobile.scss */
  .body.body-index .stores .store-google.disabled,
  .body.body-index .stores .store-google.disabled,
  .body.body-index .stores .store-google.disabled:hover {
    background-size: 600px 2060px;
    background-position: 0 -1124px;
  }
  /* line 119, sass/modules/_mobile.scss */
  .body.body-index .stores .store-web {
    background-size: 600px 2060px;
    background-position: 0 -810px;
    width: 64px;
    height: 70px;
    text-shadow: none;
    color: transparent;
    padding-top: 0;
    display: none;
  }
  /* line 126, sass/modules/_mobile.scss */
  .body.body-index .stores a.store-web:hover {
    background-size: 600px 2060px;
    background-position: 0 -887px;
  }
  /* line 131, sass/modules/_mobile.scss */
  .body.body-index .stores .store-web.disabled,
  .body.body-index .stores .store-web.disabled,
  .body.body-index .stores .store-web.disabled:hover {
    background-size: 600px 2060px;
    background-position: 0 -1280px;
  }
  /* line 138, sass/modules/_mobile.scss */
  .body.body-index .character.character-01 {
    left: 50%;
    margin-left: -160px;
    top: 40px;
    width: 106px;
    height: 183px;
  }
  /* line 146, sass/modules/_mobile.scss */
  .body.body-index .character.character-02 {
    left: 50%;
    margin-left: 55px;
    top: 32px;
    width: 106px;
    height: 183px;
  }
  /* line 155, sass/modules/_mobile.scss */
  .body.body-index .social-buttons {
    margin-left: 0;
  }
  /* line 159, sass/modules/_mobile.scss */
  .body.body-index .publications {
    margin-bottom: 30px;
  }

  /* line 165, sass/modules/_mobile.scss */
  .screenshots {
    margin-top: 0;
    margin-bottom: 25px;
  }
  /* line 170, sass/modules/_mobile.scss */
  .screenshots .previous {
    background-size: 148px 538px;
    background-position: 0 0;
    width: 34px;
    height: 43px;
    left: -34px;
    margin-top: -22px;
  }
  /* line 174, sass/modules/_mobile.scss */
  .screenshots .previous:hover {
    background-size: 148px 538px;
    background-position: 0 -48px;
  }
  /* line 178, sass/modules/_mobile.scss */
  .screenshots .next {
    background-size: 148px 538px;
    background-position: 0 -497px;
    width: 33px;
    height: 41px;
    right: -33px;
    margin-top: -21px;
  }
  /* line 182, sass/modules/_mobile.scss */
  .screenshots .next:hover {
    background-size: 148px 538px;
    background-position: 0 -97px;
  }

  /* line 188, sass/modules/_mobile.scss */
  .screenshots,
  .screenshots .wrapper {
    width: 251px;
  }

  /* line 192, sass/modules/_mobile.scss */
  .footer {
    padding: 15px 0 10px;
  }
  /* line 2, sass/modules/_mixins.scss */
  .footer:before {
    content: ' ';
    display: block;
    display: none;
  }
  /* line 199, sass/modules/_mobile.scss */
  .footer .social-pages {
    margin-top: 10px;
    margin-left: 0;
    text-align: left;
  }

  /* line 206, sass/modules/_mobile.scss */
  .fb-like-container {
    width: 270px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 213, sass/modules/_mobile.scss */
  .feedback .cat {
    display: none;
  }
  /* line 217, sass/modules/_mobile.scss */
  .feedback form {
    padding-top: 0;
  }
  /* line 223, sass/modules/_mobile.scss */
  .feedback form .field input,
  .feedback form .field textarea {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 229, sass/modules/_mobile.scss */
  .feedback form .field input {
    height: 38px;
  }
  /* line 233, sass/modules/_mobile.scss */
  .feedback form .field .errorMessage {
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 241, sass/modules/_mobile.scss */
  .feedback form .submit {
    padding-left: 0;
    text-align: center;
  }

  /* line 248, sass/modules/_mobile.scss */
  .platform-ios .body.body-index .stores .store-apple {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }

  /* line 251, sass/modules/_mobile.scss */
  .platform-android .body.body-index .stores .store-google {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }

  /* line 255, sass/modules/_mobile.scss */
  #mobile-trailer {
    display: block;
    padding: 10px 0;
    background: url('/img/video-frame-mobile.png?1359089877') no-repeat top center;
    margin: 0 auto 30px;
    max-width: 320px;
    min-width: 292px;
    text-align: center;
  }
}
