body.beeline div.print a { color: #fdb813; }
body.mts div.print a { color: #ec1c24; }
body.megafon div.print a { color: #00a550; }
body.skylink div.print a { color: #0092bd; }

table.tariffs a { color: #ec1c24; }
body.beeline table.tariffs a { color: #fdb813; }
body.mts table.tariffs a { color: #ec1c24; }
body.megafon table.tariffs a { color: #00a550; }
body.skylink table.tariffs a { color: #0092bd; }

table.tariffs { width: 100%; }
    table.tariffs tr.reserved td { color: #cccccc; }
    table.tariffs td { padding: 5px; }

table.req-form { width: 100%; }
    table.req-form td { padding: 5px; }
        table.req-form td input { width: 100%; }
        table.req-form td textarea { width: 100%; }
        table.req-form td.left { width: 25%; text-align: right; vertical-align: middle; }

.mts .buy-btn-small,  .tarif.mts .buy-btn-small {background:#ec1c24;}
.beeline  .buy-btn-small, .tarif.beeline .buy-btn-small {background:#fdb813;}
.megafon  .buy-btn-small, .tarif.megafon .buy-btn-small {background:#00a550;}
.skylink  .buy-btn-small, .tarif.skylink .buy-btn-small {background:#0092bd;}
.buy-btn-small {height:25px; width:124px; position:relative; overflow:hidden;}
.buy-btn-small a {display:block; height:58px; text-align:center; line-height:25px; font-size:14px; font-weight:bold; color:#fff;}

td.tariff-line { border-top: 1px dashed #cccccc; padding-top: 5px; padding-bottom: 5px; }

tr.number-line { background-color: #ffffff; }
tr.number-line:hover { background-color: #e6e6e6; }

div.pager { margin-top: 20px; text-align: center; font-size:18px; }
    div.pager a { color: #ec1c24; }
