#content_area.buy_page
{
	float:none;
	display:block;
	overflow:hidden;
	width:100%;
	margin-bottom:0;
}
#content_area.buy_page h1 span.left
{
	float:left;
	font-size:1vw;
	margin-left:1.8vw;
}


#content_area.buy_page .cart_summery
{
	overflow:hidden;
	display:block;
	margin-right:1.5vw;
	width:96.5vw;
	border-bottom:0.1vw solid #C3C3C3;
}
#content_area.buy_page .products_title
{
	overflow:hidden;
	height:2.4vw;
	line-height:2.4vw;
	font-size:2vw;
	font-weight:bold;
	color:#3BA3CA;
	margin-top:1.2vw;
	border-bottom:0.1vw solid #C3C3C3;
}
#content_area.buy_page .cart_summery_product
{
	float:right;
	width:46.4vw;
	height:7.2vw;
	overflow:hidden;
}
#content_area.buy_page .v_seperator
{
	float:right;
	width:0.1vw;
	height:7.2vw;
	overflow:hidden;
	background-color:#C3C3C3;
	margin:0 1.8vw;
}
#content_area.buy_page .h_seperator
{
	float:right;
	height:0.1vw;
	width:96.5vw;
	overflow:hidden;
	background-color:#C3C3C3;
	margin:0;
}
#content_area.buy_page .cart_summery_product a.btn_product
{
	display:inline-block;
	overflow:hidden;
	height:auto;
	margin:0;
	padding:0;
	border:0.1vw solid #C3C3C3;
	
	float:right;
	width:4.8vw;
	margin-top:0.6vw;
	text-align:center;
}
#content_area.buy_page .cart_summery_product img
{
	max-width:4.8vw;
	max-height:6vw;
}
#content_area.buy_page .cart_summery_product .product_name_area
{
	float:right;
	width:15.6vw;
	height:4.5vw;
	margin-right:1.2vw;
	margin-top:0.6vw;
}
#content_area.buy_page .cart_summery_product .product_name_area .product_name
{
	height:3vw;
	line-height:1.5vw;
	font-size:1.5vw;
	font-weight:bold;
	color:black;
	overflow:hidden;
}
#content_area.buy_page .cart_summery_product .product_name_area a.btn_delete
{
	float:right;
	border:0.1vw solid #D5D5D5;
	background-color:white;
	color:#D5D5D5;
	font-size:1.2vw;
	padding:0 0.3vw;
	height:1.2vw;
	line-height:1.1vw;
	display:inline-block;
	text-align:center;
	margin-top:0.6vw;
}
#content_area.buy_page .cart_summery_product .product_name_area a.btn_delete:hover
{
	background-color:#D5D5D5;
	color:white;
}

#content_area.buy_page .cart_summery_product .product_name_area input[type=radio],
#content_area.buy_page .cart_summery_product .product_name_area input[type=checkbox]
{
	float:right;
	margin-top:0.6vw;
	height:1.2vw;
	width:1.2vw;
}

#content_area.buy_page .cart_summery_product .details
{
	float:right;
	width:23vw;
	height:4.5vw;
	margin-right:1.2vw;
	margin-top:0.6vw;
}
#content_area.buy_page .cart_summery_product .details .amount
{
	float:right;
	width:11.5vw;
	overflow:hidden;
}
#content_area.buy_page .cart_summery_product .details .amount label
{
	float:right;
	width:3.6vw;
	font-size:1.2vw;
	color:#A1A1A1;
	height:2vw;
	line-height:2vw;
	margin:0;
}
#content_area.buy_page .cart_summery_product .details .amount .input_area
{
	overflow:hidden;
	float:right;
	height:2vw;
}
#content_area.buy_page .cart_summery_product .details .amount .input_area a.btn
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:2vw;
	line-height:2vw;
	width:2vw;
	margin-top:0;
	background-color:#EFEFEF;
	font-size:1.5vw;
	color:#373737;
	text-align:center;
}
#content_area.buy_page .cart_summery_product .details .amount .input_area a.btn:hover
{
	background-color:#373737;
	color:white;
}
#content_area.buy_page .cart_summery_product .details .amount .input_area .num
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:1.8vw;
	line-height:1.8vw;
	width:3.3vw;
	text-align:center;
	margin-top:0;
	border:0.1vw solid #EFEFEF;
	background-color:white;
	font-size:1.5vw;
	color:black;
}

#content_area.buy_page .cart_summery_product .details .price
{
	float:right;
	width:8.4vw;
	overflow:hidden;
	margin-right:3vw;
}
#content_area.buy_page .cart_summery_product .details .price label,
#content_area.buy_page .cart_summery_product .details .price span
{
	float:right;
	width:3.3vw;
	font-size:1.2vw;
	color:#A1A1A1;
	height:2vw;
	line-height:2vw;
	margin:0;
}
#content_area.buy_page .cart_summery_product .details .price span
{
	width:auto;
	color:#3C9FC6;
	font-weight:bold;
}
#content_area.buy_page .cart_summery_product .details .price span.num
{
	font-size:1.5vw;
	margin-top:0px;
}
#content_area.buy_page .cart_summery_product .details .price span.icon 
{
	margin-right:0.3vw;
	margin-top:0.5vw;
	line-height:1.5vw;
	font-size:1vw;
}


#content_area.buy_page .cart_summery_product .color_selector_area
{
	display:block;
	clear:both;
	min-height:2vw;
	overflow:hidden;
}
#content_area.buy_page .cart_summery_product .color_selector_area label
{
	float:right;
	width:3.3vw;
	font-size:1.2vw;
	color:#A1A1A1;
	height:2vw;
	line-height:2vw;
	margin:0;
}
#content_area.buy_page .cart_summery_product .color_selector_area .colors_area
{
	float:right;
	overflow:hidden;
	min-height:1.2vw;
	margin-top:0.4vw;
	width:auto;
	max-width:19vw;
}
#content_area.buy_page .cart_summery_product .color_selector_area .colors_area a
{
	display:inline-block;
	float:right;
	border:0.1vw solid white;
	overflow:hidden;
	margin-left:0.3vw;
	padding:0;
	height:auto;
}
#content_area.buy_page .cart_summery_product .color_selector_area .colors_area a span
{
	display:inline-block;
	width:1vw;
	height:1vw;
	overflow:hidden;
}
#content_area.buy_page .cart_summery_product .color_selector_area .colors_area a.selected {border-color:black;}
#content_area.buy_page .cart_summery_product .color_selector_area .colors_area a:hover {border-color:black;}

#content_area.buy_page .cart_summery_product .midot_selector_area
{
	display:block;
	clear:both;
	height:2vw;
	overflow:hidden;
}
#content_area.buy_page .cart_summery_product .midot_selector_area label
{
	float:right;
	width:3.3vw;
	font-size:1.2vw;
	color:#A1A1A1;
	height:2vw;
	line-height:2vw;
	margin:0;
}
#content_area.buy_page .cart_summery_product .midot_selector_area .midot_area
{
	float:right;
	overflow:hidden;
	height:1.2vw;
	margin-top:0.4vw;
	width:auto;
}
#content_area.buy_page .cart_summery_product .midot_selector_area .mida_box
{
	display:inline-block;
	float:right;
	border:0.1vw solid #DDDDDD;
	overflow:hidden;
	margin-left:0.3vw;
	padding:0 0.5vw;
	height:1.8vw;
	line-height:1.8vw;
	font-size:1.5vw;
	color:#3C9FC6;
}
#content_area.buy_page .cart_summery_product .midot_selector_area .midot_area a
{
	display:inline-block;
	float:right;
	border:1px solid #DDDDDD;
	overflow:hidden;
	margin-left:1px;
	margin-bottom:1px;
	padding:0;
	height:auto;
}
#content_area.buy_page .cart_summery_product .midot_selector_area .midot_area a span
{
	overflow:hidden;
	display:inline-block;
	width:30px;
	height:10px;
	line-height:10px;
	text-align:center;
	font-size:8pt;
	color:#333333;
	background-color:#EEEEEE;
}
#content_area.buy_page .cart_summery_product .midot_selector_area .midot_area a.selected {border-color:black;}
#content_area.buy_page .cart_summery_product .midot_selector_area .midot_area a:hover {border-color:black;}


/* cart_final */

#content_area.buy_page .cart_final
{
	clear:both;
	margin-right: 1.5vw;
    width: 96.5vw;
	overflow:hidden;
	border-bottom: 0.1vw dashed #303030;
}
#content_area.buy_page .cart_final .total_sum
{
	overflow:hidden;
	margin-top:10px;
}
#content_area.buy_page .cart_final .total_sum label
{
	font-size:12pt;
	font-weight:bold;
	color:#00BBD2;
	margin:0px;
}
#content_area.buy_page .cart_final .total_sum span
{
	font-size:16pt;
	font-weight:bold;
	color:#00BBD2;
	display:inline-block;
	margin-right:5px;
}
#content_area.buy_page .cart_final .total_sum span.icon
{
	font-size:10pt;
	font-weight:normal;
	margin-right:0;
}
#content_area.buy_page .cart_final .delivary
{
	overflow:hidden;
	margin:1.2vw 0;
}
#content_area.buy_page .cart_final .delivary select
{
	width:24.7vw;
	height:2.1vw;
	background-color: white;
	border:0.1vw solid #30CAE6;
	font-size:1.5vw;
	color:#A1A1A1;
	border-radius:0.5vw;
}

#content_area.buy_page .cart_final .pickup_area
{
	overflow:hidden;
	margin:1.2vw 0;
	
}
#content_area.buy_page .cart_final .pickup_area select
{
	width:24.7vw;
	height:2.1vw;
	background-color: white;
	border:0.1vw solid #30CAE6;
	font-size:1.5vw;
	color:#A1A1A1;
	border-radius:0.5vw;
}


#content_area.buy_page .cart_final .coupon_area,
#content_area.buy_page .cart_final .voucher_area
{
	overflow:hidden;
	margin-top:1.2vw;
}
#content_area.buy_page .cart_final .coupon_area span,
#content_area.buy_page .cart_final .voucher_area span
{
	display:inline-block;
	float:right;
	line-height:2.1vw;
	font-size:2vw;
	color:#00BBD2;
	font-weight:bold;
	margin-right:0.6vw;
}
#content_area.buy_page .cart_final .coupon_area span.icon,
#content_area.buy_page .cart_final .voucher_area span.icon
{
	font-size:1vw;
	line-height:1vw;
	margin-top:1vw;
	font-weight:normal;
	margin-right:0.3vw;
}
#content_area.buy_page .cart_final .coupon_area input,
#content_area.buy_page .cart_final .voucher_area input,
#content_area.buy_page .cart_final .coupon_area a,
#content_area.buy_page .cart_final .voucher_area a
{
	display:inline-block;
	float:right;
	height:2.1vw;
	background-color: white;
	border:0.1vw solid #30CAE6;
	font-size:1.5vw;
	color:#A1A1A1;
	border-radius:0.5vw;
}
#content_area.buy_page .cart_final .coupon_area input,
#content_area.buy_page .cart_final .voucher_area input
{
	border-radius:0 0.5vw 0.5vw 0;
	width:18.8vw;
}
#content_area.buy_page .cart_final .coupon_area a,
#content_area.buy_page .cart_final .voucher_area a
{
	border-radius:0.5vw 0 0 0.5vw;
	border-right:0;
	width:6.3vw;
	height:1.9vw;
	text-align:center;
	font-weight:bold;
}
#content_area.buy_page .cart_final .coupon_area a:hover,
#content_area.buy_page .cart_final .voucher_area a:hover
{
	background-color:black;
	color:white;
}

#content_area.buy_page .cart_final .discount_area
{
	overflow:hidden;
	margin:1.2vw 0;
	height:2.1vw;
	clear:both;
}
#content_area.buy_page .cart_final .discount_area label
{
	display:inline-block;
	float:right;
	line-height:2.3vw;
	font-size:1.2vw;
	color:black;
	font-weight:bold;
	margin:0;
}
#content_area.buy_page .cart_final .discount_area span
{
	display:inline-block;
	float:right;
	line-height:2.1vw;
	font-size:1.5vw;
	color:#00BBD2;
	font-weight:bold;
	margin-right:0.6vw;
}
#content_area.buy_page .cart_final .discount_area span.icon
{
	font-size:0.8vw;
	line-height:0.8vw;
	margin-top:0.95vw;
	font-weight:normal;
	margin-right:0.3vw;
}
#content_area.buy_page .cart_final .discount_area a.btn_delete
{
	display:inline-block;
	float:right;
	line-height:1.9vw;
	font-size:1.5vw;
	color:black;
	font-weight:bold;
	margin-right:2vw;
	border:0.1vw solid black;
	padding:0 0.5vw;
}
#content_area.buy_page .cart_final .discount_area a.btn_delete:hover
{
	background-color:black;
	color:white;
}

#content_area.buy_page .cart_final .final_sum
{
	overflow:hidden;
	margin:1.2vw 0;
	height:2.1vw;
	clear:both;
}
#content_area.buy_page .cart_final .final_sum label
{
	display:inline-block;
	float:right;
	line-height:2.3vw;
	font-size:1.5vw;
	color:black;
	font-weight:bold;
	margin:0;
}
#content_area.buy_page .cart_final .final_sum span
{
	display:inline-block;
	float:right;
	line-height:2.1vw;
	font-size:2vw;
	color:#00BBD2;
	font-weight:bold;
	margin-right:0.6vw;
}
#content_area.buy_page .cart_final .final_sum span.icon
{
	font-size:1vw;
	line-height:1vw;
	margin-top:1vw;
	font-weight:normal;
	margin-right:0.3vw;
}

/* order details */

#buy_page_order_details_area,
#buy_page_payment_details_area
{
	clear:both;
	margin-right: 1.5vw;
    width: 96.5vw;
	overflow:hidden;
	background-color:#EFEFEF;
	margin-top:2vw;
}
#buy_page_payment_details_area {display:none;}

#buy_page_order_details_area .main_image,
#buy_page_payment_details_area .main_image
{
	float:left;
	width:26.2vw;
	margin:1.8vw 0 5.7vw 1.5vw;
}

#buy_page_order_details_area h2,
#buy_page_payment_details_area h2
{
	margin:0.6vw 1.5vw 0 1.5vw;
	overflow:hidden;
	height:3vw;
	line-height:3vw;
	font-size:1.5vw;
	color:black;
	border-bottom:0.1vw solid #CBCBCB;
}
#buy_page_order_details_area h2 span,
#buy_page_payment_details_area h2 span
{
	display:inline-block;
	float:right;
}
#buy_page_order_details_area h2 span.sub_title,
#buy_page_payment_details_area h2 span.sub_title
{
	font-size:1.2vw;
	margin-right:1.2vw;
	margin-top:0.3vw;
	
}
/*
#content_area.buy_page h2 span.required
{
	float:left;
	font-size:10pt;
	color:red;
	font-weight:normal;
	margin-top:10px;
}
*/

#buy_page_order_details_area .fields_area,
#buy_page_payment_details_area .fields_area
{
	overflow:hidden;
	float:right;
	width:66.3vw;
	margin-right:1.5vw;
}
#buy_page_order_details_area .fields_area.first {margin-top:1.8vw;}
#buy_page_payment_details_area .fields_area.first {margin-top:1.8vw;}
#buy_page_order_details_area .fields_area input,
#buy_page_order_details_area .fields_area select,
#buy_page_payment_details_area .fields_area input,
#buy_page_payment_details_area .fields_area select,
#buy_page_order_details_area .fields_area .upload_box,
#buy_page_order_details_area .fields_area .checkbox_box
{
	display:inline-block;
	float:right;
	height:3.6vw;
	line-height:3.6vw;
	font-size:1.5vw;
	background-color:white;
	border:0.1vw solid #D3D3D3;
	color:black;
	text-indent:1.2vw;
	width:29.5vw;
	margin-bottom:1.8vw;
	overflow:hidden;
}

#buy_page_order_details_area .fields_area input.phone {width:20vw;}
#buy_page_order_details_area .fields_area select {width:9.5vw;text-indent:0;}

#buy_page_order_details_area .fields_area .upload_box input
{
	border:0;
	width:19.3vw;
	margin:0;
}
#buy_page_order_details_area .fields_area .upload_box span.btn_upload
{
	display:inline-block;
	float:right;
	height:3.6vw;
	line-height:3.6vw;
	font-size:1.5vw;
	background-color:#3BA3C8;
	color:white;
	width:10.2vw;
	text-align:center;
}
#buy_page_order_details_area .fields_area .upload_box:hover span.btn_upload {background-color:black;}
#buy_page_order_details_area .fields_area .upload_box input[type=file]
{
	position:relative;
	top:-3.6vw;
	right:19.3vw;
	opacity:0;
	cursor:pointer;
	text-indent:10.2vw;
}

#buy_page_order_details_area .fields_area input.last_row {margin-bottom:0;}
#buy_page_payment_details_area .fields_area input.last_row {margin-bottom:0;}
#buy_page_order_details_area .fields_area span.must_icon,
#buy_page_payment_details_area .fields_area span.must_icon
{
	display:inline-block;
	float:right;
	height:3.6vw;
	line-height:3.6vw;
	font-size:1.5vw;
	color:red;
	
	position:relative;
	right:-29vw;
	
	width:1vw;
	text-align:right;
	margin-left:2.6vw;
}
#buy_page_order_details_area .fields_area span.must_icon.hidden {opacity:0;}
#buy_page_payment_details_area .fields_area span.must_icon.hidden {opacity:0;}
#buy_page_order_details_area .fields_area span.must_icon.focus {opacity:0;}
#buy_page_payment_details_area .fields_area span.must_icon.focus {opacity:0;}

#buy_page_order_details_area .fields_area .fields_title
{
	display:block;
	clear:both;
	height:3vw;
	line-height:3vw;
	font-size:1.5vw;
	color:black;
	margin-left:0.6vw;
	font-weight:bold;
}
#buy_page_order_details_area .other_links_area
{
	overflow:hidden;
	float:right;
	width:66.3vw;
	margin-right:1.5vw;
	height:4.8vw;
}
#buy_page_order_details_area .other_links_area .link_other
{
	overflow:hidden;
	height:4.8vw;
}
#buy_page_order_details_area .other_links_area .link_other a,
#buy_page_order_details_area .other_links_area .link_other span
{
	display:inline-block;
	float:right;
	height:4.8vw;
	line-height:4.8vw;
	font-size:1.5vw;
	color:red;
	margin-left:0.6vw;
}
#buy_page_order_details_area .other_links_area .link_other a {color:#009BB7;}
#buy_page_order_details_area .other_links_area .link_other a:hover {color:black;}

#buy_page_order_details_area .fields_area .checkbox_box
{
	width:62.6vw;
	height:2vw;
	border:0;
	margin-bottom:0;
	background-color:transparent;
}
#buy_page_order_details_area .fields_area .checkbox_box input,
#buy_page_order_details_area .fields_area .checkbox_box label
{
	display:inline-block;
	float:right;
	height:2vw;
	line-height:2vw;
	font-size:1.2vw;
	color:black;
	margin-left:0.6vw;
	text-indent:0;
}
#buy_page_order_details_area .fields_area .checkbox_box input
{
	height:1vw;
	width:1vw;
	margin-top:0.5vw;
}

#content_area.buy_page #row_credit_expire label{margin-right:0px;}
#content_area.buy_page #row_credit_expire select{width:auto;text-indent:0px;}
#content_area.buy_page #label_cvv
{
	font-size:10pt;
	width:90px;
	display:inline-block;
	line-height:normal;
}

#buy_page_order_details_area .fields_area.payment_selector_area
{
	overflow:hidden;
	height:3.6vw;
	margin-bottom:1.2vw;
}
#buy_page_order_details_area .fields_area.payment_selector_area label,
#buy_page_order_details_area .fields_area.payment_selector_area input,
#buy_page_order_details_area .fields_area.payment_selector_area img
{
	display:inline-block;
	float:right;
	height:3.6vw;
	line-height:3.6vw;
	font-size:1.5vw;
	color:black;
	margin-left:1.2vw;
}
#buy_page_order_details_area .fields_area.payment_selector_area label {width:13vw;}
#buy_page_order_details_area .fields_area.payment_selector_area input
{
	width:2vw;
	height:2vw;
	margin-top:0.8vw;
}

#buy_page_order_details_area input[type=button],
#buy_page_payment_details_area input[type=submit]
{
	overflow:hidden;
	float:right;
	width:62.6vw;
	margin-right:1.5vw;
	margin-bottom:5.7vw;
	display:inline-block;
	height:3.6vw;
	line-height:3.6vw;
	font-size:2.5vw;
	color:white;
	background-color:#00B923;
	border:0;
	font-weight:bold;
}
#buy_page_order_details_area input[type=button]:hover {background-color:black;}
#buy_page_payment_details_area input[type=submit]:hover {background-color:black;}

#buy_page_payment_details_area .fields_area input.expire_label 
{
	width:13.8vw;
	margin-left:1.8vw;
}
#buy_page_payment_details_area .fields_area select.expire_mon 
{
	width:5.4vw;
	margin-left:1.2vw;
}
#buy_page_payment_details_area .fields_area select.expire_year
{
	width:7.2vw;
}

#content_area.buy_page .black_bar
{
	height:0.1vw;
	clear:both;
	background-color:black;
}






