BODY 
     {       
        background: #4587d9 url(images/bg_fon.jpg) repeat-x top center;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;		
        margin: 0; /* Убираем отступы */        
        margin-top: 10px;
        margin-left: 0;
		
     }
	 
a:link, a:visited 
     { 
        color: #551A8B; 
        text-decoration: none; 
		outline: none;
     }
a:active 
     { 
        color: red;
     }
td.line_x
      {
	  border-top: solid 1px #ccc;
	  background: url(images/line_x_top.png) repeat-x top;
     } 	  
td.line_x_2
      {
	  background: url(images/line_x_bottom.png) repeat-x bottom;
     } 		 
a:hover 
     {  
        text-decoration: none;
        background: none;
		border-bottom: dotted 0px #444;
        color: #444;        
     }      
.line
     {
        border-bottom: 1px dotted blue;
        padding: 2px;    
     } 
.img1 
     {
        float: right;                
        	
     } 
.left
     {
	 width: 200px;
	 height: auto;
     float: left;	
     background: #fff;	 
	 }
.right {
     width: 200px;
	 height: auto;
	 float: right;
	 background: #fff;
		 }
.center	 
             {
	 width: 570px;
	 height: auto;      	
     background: #fff;		
		}	 
hr 
     { 
        color: #EFEFEF; size: 1;
     } 
img 
     { 
        border: 0 none;
     }  
p.edr 
     {
        border-width: 2px;
        border-style: dashed;
        border-color: #tre;
        letter-spacing: 1px;
        padding: 5px 5px 5px 10px;        
        color: #164c7f;
        background: #ffffff;
     }
.menu1 
     {
        background: #ffffff;       
        padding: 2px;
        font-size: 7pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;          
     }
.menufon
     {
        padding-top: 3px;
		padding-left: 10px;
        background: url("images/fon-zag1.png") no-repeat top; /* Путь к графическому файлу */           		
        text-align: left;		 
		height: 40px;
		color: #ffffff;
		font-size: 79%;
		font-weight: normal;
        font-family: Arial, Helvetica, sans-serif;		
	}   
.block1
     {
        width: 530px; 
	      background: #fff;
	      padding: 5px 5px 5px 10px;       
	      border: dashed 1px black; 
	      float: left;
        position: relative;               
     }
.block2
     {
        width: 200px; 
	      background: #c0c0c0;
	      padding: 5px 5px 5px 10px;	       
	      border: dotted 1px black; 
	      float: right;
        position: relative;                
     } 
.block3
     {
        background: #ffffff;       
        padding: 5px;
        font-size: 10pt;
        font-family: Arial, sans-serif;                
     }
.levaya 
     {	    
        width: 200px;		
     }
.pravaya
     {
        width: 200px;
     }
.centr
     {
        width: 570px;
     } 
.google1
     {	
	    margin-top: 20px;
		float: left;
		width: 190px;
        text-align: center;		
     } 	 
h6 
     { 
        padding: 5px 5px 5px 5px;
        font-family: arial, sans-serif;
        letter-spacing: 1px;
        font-size: 10px;		
     }
h4 
     { 
        padding: 5px 5px 5px 10px;
        font-family: arial, sans-serif;
        letter-spacing: 1px; 
        font-size: 12px;		
     }
h1 
     { 
        color: #164c7f;	
        font-size: 20px;		
     }
h2   
     { 
        color: #164c7f;
		font-size: 16px;
     }
h3 
     { 
        color: #164c7f;
		font-size: 14px;
     } 
        
font 
     {
        color: white;
     }
.rect 
     { 
        color: #164c7f;
     }
.red 
     { 
        color: red;
     }
.zagolov 
     {
        color: #FF0000
     }
tr.white 
     {  
        background: white; 
     }
ul   
     {
        list-style: circle;
        list-style-position: outside; 
        color: navy;
     }
ul.red
     {
        list-style: disc;
        list-style-position: outside; 
        color: red;
     }
th.pric
     {
        background: #0C85FF;
        color: white;
		padding: 2px; 
        height: 20px;		
        text-align: center;
        font-size: 10px; 		
     }     
td.blue
     {
        background: #DDF1FF;         
     }
td.cont 
     {
        background: #efefef; 
     }

table.niz 
     {
        background: #CCCCCC;
		padding-top: 2px;
		padding-bottom: 2px;
		border-top: 2px solid #47A6FF;		
     }

table.seredina
     {
        padding: 4px;
        background: url("images/gray1.jpg") repeat;		
        border-width: 1px;
        border-style: dashed;
        border-color: #49a3f7;
     }
table.price
     {
        padding: 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;          
        border-width: 1px;
        border-style: solid;
        border-color: #49a3f7;
        color: #164c7f;        
     }
table.cente
     {
        padding: 0px;    
        font-size: 12px;		
        border-width: 1px;
        border-style: solid;		
        border-color: #49a3f7;
        color: #164c7f;
        text-align: center;        
     }  
/* горизонтальное меню */
.h_mnu_01{
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;        	
}

.h_mnu_01 ul{
	padding: 0;
	margin:0 0 1px 0;
	float: left;
	width: 100%;
	list-style:none;
	background: url("images/fon-menu.gif") repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
	border-left-color: #EFEFEF;
}

.h_mnu_01 ul li{
display: inline;
}

.h_mnu_01 ul li a{
	float: left;
	display: block;	
	height: 15px;
	text-align : center; 
	color: #FFFFFF;
	padding: 5px 11px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;	
}

.h_mnu_01 ul li a:visited{
color: #551A8B;
}

.h_mnu_01 ul li a:hover, .h_mnu_01 ul li .selected{
	color: #08438c !important;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	border: dashed 1px #efe;
	background: #7fc7ff;		
}
	 
/* Вертикальное меню*/

#v_mnu_01 ul {	
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	font-size: 59%;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;	
	}

#v_mnu_01 {
	width: 198px;	
	margin: 0px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #C0C0C0;
	border-left-color: #FF0000;	
	}

#v_mnu_01 li a {
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #C0C0C0;
	}
#v_mnu_01 .notopbrdr0xNone {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	}

#v_mnu_01 li a:link, #v_mnu_01 li a:visited {
	color: #551A8B;
	display: block;
	background-color: #efefef;	
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}

#v_mnu_01 li a:hover {
	color: #FFFFFF;
	background:  #999999;	
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: solid 1px #eee;
	} 

/* Дополнительное меню*/	
.shapka
{
   margin-top: 20px;
   margin-bottom: 0px;
   padding-top: 5px;   
   height: 40px;
   border: 0px;
   border-style: solid;
   background: url("images/fon-zag1.png") no-repeat top;
   border-color: #3090FF;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 79%;
   padding-left: 10px;   
   color: #ffffff;   
}
.new 
{ 
   width: 199px;
   border-top: 0px;
   border-left: 0px;
   border-right: 2px;
   border-bottom: 2px;
   border-style: solid;
   border-color: #c0c0c0;
   background: #efefef;
   margin-top: 1px;   
   padding-left: 5px;
   padding-top: 3px;   
   padding-bottom: 3px;   
}
