@media (max-width: 2440px) {
    .footer-notend.all .btn {
	font-size: 12px;
    }
    .footer .block__1 {
        margin-left: 13% !important;
    }
    .footer-end-elem a {
	font-size: 11px;
    }
    .footer .block__2 a {
	font-size: 13px;
    }
    .footer-notend .callibri_phone,
    .footer-notend .free_phone {
        font-size: 13px !important;
        line-height: 19px !important;
    }
    .footer .cube {
	margin-left: 0px;
    }
    .free_phone {
	padding-top: 0;
    }
    .footer .block .span {
	margin-top: -3px;
    }
    .footer .menu-elem:first-child {
        margin-left: 37px;
    }
}

@media (max-width: 1280px) {
    .footer-end-elem__second {
        width: calc(100% / 4 - 10px);
    }
    .footer .block__2 {
        margin-left: 238px !important;
        margin-right: 38px !important;
	margin-top: -17px;
    }
    .footer .block .span {
        margin-top: 13px;
    }
    .footer .menu-elem:first-child {
        margin-left: 25px;
    }
}

@media (max-width: 1180px) {
    .footer .block__2 {
        margin-left: 42px !important;
        margin-right: 38px !important;
	margin-top: -17px;
    }
    .footer-end-elem__first {
        width: 260px;
    }
    .footer .menu-all>.menu-elem:last-child a {
	border: 0px solid #f47321;
    }
    .footer .menu-all>.menu-elem:last-child {
	float: initial;
        display: inline-block;
        margin: 12px 0 0 13px;
    }
    .footer .menu-all>.menu-elem:last-child a:hover,
    .footer .menu-all>.menu-elem:last-child a {
	min-width: auto;
	display: inline;
	padding: 0;
        color: #f47321;
  background: -moz-linear-gradient(left, #f47321, #f47321 100%);
  background: -ms-linear-gradient(left, #f47321, #f47321 100%);
  background: -o-linear-gradient(left, #f47321, #f47321 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#f47321), to(#f47321));
  background: -webkit-linear-gradient(left, #f47321, #f47321 100%);
  background: linear-gradient(left, #f47321, #f47321 100%);
  background-position: 0px 100%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
    }
    .footer .menu-all>.menu-elem:last-child a:hover {
	background: none;
    }
    .footer-end-elem__second {
        width: calc(100% / 4);
    }
    .footer-end-elem {
	padding-right: 0px;
    }
    .footer-end-elem__first {
        width: 290px;
    }
    .footer-end-elem_last:nth-child(2) {
        width: 210px;
    }
    .footer-end-elem_last:nth-child(3) {
        width: 150px;
    }

    .footer-end-elem_last:nth-child(4) {
        width: 160px;
    }
    .footer .menu-elem:first-child {
        margin-left: 14px;
    }
    .footer .block .span span {
        max-width: 250px;
    }
/*
    #main_footer .menu-all>.menu-elem:last-child {
        left: 0;
    }
    .footer .btn {
        float: left;
        min-width: 169px;
        position: relative;
        margin-left: calc(50% - 100px);
    }
    .footer-end,
    .bottom_nav_menu {
        display: none;
    }
    .footer-notend .block__1,
    .footer-notend .block__2 {
        display: none;
    }
    .footer-end,
    .bottom_nav_menu {
	display: none;
    }
    .footer-notend .block__1,
    .footer-notend .block__2 {
	display: none;
    }
*/
}

@media (max-width: 940px) {
    .footer-end,
    .bottom_nav_menu {
	display: none;
    }
    .footer-notend .block__1,
    .footer-notend .block__2 {
	display: none;
    }
    .footer .btn {
        float: left;
        min-width: 160px;
        position: relative;
	margin-left: calc(50% - 77px);
        text-transform: inherit;
	font-size: 14px;
        padding: 17px;
    }
    .footer {
	padding: 36px 0;
    }
    .footer .mez {
	display: none;
    }
    .footer .b-krmz__logo {
	background-image: url(images/logo-white-footer.png);
        background-size: 100%;
        width: 216px;
        height: 48px;
    }
    .footer .b-krmz {
	margin-left: 0;
    }
    .footer-end-cards {
	margin-top: 4px !important;
    }
}

@media (max-width: 639px) {
    .footer .for_diler_href {
	display: none;
    }
    .footer .b-krmz__logo {
	width: 152px;
        height: 34px;
        margin-top: 10px;
    }
    .footer {
	margin-top: -105px !important;
	padding: 18px 0;
    }
    .footer-end-cards {
        margin-top: 13px !important;
    }
    .footer-visa {
	width: 58px;
        height: 30px;
	background-position: 15px 10px;
        background-size: 48%;
    }
    .footer-ms {
	width: 55px;
        height: 30px;
	background-size: 91%;
    }
}
