@-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:1250px){
.menuTop > .inMenu > ul > li > a{padding: 30px 10px;}
.menuTop > .inMenu > ul > li > a::before{top: 22px;}
.div-top .top_page>a>img{height: auto;width: 150px;}
body,body.hfix{padding-top: 80px;}
.hfix .div-top .top_page .logoTop,.div-top .top_page .logoTop{width: 130px;}
.menuTop > .inMenu > ul > li > ul{top: 74px;}		
.menuTop ul li:hover ul{top: 84px;}
.div-top{padding: 0px 10px;box-sizing:border-box;}
.divLng{padding: 13px 23px 13px 17px;bottom: auto;top: 100%;}	
}

@media screen and (max-width:1200px){
.div-top{width: 100% !important;}
.stopka{padding: 0px 10px;}
.div-content{padding-left: 10px;padding-right: 10px;}	
.home .div-content{padding-top: 80px;}	
}

@media screen and (max-width:1020px){
.menuParent {width: 200px;}
.contentMenu {width: calc(100% - 225px);}
}

@media screen and (max-width:1000px){
h1.main-title {font-size: 28px;padding-bottom: 20px;}
}

@media screen and (max-width:940px){
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:#FFFFFF;position:fixed;right:0;top:67px;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;border-top: 1px dashed #d7d8d9;padding: 15px 10px 7px 0px;text-align: left;}
.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 {border-top: 1px solid #e3e3e3;}	
.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,.menuTop > .inMenu > ul > li > a::before,
.menuTop > .inMenu > ul > li > a.subMenu::after{display: none;}	
.menuParent {display: none;}
.contentMenu {width: 100%;}
	
.div-top .top_page > a > img{width: 139px;padding: 8px 0px;}
body {padding-top: 67px;}	
}


@media screen and (max-width:860px){
.mod-kontakt-out .mod-kontakt .logo-kontakt,
.mod-kontakt-out .mod-kontakt .text-kontakt-first, 
.mod-kontakt-out .mod-kontakt .text-kontakt-second{display: block;padding: 10px 0px;}
.mod-kontakt-out .mod-kontakt{display: block;}
.mod-kontakt-out .mod-kontakt .text-kontakt-first > div, 
.mod-kontakt-out .mod-kontakt .text-kontakt-second > div{padding: 20px 0px 20px 75px}
.mod-kontakt{padding: 15px 0px;}	
}

@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:500px){
.divLng{top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: auto;left: 180px;padding: 7px 16px 7px 8px;}
.divLng li a,.divLng ul li a::after{font-size: 14px;line-height: 14px;}
.stopka .bottomStopkaLeft,.stopka .bottomStopkaRight{float:none;text-align: center;}	
}
@media screen and (max-width:350px){
.divLng li a{padding: 0px 7px;}
.divLng{padding: 7px 9px 7px 3px;left: 170px;}
.mod-kontakt-out .mod-kontakt .text-kontakt-first > div,
.mod-kontakt-out .mod-kontakt .text-kontakt-second > div{background: none !important;padding: 20px 0px 20px 0px;}	
}