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

body{
  font: 1em Verdana; 
  margin: 0px;
  color:#332f2f;
  padding:0px;
  height:100%;
  background-color:#c8c2b6;
  background:url('/images/design/leftdoor_down.jpg') left -20px repeat
}
ul {
  list-style-position:inside;
  }
  
#all {
  max-width:1340px;
  margin:auto;
  height:100%;
  min-height:630px;
}

a {color:#332f2f;
  text-decoration:underline;
  }
  
a img {
	border:0;
	}

a:hover  {
  text-decoration:none;
  }
   
a.goAdmin{   
  color:#cc0000!important;
  font-size:0.75em!important;  
  font-weight:normal;
} 
 
a.goAdmin2{    
  color:#009900!important; 
  font-size:9px!important;  
  font-weight:normal;
} 

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

  #main td.left{
    vertical-align:top;
    width:19%;
    height:100%;
    min-width:186px;
    position:relative;
    z-index:1;
    background: url('/images/design/leftdoor_down.jpg') right -20px repeat-y;    
    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;
        margin-top:350px;
        }
    
    #main td.left .left_handle{
      width:236px;
      height:276px;
      position:absolute;
      left:0;
      z-index:20000;
      background: url('/images/design/handle.png') top left no-repeat; 
      }
    
  #main td.right{
    width:12%;
    min-width:103px;
    height:100%;
    background: url('/images/design/rightdoor_down.jpg') left -20px repeat-y;    
    vertical-align:top;

    }
    
  #main td.right .right_handle{
    height:68px;
    width:100%;
    margin-top:350px;
    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; 
    width:63%;
    min-width:716px;
    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;
    }
    
    .main_part_title{margin:0px;padding:0px;text-indent:-9000px!important}
    
    #header a.logo{
      display:block;
      background: url('/images/design/logo.png') no-repeat;          
      width:148px;
      height:60px;
      overflow:hidden;
      text-indent:-9000px;
    }    
    
    #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; 
          }
    
#middle{
  width:90%;
  margin:auto;
  }  
  
  #middle tr td.bg{
    background:url('/images/design/pixel.png');
    }  
    
  #middle td.up_left{
    width:7px;
    font-size:1px;
    padding:0px;
    margin:0px;
    background:url('/images/design/up_left.png') 0px 0px no-repeat;
  }

  #middle td.up_right{
    width:7px;
    background:url('/images/design/up_right.png') top right no-repeat;
  }
  
  #middle td.down_left{
    width:7px;
    background:url('/images/design/down_left.png') left bottom no-repeat;
  }

  #middle td.down_right{
    width:7px;
    background:url('/images/design/down_right.png') bottom right no-repeat;
  }

  #middle tr.up td, #middle tr.down td{
    height:7px;
    }  
    
    
#content{
  padding:20px 34px;
  }
  
  #content h1{
    padding:0px;
    margin:0px;
    overflow:hidden;
    text-indent:-3000px;
      height:40px;      
    }

  #content h1.h_about{
      background:url('/images/design/about_header.gif') no-repeat;
      width:125px;
      }
      
  #content h1.h_description{
      background:url('/images/design/desc_header.gif') no-repeat;
      width:200px;
      }
  
  #content h1.h_service{
      background:url('/images/design/service_header.gif') no-repeat;
      width:200px;
      }
  
  #content h1.h_price{
      background:url('/images/design/price_header.gif') no-repeat;
      width:200px;
      }
  
  #content h1.h_contacts{
      background:url('/images/design/contact_header.gif') no-repeat;
      width:200px;
      }
  
  #content h1.h_catalog{
      background:url('/images/design/catalog_header.gif') no-repeat;
      width:200px;
      }
  
  #content h1.h_404{
      background:url('/images/design/404_header.gif') no-repeat;
      width:200px;
      }
  #content h1.h_articles{
      background:url('/images/design/articles_header.gif') no-repeat;
      width:200px;
      }
  
  
#footer{
  width:100%;
  height:50px;
  overflow:hidden;
  font-size:11px;
  margin-top:20px;
  }
  
  #footer .left{
    padding-top:19px;
    height:70px;
    overflow:hidden;
    width:354px;
    float:left;    
    margin-left:100px;
    } 
 
  div.rating{width:1px;height:1px;overflow:hidden}
    
  #footer .right{
    padding-top:19px;
    height:70px;
    overflow:hidden;
    width:200px;
    float:right;
    margin-right:103px;    
    }
    
    #footer .right a{
      color:#332f2f;
      }
      
    
#catalog{
  overflow:hidden;
  margin-left:-10px
  }
  
  .catalog_text{overflow:hidden;margin-bottom:5px}
  
  #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:10px;
      height:220px; 
      }

      #catalog .items .item a{
        }
       
        #catalog .items .item a img{
          border:none;
          }
          
      #catalog .items .item .price{
        text-align:center;
        font-weight:bold; 
        padding:2px 0px;  
        }  
       
      
      
.pageslist{
  
  }

  .pageslist table{
    margin:auto;
    }


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

  #centertable .top{
    vertical-align:top;
    height:300px;
   }
  
  #centertable .middle{
    vertical-align:top;
      }
  
   #centertable .bottom{
    height:70px;
    }
  
.tdceneter{
  height:100%;
  }
  
#articles{
  }
  
  #articles .item{
    margin-bottom:10px;
    }
    
    #articles h2.header{
      margin:0px 0px 5px 0px ;
      padding:0px;
      color:#733900;
      font-weight:bold;
      font-size:16px;
      }
    
      #articles .item h2.header a{
        color:#733900;
        font-weight:bold;
        font-size:16px;
        }
    
    #articles .item .date{
      font-size:10px;
      padding: 2px 0px;
      }
    
  #articles .back{
    padding-top:10px;    
    }
    
   #articles .back a{
     color:#733900;    
     }
    
    
    
.textInput{
  width:250px;
  }
  
.catalog-single-image-wrapper{  
	width:auto;
	height:220px;
	float:left;
	text-align:center;
	margin-right:5px;
	margin-bottom:5px;
	}

  .catalog-single-image-wrapper .price{
    }  