.product_page .fb-share-button
{
	float:left;
	margin:1.2vw 0;
}

.product_page_left_side
{
	width:41.5vw;
	overflow:hidden;
	float:left;
	margin-left:1.5vw;
}

.product_page_right_side
{
	width:50.3vw;
	overflow:hidden;
	float:right;
}

.product_page .breadcrumbs
{
	overflow:hidden;
	height:1.5vw;
}
.product_page .breadcrumbs a
{
	display:inline-block;
	float:right;
	font-size:1vw;
	color:#AAAAAA;
	line-height:1.5vw;
}
.product_page .breadcrumbs a:hover {color:black;}
.product_page .breadcrumbs .seperator
{
	display:inline-block;
	float:right;
	font-size:1vw;
	color:#AAAAAA;
	margin:0 0.5vw;
	line-height:1.5vw;
}


/*****************/
/* topright_area */
/*****************/

.product_page .product_topright_area
{
	overflow:hidden;
	float:right;
	width:50vw;
	height:41.7vw;
	border-right:0.3vw solid #F7983E;
	background-color:#F6F6F6;
	position:relative;
	padding-bottom:0vw;
}

.product_page .product_colors_area
{
	overflow:hidden;
	margin-top:1.2vw;
	margin-right:1.5vw;
}
.product_page .product_colors_area label
{
	display:inline-block;
	float:right;
	font-size:2vw;
	font-weight:bold;
	height:2.5vw;
	line-height:2.5vw;
	color:black;
	width:25vw;
	border-bottom:0.1vw solid #DADADA;
}
.product_page .product_colors_area .selector_area
{
	overflow:hidden;
	clear:both;
}
.product_page .product_colors_area .selector_area a
{
	display:inline-block;
	float:right;
	border:0.1vw solid #D6D6D6;
	overflow:hidden;
	margin-top:0.3vw;
	margin-left:0.3vw;
	height:5.4vw;
	width:5.4vw;
	text-align:center;
	background-color:white;
}
.product_page .product_colors_area .selector_area a img
{
	max-height:5.4vw;
	max-width:5.4vw;
	overflow:hidden;
}
.product_page .product_colors_area .selector_area a.selected {border-color:#F79E4A;}
.product_page .product_colors_area .selector_area a:hover {border-color:#F79E4A;}

.product_page .product_midot_area
{
	overflow:hidden;
	margin-top:1.2vw;
	margin-right:1.5vw;
}
.product_page .product_midot_area label
{
	display:inline-block;
	float:right;
	font-size:2vw;
	font-weight:bold;
	height:2.5vw;
	line-height:2.5vw;
	color:black;
	width:25vw;
	border-bottom:0.1vw solid #DADADA;
}
.product_page .product_midot_area .selector_area
{
	overflow:hidden;
	clear:both;
}
.product_page .product_midot_area .selector_area a
{
	display:inline-block;
	float:right;
	border:0.1vw solid #D6D6D6;
	overflow:hidden;
	margin-left:0.3vw;
	margin-top:0.3vw;
	height:2.5vw;
	min-width:5vw;
	text-align:center;
}
.product_page .product_midot_area .selector_area a span
{
	overflow:hidden;
	display:inline-block;
	height:2.5vw;
	line-height:2.5vw;
	font-size:1.5vw;
	color:#AFAFAF;
	margin:0 0.3vw;
}
.product_page .product_midot_area .selector_area a.selected {border-color:#F79E4A;}
.product_page .product_midot_area .selector_area a:hover {border-color:#F79E4A;}
.product_page .product_midot_area .selector_area a.selected span {color:black;}
.product_page .product_midot_area .selector_area a:hover span {color:black;}


.product_page .product_price_area
{
	overflow:hidden;
	margin-top:1.2vw;
	margin-right:1.5vw;
}
.product_page .product_price_area .price
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:4vw;
	
}
.product_page .product_price_area .price span,
.product_page .product_price_area .price label
{
	float:right;
	display:inline-block;
	width:auto;
	overflow:hidden;
	height:4vw;
	line-height:4vw;
	font-size:2.5vw;
	font-weight:bold;
	color:black;
}
.product_page .product_price_area .price label {margin-left:0.5vw;}
.product_page .product_price_area .price span {color:#21D8F7;}
.product_page .product_price_area .price span.symbol
{
	font-size:1vw;
	height:0.9vw;
	line-height:0.9vw;
	margin-top:2.05vw;
	margin-right:0.3vw;
}
.product_page .product_price_area .old_price_area
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:5vw;
	width:19vw;
}
.product_page .product_price_area .old_price
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:2vw;
	
}
.product_page .product_price_area .old_price span
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:2vw;
}
.product_page .product_price_area .old_price span.label
{
	font-size:1.5vw;
	height:2vw;
	line-height:2vw;
	color:black;
}
.product_page .product_price_area .old_price span.num
{
	font-size:1.5vw;
	height:2vw;
	line-height:2vw;
	color:black;
}
.product_page .product_price_area .old_price span.symbol
{
	font-size:1vw;
	height:1.5vw;
	line-height:1.5vw;
	margin-top:0.5vw;
	color:black;
}
.product_page .product_price_area .discount
{
	display:inline-block;
	float:right;
	clear:both;
	overflow:hidden;
	height:2vw;
}
.product_page .product_price_area .discount span
{
	float:right;
	display:inline-block;
	overflow:hidden;
	font-size:1.2vw;
	height:2vw;
	line-height:2vw;
	color:#984C4E;
	margin-left:0.5vw;
}
.product_page .product_price_area .discount span i {font-style: normal;}

.product_page .product_topright_area .amount
{
	overflow:hidden;
	margin-top:1.2vw;
	margin-right:1.5vw;
}
.product_page .product_topright_area .amount label
{
	display:inline-block;
	float:right;
	font-size:2vw;
	font-weight:bold;
	height:2.5vw;
	line-height:2.5vw;
	color:black;
	width:25vw;
	border-bottom:0.1vw solid #DADADA;
}
.product_page .product_topright_area .amount .input_area
{
	overflow:hidden;
	clear:both;
}
.product_page .product_topright_area .amount .input_area a.btn
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:2.4vw;
	line-height:2.4vw;
	width:2.4vw;
	margin-top:0.3vw;
	background-color:#EFEFEF;
	font-size:1.5vw;
	color:#373737;
	text-align:center;
}
.product_page .product_topright_area .amount .input_area a.btn:hover
{
	background-color:#373737;
	color:white;
}
.product_page .product_topright_area .amount .input_area .num
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:2.2vw;
	line-height:2.2vw;
	width:4.2vw;
	text-align:center;
	margin-top:0.3vw;
	border:0.1vw solid #EFEFEF;
	background-color:white;
	font-size:1.5vw;
	color:black;
}

.product_page .product_manufacturer_area
{
	overflow:hidden;
	margin-top:1.2vw;
	margin-right:1.5vw;
}
.product_page .product_manufacturer_area label
{
	display:inline-block;
	float:right;
	font-size:2vw;
	font-weight:bold;
	height:2.5vw;
	line-height:2.5vw;
	color:black;
	width:25vw;
	border-bottom:0.1vw solid #DADADA;
}
.product_page .product_manufacturer_area .manufacturer_logo
{
	overflow:hidden;
	clear:both;
	float:right;
	height:3.3vw;
	margin:1vw 0 2.6vw 0;
}
.product_page .product_manufacturer_area .manufacturer_desc
{
	overflow:hidden;
	float:right;
	margin-right:1.2vw;
	height:3.3vw;
	line-height:3.3vw;
	font-size:2vw;
	color:black;
}

.product_page .main_btn_area
{
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
	height:8vw;
	line-height:8vw;
	font-size:4vw;
	color:black;
	background-color:#F7983E;
	text-align:center;
	border-bottom:0.1vw solid #F7983E;
}
.product_page .main_btn_area .btn_add_to_cart
{
	display:inline-block;
	float:right;
	height:8vw;
	line-height:8vw;
	font-size:3.5vw;
	width:50%;
	text-align:center;
	color:black;
	background-color:#F7983E;
}
.product_page .main_btn_area .btn_add_to_cart:hover
{
	color:white;
	background-color:#2EC313;
}
.product_page .main_btn_area .img
{
	background-color:#DDDDDD;
	display:inline-block;
	float:left;
	width:50%;
}
.product_page .main_btn_area .img img
{
	height:8vw;
	width:100%;
}


.product_page .sale_block
{
	position:absolute;
	left:1.2vw;
	bottom:8.5vw;
	height:9.6vw;
	width:16.6vw;
	border:0.1vw solid #F6BA7E;
	background-color:white;
}
.product_page .sale_block .sale_title
{
	margin:0.6vw;
	margin-top:0.3vw;
	overflow:hidden;
	height:1.5vw;
	line-height:1.2vw;
	font-size:1.2vw;
	border-bottom:0.1vw solid black;
	color:#F69336;
	font-weight:bold;
}
.product_page .sale_block .sale_pic
{
	overflow:hidden;
	float:right;
	margin:0 0.6vw;
	width:6vw;
	max-height:6vw;
}
.product_page .sale_block .sale_details
{
	display:inline-block;
	overflow:hidden;
	float:right;
	width:9vw;
	height:7vw;
}
.product_page .sale_block .sale_details .desc
{
	overflow:hidden;
	line-height:0.8vw;
	font-size:0.7vw;
	height:2.4vw;
	color:black;
}
.product_page .sale_block .sale_details .price
{
	overflow:hidden;
	line-height:2.1vw;
	font-size:1vw;
	font-weight:bold;
	height:2.1vw;
	color:black;
}
.product_page .sale_block .sale_details .btn_area
{
	overflow:hidden;
	height:1.8vw;
}
.product_page .sale_block .sale_details .btn_area a
{
	overflow:hidden;
	float:right;
	display:inline-block;
	height:1.8vw;
	line-height:1.8vw;
	color:white;
	font-size:1vw;
	background-color:#23B72D;
	padding:0 0.6vw;
}
.product_page .sale_block .sale_details .btn_area a:hover
{
	background-color:black;
}

/*****************/
/***** images ****/
/*****************/



.product_images_area
{
	width:41.5vw;
	height:49.7vw;
	overflow:visible;
	float:left;
}
.product_images_area .main_img
{
	overflow:hidden;
	width:41.3vw;
	height:41.3vw;
	text-align:center;
	position:relative;
	float:left;
	border:0.1vw solid #DCDCDC;
	background-color:white;
	position:relative;
}
.product_images_area .main_img img
{
	/*margin:25px 10px;*/
	max-width:41.3vw;
	max-height:41.3vw;
}
.product_images_area .main_img .cursor_screen
{
	width:6vw;
	height:4vw;
	background-color:rgba(0,0,0,0.5);
	position:absolute;
	left:0;
	top:0;
	margin-left:-3vw;
	margin-top:-2vw;
	cursor:none;
	display:none;
}
.product_images_area .main_img .missing_label
{
	width:12vw;
	height:12vw;
	background-image:url('../images/label missing.png?num=2');
	position:absolute;
	right:0;
	top:0;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:top right;
}

.product_images_area .main_img .custom_label
{
	position:absolute;
	display:inline-block;
	width:12vw;
	height:12vw;
	right:0;
	top:0;
}
.product_images_area .main_img .custom_label img,
.product_images_area .main_img .custom_label .hover
{
	display:inline-block;
	width:12vw;
	height:12vw;
	overflow:hidden;
}
.product_images_area .main_img .custom_label .hover
{
	position:relative;
	top:-12vw;
}
.product_images_area .main_img .custom_label .hover span
{
	display:block;
	height:4vw;
	line-height:4vw;
	font-size:2vw;
	color:black;
	transform: rotate(45deg);
	position:relative;
	top:3vw;
	right:-1vw;
	
}


.product_images_area .zoom_image
{
	position:fixed;
	top:11vw;
	left:50vw;
	width:45vw;
	height:30vw;
	width:36vw;
	height:24vw;
	overflow:hidden;
	z-index:2;
	background-color:white;
	border:0.1vw solid #DCDCDC;
	display:none;
}
.product_images_area .zoom_image .img
{
	overflow:hidden;
	width:41.3vw;
	height:41.3vw;
	text-align:center;
	position:relative;
	float:left;
	
	background-color:white;
	position:relative;
	text-align:center;
	
	margin-left:3vw;
	margin-top:2vw;
	zoom:6;
}
.product_images_area .zoom_image img
{
	max-width:41.3vw;
	max-height:41.3vw;
}

.product_images_area .img_hidden_bar {display:none;}
.product_images_area .img_bar
{
	overflow:hidden;
	width:41.5vw;
	height:8vw;
	background-color:white;
}
.product_images_area .img_bar .slider_block
{
	float:left;
	border:0;
	height:8vw;
	width:8vw;
	text-align:center;
	background-color:white;
}
.product_images_area .img_bar .slider_block .img
{
	display:inline-block;
	overflow:hidden;
	height:8vw;
	width:8vw;
	text-align:center;
}
.product_images_area .img_bar .slider_block .img img
{
	max-height:7vw;
	max-width:7vw;
}
.product_images_area .img_bar .slider_block .hover
{
	display:inline-block;
	overflow:hidden;
	height:8vw;
	width:8vw;
	position:relative;
	top:-8vw;
	background-color:rgba(0,0,0,0.5);
	opacity:0;
}
.product_images_area .img_bar .slider_block:hover .hover,
.product_images_area .img_bar .slider_block.selected .hover
{
	/*opacity:1;*/
}

.product_images_area .img_bar .img_bar_left,
.product_images_area .img_bar .img_bar_middle,
.product_images_area .img_bar .img_bar_right
{
	float:left;
	overflow:hidden;
	height:8vw;
	position:relative;
	z-index:2;
}
.product_images_area .img_bar .img_bar_left.hidden,
.product_images_area .img_bar .img_bar_right.hidden
{
	z-index:-1;
}
.product_images_area .img_bar .img_bar_left
{
	width:2.4vw;
	background-image:url('../images/product arrow left.png');
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.product_images_area .img_bar .img_bar_left:hover
{
	background-image:url('../images/product arrow left press.png');
}
.product_images_area .img_bar .img_bar_right
{
	width:2.4vw;
	background-image:url('../images/product arrow right.png');
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	top:-16vw;
	left:39.1vw;
}
.product_images_area .img_bar .img_bar_right:hover
{
	background-image:url('../images/product arrow right press.png');
}
.product_images_area .img_bar .img_bar_left.hide,
.product_images_area .img_bar .img_bar_right.hide
{
	background-image:none;
}
.product_images_area .img_bar .img_bar_middle
{
	width:40vw;
	top:-8vw;
	z-index:1;
}
.product_images_area .img_bar .img_bar_middle .inner 
{
	overflow:hidden;
	float:left;
	width:200vw;
	position:relative;
	left:0.75vw;
}
.product_images_area .img_bar .img_bar_middle .inner.total1 {left:16.75vw;}
.product_images_area .img_bar .img_bar_middle .inner.total2 {left:12.75vw;}
.product_images_area .img_bar .img_bar_middle .inner.total3 {left:8.75vw;}
.product_images_area .img_bar .img_bar_middle .inner.total4 {left:4.75vw;}

.product_images_area .main_arrows_area
{
	overflow:visible;
	width:41.5vw;
	height:41.5vw;
}
.product_images_area .main_arrows_area .arrow
{
	float:left;
	position:relative;
	height:41.5vw;
	top:-49.5vw;
	
	width:2.4vw;
	
	background-image:url('../images/product arrow left.png?num=1');
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.product_images_area .main_arrows_area .arrow:hover
{
	background-image:url('../images/product arrow left2.png');
}
.product_images_area .main_arrows_area .arrow.right
{
	float:right;
	background-image:url('../images/product arrow right.png?num=1');
}
.product_images_area .main_arrows_area .arrow.right:hover
{
	background-image:url('../images/product arrow right2.png');
}




/*********************/
/***** other info ****/
/*********************/

.product_page .product_desc_area
{
	overflow:hidden;
	float:right;
	width:50vw;	
	margin-left:1.2vw;
	margin-top:1.8vw;
}
.product_page .product_desc_area.full {width:50vw;}
.product_page .product_desc_area.no_clip {width:50vw;}
.product_page .product_desc_area.no_features {width:50vw;}

.product_page .product_desc_area .desc_title
{
	font-size:2vw;
	font-weight:bold;
	color:black;
	margin-bottom:5px;
	height:2.7vw;
	line-height:2.7vw;
}
.product_page .product_desc_area.no_features .desc_title {display:inline-block;width:30vw;}
.product_page .product_desc_area.full .desc_title {display:inline-block;width:30vw;}
.product_page .product_desc_area .desc_content
{
	font-size:1vw;
	color:#4B4B4B;
	overflow:hidden;
}
.product_page .product_desc_area .desc_content .icons_area
{
	clear:both;
	overflow:hidden;
	margin-top:1vw;
}
.product_page .product_desc_area .desc_content .icons_area img
{
	float:right;
	width:4vw;
	height:4vw;
	margin-left:0.5vw;
}
.product_page .product_desc_area .desc_btn_area
{
	height:25px;
	overflow:hidden;
	margin-top:5px;
}
.product_page .product_desc_area .desc_btn_area a
{
	display:inline-block;
	float:right;
	height:24px;
	width:25px;
	background-image:url('../images/plus.png');
	padding:0;
	margin:0;
	border:0;
}
.product_page .product_desc_area .desc_btn_area a:hover
{
	background-image:url('../images/plus press.png');
}

.product_page .product_clip_area
{
	overflow:hidden;
	float:left;
	width:32vw;
	height:18vw;
	margin-top:1.8vw;
	margin-left:0;
}
.product_page .product_clip_area .clip_title
{
	font-size:10pt;
	font-weight:bold;
	color:#BC1F26;
	margin-bottom:5px;
}
.product_page .product_clip_area iframe,
.product_page .product_clip_area a,
.product_page .product_clip_area img
{
	display:inline-block;
	width:32vw;
	height:18vw;
}

.product_page .product_features_area
{
	overflow:hidden;
	float:left;
	width:19.3vw;
	height:18vw;
	margin-top:1.8vw;
	margin-left:0;
}
.product_page .product_desc_area .product_features_area {margin-top:0;}
.product_page .product_features_area .features_title
{
	font-size:2vw;
	font-weight:bold;
	color:black;
	margin-bottom:5px;
	height:2.7vw;
	line-height:2.7vw;
}
.product_page .product_features_area .features_table
{
	overflow:hidden;
	width:19.1vw;
	border:0.1vw solid #D9D9D9;
}
.product_page .product_features_area .features_row
{
	overflow:hidden;
	border-bottom:0.1vw solid #D9D9D9;
	height:1.8vw;
}
.product_page .product_features_area .features_row.last {border-bottom:0;}
.product_page .product_features_area .feature_label
{
	display:inline-block;
	float:right;
	width:10.5vw;
	height:1.8vw;
	line-height:1.8vw;
	font-size:1.2vw;
	color:black;
	text-indent:0.6vw;
	border-left:0.4vw solid #EEEEEE;
}
.product_page .product_features_area .feature_value
{
	display:inline-block;
	float:right;
	width:8.2vw;
	height:1.8vw;
	line-height:1.8vw;
	font-size:1.2vw;
	color:#575757;
	text-indent:0.6vw;
}

.product_page .product_features_area.left {width:31.3vw;}
.product_page .product_features_area.left .features_table {width:30.3vw;}
.product_page .product_features_area.left .feature_label {width:16.5vw;}
.product_page .product_features_area.left .feature_value {width:13.2vw;}


.product_bottom_area
{
	overflow:hidden;
	border-top:1px solid #C6C6C6;
	padding-top:15px;
	margin-top:15px;
}
.product_bottom_area img
{
	float:left;
	height:75px;
}
.product_bottom_area .price
{
	display:inline-block;
	float:right;
	color:#00BBD2;
	font-size:24pt;
}
.product_bottom_area .price.char
{
	font-size:12pt;
	margin-top:15px;
}
.product_bottom_area .amount
{
	clear:right;
	float:right;
	margin-top:5px;
}
.product_bottom_area .amount label
{
	color:#5A5A5A;
	font-size:12pt;
	font-weight:bold;
	display:inline-block;
	float:right;
}
.product_bottom_area .amount input
{
	color:#5A5A5A;
	font-size:10pt;
	display:inline-block;
	float:right;
	margin-right:15px;
	width:50px;
}

.product_bottom_area .btn_area
{
	clear:both;
	overflow:hidden;
}
.product_bottom_area .btn_area a.btn
{
	display:inline-block;
	float:right;
	margin-top:25px;
	margin-left:45px;
	
	width:176px;
	height:41px;
	background-image:url('../images/button.png');
	
	text-align:center;
	line-height:35px;
	font-size:12pt;
	color:white;
}
.product_bottom_area .btn_area a.btn:hover
{
	background-image:url('../images/button press.png');
}

.title_more_products
{
	clear:both;
	height:3vw;
	line-height:3vw;
	color:black;
	font-size:2vw;
	background-color:white;
	margin-top:1.2vw;
	margin-bottom:1.2vw;
	text-indent:1.2vw;
	border-top:0.1vw solid #F5F5F5;
	border-bottom:0.1vw solid #181818;
	font-weight:bold;
}

#block_order_bg
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url('../images/mask.png');
	display:none;
	z-index:4;
}
#block_order
{
	position:absolute;
	/*height:515px;*/
	width:618px;
	top:220px;
	left:50%;
	margin-left:-309px;
	display:none;
	z-index:5;
	border:5px solid #BE9A60;
	border-radius:10px;
	background-color:white;
}
#block_order .block_top
{
	height:7px;
	/*background-image:url('../images/contact bg up.PNG');*/
}
#block_order .block_middle
{
	/*height:530px;*/
	/*background-image:url('../images/contact bg middle.PNG');*/
	overflow:hidden;
}
#block_order .block_bottom
{
	height:7px;
	/*background-image:url('../images/contact bg down.PNG');*/
}
#block_order .block_middle .main_title
{
	font-size:14pt;
	color:#BE9A60;
	border-bottom:1px solid #BE9A60;
	font-weight:bold;
	margin:10px 30px 20px 30px;
	height:30px;
}
#block_order .contact_block
{
	width:330px;
	margin:0px 30px 0px 0px;
}
#block_order .img_details
{
	float:right;
	width:330px;
	margin-right:30px;
	margin-bottom:10px;
}
#block_order .img_details .title
{
	color:black;
	font-size:12pt;
	font-weight:bold;
	height:25px;
	margin-bottom:5px;
}
#block_order .img_details label, #block_order .img_details span
{
	display:inline-block;
	float:right;
	color:#767676;
	font-size:10pt;
	margin-bottom:5px;
	margin-left:10px;
}
#block_order .img_details label
{
	clear:both;
	color:#BE9A60;
}
#block_order .order_logo
{
	float:left;
	width:220px;
	margin-left:30px;
}
#block_order .order_logo img {width:220px;}
#block_order .contact_block
{
	margin-right:30px;
}
#block_order .contact_block label {width:80px;}
#block_order #form_contact input[type=button],
#block_order #form_contact input[type=submit] {float:left;margin:0;}
#block_order #form_contact input[type=button] 
{
	display:inline-block;
	height:31px;
	width:60px;
	border:0;
	background-color:#8EC63F;
	color:white;
	font-size:18pt;
	font-weight:bold;
	margin-right:10px;
}
#block_order #form_contact input[type=button]:hover
{
	background-color:#109EC2;
}

#product_new_comment_block
{
	overflow:hidden;
	width: 96vw;
    margin: 1.2vw auto;
}
#product_new_comment_block .block_header
{
	overflow:hidden;
	height:3vw;
	border-bottom:0.1vw solid #181818;	
}
#product_new_comment_block .block_header .main_title
{
	float:right;
	display:inline-block;
	overflow:hidden;
	width:36vw;
	height:3vw;
	line-height:3vw;
	color:black;
	font-size:2vw;
	font-weight:bold;
}
#product_new_comment_block .block_header .main_rank
{
	float:right;
	display:inline-block;
	overflow:hidden;
	width:36vw;
	height:3vw;
	margin-right:3vw;
}
#product_new_comment_block .block_header .main_rank label
{
	float:right;
	display:inline-block;
	overflow:hidden;
	height:3vw;
	line-height:3vw;
	color:black;
	font-size:2vw;
	font-weight:bold;
	margin-left:2vw;
}
#product_new_comment_block .block_header .main_rank .star_box
{
	float:right;
	display:inline-block;
	overflow:hidden;
	height:3vw;
	width:1.8vw;
	margin-left:0.2vw;
}
#product_new_comment_block .block_header .main_rank .star_box .bg
{
	float:left;
	display:inline-block;
	overflow:hidden;
	height:3vw;
	width:1.8vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-image:url('../images/star empty.png');
}
#product_new_comment_block .block_header .main_rank .star_box .fill_box
{
	float:left;
	display:inline-block;
	overflow:hidden;
	height:3vw;
	width:1.8vw;
	position:relative;
	top:-3vw;
}
#product_new_comment_block .block_header .main_rank .star_box .fill_box .fill
{
	float:left;
	display:inline-block;
	overflow:hidden;
	height:3vw;
	width:1.8vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-image:url('../images/star full.png');
}
#product_new_comment_block .block_header a.btn_see_all
{
	float:left;
	display:inline-block;
	overflow:hidden;
	width:20vw;
	height:2.4vw;
	line-height:2.4vw;
	background-color:black;
	border:0.1vw solid white;
	color:white;
	font-size:1.5vw;
	font-weight:bold;
	text-align:center;
}
#product_new_comment_block .block_header a.btn_see_all:hover
{
	background-color:white;
	color:black;
}
#product_new_comment_block .block_main_area
{
	overflow:hidden;
	height:18vw;
	margin-top:3vw;
}
#product_new_comment_block .block_main_area .right_area
{
	float:right;
	display:inline-block;
	overflow:hidden;
	width:36vw;
	height:18vw;
}
#product_new_comment_block .block_main_area .right_area input[type=text]
{
	height:4.2vw;
	line-height:4.2vw;
	width:35.8vw;
	border:0.1vw solid #CDCDCD;
	background-color:white;
	color:black;
	text-indent:1vw;
	margin-bottom:2.5vw;
	font-size:2vw;
}
#product_new_comment_block .block_main_area .right_area .new_rank
{
	height:4.2vw;
	width:36vw;
	margin-bottom:2.5vw;
	overflow:hidden;
}
#product_new_comment_block .block_main_area .right_area .new_rank label
{
	float:right;
	display:inline-block;
	overflow:hidden;
	height:4.2vw;
	line-height:4.2vw;
	color:black;
	font-size:2vw;
	margin-left:2vw;
}
#product_new_comment_block .block_main_area .right_area .new_rank .star_box
{
	float:right;
	display:inline-block;
	overflow:hidden;
	height:4.2vw;
	width:3.3vw;
	margin-left:0.9vw;
	cursor:pointer;
}
#product_new_comment_block .block_main_area .right_area .new_rank .star_box .bg
{
	float:left;
	display:inline-block;
	overflow:hidden;
	height:4.2vw;
	width:3.3vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-image:url('../images/star empty.png');
}
#product_new_comment_block .block_main_area .right_area .new_rank .star_box .fill_box
{
	float:left;
	display:inline-block;
	overflow:hidden;
	height:4.2vw;
	width:3.3vw;
	position:relative;
	top:-4.2vw;
}
#product_new_comment_block .block_main_area .right_area .new_rank .star_box .fill_box .fill
{
	float:left;
	display:inline-block;
	overflow:hidden;
	height:4.2vw;
	width:3.3vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-image:url('../images/star full.png');
}
#product_new_comment_block .block_main_area textarea
{
	float:right;
	display:inline-block;
	overflow:hidden;
	width:36vw;
	height:18vw;
	border:0.1vw solid #CDCDCD;
	background-color:white;
	color:black;
	padding:1vw 2vw;
	margin-right:3vw;
	font-size:2vw;
}
#product_new_comment_block .block_main_area input[type=submit]
{
	float:left;
	display:inline-block;
	overflow:hidden;
	width:20vw;
	height:4vw;
	line-height:4vw;
	margin-top:14vw;
	background-color:#96C030;
	border:0.1vw solid #CDCDCD;
	color:white;
	font-size:2vw;
	font-weight:bold;
	text-align:center;
}
#product_new_comment_block .block_main_area input[type=submit]:hover
{
	background-color:#CDCDCD;
	color:black;
}

.product_page .comment_block
{
	display:block;
	overflow:hidden;
	height:12vw;
	border-bottom:0.1vw solid #DD291B;
}
.product_page .comment_block .block_header
{
	overflow:hidden;
	height:3vw;
	margin-top:2.4vw;
}
.product_page .comment_block .block_header .main_title
{
	float:right;
	display:inline-block;
	overflow:hidden;
	width:25vw;
	height:3vw;
	line-height:3vw;
	color:#DD291B;
	font-size:2vw;
	font-weight:bold;
}
.product_page .comment_block .block_header .main_rank
{
	float:right;
	display:inline-block;
	overflow:hidden;
	width:36vw;
	height:3vw;
	margin-right:3vw;
}
.product_page .comment_block .block_header .main_rank label
{
	float:right;
	display:inline-block;
	overflow:hidden;
	height:3vw;
	line-height:3vw;
	color:black;
	font-size:2vw;
	font-weight:bold;
	margin-left:2vw;
}
.product_page .comment_block .block_header .main_rank .star_box
{
	float:right;
	display:inline-block;
	overflow:hidden;
	height:3vw;
	width:1.8vw;
	margin-left:0.2vw;
}
.product_page .comment_block .block_header .main_rank .star_box .bg
{
	float:left;
	display:inline-block;
	overflow:hidden;
	height:3vw;
	width:1.8vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-image:url('../images/star empty.png');
}
.product_page .comment_block .block_header .main_rank .star_box .fill_box
{
	float:left;
	display:inline-block;
	overflow:hidden;
	height:3vw;
	width:1.8vw;
	position:relative;
	top:-3vw;
}
.product_page .comment_block .block_header .main_rank .star_box .fill_box .fill
{
	float:left;
	display:inline-block;
	overflow:hidden;
	height:3vw;
	width:1.8vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-image:url('../images/star full.png');
}
.product_page .comment_block .block_desc
{
	overflow:hidden;
	height:4.5vw;
	line-height:1.5vw;
	font-size:1vw;
	color:black;
	overflow:hidden;
	margin-top:1vw;
}







