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:#1c84b7;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:#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 80px;width:21px; }
    .main .bg-main-r{ background:url(../images/bg_main_r.png) no-repeat left 80px;width:21px; }

.contacts{ font-size:14px;float:right;padding:20px 20px 0 0;	background-image:url(../images/logimg.png);	height:133px; }
    .contacts p{ font-size:21px;color:#2f8bcb;line-height:70px; }
        .contacts p b{ font-weight:normal;color:#e40e34; }

.catalog-menu{ font-size:16px; }
    .catalog-menu .title{ font-size:18px;padding:40px 10px 25px 10px;background:url(../images/dot.gif) repeat-x bottom; }
    .catalog-menu a{ color:#0066cc;text-decoration:none; }
    .catalog-menu .item{ cursor:pointer;background:url(../images/dot.gif) repeat-x bottom;padding:15px 10px; }
    .catalog-menu .item.sel{ background:#3783b1;padding-top:16px;margin-top:-1px; }
        .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:10px 0 0 0;width:100%; }
    .menu a{ color:#fff;text-decoration:none;font-size:18px; }
    .menu td{  }
        .menu td .item{ cursor:pointer;background:#0f6591;padding:20px;border-right:1px solid #fff; text-align:center;}
        .menu td .item.sel{ background:#3783b1; }
        .menu td .item.last{ border-right: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.index{ margin-right:0px; }    

.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; }

.news-block{ background:#ebf2fa;width:180px;margin:20px 20px 20 0px;padding:20px;font-size:12px; }
    .news-block .item{ line-height:18px;margin:10px 0; }
    .news-block .title{ font-size:18px;color:#125f95;margin-bottom:15px; }
    .news-block .date{ font-size:11px; }
    .news-block .all{ margin-top:20px; }

.catalog{}
    .catalog .art{ margin:10px 0; }
        .catalog .art .img{ padding-right:20px; }
        .catalog .art .t{ font-size:18px;margin-bottom:10px; }
    .catalog .item{}
        .catalog .item .imgs{ float:left;padding:0 20px 20px 0; }
            .catalog .item .imgs .gallery{ width:310px; }
                .catalog .item .imgs .gallery div{ float:left;margin:5px 6px; }            

.footer{ width:100%;color:#fff;font-size:12px;margin:20px 0; }
    .footer a{ color:#a4cee2; }
    .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; }
    .tbl th{ color:#fff;background:#1c84b7;padding:8px 10px 8px 10px;font-size:12px;text-align:left; }
    .tbl td{ 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; }   
