.price h1 {font-size: 20px; font-family: 'open_sans_semiboldregular'; color: #4c524a;}

.price .sites {margin-top: 30px; padding-left: 65px;}
.price .sites .item {width: 396px; height: 327px; float: left; border: 1px solid #cfcfcf; border-radius: 3px; margin: 0px 25px 50px 25px;}
.price .sites .title {font-size: 18px; font-family: 'open_sans_semiboldregular'; margin: 13px 0px 15px 11px;}
.price .sites .time {font-size: 14px; margin: 8px 0px 0px 11px;}
.price .sites .pr {color: #dd0012; font-weight: bold; font-size: 18px; margin: 0px 0px 0px 11px;}


.price .table {1px solid #cfcfcf; border-collapse: collapse; margin: 15px 0 0 0;}
.price .table th {border: 1px solid #cfcfcf; border-collapse: collapse; background-color: #e7ebee; font-weight: normal;
                  text-transform: none; font-size: 14px; color: #585858; padding: 10px 17px 10px 17px;}
.price .table td {border: 1px solid #cfcfcf; border-collapse: collapse; color: #dd0012; font-size: 14px; font-weight: bold; 
                  padding: 10px 17px 10px 17px;}
.price .table td.td-black {color: #000; width: 41%;}

.price .blocks1 {padding: 0 53px;}
.price .block1 {width: 398px; height: 347px; border: 1px solid #cfcfcf; border-radius: 3px; float: left; margin: 0 25px 0 25px;}
.price .block1 p {padding: 0 0 0 17px; margin: 15px 0 15px 0;}
.price .block1 p.title {font-size: 20px; font-family: 'open_sans_semiboldregular';}
.red2 {font-size: 18px; font-weight: bold; color: #dd0012;}




.price .promotion-list .item {width: 480px; height: 113px; float: left; margin: 0 25px 0 0;}
.price .promotion-list .item .title {font-size: 18px; color: #dd0012; font-family: 'open_sans_semiboldregular';}
.price .promotion-list .item p {margin-top: 0;}
.price .promotion-list .marker {width: 50px; height: 113px; background: url(../images/new/services_redmarker.png) no-repeat; float: left;
                                color: #f1faff; font-size: 18px; font-family: 'open_sans_semiboldregular'; padding: 7px 0 0 8px;}


.price .context {border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; width: 1025px; margin: 0 0 0 -60px; padding: 0 60px 10px 60px;}
.price .context .col1 {float: left; width: 640px; margin: 0 38px 0 0;}
.price .context .col2 {float: left; width: 310px;}

.price .context-pic {float: right; margin: -35px 150px 20px 50px;}

.price .table tr.topborder td {height: 24px; border-bottom: 0; padding: 4px 10px 0px 10px; font-weight: normal; color: #000;}
.price .table tr.topborder:hover td {background-color: #e7ebee;}
.price .table tr.noborder td {height: 24px; border-top: 0; border-bottom: 0; padding: 0px 10px 0px 10px; font-weight: normal; color: #000;}
.price .table tr.noborder:hover td {background-color: #e7ebee;}
.price .table tr.botborder td {height: 24px; border-top: 0; padding: 0px 10px 4px 10px; font-weight: normal; color: #000;}
.price .table tr.botborder:hover td {background-color: #e7ebee;}
.price .table tr.price-padding td {padding: 10px 12px 10px 12px;}



.price .blocks1-wide {padding: 0 0 0 0;}
.price .block1-wide {width: 550px; margin-left: 0;}
