@media only screen and (max-width:799px){
	.btn{
		font-size:1.2em;
		padding:7px
	}
}
@media only screen and (min-width:800px){
	.btn{
		font-size:1.2em;
		padding:4px
	}
}
.table1 .hov{
	border:2px #000 solid;
	padding:4px
}
.table1 .ho2{
	border:2px #707070 solid;
	padding:4px
}
.table1 .td{
	border:1px #000 solid;
	padding:5px
}
table.dtable,table.ntable{
	border:1px #ccc solid;
	border-collapse:collapse;
	padding:5px
}
table.dtable th,table.dtable td,table.ntable th,table.ntable td{
	border:1px #ccc solid;
	border-collapse:collapse;
	padding:5px;
	font-weight:400
}
table.dtable th,table.ntable th{
	text-align:center
}
table.ntable td{
	text-align:right
}
.calc,.calc2{
	border-spacing:0;
	border-collapse:separate;
	background:#e8e8e8;
	border:1px #ddd solid;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px
}
table.calc td,.calc2 td{
	padding:2px;
	border-width:0;
	border-style:none;
	background:#e8e8e8
}
.calc2 select{
	padding:4px 2px;
	font-size:1.2em;
	font-family:Arial,Helvetica,sans-serif
}
@media only screen and (max-width:576px){
	.calc2{
		padding:8px;
		margin-left:auto;
		margin-right:auto
	}
	.calc2 td{
		float:left
	}
	.calc2 td:nth-child(2){
		clear:left
	}
	.calc2 tr td:nth-child(3){
		padding-top:10px
	}
	.calc2 input[type=text],.calc2 input[type=number],.calc2 input[type=url]{
		width:190px;
		font-size:x-large;
		padding-left:3px
	}
	.calc2 tr td:nth-child(3) select{
		margin-top:-8px
	}
}
@media only screen and (min-width:577px){
	.calc2{
		padding:15px
	}
	.calc2 tr{
		line-height:40px
	}
	.calc2 input[type=text],.calc2 input[type=number],.calc2 input[type=url]{
		width:220px;
		font-size:x-large;
		padding-left:3px
	}
}