fieldset{
padding:5px 15px;
text-align:left;
margin-bottom:25px;
margin-top:25px;
}

fieldset input{
margin-bottom:5px;
margin-right:10px;
}

.calculator{
font-size:14px;
}

.calculator h4{
text-align:left;
}

.calculator h3{
position:relative;
left:-65px;
}

.magistr>input[type*="text"], .otvetv>input[type*="text"]{
width:50px;
text-align:right;
}

.magistr{
line-height:25px;
width:400px;
text-align:left;
margin-left:-15px;
margin-top:10px;
}

.magistr input[type*="checkbox"]{
margin-right:10px;
}

.otvetv{
line-height:25px;
width:400px;
text-align:left;
margin-top:10px;
}

.pomeshenie{
margin-top:25px;
position:relative;
line-height:20px;
}

.pomeshenie h3{
margin-left:15px;
}

.pomeshenie h4{
margin-top:15px;
}

.pomeshenie input, .pomeshenie select{
position:absolute;
right:0;
width:50px;
}

.pomeshenie input[type*="radio"]{
position:static;
}

.alltherest{
position:relative;
width:400px;
}

.alltherest h2{
margin-top:20px;
}

.alltherest input, .alltherest select{
position:absolute;
right:0;
width:50px;
}

#po_men,#po_men2,#po_men3,#po_men4,
#po_krat,#po_krat2,#po_krat3,#po_krat4,
#diffuzor_count,
#proizv_dlya_pomesh,#proizv_dlya_pomesh2,#proizv_dlya_pomesh3,#proizv_dlya_pomesh4,
#diametr_vozduhovoda,#diametr_vozduhovoda2,#diametr_vozduhovoda3,#diametr_vozduhovoda4,
#razmery_reshetki,#razmery_reshetki2,#razmery_reshetki3,#razmery_reshetki4,
#p_kalorifer, #max_tok, #resh_count, #resistance, #obshaya{
background:#ff0;
padding:2px 5px;
}

#cell1,#cell2{
display:table-cell;
}

#cell2{
opacity:0;
}

#cell3, #cell4{
display:none;
}