.pressB {
text-align: left;
max-width: 1200px;
margin-right: auto;
margin-left: auto;
padding-top: 50px;
}
.pressB h2 {
font-size: 18px !important;
font-family: Oswald, sans-serif;
font-weight: bold;
background-color: #d3d3d3;
position: relative;
margin-bottom: 25px;
padding: 5px;
}
.pressB h2 .ttl {
font-size: 15px !important;
font-family: Oswald, sans-serif;
font-weight: bold;
position: absolute;
right: 10px;
}

.pressB ul {
margin: 0;
padding: 0;
}

.pressB li {
font-size: 12px;
list-style-position: inside;
}
/*CATALOGUE---------------*/

/*TOP-PANEL----------*/
.topPanelCat {
/*min-height: 225px;*/
background-color: #dcdcdc;
padding: 10px;
width: 23.33%;
float: left;
margin: 0.5em 0.73%;
display: block;
}

.topPanelCat h3 {
font-size: 10px !important;
font-weight: normal;
text-align: left;
margin: 0;
padding: 0; }

.topPanelCat img {
width: 100%;
margin-bottom: 10px;  }


.catTtl {
font-size: 18px !important;
font-family: Oswald, sans-serif;
font-weight: bold;
background-color: #d3d3d3;
text-align: left;
position: relative;
margin-top: 50px;
margin-bottom: 25px;
padding: 5px;
}
.catTtl .bt {
font-size: 15px !important;
font-family: Oswald, sans-serif;
font-weight: bold;
position: absolute;
right: 10px;
}

/*@media screen and (max-width:850px){*/
@media screen and (max-width:850px){
.topPanelCat {
width: 31.67% !important;
overflow: hidden !important;
/*min-height: 200px !important;*/
padding: 5px !important; }
}

/*@media screen and (max-width:450px){*/
@media screen and (max-width:450px){
/*TOP-PANEL----------*/
.topPanelCat {
width: 48.33% !important;
/*min-height: 160px !important;*/
}
}