body{margin:0px;padding:0px;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;font-family:Tahoma;font-size:14px;}
/*body.cms{background:#fff;padding:5px;}*/
.header,.footer{background:#222;}
.header{padding-top:10px;top:0px;position: relative;z-index:30}
.header .logo{float:left;font-size:26px;font-weight:bold;padding:10px 10px 0px 10px;color:#FFFFFF;}
.header .info{float:right;color:white;}
.header .info>.divr{margin-right:20px;}
.headerContent,.pageContent,.footerContent{width:100%;max-width:1200px;margin: 0px auto;}
ul{margin:0px;padding:0px;list-style:none;}
a{color:#fff;text-decoration:none;}
.loading{background:url(../images/loading.gif) no-repeat center;background-size:100% auto;}
.newLoading{background:url(../images/loading.svg) no-repeat center;background-size:100% auto;}
.floatLeft{float:left;}
.floatRight{float:right;}
.breadcrumb{line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.breadcrumb a{color:#db16aa;padding:0px 5px;}
.divrow{clear:both;}
.sysMessage ol,.sysMessage ol li{margin:0px;padding:0px;}
.loginMsgbox ol,.loginMsgbox ol li{margin:0px;padding:0px;}
.successSysMessage li{color:#006600;}
.errorSysMessage li{color:#FF0000;}
.warningSysMessage li{color:#FF9933;}
.noteSysMessage div{color:#FF6600;}
.fixed{position: fixed;width:100%;z-index: 999}
.categorie li{list-style:none;float:left;width:33.33%;margin-bottom:10px;}
.categorie li .image{padding:5px;}
.categorie li .name{height:30px;line-height:30px;padding:0px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.categorie li div,.categorie a{color:#fff;text-align:center;}
.categorie:after{clear: both;content:' ';display: table;}
.featured{margin-bottom:10px;}
.featured .title{color:#fff;font-weight:bold;padding:0 10px;text-align:center;background:#383838;line-height:40px;}
.featured a.more{float:right;}
.listHeader{background:#FFFFFF;margin:0px 5px;padding:10px;}
.listHeader .listSortDesc{float:left;line-height:20px;cursor:pointer;}
.listHeader .listSortDesc::after{content:' ';width:18px;height:18px;display:block;float:right;margin-top:2px;background:url(../images/listIcon.png) left -36px no-repeat;}
.listHeader .floatRight div{width:18px;height:18px;float:left;cursor:pointer;}
.listHeader .listLayoutList{background:url(../images/listIcon.png) left -18px no-repeat;}
.listHeader .listLayoutBlock{background:url(../images/listIcon.png) left 0px no-repeat;}
.listHeader .listFilter{background:url(../images/listIcon.png) left -72px no-repeat;margin-left:5px;}
.item-list li{float:left;width:50%;}
.item-list a{color:#222;}
.item-list .item{background:#FFFFFF;margin:5px;border-radius:5px;overflow:hidden;}
.item-list .item .name{padding:0px 5px;line-height:20px;}
.item-list .item .info{padding:0px 5px;line-height:30px;}
.item-list .item .currentPrice{color:#FF3300;font-family:Tahoma;}
.item-list .item .addToCart{float:right;background:#FF3300;border-radius:3px;overflow:hidden;cursor:pointer;line-height:20px;color:#FFFFFF;padding-left:3px;margin-top:5px;}
.item-list .item .addToCart::after{float:right;content:' ';display:block;width:20px;height:20px;background:url(../images/icons.png) left -40px no-repeat;background-size:100%;margin-left:2px;}
.item-list:after{clear: both;content:' ';display: table;}
.noContent{padding:10px;margin:10px;}

/*.footer{margin-bottom:60px;}*/
.footer,.footer div,.footer a{color:#FFFFFF;}
.footer a:link, .footer a:visited {
	color: #ffffff;
}
.footer .copyRight{text-align:center;border-top:1px #333 solid;line-height:38px;}
.pageContent.footer_top{
	border-bottom: 1px solid #444;
}
.footer_column{
	text-align: center;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}
.footer{clear:both}
.footer_top.pageContent{
	width:600px;
}
.footerMenu{text-align:center;}
.footerMenu ul{height: 40px;}
.footerMenu li{line-height:30px;float: left;margin: 5px;}
.footer .footer_icon{
	display: block;
	width:80px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:10px;
	background-size: contain;
	background-repeat: no-repeat;
}

.pageContent.footer_menu{
	margin-top:20px;
	margin-bottom:20px;
}
.footer_top .footer_column{
	width:25%;
}
.footer_menu .footer_column{
	width:33%;
}
.footer .footer_icon_text{
	width:80px;
	font-size:13px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	line-height:18px;
}

.footer_menu .footer_icon_text{
	width:auto;
	text-align:left;
	line-height:24px;
	padding-left:30px;
}
.footer_menu .footer_column:nth-child(2){
	border-left:1px solid #777;
}
.footer_menu .footer_column:nth-child(3){
	border-left:1px solid #777;
}

.footer .footer_img_1{
	background-image: url("../images/footer_icon_1.png");
}
.footer .footer_img_2{
	background-image: url("../images/footer_icon_2.png");
}
.footer .footer_img_3{
	background-image: url("../images/footer_icon_3.png");
}
.footer .footer_img_4{
	background-image: url("../images/footer_icon_4.png");
}
.footer .footer_img_logo{

}
/********************************************/
.b{font-weight:bold;}
.divtr{width:100%;clear:both;}
.divtd{float:left;padding:0px 5px;}
.divl{float:left;}
.divr{float:right;}
.divline{height:10px;line-height:10px;font-size:9px;clear:both;}
.divrow{padding:2px 0px;clear:both;}
.divbr{clear:both;}
/***********************************************************/
.mainMenu{height:56px;line-height:56px;background-image:-moz-linear-gradient(top,#333,#222);background-image: -ms-linear-gradient(top,#333,#222);background-image: -o-linear-gradient(top,#333,#222);background-image: -webkit-linear-gradient(top,#333,#222);overflow-x:auto;}
.mainMenu >ul{white-space:nowrap;width:100%;max-width:1200px;margin: 0px auto;}
.mainMenu >ul > li{display:inline-block;height:56px;line-height:56px;padding:0px 10px;}
.mainMenu >ul > li:last-child{background-image:none;}
.mainMenu li ul{position:absolute;background:#333333;border:1px #222 double;margin:0px;padding:0px;list-style:none;border-top:none;margin-left:-5px;display:none;z-index:999;display:none;}
.mainMenu li:hover,.mainMenu li:hover > a{color:#9F378E;cursor:pointer;}
.mainMenu li:hover > span > ul{display:block;}
.mainMenu li:hover > div > ul{display:block;}
.mainMenu li li{border-bottom:1px #222 double;border-top:1px #585858 double;cursor:default;padding:0px 10px;line-height:22px;white-space:nowrap;}
.mainMenu li li.sub{background:url(../images/submenu.gif) right 4px no-repeat;}
.mainMenu li li span{float:right;*float:none;}
.mainMenu li li:hover{background-color:#222; }
.mainMenu li li:hover > span > ul{margin:-1px 0px 0px 10px!important;margin:-5px 0px 0px 4px;*margin:-5px 0px 0px 4px!important;}
.mainMenu li, .mainMenu li a{color:#FFFFFF;}
.mainMenu a{text-decoration:none;}
.selectList{display:none;position:absolute;background:#f8f8f8;border-bottom:none;z-index:1100;}
.selectList li{white-space:nowrap;line-height:24px;padding:0px 5px;border-bottom:1px #ccc dotted;}
.selectList a,.selectList li i{color:#000;}
.selectList li:hover,.selectList li.selected{background:#000;}
.selectList li:hover a,.selectList li.selected,.selectList li:hover i{color:#fff;}
.headerLoginBlock{height:30px;line-height:30px;position: relative;}
.headerLoginBlock i{font-size:16px;margin:0px 5px;color:#fff;}
.headerLoginBlock a{cursor:pointer;}
.languagesBlock div.current{font-weight: normal;background: url(../images/icons.png) left top no-repeat;background-size: 30px auto;padding-left: 30px;color: #fff;cursor: pointer;height: 30px;line-height: 30px;text-transform: uppercase;}
.languagesBlock:hover .selectList,.headerLoginBlock:hover .selectList{display:block;}
/***********************************************************/
.cms_content{display:flex;flex-flow:row;margin-top:10px;margin-bottom:10px;line-height:22px;}
.cms_content a{color:#db16aa}
.cms_content .contentLeft{float:left;width:280px;margin-right:20px;background:#f9effd;border-radius:5px;}
.cms_content .contentLeft .contentTitle{margin:0px;padding:10px 20px;font-weight:600;line-height:32px;background:#6b0fb2;color:#fff;border-radius:5px 5px 0 0;}
.cms_content .contentLeft .contentBody{padding:20px;}
.cms_content .contentRight{flex:1;}
.cms_content .contentRight .blockTitle{margin:0px;padding:10px 20px;font-weight:600;line-height:32px;background:#6b0fb2;color:#fff;border-radius:5px 5px 0 0;}
.cms_content .contentRight .blockBody{background: #f9effd;margin-bottom: 20px;border-radius:0 0 5px 5px;padding: 10px;line-height: 22px;}
.cms_content .contentRight>div:last-child{margin-bottom:0px;}
/*************************************************************/
.loginTitle{overflow:hidden;}
.loginTitle li{width:50%;float:left;text-align:center;line-height:40px;font-size:16px;border-bottom: 1px solid #888;cursor: pointer;}
.loginTitle li.active{border-bottom: 3px solid #9f378e;}
.loginTitle li i{padding-right:20px;color:#9f378e;}
.login-tab-1{margin-left:-1px;border-right: 1px solid #888;}
.login-check-info{color:#F64400;margin-bottom:0px;margin-top:5px;clear:both;}
.overlay{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.7);display:none;}
.overlay.fadeIn{
	animation:fadeShow 1s ;
	-webkit-animation:fadeShow 1s ;
}
.overlay.fadeOut{
	animation:fadeHide 1s ;
	-webkit-animation:fadeHide 1s ;
}
@keyframes fadeShow{
0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fadeShow{
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeHide{
0%{opacity:1;}
100%{opacity:0;}
}
@-webkit-keyframes fadeHide{
0%{opacity:1;}
100%{opacity:0;}
}
.overlay .loginBox{
	width:90%;
	max-width:600px;
	min-height:270px;
	margin:0 auto;
	box-shadow:1px 1px 5px #333;
	-webkit-box-shadow:1px 1px 5px #333;
	background-color:#ffffff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -300px;
	margin-top: -135px;
}
.pageContent .loginBox{
	margin:10px auto;
	width:600px;
	box-shadow:1px 1px 5px #333;
	-webkit-box-shadow:1px 1px 5px #333;
}
.loginBox .list{padding:20px 0;}
.loginBox .list li{margin:5px;overflow:hidden;text-align:center;}
.loginBox .list li strong{width:40%;float:left;display:inline-block;margin-right:20px;text-align: right;}
.loginBox .list li span{margin-left:5px;}
.loginBox .list .fl{float:left;line-height:30px;}
.loginBox .list input[type=text],.loginBox .list input[type=password]{width:200px;text-indent:5px;border:1px solid #ccc;padding:5px 0;box-shadow:0 0 3px #ddd inset;-webkit-box-shadow:0 0 3px #ddd inset;}
.loginBox .list li img{margin-top: 3px;}
.loginBox .list input.validcode{width:60px;}
.loginBox .list input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px rgba(102, 175, 233, 0.6);-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px rgba(102, 175, 233, 0.6);}
.submitBtn{width:100%;height:32px;line-height:30px;cursor:pointer;margin:10px auto;display:inline-block;text-align:center;background-color:#9f378e;color:#fff;}
.submitBtn:hover,.submitBtn:disabled{opacity: .8;-webkit-opacity: .8;}
.accountRegistration{display:none;}
.loginBox .loginAccount,.loginBox .regAccount{cursor:pointer;text-align:center;}
/* pager begin */
#page {background-color: #F5F5F6;padding-left: 20px;font: 14px arial;white-space: nowrap;}
#page .page-inner {padding: 5px 0;}
#page a {
	display: inline-block;
	vertical-align: text-bottom;
	text-decoration: none;
	min-width: 26px;
	height: 26px;
	line-height: 26px;
	border: 0;
	border-radius: 6px;
	background-color: #fff;
	color: #9F378E;
	text-align: center;
	margin-right: 12px;
	overflow: hidden;
	cursor: pointer;
}
#page a.disable{color: #888;}
#page a:hover,#page a.page {background-color: #9F378E;color: #fff;}
#page .results{line-height: 26px;display: inline-block;vertical-align: text-bottom;font-weight: bold;}
#page .fa-chevron-right,.fa-fast-forward{padding-left:2px;}
#page .fa-chevron-left,.fa-fast-backward{padding-right:2px;}
@media(max-width: 580px){
	.mainMenu td a{text-align:left; line-height:40px;}
	.mainMenu td a::before{position:relative;float:left;margin:10px 0px;}
	.item-list li{float:left;width:33%;}
	.header .logo img{width:120px;}
	.overlay .loginBox{margin-left: -45%;}
	.pageContent .loginBox{width:auto;}
}
@media(max-width: 420px){
	.loginForm .list {width:80%;margin:0px auto;}
	.loginForm .list li strong,.loginForm .list .fl{ width:auto;float:none;padding:0px 10px;text-align:left;line-height:30px;}
	.loginForm .list input[type="text"], .loginForm .list input[type="password"] {}
	.loginForm .list input.validcode{width:60px;}
}
.header-cart .cart-num{
	position: relative;
	display: inline-block;
	background: #bd25a8 none;
	height: 18px;
	border-radius: 11px;
	color: white;
	font-size: 12px;
	line-height: 18px;
	padding: 0 5px;
	vertical-align: top;
	top: 7px;
	left: 2px;
}
.header-cart i{
	font-size:24px;
	cursor: pointer;
}