﻿       body
		{
            background: #fff;
        }
   
	 * { font:17px serif; color:black; margin:0; padding:0; } 
  * html .pnghack { filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+ this.src +')'); width:expression(10000000000); height:expression(10000000000); } 
  body { padding:20px; } 
  h1 { margin-bottom:15px; } 
   
  
  .drag_window { position:absolute; top:60px; width:450px; border:3px double #333; z-index:10; } 
  .drag_window .title { position:relative; display:block; color:white; background:#333; padding:10px; cursor:move; -width:100%; } 
	
	#variant1_1 { top:500px; left:100px;  } 	
   
    #variant1_1:hover { color:green; }  
   
	#variant1_2 { top:500px; left:200px;  } 
		
	.stolbec_variantov	{ width : 150px}
	
				.stolbec_urovney 
				{
				font-size: 30pt;
				font-weight: 700;
				width : 50px; height : 50px;
				background : #d4d4d4; /* серый, недоступный */  
				-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				}
		
		        #stolbec_urovney1
				{
				color : black;
				background : #32cd32; /* зеленый, текущий */
				}
				
				.maloe_menu 
				{ 
				width : 220px; height : 40px;
				-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				font-weight: 700;
				border: 2px solid green;
				background : #98fb98;
				color : black;
				}
				
				.maloe_menu:hover
				{
				cursor : pointer;
				border: 2px solid #00cc33;
				background : #66ff66;
				}
		
				.small_picture
				{
				width : 100px; height : 62px; 
				background : #d4d4d4; /* серый, недоступный */  
				 -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				}
				
				
				.small_interval
				{
				width : 12px;
				 -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				}
			
				#nazvanie 
				{
				font-weight: 700; font-size: 30pt;
				-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				}
	
		        .strelka /* смена пятерок меню */ 
				{
				width : 40px; height : 40px;
				font-weight: 700; font-size: 30pt;
				-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				}
			
			   .liniya_razm
				{
				border : none;
				background-color : gray;
				color : gray;
				height : 2px;
				}
	
	           .stolb_menu
				{
				width : 150px; height : 40px;
				font-weight: 700;
				background : #98fb98;
				color : black;
				
				-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				/* border: 4px ridge #00ff00; */
				/* border: 2px solid #32cd32; */
				border: 2px solid #228B22;
				}
				
				.stolb_menu:hover
				{
				cursor : pointer;
				} 
	          
			    
				.small_nadpis
				{
				height : 15px; font-size: 9pt; background : #d4d4d4;
				-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				}
			
				#big_picture_place
				{
				-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				}
			
				.liniya
				{
				height : 5px;
				background : #66ff66;
				width : 40px;
				}
				
				.liniya:hover
				{
				cursor : pointer;
				}
				
				.liniya_pr
				{
				height : 5px;
				background : white;
				width : 10px;
				}
				
				.bokovye_knopki
				{
				width : 200px;
				height : 46px;
				background : #98fb98;
		        font-weight: 700;
				border: 2px solid #228B22; 
				-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				}
							
				.bokovye_knopki:hover
				{
				background : #66ff66;
		        cursor : pointer;
				border: 2px solid #00cc33;
				}
							
				.bokovye_knopki1
				{
				width : 200px;
				height : 21px;
				background : #98fb98;
		        font-weight: 700;
				border: 2px solid #228B22; 
				-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				}
							
				.bokovye_knopki1:hover
				{
				background : #66ff66;
		        cursor : pointer;
				border: 2px solid #00cc33;
				}				
	
				.prosvet
				{
				height : 5px;
				}
	
				.zadanie
				{
				background : yellow;
				margin-top: 0.2em; /* Отступ сверху */
				margin-bottom: 0.2em; /* Отступ снизу */
				}
	
				.forma_konez_urb
			   {
			   background: white;
			   border: 2px solid #228B22;
			  
			   position: absolute; 
			   width : 400px;
			   height : 270px;
			   display : none;
			   }
	
				
				#masage_predup
				{
				 font-weight: 700;
				}
				
				#prav1
				{
				 font-weight: 700;
				}
				
					   
				.knop_nazat
				{
				font-size: 30pt;
				font-weight: 700;
				
				color : black;
				background: #98fb98;
				border: 2px solid #228B22;
				
				width : 50px; height : 50px;
				-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
				}
				
				.knop_nazat:hover
				{
				background: #47ed47;
				color : #555555;
				cursor : pointer;
				border : 2px solid #00cc33;
				}
		
		/* ------------------- выше функции оболочки  ------------------- выше функции оболочки ------------------- выше функции оболочки   ------------------- выше функции оболочки  ------------------- выше функции оболочки*/
		
		.dalshe_v_2
		{
		width : 200px;
		height : 50px;
		background : #98fb98;
		font-weight: 700;
		}
		
		.dalshe_v_2:hover
		{
		background : #66ff66;
		cursor : pointer;
		}
		
		.class_perevod
		{
		font-size: 30pt;
		}
		
		#f_predup
		{
		z-index:15;
		}
		
		h1
		{
		text-indent: -9999px;
		background : white;
		height : 0px;
		 margin-bottom: -15px;
		}
		
		#part_h1
		{
		font-weight: 700;
		}
		
		a
		{
		/* visibility: hidden; */
		font-size : 0pt;
		color : white;
		line-height: 0px;
		height: 0px; 
		padding: 0px;
		margin: 0px;
		}
		
		.eng_deu
		{
		  position: absolute; 
         right : 21px;		  
		 top : 8px;	
		}