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, 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%;height:100%;background:#bdced6;color:#000;font-family:Arial,Helvetica,Garuda,sans-serif;font-size:14px; }
a{ color:#027cb4; }
a:hover{ text-decoration:none; }
a:hover, a:active, a:focus{ outline:none; }
h1,h2,h3{ color:#242424;font-weight:normal;margin:0 0 20px 0; }
h2,h3{ color:#000;margin-top:15px; }
h1{ font-size:24px; }
h2{ font-size:18px; }
input.dec, textarea.dec, select.dec{ color:#4e4e4e;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:12px; }
textarea.dec{ overflow:auto; }

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

.main{  }
    .main .l{ width:290px;vertical-align:top; }
    .main .r{ width:649px;background:url(../images/wlp.png) no-repeat;padding-top:250px; }
    
.logo{ background:#fff;height:243px;text-align:center;padding-top:7px; }
    .logo .phone{ margin-top:25px;font-size:24px;color:#4b5d6e; }
        .logo .phone em{ color:#c8202b;font-style:normal; }

.search-block{ margin-left:19px;padding:1px 30px 18px 30px;height:42px;background:#c8202b;color:#fff;font-size:12px; }
    .search-block div.t{ margin-bottom:8px; }
    .search-block input.dec{ width:468px;margin-right:5px; }
    .search-block input.submit{ margin-top:-1px; }

.content{ background:#fff url(../images/r_bl_content.gif) no-repeat bottom left;margin-left:19px;width:565px;padding:25px 35px 25px 30px; }
    .content p{ line-height:20px;margin-bottom:10px; }
    .content strong{ 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 .crumb{ font-size:11px;line-height:13px;color:#333;margin-bottom:20px;margin-top:-10px; }  

.catalog{}
    .catalog .art{ margin-bottom:15px; }
        .catalog .art .img{ margin-right:20px; } 
        .catalog .art .txt{ vertical-align:top; }
            .catalog .art .txt .t{ font-size:18px;margin-bottom:10px; }
    .catalog .item{}            
        .catalog .item .left{ width:130px;padding:0 20px 20px 0; }
            .catalog .item .left .img{ margin-bottom:10px; }
            .catalog .item .left .dl{ font-size:12px; }
        .catalog .item .order{ display:none;padding-top:10px; }
        .catalog .item .order.s{ display:block; }
        .catalog .item .make-order{ margin-top:20px; }
            .catalog .item .make-order a{ font-size:18px;color:#156ec9;text-decoration:none;border-bottom:1px dashed #156ec9; }
            .catalog .item .make-order a:hover{ border-bottom:0; }
    .catalog .sel_art select{ width:200px; }                                

.menu{ margin-top:21px; }
    .menu a{ color:#fff;text-transform:uppercase;text-decoration:none; }
    .menu .item{ padding:12px 10px 12px 30px;background:#587f91 url(../images/mrk-arr.gif) no-repeat 15px center;border-bottom:1px #bdced6 solid;cursor:pointer; }
        .menu .item.sel{ background:#c7333c url(../images/mrk-arr.gif) no-repeat 15px center; }

.catalog-menu{ margin-top:20px; }
    .catalog-menu .t{ text-transform:uppercase;font-weight:bold;color:#fff;padding:12px 10px 12px 30px;background:#4b5d6e url(../images/mrk-arr.gif) no-repeat 15px center; }
    .catalog-menu .items{ background:#fff;padding:10px 0; }
    .catalog-menu .item{ color:#1889c9;padding:5px 10px 5px 35px;background:#fff url(../images/mrk-line.gif) no-repeat 15px center; }
        .catalog-menu .item a{ color:#1889c9;text-decoration:none; }
        .catalog-menu .item a:hover{ text-decoration:underline; }
    .catalog-menu .sub_items{ padding-left:20px;display:none; }
    .catalog-menu .sub_items.s{ display:block; }        

.banners{ margin-top:20px; }

.poll-block{ margin-top:20px;background:#88acbe url(../images/r_bl_poll.gif) no-repeat bottom left;padding:15px 30px;color:#fff; }
    .poll-block textarea{ width:100%;height:70px;margin-top:15px;overflow:auto; }
    .poll-block label{ font-size:12px; }
    .poll-block label input{ margin-right:10px;margin-left:-2px; }
    .poll-block .t{ text-transform:uppercase;font-weight:bold; }
    .poll-block .title{ font-style:italic;margin:15px 0px;line-height:18px; }
    .poll-block .submit{ margin-top:20px; }

.footer{ background:#587f91;line-height:20px;margin-top:20px;padding:15px 30px; }
    .footer a{ color:#b7c8d0; }
    .footer .text{ font-size:13px;color:#cdd9de; }
    .footer .site-robot{ font-size:12px;color:#b7c8d0;text-align:right; }
        .footer .site-robot img{ margin-top:5px; }

.news{ margin-bottom:15px; }
    .news strong{ line-height:20px; }
    .news .anons{ margin-top:10px; }
    .news .txt{ vertical-align:top; }
    .news .wrpimg{ padding-right:20px; }
        .news .img img{ }
    .news .image{ margin-right:15px; }        
    .news .date{ color:#767676;font-size:12px;margin-bottom:5px; }
    .news .title{ margin-bottom:10px; }
        .news .title a{ font-size:14px;color:#2d79bf; }
    .news .all a{ font-size:12px; }  

.news-block{ margin:20px 10px 0 35px;font-size:12px;color:#4b5d6e; }
    .news-block a{ color:#0d78b5; }
    .news-block .date{ line-height:24px; }
    .news-block .title{ margin-bottom:10px;line-height:18px; }

.catalog-block{ margin-bottom:30px; }
    .catalog-block h2{ margin:0 0 20px 0;color:#2f4356;text-align:center; }
    .catalog-block a{ color:#0d78b5; }
    .catalog-block .col1{ padding-left:25px; }
    .catalog-block .item{ padding:7px 0 7px 20px;background:url(../images/mrk-line.gif) no-repeat center left; }
    .catalog-block .sub_items{ margin-top:20px; }

.sendmail{ font-size:12px;margin-top:20px; }
    .sendmail .err{ margin-bottom:20px; }
    .sendmail .oblig{ color:#c8202b; }
    .sendmail .name{ margin-bottom:7px; }
    .sendmail .value{ margin-bottom:17px; }
        .sendmail .value input{ width:300px; }
        .sendmail .value textarea{ width:100%;height:100px; }

.p404{}
    .p404 .main .r{ background:#fff url(../images/p404.gif) no-repeat 0px 65px;padding-top:50px;padding-left:150px;width:499px;color:#333; }
    .p404 .content ul{ margin-bottom:15px; }
        .p404 .content ul li{ margin:2px 0;font-size:13px; }
    .p404 .menu404{ background:#587f91;color:#fff;text-transform:uppercase;height:32px;padding-left:30px;padding-top:20px;margin-top:20px; }
        .p404 .menu404 a{ color:#fff;text-decoration:none; }
        .p404 .menu404 a:hover{ text-decoration:underline; }
        .p404 .menu404 .item{ float:left;margin-right:20px; }

.tbl{ }
    .tbl table, table.tbl{ line-height:15px;margin-bottom:15px;border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4; }
    .tbl th{ color:#fff;border-left:1px solid #587f91;border-right:1px solid #587f91;border-bottom:1px solid #587f91;background:#587f91;padding:8px 10px 8px 10px;font-weight:bold;font-size:12px;text-align:left; }
    .tbl td{ border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:10px 10px 10px 10px;vertical-align:top;background:#fff;font-size:12px; }

.pages{ padding:10px 0; }
    .pages a, .pages strong{ margin:0 10px; }
    
.fl{ float:left }
.fr{ float:right }
.cb{ clear:both; }
.h{ display:none; }
