/*-----------------------------BROWSER WINDOW-----------------------------*/

body              {       color:                  #000000;
                          background-color:       #ffffff;

                          border:                 none;
                          margin:                 0px;
                          padding:                2%;

                          text-align:             left;
                          font-size:              0.7em;
                          font-family:            verdana, geneva, sans-serif, arial;
                          text-decoration:        none;           }

/*-----------------------------DEFAULTS-----------------------------*/

div               {       display:                block;
                          position:               relative;
                          border:                 none;
                          margin:                 0px;
                          padding:                0px;
                          background-color:       transparent;    }

img               {       border:                 none;
                          margin:                 0px;
                          padding:                0px;
                          vertical-align:         top;            }

h1                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            16px;
                          padding-bottom:         0px;

                          font-style:             italic;
                          font-weight:            normal;
                          font-size:              1.7em;
                          line-height:            1.7;            }

h1 a              {       font-style:             italic;
                          font-weight:            normal;
                          text-decoration:        none;           }

h2                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            10px;
                          padding-bottom:         0px;

                          font-style:             normal;
                          font-weight:            bold;
                          text-decoration:        none;
                          font-size:              1.3em;
                          line-height:            1.3;            }

h2 a              {       font-style:             normal;
                          font-weight:            bold;
                          text-decoration:        none;           }

h3                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            14px;
                          padding-bottom:         0px;

                          font-style:             normal;
                          font-weight:            bold;
                          font-size:              1.2em;
                          line-height:            1.2;            }

h3 a              {       font-style:             normal;
                          font-weight:            bold;
                          text-decoration:        none;           }

h4                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            12px;
                          padding-bottom:         3px;

                          font-style:             normal;
                          font-weight:            bold;
                          font-size:              1.0em;
                          line-height:            1.0;            }

h4 a              {       font-style:             normal;
                          font-weight:            bold;
                          text-decoration:        none;           }

p                 {       text-align:             justify;
                          margin:                 0px;
                          padding:                6px;            }

table             {       border-collapse:        collapse;
                          padding:                0px;
                          margin:                 4px;
                          margin-top:             8px;
                          margin-bottom:          8px;            }

td                {       vertical-align:         top;
                          margin:                 0px;
                          padding-top:            2px;
                          padding-bottom:         2px;
                          padding-left:           4px;
                          padding-right:          3px;            }

th                {       text-align:             left;
                          vertical-align:         bottom;
                          margin:                 0px;
                          padding:                4px;

                          font-style:             normal;
                          font-weight:            bold;

                          font-size:              1.3em;
                          line-height:            1;              }

form              {       font-size:              0.8em;
                          padding:                0px;
                          padding-top:            10px;
                          padding-bottom:         10px;
                          margin:                 0px;            }

input             {       font-size:              1.0em;
                          font-family:            verdana, geneva, sans-serif, arial;          }

select            {       font-size:              1.0em;
                          font-family:            verdana, geneva, sans-serif, arial;          }

textarea          {       font-size:              1.0em;
                          font-family:            verdana, geneva, sans-serif, arial;          }

p.hr              {       clear:                  both;

                          display:                block;
                          position:               relative;

                          border-width:           0px;
                          border-bottom-width:    1px;
                          border-style:           solid;
                          border-color:           #bbbbbb;

                          padding:                0px;
                          margin-left:            5px;
                          margin-right:           5px;
                          margin-top:             6px;
                          margin-bottom:          12px;           }

/*-----------------------------GENERAL-----------------------------*/

.nopadding        {       padding:                0px;            }
.padded           {       padding:                8px;            }
.vpadded          {       padding:                16px;           }

.justify          {       text-align:             justify;        }
.left             {       text-align:             left;           }
.right            {       text-align:             right;          }
.center           {       text-align:             center;         }

.inline-right     {       float:                  right;          }
.inline-left      {       float:                  left;           }

.red              {       color:                  #f00;           }
.green            {       color:                  #090;           }
b.justgreen       {       color:                  #090;
                          font-weight:            normal;         }
b.deadred         {       color:                  #f00;
                          font-weight:            normal;
                          text-decoration:        line-through;   }

.small            {       font-size:              0.8em;          }

.draft            {       color:                  #dddddd;        }

.clear            {       clear:                  both;           }

/*-----------------------------LINKS-----------------------------*/

a                 {       text-decoration:        underline;
                          font-weight:            normal;
                          font-style:             normal;
                          color:                  #000000;
                          background-color:       transparent;    }
a:link            {       color:                  #000000;        }
a:visited         {       color:                  #000000;        }
a:active          {       color:                  #000000;        }
a:hover           {       color:                  #2222ff;        }

a.selected        {       color:                  #0000aa;        }
a.selected:link   {       color:                  #0000aa;        }
a.selected:visited{       color:                  #0000aa;        }
a.selected:active {       color:                  #0000aa;        }
a.selected:hover  {       color:                  #2222ff;        }

a.discrete        {       text-decoration:        none;
                          color:                  #000000;        }

/*-----------------------------SPECIAL CASE-----------------------------*/

div.content-widecenter h1
                  {       text-align:             center;         }

div.content-widecenter table
                  {       margin-left:            auto;
                          margin-right:           auto;           }

td a              {       text-decoration:        none;
                          font-weight:            normal;
                          font-style:             normal;
                          color:                  #000000;
                          background-color:       transparent;    }

h3.review a       {       color:                  #0000aa;
                          font-weight:            bold;
                          margin-bottom:          20px;           }
h3.review a:hover {       color:                  #2222ff;        }

h3.buylink        {       text-align:             center;         }

h3.buylink a      {       display:                block;
                          padding:                10px;
                          padding-left:           0px;
                          padding-right:          0px;
                          color:                  #ff5555;
                          font-size:              1.6em;
                          font-style:             italic;         }

h3.buylink a:hover
                  {       color:                  #2222ff;
                          background-image:       url("/images/highlight.gif");
                          background-repeat:      no-repeat;
                          background-position:    center center;
                          background-attachment:  scroll;         }
                          
h3.buylink img    {       padding-top:            7px;
                          padding-bottom:         7px;            }

/*-----------------------------CONTAINER-----------------------------*/

div.container     {       width:                  778px;
                          margin-left:            auto;
                          margin-right:           auto;
                          background-image:       url("/images/container/middle.jpg");
                          background-repeat:      repeat-y;
                          background-position:    top left;
                          background-attachment:  scroll;         }

div.container img.bottom
                    {     width:                  778px;
                          height:                 62px;
                          margin-top:             -36px;          }

div.head            {     text-align:             right;
                          width:                  778px;
                          height:                 198px;
                          margin-bottom:          -48px;

                          background-image:       url("/images/container/top.jpg");
                          background-repeat:      repeat-y;
                          background-position:    top left;
                          background-attachment:  scroll;         }

div.lower           {     position:               absolute;
                          bottom:                 52px;
                          right:                  31px;           }

div.lower a         {     color:                  #001a9b;
                          font-weight:            bold;
                          text-decoration:        none;           }

div.lower  a:hover  {     color:                  #2222ff;        }

a.telephone         {     font-size:              1.7em;          }

a.email             {     font-size:              1.6em;          }

div.content         {     margin-right:           24px;
                          margin-left:            54px;
                          width:                  700px;          }

/*-----------------------------SIDEMENU-----------------------------*/

div.sideproducts    {     font-weight:            normal;
                          text-decoration:        none;
                          padding-bottom:         100px;
                          background-image:       url("/images/van.jpg");
                          background-repeat:      no-repeat;
                          background-position:    bottom center;
                          background-attachment:  scroll;         }

div.sideproducts ul {     padding:                0px;
                          margin:                 0px;
                          padding-left:           12px;
                          margin-left:            8px;            }

div.sideproducts li {     margin:                 0px;
                          padding:                3px;
                          padding-left:           0px;            }

/*-----------------------------CONTENT-----------------------------*/

div.content-normal {      font-size:              1.1em;
                          padding-top:            2px;
                          padding-left:           8px;
                          padding-right:          12px;
                          padding-bottom:         15px;
                          float:                  left;
                          width:                  560px;          }

div.content-wide  {       font-size:              1.1em;
                          padding:                0px;
                          padding-top:            4px;
                          padding-bottom:         15px;
                          float:                  left;
                          width:                  692px;          }

div.content-widecenter {  font-size:              1.1em;
                          padding:                0px;
                          padding-top:            4px;
                          padding-bottom:         15px;
                          float:                  left;
                          width:                  692px;         }

div.contentl      {       margin-top:             22px;
                          padding-left:           6px;
                          padding-right:          6px;
                          padding-top:            20px;
                          padding-bottom:         5px;
                          float:                  left;
                          width:                  107px;

                          border-width:           0px;
                          border-right-width:     1px;
                          border-style:           solid;
                          border-color:           #dddddd;       }

/*-----------------------------MENU-----------------------------*/

div.menu          {       background-color:       #ff5555;
                          color:                  #ffffff;

                          text-align:             left;

                          margin-left:            110px;
                          margin-right:           1px;

                          padding-top:            2px;
                          padding-bottom:         2px;            }

div.menu a        {       font-style:             normal;
                          font-weight:            normal;
                          text-decoration:        none;
                          color:                  #ffffff;

                          font-size:              1.2em;          }
div.menu a:link     {     color:                  #ffffff;        }
div.menu a:visited  {     color:                  #ffffff;        }
div.menu a:active   {     color:                  #ffffff;        }
div.menu a:hover    {     color:                  #ffffff;        }

div.lmenu         {       text-align:             center;
                          padding-left:           45px;
                          width:                  159px;          }
div.lmenu a       {       font-weight:            bold;           }

div.rmenu         {       position:               absolute;
                          top:                    2px;
                          right:                  10px;
                          width:                  370px;
                          float:                  right;
                          text-align:             right;          }
div.rmenu a       {       padding-left:           10px;
                          zoom:                   100%;           }
div.rmenu a:hover {       text-decoration:        underline;      }

/*-----------------------------FOOTER-----------------------------*/

div.footer        {       clear:                  both;
                          text-align:             left;

                          position:               relative;
                          bottom:                 -15px;
                          right:                  0px;

                          width:                  700px;

                          font-style:             italic;
                          font-weight:            normal;
                          font-size:              0.8em;
                          color:                  #eeeeee;        }

div.footer a      {       text-decoration:        none;
                          font-style:             italic;
                          font-weight:            normal;
                          color:                  #eeeeee;        }
div.footer a:link     {   color:                  #eeeeee;        }
div.footer a:visited  {   color:                  #eeeeee;        }
div.footer a:active   {   color:                  #eeeeee;        }
div.footer a:hover    {   color:                  #ffffff;        }

div.lfooter       {       text-align:             left;
                          padding-left:           15px;
                          width:                  350px;          }

div.rfooter       {       position:               absolute;
                          top:                    0px;
                          right:                  0px;
                          width:                  350px;
                          float:                  right;
                          text-align:             right;
                          padding-right:          15px;           }

/*-----------------------------IMAGE LINKS-----------------------------*/

a.biglinks        {       display:                block;

                          margin-top:             30px;
                          margin-bottom:          30px;

                          font-style:             normal;
                          font-weight:            normal;
                          text-decoration:        none;
                          font-size:              1.3em;          }

a.biglinks img    {       padding-top:            10px;
                          padding-bottom:         10px;           }

a.links           {       display:                block;

                          padding-top:            15px;
                          padding-bottom:         15px;

                          font-size:              1.2em;
                          color:                  #000088;

                          font-style:             normal;
                          font-weight:            normal;
                          text-decoration:        none;           }
a.links:link      {       color:                  #000088;        }
a.links:visited   {       color:                  #000088;        }
a.links:active    {       color:                  #000088;        }
a.links:hover     {       color:                  #2222ff;        }


a.links img       {       padding-top:            5px;
                          padding-bottom:         5px;           }

/*-----------------------------LISTS-----------------------------*/

span.smallp       {       font-size:              0.8em;          }

td.data           {       border-width:           1px;
                          border-style:           solid;
                          border-color:           #ffffff;        }

td.data0          {       background-color:       #ddddee;

                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #ffffff;        }

td.data1          {       background-color:       #eeeeff;

                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #ffffff;        }

td.datahighlight  {       color:                  #0000ff;
                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #ffffff;        }

td.data0highlight {       background-color:       #ddddee;
                          color:                  #0000ff;

                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #ffffff;        }

td.data1highlight {       background-color:       #eeeeff;
                          color:                  #0000ff;

                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #ffffff;        }

/*-----------------------------TYRES-----------------------------*/

table.product     {       font-size:              0.9em;
                          margin-bottom:          10px;           }

td.tyre           {       text-align:             center;
                          vertical-align:         middle;
                          width:                  160px;          }

td.tyre img       {       vertical-align:         middle;         }

td.car            {       background-repeat:      no-repeat;

                          text-align:             center;
                          vertical-align:         top;

                          width:                  320px;
                          height:                 400px;

                          padding:                0px;            }

div.fullink       {       position:               relative;
                          top:                    0px;
                          left:                   0px;

                          padding-top:            310px;
                          padding-right:          150px;          }

div.fullink a.fullink {   display:                block;
                          position:               absolute;
                          top:                    0px;
                          left:                   0px;

                          width:                  320px;
                          height:                 400px;          }

td.description    {       text-align:             left;
                          padding:                0px;
                          padding-left:           10px;           }

p.smallprint      {       text-align:             center;
                          color:                  #777777;
                          padding-left:           0px;
                          padding-right:          0px;
                          padding-top:            6px;
                          padding-bottom:         0px;
                          font-size:              0.8em;          }

table.tyrepreviews
                  {       padding:                0px;
                          margin:                 0px;
                          width:                  100%;
                          text-align:             center;         }

table.tyrelist    {       margin-left:            0px;
                          margin-right:           0px;
                          font-size:              0.9em;
                          width:                  98%;            }

table.tyrepreviews td {   width:                  25%;
                          text-align:             center;         }

table.tyrepreviews td.image
                  {       padding-top:            10px;           }
table.tyrepreviews td.description
                  {       padding-bottom:         10px;           }

/*-----------------------------SEARCH-----------------------------*/

table.search      {       width:                  100%;
                          padding:                0px;
                          margin:                 0px;
                          padding:                4px;            }

table.search td   {       text-align:             center;
                          margin:                 0px;
                          padding:                0px;            }

table.search td.button {  text-align:             center;
                          padding:                6px;            }

/*-----------------------------MISC-----------------------------*/

p.slogan          {       padding-top:            10px;
                          padding-bottom:         5px;

                          font-size:              1.1em;
                          text-align:             center;
                          font-style:             italic;
                          font-weight:            bold;           }

div.tyrestrip     {       text-align:             center;
                          padding-top:            22px;           }

/*----------------------------------------------------------*/





