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:#ffc84c;color:#4d4c4c;font-family:Arial,Helvetica,Garuda,sans-serif;font-size:14px; }
a{ color:#0066cc; }
a:hover{ text-decoration:none; }
h1,h2,h3{ font-weight:normal;color:#000; }
h2,h3{ color:#4e4e4e; }
h1{ font-size:24px;line-height:26px;margin:0 0 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 tr.wlp-left{ background:url(../images/wlp-left.gif) no-repeat 20px bottom; }
    .main .l{ background:url(../images/round_bl.gif) no-repeat left bottom;padding:20px 0px 20px 30px;width:180px; }*/
    .main .l{ background:url(../images/wlp-left.gif) no-repeat left bottom;padding:20px 0px 20px 30px;width:180px; }
    .main .r{ padding:0 0 20px 0;background:url(../images/wlp.jpg) no-repeat left 20px; }
    .main .bg-main-l{ background:url(../images/bg_main_l.png) no-repeat right 150px;width:21px; }
    .main .bg-main-r{ background:url(../images/bg_main_r.png) no-repeat left 150px;width:21px; }

.contacts{ position:absolute;font-size:18px;color:#000;padding:25px 30px 0 450px; }
    .contacts .adr{ color:#676e72;font-size:12px;line-height:20px;margin:10px 0; }
    .contacts .phones{ color:#8f8f8f;font-size:18px; }
        .contacts .phones strong, .contacts .phones b{ font-weight:bold;color:#4b4b4b; }

.catalog-menu{ font-size:12px;margin-bottom:220px; }
    .catalog-menu .title{ color:#000;font-size:18px;padding:10px; }
    /*.catalog-menu .title{ color:#000;font-size:18px;padding:30px 10px 10px 10px; }*/
    .catalog-menu a{ color:#555b5e;text-decoration:none; }
    .catalog-menu .item{ cursor:pointer;background:url(../images/dot.gif) repeat-x bottom;padding:10px 0px;margin-left:10px; }
    .catalog-menu .item.sel{ background:#ff693c;padding-top:11px;margin-top:-1px;margin-left:0px;padding-left:10px; }
        .catalog-menu .item.sel a{ color:#fff; }

.buttons{ margin:30px 0 0 0; }
    .buttons .item{ cursor:pointer;margin:10px 0;padding:95px 0;background:#2975a6 url(../images/button_bg.png) repeat-x top;text-align:center; }
        .buttons .item a{ color:#fff;text-decoration:none; }
        .buttons .item a:hover, .buttons .item.sel a{ border-bottom:1px solid #fff; }

.menu{ margin:150px 0 0 0;width:100%; }
    .menu a{ color:#fff;font-size:16px; }
    .menu td{  }
        .menu td .item{ text-align:center;white-space:nowrap;cursor:pointer;background:#0378a7;padding:22px 33px;border-right:0px solid #fff; }       
        .menu td .item.last{ border-right:0; }
        .menu td .item.key0{ background:#ff693c; }
        .menu td .item.key1{ background:#3598f1; }
        .menu td .item.key2{ background:#f49b26; }
        .menu td .item.key3{ background:#3cca43; }
        .menu td .item.key4{ background:#0378a7; }
        .menu td .item.sel{ padding:8px 8px 0px 8px; }
            .menu td .item.sel a{ text-decoration:none;color:#000; }
            .menu td .item.sel .brd{ background:#fff9ba;padding:14px 25px 22px 25px; }

.content{ padding:20px 30px;line-height:20px;background:#fff9ba;min-height:150px; }
    .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.inner{ font-size:12px; }

.crumb{ margin-top:20px;font-size:11px; }

.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;font-size:14px; }
    .news .date{  }
    .news .img{ padding-right:10px; }
    .news .image{ margin:0 10px 10px 0; }

.catalog{}
    .catalog .price{ font-size:18px;margin-top:-40px; }
    .catalog .image{ margin:0 20px 10px 0; }         

.footer{ width:100%;color:#4b5255;font-size:12px;margin:20px 0; }
    .footer a{ color:#4b5255; }
    .footer .copy{ padding-left:30px; }
    .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:31px;padding:0 20px 0 10px; }

.p404{ background:#fff url(../images/p404_hdr.gif) no-repeat top;width:764px;padding:170px 60px 50px 60px;color:#000; }
    
.tbl{ }
    .tbl table, table.tbl{ line-height:15px;margin-bottom:15px;border-top:#d1c88d 1px solid;border-left:#d1c88d 1px solid; }
    .tbl th{ border-right:#d1c88d 1px solid;border-bottom:#d1c88d 1px solid;background:#fddb8e;padding:8px 10px 8px 10px;font-size:12px;text-align:left; }
    .tbl td{ border-right:#d1c88d 1px solid;border-bottom:#d1c88d 1px solid;padding:10px 10px 10px 10px;vertical-align:top;font-size:12px; }

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

.price_links {
margin-top: 10px;
/*text-align: center;*/
background: url(../images/prices_bg.gif) 0 0 no-repeat;
width: 178px;
height: 61px;
color: #FFFFFF;
font-size: 18px;
line-height: 1.6;
}

.price_links a{
color: #FFFFFF;
margin-left: 12px;
}
