html {
  font-size:75%;
  margin: 0px;
  padding:0px;
  height:100%;
}

body{
  font: 1em Arial; 
  margin: 0px;
  color:#332f2f;
  padding:0px;
  height:100%;
  background:#c8c2b6;
}
ul {
  list-style-position:inside;
  }
  
#all {
  width:100%;
  max-width:1600px;
  min-width:916px;
  margin:auto;
  height:100%;
  min-height:24px;
}

a {
  text-decoration:underline;
  }

a:hover  {
  text-decoration:none;
  }
a.goAdmin{
  color:#ff2222;
  font-size:0.75em
  }

#main{
  border-collapse:collapse;
  min-height:100%;
  height:100%;
  width:100%;
  }

  #main td.left{
    vertical-align:top;
    height:100%;
    position:relative;
    z-index:1;
    background: url('/images/design/leftdoor_mp.jpg') right 0px repeat;    
    padding:0px;
    }
    

    #main td.left .area{
      height:68px;
      width:100%;
      text-align:right;
      }
    
      #main td.left .point{
        position:relative;
        width:180px;
        height:68px;
        float:right;
        right:1px;
        }
    
    #main td.left .left_handle{
      width:236px;
      height:276px;
      position:absolute;
      right:-50px;
      top:300px;
      z-index:20000;
      background: url('/images/design/handle.png') top left no-repeat; 
      }
    
  #main td.right{
    width:80px;
    max-width:80px;
    min-width:80px;
    
    height:100%;
    background: url('/images/design/rightdoor_mp.jpg') top left repeat-y;    
    vertical-align:middle;

    }
    
  #main td.right .right_handle{
    height:68px;
    width:100%;
    background: url('/images/design/handle_right.png') center left no-repeat;
    }
    
    
    
  #main td.center{
    background: url('/images/design/bg_repeat.jpg') top center repeat-y;
    vertical-align:top; 
    min-width:350px;
    max-width:350px;
    width:350px;
    min-height:100%;
    }

    div#center{
      height:100%;
      }
    
    #header {
      height:300px;
      overflow:hidden;
      }
    
    #header h1{
      float:left;
      margin:157px 0px 0px 80px;
      padding:0px;
      width:148px;
      height:60px;
      }
    
    
    #header ul.menu{
      display:block;
      width:150px;
      margin:61px 75px 0px 0px ;
      padding:0px;
      float:right;
      list-style:none;
      }
    
      #header ul.menu li{        
        height:35px;
        padding:0px;
        margin:0px;
        border-bottom:1px solid #3d3228;
        }
      
      #header ul.menu li.last{        
        border:none;
        }
      
        #header ul.menu h2{        
          height:35px;
          padding:0px;
          margin:0px;
          }
      
          #header ul.menu h2 a{        
            display:block;
            height:35px;
            width:150px;
            padding:0px;
            margin:0px;
            overflow:hidden;
            text-indent:-9000px;
          }
        
          #header ul.menu h2 a.desc{ 
            background: url('/images/design/menu.png') 0px 11px no-repeat;          
            }
          
          #header ul.menu h2 a.desc_select{ 
            background: url('/images/design/menu_select.png') 0px 11px no-repeat;          
            }
    
          #header ul.menu h2 a.service{ 
            background: url('/images/design/menu.png') 0px -25px no-repeat; 
            }
    
          #header ul.menu h2 a.service_select{ 
            background: url('/images/design/menu_select.png') 0px -25px no-repeat; 
            }
    
          #header ul.menu h2 a.catalog{ 
            background: url('/images/design/menu.png') 0px -61px no-repeat; 
            }
          
          #header ul.menu h2 a.catalog_select{ 
            background: url('/images/design/menu_select.png') 0px -61px no-repeat; 
            }
          
          #header ul.menu h2 a.catalog{ 
            background: url('/images/design/menu.png') 0px -61px no-repeat; 
            }
    
          #header ul.menu h2 a.catalog_select{ 
            background: url('/images/design/menu_select.png') 0px -61px no-repeat; 
            }
    
          #header ul.menu h2 a.price{ 
            background: url('/images/design/menu.png') 0px -97px no-repeat; 
            }
    
          #header ul.menu h2 a.price_select{ 
            background: url('/images/design/menu_select.png') 0px -97px no-repeat; 
            }
    
          #header ul.menu h2 a.contacts{ 
            background: url('/images/design/menu.png') 0px -133px no-repeat; 
            }
          
          #header ul.menu h2 a.contacts_select{ 
            background: url('/images/design/menu_select.png') 0px -133px no-repeat; 
            }
          
          #header ul.menu h2 a.articles{ 
            background: url('/images/design/menu.png') 0px -169px no-repeat; 
            }
    
          #header ul.menu h2 a.articles_select{ 
            background: url('/images/design/menu_select.png') 0px -169px no-repeat; 
            }
    

  
#footer{
  width:100%;
  height:50px;
  overflow:hidden;
  font-size:11px;
  margin-top:20px;
  }
  
  #footer .left{
    padding-top:19px;
    height:70px;
    overflow:hidden;
    width:120px;
    float:left;    
    margin-left:30px;
    }  
    
  #footer .right{
    padding-top:19px;
    height:70px;
    overflow:hidden;
    width:170px;
    float:right;
    margin-right:30px;    
    }
    
    #footer .right a{
      color:#332f2f;
      }
      
    
#catalog{
  overflow:hidden;
  }
  
  #catalog h1{
    margin-left:10px;
    }
  
  #catalog .catalogs{
    float:left;
    width:230px;
    overflow:hidden;
    }
      
    #catalog .catalogs h2{
      font-weight:bold;
      font-size:1.33em;
      padding:0px 0px 0px 10px ;
      margin:0px 0px 12px 0px ;
      }
      
    #catalog .catalogs ul{
      list-style:none;
      padding:0px;
      margin:0px 0px 10px 0px ;
      width:100%;
      }
      
      #catalog .catalogs ul li{
        padding:0px 0px 2px 0px ;
        margin:0px;
        width:100%;
        }
        
        #catalog .catalogs ul li h3{
          padding:0px;
          margin:0px;
          }
        
          #catalog .catalogs ul li h3 a{
            color:#733900;
            display:block;
            height:17px;
            width:100%;
            padding-left:10px;
            font:normal 0.88em Verdana;
            }
            
      #catalog .catalogs ul li.selected{
        }
        
      #catalog .catalogs ul li.selected h3 a{
        background:#9a5715;
        color:white;
        }
      #catalog .catalogs ul li .sort, #catalog .catalogs ul li .admin{
        margin-left:10px;
        }
            
      #catalog .catalogs ul li .sort{
        color:#666666;
        font:bold 0.83em Verdana;
        }
          
        #catalog .catalogs ul li .sort span{
          color:#006600;
          }
            
      
      
  #catalog .items{
    margin-left:240px;
    padding-top:30px;
    }
      
    #catalog .items .item{
      float:left;
      overflow:hidden;
      width:auto;
      margin-right:15px;
      height:200px;
      }

      #catalog .items .item a{
        }
       
        #catalog .items .item a img{
          border:none;
          }
      
      
.pageslist{
  
  }

  .pageslist table{
    margin:auto;
    }


#centertable{
  background: url('/images/design/bg.jpg') bottom center no-repeat;    
  height:100%;
  }

  #centertable .top{
    height:300px;
    vertical-align:top;
   }
  
  #centertable .middle{
    vertical-align:top;
      }
  
   #centertable .bottom{
    height:70px;
    }
  
  
.first{   
  height:327px;
  margin:0px;
  padding:0px;  
  overflow:hidden;
  }
  
  .first h1{
    height:61px;
    width:312px;
    margin:156px 0px 0px 70px;
    background: url('/images/design/logo_mp.png') bottom left no-repeat;    
    text-indent:-3000px;
    overflow:hidden;
    }
  
.lefttext{
  height:263px;
  padding:0px 170px 0px 40px ;
  }
  
.address{
   height:160px;
   padding:40px 70px 0px 40px ;
  }
  
  