/* responsive */
img {
  max-width: 100% !important;
  height: auto !important;
}
.vmcontainer {
  padding-right: 20px;
}
.favirite .bp {
  min-height: 180px;
}
.spacer .additional-images .floatleft {
  width: 33.333333%;
}
@media screen  and (max-width: 1220px) {
.all {
  padding: 0 20px;
}
}
/* 1280 */
@media screen  and (max-width: 1280px) {
.header_right {
    float: none;
    margin-bottom: 20px;
}
.block_box {
    width: 47%;
}
.footer-bottom {
  width: 55%;
}
.vm-product-container .heart {
    margin: 10px 0;
}
.productdetails-view .tabs dt {
    font-size: 12px;
}
.productdetails-view .tabs dt.selected {
    font-size: 13px;
}
.vm-product-container .one_clik {
    margin: 10px 0;
}
}
/* end 1280 */

/* 1280-1201 */
@media screen and (min-width: 1200px) and (max-width: 1280px) {
.phone span,
.rezhim strong {
  display: block;
}
.phone span {
  margin-bottom: 3px;
}
.rezhim {
  margin-top: 0;
  text-align: center;
}
.phone {
  margin-top: 3px;
  text-align: center;
}
}
/* end 1280-1201 */

/* 1210-1025 */
@media screen and (min-width: 1025px) and (max-width: 1210px) {
.vm-product-container .product-price {
    width: 100%;
}
.spacer-buy-area .PricepriceWithoutTax {
  display: inline-block;
  margin-right: 25px;
}
.spacer-buy-area .PricesalesPrice.vm-display {
    display: inline-block;
}
.vm-product-container .heart {
    margin-left: 30px;
}
.vm-product-container .one_clik {
    width: 100%;
    text-align: center;
    margin: 10px 0;
}
.tovar_menu li {
 text-align: center;
}
.tovar_menu li span {
    display: block;
    padding: 0 10px;
}
.spacer .product-price {
    width: 100%;
}
.spacer .PricepriceWithoutTax {
  display: inline-block;
  margin-right: 15px;
}
.spacer .PricesalesPrice.vm-display {
    display: inline-block;
}
}
/* end 1210-1025 */

/* 1200 */
@media screen and (max-width: 1200px) {
.poisk {
    width: 100%;
    margin-top: 10px;
    margin-right: 0;
}
.poisk .custom {
    width: 340px;
    margin: 0 auto;
}
.top-part {
  position: relative;
}
.cart {
  position: absolute;
  top: 10px;
  right: 20px;
}
.logo {
    width: 21%;
}
.phone,
.rezhim {
 width: 23%;
}
}
/* end 1200 */

/* 1280-1025 */
@media screen and (min-width: 1025px) and (max-width: 1280px) {
#js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega,
#js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega,
#js-mainnav.megamenu.blackwhite .megaMenuToggle {
    font-size: 14px !important;
    padding: 18px 15px !important;
}
}
/* end 1280-1025 */

/* 1280-769 */
@media screen and (min-width: 769px) and (max-width: 1280px) {
div.vm-col {
    width: 31% !important;
}
}
/* end 1280-769 */

/* 1024 */
@media screen  and (max-width: 1024px) {
.footer-bottom {
  width: 60%;
}
.mainmenu {
  cursor: pointer;
}
#js-mainnav.megamenu .js-megamenu {
  background: url("../images/menu-top.png") no-repeat 95% center;
  height: 60px;
  position: relative;
}
#js-mainnav.megamenu ul.level0 {
  visibility: hidden;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #383838), color-stop(1, #232323));
background-image: -ms-linear-gradient(top, #383838, #232323);
background-image: -o-linear-gradient(top, #383838, #232323);
background-image: -moz-linear-gradient(top, #383838, #232323);
background-image: -webkit-linear-gradient(top, #383838, #232323);
background-image: linear-gradient(to bottom, #383838, #232323)
}
#js-mainnav.megamenu ul.level0.visible {
   visibility: visible;
}
#js-mainnav.megamenu ul.level0 li.mega {
    float: none !important;
    text-align: center;
}
#js-mainnav.megamenu ul.level0 li.mega span.menu-title {
    display: inline !important;
}
#js-mainnav.megamenu .js-megamenu li.mega .childcontent {
  width: 100% !important;
  left: 0;
  right: 0;
}
#js-mainnav.megamenu .megacol {
  width: 100% !important;
}
#js-mainnav.megamenu .childcontent-inner {
  width: 100% !important;
}
.left_block {
	display: block;
	width: 100%;
	margin-right: 0;
}
.main_component {
	display: block;
	width: 100%;
}
.left-menu {
  position: relative;
}
.left-menu .module-content {
  position: absolute;
  top: 50px;
  left: -120%;
  -webkit-transition: left ease-out 0.5s;
  -moz-transition: left ease-out 0.5s;
  -o-transition: left ease-out 0.5s;
  transition: left ease-out 0.5s;
  width: 100%;
}
.left-menu .module-content.open  {
   left: 0;
}
.left-menu .module-header {
  cursor: pointer;
  background: url("../images/modules_header.png") no-repeat 5px top,
              url("../images/arrow_left.png") no-repeat 95% center;
}
.left-menu .module-header.return {
  background: url("../images/modules_header.png") no-repeat 5px top,
              url("../images/arrow_left-return.png") no-repeat 95% center;
}
.filter {
  position: relative;
}
.filter .module-content {
  position: absolute;
  top: 50px;
  left: -120%;
  -webkit-transition: left ease-out 0.5s;
  -moz-transition: left ease-out 0.5s;
  -o-transition: left ease-out 0.5s;
  transition: left ease-out 0.5s;
  width: 100%;
  background: #FFFFFF;
  z-index: 5000;
  box-shadow: 1px 1px 2px #808080
}
.filter .module-content.view  {
   left: 0;
}
.filter .module-header {
  cursor: pointer;
  background: url("../images/modules_header.png") no-repeat 5px top,
              url("../images/arrow_left.png") no-repeat 95% center;
}
.filter .module-header.return {
  background: url("../images/modules_header.png") no-repeat 5px top,
              url("../images/arrow_left-return.png") no-repeat 95% center;
}
}
/* end 1024 */

/* 980 */
@media screen and (max-width: 980px) {
.wk-slideshow img {
  margin-right: 0 !important;
}
.block_box {
    width: 100%;
    display: block;
    margin-right: 0;
}
.footer-bottom {
  width: 100%;
}
.counter {
    margin-top: 5px;
}
.product-related-products .product-field-type-R {
    width: 31.5%;
}
#opc_shipping_and_shipto_section {
    margin-right: 0;
    width: 100% !important;
}
#payment_top_wrapper {
    width: 100% !important;
}
}
/* end 980 */

/* 900-481 */
@media screen and (min-width: 481px) and (max-width: 900px) {
.vm-product-container .product-price {
    width: 100%;
}
.spacer-buy-area .PricepriceWithoutTax {
  display: inline-block;
  margin-right: 25px;
}
.spacer-buy-area .PricesalesPrice.vm-display {
    display: inline-block;
}
.vm-product-container .heart {
    margin-left: 30px;
}
.vm-product-container .one_clik {
    width: 100%;
    text-align: center;
    margin: 10px 0;
}
.tovar_menu li {
  width: 100%;
 text-align: center;
}
}
/* end 900-481 */

/* 900-769 */
@media screen and (min-width: 769px) and (max-width: 900px) {
.spacer .product-price {
    width: 100%;
}
.spacer .PricepriceWithoutTax {
  display: inline-block;
  margin-right: 15px;
}
.spacer .PricesalesPrice.vm-display {
    display: inline-block;
}
}
/* end 900-769 */

/* 880-769 */
@media screen and (min-width: 769px) and (max-width: 880px) {
.phone span,
.rezhim strong {
  display: block;
}
.phone span {
  margin-bottom: 3px;
}
.rezhim {
  margin-top: 0;
  text-align: center;
}
.phone {
  margin-top: 3px;
  text-align: center;
}
.logo {
    width: 25%;
}
.phone, .rezhim {
    width: 21%;
}
}
/* end 880-769 */

/* 800 */
@media screen  and (max-width: 800px) {
.slider {
  display: none;
}
.product-neighbours a.previous-page {
  width: 40%;
  background-position: left 5px;
}
.product-neighbours a.next-page {
  text-align: right;
  width: 40%;
  background-position: right 5px;
}
#adminForm {
  position: relative;
  padding-bottom: 50px;
}
.buttonBar-right {
  position: absolute;
  bottom: 0;
  left: 0;
}
#com-form-login-remember.width30.floatleft {
   display: block;
   float: none;
   width: 100%;
   padding: 10px 0;
   clear: both;
}
#com-form-login .width30 {
   width: 45%;
}
}
/* end 800 */

/* 768 */
@media screen  and (max-width: 768px) {
.header_left .menu li {
    display: block;
    text-align: center;
}
.header .all {
    position: relative;
}
.header_left {
   background: url("../images/menu-open.png") no-repeat right top;
   cursor: pointer;
   position: absolute;
   width: 310px;
   -webkit-transition: left ease-out 0.5s;
     -moz-transition: left ease-out 0.5s;
     -o-transition: left ease-out 0.5s;
     transition: left ease-out 0.5s;
  left: -260px;
  z-index: 999999999;
}
.header_left.open  {
   left: 0;
   background: url("../images/menu-close1.png") no-repeat right top;
}
.header_left .menu {
  width: 260px;
  background: rgba(0, 0, 0, 0.8)
}
.header_right {
  margin-left: 60px;
}
.logo {
    width: 90%;
    float: none;
    margin-right: 0;
}
.phone, .rezhim {
    width: 40%;
}
div.vm-col {
    width: 99% !important;
}
div.product {
    float: none !important;
}
div#basket_container div.op_basket_row div.op_col1 {
  display: none;
}
div#basket_container div.op_basket_row div.op_col6 {
    width: 35%;
}
div#basket_container div.op_basket_row div.op_col7 {
    width: 24%;
}
#basket_container div.vertical_line {
     display: none;
}
div#basket_container div.op_basket_row div.op_col1_4 {
    width: 70%;
}
div#basket_container div.op_basket_row div.op_col5_3 {
    width: 28.5%;
}
#onepage_main_div .field_wrapper #confirmbtn_button {
    left: 0;
    right: auto;
    top: 50px !important;
}
}
/* end 768 */

/* 768-481 */
@media screen  and (max-width: 768px) and (min-width: 510px) {
.spacer .one_clik {
    width: auto;
    float: right;
    padding-top: 6px;
    margin-left: 10px;
}
.spacer .heart {
    width: auto;
}
.spacer .product-price {
    width: 33%;
}
}
/* end 768-500 */

/* 640 */
@media screen  and (max-width: 640px) {
a.login_btn,
a.reg_btn,
a.zakaz_btn {
  margin-bottom: 5px;
}
.formBody textarea {
  width: 266px;
}
a.continue_link,
a.showcart {
  display: block;
  text-align: center;
}
a.showcart.floatright {
  float: none !important;
}
.product-related-products .product-field-type-R {
    width: 31%;
}
.block_box .tabs dt, .productdetails-view .tabs dt {
    padding: 0 5px;
}
.ask-a-question-view .form-field textarea.field {;
    width:280px;
}
.ask-a-question-view .form-field .submit {
    width: 280px;
}
#askform .submit .floatleft {
   float: none !important;
}
#askform .submit .width50{
  width: 100% !important;
}
.order-view form .width30.floatleft {
  float: none;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
div#couponcode_field form input {
    margin-left: 0 !important;
    margin-right: auto;
}
div#vmMainPageOPC div.formLabel {
    position: static;
    width: 100%;
}
div#vmMainPageOPC div#opc_password_input,
div#vmMainPageOPC div#opc_password2_input,
div#vmMainPageOPC div#password2_input,
div#vmMainPageOPC div#username_input {
    left: 0;
}
div#vmMainPageOPC div.formField {
    left: 0;
}
div#vmMainPageOPC div#virtuemart_state_id_div {
    margin-top: 0;
}
div#vmMainPageOPC input#opc_password_field,
div#vmMainPageOPC input#opc_password2_field,
div#vmMainPageOPC input#password2_field,
div#vmMainPageOPC input#username_field {
    width: 100%;
}
.phone, .rezhim {
    width: 100%;
    margin-right: 0;
    text-align: center;
}
.mainmenu {
  display: none;
}
.main_content {
  padding-top: 20px;
}
table.user-details {
    width: 400px;
}
}
/* end 640 */

/* 640-481 */
@media screen and (min-width: 481px) and (max-width: 640px) {
.browse-view .width25 {
    width: 49% !important;
}
.vm-product-container .addtocart-area {
    display: block;
}
.vm-product-container .one_clik {
    width: 70%;
    text-align: right;
}
.vm-product-container .heart {
    margin-left: 0;
}
}
/* end 640-481 */

/* 480 */
@media screen  and (max-width: 480px) {
.poisk input {
    width: 229px;
    background: #fff url("../images/ico_lupa.png") no-repeat 215px center;
}
.poisk {
    min-width: 100%;
    width: auto;
}
.poisk .custom {
    width: auto;
}
.logo {
  padding-top: 90px;
  width: 100%;
  text-align: center;
}
.cart {
    top: 2px;
}
.block_box .tabs dt, .productdetails-view .tabs dt {
    font-size: 12px;
    padding: 0 5px;
}
.block_box .tabs dt.selected, .productdetails-view .tabs dt.selected {
    font-size: 13px;
    padding: 0 5px;
}
.cart_content {
    width: 280px !important;
}
fieldset.formFieldset ol.formContainer li.rsform-block-captcha img,
fieldset.formFieldset ol.formContainer li.rsform-block-captcha input,
fieldset.formFieldset ol.formContainer li.rsform-block-captcha a {
  display: block;
  width: 200px;
  margin: 0 auto;
}
.formBody input,
.formBody textarea {
    width: 190px;
}
.formBody select {
    width: 210px;
}
fieldset.formFieldset ol.formContainer li {
    padding: 5px 0 !important;
}
#fancybox-content .product-related-products {
  display: none;
}
.item-image {
    float: none;
    margin-right:0;
    max-width: 100%;
  text-align: center;
}
.product-neighbours a.previous-page,
.product-neighbours a.next-page {
  display: none;
}
.ask-a-question-view .width20 {
  display: none;
}
.ask-a-question-view .width80 {
  width: 100%;
}
.ask-a-question-view .form-field textarea.field {
    width: 200px;
}
#askform .askform td {
  display: block;
}
.ask-a-question-view input.counter,
.ask-a-question-view input#name,
.ask-a-question-view input#email {
    margin: 0;
}
.ask-a-question-view .form-field textarea.field {
    width: 180px;
}
.ask-a-question-view .form-field .submit {
    width: 145px;
}
#adminForm .adminForm.user-details td {
  display: block;
}
#adminForm button.button {
    font-size: 14px;
    padding: 8px 20px;
}
.virtuemart_search {
  text-align: center;
}
.virtuemart_search input {
  margin-bottom: 10px;
}
.manufacturer-details-view .spacer {
  text-align: center;
  padding: 20px 0;
}
.manufacturer-details-view .spacer .manufacturer-image .manufacturer-image {
  float: none;
}
div#basket_container div.op_basket_row div.op_col2_2 {
    width: 100%;
    padding-top: 20px;
}
div#basket_container div.op_basket_row div.op_col7 {
    width: 50%;
}
div#basket_container div.op_basket_row div.op_col1_4 {
    width: 55%;
}
div#basket_container div.op_basket_row div.op_col5_3 {
    width: 42.5%;
}
div#vmMainPageOPC div.coupon_text_field div.formField {
    left: 0;
    right: auto;
}
button#submit_coupon_button {
    left: 0;
    top: 40px;
}
#userForm {
  padding-bottom: 45px;
}
.login_left .input-prepend {
    margin: 0 auto;
    text-align: center;
    width: 220px !important;
}
.product-related-products .product-field-type-R {
    width: 46%;
}
div#vmMainPageOPC div.formField select {
    width: 100% !important;
}
.vm-product-container .vm-product-media-container {
    float: none;
    width:100%;
}
table.user-details {
    width: 280px;
}
}
/* end 480 */

/* 410 */
@media screen and (max-width: 410px) {
.vm-product-container .product-price {
    width: 100%;
}
.spacer-buy-area .PricepriceWithoutTax {
  display: inline-block;
  margin-right: 25px;
}
.spacer-buy-area .PricesalesPrice.vm-display {
    display: inline-block;
}
.vm-product-container .heart {
    margin-left: 30px;
}
.vm-product-container .one_clik {
    width: 100%;
    text-align: center;
    margin: 10px 0;
}
.tovar_menu li {
  width: 100%;
 text-align: center;
}
}
/* end 410 */

/* 360 */
@media screen  and (max-width: 360px) {
.cart_content {
    width: 230px !important;
}
.left_block h3.module-header {
    font-size: 15px;
}
.ask-a-question-view input.counter,
.ask-a-question-view input#name,
.ask-a-question-view input#email {
  width: 145px;
}
.ask-a-question-view .form-field textarea.field {
    width: 135px;
}
.ask-a-question-view {
    padding: 20px 5px;
}
#com-form-login .width30 {
    width: 100%;
    text-align: center;
}
#com-form-login .width30 input {
    margin-bottom: 10px;
}
.additional-images img {
    border: 1px solid #ccc;
    height: auto;
    margin-right: 8px;
    width: 72px;
}
}
/* end 360 */

/* 320 */
@media screen  and (max-width: 320px) {
.cart_content {
    width: 200px !important;
}
}
/* end 320 */