@-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){
.bg_right_foot{position: static;}
.div_top > div {display: inline-block;}
.box_top_right{float: right !important;}
.div_top > div.box_top_left{padding-top: 15px;}
.div_top{display: inline-block;}	
}


@media screen and (max-width:960px){
/*.div_top {position: relative;}*/
.box_menu {position: static;}
.page_top .titleTop {display: none;}	
.top_page_p {z-index: 10;}
.box_top {}
.top_page .topLogo{width: auto;height: 60px;}	
.hfix, body {padding-top: 60px;}
.box_lanser {margin-top: 0px !important;}	
.menuTop > .inMenu > ul > li {padding:0px}	
.hfix .box_top, .box_top{position: fixed;top:0px;z-index: 20;}	
.menuTop ul li a:hover,.menuTop ul li.sel a{background-color: #e8e8e8;}	
.page_top {height: 60px;}
.menuTop ul li ul {padding:5px 5px 5px 40px;}	
.menuTop ul li a{color:#000000;}	
.top_page{background: none;padding: 8px 0 8px 20px;height: 50px}
.box_menu{background: none;}
.hfix .box_menu{background: none;}	
.menuTop{width:100%;}	
div.menuTop{z-index: 999999;}	
div.menuTop>a.showMenu{display: block;}
div.menuTop>div.inMenu {bottom:0px; box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);padding:0px;height:auto;z-index:999999;display:none;background-color:#FFFFFF;position:fixed;right:0;top:79px;width:auto;min-width:270px;overflow:auto}
.menuTop > .inMenu > ul {display: block; overflow: hidden;}	
.menuTop>.inMenu>ul>li>ul{padding-left:20px; display: block;visibility: visible;opacity:1;position: static;width: 100%;border: none;box-shadow:none;background-color: transparent;}
.menuTop > .inMenu > ul > li {display: block;height: auto;}
.menuTop > .inMenu > ul > li > a {text-align: left;border-top: 1px dashed #d7d8d9;padding: 15px 10px 15px 20px;text-align: left;display:block;}
.menuTop>.inMenu>ul>li.sel>a,.menuTop>.inMenu>ul>li:hover>a{}
.menuTop>.inMenu>ul>li>ul>li>a {background-color:transparent;color:#000000;border: none;}
.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;}
.menuTop > .inMenu > ul > li > a.subMenu span.spSub{background: none;}	
.menuTop > .inMenu > ul > li:first-child > a {border: none;}	
.menuTop ul li ul {background-color: rgba(0, 0, 0, 0.5);}
.menuTop > .inMenu > ul > li > ul > li > a:hover{color:#8a8a8a;}	
.box_top{margin-top:0px !important;}
.menuTop>.inMenu>ul>li:hover>a .spSub,.menuTop>.inMenu>ul>li.sel>a .spSub{box-shadow: none;}
.menuTop > .inMenu > ul > li > ul > li:first-child > a .textMenu {}	
	
.menuTop ul.mobileMenu {display: block;}	

.menuLeft ul {display: block;width: 100%;}
.menuLeft ul li {display: block;width: 100%;max-width: 100%;margin-top: -1px;box-sizing:border-box;}	
.menuLeft ul li.sel,.menuLeft ul li:hover{border: 1px solid #FFFFFF;}
.modOffer .oferta .imgAOffer {width: 25%;}
.modOffer .oferta .zajawkaOferta {height: auto;}
	
	
.box_image{

   max-width: 100%;
   overflow: hidden;
   position: relative;
   width: 100%;
   height: auto;
}	
.box_image img{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
   border: medium none;
   height: auto;
   padding: 0;
   position: static;
   visibility: hidden;
   width: 100%;
}
	
.menuParent{display:none;}
.contentMenu{width:100%;}
	
.joinRwd2 .divJoin .content-text .responsive td{
padding: 100px 5px 5px;
}
.main_page_img{width:350px; height:auto; margin:10px!important;}

.div_top > div.box_top_left{padding-top: 0px;}

.aLogo img{
height: 50px;
width: auto;
}

}

@media screen and (max-width:900px){
.content-text img {
    display: block;
    float: none !important;
    margin: 0 auto 20px !important;
    height:auto;}	
    
.projekty_detail{
text-align: center;
margin-bottom: 50px;
}
.projekty_detail .nav_more{
float:none;
margin:0px auto;
width: 90px;
}
.regionLinksContent{
text-align: center;
}	
}


@media screen and (max-width:850px){
.main_page_img{display:none;}
}
	
@media screen and (max-width:800px){
.bg_left_foot{width:60%;}
}

@media screen and (max-width:760px){

}

@media screen and (max-width:720px){
.content-text table.responsive td{display:block; padding: 5px 5px 5px 20px}
.content-text table.responsive .form .formRow {
max-width: 100%;
width: 100%;
}
.joinRwd2 .content-text p {
    margin-bottom: 30px;
}	
.joinAll{padding:25px 0px;}	
.joinRwd2 .divJoin .content-text .responsive td{
margin:0px auto;
padding: 96px 5px 30px;
}

.joinRwd2 .content-text table td{width:45%;}	
	
}	

@media screen and (max-width:689px){
.bg_left_foot{border-right: 90px solid #20729c;}	
}

@media screen and (max-width:636px){
h1.main-title {font-size: 37px;}
.bg_left_foot{border-right: 0px solid #20729c;}		
.content-offer_link a {margin:0 0 10px 0;}
.content-offer_link .ofertaDiv {padding-bottom:5px;}
	
}


@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%;}
.joinRwd2 .content-text table td{width:80%;}		
.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%;}

.bg_right_foot:after{display: none;}
.bg_left_foot:before{display: none;}
.div_foot{display: block;}
.div_foot > div {display: block;  text-align: center;}
.stopka {position: static; padding: 5px;}
.mod_kontakt {margin: 0px;}
.bg_right_foot {width:100%;}
.bg_left_foot{width:100%;}	
.stopka > div{text-align: center;}
.mod_kontakt .text_kontakt{padding:5px;}
.div_top > div.box_top_left {width: auto}
}

@media screen and (max-width:510px){
.top_page {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
padding: 5px 0 4px 5px;
}
div.menuTop > div.inMenu {top:77px;}
.joinAll {padding:15px 0;}	
}