@-webkit-keyframes pulseA {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  100% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
    opacity:1;
  }
}

@keyframes pulseA {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  100% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
    opacity:1;
  }
}

@media screen and (max-width:1200px){
  .boxTop{width: 100%}
  .belkaP .belka{width: 100%}
  .belkaP .belka>div.telefonTop{padding-right: 15px}
  .belkaP .belka>div.address{padding-left: 15px}
}
@media screen and (max-width:1020px){
/*.menuParent {width: 200px;}
.contentMenu {width: calc(100% - 240px);}*/
  body{font-size: 16px;}
}

@media screen and (max-width:990px){
  .menuLeft .menuDiv {
    width: 50%;
  }
  .menuLeft .menuDiv a {
    text-align: center;
    background-color: #2f2f2f;
  }
  .menuLeft .menuDiv a img {
    max-width: 100%;
    width: auto;
  }
  .menuLeft .menuDiv a span {
    font-size: 16px;
  }
}
@media screen and (max-width:940px){
  .belkaP{display: none}
div.menuTop{z-index: 999999;}
div.menuTop>a.showMenu{display: block;}
div.menuTop>div.inMenu {box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);padding:0px 0px 0px 15px;height:auto;z-index:999999;display:none;background-color:#181818;position:fixed;right:0;top: 111px;bottom:0;width:auto;min-width:270px;overflow:auto}
.menuTop > .inMenu > ul {display: block;}	
.menuTop>.inMenu>ul>li>ul{display: block;visibility: visible;opacity:1;position: static;width: 100%;border: none;box-shadow:none;}
.menuTop > .inMenu > ul > li {display: block;height: auto;padding: 0px;}
.menuTop > .inMenu > ul > li > a {text-align: left;padding: 15px 10px 7px 0px;text-align: left;height: auto}
.menuTop>.inMenu>ul>li.sel>a,.menuTop>.inMenu>ul>li:hover>a{}
.menuTop>.inMenu>ul>li>ul>li>a {background-color:transparent;}
.menuTop>.inMenu>ul>li>ul>li{border: none;margin: 0px;padding: 0px;background-color: transparent;}
.menuTop>.inMenu>ul>li>ul>li.sel>a,.menuTop>.inMenu>ul>li>ul>li:hover>a{}
.menuTop > .inMenu > ul > li > a > span.textMenu {text-align: left;padding-bottom: 8px;}
.menuTop > .inMenu > ul > li:first-child > a {border: none;}
.menuTop > .inMenu > ul > li > ul > li:first-child > a .textMenu {}
/*.menuTop ul.mobileMenu {display: block;}*/
.menuTop > .inMenu > ul > li > ul > li ul li a {padding-left: 10px;}
.menuTop > .inMenu > ul > li > ul > li ul {padding-left: 15px;}
.menuTop > .inMenu > ul > li::after {display: none;}
.menuTop > .inMenu > ul > li > ul > li > a .spSub {display: none;}
  .top_page .topTable > * {
    display: inline-block;
  }
  .top_page .spec_top {
    text-align: left;
    padding-left: 20px;
  }
  .top_page .spec_top>img{
    width: 69px;
    height: auto;
  }
  .top_page .topImg {
    width: 187px;
    height: auto;
  }
  .mod_kontakt .title_kontakt {
    padding: 14px 0px 35px 0px;
  }
  .mod_kontakt table {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .mod_kontakt table tbody {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .mod_kontakt table tbody tr{
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .mod_kontakt table tbody tr td {
    display: inline-block;
    width: 48%;
    box-sizing: border-box;
    padding: 10px 20px;
  }
  .wrapKontakt:before{
    left: -6%;
    width: 600px;
  }
  .topTable .inne_marki{
    display: none;
  }
  .menuTop > .inMenu > ul > li > a > span.spSel {
    display: none;
  }
  .wrapTop{
    position: fixed;
    top: 0px;
    z-index: 99;
    background-color: #131313;
  }
  .wrapMenu, .hfix .wrapMenu{
    position: fixed;
    top: 100px;
    z-index: 99;
  }
  body, body.hfix{
    padding-top: 111px;
  }
/*.menuParent {display: none;}
.contentMenu {width:100%;}	*/
}


@media screen and (max-width:630px){
  .menuLeft .menuDiv a span {
    font-size: 15px;
  }
}
@media screen and (max-width:590px){
    .form table td{display: inline-block;width: 100%;padding: 0px;}
    .form table td.f {text-align: left;width: 100%;}
    .form table td.pw{margin-right: 20px;}
    .content-text .form table td{display: inline-block;width: 100%;padding:0px;}
    .content-text .form table td.f {text-align: left;width: 100%;padding:0px;}
    .content-text .form table td.pw{margin-right: 20px;}
    .content-text table td.sendInfo{width: 100%;}
    .content-text table td.sendInfo{width: 100%;}

    .content-text table td.d input.inputTxt{width: 100%;box-sizing: border-box;}
    .form table td.d textarea{width: 100%;box-sizing: border-box;}
    .content-text .form table td.fErr{float: left;}
    .content-text .form table td.err{float: left;}
    .content-text .form table{width: 100%;}

    .form table td.fErr{float: left;}
    .form table td.err{float: left;}
    .form table{width: 100%;}
    .form table td.d input.inputTxt {box-sizing: border-box; width: 100%;}
    .form table td.d .selectForm {box-sizing: border-box; width: 100%;}
  }
@media screen and (max-width:570px){
  .mod_kontakt table tbody tr td {
    width: 100%;
  }
  .mod_kontakt .title_kontakt {
    padding: 14px 0px 17px 0px;
  }
}
@media screen and (max-width:540px){
  .menuLeft .menuDiv {
    width: 100%;
  }
}
@media screen and (max-width:360px){
  .top_page .topTable > * {
    display: block;
    padding: 8px 0px;
  }
  .topTable .inne_marki {
    display: none;
  }
  .top_page .spec_top {
    text-align: center;
  }
  div.menuTop > div.inMenu {
    top: 193px;
  }
  .wrapMenu, .hfix .wrapMenu{
    top: 182px;
  }
  div.menuTop > a.showMenu {
    top: -163px;
  }
  body, body.hfix {
    padding-top: 193px;
  }
}
