@-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:1450px){
.div_top {width: 100%;}
}

@media screen and (max-width:1400px){
.menuTop > .inMenu > ul > li > a{font-size: 15px}

}

@media screen and (max-width:1370px){
.div_content {padding-left: 15px;padding-right: 15px;}
.div_join2 {padding-left: 15px;padding-right: 15px;}	
.hfix .div_top_logo,.div_top_logo {width: 180px;}
.hfix .div_top_logo .logoTop img,.div_top_logo .logoTop img {width: 180px;height: auto;}
.hfix .menuTop > .inMenu > ul > li > a,.menuTop > .inMenu > ul > li > a{padding: 25px 5px;}

}

@media screen and (max-width:1250px){
.div_foot{padding-left: 15px;padding-right: 15px;}
}

@media screen and (max-width:1100px){
a.buton2 {font-size: 13px;padding: 10px 15px 10px 50px;}
a.buton2::before {width: 33px;}
.box_menu_stopka > div.logoStopka {display: none;}
.box_menu_stopka > div.menuStopka {padding: 0px 15px;text-align: center;}	
}
@media screen and (max-width:1020px){
.menuParent {width: 200px;}
.contentMenu {width: calc(100% - 240px);}	
}

@media screen and (max-width:1270px){
  .div_top > div.box_menu {display:table-cell;padding-right:20px;vertical-align:middle;}
  div.box_menu div.top-info {margin-bottom:0;box-shadow:none;border-radius:0;padding:0;height:auto;text-align:center;}
div.box_menu div.top-info>p {display: flex;align-items: center;justify-content: center}
.box_search {padding: 0px 152px 0px 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 15px 0px 15px;height:auto;z-index:999999;display:none;background-color:#FFFFFF;position:fixed;right:0;top:68px;bottom:0;width:auto;min-width:270px;overflow:auto}
.menuTop > .inMenu > ul {display: block;float: none;}	
.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 {display: none;}	
.menuParent {display: none;}
.contentMenu {width:100%;}
.menuTop > .inMenu > ul > li > a > span.spSel {height: 2px;}	
	
.div_top_logo {padding: 16px 20px;}
  .box_search {padding-right:152px;border: none}
.divLng {top:2px;right:62px;z-index: 2;}
.div_top {position: relative;}
.menuTop {position: unset;}


}

@media screen and (max-width:1100px){
.divLng{top:0px}
.divLng li a{width: 41px;height: 41px;}

}

@media screen and (max-width:820px){
.box_content_home {display: block;}
.box_content_home > div {display: block;}
.content_home {padding-right: 0px;}
.box_linki {width: 100%;}
.content_home a.buton1{margin-left: 0px;}
.linki > a {margin-bottom: 4px;padding: 10px 5px 10px 45px;font-size: 15px;}
.linki > a.sklep {padding: 15px 5px 15px 45px;}
.linki > a.sklep::before {width: 45px;background-size:29px auto; }
h1.main-title {font-size: 25px;padding: 0px 0px 10px 0px;margin: 0px 0px 25px 0px;}
.div_content {padding-top: 25px;padding-bottom: 30px;}
.box_join {margin-top: 30px;padding-top: 30px;}	
}

@media screen and (max-width:890px){
.box_contact_newsletter {display: block;}
.box_contact_newsletter > div {display: block;text-align: center;}
.box_contact_newsletter > div.box_newsletter {padding: 50px 20px 0px 20px;}
.box_contact_newsletter > div.box_newsletter .contentFoot{text-align: left;}
.box_menu_stopka {display: block;padding: 20px 0px;}
.box_menu_stopka > div {display: block;}
.box_menu_stopka > div.menuStopka {padding: 0px 0px 15px 0px;}
.box_menu_stopka > div.menuStopka ul li a {padding: 10px;}
.box_menu_stopka > div.socialDiv {margin: 0px auto;}	
}

@media screen and (max-width:970px){
  div.box_menu div.top-info {display:none;}
}
@media screen and (max-width:630px){
.box_contact_newsletter > div.box_contact .mod_kontakt {display: block;}
.box_contact_newsletter > div.box_contact .mod_kontakt > div {display: block;padding: 20px 0px;}
.box_contact_newsletter > div.box_contact {padding: 0px;}
.box_contact_newsletter > div.box_newsletter {padding: 0px 20px 0px 20px;}	
}

@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){
.hfix .div_top_logo .logoTop img, .div_top_logo .logoTop img {width: 100px;}

div.menuTop > a.showMenu {right: 15px;top:29%;}
div.menuTop > div.inMenu{top:51px;}	
}
@media screen and (max-width:400px){
.box_search {padding-right: 76px;}
.divLng {right: 143px;}
}