@import url(../../../ru/global/styles/blackout.css);

html, body { background-color: #f2f2f2; }

/* -- misc -- */
.flush_right { float: right; margin-right: -50px; position: relative; }
.flush_left { float: left; margin-left: -50px; position: relative; }

/* productheader */
#productheader h2 a { text-indent: 0; width: 100px; }

#productheader li a { -webkit-transition: color 0.1s linear; }
/*#productheader a.preorder { background-image: url(../../../ru/global/elements/buttons/preorders.png); width: 77px; *background-image: url(../../../global/elements/buttons/preorders.gif); }*/

/* promofooter */
#promofooter .more { color:#08c; background:url(../../../euro/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 60%; padding-right:8px; }
#promofooter #promos li.buy { width:240px; }
#promofooter #promos li.buy h4 { font-size:15px; font-weight:normal; }
#promofooter #promos li.buy h4 span { color:#525252; }
#promofooter #promos li.buy h5 { font-size:12px; }
#promofooter #promos li.buy ul { margin-top:7px; padding-right:0; }
#promofooter #promos li.buy ul li.pad { margin-bottom:8px; }

#design #pn-design a,
.features #pn-features a,
#apps #pn-apps a,
.iwork #pn-iwork a,
#gallery #pn-gallery a,
#specs #pn-specs a,
#pricing #pn-pricing a { color: #999 !important; cursor: default; }
#design #pn-design a:hover,
.features #pn-features a:hover,
#apps #pn-apps a:hover,
.iwork #pn-iwork a:hover,
#gallery #pn-gallery a:hover,
#specs #pn-specs a:hover,
#pricing #pn-pricing a:hover { color: #999 !important; }
#notifyme #productheader a.notifyme { background-position: 0 -75px !important; cursor: default; }
#preorder #productheader a.preorder { background-position: 0 -75px !important; cursor: default; }

.content, .content#main { margin: 0 auto 1.5em; position: relative; width: 880px; padding: 0 50px 36px; }
.content .grid2col .column { width: 415px; }

.content p { font-size: 14px; }
.content p.intro { font-size: 16px; }

.content a em.more { font-style: normal; text-decoration: none; color: #08c; white-space: nowrap; padding-right: 10px; background: url(../../../euro/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1; cursor: pointer; }
.content a:hover em.more { text-decoration: underline; }

.content .relative { position: relative; }
.content .hr hr { display: none; }
.content .hr { border-top: 1px solid #e5e5e5; }

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.content { border:1px solid !important; border-color: #e5e5e5 #dbdbdb #d2d2d2 !important; }
}

/* -- fun stuff -- */
#productheader { -webkit-animation-name: fadeInAndUp; -webkit-animation-delay: 0s; -webkit-animation-duration: 0.35s; }
#main { overflow: hidden; position: relative; z-index: 2; }
#globalfooter { -webkit-animation-name: fadeIn; -webkit-animation-delay: 0s; -webkit-animation-duration: 2s; }
/*.moviePanel .video, .moviePanel .object { -webkit-box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0.2)), color-stop(0.15,transparent), to(transparent)); }*/

/* content
----------------------------- */
#main .right { float: right; }
#main .left { float: left; }
#main .clearright { clear: right; }
#main .clearleft { clear: left; }
#main img.last { margin-bottom: 0; width: auto !important; float: none !important; }
#main .section { clear: both; }

.content h1,
.content h2 { font-family: "Lucida Grande", Arial, Verdana, sans-serif; }
.content h2 { font-size: 16px; font-weight: bold; margin-bottom: 0; }
.content h3 { font-size: 14px; font-weight: 600; line-height: 18px; margin-bottom: 4px; }

.content .shadow { -webkit-box-shadow: rgba(0,0,0,0.4) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.4) 0 1px 3px; *border: 1px solid #e4e4e4; }
.content .endState { background: none; }
.content .vr .controllerPanel { display: none; }

#design .content .moviePanel,
#features .content .moviePanel,
#appstore .content .moviePanel { border: 1px solid #e5e5e5; }


/* pagenav */
#main #pagenav { clear: both; width: 100%; margin: 30px 0 0; padding: 1.83em 0 0; border-top: 1px solid #e5e5e5; }
#pagenav div { width: 49%; font-size: 12px; }
#pagenav a img { display: none; }
#pagenav .previous { float: left; }
#pagenav .previous a { padding-left: 20px; background: url(../../../euro/global/elements/arrows/arrow_prev.gif) no-repeat 0 50%; }
#pagenav .next { float: right; text-align: right; }
#pagenav .next a { padding-right: 20px; background: url(../../../euro/global/elements/arrows/arrow_next.gif) no-repeat 100% 50%; }


/* sosumi */
.sosumi { width: 940px; margin: 0 auto; margin-bottom: 10px; padding: 8px 20px 0; }
ol.sosumi { margin-left: auto; padding-left: 0; *padding-left: 3px; }
.sosumi a { color: #333; }
.sosumi li { line-height: 14px; padding-bottom: 5px; margin-bottom: 0; }
ol.sosumi li { margin-left: 2.75em; }
.sosumi ul,
.sosumi ol,
.sosumi p { margin-bottom: 0; }
#main .sosumi { margin: 0 0 1.5em; padding: 0; width: auto; }


/* tabular */
#main table { border-collapse: separate; *border-collapse: collapse; width: 100%; font-size: 12px; font-family: "Lucida Grande", Arial, Verdana, sans-serif; }
#main table th,
#main table td { border: 1px solid #ccc; border-width: 1px 0 0 1px; text-align: center; padding: 10px 10px 6px; }
#main table .round_ul { border-radius: 4px 0 0 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -o-border-radius: 4px 0 0 0; -khtml-border-radius: 4px 0 0 0; }
#main table .round_bl { border-radius: 0 4px 0 0; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -o-border-radius: 0 4px 0 0; -khtml-border-radius: 0 4px 0 0; }
#main table .round_br { border-radius: 0 0 4px 0; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -o-border-radius: 0 0 4px 0; -khtml-border-radius: 0 0 4px 0; }
#main table .round_ur { border-radius: 0 0 0 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -o-border-radius: 0 0 0 4px; -khtml-border-radius: 0 0 0 4px; }
#main table .rt { border-right-width: 1px; }
#main table .btm { border-bottom-width: 1px; }

table#pricing_table { font-size: 18px; width: 465px; }
table#pricing_table th,
table#pricing_table td { padding: 6px 8px 6px; width: 24%; }
table#pricing_table .none { border: 0; }
table#pricing_table .model { background-color: #f7f7f7; width: 28%; }
table#pricing_table .sosumi { color: #a3a3a3; display: block; line-height: 1; font-size: 10px; margin-bottom: 0; }


/* inline video close button */
#main a.close { position: absolute; display: block; left: 66px; top: 26px; padding-left: 16px; text-transform: lowercase; text-decoration: none; color: #888; z-index: 1; background: url(../../../euro/global/elements/buttons/close.png) no-repeat 0 0; }
#main a.close:hover { color: #08c; background-position: 0 -50px; }


/* 360 no quicktime */
.moviePanel a.quicktime-download.size880x469 { width: 848px; height: 480px; background: transparent url(../../../euro/global/elements/quicktime/download_quicktime_848x480.jpg) center top no-repeat; }


/* -- slyder styles -- */
.slider { position: relative; margin: 0 -50px -40px; padding: 0 50px 0 49px; height: 200px; background: url(http://images.apple.com/euro/ipad/images/features_slyder_bg_20091020.png) no-repeat left bottom; }
.slider h2 { text-align: center; font-size: 16px; line-height: 1; color: #888; text-shadow: #fff 0 1px 0; }

.slider .mask { position: absolute; top: 1px; width: 980px; margin-left: -50px; height: 200px; overflow: hidden; }
.slider .mask .container { position: absolute; }
.slider .mask .container .action { display: block; float: left; padding: 0 20px; width: 250px; height: 199px; color: #252525; }
.slider .mask .container .action.first { padding-left: 70px; }
.slider .mask .container .action img { margin: 0; }
.slider .mask .container .action h3 { font-size: 12px; line-height: 1em; margin: 2px 0; }
.slider .mask .container .action p { font-size: 11px; color: #555454; }

.slider .arrow { display: block; position: absolute; top: 0; width: 50px; height: 200px; background: no-repeat 0 50%; cursor: pointer; }
.slider .arrow.left { left: 0; background-image: url(http://images.apple.com/euro/ipad/images/more_arrow_left_20100127.png); _background-image: url(http://images.apple.com/euro/ipad/images/more_arrow_left_20100127.gif); }
.slider .arrow.right { right: 1px; background-image: url(http://images.apple.com/euro/ipad/images/more_arrow_right_20100127.png); _background-image: url(http://images.apple.com/euro/ipad/images/more_arrow_right_20100127.gif); }
.slider img.left { left: auto; background: none; }
.slider img.right { right: auto; background-image: none; }
.slider .arrow.disabled { background-position: 100% 50%; cursor: default; }



/* page specific
----------------------------- */


/* design */
#design #hero { margin: 0 -50px; height: 351px; position: relative; }
#design #hero h1 { padding-top: 37px; margin-bottom: 0; line-height: 1em; }
#design #hero h1,
#design #hero p.intro { background: #fff; text-align: center; }
#design #hero p.intro { margin: 0 65px 36px; }
#design #hero img.hero { margin-left: 50px; }
#design #hero .hero-content { width: 980px; position: absolute; left: 0; top: 0; }
#design #hero .media { position: relative; margin: 0 auto; padding: 54px 0; }
#design #hero .media,
#design #hero .moviePanel,
#design #hero .endState { width: 848px; height: 480px; }

#design #main .even,
#design #main .odd { clear: both; }
#design #main .even img { float: left; }
#design #main .odd img { float: right; }

#design #led { padding-top: 27px; padding-right: 40px; }
#design #led h2 { padding-top: 36px; }
#design #multitouch { padding-left: 30px; }
#design #multitouch h2 { padding-top: 90px; }
#design #multitouch p { width: 340px; }
#design #multitouch img { margin-left: -28px; margin-top: -10px; margin-right: -8px; }
#design #thin { padding-right: 90px; }
#design #thin img { margin-left: -50px; margin-top: -160px; }
#design #battery { margin-left: 28px; position: relative; }
#design #battery h2 { padding-top: 24px; line-height: 26px; margin-bottom: 2px; }
#design #battery img { margin-top: -60px; }
#design #battery #hours { float: right; margin-top: 20px; }
#design #battery .sosumi { position: absolute; left: 0; top: 300px; padding: 0; width: 810px; text-align: right; }
#design #wireless { padding: 30px 20px 18px 30px; width: 830px; }
#design #wireless .column { width: 385px; }
#design #wireless .column.last { width: 395px; }
#design #wireless img { margin: 0 -80px -100px -80px; }
#design #wireless h2 { padding-top: 24px; }
#design #wireless p,
#design #wireless h2,
#design #wireless img { position: relative; }
#design #performance { padding-left: 30px; padding-top: 40px; }
#design #performance h2 { padding-top: 40px; }
#design #performance img { margin-top: -50px; margin-right: -50px; }
#design #performance #a4chip { margin: 5px 20px 0 20px; }
#design #connect { padding-top: 30px; }
#design #connect img { margin-left: -50px; }
#design #connect h2.first { padding-top: 20px; }
#design #connect h2 { padding-top: 14px; }
#design #accessories { margin-top: 140px; }
#design #accessories img { margin-bottom: 36px; }
#design #accessories h2 { padding: 0 85px; }
#design #accessories p { padding: 0 85px 18px; }

#design ul.sosumi { padding-top: 0; }

#design .hero-content { -webkit-animation-iteration-count: 1; -webkit-transform-style: preserve-3d; }
#design body {	-webkit-perspective-origin: 600px 550px; -webkit-perspective: 2200; z-index:0; }
#design img.hero { -webkit-animation-name: fade-intro; -webkit-animation-duration: 0.7s; }

/* app-store */
#apps .content p { margin-bottom: 25px; line-height: 22px; }
#apps .content h2 { padding-top: 18px; margin-bottom: 30px; font-size: 20px; font-weight: normal; }
#apps .content h3 { font-size: 17px; margin-bottom: 3px; font-weight: normal; }
#apps .content img.icon { margin-bottom: 0; }


#apps .content .video-link { width: 259px; height: 155px; margin-bottom: 17px; position: relative; display: inline-block; }
#apps .content .video-link img { padding: 7px; -webkit-box-shadow: rgba(0,0,0,0.4) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.4) 0 1px 3px; *border: 1px solid #e4e4e4; }
#apps .content .video-link span { position:absolute; left:93px; top:43px; width:71px; height:71px; background: url(http://images.apple.com/euro/ipad/apps-for-ipad/images/icon_play_20100403.png) no-repeat 0 0; behavior: url(https://mobile.zp.ua/global/scripts/lib/iepngfix.htc); }

#apps .media { width: 850px; height: 520px; position: relative; margin: 0 auto; padding-top: 54px; }
#apps .moviePanel,
#apps .endState { width: 848px; height: 480px; }
#apps .media .pillbutton { display: none; }
#apps .media .pillbutton.replay { display: inline-block; }

#apps .section { position: relative; clear: both; border-top: 1px solid #d9d9d9; padding-bottom: 30px; *height: 730px; }
#apps .section a { font-size: 14px; line-height: 22px; }
#apps .section .back-to-top { font-size: 12px; position: absolute; right: 0; top: 10px; padding-right: 12px; _margin-right: 0px; background: url(../../../euro/global/elements/arrows/uparrow_08c.gif) no-repeat 100% 50%; moz-background-clip:border; moz-background-inline-policy:continuous; moz-background-origin:padding; }
#apps .section .section-content { position: absolute; top: 0; left: 0; width: 880px; padding-top: 40px; }
#apps .section-first { margin: 0 -50px; padding-top: 0; border: none; background: url(http://images.apple.com/euro/ipad/apps-for-ipad/images/section_first_gradient_20100403.gif) repeat-x 0 0; }
#apps .section-first .section-content { width: 880px; padding: 60px 50px 0; }
#apps .section .close { font-size: 12px; line-height: 18px; left: 16px; }
#apps .section.section-first .close { left: 66px; }

#apps #hero-nav { text-align: center; padding-bottom: 40px; }
#apps #hero-nav h1 { padding-top: 40px; margin-bottom: 0; }
#apps #hero-nav p.intro { font-size: 16px; line-height: 24px; margin: 0 25px 40px; }
#apps #hero-nav ul { width: 725px; display: inline-table; }
#apps #hero-nav ul li { width: 80px; float: left; }
#apps #hero-nav ul li span { font-size: 11px; line-height: 13px; display: block; }
#apps #hero-nav ul li img { margin-bottom: 4px; }
#apps #hero-nav ul li a:hover { text-decoration: none; }
#apps #hero-nav ul li a:hover span { text-decoration: underline; }

#apps #elements .hero { margin-right: -15px; margin-left: 35px; }
#apps #racing .hero { margin-right: 40px; margin-bottom: 90px; }
#apps #marvel p.adjust { width: 325px; }
#apps #marvel .hero { position: absolute; bottom: -30px; right: 0; }
#apps #wallstreet .hero { margin: 0px 91px 15px 50px; }
#apps #epicurious .hero { margin: 0px 0px 0 40px; }
#apps #mlb .hero { margin: 0px 38px 100px -13px; }
#apps #etrade .hero { margin: 0px 32px 0px 115px; }
#apps #asphalt .hero { margin: 0px -18px 125px 57px; }
#apps #scrabble { padding-bottom: 70px; }
#apps #scrabble p.adjust { width: 325px; position: relative; z-index: 10 !important; }
#apps #scrabble h2 { position: relative; z-index: 10 !important; }
#apps #scrabble .hero { position: absolute; bottom: -70px; right: -4px; z-index: 0; }
#apps #formula1 .hero { margin: 0px 105px 195px 60px; }
#apps #labyrinth p.adjust { width: 313px; }
#apps #labyrinth .hero { position: absolute; bottom: -30px; right:-50px; }
#apps #app-store { padding-top: 60px; }
#apps #app-store h2 { margin-bottom: 5px; }
#apps #app-store .flush_right { margin-left: 70px; }
#apps #app-store .left { margin-right: 50px; margin-bottom:50px;}

#apps .slim .ACMediaControls { border-left: 1px solid transparent;  border-right: 1px solid transparent; }

/* pricing */
#pricing #main #hero { margin-top: 6px; margin-left: -15px; position: relative; }
#pricing #main h1 { padding-top: 80px; line-height: 0.75em; margin-bottom: 0; }
#pricing #main p.intro { padding: 0 0 0; }
#pricing #main .column.first { width: 415px; }
#pricing #main .column.last { width: 465px; margin-top: 20px; }
#pricing #pagenav { margin-top: 0; }
#pricing #main .sosumi { padding-left: 0; width: auto; }
#pricing #main .sosumi li { line-height: 14px; }


/* notify me */
#notifyme #main { padding: 50px 50px 15px; width: 880px; }
#notifyme #main h1.replaced { background: url(http://images.apple.com/euro/ipad/notify-me/images/notifyme_title_20100225.png) no-repeat 0 0; height: 42px; padding-top: 0px; width: 395px; }
#notifyme #main .column.first { width: 450px; }
#notifyme #main .rounded { padding-top: 0px; margin: 0 0 0 0; }
#notifyme #main #hero { margin-left: -50px; margin-top: 25px; position: relative; }
#notifyme #main #notify_form { width: 330px; height: 190px; padding: 20px; background-color: #f5f5f5; }
#notifyme #main #notify_form a { color: #08c !important; }

#notifyme.thankyou #main { padding: 50px 47px; width: 886px; text-align: center; }
#notifyme.thankyou #main h1 { padding: 0; }
#notifyme.thankyou #main p { padding: 0 240px; }
#notifyme.thankyou #main #hero { margin: 0; }

/* pre-order */
#preorder h1.replaced { background: url(http://images.apple.com/ru/ipad/images/preorder_title_20100225.png) no-repeat 0 0; height: 37px; margin-bottom: 2px; width: 372px; }
#preorder .intro { width: 445px; }
#preorder #main { color: #666; padding-top: 50px; padding-bottom: 1em; }
#preorder #main ol li { line-height: 1.8; }
#preorder #main .sosumi { clear: left; padding-bottom:4px; }
#preorder table#pricing_table { float: left; margin-bottom: 0.75em; width: 400px; }
#preorder table#pricing_table .model { width:30%; }
#preorder table#pricing_table th,
#preorder table#pricing_table td { color:#444; font-size:17px; width:23%; padding:4px 8px 1px; }
#preorder table#pricing_table th { padding:9px 8px 8px; }
#preorder #options { background: url(http://images.apple.com/euro/ipad/images/preorder_bg_20100225.png) repeat-x 0 0; clear: both; margin: 0 -50px; padding: 27px 50px 30px; width: 880px; }
#preorder #options .column h2,
#preorder #options .column p { margin-left: 77px; }
#preorder #options .column ol { margin-left: 97px; }
#preorder #options .column .left { margin-bottom: 0; }
#preorder #options h2 { margin-bottom: 0.4em; }
#preorder #main .footer { border-top: 1px solid #e5e5e5; padding-top: 24px; }
#preorder #main .footer img { padding-top:3px; margin-left:45px; margin-right:25px; }
#preorder .content.aside { color: #666; padding: 1em 0 1.8em; width: 980px; }
#preorder .content.aside .replaced { background: url(http://images.apple.com/ru/ipad/images/preorder_title_stayuptodate_20100225.png) no-repeat 0 0; height: 21px; width: 265px; margin:8px 0 5px; }
#preorder .content.aside #uptodate_ipad { margin-right: 31px; }

/* SDK */
#sdk #main #hero { margin: 0 0 0 0; border-bottom: #dfdfdf 1px solid; }
#sdk #main #hero #globe { margin: 37px 39px 0 0; }
#sdk #main h1 { padding-top: 50px; line-height: 0.5em; margin-bottom: 0; }
#sdk #main h3 { margin: 36px 0; font-size: 16px; }
#sdk #main h4 { font-size: 16px; }
#sdk #main p.intro { padding: 0 0 9px; width: 500px; font-size: 16px; }
#sdk #main .column p { margin-bottom: 60px; font-size: 14px; margin-left: 124px; }
#sdk #main .column.first { width: 400px; }
#sdk #main .column.last { width: 420px; }
#sdk #main .column a { text-decoration: none; }
#sdk #main #get-started { margin: 0 0 30px 0; }
#sdk #main #get-started p { width: 480px; font-size: 10px; color: #777; }
#sdk #main .grid2colb { padding-top: 50px; border-top: #dfdfdf 1px solid; }
#sdk #main .grid2colb .column.first { width: 600px; }
#sdk #main .grid2colb .column.last { width: 216px; margin-top: 16px; }

/* mobileme */
#mobileme #main { padding-top:25px; }
#mobileme h1.replaced { background:url(http://images.apple.com/ru/ipad/mobileme/images/mobileme_title_20100225.png) no-repeat 0 0; height: 38px; margin:77px 0 5px 20px; position:relative; width:314px; z-index:2; }
#mobileme .intro { position: relative; margin-left: 20px; z-index: 2; }
#mobileme #image_hero { margin-left: -152px; margin-bottom: 0px; position: relative; z-index: 0; }
#mobileme #mobile_me { position:relative; margin-left:20px; }
#mobileme #image_apps { margin: 0 -23px 5px; position: relative; }
#mobileme #bookmarks,
#mobileme #find { margin: 0 90px; }
#mobileme #bookmarks { padding-top:40px; }
#mobileme #bookmarks h2 { padding-top: 139px; }
#mobileme #bookmarks .left { margin-right: 45px; }
#mobileme #find .right { margin-left: 42px; }

#mobileme #trial { background: #fff url(http://images.apple.com/euro/ipad/mobileme/images/mobileme_trial_bg_20100225.png) repeat-x 0 100%; float: right; padding: 26px 68px 2px 0; position: relative; width: 748px;  margin-top: 20px;}
#mobileme #trial .left { margin: -36px 30px -34px -67px; position: relative;}
#mobileme #trial h2 { color: #333; }
#mobileme #trial p { color: #252525; font-size: 13px; margin: 0 253px 0 0; }
#mobileme #trial #trial_button { margin: 0; position: absolute; top: 44px; right: 67px; }

/* accessories */
#accessories #main .header { border-bottom: 1px solid #e5e5e5; margin-bottom: 23px; padding: 43px 78px 17px; text-align: center; }
#accessories h1.replaced { background: url(http://images.apple.com/ru/ipad/accessories/images/accessories_title_20100225.png) no-repeat 0 0; height: 42px; width: 725px; }
#accessories h2, #accessories p { position: relative; z-index: 2; }
#accessories #keyboard_dock,
#accessories #camera { padding-left:20px; }
#accessories #keyboard_dock h2 { padding-top: 87px; }
#accessories #case h2 { padding-top: 88px; }
#accessories #camera h2 { padding-top: 108px; }
#accessories #keyboard_dock p,
#accessories #camera p { width:500px; }
#accessories .section.grid2col { padding-top: 58px; }
#accessories .grid2col .column h2 { font-size: 19px; }
#accessories .grid2col .column p { font-size: 13px; }
#accessories .section.grid4col { padding-top: 41px; }
#accessories .grid4col .column h2 { font-size: 16px; }
#accessories .grid4col .column p { font-size: 12px; }

#accessories #main .gallery p { color: #4e4f52; font-size: 11px; }
#accessories .gallery_thumbs .gallery_thumb { float: left; }
#accessories #keyboard_dock #kbdock-images { float: right; height: 497px; margin-left: -145px; position: relative; width: 504px; z-index: 1; *margin-left: -150px; }
#accessories #case #case-images { float: left; height: 490px; position: relative; width: 458px; }
#accessories #camera #camera-images { float: right; height: 490px; margin-left: -50px; position: relative; width: 403px; z-index: 1; }
#accessories .imagecontent .swapview-content { position: absolute; top: 0; left: 0; overflow: hidden; }

/* 3g and wifi */
#wireless #main { padding-top: 40px; }
#wireless h1.replaced { background:url(http://images.apple.com/ru/ipad/3g/images/title_20100312.png) no-repeat 0 0; width:856px; height:84px; margin:0 auto 5px; }
#wireless p.intro { text-align:center; padding:0 85px; margin:0 auto 55px; padding-bottom:36px; border-bottom:1px solid #e5e5e5; }
#wireless img.hero { margin:0 -50px; }
#wireless .grid2col .column { width: 390px; }
#wireless .grid2col.att .column { width:49%; }
#wireless .grid2col.att h3 { font-weight:normal; color:#777; border-bottom:1px solid #e5e5e5; padding-bottom:5px }
#wireless .grid2col.att p { font-weight:bold; margin-bottom:15px; }
#wireless .grid2col.att span.ten { font-size:10px; font-weight:normal; }
#wireless .grid2col.att span.twelve { font-size:12px; font-weight:normal; }

/* business */
#business .content { padding-bottom: 75px; }
#business p { line-height: 24px; }
#business h2 { font-size: 21px; line-height: 24px; font-weight: normal; margin-bottom: 7px; }
#business #hero { text-align: center; padding-top: 42px; margin-bottom: 38px; }
#business #hero h1 { margin-bottom: 5px; line-height: 1em; }
#business #hero p.intro { padding: 0 105px; margin-bottom: 40px; }
#business #hero img.hero { margin: 0 -29px; }
#business .sidebar { float: right; width: 220px; margin-bottom: 20px; padding: 20px; background-color: #f2f2f2; }
#business .sidebar h3 { margin-bottom: -5px; }
#business .sidebar h4 { margin-bottom: 4px; font-size: 12px; }
#business .sidebar p { font-size: 11px; line-height: 16px; }
#business .sidebar hr { margin: 20px 0px 13px; height: 2px; border: none; background: url(http://images.apple.com/euro/ipad/business/images/hr_20100403.gif) repeat-x 0 50%; }
#business .sidebar a.pdf { height: 20px; font-size: 11px; background: url(http://images.apple.com/euro/ipad/business/images/pdf_icon_20100403.gif) no-repeat 0 50%; padding-left: 35px; padding-top: 5px; }
#business .sidebar a.dl { font-size: 11px; }
#business .grid2col { padding-top: 30px; }
#business .grid2col .column { width: 273px; }
#business img.app { margin-bottom: 15px; }
#business .section { padding-top: 30px; }
#business #iwork img.left { margin: 7px 40px 40px -14px; }
#business #accessories img.right { margin: 35px 20px 0 70px; }

/* mozilla 3.0 */
@-moz-document domain(apple.com) {
	#buystrip { border-top: 1px solid #e1e1e1; border-bottom: 2px solid #d4d4d4; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; }
}

/* mozilla 3.5+ */
#buystrip:nth-child(1n) { border: none; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; }


/* print
----------------------------- */
@media print {
	body, #content { background: #fff; }
	#content .cap { display: none; }
}