  body {
  font-family :arial;
  font-size:80%;
  background: #eff2e1;
  height:100%;
  width:100%;
  padding:0px;
  margin:0px;
  }
  #basic{
   position:absolute;
   top:122px;
   left:0px;
   z-index:0;
   background-color:#aeb29b;
  width:100%;
  padding:0px;
  margin:0px;
 
   
  }

 
/* ----------------------------------------------Main menu------------------- */

.menuM a{
     display: block;
     padding:8px;
      text-decoration:none;
  }


.menuM a:link{ color:#2d320c;}
.menuM a:visited{color:#eff2e1;}
.menuM a:active{color:#990000;}
.menuM a:hover{color:#990000;}
		
.shem{color:#990000;
      text-decoration:underline;
}
   
   
 
 .menuM {
     background-color:#aeb29b;
     width:22%;
	 padding:0px;
	 margin:0px;
	 position:absolute;
     left:0px;
     top:118px;
	 height:100%;
	 z-index:3;
	
	 	 
}








.menuM img {
 width:15px;
 border:0px;

}

.elem1{
background-color:#aeb29b;
text-align:center;
  color:black;
  font-weight:bold;
   padding:0px;
}




/* -----------------------------------------------------------------------------------*/

 
 /*--------------------------------------------------------------top-------------------*/
 
 
#lineV { 	
    position:absolute;
             top:117px;
		     left:0px;
		    width:100%;
			z-index:100;
		color:#990000;
}	

#lineN{
color:#990000;

}
      
#d {
  top:5px;
   left:40px;
    }

#d1{
  top:5px;
  left:216px;
   }

#d2{
  top:5px;
  left:329px;
  
   }
#d3{
top:100px;
left:850px;
font-size:130%; 



}


.pic{
   border:3px ridge #d2d6bf;
   
      }		
		
		
	 .topTitle {
      position:absolute;
      padding:0px 0px 0px 0px;
	  margin: 0px 0px 0px 0px;
	  z-index:0;
	  top:0px;
	  left:0px;
	 
	  
	          }
		
.topPic {
      position:absolute;
      padding:0px 0px 0px 0px;
	  margin: 0px 0px 0px 0px;
	  z-index:2;
	          }
 #namem{
   padding:0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   position:absolute;
   top:0px;
   left:570px;
  }
  #fon{
       position:absolute;
         top:0px;
         left:0px;
		 width:22%;
		 height:150px;
         z-index:1;
         background-color:#aeb29b;
}

        
/*---------------------------------------------------------------------------------------*/        
        
/*-----------------------------------------------------down------------------------------*/        
               
#down{
 position:relative;
 width:90%;
 margin:0px;
 padding:0px;
 
}
.banners{
margin:15px 1px 15px 1px;
padding:10px;
}




/*--------------------------------------------------------------------------------------*/                
        
 /*----------------------------------------------content-------------------------------*/
 
 
 .textm2{
 margin-left:auto;
   margin-right:auto;

	text-indent:20px;
	text-align:justify;
	color:Black;
 padding:0px;

 width:80%;
 	line-height:170%;
 }     	

 
 .textr2{
	text-indent:20px;
	text-align:right;
	color:Black;
 padding:0px;
 	line-height:170%;
 }     	

.texti{
	text-indent:20px;
	text-align:justify;
	color:Black;
 padding:0px;
 	line-height:170%;
 }     	


.textbor{
	border: 2px dotted #990000;
	text-indent:20px;
	text-align:justify;
	color:Black;
 padding:10px;
 	line-height:170%;
 }     	


.textib{
clear:both;
    display:block;
	text-indent:20px;
	text-align:justify;
	color:Black;
 padding:0px;
 	line-height:200%;
 }     	



.text_s{
    font-size:90%; 
	text-indent:20px;
	text-align:justify;
	color:Black;
 padding:0px;
 	line-height:170%;
 }     	



.textr{
	margin:0px;
	text-indent:0px;
	text-align:right;
	color:black;
	padding:0px;
 	line-height:140%;
 }     	

 
 .textm{
    margin:0px;
	text-indent:0px;
	text-align:justify;
	color:black;
	padding:0px;
 	line-height:150%;
	height:190px;
	overflow:visible;
	
	}
	
	
	.textmm{
    margin:0px;
	text-indent:0px;
	text-align:justify;
	color:black;
	padding:0px;
 	line-height:150%;
	height:160px;
	
	}
 
 .forms{
    margin:0px;
	text-indent:0px;
	text-align:left;
	color:black;
	padding:0px;
 	line-height:150%;
	
	}
 
.text{
    margin:0px;
	text-indent:0px;
	text-align:justify;
	color:black;
	padding:0px;
 	line-height:150%;
	
	}
	
.elem {
  text-align:center;
  color:black;
  font-weight:bold;
   padding:0px;

    }
     .elem2 {
  text-align:center;
  color:black;
  
   padding:0px;
}
 
    .indent{
	 padding:0px 20px 0px 20px;
	  margin:0px;
	text-indent:0px;
	text-align:justify;
	color:black;
 	line-height:150%;
	
	} 
	
	.content{
   width:76%;
   background-color:#eff2e1;
   position:relative;
   margin:0px;
   padding:0px 1% 0px 1%;               
   top:0px;
   left:22%;
  
   }
   
   
   .maps{
   width:100%;
   background-color:#eff2e1;
   position:absolute;
   margin:0px;
   padding:20px;               
   top:130px;
   left:0px;
  
   }

   
    .name_ris{
  font-size:85%;
  margin: 4px;
  font-weight:bold;
  }
  
  
  #left{
  float:left;
  }
   .left{
  float:left;
  }
  #right{
  float:right;
  }
  
  .ris_table{
     border-width:0px;
	 width:100%;
	 
	    }
	.tableS{
     border-width:0px;
     width:80%;
    
	
	 
	    }	
		
		
.linkNews:link{color:#2d320c;
   font-size:110%;}
  .linkNews:visited{color:#990000;
  font-size:110%
  }
  .linkNews:active{color:#990000;
  font-size:110%
  }
  .linkNews:hover{color:#990000;
  font-size:110%
  
  }
  
  
  .linkRed:link{color:red;
   font-size:110%;}
  .linkRed:visited{color:#990000;
  font-size:110%
  }
  .linkRed:active{color:#990000;
  font-size:110%
  }
  .linkRed:hover{#990000;
  font-size:110%
  
  }

  
  .textN{
  	text-indent:0px;
	text-align:justify;
	vertical-align:middle;
	color:black;
	padding:0px;
	line-height:150%;
	height:140px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	}
  
  
   .textN3{
  	text-indent:0px;
	text-align:justify;
	vertical-align:middle;
	color:black;
	padding:5px;
	line-height:150%;
	height:160px;
	overflow:hidden;
	margin:5px 5px 10px 5px;
    background-color:#99ccff;
	border:solid 1px #0099ff;
	
	}
  

  
  
  
  .textN2{
  	text-indent:0px;
	text-align:justify;
	vertical-align:middle;
	color:black;
	padding:0px;
	line-height:150%;
	height:70px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	}

  
  .textlink a {
    
    text-decoration:none;
    }
  
    .textlink a:hover{
    color:#990000;
    }
   .textlink a:visited{
    color:#000000;
    
	   }
   .textlink a:active{
    color:#990000;;
  	}
   
   .textlink a:link{
  color:#2d320c;
   }
  
   .linkT{
    color:#2d320c;
    font-size:110%;
	 font-weight:bold;
   
   }		
   
  .table_price{
     width: 90%;
 }

  .zagl{
  margin:0px;
  text-indent:0px;
  text-align:left;
  color:#990000;
  padding:2px 0px 2px 0px;
  line-height:150%;
  }
  
    .greens{
  color:#114C21;
    }


  .reds{
  color:red;
    }

  
  .redt{
  color:#990000;
    }

   .sm{
    font-size:85%;
   }
   
   .lg{
   font-size:115%;
   }
   
  

   
  /*----------------------------Рисунки-----------------------------------------------*/ 
	
  .foto{
   border: outset 1px  #aeb29b; 
   margin:10px;
  }
  
 
  .foto2{
   border: outset 1px  #aeb29b; 
   margin:10px;
   width:324px

  }
  
  .fotoboook{
 
  height:143px;
  border: outset 1px  #aeb29b;
  margin:0px; 
  }

  
  .fotoNews{
  width:100px;
  height:106px;
  border: outset 1px  #aeb29b;
  margin:7px; 
  }
  
  .fotoNews_b{
  width:100px;
  height:106px;
  border:0px;
  margin:7px; 
  }
   .fotoBook{
  width:100px;
  height:143px;
  border:0px;
  margin:10px; 
  }
  
  .fotoMed{
  width:170px;
  height:170px;
  border:0px;
  margin:10px; 
  }
  
  
   .fotoEx{
   border: outset 1px  #aeb29b; 
   margin:10px 10px 10px 10px;
   height:240px;
  align:left;
   float:left;
   
  }
.fotoEx2{
   border: outset 1px  #aeb29b; 
   width:200px;
   margin:10px 10px 10px 10px;
  align:left;
   float:left;
   
  }

   .map{
    border: outset 1px  #aeb29b; 
   margin-left:auto;
   margin-right:auto;
 
 
  }

 
  .fotoM{
   border: outset 1px  #aeb29b; 
   margin:10px;
   height:240px;
   weight:320px;
  }
  
  .fotoMm{
   border: outset 1px  #aeb29b; 
   margin:10px;
   height:320px;
   weight:240px;
  }
  
  .znak{
   border: outset 0px  #aeb29b; 
   margin:0px;
   height:68px;
   weight:96px;}

.znak2{
   border: outset 0px  #aeb29b; 
   margin:0px;
   height:44px;
   weight:62px;}
   
  .fotoSt{
   border: outset 1px  #aeb29b; 
   margin:10px;
   height:216px;
   weight:324px;
   align:center;
  }
  
  
  .fotoder{
   border: outset 1px  #aeb29b; 
   margin:10px;
   height:330px;
   weight:450px;
  }

   .fotoSt_noborder{
   border:  0px  ; 
   margin:10px;
   height:216px;
   weight:324px;
  }

  .fotoStt{
   border: outset 1px  #aeb29b; 
   margin:10px;
   height:324px;
   weight:216px;
  }
  
   .fotoRis{
   border: outset 1px  #aeb29b; 
   margin:10px;
   
  }
  #karta{
  
   border: outset 1px  #aeb29b; 
   margin:10px;
   height:874px;
   weight:437px;
   
  }
  
      /*------------------------------------------------------------------------------------*/