.suzuki-genuine-parts-holder {
     display:block;
     position:relative;
     width:100%;
     height:inherit;
     margin:0 0 -15%;
     max-width:190px
}
.suzuki-genuine-parts-holder .suzuki-genuine-parts-logo{
    display:block;
    width:100%;
    height:auto;
    margin:-15% 0 0;
    background-image:url(../../pics/page/common/Suzuki-genuine-parts.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain;
    overflow:hidden
}
.suzuki-genuine-parts-holder .suzuki-genuine-parts-logo img{
    width:100%;
    height:auto;
    position:relative
}
.brands{
    list-style:none;
    position:relative;
    margin:0 -20px 0 0;
    padding:0;
    width:100%;
    min-height:160px;
    vertical-align:top
}
.brands:after{
    display:block;
    content:" ";
    clear:both;
    width:100%;
    margin:0 0 25px
}
.brands .brand,.service .service-picto{
    display:inline-block;
    vertical-align:top;
    position:relative
}
.brands .brand{
    list-style:none;
    margin:0 20px -5px 0;
    outline:red solid 0
}
.brands .brand img{
    position:relative;
    outline:#00f solid 0
}
.services{
    margin-top:25px
}
.service{
    margin:10px 0;
    padding:0;
    text-align:left;
    color:#333;
    font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-weight:700;
    font-size:26px;
    line-height:30px;
    text-rendering:optimizeLegibility;
    font-feature-settings:"kern";
    -webkit-font-feature-settings:"kern";
    -moz-font-feature-settings:"kern";
    -moz-font-feature-settings:"kern=1";
    text-decoration:none
}
.service .service-picto{
    width:80px;
    height:80px;
    background-color:#626791;
    border-radius:40px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:60px;
    text-align:center;
    margin:0 -80px -80px 0;
    transition:background-color .25s linear
}
.service:hover .service-picto{
    background-color:#D32E12
}
.service .service-title{
    text-align:left;
    white-space:normal;
    position:relative;
    padding-left:90px;
    height:80px;
    display:table-cell;
    vertical-align:middle
}
.service .service-picto.Suzuki-alkatreszek{
    background-image:url(../../pics/icons/services/Alkatresz-aruhaz.png)
}
.service .service-picto.Suzuki-szerviz{
    background-image:url(../../pics/icons/services/Szerviz.png)
}
.service .service-picto.Suzuki-bonto{
    background-image:url(../../pics/icons/services/Bonto.png)
}
.service .service-picto.Facebook{
    background-image:url(../../pics/icons/services/Facebook.png)
}
.service .service-picto.Forum{
    background-image:url(../../pics/icons/services/Forum.png)
}
@media screen and (min-width:800px) and (max-width:999px){
    .service,.service .service-picto{
        display:inline-block;
        text-align:center
    }
    .service{
        margin:10px 0;
        padding:0
    }
    .service .service-picto{
        position:relative;
        margin:0 0 10px;
        vertical-align:top;
        transition:background-color .25s linear
    }
    .service:hover .service-picto{
        background-color:#D32E12
    }
    .service .service-title{
        text-align:center;
        padding-left:0;
        height:auto;
        display:table-cell;
        vertical-align:top
    }
}
@media screen and (min-width:400px) and (max-width:599px){
    .suzuki-genuine-parts-holder{
        margin-top:40px;
        margin-bottom:-10px;
        max-width:10000px;
        text-align:center
    }
    .suzuki-genuine-parts-holder .suzuki-genuine-parts-logo{
        display:inline-block;
        width:33%;
        text-align:center
    }
    .suzuki-genuine-parts-holder .suzuki-genuine-parts-logo img{
        width:100%
    }
    .brands{
        text-align:center
    }
    .brands .brand{
        float:none;
        display:inline-block;
        text-align:center
    }
}
@media screen and (max-width:399px){
    .brands,.brands .brand{
        text-align:center
    }
    .suzuki-genuine-parts-holder{
        margin-bottom:-10%;
        max-width:10000px
    }
    .suzuki-genuine-parts-holder .suzuki-genuine-parts-logo{
        display:block;
        width:100%
    }
    .suzuki-genuine-parts-holder .suzuki-genuine-parts-logo img{
        width:100%
    }
    .brands .brand{
        float:none;
        display:inline-block
    }
}
 .foreign-banner {
     position: relative;
     width: 100%;
     height: auto;
     transform: rotate(-3deg);
}
 .foreign-banner img {
    width:100%;
    height:auto;
	display:none;
}
@media screen and (min-width: 0px) and (max-width: 449px) {
	 .foreign-banner img.mobile { display:block; }
}
@media screen and (min-width:450px) and (max-width:9999px) {
	 .foreign-banner img.desktop { display:block; }
}


.opening-times-wrapper {
	padding: 15px 0 15px 0;
}
.opening-times {
	width: 100%;
	padding: 0;
	margin: 15px 0 0 0;
	border-collapse: collapse;
}
.opening-times tr td {
	border-bottom: 1px solid gray;
}
.opening-times tr:first-child td {
	border-top: 1px solid gray;
}
.opening-times tr td:first-child {
	font-size: museo;
	font-weight: 300;
	padding: 2px 15px 2px 0;
}
.opening-times tr td:last-child {
	text-align: right;
}

 @media screen and (min-width: 0px) and (max-width: 449px) {
     .foreign-banner {
         width: calc(100% + 200px);
         margin:-20px 0 15px -100px;
    }
}
 @media screen and (min-width: 450px) and (max-width:9999px) {
     .foreign-banner {
         width: 100%;
         margin: 0px 0 15px 0;
    }
	.opening-times {
		max-width: 500px;
}
 