section div.cennik table {
    border: medium none;
    width: 100%;
}


section div.cennik table th {
    background-color: #595965;
    color: white;
    height: 40px;
    padding: 0 8px;
}
section div.cennik table th, section table.cennik table td {
    text-align: left;
}

section div.cennik table td:first-child {
    padding-right: 5px;
}
section div.cennik table td {
    border-bottom: 1px solid #595965;
    border-right: 1px solid #595965;
    height: 75px;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
section div.cennik table th, section table.cennik table td {
    text-align: left;
}
section div.cennik table tr:last-child td {
    border-bottom-width: 0;
}
section div.cennik table td:last-child {
    border-right: medium none;
    width: 20%;
}

section div.cennik table td:first-child {
    border-bottom: 1px solid #595965;
    border-right: 1px solid #595965;
    height: 75px;
	padding-left: 0px !important;
}

.mw_lewo{
	display:inline-block;
	width:49%;
	overflow:hidden;
	margin-bottom:40px;
	margin-right:20px;
	vertical-align: top;
}

.mw_lewo:nth-child(2n){
	display:inline-block;
	width:49%;
	overflow:hidden;
	margin-bottom:40px;
	margin-right:0px;
	vertical-align: top;
}

@media screen and (max-width: 768px) {
	.mw_lewo{
		display:block;
		width:100%;
		overflow:hidden;
		margin-bottom:40px;
		vertical-align: top;
	}
	
	.mw_lewo:nth-child(2n){
		display:block;
		width:100%;
		overflow:hidden;
		margin-bottom:40px;
		margin-right:0px;
		vertical-align: top;
	}

}

section div.cennik ul {
    margin-bottom: 0;
    padding: 10px;
    position: relative;
    text-align: left;
}
section .content ul {
    color: inherit;
    margin-bottom: 50px;
}

.szary : parent { background-color: #e7e7e7 !important }
.szary :: parent { background-color: #e7e7e7 !important }
td < .szary{ background-color: #e7e7e7 !important }
/*section div.cennik .szary {
    background-color: #e7e7e7;
	text-align:center;
	height:calc(100%);
	width:calc(100% + 60px);
	margin-left:-20px;
	margin-right:-20px; 
}*/

