/****************/
html, body {height:100%;}
body.site {
	font-family: 'Open Sans', sans-serif;
	border:0 !important;
	width:100%;
	height:100%;
	color:#444;
	margin:0;
	padding:0;
	line-height: 1.3;
	font-size:16px;
}
.wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.body {
  flex: 1 0 auto;
}
.footer {
  flex: 0 0 auto;
}
.container-fluid {padding:0;}
h1 {
	font-size:200%;
	color:#222;
}
/*бегущая строка*/
@-webkit-keyframes scroll {
    0% {-webkit-transform: translate(0, 0);
        transform: translate(0, 0);}
    100% {-webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0)}
}
 @-moz-keyframes scroll {
    0% {-moz-transform: translate(0, 0);
        transform: translate(0, 0);}
    100% {-moz-transform: translate(-100%, 0);
        transform: translate(-100%, 0)}
}
 @keyframes scroll {
    0% {transform: translate(0, 0);}
    100% {transform: translate(-100%, 0)}
}
 .marquee {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
	background: #003257;
line-height: 36px;
color: #fff;
height: 36px;
font-size: 112.5%;
}
 .marquee span {
    display: inline-block;
    padding-left: 100%;
    -webkit-animation: scroll 60s infinite linear;
    -moz-animation: scroll 60s infinite linear;
    animation: scroll 60s infinite linear;
}
/*конец бегущей строки*/
.blockcontainer, .preim {
	width:96%; 
	max-width:1392px; 
	padding:0 24px;
	margin:0 auto;
}
.brand {
	width:35%;
	margin-top: 20px;
}
.pull-right {
	width:65%;
}
.mod-languages {
	float:right; 
	font-size: 125%; 
	width:80px;
	margin-top: 5px;
}
div.mod-languages ul.lang-inline li a:hover, div.mod-languages ul.lang-inline li.lang-active a {color:#066bb6;}
.fortopinfo {
	float:left;
}
.fortopinfo p {
	float:left; 
	font-style: italic;
	line-height: 1.1;
}
.fortopinfo p:nth-child(1) {
	font-size: 26px;
width: 48%;
line-height:1.3;
margin:0 4%;
font-weight:600;
padding-top:10px;
}
.fortopinfo p:nth-child(2) {
	font-size: 21px;
}
.navigation {
	border:0;
	margin:0;
	padding:0;
	background:#003257;
	color:#fff;
}
.navbar {margin-bottom:0;}
ul.maximenuck {
	background:#003257 !important;
	font-size:17px;
	font-weight:600;
}
ul.maximenuck li.maximenuck.level1.active {
	background: #003e6c !important;
}
ul.maximenuck li.maximenuck.level1:hover > a span.titreck, ul.maximenuck li.maximenuck.level1.active > a span.titreck, ul.maximenuck li.maximenuck.level1:hover > span.separator, ul.maximenuck li.maximenuck.level1.active > span.separator, ul.maximenuck li.maximenuck.level1.active {
	color:#fff !important;
}
ul.maximenuck li.maximenuck.level1:hover{
	background:#1d8ada !important;
}
ul.maximenuck li.level1.parent:hover > a:after,
ul.maximenuck li.level1.parent:hover > span.separator:after {
	border-color: #fff transparent transparent transparent !important;
}
ul.maximenuck li.maximenuck.level1 > a, ul.maximenuck li.maximenuck.level1 > span.separator {
	margin: 5px 15px !important;
}
ul.maximenuck li.maximenuck ul.maximenuck2 li > a, ul.maximenuck2 li > a, ul.maximenuck2 li > span.separator {
	color:#444 !important;
	padding-bottom:5px !important;
}
ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, ul.maximenuck2 li:hover > a,  ul.maximenuck2 li:hover > h2 a, ul.maximenuck2 li:hover > h3 a, ul.maximenuck2 li.active > a, ul.maximenuck li:hover > span.separator {
	color:#066bb6 !important;
}
.maximenuck img {
	width: 50px;
height: 50px;
float: left;
}
div.floatck {
	background:#fff !important;
	box-shadow: 0px 2px 7px #999;
	padding:15px !important;
}
ul.maximenuck li ul.maximenuck2 {
	display:flex !important;
	flex-wrap:wrap;
}
ul.maximenuck li ul.maximenuck2 li {
	width:31%;
	margin:1%;
}
ul.maximenuck li ul.maximenuck2 li a span.titreck {
	padding-left:10px;
}
div.floatck ul.maximenuck2 li div.floatck {
	padding:0 !important;
}
div.floatck ul.maximenuck2 li div.floatck ul.maximenuck2 {
	display:block !important;
	margin-left:10px !important;
}
div.floatck ul.maximenuck2 li div.floatck ul.maximenuck2 li {
	text-indent:0!important;
	width:100%;
	margin:0;
}
div.floatck ul.maximenuck2 li div.floatck ul.maximenuck2 li a {
	font-size:14px;
	color:#066bb6 !important;
	font-weight:500;
	padding:3px !important;
}
div.floatck ul.maximenuck2 li div.floatck ul.maximenuck2 li a:hover {
	color:#444 !important;
}
div.floatck ul.maximenuck2 li div.floatck ul.maximenuck2 li a span.titreck {
	padding:0;
}
.flexslider {
	margin-top:0 !important;
}
.read-more-slider {
	display:block !important;
	width: 150px;
margin-top: 25px;
text-align:center;
margin-left:0!important;
}
.read-more-slider a {
	display:block;
	padding: 15px 20px;
	background:#003e6c;
}
.read-more-slider a:hover {
	background:#066bb6;
}
.topsearchbox {
		float: right;
width: 9%;
position: relative;
z-index: 1000;
margin-top: -70px;
}
.topsearchbox form {margin:0;}
.topsearch {
position:relative;
}
.topsearch input.butsearch {
	background:url("../images/searchbut_03.png") no-repeat center center;
	width:30px;
	height:30px;
	border: 0;
float: right;
margin-top: 25px;
margin-right: 10px;
background-size: contain;
}
.topsearch div.fortopsearch{
    display:none;
	position: absolute;
z-index: 1000;
top: 67px;
margin-left: -135%;
padding:10px;
background:#003257;
}
.topsearch input.inputbox {
	width: 247px;
	margin-bottom: 0;
}
.wallcatmain {margin:20px 0 30px;}
.wallcatmain h3 {
	color:#005695;
	font-size:28px;
	margin-bottom:60px;
}
.wallcatmain ul {
	display:flex;
	justify-content:space-around;
	margin:0;
	padding:0;
	background:none;
}
.wallcatmain li {
	background:#f8f8f8;
	margin-bottom:30px;
	padding:20px;
	border-radius:5px;
	width:28%;
}
.wallcatmain li:hover {
	background:#ecf0f3;
}
.wallcatmain li a {
	color:#005695;
	font-size:130%;
	float:left;
	width:100%;
}
.wallcatmain li a:hover {
	background:none;
	color:#444;
}
.wallcatmain li a img {
	width: 120px;
height: 120px;
float: right;
margin-left: 20px;
margin-top: -40px;
}
.downbut {
	text-align:center;
}
.downbut a {
	display:inline-block;
	text-align:center;
	font-size:150%;
	color:#005695;
	background:#beb3b3;
	width:40%;
	padding:15px 20px;
	border-radius:5px;
	font-weight:600;
}
.downbut a:hover {
	color:#fa121a;
	text-decoration:none;
}
.breadcrumb {
	background:none;
	width:96%; 
	max-width:1392px; 	
	margin:0 auto;	
font-size: 85%;
padding: 8px 1.5%;
}
.breadcrumb li.active .icon-location{
	display:none;
}
.preim {
	display:flex;
	justify-content:space-around;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #beb3b3;
	border-top:1px solid #beb3b3;
	margin-top:60px;
	margin-bottom:60px;
}
.preim div {
	width:23%;
}
.preim img {
	width: 60px;
}
.preim p {
	text-align:left;
}
.preim p.fontbold {
	font-weight:600; 
	text-align:center;
	margin: 15px 0;
	font-size: 110%;
}
.footer {
	background:#003257;
	padding:35px 0 15px;
	color:#ccc;
}
.footer a {
	color:#ccc;
}
.menufooter {
	float:left;
	width:66%;
	display:flex;	
	margin-right:5%;
}
.menufooter li {
	width:28%;
	margin-right:4%;
}
.menufooter li a {
	color:#fff;
	font-weight:600;
	margin-bottom:17px;
	font-size:16px;
	display:block;
}
.menufooter li a:hover {
	color:#ccc;
	text-decoration:none;
	background:none;
}
.menufooter li ul li {
	width:100%;
}
.menufooter li ul li a {
	margin-bottom:10px;
	color:#ccc;
	font-size:15px;
	font-weight:400;
	display:block;
}
.menufooter li ul li a:hover {
	color:#fff;
	text-decoration:none;
}
.footcont {
	float:left;
	width:28%;
}
.footcont p:nth-child(1){
	color:#fff;
	font-weight:600;
	margin-bottom:17px;
	font-size:16px;
}
.footcont p:nth-child(2){
	background:url("../images/icotel_03.png") no-repeat left 3px;
	background-size:auto 17px;
	padding-left:22px;
	margin-bottom:20px;
}
.footcont p:nth-child(3){
	background:url("../images/icogeo_03.png") no-repeat left 1px;
	background-size:auto 17px;
	padding-left:22px;
	margin-bottom:20px;
}
.footcont p:nth-child(4){
	background:url("../images/icomail_03.png") no-repeat left 2px;
	background-size:auto 17px;
	padding-left:25px;
	margin-bottom:20px;
}
.clearfix {
	clear:both;
}
#back-top {
	display:block;
	width:43px;
	height:43px;
	background: url("../images/totop_03.png");
	position:fixed;
	right:20px;
	bottom:30px;
	border:0;
}
.vm-categories-wall {
	margin-top:60px;
	display: flex;
flex-wrap: wrap;
}
.vm-categories-wall li {
	overflow: hidden;
border: 1px solid #f2f2f2;
transition: box-shadow ease 0.3s;
padding: 30px 30px 39px;
}
.vm-categories-wall li:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
}
.vm-categories-wall-img {
	float:left;
	width:120px;
	height:120px;
}
.vm-categories-wall li ul.menu li {
	border:0;
	padding:0;
	margin-top:12px;
	font-size:15px;
}
.vm-categories-wall li ul.menu li:hover {
	box-shadow:none;
}
.center {
	text-align:left;
}
.vm-categories-wall li a {
	color:#222;
}
.vm-categories-wall li a:hover {
	color:#005695;
	text-decoration:none;
}
.vm-categories-wall li ul.menu li a {
	color:#005695;
	font-weight:normal;
}
.vm-categories-wall li ul.menu li a:hover {
	color:#222;
	text-decoration:none;
}
.vm-categories-wall-catname {
	margin-left:140px;
	font-size: 18px;
line-height: 1.167em;
margin-bottom: 18px;
}
.vm-categories-wall li ul.menu {
	margin-left:150px;
}
.vm-categories-wall li.clear {
	border:0;
	padding:0;
}
.row-fluid {
	margin-top:40px;
	margin-bottom:60px;
}
.leftmenu {margin-bottom:40px;}
.leftmenu ul {
	border-bottom: 1px solid #f5f5f5;
	margin:0;
	padding:0;
}
.leftmenu ul li {
	border: 1px solid #f2f2f2;
	border-bottom-width: 0px;
line-height: 20px;
position: relative;
text-decoration: none;
padding:0;
font-weight: normal;
display:block;
}
.leftmenu ul li div {
	padding:14px 19px;
	padding-right: 5px;
}
.leftmenu li.VmOpen {
	background:#005695;
}
.leftmenu li.VmOpen a {
	color:#fff;
}
.leftmenu li a:hover {
	text-decoration:none;	
}
.leftmenu li.VmClose span.VmArrowdown {
	background:url('../images/arrow_right.png') top right no-repeat;
	padding:0;
}
.leftmenu li.VmOpen span.VmArrowdown {
	background:url('../images/arrow_down.png') top right no-repeat;
	padding:0;
}
.leftmenu ul li ul {
	padding: 15px 20px;
background-color: #f7f7f8;
border-top: 1px solid #f2f2f2;
}
.leftmenu ul li ul.menu li div {
	padding: 5px;
}
.leftmenu ul li ul.menu li {
	border:0;
	font-size: 14px;
}
.leftmenu ul li ul.menu li.VmOpen {
	background:none;
}
.leftmenu ul li ul.menu li.VmOpen a {
	color:#bc262c;
}
.leftmenu ul li ul.menu li.VmClose a {
	color:#0a0a0a;
}
.leftmenu ul li.VmClose a:hover, .leftmenu ul li ul.menu li.VmClose a:hover {color:#005695;}
.category-view .category_description {
	margin-bottom:40px;
}
.category-view div.category {
	overflow: hidden;
border: 1px solid #f2f2f2;
transition: box-shadow ease 0.3s;
padding: 25px 25px 34px;
width: 44%;
}
.category-view div.category:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
}
.category-view .row .category .spacer h2 a img {
	width:120px;
	float:left;
	margin-right:15px;
}
.category-view .row .category .spacer h2 {
	font-size:16px;
	text-align:left;
}
.category-view .category_description {
	font-size: 14px;
margin-top: 15px;
color: #666;
margin-left: 135px;
}
.category-view .row .category .spacer h2 a:hover {
	text-decoration:none;
	color:#005695;
}
.category-view .descbig {
	font-size: 18px;
color: #222222;
border-bottom:2px solid #005695;
padding:20px;
margin-top: 0;
margin-bottom: 20px;
margin-left:0;
}
.category-view .descbig p {
	line-height:1.3;
	margin: 0 0 9px;
}
.browse-view .row .product .spacer {
overflow: hidden;
border: 1px solid #f2f2f2;
transition: box-shadow ease 0.3s;
padding: 25px 10px 26px 10px;
}
.browse-view .row .product .spacer:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
	font-size:17px;
}
.vm-product-descr-container-1 h2 a:hover, .vm-product-descr-container-0 h2 a:hover {
	text-decoration:none;
	color:#005695;
}
p.product_s_desc {
	font-size: 14px;
color: #777;
line-height: 1.5;
text-align:center;
}
.product-price {
	float:none;
	text-align:center;	
}
.product-price a.ask-a-question {
	background: #005695;
border:1px solid #005695;
color: #ffffff;
padding: 10px 2%;
font-size:100%;
}
.product-price a.ask-a-question:hover {background:#066bb6;}
.main-image img {height: 350px;}
.span9 .item-page h2,.span9 .blog h2 {font-size:34px; margin-bottom:30px;}
.span9 p {margin:15px 0; line-height: 1.4;}
.itemstyle {
border: 1px solid #f2f2f2;
transition: box-shadow ease 0.3s;
overflow: hidden;
padding:30px;
}
.itemstyle:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
}
.span9 .blog .page-header {
	border:0;
}
.span9 .blog .page-header h2{
	font-size:19px;
	margin: 0;
}
.span9 .blog .page-header h2 a:hover {color:#005695; text-decoration:none;}
.itemstyle img {
	float:right !important;
	height:185px;
	width:auto;
	margin-top: -30px !important;
}
.itemstyle .readmore {
	float:left;
}
.itemstyle .readmore a {
	background: #005695;
border-color: #005695;
color: #ffffff;
font-size: 0.867em;
font-weight: normal;
padding: 7px 15px 8px;
text-decoration:none;
text-shadow:none;
border-radius:0;
}
.itemstyle .readmore a:hover {background:#066bb6;}
.icon-chevron-right {display:none;}
.item-page li {line-height:1.4 !important;}
.item-page img {margin-right: 20px !important;}
a.downrecv {
	display:block;
	background: #005695;
border-color: #005695;
color: #ffffff;
padding: 7px 15px 8px;
text-decoration:none;
width: 280px;
text-align: center;
margin: 50px 0;
}
.docsertif {
	display:flex;
	justify-content:space-between;	
}
.docsertif figure, .docsertif img {width:23%; min-width:160px;}
.vm-product-container .vm-product-media-container {
	width:45%;
	position:relative;
}
.vm-product-media-container .product-fields, .newtovar .product-fields, .vmgroup_mainfeatured .newprod{
	position:absolute;
	top:0;
	left:0;
}
.spacer .newprod, .vmgroup_mainfeatured .newprod {width:50px !important; height:50px !important;}
.productdetails .newprod {width:70px;}
.newtovar {display: flex;
flex-wrap: wrap;}
.newtovar .product-container {
	width:31%;
	margin:1%;	
		text-align:center;
border: 1px solid #f2f2f2;
transition: box-shadow ease 0.3s;
overflow: hidden;
min-width:230px;
}
.newtovar .product-container:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
} 
.newtovar .spacer {
padding:30px;
}
.newtovar .spacer
.vmgroup .addtocart-area {margin:0;}
.newtovar .spacer a {
	color:#222;
	font-weight:600;
font-size: 112.5%;
margin-top: 15px;
display: block;	
}
.newtovar .spacer a:hover {color:#005695; text-decoration:none;}
.productdetails h1 {margin-bottom:45px;}
.productdetails .vm-product-media-container {border: 1px solid #f2f2f2; margin-right: 5%;}
.productdetails .vm-product-media-container .main-image {margin:15px 0;}
.productdetails .vm-product-media-container .additional-images {border-top: 1px solid #f2f2f2;padding: 10px;margin-bottom: 0;}
.productdetails-view .product-short-description {margin-bottom:30px; border-bottom: 1px solid #f2f2f2; padding-bottom:30px; float: left; width: 48%;}
.vm-product-details-container {width: 48%;float:left;}
.productdetails-view .spacer-buy-area {padding-left:0}
.productdetails-view .spacer-buy-area .product-price a.ask-a-question {width:91%; border-radius:0; margin-bottom: 30px;}
.productdetails .product-field-type-Y a, .productdetails .product-field-type-X a {background:url('../images/download_03.png') no-repeat; background-size:auto 100%; display: block; padding-bottom:5px; padding-left: 30px; margin-left: 5px; text-decoration:underline;}
.productdetails .product-field-type-Y a:hover {color:#005695;}
.productdetails-view .product-description {margin-top:20px;}
dl.tabs dt.tabs {border:1px solid #f2f2f2; padding: 18px 25px 17px; margin:0; border-radius:0;}
.tabs dt.tabs.closed {border:1px solid #f2f2f2; background: #f9f9fa; padding: 18px 25px 17px;}
dl.tabs dt.tabs h3 a {color:#222; font-weight:600;}
dl.tabs dt.open h3 a {color:#005695;}
div.current dd.tabs {border:0; border-top:1px solid #f2f2f2; padding-top:30px;}
#content li {line-height:1.4;}
.vmgroup_mainfeatured {margin-bottom:80px}
.vmgroup_mainfeatured .carousel li.product-container {
	margin:0;
	text-align:center;
border: 1px solid #f2f2f2;
transition: box-shadow ease 0.3s;
padding:15px;
height:290px;
}
.vmgroup_mainfeatured .carousel li.product-container:hover {box-shadow: 0px 0px 20px rgba(0,0,0,0.15);}
.vmgroup_mainfeatured .carousel li.product-container a {font-size:106%; font-weight:600; color:#222;}
.vmgroup_mainfeatured .carousel li.product-container a:hover, .vmgroup_mainfeatured .carousel li.product-container a:focus {color:#005695; text-decoration:none;}
.vmgroup_mainfeatured .flex-control-paging li a {background: #f9f9fa;}
.vmgroup_mainfeatured .flex-control-paging li a.flex-active {background:#005695;}
.hiddencustomfields {display:none;}
.cf_wrapp_all {border: 1px solid #f2f2f2; }
.cf_flt_wrapper {background: #f9f9f9; margin-bottom:0 !important; border-bottom: 1px solid #f2f2f2; padding: 15px 20px 15px;}
.headexpand {margin-top: 5px; margin-right: 7px !important;}
.cf_wrapper_inner li label input {margin:0; margin-top: -2px;}
.cf_flt_header {margin-bottom: 10px;}
.cf_flt_header:hover {color:#005695;}
.cf_resetAll_link {padding: 6px 17px 7px; border-radius: 2px; margin: 10px 20px; text-align: center; color:#005695; display:block; border:1px solid #005695;}
.cf_resetAll_link:hover {background-color: #0068b4; border-color: #0068b4; color: #ffffff; text-decoration: none;}
.formobile, .fortopinfomobile, .header-search form, .menufootermobile {display:none;}



@media screen and (max-width:1250px) {
	.fortopinfo p:nth-child(1) {font-size: 22px; width: 46%; margin: 0 3%; padding-top: 0;}
	.fortopinfo p:nth-child(2) {font-size: 19px;}
	.category-view div.category {padding: 25px 2.7% 34px;}
}

@media screen and (max-width:1185px) {
	.blockcontainer, .preim {width:94%; padding-left:3%; padding-right:3%;}	
}

@media screen and (max-width:1045px) {
	.fortopinfo p:nth-child(1) {font-size: 18px; width: 43%;}
	.fortopinfo p:nth-child(2) { font-size: 17px;}
}

@media screen and (max-width:980px) {
	div.maximenuckh, .navbar, .topsearchbox, .fortopinfo {display:none;}
	.formobile, .fortopinfomobile, .header-search form  {display:block;}
	.formobile {position:relative;}
	.navbar {height:40px;}
	#jf_mm_menu, .jf_mm_trigger {display:block !important;}
	.topsearch input.butsearch {
	background:url("../images/searchbut_04.png") no-repeat center center;
	width:30px;
	height:30px;
	border: 0;
float: right;
margin-top: 40px;
margin-right: -60px;
background-size: contain;}
.topsearch div.fortopsearch {margin-left:0; right: 0; top: 85px;}
.brand {width:auto; margin-left:40px; margin-top: 15px;}
.brand img {height:60px;}
.header-search form {margin:0;}
.fortopinfomobile {float: right;
margin-top: 20px;
margin-right: 10%;
font-size: 110%;
font-style: italic;}
.mod-languages {font-size: 115%;}
.jf_mm_trigger {top: 25px !important; left: 0px !important; position: absolute !important;}
.jf_mm_wrapper .iconSpacing_ltr {color:#333 !important; float:right !important;}
.jf_mm_wrapper .floatRight {float:left !important;}
.fa-angle-left::before { content: "\f105" !important;}
.fa-angle-right::before {content: "\f104" !important;}
.jf_mm_wrapper img {display:none;}
.jf_mm_wrapper .cursorPointer {float:right !important;}
.jf_mm_wrapper h2, .jf_mm_wrapper a {padding-left: 17px !important;}
.jf_mm_wrapper li.active a, .jf_mm_wrapper li.active ul li.active a, .jf_mm_wrapper li.active ul li.active ul li.active a  {color:#005695; font-weight:600;}
.jf_mm_wrapper li.active ul li a, .jf_mm_wrapper li.active ul li.active ul li a {color:#333; font-weight:500;}
.jf_mm_wrapper li a:hover, .jf_mm_wrapper li ul li a:hover, .jf_mm_wrapper li ul li ul li a:hover {color:#005695;}
.breadcrumbsmod {border-top: 1px solid #f5f5f5;}
.wallcatmain li a {font-size: 110%;}
.wallcatmain li a img {width: 80px; height: 80px;}
.vmgroup_mainfeatured .carousel li.product-container {height: 270px;}
.header-inner .pull-right {width:45%;}
#sidebar {display:none;}
.row-fluid .span9 {width: 100%; margin-left: 0;}
.category-view div.category {padding: 25px 2.7% 25px;}
div[class*="-view"] .row {flex-wrap:nowrap;}
div.product {min-width:auto;}
}

@media screen and (max-width:830px) {
	.downbut a {width:90%;}
	.wallcatmain ul {flex-wrap:wrap;}
	.wallcatmain li {width:90%;}
	.preim {flex-wrap:wrap;}
	.preim div {width: 47%;}
	.preim div:nth-child(3), .preim div:nth-child(4) {margin-top:30px;}
	.slide-desc span {font-size: 90% !important;}
	.newtovar .product-container {width:47%;}
	.main-image img {height: auto;}	
} 

@media screen and (max-width:680px) {
	.footcont {width: 100%; border-bottom:1px solid #ccc;}
	.copyright {margin-top:20px;}
	.menufooter {display:none;}
	.menufootermobile {width:100%; display:block; margin-bottom: 40px;}	
	.menufootermobile li.parent ul.nav-child {display:none;}
	.menufootermobile li {border-bottom: 1px solid #666;}
	.menufootermobile li a {color:#fff; display:block; padding:15px 0; font-weight:600;}
	.menufootermobile li a:hover, .menufootermobile li a:focus {text-decoration:none; opacity:0.8;}
	.menufootermobile li.parent ul.nav-child li a {color:#ccc; font-size:15px; padding:5px 0;}
	.menufootermobile li.parent a::after {font-family:FontAwesome; content:"\f107"; float: right; padding-right: 10px; font-weight:bold; font-size:18px}
	.menufootermobile li.active a::after {font-family:FontAwesome; content:"\f106"; float: right; padding-right: 10px; font-weight:bold;}
	.menufootermobile li ul li {border:0;}
	.menufootermobile li.parent ul.nav-child {padding-bottom:10px;}
	.menufootermobile li.parent ul.nav-child li a:hover, .menufootermobile li.parent ul.nav-child li a:focus {opacity:1; color:#fff;}
	.menufootermobile li.active ul li a::after, .menufootermobile li.parent ul li a::after {content:"";}
	.slide-desc, .slide-desc-box .slide-title {line-height:18px !important;}
	.vm-categories-wall li {width:100%; margin-bottom:0;}
	.category-view .row .category .spacer h2 a img {width:80px;}
	.category-view .category_description {margin-left:95px;}
	.category-view .descbig {margin-left:0;}
}
@media screen and (max-width:560px) {
	.brand {margin-top: 25px;}
	.brand img {height: 40px;}
	.fortopinfomobile {font-size:90%; margin-top: 25px;}
	.bigslides .slide-desc-box > div > div {background: rgba(51,51,51,0.5) !important;}
	.slide-desc span {font-size: 80% !important;}
	.slide-title span {font-size: 60% !important;}
	.read-more-slider {margin-top: 10px; width: 120px;}
	.read-more-slider a {padding: 7px 15px;}
	.preim div {width: 100%;}
	.preim div:nth-child(2) {margin-top:30px;}
	.header-inner .pull-right {width:50%;}
	.category-view div.category {width:100%;}
	div[class*="-view"] .row {flex-wrap:wrap;}
	div[class*="vm-col-"] {width:100%;}
}
@media screen and (max-width:520px) {
.newtovar .product-container {width:97%;}
}

@media screen and (max-width:485px) {
	.slide-desc-box.Left > div > div {padding:10px 15px !important;}
	.slide-title span {font-size: 50% !important;}
	.slide-desc, .slide-desc-box .slide-title {line-height: 16px !important;}
}
@media screen and (max-width:430px) {
	.header-inner .pull-right { width: 100%;}
	.fortopinfomobile {font-size: 110%;}
	.header { margin-bottom: 0px;}
	.topsearch div.fortopsearch {top:80px;}
	.topsearch input.inputbox { width: 95%;}
	.brand {margin-top: 10px;}
	.brand img { height: 60px;}
	.slide-desc span:nth-child(1) {display:none;}
	.downbut a {padding:15px;}
	.vm-categories-wall-img {width:80px; height:80px;}
	.vm-categories-wall-catname, .vm-categories-wall li ul.menu {margin-left:100px;}
	.vm-product-container .vm-product-media-container {width: 100%;}
	.productdetails-view .product-short-description {width: 100%;}
	.vmgroup_mainfeatured .carousel li.product-container {height: 350px;}
}














