html{ background: #000; font-family:tahoma; body{ width: 480px; margin: 0 auto; background: #fff; position: relative; } } header{ background: url(../images/line.png) top repeat-x; min-height: 16px; position:relative; .menu-button{ content: ''; background: url(../images/menu-icon.png) no-repeat; width: 54px; height: 46px; position: absolute; bottom:-37px; right: 24px; cursor:pointer; z-index: 2; } .register-button{ position: absolute; display: block; bottom:-33px; right: 54px; z-index: 1; } nav{ display: none; background: #fff url(../images/line.png) bottom repeat-x; // height: 15px; padding-bottom: 9px; position:relative; ul{ display: block; list-style: none; margin: 0 10px; padding: 0; font-size:14px; text-align:center; li{ &:first-child{ margin-left:0; } &:last-child{ margin-right: 0; } display: inline-block; line-height: 34px; height: 34px; margin:0 4px; background:url(../images/menu-button-bg.png) left no-repeat; min-width: 93px; padding-right: 5px; padding-left:5px; position:relative; &:after{ content: ''; background:url(../images/menu-button-bg.png) right no-repeat; height: 34px; width: 11px; position: absolute; bottom:0; right: 0; } a{ text-decoration: none; font-weight: bold; display: block; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.6); } } &:last-child{ li{ margin-top:10px; background: url(../images/menu-button-bg-2.png) left no-repeat; &:after{ content: ''; background:url(../images/menu-button-bg-2.png) right no-repeat; } &.free-trial{ background: url(../images/menu-button-green-bg.png) left no-repeat; &:after{ background:url(../images/menu-button-green-bg.png) right no-repeat; } } &.register{ background: url(../images/menu-button-red-bg.png) left no-repeat; &:after{ background:url(../images/menu-button-red-bg.png) right no-repeat; } } } } } } .logo{ position: absolute; left: 4px; bottom:-100px; } .your-ip{ position: absolute; right: 0; bottom:-100px; background: #f9f4ea; // border-top-left-radius: 10px; // border-bottom-left-radius: 10px; font-size:11px; padding:7px 11px; width:250px; img{ float: left; vertical-align: middle; display: block; margin:0; margin-right: 9px; } } } .content{ padding-top:100px; padding-bottom:20px; &.homepage{ h2{ font-size:28px; text-align: center; font-weight: bold; margin:0; padding:14px; } ul{ margin:0; padding:0 57px; list-style:none; font-size:14px; line-height:1.3; li{ margin:9px 0; padding-left:10px; border-left:4px solid #f0992c; } &.advantages{ padding:0 90px; margin-top:-10px; li{ border: none; } } } .buttons{ padding:5px; text-align: center; a{ display: inline-block; overflow:hidden; height:60px; &:hover{ img{ margin-top:-60px; } } &.buy-smarthide{ height: 73px; &:hover{ img{ margin-top:-73px; } } } &.try-online-web-proxy{ &:hover{ img{ margin-top:-61px; } } } img{ display: block; } } } } .subscriptions{ width: 354px; margin:0 auto; h2{ color:#fff; padding:0; margin:0; padding-top:5px; font-size:18px; min-height: 128px; } &>ul{ background: #1f9383; border-radius: 10px; width:100%; padding:0; margin:0; &>li{ border:0; border-top:4px solid #fff; text-align:center; padding:5px 0; margin:0; &.most-popular{ .features{ background:url(../images/most-popular.png) top center no-repeat; padding-top:40px; } } &:first-child{ border: 0; border-top-left-radius: 10px; border-top-right-radius: 10px; } &:last-child{ border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } a{ color:#fff; text-decoration: none; font-size:16px; display: block; padding: 3px; &.more{ background: url(../images/more.jpg) center no-repeat; width: 352px; display: block; line-height: 54px; font-weight: bold; font-size:18px; height: 54px; } } &.active{ background: #047db9; .hide-block{ display: block; } } .hide-more{ display: none; &>div{ border-top:1px solid #fff; } } .hide-block{ display: none; background: #d5eaf6; margin-bottom:-5px; .features{ border-bottom: 1px solid #fff; img{ display: block; margin: 0 auto; } } ul{ border-top: 2px solid #ff9d00; border-bottom:2px solid #fff; display: block; list-style: none; padding-left:84px; text-align:left; li{ background: url(../images/plus.png) left no-repeat; padding-left:26px; border: 0; } } .month{ display:table; border-collapse: collapse; width:100%; &>div{ display: table-cell; vertical-align:top; &:first-child{ padding:15px 0 19px 0; background: #fbc21b; color:#fff; font-size:18px; width: 90px; img{ display: block; margin: 0 auto; margin-bottom: 11px; } span{ display: block; color:#b65d05; } } &:last-child{ .save{ background: #27abff; color: #fff; font-weight: bold; padding:0 5px 3px 5px; margin-top:7px; display: inline-block; } .price{ font-weight: bold; font-size:18px; display: inline-block; padding:7px; } } } } } } } } } .orange{ color:#F48F00; } .gray{ font-weight: normal !important; color: #959595; }