.pageContainer .gt { background: #f5f5f5 url('/r/img/store/gray-bt.gif') 0px -10px no-repeat; width: 715px; height: 10px; }
.pageContainer .gb { background: #f5f5f5 url('/r/img/store/gray-bt.gif') 0 0 no-repeat; width: 715px; height: 10px; overflow: hidden; }

.pageContainer .gtb { background: #f5f5f5 url('/r/img/store/gray-big-bt.gif') 0px -10px no-repeat; width: 935px; height: 10px; }
.pageContainer .gbb { background: #f5f5f5 url('/r/img/store/gray-big-bt.gif') 0 0 no-repeat; width: 935px; height: 10px; overflow: hidden; }

table.gblock-content { background: #f5f5f5; border-left: solid 1px #ededed; border-right: solid 1px #ededed; width: 715px; }
table.gblock-content .popular { font: normal 16px Arial, Helvetica, sans-serif; color: #8d8e94; padding: 0 0 10px 0; }
table.gblock-content .pl, table.gblock-content .pr { width: 310px; padding: 10px 10px 0 20px; vertical-align: top; height: 160px; }
table.gblock-content .pl { background: transparent url('/r/img/store/vline.gif') 100% 50% no-repeat; }
table.gblock-content .pr { padding: 40px 15px 0 20px; }

table.gblock-content .line { border-bottom: solid 1px #cacaca; }

table.gblock-content img { float: left; margin: 0 20px 20px 0; }
table.gblock-content .title { font: normal 14px Tahoma, Helvetica, sans-serif; padding: 10px 0; line-height: 14px; }
table.gblock-content .title sup { font-size: 12px; }
table.gblock-content .title strong { font: bold 20px Tahoma, Helvetica, sans-serif; line-height: 20px; }
table.gblock-content .description { font: normal 11px Arial, Helvetica, sans-serif; color: #858383; }
table.gblock-content .license { font: normal 11px Arial, Helvetica, sans-serif; padding: 7px 0 10px 0; }
table.gblock-content .license strong { font: bold 16px Arial, Helvetica, sans-serif; }

.vl { margin: 15px 0 -20px 0; font: normal 11px Arial, Helvetica, sans-serif; color: #666; }

/* Price block */

table.gblock-content .gblockl, table.gblock-content .gblockr { padding: 10px 0 5px 0; text-align: right; background: #f5f5f5; font: normal 12px Verdana, Helvetica, sans-serif; color: #020102; }
table.gblock-content .gblockl .store-btn { padding: 0 25px 1px 25px; }
table.gblock-content .gblockl .picl, table.gblock-content .price-block .picr { width: 20px; }

table.gblock-content .gblockr .store-btn { margin: 4px 25px 1px 0; float: right; height: 19px; }

/* White block */

.white-block { margin: 15px 0; width: 715px; }
.white-block td.rt { padding: 10px 20px 25px 0px; width: 330px; vertical-align: top; }
.white-block td.lt { padding: 10px 20px 25px 0px; border-right: solid 1px #e6e6e6; width: 329px; vertical-align: top; }
.white-block td.line { border-bottom: solid 1px #e6e6e6; }
.white-block td img { float: left; margin: 0 20px 0 20px; }
.white-block .title { font: bold 13px Arial, Helvetica, sans-serif; color: #4c4c4c; padding: 5px 0; }
.white-block .description { font: normal 11px Arial, Helvetica, sans-serif; color: #919191; padding-bottom: 5px; }
.white-block .price { font: normal 12px Arial, Helvetica, sans-serif; color: #000; white-space: nowrap; }
.white-block .price span { font: bold 12px Arial, Helvetica, sans-serif; color: #000; }
.white-block .quantity { padding-left: 10px; }
.white-block .store-btn { padding: 10px 10px 0 0; margin-left: 112px; }
.white-block .store-btn-r { padding: 10px 16px 0 0; text-align: right; }
.white-block .rd { margin-right: 15px; }
.white-block td.tp { padding-top: 25px; }

.white-block .links { margin-top: 5px; margin-left: 112px; }
.white-block .links a { margin-right: 15px; }
.white-block .store-btn .gbtn span { margin-left: 15px; }

/* Gray block */

.g-block { background: #f5f5f5; border-left: solid 1px #ededed; border-right: solid 1px #ededed; width: 715px; }
.g-block td.vline { border-right: solid 1px #e1e1e1; }
.g-block img { float: left; margin: 10px 10px 10px 15px; }
.g-block .description { font: normal 11px Arial, Helvetica, sans-serif; color: #919191; margin: 10px 10px; padding-left: 15px; border-left: solid 1px #dfdfdf; }
.g-block .store-btn { float: right; margin: 0 20px 0 0; }

/* Gray block 4 columns */

.g-block-col4 { background: #f5f5f5; border-left: solid 1px #ededed; border-right: solid 1px #ededed; width: 715px; }
.g-block-col4 td, .g-block-col4 td.r { width: 165px; padding: 0 15px 20px 15px; vertical-align: top; }
.g-block-col4 td.vline { border-right: solid 1px #e1e1e1; }
.g-block-col4 .img { text-align: center; height: 40px; margin-top: 15px; }
.g-block-col4 .mt { text-align: center; height: 30px; margin-top: 25px; }
.g-block-col4 .description { font: normal 11px Arial, Helvetica, sans-serif; color: #919191; margin: 10px 0; display: block; height: 80px; }
.g-block-col4 .store-btn { margin-top: 10px; }

.g-block-col4 td.r .description { font: normal 11px Arial, Helvetica, sans-serif; color: #919191; margin: 10px 0; display: block; }
.g-block-col4 .links a { margin-right: 15px; margin-top: 10px; }
.g-block-col4 .blank { height: 13px!important; display: block; }
*+html .g-block-col4 .blank { height: 13px!important; display: block; }

/* for buy block */

.input input { width: 25px; padding: 2px 5px; margin: 0; background: #ffffff; border: none; border: solid 1px #a6a7af; font: normal 12px Verdana, Helvetica, sans-serif; }
.upgrade { padding: 5px 0 5px 21px; font: normal 11px Arial, Helvetica, sans-serif; background: transparent url('/r/img/store/arr.gif') 0 50% no-repeat; white-space: nowrap; }
a.upgrade { padding: 7px 0 7px 21px; color: #4d4d4d; }
.nf { float: none!important; }

.picl { background: transparent url('/r/img/store/left-arrow.gif') 50% 50% no-repeat; width: 23px; height: 19px; padding-left: 5px; cursor: pointer; display: -moz-inline-box; display: inline-block; }
.picr { background: transparent url('/r/img/store/right-arrow.gif') 100% 50% no-repeat; width: 23px; height: 19px; cursor: pointer; display: -moz-inline-box; display: inline-block; }

.one { background: transparent url('/r/img/store/left-arrow-grayed.gif') 50% 50% no-repeat; width: 23px; height: 19px; padding-left: 5px; cursor: default; }

/* NEEEEEEEEW */

#store #wtable { margin: 15px 0; width: 720px; }
#store #wtable thead td.coll, #store #wtable thead td.colr { padding: 10px 20px 25px 0px; border-bottom: solid 1px #e6e6e6; width: 335px!important; text-align: right; }
#store #wtable tbody td.coll, #store #wtable tbody td.colr { padding: 25px 20px 25px 0px; border-bottom: solid 1px #e6e6e6; text-align: right;  }
#store #wtable td.coll { border-right: solid 1px #e6e6e6; }
#store #wtable tbody td.noline { border-bottom: none; }
#store #wtable tr td.coll, #store #wtable tr td.colr {width:auto; padding:10px 10px 10px 5px}
#store #wtable tr td.colr {padding:10px 0}
#store #wtable .box { float: left; margin:0 20px 0 15px; border: 0; background: none; }
#store #wtable .title { font: bold 13px Arial, Helvetica, sans-serif; color: #4c4c4c; padding: 5px 0; text-align: left; }
#store #wtable .description { font: normal 11px Arial, Helvetica, sans-serif; color: #919191; padding-bottom: 5px; text-align: left; }
#store #wtable .price { font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #000; white-space: nowrap; text-align: left; width: 100px; height: 21px; }
#store #wtable .price span { font: bold 12px Arial, Helvetica, sans-serif; color: #000; }
#store #wtable .btn-r { position: relative; white-space: nowrap; margin: 10px 0 0 0; width: 330px; }
#store #wtable .btn-r .upg { position: relative; margin-right: 25px; }

#store #wtable .bblock { margin: 0; height: 21px; width: 220px; }

#store #wtable .bblock .quantity { width: 40px; text-align: right; }
#store #wtable .bblock .input input { width: 18px; height: 15px; padding: 2px 5px; margin: 0; background: #fff; border: none; border: 0; border: solid 1px #a6a7af; font: normal 12px Tahoma, Verdana, Helvetica, sans-serif; }
#store #wtable .upg { padding: 5px 0 5px 21px; font: normal 11px Arial, Helvetica, sans-serif; background: transparent url('/r/img/store/arr.gif') 0 50% no-repeat; white-space: nowrap; }
#store #wtable a.upg { padding: 7px 0 7px 21px; color: #4d4d4d; }

#store #wtable .pil { border: solid 1px #fff; background: transparent url('/r/img/store/left-arrow.gif') 100% 100% no-repeat; width: 23px; height: 19px; cursor: pointer; display: inline-block; }
#store #wtable .pir { border: solid 1px #fff; background: transparent url('/r/img/store/right-arrow.gif') 100% 100% no-repeat; width: 23px; height: 19px; cursor: pointer; display: inline-block; }

#store #wtable .one { border: solid 1px #fff; background: transparent url('/r/img/store/left-arrow-grayed.gif') 100% 100% no-repeat; width: 23px; height: 19px; cursor: default; display: inline-block; }

#store #wtable .links {margin: 5px 0 10px 0; text-align: left; margin-left:108px; white-space: nowrap;}
#store #wtable .links a { margin-right: 15px; }
#store #wtable .links a.nomargin {margin-right:0}
#store #wtable .gbtns { text-align: left; margin-left: 108px; }
#store #wtable .gbtns .store-gbtn span {margin-left:11px}

/* Fixes */

table.gblock-content td.gblockl {padding-top:13px}
#store #wtable #buyOtherProducts {margin-top:17px}
table.gblock-content .gblockl .store-btn {padding-right:24px}
#store #wtable .btn-r .upg {margin-right:23px}
table.gblock-content .gblockr .store-btn, .g-block .store-btn {margin-right:26px}

/* IE7 */
*:first-child+html #store #wtable #buyParallelsServer {padding-top:0px; margin-top:0} 
*:first-child+html #store #wtable #buyOtherProducts {margin-top:20px; padding-right:7px}
*:first-child+html #store #wtable .colr .btn-r {padding-top:11px}

/* Opera & Safari */
body:first-of-type table.gblock-content td.gblockl {padding-top:14px}
body:first-of-type #store #wtable #buyOtherProducts {margin-top:31px}

table.gblock-content td.pl, table.gblock-content td.gblockl {border-right:1px solid #cacaca; background:transparent; width:336px}
table.gblock-content .line {border-bottom:0}
#buyParallelsServer a {margin-right:7px}
table.gblock-content td.gblockl a.store-gbtn {margin-right:15px}
table.gblock-content .gblockr .store-btn, .g-block .store-btn {margin-right:23px}
table td.colr div.btn-r a.store-gbtn {margin-right:7px}
#store #wtable .links #buyHelm {margin-right:61px}

/* Safari */
html:root*table.gblock-content td.pl, html:root*table.gblock-content td.gblockl {width:330px}