/* update design top page 26,03,2018 */
section p{
	font-size: 14px;
}
.btn_s1{
	position: relative;
	display: inline-block;
	vertical-align: top;
	border: 1px solid transparent;
	text-align: center;
	border-radius: 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	padding: 14px 18px;
	color: #fff;
	width: 100%;
	border-radius: 8px;
	max-width: 300px;
	cursor: pointer;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	z-index: 5;
	margin: 0;
}
.btn_s1-default{
	max-width: 300px;
	border-top: 1px solid rgba(255,255,255,.5);
	box-shadow: 0 0 0 1px #000;
	padding: 8px 6px;
	overflow: hidden;
	background: #cf3524;
}
.btn_s1-default:before,
.btn_s1-default:after{
	content: "";
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	background: #cf3524;
	background: -moz-linear-gradient(top, #cf3524 0%, #ee1100 49%, #ee1100 50%, #cd0000 50%, #cd0000 100%);
	background: -webkit-linear-gradient(top, #cf3524 0%,#ee1100 49%,#ee1100 50%,#cd0000 50%,#cd0000 100%);
	background: linear-gradient(to bottom, #cf3524 0%,#ee1100 49%,#ee1100 50%,#cd0000 50%,#cd0000 100%);
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.btn_s1-default:after{
	background: #cf3524;
	background: -moz-linear-gradient(bottom, #cf3524 0%, #ee1100 49%, #ee1100 50%, #cd0000 50%, #cd0000 100%);
	background: -webkit-linear-gradient(bottom, #cf3524 0%,#ee1100 49%,#ee1100 50%,#cd0000 50%,#cd0000 100%);
	background: linear-gradient(to top, #cf3524 0%,#ee1100 49%,#ee1100 50%,#cd0000 50%,#cd0000 100%);
	opacity: 0;
}
.btn_s1-default strong{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 40px;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	z-index: 10;
}
.btn_s1-default strong span{
	display: block;
	font-size: 12px;
	line-height: 16px;
}
.btn_s1-default strong .icon{
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 34px;
	height: 34px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
}
.btn_s1-default strong .icon:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0px 0 -4px;
	border: 9px solid transparent;
	border-left: 13px solid #ff0000;
	border-right: 0;
}
.btn_s1-default:hover,
.btn_s1-default:active,
.btn_s1-default:focus{
	box-shadow: 0 0 0 2px #000, 2px 2px 1px 2px rgba(0,0,0,.8);
}
.btn_s1-default:hover:before,
.btn_s1-default:active:before,
.btn_s1-default:focus:before{
	opacity: 0;
}
.btn_s1-default:hover:after,
.btn_s1-default:active:after,
.btn_s1-default:focus:after{
	opacity: 1;
}
.btn_s1-default.default_sm{
	max-width: 130px;
	border-top: 0;
	box-shadow: none;
	padding: 5px 5px;
	overflow: hidden;
	line-height: 0;
	border-radius: 4px;
	background: #ea0000;
}
.btn_s1-default.default_sm:before,
.btn_s1-default.default_sm:after{
	display: none;
}
.btn_s1-default.default_sm strong{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 18px;
	font-size: 10px;
	line-height: 15px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	z-index: 10;
}
.btn_s1-default.default_sm strong .icon{
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
}
.btn_s1-default.default_sm strong .icon:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0px 0 -2px;
	border: 4px solid transparent;
	border-left: 6px solid #ff0000;
	border-right: 0;
}
.btn_s1-default.default_sm:hover,
.btn_s1-default.default_sm:active,
.btn_s1-default.default_sm:focus{
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,.8);
}

.btn_s1-primary{
	max-width: 240px;
	font-size: 26px;
	line-height: 30px;
	color: #fff !important;
	border: 2px solid #fff;
	padding: 14px 18px;
	border-radius: 8px;
	text-shadow: 1px 1px 3px rgba(0,0,0,.7);
	background: #ffa443;
	background: -moz-linear-gradient(top, #ffa443 0%, #ff7400 100%);
	background: -webkit-linear-gradient(top, #ffa443 0%,#ff7400 100%);
	background: linear-gradient(to bottom, #ffa443 0%,#ff7400 100%);
}
.btn_s1-primary:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	border: 7px solid transparent;
	border-left: 10px solid #fff;
	border-right: 0;
	margin: -4px 6px 0 0;
}
.btn_s1-primary:hover,
.btn_s1-primary:active,
.btn_s1-primary:focus{
	color: #fff;
	background: -moz-linear-gradient(bottom, #ffa443 0%, #ff7400 100%);
	background: -webkit-linear-gradient(bottom, #ffa443 0%,#ff7400 100%);
	background: linear-gradient(to top, #ffa443 0%,#ff7400 100%);
}



#wrapper_s1{
	position: relative;
	overflow: hidden;
	padding-bottom: 90px;
}
#wrapper_s1 *,
#wrapper_s1 *:before,
#wrapper_s1 *:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container_s1{
	display: block;
	max-width: 1100px;
	padding: 0 10px;
	margin: 0 auto;
	box-sizing: content-box;
}
.container_s1:after{
	content: '';
	clear: both;
	display: block;
}

.common-title_s1{
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	background: url(../img/images_index-add/title-common-bg.png) left top repeat;
	margin: 0 0 10px;
	padding: 7px 5px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	font-weight: bold;
}
.text-info_s1{
	display: block;
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #272727;
}
.title-item_s1{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	color: #2aa400;
	border-bottom: 1px solid #2aa400;
	border-left: 5px solid #2aa400;
	padding: 0 6px;
	margin: 0 0 12px;
}

.items_list_s1{
	margin: 0 -4px;
	padding: 0;
	list-style: none;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: stretch;
}
.items_list_s1 li{
	width: 50%;
	padding: 0 4px 8px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}
.items_list_s1 li .holder-info_s1{
	display: block;
	width: 100%;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 8px 5px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	animation-duration: 1s;
	animation-delay: 0.3s;
	animation-name: fadeInUp;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.items_list_s1 li .holder-info_s1:hover{
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
	text-decoration: none;
}
@keyframes fadeInUp{
	0%{
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	100%{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.items_list_s1 li .holder-info_s1 .img_s1{
	display: block;
	width: 100%;
	max-height: 75px;
	line-height: 75px;
	padding: 0;
	text-align: center;
	margin-bottom: 10px;
}
.items_list_s1 li .holder-info_s1 .img_s1 img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 70px;
	margin: 0 auto;
}
.items_list_s1 li .holder-info_s1 .descr_s1{
	display: block;
	overflow: hidden;
}
.items_list_s1 li .holder-info_s1 .descr_s1 p{
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #323232;
}
.items_list_s1 li .holder-info_s1 .descr_s1 h4{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #386dda;
	text-align: center;
	padding: 4px 2px 7px;
	margin: 0 0 10px;
	min-height: 41px;
}
.items_list_s1 li .holder-info_s1 .descr_s1 h4:after{
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 2px;
	background: #386dda;
}

.block-list_s1{
	margin: 0;
	padding: 0;
	list-style: none;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: stretch;
}
.block-list_s1 li{
	position: relative;
	width: 100%;
	padding: 0 0 10px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}
.block-list_s1 li .holder-info_s1{
	position: relative;
	display: block;
	width: 100%;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 10px 8px;
}
.featured-items_s1 .block-list_s1 li .holder-info_s1{
	background: url(../img/images_index-add/img-block-list.jpg) left top repeat;
	border-color: #b9dbeb;
}
.popular-items_s1 .block-list_s1 li .holder-info_s1{
	background: #fff;
	border-color: #1a1a1a;
}
.popular-items_s1 .block-list_s1 li .holder-info_s1 .col_s1.right:before{
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	left: -10px;
	bottom: -10px;
	background: #e5002c;
	z-index: -1;
}
.row_s1{
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.row_s1 > .col_s1{
	position: relative;
	width: 100%;
	z-index: 5;
}
.row_s1 > .col_s1.left{
	float: left;
	padding-bottom: 4px;
}
.row_s1 > .col_s1.right{
	float: right;
	padding-top: 4px;
}

.block-list_s1 .holder-info_s1 h3{
	position: relative;
	display: block;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
	color: #2e75b7;
	padding: 2px 2px 4px;
	margin: 0 0 8px;
}
.popular-items_s1 .block-list_s1 .holder-info_s1 h3{
	color: #494949;
}
.block-list_s1 .holder-info_s1 h3:after{
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 2px;
	background: #2e75b7;
}
.popular-items_s1 .block-list_s1 .holder-info_s1 h3:after{
	background: #494949;
}
.block-list_s1 .holder-info_s1 .col_s1.left .img_s1{
	display: block;
	float: left;
	width: 100%;
	max-width: 118px;
	max-height: 104px;
	line-height: 104px;
	text-align: center;
	background-color: #fff;
	margin: 0 10px 0 0;
}
.block-list_s1 .holder-info_s1 .col_s1.left .img_s1 img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 90px;
}
.table-specification_s1{
	display: block;
	overflow: hidden;
}
.table-specification_s1 table{
	width: 100%;
	background-color: #fff;
	font-size: 10px;
	line-height: 14px;
	color: #323232;
	font-weight: bold;
}
.table-specification_s1 tr{
	height: 15px;
}
.table-specification_s1 th{
	border: 1px solid #afc8fa;
	vertical-align: middle;
	min-width: 68px;
	padding: 2px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	background-color: #219ed2;
}
.table-specification_s1 td{
	border: 1px solid #afc8fa;
	vertical-align: middle;
	padding: 2px;
	text-align: left;
}
.table-specification_s1 .price_s1{
	color: #cf0000;
}
.block-list_s1 .holder-info_s1 p{
	margin-bottom: 8px;
	font-size: 10px;
	line-height: 14px;
	color: #323232;
}
.popular-items_s1 .block-list_s1 .holder-info_s1 p{
	color: #fff;
}
.block-list_s1 .holder-info_s1 strong{
	position: relative;
	display: block;
	float: left;
	width: 100%;
	max-width: 90px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 8px;
	background-color: #2e75b7;
	margin: 0 15px 0 0;
	padding: 18px 8px;
}
.block-list_s1 .holder-info_s1 .flax,
.popular-items_s1 .block-list_s1 .holder-info_s1 .flax{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.popular-items_s1 .block-list_s1 .holder-info_s1 strong{
	background-color: #fff;
	color: #e5002c;
}
.block-list_s1 .holder-info_s1 strong:after{
	content: "";
	position: absolute;
	right: -7px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border: 4px solid transparent;
	border-left: 7px solid #2e75b7;
	border-right: 0;
}
.popular-items_s1 .block-list_s1 .holder-info_s1 strong:after{
	border: 4px solid transparent;
	border-left: 7px solid #fff;
	border-right: 0;
}
.block-list_s1 .holder-info_s1 ul{
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	text-align: center;
	overflow: hidden;
	width: 100%;
}
.block-list_s1 .holder-info_s1 ul li{
	width: 25%;
	padding: 0 2px;
}
.block-list_s1 .holder-info_s1 ul li .img_s1{
	display: block;
	border-radius: 50%;
	background-color: #fff;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.block-list_s1 .holder-info_s1 ul li .img_s1 img{
	display: block;
	max-width: 100%;
	max-height: 100%;
}


/* top_visual_s1 */
.top_visual_s1{
	position: relative;
	overflow: hidden;
	background: url(../img/images_index-add/img-top_visual.jpg) left top repeat;
	padding: 0;
}
.top_visual_s1 h1{
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	text-shadow: -1px 1px 4px #000;
}
.top_visual_s1 .row_s1{
	margin: 0 -10px 12px;
	padding: 0 10px;
}
.top_visual_s1 .row_s1 > img{
	position: absolute;
	top: 0;
	right: -52px;
	display: block;
	width: auto;
	height: 213px;
	z-index: 0;
}

.top_visual_s1 .row_s1 .col-left_s1{
	position: relative;
	z-index: 2;
	padding: 10px 0 0;
}
.top_visual_s1 .row_s1 .col-right_s1{
	position: relative;
	z-index: 1;
	padding: 0;
	width: 100%;
}
.top_visual_s1 .item-list_s1{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.top_visual_s1 .item-list_s1 li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding: 0 6px 6px 0;
	max-width: 60px;
	width: 100%;
}
.top_visual_s1 li .holder_s1{
	display: block;
	width: 100%;
	min-height: 80px;
	border: 1px solid #fff;
	border-radius: 4px;
	overflow: hidden;
	padding: 25px 5px 5px;
}
.top_visual_s1 li .holder_s1 .img_s1{
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.top_visual_s1 li .holder_s1 img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.top_visual_s1 li .event_s1{
	display: block;
	position: absolute;
	top: 5px;
	left: -1px;
	right: 3px;
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	font-size: 9px;
	line-height: 15px;
	color: #262626;
	font-weight: bold;
	text-align: center;
	background: #febf04;
	background: -moz-linear-gradient(top, #febf04 0%, #ffd65e 100%);
	background: -webkit-linear-gradient(top, #febf04 0%,#ffd65e 100%);
	background: linear-gradient(to bottom, #febf04 0%,#ffd65e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf04', endColorstr='#ffd65e',GradientType=0 );
}
.top_visual_s1 li .event_s1:after{
	content: "";
	position: absolute;
	bottom: -5px;
	right: 0;
	border: 2px solid transparent;
	border-left: 2px solid #052a62;
	border-top: 2px solid #052a62;
}
.top_visual_s1 .col-left_s1 > strong{
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
}
.top_visual_s1 .col-left_s1 > strong > span{
	font-size: 28px;
	line-height: 1;
	font-family: "Arial", Arial, serif;
	color: #ff0101;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
.top_visual_s1 .col-left_s1 > strong > small{
	display: inline-block;
	vertical-align: middle;
	font-size: 10px;
}
.top_visual_s1 .col-left_s1 > small{
	display: inline-block;
	vertical-align: top;
	font-size: 9px;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 5px;
}
.top_visual_s1 .roster_s1{
	position: relative;
	margin: 0 -3px;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.top_visual_s1 .roster_s1 li{
	padding: 0 3px;
	width: 100%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.top_visual_s1 .roster_s1 li .item_s1{
	display: block;
	width: 100%;
	border: 2px solid #fff;
	border-radius: 6px;
	text-align: left;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	overflow: hidden;
	background-color: #000;
}
.top_visual_s1 .roster_s1 li:nth-child(1) .item_s1{
	background-color: #fc9600;
}
.top_visual_s1 .roster_s1 li:nth-child(2) .item_s1{
	background-color: #a9cd4b;
}
.top_visual_s1 .roster_s1 li:nth-child(3) .item_s1{
	background-color: #e01f81;
}
.top_visual_s1 .roster_s1 li:nth-child(4) .item_s1{
	background-color: #43d3f3;
}
.top_visual_s1 .roster_s1 li .item_s1 span{
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 30px;
	width: 1%;
	padding: 0;
	font-size: 9px;
	line-height: 13px;
	font-weight: 400;
	color: #fff;
	padding-left: 24px;
}
.top_visual_s1 .roster_s1 li .item_s1 b{
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 20px;
	height: 18px;
	text-align: center;
	border: 1px solid #fff;
	font-family: "Arial", Arial, serif;
	font-size: 13px;
	line-height: 18px;
}
.top_visual_s1 .delivery-date_s1{
	position: relative;
	display: block;
	padding: 5px 7px;
	background: #ffca00;
	text-align: center;
	margin: 0 -10px;
}
.top_visual_s1 .delivery-date_s1 strong{
	display: block;
	text-align: center;
	font-size: 32px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
}
.top_visual_s1 .delivery-date_s1 strong > img{
	display: inline-block;
	vertical-align: middle;
	max-width: 59px;
	max-height: 100%;
	margin: -6px 0px 0 4px;
}
.top_visual_s1 .delivery-date_s1 span{
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
	color: #454545;
	font-weight: bold;
}
.top_visual_s1 .delivery-date_s1 span > sub{
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
	bottom: 0;
}
.top_visual_s1 .btn_s1-default{
	display: block;
	margin: 0 auto 22px;
}
/* top_visual_s1 end */

.unpredictable_s1{
	display: block;
	overflow: hidden;
	background: #00276a;
	padding: 7px;
	font-size: 35px;
	line-height: 46px;
	font-weight: bold;
	color: #FFE600;
	text-align: center;
}
.unpredictable_s1 span{
	display: inline-block;
	vertical-align: top;
	padding: 4px 2px;
	min-width: 93px;
	border: 2px solid #fff;
	border-radius: 6px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}
.unpredictable_s1 span small{
	display: inline-block;
	vertical-align: top;
	font-size: 10px;
	line-height: 12px;
}
.unpredictable_s1 span b{
	display: inline-block;
	vertical-align: text-bottom;
	font-family: "Arial", Arial, serif;
	font-size: 22px;
	font-weight: bold;
}
/* unpredictable_s1 end */

.baners-block_s1{
	padding: 14px 0 20px;
}
.baners-block_s1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.baners-block_s1 ul li{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.baners-block_s1 ul li + li{
	margin-top: 8px;
}
.baners-block_s1 ul li a{
	display: block;
}
.baners-block_s1 ul li img{
	display: block;
	max-width: 100%;
	max-height: 100%;
}
/* baners-block_s1 end */

.flow_to_order_s1{
	margin-bottom: 20px;
}
.flow_to_order_s1 .common-title_s1{
	margin-bottom: 10px;
}
.flow_to_order_s1 .title_s1{
	position: relative;
	display: block;
	background-color: #e50000;
	max-width: 310px;
	width: 100%;
	margin: 0 auto;
	border-radius: 50px;
	margin-bottom: 24px;
	min-height: 48px;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 7px 10px;
}
.flow_to_order_s1 .title_s1:after{
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	border: 5px solid transparent;
	border-top: 8px solid #e50000;
	border-bottom: 0;
}
.flow_to_order_s1 .title_s1 span{
	display: block;
	color: #ffea00;
}
.flow_to_order_s1 ul{
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	counter-reset: list;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: stretch;
}
.flow_to_order_s1 ul li{
	width: 100%;
	padding: 0 0 5px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flow_to_order_s1 .holder_s1{
	width: 100%;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 10px;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	overflow: hidden;
}
.flow_to_order_s1 .holder_s1 p{
	margin-bottom: 0;
	overflow: hidden;
	font-weight: normal;
}
.flow_to_order_s1 .holder_s1 .head_s1{
	background-color: #ffc600;
	margin: -8px -8px 0;
	padding: 7px 8px;
	margin-bottom: 8px;
}
.flow_to_order_s1 .holder_s1 .head_s1 strong{
	display: block;
	font-size: 11px;
	line-height: 18px;
	color: #323232;
	font-weight: bold;
	text-align: left;
}
.flow_to_order_s1 .holder_s1 .head_s1 strong:before{
	counter-increment: list;
	content: counter(list);
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #ff0101;
	display: inline-block;
	vertical-align: middle;
	font-family: "Arial", Arial, serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin: -4px 4px 0 0;
}
.flow_to_order_s1 .holder_s1 .img_s1{
	position: relative;
	float: right;
	max-width: 60px;
	width: 100%;
	text-align: center;
	margin-left: 10px;
}
.flow_to_order_s1 .holder_s1 .img_s1 img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.flow_to_order_s1 .delivery_day_s1{
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 2px solid #90afd7;
	min-height: 100px;
}
.flow_to_order_s1 .delivery_day_s1 .img_s1{
	display: block;
	background-color: #fff;
	min-width: 110px;
	max-width: 110px;
	width: 110px;
	padding: 0 5px 0 12px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flow_to_order_s1 .delivery_day_s1 .img_s1 img{
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1{
	background-color: #d8e9ff;
	width: 100%;
	padding: 10px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1{
	width: 100%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h3{
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	color: #007caf;
	font-weight: bold;
	margin: 0 0 4px;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h3 strong{
	display: block;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #212121;

}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h3 span{
	display: inline-block;
	vertical-align: top;
	color: #ca0000;
	font-size: 16px;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 .btn_s1-default{
	margin: 0;
	display: block;
}
/* flow_to_order_s1 end */

.original_item_list_s1{
	margin-bottom: 20px;
}
.original_item_list_s1 .box_s1{
	display: block;
}
.original_item_list_s1 .box-item_s1{
	display: block;
}
.original_item_list_s1 .box-item_s1 + .box-item_s1{
	margin-top: 20px;
}
/* original_item_list_s1 end */

.featured-items_s1{
	margin-bottom: 40px;
}
/* featured-items_s1 end */

.popular-items_s1{
	margin-bottom: 40px;
}
.popular-items_s1 .block-list_s1 .popular_s1{
	display: block;
	position: absolute;
	top: -4px;
	left: 8px;
	width: 30px;
	height: 42px;
	font-size: 13px;
	line-height: 38px;
	color: #fff;
	background-color: #000;
	font-weight: bold;
	text-align: center;
	z-index: 20;
}
.popular-items_s1 .block-list_s1 .popular_s1:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border: 15px solid transparent;
	border-bottom: 7px solid #fff;
	border-top: 0;
}
.popular-items_s1 .block-list_s1 .popular_s1.one{
	background: #c79810;
	background: -moz-linear-gradient(top, #c79810 0%, #eab92d 100%);
	background: -webkit-linear-gradient(top, #c79810 0%,#eab92d 100%);
	background: linear-gradient(to bottom, #c79810 0%,#eab92d 100%);
}
.popular-items_s1 .block-list_s1 .popular_s1.two{
	background: #596a72;
	background: -moz-linear-gradient(top, #596a72 0%, #b9dbeb 100%);
	background: -webkit-linear-gradient(top, #596a72 0%,#b9dbeb 100%);
	background: linear-gradient(to bottom, #596a72 0%,#b9dbeb 100%);
}
.popular-items_s1 .block-list_s1 .popular_s1.three{
	background: #63001e;
	background: -moz-linear-gradient(top, #63001e 0%, #9b001d 100%);
	background: -webkit-linear-gradient(top, #63001e 0%,#9b001d 100%);
	background: linear-gradient(to bottom, #63001e 0%,#9b001d 100%);
}
.popular-items_s1 .block-list_s1 .popular_s1.four{
	background: #008c00;
	background: -moz-linear-gradient(top, #008c00 0%, #4ba614 100%);
	background: -webkit-linear-gradient(top, #008c00 0%,#4ba614 100%);
	background: linear-gradient(to bottom, #008c00 0%,#4ba614 100%);
}
/* popular-items_s1 end */

/* update 28.02.2018 _k */
.holder-original-design_k1 {
	overflow: hidden;
	border: 1px solid #1a1a1a;
	margin-bottom: 20px;
}
.holder-original-design_k1 img{
	display: block;
	width: 100%;
}
.holder-original-design_k1 .frame_k1{
	overflow: hidden;
	position: relative;
}
.holder-original-design_k1 .frame_k1 h3{
	margin: 0;
	position: absolute;
	line-height: 21px;
	font-size: 17px;
	font-weight: normal;
	color: #323232;
	width: 55%;
	top: 50%;
	right: 2%;
	border: 1px solid #1a1a1a;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	border-radius:35px;
	background: #fff;
	padding: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.holder-original-design_k1 .frame_k1 h3:after{
	content: '';
	position: absolute;
	left: -16px;
	top: 50%;
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-right: 16px solid #1a1a1a;
	border-bottom: 0px solid transparent;
}
.holder-original-design_k1 .frame_k1 h3:before{
	content: '';
	position: absolute;
	left: -12px;
	top: 50%;
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-right: 16px solid #fff;
	border-bottom: 0px solid transparent;
	z-index: 2;
	margin-top: -1px;
}
@media (max-width: 700px){
	.holder-original-design_k1 .frame_k1 h3{
		line-height: 20px;
		font-size: 15px;
		padding: 10px;
	}
}
@media (max-width: 600px){
	.holder-original-design_k1 .frame_k1 h3{
		line-height: 17px;
		font-size: 13px;
	}
}
@media (max-width: 550px){
	.holder-original-design_k1 .frame_k1 h3{
		line-height: 15px;
		font-size: 11px;
	}
}
@media (max-width: 500px){
	.holder-original-design_k1 .frame_k1 h3{
		line-height: 15px;
		font-size: 11px;
	}
}
@media (max-width: 450px){
	.holder-original-design_k1 .frame_k1 h3{
		line-height: 13px;
		font-size: 9px;
	}
}
@media (max-width: 400px){
	.holder-original-design_k1 .frame_k1 h3{
		line-height: 11px;
		font-size: 9px;
	}
}
@media (max-width: 380px){
	.holder-original-design_k1 .frame_k1 h3{
		line-height: 10px;
		font-size: 7px;
	}
}
@media (max-width: 320px){
	.holder-original-design_k1 .frame_k1 h3{
		line-height: 10px;
		font-size: 7px;
	}
}
.holder-original-design_k1 .frame_k2{
	overflow: hidden;
	position: relative;
}
.holder-original-design_k1 .frame_k2 .text-info{
	position: absolute;
	top: 50%;
	left: 2%;
	right: 15%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.holder-original-design_k1 .frame_k2 h3{
	margin: 0;
	font-size: 20px;
	line-height: 34px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #fff;
}
.holder-original-design_k1 .frame_k2 p{
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #fff;
}
@media (max-width: 700px){
	.holder-original-design_k1 .frame_k2 h3{
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.holder-original-design_k1 .frame_k2 p{
		font-size: 11px;
		line-height: 13px;
	}
}
@media (max-width: 600px){
	.holder-original-design_k1 .frame_k2 h3{
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.holder-original-design_k1 .frame_k2 p{
		font-size: 11px;
		line-height: 13px;
	}
}
@media (max-width: 500px){
	.holder-original-design_k1 .frame_k2 h3{
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 7px;
	}
	.holder-original-design_k1 .frame_k2 p{
		font-size: 9px;
		line-height: 11px;
	}
}
@media (max-width: 450px){
	.holder-original-design_k1 .frame_k2 h3{
		font-size: 12px;
		line-height: 19px;
		margin-bottom: 7px;
	}
	.holder-original-design_k1 .frame_k2 p{
		font-size: 9px;
		line-height: 11px;
	}
}
@media (max-width: 400px){
	.holder-original-design_k1 .frame_k2 h3{
		font-size: 9px;
		line-height: 15px;
		margin-bottom: 3px;
	}
	.holder-original-design_k1 .frame_k2 p{
		font-size: 6px;
		line-height: 11px;
	}
}
@media (max-width: 320px){
	.holder-original-design_k1 .frame_k2 h3{
		font-size: 9px;
		line-height: 15px;
	}
	.holder-original-design_k1 .frame_k2 p{
		font-size: 6px;
		line-height: 11px;
	}
}
.holder-original-design_k1 .frame_k3{
	overflow: hidden;
	padding: 10px 10px 5px;
}
.holder-original-design_k1 .frame_k3 h3{
	margin: 0 0 15px;
	line-height: 24px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #222020;
}
.holder-original-design_k1 .frame_k3 h4{
	margin: 0 0 20px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #222020;
}
@media (max-width: 600px){
	.holder-original-design_k1 .frame_k3 h3{
		line-height: 24px;
		font-size: 16px;
	}
	.holder-original-design_k1 .frame_k3 h4{
		line-height: 14px;
		font-size: 11px;
		margin-bottom: 20px;
	}
}
@media (max-width: 500px){
	.holder-original-design_k1 .frame_k3 h3{
		line-height: 24px;
		font-size: 16px;
	}
	.holder-original-design_k1 .frame_k3 h4{
		line-height: 14px;
		font-size: 11px;
		margin-bottom: 20px;
	}
}
@media (max-width: 400px){
	.holder-original-design_k1 .frame_k3 h3{
		line-height: 24px;
		font-size: 12px;
	}
	.holder-original-design_k1 .frame_k3 h4{
		line-height: 12px;
		font-size: 10px;
		margin-bottom: 20px;
	}
}
@media (max-width: 320px){
	.holder-original-design_k1 .frame_k3 h3{
		line-height: 24px;
		font-size: 12px;
	}
	.holder-original-design_k1 .frame_k3 h4{
		line-height: 12px;
		font-size: 8px;
	}
}
.holder-original-design_k1 .frame_k3 img{
	display: block;
	width: 100%;
}
.every-scene-list_k1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -6px 20px;
}
.every-scene-list_k1 li{
	width: 50%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 6px 20px;
}
.item_every-scene{
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100%;
	width: 100%;
}
.item_every-scene h3{
	margin: 0 0 9px;
	border: 1px solid #bdbdbd;
	position: relative;
	text-align: center;
	white-space: nowrap;
	font-size: 9px;
	line-height: 22px;
	color: #000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width: 100%;
	position: relative;
	background: #fff;
	font-weight: bold;
}
a.item_every-scene:hover h3{
	background-color:#ccc;
}
.item_every-scene h3:after{
	content: '';
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -3px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 6px solid #bdbdbd;
}
.item_every-scene h3:before{
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -3px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 6px solid #fff;
	z-index: 2;
}
.item_every-scene .image{
	overflow: hidden;
	margin-bottom: 10px;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.item_every-scene .image img{
	display: block;
	width: 100%;
}
.item_every-scene p{
	font-size: 12px;
	line-height: 16px;
	color: #000;
	margin: 0;
}
.holder-original-items_s1{
	margin-bottom: 30px;
}
.holder-original-items_s1 .l{
	width: 100%;
	overflow: hidden;
}
.holder-original-items_s1 .l h3{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #272727;
	margin: 0 0 10px;
}
.holder-original-items_s1 p{
	margin: 0 0 15px;
	font-size: 10px;
	line-height: 16px;
	color: #272727;
}
.holder-original-items_s1 img{
	display: block;
	width: 100%;
	max-width: 306px;
	margin: 0 auto;
}
.push-blue_s1{
	display: block;
	text-align: center;
	overflow: hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	max-width: 300px;
	margin: 35px auto 46px;
	font-size: 15px;
	line-height: 50px;
	font-weight: bold;
	color: #fff !important;
	background: rgb(74,155,234);
	background: -moz-linear-gradient(top, rgba(74,155,234,1) 0%, rgba(31,123,229,1) 100%);
	background: -webkit-linear-gradient(top, rgba(74,155,234,1) 0%,rgba(31,123,229,1) 100%);
	background: linear-gradient(to bottom, rgba(74,155,234,1) 0%,rgba(31,123,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9bea', endColorstr='#1f7be5',GradientType=0 );
	box-shadow:
			0 1px #004797,
			0 2px #004797,
			0 3px #004797;
}
.push-blue_s1 span{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 22px;
}
.push-blue_s1 span:after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 18px;
	height: 18px;
	background: #fff;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	margin-top: -9px;
}
.push-blue_s1 span:before{
	content: '';
	position: absolute;
	left: 7px;
	top: 50%;
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-left: 5px solid #227de5;
	border-bottom: 3px solid transparent;
	z-index: 5;
	margin-top: -3px;
}
/* update 28.02.2018 _k end */

/*block-list-point_s1*/
.block-list-point_s1 {
	margin-bottom: 20px;
}
.block-list-point_s1 .list-point_s1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
}
.block-list-point_s1 .list-point_s1 li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 5px);
	flex: 0 0 calc(50% - 5px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 14px 10px 26px;
	background-color: #00aeff;
	margin-bottom: 10px;
	position: relative;
}
.block-list-point_s1 .list-point_s1 li:nth-last-child(2),
.block-list-point_s1 .list-point_s1 li:nth-last-child(1) {
	margin: 0;
}
.block-list-point_s1 .list-point_s1 li img {
	display: block;
	margin: 0 auto 16px;
	width: 48%;
}
@media screen and (max-width: 768px) and (orientation: landscape) {
	.block-list-point_s1 .list-point_s1 li img {
		width: 26%;
	}
}
.block-list-point_s1 .list-point_s1 li h3 {
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #f6ff00;
	font-weight: bold;
	margin-bottom: 18px;
}
.block-list-point_s1 .list-point_s1 li p {
	font-size: 9px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
}
.block-list-point_s1 .list-point_s1 li > span {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 43px 38px 0 0;
	border-color: #003398 transparent transparent transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.block-list-point_s1 .list-point_s1 li > span span {
	font-size: 9px;
	line-height: 14px;
	color: #ffffff;
	position: absolute;
	left: 3px;
}
.block-list-point_s1 .list-point_s1 li > span .text_s1 {
	top: -43px;
	font-size: 9px;
	line-height: 14px;
}
.block-list-point_s1 .list-point_s1 li > span .number_s1 {
	top: -28px;
	font-size: 15px;
	line-height: 14px;
}
/*block-original-items_s1*/
.block-original-items_s1 {
	margin-bottom: 18px;
}
.block-original-items_s1 .items-creator_s1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 0 15px;
}
.block-original-items_s1 .items-creator_s1 li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3%;
	flex: 0 0 33.3%;
	padding: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 10px;
	line-height: 14px;
	color: #000;
}
.block-original-items_s1 .items-creator_s1 span,
.block-original-items_s1 .items-creator_s1 a {
	display: block;
	margin-bottom: 5px;
}
.block-original-items_s1 .items-creator_s1 img {
	display: block;
	width: 100%;
}
/*quality-assurance_s1*/
.quality-assurance_s1{margin-bottom: 30px;}
.quality-assurance_s1 .wrap_s1 {
	background: rgb(121,0,48);
	background: -moz-linear-gradient(top, rgba(121,0,48,1) 0%, rgba(143,56,83,1) 81%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(121,0,48,1) 0%,rgba(143,56,83,1) 81%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(121,0,48,1) 0%,rgba(143,56,83,1) 81%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#790030', endColorstr='#ffffff',GradientType=0 );
	padding: 16px 8px 20px 0;
	position: relative;
}
.quality-assurance_s1 .wrap_s1:after {
	content: '';
	background-image: url('../img/images_index-add/img-quality-assurance.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 60px;
	height: 84px;
	position: absolute;
	top: 16px;
	left: 16px;
}
.quality-assurance_s1 .wrap_s1 h3,
.quality-assurance_s1 .wrap_s1 h2,
.quality-assurance_s1 .wrap_s1 p {
	line-height: 16px;
	font-weight: bold;
	padding-left: 84px;
}
.quality-assurance_s1 .wrap_s1 p{font-weight: normal;}
.quality-assurance_s1 .wrap_s1 h3,
.quality-assurance_s1 .wrap_s1 h2 {
	color: #fff000;
}
.quality-assurance_s1 .wrap_s1 h3 {
	font-size: 10px;
	margin-bottom: 4px;
}
.quality-assurance_s1 .wrap_s1 h2 {
	font-size: 14px;
	margin-bottom: 8px;
}
.quality-assurance_s1 .wrap_s1 p {
	font-size: 10px;
	color: #ffffff;
	margin-bottom: 12px;
}
.quality-assurance_s1 .wrap_s1 .wrap-img_s1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: -8px;
	padding: 0 10px;
}
.quality-assurance_s1 .wrap_s1 .wrap-img_s1 li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.quality-assurance_s1 .wrap_s1 .wrap-img_s1 li img {
	display: block;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
/*major-orders_s1*/
.major-orders_s1 {
	margin-bottom: 46px;
}
.major-orders_s1 .wrap-bg {
	position: relative;
}
.major-orders_s1 .wrap-bg h3,
.major-orders_s1 .wrap-bg h4,
.major-orders_s1 .wrap-bg h5,
.major-orders_s1 .wrap-bg div {
	position: absolute;
	left: -9999px;
}
.major-orders_s1 .wrap-bg img {
	display: block;
	width: 100%;
}

.manufacture-ex_s1 .text-info_s1{
	font-size: 10px;
	line-height: 14px;
	color: #000;
	font-weight: normal;
}
.manuf-case_s1 li{
	padding: 10px 0;
}
.manuf-wrap_s1{
	display: flex;
}
.manuf-case_s1 li h4{
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #00a600;
	text-align: left;
	border-bottom: 2px solid #00a600;
}
.manuf-case_s1 .col-l{;
	margin-right: 10px;
	min-width: 90px;
	max-width: 90px;
}
.manuf-case_s1 .col-l img{
	display: block;
	width: 100%;
}
.manuf-case_s1 .col-r p{
	font-size: 10px;
	line-height: 14px;
	color: #000;
	font-style: normal;
}
.manufacture-ex_s1 .manuf-title_s1{
	position: relative;
	max-width: 70%;
	font-size: 15px;font-weight: normal;
	line-height: 20px;
	color: #fff;
	text-align: center;
	margin: 0 auto 25px;
	padding: 10px 10px;
	background-color: #00a600;
	border-radius: 50px;
}
.manufacture-ex_s1 .manuf-title_s1:after{
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 100%;
	width: 20%;
	height: 4px;
	background-color: #00a600;
}
.manufacture-ex_s1 .manuf-title_s1:before{
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 100%;
	width: 20%;
	height: 4px;
	background-color: #00a600;
}
.manufacture-ex_s1 .comments_s1{
	list-style: none;
	margin: 0 -10px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.manufacture-ex_s1 .comments_s1 li{
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.manufacture-ex_s1 .comments_s1 .container-comments_s1{
	padding: 0 10px;
	border-bottom: 1px solid rgba(0,0,0,.2)
}
.manufacture-ex_s1 .comments_s1 .stars_s1{
	margin: 0 5px 0 0;
	width: 30%;
}
.manufacture-ex_s1 .comments_s1 .stars_s1 img{
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.manufacture-ex_s1 .top_s1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	line-height: 24px;
	color: #000
	font-weight: bold;
	margin-bottom: 10px;
}
.manufacture-ex_s1 .top_s1 span{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	font-weight: bold;
}
.manufacture-ex_s1 .top_s1 p{
	font-weight: bold;
}
.manufacture-ex_s1 .comments_s1 .two-columns_s1{
	margin: 0 -10px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.manufacture-ex_s1 .comments_s1 .two-columns_s1 .images{
	width: 100%;
}
.manufacture-ex_s1 .comments_s1 .two-columns_s1 img{
	width: 88px;
	min-width: 88px;
	max-width: 88px;
	margin-right: 12px;
}
.manufacture-ex_s1 .comments_s1 .two-columns_s1 .text-info{
	font-size: 10px;
	line-height: 14px;
}


/*          FAQ           */
.faq-ul_s1{
	list-style: none;
	padding: 0;
	overflow: hidden;
}
.faq-ul_s1 li+li{margin-top: 10px;}
.faq-ul_s1 li{
	border: 2px solid #e4e4e4;
	border-radius: 10px;
}
.faq_s1 h3{
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	margin: 0;
}
.faq_s1 h3 a{
	display: block;
	cursor: pointer;
	position: relative;
	color: #000;
	padding: 10px 10px 10px 30px;
}
.faq_s1 h3 a:after{
	content: "Q";
	position: absolute;
	left: 10px;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #ff123f;
	border-radius: 50%;
}
.faq_s1 .opened-a_s1{
	display: none;
	padding: 0 4px 10px 10px;
	font-weight: normal;
	font-size: 10px;
	line-height: 16px;
}
.faq_s1 .opened-a_s1 p{
	margin: 0;
}
.faq_s1 .hidden-a_s1{
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
	color: #6691e3;
}
.faq_s1 .hidden-a_s1:hover{
	text-decoration: none;
}

/*banners_s1*/
.banners_s1 {
	margin-bottom: 36px;
}
.banners_s1 .banners-ul_s1 li {
	height: 122px;
	width: 300px !important;
}
.banners_s1 .banners-ul_s1 img {
	display: block;
	width: 100%;
}
.banners-swiper-button-next_s1,
.banners-swiper-button-prev_s1 {
	top: 44%;
	width: 25px;
	height: 25px;
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid #f2f2f2;
	background-image: none;
}
.banners-swiper-button-next_s1:after,
.banners-swiper-button-prev_s1:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 0;
	height: 0;
	border-style: solid;
}
.banners-swiper-button-next_s1:after {
	right: 4px;
	border-width: 6.5px 0 6.5px 12px;
	border-color: transparent transparent transparent #636363
}
.banners-swiper-button-prev_s1:after {
	left: 4px;
	border-width: 6.5px 12px 6.5px 0;
	border-color: transparent #636363 transparent transparent;
}
.banners-swiper-button-next_s1 {
	right: 2px;
}
.banners-swiper-button-prev_s1 {
	left: 2px;
}
.banners-swiper-pagination_s1 .swiper-pagination-bullet {
	background-color: #bfbfbf;
	border: none;
}
.banners-swiper-pagination_s1 .swiper-pagination-bullet-active {
	background-color: #323232;
}

/*media_s1*/
.media_s1 {
	margin-bottom: 30px;
}
.media_s1 .media-ul_s1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 0 10px;
}
.media_s1 .media-ul_s1 img {
	display: block;
	width: 100%;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.media_s1 .media-ul_s1 li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3%;
	flex: 0 0 33.3%;
}
.media_s1 .media-ul_s1 span,
.media_s1 .media-ul_s1 a {
	display: block;
	width: 100%;
}

/*information_s1*/
.information_s1 #infomation {
	padding: 0;
	margin-bottom: 30px;
}
.information_s1 #infomation #infomation_list {
	margin: 0;
	width: 100%;
	border: none;
}
.faq_s1 .opened-a_s1 a{
	color: #6691e3;
	text-decoration: underline;
}
#link-top{
	display: none !important;
}
#link-top2.fixed-block{
	position: fixed;
}
#link-top2{
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	max-width: 1100px;
	width: 100%;
	overflow: hidden;
	text-align: right;
	z-index: 1000;
}
#link-top2 a{
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: 165px;
	width: 100%;
	height: 28px;
	overflow: hidden;
	background: #ff2100;
	font-size: 10px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	color: #fff !important;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
#link-top2 a:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	border: 5px solid transparent;
	border-bottom: 9px solid #fff;
	border-top: 0;
	margin: -2px 5px 0 0;
}

.items_list_s1 li .holder-info_s1 .descr_s1 h4{
	width: 100%;
	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;
	-ms-flex-line-pack: center;
	align-content: center;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}
.items_list_s1 li .holder-info_s1 { padding: 0px 5px; }
.holder-original-design_k1 .frame_k3 h3{ margin: 0; }
.featured-items_s1 .block-list_s1 li .holder-info_s1{\
-webkit-background-size: 4px;
	background-size: 4px;
}
.block-list_s1 .holder-info_s1 strong{
	padding: 10px 8px;
}
.common-title_s1{
	-webkit-background-size: 4px;
	background-size: 4px;
}
@media screen and (min-width:320px) and (max-width:340px) {
	.top_visual_s1 .roster_s1 li .item_s1 span{
		padding-left: 22px;
		font-size: 7px;
	}
	.top_visual_s1 .roster_s1 li{
		padding: 0 1px;
	}
}
@media screen and (min-width:340px) and (max-width:375px) {
	.top_visual_s1 .roster_s1 li .item_s1 span{
		padding-left: 22px;
		font-size: 8px;
	}
	.top_visual_s1 .roster_s1 li{
		padding: 0 1px;
	}
}
@media screen and (min-width:375px) and (max-width:420px) {
	.top_visual_s1 .roster_s1 li .item_s1 span{
		font-size: 9px;
	}
}
@media screen and (min-width:420px) and (max-width:435px) {
	.top_visual_s1 .roster_s1 li .item_s1 span{
		font-size: 10px;
	}
}
@media screen and (min-width:435px) and (max-width:460px) {
	.top_visual_s1 .roster_s1 li .item_s1 span{
		font-size: 11px;
		line-height: 14px;
	}
}
@media screen and (min-width:460px) {
	.top_visual_s1 .roster_s1 li .item_s1 span{
		font-size: 12px;
		line-height: 16px;
	}
}
/* update design top page 26,03,2018 end */
.center-btn-poz{
	margin: 20px auto;
	display: block;
}
.button-new-center{
	margin: 5px auto;
}
.button-new-center a{
	display: block;
	position: relative;
}
.button-new-center a:hover{
	box-shadow: 0 0 0 2px #000, 2px 2px 1px 2px rgba(0,0,0,.8);
}
.button-new-center img{
	display: block;
	width: 100%;
}
/* quality-standard-block */
.quality-standard-block{
	overflow: hidden;
	margin-bottom: 20px;
}
.quality-standard-holder{
	background: rgb(255,239,193);
	background: -moz-linear-gradient(top, rgba(255,239,193,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,239,193,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,239,193,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffefc1', endColorstr='#ffffff',GradientType=0 );
	overflow: hidden;
	padding: 10px 15px;
}
.quality-standard-frame{
	overflow: hidden;
	padding: 0 0 0 54px;
	background: url('../img/images_index-add/quality-standard00.png') no-repeat;
	background-size: 48px 48px;
	min-height: 48px;
	margin-bottom: 10px;
}
.quality-standard-frame h4{
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin: 0 0 3px;
}
.quality-standard-frame h3{
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #ff8400;
	margin:0 0 10px;
}
.quality-standard-frame p{
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 0 -54px;
	color: #272727;
}
.quality-standard-list{
	list-style: none;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -14px;
}
.quality-standard-list > li{
	width: 100%;
	padding: 0 14px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.quality-standard-list > li:last-child{margin: 0;}
.quality-standard-list h5{
	background: #ff8400;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	padding: 8px 5px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width: 100%;
	height: 30px;
}
.quality-standard-wrap{
	background: #fff;
	overflow: hidden;
	height: calc(100% - 30px);
	width: 100%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
}
.quality-standard-wrap img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 92px;
}
.quality-standard-info{
	list-style: none;
	overflow: hidden;
	padding: 16px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.quality-standard-info > li{
	width: 100%;
	position: relative;
	padding: 24px 5px 5px 10px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 320px){
	.quality-standard-info > li{
		padding: 24px 5px 5px;
	}
}
.quality-standard-info > li:after{
	content: '';
	position: absolute;
	top: -10px;
	width: 24px;
	height: 24px;
	border: 2px solid #fff;
	-moz-border-radius:38px;
	-webkit-border-radius:38px;
	border-radius:38px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	left: 50%;
	margin-left: -11px;
}
.quality-standard-info > li:nth-child(1){
	background: #e50d45;
}
.quality-standard-info > li:nth-child(2){
	background: #00ace5;
}
.quality-standard-info > li:nth-child(3){
	background: #f0af00;
}
.quality-standard-info > li:nth-child(4){
	background: #249900;
}
.quality-standard-info > li:nth-child(1):after{
	background: #e50d45;
	content: 'P';
}
.quality-standard-info > li:nth-child(2):after{
	background: #00ace5;
	content: 'D';
}
.quality-standard-info > li:nth-child(3):after{
	background: #f0af00;
	content: 'C';
}
.quality-standard-info > li:nth-child(4):after{
	background: #249900;
	content: 'A';
}
.quality-standard-info b{
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 10px;
}
.quality-standard-info ul{
	list-style: none;
	font-size: 9px;
	line-height: 12px;
	color: #fff;
}
.quality-standard-wrap strong{
	display: block;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	text-align: center;
}
.quality-standard-wrap.add{
	display: block;
}
.quality-standard-wrap .two-k{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.quality-standard-wrap .two-k > div{width: 100%;}
.quality-standard-wrap .two-k .image_k{
	min-width: 68px;
	width: 68px;
	max-width: 68px;
	margin-right: 10px;
}
.quality-standard-wrap .two-k .image_k img{
	display: block;
	width: 100%;
}
.quality-standard-wrap .text-info{
	font-size: 9px;
	line-height: 14px;
	color: #000;
}
.quality-standard-wrap .text-info p{
	margin: 0 0 12px;
	font-size: 9px;
	line-height: 14px;
	color: #000;
}
.quality-standard-wrap .text-info .link{
	display: block;
	color: #0092ef;
	font-size: 9px;
	line-height: 14px;
	text-decoration: underline;
}
.quality-standard-wrap .text-info .link:hover{text-decoration: none;}
.quality-standard-info > li:nth-child(1):before{
	content: '';
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -6px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 11px solid #e50d45;
	border-bottom: 6px solid transparent;
}
.quality-standard-info > li:nth-child(2):before{
	content: '';
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -6px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 11px solid #00ace5;
	border-bottom: 6px solid transparent;
}
.quality-standard-info > li:nth-child(3):before{
	content: '';
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -6px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 11px solid #f0af00;
	border-bottom: 6px solid transparent;
}
.quality-standard-info > li:nth-child(1){
	z-index: 4;
}
.quality-standard-info > li:nth-child(2){
	z-index: 3;
}
.quality-standard-info > li:nth-child(3){
	z-index: 2;
}
.quality-standard-info > li:nth-child(4){
	z-index: 1;
}
.text-red {
	color: red;
}