
#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);
}
.rose p {
    line-height: 25px;
    margin: 0;
    margin-bottom: 4px;
    color: #8e7bf7;
    font-size: 20px;
}
.rose .num {
    background: #8e7bf7;
    color: #fff;
    display: inline-block;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    font-weight: 700;
    text-align: center;
}
.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product .left {
    width: 62%;
    background: url(https://img.alicdn.com/imgextra/i3/2952747644/O1CN010xun8E26L0QM4bNU7_!!2952747644.png)center no-repeat;
    background-size: contain;
    margin-right: 21px;
}
.product .right {
    width: 50%;
}
.product .discount {
    background-image: linear-gradient(to right, #8e7bf7, #8e7bf7);
    color: white;
    border-radius: 10px;
    font-size: 3.5rem;
    font-weight: 700;
    text-align: center;
    width: 100%;
    height: 5rem;
    line-height: 5rem;
    letter-spacing: -3px;
    margin-top: -0.3rem
}
.product .discount-text {
    margin-top: 1rem;
    color: #000;
}
.product .price__old {
    text-decoration: line-through;
    color: #000;
    font-size: 28px;
    line-height: normal;
}
.product .price {
    color: #ff0b0b;
    font-weight: 700;
    letter-spacing: -3px;
    line-height: 1;
}
.product .price span {
    font-weight: 300;
    font-size: 2.2rem;
    margin-left: 0px;
}
.product .price span {
    font-size: 2.2rem;
    margin-left: 0px;
}
.countdown-container {
    background-image: url(https://img.alicdn.com/imgextra/i3/2952747644/O1CN018vcSCS26L0NpQ8S7i_!!2952747644.png);
    background-repeat: no-repeat;
    text-align: center;
    margin: 2rem 1rem;
    margin-top: 0;
    background-position: center;
    margin-top: 60px;
    height: 136px;
}
.countdown-container h3 {
    color: #8e7bf7;
    margin: 0 auto;
    margin-top: -12px;
    width: 90%;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2rem;
    padding-top: 14px;
}
.countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300;
    font-size: 3rem;
}
.countdown-item {
    color: #8e7bf7;
    width: 4rem;
    font-weight: 800;
    margin-right: 0.5rem;
}
.countdown-divider {
    color: #8e7bf7;
    width: 2rem;
}
.countdown-text {
    margin: 0 auto;
    margin-bottom: -8px;
    width: 90%;
    color: #8e7bf7;
    font-size: .7rem;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}
.countdown-text span {
    width: 4rem;
    margin-right: 1.5rem;
}
.countdown-text span:last-child {
    margin-right: 0;
}
.button-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    width: 100%;
    max-width: 310px;
    margin: 1rem auto;
    padding: 0 1rem;
    text-decoration: none;
    font-family: inherit;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    border-radius: 40px;
    border: 0;
    padding: 14px 0;
    background-image: linear-gradient(to top, #d333c9, #ff5e5e);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    cursor: pointer;
}
.button-submit-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}