/* CSS Document */

* {
    margin:0;
    padding:0; 

 }

 body {
      	margin: 0;
      	padding:0;
      	font: 90% Verdana, Ariel, sans-serif;
      
      	width: 100%;
      	height: 100px;
      }
#ugol {


      background: url('images/ugol.jpg') no-repeat left bottom;
      padding: 70px 0 0 0;   
      font-size: 0.8em;
      width: 310px;        
      }


      
#content {
           position:relative;
           min-height:100%;

         }   
html, body {margin:0;padding:0;width:100%;height:100%;}
            
* html #content {height:100%;}
 #content .empty {height:195px; }

#contr {position:relative;
          margin-top:-213px;
          height:195px;}     
      
#contr  {
          height: 195px;
        
        }      
.text1  {
         padding: 10px 18px; 
         font-size: 0.8em;
       }      
.b       {
           	background: url('images/bgfooter.jpg') repeat-x bottom; 
       
        }

      
h1    {
        font-weight: normal;

     }      
#d   {
        width:900px;

     }


#line1 {
        background: #000 url('images/top_bg_1.gif') repeat-x;
         height: 40px;
         text-align: right;
      }
#topmenu {
          padding: 6px 0 0 0; 

         }      
      
      
#topmenu a{
            color: #fff;
            font-size: 1.2em;

          }       
      
#line2 {
         background: #5F0600 url('images/top_bg_2.jpg') repeat-x;
          height:215px;
          
         
       }

#clock {
          position: absolute;
          top: 105px;
          left:0;
       }              
#logo h1 {
           color: #fff;
           background: #004f78;
           font-size: 1.8em;
           
         }
.one     {
           width: 295px;
         }                
.two     {
          width: 355px; 
         }
#uslugi  {
          padding: 30px 0 0 130px; 
         }
#uslugi  h1{
          padding: 0 0 0 10px; 
         }         
         
#right   { 
            
         
        
          
         }
#q       {
       
           color: #fff;
         }
#cel     {
           padding: 0 0 0 0;
           width: 300px;
         
         }         
#zakaz   {
           padding: 0 0 25px 0;
           color: #fff;

         }         
.goldnomer{
            color:#f9dd6f;
            font-size: 1.4em;
            border: 0px solid #fff;
            width: 190px;

          }         
                   
#telefon {
        
         }              
#pochta  {
           color: #fff;
          padding: 5px 20px 0 0;
         
         }  
#pochta a {
           color: #fff;
         }                                       
           
#line3 {
         background: #fff url('images/top_bg_3.gif') repeat-x bottom;
          height:40px;
          color: #fff;
          font-size:1.2em;
          padding: 0 0 0 10px;
          
       }
#line3 p {
           padding: 5px 0 0 0;
         }       
#line3 a{
         color: #fff; 
        }       
#line4 {
         background: #fff url('images/polos.gif') repeat-x; 
         
       }   
#thebest {
           font-size: 1.6em;
           color:#004F78;
           background:#E8EBE9;
           margin: 0 0 0 0;
           height: 50px;
           width: 300px;
            margin: 10px 0 0 70px;
            text-align: center;
         } 
#thebest1 {
           font-size: 1.6em;
           color:#004F78;
           background:#fff;
           margin: 0 0 0 0;
           height: 50px;
           width: 400px;
            margin: 0 0 0 140px;
            text-align: left;
         }          
#thebest p, #thebest1 p {
             padding: 8px 0 0 0;
           }
.font      {
             font-size: 0.8em;
           
           }
                      
.portfolio {
             width: 232px;
             height: 184px;
             border:0px solid black;
             background: url('images/ramka.png') no-repeat;
             padding: 20px 0 0 19px;
             text-align: left; 
             filter:expression(fixPNG(this));
           }
#other a   {
             color:#004F78;
             font-size: 1.2em;

          }


.redline{
             background: #c00e00;
             height: 40px;
             padding: 0 0 0 20px;

        }    
.redline a{
            color: #fff;
            font-size: 1.2em;          
          }         
.krugi  {
             width:240px;
           background: #c00e00;
           padding: 10px;
           margin: 0 0 0 20px;

        }        
.krugi a{
          color:#fff;

        }
        
#krug   {
           background: #c00e00;
 
        }        
        
#cont   {
          background: url('images/polos2.jpg') repeat-x; 

        }
.text   {
          
          font-size: 0.8em;
          
        }
.te  p   {
          padding: 0 10px 0 15px;
          font-size: 0.8em;
        }
.te   {
          padding: 0 0 0 20px;

      } 
       
        .roundcont {
            background-color: #c00e00;
            width: 240px;
            margin: 0 0 0 20px;
            text-align: left;
        }
        
        .roundcont p {
            margin: 0 10px;
        }
        .roundcont a {
            color: #fff;
        }
        
        .roundtop { 
            background: url(roundedcorners_tr.png) no-repeat top right; 
        }
        
        .roundbottom {
            background: url(roundedcorners_br.png) no-repeat top right; 
        }
        
        img.corner {
           width: 10px;
           height: 10px;
           border: none;
           display: block !important;
        } 
     
              
         .roundcont1 {
            background-color: #c00e00;
            width: 140px;
           
             margin: 0 0 0 20px;
            text-align: left;
        }
        
        .roundcont1 p {
            margin: 0 10px;
        }
        .roundcont1 a {
            color: #fff;
        }
        
        .roundtop { 
            background: url(roundedcorners_tr.png) no-repeat top right; 
        }
        
        .roundbottom {
            background: url(roundedcorners_br.png) no-repeat top right; 
        }
        
        img.corner {
           width: 10px;
           height: 10px;
           border: none;
           display: block !important;
        } 




.t      {
           padding: 0 30px;
          

        }      
.e    p  {
            padding: 4px;     

         }
.e p a {
      color: #fff;

     }

.t a {
       color:#004F78;
 
    }
.t p {
       padding: 2px 0;
        font-size: 0.8em;

     }
.t b {
     color:#680700;
    }
.e  {
        width: 118px;
        text-align:center;
    }
.e2 {

     }
.li li {
       margin-left: 30px;

     }                                   