﻿ body {
            background: #fff;
        }
     /* 02.02.2022 */   
 
	 * { 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_obj 
  { 
  position:absolute;  cursor:move; text-align:center; z-index:100; font-weight: 700;
        -ms-user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
  
  } 
  .drag_obj span { display:block; padding:1px 3px; background:white; } 
  .drag_obj:hover * { color:green; } 
   
  .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}
	
				.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 { font: italic 13px sans-serif; }
												.heavy { font: bold 30px sans-serif; }
												.Rrrrr { font: italic 40px serif; fill: red; }
		
		
		#nazvanie 
		{
		font-weight: 700; font-size: 30pt;
		-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
		}
		
		
		
		
		
		.prosvet
		{
		height : 5px;
		}
		
		.liniya
		{
		height : 5px;
		background : #66ff66;
		width : 40px;
		}
		
	    .liniya:hover
		{
		cursor : pointer;
		}
		
		.liniya_pr
		{
		height : 5px;
		background : white;
		width : 10px;
		}
		
		
		
		.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;
		}
		
	
		.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;
		}
		
		
		.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;
			   }
			   
		     .forma_konez_ur3b
			   {
			   background: white;
			   border: 2px solid #228B22;
			   
			   position: absolute; 
			   width : 400px;
			   height : 270px;
			   display : none;
			   z-index:110;
			  }
			  
		  
		.pravila_ur3
		{
		position: absolute; /* Абсолютное позиционирование */
		 background: white;
	     border: 2px solid #228B22;
			  
			  
			   width : 400px;
			   height : 270px;
		}
	
		#prav3
		{
		 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;
		}
		
		.stolbec_urovney 
		{
		
		font-size: 30pt;
		font-weight: 700;
		color : black;
		background : #98fb98; /* зеленый, доступный */
		width : 50px; height : 50px;
		-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
		}
		
		.sl
		{
		/* background:  #fff; */
		background:  #eeeeee;
	    font-size: 75pt;
		border-radius : 20px;
		}
		
		.kr
		{
		background:  #fff;
		}
		
		.stroka
		{
		height : 75px;
		}
		
		.stroka1
		{
		height : 37px;
		}
		
		.stroka2
		{
		height : 37px;
		}
		
		#stroka3
		{
		height : 115px;
		}
		
		.shirina
		{
		width : 50px;
		}
		
		#verhnij_otstup
		{
		height : 10px;
		}
		
		#nignij_otstup
		{
		height : 5px;
		}
		
		#srednij_otstup
		{
		height : 15px;
		}
		
		.ceredina
		{
		width : 55px;
		}
		
		.kraj
		{
		width : 35px;
		}
		
		.mesto_bukvy
		{
		background : white;
		height : 90px;
		width : 90px;
		 border: 2px solid #777777;
		
		font-size: 60pt;
		font-weight: 700;
		
		}
		
		
		.meg_bukv
		{
		width : 10px;
		/* background : #e9e9e9; */
		background : #eeeeee;
		}
		
		.projdenye_otm
		{
		width : 43px;
		border-left: 1px solid green;
		}
		
		.projdenye_otm1
		{
		width : 26px;  /* было 43px */
		}
		
		.otmetki_verh
		{
		background: green;
		}
		
		.otmetki_verh1
		{
		background: #fff;
		}
		               .projdenye_otmk
						{
						width : 26px;                    /* было 43px */
						border-left: 1px solid red;
						}
						
						.projdenye_otm1k
						{
						width : 43px;
						}
						
						.otmetki_verh2
						{
						background: red;
						}
						
		.pole_pravilnyh
		{
		
		/* border-right: 1px solid #777777; */
		border-right: 1px solid #777777;
		width : 26px;
		font-size: 22pt;
		font-weight: 700;
		color : #d4d4d4;
		}
		
		.pole_pravilnyh1
		{
		width : 26px;
		font-size: 20pt;
		font-weight: 700;
		color : #d4d4d4;
		}
		
		.pole_nepravilnyh
		{
		border-right: 1px solid #777777;
		font-size: 22pt;
		font-weight: 700;
		color : #d4d4d4;
		}
		
		.pole_nepravilnyh1
		{
		
		font-size: 22pt;
		font-weight: 700;
		color : #d4d4d4;
		}
		
		  .zve_class
		   {
		   filter: alpfa(opacity=0);
		   opacity : 0;
			 position: absolute; 
		   }
		   
			.zve_s_class
		   {
		   filter: alpfa(opacity=100);
		   opacity : 1; 
		   }
	
		#proyd_tema
		{
		font-weight: 700;
		}
		
		.kavychki
		{
		font-weight: 700;
		}
		
		#vopros_formy_vyhoda
		{
		font-weight : 600;
	    font-size : 16pt;
		}
		
								.stolb_menu_vybor
                                                        {
								width : 180px; height : 30px;
								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_vybor:hover
								{
								cursor : pointer;
								background : #47ed47;
								color : #555555;
								}
								
									.stolb_menu_vybor1
                                                        {
								width : 400px; height : 30px;
								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_vybor1:hover
								{
								cursor : pointer;
								background : #47ed47;
								color : #555555;
								}
								
		.pravila_ur3_reg
		{
		position: absolute; /* Абсолютное позиционирование */
		 background: white;
	     border: 2px solid #228B22;
		  display:none;
			  
			  
			   width : 460px;
			   height : 350px;
		}						
		
		
		
							.stolb_zadanija2p  /* Кнопка включения/выключения звука */
							{
		                     width : 200px;
							height : 16px;
							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;
							font-size : 11pt;
							margin-top: 0.2em; /* Отступ сверху */
                            margin-bottom: 0.2em; /* Отступ снизу */
							}
							
			  .stolb_zadanija2p:hover
				{
				cursor : pointer;
				border: 2px solid #00cc33;
				background : #66ff66;
				}
				
		#stolbec_urovney4
		{
		background : #32cd32; 
		}
		
		
		#verhnja_stroka
		{
		font-weight : 700;
		}
		
		.uroven_projden
		{
		font-weight : 700;
		}
		
		 .liniya_razm
		{
		border : none;
		background-color : gray;
		color : gray;
		height : 2px;
		}
		
		          	
		#part_h1
		{
		font-weight: 700;
		}	
		
		#vopros_formy_vyhoda1
		{
		font-weight : 700;
	    font-size : 13pt;
		}
		
		.class1
		{
		
		}
		
		.class2
		{
		 display : none;
		}
		
		 a
		{
		/* visibility: hidden; */
		font-size : 0pt;
		color : white;
		line-height: 0px;
		height: 0px; 
		padding: 0px;
		margin: 0px;
		}
		
		.vidimaya_ssylka
		{
		font-size : 13pt;
		color : green;
		}
		