body {
  font: 14px/24px "Myriad Set Pro", "Gulf", Helvetica, Arial, sans-serif;
  direction: rtl;
  -moz-osx-font-smoothing: grayscale;
}

.sosumi li {
  font-size: 12px !important;
}

body.iphone #globalfooter {
  line-height: 18px;
}

/* ############################### */

/* # DONT TOUCH ANYTHING IN HERE # */

/* ############################### */

.productnav ul .pn-buy {
  display: inline-block;
}

#buystrip {
  margin-bottom: 32px;
  width: 980px;
  margin: 0 auto;
}

#buystrip .col {
  display: block;
  width: 209px;
  padding: 0 12px;
  text-align: center;
  color: #e8e8e8;
  float: left;
  margin-bottom: 22px;
  border-right: 0;
}

#buystrip .col .block {
  display: block;
  padding: 0 8px;
}

#buystrip .col .block:hover,
#buystrip .col.last .block:hover .more {
  text-decoration: none;
}

#buystrip .col .block:hover .more {
  text-decoration: underline;
}

#buystrip .col .more {
  margin-top: -6px;
  text-align: center;
  font-size: 1.333em;
}

#buystrip .col .more .inner {
  color: #70bce2;
}

#buystrip .col.first {
  width: 257px;
  border-right: 0;
  padding: 0;
}

#buystrip .col.first,
#buystrip .col.first .more {
  text-align: left;
}

#buystrip .col.first .block {
  padding-left: 0;
}

#buystrip .col.first strong {
  font-size: 1.1666em;
}

#buystrip .col.last .more {
  color: #fff;
}

#buystrip .col .icon {
  display: block;
  margin: 0 auto;
}

#buystrip .col h2 {
  margin-bottom: 5px;
  margin-top: -3px;
}

#buystrip .col.shop .icon {
  padding: 6px 0 7px;
}

#buystrip .col.visit .icon {
  padding: 10px 0 9px;
}

#buystrip .col.call .icon {
  padding: 14px 0 10px;
}

#buystrip .col.compare {
  padding-right: 22px;
}

#buystrip .col.compare .productimage {
  margin-top: -1px;
  display: block;
  float: right;
  padding-top: 40px;
}

#buystrip .col.compare .title {
  padding-top: 63px;
  margin-bottom: 2px;
}

#buystrip .col.compare .more {
  margin-top: -4px;
}

#buystrip.comingsoon {
  position: relative;
  left: 90px;
  margin-bottom: 40px;
}

#buystrip.comingsoon .productimage,
#buystrip.comingsoon .title,
#buystrip.comingsoon .copy {
  float: left;
}

#buystrip.comingsoon .title {
  margin: 30px 62px 30px 36px;
}

#buystrip.comingsoon .copy {
  margin: 8px 0 0 0;
  padding: 17px 0 10px 30px;
  border-left: 1px solid #616161;
}

#buystrip.comingsoon .copy .starting {
  margin-bottom: -2px;
}

#buystrip.comingsoon .copy .coming {
  margin-bottom: 0;
}

/* ############################### */

/* ############# END ############# */

/* ############################### */

#buystrip .col {
  font-size: 12px;
  line-height: 1.35;
}

#buystrip .col.visit h2 img {
  margin-right: -14px;
}

#buystrip .col .more {
  font-size: 1.25em;
}

#buystrip .col.compare .more {
  margin-top: 0;
}

p {
  font-weight: normal;
}

.productnav .productname {
  float: right;
  padding: 0 0 16px 0;
}

.productnav ul {
  float: left;
}

.productnav ul li {
  float: right;
  padding: 11px 0 0 0;
}

.productnav ul .pn-buy {
  margin-left: 0;
  margin-right: 15px;
}

.ir {
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}

html.desktop a.more,
html.desktop em.more,
html.desktop p.more .inner,
html.desktop span.more,
html.mobile a.more,
html.mobile em.more,
html.mobile p.more .inner,
html.mobile span.more,
body.overview a.more,
body.overview em.more,
body.overview p.more .inner,
body.overview span.more {
  padding-left: 12px;
  padding-right: 0;
}

#buystrip .col {
  float: right;
}

#buystrip .col .more {
  font-size: 1.333em;
}

#buystrip .col.first {
  border-left: 0;
  border-right: 0;
}

#buystrip .col.first,
#buystrip .col.first .more {
  text-align: right;
}

#buystrip .col.first .block {
  padding-right: 0;
  padding-left: 0;
}

#buystrip .col.first strong {
  font-size: 1.1666em;
}

#buystrip .col.compare {
  padding-left: 22px;
  padding-right: 0;
}

#buystrip .col.compare .productimage {
  float: left;
}

#buystrip.comingsoon {
  right: 90px;
  left: auto;
}

#buystrip.comingsoon .productimage,
#buystrip.comingsoon .title,
#buystrip.comingsoon .copy {
  float: right;
}

#buystrip.comingsoon .title {
  margin: 30px 36px 30px 62px;
}

#buystrip.comingsoon .copy {
  margin: 8px 0 0 0;
  padding: 17px 30px 10px 0;
  border-right: 1px solid #616161;
  border-left: 0;
}

html.mobile sup {
  padding-right: 5px;
  padding-left: 0;
}

html.mobile sup,
html.mobile .sosumi {
  font-size: 24px !important;
}

html.mobile .content-wrapper #main .callouts .callout {
  font-size: 0.85em;
  line-height: 1.367;
}

html.mobile .content-wrapper #main .callouts .callout h3,
html.mobile .content-wrapper #main .callouts .callout p {
  font-size: 1em;
  line-height: 1.367;
}

html.mobile .content-wrapper #main .callouts .callout:last-child {
  float: left;
}

html.mobile .content-wrapper #main .callouts .callout:first-child {
  float: right;
}

html.mobile .content-wrapper #main .chart {
  font-size: 36px;
}

html.mobile .content-wrapper #main .chart .caption-value {
  text-indent: 0px;
  margin-right: 16px;
  margin-left: 0;
  display: inline-block;
}

html.mobile .content-wrapper #main .chart .bar {
  right: 0px;
  left: auto;
  margin: 0 0 28px 0;
  white-space: nowrap;
}

html.mobile #wrapper #hero,
html.mobile #wrapper header,
html.mobile #wrapper #main,
html.mobile #wrapper .main {
  margin-right: 58px;
  margin-left: 58px;
}

html.mobile #wrapper #main,
html.mobile #wrapper .main,
html.mobile #wrapper header,
html.mobile #wrapper .sku-selector {
  font-size: 3.75em;
  line-height: 1.3285em;
}

html.mobile #wrapper #main h1,
html.mobile #wrapper .main h1,
html.mobile #wrapper header h1,
html.mobile #wrapper .sku-selector h1 {
  font-size: 1.7142em;
  line-height: 1.1666em;
}

html.mobile #wrapper #main h2,
html.mobile #wrapper .main h2,
html.mobile #wrapper header h2,
html.mobile #wrapper .sku-selector h2 {
  font-size: 1.2857em;
  line-height: 1.3888em;
}

html.mobile #wrapper #main h3,
html.mobile #wrapper .main h3,
html.mobile #wrapper header h3,
html.mobile #wrapper .sku-selector h3 {
  font-size: 1.1428em;
  line-height: 1.25em;
}

html.mobile #wrapper #main h4,
html.mobile #wrapper .main h4,
html.mobile #wrapper header h4,
html.mobile #wrapper .sku-selector h4 {
  font-size: 1em;
}

html.mobile #wrapper #main .title,
html.mobile #wrapper .main .title,
html.mobile #wrapper header .title,
html.mobile #wrapper .sku-selector .title {
  font-size: 2em;
}

html.mobile #wrapper #main .title h1,
html.mobile #wrapper #main .title h2,
html.mobile #wrapper .main .title h1,
html.mobile #wrapper .main .title h2,
html.mobile #wrapper header .title h1,
html.mobile #wrapper header .title h2,
html.mobile #wrapper .sku-selector .title h1,
html.mobile #wrapper .sku-selector .title h2 {
  font-size: 1em;
  line-height: 1.2142em;
}

html.mobile #wrapper #main .small,
html.mobile #wrapper .main .small,
html.mobile #wrapper header .small,
html.mobile #wrapper .sku-selector .small {
  font-size: 0.8571em;
  line-height: 1.5em;
}

html.mobile #wrapper #main .intro,
html.mobile #wrapper .main .intro,
html.mobile #wrapper header .intro,
html.mobile #wrapper .sku-selector .intro {
  font-size: 1.2857em;
  line-height: 1.3888em;
}

html.mobile a.more,
html.mobile em.more,
html.mobile span.more {
  padding-left: 0.81em;
  padding-right: 0;
}

html.mobile .sosumi ol {
  padding-left: 21px;
  padding-right: 21px;
}

html.mobile .sosumi small {
  font-size: 1em;
}

html.desktop a.more,
html.desktop em.more,
html.desktop p.more .inner,
html.desktop span.more,
html.mobile a.more,
html.mobile em.more,
html.mobile p.more .inner,
html.mobile span.more,
body.overview a.more,
body.overview em.more,
body.overview p.more .inner,
body.overview span.more {
  background-image: url(/mideast/mac-pro-2013/b/images/ar/open_arrow.png);
  background-position: 0 60%;
  /*background-size: 6px 11px;*/
  background-repeat: no-repeat;
}

@media only screen {
  html.desktop a.more,
  html.desktop em.more,
  html.desktop p.more .inner,
  html.desktop span.more,
  html.mobile a.more,
  html.mobile em.more,
  html.mobile p.more .inner,
  html.mobile span.more,
  body.overview a.more,
  body.overview em.more,
  body.overview p.more .inner,
  body.overview span.more {
    background-image: url(/mideast/mac-pro-2013/b/images/ar/open_arrow.svg);
  }
}

#breadory ol#breadcrumbs li a {
  background-image: url(/mideast/mac-pro-2013/b/images/ar/breadcrumb_separator.png);
}

#breadory ol#breadcrumbs li.home a,
#breadory ol#breadcrumbs li.home a:hover {
  background: url(/mideast/mac-pro-2013/b/images/ar/breadcrumb_home.png)
    no-repeat 0.25em 50%;
}

@media only screen {
  #breadory ol#breadcrumbs li a {
    background-image: url(/mideast/mac-pro-2013/b/images/ar/breadcrumb_separator.svg);
  }
  #breadory ol#breadcrumbs li.home a,
  #breadory ol#breadcrumbs li.home a:hover {
    background-image: url(/mideast/mac-pro-2013/b/images/ar/breadcrumb_home.svg);
  }
}

.no-wrap {
  white-space: nowrap;
}

#ac-globalfooter .no-buystrip {
  padding-bottom: 64px;
  border-bottom: solid 1px #e3e3e3;
}

.ac-theme-dark #ac-globalfooter .no-buystrip {
  border-color: #333;
}
