
#calc {
	margin:20px 20px 20px 0px;
}
#calc form {
	margin:0px;
	padding:0px;
}
#calc .header {
	padding:0px 3px 0px 5px;
}
#calc .calc2 .header {
	padding:0px;
}
#calc .header div {
	background: left top repeat-x;
}
#calc .header div div {
	background:left top no-repeat;
}
#calc .header div div div {
	background: right top no-repeat;
	height:25px;
	color:#FFFFFF;
	text-align:center;
	font-family:Georgia;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}
#calc .content {
	background: left bottom repeat-x #ffe167;
}
#calc .calc2 .content {
	background: left bottom repeat-x #ffe167;
}
#calc .content div.ll {
	background:left bottom repeat-y;
}
#calc .calc2 .content div.ll {
	background: left bottom repeat-y;
}
#calc .content div.l {
	background: left bottom no-repeat;
}
#calc .calc2 .content div.l {
	background: left bottom no-repeat;
}
#calc .content div.rr {
	background: right bottom repeat-y;
}
#calc .calc2 .content div.rr {
	background: right bottom repeat-y;
}
#calc .content div.r {
	background: right bottom no-repeat;
	min-height:272px;
	padding:0px 20px 20px 20px;
	position:relative;
}
#calc .calc2 .content div.r {
	background: right bottom no-repeat;
	min-height:314px;
}
#calc .content .weigher {
	background:left top no-repeat;
	position:absolute;
	left:25px;
	bottom:30px;
	width:179px;
	height:151px;
}
#calc .content .number_panel {
	width:170px;
	position:absolute;
	left:50%;
	top:85px;
	margin-left:-65px;
	z-index:20;
}
#calc .calc2 .content .number_panel {
	left:auto;
	right:15%;
	top:65px;
	margin-left:0px;
}
#calc .content .number_panel div {
	background: left top no-repeat;
	float:left;
	width:43px;
	height:43px;
	padding:2px 0px 0px 2px;
	margin:0px 5px 0px 0px;
}
#calc .content .number_panel div.num_2 {
	width:93px;
}
#calc .content .number_panel div div {
	background: left top no-repeat;
	width:36px;
	height:31px;
	text-align:center;
	padding:6px 0px 0px 0px;
	cursor:pointer;
	font-size:22px;
	font-weight:bold;
	color:#fe8102;
}
#calc .content .number_panel div.num_2 div {
	width:86px;
}
#calc .content .number_panel div div.active {
	background: left bottom no-repeat;
}
#calc .content .number_panel div.num_2 div.active {
}
#calc .content .number_panel div.last {
	margin:0px;
}
#calc .content .number_panel div.button {
	background:none;
	width:105px;
	padding:2px 0px 0px 0px;
	cursor:pointer;
}
#calc .calc2 .content .button {
	position:absolute;
	left:55px;
	top:235px;
	cursor:pointer;
}
#calc .content .check_sex {
	position:absolute;
	left:22px;
	top:15px;
}
#calc .content .check_sex span {
	float:left;
}
#calc .content .check_sex .check {
	width:18px;
	height:17px;
	cursor:pointer;
	float:left;
	margin:2px 7px 0px 30px;
}
#calc .content .check_sex .selected {
}
#calc .content .calc_text  {
	color:#FFFFFF;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	text-shadow:1px 1px 4px #FA8A14;
}
#calc .content .inp_weight {
	position:absolute;
	left:13%;
	top:20px;
}
#calc .calc2 .content .inp_weight {
	left:50px;
	top:50px;
	width:190px;
}
#calc .content .inp_height {
	position:absolute;
	right:13%;
	top:20px;
}
#calc .calc2 .content .inp_height {
	left:50px;
	top:110px;
	width:190px;
}
#calc .calc2 .content .inp_year {
	position:absolute;
	left:50px;
	top:170px;
	width:190px;
}
#calc .content .inp_height span, #calc .content .inp_weight span, #calc .content .inp_year span {
	float:left;
	padding:14px 0px 0px 0px;
	margin:0px 5px;
}
#calc .content .calc_inp_bg {
	background:left top repeat-x;
	width:36px;
	height:28px;
	border:0px;
	padding:16px 10px 10px 7px;
	float:left;
	position:relative;
	overflow:hidden;
}
#calc .calc2 .content .calc_inp_bg {
	float:right;
}
#calc .content .calc_inp_bg span {
	float:none;
	padding:0px;
	margin:0px;
}
#calc .content .calc_inp {
	background:none;
	width:36px;
	height:38px;
	border:0px;
	color:#0094da;
	font-family:Georgia;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	left:5px;
	top:5px;
	text-shadow: 3px 3px 0px #D7D7D8;
	//padding:6px 0px 0px 0px;
	margin:0px;
}
#calc .content .BMI span {
	text-shadow: 3px 3px 0px #D7D7D8;
}
#calc .calc2 .header_sub {
	height:2px;
}
#calc_result {
	background-color: #FFF6D0;
	display:none;
	z-index:10;
	padding: 10px;
}
#calc_result1 {
	background-color: #FFF6D0;
	display:none;
	z-index:10;
	padding: 10px;
}
#calc_result1 p {
	text-align:center;
	padding:0px;
	margin:0px;
	color:#444444;
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
	text-shadow: 1px 1px 0px #D7D7D8;
}
#calc_result p {
	text-align:center;
	padding:0px;
	margin:0px;
	color:#444444;
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
	text-shadow: 1px 1px 0px #D7D7D8;
}
#calc2_result {
	position:absolute;
	left:0px;
	top:287px;
	width:100%;
	display:none;
	text-align:center;
	padding:0px;
	margin:0px;
}

#calc2_result1 {
	position:absolute;
	left:0px;
	top:287px;
	width:100%;
	display:none;
	text-align:center;
	padding:0px;
	margin:0px;
}
#calc2_result p {
	font-family:'CyrillicBrushMedium', Georgia;
	font-size:22px;
	line-height:1px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}
#calc2_result p span {
	border-bottom:1px solid #FA9459;
	padding:0px;
	margin:0px;
	line-height:1px;
}

#calc .content .number_panel div.button {
	width: 106px;
	height: 61px;
	background:no-repeat;
	background-position: center 0;
	display: block;
	z-index: 10;
	color: #fff;
	font-size: 14px;
	margin-top: 2px;
}
#calc .content .number_panel p {
	margin: 0;
	padding: 5px 2px 5px 12px;
}

.fn {
	color: rgb(0, 136, 214);
}

#crumbs span {
	color: rgb(0, 136, 214);
}

#crumbs .current {
	color: rgb(136, 136, 136);
}
