html,body{ width:100%;height:100%;margin:0;padding:0;background:#fff url(../images/bg.gif) repeat-x 0px 50px;color:#3b3b3b;font-family:Tahoma,Geneva,Kalimati,sans-serif;font-size:12px; }
img{ border:0; }
a{ color:#2e3192; }
a:hover{ text-decoration:none; }
a.sel{ text-decoration:none; }
h1,h2,h3{ font-weight:normal;color:#676767; }
h1{ font-size:24px; }
h2{ font-size:20px; }
h3{ font-size:18px; }
p{ margin:0 0 10px 0; }
input, textarea, select{ font-family:Tahoma,Geneva,Kalimati,sans-serif;font-size:12px;padding:3px;border-top:2px solid #808080;border-left:2px solid #808080;border-bottom:2px solid #d4d0c8;border-right:2px solid #d4d0c8; }
input.submit{ border-bottom:2px solid #808080;border-right:2px solid #808080;border-top:2px solid #d4d0c8;border-left:2px solid #d4d0c8;cursor:pointer;padding:2px; }

.main{ width:997px;height:100%;margin-left:auto;margin-right:auto; }
    .main .l{ background:url(../images/sh_l.png) repeat-y right;width:19px; }
    .main .r{ background:url(../images/sh_r.png) repeat-y left;width:19px; }
    .main .left{ padding:0 10px 0 30px; }
    .main .right{ padding:0 30px; }
    
.l1{ height:50px; }
    .l1 .left{ width:243px;background:#163577;color:#fff;text-transform:uppercase;padding-right:0; }
    .l1 .right{ background:url(../images/vyso.gif) no-repeat 30px center;text-align:right; }
        .l1 .right a{ color:#163577;font-weight:bold;margin-right:50px; }
        .l1 .right a.mail{ background:url(../images/mail.gif) no-repeat left 2px;padding:0 0 2px 27px; }
        .l1 .right input.search_string{ width:120px; }
        .l1 .right input.submit{ width:25px;height:24px; } 
                      
.l2{}
    .l2 .left{ width:243px;height:217px;padding:0;background:url(../images/bg_logo.jpg) no-repeat left top;text-align:right;vertical-align:top; }
        .l2 .left img.logo{ margin:20px 25px 0 0; } 
        .l2 .left div.phone{ color:#302d65;font-size:24px;text-align:left;margin:40px 0 0 145px; }
        .l2 .left div.phone div{ color:#676767;font-size:13px; }
    .l2 .right{ width:676px;height:217px;padding:0; no-repeat center top; }
    
.l3{ height:41px;color:#fff;text-transform:uppercase; }
    .l3 a{ color:#fff;font-weight:bold; }
    .l3 .left{ width:243px;background:#0e1c54; }
    .l3 .right{ background:#163577;border-left:1px solid #223f7e;padding-right:7px; }
        .l3 .right table{ height:41px; }
        .l3 .right .menu{ width:540px; }
            .l3 .right .menu a{ font-size:12px;color:#dfe6f4;text-decoration:none; }
            .l3 .right .menu a:hover, .l3 .right .menu a.sel{ text-decoration:underline; }
            .l3 .right .menu .item{ float:left;border-right:#575d6a 2px solid;padding-right:13px;margin-right:13px; }
            .l3 .right .menu .item .sub{ text-transform:none;position:absolute;background:#5e80c9;margin-top:27px;margin-left:-32px;padding:5px 0 10px 20px;display:none;max-width:615px;line-height:18px; }
                .l3 .right .menu .item .sub .item{ float:none;border:0;margin:5px 0; }
            .l3 .right .menu .item.last{ border-right:0; }
        .l3 .right .langs{ white-space:nowrap;width:52px;text-align:right;vertical-align:bottom; }
            .l3 .right .langs .item{ width:22px;height:25px;text-align:center;float:right;margin-left:4px;padding-top:5px;cursor:pointer; }
                .l3 .right .langs .item img{ border:#11285b 1px solid }
            .l3 .right .langs .item.sel{ background:#e1e5ed url(../images/bg_lang.gif) no-repeat top; }
                .l3 .right .langs .item.sel img{ border:#abaeb4 1px solid }
                
.l4{ vertical-align:top; }
    .l4 .left{ width:203px;padding-bottom:20px; }
        .l4 .left .bnr{ width:200px;border-top:10px solid #fff; }
    .l4 .right{ border-left:1px solid #dfdfdf;padding-top:20px;padding-bottom:20px; }     
       
.l5{ line-height:17px; }
    .l5 a{ color:#fff; }    
    .l5 .left{ width:243px;background:#163577;height:80px;color:#fff; }
    .l5 .right{ background:#163577;height:80px;color:#fff; }
        .l5 .right .contact{ float:left; }
        .l5 .right .mediasite{ float:right;text-align:right; }

.content{ width:606px; }
    .content h1{ margin:0 0 20px 0;padding:0 0 15px 0;border-bottom:1px solid #dfdfdf; }
    .content p{ line-height:19px; }
    
.news2main{ color:#1f1f1f; }
    .news2main h2{ font-size:24px; }
    .news2main h2 a{ color:#676767; }
    .news2main .date{ color:#777777;font-size:10px; }
    .news2main .text{ line-height:18px;margin-bottom:20px; }
        .news2main .text a{ color:#0e1c54; }                

.news{  }
    .news h3{ color:#000; }
    .news .date{ margin:25px 0; }    
    .news .text{ padding-bottom: 20px; }
    .news .text.sing{ padding-bottom: 40px; }
    .news .resume{ float:right; }

.reviews{  }
    .reviews .image{ width:100px;padding:5px 20px 20px; }
    .reviews .text{ padding-bottom:20px; }
    .reviews .text p{ margin:0; }
    
.search{ margin-top:40px; }
    .search form{ margin-left:30px; }

.feedback{ margin-top:20px; }
    .feedback th{ text-align:left;font-weight:normal; }
    .feedback .code{ width:150px; }
    .feedback .submit{ float:right; }

.catalog_menu{  }
    .catalog_menu a.sel{ text-decoration:none; }
    .catalog_menu .cat1{ margin-top:20px;margin-bottom:15px; }
        .catalog_menu .cat1 a{ font-size:16px; }
    .catalog_menu .cat2{ margin-top:15px;margin-left:20px; }
        .catalog_menu .cat2 a{ font-size:15px; }
    .catalog_menu .cat3{ margin-top:10px;margin-left:35px; }
        .catalog_menu .cat3 a{ font-size:13px; }

.catalog{ margin-bottom:10px; }
    .catalog .cat1 a{ font-weight:bold; }
    .catalog .cat1 .image{ width:100px;padding:3px 20px 20px 0px; }
    .catalog .cat1 .text{ padding-bottom:20px;padding-right:20px;font-size:11px;color:#3a3a3a;line-height:normal; }
    .catalog .cat1 .text p{ margin:0;line-height:normal; }
        .catalog .cat1 .text .title{ margin-bottom:5px;font-size:12px; }
    .catalog .cat4{  }
        .catalog .cat4 .title{ padding-top:10px;padding-bottom:20px; }                    
    
.pages{ font-size:15px;color:#000;float:right;clear:both;margin-top:10px; }

table.tbl{ border-bottom:1px solid #cfdbf1;border-left:1px solid #cfdbf1;margin-bottom:20px; }
    table.tbl caption{ font-weight:bold;padding:10px; }
    table.tbl th{ padding:5px;font-weight:bold;background:#deeaff;border-top:1px solid #cfdbf1;border-right:1px solid #cfdbf1; }
    table.tbl td{ padding:5px;border-top:1px solid #cfdbf1;border-right:1px solid #cfdbf1; }   
             

