 
.wrapper{width:1000px; margin:0 auto;
         background: url(ebay-images/body-bg.jpg);
         background-size: cover;

}
.left  { float:left}

.right { float:right}

/* = clearing floats = */

.clearfix:after { content: "&nbsp;"; font-size:0; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block }

.clearfix { display:block }

* html .clearfix { height: 1px; }

.clear { clear: both; }

.price {
    background: #ed0112 none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 45px;
    font-weight: bold;
    margin-left: 208px;
    padding: 5px;
    width: 672px;
}
.phone-txt {font-family:Roboto, Arial, Verdana; font-size:34px; color:#ff3c42; font-weight:bold; background:#f0f0f0;}
.price span{font-size:28px;}
.logo {
    margin-top: 10px;
    -webkit-box-shadow: 0 0 3px 0 rgba(50,50,50,.75);
    -moz-box-shadow: 0 0 3px 0 rgba(50,50,50,.75);
    box-shadow: 0 0 3px 0 rgba(50,50,50,.75);
    background: #fff;
    padding: 5px;
    text-align: center;
    border: 4px solid #ee5161;
    border-radius:  7px;
}
.logo img {
    width: 80px;
    margin-bottom: 8px;
}
.bmw-top {
    margin-bottom: 38px;
}
.bmw-phone a {
    font-size: 22px;
    font-weight: 700;
    color: #f20606!important;
    text-decoration: none;
}
.phbw {
    width: 16px!important;
    margin-right: 5px;
    display: none;
}
.bmw, .bmw-top {
    font-size: 13px;
    font-weight: 700;
}
.call{
    margin-top:10px;
    -webkit-box-shadow: 0 0 3px 0 rgba(50,50,50,.75);
    -moz-box-shadow: 0 0 3px 0 rgba(50,50,50,.75);
    box-shadow: 0 0 3px 0 rgba(50,50,50,.75);
    background: #fff;
    padding: 5px;
    text-align: center;
}
.phone {
    margin-top: 16px;
}
.phone-txt span{margin-right:5px; background:#e1e0e0;  padding: 0 5px; height:30px;}
.phone-txt span img{width:30px;}

.banner .heading h1 {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 41px;
    margin-bottom: 10px;

    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}
.bmw-icon{width:60px;}
.header {
   margin-left: 0px;
    margin-top: -1px;
}
.fitter ul li {
    display: inline-block;
    list-style: outside none none;
    padding: 10px 15px;
}

.fitter ul li img {
    border: 5px solid #e0e0e0;
    width: 290px;
}
.banner {
    background: url(ebay-images/banner.jpg)no-repeat;
    background-size: cover;
    margin-top: 20px;
    padding: 10px;
    height: 135px;
}

main {
    padding: 0 20px;
    margin-top: 20px;
}
main .bg {
    background: #fff; -webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.25);
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 10px;
}
main section {
    display: none;
    border-top: 1px solid #ddd;
}
input {
    display: none;
}
label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 5px 35px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    border: 1px solid transparent;
    background: #7f7f7f;
    border-radius: 3px;
}
label:hover {
    color: #fff;
    background: #e4252d;
    cursor: pointer;
}
input:checked + label {
    color: #fff;
    background: #e4252d;
}
#tab1:checked ~.bg #content1,
#tab2:checked ~ .bg #content2,
#tab3:checked ~ .bg #content3,
#tab4:checked ~ .bg #content4,
#tab5:checked ~ .bg #content5{
    display: block;
    border: transparent;
}
#content1 .pagination {
    display: inline-block;
}
#content1 table {
    width: 100%;
    display: block;
    overflow: auto;
    height: 300px;
    overflow-x: hidden;
    border-collapse: collapse;
}
#content1 .pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}
#tab1:checked ~.bg #content2 p img {
    float: right;
}
#content2 .pannel-2 p img {
    float: right;
}
#content2 .left{
    width:25%;
}
#content2 {
    padding: 0;
}
#content2 .pannel-1 span {
    color: #807d7d;
    display: block;
    line-height: 30px;
}
#content2 .pannel-1 .min {
    min-height: 90px;
    display: block;
}
#content2 .right {
    width:75%;
}
#content2 .pannel-2 p{
    color: #000;
    line-height: 30px;
}
#content1 p {
    line-height: 30px;
}
#content1 ul li {
    list-style: none;
    display: inline;
}
#content5 .pannel-1 span {
    display: block;
    line-height: 30px;
}
#content5 .pannel-2 p{
    line-height: 30px;
}
#content5 .left{
    width:50%;
}
#content5 .right {
    width:50%;
}
#content1 table th {
    padding: 10px;
    background: #000;
    color: #fff;
    text-align: left;
    font-size: 14px;
}
#content1 table tr .min-en {
    word-break: break-all;
    min-width: 90px;
}
#content1 table td {
    padding: 5px;
    font-size: 13px;
    color: #000;
    border: 1px solid #ccc;
}
#content1 table tr:nth-child(1):hover
{
    background: transparent;
}
#content1 table tr:hover
{
    background: #ededed;
}

.why{background:#f33543; padding:7px; margin-top:10px; margin-bottom:10px;}
.why h2 {
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    line-height: 26px;
}

.why-chose {
    width: 658px;
}
.engine-fitter{font-size:20px;font-weight:bold; color:#000; margin-top:10px; margin-bottom:10px; text-align:center;}
.text{font-size:16px;line-height:22px; color:#545454; text-align:justify; padding: 10px;}
.engine-fitter-chose img {
    width: 285px;
    margin-top: 10px;
    margin-right: 20px;
    border: 4px solid #375f93;
    margin-left: 20px;
}
#content5 ul {
    padding-left: 20px;
}
.bullet ul li {color:#545454; font-size:14px; line-height: 26px;}
#content5 ul li{color:#545454; font-size:14px; line-height: 20px;}
.bullet ul li span{margin-right:5px;}
.bullet ul li span img{width:20px;}
.bu img{padding-top:5px;}
.box1 {
    border: 3px solid #e7e7e7;
    width: 450px;
}
.dis h3{font-size:18px; font-weight:bold; text-transform:uppercase; color:#000; text-align:center;}
.process{width:300px; border:1px solid #ccc;}
.process-pic{width:155px; margin-right:15px;}

.process-pic img {
    width: 100%;
}

.box1 {
    border: 5px solid #e7e7e7;
    margin-bottom: 15px;
    margin-left: 27px;
}
.process-text {width:276px;}
.text2{font-size:14px; color:#333; text-align:justify; margin-top:5px;}

.gallery ul li {
    border: 4px solid #375f93;
    display: inline-block;
    list-style: outside none none;
    margin: 8px 7px;
}
.gallery ul li img {
    width: 221px;
}
.payment{font-size:16px; line-height:22px; color:#333;}
.copy{background:#f62c31; padding:5px; text-align:center; font-size:22px; font-weight:bold; font-size:22px; font-weight:bold; text-transform:uppercase;}
.address{color:#fff; margin-top:5px;}
.icon-foot{color:#fff;}
.icon-foot span img {
    margin-right: 5px;
    margin-top: 5px;
    width: 20px;
}
.touch{font-size:22px;font-weight:bold; color:#fff; text-align:center;}