body {

    background: #000000 url('../images/body-bg.png') repeat-x;

    font-size: 100%;

    font-family:  "helvetica neue", "lucida grande", helvetica, arial, sans-serif;

    color: #fafafa;

}



html > body {

    font-size: .75em;

}



h1,h2,h3,h4 {

    font-weight: normal;

    font-family: "myriad pro", "trebuchet ms", "helvetica neue", helvetica, arial, sans-serif;

}



h1 {

    font-size: 3em;

    line-height: 1;

}



h2 {

    font-size: 2.1em;

    line-height: 1.3;

}



h3 {

    font-size: 1.5em;

    line-height: 1;

}



h4 {

    font-size: 1.3em;

    line-height: 1.25;

}



h5 {

    font-size: 1em;

    font-weight: bold;

}



h6 {

    font-size: 1em;

    font-style: italic;

}



#page {

    min-width: 999px;

}



.tyres {

    position: absolute;

    width: 411px;

    height: 516px;

    background: transparent url('../images/tyres.jpg') no-repeat;

    top: 0;

}



#left-tyre {

    left: 0;



}



#right-tyre {

    right: 0;

    background-position: -411px 0;

}



.wrapper {

    width: 999px;

    margin: 0 auto;

    position: relative;

}



#header {

    margin: 15px 0 0;

    height: 530px;



}



#header .nav {

    height: 68px;

}



#header .nav div {

    width: 20px;

    height: 68px;

    background: url('../images/lftrgt.png') no-repeat;

    position: absolute;

}



#header .nav .nav-lft {

    left: 0;

}



#header .nav .nav-rgt {

    right: 0;

    background-position: -20px 0;

}



#header .nav ul {

    height: 68px;

    margin: 0 20px;

    background: url('../images/m.png') repeat-x;

}



#header .nav ul li {

    /*display: inline;*/

    padding: 2px 0;

    float: left;

}



#header .nav ul li a {

    color: #c10202;

    text-decoration: none;

    text-align: center;

    display: block;

    padding: 22px 40px;

    font-size: 1.5em;

    font-weight: bold;

    font-family: "myriad pro", "trebuchet ms", "helvetica neue", helvetica, arial, sans-serif;

    background: url('../images/sep.png') center right no-repeat;

}



#header .nav ul li a:hover {

    text-decoration: underline;

    color: #333;

}



#header .nav ul li.last a {

    background: transparent;

}



#header .logo {

    height: 331px;

    width: 999px;

    background: url('../images/logo.png') no-repeat;

}



#header .subnav {

    height: 131px;

}



#header .subnav div {

    width: 18px;

    height: 131px;

    background: url('../images/lftrgt1.png') no-repeat;

    position: absolute;

}



#header .subnav .nav-lft {

    left: 0;

}



#header .subnav .nav-rgt {

    right: 0;

    background-position: -18px 0;

}



#header .subnav ul {

    height: 131px;

    background: url('../images/m1.png') repeat-x;

    margin: 0 18px;

    line-height: 1.25em;

}



#header .subnav ul li {

    height: 131px;

    float: left;

    width: 160px;

    padding: 0 24px 0 6px;

    background: url('../images/m1-bg.png') top right no-repeat;

    position: relative;

}



#header .subnav ul li.last {

    background: transparent;

    padding-right: 6px;

}



#header .subnav ul li a {

    color: #c10202;

}



#header .subnav ul li a span.img {

    width: 165px;

    height: 70px;

    overflow: hidden;

    text-indent: -3000px;

    display: block;

    background: url('../images/cars.jpg') no-repeat;

}



#header .subnav ul li a span.car1 {

    background-position: -20px 0;

}



#header .subnav ul li a span.car2 {

    background-position: -226px 0px;

}



#header .subnav ul li a span.car3 {

    background-position: -426px 0;

}



#header .subnav ul li a span.car4 {

    background-position: -636px 0;

}



#header .subnav ul li a span.car5 {

    background-position: -826px 0;

}



#header .subnav ul li a:hover {

    color: #333;

}



#page-body {

    margin: 20px 0;

    overflow: visible;

    position: relative;

}



.col {

    float: left;

    position: relative;

}



.col-address {

    width: 324px;

    color: #fafafa;

    margin-right: 0px;

    position: relative;

}



.col-video {

    width: 395px;

    color: #fafafa;

    margin-right: 0px;

    position: relative;

}



.col-special {

    width: 275px;

    position: relative;

}



#footer {

    background: #393939;

    border-top: 1px solid #171717;

    height: 62px;

    padding-top: 20px;

    color: #bababa;

}



#footer ul {

    float: left;

}



#made {

    float: right;

    width: 200px;

    text-align: center;

}



#made a {

    color: #bababa;

}



#made a:hover {

    color: #e9e9e9;

}



.content-body {

    margin: 45px 0 0 ;

    width: 999px;

}



.content-body .logo {

    float: left;

    width: 250px;

    height: 48px;

    background: url('../images/logo1.png') no-repeat;

}



.content-body .logo a {

    display: block;

    overflow: hidden;

    text-indent: -3000px;

    height: 48px;

}



.content-body .nav {

    float: left;

    width: 680px;

    margin-left: 26px;

    height: 53px;

    position: relative;

}



.content-body .nav div {

    width: 17px;

    height: 53px;

    background: url('../images/m2.png') no-repeat;

    position: absolute;

}



.content-body .nav .nav-lft {

    left: 0;

}



.content-body .nav .nav-rgt {

    right: 0;

    background-position: -17px 0;

}



.content-body .nav ul {

    height: 53px;

    margin: 0 17px;

    background: url('../images/m2-bg.png') repeat-x;

}



.content-body .nav ul li {

    /*display: inline;*/

    padding: 2px 0;

    float: left;

}



.content-body .nav ul li a {

    color: #c10202;

    text-decoration: none;

    text-align: center;

    display: block;

    padding: 11px 18px;

    font-size: 1.445em;

    font-weight: bold;

    font-family: "myriad pro", "trebuchet ms", "helvetica neue", helvetica, arial, sans-serif;

    background: url('../images/m2-bg-item.png') center right no-repeat;

}



.content-body .nav ul li a:hover {

    text-decoration: underline;

    color: #333;

}



.content-body .nav ul li.last a {

    background: transparent;

}



.body-wrapper {

    overflow: hidden;

    margin-top: 15px;

}



.body-wrapper .left-column {

    float: left;

    width: 261px;

}



.box {

    width: 261px;

    margin-bottom: 20px;

    color: #333;

}



.box .top {

    background: url('../images/box-top.png') no-repeat;

    height: 19px;

   

}



.box .body {

    padding: 0 18px;

    overflow: hidden;

    background: url('../images/box-body.png') repeat-y;

}



.box .body ul li {

    clear: both;

    margin: 4px 0;

}



.box .body ul li span {

    display: block;

    overflow: hidden;

    text-indent: -3000px;

    float: left;

    width: 50px;

    height: 35px;

    margin-right: 5px;

    background: url('../images/cars-small.png') no-repeat;

}



.box .body ul li span.car1 {

    background-position: 0 0;

}



.box .body ul li span.car2 {

    background-position: 0 -35px;

}



.box .body ul li span.car3 {

    background-position: 0 -70px;

}



.box .body ul li span.car4 {

    background-position: 0 -105px;

}



.box .body ul li span.car5 {

   background-position: 0 -140px;

}



.box .bottom {

    background: url('../images/box-bottom.png') no-repeat;

    height: 26px;

}



.box input#search {

    border: 1px solid #858585;

    padding: 5px;

    width: 120px;

}



.box input#submit {

    padding: 4px;

    border: 1px solid #858585;

}



table.search {

    width: 220px;

}



table.search td {

    padding: 5px;

}



.main-column {

    width: 680px;

    margin-left: 15px;

    float: left;

}



.b-box {

    width: 680px;

    color: #333;

}



.b-box .top {

    background: url('../images/b-box.png') no-repeat;

    height: 19px;

    width: 680px;

}



.b-box .body {

    background: url('../images/b-box-body.png') repeat-y;

    padding: 0 15px;

}



.b-box .bottom {

    background: url('../images/b-box-b.png') no-repeat;

    height: 19px;

    width: 680px;

}



p.blue {

    margin-bottom: 10px;

}



table#catalog td {

    padding: 5px;

    border: 1px solid #999;

}



.inner table td {

    padding: 5px;

}



table.form {

    margin: 10px 0 0 0;

}



table.form td {

    padding: 5px;

    text-align: center;

}



table.fields {

    margin: 15px 0 0 0;

}



table.fields td {

    padding: 5px;

    text-align: center;

}



table.form input,

table.fields input {

    border: 1px solid #858585;

    padding: 3px;

}



#data p {

    padding-bottom: 10px;

}



#data ul {

    line-height: 1.4em;

}



#data h4 {

    margin: 10px 0;

}



#data ul {

    margin: 10px 0;

}



#data ul li {

    line-height: 1.6em;

}



#data a.selected {

    color: #333;

}



#data1 ul {

    margin-left: 25px;

}



.accordion {

    width: 640px;

}



.accordion div {

    position:relative;

    width: 640px;

}



.accordion h5 {

    background: url(/images/pages/arrow-square.gif) no-repeat 10px -51px;

    padding: 7px 15px 7px 35px;



    cursor: pointer;

    margin: 0;

}



.accordion h5:hover {

    background-color: #ecece6;

}

.accordion h5.active {

    background-position: 10px 5px;

}



.accordion .content-block {

    margin: 0;

    padding: 0;

}


