/* ---> global styles begin <--- */

BODY {

     background : url("background_top.png") #7E7E7E repeat-x;
     margin : 0px;
     padding-top : 5px;
     text-align : center;
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px; 
     word-spacing : -1px;
     color : #000000;
     line-height : 16px;
}

#page {
 
     width : 920px;
     border : 0px;
     text-align : left;
     margin : auto;
}

.float_left {
         
     float : left;
     padding-top : 5px;
     padding-bottom : 5px;
}

.small_text {
         
     font-size : 10px;
}

.air {

     height : 10px;
}

.airx2 {

     height : 20px;
}

H1 {

     font-size : 12px;
     margin : 0px;
}

a {

     color : #191919;
     text-decoration : none;
}

a:hover {

     text-decoration : underline;
}

INPUT, SELECT {
 
     font-size : 11px;
     color : #2D2D2D;
     border : 1px solid #6B6B6B;
}

INPUT:focus, SELECT:focus {

     border : 1px solid #9D9D9D;
}

TEXTAREA {

     width : 100%;   
     color : #2D2D2D;
     font-size : 11px;
     line-height : 16px;
     border : 1px solid #6B6B6B;
     font-family : Verdana, Arial, sans-serif;

}

TEXTAREA:focus {

     border : 1px solid #9D9D9D;
}

FORM {

     display : inline;
}

img, .bor0 {

     border : 0px;
}

.bor0:focus {

     border : 0px;
}

.white_text {

     color : #FFFFFF;
     text-decoration : underline;
}

/* ---> global styles end <--- */


/* ---> banner, search and navigation begin <--- */ 

#banner_left {

     float : left;
     padding-top : 60px;
     width : 460px;
     height : 170px;
     background : url("banner_left.jpg");
}

#banner_left a {

     margin-left : 15px;
}

#banner_right {

     float : left;
     padding-top : 169px;
     width : 460px;
     height : 61px;
     text-align : right;
     background : url("banner_right.jpg");
}

#banner_right A {
     
     width : 100%;
     display : block;
     color : #FFFFFF;
}

#banner_right A:hover {

     color : #FEEBD3;
     text-decoration : none;
}

#cart_line {

     padding-left : 25px;
     padding-top : 25px;
     background : url("cart_line-trans.png") no-repeat left top;
}

#cart_padding {

     display : block;
     font-size : 11px;
}

#search {

     height : 40px;
     color : #FFFFFF;
     font-size : 13px;
     background : #434343;
}

#search div {

     float : left;
     padding-left : 14px;
}

#search SELECT {

     font-size : 13px;
}

#navigation {

     padding-left : 16px;
     background : #FFFFFF;
     font-size : 11px;
}

#main_page_categories {

     height : 298px;
     padding-left : 8px;
     padding-right : 6px;
     background : url("main_page_categories.png") no-repeat;
     vertical-align : top;
}

.main_page_images {
     
     float : left;
     width : 222px;
     height : 188px;
     text-align : center;
}

.tire {
     
     padding-top : 50px;
}

.tire2 {
     
     padding-top : 10px;
}

.main_page_category {

     padding-left : 10px;
     float : left;
     width : 212px;
}
.main_page_category b {

     display : block;
     height : 19px;
}

.main_page_category a {

     display : block;
     height : 18px;
}

.main_page_category span {

     padding-left : 16px;
     display : block;
}

#cheapest {

     padding-top : 10px;
     padding-right : 20px;
     height : 140px;
     background : url("cheapest.png") no-repeat left;
     vertical-align : top;
}

#cheapest div {
     
     float : right;
     width : 288px;
     height : 97px;
     background : url("cheapest_tire.jpg") no-repeat;
}

#logos {

     padding-top : 5px;     
     padding-bottom : 10px;   
     padding-left : 70px;
}

#logos div {

     float : left;
}

#logo_nokaut {

     padding-left : 70px;
}

#logo_skapiec {

     padding-top : 7px;
     padding-left : 40px;
}

/* ---> banner, search and navigation end <--- */ 


/* ---> column left, info boxes begin <--- */ 

#column_left {

     width : 240px;
     vertical-align : top;
     background : #E2E2E2;
}

#tire_profile_top {

     width : 240px;
     height : 30px;
     background : url("tire_profile_top.png");
}

#tire_profile_bottom {

     width : 240px;
     height : 91px;
     background : url("tire_profile_bottom.png");
}

#header_products {

     height : 34px;
     background : url("header/products.png");
}

#info_box_products {

     padding-left : 16px;
     padding-right : 16px;
     padding-top : 8px;
     padding-bottom : 8px;
}

.category_link_top {

     height : 21px;
     display : block;
     text-decoration : none;
}

.category_link {

     height : 21px;
     display : block;
}

.category_link:hover {

     background : url("category_link.png");
     text-decoration : none;
}

.level_1 {
     
     display : block;     
     padding-left : 44px;
     padding-top : 1px;
     font-weight : bold;
}

.level_2 {

     display : block;
     padding-left : 55px;
     padding-top : 1px;
}

.level_3 {

     display : block;
     padding-left : 68px;
     padding-top : 1px;
}

.level_4 {

     display : block;
     padding-left : 81px;
     padding-top : 1px;
}

#header_contact {

     height : 34px;
     background : url("header/contact.png");
     clear : both;
}

.info_box_categories {

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

.info_box {

     padding-left : 16px;
     padding-right : 16px;
     padding-top : 8px;
     padding-bottom : 8px;
}

#product_of_day {

     padding-left : 8px;
     padding-right : 8px;
     padding-top : 7px;
     padding-bottom : 7px;
     text-align : center;
}

.info_banner {

     text-align : center;
     margin-top : 10px;
     margin-bottom : 12px;
}

#subscribe_radio {

     float : left;
     padding-top : 5px;
     padding-bottom : 5px;
}

#subscribe_submit {

     float : left;
     padding-left : 41px;
     padding-top : 15px;
}

.interline20 {

     line-height : 20px;
}

/* ---> column left, info boxes end <--- */ 


/* ---> table bottom begin <--- */ 

#logo_bottom {

     vertical-align : top;
     height : 60px;
     background : url("logo_bottom.png");
}

#logo_bottom div {

     margin-top : 12px;
     margin-left : 57px;
}

#menu_bottom {

     background : url("table_bottom.png");
}

#separator_line {

     padding-top : 4px;
     width : 680px;
}

#menu_bottom dl {

     width : 140px;
     padding-left : 30px;
     margin : 0px;
     float : left;
     color : #FFFFFF;
     font-size : 11px;
     line-height : 18px;
}

#menu_bottom dt {

     margin-bottom : 8px;
     font-weight : bold;
}

#menu_bottom dd {

     margin : 0px;
}

#menu_bottom dd a {

     color : #FFFFFF;
     text-decoration : none;
}

#menu_bottom dd a:hover {

     color : #FFFFFF;
     text-decoration : underline;
}

#footer {

     height : 65px;
     background : url("footer-trans.png");
}

#project {

     color : #FFFFFF;
     padding-top : 10px;
     padding-bottom : 10px;
     text-align : right;
}

#project a {

     color : #FFFFFF;
     text-decoration : none;
}

#project a:hover {

     text-decoration : underline;
}

/* ---> table bottom end <--- */
