@media (max-width: 700px) { 

div#basket_coupon {
 width: 100%; 
 clear: both; 
}

#vmMainPageOPC .opc_basket_bottom #basket_discount {
 width: 100%; 
 float: left; 
 clear: both; 
}
#vmMainPageOPC .shipping_section {
 width: 100%; 
}

#vmMainPageOPC .shippingwrap.op_inside {
	width: 100%; 
	float: left; 
	clear: left; 
}
#vmMainPageOPC  div.bottom_notice {
 float: left; 
 clear: both; 
 width: 100%; 
 margin: 0; 
 margin-top: 10px; 
}
#vmMainPageOPC #full_checkout .list_user_fields #address_2_input, #vmMainPageOPC #full_checkout .list_user_fields #shipto_address_2_input, #vmMainPageOPC #full_checkout .list_user_fields #email_input,#vmMainPageOPC #full_checkout .list_user_fields #address_1_input, #vmMainPageOPC #full_checkout .list_user_fields #shipto_address_1_input, #vmMainPageOPC #full_checkout .list_user_fields #shipto_city_input, #vmMainPageOPC #full_checkout .list_user_fields #city_input, #vmMainPageOPC #full_checkout .list_user_fields #company_input, #vmMainPageOPC #full_checkout .list_user_fields #zip_input, #vmMainPageOPC #full_checkout .list_user_fields #shipto_zip_input, #vmMainPageOPC #full_checkout .list_user_fields #shipto_phone_1_input, 
#vmMainPageOPC #full_checkout .list_user_fields #phone_1_input, #vmMainPageOPC #full_checkout .list_user_fields #first_name_input, #vmMainPageOPC #full_checkout .list_user_fields #last_name_input, #vmMainPageOPC #full_checkout .list_user_fields #shipto_first_name_input, #vmMainPageOPC #full_checkout .list_user_fields #shipto_last_name_input{
    box-sizing: content-box;
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}
#vmMainPageOPC #full_checkout .list_user_fields #nakupnafirmu_div{
    width: 93% !important; 
}
#vmMainPageOPC .opc_basket_bottom .shipping_section {
 width: 80%; clear: both; float: left; margin: 0; padding: 0; 
}
#vmMainPageOPC div#basket_container #cart_header .op_col6 {
	margin-left: -20px; 
}
#vmMainPageOPC .return_to_cart, #onepage_submit_section,#vmMainPageOPC #onepage_submit_section, #vmMainPageOPC .payment_info { width: 100%; float: left; clear: both; }
#vmMainPageOPC .align_bottom { position: static; }
#vmMainPageOPC #onepage_submit_section > input {
display: block; 
float: right; 
width: 80%; 
clear: both; 
margin-left: auto; 
margin-right: auto; 
}
#onepage_submit_section {

}

#vmMainPageOPC .repeat_basket {
    float: none;
    width: 100%;
    height: auto;
    min-height: 100%;
}

#vmMainPageOPC .op_col1 { display: none; }

#vmMainPageOPC button.btn_for_mobiles { 
display: block !important; 
}
#vmMainPageOPC button.close { 
font-size: 50px; 
float: left; 
color: white; 
} 
#vmMainPageOPC span.vmCartShipmentLogo, #vmMainPageOPC span.vmshipment { width: 100%; }
#vmMainPageOPC span.vmCartShipmentLogo img { float: right; }
#vmMainPageOPC button:hover, #vmMainPageOPC button:active { background: none; 
background-color: transparent !important;}
#vmMainPageOPC span {
 width: auto; 
}

#vmMainPageOPC .my_relative, #vmMainPageOPC .payment_and_totals, #vmMainPageOPC .relative, #vmMainPageOPC .absolute {
 position: static; 
}

#vmMainPageOPC span.lost_pwd a {
  text-align: center; 
}

#vmMainPageOPC div#loginbtnfield {
 width: 100%; 
 clear: both; 
 margin: 0; padding: 0; 
}
#vmMainPageOPC #basket_coupon, #vmMainPageOPC .opc_basket_bottom .shipping_section {
  display: inline-block; 
  white-space: initial; 
  min-height: 0; 
}

#vmMainPageOPC div#basket_container .op_col8 {
  display: none; 
}
#vmMainPageOPC div#basket_container .op_col7 {
 width: 30%; 
}
#vmMainPageOPC div#basket_container .op_col7 .opc_price_general {
  text-align: right; 
 float:right; 
}
#vmMainPageOPC .checkout_button_wrap.cwrap1 {
  display: none; 
}
}