/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 
a img {border:0;vertical-align:text-bottom;}

table {border-collapse:collapse; margin: 15px auto;}
table img {background: none; border: 0px; padding: 0px; }
th.side {background: transparent url(../img/bg_th_side.png) no-repeat bottom left;}
td.side {text-align:right; background:#ECF8FE/* background: transparent url(../img/bg_td_side.png) no-repeat bottom left */; width:170px; font:bold 12px/15px verdana; color:#777; padding-right:8px;}

th {height:64px; border-right:1px solid #fff; vertical-align:bottom; color:#fff; font:normal 21px/27px arial; letter-spacing:2px; text-align:center; background:transparent url(../img/bg_th.png) no-repeat bottom left; }
td {text-align:center; background:transparent url(../img/bg_td.png) no-repeat bottom left; border-right:1px solid #fff; color:#fff; width:128px; height:40px; font:bold 12px/18px verdana;}
td.on {background:transparent url(../img/bg_td_on.png) no-repeat bottom left;}

th.on {background:transparent url(../img/bg_th_on.png) no-repeat bottom left; padding-bottom:9px; width:148px;}

tfoot td {background:transparent url(../img/bg_foot_td.png) no-repeat top left; height:64px; vertical-align:top; padding-top:8px;}
tfoot td.on {background:transparent url(../img/bg_foot_td_on.png) no-repeat top left; padding-top:16px;}
tfoot td.side {background: transparent url(../img/bg_foot_td_side.png) no-repeat top left;}

.mas_info {position: relative;}
.mas_info img {position: absolute; top:-20px; left:-25px;}

#pricetable a, #pricetable a:hover, #pricetable a:visited {color:#fff; text-decoration:none; background:none; border:none;}
#pricetable a:hover {color:#FF9;}
