@-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:1350px){
.menuTop > .inMenu > ul > li > ul {left: auto;right: 0px;}	
}

@media screen and (max-width:1200px){
.box_content {padding-left: 10px;padding-right: 10px;}
.div_news {padding-left: 10px;padding-right: 10px;}
.div_kontakt{padding-right: 10px;}
.boxKontakt .mod_kontakt .tr1 td.oddzial_1 {width: 272px;}

}
	
@media screen and (max-width:1155px){
.boxKontakt .mod_kontakt .tr2 td.textForm .tsf a {margin-left: 20px;}
}	
	
@media screen and (max-width:1120px){
.mod_kontakt .tr1 td.logoStopka span {display: none;}
.mod_kontakt .tr1 td.logoStopka {text-align: left;padding-top: 11%;}
.mod_kontakt .tr1 td.logoStopka img {margin-left: 10px;}	
}	
	
@media screen and (max-width:1060px){
.boxKontakt .mod_kontakt .tr2 td.textForm .tsf a {padding: 15px 40px 15px 20px;}
.boxKontakt .mod_kontakt .tr2 td.textForm .tsf {font-size: 16px;}
.mod_kontakt .tr1 td.logoStopka {width: 23%;}	
}	
	
@media screen and (max-width:1100px){
.menuTop > .inMenu > ul > li:first-child {display: none;}
.box_menu {width: calc(100% - 330px);}
.menuParent {width: 200px;}
.contentMenu {width: calc(100% - 220px);}
	
	
.menuLeft ul li a {padding: 25px 10px 25px 15px;background-position: -50px 0px;}
.menuLeft ul li a.sel,.menuLeft ul li a:hover{background-position: -50px 0px;}
.menuLeft ul ul li a {padding: 20px 10px 20px 15px;background-position: -50px 0px;}
.menuLeft ul ul li a.sel, .menuLeft ul ul li a:hover {background-position: -50px 0px;}	
}

@media screen and (max-width:980px){
.box_bottom {background-position: 100% 0px;min-height: auto;}
.mod_kontakt .tr1 td.logoStopka {display: none;}
.boxKontakt .mod_kontakt .tr1 td.oddzial_1 {width: auto;}
.boxKontakt .mod_kontakt .tr2 td.textForm {padding-bottom: 20px;}
.boxKontakt .mod_kontakt .tr1 td {padding: 25px 0;}
.boxKontakt .mod_kontakt .tr1 td .d1 {padding: 20px 20px 0;}
.boxKontakt .mod_kontakt .tr1 td .d1 > p {margin-bottom: 20px;}	
}

@media screen and (max-width:975px){
.box_logo .logoTop {height: 70px;width: auto;}
.menuTop > .inMenu > ul > li > a {height: 70px;padding: 24px 0;}
.div_top {height: 70px;}
.box_top::after {height: 40px;}
.box_logo{width: 267px !important;}
.box_menu {width: calc(100% - 258px);}
.menuTop > .inMenu > ul > li > a.subMenu span.spSub {bottom: 14px;}
.menuTop ul li ul {top:67px;}	
}

@media screen and (max-width:880px){
	
.menuTop ul.mobMenu{
display: block;
}
	
.menuParent {display: none;}
.contentMenu {width:100%;}

.box_top{position: fixed;top:0px;}
.wrap{padding-top: 70px;}	
	
.div_top {margin-bottom: 0px !important;border-radius:0px;}
.box_menu {width: 100%;margin-bottom: 0px !important;}
.box_top::after {display: none;}
.div_top::after {border-radius:0px;}	
	
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;height:auto;z-index:999999;display:none;background-color:#347eca;position:fixed;right:0;top:70px;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;}
.menuTop > .inMenu > ul > li {display: block;}
.menuTop > .inMenu > ul > li > a {text-align: left;color: #FFFFFF;padding-left: 20px;border-bottom: 1px solid #d7d8d9;}
.menuTop>.inMenu>ul>li.sel>a,.menuTop>.inMenu>ul>li:hover>a{color: #000000;}
.menuTop>.inMenu>ul>li>ul>li>a {background-color:#347eca;color: #FFFFFF;padding-top: 20px;padding-bottom: 20px;}
.menuTop>.inMenu>ul>li>ul>li{border: none;margin: 0px;padding: 0px;}
.menuTop>.inMenu>ul>li>ul>li.sel>a,.menuTop>.inMenu>ul>li>ul>li:hover>a{color: #000000;}
.box_image {height: auto;}
.box_image img {position: static;max-width: 100%;width: 100%;height: auto;}	
	

}

@media screen and (max-width:768px){
.boxKontakt .mod_kontakt {display: inline-block;text-align: center;}
.boxKontakt .mod_kontakt tbody {display: inline-block;}
.boxKontakt .mod_kontakt tbody tr {display: inline-block;}
.boxKontakt .mod_kontakt tbody tr td{display: inline-block;}
.boxKontakt .mod_kontakt .tr2 td.textForm .tsf {padding-left: 20px;}
	
	
}

@media screen and (max-width:665px){
.boxKontakt .mod_kontakt tbody tr.tr2 {display: none;}
}

@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%;}	
}