@charset "utf-8";
/* CSS Document */

.section_container{
	width:100%;
	padding:90px 0px;
	min-height:770px;
	position:relative;
}

.section_container .content_content{
	width:1100px;
	margin:auto;
}

.section_container .content_content h1{
	font-weight:normal;
	font-size:30px;
	color:#d71920;
	line-height:normal;
}

.next_section{
	width:100%;
	position:absolute;
	bottom:30px;
	text-align:center;
	left:0px;
}

.next_section a{
	display:inline-block;
}

a.art_container{
	width:265px;
	position:relative;
	text-align:center;
	float:left;
	font-weight:normal;
	color:#636363;
	opacity:0.5;
	transition:all ease-in-out 0.3s;
	margin:0px 50px;
}

a.art_container .price{
	position:relative;
	font-size:30px;
	color:#d71920;
	margin-top:30px;
}

a.art_container .title{
	margin-top:15px;
}

a.art_container .price .check_art{
	display:none;
	position:absolute;
	right:0px;
	bottom:0px;
}

a.sel,
a.art_container:hover{
	opacity:1;
}

a.sel .price .check_art{
	display:block;
}

a.art_container .image{
	padding-top:50px;
	height:180px;
}

.cart{
	display:none;
}

.cart .info_form .input_wrap input.input_def,.cart .info_form textarea.input_def_sel{
	width:257px;
	height:37px;
	line-height:37px;
	padding-left:14px;
	border:#efecea 1px solid;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:200;
	color:#464646;
}

.cart .info_form .input_wrap input.input_err{
	width:257px;
	height:37px;
	line-height:37px;
	padding-left:14px;
	border:#f00 1px solid;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:200;
	color:#464646;
}

.cart .info_form .input_wrap select.input_def_sel{
	width:293px;
	height:41px;
	line-height:41px;
	padding-left:10px;
	border:#efecea 1px solid;
	background: none repeat scroll 0 0 transparent;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:200;
	color:#464646;
}

.cart .info_form .input_wrap select.input_err_sel{
	width:293px;
	height:41px;
	line-height:41px;
	padding-left:10px;
	border:#f00 1px solid;
	background: none repeat scroll 0 0 transparent;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:200;
	color:#464646;
}

.cart .info_form .err_notice{
	font-size:12px;
	font-weight:600;
	line-height:22px;
	color:#F00;
	display:none;
}

.cart .cart_wrap{
	padding-top:26px;
	padding-bottom:20px;
	border-bottom:#a9d2df 1px solid;
}

.cart .cart_wrap hr{
	width:352px;
	height:1px;
	border:none;
	background-color:#999999;
	margin-top:19px;
	margin-bottom:11px;
}

.cart .cart_wrap .cart_left{
	float:left;
	margin-right:50px;
}

.cart .cart_wrap .cart_left .omega3_price{
	font-weight:bold;
	font-size:16px;
}

.cart .cart_wrap .cart_right{
	width:270px;
	margin-top:52px;
	font-size:16px;
	font-weight:300;
	text-align:left;
	float:right;
}

.cart .saved_data{
	padding-top:36px;
	padding-bottom:12px;
	font-size:16px;
	font-weight:300;
	border-bottom:#a9d2df 1px solid;
}

.cart .bill{
	padding-top:42px;
	padding-bottom:43px;
}

.cart .bill .bill_top{
	padding-bottom:11px;
	border-bottom:#a9d2df 1px solid;
	font-size:16px;
	font-weight:bold;
}

.cart .bill .bill_content{
	padding-top:13px;
	padding-bottom:14px;
}

.cart .bill .bill_content .bill_product{
	width:285px;
	font-size:17px;
	font-weight:300;
	float:left;
}

.cart .bill .bill_content .bill_discount{
	width:155px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#298faf;
	float:left;
}

.cart .bill .bill_content .bill_quantity{
	width:367px;
	text-align:center;
	font-size:16px;
	font-weight:300;
	float:left;
}

.cart .bill .bill_content .bill_price{
	width:173px;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	float:left;
}

.cart .bill .bill_total{
	width:330px;
	padding-top:18px;
	border-top:#a9d2df 1px solid;
	font-size:16px;
	float:right;
}

#anonwrap{
	padding-top:15px;
	padding-bottom:15px;
	font-size:15px;
	font-weight:bold;
	color:#000;
	padding-left:22px;
	display:none;
}

#anonwrap input.anon_def{
	width:153px;
	height:17px;
	border:#464646 1px solid;
}

#anonwrap input.anon_err{
	width:153px;
	height:17px;
	border:#F00 1px solid;
}

.cart{
	padding-top:81px;
	padding-bottom:86px;
	color:#fff;
}

.cart .top_wrap{
	height: 160px;
    margin: 0 auto;
	margin-bottom:98px;
    text-align: center;
    width: 410px;
}


.cart .top_wrap .action_title{
	height:46px;
	display:inline-block;
	padding:0 38px 0 38px;
	border-radius:1px;
	background-color:#8fc73e;
	color:#FFF;
}

.cart .top_wrap .action_subtitle{
	margin-top:61px;
	font-size:22px;
	font-weight:300;
}

.cart .over_title{
	float: right;
    font-size: 13px;
    padding-bottom: 17px;
    text-align: center;
}

.cart .info_form{
	padding-top:45px;
	padding-bottom:29px;
	border-bottom:#a9d2df 1px solid;
}

.cart .info_form .input_wrap{
	width:275px;
	margin-right:77px;
	overflow:hidden;
	float:left;
}

.cart .info_form #cart_image{
	float:left;
	width:350px;
	text-align:center;
	margin-top:-40px;
}

.art_wrap{
	display:inline-block;
	width:275px;
	margin-top:3px;
}

.prc_top .prc_title{
	width:409px;
	height:120px;
	margin:0 auto;
	text-align:center;
}

.prc_top .art_box{
	width:273px;
	height:397px;
	border:#efecea 1px solid;
}

.prc_top .over_title{
	padding-bottom:17px;
	float:left;
	text-align:center;
	font-size:13px;
}

.prc_top .art_box_sel, .prc_top .art_box_sel2{
	width:275px;
	height:397px;
	border:#e9f4f7 5px solid;
}

.prc_top .art_box_sel .art_title, .prc_top .art_box_sel2 .art_title{
	padding-top:38px;
	font-weight:300;
	text-align:center;
}

.prc_top .price_row{
	width:271px;
	height:26px;
	display:block;
	line-height:26px;
	margin-left:2px;
	margin-bottom:4px;
	font-size:16px;
	color:#fff;
}

.prc_top .price_row:hover, .prc_top .price_row_sel, .first_item{
	width:269px;
	height:24px;
	line-height:24px;
	border:#e4e4e4 1px solid;
	border-radius:3px;
	background-color:#9ad4eb;
	color:#fff;
	font-size:16px;
	display:block;
	margin-left:2px;
	margin-bottom:4px;
}

.prc_top .price_row .pack, .prc_top .price_row_sel .pack{
	width:152px;
	padding-left:5px;
	float:left;
}

.prc_top .price_row .price, .prc_top .price_row_sel .price{
	width:59px;
	padding-right:12px;
	float:left;
	font-weight:bold;
	text-align:right;
}

.prc_top .price_row .discount, .prc_top .price_row_sel .discount{
	width:35px;
	padding-right:5px;
	float:left;
	font-weight:bold;
	color:#298faf;
	text-align:right;
}

.prc_top .art_box_sel .art_pic{
	width:273px;
	height:226px;
	padding-bottom:15px;
}

.prc_top .art_box .art_title{
	padding-top:36px;
	font-weight:300;
	text-align:center;
}

.prc_top .art_box .price_row{
	width:271px;
	height:26px;
	display:block;
	line-height:26px;
	margin-left:2px;
	margin-bottom:4px;
	font-size:16px;
	color:#fff;
}

.prc_top .art_box .price_row:hover{
	width:269px;
	height:24px;
	line-height:24px;
	border:#e4e4e4 1px solid;
	border-radius:3px;
	background-color:#9ad4eb;
}

.prc_top .art_box .price_row .pack{
	width:152px;
	padding-left:5px;
	float:left;
}

.prc_top .art_box .price_row .price{
	width:59px;
	padding-right:12px;
	float:left;
	font-weight:bold;
	text-align:right;
}

.prc_top .art_box .price_row .discount{
	width:35px;
	padding-right:5px;
	float:left;
	font-weight:bold;
	color:#298faf;
	text-align:right;
}


.prc_bottom{
	width:100%;
	position:relative;
}

.purchase .art_notice{
	width:974px;
	height:41px;
	padding-top:1px;
	margin:0 auto;
	font-size:16px;
	position:absolute;
	z-index:88888;
	bottom:0px;
	left:0px;
}

.prc_bottom .bill_wrap{
	width:1100px;
	margin:0 auto;
	border-bottom:#dcdbdb 1px solid;
}

.prc_bottom .bill_wrap .bill_sec{
	width:205px;
	padding-top:26px;
	padding-bottom:31px;
	margin-right:9px;
	color:#fff;
	float:left;
}

.prc_bottom .bill_wrap .bill_sec p{
	font-size:16px !important;
}

.prc_bottom .total_price, .prc_bottom .regular_price{
	height:82px;
	padding-top:21px;
	float:right;
	font-size:16px;
	color:#fff;
}

.prc_bottom .purchase_wrap{
	position:absolute;
	z-index:88888;
	bottom:0px;
	right:0px;
}

.prc_bottom .purchase_wrap .save{
	padding-left:7px;
	padding-right:7px;
	height:37px;
	line-height:37px;
	margin-right:7px;
	border:#a7cfdc 1px solid;
	border-radius:1px;
	float:left;
	text-align:center;
	font-size:22px;
	font-weight:600;
	color:#298faf;
}

.div_selector a{
	background-image:url(/images/icon_not_selected.png);
	width:15px;
	height:15px;
	display:inline-block;
	margin-bottom:10px;
}

.sel_a a{
	background-image:url(/images/icon_selected.png) !important;
}