html, body, div, p, table, li, pre,  tr, th,  h1, h2, h3, h4, h5, h6, form, fieldset, img, blockquote, iframe, input
{
  margin: 0px;
  padding: 0px;
  border: 0px solid;
}

body
{
  font: Normal  12px Tahoma;
  color: #000000;
  background: #ffffff;
  border-collapse: collapse; 
  margin: 0px;
  padding: 0px;  
}

table
{
border-collapse: collapse;
border-spacing: 0px;
}

td
{
  padding: 0px;
border-width: 0px;
}

.main
{
  width: 100%;
  background: #ffffff;
  border-collapse: collapse;   
}

#content-main
{
font:Normal 12px Tahoma;
padding:20px;
text-align:justify;
color: #485d3f;
}



/*top*/

#bg-top
{
width: 100%;
border-collapse: collapse;
margin: 0px;
padding: 0px;
background: transparent url(01.jpg) left top repeat-x;
height:55px;
}

#top-left
{
background: transparent url(02.jpg) left top no-repeat;
width:100%;
height: 37px;
float: left;
padding-top: 18px;
color: #feffff;
font: Normal  18px Tahoma;
}

#top-right
{
background: transparent url(03.jpg) right top no-repeat;
width:100%;
height: 55px;
float: right;
}

.center
{
text-align: center;
}

/*top menu*/           

#fon-top-menu
{
background: transparent url(05.jpg) left top repeat-x; 
height: 47px; 
width: 100%;
}

#left-top-menu
{
background: transparent url(06.jpg) left top no-repeat;
width: 10px;
height: 47px;
z-index: 100; 
position: absolute; 
}

.topmenu
{
text-align:center; 
width:25%;    
}

.topmen
{
font: bold  12px Arial;
color: #424242;
text-transform: uppercase;
}

a:hover.topmen
{
font: bold  12px Arial;
color: #777777;
text-transform: uppercase;
}

#right-top-menu
{
background: transparent url(07.jpg) right top no-repeat;
height: 47px; 
width: 40px;
}

.line
{
background: transparent url(23.jpg) top no-repeat;
width: 2px;
height: 47px;
}



/*Flash*/  

#fon-flash
{
background: transparent url(08.jpg) left top repeat-x;
height: 206px; 
width: 100%;
vertical-align: top;   
}

#flash-left
{
background: transparent url(09a.jpg) left top no-repeat; 
width: 4px;
height: 206px;
}

#flash
{
width: 100%;
}

#flash-right
{
background: transparent url(10.jpg) left top no-repeat;
width: 30px;
height: 206px;     
}


/*left-menu*/ 
.top
{
vertical-align: top;
text-align: right;
width: 244px;
} 

#top-left-menu
{
background: transparent url(04.jpg) left top no-repeat;
width: 244px;
height: 47px;
}

#left-menu
{
width: 244px;
}

ul.ul-img
{
padding:0px; 
margin:0px;    
}

li.ul-img
{
background:url(24.jpg) no-repeat;
height: 23px;
list-style: none;
width: 204px;
padding: 0px 40px 0px 0px;
padding-top: 2px;
}

.leftmenu
{
color: #925200;   
font: bold  14px Tahoma;    
}

a:hover.leftmenu
{
color: #583303;   
font: bold  14px Tahoma;    
}





/*left-news*/       
#top-news
{
background: transparent url(11.jpg) left top no-repeat;
width: 244px;    
}

#content-news
{
background: transparent url(14.jpg) left top repeat-y;
width: 244px;
}

#bottom-news
{
background: transparent url(12.jpg) left bottom no-repeat;
width: 184px;
padding-left: 40px;
padding-right: 20px;
padding-top: 20px;
}

#img-left-bottom
{
vertical-align: top;
background: transparent url(13.jpg) left bottom no-repeat;
width: 244px;
height: 700px;
}



/*content*/  

#img-right-content
{
vertical-align: top;
background: transparent url(15.jpg) right bottom no-repeat;
}

.width-td-green
{
width:33%; 
text-align:right;    
}

table#green-fon 
{
background: transparent url(18.jpg) left repeat-x;
height: 104px;
width: 100%;    
text-align: center;
}

table#green-fon 
{
    text-align: center;
    width: 100%;
    
}

#left-green
{
float: left;
background: transparent url(19.jpg) left no-repeat;
width: 8px;
height: 104px;
}

#remont
{
background: transparent url(20.jpg) right no-repeat; 
height: 104px; 
border: 0px solid;
}

#stroi
{
background: transparent url(21.jpg) right no-repeat; 
height: 104px; 
border: 0px solid;
}

#obs
{
background: transparent url(22.jpg) right no-repeat; 
height: 104px; 
border: 0px solid;    
}

#caption
{
background: transparent url(26.jpg) left repeat-x;
width: 100%;
height: 25px;    
}

#left-caption
{
background: transparent url(27.jpg) left no-repeat; 
height: 20px; 
padding-left: 15px;
padding-top: 5px; 
color: #006328;
font: bold  14px Tahoma;  
text-transform: uppercase; 
}



/*bottom*/  
#fon-bottom
{
background: transparent url(16.jpg) left repeat-x;
width: 100%;
height: 72px;
}

#left-bottom
{
background: transparent url(17.jpg) left bottom no-repeat;    
width: 300px;
height: 72px;
padding-left: 90px;
}

.text
{
color: #ffffff;
font: Normal  12px Arial;
}

#right-bottom
{
text-align: right;
padding-right: 20px;
}

