
@media (max-width:1160px) {

.centerr {
	width: 96%;
	max-width: 100%;
}


/*шапка*/
.logomy {
    width: 140px;
    height: 60px;
}
#div70 {    font-size: 180%;}
.phone1 {    font-size: 120%;}
#div8 {    top: 25px;}
#div202 {    top: 35px;}
.sequenceSlider .camera_caption {    margin-top: 27%; padding: 22px 22px 100px 22px;}
/*конец шапки*/


/*центр*/
.swiper_slider .object {
    display: grid; 
  grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
}
.swiper_slider .objectImage {
    margin-right: 0px;
    float: none;
}
.swiper_slider .swiper-container {min-height: auto;}

.cherteg_blockmy { 
grid-template-columns: 70% 27%;
}
.premm1_text {
	font-size: 120%;
	width: 55%;
}
/*центр конец*/


/*подвал*/
/*подвал конец*/

.mobile_table_wrapper {
    overflow: auto;
}
.cont_txt table {
    min-width: 100%;
}

.mobile_table_wrapper table {
    table-layout: fixed;
    min-width: 100%;
}
}/*@media*/




@media (max-width:991px) {

/*шапка*/
.titlederh {    display: inline-block;}
    #div70 {        font-size: 130%; width: 50%;    }
    .logomy {        width: 120px;        height: 50px;    }
        #div202 {        top: 25px;    }
    #div8 {        top: 20px; font-size: 90%;     }
   #div8 .phone1 {        margin-bottom: 0; font-weight: 500;    }
    .sequenceSlider .objectTitle {
    font-size: 110%;
    margin-top: 12px;
}
    .sequenceSlider .camera_caption {
        margin-top: 25%;
    }
.sequenceSlider .linkNext {font-size: 80%; }
/*конец шапки*/


/*центр*/
.grid_photo5 {
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
}
.manketa_mod .form_object.string_object {
    width: 38%;
}
.manketa_mod .form_object.field_object {
    width: 60%;
}
.gridmeulink {
	grid-template-columns: repeat(3, 1fr);
	  grid-gap: 30px;
}
.cherteg_blockmy { 
grid-template-columns: 64% 32%;
grid-gap: 4%;
}
/*центр конец*/


/*подвал*/

/*подвал конец*/

}/*@media*/



@media (max-width:920px) {

/*картинки*/
.contentImage {
	margin: auto;
	margin-bottom:15px;
	float:none;
	display: block;
	text-align: center;
}
.contentImage .contentImg {
	margin: auto;
	display: inline-block;
}
.objectImage {
	margin: auto;
	margin-bottom:15px;
	float:none;
	display: block;
	text-align: center;
}
.objectImage .objectImg {
	margin: auto;
	display: inline-block;
}
.contentTitle {
	text-align: center;
}
/*картинки конец*/

.analogi_icons {
margin-left: -2%;
}
.analogi_icons img {
	margin-left: 2%;
}
.cherteg_blockmy table {font-size: 90%;}
}/*@media*/


@media (max-width:860px) {

.grid_anons {	grid-template-columns: repeat(3, 1fr);}
.preimushestcva_right, .preimushestcva_left {display: inline-block; text-align: center;}
.icon1 {margin-bottom: 10px;}
.premm1_text {    text-align: center !important; display: inline-block; width: 100%; line-height: 1.2; font-size: 110%;}

.preimushestcva_grid_object {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
.preimushestcva_grid {
    grid-gap: 30px;
}
}/*@media*/


@media (max-width:768px) {

.centerr {
	 width: 92%;
}
/*шапка*/
#div3 {text-align: center;}
    #div202 {
	position: static; display: inline-block; margin: auto; margin-bottom: 15px; width: 100%;
    }
    .logomy {display: inline-block;}
        #div70 {
        width: 100%; margin-bottom: 20px;
    }
        #div8 {
        position: static; float: none; width: 100%; text-align: center;
    }
    .sequenceSlider .sequence-prev {
    background-size: 40%;
    margin-left: -50px;
    width: 40px;
    height: 40px;
    top: 20px;
}
.sequenceSlider .sequence-next {
    background-size: 40%;
    margin-right: -50px;
    width: 40px;
    height: 40px;
    top: 20px;
}
.sequenceSlider .linkNext {font-size: 0; width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: transparent; border: none;}
.sequenceSlider .linkNext:hover { background-color: transparent;}
.sequenceSlider .objectTitle {
        font-size: 100%; font-family: cuprum, sans-serif;
        margin-top: 0; float: none;
    }
    .sequenceSlider .camera_caption {text-align: center;}
/*конец шапки*/

/*центр*/
.premm1_text {min-height: 48px;}
.preimushestcva_grid_object {
    grid-template-columns: repeat(1, 1fr); grid-gap: 20px;
}

.grid_photo, .grid_photo5 {	grid-template-columns: repeat(3, 1fr);
}
.swiper_slider .object {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 0;
}
.swiper_slider .swiper-slide {
    padding: 0px;
}
.swiper_slider .objectTitle {
    font-size: 110%;
}
.swiper_slider .objectImage {margin: auto;}
.swiper_slider .objectImage .objectImg {display: block;}
.swiper_slider .object .backgr {padding: 30px;}
.swiperpod_txt {
  grid-template-columns: repeat(2, 1fr);
}
.swiper_slider .swiper-button-prev {
	    background-size: 40%;
    margin-left: -50px;
    width: 40px;
    height: 40px;
}
.swiper_slider .swiper-button-next {
	    background-size: 40%;
    margin-right: -50px;
    width: 40px;
    height: 40px;
}
.swiper_slider .swiper-root {
    padding-top: 70px;
}
.grid_cont {
    grid-template-columns: repeat(1, 1fr);
}
.manketa_mod .form_object.string_object {
    width: 100%;
}
.manketa_mod .form_object.field_object {
    width: 100%; position: static;
}
.manketa_mod .form_object.field_object .field_input {
    height: 160px;
}
.manketa_mod .button_area {text-align: center;}

.cherteg_blockmy { 
grid-template-columns: 1fr; grid-gap: 30px;
}
.cherteg_imgmy {
    grid-template-columns: repeat(2, 1fr); text-align: center;
    grid-gap: 0px;
}
.cherteg_imgmy img {
	display: inline-block; margin: auto;
}
.cherteg_blockmy table {font-size: 100%;}
/*центр конец*/


/*подвал*/
#global1 {display: none;}
#div240 {
  grid-template-columns: 1fr;
grid-gap: 0px;
}
.grid_podvall {  display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
}
#div224 {display: none;}
#div61.centerr {text-align: center;}
#div16 {    float: none; display: block; margin-bottom: 10px;}
#div230 {
    float: none;
    text-align: center;
}
/*подвал конец*/


}/*@media*/









@media (max-width:650px) {

/*заказ звонка*/
.call_back_form_modal_form .send_form {
	 width:100%;
	 top:5%;
	 padding:60px 10%;
	 -moz-box-sizing:border-box; box-sizing:border-box;
}
.call_back_form_modal_form .send_form {
	top: 0px;
}
.call_back_form_modal_form {
	overflow: auto;
}
/*заказ звонка конец*/

/*минимагазин всплывающее окно*/
.order_to_mail_modal_window .objectTitle {
	 text-align:center;
}
.order_to_mail_modal_window .objectImage {
	 display:block;
	 float:none;
	 margin-bottom: 15px !important;
	 margin: auto;
}
.order_to_mail_modal_window .price {
	text-align: center;
}
.order_to_mail_modal_form {overflow: auto;}
.order_to_mail_modal_form .send_form {
	 width:100%;
	 top:5%;
	 padding:60px 10%;
}
.order_to_mail_modal_form {
	overflow: auto;
}
/*минимагазин всплывающее окно конец*/

    .grid_podvall {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }
.call_back_form .action_button {
    background-position: center left;
    padding-left: 30px !important;
    padding: 18px 0;
}
.sequenceSlider .camera_caption {
        margin-top: 25%;
        padding: 15px 3% 70px 3%;
    }
    .sequenceSlider .objectTitle {
	font-size: 90%;
}
.gridmenulink_home {
    grid-template-columns: repeat(1, 1fr);
}
.swiper_slider .objectTitle {
    margin-bottom: 20px;
}
    .swiper_slider .object .backgr {
        padding: 20px;
    }
.swiper_slider .objectNote {
	font-size: 90%;
}
    .swiperpod_txt {
        grid-template-columns: repeat(1, 1fr); grid-gap: 15px;
    }
    .swiperpod {
    margin-bottom: 0px;
}
.to_top_area .button_to_top {
	background-size: 60%;
	width: 40px;
	height: 40px;
	bottom: 20px;
	right: 20px;
}
.analogi_icons {
margin-left: -3%;
}
.analogi_icons img {
	margin-left: 3%;
}
    .cherteg_imgmy {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }
.grid_photo, .gridmeulink {grid-template-columns: repeat(2, 1fr);}
}/*@media*/



@media (max-width:560px) {
.grid_anons {	grid-template-columns: repeat(2, 1fr);}
}/*@media*/

@media (max-width:480px) {

#content1 .content {
    margin-bottom: 20px;
}
#content .content {
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contentTitle {
    margin-bottom: 20px;
}
    .sequenceSlider .sequence-prev, .sequenceSlider .sequence-next {        display: none !important;    }
        .sequenceSlider .objectTitle {        font-size: 80%;    }
        .sequenceSlider .camera_caption {        margin-top: 21%;       padding: 10px 3% 70px 3%;    }
/*шапка*/
.objectTitle {
font-family: cuprum, sans-serif;
	line-height: 1.2; font-weight: 600;

}
.grid_photo5 {grid-template-columns: repeat(2, 1fr);}
#div128.centerr {
	width: 100%;
}
.mobile_menu_btn {
    padding: 16px 20px;
}
    .swiper_slider .objectTitle {
        font-size: 100%;
    }
    .language__item {
    font-weight: normal;
    padding: 18px 10px;
}
#global21 {margin-left: 20px; margin-right: 10px;} 

/*конец шапки*/


/*центр*/
.premm1_text {font-size: 100%;}
.buttonSend21 {display: block; padding-left: 2%; padding-right: 2%; width: 100%;}
.buttonhome2 .buttonSend:nth-child(even) {
    margin-left: 0px; margin-top: 15px;
}
/*центр конец*/


/*подвал*/
#div61.centerr {
	font-size: 80%;
}
/*подвал конец*/


}/*@media*/




@media (max-width:380px) {

    .call_back_form .action_button {
        background-position: center center;
        padding: 0px !important;
        width: 40px; height: 40px; border-radius: 300px; font-size: 0; color: transparent; display: block;
        border: 1px solid rgba(0,0,0,0.1);
    }
        #div70 {
font-family: cuprum, sans-serif; font-size: 110%;
    }
    #global3 {margin-top: 10px;}
    #global3 .content {width: auto; display: block; }
.grid_photo {grid-template-columns: repeat(1, 1fr); grid-gap: 20px;}
.gridmeulink, .grid_anons {grid-gap: 20px;}
.buttonSendpdf span {
    background-size: 30px;
    padding-top: 3px;
    padding-left: 45px;
    min-height: 30px;
}
.preimushestcva_grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
}
}/*@media*/



@media (max-width:320px) {
.gridmeulink, .grid_anons {grid-template-columns: repeat(1, 1fr); text-align: center;}
}/*@media*/