@media screen and (min-width:0px) and (max-width:1550px) {
#div_osn {width: -o-calc(100% - 80x);width: -moz-calc(100% - 80px);width: -ms-calc(100% - 80px);width: -webkit-calc(100% - 80px);width: calc(100% - 80px);}
}


	
	@media screen and (min-width:0px) and (max-width:1470px) {
a.menu.mitem_kontakty {display: none;}
}	 
@media screen and (min-width:0px) and (max-width:1450px) {
img {max-width: 100% !important;}
}
@media screen and (min-width:0px) and (max-width:1410px) {
#sitemail,
.osncommenu  .mitem_realizovannye-proekty {
    display: none;
}
}

@media screen and (min-width:0px) and (max-width:1370px) {

}

@media screen and (min-width:0px) and (max-width:1330px) {
.p50 {
    width: 100%;
}
.cardline {
    flex-direction: column;
}

.table-wrap {
    overflow-x: scroll;
    width: 750px;
}

.osncommenu  .mitem_video {display: none;}


#content2 .slider-bigsh .contentBody, #content2 .slider-bigsh .contentBody.flickerplate, .slider-bigsh .contentBody.flickerplate,
.flickerplate ul.flicks>li .flick-inner .flick-content{
height: 350px;
}
}
@media screen and (min-width:0px) and (max-width:1290px) {
#content table.mediatable tr td {
    width: 100%;
    position: relative;
    float: left;
    padding-left: 0;
    padding-right: 0;
}

}
@media screen and (min-width:0px) and (max-width:1230px) {
.table-wrap {
        width: 650px;
    }

}
@media screen and (min-width:0px) and (max-width:1200px) {
a.menu.mitem_vakansii {display: none;}

}


@media screen and (min-width:0px) and (max-width:1160px) {
#div_menu_head, #sitepage1, #fullpage .cont_news {width: 1000px;}
#div_top {width: -o-calc(100% - 80x);width: -moz-calc(100% - 80px);width: -ms-calc(100% - 80px);width: -webkit-calc(100% - 80px);width: calc(100% - 80px);}
#fullpage .cont_news .object,
#fullpage #content1 .cont_photo {margin-left: 10px;margin-right: 10px;}
#sitepage0, #global4, #content6 .gs_form_mod .modal_block,.fdivbottom,.div_stat,
#div_bottom, #div_footer_content {width: -o-calc(100% - 40x);width: -moz-calc(100% - 40px);width: -ms-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px);}
#content2 .slider-bigsh .flickinner {
width:100%;
}
#content2 .slider-bigsh .contentBody, #content2 .slider-bigsh .contentBody.flickerplate, .slider-bigsh .contentBody.flickerplate,
.flickerplate ul.flicks>li .flick-inner .flick-content{
height: 300px;
}
}

@media screen and (min-width:0px) and (max-width:1130px) {
.table-wrap {
        width: 550px;
    }
}

@media screen and (min-width:0px) and (max-width:1100px) {
#div_menu_head, #Content-action, #sitepage1, #fullpage .cont_news {width: 900px;}
.osncommenu .mitem_kontakty {display: none;}
}



@media screen and (min-width:0px) and (max-width:1092px) {
#pageUp #pageTitle1 {
    font-size: 13px;width: 200px;
    }
    #div_local {
    width: 200px;
    }
}

@media screen and (min-width:0px) and (max-width:1080px) {
a.menu.mitem_uslugi {display: none;}
#menuitem3 #pageMenu .TextActiveMenu,
#menuitem3 #pageMenu .TextItemMenu {
    font-size: 12px;
    padding-bottom: 13px;
    padding-top: 13px;
    }
#menuitem3 #pageMenu .menu {
    padding-left: 5px;
    padding-right: 5px;
}
}
@media screen and (min-width:0px) and (max-width:1030px) {
.table-wrap {
        width: 450px;
    }
}
@media screen and (min-width:0px) and (max-width:1024px) {
.div_stat,
.fdivbottom {
    flex-direction: column;
}
.divbottom {
    height: unset;
}
.div_company {
    margin-bottom: 40px;
}

#fullpage .cont_news .object,
#fullpage #content1 .cont_photo {margin-left: 5px;margin-right: 5px;}
#div_bottom {margin-top: 10px;}
#content .art_bank.banner_4col .object {
width: -o-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: -ms-calc(50% - 5px);
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
}
#content .art_bank.banner_4col {
    height: unset;
}
#TitleCompany {display: none;}
#div_logotip_img {width: 290px;}

}


@media screen and (min-width:0px) and (max-width:990px) {

#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 800px;}
#content2 .slider-bigsh .objectNote {
    font-size: 24px;
    }

#fullpage .cont_news .object,
#fullpage #content1 .cont_photo {margin-left: 25px;margin-right: 45px;height: 250px;}

#fullpage .cont_news .objectTitle,
#fullpage #content1 .cont_photo .contentTitle {height: 30px; }

#fullpage .cont_news .objectNote img,
#fullpage #content1 .cont_photo .contentText img {margin-top: 110px;}

#fullpage .cont_news .objectNote,
#fullpage #content1 .cont_photo .contentText {font-size: 12px;}


#content1 .cont_txt .contentText table {width: 33%;}


}


@media screen and (min-width:0px) and (max-width:960px) {
#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 760px;}


}
@media screen and (min-width:0px) and (max-width:930px) {
.table-wrap {
        width: 350px;
    }
}

@media screen and (min-width:0px) and (max-width:920px) {
#mwmt {font-size: 8.0px;}
.osnmenu#osntop {display: none;}
#menuitem3 a.menu.mitem_glavnaya {display: none;}

}


@media screen and (min-width:0px) and (max-width:890px) {
.table-wrap {
        width: 550px;
    }
#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 700px;}
#content3 .cont_txt .contentText {font-size: 29px;}

    #div_phone {
    font-size: 18px;
    line-height: 18px;
    }
#div_local {
    width: 150px;
}
#global1 .gs_form_mod .link_mod {
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0px;
    margin-right: 0px;
    }
#pageUp #div_mail {
    margin-left: 0px;
    font-size: 16px;
}
#pageUp #div_send {

    width: 130px;

}
div#pageTop {
    width: -o-calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: -ms-calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    float: left;
}
#content2 .slider-bigsh .objectNote {
    font-size: 18px;
}
#rightsitepage0 {
    width: 100%;
    padding-left: 0;

    border-left: none;
}
#mwmt {
    width: 100px;
    font-size: 6px;
    }
#leftmenu,
.osntopbut.sitemail {
    display: none;
}    
}


@media screen and (min-width:0px) and (max-width:864px) {
#pageUp #pageTitle1 {
    font-size: 11px;

}
#menuitem3 a.menu.mitem_o-zavode {
    display: none;
}

}

@media screen and (min-width:0px) and (max-width:830px) {


}

@media screen and (min-width:0px) and (max-width:820px) {

#rightsitepage0 {
    width: calc(100% - 15px);
    width: -o-calc(100% - 15px);
    width: -moz-calc(100% - 15px);
    width: -ms-calc(100% - 15px);
    width: -webkit-calc(100% - 15px);
}    
}

@media screen and (min-width:0px) and (max-width:800px) {
.osncommenu  .mitem_nashi-proekty,
.osncommenu  .mitem_vopros-otvet,
#leftmenu,
#menuitem3 a.menu.mitem_oplata-i-dostavka {
    display: none;
}
}
 @media screen and (min-width:0px) and (max-width:790px) {
.table-wrap {
        width: 450px;
    }
}
@media screen and (min-width:0px) and (max-width:768px) {
.table-wrap {
        width: 550px;
    }
#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 600px;}
#rightpanel,
#menuheaditem1 {display: none;}
#rightsitepage0 {padding-right:0;width: 100%;}
#content6 .gs_form_mod .f_object {
    margin-right: 0;
    width: 100%;
}
#content6 .gs_form_mod .blockBtn {
    width: 210px;
    float: none;
}    
#divsitepage0 {
    background-image: none;
}
}

@media screen and (min-width:0px) and (max-width:745px) {
    
#rightop {
    float: left;
}    
.div_bak_top,
.div_osn_top {
    position: absolute;
}

#rightopblok {
    display: none;
}
#searchtop, .phonetop, #zakazphonetop, #korzina {
    background-color: transparent;
}
#kor {
border-right:none;border: none;
}
/*
.content.shopmini_info .lnr,
.osntopbut i,
.phonetop .osntopbut .telphone {
    color: #c93b2e;
}
.content.shopmini_info .lnr:hover, .phonetop .osntopbut .telphone:hover,
#zakazphonetop i:hover, #searchmodbut i:hover {
    color: #e0ba00;
}
*/
.div_osn_top:after {
    display: none;
}
}
@media screen and (min-width:0px) and (max-width:730px) {
#sitepage1, #fullpage .cont_news {width: 550px;}
#fullpage .cont_news .object,
#fullpage #content1 .cont_photo {margin-left: 5px;margin-right: 5px;}
#content3 .cont_txt .contentText {font-size: 20px;}

}

@media screen and (min-width:0px) and (max-width:690px) {
.osncommenu  .mitem_matricy,
#pageUp #pageTitle1 {display: none;}
}
@media screen and (min-width:0px) and (max-width:670px) {

#rightop {width: 100%;}
#sitepage1, #fullpage .cont_news {width: 500px;}
#menuitem3 a.menu.mitem_kontakty {
    display: none;
}


}

@media screen and (min-width:0px) and (max-width:640px) {
#content2 .slider-bigsh .objectTitle {max-width: 100%;padding: 10px 0;}
#content .mini {
    width: 100%;
    margin-right: 0;
}

#content .art_bank, #content .shopmini .object, #content1 .shopmini .object, #content4 .art_bank, #content1 .art_bank {

    margin-left:0px;
    margin-right: 0px;
}

#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 500px;}
.shopmini #view .objectSubm {width: 100%;position: relative;float: left;display: block;}
.shopmini #view .objectSubm form {top: 0;right: 0;left: unset;}
#fullpage .cont_news .contentTitle {margin-left: 0px;width: 450px;}
#pageTitle,
#content2 .slider-bigsh .objectTitle,
#fullpage .cont_news .contentTitleTxt {font-size: 26px;}
#content1 .cont_txt .contentText table {width: 50%;}
#pageTitle1 {display: none;}
#content .shopmini #view .record-item #objimage,
.shopmini #view .objectCode,
#content .adap_imggallery, #content .cont_txt .object,
#sitepage0 #content .cont_news {width: 100%;margin-right: 0;}
.div_right_bot, #textTechnology2, div_footer_left, #div_footer_right,
.div_About {width: 100%;}
#div_bottom #divosn {flex-direction: column;}
#rightsitepage0 {border: 0;padding-left: 0;width: 100%;}
.phonetop {font-size: 18px;display: flex;align-items: center;}
.phonetop .sitephone {font-size: 16px;font-weight: bold;}
}
@media screen and (min-width:0px) and (max-width:600px) {
#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 450px;}
}
@media screen and (min-width:0px) and (max-width:610px) {
.table-wrap {
        width: 350px;
    }
#a42 a {
    font-size: 17px;
}
#div_logotip_img,
#a42 {
    width: 160px;
}
}

@media screen and (min-width:0px) and (max-width:590px) {
.osncommenu  .mitem_kontakty {
    display: none;
}
#div_footer_right,
#div_footer_left {
    width: 100%;
    }
#sitepage0 #content {
text-align: center;
}
#content4 .art_bank, #content1 .art_bank, #content .art_bank {
    display: inline-block;

    float: none;
    }
    #findtop{

    }
    #menuheadit3 {
    position: absolute;
            top: -5px;
}
#menuitem3 {
    display: none;
}
#pageUp #pageTitle1 {
    display: block;
    width: 100%;
}
#global1,
#pageUp #div_send,
div#pageTop,
div#pageUp #div_com,
#div_local,
#div_local>div {
    width: 100%;
    text-align: center;
}
.div_center_top {
    position: relative;
    }
#div_top {
    height: unset;
    }
 #div_local,
#pageUp #pageTitle1 {
    margin-top: 0;    
}   

#content .art_bank.banner_4col .contentTitle, #pageTitle, #content4 .cont_txt .contentTitle, #content3 .art_bank .contentTitle, #sitepage0 #content1 .b_trust_us .contentTitle, #sitepage0 #content1 .cont_txt .contentTitle, #sitepage0 #content .cont_news .contentTitle, #sitepage0 #content .cont_txt .contentTitle {
    font-size: 18px;
}
}

@media screen and (min-width:0px) and (max-width:550px) {

#a42 {
    font-size: 18px;
}
#siteLogotype {
    width: 40px;
}
#div_logotip_img {
    /*width: 150px;*/
}
#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 400px;}
#content1 .cont_news_lent .contentTitle, .div_right_bot {width: 100%;}
#content1 .cont_news_lent .contentTitle {margin-left: 0px;}
#content4 .cont_txt .contentTitle,

#content1 .cont_txt .contentText table {width: 100%;}
#content3 .cont_txt .contentText {font-size: 16px;}
#content3 .cont_txt .contentImage { width: 120px;}

}
@media screen and (min-width:0px) and (max-width:540px) {
#content .art_bank.banner_4col .object {
    width: 100%;
    border-left: unset;
}
#menuLink .object .link,
#menuLink .object {
    margin-left: 0;
    font-size: 13px;
    }
    
    .osncommenu  .mitem_katalog {
    display: none;
}

}








@media screen and (min-width:0px) and (max-width:510px) {
#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 350px;}
.cont_mail .tableTable {margin-left: 10px;}
.cont_mail .tableTable, .cont_mail .tablefield, .cont_mail .inpfield, .cont_mail .textarea {width: 300px;}
#fullpage .cont_news .contentTitleTxt,
#fullpage .cont_news .contentTitle {margin-left: 0px;width: 400px;}
#content3 .cont_txt .contentText {font-size: 14px;}
/*iframe {width: 250px;height: 141px;} ÑÄÅËÀËÈ ÒÀÊ ÄËß ÊÀÐÒÛ*/
#content3 .cont_txt {width: 90%;}



#div_osn {
    width: -o-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -ms-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);

}
}



@media screen and (min-width:0px) and (max-width:480px) {
#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 320px;}
.cont_mail .tableTable, .cont_mail .tablefield, .cont_mail .inpfield, .cont_mail .textarea {width: 250px;}

#zakazphonetop {
    display: none;
}
}

@media screen and (min-width:0px) and (max-width:468px) {

}
@media screen and (min-width:0px) and (max-width:430px) {
.cardlist {
    flex-direction: column;
}
#content #cont_txt .contentText .cardlist .note img {
    margin-right: 0;
    margin-left: 0;
}
#content1 .art_bank .object .objectNote p strong, 
#content .art_bank .object .objectNote p strong {
    position: relative;
    top: 7px;
    bottom: 10px;
}
#content1 .art_bank .object .objectNote u,
#content .art_bank .object .objectNote u {
    margin-left: 0;
    margin-top: 10px;
}

#content2 .slider-bigsh .objectTitle {
    font-size: 20;
}
#content2 .slider-bigsh .objectNote {
    font-size: 16px;
}
#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 300px;}
.cont_mail .tableTable, .cont_mail .tablefield, .cont_mail .inpfield, .cont_mail .textarea {width: 220px;}
.phonetop {
    font-size: 18px;
        float: unset;
    text-align: center;
}
#fullpage .cont_txt .objectNote,
#fullpage .cont_txt .objectNote p {font-size: 16px;}
#fullpage .cont_txt .objectNote a {font-size: 18px;}

#fullpage .cont_txt .objectTitleTxt,
#fullpage .cont_news .contentTitleTxt,
#fullpage .cont_news .contentTitle {margin-left: 0px;width: 200px;font-size: 21px;}

#div_local {right: 0px;}
}

@media screen and (min-width:0px) and (max-width:420px) {
.phonetop .sitephone,
#a42 a {
   /* font-size: 12px;*/
}

#div_logotip_img {
    /*width: 50px;*/
}
.table-wrap {
        width: 250px;
    }
}
@media screen and (min-width:0px) and (max-width:410px) {

}

@media screen and (min-width:0px) and (max-width:400px) {
#sitepage0 #content .accordion .contentTitle {font-size: 20px;}
.footermenu #pageMenu .mtditem {display: block;width: 100%;}
.divweb,.div_footer,#div_contact,.textTechnology2,
.footermenu #pageMenu,
.footermenu #pageMenu .menu {width: 100%;min-width: 100%;}
.textTechnology2 a.link_tehphone {font-size: 18px;}
#div_menu_head, #Content-action,  #sitepage1, #fullpage .cont_news {width: 280px;}
.shopmini #view .objectSubm form {margin: 0px;top: 50px;left: 0;right: unset;}
.shopmini #view .objectSubm {margin-bottom: 50px;}
.div_right_right,
.div_right_bot {margin-left: 0px;}
.cont_mail .tableTable, .cont_mail .tablefield, .cont_mail .inpfield, .cont_mail .textarea {width: 190px;}
#sitepage0 #content .content.shopmini h1.objectTitle.record-title {font-size: 22px;}
#pageTitle {font-size: 22px;}
#global1 {margin-top: 20px;}
#textTechnology2, #textTechnology3, #textTechnology0,
#textTechnology1 {font-size: 12px;margin-left: 0;width: 100%;}
#tabs .objectNote li:after, 
#content10 .cont_txt li:after, 
#content .cont_news li:after, 
#content .cont_txt li:after {width: -o-calc(100% - 55px);width: -moz-calc(100% - 55px);width: -ms-calc(100% - 55px);width: -webkit-calc(100% - 55px);width: calc(100% - 55px);}


#content2 .flickerplate .dot-navigation {
    display: none;
}
}

@media screen and (min-width:0px) and (max-width:350px) {
#content4 .art_bank, #content1 .art_bank, #content .art_bank {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
#div_menu_head, #Content-action {width: 100%;}

.cont_mail .tableTable, .cont_mail .tablefield, .cont_mail .inpfield, .cont_mail .textarea {width: 140px;}
#div_logotip_img, #a42 {
    /*width: 80px;*/
}

#sitephone {
    padding-right: 0;
padding-left: 0;    
}

}

@media screen and (min-width:0px) and (max-width:330px) {

#content .art_bank {width: 100%;margin-left: 0;margin-right: 0;}
}

@media screen and (min-width:0px) and (max-width:320px) {
iframe {width: 200px;height: 113px;}
}

@media screen and (min-width:0px) and (max-width:318px) {
#rightop {display: none;}
}

@media screen and (min-width:0px) and (max-width:313px) {

}
