@media only screen and (min-width: 0px) and (max-width: 767px) {
    .dProfileEdit{
        width: auto;
    }



    .time_work .work_time, .time_work .view_time_work{
        display: none;
    }

    .get_contacs address ul, .get_contacs address {
        min-height: 0;
    }

    ymaps .map_shop_drop_right .text{
        display: none;
    }
    /*ymaps .map_shop_drop {
        width: 200px;
    }*/
    ymaps .map_shop_drop {
        padding: 0 10px;
        width: auto;
    }
    ymaps .map_shop_drop_right {
        float: left;
        margin-left: 0;
        margin-top: 20px;
        text-align: center;
        width: auto;

    }
    .ymaps-2-1-29-balloon__content{
        width: 80%!important;
    }
    .cart_info .itog_cart {
        text-align: center;
    }
    .cart_info .itog_cart .dTypo {
        display: inline-block;
        float: left;
        left: 50%;
        margin-left: -107px !important;
    }

    .sub_item .sub_item3.price_active{
        bottom: 0;
        padding-top:0;
    }
    .sub_item .sub_item3.rrc{
        background: #ebeef1 none repeat scroll 0 0;
        bottom: 32px;
        display: block;
        height: 32px;
        left: 0;
        padding: 9px 0 0 15px;
        position: absolute;
        right: 0;
        text-align: left;
        width: auto;
    }
    .sub_item .much span {
        display: none;
    }

    .cart_info .itog_cart {
        border-top: medium none;
        float: none;
        margin: 0 auto;
        width: 313px;
    }
    .cart_info .itog_cart .dItog {
        float: none;
        margin-top: 9px;
    }
    #order_form_div .dTypo {
        float: none;
    }
    #order_form_div .dAjaxLocations {
        float: none;
        margin: 17px 0 0;
        position: relative;
        width: auto;
    }
    #order_form_div .get_tovar {
        float: none;
      /*  margin-left: 15px;
        margin-right: 15px;
        width: 100%;
				*/
				padding: 0px 20px;
    }
		#order_form_div .order-file{
				padding: 0px 20px;
		}
    #order_form_div .itog_cart{
        border-top: none;
        padding-top: 0;
    }
    #order_form_div .basket_pay{
        margin-left: 15px;
        margin-right: 15px;
    }
    #order_form_div .get_three{
        margin-left: 15px;
        margin-right: 15px;
    }
    #order_form_div .get_contacs h2{
        margin-left: 15px;
    }
    #order_form_div .get_contacs .another{
        margin-left: 15px;
    }
    #order_form_div .form_delivery {
        margin: 21px 15px 0;
    }
    .dAjaxLocations .select2-container {
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        position: relative;
        vertical-align: middle;
        width: 100% !important;
    }
    .dAjaxLocations .select2-selection.select2-selection--single{
        width: 100%;
    }

    .dItemPopup .dSKUItems .item_title{
        margin: 0;
    }
    .dItemPopup .dSKUItems .sub_item{
        margin:0;
    }
}



@media only screen and (min-width: 1px) and (max-width: 400px) {
    .dItemPopup .dBottom .container temp {
        display: none;
    }
    .dItemPopup .dBottom .btn_oformit {
        display: inline-block;
        float: none;
        text-align: left;
        padding-left: 58px;
        width: 170px;
        margin: 0;
    }
}
@media only screen and (min-width: 1px) and (max-width: 760px) {
    .dItemPopup .dBottom .container {
        text-align: center;
    }
    .dItemPopup .dBottom .btn_oformit {
        display: inline-block;
        float: none;
        text-align: left;
    }
    .dItemPopup .item{
        padding-bottom: 128px
    }
    .dItemPopup .dBottom {
        height: 128px;
    }
    .dItemPopup .dBottom .sitemapfixed {
        height: 128px;
        position: relative;
    }

    .dItemPopup .dBottom .container p {
        float: none;
        padding: 0;
    }
}


@media only screen and (min-width: 1px) and (max-width: 992px) {
    .sub_item .sub_item3.price_hidden {
        display: none;
    }
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
    .dCallbackFormFull .file-input-name{
        max-width: 100%!important;
        float: none!important;
        margin: 0!important;
        margin-top: 4px!important;
        display: block!important;
        text-align: center;
    }
    .dCallbackFormFull .file-input-wrapper.btn{
        display: block!important;
        float: none!important;
        width: auto!important;
    }

}

@media only screen and (min-width: 0px) and (max-width: 767px) {
		.pays li{
			    padding: 5px 10px 0;
		}
		.pays li label span {
			line-height: 28px;
		}
}
