/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
body {
  margin: 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
[hidden], template {
  display: none;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
a {
  background: 0 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
a:active, a:hover {
  outline: 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
b, strong {
  font-weight: 700;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
dfn {
  font-style: italic;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
small {
  font-size: 80%;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
sup {
  top: -.5em;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
sub {
  bottom: -.25em;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
img {
  border: 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
figure {
  margin: 1em 40px;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
pre {
  overflow: auto;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
button {
  overflow: visible;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
button, select {
  text-transform: none;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
input {
  line-height: normal;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
textarea {
  overflow: auto;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
optgroup {
  font-weight: 700;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 2, app/assets/stylesheets/gpaf/banner.css.scss */
td, th {
  padding: 0;
}

/* line 4, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal {
  position: relative;
  width: 728px;
  height: 90px;
  background: url(https://gpstatic.com/assets/gpaf/banner/de/background-16ece9a3a7ac25e1adc0a3760c0711fa4a426b8ff36c85136b0d418164962398.png) left top no-repeat;
  overflow: hidden;
}

/* line 11, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal .halfpage > a, .horizontal .halfpage > div.failed, .horizontal .b330x88 > a, .horizontal .b330x88 > div.failed, .horizontal .sky > a, .horizontal .sky > div.failed, .horizontal .square > a, .horizontal .square > div.failed, .horizontal > a, .horizontal > div.failed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 19, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > div.failed {
  background: #ee5f5b;
  padding: 15px;
}

/* line 23, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > div.failed h3 {
  margin: 0;
}

/* line 25, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > a {
  z-index: 1000;
}

/* line 30, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > .ext_inner .carousel_ctn {
  margin-left: 264px;
  width: 370px;
  height: 79px;
  margin-top: 4px;
}

/* line 35, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > .ext_inner .carousel_ctn li {
  position: relative;
  width: 370px;
}

/* line 38, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > .ext_inner .carousel_ctn li img {
  width: 55px;
  height: 77px;
  border: 1px solid #eee;
}

/* line 43, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > .ext_inner .carousel_ctn li .details {
  position: absolute;
  top: 0px;
  left: 66px;
  font-family: "Trebuchet MS", Arial;
  color: #fff;
}

/* line 49, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > .ext_inner .carousel_ctn li .details .name {
  display: table-cell;
  font-weight: bold;
  line-height: 16px;
  font-size: 16px;
  font-style: italic;
  height: 33px;
  vertical-align: bottom;
  padding-top: 3px;
}

/* line 59, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > .ext_inner .carousel_ctn li .details .price_percent {
  position: relative;
  top: 5px;
  font-weight: bold;
}

/* line 64, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > .ext_inner .carousel_ctn li .details .price_before {
  margin-left: 10px;
  position: relative;
  top: 5px;
  color: #999;
  text-decoration: line-through;
}

/* line 71, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > .ext_inner .carousel_ctn li .details .price {
  position: relative;
  top: 5px;
  color: #ff5100;
  font-weight: bold;
  margin-left: 10px;
}

/* line 78, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal > .ext_inner .carousel_ctn li .details .btn {
  position: relative;
  top: 9px;
  display: inline-block;
  background: url(https://gpstatic.com/assets/gpaf/banner/de/download-c0650a049b5870902fabf95036f702c935e6ad83d0232d603f9b51c1ed53ac6c.png) left top no-repeat;
  width: 104px;
  height: 19px;
  margin-left: 10px;
}

/* line 92, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.uk {
  background: url(https://gpstatic.com/assets/gpaf/banner/uk/background-928d3bb2593b0a7059cb2f17998030ac6111f2cf2936869ebdeb886393acc0dd.png) left top no-repeat;
}

/* line 94, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.uk .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/uk/download-c0650a049b5870902fabf95036f702c935e6ad83d0232d603f9b51c1ed53ac6c.png) left top no-repeat !important;
}

/* line 96, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.us {
  background: url(https://gpstatic.com/assets/gpaf/banner/us/background-928d3bb2593b0a7059cb2f17998030ac6111f2cf2936869ebdeb886393acc0dd.png) left top no-repeat;
}

/* line 98, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.us .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/us/download-c0650a049b5870902fabf95036f702c935e6ad83d0232d603f9b51c1ed53ac6c.png) left top no-repeat !important;
}

/* line 100, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.fr {
  background: url(https://gpstatic.com/assets/gpaf/banner/fr/background-4ecdf8e17b2ce60c3dc5a0dad07f6fb8d53ee8ba8e21d2897c721456eb57070f.png) left top no-repeat;
}

/* line 102, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.fr .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/fr/download-336579f46d18dc862d24f8ce40a7ce6f17b1dd8c211dbcf8478dede3a11eda35.png) left top no-repeat !important;
}

/* line 106, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.gtfr {
  background: url(https://gpstatic.com/assets/gpaf/banner/gtfr/background-65096a2efcdc8f8b769731f306875db1b2e86ce370d630e24b7a39e62b8c5d6b.png) left top no-repeat;
}

/* line 108, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.gtfr .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/gtfr/download-d16e06a87f8b9fb48f8394484b01d5aad6e496c7a6bdec5fa893005b620f503b.png) left top no-repeat !important;
}

/* line 111, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.gtfr .price_before {
  color: #72EBFF !important;
}

/* line 112, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.gtfr .price {
  color: #ffffff !important;
}

/* line 114, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.gtus {
  background: url(https://gpstatic.com/assets/gpaf/banner/gtus/background-37bfa9dc84d945b7db227bf578ff366682831ab99634750df89879a3dfe813f7.png) left top no-repeat;
}

/* line 116, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.gtus .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/gtus/download-65eb20efd58fac59298bace9708f42958fab0f4ba6cd55b0733d62e8cfec01a7.png) left top no-repeat !important;
}

/* line 119, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.gtus .price_before {
  color: #00bdf7 !important;
}

/* line 120, app/assets/stylesheets/gpaf/banner.css.scss */
.horizontal.gtus .price {
  color: #ffffff !important;
}

/* line 123, app/assets/stylesheets/gpaf/banner.css.scss */
.square {
  position: relative;
  width: 300px;
  height: 250px;
  overflow: hidden;
}

/* line 129, app/assets/stylesheets/gpaf/banner.css.scss */
.square .halfpage > a, .square .halfpage > div.failed, .square .b330x88 > a, .square .b330x88 > div.failed, .square .sky > a, .square .sky > div.failed, .square > a, .square > div.failed, .square .horizontal > div.failed, .square .horizontal > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 137, app/assets/stylesheets/gpaf/banner.css.scss */
.square > div.failed {
  background: #ee5f5b;
  padding: 15px;
}

/* line 141, app/assets/stylesheets/gpaf/banner.css.scss */
.square > div.failed h3 {
  margin: 0;
}

/* line 143, app/assets/stylesheets/gpaf/banner.css.scss */
.square > a {
  z-index: 1000;
}

/* line 148, app/assets/stylesheets/gpaf/banner.css.scss */
.square > .ext_inner .carousel_ctn {
  width: 300px;
  height: 128px;
  margin-top: 70px;
}

/* line 152, app/assets/stylesheets/gpaf/banner.css.scss */
.square > .ext_inner .carousel_ctn li {
  position: relative;
  width: 280px;
  padding: 0px 5px 0px 15px;
}

/* line 156, app/assets/stylesheets/gpaf/banner.css.scss */
.square > .ext_inner .carousel_ctn li img {
  width: 89px;
  height: 126px;
  border: 1px solid #eee;
}

/* line 161, app/assets/stylesheets/gpaf/banner.css.scss */
.square > .ext_inner .carousel_ctn li .details {
  position: absolute;
  top: 0px;
  left: 120px;
  font-family: "Trebuchet MS", Arial;
  color: #fff;
}

/* line 167, app/assets/stylesheets/gpaf/banner.css.scss */
.square > .ext_inner .carousel_ctn li .details .name {
  display: table-cell;
  font-weight: bold;
  line-height: 16px;
  font-size: 16px;
  font-style: italic;
  height: 33px;
  vertical-align: bottom;
  padding: 3px 0px 0px 0px;
}

/* line 177, app/assets/stylesheets/gpaf/banner.css.scss */
.square > .ext_inner .carousel_ctn li .details .price_percent {
  position: relative;
  top: 15px;
  font-weight: bold;
}

/* line 182, app/assets/stylesheets/gpaf/banner.css.scss */
.square > .ext_inner .carousel_ctn li .details .price_before {
  position: relative;
  margin-left: 10px;
  top: 15px;
  color: #999;
  text-decoration: line-through;
}

/* line 189, app/assets/stylesheets/gpaf/banner.css.scss */
.square > .ext_inner .carousel_ctn li .details .price {
  position: relative;
  top: 15px;
  color: #ff5100;
  font-weight: bold;
  margin-left: 10px;
}

/* line 196, app/assets/stylesheets/gpaf/banner.css.scss */
.square > .ext_inner .carousel_ctn li .details .btn {
  position: relative;
  top: 35px;
  left: 27px;
  display: inline-block;
  background: url(https://gpstatic.com/assets/gpaf/banner/de/download-c0650a049b5870902fabf95036f702c935e6ad83d0232d603f9b51c1ed53ac6c.png) left top no-repeat;
  width: 104px;
  height: 19px;
}

/* line 210, app/assets/stylesheets/gpaf/banner.css.scss */
.square.de {
  background: url(https://gpstatic.com/assets/gpaf/banner/de/background_square-aac24628dde63dceb471910d9905a7b6aa414dc4b5244c9914cda78efab2c392.png) left top no-repeat;
}

/* line 212, app/assets/stylesheets/gpaf/banner.css.scss */
.square.de .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/de/download_square-d1f39986094afcc1fb0832df89c0e3ec1cda9191e0ac86a6a249818eea50b260.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 12px !important;
}

/* line 219, app/assets/stylesheets/gpaf/banner.css.scss */
.square.uk {
  background: url(https://gpstatic.com/assets/gpaf/banner/uk/background_square-625886d0f3d390df7aa2caed44bdf4474859247557920f4dd83c6770aac3ed7a.png) left top no-repeat;
}

/* line 221, app/assets/stylesheets/gpaf/banner.css.scss */
.square.uk .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/uk/download_square-d1f39986094afcc1fb0832df89c0e3ec1cda9191e0ac86a6a249818eea50b260.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 12px !important;
}

/* line 228, app/assets/stylesheets/gpaf/banner.css.scss */
.square.us {
  background: url(https://gpstatic.com/assets/gpaf/banner/us/background_square-625886d0f3d390df7aa2caed44bdf4474859247557920f4dd83c6770aac3ed7a.png) left top no-repeat;
}

/* line 230, app/assets/stylesheets/gpaf/banner.css.scss */
.square.us .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/us/download_square-d1f39986094afcc1fb0832df89c0e3ec1cda9191e0ac86a6a249818eea50b260.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 12px !important;
}

/* line 237, app/assets/stylesheets/gpaf/banner.css.scss */
.square.fr {
  background: url(https://gpstatic.com/assets/gpaf/banner/fr/background_square-9f795057d1e5c51596eeaa82df4693b705e273713448e9c71b879ea177bba9d9.png) left top no-repeat;
}

/* line 239, app/assets/stylesheets/gpaf/banner.css.scss */
.square.fr .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/fr/download_square-dfd794cc9f8fd4691828c55abf4e1686b40d3e7012f7bace8c857538845ded69.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 12px !important;
}

/* line 246, app/assets/stylesheets/gpaf/banner.css.scss */
.square.gtfr {
  background: url(https://gpstatic.com/assets/gpaf/banner/gtfr/background_square-1096e61a2e49a359073e4e365a5c466802305b6d6dac1da8c8e2319e1d643e35.png) left top no-repeat;
}

/* line 248, app/assets/stylesheets/gpaf/banner.css.scss */
.square.gtfr .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/gtfr/download_square-d6958f1974ed29dc228bfe7cad277902f93b4f3117afb87dd14ae590ac69ba16.png) left top no-repeat !important;
  width: 155px !important;
  height: 31px !important;
  left: 5px !important;
}

/* line 254, app/assets/stylesheets/gpaf/banner.css.scss */
.square.gtfr .price_before {
  color: #72EBFF !important;
}

/* line 255, app/assets/stylesheets/gpaf/banner.css.scss */
.square.gtfr .price {
  color: #ffffff !important;
}

/* line 257, app/assets/stylesheets/gpaf/banner.css.scss */
.square.gtus {
  background: url(https://gpstatic.com/assets/gpaf/banner/gtus/background_square-bb9f59fdc65c66ab1fc8cad6138fc521afb1379b69d9a96aec29e7339e0ee826.png) left top no-repeat;
}

/* line 259, app/assets/stylesheets/gpaf/banner.css.scss */
.square.gtus .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/gtus/download_square-061448d534a0b0aae5d157f0cc4f250465e968c9cf699cc82dc4a16d142ccd39.png) left top no-repeat !important;
  width: 155px !important;
  height: 31px !important;
  left: 5px !important;
}

/* line 265, app/assets/stylesheets/gpaf/banner.css.scss */
.square.gtus .price_before {
  color: #00bdf7 !important;
}

/* line 266, app/assets/stylesheets/gpaf/banner.css.scss */
.square.gtus .price {
  color: #ffffff !important;
}

/* line 269, app/assets/stylesheets/gpaf/banner.css.scss */
.sky {
  position: relative;
  width: 160px;
  height: 600px;
  overflow: hidden;
}

/* line 276, app/assets/stylesheets/gpaf/banner.css.scss */
.sky .halfpage > a, .sky .halfpage > div.failed, .sky .b330x88 > a, .sky .b330x88 > div.failed, .sky > a, .sky > div.failed, .sky .horizontal > div.failed, .sky .horizontal > a, .sky .square > div.failed, .sky .square > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 284, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > div.failed {
  background: #ee5f5b;
  padding: 15px;
}

/* line 288, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > div.failed h3 {
  margin: 0;
}

/* line 290, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > a {
  z-index: 1000;
}

/* line 295, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > .ext_inner .carousel_ctn {
  width: 160px;
  height: 375px;
  margin-top: 190px;
}

/* line 299, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > .ext_inner .carousel_ctn li {
  position: relative;
  width: 140px;
  height: 500px;
  padding: 0px 5px 0px 9px;
}

/* line 304, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > .ext_inner .carousel_ctn li img {
  width: 140px;
  height: 200px;
  border: 1px solid #eee;
}

/* line 309, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > .ext_inner .carousel_ctn li .details {
  position: absolute;
  top: 200px;
  left: 9px;
  font-family: "Trebuchet MS", Arial;
  color: #fff;
}

/* line 315, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > .ext_inner .carousel_ctn li .details .name {
  display: table-cell;
  font-weight: bold;
  line-height: 18px;
  font-size: 16px;
  font-style: italic;
  text-align: center;
  width: 140px;
  height: 33px;
  vertical-align: bottom;
  padding: 10px 0px 0px 0px;
}

/* line 327, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > .ext_inner .carousel_ctn li .details .price_percent {
  position: relative;
  top: 15px;
  font-size: 22px;
  font-weight: bold;
}

/* line 333, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > .ext_inner .carousel_ctn li .details .price_before {
  display: none;
  position: relative;
  margin-left: 10px;
  top: 15px;
  color: #999;
  text-decoration: line-through;
}

/* line 341, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > .ext_inner .carousel_ctn li .details .price {
  position: relative;
  top: 15px;
  font-size: 22px;
  color: #ff5100;
  font-weight: bold;
  margin-left: 10px;
}

/* line 349, app/assets/stylesheets/gpaf/banner.css.scss */
.sky > .ext_inner .carousel_ctn li .details .btn {
  position: relative;
  top: 35px;
  left: 3px;
  display: inline-block;
  background: url(https://gpstatic.com/assets/gpaf/banner/de/download-c0650a049b5870902fabf95036f702c935e6ad83d0232d603f9b51c1ed53ac6c.png) left top no-repeat;
  width: 104px;
  height: 19px;
}

/* line 363, app/assets/stylesheets/gpaf/banner.css.scss */
.sky.de {
  background: url(https://gpstatic.com/assets/gpaf/banner/de/background_sky-b48d714d020046fa03e39f2c330cc59edf221310ae9475cd186270992da146d9.png) left top no-repeat;
}

/* line 365, app/assets/stylesheets/gpaf/banner.css.scss */
.sky.de .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/de/download_square-d1f39986094afcc1fb0832df89c0e3ec1cda9191e0ac86a6a249818eea50b260.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 3px !important;
}

/* line 372, app/assets/stylesheets/gpaf/banner.css.scss */
.sky.fr {
  background: url(https://gpstatic.com/assets/gpaf/banner/fr/background_sky-3edf82cd48ecc722ec33537cd29806b71773b09271b92f231d5b6b0f124304fd.png) left top no-repeat;
}

/* line 374, app/assets/stylesheets/gpaf/banner.css.scss */
.sky.fr .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/fr/download_square-dfd794cc9f8fd4691828c55abf4e1686b40d3e7012f7bace8c857538845ded69.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 3px !important;
}

/* line 381, app/assets/stylesheets/gpaf/banner.css.scss */
.sky.uk {
  background: url(https://gpstatic.com/assets/gpaf/banner/uk/background_sky-86e0992c274d8e1a52472ab7b5c6c15a188e8924ab097a630d3ec79d5624443a.png) left top no-repeat;
}

/* line 383, app/assets/stylesheets/gpaf/banner.css.scss */
.sky.uk .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/uk/download_square-d1f39986094afcc1fb0832df89c0e3ec1cda9191e0ac86a6a249818eea50b260.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 3px !important;
}

/* line 390, app/assets/stylesheets/gpaf/banner.css.scss */
.sky.us {
  background: url(https://gpstatic.com/assets/gpaf/banner/us/background_sky-86e0992c274d8e1a52472ab7b5c6c15a188e8924ab097a630d3ec79d5624443a.png) left top no-repeat;
}

/* line 392, app/assets/stylesheets/gpaf/banner.css.scss */
.sky.us .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/us/download_square-d1f39986094afcc1fb0832df89c0e3ec1cda9191e0ac86a6a249818eea50b260.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 3px !important;
}

/* line 400, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 {
  position: relative;
  width: 330px;
  height: 88px;
  background: url(https://gpstatic.com/assets/gpaf/banner/de/background_330x88-97306fa6f7e51898949946d1789eb924433d2127f5663cf24a673d8893686455.png) left top no-repeat;
  overflow: hidden;
}

/* line 407, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 .halfpage > a, .b330x88 .halfpage > div.failed, .b330x88 > a, .b330x88 > div.failed, .b330x88 .horizontal > div.failed, .b330x88 .horizontal > a, .b330x88 .square > div.failed, .b330x88 .square > a, .b330x88 .sky > div.failed, .b330x88 .sky > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 415, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > div.failed {
  background: #ee5f5b;
  padding: 15px;
}

/* line 419, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > div.failed h3 {
  margin: 0;
}

/* line 421, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > a {
  z-index: 1000;
}

/* line 426, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > .ext_inner .carousel_ctn {
  margin-left: 27px;
  width: 300px;
  height: 79px;
  margin-top: 4px;
}

/* line 431, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > .ext_inner .carousel_ctn li {
  position: relative;
  width: 300px;
}

/* line 434, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > .ext_inner .carousel_ctn li img {
  width: 55px;
  height: 77px;
  border: 1px solid #eee;
}

/* line 439, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > .ext_inner .carousel_ctn li .details {
  position: absolute;
  top: 0px;
  left: 66px;
  font-family: "Trebuchet MS", Arial;
  color: #fff;
}

/* line 445, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > .ext_inner .carousel_ctn li .details .name {
  display: table-cell;
  font-weight: bold;
  line-height: 16px;
  font-size: 16px;
  font-style: italic;
  height: 33px;
  vertical-align: bottom;
  padding-top: 3px;
}

/* line 455, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > .ext_inner .carousel_ctn li .details .price_percent {
  position: relative;
  top: 5px;
  font-weight: bold;
}

/* line 460, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > .ext_inner .carousel_ctn li .details .price_before {
  display: none;
}

/* line 463, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > .ext_inner .carousel_ctn li .details .price {
  position: relative;
  top: 5px;
  color: #ff5100;
  font-weight: bold;
  margin-left: 5px;
}

/* line 470, app/assets/stylesheets/gpaf/banner.css.scss */
.b330x88 > .ext_inner .carousel_ctn li .details .btn {
  position: relative;
  top: 10px;
  display: inline-block;
  background: url(https://gpstatic.com/assets/gpaf/banner/de/download_330x88-f33c2eee17d78c357745c6e19fd4f67482d825a8e24f500cb2808eb16006e9f5.png) left top no-repeat;
  width: 117px;
  height: 22px;
  margin-left: 5px;
}

/* line 485, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage {
  position: relative;
  width: 300px;
  height: 600px;
  overflow: hidden;
}

/* line 492, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > a, .halfpage > div.failed, .halfpage .horizontal > div.failed, .halfpage .horizontal > a, .halfpage .square > div.failed, .halfpage .square > a, .halfpage .sky > div.failed, .halfpage .sky > a, .halfpage .b330x88 > div.failed, .halfpage .b330x88 > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 500, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > div.failed {
  background: #ee5f5b;
  padding: 15px;
}

/* line 504, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > div.failed h3 {
  margin: 0;
}

/* line 506, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > a {
  z-index: 1000;
}

/* line 511, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > .ext_inner .carousel_ctn {
  width: 300px;
  height: 375px;
  margin-top: 110px;
}

/* line 515, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > .ext_inner .carousel_ctn li {
  position: relative;
  width: 280px;
  height: 500px;
  padding: 0px 5px 0px 82px;
}

/* line 520, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > .ext_inner .carousel_ctn li img {
  width: 132px;
  height: 188px;
  border: 1px solid #eee;
}

/* line 525, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > .ext_inner .carousel_ctn li .details {
  position: absolute;
  top: 195px;
  left: 9px;
  font-family: "Trebuchet MS", Arial;
  color: #fff;
}

/* line 531, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > .ext_inner .carousel_ctn li .details .name {
  display: table-cell;
  font-weight: bold;
  line-height: 18px;
  font-size: 16px;
  font-style: italic;
  text-align: center;
  width: 280px;
  height: 33px;
  vertical-align: bottom;
  padding: 0px 0px 0px 0px;
}

/* line 543, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > .ext_inner .carousel_ctn li .details .price_percent {
  position: relative;
  margin-left: 40px;
  top: 8px;
  font-size: 22px;
  font-weight: bold;
}

/* line 550, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > .ext_inner .carousel_ctn li .details .price_before {
  position: relative;
  top: 8px;
  margin-left: 10px;
  color: #999;
  text-decoration: line-through;
}

/* line 557, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > .ext_inner .carousel_ctn li .details .price {
  position: relative;
  top: 8px;
  font-size: 22px;
  color: #ff5100;
  font-weight: bold;
  margin-left: 10px;
}

/* line 565, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage > .ext_inner .carousel_ctn li .details .btn {
  position: relative;
  top: 20px;
  left: 75px;
  display: inline-block;
  background: url(https://gpstatic.com/assets/gpaf/banner/de/download-c0650a049b5870902fabf95036f702c935e6ad83d0232d603f9b51c1ed53ac6c.png) left top no-repeat;
  width: 104px;
  height: 19px;
}

/* line 579, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage.de {
  background: url(https://gpstatic.com/assets/gpaf/banner/de/background_halfpage-53253ff297a23957a613f198453b176a42b37d210f0e14decdc75810ae3920a9.png) left top no-repeat;
}

/* line 581, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage.de .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/de/download_square-d1f39986094afcc1fb0832df89c0e3ec1cda9191e0ac86a6a249818eea50b260.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 75px !important;
}

/* line 588, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage.fr {
  background: url(https://gpstatic.com/assets/gpaf/banner/fr/background_halfpage-e7f65c3998ec2c12f8ec998072b1e215d7cecabec63e90a5eb9017d1e6cc5e07.png) left top no-repeat;
}

/* line 590, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage.fr .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/fr/download_square-dfd794cc9f8fd4691828c55abf4e1686b40d3e7012f7bace8c857538845ded69.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 75px !important;
}

/* line 597, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage.uk {
  background: url(https://gpstatic.com/assets/gpaf/banner/uk/background_halfpage-c04920fb646765a5f9640293366b9d591e88a63e6742df5c55500ff0cc4e15dc.png) left top no-repeat;
}

/* line 599, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage.uk .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/uk/download_square-d1f39986094afcc1fb0832df89c0e3ec1cda9191e0ac86a6a249818eea50b260.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 75px !important;
}

/* line 606, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage.us {
  background: url(https://gpstatic.com/assets/gpaf/banner/us/background_halfpage-c04920fb646765a5f9640293366b9d591e88a63e6742df5c55500ff0cc4e15dc.png) left top no-repeat;
}

/* line 608, app/assets/stylesheets/gpaf/banner.css.scss */
.halfpage.us .btn {
  background: url(https://gpstatic.com/assets/gpaf/banner/us/download_square-d1f39986094afcc1fb0832df89c0e3ec1cda9191e0ac86a6a249818eea50b260.png) left top no-repeat !important;
  width: 136px !important;
  height: 25px !important;
  left: 75px !important;
}
