#calculator { background-color: #fafbfc; }
#calculator .pos_center { padding: 78px 0px 44px 0px; }
#calculator h2 { font-family: 'Didact Gothic'; font-size: 46px; color: #333333; padding-bottom: 30px; text-align: center; }
#calculator .size_book { width: auto; display: inline-block; vertical-align: top; border-right: 1px solid #c8c8c8; margin: 0px 50px 0px 6px; }
#calculator .count_centerfold { width: auto; display: inline-block; vertical-align: top; }
#calculator h3 { font-family: 'MyriadSetPro-Semibold'; padding-left: 46px; position: relative; color: #3b3b3b; font-size: 20px; padding-bottom: 20px;  }
#calculator h3:before { content: ''; width: 32px; height: 32px; display: block; background: url('../images/calc_icon.png') no-repeat; position: absolute; left: 0px; top: -6px; }
#calculator .size_book .size.btun { width: 100px; height: 44px; display: inline-block; background-color: #f0f0f0; font-size: 13px; text-align: center; line-height: 48px; border-radius: 7px; margin-right: 7px; }
#calculator .size_book .size.btun:hover { background-color: #e6e6e6; }
#calculator .size_book .size.select.btun { background-color: #e45558; color: #fff; }
#calculator .count_centerfold h3:before { background-position: -32px 0px; }
#calculator .count_centerfold .slider { width: 318px; height: 37px; background: url('../images/range_track.png') no-repeat; position: relative; display: inline-block; vertical-align: top; margin: 8px 38px 0px 0px; }
#calculator .count_centerfold .slider .ui-state-default { width: 41px; height: 28px; display: block; background: url('../images/range_thumb.png') no-repeat; position: absolute; top: -6px; margin-left: -20px; }
#calculator .count_centerfold .slider_count { width: 66px; height: 44px; display: inline-block; vertical-align: top; text-align: center; background-color: #e45558; font-family: 'MyriadSetPro-Thin'; font-size: 46px; color: #fff; line-height: 48px; border-radius: 7px; }
#calculator .privilege { text-align: auto; color: #333333; padding-bottom: 45px; }
#calculator .privilege .item { display: inline-block; vertical-align: top; padding: 0px 50px 0px 42px; position: relative; }
#calculator .privilege .item:before { content: ''; width: 30px; height: 27px; display: block; background: url('../images/mark.png') no-repeat; position: absolute; left: 0px; top: -4px; }
#calculator hr { height: 1px; background-color: #e9e9e9; margin: 40px 0px 27px 0px; }
#calculator .text_photo_count { width: 308px; display: inline-block; vertical-align: middle; padding-right: 32px; text-align: right; }
#calculator .text_photo_count b { font-size: 20px; }
#calculator .text_photo_count .count { text-decoration: underline; }
#calculator .pos_total { width: 570px; height: 71px; display: inline-block; vertical-align: middle; position: relative; border: 2px solid #e7e7e7; border-radius: 15px; line-height: 80px; }
#calculator .pos_total .total_price { font-family: 'MyriadSetPro-Thin'; font-size: 30px; color: #333333; padding-left: 34px; }
#calculator .pos_total .total_price .price { font-family: 'MyriadSetPro-Semibold'; }
#calculator .pos_total .pos_button { width: 322px; position: absolute; top: 10px; right: -50px; }
#calculator .pos_total .pos_button .btun { border: 3px solid #fff; }
#calculator .add_text { padding-top: 33px; font-size: 16px; color: #999999; text-align: center; line-height: 20px; }