<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.mt5{ margin-top: 5px; }

/*########################################################################*/
/*### TEMPLATES #*/

#portal-top-panel-place{
	height: 37px;
}
#portal-top-panel{
	background-color: white;
    padding: 7px 0px;
    border-bottom: 1px solid rgba(0,0,0,.08);
}
#portal-top-panel div.sh-auth{
	float: right;
}
#portal-top-panel div.sh-auth a.top-link{
	margin-left: 15px;
}
#portal-top-panel a.top-link{
	font-size: 14px;
	color: #333;
	text-decoration: none;
}
#portal-top-panel a.top-link.top-link-registration{
	font-weight: bold;
}
#portal-top-panel a.top-link:hover{
	text-decoration: underline;
}
#portal-top-panel .toggle-left-side-button{
	display: none;
	margin-right: 15px;	
}
#portal-top-panel .ptp-cart{
	margin-left: 25px;
}

#portal-top-panel .lang-list{
	margin-right: 15px;
}

#vizit-template.vizit-template-1{
	position: relative;
}
#vizit-template.vizit-template-1 div.page-width-limiter{
	margin: 0 auto;
    max-width: 1280px;
    min-width: 320px;
    padding: 0px 10px;
}
#vizit-template.vizit-template-1 div.vt-side-2,
#vizit-template.vizit-template-1 div.vt-side-8,
#vizit-template.vizit-template-1 div.vt-side-13{
	float: left;
    width: 100%;
}
#vizit-template.vizit-template-1 div.vt-side-1,
#vizit-template.vizit-template-1 div.vt-side-9,
#vizit-template.vizit-template-1 div.vt-side-14{
	float: left;
    margin-left: -100%;
    width: 250px;
}
#vizit-template.vizit-template-1 div.vt-side-2 div.vt-side-2-inner,
#vizit-template.vizit-template-1 div.vt-side-8 div.vt-side-8-inner,
#vizit-template.vizit-template-1 div.vt-side-13 div.vt-side-13-inner{
	margin-left: 270px;
}

	@media (max-width: 767px) { /* xs */
		#portal-top-panel .toggle-left-side-button{
			display: inline-block;
		}
		#vizit-template.vizit-template-1 div.vt-side-2,
		#vizit-template.vizit-template-1 div.vt-side-8,
		#vizit-template.vizit-template-1 div.vt-side-13{
			float: none;
		    width: 100%;
			margin: 0px;
		}
		#vizit-template.vizit-template-1 div.vt-side-2 div.vt-side-2-inner,
		#vizit-template.vizit-template-1 div.vt-side-8 div.vt-side-8-inner,
		#vizit-template.vizit-template-1 div.vt-side-13 div.vt-side-13-inner{
			margin-left: 0px;
		}
		#vizit-template.vizit-template-1 div.vt-side-1{
			float: none;
		    position: absolute;
			background-color: white;
			border: 1px solid #333;
			padding: 15px;
		    width: 280px;
			top: 35px;
			left: 10px;
			margin: 0px;
			z-index: 550;
			display: none;
		}
		#vizit-template.vizit-template-1 div.vt-side-1.visible{
			display: block;
		}
		#vizit-template.vizit-template-1 div.vt-side-9,
		#vizit-template.vizit-template-1 div.vt-side-14{
			display: none;
		}
	}
	@media (min-width: 768px) { /* sm */
		
	}
	@media (min-width: 992px) { /* md */
		
	}
	@media (min-width: 1200px) { /* lg */
		
	}

div.add-block-button{
	text-align: right;
}

/*### TEMPLATES #*/
/*########################################################################*/

.social-icon{
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url(/static-files/img/html/vizit/social-btn.png?r=vsw43);
	background-repeat: no-repeat;
	margin: 0px 5px;
	opacity: 0.6;
}
.social-icon.social-icon-black{
	background-image: url(/static-files/img/html/vizit/social-btn-black.png?r=ggvb45);
}
.social-icon.social-icon-sm{
	width: 25px;
	height: 25px;
	background-size: cover;
}
.social-icon:hover{
	opacity: 1;
}
.social-icon.social-icon-twitter{
	background-position: 0px 0px;
}
.social-icon.social-icon-facebook{
	background-position: -32px 0px;
}
.social-icon.social-icon-google{
	background-position: -64px 0px;
}
.social-icon.social-icon-vk{
	background-position: -96px 0px;
}
.social-icon.social-icon-youtube{
	background-position: -128px 0px;
}
.social-icon.social-icon-blogger{
	background-position: -160px 0px;
}
.social-icon.social-icon-instagram{
	background-position: -192px 0px;
}
.social-icon.social-icon-telegram{
	background-position: -224px 0px;
}
.social-icon.social-icon-viber{
	background-position: -256px 0px;
}
.social-icon.social-icon-whatsup{
	background-position: -288px 0px;
}
.social-icon.social-icon-sm.social-icon-twitter{
	background-position: 0px 0px;
}
.social-icon.social-icon-sm.social-icon-facebook{
	background-position: -25px 0px;
}
.social-icon.social-icon-sm.social-icon-google{
	background-position: -50px 0px;
}
.social-icon.social-icon-sm.social-icon-vk{
	background-position: -75px 0px;
}
.social-icon.social-icon-sm.social-icon-youtube{
	background-position: -100px 0px;
}
.social-icon.social-icon-sm.social-icon-blogger{
	background-position: -125px 0px;
}
.social-icon.social-icon-sm.social-icon-instagram{
	background-position: -150px 0px;
}
.social-icon.social-icon-sm.social-icon-telegram{
	background-position: -175px 0px;
}
.social-icon.social-icon-sm.social-icon-viber{
	background-position: -200px 0px;
}
.social-icon.social-icon-sm.social-icon-whatsup{
	background-position: -225px 0px;
}



.fixed-social-btn{
	position: fixed;
	top: 50%;
	top: calc(50% + 15px);
	/*left: 0px;*/ 
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	
	padding: 10px 3px;
	padding-left: 0px;
	background-color: rgba(0,0,0,0.5);
	
	z-index: 800;
}
.fixed-social-btn div{
	height: 25px;
	margin-bottom: 10px;
}
.fixed-social-btn div:last-child{
	margin-bottom: 0px;
}
	@media (max-width: 767px) { /* xs */
		.fixed-social-btn{
			display: none;
		}
	}
	
	
.fixed-top-btn{
	position: fixed;
	bottom: 0px;
	/*left: 0px;*/ 
	
	padding: 15px;
	background-color: rgba(0,0,0,0.5);
	display: none;	
	
	z-index: 800;
}
.fixed-top-btn i{
	font-size: 18px;
	color: white;
}
	@media (max-width: 767px) { /* xs */
		.fixed-top-btn{
			display: none;
		}
	}
	
	
.fixed-cart-btn{
	position: fixed;
	top: 0px;
	/*left: 0px;*/ 
	
	padding: 15px;
	background-color: rgba(0,0,0,0.5);
	
	z-index: 800;
}
.fixed-cart-btn i{
	font-size: 18px;
	color: white;
}
.fixed-cart-btn span{
	line-height: 1;
	display: block;
	position: absolute;
	background-color: rgba(224, 20, 20, 0.8);
	border-radius: 100%;
	padding: 1px 3px;
	font-size: 11px;
	font-weight: bold;
	color: white;
	bottom: 15px;
	right: 10px;
}
	@media (max-width: 767px) { /* xs */
		.fixed-cart-btn{
			display: none;
		}
	}
	
	
.fixed-write-us-btn{
	position: fixed;
	bottom: 20px;
	/*left: 0px;*/ 
	
	padding: 15px 17px;
	border-radius: 100px;
	background-color: rgba(0,0,0,0.5);
	display: block;
	
	z-index: 800;
}
.fixed-write-us-btn i{
	font-size: 18px;
	color: white;
	top: 2px;
}
	@media (max-width: 767px) { /* xs */
		.fixed-write-us-btn{
			display: none;
		}
	}

/*########################################################################*/
/*### BOXES #*/

div.vizit-box{
	margin-bottom: 20px;
}
div.vizit-box.vb-panel{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
div.vizit-box.vb-panel div.vizit-box-head{
	background-color: #f5f5f5;
    color: #333;
	border-bottom: 1px solid;
	border-color: #ddd;
	
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 10px 15px;
}
div.vizit-box.vb-panel div.vizit-box-boby{
	padding: 15px;
	border: 1px solid #ddd;
	border-top: none;
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
	background-color: white;
}
div.vizit-box.vb-panel div.vizit-box-footer{
	background-color: #f5f5f5;
	border-top: 1px solid;
	border-color: #ddd;
	
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
	position: relative;
	top: -2px;
	line-height: 1.1;
}
div.vizit-box.vb-panel div.vizit-box-footer a{
	padding: 10px 15px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	line-height: 1.1;
}
div.vizit-box.vb-panel div.vizit-box-footer a:hover{
	background-color: rgba(0,0,0,0.1);
}
div.vizit-box.vb-panel div.vizit-box-footer span{
	padding: 10px 15px;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 1.1;
}

/*----- advantage---------*/
div.vb-advantage div.vizit-box-footer{
	background-color: #f5f5f5;
	position: relative;
	line-height: 1.1;
}
div.vb-advantage div.vizit-box-footer a{
	padding: 10px 15px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	line-height: 1.1;
}
div.vb-advantage div.vizit-box-footer a:hover{
	background-color: rgba(0,0,0,0.1);
}
div.vb-advantage div.vizit-box-footer span{
	padding: 10px 15px;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 1.1;
}


div.vb-advantage.vb-advantage-1 div.vb-cont{
	background-color: #636264;
	padding-top: 15px;
}
div.vb-advantage.vb-advantage-1 div.avn-block-title{
	margin-bottom: 30px;
}
div.vb-advantage.vb-advantage-1 div.avn-block-title,
div.vb-advantage.vb-advantage-1 div.avn-block-title a{
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: white;
}
div.vb-advantage.vb-advantage-1 div.avn-block-title a{
	text-decoration: underline;
}
div.vb-advantage.vb-advantage-1 div.avn-block-title a:hover{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-1 div.avn-list{
	padding-bottom: 10px;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row .avn-item{
	min-width: 200px;
	max-width: 400px;
	flex: 1 1 0;
	margin: 0px 20px;
	margin-bottom: 20px;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row a.avn-item{
	text-decoration: none;
	display: block;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row a.avn-item .img{
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row a.avn-item:hover .img{
	-moz-transform: scaleX(-1); 
	-o-transform: scaleX(-1);
	 -webkit-transform: scaleX(-1); 
	transform: scaleX(-1); 
	filter: FlipH; 
	-ms-filter: "FlipH";
}

div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row .avn-item .img{
	text-align: center;
	margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row .avn-item .img img{
	max-width: 100%;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row .avn-item .title{
	display: block;
	padding: 5px;
	font-weight: 700;
	font-size: 28px;
	color: white;
	background-color: rgba(0, 0, 0, 0.3);
	border: 2px solid;
	border-color: #0fd4ca;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row .avn-item .des{
	line-height: 1.2;
	color: white;
	font-size: 15px;
	text-align: center;
}

div.vb-advantage.vb-advantage-2 div.vb-cont{
	background-color: #636264;
}
div.vb-advantage.vb-advantage-2 div.avn-block-title{
	margin-bottom: 15px;
}
div.vb-advantage.vb-advantage-2 div.avn-block-title,
div.vb-advantage.vb-advantage-2 div.avn-block-title a{
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: white;
}
div.vb-advantage.vb-advantage-2 div.avn-block-title a{
	text-decoration: underline;
}
div.vb-advantage.vb-advantage-2 div.avn-block-title a:hover{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-2 div.avn-list{
	padding-bottom: 0px;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item{
	min-width: 200px;
	max-width: 400px;
	flex: 1 1 0;
	margin: 0px;
	padding-bottom: 30px;
	padding-top: 30px;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row a.avn-item{
	text-decoration: none;
	display: block;
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row a.avn-item:hover{
	background-color: rgba(0,0,0,0.3);
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .img{
	text-align: center;
	margin-bottom: 10px;
	position: relative;
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row a.avn-item:hover .img{
	-webkit-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0);
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .img span{
	display: inline-block;
	border-radius: 100%;
	background-color: rgba(0,0,0,0.5);
	max-width: 150px;
	position: relative;
	overflow: hidden;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .img img{
	max-width: 100%;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .title{
	display: block;
	padding: 5px;
	font-weight: 700;
	font-size: 20px;
	color: white;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .des{
	line-height: 1.2;
	color: white;
	font-size: 15px;
	text-align: center;
}


div.vb-advantage.vb-advantage-3 div.vb-cont{
	background-color: transparent;
	padding-top: 20px;
}
div.vb-advantage.vb-advantage-3 div.avn-block-title{
	margin-bottom: 15px;
}
div.vb-advantage.vb-advantage-3 div.avn-block-title,
div.vb-advantage.vb-advantage-3 div.avn-block-title a{
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: white;
}
div.vb-advantage.vb-advantage-3 div.avn-block-title a{
	text-decoration: underline;
}
div.vb-advantage.vb-advantage-3 div.avn-block-title a:hover{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-3 div.avn-list{
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item{
	min-width: 200px;
	max-width: 400px;
	flex: 1 1 0;
	margin: 0px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .avn-shadow{
	background-color: rgba(0,0,0,0.3);
	padding: 15px 10px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row a.avn-item{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row a.avn-item:hover .avn-shadow{
	background-color: rgba(0,0,0,0.7);
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .img{
	text-align: center;
	margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .img span{
	max-width: 150px;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .img img{
	max-width: 100%;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .title{
	display: block;
	padding: 5px;
	font-weight: 800;
	font-size: 25px;
	color: white;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 10px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .des{
	line-height: 1.2;
	color: white;
	font-size: 15px;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}


div.vb-advantage.vb-advantage-4 div.vb-cont{
	background-color: transparent;
	padding-top: 20px;
	padding-bottom: 20px;
}
div.vb-advantage.vb-advantage-4 div.avn-block-title{
	margin-bottom: 15px;
}
div.vb-advantage.vb-advantage-4 div.avn-block-title,
div.vb-advantage.vb-advantage-4 div.avn-block-title a{
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: white;
}
div.vb-advantage.vb-advantage-4 div.avn-block-title a{
	text-decoration: underline;
}
div.vb-advantage.vb-advantage-4 div.avn-block-title a:hover{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-4 div.avn-list{
	padding: 0px 10px;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item{
	min-width: 300px;
	flex: 1 1 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .avn-shadow{
	background-color: rgba(0,0,0,0.3);
	padding: 15px 10px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row a.avn-item{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row a.avn-item:hover .avn-shadow{
	background-color: rgba(0,0,0,0.7);
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .img{
	text-align: center;
	margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .img span{
	display: inline-block;
	border-radius: 100%;
	background-color: rgba(0,0,0,0.5);
	max-width: 180px;
	position: relative;
	overflow: hidden;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .img img{
	max-width: 100%;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .title{
	display: block;
	padding: 5px;
	font-weight: 800;
	font-size: 27px;
	color: white;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 10px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .des{
	line-height: 1.2;
	color: white;
	font-size: 16px;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	margin: 0px auto;
	max-width: 400px;
}


/*----- header---------*/
div.vb-header.vb-header-1 div.vb-cont{
	background-color: #272727;
}
div.vb-header.vb-header-1 div.vbh-table{
	display: table;
	table-layout: fixed;
}
div.vb-header.vb-header-1 div.vbh-cell{
	display: table-cell;
	vertical-align: middle;
	height: 150px;
}
div.vb-header.vb-header-1 div.vbh-left{
	width: 50%;
}
div.vb-header.vb-header-1 div.vbh-center{
	width: 30%;
	padding: 0px 2.5%;
}
div.vb-header.vb-header-1 div.vbh-right{
	width: 15%;
}
div.vb-header.vb-header-1 div.vbh-left a{
	font-size: 18px;
	color: #47B1AA;
	text-transform: uppercase;
}
div.vb-header.vb-header-1 div.vbh-left a b{
	font-size: 22px;
	color: #E05E41;
}
div.vb-header.vb-header-1 div.vbh-left h1{
	font-size: 16px;
	color: white;
}
div.vb-header.vb-header-1 div.vbh-right{
	font-size: 16px;
	color: white;
}
div.vb-header.vb-header-1 div.vbh-right a{
	color: white;
	text-decoration: underline;
}
div.vb-header.vb-header-1 div.vbh-right a:hover{
	text-decoration: none;
}
div.vb-header.vb-header-1 div.vbh-center .inp-group{
	position: relative;
	max-width: 300px;
	margin: 0 auto;
}
div.vb-header.vb-header-1 div.vbh-center .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 0px;
	outline: none;
	color: #333;
	padding: 7px 15px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.6);
}
div.vb-header.vb-header-1 div.vbh-center .inp-group button{
	position: absolute;
	right: 14px;
	color: #666;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 19px;
	top: 5px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-header.vb-header-1 div.vbh-table{
			display: block;
			width: 100%;
			height: auto;
			padding: 0px;
		}
		div.vb-header.vb-header-1 div.vbh-cell{
			display: block;
			width: 100%;
			height: auto;
		}
		div.vb-header.vb-header-1 div.vbh-center{
			padding: 0px 20px;
			display: none;
		}
	}
	@media (min-width: 768px) { /* sm */
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}

	
div.vb-header.vb-header-2 div.vb-cont{
	background-color: #272727;
}
div.vb-header.vb-header-2 div.vbh-table{
	display: table;
	table-layout: fixed;
}
div.vb-header.vb-header-2 div.vbh-cell{
	display: table-cell;
	vertical-align: middle;
	height: 150px;
}
div.vb-header.vb-header-2 div.vbh-left-left{
	margin-right: 3%;
	width: 12%;
}
div.vb-header.vb-header-2 div.vbh-left-left a{
	display: inline-block;
/*	width: 100%; */
	max-width: 130px;
	max-height: 130px;
}
div.vb-header.vb-header-2 div.vbh-left-left a img{
	/*max-width: 100%;
	min-height: 100%;*/
	max-height: 130px;
    max-width: 130px;
}
div.vb-header.vb-header-2 div.vbh-left{
	width: 35%;
}
div.vb-header.vb-header-2 div.vbh-center{
	width: 30%;
	padding: 0px 3%;
}
div.vb-header.vb-header-2 div.vbh-right{
	width: 15%;
}
div.vb-header.vb-header-2 div.vbh-left a{
	font-size: 18px;
	color: #47B1AA;
	text-transform: uppercase;
}
div.vb-header.vb-header-2 div.vbh-left a b{
	font-size: 22px;
	color: #E05E41;
}
div.vb-header.vb-header-2 div.vbh-left h1{
	font-size: 16px;
	color: white;
}
div.vb-header.vb-header-2 div.vbh-right{
	font-size: 16px;
	color: white;
}
div.vb-header.vb-header-2 div.vbh-right a{
	color: white;
	text-decoration: underline;
}
div.vb-header.vb-header-2 div.vbh-right a:hover{
	text-decoration: none;
}
div.vb-header.vb-header-2 div.vbh-center .inp-group{
	position: relative;
	max-width: 300px;
	margin: 0 auto;
}
div.vb-header.vb-header-2 div.vbh-center .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 0px;
	outline: none;
	color: #333;
	padding: 7px 15px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.6);
}
div.vb-header.vb-header-2 div.vbh-center .inp-group button{
	position: absolute;
	right: 14px;
	color: #666;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 19px;
	top: 5px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-header.vb-header-2 div.vbh-table{
			display: block;
			width: 100%;
			height: auto;
			padding: 0px;
		}
		div.vb-header.vb-header-2 div.vbh-cell{
			display: block;
			width: 100%;
			height: auto;
			padding: 10px 0px;
		}
		div.vb-header.vb-header-2 div.vbh-left-left{
			text-align: center;
		}
		div.vb-header.vb-header-2 div.vbh-center{
			padding: 0px 20px;
			display: none;
		}
	}
	@media (min-width: 768px) { /* sm */
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}

div.vb-header.vb-header-3 div.header-width-limiter{
	max-width: 1100px;
    margin: 0 auto;
    min-width: 340px;
}
div.vb-header.vb-header-3 div.vb-cont{
	background-color: #666666;
}
div.vb-header.vb-header-3 div.vb-cont .header-3-bg-cont{
	background-color: rgba(0, 0, 0, 0.6);
	padding: 15px 0px;
}
div.vb-header.vb-header-3 div.vbh-table{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-1{
	flex: 1 1 0;
	min-width: 250px;
	padding-left: 20px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2{
	flex: 3 3 0;
	text-align: center;
	margin: 0px 20px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3{
	flex: 1 1 0;
	min-width: 250px;
	padding-right: 25px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-1 img{
	max-width: 100%;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2 .inp-group{
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 350px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2 .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 0px;
	outline: none;
	color: #fff;
	padding: 7px 15px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255, 255, 255, 0.1);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.6);
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2 .inp-group button{
	position: absolute;
	right: 14px;
	color: #C8C8C9;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 19px;
	top: 5px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-head{
	position: relative;
	padding: 5px 20px;
	margin-bottom: 15px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-head span{
	font-size: 22px;
	position: relative;
	color: white;
	z-index: 50;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-head:before{
	content: "";
	position: absolute;
	background-color: #424242;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 20;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-head:after{
	content: "";
	position: absolute;
	background-color: #0FD4CA;
	top: 6px;
	bottom: -4px;
	left: 2px;
	right: -15px;
	transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	z-index: 18;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-cont{
	color: white;
	font-size: 16px;
	padding-left: 20px;
	line-height: 1.2;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-cont a{
	color: white;
	text-decoration: underline;
	opacity: 0.8;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-cont a:hover{
	text-decoration: none;
}
div.vb-header.vb-header-3 div.about-firm{
	font-size: 30px;
	font-weight: bold;
	text-shadow: 3px 1px 5px rgba(0, 0, 0, 0.6);
	color: white;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 20px;
}
div.vb-header.vb-header-3 .h3-down {
    text-align: center;
	margin-bottom: 20px;
}
div.vb-header.vb-header-3 .h3-down i{
    font-size: 30px;
	position: relative;
	color: white;
	
	-webkit-animation-name: header-h3-drop;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  -webkit-animation-name: header-h3-drop;
  animation-name: header-h3-drop;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
@-webkit-keyframes header-h3-drop {
  0% {
    top: 5px;
    opacity: 0; }
  30% {
    top: 10px;
    opacity: 1; }
  100% {
    top: 25px;
    opacity: 0; } }
    
    @media (max-width: 767px) { /* xs */
		div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2{
			display: none;
		}
    }
	@media (max-width: 992px) { /* md */
    	div.vb-header.vb-header-3 div.vbh-table{
			display: block;
    		padding: 0px 20px;
    	}
		div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-1{
			padding-left: 0px;
			margin-bottom: 20px;
			text-align: center;
		}
		div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2{
			margin: 0px;
			margin-bottom: 20px;
		}
		div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3{
			max-width: 250px;
			margin: 0px auto;
		}
		div.vb-header.vb-header-3 div.about-firm{
			font-size: 24px;
		}
	}
    

div.vb-header.vb-header-4 div.vb-cont{
	background-color: #3b3b3b;
}
div.vb-header.vb-header-4 div.vb-cont .header-4-bg-cont{
	background-color: rgba(0, 0, 0, 0.6);
	padding: 15px 0px;
}
div.vb-header.vb-header-4 .h4-logo{
	text-align: center;
	margin-bottom: 25px;
}
div.vb-header.vb-header-4 .h4-logo img{
	max-width: 200px;
}
div.vb-header.vb-header-4 div.header-width-limiter{
	max-width: 1100px;
    margin: 0 auto;
    min-width: 340px;
	position: relative;
}
div.vb-header.vb-header-4 .h3-contact{
	position: absolute;
	top: 0px;
	left: 20px;
}
div.vb-header.vb-header-4 .h3-contact .phone{
	position: relative;
	margin-bottom: 1px;
}
div.vb-header.vb-header-4 .h3-contact .schedule{
	position: relative;
}
div.vb-header.vb-header-4 .h3-contact .hc-icon{
	position: absolute;
	font-size: 13px;
	color: black;
	text-align: center;
	background-color: white;
	padding: 5px 0px;
	height: 27px;
	width: 27px;
}
div.vb-header.vb-header-4 .h3-contact .hc-cont{
	margin-left: 29px;
	padding: 3px 10px;
	min-height: 27px;
}
div.vb-header.vb-header-4 .h3-contact .phone .hc-cont{
	background-color: #F45B21;
	color: white;
}
div.vb-header.vb-header-4 .h3-contact .phone .hc-cont a{
	color: white;
	text-decoration: underline;
}
div.vb-header.vb-header-4 .h3-contact .phone .hc-cont a:hover{
	text-decoration: none;
}
div.vb-header.vb-header-4 .h3-contact .schedule .hc-cont{
	background-color: #F45B21;
	color: white;
}
div.vb-header.vb-header-4 .h3-social{
	position: absolute;
	top: 0px;
	right: 20px;
	background-color: #F45B21;
	padding: 5px 15px;
	padding-right: 5px;
	display: flex;
	align-items: center;
	color: white;
}
div.vb-header.vb-header-4 div.about-firm{
	font-size: 30px;
	font-weight: bold;
	text-shadow: 3px 1px 5px rgba(0, 0, 0, 0.6);
	color: white;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 20px;
}
div.vb-header.vb-header-4 div.h4-search .inp-group{
	position: relative;
	max-width: 300px;
	margin: 0 auto;
}
div.vb-header.vb-header-4 div.h4-search .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 0px;
	outline: none;
	color: #333;
	padding: 7px 15px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.6);
}
div.vb-header.vb-header-4 div.h4-search .inp-group button{
	position: absolute;
	right: 14px;
	color: #666;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 19px;
	top: 5px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-header.vb-header-4 .h3-contact,
		div.vb-header.vb-header-4 .h3-social{
			display: none;
		}
		div.vb-header.vb-header-4 div.about-firm{
			font-size: 24px;
		}
		div.vb-header.vb-header-4 div.h4-search{
			display: none;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}

div.vb-header.vb-header-5 div.header-width-limiter{
	max-width: 1100px;
    margin: 0 auto;
    min-width: 340px;
}
div.vb-header.vb-header-5 div.vb-cont{
	background-color: white;
}
div.vb-header.vb-header-5 div.vb-cont .header-5-bg-cont{
	/*background-color: rgba(0, 0, 0, 0.6);*/
	padding: 15px 0px;
}
div.vb-header.vb-header-5 div.vbh-table{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0px;
}
div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-1{
	flex: none;
	margin-right: 30px;
	text-align: center;
}
div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-2{
	flex: 1 1 300px;
}
div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-3{
	flex: none;
	max-width: 300px;
	margin-left: 30px;
}
div.vb-header.vb-header-5 div.vbh-cell-3 .inp-group{
	position: relative;
	max-width: 300px;
	margin: 0 auto;
}
div.vb-header.vb-header-5 div.vbh-cell-3 .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 0px;
	outline: none;
	color: #333;
	padding: 7px 15px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.6);
}
div.vb-header.vb-header-5 div.vbh-cell-3 .inp-group button{
	position: absolute;
	right: 14px;
	color: #666;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 19px;
	top: 5px;
}
div.vb-header.vb-header-5 div.firm-title{
	margin-bottom: 15px;
}
div.vb-header.vb-header-5 div.firm-title a,
div.vb-header.vb-header-5 div.firm-title span{
	font-size: 22px;
	color: #333;
	font-weight: bold;
}
div.vb-header.vb-header-5 div.about-firm{
	font-size: 16px;
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	color: white;
	line-height: 1.2;
	margin-bottom: 10px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-header.vb-header-5 div.vbh-table{
			display: block;
		}
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-1{
			margin-right: 0px;
			margin-bottom: 15px;
			text-align: center;
		}
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-2{
			margin-bottom: 15px;
			text-align: center;
		}
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-3{
			margin-left: 0px;
			margin-top: 0px;
			width: 100%;
			max-width: none;
			display: none;
		}
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-3 .input-group{
			max-width: 500px;
			margin: 0 auto;
		}
	}
	@media (max-width: 768px) { /* sm */
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-3{
			flex: auto;
			width: 100%;
			max-width: none;
			text-align: center;
			margin-left: 0px;
			margin-top: 15px;
			padding: 0px 20px;
		}
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-3 .input-group{
			max-width: 500px;
			margin: 0 auto;
		}
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}
	

/*----- footer---------*/
div.vb-footer.vb-footer-1 div.vb-cont{
	background-color: #4E4E4E;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-1 div.vb-cont div.link-list{
	text-align: center;
}
div.vb-footer.vb-footer-1 div.vb-cont div.link-list a{
}
div.vb-footer.vb-footer-1 div.vb-cont div.link-list span{
	opacity: 0.6;
	padding: 0px 15px;
}
div.vb-footer.vb-footer-1 div.vb-cont div.platform{
	font-size: 11px;
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-1 div.vb-cont .text-style{
	color: white;
}

div.vb-footer.vb-footer-2 div.vb-cont{
	background-color: white;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-2 div.f-cols{
	display: flex;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-1{
	align-self: center;
	flex-grow: 3;
	flex-shrink: 3; 
	flex-basis: 0;
	text-align: center;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-2,
div.vb-footer.vb-footer-2 div.f-cols .f-col-3,
div.vb-footer.vb-footer-2 div.f-cols .f-col-4{
	flex-grow: 4;
	flex-shrink: 4; 
	flex-basis: 0;
	margin-left: 20px;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-1 img{
	max-width: 100%;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-4{
	position: relative;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-4 .fc-map-cont{
	position: absolute;
	top: 45px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-4 .fc-map{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}
div.vb-footer.vb-footer-2 div.f-cols div.fc-head{
	border-left: 4px solid;
	border-color: #ffc201;
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: rgba(0,0,0,0.03);
	color: #333333;
	
	-webkit-box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-2 div.fc-schedule{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-2 div.fc-contact{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-2 div.fc-contact div i{
	margin-right: 5px;
	font-size: 15px;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	top: 3px;
}
div.vb-footer.vb-footer-2 div.fc-contact div{
	margin-bottom: 5px;
	position: relative;
	padding-left: 25px;
}
div.vb-footer.vb-footer-2 div.fc-map{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-2 div.fc-social{
	padding-top: 7px;
	padding-left: 25px;
	margin-top: 10px;

	-webkit-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-2 div.fc-social a{
	margin: 0px 5px;
}
div.vb-footer.vb-footer-2 .text-style{
	font-size: 16px;
	color: #333;
}
div.vb-footer.vb-footer-2 div.vb-cont div.platform{
	font-size: 11px;
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-2 div.vb-cont div.platform .text-style{
	font-size: 11px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-footer.vb-footer-2 div.f-cols{
			display: block;
		}
		div.vb-footer.vb-footer-2 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-2 div.f-cols .f-col-2,
		div.vb-footer.vb-footer-2 div.f-cols .f-col-3,
		div.vb-footer.vb-footer-2 div.f-cols .f-col-4{
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
			padding: 0px 15px;
		}
		div.vb-footer.vb-footer-2 div.f-cols .f-col-4 .fc-map-cont{
			position: relative;
			top: 0px;
			left: 0px;
			bottom: 0px;
			right: 0px;
			height: 300px;
		}
	}


div.vb-footer.vb-footer-3 div.vb-cont{
	background-color: #313c42;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-3 div.f-cols{
	display: flex;
}
div.vb-footer.vb-footer-3 div.f-cols .f-col-1{
	align-self: center;
	flex-grow: 3;
	flex-shrink: 3; 
	flex-basis: 0;
	text-align: center;
}
div.vb-footer.vb-footer-3 div.f-cols .f-col-2,
div.vb-footer.vb-footer-3 div.f-cols .f-col-3,
div.vb-footer.vb-footer-3 div.f-cols .f-col-4{
	flex-grow: 4;
	flex-shrink: 4; 
	flex-basis: 0;
	margin-left: 20px;
}
div.vb-footer.vb-footer-3 div.f-cols .f-col-1 img{
	max-width: 100%;
}
div.vb-footer.vb-footer-3 div.f-cols div.fc-head{
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: #fe1449;
	color: white;
	margin-right: 35px;
	position: relative;
}
div.vb-footer.vb-footer-3 div.f-cols div.fc-head:after{
	content: '';
	position: absolute;
	top: 0px;
	right: -16px;
	width: 40px;
	height: 100%;
	transform: skewX(-40deg);
	background-color: #fe1449;
}
div.vb-footer.vb-footer-3 div.fc-schedule{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-3 div.fc-contact{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-3 div.fc-contact div i{
	margin-right: 5px;
	font-size: 15px;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	top: 3px;
}
div.vb-footer.vb-footer-3 div.fc-contact div{
	margin-bottom: 5px;
	position: relative;
	padding-left: 25px;
}
div.vb-footer.vb-footer-3 div.fc-links{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-3 div.fc-search{
	padding: 0px 15px;
	margin-top: 15px;
}
div.vb-footer.vb-footer-3 div.fc-search .inp-group{
	position: relative;
}
div.vb-footer.vb-footer-3 div.fc-search .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 5px;
	outline: none;
	color: #333;
	padding: 5px 12px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255,255,255,0.7);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid rgba(0, 0, 0, 0.6);
}
div.vb-footer.vb-footer-3 div.fc-search .inp-group button{
	position: absolute;
	right: 14px;
	color: rgba(0, 0, 0, 0.6);
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 18px;
	top: 4px;
}
div.vb-footer.vb-footer-3 div.fc-search .inp-group button:hover{
	color: rgba(0, 0, 0, 0.8);
}
div.vb-footer.vb-footer-3 .text-style{
	font-size: 16px;
	color: white;
}
div.vb-footer.vb-footer-3 .text-style a{
	color: white;
}
div.vb-footer.vb-footer-3 div.fc-social{
    padding-top: 7px;
    padding-left: 25px;
    margin-top: 10px;

    -webkit-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
    box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-3 div.fc-social a{
    margin: 0px 5px;
    background-color: rgba(255,255,255,0.7);
    border-radius: 5px;
}
div.vb-footer.vb-footer-3 div.vb-cont div.platform{
	font-size: 11px;
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-3 div.vb-cont div.platform .text-style{
	font-size: 11px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-footer.vb-footer-3 div.f-cols{
			display: block;
		}
		div.vb-footer.vb-footer-3 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-3 div.f-cols .f-col-2,
		div.vb-footer.vb-footer-3 div.f-cols .f-col-3,
		div.vb-footer.vb-footer-3 div.f-cols .f-col-4{
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
		}
		div.vb-footer.vb-footer-3 div.f-cols div.fc-head:after{
			display: none;
		}
		div.vb-footer.vb-footer-3 div.f-cols div.fc-head{
			margin-right: 0px;
		}
	}	
	
	
	
div.vb-footer.vb-footer-4 div.vb-cont{
	background-color: #f0e7d6;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-4 div.f-cols{
	display: flex;
}
div.vb-footer.vb-footer-4 div.f-cols .f-col-4{
	align-self: center;
	flex-grow: 3;
	flex-shrink: 3; 
	flex-basis: 0;
	text-align: center;
}
div.vb-footer.vb-footer-4 div.f-cols .f-col-2,
div.vb-footer.vb-footer-4 div.f-cols .f-col-3,
div.vb-footer.vb-footer-4 div.f-cols .f-col-1{
	flex-grow: 4;
	flex-shrink: 4; 
	flex-basis: 0;
	margin-right: 20px;
}
div.vb-footer.vb-footer-4 div.f-cols .f-col-4 img{
	max-width: 100%;
}
div.vb-footer.vb-footer-4 div.f-cols div.fc-head{
	/*border-left: 4px solid;
	border-color: #ffc201;*/
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: rgba(0,0,0,0.03);
	color: #333333;
	
	-webkit-box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-4 div.fc-schedule{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-4 div.fc-contact{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-4 div.fc-contact div i{
	margin-right: 5px;
	font-size: 15px;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	top: 3px;
}
div.vb-footer.vb-footer-4 div.fc-contact div{
	margin-bottom: 5px;
	position: relative;
	padding-left: 25px;
}
div.vb-footer.vb-footer-4 div.fc-links{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-4 div.fc-social{
	padding-top: 7px;
	padding-left: 25px;
	margin-top: 10px;

	-webkit-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-4 div.fc-social a{
	margin: 0px 5px;
}
div.vb-footer.vb-footer-4 .text-style{
	font-size: 16px;
	color: #333335;
}
div.vb-footer.vb-footer-4 div.vb-cont div.platform{
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-4 div.vb-cont div.platform .text-style{
	font-size: 11px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-footer.vb-footer-4 div.f-cols{
			display: block;
		}
		div.vb-footer.vb-footer-4 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-4 div.f-cols .f-col-2,
		div.vb-footer.vb-footer-4 div.f-cols .f-col-3{
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
		}
	}
	
	
	
div.vb-footer.vb-footer-5 div.vb-cont{
	background-color: #313c42;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-5 div.f-cols{
	display: flex;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-2{
	align-self: center;
	flex-grow: 5;
	flex-shrink: 5; 
	flex-basis: 0;
	text-align: center;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-3,
div.vb-footer.vb-footer-5 div.f-cols .f-col-1{
	flex-grow: 3;
	flex-shrink: 3; 
	flex-basis: 0;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-3{
	margin-right: 20px;
	text-align: right;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-1{
	margin-left: 20px;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-2 img{
	max-width: 100%;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-1 div.fc-head{
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: #fe1449;
	color: white;
	margin-right: 35px;
	position: relative;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-1 div.fc-head:after{
	content: '';
	position: absolute;
	top: 0px;
	right: -16px;
	width: 40px;
	transform: skewX(-40deg);
	background-color: #fe1449;
	height: 100%;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-3 div.fc-head{
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: #fe1449;
	color: white;
	margin-left: 35px;
	position: relative;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-3 div.fc-head:after{
	content: '';
	position: absolute;
	top: 0px;
	left: -16px;
	width: 40px;
	transform: skewX(40deg);
	background-color: #fe1449;
	height: 100%;
}
div.vb-footer.vb-footer-5 div.fc-schedule{
	padding: 7px 15px;
	margin: 0px 15px;
	margin-top: 25px;
	background-color: #fe1449;
	text-align: center;
	color: white;
}
div.vb-footer.vb-footer-5 div.fc-contact{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-5 div.fc-contact div i{
	margin-right: 5px;
	font-size: 15px;
	opacity: 0.7;
	position: relative;
	top: 3px;
}
div.vb-footer.vb-footer-5 div.fc-contact div{
	margin-bottom: 5px;
	position: relative;
}
div.vb-footer.vb-footer-5 div.fc-search{
	padding: 0px 15px;
	margin-top: 15px;
}
div.vb-footer.vb-footer-5 div.fc-search .inp-group{
	position: relative;
}
div.vb-footer.vb-footer-5 div.fc-search .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 5px;
	outline: none;
	color: #333;
	padding: 5px 12px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255,255,255,0.7);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid rgba(0, 0, 0, 0.6);
}
div.vb-footer.vb-footer-5 div.fc-search .inp-group button{
	position: absolute;
	right: 14px;
	color: rgba(0, 0, 0, 0.6);
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 18px;
	top: 4px;
}
div.vb-footer.vb-footer-5 div.fc-search .inp-group button:hover{
	color: rgba(0, 0, 0, 0.8);
}
div.vb-footer.vb-footer-5 div.fc-links{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-5 .text-style{
	font-size: 16px;
	color: white;
}
div.vb-footer.vb-footer-5 div.vb-cont div.platform{
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-5 div.vb-cont div.platform .text-style{
	font-size: 11px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-footer.vb-footer-5 div.f-cols{
			display: block;
		}
		div.vb-footer.vb-footer-5 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-5 div.f-cols .f-col-2,
		div.vb-footer.vb-footer-5 div.f-cols .f-col-3{
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
			padding-left: 15px;
			padding-right: 15px;
		}
		div.vb-footer.vb-footer-5 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-5 div.f-cols .f-col-3{
			padding-left: 15px;
			padding-right: 15px;
		}
		div.vb-footer.vb-footer-5 div.f-cols .f-col-3 div.fc-head:after,
		div.vb-footer.vb-footer-5 div.f-cols .f-col-1 div.fc-head:after{
			display: none;
		}
		div.vb-footer.vb-footer-5 div.f-cols .f-col-3 div.fc-head,
		div.vb-footer.vb-footer-5 div.f-cols .f-col-1 div.fc-head{
			margin-right: 0px;
			margin-left: 0px
		}
		div.vb-footer.vb-footer-5 div.fc-schedule{
			margin-left: 0px;
			margin-right: 0px;
		}
		div.vb-footer.vb-footer-5 div.f-cols .f-col-3{
			text-align: left;
		}
	}


	
	
	
div.vb-footer.vb-footer-6 div.vb-cont{
	background-color: #202020;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-6 div.f-cols{
	display: flex;
}
div.vb-footer.vb-footer-6 div.f-cols .f-col-3{
	flex-grow: 2;
	flex-shrink: 2; 
	flex-basis: 0;
	position: relative;
}
div.vb-footer.vb-footer-6 div.f-cols .f-col-2,
div.vb-footer.vb-footer-6 div.f-cols .f-col-1{
	flex-grow: 1;
	flex-shrink: 1; 
	flex-basis: 0;
	margin-right: 20px;
}
div.vb-footer.vb-footer-6 div.f-cols .f-col-3{
	margin-left: 20px;
}
div.vb-footer.vb-footer-6 div.f-cols .f-col-1{
	margin-right: 20px;
}
div.vb-footer.vb-footer-6 div.f-cols .f-col-4{
	position: relative;
}
div.vb-footer.vb-footer-6 div.fc-map{
	position: absolute;
	top: -15px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
div.vb-footer.vb-footer-6 div.f-cols div.fc-head{
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	border-bottom: 1px solid;
	border-color: #b173b4;
	color: white;
	position: relative;
	margin-bottom: 25px;
}
div.vb-footer.vb-footer-6 div.f-cols div.fc-head:after{
	content: '';
	position: absolute;
	bottom: -24px;
	left: 30px;
	width: 0px;
	height: 0px;
	border: 12px solid;
	border-color: transparent;
	border-top-color: #b173b4;
	z-index: 50;
}
div.vb-footer.vb-footer-6 div.f-cols div.fc-head:before{
	content: '';
	position: absolute;
	bottom: -22px;
	left: 31px;
	width: 0px;
	height: 0px;
	border: 11px solid;
	border-color: transparent;
	border-top-color: #202020;
	z-index: 52;
}
div.vb-footer.vb-footer-6 div.fc-schedule{
	padding: 7px 15px;
	margin: 0px 15px;
	margin-top: 25px;
	background-color: rgba(0, 0, 0, 0.3);
	text-align: center;
	color: white;
}
div.vb-footer.vb-footer-6 div.fc-contact{
	padding: 0px 15px;
}
div.vb-footer.vb-footer-6 div.fc-contact div i{
	margin-right: 5px;
	font-size: 15px;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	top: 3px;
	color: #b173b4;
}
div.vb-footer.vb-footer-6 div.fc-contact div{
	margin-bottom: 5px;
	position: relative;
	padding-left: 25px;
}
div.vb-footer.vb-footer-6 div.fc-search{
	padding: 0px 15px;
	margin-top: 15px;
}
div.vb-footer.vb-footer-6 div.fc-search .inp-group{
	position: relative;
}
div.vb-footer.vb-footer-6 div.fc-search .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 5px;
	outline: none;
	color: #333;
	padding: 5px 12px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255,255,255,0.7);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid rgba(0, 0, 0, 0.6);
}
div.vb-footer.vb-footer-6 div.fc-search .inp-group button{
	position: absolute;
	right: 14px;
	color: rgba(0, 0, 0, 0.6);
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 18px;
	top: 4px;
}
div.vb-footer.vb-footer-6 div.fc-search .inp-group button:hover{
	color: rgba(0, 0, 0, 0.8);
}
div.vb-footer.vb-footer-6 div.fc-social{
	padding-top: 7px;
	margin-top: 10px;
	text-align: center;

	-webkit-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-2 div.fc-social a{
	margin: 0px 5px;
}

div.vb-footer.vb-footer-6 div.fc-links{
	padding: 0px 15px;
}
div.vb-footer.vb-footer-6 .text-style{
	font-size: 16px;
	color: white;
}
div.vb-footer.vb-footer-6 div.vb-cont div.platform{
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-6 div.vb-cont div.platform .text-style{
	font-size: 11px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-footer.vb-footer-6 div.f-cols{
			display: block;
		}
		div.vb-footer.vb-footer-6 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-6 div.f-cols .f-col-2,
		div.vb-footer.vb-footer-6 div.f-cols .f-col-3{
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
		}
		div.vb-footer.vb-footer-6 div.f-cols .f-col-3{
			height: 300px;
		}
		
	}	
	

/*----- goods ---------*/
	
div.vizit-box.vb-panel.vb-goods.vb-goods-2 div.vizit-box-boby{
	/*padding: 0px;*/
}

/*div.vb-goods ul.goods-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-goods ul.goods-list li.item{
	width: 220px;
	float: left;
	margin: 0px 7px;
	margin-bottom: 14px;
}
	div.vb-goods ul.goods-list.goods-small li.item{
		width: 170px;
	}
	div.vb-goods ul.goods-list.goods-big li.item{
		width: 270px;
	}
div.vb-goods ul.goods-list li.item div.goods-cont{
	border: 1px solid #ccc;
	height: 350px;
	padding: 7px;
	transition: all 0.3s ease 0s;
}
	div.vb-goods ul.goods-list.goods-small li.item div.goods-cont{
		height: 300px;
	}
	div.vb-goods ul.goods-list.goods-big li.item div.goods-cont{
		height: 400px;
	}
div.vb-goods ul.goods-list li.item:hover div.goods-cont{
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
div.vb-goods ul.goods-list li.item div.img{
	position: relative;
}
div.vb-goods ul.goods-list li.item div.img a{
	display: table-cell;
    height: 200px;
    width: 200px;
	text-align: center;
    vertical-align: middle;
	border: 1px solid #EDEDED;
}
	div.vb-goods ul.goods-list.goods-small li.item div.img a{
		height: 150px;
    	width: 150px;
	}
	div.vb-goods ul.goods-list.goods-big li.item div.img a{
		height: 250px;
    	width: 250px;
	}
div.vb-goods ul.goods-list li.item div.img div.discount{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
div.vb-goods ul.goods-list li.item div.img img{
	max-height: 100%;
	max-width: 100%;
}
div.vb-goods ul.goods-list li.item div.title{
	line-height: 1.1;
	margin-bottom: 2px;
	margin-top: 5px;
	max-height: 32px;
	position: relative;
	overflow: hidden;
	padding-bottom: 2px;
}
div.vb-goods ul.goods-list li.item div.title a{
	color: #06c;
	font-size: 14px;
	line-height: 1.1;
}
div.vb-goods ul.goods-list li.item div.article{
	color: #8a8a8a;
	font-size: 12px;
	margin-bottom: 5px;
}
div.vb-goods ul.goods-list li.item div.opt-price{
	position: relative;
}
div.vb-goods ul.goods-list li.item div.opt-price div.opt-price-full{
	position: absolute;
	padding: 7px;
	background-color: white;
	width: 205px;
	left: 0px;
	top: 20px;
	display: none;
	border: 1px solid #ccc;
	border-radius: 2px;
	z-index: 50;
}
div.vb-goods ul.goods-list li.item div.opt-price:hover div.opt-price-full{
	display: block;
}
div.vb-goods ul.goods-list li.item div.opt-price div.link{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-goods ul.goods-list.goods-small li.item div.opt-price div.link{
		font-size: 12px;
	}
div.vb-goods ul.goods-list li.item div.opt-price span.price{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-goods ul.goods-list.goods-small li.item div.opt-price span.price{
		font-size: 12px;
	}
div.vb-goods ul.goods-list li.item div.opt-price span.unit{
	font-size: 12px;
	color: #999;
}
div.vb-goods ul.goods-list li.item div.price span.price{
	font-size: 14px;
	color: #666;
	font-weight: 700;
}
	div.vb-goods ul.goods-list.goods-small li.item div.price span.price{
		font-size: 12px;
	}
div.vb-goods ul.goods-list li.item div.price span.unit{
	font-size: 12px;
	color: #999;
}
*/

/*----- category menu ---------*/
div.vb-category-menu ul.category-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-category-menu ul.category-list li.item{
	margin: 5px 0px;
}
div.vb-category-menu ul.category-list li.item div{
	padding-left: 15px;
	position: relative;
}
	div.vb-category-menu ul.category-list.category-list-all li.item div{
		padding-left: 0px;
	}
div.vb-category-menu ul.category-list li.item div i{
	position: absolute;
	left: 0px;
	top: 4px;
	font-size: 12px;
	cursor: pointer;
}
	div.vb-category-menu ul.category-list.category-list-all li.item div i{
		display: none;
	}
div.vb-category-menu ul.category-list ul.sub-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	margin-top: 7px;
	margin-bottom: 12px;
	display: none;
}
	div.vb-category-menu ul.category-list.category-list-all ul.sub-list{
		display: block;
	}
div.vb-category-menu ul.category-list ul.sub-list li.sub-item{
	margin: 5px 0px;
}
div.vb-category-menu ul.category-list li.item.opened ul.sub-list{
	display: block;
}
div.vb-category-menu ul.category-list li.item.opened div i{
	transform: rotate(90deg);
}
div.vb-category-menu ul.category-list li.item.current div a,
div.vb-category-menu ul.category-list li.sub-item.current a{
	font-weight: bold;
}
div.vb-category-menu ul.category-list a{
	font-size: 14px;
	color: #333;
}

/*----- brand menu ---------*/
div.vb-brand-menu ul.brand-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-brand-menu ul.brand-list li.item{
	margin: 5px 0px;
}
div.vb-brand-menu ul.brand-list li.item div{
	padding-left: 15px;
	position: relative;
}
div.vb-brand-menu ul.brand-list li.item div i{
	position: absolute;
	left: 0px;
	top: 4px;
	font-size: 12px;
	cursor: pointer;
}
div.vb-brand-menu ul.brand-list li.item.current div a{
	font-weight: bold;
}
div.vb-brand-menu ul.brand-list a{
	font-size: 14px;
	color: #333;
}

/*----- page content ---------*/
div.vizit-box.vb-panel.vb-page-content div.vizit-box-boby{
	/*border-top: 1px solid;*/
}
div.vb-page-content div.bread-crumbs{
	color: #666;
	margin-bottom: 15px;
}
div.vb-page-content div.bread-crumbs span{
	margin: 0px 6px;
	font-size: 11x;
	
	display: inline-block;
	margin-bottom: 7px;
}
div.vb-page-content  div.bread-crumbs b{
	font-weight: normal;
	color: #999;
	font-size: 12px;

	display: inline-block;
	margin-bottom: 10px;
}
div.vb-page-content div.bread-crumbs a{
	color: #666;/*#039;*/
	font-size: 12px;
	
	display: inline-block;
	margin-bottom: 10px;
}
div.vb-page-content div.bread-crumbs a:hover{
	color: #f90;
}
/*----- page content category ---------*/
div.vb-page-content div.category-content h1{
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	color: black;
	margin-bottom: 12px;
}
div.vb-page-content div.category-content div.category-description{
	font-size: 12px;
	color: #8a8a8a;
	margin-bottom: 20px;
}
div.vb-page-content div.category-content ul.goods-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-page-content div.category-content ul.goods-list li.item{
	width: 220px;
	float: left;
	margin: 0px 7px;
	margin-bottom: 14px;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item{
		width: 170px;
	}
	div.vb-page-content div.category-content ul.goods-list.goods-big li.item{
		width: 270px;
	}
div.vb-page-content div.category-content ul.goods-list li.item div.goods-cont{
	border: 1px solid #ccc;
	height: 350px;
	padding: 7px;
	transition: all 0.3s ease 0s;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item div.goods-cont{
		height: 300px;
	}
	div.vb-page-content div.category-content ul.goods-list.goods-big li.item div.goods-cont{
		height: 400px;
	}
div.vb-page-content div.category-content ul.goods-list li.item:hover div.goods-cont{
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
div.vb-page-content div.category-content ul.goods-list li.item div.img a{
	display: table-cell;
    height: 200px;
    width: 200px;
	text-align: center;
    vertical-align: middle;
	border: 1px solid #EDEDED;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item div.img a{
		height: 150px;
    	width: 150px;
	}
	div.vb-page-content div.category-content ul.goods-list.goods-big li.item div.img a{
		height: 250px;
    	width: 250px;
	}
div.vb-page-content div.category-content ul.goods-list li.item div.img{
	position: relative;
}
div.vb-page-content div.category-content ul.goods-list li.item div.img div.discount{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
div.vb-page-content div.category-content ul.goods-list li.item div.img img{
	/*width: 160px;
	height: 160px;*/
	max-height: 100%;
	max-width: 100%;
}
div.vb-page-content div.category-content ul.goods-list li.item div.title{
	line-height: 1.1;
	margin-bottom: 2px;
	margin-top: 5px;
	max-height: 32px;
	position: relative;
	overflow: hidden;
	padding-bottom: 2px;
}
div.vb-page-content div.category-content ul.goods-list li.item div.title a{
	color: #06c;
	font-size: 14px;
	line-height: 1.1;
}
div.vb-page-content div.category-content ul.goods-list li.item div.article{
	color: #8a8a8a;
	font-size: 12px;
	margin-bottom: 5px;
}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price{
	position: relative;
}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price div.opt-price-full{
	position: absolute;
	padding: 7px;
	background-color: white;
	width: 205px;
	left: 0px;
	top: 20px;
	display: none;
	border: 1px solid #ccc;
	/*border-left: none;
	border-right: none;*/ 
	border-radius: 2px;
	z-index: 50;
}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price:hover div.opt-price-full{
	display: block;
}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price div.link{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item div.opt-price div.link{
		font-size: 12px;
	}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price span.price{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item div.opt-price span.price{
		font-size: 12px;
	}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price span.unit{
	font-size: 12px;
	color: #999;
}
div.vb-page-content div.category-content ul.goods-list li.item div.price span.price{
	font-size: 14px;
	/*color: #c91c17;*/
	color: #666;
	font-weight: 700;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item div.price span.price{
		font-size: 12px;
	}
div.vb-page-content div.category-content ul.goods-list li.item div.price span.unit{
	font-size: 12px;
	color: #999;
}
/*----- page content goods-price ---------*/
div.vb-page-content div.goods-price-content h1{
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	color: black;
	margin-bottom: 12px;
}
div.vb-page-content div.goods-price-content div.category-description{
	font-size: 12px;
	color: #8a8a8a;
	margin-bottom: 20px;
}
div.vb-page-content div.goods-price-content ul.goods-list{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.i-category{
	font-size: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
    position: relative;
    top: 10px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item{
	padding: 10px;
	/*margin-top: 20px;*/
	border-top: 1px solid #ccc;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item.hover{
	background-color: #f8f8f8;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item.item-mod{
	padding-left: 55px;
	position: relative;
	border-top: none;
	/*margin-top: 10px;*/
}
div.vb-page-content div.goods-price-content ul.goods-list li.item.item-mod:before{
	content: "";
	position: absolute;
	bottom: 46px;
	left: 25px;
	width: 20px;
	height: 92px;
	border-left: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item.item-mod.item-mod-1:before{
	height: 55px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont{
	align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	flex-wrap: wrap;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left{
	display: flex;
    flex-direction: row;
	align-items: center;
	flex: 1 1 300px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left div.img{
	margin-right: 30px;
	position: relative; 
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left div.img img.main-img{
	border: 1px solid #f5f5f5;
	border-radius: 3px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left div.img .img-preview{
	position: absolute;
	left: 100%;
	top: 0px;
	background-color: white;
	border: 1px solid #f5f5f5;
	display: none;
	z-index: 305;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left div.img .img-preview img{
	max-height: 300px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left div.title .article{
	font-size: 12px;
	margin-top: 0px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .in-pack-count{
	margin-top: 7px;
	font-size: 12px;
	line-height: 1.2;
	text-align: right;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right{
	display: flex;
    flex-direction: row;
	align-items: center;
	justify-content: right;
	flex: 1 1 380px;
	flex-wrap: wrap;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont{
	position: relative;
	margin-right: 40px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.price-list{
	position: absolute;
	background-color: #f5f5f5;
	top: 140%;
	right: 0px;
	padding: 10px 20px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	display: none;
	z-index: 300;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont .price-range{
	font-weight: bold;
	font-size: 16px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont .price-range.has-opt{
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont .price-range.has-opt:hover{
	border-bottom: 1px solid #333;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.price-list:before{
	border-bottom: 10px solid #b9b9b9;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 52px;
    top: -11px;
    width: 0;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.price-list:after{
	border-bottom: 10px solid #f5f5f5;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 53px;
    top: -10px;
    width: 0;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.opt-only-for-user p{
	font-size: 11px;
	color: #666;
	line-height: 1.1;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.price-list span{
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	white-space: nowrap;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.min-order-count{
	margin-top: 5px;
	font-size: 11px;
	color: #666;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart{
	min-width: 190px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.count-in-cart{
	font-size: 13px;
	margin-bottom: 5px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.count-in-cart a{
	color: #a94442;
	text-decoration: underline;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.count-in-cart a:hover{
	text-decoration: none;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart-cont{
	display: flex;
    flex-direction: row;
	align-items: center;
	justify-content: right;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.cart-inp{
	display: inline-block;
	position: relative;
	padding: 0px 15px;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	margin-right: 20px;
	background-color: white;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.cart-inp input{
	background-color: transparent;
	border: none;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 12px;
	width: 30px;
	height: 32px;
	text-align: center;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.cart-inp span{
	position: absolute;
	display: block;
	top: 10px;
	padding-bottom: 5px;
	font-size: 9px;
	color: #818181;
	cursor: pointer;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.cart-inp span.ci-plus{
	right: 3px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.cart-inp span.ci-minus{
	left: 3px;
}
/*---------page content search-----------*/
div.vb-page-content div.search-content h1{
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	color: black;
	margin-bottom: 20px;
}
div.vb-page-content div.search-content ul.goods-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-page-content div.search-content ul.goods-list li.no-find{
	text-align: center;
}
div.vb-page-content div.search-content ul.goods-list li.no-find div{
	font-size: 38px;
	color: #333;
	line-height: 1;
	margin-bottom: 10px;
	font-weight: bold;
}
div.vb-page-content div.search-content ul.goods-list li.no-find span{
	display: block;
	font-size: 32px;
	color: #008299;
	line-height: 1;
	margin-bottom: 15px;
	font-weight: bold;
}
div.vb-page-content div.search-content ul.goods-list li.no-find img{
	max-width: 100%;
}
div.vb-page-content div.search-content ul.goods-list li.item{
	width: 220px;
	float: left;
	margin: 0px 7px;
	margin-bottom: 14px;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item{
		width: 170px;
	}
	div.vb-page-content div.search-content ul.goods-list.goods-big li.item{
		width: 270px;
	}
div.vb-page-content div.search-content ul.goods-list li.item div.goods-cont{
	border: 1px solid #ccc;
	height: 330px;
	padding: 7px;
	transition: all 0.3s ease 0s;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item div.goods-cont{
		height: 280px;
	}
	div.vb-page-content div.search-content ul.goods-list.goods-big li.item div.goods-cont{
		height: 380px;
	}
div.vb-page-content div.search-content ul.goods-list li.item:hover div.goods-cont{
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
div.vb-page-content div.search-content ul.goods-list li.item div.img a{
	display: table-cell;
    height: 200px;
    width: 200px;
	text-align: center;
    vertical-align: middle;
	border: 1px solid #EDEDED;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item div.img a{
		height: 150px;
    	width: 150px;
	}
	div.vb-page-content div.search-content ul.goods-list.goods-big li.item div.img a{
		height: 250px;
    	width: 250px;
	}
div.vb-page-content div.search-content ul.goods-list li.item div.img{
	position: relative;
}
div.vb-page-content div.search-content ul.goods-list li.item div.img div.discount{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
div.vb-page-content div.search-content ul.goods-list li.item div.img img{
	/*height: 160px;
    width: 160px;*/
	max-height: 100%;
	max-width: 100%;
}
div.vb-page-content div.search-content ul.goods-list li.item div.title{
	line-height: 1.1;
	margin-bottom: 2px;
	margin-top: 5px;
	max-height: 32px;
	position: relative;
	overflow: hidden;
	padding-bottom: 2px;
}
div.vb-page-content div.search-content ul.goods-list li.item div.title a{
	color: #06c;
	font-size: 14px;
	line-height: 1.1;
}
div.vb-page-content div.search-content ul.goods-list li.item div.article{
	color: #8a8a8a;
	font-size: 12px;
	margin-bottom: 5px;
}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price{
	position: relative;
}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price div.opt-price-full{
	position: absolute;
	padding: 7px;
	background-color: white;
	width: 205px;
	left: 0px;
	top: 20px;
	display: none;
	border: 1px solid #ccc;
	/*border-left: none;
	border-right: none;*/ 
	border-radius: 2px;
	z-index: 50;
}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price:hover div.opt-price-full{
	display: block;
}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price div.link{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item div.opt-price div.link{
		font-size: 12px;
	}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price span.price{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item div.opt-price span.price{
		font-size: 12px;
	}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price span.unit{
	font-size: 12px;
	color: #999;
}
div.vb-page-content div.search-content ul.goods-list li.item div.price span.price{
	font-size: 14px;
	/*color: #c91c17;*/
	color: #666;
	font-weight: 700;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item div.price span.price{
		font-size: 12px;
	}
div.vb-page-content div.search-content ul.goods-list li.item div.price span.unit{
	font-size: 12px;
	color: #999;
}

/*---------page content goods------------*/
div.vb-page-content div.goods-view-content div.goods-cont{
	position: relative;
}
div.vb-page-content div.goods-view-content div.images{
	width: 305px;
	position: absolute;
	top: 0px;
}
	.body-xs div.vb-page-content div.goods-view-content div.images,
	.body-sm div.vb-page-content div.goods-view-content div.images{
		position: inherit;
	}
div.vb-page-content div.goods-view-content div.images div.main-img{
	position: relative;
	border: 1px solid #F0F0F0;
}
div.vb-page-content div.goods-view-content div.images div.main-img a.main-photo-view{
	display: table-cell;
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
}
div.vb-page-content div.goods-view-content div.images div.main-img a.main-photo-view img{
	max-width: 100%;
}
div.vb-page-content div.goods-view-content div.images div.main-img div.discount{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
div.vb-page-content div.goods-view-content div.images div.main-img .p-new,
div.vb-page-content div.goods-view-content div.images div.main-img .p-promo,
div.vb-page-content div.goods-view-content div.images div.main-img .p-sale,
div.vb-page-content div.goods-view-content div.images div.main-img .p-top{
	position: absolute;
	right: 0px;
	top: 0px;
	white-space: nowrap;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: bold;
	color: white;
	display: block;
}
div.vb-page-content div.goods-view-content div.images div.main-img .p-new{ background-color: #C91C17; }
div.vb-page-content div.goods-view-content div.images div.main-img .p-sale{ background-color: #1A9592; }
div.vb-page-content div.goods-view-content div.images div.main-img .p-top{ background-color: #1A9592; }
div.vb-page-content div.goods-view-content div.images div.main-img .p-promo{ background-color: #d6ab00; }

div.vb-page-content div.goods-view-content div.images div.main-img div.free-shipping{
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: green;
	font-weight: bold;
	color: white;
	padding: 5px 10px;
}
div.vb-page-content div.goods-view-content div.images div.main-img div.view-full{
	position: absolute;
	right: 15px;
	bottom: 10px;
}
div.vb-page-content div.goods-view-content div.images div.main-img div.view-full i{
	cursor: pointer;
	color: #066cb0;
	opacity: 0.8;
	font-size: 16px;
}
div.vb-page-content div.goods-view-content div.images div.main-img div.view-full i:hover{
	opacity: 1;
}
div.vb-page-content div.goods-view-content div.images div.mini-img{
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	border: 1px solid #F0F0F0;
	border-top: none;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.left-arr,
div.vb-page-content div.goods-view-content div.images div.mini-img div.right-arr{
	position: absolute;
	top: 13px;
	font-size: 18px;
	width: 27px;
	height: 35px;
	cursor: pointer;
	text-align: center;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.left-arr.disabled,
div.vb-page-content div.goods-view-content div.images div.mini-img div.right-arr.disabled{
	opacity: 0.3;
	cursor: auto;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.left-arr i,
div.vb-page-content div.goods-view-content div.images div.mini-img div.right-arr i{
	margin-top: 8px;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.right-arr{
	right: 0px;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.left-arr{
	left: 0px;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont{
	padding-left: 30px;
	padding-right: 25px;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.list-viewport{
	position: relative;
	overflow: hidden;
	height: 45px;
	width: 240px;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont ul{
	list-style: none;
	display: block;
	width: 235px;
	padding: 0px;
	margin: 0px;
	position: relative;
	height: 42px;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont ul li{
	float: left;
	margin: 0px 3px;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont ul li a{
	border: 1px solid #ccc;
	border-radius: 2px;
	display: block;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont ul li a.current{
	border: 1px solid #066cb0;
}
div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont ul li a img{
	width: 40px;
	height: 40px;
	max-width: 40px;
	max-height: 40px;
	padding: 2px;
}
div.vb-page-content div.goods-view-content div.info{
	padding-left: 320px;
	min-height: 300px;
	margin-bottom: 20px;
	font-size: 12px;
}
	.body-xs div.vb-page-content div.goods-view-content div.info,
	.body-sm div.vb-page-content div.goods-view-content div.info{
		padding-left: 0px;
	}
div.vb-page-content div.goods-view-content div.goods-title{
	padding-left: 320px;
}
	.body-xs div.vb-page-content div.goods-view-content div.goods-title{
		padding-left: 0px;
	}
	.body-sm div.vb-page-content div.goods-view-content div.goods-title{
		padding-left: 0px;
	}
div.vb-page-content div.goods-view-content div.goods-title div.article{
	font-size: 12px;
	color: #333;
	margin-top: 12px;
}
div.vb-page-content div.goods-view-content div.goods-title div.article b{
	color: #666;
}
div.vb-page-content div.goods-view-content div.goods-title div.cont{
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
div.vb-page-content div.goods-view-content div.goods-title h1{
	color: #333;
    display: block;
    font-size: 28px;
	margin-bottom: 0px;
}
div.vb-page-content div.goods-view-content div.count-to-cart{
	width: 160px;
}
div.vb-page-content div.goods-view-content div.count-to-cart input{
	text-align: center;
}

div.vb-page-content div.goods-view-content div.inf-block{
	margin-bottom: 15px;
}
div.vb-page-content div.goods-view-content div.inf-block div.i-key{
	position: absolute;
	width: 100px;
	text-align: left;
	font-size: 14px;
	color: #999;
	margin-top: 3px;
}
div.vb-page-content div.goods-view-content div.inf-block div.i-val{
	padding-left: 115px;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-avail{
	margin-bottom: 10px;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-avail div.i-key{
	margin-top: 0px;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-price span.price{
	font-size: 22px;
	color: #bd1a1d;
	font-weight: 700;
	padding-left: 2px;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-price span.old-price{
	font-size: 16px;
	color: #ccc;
	padding-left: 2px;
	text-decoration: line-through;
	margin-right: 10px;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-price span.unit{
	font-size: 14px;
	color: #999;
	padding-left: 5px;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-free-delivery div.i-key{
	margin-top: 0px;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-free-delivery div.i-val b{
	color: #349b63;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-free-delivery div.i-val small{
	font-size: 11px;
	display: block;
	color: #999;
}
div.vb-page-content div.goods-view-content div.info div.ib-opt-price{
	margin-bottom: 15px;
}
div.vb-page-content div.goods-view-content div.info ul.opt-price{
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
}
div.vb-page-content div.goods-view-content div.info ul.opt-price li{
	/*margin-bottom: 2px;
	margin-right: 2px;*/
	/*padding: 2px 5px;*/
	width: 150px;
	height: 120px;
	color: #333;
	background-color: #FFF7F1;
	font-size: 14px;
	float: left;
	position: relative;
}
div.vb-page-content div.goods-view-content div.info ul.opt-price li div{
	padding: 0px 10px;
	margin-top: 5px;
	color: #333;
}
div.vb-page-content div.goods-view-content div.info ul.opt-price li div span{
	display: block;
	text-align: left;
	margin-bottom: 5px;
	color: #666;
	font-size: 14px;
}
div.vb-page-content div.goods-view-content div.info ul.opt-price li div i{
	font-style: normal;
	font-size: 14px;
	text-decoration: line-through;
	color: #717171;
	position: absolute;
	bottom: 3px;
}
div.vb-page-content div.goods-view-content div.info ul.opt-price li.current-price{
	background-color: #FFEEE0;
}
div.vb-page-content div.goods-view-content div.info ul.opt-price li.current-price div b{
	font-size: 24px;
	color: #cc1414;
}
div.vb-page-content div.goods-view-content div.info ul.opt-price li div b{
	display: block;
	position: absolute;
	font-size: 20px;
	line-height: 1;
}
div.vb-page-content div.goods-view-content div.info ul.opt-price li div b b,
div.vb-page-content div.goods-view-content div.info ul.opt-price li.current-price div b b{
	display: block;
	position: relative;
	font-size: 12px;
	color: #666;
	margin-top: 3px;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-in-pack-price{
	margin-bottom: 5px;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-in-pack-price div.i-key,
div.vb-page-content div.goods-view-content div.inf-block.ib-in-pack-count div.i-key{
	margin-top: -1px;
	white-space: nowrap;
}
div.vb-page-content div.goods-view-content div.inf-block.ib-in-pack-price div.i-val,
div.vb-page-content div.goods-view-content div.inf-block.ib-in-pack-count div.i-val{
	font-weight: bold;
}
div.vb-page-content div.goods-view-content div.info ul.goods-mod-list{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li.mod-color-head{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li.mod-cell{
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #e05e41;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #e05e41;
	cursor: pointer;
}
div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li.mod-cell i{
	display: none;
}
div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li.mod-cell:hover{
	border: 1px solid #5F5F5F;
	/*background-color: #F7F7F7;*/
}
div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li.mod-cell.selected{
	border: 1px solid #349b63;
	background-color: #F7F7F7;
	position: relative;
}
div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li.mod-cell.selected i{
	display: inline-block;
	color: #349b63;
	position: absolute;
	right: -3px;
	top: -3px;
	font-size: 14px;
}
div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li.mod-cell.disabled-mod{
	cursor: auto;
	opacity: 0.5;
	border: 1px solid #b3b3b3;
	color: #b3b3b3;
}
div.vb-page-content div.goods-view-content div.info .min-sum{
	color: #999;
}
div.vb-page-content div.goods-view-content div.info .min-count{
	color: #999;
}
div.vb-page-content div.goods-view-content div.emotion{
	/*font-style: italic;*/
	font-size: 16px;
	/*font-weight: bold;*/
	margin-top: 5px;
	color: #ea196d;
}
div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs{
	background-color: #F7F7F7;
}
div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs li{
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs li a{
	color: #333;
	border-right: 1px solid #ccc;
}
div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs li.active a{
	background-color: white;
}
div.vb-page-content div.goods-view-content div.goods-prop .tab-content{
	margin-top: 15px;
}
div.vb-page-content div.goods-view-content #gt-description img{
	max-width: 100%;
}
div.vb-page-content div.goods-view-content #gt-properties ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.goods-view-content #gt-properties ul li{
	margin-bottom: 5px;
}
div.vb-page-content div.goods-view-content #gt-properties span.name{
	float: left;
	width: 200px;
	text-align: right;
	display: block;
}
div.vb-page-content div.goods-view-content #gt-properties span.value{
	padding-left: 215px;
	display: block;
	font-weight: bold;
}
div.vb-page-content div.goods-view-content #gt-description{
	max-width: 100%;
	position: relative;
	overflow: auto;
}
div.vb-page-content div.goods-view-content #gt-description ul.file-list{
	list-style: none;
	margin-top: 35px;
}
div.vb-page-content div.goods-view-content #gt-description ul.file-list li.item{
	float: left;
	width: 130px;
	height: 130px;
}
div.vb-page-content div.goods-view-content #gt-description ul.file-list li.item div.img a{
	display: table-cell;
    height: 70px;
    text-align: center;
    vertical-align: middle;
    width: 70px;
	border: 1px solid #EDEDED;
}
div.vb-page-content div.goods-view-content #gt-description ul.file-list li.item div.img img{
	max-height: 70px;
	max-width: 70px;
}
div.vb-page-content div.goods-view-content #gt-description ul.file-list li.item div.title{
	margin-top: 5px;
	position: relative;
	max-height: 40px;
	overflow: hidden;
	width: 100px;
}
div.vb-page-content div.goods-view-content #gt-description ul.file-list li.item div.title a{
	font-size: 13px;
	line-height: 1.1;
}
div.vb-page-content div.goods-view-content div.payment-delivery{
	margin-top: 20px;
}
div.vb-page-content div.goods-view-content div.payment-delivery div.pd-head{
	font-size: 16px;
	color: #333;
	margin-bottom: 7px;
	font-weight: normal;
}
div.vb-page-content div.goods-view-content div.payment-delivery ul.pd-cont{
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 30px;
	line-height: 1.3;
}
div.vb-page-content div.goods-view-content div.payment-delivery ul.pd-cont li{
	margin-bottom: 7px;
}
div.vb-page-content div.goods-view-content div.payment-delivery ul.pd-cont li span{
	font-size: 14px;
	font-weight: normal;
	display: block;
}
div.vb-page-content div.goods-view-content div.payment-delivery ul.pd-cont li i{
	font-size: 12px;
	color: #b0b0b0;
}
/*--------page content goods catalog-----------*/
div.vb-page-content div.goods-catalog-content div.category ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item{
	float: left;
	margin: 0px 7px;
	margin-bottom: 14px;
	position: relative;
	border: 1px solid #ccc;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item a{
	display: block;
	height: 108px;
	width: 216px;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item a:hover{
	background-color: #f6f6f6;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item span.img{
	display: table-cell;
    height: 108px;
    text-align: center;
    vertical-align: middle;
    width: 108px;
	position: absolute;
	top:0px;
	left: 0px;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item span.img img{
	/*width: 100%;*/
	max-height: 100%;
	max-width: 100%;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item span.title{
	padding-left: 110px;
	font-size: 11px;
	position: relative;
	overflow: hidden;
	font-size: 13px;
	color: #555;
	font-weight: bold;	
	display: block;
	height: 108px;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item span.title span{
	height: 108px;
	width: 108px;
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item span.title span b{
	font-size: 12px;
	color: #999;
	font-weight: normal;
	display: block;
	margin-top: 5px;
}
div.vb-page-content div.goods-catalog-content h1{
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	color: black;
	margin-bottom: 20px;
	margin-top: 30px;
}
div.vb-page-content div.goods-catalog-content ul.goods-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item{
	width: 220px;
	float: left;
	margin: 0px 7px;
	margin-bottom: 14px;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item{
		width: 170px;
	}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-big li.item{
		width: 270px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.goods-cont{
	border: 1px solid #ccc;
	height: 330px;
	padding: 7px;
	transition: all 0.3s ease 0s;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item div.goods-cont{
		height: 280px;
	}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-big li.item div.goods-cont{
		height: 380px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item:hover div.goods-cont{
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img a{
	display: table-cell;
    height: 200px;
    width: 200px;
	text-align: center;
    vertical-align: middle;
	border: 1px solid #EDEDED;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item div.img a{
		height: 150px;
    	width: 150px;
	}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-big li.item div.img a{
		height: 250px;
    	width: 250px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img{
	position: relative;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img div.discount{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img img{
	/*width: 160px;
	height: 160px;*/
	max-height: 100%;
	max-width: 100%;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.title{
	line-height: 1.1;
	margin-bottom: 2px;
	margin-top: 5px;
	max-height: 32px;
	position: relative;
	overflow: hidden;
	padding-bottom: 2px;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.title a{
	color: #06c;
	font-size: 14px;
	line-height: 1.1;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.article{
	color: #8a8a8a;
	font-size: 12px;
	margin-bottom: 5px;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price{
	position: relative;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price div.opt-price-full{
	position: absolute;
	padding: 7px;
	background-color: white;
	width: 205px;
	left: 0px;
	top: 20px;
	display: none;
	border: 1px solid #ccc;
	/*border-left: none;
	border-right: none;*/ 
	border-radius: 2px;
	z-index: 50;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price:hover div.opt-price-full{
	display: block;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price div.link{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item div.opt-price div.link{
		font-size: 12px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price span.price{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item div.opt-price span.price{
		font-size: 12px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price span.unit{
	font-size: 12px;
	color: #999;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.price span.price{
	font-size: 14px;
	/*color: #c91c17;*/
	color: #666;
	font-weight: 700;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item div.price span.price{
		font-size: 12px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.price span.unit{
	font-size: 12px;
	color: #999;
}
/*---------page content goods------------*/
div.vb-page-content div.contact-content h1{
	font-size: 30px;
	margin-bottom: 20px;
}
/*--------page content article list-----------*/
div.vb-page-content div.article-content h1{
	font-size: 30px;
	margin-bottom: 20px;
}
div.vb-page-content div.article-content ul.article-list{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.article-content ul.article-list li{
	margin-bottom: 30px;
}
div.vb-page-content div.article-content ul.article-list li div.img{
	float: left;
	width: 150px;
	text-align: center;
}
div.vb-page-content div.article-content ul.article-list li div.img img{
	width: 100%;
	max-height: 200px;
}
div.vb-page-content div.article-content ul.article-list li div.inf{
	padding-left: 170px;
}
div.vb-page-content div.article-content ul.article-list li div.inf div.title a{
	font-size: 18px;
}
div.vb-page-content div.article-content ul.article-list li div.inf div.des{
	font-size: 12px;
	margin-top: 15px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-page-content div.article-content ul.article-list li div.img{
			width: 100px;
		}
		div.vb-page-content div.article-content ul.article-list li div.img img{
			max-height: 110px;
		}
		div.vb-page-content div.article-content ul.article-list li div.inf{
			padding-left: 130px;
		}
	}
	@media (min-width: 768px) { /* sm */
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}
/*--------page content article view-----------*/
div.vb-page-content div.article-view-content h1{
	font-size: 30px;
	margin-bottom: 20px;
}

div.vb-page-content div.article-view-content div.images{
	/*width: 305px;*/
	position: relative;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	/*top: 0px;*/
}
div.vb-page-content div.article-view-content div.images div.main-img{
	position: relative;
	border: 1px solid #F0F0F0;
}
div.vb-page-content div.article-view-content div.images div.main-img a{
	display: table-cell;
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
}
div.vb-page-content div.article-view-content div.images div.main-img div.view-full{
	position: absolute;
	right: 15px;
	bottom: 10px;
}
div.vb-page-content div.article-view-content div.images div.mini-img{
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	border: 1px solid #F0F0F0;
	border-top: none;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.left-arr,
div.vb-page-content div.article-view-content div.images div.mini-img div.right-arr{
	position: absolute;
	top: 13px;
	font-size: 18px;
	width: 27px;
	height: 35px;
	cursor: pointer;
	text-align: center;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.left-arr.disabled,
div.vb-page-content div.article-view-content div.images div.mini-img div.right-arr.disabled{
	opacity: 0.3;
	cursor: auto;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.left-arr i,
div.vb-page-content div.article-view-content div.images div.mini-img div.right-arr i{
	margin-top: 8px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.right-arr{
	right: 0px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.left-arr{
	left: 0px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont{
	padding-left: 30px;
	padding-right: 25px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-viewport{
	position: relative;
	overflow: hidden;
	height: 45px;
	width: 240px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont ul{
	list-style: none;
	display: block;
	width: 235px;
	padding: 0px;
	margin: 0px;
	position: relative;
	height: 42px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont ul li{
	float: left;
	margin: 0px 3px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont ul li a{
	border: 1px solid #ccc;
	border-radius: 2px;
	display: block;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont ul li a.current{
	border: 1px solid #066cb0;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont ul li a img{
	width: 40px;
	height: 40px;
	max-width: 40px;
	max-height: 40px;
	padding: 2px;
}
	@media (max-width: 767px) { /* xs */
		/*div.vb-page-content div.article-view-content div.images{
			float: none;
			margin-right: 0px;
			margin-bottom: 20px;
		}*/
	}
	@media (max-width: 992px) { /* sm */
		div.vb-page-content div.article-view-content div.images{
			float: none;
			margin-right: 0px;
			margin-bottom: 20px;
		}		
	}
	@media (max-width: 992px) { /* md */
	}
	@media (max-width: 1200px) { /* lg */
	}
/*--------page content document-----------*/
div.vb-page-content div.document-content h1{
	font-size: 30px;
	margin-bottom: 20px;
}
div.vb-page-content div.document-content ul.article-list{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.document-content ul.article-list li{
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}
div.vb-page-content div.document-content ul.article-list li div.img{
	float: left;
	width: 50px;
	text-align: center;
}
div.vb-page-content div.document-content ul.article-list li div.img img{
	width: 100%;
	max-height: 50px;
}
div.vb-page-content div.document-content ul.article-list li div.inf{
	padding-left: 70px;
}
div.vb-page-content div.document-content ul.article-list li div.inf div.title a{
	font-size: 18px;
}
div.vb-page-content div.document-content ul.article-list li div.inf div.des{
	font-size: 12px;
	margin-top: 15px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-page-content div.document-content ul.article-list li div.img{
			display: none;
		}
	}
	@media (min-width: 768px) { /* sm */
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}
/*---------page content about------------*/
div.vb-page-content div.about-content div.about-cont div.ac-head h1{
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.about-content div.about-cont div.ac-head{
	font-size: 18px;
	margin-bottom: 15px;
}
div.vb-page-content div.about-content div.about-cont div.ac-text{
	font-size: 13px;
}
div.vb-page-content div.about-content div.about-cont div.ac-logo{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	display: table;
}
div.vb-page-content div.about-content div.about-cont div.ac-logo div{
	width: 150px;
	height: 150px;
	display: table-cell;
	vertical-align: middle;
}
div.vb-page-content div.about-content div.about-cont div.ac-logo img{
	max-height: 100%;
	max-width: 100%;
}

/*---------page content review------------*/
div.vb-page-content div.review-content div.rc-head{
	margin-bottom: 20px;
}
div.vb-page-content div.review-content div.rc-head h1{
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}

/*----- main menu ---------*/
div.vb-main-menu.main-menu-vertical ul.main-menu{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-main-menu.main-menu-vertical ul.main-menu li.item{
	margin: 5px 0px;
}
div.vb-main-menu.main-menu-vertical ul.main-menu li.item a{
	font-size: 14px;
}
div.vb-main-menu.main-menu-vertical ul.main-menu li.item.current a{
	font-weight: bold;
	color: black; 
}
div.vb-main-menu.main-menu-horizontal ul.main-menu {
    width: 100%;
    display: block;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

div.vb-main-menu.main-menu-horizontal div.main-menu-cont,
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{
    background-color: #30ae2f;
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item {
    display: inline-block;
    /*padding: 5px 10px;*/
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link {
    display: inline-block;
    padding: 7px 10px;
    color: white;
    font-size: 18px;
    position: relative;
}


div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link.item-active {
    background-color: rgba(255, 255, 255, 0.2);
    text-decoration: none;
    border-bottom: 2px solid rgba(255,255,255,.4);
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item.current a.menu-link {
    background-color: rgba(255, 255, 255, 0.2);
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item &gt; div {
    position: relative;
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list {
    position: absolute;
    display: none;
    background-color: #46b8da;
    z-index: 400;
    list-style: none;
    margin: 0px;
	padding: 0px;
    width: 200px;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list ul{
	margin: 0px;
	padding: 0px;
}


div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li {
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,.5);
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li:last-child {
    border-bottom: none;
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li &gt; a{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 5px 10px 5px 15px;
    text-align: left;
    font-weight: 400;
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it &gt; a &gt; i{
    font-size: 8px;
    margin: auto 0;

}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li:hover{
    background-color: rgba(255,255,255,.4);
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{
    position: absolute;
    width: 200px;
    left: 200px;
    top: 0;
    display: none;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list &gt; li{
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,.5);
    display: block;
}


div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it &gt; ul.sub-list &gt; li:last-child {
    border-bottom: none;
}

div.vb-main-menu.main-menu-horizontal div.mobile-menu{
    height: 50px;
    position: static;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu{
    border-radius: 2px;
    height: 34px;
    width: 45px;
    margin-top: 8px;
    border: 1px solid #fff;
    cursor: pointer;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu span.hamburger{
    height: 3px;
    border-radius: 2px;
    background-color: #fff;
    position: relative;
    content: "";
    top: 15px;
    display: block;
    width: 60%;
    margin: 0 auto;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu span.hamburger:after{
    height: 3px;
    border-radius: 2px;
    background-color: inherit;
    position: relative;
    content: "";
    top: 4px;
    display: block;
    width: 100%;
    margin: 0 auto;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu span.hamburger:before{
    height: 3px;
    border-radius: 2px;
    background-color: inherit;
    position: relative;
    content: "";
    top: -7px;
    display: block;
    width: 100%;
    margin: 0 auto;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu .glyphicon{
    font-size: 26px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.right {
    float: right;
    margin-right: -7px;
    height: 50px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.left{
    float: left;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.search,
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.phone,
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.cart{
    display: inline-block;
    width: 50px;
    height: 100%;
    text-align: center;
    border-left: 1px solid rgba(255,255,255,.5);
    padding-left: 3px;
    padding-top: 13px;
    cursor: pointer;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.mobile-mm-phones{
    border-top: 1px solid rgba(255,255,255,.5);
    top: 50px;
    left: 0;
    position: fixed;
    display: none;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.mobile-mm-phones div.phone-item{
    height: 40px;
    display: block;
    border-bottom: 1px solid rgba(255,255,255,.3);
    padding: 5px 10px 5px 20px;
    background-color: rgba(0,0,0,.1);
}

div.vb-main-menu.main-menu-horizontal div.mobile-menu div.mobile-mm-phones div.phone-item &gt; a {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.mobile-mm-search{
    border-top: 1px solid rgba(255,255,255,.5);
    top: 50px;
    left: 0;
    position: fixed;
    display: none;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    height: 51px;
    padding: 8px 10px 6px 10px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.mobile-mm-search button.btn{
    /*padding: 10px 12px 11px 12px;*/
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.cart{
    position: relative;
}

div.vb-main-menu.main-menu-horizontal div.mobile-menu div.cart span{
    position: absolute;
    padding: 0 5px;
    background-color: red;
    border-radius: 50%;
    left: 60%;
    bottom: 5px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu .block-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 499;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}

@media (max-width: 767px) {
    /* xs */
    body{
        padding-top: 50px;
    }
    div.modal{
        padding-top: 50px;
    }
    div.vb-main-menu.main-menu-horizontal div.mobile-menu{
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 9999;
        padding: 0 10px;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu{
        display: block;
        left: -999px;
        top: 50px;
        position: fixed;
        background-color: #000;
        overflow-y: scroll;
        z-index: 9998;
        height: calc(100vh - 50px);
        height: -webkit-calc(100vh - 50px);
        height: -moz-calc(100vh - 50px);
        padding-bottom: 20px;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item:first-child{
        border-top: 1px solid rgba(255,255,255,.7);
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item{
        display: block;
        width: 100%;
        text-align: left;
        font-weight: 500;
        border-bottom: 1px solid rgba(255,255,255,.3);
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list{
        display: none;
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it{
        display: block;
        width: 100%;
        background-color: rgba(0,0,0,.1);
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it &gt; a{
        padding-left: 25px;

    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it.item-active &gt; a {
        background-color: rgba(255, 255, 255, 0.2);
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, .4);
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it.item-active{
        border-bottom: 2px solid rgba(255, 255, 255, .4);
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link {
        width: 100%;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{
        position: relative;
        left: 0;
        top: 0;
        width: 100%;

    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list li.sub-item{
        display: block;
        width: 100%;
        padding-left: 25px;
        background-color: rgba(0,0,0,.2);
    }

}

@media (min-width: 768px) {
    /* sm */
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it:hover ul.sub-list{
        display: block;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list {
        /*width: 370px;*/
        /*left: -50px;*/
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item &gt; div:hover ul.goods-category-list {
        display: block;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link:hover {
        background-color: rgba(255, 255, 255, 0.2);
        text-decoration: none;
    }

}

@media (min-width: 992px) {
    /* md */
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list {
        /*width: 530px;*/
        /*left: 0px;*/
    }
}

@media (min-width: 1200px) {
    /* lg */
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list {
        /*width: 530px;*/
        left: 0px;
    }
}



/*------------ category ------------*/
div.vb-category div.category ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
div.vb-category div.category ul li.item{
	margin: 0px 7px;
	margin-bottom: 14px;
	position: relative;
	border: 1px solid #ccc;
	display: inline-block;
}
div.vb-category div.category ul li.item a{
	display: block;
	height: 108px;
	width: 216px;
}
div.vb-category div.category ul li.item a:hover{
	background-color: #f6f6f6;
}
div.vb-category div.category ul li.item span.img{
	display: flex;
    height: 108px;
    text-align: center;
    vertical-align: middle;
    width: 108px;
	position: absolute;
	top:0px;
	left: 0px;
	align-items: center;
}
div.vb-category div.category ul li.item span.img img{
	max-height: 100%;
	max-width: 100%;
}
div.vb-category div.category ul li.item span.title{
	padding-left: 110px;
	font-size: 11px;
	position: relative;
	overflow: hidden;
	font-size: 13px;
	color: #555;
	font-weight: bold;	
	display: block;
	height: 108px;
}
div.vb-category div.category ul li.item span.title span{
	height: 108px;
	width: 108px;
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}
div.vb-category div.category ul li.item span.title span b{
	font-size: 12px;
	color: #999;
	font-weight: normal;
	display: block;
	margin-top: 5px;
}

/*------------ bread crumbs ------------*/
div.vizit-box.vb-panel.vb-bread-crumbs div.vizit-box-boby{
	border-radius: 0px;
}
div.vb-bread-crumbs div.bread-crumbs{
	color: #414141;
}
div.vb-bread-crumbs div.bread-crumbs span{
	margin: 0px 6px;
	font-size: 11x;
	
	display: inline-block;
}
div.vb-bread-crumbs div.bread-crumbs b{
	font-weight: normal;
	color: #999;
	font-size: 13px;
	display: inline-block;
}
div.vb-bread-crumbs div.bread-crumbs a{
	color: #414141;
	font-size: 13px;
	display: inline-block;
}
div.vb-bread-crumbs div.bread-crumbs a:hover{
	color: #f90;
}

/*------------ contact ------------*/
div.vb-contact.vb-contact-1{
	color: #333;
}
div.vb-contact.vb-contact-1 ul.contact{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-contact.vb-contact-1 ul.contact li{
	margin-bottom: 5px;
}
div.vb-contact.vb-contact-1 ul.contact div.c-head{
	color: #333;
	font-weight: bold;
}
div.vb-contact.vb-contact-1 ul.contact div.c-value{
	padding-left: 15px;
	color: #333;
}

div.vb-contact.vb-contact-2 ul.contact{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-contact.vb-contact-2 ul.contact li{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid;
	border-color: #666; 
}
div.vb-contact.vb-contact-2 ul.contact li:last-child{
	border-bottom: none;
}
div.vb-contact.vb-contact-2 ul.contact li.w-ic{
	display: flex;
	align-items: center;
}
div.vb-contact.vb-contact-2 ul.contact div.c-head{
	color: #333;
	font-weight: bold;
}
div.vb-contact.vb-contact-2 ul.contact div.c-value{
	padding-left: 15px;
	color: #333;
}

div.vb-contact.vb-contact-3 .vb-cont .vizit-box-boby{
	padding-top: 5px;
	padding-bottom: 5px;
	border: none;
}
div.vb-contact.vb-contact-3 div.contact-cont{
	display: flex;
	align-items: center;
	line-height: 1;
	color: white;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-social-head{
	margin-right: 5px;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-social a{
	background-color: rgba(0,0,0,0.5);
	border-radius: 3px;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-contact{
	margin-left: auto;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-phones a{
	color: white;
	border-bottom: 1px dotted;
	line-height: 1;
	text-decoration: none;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-phones a:hover{
	text-decoration: none;
	border-bottom: none;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-phones a.c-phone-item{
	display: inline-block;
	white-space: nowrap;
	color: white;
	text-decoration: none;
	border-bottom: none;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-phones a.c-phone-item:before{
	content: "\e182";
    position: relative;
    top: 2px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-right: 3px;
	margin-left: 10px;
}


/*------------ banner ------------*/
div.vb-banner div.no-banner{
	padding: 5px 20px;
	background-color: rgba(255, 255, 255, 0.5);
	color: #333;
	font-size: 18px;
}
div.vb-banner div.single-il{
	text-align: center;
}
div.vb-banner div.single-il img{
	max-width: 100%;
}

/*------------ about ------------*/
div.vb-about div.about-cont div.ac-head{
	font-size: 18px;
	margin-bottom: 15px;
}
div.vb-about div.about-cont div.ac-text{
	font-size: 13px;
}
div.vb-about div.about-cont div.ac-logo{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	display: table;
}
div.vb-about div.about-cont div.ac-logo div{
	width: 150px;
	height: 150px;
	display: table-cell;
	vertical-align: middle;
}
div.vb-about div.about-cont div.ac-logo img{
	max-height: 100%;
	max-width: 100%;
}

/*------------ text ------------*/
div.vizit-box.vb-panel.vb-text div.no-text{
	padding: 5px 20px;
	background-color: rgba(255, 255, 255, 0.5);
	color: #333;
	font-size: 18px;
}

/*------------ custom ------------*/
div.vizit-box.vb-panel.vb-custom{
	border-radius: 0px;
	box-shadow: none;
	background-color: none;
}
div.vizit-box.vb-panel.vb-custom div.no-text{
	padding: 5px 20px;
	background-color: rgba(255, 255, 255, 0.5);
	color: #333;
	font-size: 18px;
}
div.vizit-box.vb-panel.vb-custom div.vb-cont div.vizit-box-boby{
	background-color: transparent;
	border: none;
	padding: 0px;
}

/*------------ firm filter -------*/
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list{
	padding: 15px;
	position: relative;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.head{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	margin-bottom: 5px;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.price-input{
	height: 30px;
	margin-bottom: 5px;
	text-align: center;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.price-input{
	font-size: 14px;
	width: 70%;
	display: inline-block;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list .price-filter-button{
	background-color: #57AD3E;
	color: #fff;
	font-size: 14px;
	height: 26px;
	display: inline-block;
	width: 30px;
	text-align: center;
	border-radius: 3px;
	margin-left: 6px;
	position: relative;
	top: 3px;
	border: 1px solid #57AD3E;
	line-height: 24px;
	padding: 0;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.price-input span{
	position: relative;
	top: 2px;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list input.price-to,
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list input.price-from{
	display: inline-block;
	width: 45%;
	position: relative;
	height: 27px;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list input.price-to{
	float: right;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list input.price-to::after{
	content: "adsas";
	display: block;
	font-size: 18px;
	position: absolute;
	right: -20px;
	top: 0;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list input.price-from{
	float: left;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.item{
	margin-bottom: 15px;
}

div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.item span.toggle-filters{
	font-size: 14px;
	color: #369;
	cursor: pointer;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.item span.toggle-filters:hover{
	color: #fa7722;
}

div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.item.template{
	display: none; 
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list ul.list{
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
}

div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list ul.list li.filter-hidden{
	display: none;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list ul.list li{
	margin: 3px 0px;
	position: relative;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list ul.list li i{
	margin-right: 5px;
	font-size: 11px;
	color: #666;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list ul.list li a{
	font-size: 12px;
	color: #666;
	text-decoration: none; 
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list ul.list li a:hover span{
	text-decoration: underline;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list ul.list li.disabled,
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list ul.list li.disabled i,
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list ul.list li.disabled a{
	color: #BDC3C7;
}

div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.pointer:before {
    border-bottom: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid #c0c1bf !important;
    border-top: 10px solid rgba(113, 101, 58, 0);
    left: -10px !important;
    top: 3px;
	position: absolute;
	content: "";
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.pointer:after {
    border-bottom: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid #f5f5f5 !important;
    border-top: 10px solid rgba(255, 241, 190, 0);
    left: -9px !important;
    top: 3px;
	position: absolute;
	content: "";
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.pointer{
	position: absolute;
	left: 90%;
	top: -3px;
	
	background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #c0c1bf;
    border-radius: 3px;
    padding: 3px 10px;
    white-space: nowrap;
	z-index: 500;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.pointer.template{
	display: none;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.pointer a{
	margin-left: 7px;
	color: #066cb0 !important;
	text-decoration: underline !important;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.pointer a:hover{
	text-decoration: none !important;
}
div.vizit-box.vb-panel.vb-firm-filter div.firm-filter-list div.pointer span{
	color: #333;
}

/*### BOXES #*/
/*########################################################################*/




/*-----------------------------------------*/
/*------------ goods-list-item ------------*/
.a-vizit-goods-list.a-vizit-goods-list-1{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item{
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 20%;
	margin: 0px 10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	min-width: 120px;
	max-width: 280px;
	position: relative;
}
.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-1 .avg-item{
	flex-basis: 15%;
}
.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-1 .avg-item{
	flex-basis: 25%;
	max-width: 350px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .avg-item-cont{
	padding: 10px;
	padding-bottom: 40px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img{
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img img{
	max-width: 100%;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .discount{
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-new,
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-promo,
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-sale,
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-top{
	position: absolute;
	left: 0px;
	top: 5px;
	white-space: nowrap;
	padding: 2px 5px;
	font-size: 11px;
	font-weight: 500;
	color: white;
	display: block;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-new{ background-color: #C91C17; }
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-sale{ background-color: #1A9592; }
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-top{ background-color: #1A9592; }
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-promo{ background-color: #d6ab00; }
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .more-photo-icon{
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .more-photo-icon i{
	background-image:   url('data:image/gif;base64,R0lGODlhJAASAPcAAAAAAAMCAD09Pf/+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAkABIAAAiWAAUEGEiwoEEB/wQaXEgQYYABECNKnBjg38OJGCNWvJgR48aOGT8OYFgQIkGTJAeivJhS5UiXLVnCrPivpk2LK1EqbIjzpcybN2UKpdjz5EugNof6JKp0INKaTV1qLDrzKVWlU6NajcrR5FWUW3O+3DnQoVinT7WmPduSbUqxICUajatRKt2ld3XGXEh2L02Lfv8GDhAQADs=');
	width: 18px;
	height: 18px;
	display: inline-block;
	background-position: top right;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .title{
	text-align: center;
	margin-bottom: 5px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .title a{
	font-size: 14px;
	line-height: 1.1;
	color: #066cb0;
	text-decoration: underline;
	word-wrap: break-word
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .title a:hover{
	text-decoration: none;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .article{
	color: #6b6b6b;
	font-size: 12px;
	text-align: center;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .article span{
	white-space: nowrap;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont{
	position: relative;
	text-align: center;
	margin-top: 15px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt-link{
	color: #BD1A1D;
	font-size: 16px;
	font-weight: 600;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt{
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1;
	text-align: left;
	font-weight: normal;
	display: none;
	z-index: 50;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont:hover .a-opt{
	display: block;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt .a-opt-item{
	padding: 2px 0px; 
	white-space: nowrap;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .to-cart{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 40;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .to-cart button{
	border-radius: 0px;
	border: none;
}
	@media (max-width: 400px) {
		.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-1 .avg-item{
			flex-basis: 50%;
		}
		
	}
	@media (max-width: 550px) {
		.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-1 .avg-item{
			flex-basis: 33%;
		}
	}
	@media (max-width: 767px) {
		.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-1 .avg-item{
			flex-basis: 25%;
		}
		.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt-link{
			font-size: 14px;
		}
	}
	
	
	
.a-vizit-goods-list.a-vizit-goods-list-2{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item{
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 20%;
	margin: 0px;
	border: 1px solid #ccc;
	min-width: 120px;
	max-width: 280px;
	position: relative;
}
.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .avg-item{
	flex-basis: 15%;
}
.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-2 .avg-item{
	flex-basis: 25%;
	max-width: 350px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avg-item-cont{
	padding: 15px;
	padding-bottom: 50px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail{
	margin-bottom: 7px;
	text-align: right;
	font-size: 14px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail i{
	margin-left: 2px;
	position: relative;
	top: 3px;
	font-size: 16px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail.avail-1{ color: #00c822; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail.avail-2{ color: #b8001c; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail.avail-3{ color: #ffb400; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail.avail-4{ color: #01b7a8; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img{
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img img{
	max-width: 100%;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .discount{
	position: absolute;
	left: -15px;
	bottom: 0px;
	background-color: rgba(202, 58, 95, 0.7);
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .acticle{
	position: absolute;
	right: -15px;
	bottom: 0px;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-new,
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-promo,
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-sale,
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-top{
	position: absolute;
	left: -15px;
	top: 5px;
	white-space: nowrap;
	padding: 2px 5px;
	font-size: 11px;
	font-weight: 500;
	color: white;
	display: block;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-new{ background-color: #C91C17; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-sale{ background-color: #1A9592; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-top{ background-color: #1A9592; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-promo{ background-color: #d6ab00; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .more-photo-icon{
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .title{
	text-align: left;
	margin-bottom: 5px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .title a{
	font-size: 14px;
	line-height: 1.1;
	color: #066cb0;
	text-decoration: none;
	word-wrap: break-word
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .title a:hover{
	text-decoration: underline;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cart{
	display: flex;
	margin-top: 10px;
	/*position: relative;
	bottom: 15px;
	left: 15px;
	right: 15px;*/
	align-items: center;
	flex-direction: column;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cart .to-cart{
	/*margin-left: auto;*/
	margin-top: 5px;
	flex: none;
	/*width: 100%;*/
	height: 40px;
	text-align: center;
	align-self: center;
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont{
	position: relative;
	text-align: left;
	width: 100%;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont .a-opt-link{
	color: #007bcc;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.1;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont .a-opt{
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1;
	text-align: left;
	font-weight: normal;
	display: none;
	z-index: 50;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont:hover .a-opt{
	display: block;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont .a-opt .a-opt-item{
	padding: 2px 0px; 
	white-space: nowrap;
}
	@media (max-width: 400px) {
		.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-2 .avg-item{
			flex-basis: 50%;
		}
	}
	@media (max-width: 550px) {
		.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-2 .avg-item{
			flex-basis: 33%;
		}
		.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .discount{
			font-size: 12px;
		}
		.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .acticle{
			font-size: 12px;
		}
	}
	@media (max-width: 767px) {
		.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-2 .avg-item{
			flex-basis: 25%;
		}
	}
	
/*------------ goods-list-item ------------*/
/*-----------------------------------------*/

	
/*-----------------------------------------*/
/*------------ category-list-item ------------*/
.a-vizit-category-list.a-vizit-category-list-2{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item{
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 20%;
	margin: 0px 10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	min-width: 120px;
	max-width: 280px;
	position: relative;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .avc-item-cont{
	padding: 0px;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item a{
	display: block;
	text-decoration: none;
	position: relative;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .img{
	
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .img img{
	max-width: 100%;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .title-cont{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.1;
	padding: 10px 20px;
	background-color: rgba(0,0,0,0.4);
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item:hover .title-cont{
	background-color: rgba(0,0,0,0.6);
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .title-cont .count{
	display: block;
	text-align: center;
	font-size: 16px;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: normal;
	margin-top: 5px;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .title-cont .title{
	display: block;
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.a-vizit-category-list.a-vizit-category-list-3{
	
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item{
	float: left;
	width: 25%;
	position: relative;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item.avc-item-big{
	width: 50%;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .avc-item-cont{
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item.avc-item-big.avc-item-big{
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item a{
	display: block;
	text-decoration: none;
	position: relative;
	margin: 10px;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .img{
	
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .img img{
	max-width: 100%;
	max-height: 100%;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .title-cont{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.1;
	padding: 10px 20px;
	background-color: rgba(0,0,0,0.3);
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item:hover .title-cont{
	background-color: rgba(0,0,0,0.5);
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .title-cont .count{
	display: block;
	text-align: center;
	font-size: 16px;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: normal;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .title-cont .title{
	display: block;
	font-size: 24px;
	color: white;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
	@media (max-width: 400px) {
		
	}
	@media (max-width: 768px) {
		.a-vizit-category-list.a-vizit-category-list-3 .avc-item{
			float: left;
			width: 50%;
			position: relative;
		}
		.a-vizit-category-list.a-vizit-category-list-3 .avc-item.avc-item-big{
			width: 100%;
		}
	}
	@media (max-width: 1160px) {
		.a-vizit-category-list.a-vizit-category-list-3 .avc-item .title-cont .title{
			font-size: 18px;
		}
	}

.a-vizit-category-list.a-vizit-category-list-4{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item{
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 20%;
	margin: 0px 10px;
	margin-bottom: 20px;
	min-width: 120px;
	max-width: 280px;
	position: relative;
	background-color: rgba(0,0,0,0.3);
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item:hover{
	background-color: rgba(0,0,0,0.5);
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .avc-item-cont{
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item a{
	display: block;
	text-decoration: none;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .img{
	
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .img img{
	max-width: 100%;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .title-cont{
	text-align: center;
	line-height: 1.1;
	padding: 10px;
	display: block;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .title-cont .count{
	display: block;
	text-align: center;
	font-size: 16px;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: normal;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .title-cont .title{
	display: block;
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	padding: 0px 10px;
	padding-bottom: 20px;
}

.a-vizit-category-list.a-vizit-category-list-5{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item{
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 20%;
	margin: 0px 10px;
	margin-bottom: 20px;
	min-width: 120px;
	max-width: 280px;
	position: relative;
	background-color: rgba(0,0,0,0.5);
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item:hover{
	background-color: rgba(0,0,0,0.7);
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item .avc-item-cont{
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item a{
	display: block;
	text-decoration: none;
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item .title-cont{
	text-align: center;
	line-height: 1.1;
	padding: 10px;
	display: block;
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item .title-cont .count{
	display: block;
	text-align: center;
	font-size: 14px;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: normal;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item .title-cont .title{
	display: block;
	font-size: 16px;
	color: white;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	padding: 0px 10px;
	padding-bottom: 20px;
}
/*------------ category-list-item ------------*/
/*-----------------------------------------*/
	


/****************** ADAPTIVE ***************/


@media (max-width: 767px) {
    /* xs */
    div.vb-page-content div.goods-view-content div.images{
        margin: auto;
        margin-bottom: 20px;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .tab-content {
        word-wrap: break-word;
        padding: 0 10px;
    }
    #portal-top-panel div.sh-auth a.top-link:nth-child(3),
    #portal-top-panel .ptp-cart,
    #portal-top-panel .toggle-left-side-button,
    div.vb-header.vb-header div.vbh-center,
    div.vb-header.vb-header div.vbh-right,
        /*#vizit-template div.vizit-box.vb-banner,
        #vizit-template div.vizit-box.vb-category,*/
    div.vb-page-content div.category{
        display: none;
    }
    div.vizit-box.vb-panel div.vizit-box-boby{
        /*padding: 15px 0!important;*/
        overflow-x: hidden;
    }
    div.vb-goods ul.goods-list,
    div.vb-page-content div.goods-catalog-content ul.goods-list,
    div.vb-page-content div.category-content ul.goods-list{
        margin-left: -15px;
        margin-right: -15px;
    }

    div.vb-goods ul.goods-list li.item,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item,
    div.vb-page-content div.category-content ul.goods-list li.item{
        width: 130px;
        float: none;
        display: inline-flex;
        margin: 10px 5px;
    }
    div.vb-goods ul.goods-list li.item div.goods-cont,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.goods-cont,
    div.vb-page-content div.category-content ul.goods-list li.item div.goods-cont{
        height: 230px;
        overflow: hidden;
    }
    div.vb-goods ul.goods-list,
    div.vb-page-content div.goods-catalog-content ul.goods-list,
    div.vb-page-content div.category-content ul.goods-list{
        text-align: center;
    }
    div.vb-goods ul.goods-list li.item div.img a,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img a,
    div.vb-page-content div.category-content ul.goods-list li.item div.img a{
        height: 110px;
        width: 110px;
        overflow: hidden;
        display: inline-flex;
    }
    div.vb-goods ul.goods-list li.item div.img img,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img img,
    div.vb-page-content div.category-content ul.goods-list li.item div.img img{
        margin: auto 0;
    }
    div.vb-goods ul.goods-list li.item div.article,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.article,
    div.vb-page-content div.category-content ul.goods-list li.item div.article{
        font-size: 10px;
        text-align: left;
    }
    div.vb-goods ul.goods-list li.item div.title,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.title,
    div.vb-page-content div.category-content ul.goods-list li.item div.title{
        text-align: left;
    }
    div.vb-goods ul.goods-list li.item div.title a,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.title a,
    div.vb-page-content div.category-content ul.goods-list li.item div.title a{
        font-size: 12px;
    }
    div.vb-goods ul.goods-list li.item div.opt-price div.link,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price div.link,
    div.vb-page-content div.category-content ul.goods-list li.item div.opt-price div.link{
        font-size: 12px;
        max-height: 34px;
        overflow: hidden;
    }
    div.vb-goods ul.goods-list li.item div.price span.price,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.price span.price,
    div.vb-page-content div.category-content ul.goods-list li.item div.price span.price{
        font-size: 12px;
    }

    div.vb-page-content div.category-content h1,
    div.vb-page-content div.goods-catalog-content h1{
        margin-top: 0;
        font-size: 20px;
        line-height: 20px;
    }
    div.vb-page-content div.bread-crumb {
        line-height: 12px;
    }
    div.vb-page-content div.bread-crumbs a{
        display: inline;
    }
    div.vb-page-content div.bread-crumbs b{
        display: inline;
    }
    div.vb-goods ul.goods-list.goods-small li.item{
        width: 130px;
    }
    div.vb-goods ul.goods-list.goods-middle li.item{
        width: 130px;
    }
    div.vb-goods ul.goods-list.goods-big li.item{
        width: 220px;
    }
    div.vb-goods ul.goods-list.goods-big li.item div.img a{
        height: 200px;
        width: 200px;
    }
    div.vb-goods ul.goods-list.goods-big li.item div.goods-cont{
        height: 320px;
        width: 100%;
    }
    div.vb-goods ul.goods-list.goods-big li.item div.title a{
        font-size: 14px;
    }
    div.vb-goods ul.goods-list.goods-big li.item div.article{
        font-size: 12px;
    }
    div.vb-page-content div.goods-view-content div.count-to-cart {
        width: 130px;
    }
    #portal-top-panel div.sh-auth .vizit-edit-mode{
        width: 40px;
        color: #E4CB65;
        overflow: hidden;
        height: 20px;
    }
    #portal-top-panel div.sh-auth .vizit-edit-mode:before{
        color: #fff;
        content: "Ð&nbsp;ÐµÐ´.";
        display: block;
        width: 30px;
        position: relative;
    }
    #portal-top-panel div.sh-auth a.vizit-to-admin{
        width: 50px;
        color: #E4CB65;
        overflow: hidden;
        height: 20px;
    }
    #portal-top-panel div.sh-auth a.vizit-to-admin:before{
        color: #fff;
        content: "ÐÐ´Ð¼Ð¸Ð½";
        display: block;
        width: 30px;
        position: relative;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs &gt; li &gt; a{
        padding: 2px 4px;
        font-weight: 500;
        font-size: 14px;
    }
    .cart-button-typ-big.cart-button-in-cart{
        padding: 6px 10px;
        font-size: 16px;
    }
    div.vb-page-content div.goods-view-content div.goods-prop{
        margin-left: -15px;
        margin-right: -15px;
    }
    div.vb-page-content div.article-content ul.article-list li div.inf div.des,
    div.vb-page-content div.article-content ul.article-list li div.inf div.title a{
        word-wrap: break-word;
    }
    div.vb-page-content div.article-content ul.article-list li div.inf{
        padding-left: 0;
    }
    div.vb-page-content div.article-content ul.article-list li div.inf div.title{
        padding-left: 130px;
    }
    div.vb-page-content div.article-content ul.article-list li div.inf div.des{
        display: inline-block;
        word-wrap: break-word;
        max-width: 100%;
    }
    div.vb-page-content div.article-content ul.article-list li{
        border-bottom: 1px solid rgba(0,0,0,.2);
        padding-bottom: 10px;
    }
    div.vb-page-content div.article-content ul.article-list li div.img{
        margin-right: 10px;
    }
    div.vb-page-content div.article-view-content h1{
        font-size: 28px;
        line-height: 26px;
    }
    div.vb-page-content div.article-cont div.a-text{
        word-wrap: break-word;
        font-size: 14px;
    }
    div.review-box .review-list .review-item .review-view div.review-view-cont{
        padding-left: 0!important;
    }
    div.review-box .review-list .review-item .review-view div.user-photo{
        display: none;
    }
    div.review-box .review-list .review-item ul.review-reply .child-item div.child-user-photo{
        display: none;
    }
    div.review-box .review-list .review-item ul.review-reply .child-item div.child-view-cont{
        padding-left: 0!important;
    }
    div.vb-goods ul.goods-list.goods-small li.item div.img a{
        height: 112px;
        width: 112px;
    }
    #vizit-template.vizit-template-1 div.page-width-limiter{
        padding: 0px;
    }
    div.vizit-box{
        /*margin-bottom: 0;*/
    }
    div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs{
        display: none;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .tab-content{
        padding: 0;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .tab-content &gt; div.tab-pane{
        display: block;
        padding: 10px 10px;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .tab-content &gt; div.tab-pane:nth-child(2n+1){
        background-color: rgba(0,0,0,.05);
    }
    div.vb-page-content div.goods-view-content div.goods-properties span.h2{
        margin-bottom: 20px;
        margin-right: -15px!important;
        margin-left: -15px!important;
    }
    div.vb-page-content div.goods-view-content #gt-description h2{
        margin-bottom: 20px;
    }
    div.vb-page-content div.goods-view-content #gt-description{
        padding-bottom: 20px;
    }
    #portal-top-panel{
        padding: 7px 10px;
    }
    div.vb-goods ul.goods-list.goods-small:after,
    div.vb-page-content div.goods-catalog-content ul.goods-list:after,
    div.vb-page-content div.category-content ul.goods-list:after{
        content: ' i i i i i i i i ';
        word-spacing: 138px;
        padding-left: 138px;
        visibility: hidden;
    }
    div.vb-goods ul.goods-list.goods-middle:after{
        content: ' i i i i i i i i ';
        word-spacing: 138px;
        padding-left: 138px;
        visibility: hidden;
    }
    div.vb-goods ul.goods-list.goods-big:after{
        content: ' i i i i i i i i ';
        word-spacing: 228px;
        padding-left: 228px;
        visibility: hidden;
    }
    #portal-top-panel div.sh-auth a.top-link.reg{
        width: 141px;
        height: 20px;
        display: inline-flex;
        overflow: hidden;
        word-spacing: 20px;
    }
    #portal-top-panel div.sh-auth a.top-link:nth-child(4){
        width: 44px;
        height: 20px;
        word-spacing: 20px;
        display: inline-flex;
        overflow: hidden;
    }
}





















</pre></body></html>