html, body, div, h1, h2, h3, p, ul, li, dl, dt, dd { margin:0 auto; padding:0; font-family:Segoe UI, Arial, Helvetica, sans-serif; color:#222222; }
ul, li { list-style:none; }
p, img, dl, dt, dd { margin:0; padding:0; border:none; }
a:link, a:visited { text-decoration:none; color:#3e3e3e; }
a:hover { text-decoration:underline; }
.c { clear:both; }
a.logo { display:block; background:url(/logo.jpg) no-repeat 50% 50%; width:172px; height:28px; padding:10px 15px; opacity:0.9; }
.container, .promo { max-width:1200px; width:100%; overflow:hidden;padding:5px; }
#banner { background:url(../images/promotion/thanksgivingday.jpg) no-repeat 50% 0; height:526px; padding-top:12px; }
#banner p.pro-name { text-align:left; font-size:32px; color:#222222; line-height:120%; font-family:Myriad Pro; font-weight:bold; }
#banner p.only-p { text-align:left; font-size:64px; color:#222222; line-height:90%; font-family:Myriad Pro; font-weight:bold; }
#banner p.only-p span { color:#ff9d12; }
#banner p.couponcode { text-align:left; font-size:22px; color:#222; line-height:90%; font-family:Myriad Pro; background-color:#fff; display:block; width:50%; padding:10px 20px; margin-top:4%; }
.promo { width:50%; float:left; overflow:hidden; margin-left:15%; margin-top:1%; }
#banner img { margin-top:6%; max-width:417px; width:100%; }
#version_win, #version_mac { background:url(win_mac.png) no-repeat 50% 0; height:115px; top:-28px; left:0; width:100%; overflow:hidden; margin-top:467px; }
#version_win a, #version_mac a { width:50%; height:128px; display:block; float:right; }
#version_mac { background-position:50% -115px; }
#version_mac a { float:left; }
.btn { margin:5px auto 0; overflow:hidden; width:50%; float:left;}
.promo-two ul li h2 { padding-top:1px; }
ul.green { margin:10px 0; border-top:1px #e5e5e5 solid; padding:45px 0; }
h1 { color:#2c2c2c; padding-top:15px; font-size:40px; text-align:center; }
h2 { color:#2c2c2c; padding-top:15px; font-size:30px; text-align:center; }
h1 a {color:#2c2c2c; padding-top:15px; font-size:40px; text-align:center; }
h2 a {color:#2c2c2c; padding-top:15px; font-size:30px; text-align:center;}

.all-in-one p.des { color:#222; padding:20px 0;}
#main .data img { display:block; margin:0 auto; max-width:1000px; width:100%; }
.all-in-one { margin:0 0 70px 0 ; }
#main img { display:block;width:100%;margin:0 auto; }
#main .all-in-one .promo-hot { display:block; margin:60px auto 0; max-width:983px; width:29%; }
.all-in-one p.hot-promo { text-align:center; font-size:30px; color:#222222; line-height:120%; font-family:Myriad Pro; font-weight:bold; background-color:#ffd306; width:20%; display:block; margin:0 auto; border-radius:5px; margin-top:4%; }
.top48 { margin-top:35px; }
.top39 { margin-top:20px; }
.btn a { background-color:#e93131; color:#fff; font-size:24px; width:100%; max-width:220px; height:50px; line-height:50px; margin-left:25px; text-align:center; text-decoration:none; float:left; margin-top:0; }
.btn a:hover, .promo ul li a:hover { background-color:#fa4141; }
.paypal_payment { float:left; margin-left:20px; max-width:286px; width:100%; overflow:hidden; }
.title { font-size:48px; color:#222; text-align:center; padding:50px 0 25px; }
p.des { font-size:18px;  text-align:center;}
.promo-title { font-size:36px; color:#ffffff; padding-left:75px; padding-bottom:20px; }
#main .promo-img img { float:left; margin-top:0; width:100%; max-width:687px; }
.promo-img { width:75%; float:left; }
.promo { margin-top:40px; }
.promo ul { margin-top:58px; max-width:212px; width:100%; float:left; padding-left:35px; }
.promo ul li { font-size:20px; color:#fff; margin-bottom:36px; }
.promo ul li a { width:211px; height:50px; font-size:21px; background-color:#ffd306; border-radius:5px; color:#000; line-height:50px; text-align:center; }
.promo ul li a:hover { text-decoration:none; }

#footer-txt { background-color:#c3ccf1; no-repeat 50% 0; height:80px; }
#footer-txt p { font-size:18px; text-align:center; padding-top:1px;color:#ffff;}
#promo { padding-bottom:52px; }
#blue_block, #blue_block-s { background:rgba(0, 171, 68, 0.6) none repeat scroll 0 0; width:100%; max-width:227px; padding:42px 15px 46px 23px; float:left; margin:20px 0 1px 48px; color:#fff; font-size:18px; width:100%; }
#blue_block-s { float:none; clear:both; margin-top:1px; }
#blue_block a, #blue_block-s a { color:#fff; }
#promo .paypal, #hot-products .paypal, #big-promo .paypal, #vcu .paypal, .products .paypal, #two_cols .paypal { margin-top:0; }
#link_p{ background:url(/style/images/paypal.png) no-repeat center; width:191px; height:49px; }
#link_p_win{ background:url(paypal-win.png) no-repeat center; width:191px; height:70px;margin-left:0; }
#link_p_mac { background:url(paypal-mac.png) no-repeat center; width:191px; height:70px; margin-left:0;}
#link_p_s_win { background:url(/special/offer/paypal-win-s.png) no-repeat center; width:150px; height:55px; }
#link_p_s_mac { background:url(/special/offer/paypal-mac-s.png) no-repeat center; width:150px; height:55px; }
#link_p_ss_win { background:url(/special/offer/paypal-win-ss.png) no-repeat center; width:123px; height:45px; }
#link_p_ss_mac { background:url(/special/offer/paypal-mac-ss.png) no-repeat center; width:123px; height:45px; }
#link_p_ss_win_white { background:url(/special/software-promotion-20161115/paypal-win-ss-white.png) no-repeat center; width:123px; height:45px; }
#link_p_ss_mac_white { background:url(/special/software-promotion-20161115/paypal-mac-ss-white.png) no-repeat center; width:123px; height:45px; }
li.promo-pro { max-width:1000px; padding:15px; line-height:20px;text-align:left; font-size:14px;}
span.promo-pri { font-size:34px; color:#ce3131; }


.data { background:#c3ccf1 no-repeat 50% 0;  padding:50px 0;}
.pro_title-s-s { padding-left:30px; }
h2 span, h1 span { background-color:#019477; color:#fff; font-size:18px; padding:0 5px; margin-left:5px; font-weight:400;border-radius:5px; }
#hot-products iframe { margin:12px 0 0 58%; }
.btnall{display:block;margin:0 auto;max-width:500px;overflow:hidden;clear:both;}
.btn a.paypal {margin-left:0;}
#promo{overflow:hidden;background-color:#f9f9f9;}
#promo .s-promo{width:32%;float:left;box-shadow:0 0 30px 1px #ededed;margin:0 2%;background:#fff url(off.png) no-repeat right top;border-radius:10px;padding-top:2%;}
#main img.pic-title{max-width:453px;width:100%;display:block;margin:20px auto;}
#promo .s-left{float:left;margin:0;}
#promo .s-right, .data .s-right{float:right;margin:0;}
#promo .s-promo p{display:block;overflow:hidden;margin:0 10%;}
#promo .s-promo p span.pro{font-size:20px;display:inline-block;}
#main img.pic-box{max-width:85px;display:inline-block;float:left;margin-right:10px;}
#main img.plus{max-width:33px;display:block;margin:5px auto;}
.width-flo{display:inline-block;float:left;width:69%;padding:10px 0;}
#promo .s-promo p.price{text-align:center;margin:5px 0;}
#promo .s-promo p.price del{color:#7e7e7e}
#promo .s-promo p.price .red{font-size:30px;}
.bg-grey{background-color:#f9f9f9;margin-top:20px;overflow:hidden;padding:0 10% 5%;}
.data ul{width:48.5%;float:left;background-color:#fff;border-radius:5px;margin-right:3%;padding:10px 0 40px 0;margin-bottom:10px;}
.s-top{}

.recovery { padding:30px 0;}
.pro_title-s-s { padding-left:30px; }
h2 span, h1 span { background-color:#e93131; color:#fff; font-size:18px; padding:0 5px; margin-left:5px; font-weight:400;border-radius:5px; }
#hot-products iframe { margin:12px 0 0 58%; }
.btnall{display:block;margin:0 auto;max-width:500px;overflow:hidden;clear:both;}
.btn a.paypal {margin-left:0;}
#promo{overflow:hidden;background-color:#f9f9f9;}
#promo .s-promo{width:32%;float:left;box-shadow:0 0 30px 1px #ededed;margin:0 2%;background:#fff url(off.png) no-repeat right top;border-radius:10px;padding-top:2%;}
#main img.pic-title{max-width:453px;width:100%;display:block;margin:20px auto;}
#promo .s-left{float:left;margin:0;}
#promo .s-right, .recovery .s-right{float:right;margin:0;}
#promo .s-promo p{display:block;overflow:hidden;margin:0 10%;}
#promo .s-promo p span.pro{font-size:20px;display:inline-block;}
#main img.pic-box{max-width:85px;display:inline-block;float:left;margin-right:10px;}
#main img.plus{max-width:33px;display:block;margin:5px auto;}
.width-flo{display:inline-block;float:left;width:69%;padding:10px 0;}
#promo .s-promo p.price{text-align:center;margin:5px 0;}
#promo .s-promo p.price del{color:#7e7e7e}
#promo .s-promo p.price .red{font-size:30px;}
.bg-grey{background-color:#f9f9f9;margin-top:20px;overflow:hidden;padding:0 10% 5%;}
.recovery ul{width:48.5%;float:left;background-color:#fff;border-radius:5px;margin-right:3%;padding:10px 0 40px 0;margin-bottom:10px;}
.s-top{}

/**********   avangate + swreg **********/
a.avangate, .checkout-switch a.buyA, a.swreg, .checkout-switch a.buyS, #payswreg, #payavangate, dd.top-btn a.buya, dd.top-btn a.buys, dd.TopBtn a.buya, dd.TopBtn a.buys, .top-btn a.buyA, .top-btn a.buyS, span.coupon, .buy .buya, .buy .buys, #swreg_url, #avangate_url,  #third_license a.swreg  {display:block;}
 .paypal, .TopBtn input.paypal_btn, .banner #asp .paypal, .banner-uninstall #asp .paypal, .banner #asp, .top-btn input.paypal_btn, span.or, .checkout-switch a.buyS, #swreg_url, .buy .buys, #payswreg{display:none;}
 
 @media screen and (max-width: 1410px) {
#blue_block, #blue_block-s {display:none;}
#hot-products iframe {display:none;}
#hot-title {background-position:50% 0;}
#promo .s-promo{width:100%;margin:10px 0;}
#promo .s-promo p{display:inline-block;margin:0 1%;width:28%;}
#main img.plus{display:inline-block;}
.width-flo{width:100%;}
}
@media screen and (max-width: 1010px) {
.promo ul {padding-left:0;width:20%;}
}
@media screen and (max-width: 980px) {
.container, #hot ul {width:96%;}
#hot {height:auto;overflow:hidden;padding:20px 0;}
.promo ul li {margin-bottom:10px;}
p.des {padding-left:0;float:none;margin:10px auto;max-width:520px;}
#top {background:none;}
.promo {width:100%;}
}
@media screen and (max-width: 798px) {
a.mac {margin-left:10px;}
.blue_border {max-width:none;width:auto;}
#text {padding:0 0 0 16px;}
ul#vcu {padding:30px 0;}
p.des_s {float:none;}
ul.products .price {height:auto;}
#banner p#couponcode {margin-top:210px;}
.promo ul, .promo-img {float:none;}
.promo ul {width:100%;}
#promo {padding-bottom:0;}
.all-in-one p.hot-promo {width:25%;}
#banner {background:url(banner_pad.jpg) no-repeat 50% 0;height:428px;}
#version_win, #version_mac {margin-top:310px;}
a.buymac, a.buywin {float:left;margin-top:2px;}
p.pro_title-s-s {padding-left:0;font-size:18px;text-align:center;}
ul#vcu li img{display:block;margin:0 auto;float:none;}
.data ul{width:100%;margin-top:20px;}
.data{background-image:none;overflow:hidden;height:auto;padding:30px 0;}
.bg-grey{padding:0;}
#promo .s-promo p{width:25%;}
}
@media screen and (max-width: 700px) {
.promo-two, #big-promo, .data {background-image:none;}
}
@media screen and (max-width: 615px) {
a.mac {margin:10px 0 0 0;}
.btn {max-width:none;}
h2, h1 {padding-top:40px;font-size:24px;}
#version_mac {background-position:50% -80px;}
.promo ul li a {height:36px;line-height:36px;}
.all-in-one{margin-top:20px;}
}
@media screen and (max-width: 600px) {
p.des, #banner p {font-size:20px;}
.promo-title {font-size:23px;padding-left:0;}
ul.products li, #hot ul li, ul#two_cols li {width:100%;margin:20px 0 0 0;}
ul.products {padding:0;border:none;}
#text {width:77%;}
ul#two_cols li p.checkout-switch {margin-top:35px;}
ul#two_cols li.last {padding-left:0;}
a.buywin {margin-right:10px;}
.paypal_payment {padding-top:0;}
.promo {margin-left:5%;margin-top:5%;}
.all-in-one p.hot-promo {width:35%;}
#banner {background:url(banner_phone.jpg) no-repeat 50% 0;height:275px;}
#version_win, #version_mac {margin-left:0%;margin-top:155px;}
#big-promo, .data, .all-in-one {height:auto;}
#hot-products {background-image:none;}
#version_win, #version_mac {background:url(win_mac_s.png) no-repeat 50% 0;height:69px;top:-28px;left:0;width:100%;overflow:hidden;margin-top:205px;}
#version_mac {background-position:50% -69px;}
}
@media screen and (max-width: 480px) {
ul#two_cols li img {float:none;display:block;margin:0 auto;}
.title, #hot-title {font-size:26px;}
#hot img#new {left:4%;top:-46px;}
ul#vcu li p.pro_title {font-size:24px;}
#text {width:96%;}
#banner p#couponcode {margin-top:155px;font-size:16px;}
#hot-title {background-position:55% 0;}
#banner p.only-p {font-size:50px;}
#banner p.pro-name {font-size:28px;}
#banner p.couponcode {width:55%;}
#version_win, #version_mac {margin-left:0;}
#banner img {width:98%;}
#banner p.couponcode {font-size:18px;}
.all-in-one p.hot-promo {width:50%;}
a.win, a.mac {float:none;display:block;margin:0 auto;}
.all-in-one{margin-top:0;}
.btn{width:90%;float:none;}
.paypal_payment{margin-left:25%;}
a.logo{padding:0;background-position:0 50%}
#promo .s-promo p{width:100%;}
.width-flo{width:70%;}
#main img.plus{display:block;margin:0 auto;}
#promo .s-promo{padding-top:50px;}
}