/* CSS Document */

/*Nayee ntnplkemhe qrp`mhv{*/	
			 																									
	.ex-hdr {font-style:italic;}				/*G`cnknbnj g`d`mh*/      
	
	.Questions{
			 position:relative;
			 left:6.6em; 
			 width: 40em;
			 clear:both;
			 font-size: 1.1em;			/*Xphtr rejqr` bnopnqnb*/
			 text-indent: -3.1em
			}

	.Questions1{
			margin:0;
			/*	float:left;*/
			}

	.Questions2{
			 position:relative;
			 left:6.6em; 
			 width: 40em;
			 clear:both;
			 font-size: 1.1em;			/*Xphtr rejqr` bnopnqnb*/
			 text-indent: -2.4em;
			 padding:10px 0px;
			}

	.Questions3{
		position: relative;
		left: 6em;
		width: 45em;
		clear: both;
		text-indent: -1.1em !important;
		font-size: 1.1em;		
	}	
	.Questions3 strong{
		width:20px;
		padding-right: 3px;
	}		
	.Questions4 {
			 clear:both;
            }
	.head_Questions4 {
			 clear:both;
            }			
	.head_Questions4 .lbl_3-1{
		text-align:center;
		border: none !important;
		font-weight:bold;
	}
	.head_Questions4 .val2{
		text-align:center;
		border: none !important;
		font-weight:bold;
	}
	.head_Questions4 .val1-1{
		text-align:center;
		border: none !important;
		font-weight:bold;	
	}
	.Questions5 {
		position: relative;
		left: 4em;
		width: 50em;
		clear: both;
		text-indent: -2.5em;	
	}
	.Questions5 strong{
			width:20px;
	}
	.Questions6 {
		position: relative;
		left: 6em;
		width: 45em;
		clear: both;
		text-indent: -2.5em;
		font-size: 1.1em;		
	}	
	.Questions6 strong{
		width:20px;
		padding-right: 3px;
	}	
	.div_m_N {
			 width: 4em ;
			 float: left;
			 height: 1.8em;
			 text-align:right;
			}
			
	.div_m_S{
/*			 width: 5em ;*/
			 float: left;
			 height: 1.8em;
			}	
	.div_m_S select{
		width:3em;
	}	
	.div_S{
			 float: left;
			 height: 21px;
/*			 border: 1px solid;*/
			 margin: 1px;
			}
	.div_S_2x{
			 float: left;
			 height: 21px;
			 margin: 1px;
			}
	.S_height{
			 height: 23px; 
			}
	.S_height_2x{
			 height: 42px; 
			}
			.h_S_height{
			height: 23px; 
			visibility:hidden;

			}
	.marker,  .marker1{						
			 height: 1.2em;
			 width:	1em;
			 margin-right:0.3em;
			 padding-bottom:0;
			}
	.marker2{						
			 height: 1.2em;
			 width:	1em;
			 margin-right:0.3em;
			 padding-bottom:0;
			}
	
	.marker, .marker2, .marker3 {						
			 visibility:hidden;
			}		
	
	.N 		{
			font-weight:bold;
			position: relative; 
			bottom: 0.2em;
			font-style:normal !important;
			font-size: 13px !important;
			}

	.lbl,  .lbl_1, .lbl_2, .lbl_3 {
			float: left;
            width: 13em ;
            height: 1.8em;
            margin-left: 10px;
			}
	
	.lbl_1   {
            width: 616px ;
			line-height: 1.8em;
			}
			
	.lbl_2   {
            width: 608px ;
			line-height: 1.8em;
			}	
	.lbl_3   {
            width: 62px;
			height: 21px;
			line-height: 21px;
			margin: 1px;
			padding-left: 10px;
			padding-right: 10px;
			border: 1px solid;
			}
	.lbl_3_2x   {
            width: 62px;
			height: 42px;
			line-height: 21px;
			margin: 1px;
			padding-left: 10px;
			padding-right: 10px;
			border: 1px solid;
			}			
	.lbl_3-1   {
            width: 70px ;
			height: 21px;
			line-height: 21px;
			margin: 1px;
			padding-left: 10px;
			padding-right: 10px;
			border: 1px solid;
			float:left;
			}			
	.val      {
             float: left;
             height: 1.8em;
			 margin-left: 10px;
            }
			
	.val1	{
            float: left;
            height: 21px; 
			border: 1px solid;
			margin: 1px;
			/*width: 678px;*/
            }
	.val1_2x	{
            float: left;
            height: 42px; 
			border: 1px solid;
			margin: 1px;
			/*width: 678px;*/
            }
	.val1-1	{
            float: left;
            height: 21px; 
			border: 1px solid;
			margin: 1px;
			width:450px;
            }
	.val2{
		    float: left;
            height: 21px; 
			border: 1px solid;
			margin: 1px;
			width:200px;
	}
	.chbox  {
			float: left; 
			width: 1.8em ; 
			height: 1.8em;
			}
	.QstVII{
		width:800px;
		margin:0 auto;
			}
	.QstX{
		width:46em;
		margin:0 auto;
			}
	.QstXI{
		margin:0 auto;
			}			
	.right_cl {						/*Ondqberj` op`bhk|mncn nrber` gekem{l*/
			 font-weight:bold;
			 color: #25AC0D
		        }
	.wrong_cl {						/*Ondqberj` meop`bhk|mncn nrber` jp`qm{l*/
			 font-weight:bold;
			 color: #EE2F06
			}	
	/*select.wrong_cl {
		min-width:172px;
	}*/
/*-------Jmnojh m` qrp`mhve--------------------------------------------------*/

	.AnsProm-1 {						/*"Opnbephr|", " Nwhqrhr|" */
			position:relative;
			top:1em;
			left:8.5em;
			clear:both;
			padding-bottom:30px;
		       } 

	.AnsProm-2 {
			 position:relative;
			 top:1em;
			 left:10.5em;
			 clear:both;
			 padding-bottom:30px;
			}
			
	.AnsProm-3 {
			 padding-top:10px;
			 padding-bottom:30px;
			}
	
	.AnsProm-1 input, .AnsProm-2 input, .AnsProm-3 input{width:6.5em}		/*Xhphm` jmnonj*/
	
	#WrongAns1, #RightAns1, #WrongAns2, #RightAns2, #WrongAns3, #RightAns3, #WrongAns4, #RightAns4, #WrongAns5, #RightAns5, #WrongAns6, #RightAns6, #WrongAns7, #RightAns7 {				/*Qnnayemh "Me bqe nrber{ op`b...", "Bqe nrber{ op`b..." */
			position:relative;
			top:1em;
			bottom:1em
		       }		 

/*Nrber{ True/False ------------------------------------------------------- */
	
	.switch {						/*Oepejk~w`rek| True/False*/
			 width: 30em;
			 height:1.5em;
			 position:relative;
			 left:9em; 
			 top: 0;
			 clear:both;
			 font-size: 1em;
			}

	.true, .false {
			 width: 6em;
			 float:left;
			}
								
/*Nrber{ - ndhm b`ph`mr hg meqjnk|jhu/lmnfeqrbemm{i b{anp --------------------------------------*/

	.switch1 {						/*Oepejk~w`rek| Single_choice*/
			 width: 45em;
			 position:relative;
			 left:9em;
			 top: 0;
			 clear:both; 
			 font-size: 1em;
			}
	
	.switch1 p{
			 margin:0;
			 text-indent: -1.1em;;
			}	
	
	.switch2 {						/*Oepejk~w`rek| Tick_word*/			 
			 position:relative;
			 left:9em;
			 height:1.5em;
			 top: 0.1em; 
			 clear:both;
			 font-size: 1em;
			 padding-top:10px;
			 padding-bottom:10px;
			}

	.switch2 div{
			 width: 10em;
			 float:left;
			 margin:0;
			 text-indent: 0;
			}
			
/*----------*/
table.t2-5 {
	border-collapse:collapse;
	margin:auto;
	width:auto;
}

.shift_to_right1 {	
	padding-left:142px;
}
table.t2-15 {
	border-collapse:collapse;
	width:auto;
}

td.t2-7-f{
	border-style: solid solid solid none;
	border-width: 2px 2px 2px 0px;
}

td.t2-7-f1{
	border-style: solid solid solid none;
	border-width: 2px 2px 2px 0px;
	text-align:center;
	font-weight:bold;
}
td.t2-7-m{
	border-style: solid none solid solid;
	border-width: 2px 0px 2px 2px;
} 

td.t2-7-h{
	text-align:center;
	font-weight:bold;
	padding-bottom: 10px;
}

td.t2-12-h{
	border-style: solid;
	border-width:1px;
	text-align:center;
	font-weight:bold;
	padding:5px;
}
td.number {
	border-style:solid none solid solid;
	border-width: 1px 0px 1px 1px;
	font-weight:bold;
	text-align:right;
	padding-left: 5px;
}


td.ex_img {	
	border-style: none solid none none;
	border-width:0px 0px 0px 1px;
	text-align:left;
	padding:5px;
}

td.shift_to_right {	
	padding-left:35px;
}

td.ex_text {	
	border-style: solid solid solid none;
	border-width:1px 1px 1px 0px;
	text-align:left;
	padding-left:5px;
	padding-right: 5px;
	/*padding-bottom:5px;*/
}

td.ex_input{
	border-style: solid;
	border-width:1px;
	text-align:left;
	padding:5px;
}

td.ex_input1{/*no border*/
	border-style: none;
	border-width:0px;
	text-align:left;
	padding-left:5px;
}

.ex_input1_1 input{/*no border*/
	margin-bottom:3px;
}
td.ex_input2{
	border-style: solid;
	border-width:1px;
	text-align:left;
	padding:5px;
	vertical-align: top;
}

td.width_3-2{
	width:64px;
}
td.width_3-5{
	width:230px;
}
td.width_3-5_1{
	width:270px;
}
select.width_3-5{
	width:172px;
}
select.width_3-5_1{
	width:215px;
}
td.number1 {/*no border*/
	border-style:none;
	border-width:0px;
	font-weight:bold;
	text-align:right;
	padding-left: 5px;
	/*vertical-align: top;*/
}

td.number1_1 {/*no border*/
	border-style:none;
	border-width:0px;
	font-weight:bold;
	text-align:right;
	padding-left: 5px;
	vertical-align: top;
}

td.ex_text1 {/*no border*/	
	border-style:none;
	border-width:0px;
	text-align:left;
	padding-left:5px;
	/*vertical-align: top;
	padding-bottom:15px;*/
}
td.ex_text1_1 {/*no border*/	
	border-style:none;
	border-width:0px;
	text-align:left;
	padding-left:5px;
	vertical-align: top;
	height:30px;
	/*padding-bottom:15px;*/
}
td.ex_text2 {	
	border-style: solid solid solid solid;
	border-width:1px 1px 1px 1px;
	text-align:left;
	padding-left:5px;
	padding-right: 5px;
	/*padding-bottom:5px;*/
}

td.ex_text3 {	
	border-style: solid;
	border-width:1px;
	padding-left:5px;
	padding-right: 5px;
	/*padding-bottom:5px;*/
}
	


table.t2-5 th {	
	border-style: solid;
	border-width:1px;
	padding:5px;
}
/*-----------*/
ol.ol2-5{
	list-style-position: inside;
}
table.bord_in_ex, table.bord_in_ex1  {
	border-style: solid;
	border-width:1px;
	border-collapse:collapse;
	margin:auto;
	width:auto;
}
table.bord_in_ex td {	
	text-align:left;
	padding:10px;
}

.bord_in_ex1_l {	
	text-align:left;
	padding:2px;
}
/* 3-4*/
ol.N_bold  {	
	font-weight:bold;
	line-height: 160%;
} 
 li.N_bold  span{	
	font-weight:normal;
}

/*ol.N1_bold {font-weight:bold}
li.N1_bold span{font-weight:normal}*/

.bord_in_ex1_r  {	
	text-align:right;
	padding:2px 5px;
}
td.holder  {	
	text-align:center;
	font-weight:bold;
}
		
			
.shift_to_top{	
	font-size: 13px !important;
	font-style:normal !important;
	position:relative;
	bottom:26px;
	padding-right:5px;
}

.select-env{	
	padding-right:5px;
}
.list_text{
	margin: 0px;
	line-height: 25px;
	float: left;
	width: 50em;
	padding-left: 3px;
}

.list_text1{
	margin: 0px;
	line-height: 25px;
	float: left;
	width: 50em;
	padding-left: 3px;
}
.list_text2{
	/*text-align: justify;*/
	margin:0;
	padding: 0 0 13px 0;
}
.list_text3{
	text-align: justify;
	margin:0;
	/*padding-left: 35px;*/
	line-height: 25px;
}
.list_item1{
	clear:both;
	padding-bottom: 20px;
	text-align: justify;
	overflow:hidden;
}
.list_item{
	clear:both;
	padding-bottom: 20px;
	overflow:hidden;
}
.list_number{
		font-weight: bold;
		float: left;
		padding-top: 4px;
		width: 1.2em;
		text-align: right;
		padding-right: 3px;
}
.list_number1{
	font-weight:bold;
	float:left;
	width: 2em;
	text-align:right;
	padding-right: 3px;

}

}
.bold_span{
	font-style: normal !important;
	font-size: 1.1em !important;
	/*vertical-align: top;*/
	/*font-size: 1.1em;*/
}

.italic_span, .font_bold{
	font-weight:bold;
}

.q_facts{
	font-weight:bold !important;
	font-style:italic !important;
	font-size: 13px !important;
}

.select_span{
	width:300px !important;
	font-style:normal !important;
	font-size: 13px !important;
}
.input_withchek {
	width:300px;
}

.input_withselect {
	width:52px;
}

.input_withselect1 {
	width:100px;
}

.input_withselect2 {
	width:676px;
	/*height: 18px;
	border: 0;*/
	}
.input_withselect3 {
	width:198px;
	height: 18px;
	border: 0;
	}
.input_small input{
	width:52px;
}

.input_middle input{
	width:130px;
}

.input_middle2 input{
	width:150px;
}

.input_middle3 input{
	width:180px;
}
.input_long input{
	width:200px;
}


.input_long2 input{
	width:300px;
}

.input_long3 input{
	width:430px;
}

.input_long4 input{
	width:580px;
}

.textarea_size1 textarea{
	font-family: Arial, Helvetica, sans-serif;
	width:750px;
	height: 32px;
	resize: none;
}
.textarea_size2 textarea{
	font-family: Arial, Helvetica, sans-serif;
	width:761px;
	height: 32px;
	resize: none;
}

/*блоки упражнений*/
#text1,#text2,#text3,#text4,#text5,#text6,#text7{
	padding-bottom: 20px;
	width:95%;
	margin:0 auto;
}
/*блоки упражнений*/
/*упражнения на ударение*/
		.marker3 {height:0.8em; width:0.8em}
		.String {font-size:1.5em; line-height:1.5em; letter-spacing:0.2em}
		span.str_N {font-weight:bold; font-size: 1em; bottom: 0}
		.word_1 span {letter-spacing:0; margin-right:0.2em}
		span.checked{text-decoration:underline}
		span.light {background-color: #C9E9FE}
/*упражнения на ударение*/
/*стиль для summary span*/	
	span.gaps_N
		{font-weight:bold;
		 font-size:1.2em;
		 background-color:#CCCCCC
		}