/* responsive */
.bottom div.product {
  display: block !important;
}
.slider {
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1040px){
.product .spacer {padding: 0.4em;
}
.all {
  padding: 0 20px;
}
.adress,
.phone {
	width: 240px;
}
.left {
    width: 24%;
}
.main_content {
    width: 74%;
}
.search input.button {
    float: none;
}
.box1, .box2, .box3 {
	width: 24%;
	margin-right: 1.3%;
}
.box4 {
	width: 24%;
	float: right;
}
.box1 .custom , .box2 .custom, .box3 .custom, .box4 .custom{
    position: relative;
    background-size: cover;
}
.sp a {
    padding: 15px 80px 15px 15px;
    width: 100%;
   box-sizing: border-box;
   height: 100px;
}
.box1 .sp a {
	background: url("../images/medal.png") no-repeat scroll 150px 5px #ae2a33;
}
.box1 .sp a:hover {
	 background: url("../images/medal.png") no-repeat scroll 150px 5px #333;
}
.box2 .sp a {
	background: url("../images/rubashka.png") no-repeat scroll 150px 5px #ae2a33;
}
.box2 .sp a:hover {
	 background: url("../images/rubashka.png") no-repeat scroll 150px 5px #333;
}
.box3 .sp a {
	background: url("../images/skidka.png") no-repeat scroll 150px 5px #ae2a33;
}
.box3 .sp a:hover {
	 background: url("../images/skidka.png") no-repeat scroll 150px 5px #333;
}
.box4 .sp a {
	background: url("../images/mashina.png") no-repeat scroll 150px 5px #ae2a33;
}
.box4 .sp a:hover {
	 background: url("../images/mashina.png") no-repeat scroll 150px 5px #333;
}
.spacer {
    padding: 8px 6px;
}
.block1, .block2, .block3, .block4, .block5 {
    width: 20%;
}
.footer_logo {
    width: 23%;
}
.footer_adress {
    width: 48%;
    margin: 0 3%;
}
.schet {
    width: 23%;
}
}

/* 981-1024 */
@media screen and (min-width: 981px) and (max-width: 1024px){
.mainmenu {
  font-size: 20px;
}
.sp a {
  font-size: 26px;
}
}
/* end 981-1024 */

/* 801-1024 */
@media screen and (min-width: 801px) and (max-width: 1024px){
.addtocart-bar span.addtocart-button input.addtocart-button {
    font-size: 17px;
    width: 100px;
}
.product .spacer h2 {
margin-top: 5px;
    height: 90px;
}
.availability_yes,
.availability_no,
.sku {
    display: block;
    width: 100%;
    text-align: center;
}
.PricepriceWithoutTax.vm-display {
  display: block;
}
.product-price {
  min-height: 60px;
}
}
/* end 801-1024 */

/* 980 */
@media screen and (max-width: 980px){

.footer_logo {
    width: 30.5%;
}
.footer_adress {
    width: 31%;
}
.footer_adress span {
  white-space: nowrap;
}
.schet {
    width: 32.5%;
}
}
/* end 980 */

/* 881-980 */
@media screen and (min-width: 881px) and (max-width: 980px){




.product .spacer {padding: 0.4em;}

.product .spacer h2 {
margin-top:5px;
    height: 106px;
}
.adress,
.phone {
    font-size: 16px;
    width: 210px;
}
.top_block_right {
    width: 440px;
    padding-top: 8px;
}
}
/* end 881-980 */

/* 801-980 */
@media screen and (min-width: 801px) and (max-width: 980px){
.sp a {
  font-size: 20px;
}
.left h3.module-header {
    font-size: 24px;
}
}
/* end 801-980 */

/* 880 */
@media screen and (max-width: 880px){
.product .spacer {
    padding: 0.4em;
    
}
.product .spacer h2 {
margin-top:5px;
    height: 105px;
}
.logo {
    float: none;
}
.top_block_right {
  float: none;
  margin: auto;
}
.search input.button {
  padding-top: 10px;
}
a.button.green,
a.button.red,
.left h3.module-header {
line-height: 39px;
}
.left h3.module-header {
line-height: 48px;
}
}
/* end 880 */

/* 641-880 */
@media screen and (min-width: 641px) and (max-width: 880px){

.bottom_block h3.module-header {
    font-size: 21px;
    min-height: 55px;}
	.vm-pagination ul li{display: inline; 	float: left;
margin: 0px 0px 13px; }


}
/* end 641-880 */

/* 800 */
@media screen and (max-width: 800px){
.slider .wk-slideshow .caption h2 {
  font-size: 34px;
}
.box1,
.box3 {
    margin-right: 2%;
    width: 49%;
}
.box2,
.box4 {
    margin-right: 0;
    width: 49%;
}
.left,
.main_content {
    width: 100%;
    float: none;
}
.left .catalog h3.module-header {
    background: #3faa98 url('../images/down.png') no-repeat right center;
}
.left .catalog h3.module-header.open-menu {
    background: #3faa98 url('../images/up.png') no-repeat right center;
}
.left .catalog .module-content {
  display: none;
}
.browse-view .product.vm-col.vm-col-3 {
  width: 32%;
}
.vm-pagination ul li{display: inline; 	float: left;
margin: 0px 0px 13px; }
}
/* end 800 */

/* 768 */
@media screen and (max-width: 768px){
.slider .wk-slideshow .caption {
  right: 50px;
  line-height: 1.1;
}
}
/* end 768 */

/* 641-800 */
@media screen and (min-width: 641px) and (max-width: 800px){
.block_menu {
    font-size: 15px!important;
	display: none;
	}
.mainmenu {display: none;}

.addtocart-bar span.addtocart-button input.addtocart-button {
    font-size: 17px;
    width: 100px;
}
.product .spacer h2 {
  
    height: 110px;
}
.availability_yes,
.availability_no,
.sku {
    display: block;
    width: 100%;
    text-align: center;
}
.PricepriceWithoutTax.vm-display {
  display: block;
}
.product-price {
  min-height: 60px;
}
}
/* end 641-800 */

/* 640 */
@media screen and (max-width: 640px){
.search input {
    width: 220px;
}
.slider .wk-slideshow .caption {
  bottom: 35px;
}
.slider .wk-slideshow .caption h2 {
    font-size: 25px;
}
.vmproduct .width33.floatleft {
    width: 100%;
    float: none;
}
.vmproduct .width33 div.product {
    width: 100%;
}
.category.floatleft.width33 {
    width: 100%;
    float: none;
}
.block1, .block2, .block3, .block4, .block5 {
    width: 50%;
    height: 120px;
}
.footer_logo,
.footer_adress,
.schet {
    width: 100%;
    float: none;
    text-align: center;
}
.productdetails-view .vm-product-container .vm-product-media-container {
    float: none;
    width: 100%;
}
.productdetails-view .vm-product-details-container {
    float: none;
    width: 100%;
    text-align: center;
}
.productdetails-view .main-image img {
    max-height: 100%;
}
.productdetails-view .addtocart-bar {
    text-align: center;
}
.browse-view .product.vm-col.vm-col-3 {
  width: 100%;

}
.ask-a-question-view .form-field .submit {
    width: auto;
}
.ask-a-question-view .form-field textarea.field {
    width: 300px;
}
}
/* end 640 */

/* 481-640 */
@media screen and (min-width: 481px) and (max-width: 640px){
.block_menu {
    font-size: 15px!important;
	display: none;
	}
.mainmenu {display: none;}
.adress,
.phone {
    font-size: 16px;
    width: 210px;
}
.product .spacer {
    padding: 0.4em;
    }

.product .spacer h2 {
margin-top:5px;
    height: 45px;
}
.top_block_right {
    width: 440px;
}
.sp a {
  font-size: 26px;
}
}
/* end 481-640 */

/* 480 */
@media screen and (max-width: 480px){
.block_menu {display: none;}
.mainmenu {display: none;}
.vhod_menu,
.poisk {
 float: none;
}

.product .spacer {
    padding: 0.4em;
    }


.product .spacer h2 {
margin-top:5px;
    height: 45px;
}
.poisk {
  padding-bottom: 10px;
}
.logo {
    width: 100%;
    text-align: center;
}
.top_block_right {
    width: 100%;
}
.adress,
.phone {
  margin: 5px auto;
  float: none;
}
.cart {
  width: 180px;
}
.slider {
  display: none;
}
.box1,
.box3,
.box2,
.box4 {
    margin-right: 0;
    width: 100%;
}
a.continue_link,
.showcart {
    float: none;
    width: 100%;
    box-sizing: border-box;
}
.showcart {
  margin: 5px 0 0 0;
}
.contentpane .manufacturer-details-view img {
    float: none;
    margin: 0 0 10px 0;
}
.contentpane  {
  text-align: center;
}
.ask-a-question-view .product-summary .width30 {
  display: none;
}
.ask-a-question-view .product-summary .width70.floatleft {
  float: none;
  width: 100%;
}
.ask-a-question-view table.askform td {
  display: block;
  text-align: center;
}
.ask-a-question-view .form-field textarea.field {
    width: 180px;
}
.ask-a-question-view .submit .floatleft.width50 {
  float: none;
  width: 100%;
  text-align: center;
}
.ask-a-question-view input.counter {
  margin: 0;
}
.ask-a-question-view, .manufacturer-details-view .spacer {
    padding: 20px 5px;
}
}
/* end 480 */

/* 360 */
@media screen and (max-width: 360px){
.search input {
    width: 150px;
}
.block1, .block2, .block3, .block4, .block5 {
    float: none;
    width: 100%;
}
.ask-a-question-view input.counter,
.ask-a-question-view input#name,
.ask-a-question-view input#email {
  width: 150px;
  margin: 0;
}
.ask-a-question-view .form-field textarea.field {
    width: 150px;
}
}
/* end 360 */

/* 320 */
@media screen and (max-width: 320px){

}
/* end 320 */

/* one page */
/* 980 */
@media screen and (max-width: 980px) {
#opc_shipping_and_shipto_section {
    margin-right: 0;
    width: 100% !important;
}
#payment_top_wrapper {
    width: 100% !important;
}
}
/* end 980 */

/* 768 */
@media screen  and (max-width: 768px) {
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%;
}
}
/* end 768 */

/* 640 */
@media screen  and (max-width: 640px) {
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%;
}
}
/* end 640 */

/* 480 */
@media screen  and (max-width: 480px) {
div#vmMainPageOPC div.formField {
    width: 95%;
}
.vm-pagination ul li{display: inline; 	float: left;
margin: 0px 0px 13px; }
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;
}
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 */
