body {
	font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #333;
	margin:20px;
	background-color:#fff;
}
h1 { 
	text-align:center;
	color:#1c94c4;
	font-weight:400;
}
input[type="radio"], input[type="checkbox"] {
	vertical-align: middle; 
	margin:0;
}
input, select, textarea, button {
	font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
	font-size:14px !important;
}
input, select, textarea {
	font-weight:300 !important;
}
input[type="number"], select {
	padding:3px;
	background-color:#fff;
	border:#ccc 1px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
input[type="number"]:focus, select:focus {
	border:#bbb 1px solid;
}
input[disabled] {
	background-color:#eee;
}
.container {
	width:900px;
	margin:0 auto;
}
#leftcol {
	width:48%;
	float:left;
}
#accordion {
	font-family: 'Ubuntu', Arial, Helvetica, sans-serif;

}
#accordion table {
	width:100%;
}
#accordion table th {
	text-align:left;
	font-weight:700;
}
#accordion table td {
	vertical-align: middle;
}

.inp-small {
	width:50px;
}
.inp-medium {
	width:100px;
}
.buttons {
	margin-top:1px;
	text-align:right;
}

#rightcol {
	width:48%;
	float:right;
}
#tekmiria {
	position:relative;
}
#tekmiria table {
	width:100%;
	color:#000;
	
	border-collapse: separate; 
	border-spacing: 0;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	
	border:#1c94c4 1px solid;
}
#tekmiria table tr:nth-child(even) {background-color: #f5f5f5;}
#tekmiria table tr:nth-child(odd) {background-color: #e5e5e5;}

#tekmiria table th {
	background-color:#1c94c4;
	padding:5px;
	color:#fff;
	font-weight:700;
	text-align:left;
}
#tekmiria table td {
	padding:5px;
	border:#fff 1px solid;
}
#tekmiria table .amount, #tekmiria table #total  {
	width:100px;
	text-align:right;
}
