.table-calc {}
.table-calc .col { float: left; margin: 0 2px 2px 0; height: 25px; }
.table-calc .no-changing { background: #b0c4d8; padding: 2px 5px; height: 100%; height: 25px; }
.table-calc input { background: #dadada; padding: 2px 5px; border: 1px solid #c3c3c3; width: 100%; height: 25px; }

.table-calc .col-desc { width: 50%;  }
.table-calc .col-i{ width: 20%; }
.table-calc .col-j{ width: 20%;  }
.table-calc .col-res { width: 40%; }



.table-hidden{margin-top: 30px; display: none; }
.table-hidden .string { clear: both; }
.table-hidden .string .sm-cell { width: 9%; margin: 0 1px 0 0; float: left; padding: 2px 3px; background: #d0d0d0; }












/************** calc *****************/
.ec_allbox {width: 700px; margin: 0px; padding: 0px 0px 0px 0px; position: relative; text-align: center; float: none;}
.ec_zagolovok {width: 350px; height: 35px; margin: 0px 10px 1px 0px; position: relative; float: left; text-align: left; font-weight: bold;}
.ec_kolonka1, .ec_kolonka2, .ec_kolonka_input {width: 120px; height: 35px; line-height: 35px; margin: 0px 1px 1px 0px; padding: 2px 5px 0px 5px; position: relative; float: left; text-align: center; font-weight: bold; vertical-align: center;}
.ec_kolonka1 {background-color: #d9d5f8;}
.ec_kolonka2 {background-color: #8b93ff;}
.ec_kolonka_input {background-color: #ffffff; font-weight: bold;}
.calc_input {width: 90px; height: 20px; font-size: 12px; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px; text-align: center; vertical-align: center;}
.infored {width: 700px; font-weight: bold; text-align: center; font-size: 10px; color: red; position: relative; float: left; text-align: left; padding: 10px 0px 0px 0px;}
.infotext {width: 700px; text-align: center; font-size: 12px; position: relative; float: left; text-align: left; padding: 10px;}	


.calc input {
	padding: 2px 5px;
	height: 25px;
	border: 1px solid #7a797f;
	border-bottom: 0px solid #7a797f;
}
