.box_offers{

}
.div_offer{
box-sizing: border-box;
max-width: 100%;
}

.div_offer .hOffer{
font-size: 28px;
font-weight:bold;
line-height: 1.5em;
margin-bottom: 30px;
overflow: hidden;
text-transform: uppercase;
}
.div_offer .hOffer a{
color: #2b2a29;	
position: relative;
display: inline-block;
}

.div_offer .hOffer a span{
display: block;
font-size:16px;
font-weight:normal;
}

.div_offer .hOffer a:after{
content:"";
width:1000%;
top: 25px;
height:1px;
background-color: rgba(109,120,123,0.2);
position: absolute;
left:100%;
margin-left: 20px;
}

.ofertyDetailParent {
/*width: 1200px;*/
margin: 0px auto;
position: relative;
border-top: none;
box-sizing: border-box;
padding: 0px;
}

.ofertyDetailB{
display: inline-block;
width: 100%;
}

.ofertyDetailA{
width: 100%;
max-width: 100%;
position: relative;

}

.ofertyDetail{
display:inline-block;
margin: 0px -10px;
right: 0px;
width: 100%;
}

.ofertyDetail .oferta{
float: left;
box-sizing: border-box;
padding: 0px 10px;
cursor: default;
position: relative;
width: 33.333%;
margin-bottom: 15px;

}

.ofertyDetail .oferta2{
/*overflow: hidden;*/
box-sizing: border-box;
padding: 10px 0px 0px 0px;
background-color: #FFFFFF;
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.ofertyDetailParent .isRun .aPrev,.ofertyDetailParent .isRun .aNext{cursor: pointer;
display: block;
}
.ofertyDetailParent .aPrev{
left: -29px;
background: #96C439 url('../images/mod_arrow_a.png') no-repeat;
background-position: 50% 50%;
background-size:28px auto; 
}
.ofertyDetailParent .aNext{
right: -29px;
background: #96C439 url('../images/mod_arrow.png') no-repeat;
background-position: 50% 50%;
background-size:28px auto; 
}

.ofertyDetailParent .aPrev, .ofertyDetailParent .aNext{
width:40px;
height: 94px;
display: block;
position: absolute;
top:50%;
margin-top: -47px;
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
/*background-size:0px 0px;*/ 
display: none;
}


.ofertyDetailParent .isRun .aPrev:hover,.ofertyDetailParent .isRun .aNext:hover{
background-color: #9ec14d;
width:82px;
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
background-size:52px auto;
background-position: 50% 50%;
}


.ofertyDetailParent .isRun .aPrev:hover{
left: -71px;
}
.ofertyDetailParent .isRun .aNext:hover{
right: -71px;
}

.ofertyDetail .oferta2 .p_top{
display: block;
box-sizing: border-box;
padding-bottom: 55px;
position: relative;
/*padding-bottom: 15px;
overflow: hidden;
margin: 0px 0px 5px 0px;*/
}
.ofertyDetail .oferta2 .p_top img{
margin: 0px auto;
max-width: 100%;
display: block;
margin-bottom: 20px;
}








/*----------------------------TITLE PROD*/




/*
.ofertyDetail .oferta2 .p_top .p_top_div_tit{
padding: 0px 35px;
position: relative;
height:40px;
display: table;
}

.ofertyDetail .oferta2 .p_top .p_top_div_tit:before{
content:"";
position: absolute;
bottom:-50%;
left:0px;
height:150%;
width:100%;
background-color: #e42026;
box-shadow: 0px 4px 16px 0px rgba(255,57,63,0.9);	
opacity:0;
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}

.ofertyDetail .oferta2:hover .p_top .p_top_div_tit:before{
opacity:1;
}
.ofertyDetail .oferta2 .p_top:active .p_top_div_tit:before{
background-color: #bb191e;
-webkit-transition: all 0s ease-out 0s;
transition: all 0s ease-out 0s;
}


.ofertyDetail .oferta2 .p_top .p_top_tit{
display: table-cell;
color: #677578;
font-weight: 500;
font-size:15px;
text-transform:uppercase;
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
max-height:40px;
overflow:hidden;
position: relative;
vertical-align: middle;
}*/





/*----------------------------TITLE PROD V2*/
.ofertyDetail .oferta2 .p_top .p_top_div_tit{
padding: 10px 35px;
position: absolute;
bottom:10px;
height:40px;
display: inline-block;
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
box-sizing:border-box;
}

.ofertyDetail .oferta2:hover .p_top .p_top_div_tit{
bottom:0px;


}


.ofertyDetail .oferta2 .p_top .p_top_div_tit:before{
content:"";
position: absolute;
top:-10%;
left:0px;
height:120%;
width:100%;
background-color: #e42026;
box-shadow: 0px 4px 16px 0px rgba(255,57,63,0.9);	
opacity:0;
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}

.ofertyDetail .oferta2:hover .p_top .p_top_div_tit:before{
opacity:1;
}
.ofertyDetail .oferta2 .p_top:active .p_top_div_tit:before{
background-color: #bb191e;
-webkit-transition: all 0s ease-out 0s;
transition: all 0s ease-out 0s;
}


.ofertyDetail .oferta2 .p_top .p_top_tit{
display: inline-block;
color: #677578;
font-weight: 500;
font-size:15px;
text-transform:uppercase;
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
max-height:40px;
overflow:hidden;
position: relative;
vertical-align: middle;
top:50%;
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}



/*---------------------------*/






/*
.ofertyDetail .oferta2 .p_top .p_top_tit:before{
content:"";
position: absolute;
bottom:-20px;
left:-30px;
height:100%;
width:150%;
background-color: #e42026;
box-shadow: 4px 0px 0px 16px rgba(255,57,63,1);
opacity:0;
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.ofertyDetail .oferta2:hover .p_top .p_top_tit:before{
opacity:1;
}*/


.ofertyDetail .oferta2 .p_top .imgDivOff{
position: relative;
/*margin: 0px 35px 10px 35px;*/
margin:0px auto 10px auto;
cursor: pointer;
max-width: 100%;
height:auto;

}

.ofertyDetail .oferta2 .p_top .imgDivOff:before{
content: "";
position: absolute;
width:100%;
left:0px;
height:1px;
bottom:-5px;
background-color: rgba(109,120,123, 0.2);
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.ofertyDetail .oferta2:hover .p_top .imgDivOff:before{
opacity:0;
}


.ofertyDetail .oferta2 .p_top .imgOff{
position: absolute;
width:100%;
height:100%;
left:0px;
top:0px;

background-repeat: no-repeat;
}

.ofertyDetail .oferta2 .p_top .imgOff1{
background-position: 50% 0%;
}
.ofertyDetail .oferta2 .p_top .imgOff2{
background-position: 50% 100%;
opacity:0;
}

.ofertyDetail .oferta2:hover .p_top .imgDivOff .imgOff2{
opacity:1;
}



.ofertyDetail .oferta2 .p_top .linkOff{
display: block;
float: left;
padding: 8px 12px;
background-color: #4a96d4;
border-radius:5px;
color: #FFFFFF;
text-transform: uppercase;
font-size: 13px;
}
.ofertyDetail .oferta2 .zajawkaOff{
padding: 0px 5px 0px 5px;
font-size: 13px;
color: #808080;
height: 82px;
overflow: hidden;
margin-bottom: 22px;
line-height: 1.5em;
}
.ofertyDetail .oferta2 .linkSp{
display: block;
border-top: 1px solid #edeeef;
padding: 15px 0px 0px 0px;
}

.ofertyDetail .oferta2 .linkOffa{
color: #818080;
float: right;
font-size: 11px;
margin: 0px 10px 10px 0px;
font-weight: bold;
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}

.ofertyDetail .oferta2 .p_top .p_top_tit .icoOff{
display: inline-block;
vertical-align: middle;
width: 31px;
height: 28px;
margin-right: 8px;
}

.ofertyDetail .oferta2:hover .p_top .p_top_tit {
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
color: #FFFFFF;
}

.ofertyDetail .oferta2:hover {
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;

}

.wrap_home .ofertyDetail .oferta2 .zajawkaOff {
display: block;
}

@media screen and (max-width:1250px){
.ofertyDetail{
margin: 0px auto;
}
}

@media screen and (max-width:1315px){
.ofertyDetailParent .aPrev {left: 0px;}
.ofertyDetailParent .aNext {right: 0px;}
.ofertyDetailParent .isRun .aPrev:hover{left: 0px;}
.ofertyDetailParent .isRun .aNext:hover{right: 0px;}	
}

@media screen and (max-width:768px){
.ofertyDetailParent .aPrev, .ofertyDetailParent .aNext {
width: 36px;
background-size:30px auto;
background-position: 50% 50%;
}
/*.ofertyDetailB {padding: 0px 25px;}*/
}