@media screen and (max-width: 1199px){
    .in-modal-content a.formalization{
            padding: 11px 25px;
    }

	.mini-block {
	    width: 60%;
	}

	.a-block{
		display: none;
	}
	header {
		height: 222px;
	}
	.block-info-2{
		margin-left: 0;
	}
	.block-right-reg {
    float: right;
    width: 100%;
}

a.a-basket {
	margin-top: 1px;
}


.foot-logo{
	width: 115px;
}

ul.foot-main {
    margin-left: 8px;
}

.carousel-indicators {
    width: 33%;
    margin-left: 210px;
    bottom: 0;
}
.main-right-block {
    float: left;
/*    width: 50%;*/
}
a.a-basket {
    margin-top: 4px;
}

a.a-continue {
    padding: 10px 50px;
}

a.formalization{
	padding: 11px 50px;	
}
.modal-content {
    width: 83%;
}
}

@media screen and (max-width: 991px) {
    .carousel-indicators {
   display: none;
}

    .block-btn .a-continue, .block-btn .formalization {
        text-align: center;
    }

    .right-btn {
        float: none;
    }

    .d-block a.formalization {
        padding: 11px 50px;
        margin-top: 14px;
        margin-left: 0;
        display: block;
        max-width: 100%
    }

    .d-block a.a-continue {
        display: block;
    }

    .a-new-price-b {
        font: 700 20px "Fira Sans";
    }

    .a-new-price-b, .a-new-price {
        font: 400 20px "Fira Sans";
    }

    .block-summ {
        width: 65%;
    }

    .mini-block {
        width: 60%;
    }

    .display-n {
        display: none;
    }

    .block-right-reg-footer {
        display: none;
    }

    a.a-basket {
        margin-top: 3px;
    }

    .carousel-indicators {
        width: 25%;
        margin-left: 80px;
        bottom: -8px;
    }

    .m-t {
        margin-bottom: 30px;
    }

    .block-info {
        margin-left: 0;
    }

    .header-h1 {
        font: 700 18px "Fira Sans";
    }

    a.a-order {
        margin-top: 5px;
    }

    ul.foot-main {
        float: right;
    }

    footer .block-soc {
        margin-top: 0px;
        margin-left: 140px;
    }

    nav .main{
        display: none;
        position: absolute;
        width: 100%;
        z-index: 9;
    }
    ul.main li{
        float: none;
    }

    ul.main li{
        border-top: 1px solid #294ebc;
        border-bottom: 1px solid #6484c9;
        padding: 5px 0;
        border-left: none;
        border-right: none;
        background-image: -moz-linear-gradient(  rgb(65,88,204) 0%, rgb(99,148,247) 0%);
        background-image: -webkit-linear-gradient(  rgb(65,88,204) 0%, rgb(99,148,247) 0%);
        background-image: -ms-linear-gradient(  rgb(65,88,204) 0%, rgb(99,148,247) 0%);
        text-align: center;
    }

    ul.main li a{
        font: 200 16px "Fira Sans";
        color: #fff;

    }

    ul.main li:first-child{
        border-top: none;
    }
    ul.main li:last-child{
        border-bottom: none;
    }
    #touch-menu {
        display: block;
        text-align: center;
        height: 40px;
        font-size: 30px;
    }
}

@media screen and (max-width: 885px){
	.a-block{
		    margin-left: -81px;
	}
}

@media screen and (max-width: 767px){
 .carousel-indicators {
   display: block;
   width: 50%;
}

.block-right-reg .a-order{
    margin: 0 auto;
}

    .goods-margin{
        margin-top: 50px;
    }

    .catalog-item > div {
        margin-bottom: 50px;
    }

    .nav-in-left-menu{
        position: static;
        width: auto;
        display: block;
    }

    .left-menu>li.has-children:hover::after{
        display: none;
    }

    .left-menu>li.has-children:hover > .nav-in-left-menu{
        /*display: none;*/
    }

    header{
		height: 470px;
	}

	.main-right-block {
    float: none;
/*    width: 50%;*/
}
.block-right-reg-footer .a-order{
	display: none;
}
a.a-basket {
    margin-top: 4px;
}

nav .main {
    margin-top: -3px;
    margin-left: -10px;
}

.hide-on-m{
display: none;
}

.a-block{
	margin-left: 0px;
}
.block-info-2 {
    text-align: center;
}
.block-phone{
	float: none;
}
.main-right-block {
    text-align: center;
     margin: 0 auto;
}

.block-phone {
    margin-left: 0px; 
}
.block-info {
    float: right;
}

.come-in{
    /*display: block;
    text-align: center;*/
}

}

@media screen and (max-width: 689px){
.mini-block{
    width: 65%;
    width: 100%;
}
}

@media screen and (max-width: 643px){
.mini {
    width: 70%;
}
}

@media screen and (max-width: 640px){
footer .block-soc {
    margin-left: 40px; 
}

@media screen and (max-width: 606px){
    .in-modal-content .a-continue{
            padding: 10px 25px;
    }
}

@media screen and (max-width: 583px){
    a.formalization {
    display: block;
}

.in-modal-content .a-continue{
        padding: 10px 25px;
        width: 100%;
    }

/*a.a-continue{
    display: block;
}*/
}


@media screen and (max-width: 566px){
	a.a-basket{
		padding: 10px 10px 10px 50px;
	}
}



@media screen and (max-width: 530px){
    .carousel-indicators {
   display: none;
}
ul.foot-main {
    float: left;
}

.display-n{
	display: none;
}
}

@media screen and (max-width: 524px){
span.my-basket{
        display: none;
    }

ul.foot-main li{
    display: inline-block;
    /*margin-left: -100px;*/
}
ul.foot-main{
    margin-left: -100px;
}
}

@media screen and (max-width: 449px){
.mini-block {
    width: 65%;
}
a.a-basket {
    padding: 10px 10px 10px 48px;
}

}

@media screen and (max-width: 447px){
	.my-basket{
		display: none;
	}
}

@media screen and (max-width: 415px){
	#carousel-example-generic{
		display: none;
	}

}


@media screen and (max-width: 398px){
footer .block-soc {
    margin-left: 10px;
}
ul.foot-main {
    display: none;
}
}

@media screen and (max-width: 396px){
header {
    height: 480px;
}
}

@media screen and (max-width: 366px){
.header-h1 {
    display: none;
}
.mini-block {
    width: 90%;
}
}

@media screen and (max-width: 336px){
    .come-in{
        padding: 11px 60px;
    }
}