*:focus { outline: 0; }

body { min-width: 1260px; }

.menu .container .products { -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); }

h1 { color: #323232; font-size: 2.750em; padding-top: 0; font-weight: bold; text-align: center; text-transform: uppercase; }
h2 { color: #999; font-size: 2em; text-align: center; line-height: 42px; font-weight: normal; }
.text { color: #444; font-size: 1.375em; padding-top: 0; text-align: center; line-height: 34px; }

h1.left { text-align: left; }
h2.left { text-align: left; }
.text.left { text-align: left; }

h1.blue { color: #13a0ea; background: transparent; }
h1.orange { color: #e87b1c; }
h1.green { color: #51c214; }


.content-block { min-height: 1024px; padding: 0; border: none; border-bottom: 1px solid #f2f2f2; }
.content-block .content { height: 100%; }

.next_panel { display: block; position: absolute; bottom: 20px; left: 50%; width: 64px; height: 64px; margin-left: -32px; background: url("/img/documents/btn-next-simple.png") no-repeat 0 0; background-size: 64px 64px; }


#home.content-block { text-align: center; background: url("/img/documents/main-image.jpg") no-repeat center top; background-size: 1920px 1024px; opacity: 0; }
#home.content-block .next_panel { background: url("/img/documents/btn-next.png") no-repeat 0 0; background-size: 64px 64px; }
#home.content-block .content { min-height: 1024px; }

#home .content .icon { display: block; position: relative; top: 110px; left: 50%; width: 158px; height: 158px; margin-left: -78px; background: url("/img/documents/icon-doucments.png") no-repeat 0 0; background-size: 158px 158px; }
#home .content h1 { color: #333; font-size: 3.5em; line-height: 50px; padding-bottom: 34px; width: 100%; }
#home .content h2 { color: #333; font-size: 2em; line-height: 42px; padding-bottom: 40px; width: 800px; margin: 0 auto; }
#home .content .text { color: #444; font-size: 2.5em; line-height: 62px; font-weight: 300; padding-top: 126px; width: 100%; margin: 0 auto; }
#home .content .button { opacity: 0; }
#home .content .next_panel { opacity: 0; }


#viewer.content-block { background: #fafafa; }
#viewer.content-block .content { min-height: 1024px; background: #fafafa url("/img/documents/doc-viewer-iphone.jpg") no-repeat right 70px; background-size: 520px 944px; }

#viewer .content h1 { padding-top: 150px; width: 600px; }
#viewer .content h2 { padding-bottom: 40px; width: 600px; }
#viewer .content .text { padding-bottom: 10px; width: 600px; }
#viewer .content .icons { width: 600px; height: 152px; margin: 60px 0 40px; background: url("/img/documents/doc-viewer-icons-all.png") no-repeat 0 0; background-size: 600px 152px; }


#manager.content-block { min-height: 1110px; }
#manager.content-block .content { min-height: 1060px; }

#manager .content h1 { padding-top: 80px; width: 100%; }
#manager .content h2 { padding-bottom: 25px; width: 100%; }
#manager .content .text { width: 1040px; margin: 0 auto; }
#manager .content .interface { display: block; width: 1160px; height: 660px; margin: 40px 0 20px; background: url("/img/documents/fm-bg.png") no-repeat 0 0; background-size: 1160px 660px; }


#player.content-block { min-height: 1000px; background: #fafafa; }
#player.content-block .content { min-height: 1000px; }

#player .content h1 { padding-top: 80px; width: 100%; }
#player .content h2 { padding-bottom: 25px; width: 100%; }
#player .content .text { width: 1100px; margin: 0 auto; }
#player .content .devices { display: block; width: 1160px; height: 700px; margin: 30px 0 0; background: url("/img/documents/mp-bg.jpg") no-repeat 0 0; background-size: 1160px 700px; }


.itunes_button { position: absolute; top: 0; left: 50%; margin-left: -101px; width: 202px; padding: 20px 0 0; }
.available { margin: 0; background: url("/img/documents/appstore-btn.png") no-repeat 0 0; background-size: 202px 60px; }


#home .button { font-size: 1.5em; font-weight: 600; padding: 18px 54px 19px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }


.ru #manager .content h2 { width: 660px; text-align: center; margin:0 auto; }
.ru #manager .content p { width: 1060px; }
.ru #player .content h2 { width: 720px; text-align: center; margin: 0 auto; }


.de #home .content h2 { width: 900px; }
.de #viewer .content h1 { padding-top: 100px; }
.de #player .content .text { width: 920px; }
.de #manager .content .text { width: 1000px; } 

.es #home .content h2 { width: 900px; }

.fr #home .content h2 { width: 900px; }
.fr #viewer .content h1 { padding-top: 120px; }
.fr #player .content .text { width: 920px; }

.it #home .content h2 { width: 900px; }
.it #viewer .content h1 { padding-top: 100px; }
.it #manager .content .text { width: 940px; }
.it #player .content .text { width: 920px; }

.ja * { font-family: "Open Sans", "黑体", "微软雅黑", "宋体", sans-serif; }
.ja .text { font-size: 1.438em; }
.ja #viewer .content h1 { padding-top: 190px; }


.pt #home .content h2 { width: 900px; }
.pt #viewer .content h1 { padding-top: 140px; }
.pt #player .content .text { width: 900px; }

.zh * { font-family: "Open Sans", "黑体", "微软雅黑", "宋体", sans-serif; }
.zh #home .content .text { padding-top: 146px; }
.zh #viewer .content h1 { padding-top: 220px; }
.zh #manager .content .interface { margin: 80px 0 20px; }
.zh #manager .content .text { width: 820px; }
.zh #player .content .text { width: 900px; }

.ru #home .content h2 { width: 920px; font-size: 1.625em; line-height: 38px; }
.ru #home .content .text { font-size: 2em; }
.ru #viewer .content h1 { padding-top: 80px; }


.de #home.content-block { background: url("/img/documents/main-image-de.jpg") no-repeat center top; background-size: 1920px 1024px; }
.es #home.content-block { background: url("/img/documents/main-image-es.jpg") no-repeat center top; background-size: 1920px 1024px; }
.fr #home.content-block { background: url("/img/documents/main-image-fr.jpg") no-repeat center top; background-size: 1920px 1024px; }
.it #home.content-block { background: url("/img/documents/main-image-it.jpg") no-repeat center top; background-size: 1920px 1024px; }
.ja #home.content-block { background: url("/img/documents/main-image-ja.jpg") no-repeat center top; background-size: 1920px 1024px; }
.pt #home.content-block { background: url("/img/documents/main-image-pt.jpg") no-repeat center top; background-size: 1920px 1024px; }
.ru #home.content-block { background: url("/img/documents/main-image-ru.jpg") no-repeat center top; background-size: 1920px 1024px; }
.zh #home.content-block { background: url("/img/documents/main-image-zh.jpg") no-repeat center top; background-size: 1920px 1024px; }

.de #manager .content .interface { background: url("/img/documents/fm-bg-de.png") no-repeat 0 0; background-size: 1160px 660px; }
.es #manager .content .interface { background: url("/img/documents/fm-bg-es.png") no-repeat 0 0; background-size: 1160px 660px; }
.fr #manager .content .interface { background: url("/img/documents/fm-bg-fr.png") no-repeat 0 0; background-size: 1160px 660px; }
.it #manager .content .interface { background: url("/img/documents/fm-bg-it.png") no-repeat 0 0; background-size: 1160px 660px; }
.ja #manager .content .interface { background: url("/img/documents/fm-bg-ja.png") no-repeat 0 0; background-size: 1160px 660px; }
.pt #manager .content .interface { background: url("/img/documents/fm-bg-pt.png") no-repeat 0 0; background-size: 1160px 660px; }
.ru #manager .content .interface { background: url("/img/documents/fm-bg-ru.png") no-repeat 0 0; background-size: 1160px 660px; }
.zh #manager .content .interface { background: url("/img/documents/fm-bg-zh.png") no-repeat 0 0; background-size: 1160px 660px; }

.de #player .content .devices { background: url("/img/documents/mp-bg-de.jpg") no-repeat 0 0; background-size: 1160px 700px; }
.es #player .content .devices { background: url("/img/documents/mp-bg-es.jpg") no-repeat 0 0; background-size: 1160px 700px; }
.fr #player .content .devices { background: url("/img/documents/mp-bg-fr.jpg") no-repeat 0 0; background-size: 1160px 700px; }
.it #player .content .devices { background: url("/img/documents/mp-bg-it.jpg") no-repeat 0 0; background-size: 1160px 700px; }
.ja #player .content .devices { background: url("/img/documents/mp-bg-ja.jpg") no-repeat 0 0; background-size: 1160px 700px; }
.pt #player .content .devices { background: url("/img/documents/mp-bg-pt.jpg") no-repeat 0 0; background-size: 1160px 700px; }
.ru #player .content .devices { background: url("/img/documents/mp-bg-ru.jpg") no-repeat 0 0; background-size: 1160px 700px; }
.zh #player .content .devices { background: url("/img/documents/mp-bg-zh.jpg") no-repeat 0 0; background-size: 1160px 700px; margin: 36px 0 0; }

.bottom { background-color: #fff; }



/* Retina styles */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .next_panel { background: url("/img/documents/btn-next-simple@2x.png") no-repeat 0 0; background-size: 64px 64px; }

    #home.content-block { background: url("/img/documents/main-image@2x.jpg") no-repeat center top; background-size: 1920px 1024px; }
    #home.content-block .next_panel { background: url("/img/documents/btn-next@2x.png") no-repeat 0 0; background-size: 64px 64px; }

    #home .content .icon { background: url("/img/documents/icon-doucments@2x.png") no-repeat 0 0; background-size: 158px 158px; }
    #viewer.content-block .content { background: #fafafa url("/img/documents/doc-viewer-iphone@2x.jpg") no-repeat right 70px; background-size: 520px 944px; }
    #viewer .content .icons { background: url("/img/documents/doc-viewer-icons-all@2x.png") no-repeat 0 0; background-size: 600px 152px; }
    #manager .content .interface { background: url("/img/documents/fm-bg@2x.png") no-repeat 0 0; background-size: 1160px 660px; }
    #player .content .devices { background: url("/img/documents/mp-bg@2x.jpg") no-repeat 0 0; background-size: 1160px 700px; }

    .available { background: url("/img/documents/appstore-btn@2x.png") no-repeat 0 0; background-size: 202px 60px; }

    .de #home.content-block { background: url("/img/documents/main-image-de@2x.jpg") no-repeat center top; background-size: 1920px 1024px; }
    .es #home.content-block { background: url("/img/documents/main-image-es@2x.jpg") no-repeat center top; background-size: 1920px 1024px; }
    .fr #home.content-block { background: url("/img/documents/main-image-fr@2x.jpg") no-repeat center top; background-size: 1920px 1024px; }
    .it #home.content-block { background: url("/img/documents/main-image-it@2x.jpg") no-repeat center top; background-size: 1920px 1024px; }
    .ja #home.content-block { background: url("/img/documents/main-image-ja@2x.jpg") no-repeat center top; background-size: 1920px 1024px; }
    .pt #home.content-block { background: url("/img/documents/main-image-pt@2x.jpg") no-repeat center top; background-size: 1920px 1024px; }
    .ru #home.content-block { background: url("/img/documents/main-image-ru@2x.jpg") no-repeat center top; background-size: 1920px 1024px; }
    .zh #home.content-block { background: url("/img/documents/main-image-zh@2x.jpg") no-repeat center top; background-size: 1920px 1024px; }

    .de #manager .content .interface { background: url("/img/documents/fm-bg-de@2x.png") no-repeat 0 0; background-size: 1160px 660px; }
    .es #manager .content .interface { background: url("/img/documents/fm-bg-es@2x.png") no-repeat 0 0; background-size: 1160px 660px; }
    .fr #manager .content .interface { background: url("/img/documents/fm-bg-fr@2x.png") no-repeat 0 0; background-size: 1160px 660px; }
    .it #manager .content .interface { background: url("/img/documents/fm-bg-it@2x.png") no-repeat 0 0; background-size: 1160px 660px; }
    .ja #manager .content .interface { background: url("/img/documents/fm-bg-ja@2x.png") no-repeat 0 0; background-size: 1160px 660px; }
    .pt #manager .content .interface { background: url("/img/documents/fm-bg-pt@2x.png") no-repeat 0 0; background-size: 1160px 660px; }
    .ru #manager .content .interface { background: url("/img/documents/fm-bg-ru@2x.png") no-repeat 0 0; background-size: 1160px 660px; }
    .zh #manager .content .interface { background: url("/img/documents/fm-bg-zh@2x.png") no-repeat 0 0; background-size: 1160px 660px; }

    .de #player .content .devices { background: url("/img/documents/mp-bg-de@2x.jpg") no-repeat 0 0; background-size: 1160px 700px; }
    .es #player .content .devices { background: url("/img/documents/mp-bg-es@2x.jpg") no-repeat 0 0; background-size: 1160px 700px; }
    .fr #player .content .devices { background: url("/img/documents/mp-bg-fr@2x.jpg") no-repeat 0 0; background-size: 1160px 700px; }
    .it #player .content .devices { background: url("/img/documents/mp-bg-it@2x.jpg") no-repeat 0 0; background-size: 1160px 700px; }
    .ja #player .content .devices { background: url("/img/documents/mp-bg-ja@2x.jpg") no-repeat 0 0; background-size: 1160px 700px; }
    .pt #player .content .devices { background: url("/img/documents/mp-bg-pt@2x.jpg") no-repeat 0 0; background-size: 1160px 700px; }
    .ru #player .content .devices { background: url("/img/documents/mp-bg-ru@2x.jpg") no-repeat 0 0; background-size: 1160px 700px; }
    .zh #player .content .devices { background: url("/img/documents/mp-bg-zh@2x.jpg") no-repeat 0 0; background-size: 1160px 700px; }
}

@media only screen and (device-width: 768px) {
    body { width: 100%; min-width: 1366px; height: 100%; background-color: #fff; }

    .next_panel { bottom: 156px; }
    #home.content-block { background: url("/img/documents/main-image-ipad.jpg") no-repeat center bottom; background-size: 1366px 1024px; }

    .de #home.content-block { background: url("/img/documents/main-image-ipad-de.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .es #home.content-block { background: url("/img/documents/main-image-ipad-es.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .fr #home.content-block { background: url("/img/documents/main-image-ipad-fr.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .it #home.content-block { background: url("/img/documents/main-image-ipad-it.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .ja #home.content-block { background: url("/img/documents/main-image-ipad-ja.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .pt #home.content-block { background: url("/img/documents/main-image-ipad-pt.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .ru #home.content-block { background: url("/img/documents/main-image-ipad-ru.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .zh #home.content-block { background: url("/img/documents/main-image-ipad-zh.jpg") no-repeat center top; background-size: 1366px 1024px; }
}

@media screen and (device-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
    #home.content-block { background: url("/img/documents/main-image-ipad@2x.jpg") no-repeat center bottom; background-size: 1366px 1024px; }

    .de #home.content-block { background: url("/img/documents/main-image-ipad-de@2x.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .es #home.content-block { background: url("/img/documents/main-image-ipad-es@2x.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .fr #home.content-block { background: url("/img/documents/main-image-ipad-fr@2x.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .it #home.content-block { background: url("/img/documents/main-image-ipad-it@2x.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .ja #home.content-block { background: url("/img/documents/main-image-ipad-ja@2x.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .pt #home.content-block { background: url("/img/documents/main-image-ipad-pt@2x.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .ru #home.content-block { background: url("/img/documents/main-image-ipad-ru@2x.jpg") no-repeat center top; background-size: 1366px 1024px; }
    .zh #home.content-block { background: url("/img/documents/main-image-ipad-zh@2x.jpg") no-repeat center top; background-size: 1366px 1024px; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
    .next_panel { display: none !important; }
}


/* iPhone 4 styles */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    body { min-width: 320px; }

    .ip_top ul li.hide_moved a { color: #000; }

    .ip_next_panel { display: block; position: absolute; bottom: 50px; left: 50%; width: 32px; height: 32px; margin-left: -16px; background: url("/img/documents/iphone/btn-next.png") no-repeat 0 0; background-size: 32px 32px; opacity: 0; }

    h1 { font-size: 1.375em; line-height: 24px; }
    h2 { font-size: 1.313em; line-height: 21px; }
    .text { font-size: 0.688em; line-height: 20px; }

    #ip_home.ip_panel { padding-top: 40px; height: 375px; text-align: center; background: url("/img/documents/iphone/main-bg-en-ip4.jpg") no-repeat center top; background-size: 320px 416px; opacity: 0; }
    #ip_home .icon { display: block; width: 187px; height: 121px; margin: 0 auto; background: url("/img/documents/iphone/main-title.png") no-repeat 0 0; background-size: 187px 121px; }
    #ip_home .button { margin: 20px auto 0; padding: 10px 26px; font-size: 0.813em; -webkit-border-radius: 2px; -moz-border-radius: 3px; border-radius: 3px; opacity: 0; }

    #ip_viewer.ip_panel { padding-top: 70px; height: 604px; background: #fafafa url("/img/documents/iphone/doc-viewer-bg.png") no-repeat right 100px; background-size: 320px 444px; }

    #ip_viewer h1 { padding: 0 0 20px 0; }
    #ip_viewer h2 { color: #333; font-size: 1em; line-height: 21px; padding: 0 0 20px 20px; width: 180px; }
    #ip_viewer .text { font-size: 0.813em; padding: 0 0 10px 20px; width: 180px; }
    #ip_viewer .icons { display: block; width: 320px; height: 90px; margin: 40px auto 30px; background: url("/img/documents/iphone/doc-viewer-icons.png") no-repeat 0 0; background-size: 320px 90px; }

    #ip_manager.ip_panel { padding-top: 40px; min-height: 430px; background: #fff; }

    #ip_manager h1 { color: #1a1a1a; padding: 0 0 10px 0; }
    #ip_manager h2 { color: #333; font-size: 1em; padding: 0 20px 10px; width: 200px; margin: 0 auto; }
    #ip_manager .text { font-size: 0.813em; color: #545454; padding: 0 20px 0; }
    #ip_manager .clouds { display: block; width: 320px; height: 151px; margin: 30px auto 40px; background: url("/img/documents/iphone/fm-servers.png") no-repeat 0 0; background-size: 320px 151px; }

    #ip_player.ip_panel { padding-top: 40px; min-height: 400px; border-bottom: none; background: #fafafa; }

    #ip_player h1 { padding: 0 0 10px 0; }
    #ip_player h2 { color: #333; font-size: 1em; padding: 0 20px 10px; width: 220px; margin: 0 auto; }
    #ip_player .text { font-size: 0.813em; color: #545454; padding: 0 20px 0; }
    #ip_player .devices { display: block; width: 320px; height: 299px; margin: 30px auto 0; background: url("/img/documents/iphone/mp-bg.jpg") no-repeat 0 0; background-size: 320px 299px; }

    #ip_footer .available { margin: 0 auto; background: url("/img/documents/iphone/appstore-btn.png") no-repeat 0 0; background-size: 142px 42px; }

    .en #ip_viewer .icons { margin: 70px 0 30px; }

    .de #ip_viewer.ip_panel { background-position: center 120px; }

    .es #ip_viewer.ip_panel { background-position: center 116px; }
    .es #ip_player h2 { width: 240px; }

    .fr #ip_viewer.ip_panel { background-position: center 116px; }
    .fr #ip_manager h1 { width: 240px; margin: 0 auto; }
    .fr #ip_manager h2 { width: 260px; margin: 0 auto; }

    .it #ip_viewer.ip_panel { background-position: center 130px; }
    .it #ip_viewer h1 { width: 320px; margin: 0 auto; }

    .pt #ip_viewer.ip_panel { background-position: center 116px; }
    .pt #ip_manager h1 { width: 280px; margin: 0 auto; }
    .pt #ip_player h1 { width: 240px; margin: 0 auto; }

    .ru #ip_manager h1 { width: 280px; margin: 0 auto; }

    .zh #ip_viewer h2 { padding: 30px 0 20px 20px; }
    .zh #ip_viewer .text { font-size: 0.813em; padding: 30px 0 0 20px; width: 180px; }
    .zh #ip_viewer .icons { margin: 70px auto 30px; }

    .de #ip_home.ip_panel { background-image: url("/img/documents/iphone/de/main-bg-de-ip4.jpg"); }
    .es #ip_home.ip_panel { background-image: url("/img/documents/iphone/es/main-bg-es-ip4.jpg"); }
    .fr #ip_home.ip_panel { background-image: url("/img/documents/iphone/fr/main-bg-fr-ip4.jpg"); }
    .it #ip_home.ip_panel { background-image: url("/img/documents/iphone/it/main-bg-it-ip4.jpg"); }
    .ru #ip_home.ip_panel { background-image: url("/img/documents/iphone/ru/main-bg-ru-ip4.jpg"); }
    .zh #ip_home.ip_panel { background-image: url("/img/documents/iphone/zh/main-bg-zh-ip4.jpg"); }
    .ja #ip_home.ip_panel { background-image: url("/img/documents/iphone/ja/main-bg-ja-ip4.jpg"); }
    .pt #ip_home.ip_panel { background-image: url("/img/documents/iphone/pt/main-bg-pt-ip4.jpg"); }

    .de #ip_player .devices { background-image: url("/img/documents/iphone/de/mp-bg-de.jpg"); }
    .es #ip_player .devices { background-image: url("/img/documents/iphone/es/mp-bg-es.jpg"); }
    .fr #ip_player .devices { background-image: url("/img/documents/iphone/fr/mp-bg-fr.jpg"); }
    .it #ip_player .devices { background-image: url("/img/documents/iphone/it/mp-bg-it.jpg"); }
    .ru #ip_player .devices { background-image: url("/img/documents/iphone/ru/mp-bg-ru.jpg"); }
    .zh #ip_player .devices { background-image: url("/img/documents/iphone/zh/mp-bg-cn.jpg"); }
    .ja #ip_player .devices { background-image: url("/img/documents/iphone/ja/mp-bg-jp.jpg"); }
    .pt #ip_player .devices { background-image: url("/img/documents/iphone/pt/mp-bg-pt.jpg"); }
}

/* iPhone 5 styles */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (device-aspect-ratio: 40/71) {
    #ip_home.ip_panel { height: 463px; background: url("/img/documents/iphone/main-bg-en.jpg") no-repeat center top; background-size: 320px 504px; }

    #ip_viewer.ip_panel { padding-top: 52px; min-height: 622px; }

    #ip_viewer .icons { margin: 30px 0; }

    .it #ip_manager h1 { width: 240px; margin: 0 auto; }

    .zh #ip_viewer .text { padding: 10px 0 0 20px; }
    .zh #ip_viewer .icons { margin: 90px auto 30px; }

    .de #ip_home.ip_panel { background-image: url("/img/documents/iphone/de/main-bg-de.jpg"); }
    .es #ip_home.ip_panel { background-image: url("/img/documents/iphone/es/main-bg-es.jpg"); }
    .fr #ip_home.ip_panel { background-image: url("/img/documents/iphone/fr/main-bg-fr.jpg"); }
    .it #ip_home.ip_panel { background-image: url("/img/documents/iphone/it/main-bg-it.jpg"); }
    .ru #ip_home.ip_panel { background-image: url("/img/documents/iphone/ru/main-bg-ru.jpg"); }
    .zh #ip_home.ip_panel { background-image: url("/img/documents/iphone/zh/main-bg-zh.jpg"); }
    .ja #ip_home.ip_panel { background-image: url("/img/documents/iphone/ja/main-bg-ja.jpg"); }
    .pt #ip_home.ip_panel { background-image: url("/img/documents/iphone/pt/main-bg-pt.jpg"); }
}

/* iPhone 6 styles */
@media only screen and (min-device-width : 374px) and (max-device-width : 376px) {
    #ip_home.ip_panel { height: 549px; background: url("/img/documents/iphone/main-bg-en-iphone6@2x.jpg") no-repeat center top; background-size: 375px 589px; }
    #ip_home .icon { width: 219px; height: 141px; background: url("/img/documents/iphone/main-title-iphone6@2x.png") no-repeat 0 0; background-size: 219px 141px; }

    #ip_viewer.ip_panel { background-position: right 120px; }
    #ip_viewer h2 { width: 230px; padding: 0 0 20px 25px; }
    #ip_viewer .text { width: 230px; padding: 0 0 10px 25px; }

    #ip_manager .text { padding: 0 25px; }

    #ip_player .text { padding: 0 25px; }

    #ip_player .devices { width: 375px; height: 350px; background: url("/img/documents/iphone/mp-bg-iphone6@2x.jpg") no-repeat 0 0; background-size: 375px 350px; }

    .en #ip_viewer .icons { margin: 130px auto 30px; }

    .de #ip_home.ip_panel { background-image: url("/img/documents/iphone/de/main-bg-de-iphone6@2x.jpg"); }
    .de #ip_viewer.ip_panel { background-position: right 140px; }
    .de #ip_viewer .icons { margin: 10px auto 30px; }
    .de #ip_manager h2 { width: 300px; }
    .de #ip_player h2 { width: 280px; }
    .de #ip_player .devices { background-image: url("/img/documents/iphone/de/mp-bg-de-iphone6@2x.jpg"); }

    .es #ip_home.ip_panel { background-image: url("/img/documents/iphone/es/main-bg-es-iphone6@2x.jpg"); }
    .es #ip_viewer h1 { padding: 0 25px 20px; }
    .es #ip_viewer.ip_panel { height: 620px; background-position: right 140px; }
    .es #ip_viewer h2 { width: 220px; }
    .es #ip_viewer .icons { margin: 60px auto 30px; }
    .es #ip_manager h1 { padding: 0 25px 10px; }
    .es #ip_player .devices { background-image: url("/img/documents/iphone/es/mp-bg-es-iphone6@2x.jpg"); }

    .fr #ip_home.ip_panel { background-image: url("/img/documents/iphone/fr/main-bg-fr-iphone6@2x.jpg"); }
    .fr #ip_viewer.ip_panel { height: 630px; background-position: right 140px; }
    .fr #ip_viewer h2 { width: 220px; }
    .fr #ip_viewer .icons { margin: 60px auto 30px; }
    .fr #ip_player .devices { background-image: url("/img/documents/iphone/fr/mp-bg-fr-iphone6@2x.jpg"); }

    .it #ip_home.ip_panel { background-image: url("/img/documents/iphone/it/main-bg-it-iphone6@2x.jpg"); }
    .it #ip_viewer.ip_panel { height: 650px; background-position: right 160px; }
    .it #ip_viewer .icons { margin: 80px auto 30px; }
    .it #ip_player .devices { background-image: url("/img/documents/iphone/it/mp-bg-it-iphone6@2x.jpg"); }

    .ja #ip_home.ip_panel { background-image: url("/img/documents/iphone/ja/main-bg-ja-iphone6@2x.jpg"); }
    .ja #ip_viewer .icons { margin: 100px auto 30px; }
    .ja #ip_manager h2 { width: 300px; }
    .ja #ip_player .devices { background-image: url("/img/documents/iphone/ja/mp-bg-jp-iphone6@2x.jpg"); }

    .pt #ip_home.ip_panel { background-image: url("/img/documents/iphone/pt/main-bg-pt-iphone6@2x.jpg"); }
    .pt #ip_viewer.ip_panel { height: 630px; background-position: right 140px; }
    .pt #ip_viewer .icons { margin: 60px auto 30px; }
    .pt #ip_player .text { padding: 0 40px; }
    .pt #ip_player .devices { background-image: url("/img/documents/iphone/pt/mp-bg-pt-iphone6@2x.jpg"); }

    .ru #ip_home.ip_panel { background-image: url("/img/documents/iphone/ru/main-bg-ru-iphone6@2x.jpg"); }
    .ru #ip_viewer.ip_panel { height: 630px; }
    .ru #ip_manager h2 { width: 330px; padding: 0 0 10px; }
    .ru #ip_player h2 { width: 330px; }
    .ru #ip_player .devices { background-image: url("/img/documents/iphone/ru/mp-bg-ru-iphone6@2x.jpg"); }

    .zh #ip_home.ip_panel { background-image: url("/img/documents/iphone/zh/main-bg-zh-iphone6@2x.jpg"); }
    .zh #ip_viewer .icons { margin: 90px auto 30px; }
    .zh #ip_manager h2 { width: 330px; padding: 0 0 10px; }
    .zh #ip_player .devices { background-image: url("/img/documents/iphone/zh/mp-bg-cn-iphone6@2x.jpg"); }
}

/* iPhone 6 Plus styles */
@media only screen and (min-device-width : 413px) and (max-device-width : 415px) {
    .ip_next_panel { bottom: 60px; left: 50%; width: 41px; height: 41px; margin-left: -20px; background: url("/img/documents/iphone/btn-next@3x.png") no-repeat 0 0; background-size: 41px 41px; opacity: 1; }

    #ip_home.ip_panel { height: 610px; background: url("/img/documents/iphone/main-bg-en@3x.jpg") no-repeat center top; background-size: 414px 650px; }
    #ip_home .icon { width: 242px; height: 156px; background: url("/img/documents/iphone/main-title@3x.png") no-repeat 0 0; background-size: 242px 156px; }

    h2 { font-size: 1.15em !important; line-height: 24px; !important }
    .text { font-size: 1em !important; line-height: 24px !important; }

    #ip_viewer.ip_panel { padding-top: 70px; min-height: 754px; height: auto; background: #fafafa url("/img/documents/iphone/doc-viewer-bg@3x.jpg") no-repeat right 120px; background-size: 414px 574px; }
    #ip_viewer h2 { width: 260px; }
    #ip_viewer .text { width: 240px; }
    #ip_viewer .icons { margin: 200px 0 30px; width: 414px; height: 116px; background: url("/img/documents/iphone/doc-viewer-icons@3x.png") no-repeat 0 0; background-size: 414px 116px; }

    .de #ip_viewer.ip_panel { background-position: right 140px; }
    .de #ip_viewer .icons { margin: 20px 0 30px; }

    .en #ip_viewer.ip_panel { background-position: right 120px; }
    .en #ip_viewer .icons { margin: 200px 0 30px; }

    .es #ip_viewer.ip_panel { background-position: right 120px; }
    .es #ip_viewer .icons { margin: 100px 0 30px; }

    .fr #ip_viewer.ip_panel { background-position: right 120px; }

    .it #ip_viewer.ip_panel { background-position: right 160px; }
    .it #ip_viewer .icons { margin: 140px 0 30px; }

    .ja #ip_viewer.ip_panel { background-position: right 120px; }
    .ja #ip_viewer .icons { margin: 140px 0 30px; }

    .pt #ip_viewer.ip_panel { background-position: right 140px; }
    .pt #ip_viewer .icons { margin: 100px 0 30px; }

    .ru #ip_viewer.ip_panel { background-position: right 120px; }
    .ru #ip_viewer .icons { margin: 40px 0 30px; }

    .zh #ip_viewer .text { padding: 30px 0 0 20px; width: 240px; }
    .zh #ip_viewer .icons { margin: 180px 0 30px; }

    #ip_manager .clouds { width: 414px; height: 195px; background: url("/img/documents/iphone/fm-servers@3x.png") no-repeat 0 0; background-size: 414px 195px; }

    #ip_player h2 { width: 300px; }
    #ip_player .devices { width: 414px; height: 386px; background: url("/img/documents/iphone/mp-bg@3x.jpg") no-repeat 0 0; background-size: 414px 386px; }

    #ip_footer .available { background: url("/img/documents/iphone/appstore-btn@3x.png") no-repeat 0 0; background-size: 183px 54px; }

    .de #ip_home.ip_panel { background-image: url("/img/documents/iphone/de/main-bg-de@3x.jpg"); }
    .es #ip_home.ip_panel { background-image: url("/img/documents/iphone/es/main-bg-es@3x.jpg"); }
    .fr #ip_home.ip_panel { background-image: url("/img/documents/iphone/fr/main-bg-fr@3x.jpg"); }
    .it #ip_home.ip_panel { background-image: url("/img/documents/iphone/it/main-bg-it@3x.jpg"); }
    .ja #ip_home.ip_panel { background-image: url("/img/documents/iphone/ja/main-bg-ja@3x.jpg"); }
    .pt #ip_home.ip_panel { background-image: url("/img/documents/iphone/pt/main-bg-pt@3x.jpg"); }
    .ru #ip_home.ip_panel { background-image: url("/img/documents/iphone/ru/main-bg-ru@3x.jpg"); }
    .zh #ip_home.ip_panel { background-image: url("/img/documents/iphone/zh/main-bg-zh@3x.jpg"); }

    .de #ip_player .devices { background-image: url("/img/documents/iphone/de/mp-bg-de@3x.jpg"); }
    .es #ip_player .devices { background-image: url("/img/documents/iphone/es/mp-bg-es@3x.jpg"); }
    .fr #ip_player .devices { background-image: url("/img/documents/iphone/fr/mp-bg-fr@3x.jpg"); }
    .it #ip_player .devices { background-image: url("/img/documents/iphone/it/mp-bg-it@3x.jpg"); }
    .ru #ip_player .devices { background-image: url("/img/documents/iphone/ru/mp-bg-ru@3x.jpg"); }
    .zh #ip_player .devices { background-image: url("/img/documents/iphone/zh/mp-bg-cn@3x.jpg"); }
    .ja #ip_player .devices { background-image: url("/img/documents/iphone/ja/mp-bg-jp@3x.jpg"); }
    .pt #ip_player .devices { background-image: url("/img/documents/iphone/pt/mp-bg-pt@3x.jpg"); }
}
