body { padding: 0; margin: 0; }
body, body *, a, input, div, span, table, td {
  font: 9pt tahoma, arial;
}
img { border: none; }

b { font-weight: bold; }

form { margin: 0px; padding: 0px; }

hr { color: #ccc; background: #ccc; }

input.input, textarea.input { border: 1px solid #333; }
select { border: 1px solid #333; }
input.button { border: 1px solid #357; background: #357; color: white; }

.d_table { table-layout: fixed; margin: 0 auto; border-spacing: 0px; border-collapse: collapse; }

a, a:visited, a:active, .a { text-decoration: none; color: #456977; }
a:hover, .a:hover { text-decoration: underline; color: #5f7f9f; }

#hb_1 { background: url(http://images.spares.com.ua/design/0.1/hb_1.png) top left no-repeat; height: 19px; }
#hb_2 { background: url(http://images.spares.com.ua/design/0.1/hb_2.png) top left no-repeat; height: 89px; }
#hb_3 { background: url(http://images.spares.com.ua/design/0.1/hb_3.png) 107px 0px repeat-y; width: 100%; height: 89px; }
#hb_4 { background: url(http://images.spares.com.ua/design/0.1/hb_4.png) top right no-repeat; width: 100%; height: 89px; }
#shade_1 { background: url(http://images.spares.com.ua/design/0.1/shade_1.png) top left no-repeat; height: 2px; }
#top_menu_wrapper { background: url(http://images.spares.com.ua/design/0.1/tm_bg.png) top left repeat-x; height: 37px; _height: 37px; }
#top_menu { height: 37px; _height: 37px; }
#top_menu td { height: 37px; _height: 37px; text-align: center; border-left: 1px solid white; }
#top_menu td a { color: #454; margin: 0; display: block; font-weight: bold; width: 100%; height: 27px; _height: 37px; padding-top: 10px; border-right: 1px solid #C9C2B0; }
#top_menu td a:hover { color: #454; text-decoration: none; background: url(http://images.spares.com.ua/design/0.1/tm_bg_hover.png) top center repeat-x; }
#top_menu td a.tm_active { text-decoration: underline; background: url(http://images.spares.com.ua/design/0.1/tm_active.png) top center no-repeat; }

#bottom {  }
#bottom_1 { background: #D9D5CA; border: 1px solid #B6B2A8; border-right: none; width: 215px; height: 87px; padding: 12px; padding-right: 0px; }
#bottom_2 { background: #D9D5CA; border: 1px solid #B6B2A8; border-left: none; border-right: none; width: 340px; padding-top: 12px; }
#bottom_menu_wrapper { border-bottom: 1px solid white; border-left: 1px solid white; height: 58px; }
#bottom_menu_inner_wrapper { border: 1px solid black; background: url(http://images.spares.com.ua/design/0.1/bg_bg.png) bottom left repeat-x; }
#bottom_menu * { color: white; font-weight: bold; text-align: center; }
#bottom_langs { text-align: right; padding: 7px; background: #D9D5CA; border: 1px solid #B6B2A8; border-left: none; border-top: none; height: 28px; }

#left_menu { list-style-type: none; padding: 0; margin: 0; }
#left_menu li.cat { padding: 0px; margin: 0px; background: #E8EAD5; width: 184px; _width: 185px;
                    border-left: 1px solid #EDEFD6; border-top: 1px solid #EDEFD6; border-right: 1px solid #D5D8BE; border-bottom: 1px solid #D5D8BE; }
#left_menu li.cat .lm_icon { float: left; width: 12px; _width: 20px; padding: 4px; padding-top: 5px; padding-bottom: 2px; _padding: 1px; _padding-top: 2px; margin: 0; margin-right: 4px; _margin-right: 0px;
                             background: #CDD9C5; text-align: center; border: none; height: 12px; _height: 18px; }
#left_menu li.cat .lm_icon a { cursor: pointer; }
#left_menu li.cat .lm_cat_link { padding: 2px 0px 3px 1px; height: 14px; _height: 18px; display: block; margin: 0px; }

.cm_item { background: #E8EAD5; border-top: 1px solid #EDEFD6; border-right: 1px solid #D5D8BE; border-bottom: 1px solid #D5D8BE; }
.cm_list ul { list-style-type: none; padding: 0px; margin: 0px; width: 184px; _width: 186px; }
.cm_list li.mark { padding: 0px; margin: 0px; height: 18px; background: #F0F3EA; width: 184px; _width: 186px;
                   border-left: 1px solid #EDEFD6; border-top: 1px solid #EDEFD6; border-right: 1px solid #D5D8BE; border-bottom: 1px solid #D5D8BE; }
.cm_list li.mark .lm_icon_mark { float: left; width: 20px; _width: 22px; background: #E7ECDA;
                                 border: none; height: 18px; margin: 0px; margin-right: 5px; }
#left_menu .lm_mark_link { height: 10px; display: block; margin-top: 2px; }

.txt_icon { margin-right: 3px; margin-bottom: -1px; }

.side_block { border: 1px solid #C7CBAB; background: #F0F3EA; height: 100%; text-align: center; padding: 10px; margin: 0 0 0 0; }

#auth * { color: white; }
#auth a { text-decoration: underline; }
#auth a:hover { text-decoration: none; }
#auth input.input, #auth input.button { background: none; border: 1px solid white; }

.header_1 { height: 20px; padding: 2px; border: 1px solid #999; background: url(http://images.spares.com.ua/design/0.1/h_bg.png) center left repeat-x;
            color: black; font-weight: bold; text-align: center; }
.header_1 h1 { vertical-align: middle; color: black; font-weight: bold; text-align: center; }
.header_1 a, .header_1 a:active, .header_1 a:visited { font-weight: bold; color: #347; }
.header_1 a:hover { text-decoration: underline; color: #568; }


.dealer_list_item { margin-bottom: 5px; margin-top: 10px; width: 615px; }
.dealer_list_item a { text-decoration: underline; }
.dealer_list_item a:visited { text-decoration: underline; }



.c_bodies_list { text-align: left; margin-top: 15px; }
.c_bodies_list div { margin-bottom: 15px; clear: both; border-top: 1px solid #e1e1e1; }
.c_bodies_list a { text-decoration: none; display: block; padding: 5px; border-bottom: 1px solid #e1e1e1; }
.c_line_0 { background: #f6f6ff; }
.c_line_1 { background: #f1f1ff; }
.c_bodies_list a:hover { text-decoration: none; background: white; }
.c_bodies_list span { display: inline-block; }

.c_models_list a { display: block; height: 125px; float: left; margin: 5px; width: 120px; border: 1px solid #bbf; background: #f6f6ff; padding: 5px; padding-top: 10px; font-weight: bold; text-decoration: none; }
.c_models_list a:hover { background: white; text-decoration: none; }