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;
}