 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {
border-collapse: collapse;
border-spacing: 0;
}
td{vertical-align: top;}

       /* 
    
td{border: #ff0000 1px solid;}  
div{border: #00ff00 1px solid;}
                 
ul{border: #00ff00 1px solid;}  
li{border: #00ff00 1px solid;}  
      */


html, body { width: 100%; position: relative;}

body{background: #2f2f2f url(../../img/bg.gif) left top repeat-x;}

.main_table {
    position: relative;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;      
    
}

.main_table tr td{
    position: relative;

}
.container1 {
    position: relative;
    width: 100%;
}
.container0 {    
    width: 980px;
    margin: 0 auto;
    background: #fff;
    text-align: left;
    position: relative;
}
.top {
    position: relative;
    height: 100px;
    background-color: #fff;
    padding: 52px 0 0 0;
}
.logo {
    float: left;
    margin: -45px 0 0 0;
}
.spec h2 {padding: 0 0 3px 0;}
.spec {
    border-left: #bababa 1px solid;
    padding: 0 0 0 7px;
    float: left;
    height: 41px;
    width: 271px;
}
.adress {
    border-left: #bababa 1px solid;
    padding: 0 0 0 7px;
    float: left;
    height: 41px;
}
.mini {
    position: absolute;
    right: 71px;
    line-height: 140%;
}
.mini a {margin: 0 25px 0 0; text-decoration: none; color: #6E6E6E;}
.mini img{
    margin: 0 5px 0 0;
}
.nav {
    position: absolute;
    bottom: 0;
    left: 232px;
    width: 768px;
}
.nav div {
    float: left;
    padding: 8px 12px;
    cursor: pointer;
    position: relative;
}

#navig0, #navig1, #navig2 {
    background-color: #a8a8a8; 
    position: relative;
}
#navig3 {background-color: #fff;}
.float0{
    width: 120px;
    position: absolute;
    left: 0; top: 0;
}

.float1{
    width: 140px;
    position: absolute;
    left: 85px; 
    top: 0;
}

.float2{
    width: 180px;
    position: absolute;
    left: 167px; 
    top: 0;
}
.float3 {
    width: 120px;
    position: absolute;
    left: 279px; 
    top: 0;
}
.float4 {
    width: 170px;
    position: absolute;
    left: 390px; 
    top: 0;
}
.float5 {
    width: 120px;
    position: absolute;
    left: 450px; 
    top: 0;
}
#subnav ul {background-color: #707476;}
.nn0 li, .nn1 li, .nn2 li, .nn3 li, .nn4 li, .nn5 li, .nn6 li, .nn7 li {
    border-top: #7e8284 1px solid;
    padding: 5px 10px 5px 12px !important;
}
#subnav{
    position: absolute;
    width: 600px;
    height: 20px;
    top: 152px; left: 232px;
    z-index: 500;
}

.tech {
    background-color: #a8a8a8;
    width: 280px;
    text-align: center;
}
.content {
    padding: 0 0 15px 58px;
    position: relative;
}
.cont {
    padding: 35px 0 0 0;
    position: relative;
}
.cont img {margin: 10px 0;}
.cont h1 {padding: 0 0 10px 0;}
.cont h3 {padding: 5px 0 5px 0;}
.cont2 {
    padding: 35px 0 0 4px;
    _padding: 35px 0 0 4px;
    position: relative;
}
.cont2 img {margin: 10px 0 10px 0;}
.cont2 h1 {padding: 0 0 5px 0;}
.cont2 h3 {padding: 5px 0 5px 0;}
.cont_bike {
    padding: 45px 0 0 0;
    width: 858px;
}
.bike_g, .bike_w {}
.bike_g {
    background-color: #e7e7e7;
    border-top: #c5c5c5 1px solid;
    border-bottom: #c5c5c5 1px solid;
}
.bw a {padding: 0 50px 0 0;}
.bw {
  /*  float: left; */
    width: 50%;
    cursor: pointer;
    min-height: 205px;
    padding: 0 0 5px 0;
}
.bw img {
    float: left;
    margin: 10px 5px 0 13px;
}

.ntable{
    width: 100%;
}

.text {padding: 10px 40px 10px 0; width: 590px;}
.date {padding: 2px 0;}
.con_news {margin: 0 0 35px 0;}
.con_news table {margin: 5px 0 0 0;}
.con_news table tr td {vertical-align: top;}
.con_news table tr td img {margin: 0 10px 0 0 ;}
.abs {
    position: absolute;
    right: 0;
    top: 77px;
    width: 288px;
}
.abs2 {
    margin: 53px 0 0 0;
    width: 288px;
}   
.price {
    position: relative;
    padding: 39px 0 50px 40px;
}
.pr_llt {
    position: absolute;
    right: 22px;
    top: 35px;
}
.pr_llt2 {
    position: absolute;
    right: 22px;
    top: 75px;
}
.ofo0 {margin: 0 3px -4px 0 !important;}
.ofo1 {margin: 0 3px -1px 0 !important;}
.ofo2 {margin: 0 3px -2px 0 !important;}
.rght {
    margin: 0 0 15px 0;
    background-color: #4a4a4a;
}

.on {background-color: #ff0000;}
.on22 {background-color: #ff0000 !important;}
.modBg {background-color: #909090 !important;}
.rela {position: relative;}
.modOn {background-color: #909090 !important;}
.rght ul li {
    border-bottom: #606060 1px solid;
    padding: 4px 0 5px 35px;
    cursor: pointer;
}
.rght2 {
    border-top: #606060 1px solid;
    width: 288px;
    padding: 0 0 20px 0;
    background-color: #4a4a4a;
}
.rght2 div {
    border-bottom: #606060 1px solid;
    padding: 20px 0 10px 25px;
}
.rght2 div a {margin: 0 15px 0 0;}
.rght2 ul {
    float: left;
    margin: 0 20px 0 0;
}
.rght2 ul li {padding: 5px 0 5px 25px;}

.pic0, .pic1, .pic2 {
    float: left;
    min-height: 250px;
}
.pic0 {
    padding: 0 0 10px 0;
    width: 280px;
}
.pic0 ul {
    border-left: #c2c2c2 1px solid;
    padding: 0 0 10px 18px;
    min-height: 225px;
    float: left;
}
.pic0 ul li {padding: 5px 0;}
.pic0 object {float: left;}

.pic1 {
    padding: 0 0 10px 0;
    width: 280px;
}
.pic1 ul {
    border-left: #c2c2c2 1px solid;
    float: left;
    padding: 0 0 10px 18px;
    min-height: 225px;
}
.pic1 ul li {padding: 5px 0;}
.pic1 object {float: left;}

.pic2 {
    padding: 0 0 10px 0;
    margin: 0 0 0 -15px;
}
.pic2 ul {
    border-left: #c2c2c2 1px solid;
    padding: 0 0 10px 18px;
    min-height: 225px;
    float: left;
}
.pic2 ul li {padding: 5px 0;}
.pic2 object {float: left;}

.news {
    background-color: #000;
    padding: 15px 0 10px 58px;
    /*padding: 15px 0 184px 58px;*/
}
.news_table {
    margin: 10px 21px 0 0;
    width: 428px;
    float: left;
}


.news_head {padding: 0 0 10px 0;}
.img {padding: 0 10px 0 0 !important;}

.footer {
    background: url(../../img/foot_bg.gif) left top repeat-x;
    padding: 31px 0 0 58px;
    height: 126px;
}
.foo {position: relative;}
.foot_nav li {
    display: inline;
    padding: 0 15px 0 0;
}
.m_logo {
    position: absolute;
    top: 21px;
    left: -58px;
}
.spec_foot, .copy {
    position: absolute;
    top: 47px;
    border-left: #a0a0a0 1px solid;
    padding: 2px 0 4px 10px;
}
.spec_foot {left: 90px;}
.copy {left: 350px;}

.hide {display: none;}

.subdiv li {cursor: pointer; z-index: 1000;}
.slide {
    margin: 0 0 1px 0;
    
    width: 590px;
    cursor: pointer;
}
.slide h3 {padding: 6px 0 6px 0 !important; background-color: #bebebe;}
.slide img{margin: 0 5px 0 10px;}
.slider{
    width: 590px;
}
.slider table {
    width: 590px;
    background-color: #fff;
}
.slider table tr td {
    padding: 6px 0 6px 25px;
    width: 275px;
    border-top: #868686 1px solid;
}

.dt_string {width: 400px;}
.first_tr, .first_td {
    width: 100px;
    text-align: center;
}
.first_td {padding: 0 0 3px 0;}
.col {background-color: #ebebeb;}

.active {background-color: #a3a3a3;}

.gr {
    width: 580px;
}
.gr td {vertical-align: top;}
.pad {
    padding: 15px 20px 0 20px !important;
    background-color: #666666;
    width: 400px;
}
.img_pad {background-color: #fff;}
.chng {padding: 3px 30px 0 0;}
.robobb p{
    width: 600px;
}

.robobb hr{
    width: 600px;
    float: left;
}



/* 20.11.08 */

.rghtmod {
    background-color: #4a4a4a;
    margin: 3px 0 0 0;
	_margin: 5px 0 0 0;
	width:288px;
}
.rghtmod ul {border-top: #606060 1px solid;}
.rghtmod ul li {padding: 4px 0 5px 40px;}

.rghtmod2 {
    background-color: #4a4a4a;
    border-top: #606060 1px solid;
    margin: 3px 0 0 0;
}
.rghtmod2 ul li img {margin: 0 0 -40px 0;}

.mo {
    border-top: #606060 1px solid;
    padding: 4px 0 5px 40px;
    cursor: pointer;
	width:248px;
}
.mo2 {
    border-bottom: #606060 1px solid;
    padding: 8px 0 5px 40px;
    cursor: pointer;
}
.mo2 ul li {padding: 2px 0 2px 10px;}
.mo2 img {
    margin: 0 0 0 -30px;
    float: left;
}
.mo2 ul {
    margin: 0 0 5px 80px;
    padding: 0 0 10px 0;
    border-left: #a5a5a5 1px solid;
}
.mo3 {
    border-bottom: #606060 1px solid;
    padding: 4px 0 5px 40px;
    cursor: pointer;
	width:248px;
}
.abs_mods  {
    border-left: #fff 1px solid;
    padding: 0 0 0 10px;
    margin: -45px 0 0 130px;    
}
.abs_mods2 { 
    position: absolute;
    border-left: #fff 1px solid;
    left: 140px;
    top: 30px;
    padding: 0 0 0 10px;
}
.abs_mods3 {
    border-left: #a5a5a5 1px solid;
    padding: 0 0 0 10px;
    margin: 0 0 0 130px;    
}
.abs_mods4 {
    border-left: #a5a5a5 1px solid;
    padding: 0 0 0 10px;
    margin: -45px 0 0 130px;    
}
.abs_mods4 a {padding: 4px 0;}
.melo, .melo2 {
    margin: expression('-2px 0 0 0');
    margin: -1px 0 0 0;
    padding: 17px 0 17px 30px;
    cursor: pointer;
    border-left: #919191 10px solid;
    background: url(../../img/marrow.gif) 125px 14px no-repeat;
}  
.models {
    position: relative;
    background-color: #666666;
}
.models ul {
    border-top: #767676 1px solid;
    padding: 0 0 0 0;
}
.models ul li {
    position: static;
    border-bottom: #767676 1px solid;
    background-color: #666666;
    padding: 0 0 0 5px !important;
    height: 80px;    
    cursor: pointer;
}
.models ul li img {margin: 8px 0 0 0;}
.models2 {
    position: relative;
    background-color: #666666;
}
.models2 ul {
    border-top: #767676 1px solid;
    padding: 0;
}
.models2 ul li {
    /*position: static;   */
    border-bottom: #767676 1px solid;
    background-color: #666666;
    padding: 10px 0 5px 5px !important;
   /* height: 90px; */
    cursor: pointer;
}
.models2 ul li img {margin: 0; float: left;}


.gal img {margin: 0 15px 15px 0;}
.gal_color {position: relative;}
.car {
    background: url(../../img/loader.gif) left top no-repeat;
    width: 300px;
    height: 200px;
    margin: 0 0 0 140px;
}
.car img {margin: 0;}
.col_name {
    position: absolute;
    top: 180px;
}
.color_panel {
    width: 100%;
    margin: 1px 0 2px 0;
    margin: expression('-15px 0 0 0');    
}
.color {
    width: 76px;
    height: 44px;
    float: left;
    background-color: #dfdfdf;
    margin: 0 1px 0 0;
    text-align: center;
    cursor: pointer;
}
.inf {padding: 5px 55px 20px 0;}
.acc img {margin: 0;}
.acc_table {background-color: #fff;}
.acc_table td {
    background-color: #dfdfdf;
    border-right: #fff 1px solid;
    border-bottom: #fff 1px solid;
    cursor: pointer;
}
.left_td {
    padding: 20px 0 0 20px;
    width: 283px;
}
.right_td {min-width: 293px;}
.zoom_m {position: relative;}
.zoom {
    background: url(../../img/zoom.jpg) top right no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    top: -20px;
    right: 0;
}

.zoom2 {
    background: url(../../img/zoom.jpg) top right no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    right: 20px;
}


.car_g, .car_w {height: 205px;}
.car_g {
    background-color: #e7e7e7;
    border-top: #c5c5c5 1px solid;
    border-bottom: #c5c5c5 1px solid;
}
.cw a {padding: 0 0 0 0 ;}
.cw {
  /*  float: left;
    width: 429px;*/ 
    width: 50%; 
    cursor: pointer;
    min-height: 205px;
}
.cw img {
    float: left;
    margin: 10px 10px 0 1px;
}
.brd {
    border-bottom: #b5b5b5 1px solid;
    padding: 0 0 4px 0;
    margin: 10px 0 0 240px;
}
.price2 {padding: 0 0 10px 0;}
.text_n {padding: 0 50px 0 0;}


/* NEW */
.form {
    width: 602px; 
    position: relative;    
}
.in_form {
    background-color: #d9d9d9;
    padding: 12px 20px;
    width: 562px;
}
#in_form {margin:10px 0 0 0; border-bottom: #fff 10px solid;}
.in_form table {width: 100%;}
.in_form td {padding: 4px 5px 0 0;}
.in_form input, .in_form textarea {
    width: 95%;
    padding: 2px 2px;
}
.in_form input, .in_form textarea {
    border-top: #8a8a8a 1px solid;
    border-left: #8a8a8a 1px solid;
    border-right: none;
    border-bottom: none;
    background-color: #fff;
    
}
.but {
    width: 20% !important;
    padding: 0 0 3px 0;
    background-color: #747474 !important;
    border-bottom: #000 1px solid !important;
    border-right: #000 1px solid !important;
    border-left: none !important;
    border-top: none !important;
}
.post {
    position: absolute;
    right: 317px;
    top: 85px;
}
.f_text {margin: 5px 0 0 0;}
.rgh {
    padding: 0 0 50px 0;
    margin: 0 0 15px 0;
    background-color: #666666;
}
.comNav {
    _width: 263px;
    border-top: #606060 1px solid;
    padding: 5px 0 5px 25px;
    cursor: pointer;
}
.comls {width:288px;background-color: #818181;}
.comls li {
    padding: 5px 0 5px 25px;
    border-bottom: #909090 1px solid;
    cursor: pointer;
	width:248px;
}
.frst {border-top: none;}
.comp {
    background-color: #ededed;
    padding: 15px 20px;
}
.comp div {
    border-bottom: #adadad 1px solid;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
}
.ans {
    background-color: #ededed;
    margin: 1px 0 0 0;
    padding: 15px 20px;
    width: 562px;
}
.on33 {background-color: #ff0000;}

.pages {margin: 10px 0 5px 0;}
.pages a {padding: 2px 6px 2px 6px;}
.pages a:hover {background-color: #d9d9d9;}
.acct {background-color: #d9d9d9;}


/* 26.11.2008 */
.in_calc {
    background-color: #d9d9d9;
    padding: 12px 20px;
    margin: 0 0 1px 0;
}
.in_calc input {
    width: 380px;
    padding: 2px 2px;
    border-top: #8a8a8a 1px solid;
    border-left: #8a8a8a 1px solid;
    border-right: none;
    border-bottom: none;
    background-color: #ebebeb;
}
.in_calc select {
    padding: 1px 0;
    width: 385px;
    border-top: #8a8a8a 1px solid;
    border-left: #8a8a8a 1px solid;
    border-right: none;
    border-bottom: none;
    background-color: #fffde1;
}
.in_calc table {width: 100%;}
.in_calc td {
    padding: 2px 5px 2px 0;
    vertical-align: middle;
}
.in_calc_td {width: 30%;}
.inp {
    width: 100px !important;
    margin: 0 5px 0 0;
}
.inp2 {
    width: 100px !important;
    margin: 0 5px 0 0;
    background-color: #fffde1 !important;
}
.but2 {
    margin: 7px 0 0 0;
    width: 25% !important;
    background-color: #747474 !important;
    border-bottom: #000 1px solid !important;
    border-right: #000 1px solid !important;
    border-left: none !important;
    border-top: none !important;
}
.gra h2 {margin: 10px 0 0 0;}
.gra table {
    width: 100%;
    margin: 15px 0 0 0;
}
.gra table th {
    background-color: #bebebe;
    padding: 6px 0 6px 15px;
}
.gra table tr td {
    padding: 6px 0 6px 15px;
    border-top: #868686 1px solid;
}

.slide2 {
    margin: 0 0 1px 0;
    width: 100%;
    cursor: pointer;
}
.slide2 h3 {
    padding: 6px 0 6px 0 !important; 
    background-color: #bebebe;
}
.slide2 img{margin: 0 5px 0 10px;}
.slider2 table {
    width: 100%;
    background-color: #fff;
}
.slider2 td {
    padding: 6px 0 6px 0;
    border-top: #868686 1px solid;
}
.comp_f_td {
    width: 380px;
    padding: 8px 0 5px 0;
    background-color: #bebebe;
}
.comp_f_td2 {
    width: 380px;
    padding: 8px 0 5px 0;
}
.comp_f_tr {padding: 6px 0 6px 25px !important;}
.first_tr2, .comp_td {
    width: 160px;
    text-align: center;
}
.comp_td {
    padding: 6px 0 6px 0;
    background-color: #bebebe;
}
.comp_td2 {
    padding: 6px 0 6px 17px;
}
.comp_td select {
    padding: 1px 0;
    border-top: #8a8a8a 1px solid;
    border-left: #8a8a8a 1px solid;
    border-right: none;
    border-bottom: none;
    background-color: #fffde1;
}
.comp_table {
    width: 100%;
    margin: 1px 0 0 0;
}
.slt td{background-color: #a3a3a3;}
.slt2 {background-color: #a3a3a3 !important;}


/*27.11.2008*/
.contact_td {width: 50%;}
.contact_td img {margin: 10px 0 20px 0;}
.contact_tdr img {margin: 10px 0 20px 0;}
.contact_tdr {width: 50%;padding: 0 0 0 25px;}
.cont_div {margin: 15px 0 25px 0;}

.abs_top {
    position: relative;
    top: -35px;
    top: expression('-37px');
    width: 283px;
    background-color: #4a4a4a;
    z-index: 6000;
}
.rgh_top {
    padding: 42px 0 0 0;
    padding: expression('44px 0 0 0');
}


/* rasta 24.11 */

.robobb{
    width: 630px;
    margin: 10px 0 0 0;
}


.padlef{
    padding: 0 0 0 10px;
}

.complextab{
    width: 530px;
}

.complextab tr td{
    width: 260px;
    padding: 4px 0 4px 25px;
}

/*27.11.2008*/
.contact_td {width: 50%;}
.contact_td img {margin: 10px 0 20px 0;}
.contact_tdr img {margin: 10px 0 20px 0;}
.contact_tdr {width: 50%;padding: 0 0 0 25px;}
.cont_div {margin: 15px 0 25px 0;}

.abs_top {
    position: relative;
    top: -35px;
    top: expression('-37px');
    width: 288px;
    background-color: #4a4a4a;
    z-index: 6000;
}
.rgh_top {
    padding: 42px 0 0 0;
    padding: expression('44px 0 0 0');
}




.sub2 a {
    padding: 5px 55px 5px 12px !important;
    
}
#mod3 {width: 288px;border-bottom: #606060 1px solid !important;}
.oon {width: 288px;}
.user5761 {width: 630px;}
.user57 {padding: 10px 50px 0 0;}

.gr_act {background-color: #818181;}

.subst {
float: left;
width: 50%;
}

.custw{
    width: 580px;
}

.honda-banner {
    position: absolute;
    top: 47px;
    left: 650px;
    border-left: #a0a0a0 1px solid;
    padding: 2px 0 4px 10px;
}


.upd_news{ border-top: #fff 1px solid; margin: 0 0 0 -57px; padding: 0 20px 0 57px;}
.upd_new_in{margin: 15px 0 15px 0; }
.upd_new_in img{float:left; margin: 10px 15px 0 0;}