body {
background-color:#f9f9f9;
  font-family: Arial/*Georgia*/;
  color:#444444;
  margin: 0;
  padding: 0;
}

img,a,a img {
	border:none;
	outline:none;
}

h1, h2, h3, h4 {
  line-height: 26px;
  margin-bottom: 20px;
  margin-top: 10px;
  color:#5c5c5c;
  text-transform: uppercase;
}
h1 {font-size:20px;}
h2 {font-size: 16px; margin: 8px 0;}
h3 {font-size: 12px; margin: 6px 0;}
.category_description.category_description_pos_bottom {
    margin: 38px 280px 0 0;
    width: 690px;
}
.category_description_pos_bottom p{
  margin: 7px 0;
}
a:link {color:#5c5c5c}
a:visited{color:#5c5c5c}
a:hover{color:#5c5c5c}
.g-header {margin: 0 auto;
height:154px;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fee7ee', endColorstr='#f9f9f9'); /* для IE6-9 */
background: -webkit-linear-gradient(top, center, #fee7ee, #f9f9f9); /* для webkit-браузеров */
background: -moz-linear-gradient(top,  #fee7ee 10%,  #f9f9f9 90%); /* для firefox 3.6+ */
background: -o-linear-gradient(top,  #fee7ee 10%,  #f9f9f9); /* для Opera 11.10+ */
background: -ms-linear-gradient(top,  #fee7ee,  #f9f9f9); /* для IE10+ */
background: -webkit-gradient(linear, left top, left bottom, from(#fee7ee), to(#f9f9f9));
width:100%;}
.grad {height:154px;
position: absolute;
width: 100%;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fee7ee', endColorstr='#f9f9f9'); /* для IE6-9 */
background: -webkit-linear-gradient(top, center, #fee7ee, #f9f9f9); /* для webkit-браузеров */
background: -moz-linear-gradient(top,  #fee7ee 10%,  #f9f9f9 90%); /* для firefox 3.6+ */
background: -o-linear-gradient(top,  #fee7ee 10%,  #f9f9f9); /* для Opera 11.10+ */
background: -ms-linear-gradient(top,  #fee7ee,  #f9f9f9); /* для IE10+ */
background: -webkit-gradient(linear, left top, left bottom, from(#fee7ee), to(#f9f9f9));}
.b-all {
 background-color:#f9f9f9;
 
}

.b-wrapper {
  margin: 0 auto;
  max-width: 1220px;
  width: 100%;
  background-image:url('../images/header.png');
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;

 /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fee7ee', endColorstr='#000000'); /* для IE6-9 */
/*background: -webkit-linear-gradient(top, center, #fee7ee, #f9f9f9); /* для webkit-браузеров */
/*background: -moz-linear-gradient(top,  #fee7ee,  #f9f9f9); /* для firefox 3.6+ */
/*background: -o-linear-gradient(top,  #fee7ee,  #f9f9f9); /* для Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #fee7ee,  #f9f9f9); /* для IE10+ */
}

.b-header {

}

.b-header .logo {
float:left;
padding:3% 0;
padding-right: 12%;
}

.b-header .logo a {

}

.logo-h {

}

.b-header .phones {
	float: left;
    padding: 2% 4% 0 0;
    line-height: 28px;
    position: relative;
    color: #fff;
    font-size: 16px;
    text-align: right;
    margin-top: -3px;
    text-shadow: 1px 1px 1px #C0456F;
}
.b-header .registr {
	float: left;
    position: relative;
	padding-right: 6%;
}

.b-header .phones .tel {font-size:24px;
}
.b-header .phones .big{
font-size:40px;
margin-bottom:10px;
}
.b-header .phones a{color:#fff;
margin-bottom:10px;
font-weight:bold;
margin-left: 11px;}

.b-main {
float:left;
/*margin-left: -183px;*/
max-width:260px;
width: 100%;
margin-top: 1.3%;
/*height:70px;*/
}
.b-left {
max-width:270px;
width: 100%;
float:left;
overflow: hidden;
}
.b-right {
  float:left;
  max-width: 245px;
  width: 100%;
  margin-top: 20px;
  margin-left: -10px;
  	}
.top-menu {
	float: left;
	max-width: 950px;
	width: 100%;
	overflow:hidden;
}
.a-main  {
max-width:1211px;
width: 100%;
}
.top-menu .menu {float:left;
background:url('../images/menu.png');
background-repeat: repeat-x;
height:64px;
width: 95%;
list-style-image:url('../images/li.png')
}



.top-menu .menu li {
float: left;
margin: 0 15px;
padding-top: 20px;
list-style-image:url('../images/li.png')
width: 100%;
}


/*.top-menu .menu li a:first-child{padding-left: 0px;}*/
.top-menu .menu li:first-child {
margin-left: -18pt;
list-style-type: none;
}
.top-menu .menu li a {
color:#5c5c5c;
text-transform:uppercase;
text-decoration:none;
font-size: 9pt;
padding-left: 8pt;
}
.top-menu .menu li a:hover {text-decoration:underline;
color:#e73c84;}
.top-menu .menu li.active a, .top-menu .menu li a:hover {

}

.top-menu .menu li span {

}

.item-page {
margin-bottom: 100px;
margin: 40px;
max-width:570px;
width: 100%;
}
.item-page p{font-size:14px}
.item-page h2,h1,h3,h4 {
color:#5c5c5c;
text-transform: uppercase;
}
.item-page h1 {font-size:1.5em;}
.item-page h2 {font-size:1.3em;}
.item-page h3 {font-size:1.1em;}
.item-page a {
}
.item-page a:hover {

}

.b-footer {
background-image:url('../images/footer.jpg');
background-repeat: no-repeat;
max-width:1213px;
width: 100%;
height:190px;
clear: both;
margin: 80px auto 0;
}

.b-footer .copyright {
padding-top:115px;
color:#58595b;
font-size:14px;
}
.b-footer .copyright a{color:#e73c84;}
#login-form {border:none !important;}
#login-form .button {
  background-color: transparent;
  border: medium none;
  cursor: pointer;
  font-family:arial /*georgia*/;
  font-size: 16px;
  margin-left: 15%;
  margin-top: 17%;
  text-decoration: underline;
  color:#5c5c5c;
}
.word .button {background: url("../images/bye.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #676767;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    height: 42px;
    letter-spacing: 1px;
    margin: 16px 0 0 5px;
    padding: 5px;
    text-align: center;
    width: 107px;
}
.word .button:hover {color: #E73C84;background-position:0 -85px;}
.button_l {font-weight:bold; margin: 16px 0 0 0px;width:107px;background:url(../images/bye.png) no-repeat;color:#676767;border:none;font-size:14px;font-family:arial /*Georgia*/; cursor:pointer;height:42px;width:107; text-align:center;letter-spacing:1px;/*padding: 4px 41px 10px 42px;*/}
.button_l:hover {background-position:0 -85px;color:#e73c84;}
.login-fields {margin:10px 0;}
.validate{font-weight:bold; margin: 16px 10px 0 0px;width:135px;background:url(../images/podb.png) no-repeat;color:#676767;border:none;font-size:14px;font-family:arial /*Georgia*/; cursor:pointer;height:42px;width:107; text-align:center;letter-spacing:1px;/*padding: 4px 41px 10px 42px;*/}
.validate:hover {background-position:0 -85px;color:#e73c84;}
.userdata{border:none !important;
}
.pink {color: #E73C84;}
.pink:hover {text-decoration:none;}
.pink:visited {color: #E73C84;} 
#form-login-username {display:none;}
#form-login-password {display:none;}
#form-login-remember {display:none;}
#forgot_pass {display:none;}
#forgot_log {display:none;}
#reg a {
  color: #5C5C5C;
  display: block;
  margin-left: 770px;
  margin-top: -48px;
}
#member-registration {}
.login-greeting {color: #444444;
    margin-left: 700px;
    margin-top: 10px;}
.logout-button {margin-left:700px;}
.search {    
	float: left;
    margin-top: 8%;
	margin-left: 10%;
	} 
.inputboxfind, form .search .inputbox {/*width:28px;*/
background-color: #FAFAFA;
border: medium none;
border-radius:9px;
height: 26px;
padding-left: 5px;
text-transformation:capitalise;
color:#b7b7b7;}
.buttonfind:hover {cursor:pointer;}
.buttonfind, form .search .button {border:none;
background-image:url('../images/search.png');
background-repeat: no-repeat;
float: right;
margin-right: 5px;
margin-top: 6pt;
background-color: transparent;}
.inputbox #search-searchword {margin-left: 0px !important;}
.phrases {border:none !important;}
.only {display:none;
border:none !important;
width:379px;}
#searchForm {width: 573px;margin-left: 30px;
    margin-top: 20px;}
.search-results {width: 530px;}
.searchfind, form .search {float:right;margin-top: -33px; 
background-image:url('../images/search_bg.png');
background-repeat:no-repeat;
width:237px;
height:43px;
padding: 6px 2px 2px 10px;}

#area-contacts {margin-left: 48px;}
#area-content {margin-left: 13px;}
#area-newsfeeds {margin-left: 4px;}
#area-virtuemart {margin-left: 25px;}



/**********************************************************************/
#errorboxbody {
  padding-left: 45px;
}

.error-content {
  padding: 20px 40px;
}
.clear {clear:both;}
.vmCartModule {background-image:url('../images/cart.jpg');
background-repeat: no-repeat;
height:42px;
/*margin: 68px 0 0 232px;*/
    padding-left: 90px;
    padding-top: 20px;
    /*position: absolute;
    text-decoration: underline;*/
    text-transform: uppercase;
    max-width: 260px;
	width: 100%;
	/*position: absolute;*/
	font-size:16px;
	overflow: hidden;
	}
.vmCartModule:hover {text-decoration:none;}
.prices-sum  {font-size:16px;
color:#ffeff6;
text-transform: capitalize;
text-shadow:1px 1px 1px #7c0231;
text-decoration:none !important;
text-width:bold;
position: absolute;
width: 188px;

}
/*#hiddencontainer .vm_cart_products  .total{font-size:16px;
color:#ffeff6;
text-transform: capitalize;
text-shadow:1px 1px 1px #7c0231;
text-decoration:none !important;
text-width:bold;
margin-left: -20px;
padding-top: 12px;
position: absolute;
margin-top: -10px;
width: 188px;}*/
.total{font-size:16px;
color:#ffeff6;
text-transform: capitalize;
text-shadow:1px 1px 1px #7c0231;
text-decoration:none !important;
text-width:bold;
position: absolute;
position: absolute;
width: 188px;
margin-left:-30px;
}
.vm_cart_products {height:45px;}
.head-kat {background-image:url('../images/head-kat.png');
background-repeat: no-repeat;
height:67px;
max-width:269px;
width: 100%;
color:#5c5c5c;
text-transform: uppercase;
padding: 20px 0 0 20px;
margin-left: -5px;
font-size:14px;}
.b-center {
    max-width: 690px;
	width: 100%;
	float: left;
	overflow: hidden;
	}
.form {background-image:url('../images/podbor.png');
background-repeat: no-repeat;
height:271px;
max-width:581px;
width: 100%;
margin-left: 28px;}
.cf_form {margin: 7px 43px 29px; max-width: 535px; width:100%;}
.cf_filters_list li:first-child {display:none;
}
.cf_filters_list li {float: left; display:block; margin-right:20px;}
.cf_flt_header {display:none !important;}
.cf_filters_list {margin:10px 0 0 -43px;}
.cf_flt_counter {display:none !important;}
.cf_filters_list li .cf_option {color:#5c5c5c; font-size:14px; text-decoration:none; margin-right:13px;}
.cf_flt_wrapper select {
  border: 1px solid #DADADA;
  border-radius: 26px 26px 26px 26px;
  height: 28px;
 margin-top: 10px;
  min-width: 120px;
  padding-top: 3px;
  width: 150px;
}
#product_price_from {border: 1px solid #DADADA;
  border-radius: 26px 26px 26px 26px;
  height: 20px;margin:0 10px;padding-left: 5px;}
  #product_price_to {border: 1px solid #DADADA;
  border-radius: 26px 26px 26px 26px;
  height: 20px;margin:0 10px;padding-left: 5px;}
  #product_price_clear1 {
  /*float:right;*/
  margin-right: 60px;
    margin-top: -60px;
	margin-left: 17px;
	color:#e73c84;
	font-weight:bold;}
  #product_price_clear1:hover {text-decoration:none;}
.cf_filtering_slider_gutter {width: 308px !important;}
  .cf_resetAll_link {float:right;margin-right: 100px;
    margin-top: -40px;}
.cf_slider_gutter_l  {background:none !important;}
.cf_slider_gutter_m {margin-left: 36px;
    width: 219px !important; height:27px;}
.cf_slider_gutter_r  {background:none !important;}
#product_price_button {display:none; float:right;margin-right: 10px; font-weight:bold;
    margin-top: -20px;}
	
#product_price_slider_bkg_img {margin: 12px 0 0 -8px !important;
    width: 236px;}
.cf_filtering_knob_from {margin-top:6px;}
.cf_filtering_knob_to {margin-top:-15px;}
#cf_flt_wrapper_custom_f_3  {margin-bottom: 27px;
    margin-left: 200px;
    margin-top: -50px; width:150px;}
#cf_flt_wrapper_virtuemart_manufacturer_id {width:150px;margin-top:-10px !important;}
#cf_wrapper_inner_1 {width:535px;
}
#product_price_button {background-image:url('../images/podbor-btn.png');
background-position:0px 0px !important;
background-repeat: no-repeat;
height:42px;
width:137px;
margin-top: -10px;}
#product_price_button:hover {cursor:pointer; background-position:0px -84px !important;}
.cf_wrapper_input_text {max-width: 535px; width:100%; color: #5C5C5C;
    font-size: 14px;}
#product_price_slider {max-width: 535px; width:100%;}
.cf_resetAll_link {display:none !important;}
.vmgroup {background-color:#ececec;
max-width: 573px;
width: 100%;
margin: 20px 0 20px 0;
padding: 5px 30px 30px 0;}
.hits {background-color:#ececec;
margin-left: 20px;
max-width: 600px;
min-width: 320px;
width:100%;
height:1540px;
overflow:hidden;
}
span.addtocart-button input.addtocart-button{position:relative !important;top:-30px;}
.vmproduct_news{list-style-type:none;width:270px;margin: 10px 0 5px;
    padding-left: 0;}
.vmgroup_news {width:270px;margin: 10px 0 5px;
    padding-left: 0;}
#tovar {width:260px; height:280px;
background:url('../images/plashka.png');
background-repeat: repeat-y;
padding-top: 20px;
border-top: 1px solid #ECECEC;}
#tovar a:first-child{display:inline;}
#tovar a{display:block;height:130px;}
.tovar-bot {background:url('../images/plashka-bot.png');
background-repeat: no-repeat;
width:260px;
height: 69px;
margin-top: -30px;}
.spacer-bot{background:url('../images/plashka-bot.png');
background-repeat: no-repeat;
width:260px;
height: 69px;
margin-top: -30px;}
#vmprod {list-style-type:none;overflow: hidden;}
.vmproduct {list-style-type:none; margin:23px -23px 5px -10px;overflow: hidden;}
.tov-name {color:#e73c84; font-size:16px; text-align: center; margin: 10px 50px;}
.tov-name1 a {color:#e73c84; font-size:16px; text-align: center; margin-right: 50px; margin-top: 10px; display: block; height:58px; }
.tov-name1 a:hover {text-decoration:none;}
.featuredProductImage {height:130px;display:block; margin: 0px auto;}
.price {background-image:url('../images/pl-price.png');
color:#efefef; font-size:14px;
background-repeat: no-repeat;
width:66px;
height:50px;
margin: 30px 20px 20px 20px;
padding: 10px 10px 26px 0;
text-align: center;
font-weight: bold;}
.product-price  {background-image:url('../images/pl-price.png');
background-repeat: no-repeat;
width:76px;
margin-left: 21px;
margin-top:91px;}
/*#productPrice6  {background-image:url('../images/pl-price.png');
background-repeat: no-repeat;
width:76px;
margin-left: 21px;}*/
.PricesalesPrice  {
color: #EFEFEF;
    font-size: 14px;
    font-weight: bold;
    height: 74px;
    margin: 20px 20px 20px 1px;
    padding: 8px 0 0;
    text-align: center;
    width: 76px;}
span.PricesalesPrice {
color: #444444;
margin-top: 0 !important;
padding-top: 0 !important;}
.PricesalesPrice1  {
color: #EFEFEF;
    font-size: 14px;
    font-weight: bold;
    height: 74px;
    margin: 20px 20px 20px 1px;
    padding: 8px 0 0;
    text-align: center;
    width: 76px;}
span.PricesalesPrice1 {
color: #444444;
margin-top: 0 !important;
padding-top: 0 !important;}
.pathway {color:#5c5c5c; font-size:14px;}
.breadcrumbs {color:#5c5c5c; font-size:14px; margin: 10px 0 20px 30px;}
.row {max-height:350px;}
.medium-image {float: left;
    height: auto;
    margin-left: 16px;
    margin-top: 16px;
    max-width: 225px;
	max-height:230px;}
.product-field-display {float:left; margin-left:-18px; width:666px;}
.img {background:url('../images/main-img.png');
background-repeat:no-repeat;
width:260px;
height:264px;}
.img-bot {background:url('../images/main-img.png');
background-repeat:no-repeat;
width:260px;
height:24px;}
.find {background: url("../images/podb.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #676767;
    cursor: pointer;
    display: block;
    font-family:arial /* Georgia*/;
    font-size: 14px;
	font-weight:bold;
    height: 42px;
    letter-spacing: 1px;
    margin: 12px 0 0 -13px;
    padding: 12px 24px 10px 15px;
    text-align: center;
    text-decoration: none;
    width: 107px;}
.find:hover{background-position:2px -84px !important; color: #E73C84;}	
#system-message .info .message {display:none;}
#system-message .info {display:none;}
.Chronoform {float:left; width:350px;} 
.cf_wrapper_inner_0 {margin-top:-10px;}
.word {border:none !important;}
.left-menu {
background: url("../images/left.png");
background-repeat: no-repeat;
height:60px;
max-width:17px;
width: 100%;
 margin-bottom: 20px;
    margin-left: -2px;
    margin-top: -80px;
}
	
.kolichestvo {background:url('../images/cart_p.png');
background-repeat: no-repeat;
width:411px;
height:53px;
text-align:center;
padding:2px;
margin-left: 8px;}
.haract {font-size:12px;
font-weight:bold;
margin-top:30px;
width:90%;
text-align:justify;
 }
.haract_r {font-size:12px;
font-weight:bold;
margin-top:30px;
/*margin-left:200px;*/}
a.continue  {display:block; color:#E73C84; margin:10px;}
a.continue:hover {text-decoration:none;}

.result-category {display:none}
.result-created{display:none}
.result-title {margin-top:10px;
 color:#E73C84;}
 .result-title a { color:#E73C84 !important;}
 .result-title a:hover{text-decoration:none !important;}
 /*Заглушка*/
 .message{padding:42px;text-align:center;color:#fff;font-size:18px;background-color:#E73C84;border-bottom:1px solid #ECECEC;}
 .spacer-bot1{margin-top:-8px;}
 #system-message dt.message,#system-message dd.message{color:#E73C84;background:transparent;padding:0 0 10px 30px;margin:0;border:none;text-align:left;}
 #system-message dd.message ul{list-style:none;padding:0;}
 .info-message{margin:0 -11px 20px 10px;padding:10px;border:#2663FF 1px solid;background:#D4E0FF;color:#2663FF;border-radius:5px;text-align:center;}

 .not_send_text{
  text-align: right;
  position: absolute;
  right: 0;
  top: 120px;
  text-shadow: 0px 1px 1px #C0456F;
  color: red;
  font-size: 15px;
 }
 #cpFilters121{background-image: url(../images/podbor.png);
    background-repeat: no-repeat;
    height: 229px;
       width: 538px;
    padding: 20px 20px 20px;
    margin-left: 28px;    overflow: hidden;}
.cp-price-cont div, .cp-price-cont .clear{clear:none !important}
.cptrackbar-knob{ background: url(/modules/mod_cf_filtering/assets/slider_knob_from.gif) center top no-repeat !important;  top: 10px !important;
border-radius:0px !important; box-shadow:none !important;border:none !important;}
.cptrackbar-selected-range{background: #e73c84 !important;}
.cp-maintitle{font-size: 16px;    color: #5с5с5с;    font-weight: bold;}
.cp-price-rangelabel{    color: #5C5C5C !important;    font-size: 14px !important;}
.cp-price-field-input{border: 1px solid #DADADA !important;
    border-radius: 26px 26px 26px 26px !important;color: #5C5C5C !important;    font-size: 14px !important;
    height: 20px !important;background: #fff;
    margin: 0 10px !important;
    padding-left: 5px !important;width: 70px !important;}
.cp-price-field-currency{color: #5C5C5C !important;    font-size: 14px !important;margin-right:5px;}
.cp-price-field{border:none !important}
#cp121-price-apply{float:right;     color: #e73c84;    font-weight: bold;}
.cp-group-parent-header{display:none}
.cp-filters-group-container{    background: none !important;    padding: 10px 10px !important;}
.cp-apply-filters{background: url(../images/podb.png) no-repeat scroll 0 0 transparent !important;
    border: medium none !important;
    color: #676767 !important;
    cursor: pointer !important;
    /* display: block !important; */
    /* font-family: arial /* Georgia; */
    font-weight: bold !important;
    height: 38px !important;
    letter-spacing: 1px !important;
    margin: -49px 0 0 64px !important;
    /* padding: 12px 0px 10px 0px !important; */
    text-align: center !important;
    text-decoration: none !important;
    width: 134px !important;
    float: right;}
	.cp-price-cont { padding: 0px 15px !important;}
#offlajn-accordion-120-1-container{    background: repeat-y url(../images/Katalog.png);
    margin-top: -25px;
    padding-top: 20px;
    padding-bottom: 20px;}	
#offlajn-accordion-120-1-container .level1 dt{border:none !important;}	
#offlajn-accordion-120-1-container dl.level1 dt a, #offlajn-accordion-120-1-container dl.level1 dt a span{color:#fff !important;}


section{
    padding-top: 10px;
}

}
.menuToggle{
    padding: 10px 15px;
    cursor: pointer;
    display: none;
}

nav input, .b-main input, .b-right input, .b-left input{
    display: none;
}

nav label, .b-main label, .b-right label, .b-left label{
    padding: 12px 16px;
    font-size: 12pt;
    padding-bottom: 10px;
    display: none;
}

nav label:before {	
	content: "\2261";
	font-size: 14pt;
	margin-right: 5px;
}

.b-main label:before, .b-right label:before, .b-left label:before {
content: "\25B7";
font-size: 10pt;
}


.vmgroup ul {
	width: 100%;
	height: auto;
}

#comments {
max-width: 600px;
width: 100%;
overflow: hidden;
}

#comments-form {
max-width: 526px;
width: 100%;
overflow: hidden;
}

.for-new {
font-size:16px; 
color:#5c5c5c; 
text-transform: uppercase; 
font-weight:bold; 
margin-left:1px; 
margin-top: -10px;
}

@media screen and ( max-width: 1220px) {

	.top-menu {
	width: 73%;
	padding-right: 5pt;
	}
	
	nav {
	width: 100%;
	}
	
	
	.top-menu .menu li a {
    padding-left: 0pt;
	}
	
	.top-menu .menu {
    width: 100%;
	}
	
	.top-menu .menu li {
	margin: 0 11px;		
	}
    
}

	
	@media screen and ( max-width: 1150px) {
	.b-main {
	margin-top: 1.6%;
	}
	
	.b-right {
	margin-left: 15pt;
	}
	
	.b-header .phones {
	margin-right: 70pt;
	}
	
}

@media screen and ( max-width: 1020px) {
	
	/* --- */
	
	nav label{
    display: block;
	height: 37px;
    }

    #menuToggle:checked + .menu{
        display: block;
        background: #f0d6e1;
        width: 100%;
        padding-left: 28px;
    }
		
    .menu li{
        float: none;
    }
    .menu{
        display: none;
    }
	
	.top-menu {
    width: 100%;
    background: url(../images/menu.png);
	}
	
    nav {
	width: 80%;
    min-width: 265px;
	}
	
	.top-menu .menu li {
	float: none;
	margin: 0 0;
	}
	
	.top-menu .menu {
	height: auto;
	}
	
	.top-menu .menu li:first-child {
	margin-left: 0px;
	}
	
	.vmCartModule {
	height: 40px;
	}
	
	.b-main {
	margin-top: 0px;
	overflow: hidden;
	}
	 /* --- */
	
	.top-menu {
    width: 100%;
	}
	
	#cartToggle:checked + .hiden{
	display: block;
	background: #f9f9f9;
    }
	
	#newToggle:checked + .hiden-new{
	display: block;
	background: #f9f9f9;
    }
	
	.b-main label, .b-right label{
    display: block;
	height: 37px;
	font-size: 14pt;
    }
	
	.hiden, .hiden-new {
        display: none;
    }
	
	.b-main {
    width: 100%;
    background: url(../images/menu.png);
	max-width: none;
	margin-bottom: 5pt;
	}
	
	.b-right {
	width: 100%;
    background: url(../images/menu.png);
	max-width: none;
	margin-top: 5pt;
	}
	
	.for-new {
	display: none;
	}
	
	.vmgroup_news {
	margin-left: 2em;
	}
}


@media screen and ( max-width: 950px) {
	nav {
	width: 100%;
	}
	
	.b-header .logo {
    padding-right: 6em;
    margin-left: 1em;
	}
	
	.phones {
	margin-right: 3em;
	}

	nav label {
	font-size: 14pt;
	}
	
	.b-left {
    width: 26%;
	}
	
	.b-center {
    width: 80%;
	}
}

@media screen and ( max-width: 800px) and ( min-width: 560px){
	.b-header .logo {
    padding-right: 0em;
	margin-left: 5pt;
	}
	
	.b-header .logo img {
	width: 75%;
	}
	
	.b-header .phones {
	margin-right: 0;
	}
	
	.b-header .registr {
	padding-right: 0;
	}
	
	.search {
	margin-left: 7em;
	margin-top: 5em;
	}
	
	.b-header .phones .big {
	font-size: 33px;
	}
	
	.b-center {
    width: 100%;
	}
	
	.b-left {
    width: 34%;
	}
	
	.b-right {
	margin-left: 0;
	}
	
	#catToggle:checked + .hiden-cat{
	display: block;
	background: #f9f9f9;
    }
	
	.b-left label{
    display: block;
	height: 37px;
	font-size: 14pt;
    }
	
	.hiden-cat {
	display: none;
    }
	
	.b-left {
	width: 100%;
    background: url(../images/menu.png);
	max-width: none;
	margin-top: -5pt;
	margin-bottom: 5pt;
	}
	
	.b-footer .copyright {
	    padding-top: 50px;
		margin-left: 5pt;
	}
}

@media screen and ( max-width: 660px) {
	.browse-view {
    margin-left: 0;
}
	.mod_ext_tabs {
	display: none;
	}
	
	.item-page img {
	width: 40%;
	}
 
 .not_send_text {
	    position: unset;
      text-align: center;
      width: 100%;
      display: flex;
	}
	
}	

@media screen and ( max-width: 560px) {
	
	.width50 {
	width: 0;
clear: both;
	}
.row{
max-height: 750px;
}

#userForm td {
  display: block;
}
	
	.hits {
	height: auto;
	}
	
	.top-menu {
	width: 100%
	}
	
	.b-header .phones, .b-header .registr, .logo {
    margin-left: 14%;
	margin-right: 0;
	}
	
	.b-header .registr {
	margin-left: 23%;
    margin-bottom: 3%;
	}
	
	.b-main {
    max-width: none;
	}
	
	.vm-pagination {
		margin-left: 0;
		width: 300px;
	}
	
	.category_description.category_description_pos_bottom {
		margin: 38px 28px 0;
		width: auto;
	}

	.vmCartModule {
	background-size: cover;
	background-position-y: -25px;
	max-width: none;
    margin-top: 1%;
	}
	
	.total_products {
	padding-left: 14%;
	}
	
	.b-left {
	max-width: none;
	width: 100%;
	}
	
	.head-kat {
	max-width: none;
	background-size: cover;
	background-position-x: -5px;
	padding-left: 40%;
    font-size: 13pt;
	}
	
	#offlajn-accordion-120-1-container {
	background-size: 96%;
	}
	
	nav label {
	font-size: 14pt;
	}
	
	.b-main label {
	font-size: 14pt;
	}
	
	.head-kat {
	padding-left: 30px;
	font-size: 14pt;
	font-family: Arial;
    color: #444444;
	text-transform: none;
	}
	
	.item-page {
	margin: 0 3%;
	width: 90%;
	}
	
	.hits {
    width: 90%;
	margin-left: 1pt; 
	}
	
	#offlajn-accordion-120-1-container {
	width: 110%;
	}

	.b-center {
	width: 100%;
	}	
	
	.b-header .logo {
    margin-left: 22pt;
}

	.b-header .phones .big {
	font-size: 25pt;
	margin-right: 0;
	}
	
	.b-header .phones a {
	margin-left: 0px;
	}
	
	.b-right {
	margin-left: 0;
	}
	
	.item-page h2 {
    font-size: 1em;
	}
	
	#comments {
	width: 90%;	
	margin-left: -10pt;
	}
	
	#comments-form {
	display: none;		
	}
	
	.width40 {
    width: 100%;
	}
	
	#facebox {
	margin-left: -15%;
	overflow: hidden;
	}
	
	.popup {
	/* margin-left: -30px; */
	}
	
	#facebox .popup, .content div {
    width: 95%;
	}
	
	#facebox span.quantity-box .quantity-input1 {
	margin: -15px 0 0 247px;
	}
	
	#facebox span.quantity-box span.quantity-controls {
	margin: -30px 0 0 290px;
	}
	
	.addtocart-button1 {
	margin: 1% 0 0 65%;		
	}
	
	.divChildPro {
	font-size: 15px;
    margin-left: -10px;
	}
	
	.vm_cart_products {
    margin-left: 15%;
	}
	
	.prices-sum {
    display: none;
	}
	
	.cart-view {
    width: 95%;
    margin-left: 0;
	}
	
	.name_cart, .name_cart a {
	font-size: 15px;
	}
	
	.cart-view p {
	display: none;
	}
	
	table.cart-summary {
	width: 50%;
	font-size: 14px;
	margin-left: -4%;
	}
	
	.vm2-remove_from_cart {
	margin-left: 24px;
	}
	
	.cart-summary th:nth-child(2), .cart-summary td:nth-child(2) {
	display: none;	
	}
	
	.cart-summary th:nth-child(1), .cart-summary td:nth-child(1), .cart-summary th:nth-child(3), .cart-summary td:nth-child(3), .cart-summary th:nth-child(4), .cart-summary td:nth-child(4) {
	width: 1%!important;	
	}
	
	.buttonfind {
	position: relative;
	/*top: -65%;*/
	}
	
	.vmgroup ul {
	display: grid;	
	}
	
	.divChildPro .childNamePro {
	width: 150px;	
	}
	
	.quantity-input1 {
	margin: -6px 0 0 155px;	
	}
	
	span.quantity-controls {
	margin: -30px 0 -10px 205px;	
	}
	
	span.addtocart-button2 input.addtocart-button2, span.addtocart-button input.notify-button {
	margin: -20px 0 0 200px;	
	}
}

@media screen and ( max-width: 320px) {
  #userForm td {
  display: block;
}
	
	.b-wrapper {
	max-width: 320px;
	min-width: 240px;
	}

	.logo-h img {
	width: 75%;
	}
}	

