.mt5{ margin-top: 5px; }

.mce-menu{
    position: fixed!important;
}

/*########################################################################*/
/*### 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;
}

#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);
	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);
}
.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-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;
}


.fixed-social-btn{
	position: fixed;
	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;
	}
}

/*------------ 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;
}

/*-------------- firm-filter-mobile-box ----------*/
#firm-filter-mobile-box div.firm-filter-list{
    padding: 15px;
    position: relative;
}
#firm-filter-mobile-box div.firm-filter-list div.head{
    font-size: 16px;
    font-weight: bold;
    color: #666;
    margin-bottom: 5px;
}
#firm-filter-mobile-box div.firm-filter-list div.price-input{
    height: 30px;
    margin-bottom: 5px;
    text-align: center;
}
#firm-filter-mobile-box div.firm-filter-list div.price-input{
    font-size: 14px;
    width: 70%;
    display: inline-block;
}
#firm-filter-mobile-box 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;
}
#firm-filter-mobile-box div.firm-filter-list div.price-input span{
    position: relative;
    top: 2px;
}
#firm-filter-mobile-box div.firm-filter-list input.price-to,
#firm-filter-mobile-box div.firm-filter-list input.price-from{
    display: inline-block;
    width: 45%;
    position: relative;
    height: 27px;
}
#firm-filter-mobile-box div.firm-filter-list input.price-to{
    float: right;
}
#firm-filter-mobile-box div.firm-filter-list input.price-to::after{
    content: "adsas";
    display: block;
    font-size: 18px;
    position: absolute;
    right: -20px;
    top: 0;
}
#firm-filter-mobile-box div.firm-filter-list input.price-from{
    float: left;
}
#firm-filter-mobile-box div.firm-filter-list div.item{
    margin-bottom: 15px;
}

#firm-filter-mobile-box 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;
}

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

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

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

/*########################################################################*/
/*### 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;
}
div.vb-footer div.vb-cont div.platform .order-site{
	text-decoration: underline;
}

/*----- 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---------*/
.ul-for-complete.ui-menu{
    position: absolute;
    list-style: none;
    max-height: 350px;
    overflow: auto;
    z-index: 800;
}
.ul-for-complete.ui-menu .ui-menu-item,
.ul-for-complete.ui-menu .ui-state-focus{
    border: none;
    font-weight: normal;
    padding: 0;
    background: none;
    list-style-image: none;
    color: initial;
    margin: 0px;
}
.ul-for-complete.ui-menu a{
    display: flex;
    align-items: center;
    padding: 10px 15px;
    background-color: white;
    color: #333;
}
.ul-for-complete.ui-menu a:hover,
.ul-for-complete.ui-menu .ui-state-focus a{
    background-color: #f5f5f5;
}
.ul-for-complete.ui-menu a img{
    width: 50px;
    height: 50px;
    margin-right: 15px;
}
.ul-for-complete.ui-menu a > span > span{
    line-height: 1.1;
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
}
.ul-for-complete.ui-menu a > span > small{
    line-height: 1.1;
    font-size: 11px;
    display: block;
    color: #666666;
}
.ul-for-complete.ui-menu a > span > small b{
    margin-right: 7px;
}

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.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;
}
div.vb-brand-menu .brand-list-slider-cont{
    position: relative;
    padding: 0px 28px;
}
div.vb-brand-menu .bl-slider-left{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    font-size: 22px;
    cursor: pointer;
}
div.vb-brand-menu .bl-slider-right{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    font-size: 22px;
    cursor: pointer;
}
div.vb-brand-menu .bl-slider-left:hover,
div.vb-brand-menu .bl-slider-right:hover{
    background-color: #f5f5f5;
}
div.vb-brand-menu .bl-slider-left.disabled:hover,
div.vb-brand-menu .bl-slider-right.disabled:hover,
div.vb-brand-menu .bl-slider-left.disabled,
div.vb-brand-menu .bl-slider-right.disabled{
    background-color: transparent;
    cursor: auto;
    opacity: 0.5;
}
div.vb-brand-menu .brand-list-slider .item{
}
div.vb-brand-menu .brand-list-slider .item .img{
}
div.vb-brand-menu .brand-list-slider .item .img img{
    max-width: 100%;
}
div.vb-brand-menu .brand-list-slider .item .title{
    text-align: center;
    margin-top: 12px;
    line-height: 1.1;
    position: relative;
    overflow: hidden;
}
div.vb-brand-menu .brand-list-slider .item .title a{
    font-size: 16px;
}

/*----- 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,
div.vb-page-content div.category-description-bottom{
	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 media gallery------------*/
div.vb-page-content div.media-gallery-content{
	position: relative;
}
div.vb-page-content div.media-gallery-content .media-tag-list{
	margin-bottom: 15px;
}
div.vb-page-content div.media-gallery-content .media-tag-list a,
div.vb-page-content div.media-gallery-content .media-tag-list span{
	display: inline-block;
	line-height: 1.1;
	font-size: 14px;
	color: #333;
	margin-right: 7px;
	padding: 2px 5px;
	border-radius: 3px;
	border: 1px solid;
	border-color: #cccccc;
}
div.vb-page-content div.media-gallery-content .media-tag-list a:hover{
	border-color: #8B8B8B;
	background-color: #f5f5f5;
}
div.vb-page-content div.media-gallery-content .media-tag-list .current{
	border-color: #16a085;
	background-color: #16a085;
	color: white;
}

/*---------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{
	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 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: #ff643b;
     padding: 5px 10px;
     font-weight: bold;
     color: white;
 }
div.vb-page-content div.goods-view-content div.images div.main-img .p-promo-status{
    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 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.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.buy-one-click{
    margin-top: 20px;
    border: 1px solid #ff4f19;
    width: 200px;
    margin-left: 115px;
}

div.vb-page-content div.goods-view-content div.buy-one-click > .form-control{
    border-radius: 0;
    text-align: center;
}

div.vb-page-content div.goods-view-contentdiv.buy-one-click > .form-control:focus{
    border: none;
    -webkit-box-shadow: 0 0 9px 1px #dc2c00;
    -moz-box-shadow: 0 0 9px 1px #dc2c00;
    box-shadow: 0 0 9px 1px #dc2c00;
}
div.vb-page-content div.goods-view-content div.buy-one-click > button.buy-click{
    border-radius: 0;
    background-color: #ff4f19;
    width: 100%;
}

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;
	min-height: 100px;
}
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: 110px;
	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: 90px;
	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 #e7e7e7;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #999;
	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 #ccc;
	/*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 .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 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;
}
div.vb-page-content div.review-content .firm-rating{
    font-size: 20px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 10px;
    width: 270px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div.vb-page-content div.review-content .firm-rating .percent{
    display: inline-block;
    vertical-align: top;
    font-size: 30px;
    font-weight: bold;
    margin-right: 5px;
}
div.vb-page-content div.review-content .firm-rating .text{
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    font-size: 16px;
    line-height: 16px;
}

div.vb-page-content div.review-content .firm-rating span{
    font-size: 16px;
}

/*----- 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 > 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: #fff;
	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 > 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 > a > 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 > 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 > ul.sub-list > 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,
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.firm-filter-box-btn{
	border-radius: 2px;
	height: 34px;
	width: 45px;
	margin-top: 8px;
	border: 1px solid #fff;
	cursor: pointer;
    display: inline-block;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.firm-filter-box-btn{
    text-align: center;
    margin-left: 6px;
    cursor: pointer;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.firm-filter-box-btn i{
    position: relative;
    top: 3px;
}
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 > 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 > a{
		padding-left: 25px;

	}
	div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it.item-active > 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 > 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;
}

/*------------ price storage -----------*/

div.vb-page-content div.price-storage-content h1{
	font-size: 30px;
	margin-bottom: 0;
	padding-bottom: 5px;
}
div.vb-page-content div.price-storage-content .price-storage-info{
	margin-bottom: 30px;
}
div.vb-page-content div.price-storage-content div.price-storage-list{
	margin-bottom: 20px;
}

/*------------ 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%;
}

/*------------ search ------------*/
.vizit-box.vb-search.view-type-filter .field-col{
    padding-right: 6px;
    padding-left: 6px;
}
.vizit-box.vb-search.view-type-filter .search-btn-cont{
    position: relative;
}
.vizit-box.vb-search.view-type-filter .search-btn-cont button{
    position: absolute;
    height: 97px;
    font-size: 26px;
    color: #2fca74;
    background-color: white;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.vizit-box.vb-search.view-type-filter .search-btn-cont button:hover{
    background-color: #eaeaea;
}

.vizit-box.vb-search.view-type-filter .direction-vertical .search-btn-cont-col{
    padding-right: 6px;
    padding-left: 6px;
    margin-top: 9px;
}
.vizit-box.vb-search.view-type-filter .direction-vertical .search-btn-cont button{
    position: relative;
    height: auto;
    font-size: 22px;
    padding: 5px;
}

.vizit-box.vb-search.view-type-filter .search-inp{
    font-size: 14px;
}
/*---------------------------------------*/
/*-------------- form fields ------------*/
.vizit-box.vb-search.view-type-filter .inp-sel-cont{
    height: 46px;
    position: relative;
    margin-bottom: 9px;
}
.vizit-box.vb-search.view-type-filter .inp-sel{
    border: 1px solid #ebebeb;
    padding: 4px 10px;
    border-radius: 5px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    background-color: white;
    z-index: 100;
}
.vizit-box.vb-search.view-type-filter .inp-sel.disable{
    opacity: 0.7;
    background-color: #f5f5f5;
    cursor: default;
}
.vizit-box.vb-search.view-type-filter .inp-sel .but{
    position: relative;
    padding-right: 30px;
    cursor: pointer;
}
.vizit-box.vb-search.view-type-filter .inp-sel .but small{
    display: block;
    font-size: 10px;
    color: #2fca74;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 3px;
}
.vizit-box.vb-search.view-type-filter .inp-sel .but b{
    display: block;
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}
.vizit-box.vb-search.view-type-filter .inp-sel .but i.c-closed,
.vizit-box.vb-search.view-type-filter .inp-sel .but i.c-opened{
    position: absolute;
    right: 2px;
    top: 50%;
    margin-top: -7px;
}
.vizit-box.vb-search.view-type-filter .inp-sel.disable .but{
    cursor: default;
}
.vizit-box.vb-search.view-type-filter .inp-sel ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
    max-height: 250px;
    display: block;
    overflow: auto;
    margin-top: 20px;
}
.vizit-box.vb-search.view-type-filter .inp-sel ul li{
    padding: 4px 10px;
    cursor: pointer;
    border: 1px solid;
    border-color: white;
    font-size: 12px;
    line-height: 1.1;
}
.vizit-box.vb-search.view-type-filter .inp-sel ul li small{
    margin-left: 7px;
    font-size: 10px;
    color: #989898;
    font-weight: normal;
}
.vizit-box.vb-search.view-type-filter .inp-sel ul li:hover{
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}
.vizit-box.vb-search.view-type-filter .inp-sel ul li.selected{
    background-color: #2fca74;
    border-color: #2fca74;
    color: white;
}
.vizit-box.vb-search.view-type-filter .inp-sel ul li.focus{
    border-color: #2fca74;
}
.vizit-box.vb-search.view-type-filter .inp-sel .but span{
    margin-top: 5px;
    position: relative;
}
.vizit-box.vb-search.view-type-filter .inp-sel .but span i{
    position: absolute;
    right: 4px;
    top: 5px;
    font-size: 14px;
    color: #c8c8c8;
}
.vizit-box.vb-search.view-type-filter .inp-sel .but span input{
    background-color: #f5f5f5;
    padding: 2px 10px;
    font-size: 13px;
    border: none;
    width: 100%;
}

.vizit-box.vb-search.view-type-filter .inp-sel.is-close ul{
    display: none;
}
.vizit-box.vb-search.view-type-filter .inp-sel.is-close .but i.c-closed{
    display: none;
}
.vizit-box.vb-search.view-type-filter .inp-sel.is-open .but i.c-opened{
    display: none;
}
.vizit-box.vb-search.view-type-filter .inp-sel.is-open .but i.c-closed{
    display: inline-block;
}
.vizit-box.vb-search.view-type-filter .inp-sel.is-close .but span{
    display: none;
}
.vizit-box.vb-search.view-type-filter .inp-sel.is-open .but span{
    display: block;
}
.vizit-box.vb-search.view-type-filter .inp-sel.is-open .but b{
    display: none;
}
.vizit-box.vb-search.view-type-filter .inp-sel.is-open{
    z-index: 200;
}

.vizit-box.vb-search.view-type-filter .inp-inp{
    border: 1px solid #ebebeb;
    padding: 10px 15px;
    border-radius: 5px;
    background-color: white;
    z-index: 100;
    margin-bottom: 10px;
}
.vizit-box.vb-search.view-type-filter .inp-inp .but{
    position: relative;
    padding-right: 30px;
}
.vizit-box.vb-search.view-type-filter .inp-inp.inp-comment .but{
    padding-right: 0px;
}
.vizit-box.vb-search.view-type-filter .inp-inp .but small{
    display: block;
    font-size: 11px;
    color: #2fca74;
    text-transform: uppercase;
}
.vizit-box.vb-search.view-type-filter .inp-inp .but b{
    display: block;
    font-weight: normal;
    font-size: 16px;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}
.vizit-box.vb-search.view-type-filter .inp-inp .but i{
    position: absolute;
    right: 2px;
    top: 50%;
    margin-top: -7px;
    font-size: 16px;
    color: #7f7f7f;
}
.vizit-box.vb-search.view-type-filter .inp-inp ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
    max-height: 250px;
    display: block;
    overflow: auto;
    margin-top: 20px;
}
.vizit-box.vb-search.view-type-filter .inp-inp .but span{
    margin-top: 5px;
    position: relative;
}
.vizit-box.vb-search.view-type-filter .inp-inp .but span input,
.vizit-box.vb-search.view-type-filter .inp-inp .but span textarea{
    background-color: white;
    padding: 2px 10px;
    padding-left: 0px;
    font-size: 13px;
    border: none;
    width: 100%;
    font-size: 16px;
}
.vizit-box.vb-search.view-type-filter .inp-inp .but span textarea{
    height: 50px;
}

.vizit-box.vb-search.view-type-filter .inp-inp.inp-inp-radio .but span label{
    display: inline-block;
    font-weight: normal;
    padding: 3px 5px;
    border-radius: 3px;
    position: relative;
}
.vizit-box.vb-search.view-type-filter .inp-inp.inp-inp-radio .but span label input{
    position: absolute;
    top: 2px;
    left: 3px;
    margin-right: 5px;
    width: auto;
}
.vizit-box.vb-search.view-type-filter .inp-inp.inp-inp-radio .but span label span{
    font-size: 13px;
    display: block;
    padding-left: 15px;
    margin-top: 0px;
}

.vizit-box.vb-search.view-type-filter .inp-inp.inp-inp-radio .but span label.checked{
    background-color: #48d485;
    color: white;
}

@media(max-width:991px) {
    .vizit-box.vb-search.view-type-filter .search-btn-cont-col{
        padding: 0px 6px;
        padding-top: 10px;
    }
    .vizit-box.vb-search.view-type-filter .search-btn-cont button{
        position: relative;
        height: auto;
    }
}
/*-------------- form fields ------------*/
/*---------------------------------------*/


/*------------ 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;
}

/*### 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: #ff643b;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-promo-status{
	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 .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%;
	}

    .a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt-link .price.show-converted-price{
        cursor: pointer;
    }
    .a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt-link .price.show-converted-price:after{
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        content: "";
    }
    .a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt.visible-converted-price{
        display: block;
    }

}
@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: 60px;
}
.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(255,100,59, 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-promo-status{
	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 .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: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	align-items: center;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cart .to-cart{
	margin-left: auto;
	flex: none;
	width: 40px;
	height: 40px;
	text-align: center;
	align-self: center;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont{
	position: relative;
	text-align: left;
}
.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 ------------*/
/*-----------------------------------------*/

/*-----------------------------------------*/
/*------------ media-gallery-list ------------*/
.a-vizit-media-list.a-vizit-media-list-tile{
	display: flex;
	flex-wrap: wrap;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item{
	flex-shrink: 0;
	flex-grow: 0;
	flex-basis: 25%;
	min-width: 200px;
	max-width: 25%;
	padding: 5px;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-1 .a-vizit-media-item{
	flex-basis: 100%;
	max-width: 100%;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-2 .a-vizit-media-item{
	flex-basis: 50%;
	max-width: 50%;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-3 .a-vizit-media-item{
	flex-basis: 33.333%;
	max-width: 33.333%;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-4 .a-vizit-media-item{
	flex-basis: 25%;
	max-width: 25%;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-5 .a-vizit-media-item{
	flex-basis: 20%;
	max-width: 20%;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-6 .a-vizit-media-item{
	flex-basis: 16.666%;
	max-width: 16.666%;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .media-item-title{
	font-size: 14px;
	line-height: 1.1;
	margin-top: 3px;
	text-align: center;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-5 .a-vizit-media-item .media-item-title,
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-6 .a-vizit-media-item .media-item-title{
	font-size: 12px;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-1 .a-vizit-media-item .media-item-title,
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-2 .a-vizit-media-item .media-item-title,
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-3 .a-vizit-media-item .media-item-title{
	font-size: 16px;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper{
	position: relative;
	height: 0;
	overflow: hidden;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper-4x3{
	padding-bottom: 75%;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper-16x9{
	padding-bottom: 56.25%;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper iframe,
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper > img,
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper > a > img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper > a{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: block;

}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-video-cover > a:before{
	content: "";
	z-index: 120;
	position: absolute;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM2MCwgMjAyMC8wMi8xMy0wMTowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGRTFEM0RBOTIwNTExRUJCRkU3OUZFQjlCNjc4RjM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGRTFEM0RCOTIwNTExRUJCRkU3OUZFQjlCNjc4RjM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkZFMUQzRDg5MjA1MTFFQkJGRTc5RkVCOUI2NzhGMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkZFMUQzRDk5MjA1MTFFQkJGRTc5RkVCOUI2NzhGMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Bst8/AAAG2UlEQVR42uyaa2wUVRSAz52Z3Z3H7pYipbwqAtIFUqABJVHAhpdIRNHCDwwRNEqM8REgiiRGhJBIwAh/JCg/JCRiYiSiiQK2II9gCDHFUsFSBEqIQGnLo93dmdmdnXs908d2trR0gd2FTeemd+bO7TzO+fbcc899EMYY9ObEQS9PDgAHgAPAAeAAcAA4ABwADoDemoTOFYSQ9HxpwQIeqqp4CA3koH8TB83NPPj9HBiGFwyPCR7DhGjUBEkyQVVNvC8GVw5H8MmUDlY6j33IbRXdARhVPAIfHweUBdBu+qFYMtbK+IAMzJTQmLCM1+31idl9HzLrmNUushYvE6rid7HMXQegNWDSKjj3z6nUABhV9DS+fAO+fEpW2TaDCjx+BGerDtw7gEDRUlR8C5ZcWdrETQSxEiFsunsAheOn4n8PJThKjydUUPh47fC8vOYcRTZyFMXwiqLp9ykxv6SYfq/C/LJMfbLEfLKMzVkERZKI6HYTnuMYx3H4dgI8zxGrLGCd2+1yoQyM4h+ljODRjFFKTNNkejTKVF2nmCGoahDCrOoauRUOccGgyt0MB3lNi/DNquq6parChat1vuqz54ZBMJibqBR9Fs6cKu8KgNAtO8K+iivvcYe3r1tbtuSFOY+QDhPh2/LDlMKYT31fvr9h4arVsyAc9rX+7NxWPI7syqF2bQGBosmo+9H2ut93bt81beKE/Gyy/aOVJ+unLlw839YapkPN6YOd9e06DmD8S/HykMEXs015K00pHt8fCgoudKlTz4EQm9xeenf2rDPZGuS899zMGpumU5IHQGBse/HlkqmhbAVQWvKMausWx7Zo1iOAwkIvHr3tl0MHDeSzFUDBgHy7fi4IBHJ7BkCkAfbLXL/PnSqBsGszMwmgj8+bKDsR85NoAmbCTX5FEVMlkDRvwaADx/+szxQAlN1zJ926sQC+f4fRuDSB51NmAcaVawNmLnlz/phFrylXGxqvpxuASxA8IAiReAWFvJ4BMOaLl0UpnA7Bqiv+mjCoZNaLb63fqOqRqJ5WCpKk2q6UJCygZfTWBsAdSZtglHLbduycLU2e9uS3e8oaWLrW6Dw2HThO6hkAtQHweKJpb6ihUJ9XV3xYKs8tza+uvdiQegAeexNIAgBH4je5RI+RKYeln78QGDNnXuncD1bR5lA4mDI/IImRrnS7UyAUH/pKHJfRbstKv/6ytyTnqZJpG3bsvGFSGrtvF5CogyvJUPgBJ8OQVq3fOE+YPnvkkROV19L5qYd+UrRlCiGNSXgotcb44/OVK8qWL1ro5zmuf2YBMBZvdxqlGR8HPD93zqHv1nyi+r1K35TMkJimXQcjCQCgtY+ZDD3izpTi4ojhNSe+3Hx69LDHrGjNl7Lxh653hMOUaT0DIFSLu4ZIJP2ToT7fzZ3rPj34yuyZ/QgheSl/v6aLNo+XBADGowW0BWV61JNG70bfXryobNPy93nR485L23eihs0CaBIAwAzFLUDXvOmQacykiRX7v9h4eWBev9y0W5iq2uP/cM8AOGiIz50ahmjEYgaOqlLSFFyD8uv2rf64bPqkJ6xhadqVj0SjEfzVO2TnufokLIC/Zp89Dqqq2tfvz0lJc/x51xWe5zM2wYqyJ440Sayu50DIEBIo3WwOpmw8gMpntFu90dScKLvbnQSA8xU37P1l7X+XKWRpunS1zi67DpWVTcmEwgzjgL/bL348dETJVgA/HDxkd+JVyY8FKMRXhbbuKx/DsnBDsbXcuO238iKbAziWPACO7o6X6+oe3fPHsfpsA/DTwcONUFc/uEMntrur+7pbHSYQGGetqoxsC1piy5a+UbZ26euAMbrvYVYcu+3Imq+/0T7bsnUOdoHtvdy/UFMVaDWMpJfHx81ADOXQeTXF620qGDb00oA+uWofWYp6JdHIUeSYT5bNHFkxvXj2KTL1yzJTZJH5RAn5cUwQhJZlcYwpQMDOAMsgcHzLu2OUWmsGzKSUGUYMQ3ZKDLxWNR1Cmko0Lco1aWHSuiTezIdUTQhrumAtid8Mh11BTXeFdN1dW1ffFy12SCeZUUFzhrUw2tY0kgRgpcD4d/CRzZC9GyRwZEuWQc3JLTbfcBcTItaDzLQWFfdaMXJ26U6Po3Yz7crfjQ+4PY0dmwcGK0Zmo4GR4cjS6h7bNklZM8lMajmTto1RHWVrNHavARAD+yYpRlR8J5aZddZaN0ZB6wYpq54Qa7GlGs8nobryTDe9wz0CuL9EoLhYwEhMgMZGATwedAToDDReQEdFwB01ISKaIEZMUL0mKGETbuWZD2SbXG9LzlZZB4ADwAHgAHAAOAAcAA4AB0AvTf8LMACyILyqAXi3PQAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 64px 64px;

	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
@media (max-width: 767px) {/* xs */
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-1 .a-vizit-media-item,
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-2 .a-vizit-media-item,
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-3 .a-vizit-media-item,
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-4 .a-vizit-media-item,
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-5 .a-vizit-media-item,
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-6 .a-vizit-media-item{
		flex-basis: 100%;
		max-width: 100%;
	}
}
/*------------ media-gallery-list ------------*/
/*-----------------------------------------*/

/****************** 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-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: "Ред.";
		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 > li > 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 > div.tab-pane{
		display: block;
		padding: 10px 10px;
	}
	div.vb-page-content div.goods-view-content div.goods-prop .tab-content > 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;
	}
}





















