html, body                      { margin:0; padding:0; background:#FFF; color:#003850;
                                font-family:Arial,Helvetica,sans-serif;
                                font-size:12px; }


a                               { color:#003850; text-decoration:none; }
a:hover                         { text-decoration:underline; }
a:focus                         { outline:none; }
table                           { border:0; border-collapse:collapse; }
img                             { border:0; }
table td,
table th                        { padding:0; vertical-align:top; }

h1, h2, h3                      { margin:0; }
h1                              { font-size:24px; font-weight:normal; }
h2                              { font-size:16px; color:#859dab; }
h3                              { font-size:13px; }
h1.news                         { font-weight:bold; font-size:16px;}
fieldset                        { display:inline; border:0; padding:0; margin:0; }
.main                           { width:980px; margin:0 auto; }


.main .main-back                { background:url(/images/main-back.jpg) repeat-x 0 22px;
                                padding-top:22px; }
.main .main-back .main-left     { background:url(/images/top-left.gif) no-repeat top left; }
.main .main-back .main-right    { background:url(/images/top-right.gif) no-repeat top right; }
.main .head                     { height:89px; }
.main .head .land-logo          { float:right; padding:20px 49px 0 0; }
.main .head .land-logo .img             { width:95px; height:69px; }
.main .head .land-logo .img a           { display:block; position:relative; width:95px; height:69px; }
html>body .main .head .land-logo .img   { background:url(/images/land-logo.png) no-repeat top left; }
.main .head .major-logo                 { float:left; padding:20px 0 0 30px; }
.main .head .major-logo .img            { width:150px; height:36px; }
html>body .main .head .major-logo .img  { background:url(/images/major-logo.png) no-repeat top left; }
.main .head .major-logo a               { display:block; width:150px; height:36px; position:relative; }

.main .main-body                        { padding:0 20px; }
.main .top-menu .first-line             { height:33px; background:url(/images/menu-right.gif) no-repeat top right; padding-right:4px; }
.main .top-menu .first-line .menu-left  { background:url(/images/menu-left.gif) no-repeat top left; padding-left:4px; }
.main .top-menu .first-line .menu-body  { height:33px; background:url(/images/menu-back.gif) repeat-x top center; }
.main .top-menu .first-line .item       { float:left; background:url(/images/menu-border.gif) no-repeat top right;
                                        padding-right:2px; }
.main .top-menu .first-line .item a     { display:block; color:#FFFFFF; text-transform:uppercase; font-size:11px;
                                        padding:9px 10px 10px; }
.main .top-menu .first-line .item a.selected,
.main .top-menu .first-line .item a:hover{ background:url(/images/menu-active.gif) repeat-x top center;
                                        color:#003850; text-decoration:none; }
.main .top-menu .first-line .item .first{ padding:8px 24px 10px; }
.main .top-menu .first-line .last       { background:none; padding-right:0; }

.main .top-menu .drop-menu              { position:absolute; display:none; }
.main .top-menu .second-line            { height:33px; background:url(/images/second-right.gif) no-repeat top right;
                                        padding-right:2px; margin:2px 0 4px; }
.main .top-menu .second-line .menu-left { background:url(/images/second-left.gif) no-repeat top left; padding-left:2px; }
.main .top-menu .second-line .menu-body { height:33px; background:url(/images/second-back.jpg) repeat-x top center;
                                        padding-left:2px; }
.main .top-menu .second-line .item      { float:left; background:url(/images/second-border.gif) no-repeat top right;
                                        padding-right:1px; height:31px; }
.main .top-menu .second-line .item a    { display:block; padding:5px 10px 6px; }
.main .top-menu .second-line .item a.selected,
.main .top-menu .second-line .item a:hover{ background:url(/images/second-active.gif) repeat-x top center;
                                        color:#003850; text-decoration:none; }
.main .top-menu .second-line .item .first{ padding:8px 24px 10px; }
.main .top-menu .second-line .last      { background:none; padding-right:0; }


.main .main-collage                     { height:431px; width:720px; }
.main .main-collage .dark-back          { width:720px; height:431px; position:absolute; display:none; }
html>body .main .main-collage .dark-back{ background:url(/images/dark-back.png) no-repeat top left; }
.main .main-collage .main-helper        { height:221px; width:720px; }
.main .main-menu                        { position:absolute; margin:6px 0 0 7px; }
.main .main-menu .menu-back             { width:154px; height:244px; }
html>body .main .main-menu .menu-back   { background:url(/images/main-menu-back.png) no-repeat top left; }
.main .main-menu .menu-back .item       { letter-spacing:-1px; position:relative;margin-bottom:1px; font-weight:bold; }
.main .main-menu .menu-back .first a,
.main .main-menu .menu-back .item a     { padding-left:10px; display:block;  padding:12px 0 15px 7px; height:15px;
                                        text-transform:uppercase; }
.main .main-menu .menu-back .item a span{ background:url(/images/arrow-blue.gif) no-repeat left center; padding-left:15px; height:10px; }
.main .main-menu .menu-back .active a,
.main .main-menu .menu-back .item a:hover   { background:#FFF; text-decoration:none; }
.main .main-menu .menu-back .active a span,
.main .main-menu .menu-back .item a:hover span  { background:url(/images/arrow-yellow.gif) no-repeat left center; }
.main .main-menu .menu-back .active a.first,
.main .main-menu .menu-back .item a.first:hover{ background:url(/images/main-menu-first.gif) no-repeat top left; }
.main .left-col                         { float:left; margin-right:20px; position:relative; }
.main .right-col                        { float:left; width:200px; }
.main .inner-right-col                  { width:720px; }
.main .inner-right                      { width:940px; }

.main .inner-right .body                { width:720px !important; }

.main .drop-block                       { position:absolute; width:553px; height:221px;
                                        margin:6px 0 0 161px; display:none; }
.main .drop-block .background           { position:absolute; width:553px; height:221px; }
html>body .main .drop-block  .background            { background:url(/images/drop-block-01.png) no-repeat top left; }
html>body .main .drop-block-type-02  .background     { background:url(/images/drop-block-02.png) no-repeat top left; }

.main .drop-block .header               { position:absolute; font-size:32px; letter-spacing:-1px; z-index:100;
                                        color:#003850; text-transform:uppercase; margin:15px 0 0 15px; }
.main .drop-block .photo                { position: absolute; margin:0 0 0 215px; z-index:80; }
.main .drop-block .links                { position:absolute; margin:140px 0 0 15px; z-index:100; }
.main .drop-block .links .item          { position:relative; padding:1px 0 5px; }
.main .drop-block .links .item a        {/* background:url(/images/arrow-blue.gif) no-repeat 0 2px; font-size:9px;
                                        text-decoration:none; padding-left:12px; text-transform:uppercase;*/ height:9px; display:block; font-size:7px; } 
.main .drop-block .links .item a:hover  { /*background:url(/images/arrow-yellow.gif) no-repeat 0 2px; color:#FF9C00; */}

.main .drop-block .gal                  { background:url(/images/sub_gallery.png) no-repeat bottom left; width:71px; }
.main .drop-block .mod                  { background:url(/images/sub_mod.png) no-repeat bottom left;; width:92px; }
.main .drop-block .spec                 { background:url(/images/sub_spec.png) no-repeat bottom left; width:92px; }
.main .drop-block .motor                { background:url(/images/sub_motor.png) no-repeat bottom left; width:150px; }
.main .info                             { background:url(/images/sub_info.png) no-repeat bottom left; width:144px; height:9px; position:absolute; top:70px; left:200px; }
.main .drop-block .gal:hover            { background:url(/images/sub_gallery.png) no-repeat 0 0; }
.main .drop-block .mod:hover            { background:url(/images/sub_mod.png) no-repeat 0 0;}
.main .drop-block .spec:hover           { background:url(/images/sub_spec.png) no-repeat  0 0; }
.main .drop-block .motor:hover          { background:url(/images/sub_motor.png) no-repeat  0 0; }
.main .info:hover                       { background:url(/images/sub_info.png) no-repeat  0 0; }

.main .clear                            { clear:both; }

.main .banners                          { margin:20px 0; width:720px; }
.main .banners .item                    { float:left; margin-right:21px; }
.main .banners .last                    { margin-right:0; }
.main .banner-type-02 .img              { height:100px;}
.main .banner-type-02 .img img          { display:block; }
.main .banner-type-02 .link             { background:url(/images/banner-type02-right.gif) no-repeat bottom right #003850;
                                        padding-right:6px; }
.main .banner-type-02 .link .link-left  { background:url(/images/banner-type02-left.gif) no-repeat bottom left #003850;
                                        padding:2px 8px 4px; }
.main .banner-type-02 .link .white-arrow{ padding-left:10px; background:url(/images/arrow-white.gif) no-repeat 0 2px;
                                        font-size:9px; color:#FFF; text-transform:uppercase; }

.main .banner-type-01                   { margin-bottom:10px; }
.main .banner-type-01 .img img          { display:block; }
.main .banner-type-01 .link             { background:url(/images/banner-right.gif) no-repeat bottom right #859DAB;
                                        padding-right:6px; }
.main .banner-type-01 .link .link-left  { background:url(/images/banner-left.gif) no-repeat bottom left #859DAB;
                                        padding:2px 8px 4px; }
.main .banner-type-01 .link .white-arrow{ padding-left:10px; background:url(/images/arrow-white.gif) no-repeat 0 2px;
                                        font-size:9px; color:#FFF; text-transform:uppercase; }

.main .block-head                       { color:#FFF; background:#859DAB; font-size:10px; text-transform:uppercase; }
.main .block-head .block-left           { background:url(/images/banner-top-left.gif) no-repeat top left; }
.main .block-head .block-right          { background:url(/images/banner-top-right.gif) no-repeat top right;
                                        padding:3px 8px; }

.main .block-head-blue                  { background:#003850; }
.main .block-head-blue .block-left      { background:url(/images/banner-top-left-blue.gif) no-repeat top left; }
.main .block-head-blue .block-right     { background:url(/images/banner-top-right-blue.gif) no-repeat top right; }

.main .more-block                       { }
.main .more-block .more-body            { background:url(/images/more-back.jpg) repeat-x top center; }
.main .more-block .item                 { padding:4px 8px; border-bottom: 1px solid #FFF; }
.main .more-block .item a               { color:#003E57; font-size:11px; font-weight:bold; }
.main .more-block .item .arrow-blue     { padding-left:13px; background:url(/images/arrow-blue.gif) no-repeat 0 3px; }
.main .more-block .item .arrow-blue:hover { color:#ff9c00; background:url(/images/arrow-yellow.gif) no-repeat 0 3px; text-decoration:none; }
.main .also-block                       { }
.main .also-block .also-body            { background:#E6ECED; }
.main .also-block .also-left            { background:url(/images/also-left.gif) no-repeat bottom left; }
.main .also-block .also-right           { background:url(/images/also-right.gif) no-repeat bottom right; }
.main .also-block .item                 { padding:4px 8px; border-bottom: 1px solid #FFF; }
.main .also-block .item a               { color:#003E57; font-size:11px; font-weight:bold; }
.main .also-block .item .arrow-blue     { padding-left:13px; background:url(/images/arrow-blue.gif) no-repeat 0 3px; }

.main .search-block                     { margin:4px 0 10px; }
.main .search-block form                { margin:0; padding:0; }
.main .search-block .textinput          { background:#FFF; font-size:11px; padding:1px; width:150px;
                                        height:13px; }
.main .search-block .search-body        { background:#E7EDEE; }
.main .search-block .search-left        { background:url(/images/search-left.gif) no-repeat bottom left; }
.main .search-block .search-right       { background:url(/images/search-right.gif) no-repeat bottom right; padding:6px 8px; }
.main .search-block .search-body input  { vertical-align:middle; }

.search                                 { background:#f3f6f7 url(/images/corners.gif) no-repeat; float:left; padding:5px; margin-bottom:5px; }
.search form                            { padding:0; margin:0;}
.search .search-input                   { height:16px; width:169px; margin-right:3px; border-color:#969696 #FBFBFB #FBFBFB #969696; border-style:solid; border-width:2px;}

.main .left-menu                        { width:200px; min-height:1px; }
.main .left-menu .item                  { background:#F0F3F4; padding:2px 8px 3px; border-bottom:1px solid #FFF; font-size:11px; }
.main .left-menu .one a,
.main .left-menu .one a:hover,
.main .left-menu .one .active           { background:none!important;}
.main .left-menu .item a                { padding-left:13px; background:url(/images/arrow-blue.gif) no-repeat 0 4px;  font-weight:bold;
                                        display:block; color:#003e57; }
.main .left-menu .item .active,
.main .left-menu .item a:hover          { color:#FF9C00; background-image:url(/images/arrow-yellow.gif); text-decoration:none; }
.main .left-menu .level-02 .item        { background:none; padding-left:21px; }
.main .left-menu .level-02 .item .active,
.main .left-menu .level-02 .item a      { padding:0; background:none; display:inline; font-weight:normal; }
.main .left-menu .level-02 .item a:hover{ background:none; }
.main .left-menu .left-menu-bottom      { height:106px; background:url(/images/left-menu-back.jpg) repeat-x top center; }

.main .inner-collage img                { display:block; }
.main .inner-block .small               { height:21px; background:#003850; color:#FFF; }
.main .inner-block .small .text         { padding:4px 10px 0; font-size:10px; }

.main .inner-block .header              { background:url(/images/header-right.gif) no-repeat bottom right  #F3F6F7; }
.main .inner-block .header-left         { background:url(/images/header-left.gif) no-repeat bottom left; padding:10px; height:28px;
                                        text-transform:uppercase; }

.main .body-block                       { padding:11px 0 100px; /*position:relative; */}
.main .body-block .body                 { width:500px; min-height:1px; }
.main .body-block .list                 { width:240px; border-top:1px solid #e6edee; margin-top:10px; }
.main .body-block .over-list            { margin-top:10px; width:240px; }
.main .body-block .over-list .item      { border:1px solid #e6edee; margin-bottom:10px; }
.main .body-block .over-list .item img  { display:block; }
.main .body-block .over-list .item span { padding-left:12px; background:url(/images/arrow-yellow.gif) no-repeat 0 2px; }
.main .body-block .over-list .item .title{ padding:5px 7px; font-size:9px; text-transform:uppercase; }
.main .body-block .tbl                 { width:100%; border:1px solid #dbe3e6; }
.main .body-block .tbl th              { background:#e8edef; padding:3px 5px; border:1px solid #dbe3e6; }
.main .body-block .tbl td              { text-align:center; padding:3px 5px; border:1px solid #dbe3e6; }
.main .body-block .tbl td.first        {background:#f7f9f9; }
.main .body-block .tbl .first          { text-align:left !important; font-weight:bold; }

.main .button-block                     { overflow:hidden; }
.main .button-block .item               { float:left; width:160px; margin:0 10px 9px 0; font-size:11px; font-weight:bold;
                                        cursor:pointer; line-height:11px; }
.main .button-block .last               { margin-right:0; }
.main .button-block .item a             { display:block; background:url(/images/button-back.gif) repeat-x center center;
                                        padding-left:5px; border:1px solid #C9D5DA;cursor:pointer;  }
.main .button-block .item a span        { display:block; background:url(/images/arrow-yellow.gif) no-repeat 0 6px;
                                        padding:3px 0 1px 13px; height:55px;}
.main .button-block .item .active,
.main .button-block .item a:hover       { color:#FFF; text-decoration:none; background-image:url(/images/button-back-active.gif); }
.main .button-block .item .active span,
.main .button-block .item a:hover span  { background-image:url(/images/arrow-white.gif); }
.main .button-block .div                {  }
.main .hidden-block                     { display:none; }
.main .hidden-block .desc               { border-top:1px solid #E6EDEE; padding-top:10px; margin-top:6px; }
.main .hidden-block .desc .image        { float:left; margin-right:15px; }
.main .hidden-block .desc .image .img img{ display:block; }
.main .hidden-block .desc .text         { float:left; width:340px; }
.main .hidden-block .desc .text p       { margin:0; }
.main .hidden-block .zoom-left          { background:url(/images/also-left.gif) no-repeat bottom left #E6ECED;
                                        font-size:9px; text-transform:uppercase; }
.main .hidden-block .zoom-right         { background:url(/images/also-right.gif) no-repeat bottom right; padding:5px 10px 3px; }
.main .hidden-block a:hover             { text-decoration:none; }
.main .hidden-block a:hover span        { text-decoration:underline; }

.main .photo-list .item                 { float:left; margin:0 4px 4px 0; }
.main .photo-list .last                 { margin-right:0; }
.main .photo-list .item img             { display:block; }
.main .photo-list .item a               { border:1px solid #859DAB; display:block; }
.main .photo-list .item .active,
.main .photo-list .item a:hover         { border:1px solid #FF9C00; }
.main .photo-list .title                { border-top:1px solid #859DAB; padding:3px 7px;font-size:10px; }
.main .photo-list a:hover               { text-decoration:none;}
.main .photo-list .active .title,
.main .photo-list a:hover .title        { color:#ff9c00;  border-color:#ff9c00; }

#jas-thumbnails                       { margin-right:-20px;}
#jas-thumbnails ul li                 { float:left; margin:0 4px 10px 0;border:1px solid #859DAB; width:120px; list-style:none; cursor:pointer; }
#jas-thumbnails .last                 { margin-right:0; }
#jas-thumbnails ul li img             { display:block; width:120px; height:40px; }
#jas-thumbnails .selected-parent { border:1px solid #FF9C00; }
#jas-thumbnails .title                { border-top:1px solid #859DAB; padding:3px 5px;font-size:10px; min-height:55px; }
#jas-thumbnails .selected-parent .title{border-color: #FF9C00;}
#jas-thumbnails a:hover               { text-decoration:none;}
#jas-thumbnails .active .title,
#jas-thumbnails a:hover .title        { color:#ff9c00;  border-color:#ff9c00; }
#jas-thumbnails ul                    { padding:0; margin:0; width:520px;}
.main .sitemap-block .level-01          { font-weight:bold; padding:0 0 30px 0;
                                        background:url(/images/dot.gif) repeat-x 0 22px; }
.main .sitemap-block .more              { margin-top:25px; }
.main .sitemap-block .level-02          { font-weight:bold; padding-bottom:10px; }
.main .sitemap-block .level-03          { font-size:11px; padding-bottom:10px; }

.main .footer                           { border-top:1px solid #E6EDEE; padding-bottom:5px; }
.main .footer .bottom-menu              { font-size:10px; }
.main .footer .bottom-menu .item        { float:left; padding:5px 6px 0; border-right:1px solid #E6EDEE; }
.main .footer .bottom-menu .last        { border:0; }
.main .footer .bottom-menu .right       { float:right; padding:5px 0 0 0; }
.main .footer .bottom-menu .first       { padding:5px 6px 0 0; }

.main .chan-block .banner-type-01       { float:left; margin-right:21px; width:226px; }
.main .chan-block .last                 { margin:0; }
.main .chan-block .body-inner           { padding:5px; background:#F7F9FA; min-height:160px; height:auto !important;height:160px; }
.main .chan-block .body-inner img       { float:left; margin-right:5px; }
.main .chan-block .body-inner .text     { float:left; width:126px }

.test-drive td                          { padding:3px;}
.pages                                  { background: #EEF1F3; padding: 4px;  text-align:center;}
.DateRed                                { color: #FF0000;}
.fotogalbar                             { width:700px; text-align:right; position:absolute;
                                        z-index:1000; color:#fff; font-size:9px; display:none; }

.fotogalbar a                           { color:#fff; text-decoration:none; margin:0 10px; }
.fotogalbar span                        { margin:0 10px; }
.fotogalbar .lens                       { background:url(/images/lupa.gif) no-repeat left center; padding-left:15px;}

.col1, .col2                            { float:left; }
.col1                                   { width:250px; }
.col1 ul                                { padding-left:15px; }
.col1 li                                { margin-bottom:10px; }
.col2                                   { padding-left:15px; width:235px; }
.col2 .item                             { margin-bottom:15px; background:transparent url(/images/frame.gif) no-repeat center bottom;}
.col2 .item a                           { font-weight:bold; text-transform:uppercase; padding-left:15px; font-size:11px;
                                          background:url(/images/arrow-yellow.gif) no-repeat left; text-decoration:none; }
.col2 .link                             { padding:3px 5px; }
.graytable                              { border:1px solid #C9D0D3; border-collapse:collapse; }
.graytable th,
.graytable td                           { border:1px solid #C9D0D3; padding:3px 5px; }
.graytable th                           { background:#859DAB; color:#fff; }
.graytable td                           { background:#DBE3E6; }
.graytable .light                       { background:#ECF0F3; }

.actionsitem                            { width:226px; float:left; margin:0 20px 20px 0; padding-bottom:20px; height:100px; position:relative; font-size:11px; }
.left-col .last                         { margin-right:0;}
.actionsitem h2                         { background:url(/images/header_actions.gif) no-repeat top left; color:#fff; font-size:12px; text-transform:uppercase;
                                          padding:5px 0 5px 7px; height:15px; overflow:hidden; }
.actionsitem .anons	                    { margin:7px;}									   
.actionsitem .detail	                { background:url(/images/footer_actions.gif) no-repeat top left; position:absolute; bottom:0;}
.actionsitem .detail a                  { background:url(/images/detail_text.gif) no-repeat 7px -10px; width:226px; height:20px; display:block;}
.actionsitem .detail a:hover            { background:url(/images/detail_text.gif) no-repeat 7px 6px; }
.main .actions                          { width:720px;}