.produkt .cenaSp{
display: inline-block;
vertical-align: middle;
}

.produkt .zamowSp{
display: inline-block;
vertical-align: middle;
}

.produkt .promTitle {
display: inline-block;
font-size: 15px;
font-weight: 400;
}
.produkt .promTitle.pt1{
margin-left: 0px;
}

.spCena1, spCena2{
display: block;
}

.produkt .cenaProm1 {
font-size: 24px;
font-weight: 400;
margin-left: 5px;
}
.produkt .cenaProm {
color: #6aba57;
font-size: 28px;
font-weight: 400;
margin-left: 5px;
}

.divProdukt{
display: grid;
grid-template-areas: 'pl pr'
'sz sz';
grid-template-columns: 1fr 1fr;
}

.divProdukt .productLeft{
grid-area: pl;
padding-right: 25px;
box-sizing: border-box;
}

.divProdukt .productRight{
grid-area: pr;
text-align: center;
}
.divProdukt .productRight img{
max-width: 100%;
height: auto;
max-height: 500px;
}

.divProdukt .boxDoc{
grid-area: sz;
display: flex;
justify-content: space-between;
align-items: flex-start;
box-sizing: border-box;
margin: 30px 0px 0px 0px;
padding: 50px 0px 0px 0px;
border-top: 1px solid #e9e9e9;
}

.productLeft .produkt{
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 20px;
margin-bottom: 50px;
}
.divProdukt .boxDoc>div{
height: 100%;
}
.divProdukt .boxDoc>div.szablony{

}
.divProdukt .boxDoc>div.instrukcje{
flex: 1 0 auto;
padding-left: 50px;
border-left: 1px solid #e9e9e9;
}

.divProdukt .boxDoc>div .contentDoc{

}
.divProdukt .boxDoc>div .contentDoc>span{
display: inline-block;
width: 50%;
vertical-align: top;
box-sizing: border-box;
padding: 5px 0px;
}
.divProdukt .boxDoc>div.instrukcje .contentDoc>span{
width: 100%;
}
.divProdukt .boxDoc>div .titleDoc{
font-size: 22px;
font-weight: 700;
color: #647883;
margin-bottom: 20px;
}

@media screen and (max-width:1160px){
.productLeft .produkt {flex-wrap: wrap}
.produkt .cenaSp {display: block;width: 100%;text-align: center;margin-bottom: 20px}
.produkt .zamowSp {display: block;width: 100%;text-align: center}
.telefon {justify-content: center;}
}
@media screen and (max-width:700px){
.divProdukt {grid-template-columns: 1fr;grid-template-areas:unset}
.divProdukt .productLeft {grid-area: unset;padding: 0px 0px 20px 0px}
.divProdukt .productRight {grid-area: unset;text-align: center}
.divProdukt .boxDoc {grid-area: unset;margin: 20px 0px 0px 0px;
padding: 20px 0px 0px 0px;flex-wrap: wrap}
.divProdukt .boxDoc > div {height: auto;width: 100%}
.divProdukt .productRight img {max-width: 65%}
.divProdukt .boxDoc > div.instrukcje {padding: 20px 0px 0px 0px;border-left: none}
}