@font-face {
    font-family: 'robotocondensed';
    src: url('roboto-condensed-webfont.eot');
    src: url('roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-condensed-webfont.woff') format('woff'),
         url('roboto-condensed-webfont.ttf') format('truetype'),
         url('roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('roboto-l.eot');
    src: url('roboto-l.eot?#iefix') format('embedded-opentype'),
         url('roboto-l.woff') format('woff'),
         url('roboto-l.ttf') format('truetype'),
         url('roboto-l.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.calc_wrap { /*max-width: 879px;*/ padding: 15px 50px 15px 25px; border: 1px solid #dbdbdb; border-radius: 4px; margin-bottom: 12px; background-color: #fff; font: 18px 'robotolight'; color: #7b7b7b;}
.calc_btn { max-width: 352px; height: 44px; font: 18px/44px 'robotocondensed'; text-align: center; border-radius: 4px; margin-bottom: 12px; cursor: pointer;
	color: #fff;
	background: #57C955;
	background: -webkit-linear-gradient(top, #57C955, #2DB12A);
	background: -moz-linear-gradient(top, #57C955, #2DB12A);
	background: linear-gradient(to bottom, #57C955, #2DB12A);
}
.calc_btn:hover { opacity: 0.9;}
.calc_params { margin-bottom: 5px; height: 48px; display: table; width: 100%;}
.calc_params .val_name { display: table-cell; vertical-align: middle; width: 170px;}
.calc_params .val_param { display: table-cell; vertical-align: middle; position: relative;}
.calc_params .val_param input { width: 61px; padding: 0 55px 0 35px; height: 48px; border: 1px solid #f0f0f0; border-radius: 5px; font: 18px 'robotolight'; color: #7b7b7b;}
.calc_params .val_param span { position: absolute; top: 12px; left: 105px;}
.calc_params.calc_amount input { padding: 0 35px; width: 50px; text-align: center;}

.tab_calc { background: #daf4d9; border-radius: 4px; margin-bottom: 24px;}
.tab { display: table; width: 100%; border-collapse: collapse; border-spacing: 0; margin-top: -1px; text-align: center;}
.tab > div { display: table-cell; padding: 25px 23px 18px; border: 1px solid #fff;}
.wrap_tab { background: #fff; padding: 0 0 25px 0; border-radius: 4px;}

.td50 { display: table; width: 100%;}
.td51 { display: table-cell;}
.td52 { display: table-cell;}

.td1 { width: 30%; text-align: left;}
.td2 { width: 11%;}
.td3 { width: 11%;}
.td4 { width: 11%;}
.td5 { width: 18%;}
.td6 { width: 18%;}
.tab_calc table { width: 100%; border-collapse: collapse; border-spacing: 0; font: 16px 'robotolight'; color: #242424;}
.tab_calc td,
.tab_calc th { border: 1px solid #ffff; font-weight: normal; padding: 10px 20px;}
.print_tab { text-align: right;}
.print_tab a { text-decoration: underline; font: 18px 'robotocondensed'; color: #323232;}
.print_tab a:hover { text-decoration: none;}

.print_tab a { max-width: 400px; height: 51px; font: 18px/51px 'robotocondensed'; text-align: center; border-radius: 4px; margin-bottom: 12px; cursor: pointer;
	color: #fff;
	background: #57C955;
	background: -webkit-linear-gradient(top, #57C955, #2DB12A);
	background: -moz-linear-gradient(top, #57C955, #2DB12A);
	background: linear-gradient(to bottom, #57C955, #2DB12A);
	display: inline; vertical-align: top;
	padding: 10px;
	text-decoration: none;
}
.print_tab a:hover { opacity: 0.9; color: #fff;}
.del { font-family: tahoma; font-weight: bold; position: relative; right: -10px; color: red;}