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

BODY {

     margin : 0px;
     text-align : center;
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px; 
     word-spacing : -1px;
     color : #606060;
     line-height : 16px;
     background : #1D2122;
}

#page {

     width : 980px;
     text-align : left;
     margin : 0 auto;
     background : #FFFFFF;
}

.float_left {

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

.small_text {
         
     font-size : 10px;
}

.air {

     height : 10px;
}

.airx2 {

     height : 20px;
}

H1 {

     font-size : 12px;
     margin-bottom : 10px;
     color : #E91311;
}

img {

     border : 0px;
}

A {

     color : #35383F;
     text-decoration : none;
}

A:hover {

     text-decoration : underline;
}

LABEL {
 
     cursor : pointer;
}

INPUT, SELECT {
 
     font-size : 11px;
     color : #171717;
     border : 1px solid #E0E0E0;
}

INPUT:focus, SELECT:focus {
 
     font-size : 11px;
     color : #171717;
     border : 1px solid #D3CCC9;
}

.input_short {

     width : 123px;
}

.input_short2 {

     width : 125px;
}

.input_middle {

     width : 145px;
}

TEXTAREA {

     width : 100%;   
     color : #171717;
     font-size : 11px;
     line-height : 16px;
     font-family : Verdana, Arial, sans-serif;
     border : 1px solid #E0E0E0;
}

TEXTAREA:focus {

     width : 100%;   
     color : #171717;
     font-size : 11px;
     line-height : 16px;
     font-family : Verdana, Arial, sans-serif;
     border : 1px solid #D3CCC9;
}

FORM {

     display : inline;
}

.bor0 {

     border : 0px;
}

.bor0:focus {

     border : 0px;
}

.white_text {

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

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


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

#logo_top {

     float : left;
     padding-left : 10px;
     padding-top : 3px;
     height : 36px;
     width : 300px;
}

#links_top {

     float : left;
     padding-top : 11px;
     height : 28px;
     width : 370px;
     position : relative;
}

#banner_right {

     float : left;
     width : 300px;
}

#cart_padding {

     padding-top : 11px;
     padding-right : 45px;
     float : right;
}

#banner_right A {

     color : #35383F;
}

#banner_right A:hover {

     text-decoration : underline;
}

#banner {

     float : left;
     padding-left : 10px;
     width : 970px;
     height : 160px;
}

.banner_flash {

     width : 960px;
     height : 150px;
     display : block;
}

#navigation {

     float : left;
     height : 20px;
     padding-left : 20px;
     width : 940px;
}

#main_categories {

     float : left;
     padding-left : 10px;
     width : 720px;
}

#featured {

     float : left;
     padding-left : 10px;
     padding-top : 40px;
     height : 120px;
     width : 960px;
     background : url("featured.png") no-repeat;
	 background-position : 10px 0px;
}

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


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

#tai_main {

     float : left;
     width : 240px;
     height : 402px;
     background : url("tai.png");
}

#tai {

     float : left;
     width : 240px;
     background : url("tai.png");
}

#tai_header {

     height : 30px;
     width : 240px;
     background : url("header/tai.png") no-repeat top;
}

#tai_header_products {

     height : 30px;
     width : 240px;
     background : url("header/tai_products.png") no-repeat top;
}

#tai_header_featured {

     height : 30px;
     width : 240px;
     background : url("header/tai_featured.png") no-repeat top;
}

#tai_bottom {

     height : 9px;
     width : 240px;
     background : url("tai_bottom.png") no-repeat bottom;
}

#tai_bottom_products {

     clear : both;
     height : 4px;
     width : 240px;
     background : url("tai_bottom.png") no-repeat bottom;
}

#tai_air {

     height : 10px;
	 background : #FFFFFF;
}

.tai_text {

     width : 220px;
     padding-top : 8px;
     padding-left : 10px;
     padding-right : 10px;
	 text-align : justify;
}

.tai_box {

     float : left;
     height : 86px;
     width : 220px;
     padding-top : 8px;
     padding-left : 10px;
     padding-right : 10px;
     text-align : left;
}

.tai_text a:hover, .tai_text_all a:hover {

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

.tai_title {

     font-weight : bold;
     color : #E91311;
     line-height : 22px;
}

.tai_description {

     padding-top : 5px;
     color : #171717;
	 font-size : 12px;
}

#column_left {

     float : left;
     padding-left : 10px;
     width : 190px;
     background : url("column_left.png") repeat-y right;
}

#search {

     width : 190px;
     height : 97px;
     line-height : 23px;
}

#search_input {

     float : left;
     padding-left : 10px;
     padding-top : 7px;
}

#search_input input {

     width : 130px;
}

#search_button {

     float : right;
     padding-top : 7px;
     padding-right : 11px;
}

#search_text {

     float : left;
     padding-left : 10px;
     padding-top : 3px;
}

#search_text A {

     font-size : 11px;
     letter-spacing : -1px;
     text-decoration : none;
}

#search_text A:hover {

     text-decoration : underline;
}

.category_link {

     height : 17px;
     width : 180px;
     display : block;
     color : #35383F;
     text-decoration : none;
}

.category_link:hover {

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

.level_1 {

     display : block;     
     padding-left : 5px;
     font-weight : bold;
}

.level_2 {

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

.level_3 {

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

.level_4 {

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

#header_products {

     height : 30px;
     background : url("header/products.png") no-repeat;
}

#header_search {

     height : 30px;
     background : url("header/search.png") no-repeat;
}

#header_links {

     height : 30px;
     background : url("header/links.png") no-repeat;
}

#header_manufacturers {

     height : 30px;
     background : url("header/manufacturers.png") no-repeat;
}

#header_contact {

     height : 30px;
     background : url("header/contact.png") no-repeat;
     clear : both;
}

#header_currency {

     height : 30px;
     background : url("header/currency.png") no-repeat;
     clear : both;
}

#header_product_of_day {

     height : 28px;
     background : url("header/product_of_day.png") no-repeat;
}

#product_of_day{

     padding-left : 8px;
     padding-right : 6px;
     height : 299px;
     width : 182px;
     background : url("product_of_day.png") no-repeat top;
}

.info_box_categories {

     width : 180px;
     padding : 5px;
}

.info_box_manufacturer {

     width : 190px;
     padding-bottom : 8px;
}

.info_box {

     width : 170px;
     padding-left : 10px;
     padding-right : 10px;
     padding-top : 5px;
     padding-bottom : 5px;
     border-bottom : 1px solid #F2F2F2;
}

.info_box_small {

     width : 170px;
     padding-left : 10px;
     padding-right : 10px;
     padding-top : 7px;
     padding-bottom : 5px;
}

.info_box_small p {

     margin-top : 6px;
     margin-bottom : 2px;
}

.info_box_contact {

     padding-left : 13px;
     padding-right : 13px;
     padding-top : 8px;
     padding-bottom : 8px;
     height : 36px;
     width : 170px;
}

#advanced_search {

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

.contact_left {

     clear : both;
     float : left;
     height : 24px;
     width : 24px;
}

.contact_right {

     float : left;
     width : 146px;
     height : 24px;
}

.info_banner {

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

#subscribe_radio {
     
     padding-top : 5px;
     padding-bottom : 5px;
     position : relative;
}

#subscribe_submit {

     position : absolute;
     left : 109px;
     top : 15px;
}

.interline20 {

     line-height : 20px;
}

.telephone {

     color : #35383F;
}

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


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

#table_bottom {

     width : 980px;
     height : 165px;
     text-align : left;
     margin : 0 auto;
     clear : both;
     background : #1D2122 url("table_bottom.png") no-repeat top;
     color : #FFFFFF;
}

#logo_bottom {

     float : left;
     padding-top : 46px;
     height : 74px;
     padding-left : 22px;
     width : 229px;
}

#menu_bottom {

     float : left;
     height : 120px;
     width : 729px;
}

#menu_bottom dl {

     padding-top : 23px;
     padding-left : 30px;
     width : 152px;
     margin : 0px;
     float : left;
     font-size : 11px;
     line-height : 18px;
}

#menu_bottom dt {

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

#menu_bottom dd {

     margin : 0px;
}

#menu_bottom dd a {

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

#menu_bottom dd a:hover {

     text-decoration : underline;
}

#logo_eu {

     float : left;
     height : 47px;
     width : 245px;
}

#project {

     float : left;
     padding-top : 10px;
     padding-right : 10px;
     width : 725px;
     height : 37px;
     text-align : right;
}

#project a {

     color : #FFFFFF;
}

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

