body    
        {
                padding:0px;
                margin:0px;
                background:#ffffff;
                font-family:Tahoma;
                line-height:14px;
                font-size:13px;
                color:#4C4C4C;
        }
        
p
        {
                padding:10px 0px 10px 0px;
                margin:0px;
        }       
        
h3
        {
                font-size:13px;
                color:#4C4C4C;
                font-weight:bold;
                padding:0px 0px 0px 12px;
                margin:0px;
                background:url(/d/marker6.gif) 0px 5px no-repeat;
                text-transform:uppercase;
        }       
        
        
a
        {
                text-decoration:underline;
                color:#B80202;
        }               
        
a:hover
        {
                text-decoration:none;
        }       
        
        
a img
        {
                border:0px;
        }       
        
        
.main 
        {       width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1003)? "1003" : "100%"); 
                min-width:1003px;
        }
        
        
.head1
        {
                height:134px;
                padding:0px 0px 0px 58px;
        }       
        
.logo
        {
                float:left;
                padding:33px 0px 0px 0px;
        }       
        
.top1
        {
                margin:0px 0px 0px 170px;
        }       
        
.top2
        {
                float:left;
                width:100%;
        }               
        
.tel1
        {
                float:left;
                padding:23px 0px 25px 125px;
                background:url(/d/tel1.jpg) 74px 14px no-repeat;
                font-size:18px;
                color:#666666;
        }        
        
.ico1
        {
                float:right;
                padding:29px 63px 0px 0px;
        }       

.ico1 img
        {
                float:left;
                padding:0px 0px 0px 17px;
        }
        
.top_menu
        {
                clear:both;
                height:32px;
                background:#B80202 url(/d/top_menu2.gif) 0px 0px repeat-x;
        }
        
.top_menu2
        {
                height:32px;
                background:url(/d/top_menu4.gif) 100% 0px no-repeat;
        }               
        
.top_menu ul
        {
                padding:0px 0px 0px 14px;
                margin:0px;
                list-style-type:none;
                background:url(/d/top_menu1.gif) 0px 0px no-repeat;
                height:32px;
                
        }
        
.top_menu ul li
        {
                float:left;
                font-size:12px;
                color:#ffffff;
                font-weight:bold;
        }
        
.top_menu ul li a, .top_menu ul li b
        {
                color:#ffffff;
                text-decoration:none;   
                float:left;
                padding:7px 0px 0px 4px;
                height:25px;
        }       
        
.top_menu ul li b
        {
                background:url(/d/top_menu3.gif) 50% 0px no-repeat;
                
        }       
        
.top_menu ul li a:hover
        {
                background:url(/d/top_menu3.gif) 50% 0px no-repeat;
                
        }
        
.main1
        {
                width:50%;
                float:left;
                background:url(/d/hr1.gif) 100% 0px repeat-y;
                padding:0px 1px 0px 0px;
        }       
        
h2.h2_1
        {
                padding:5px 0px 5px 141px;
                margin:0px;
                background:url(/d/ico4.gif) 84px 0px no-repeat;
                font-size:22px;
                color:#B80202;
                font-weight:normal;
                line-height:30px;
                
        }       
        
h2.h2_1 b
        {
                font-size:32px;
                color:#4C4C4C;
                font-weight:normal;
        }

        
        
.main_left1
        {
                width:500px;
                height:282px;
                background:url(/d/fon2.jpg) 100% 70px no-repeat;
                float:right;
        }       
        
.flash1
        {
                padding:40px 0px 0px 136px;
        }       
        
.last_job
        {
                padding:0px 180px 0px 45px;
                clear:both;
                font-size:13px;
                color:#4C4C4C;
                background:url(/d/fon4.jpg) 100% 0px no-repeat;
                height:104px;
        }
        
.last_job a
        {
                color:#C53232
        }               
                
.last_job h3
        {
                font-size:13px;
                color:#4C4C4C;
                font-weight:bold;
                padding:10px 0px 10px 12px;
                margin:0px 0px 0px -12px;
                background:url(/d/marker3.gif) 0px 14px no-repeat;
                position:relative;
                z-index:9;
                text-transform:none;
        }
        
.last_job a.pereiti
        {
                padding:5px 15px 0px 0px;
                background:url(/d/marker7.gif) 100% 9px no-repeat;
                float:left;
        }                               
        
.our_work
        {
                background:#B80202 url(/d/marker1.gif) 0px 22px no-repeat;
                height:348px;
                padding:20px 0px 0px 38px;
                margin:0px 0px 10px 0px;
        }       
        
.our_work h3
        {
                font-size:13px;
                color:#ffffff;
                font-weight:bold;
                text-transform:uppercase;
                padding:0px 0px 10px 20px;
                background:url(/d/marker4.gif) 8px 4px no-repeat;
                margin:0px;
        }       
        
.our_work2
        {
                width:100%;
        }
        
.our_work2 td
        {
                padding:6px 6px 6px 6px;
        }       
        
a.all_work
        {
                float:left;
                padding:15px 15px 0px 8px;
                background:url(/d/marker8.gif) 100% 19px no-repeat;
                font-size:12px;
                color:#ffffff;
                font-weight:bold;
                
        }       
        
        
.text1
        {
                padding:20px 45px 0px 45px;
                background:url(/d/fon1.gif) 0px 23px no-repeat;
        }
        
        
.main2
        {
                float:left;
                width:49%;
                background:url(/d/fon3.jpg) 0px 70px no-repeat;

        }               
        
        
        
h2.h2_2
        {
                padding:5px 0px 5px 141px;
                margin:0px;
                background:url(/d/ico5.gif) 84px 0px no-repeat;
                font-size:22px;
                color:#B80202;
                font-weight:normal;
                line-height:30px;
                
        }       
        
h2.h2_2 b
        {
                font-size:32px;
                color:#4C4C4C;
                font-weight:normal;
        }
                
                
                
        
.main_right1
        {
                width:500px;
                height:282px;
                float:left;
                background:url(/d/fon1.gif) 0px 3px no-repeat;

        }       
                
                

.flash2
        {
                padding:52px 0px 0px 143px;
        }       
        
        
.zayavka
        {
                padding:0px 180px 0px 45px;
                clear:both;
                font-size:13px;
                color:#4C4C4C;
                background:url(/d/fon5.jpg) 389px 0px no-repeat;
                height:104px;
        }
        
.zayavka a
        {
                color:#C53232
        }               
                
.zayavka h3
        {
                font-size:13px;
                color:#4C4C4C;
                font-weight:bold;
                padding:10px 0px 10px 12px;
                margin:0px 0px 0px -12px;
                background:url(/d/marker3.gif) 0px 14px no-repeat;
                position:relative;
                z-index:9;
                text-transform:none;
        }
        
.zayavka a.pereiti
        {
                padding:5px 15px 0px 0px;
                background:url(/d/marker7.gif) 100% 9px no-repeat;
                float:left;
        }       
        
.raskrutka
        {
                background:#999999 url(/d/marker2.gif) 0px 22px no-repeat;
                height:348px;
                padding:20px 0px 0px 46px;
                margin:0px 0px 10px 0px;
                color:#ffffff;
        }       
        
.raskrutka h3
        {
                font-size:13px;
                color:#ffffff;
                font-weight:bold;
                text-transform:uppercase;
                padding:0px 0px 10px 12px;
                background:url(/d/marker5.gif) 0px 4px no-repeat;
                margin:0px;
        }               
        
        
.hr1
        {
                font-size:0px;
                line-height:0px;
                height:14px;
                border-bottom:1px solid #D4D4D4;
                clear:both;
                margin:0px 28px 19px 28px;
        }
        
.footer1
        {
                width:180px;
                float:right;
                padding:10px 45px 20px 0px;
                text-align:right;
                
        }
        
.footer1 b
        {
                font-weight:normal;
                font-size:15px;
                line-height:18px;
        }
        
.footer1 a
        {
                color:#BB0D0D;
        }       
        
.footer2
        {
                margin:0px 227px 0px 0px;
                background:#E5E5E5 url(/d/bottom1.gif) 114px 0px no-repeat;
                height:83px;
        }
        
.footer2a
        {
                margin:0px 0px 0px 0px;
                background:url(/d/bottom2.gif) 100% 0px no-repeat;
                height:83px;
        }
        

ul.bottom_menu
        {
                padding:10px 0px 0px 48px;
                margin:0px;
                list-style-type:none;
        }
        
ul.bottom_menu li
        {
                float:left;
                font-size:12px;
                color:#4D4D4D;
        }
        
ul.bottom_menu li a
        {
                color:#4D4D4D;
                display:inline;
                padding:0px 0px 0px 4px;
        }       
        
ul.bottom_menu li a.active, ul.bottom_menu li b
        {
                color:#B90606;
                text-decoration:none;
                
        }       
        
ul.bottom_menu li a:hover
        {
                color:#B90606;
                text-decoration:none;
        }                               
        
.left1  
        {
                width:248px;
                border-right:1px solid #E0E0E0;
                float:left;
        }       
                                                        
.lmenu1
        {
                background:url(/d/marker9.gif) 0px 9px no-repeat;
                padding:0px 0px 10px 45px;
                margin:0px;
                list-style-type:none;
        }                                                        
                
.lmenu1 li
        {
                padding:5px 0px 5px 12px;
                text-decoration:none;
                font-size:13px;
                color:#5C5C5C;
                background:url(/d/marker6.gif) 0px 10px no-repeat;
        }                                                       
        
.lmenu1 li a
        {
                color:#5C5C5C;
                text-decoration:none;  
        }
        
.lmenu1 li b
        {
                color:#B80202;  
                font-weight:normal;                     
        }       
        
.lmenu1 li a:hover
        {
                color:#B80202;
        }               
        
.center1
        {
                margin:0px 0px 0px 249px;
        }
.center1a
        {
                float:left;
                width:100%;
                background:url(/d/fon1.gif) 0px 0px no-repeat;

        }
        
                        
.center1b
        {
                padding:0px 40px 0px 25px;
        }


h2.h2_3
        {
                padding:5px 0px 5px 49px;
                margin:-15px 0px 0px 0px;
                background:url(/d/ico4.gif) 0px 0px no-repeat;
                font-size:22px;
                color:#B80202;
                font-weight:normal;
                line-height:30px;
                position:relative;
                z-index:9;
        }       
        
h2.h2_3 b
        {
                font-size:32px;
                color:#4C4C4C;
                font-weight:normal;
        }

.hint {
       background-color:#FFFFFF;
       line-height:10px;
       color:#4B4B4B;
       font-family:Tahoma;
       font-weight: bold;
       font-size:11px;
       width:auto;
       border-top:1px solid white;
       border-right:1px solid white;
       border-bottom:1px solid white;
       border-left:5px solid #4B4B4B;
       margin:0px;
       padding:6px;
       position:absolute;
       visibility:hidden;
} 

.pro9 {padding:0 0 0 32px; margin:0; list-style:none; height:30px; position:relative;}
.pro9 li {float:right;}
.pro9 li a {display:block; float:left; height:30px; line-height:29px; background:url(/d/pro_nine_0a.gif) no-repeat; color:#000; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 12px; cursor:pointer;}
.pro9 li a b {float:left; display:block; padding:0 12px 0 0; background:url(/d/pro_nine_0.gif) right top;}
.pro9 li.current a {color:#fff; background:url(/d/pro_nine_2a.gif) no-repeat;}
.pro9 li.current a b {background:url(/d/pro_nine_2.gif) right top;}
.pro9 li a:hover {color:#fff; background:url(/d/pro_nine_1a.gif) no-repeat;}
.pro9 li a:hover b {background:url(/d/pro_nine_1.gif) right top;}
.pro9 li.current a:hover {color:#fff; background:url(/d/pro_nine_2a.gif) no-repeat; cursor:default;}
.pro9 li.current a:hover b {background:url(/d/pro_nine_2.gif) right top;}                                                                                

