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, i, font, img, ins, kbd, q, s, samp, small, strike, strong, b, sub, sup, tt, var, 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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
:focus{ outline:0; }
body{ line-height:1;color:black;background:white; }
ol, ul{ list-style: none; }
table{ border-collapse:separate;border-spacing:0; }
caption, th, td{ text-align:left;font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after{ content:""; }
blockquote, q{ quotes: "" ""; }

html,body{ width:100%;min-width:975px;height:100%;background:#cfdce4;color:#4d4c4c;font-family:Arial,Helvetica,Garuda,sans-serif;font-size:14px; }
a{ color:#005f8f; }
a:hover{ text-decoration:none; }
h1,h2,h3{ font-weight:normal;color:#333; }
h1{ font-size:24px;line-height:26px;margin:15px 0; }
h1.t{ color:#000; }
h2{ font-size:18px;line-height:20px;margin:25px 0 10px 0; }
input.dec, textarea.dec, select.dec{ color:#4d4c4c;padding:2px;border-top:1px solid #808080;border-left:1px solid #808080;border-bottom:1px solid #d4d0c8;border-right:1px solid #d4d0c8;font-family:Arial,Helvetica,Garuda,sans-serif;font-size:14px; }
input{ font-size:14px; }
input.default{ color:#bfbfbf; }
td{ vertical-align:top; }

.wrapper{ width:941px;margin:0 auto; }

.main{ width:100%;background:#fff url(../images/round_br.gif) no-repeat right bottom; }
    .main .l{ background:url(../images/round_bl.gif) no-repeat left bottom;padding:20px 0px 20px 20px;width:200px; }
    .main .r{ padding:0 0 20px 0; }
    .main .bg-main-l{ background:url(../images/bg_main_l.png) no-repeat right 90px;width:21px; }
    .main .bg-main-r{ background:url(../images/bg_main_r.png) no-repeat left 90px;width:21px; }

.auto-logo{ width:440px;height:74px;background:url(../images/auto_logo_new.png) no-repeat 20px 20px;float:left; }

.contacts{ font-size:12px;float:right;padding:20px 20px 0 0; }
    .contacts p{ font-size:24px;color:#005f8f;line-height:40px; }

.catalog-menu{ font-size:12px; }
    .catalog-menu .title{ font-size:18px;padding:25px 10px 5px 10px; }
    .catalog-menu .item{ padding:15px 10px 5px 10px;font-size:14px;color:#005f8f;font-weight:bold; }
    .catalog-menu .item.dot{ background:url(../images/menu-dot.gif) repeat-x top; }
    .catalog-menu .sub_items{ margin-bottom:20px; }
        .catalog-menu .sub_item{ margin:10px; }
        .catalog-menu .sub_items a{ color:#005f8f;text-decoration:none; }
        .catalog-menu .sub_items a:hover{ color:#008cb7;text-decoration:underline; }        

.menu{ margin:25px 0 0 0;width:100%; }
    .menu a{ color:#fefefe;font-weight:bold;font-size:14px;text-decoration:none;white-space:nowrap; }
    .menu td{  }
        .menu td .item{ cursor:pointer;background:#0f6591;padding:20px;}
        .menu td .item.sel{ background:#03a8da url(../images/menu-bg-sel.png) repeat-x bottom; }
        
        .menu td{ border-left:1px solid #ffffff; }
        .menu td.nobord{ border-left:0; }

.content{ padding:0 20px;line-height:20px; }
    .content p{ margin-bottom:10px; }
    .content strong, .content b{ font-weight:bold; }
    .content ul{ margin-bottom:10px;margin-left:15px; }
    .content ol{ margin-bottom:10px;margin-left:20px; }
    .content li{ line-height:24px;margin:10px 0; }
    .content ul li{ list-style:square; }
    .content ol li{ list-style:decimal; }
    .content a.dl{ padding-left:15px;background:url(../images/dl.gif) no-repeat left center; }
    .content img{ border:3px solid #cfdce4; }
.content.index{ margin-right:220px; }    

.sendmail{ margin-top:30px; }
    .sendmail input.dec{ width:300px; }
    .sendmail textarea.dec{ width:100%;height:100px; }
    .sendmail .name{ font-size:12px;color:#000;margin:10px 0; }
    .sendmail .value{ margin:10px 0; }

.news{ margin-bottom:15px; }
    .news .title{ margin:5px 0; }
    .news .date{ color:#8a8a8a;font-size:12px;margin:5px 0; }
    .news .img{ padding-right:10px; }
    .news .image{ margin:0 10px 10px 0; }

.catalog{}
    .catalog .art{ margin:10px 0; }
        .catalog .art .img{ padding-right:20px; }
        .catalog .art .t{ font-size:14px;font-weight:bold;margin-bottom:10px; }
    .catalog .item{}
        .catalog .item .imgs{ float:left;padding:0 20px 20px 0; width:620px; }
            .catalog .item .imgs .gallery{  }
                .catalog .item .imgs .gallery div.inn_img{ float:left;margin:3px 6px 3px 0px; }
                
                
    .catalog .item .imgs #image_first {
		width: 310px;
		float: left;
		margin-right: 30px;
    }   
                
    .catalog .selart{ float:right;width:270px;background:#03a8da url(../images/menu-bg-sel.png) repeat-x bottom;margin-bottom:10px; }
        
    
    .catalog .selart select{ margin:10px;font-size:12px;color:#4d4c4c; }                            
    .catalog .catalog-art{ width:280px;float:left;vertical-align:top;margin:10px 10px 10px 0px;padding-right:20px; }

    
    
    
.catalog-spec{ margin-top:20px; }
    .catalog-spec a{ font-size:12px; }
    .catalog-spec td{ padding-right:5px; }
    .catalog-spec .title{ color:#c21858;font-size:18px;margin-bottom:15px; }

.footer{ width:100%;color:#788089;font-size:12px;margin:20px 0; }
    .footer a{ color:#788089; }
    .footer .copy{ padding-left:20px; }
    .footer .site-robot{ /*text-align:right;*/line-height:15px; }
        .footer .site-robot a{ text-decoration:none; }
        .footer .site-robot a:hover{ text-decoration:underline; }
    .footer .count{ text-align:right;width:500px;padding:0 20px 0 10px; }
    
.tbl{ }
    .tbl table, table.tbl{ line-height:15px;margin-bottom:15px;clear:both;border-top:1px solid #fff;border-right:1px solid #fff; }
    .tbl th{ border-left:1px solid #fff;border-bottom:1px solid #fff;color:#fff;background:#1c84b7;padding:8px 10px 8px 10px;font-size:12px;text-align:left; }
    .tbl td{ border-left:1px solid #fff;border-bottom:1px solid #fff;padding:10px 10px 10px 10px;vertical-align:top;background:#ebf2fa;font-size:12px; }

.h{ display:none; }
.oblig{ color:#c8202b; }   
.fl{ float:left; }
.fr{ float:right; }
.cb{ clear:both; }   
