/* Table elements */
.calc_table {
	float:right;
	margin-right:100px;
	position:relative;
}
.calc_table td.l {
	padding-right:10px; 
	text-align:right;
}
.calc_table td.c {
	text-align:left; 
	width:330px;
}
.calc_table td.r {
	color:#336699;
	padding-left:5px; 
	text-align:left; 
}
/* Form elements */
input.text_0,input.text_1,input.text_2,input.text_3,
select.text_0,select.text_1,select.text_2,select.text_3,
textarea.text_1 {
	border:#c0c0c0 solid 1px;
	border-radius:3px;
	font-family:arial,sans-serif,tahoma,verdana;
	font-size:100%;
	margin:3px; 
	resize:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}
input.submit {
	background:url(/i/bg/bg_send.png);
	border-radius:3px;
	cursor:pointer;	
	font-family:arial,sans-serif,tahoma,verdana;
	font-size:100%;
	height:21px;
	margin:0px;
	padding:0 0 4px 0;
	width:160px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.5);
	-webkit-border-radius:3px;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.5);
}
select.text_1,textarea.text_1,input.text_1 { width:330px; }
/* Misc classes */
.c2 {
	padding:2px 10px 2px 20px; 
	text-align:right;
	width:170px; 
}
.calc_itogo {
	font-weight:bold;
	margin-top:30px;
	padding-right:10px; 
	text-align:right; 
}
.text_0,.text_1,.text_3 {
	border:#c0c0c0 solid 1px;
	margin:1px 0 1px 1px; 
}
.text_0 { width:auto; }
.text_2 { margin-right:5px; }
.text_3 { width:100px; }
.ml30 { margin:0 10px 0 20px; }
.sign {				/* Plus-Minus on drop menu */
	color:#009933;
	font:100.01% Courier New,Courier,monospace;
	vertical-align:1px;
}
.sign2 {			/* Plus-Minus on drop menu */
	color:#336699;
	font:100.01% Courier New,Courier,monospace;
	vertical-align:1px;
}
/* Misc ID's */
#class_calculator {
	background:#eeeeff;
	border:#336699 1px dotted;
	margin-top:10px;
	padding:10px;
}
#class_calculator #klass_calc { width:100px; }
#dop_show1 a,#dop_hide1 a { color:#009933; }
#dop_show2 a,#dop_hide2 a {
	color:#336699;
	font-weight:bold;
}
#klass_calc {
	border:#c0c0c0 solid 1px;
	border-radius:3px;
	margin:3px; 
	width:100%;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}
#final_request { float:right; }
#final_request textarea,input.text_1 {
	resize:none;
	width:330px;
}
#dop_class textarea,input.text_1 {
	margin:1px 0 1px 1px; 
	resize:none;
	width:330px;
}
#res {
	font-size: 300%;
	color: #5E9729;
	text-shadow:  0px 1px 3px #AFAFAF;
}
#result { font-weight:bold; }
#comment {
	color:#666666;
	font-size:90%;
}
.wrap {
	margin-top: 400px;
	margin-left: 15px;
}
.wrap p {
	margin: 6px 0;
}