.price-list{
width:100%;
border-top:#efefef 1px solid;
}
.price-list td{
vertical-align:top;
}
.price-list .info{
padding:0 10px 10px 0;
}
.price-list input{
vertical-align:middle;
}
.price-list h3{
padding:0;
margin:10px 0 10px 0;
}
.price-list .number{
color:#efefef;
padding:0 10px 10px 10px;
font-size:35px;
font-weight:bold;
width:30px;
}
.price-list .description{
padding:0 0 0 25px;
}
.price-list .expire{
margin:0 0 0 10px;
float:right;
font-weight:normal;
}
.price-list .price-month{
margin:0 0 0 10px;
float:right;
font-weight:bold;
font-size:24px;
clear:right;
}
.price-list .price-month b{
font-size:17px;
}

.price-list .price{
margin:0 0 0 10px;
float:right;
font-weight:normal;
font-size:14px;
clear:right;
}
.price-list .sep div{
margin:2px 0 0 0;
border-top:#eee 1px solid;
height:3px;
line-height:1px;
}

.price-list .service-exists .number{
border-left:#aaa 2px dashed;
}
.price-list .service-exists .info{
border-right:#aaa 2px dashed;
}

.price-list .vac-publ td{
background:#efefef;
}
.price-list .vac-publ .number{
color:#fff;
}

.price-list .ads-obj-f td{
background:#eff8ef;
}
.price-list .ads-obj-f .number{
color:#fff;
}
.price-list .ads-obj-c td{
background:#eff4ef;
}
.price-list .ads-obj-c .number{
color:#fff;
}

.price-list .ads-com-f td{
background:#efeff8;
}
.price-list .ads-com-f .number{
color:#fff;
}
.price-list .ads-com-c td{
background:#efeff6;
}
.price-list .ads-com-c .number{
color:#fff;
}







.checkout .method-row{
padding-left:30px;
}
.checkout .method-row input{
vertical-align:middle;
}
.order-sumary{
border-collapse:collapse;
width:100%;
}
.order-sumary th{
padding:3px 10px;
border:#ddd 1px solid;
background:#C0C0C0;
color:#000;
}
.order-sumary td{
padding:3px 10px;
border:#ddd 1px solid;
}
.contract-confirm{
padding:20px;
background:#f8f8f8;
text-align:center;
}
.contract-confirm input{
vertical-align:middle;
}
.contract{
border:#B0AFAF 1px solid;
background:#fff;
height:200px;
overflow:auto;
padding:5px 10px;
text-align:justify;
font:normal 12px verdana,tahoma;
}
.contract p{
font:normal 12px verdana,tahoma;
margin:5px 0;
text-indent:15px;
}
.contract h1{
font:normal 14px verdana,tahoma;
margin:5px 0;
color:#000;
font-weight:bold;
text-align:center;
}
.contract h2{
font:normal 14px verdana,tahoma;
margin:5px 0;
color:#000;
font-weight:bold;
}
/* services */

.avail-services{
width:170px;
margin:0 0 0 10px;
}
.avail-services h3{
text-align:center;
}
.avail-services table{
width:100%;
}
.avail-services table td{
border-bottom:#a9b 1px solid;
}
.avail-services table th{
padding:5px 0;
text-align:left;
}
.avail-services .no{
float:right;
padding:1px 3px;
background:#fff;
color:#c9cDeD;
}
.avail-services .sep{
height:20px;
}
.avail-services .free th{
color:#800;
}

.my-services .no{
font-size:25px;
font-weight:bold;
color:#ccc;
text-align:center;
}
.my-services table{
width:100%;
border:#ccc 1px solid;
border-collapse:collapse;
}
.my-services table td{
border:#ccc 1px solid;
}
.my-services table th{
padding:5px 5px;
background:#f8f8f8;
text-align:left;
border:#ccc 1px solid;
}