/* all task */

	.typsecond .ctask .limit span,
	.typsecond .ctask .limit,
	.typsecond .ctask .draggable,
	.typsecond .ctask .draggable span,
	.typfirst .ctask .limit span,
	.typfirst .ctask .limit,
	.typfirst .ctask .draggable,
	.typfirst .ctask .draggable span{
		color: #0000ff;
		font:16px arial;
		}
	.typsecond .ctask .limit,
	.typsecond .ctask .draggable ,
	.typfirst .ctask .limit,
	.typfirst .ctask .draggable {
		/*margin: 0 10px 12px;*/
		margin:0;
		/*padding: 0 3px;   */ 
		border:none;
		float:none;
		}
	.typeleven .bordersmall.answered .bleft,
	.typeleven .bordersmall.answered .bchain,
	.typeleven .bordersmall.answered .bcleft,
	.typeleven .bordersmall .bansw,
	.task.typfirst .droppable.full .if_empty,
	.task.typsecond .droppable.full .if_empty,
	.task.typten .droppable.full .if_empty{
		display: none;
		}
	.task.typfirst .ctask .droppable.overed,
	.task.typsecond .ctask .droppable.overed,
	.task.typten .ctask .droppable.overed{
		outline: #0000ff solid 1px;
		}
	.typsix  .limit,
	.typsix  .draggable,
	.typeight  .limit,
	.typeight  .draggable{
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #999999;
		display: block;
		padding: 0 3px;
		z-index: 10;
		cursor:pointer;
		color:#000;
		/*font: 16px arial;*/
		font: 16px arial;
		}
	.typsecond .rtask,
	.typfirst .rtask{
		position:absolute;
		bottom:0;
		right:0;
		overflow:visible;
		/*width: 150px;*/
		}
/* all task */
/* typsecond task */
	
	#homework-2	.task.typsecond .answered{
		color: #008888;
		/*font-weight: bold;*/
		}
	.task.typsecond .answered{
		color: #088;
		font-weight: bold;
		}
	.typsecond .ctack ul{
		margin:15px 0
		}
	.typsecond ul li{		
		list-style:none;
		}
	.typsecond  .ctack ul li{
		margin:3px 0;
			}
	.typsecond ul li span{
		color:#000;
		}
	.typsecond .ctask{
		width:570px;
		}
	.typsecond h2 + p{
		margin:5px 0;
		}
	.typsecond p{
		margin:10px 0 0;
		}
	.typsecond p.limit{
		margin:-9px 10px 12px;
		}
		
	.typsix  li, .typeigh  li{
		margin:10px 5px;
		cursor: pointer;
		background-color: #fff;
		}	
		
/* end */		

/* typthird task */

	/*.typthird p.chosen,
	.typthird.correct p.answer{
		color: #f80;
		}*/

/* end */	

/* typsix task */

	.typsix .words{
		overflow: visible;
		padding: 0;
		}
	.typsix .words li{	
		float: left;
		list-style:none;
		margin:5px 10px 5px 0;
		}
	.typsix .words li span{
		background:#fff;
		border: 1px solid #999;
		display: block;
		/*font: 16px arial;*/
		font:16px arial;
		padding: 0 3px;
		z-index: 10;
		}


/* end */

/* typeight task */

	.typeight .ctask .words{
		padding:0;
		margin:20px 0;
		overflow: visible;
		}
	.typeight .ctask .words li {
		float: left;
		list-style: none outside none;
		margin: 5px 5px 5px 0;
	}

	.typeight  .sort .limit,
	.typeight .sort  .draggable{
		border:none;
		color: #ff00ff;
		font: 15px bold trebuchet MS;
		}
	.typeight .city{
		background: url(lessons/6/road.gif) repeat-x scroll 0 102px transparent;
		width: 440px;
		}
	.typeight .city .left{
		background: url(lessons/6/sity-left.gif) no-repeat scroll 0 0 transparent;
		height: 230px;
		width: 109px;
		}
	.typeight .city .right{
		background: url(lessons/6/sity-right.gif) no-repeat scroll 0 0 transparent;
		height: 230px;
		width: 109px;
		float: right;
		}
	.typeight .sort.l{
		float:left;
		}
	.typeight .sort.r{
		float:right;
		}
		
/* end */


ul.number{
	margin:30px 0 0;
	padding:0;
	}
/*ul.number li.noselect{
    color:#999;
	}*/
p.twentybold{
	font-size:20px;
	font-weight:bold;
	margin:20px 0;
	}
.bordersmall {
    clear: both;
    float: left;
    margin:0;
	}
.typeleven .bordersmall{
    margin:25px 0 10px;
	}
.typeleven .bordersmall + .bordersmall{
    margin:10px 0;
	}
.typtwelve .limit.chosen{
	display: none;
}
.bordersmall div{
    background: url(lessons/vybiralki-answers.png) no-repeat scroll -8px -42px transparent;
    height: 35px;
	float: left;
	}
.bordersmall .bordersmalright{
    background-position:0 -42px;
    width: 6px;
	}
.bordersmall.chosen .bordersmalleft{
    background-position: -8px -91px;
	}
.bordersmall.chosen  .bordersmalright{
    background-position:0 -91px;
	}
.bordersmall.hover .bordersmalleft{
    background-position: -8px -3px;
	}
.bordersmall.hover .bordersmalright{
    background-position:0 -3px;
	}
	.bordersmall p {
		margin:1px 0 0 6px;
		}

.typeleven .bordersmall.answered .bansw{
	display: block;
	}


	
	

/*task typ */
.typfirst .ctask{
	overflow:visible;
	float:left;
	}




.typfourteen, .fifteen{
	width:850px;	
	}
.typfourteen .playerstwo{
	float:none;
	}
.typfourteen .playerstwo .playtwo{
	margin: 5px 0 5px 110px;
	}
.typfourteen ul.taskone{
	float:left;
	margin:0 60px 0 0;
	padding:0;
	}
.typfourteen ul.taskone li{
	list-style:none;
	margin:10px 0;
	}

.typfourteen .table{
	width:100%;	
	margin:25px 0;
	}
.typfourteen .table div{
	float:left;
	width:49%;
	}
.typfourteen .table .fis{
	height:30px;
	margin:0 15px;
	background:#dddfde;
	float:none;
	width:100%;
	}
.typfourteen .table .fis p{
	margin:5px 10px 0;
	}
.typfourteen  .ctask .table div  ul{
	margin:10px 0;
	}
.typfourteen  .ctask .table  div ul li{
	list-style:none;
	margin:3px 0;
	}
.fifteen .ctask, .fifteen .ctask .table, #homework-2 #task-1 .ctask {
	width:725px;
	}
/* #homework-1 #task-1 */

#homework-1 #task-1{
	width: 960px;
	}
#homework-1 #task-1  .ctask{	
	width:860px;
	padding:0 0 0 15px;
	}
#homework-1 #task-1 .table{
	width:100%;
	}
#homework-1 #task-1 .table .col1{
	width: 244px;
	}
#homework-1 #task-1 .table div{
	margin: 0 10px 0 0;
    width:240px;
	}
#homework-1 #task-1 .table .col3{
	margin: 0;
    width: 350px;
	}
#homework-1 #task-1 .ctask ul{
	padding:0;
	}
#homework-1 #task-1 div.playerstwo {
    margin: 0 0 20px;
}
#homework-1 #task-1 div .playtwo {
    margin: 0 0 0 115px;
	}
#homework-1 #task-1	div.plpau{
	margin:3px 0 0 -23px;
	}
/* end #homework-1 #task-1 */
/*#homework-1 #task-0 */
#homework-1 #task-0{
	width: 960px;
	}
#homework-1 #task-0  .ctask{	
	width:860px;
	}
#homework-1 #task-0 .table .col1{
	width:400px;
	}
#homework-1 #task-0 .table .col2{
	width:340px;
	}
#homework-1 #task-0 .table{
	margin:25px 0 25px -20px;
	}
/* end #homework-1 #task-0 */
 #homework-2 #task-1 .ctask img{
	width: 150px;
	}
.fifteen .ctask .table{
	margin:20px 0;
	}
.fifteen .table div{
	float:left;
	width:240px;
	margin:0;
	}
.fifteen .ctask .table p{
	margin:10px 0 20px;
	}
.fifteen  .ctask .table  ul{
	clear:both;
	} 
.fifteen  .ctask .table  ul li{
	margin:3px 0;
	list-style:none;
	}
.fifteen .table div .playtwo{
	margin:0 0 0 115px;
	}
.fifteen .table div .playerstwo{
    margin:0 0 20px;
	}
.sixteen .playerstwo{
	float:none;
	margin:20px 0 0;
	}
.sixteen .playerstwo + .playerstwo{
	margin:0;
	}
/* typ lessons*/
/* homework*/
#homework-2  #task-2 .playerstwo{
	clear:both;
	}





	
/*new style*/


			#homework-2 #task-6 .playerstwo .playtwo{
				background-position:51px 50%;
				padding:4px 0 0 80px;
				}
			#homework-2 #task-6 .ntask{
				float:left;
				margin:0 20px 0 0;
				}
			#homework-2 #task-6 .ntask .playerstwo{
				float: none;
				margin: 10px 15px 10px 0;
				}
			#homework-2 #task-6 .ntask .playerstwo .playtwo{
				margin: 5px 0;
				padding: 4px 0 0 29px;
				background-position:0 50%;
				}

			.typsixteen ul, .typsixteen ul.words{
				float:left;
				margin:15px 20px 15px 0;
				}
			.typsixteen ul li{
				list-style:none;
				margin:10px 0;
				}
			/*.typsixteen ul li span{
				color:transparent;
				}*/
			.typsixteen ul.words li span{
				color:#000;
				}
			.typsixteen .words li{
			    float:none;				
				}
			.playerstwo p{
				text-align:center;
				}
			.seventeen .table{
				margin:30px 0;
				}
			.seventeen .table .td{
				float:left;
				width:165px;
				/*height:185px;*/
				margin:10px 0 15px;
				text-align: center;
				}
			.seventeen .table .td p{
				margin:0;
				}
			.seventeen .table .td.tr p{
				margin:60px 0 0 55px;
				}
			/*seventeen .table .td img{
				width:150px;
				heigth:150px;
				}*/
				
			#homework-3 #task-2{
				height:540px;

				}
				
				

			#homework-3 #task-2{
				height:540px;
				}

#homework-5 #task-5 .ctask li{
	list-style:none;			
			}
	#homework-5 #task-5	.ctask ul{
		padding:0;
		}
		.task-6 .sort{
			height:129px;
			width:129px;
			float:left;
			}
			
.gg span{ 
float: left;
margin: -7px 0 0;
}
.gg span.ggcenter{ 
margin: -7px 5px 0;
}
/*new style*/
.homework .clesson {
    overflow: hidden !important;
}
.homework .lesson, .task{
	padding:0;
	}
/*#table .lesson,#table .task{
	margin:15px 0 65px 80px;
	}*/
.homework .tablesblock{
	margin:30px 0 0;
	}
.tlinks{
	margin:0 0 0 20px;
	}
.homework  .pl20 {
    width: 280px;
}
.answered,
.red.answerable.answered{
	color:#0000ff;
	cursor: move;
	}
.players.answered{
	cursor:default;
	}
.seventeen .ltext {
    width: 660px;
}
	.seventeen content{
		margin:20px 0 0;
		}
	.seventeen ul li{
		list-style:none;
		}
.seventeen .textalign {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 200px;
	}	
	.tab-1, .tab-2, .tab-3, .tab-4,.tab-5, .tab-6, .tab-7, .tab-8, .tab-9, .tab-10,.tab-11, .tab-12, .tab-13, .tab-14,.tab-15, .tab-16, .tab-17, .tab-18, .tab-19, .tab-20,.tab-21, .tab-22, .tab-23, .tab-24,.tab-25, .tab-26, .tab-27, .tab-28, .tab-29, .tab-30{
		overflow:visible;
		}
.seventeen .textalign .limit{
font: 13px verdana;
padding:4px;
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
	    color: #000000;
    cursor: pointer;
	 margin: 3px;
	 float:left;
	  cursor: move;
	}
#homework-18 #task-9 .ftable p .one{
	margin:0 0 0 90px;
	}
#homework-18 #task-9 .ftable p .four, .ftable p .three{
	margin:0 0 0 110px;
	}
#homework-18 #task-9 .ftable p .six, .ftable p .two{
	margin:0 0 0 120px;
	}
#homework-18 #task-9 .ftable p .five{
	margin:0 0 0 100px;
	}
#homework-18 #task-9 .ftable p .seven{
	margin:0 0 0 125px;
	}
#homework-2 #task-10 span{
	color:#ff0000;
	}
	
/* gramma tables*/
.homework .task  .fs22 p{
	font-size: 22px !important;
	}
.homework .ctask p.short-full{
	margin:5px 0 20px;
	}
.homework .w180 {
    width: 180px;
	margin:0 10px;
}
.homework .w200 {
    width: 200px;
	margin:0 10px;
}
.homework .ctask p.titltgrey {
	font-size:22px;
	}
.red{
	color:#ff0000;
	}
.homework .w305 {
    width: 305px;
	margin:5px 10px;
}
.ctask p.w285 {
    width:285px;
	margin:0 10px;
}
/* gramma tables*/
.compass{
	background: url(lessons/compass.gif) no-repeat scroll 50% 50% transparent;
	position:relative;
	height:250px;
	width:368px;
	margin:15px 0;
	}
.ctask .compass ul{
	margin:0;
	}
.compass ul li{
	position:absolute;
	list-style:none;
	font-size:16px;
	}
li.north{
	margin:5px 0 0 130px;
	}
li.west{
	margin:115px 0 0;
	}
li.east{
	margin:115px 0 0 250px;
	}
li.south{
	margin:220px 0 0 140px;
	}
.homework  .w250{
	width:250px;
	margin:0 10px;
	}
.homework  .w270{
	width:270px;
	margin:0 0 0 10px;
	}
#homework-9 .nocheck .oh .w250 + .w250{
	margin:81px 10px 0;
	}
.tablbord  td{
	padding:10px;
	}
.tablbord .nopad{
	padding:0;
	}
.tablbord td.borgrey{
	border-bottom:1px solid #DDDFDE;
	}
	
.minitasktable h1{
	font-size:26px;
	}
.professions li{
	float:left;
	list-style:none;
	text-align:center;
	margin: 10px 60px 0 0;
	}
.otstup80{
	margin:0 0 0 80px;
	}

	/* */

.homework .lesson, .homework .task {
    padding-left: 0;
}	
	
	/* */
	
	
	.email-way{
		background: url(images/email-way.png) no-repeat scroll 50% 0 transparent;
		height: 534px;
		}
	.email-way ul{
		margin: 110px 0 0 320px;
		}
	.email-way li{
		float:left;
		list-style:none;		
		}
		.email-way li.f{
			width: 140px;
			}
		.email-way li.s{
			margin: 0 0 0 5px;
			width: 215px;
			}
		.email-way li.th{
			clear: both;
			margin:5px 0 0 152px;
			width: 185px;
			}
			.email-way li a{
				display:block;
				height: 20px;				
				}
				
	/**/
	

.maintenance .lesson {
    padding-left: 0;
}	
.maintenance .llesson ul{
	margin:55px 0 0;
	}
.maintenance .llesson ul li,
.maintenance .rlesson ul li,
.mainbookmarks .clesson ul li{
	padding: 3px;
	font-size:14px;
	margin: 15px 0;
	list-style:none;
	}
.maintenance .llesson ul li a.underline,
.maintenance .clesson .hles ul li a.underline,
.mainbookmarks .clesson .hles ul li a.underline{
	border-bottom:1px dashed;
	}
.maintenance .llesson ul li a.active{
	border:none;
	color:#DB0A0A;
	}
.maintenance .rlesson p{
	font-size:16px;
	}
.maintenance .recbookm{
	margin:30px 0 20px 15px;
	}
.mainbookmarks .recbookm{
	margin:30px 0 20px;
	}
.maintenance .recbookm.yestar,
.mainbookmarks .recbookm.yestar{
	background: url(lessons/recbookm-star.png) no-repeat scroll 0 0 transparent;
	}
.maintenance .recbookm.problem,
.mainbookmarks .recbookm.problem{
	background: url(lessons/recbookm-problem.png) no-repeat scroll 0 0 transparent;
	}	
.mainbookmarks .recbookm.yestar,
.mainbookmarks .recbookm.problem{
	width:49%;
	}
.mainbookmarks .recbookm.yestar{
	float:left;
	}
.mainbookmarks .recbookm.problem{
	float:right;
	}
.maintenance .recbookm ul,
.mainbookmarks .recbookm ul{
	background:none;
	}
.maintenance .recbookm ul{
	margin:-18px 0 0 26px;
	}
.mainbookmarks .recbookm ul {
    float: left;
    margin: -18px 0 0;
	}		
.maintenance .clesson{
	float: left;
	width: 650px;
	/*width: 855px;*/
	}
.maintenance .clesson .hles,
.mainbookmarks .clesson .hles{
	border-bottom:1px solid #999;
	}
.maintenance  .completed{
	float:right;
    margin:15px 0 0;
	width: 95px;
	font-size:22px;
	}
.maintenance .clesson .hles ul,
.mainbookmarks .clesson .hles ul{
	float:left;
	margin:-5px 0 3px;
	padding:0;
	}
.maintenance .clesson .hles ul li,
.mainbookmarks .clesson .hles ul li{
	float:left;
	list-style:none;	
	}
.maintenance .clesson .hles ul li,
.mainbookmarks .clesson .hles ul li + li{		
	font-size:42px;	
	}
.maintenance .clesson .hles ul li{
	margin: 5px 20px 0 0;
	}
.mainbookmarks .clesson .hles ul li + li{
	margin: 5px 0 0 20px;	
	}
.maintenance .clesson .hles ul li +li,
.mainbookmarks .clesson .hles ul li {
	font-size:22px;
	margin: 24px 0 0;
	}
.maintenance .clesson .hles ul li span, 
.mainbookmarks .clesson .hles ul li span{ 
	border:none;
	color:#000;
	}
.maintenance .clesson .colles{
	margin: 20px 0 40px;
	font-size:22px;
	}
.maintenance .clesson .colles .ncolles{
	float:left;
	margin: 5px 0 0;
	}
.ncolles p{
	font-size:22px;
	margin: -5px 0 0;
	}
.textcolles p{
	font-size:14px;
	margin: -5px 0 0;
	font-family:Arial;
	clear: both;
	}
.textcolles{
	padding:0 10px;
	}
.colles .completed.percent{
	background: url(lessons/colles-complect.png) no-repeat scroll 15px 0 transparent;
	height: 22px;
	}
.colles .completed.percent p{	
	display:none;
	}
.maintenance .rlesson{
	margin:20px 0;
	}
.textcolles img{
	float:left;
	margin:0 10px 0 0;
	}
.maintenance  .textcolles h3 span{
	margin:3px;
	}
.intellisense{
	margin:-9px 0 0 300px;
    position: absolute;
    width:415px;
	background:#FFFFFF;
	border: 1px solid #999;
	border-top:0;
	display:none;
	z-index:10;
	}
.topbar.fix  .intellisense{
	margin-left:765px;	
	}
.intellisense div{	
	padding:5px;
	}
.sity{
	background: url(lessons/sity.gif) no-repeat scroll 0 0 transparent;
	height: 126px;
    width: 126px;
	}
.droppable.overed .sity.left{
	background-position:0 -128px;
	}
.sity.right{
	background-position:-127px 0;
	}
.droppable.overed .sity.right{
	background-position:-127px -128px;
	}
#homework-6 #task-6 .sort{
	margin: 35px 90px  0 0;
	}
#homework-12 .simpletable2 td{
	/*padding: 10px 0 5px;*/
	padding: 5px 0;
	font:16px arial;
	}
#homework-12 .simpletable2 td b{
	font-size:18px;
	}
#homework-12 .simpletable2{
	width:601px;
	}
#homework-6  #task-8 .sort ul{
	width:85px;
	}
.maintenance .textcolles h3 .underline {
	border:none;
	color: #729ABD;
	text-decoration: underline;
	}
.maintenance .textcolles h3 span:hover{
	color:#DB0A0A;
	}
.maintenance .textcolles h3 .underline:hover{
	color:#DD8888;
	}
.maintenance .textcolles h3 span {
    color: #003366;
	}
.colles .completed p{
	font-size:22px;
	margin:0 0 0 15px;
	}
.maintenance .colles .completed{
	margin:0;
	}
.correct .taskone li .answered {
    color: #000000;
    font-weight: normal;
}
.typsecond.correct .ctask .limit span,
.typsecond.correct .ctask .limit,
.typsecond.correct .ctask .draggable,
.typsecond.correct .ctask .draggable span,
.typfirst.correct .ctask .limit span,
.typfirst.correct  .ctask .limit,
.typfirst.correct .ctask .draggable,
.typfirst.correct  .ctask .draggable span {
    color: #000;
    font: 16px normal arial;
}
#homework-28 #task-6  .ctask .ltext p{
	text-indent:65px;
	}
#homework-28 #task-6  .ctask  .ltext p.noind{
	text-indent:0;
	margin:10px 0;
	}
#homework-28 #task-6  .ctask  .ltext p.twentybold{
	text-indent:0;
	}
 #conteiner .maintenance h3{
	margin:0 0 10px;
	}
a.under span {
    color: #003366;
}
a.under:hover span{
	color: #DB0A0A;
	}
a.under{
    border:none;
    color: #729ABD;
    text-decoration: underline;
}
a.under:hover {
    color: #DD8888;
}
/* typtwenty */

/*.typtwenty ul{

	}*/
.typtwenty  li{
	float:left;
	list-style:none;
	}
.typtwenty .ctask li{
	margin:0;
	}
.typtwenty  li.bordersmall{
	clear:none;
	margin:0 10px;	
	}
.typtwenty  li.bordersmall span{
    background: url(lessons/vybiralki-answers.png) no-repeat scroll -8px -42px transparent;
    height: 35px;
	display:block;
	float: left;
	}
.typtwenty  li.bordersmall span.bordersmalleft{
	padding:0 0 0 6px;
	}
.typtwenty  li.bordersmall span.bordersmalright{
    background-position:0 -42px;
    width: 6px;
	}
.typtwenty  li.bordersmall.chosen span.bordersmalleft{
    background-position: -8px -91px;
	}
.typtwenty  li.bordersmall.chosen span.bordersmalright{
    background-position:0 -91px;
	}
.typtwenty  li.bordersmall.hover span.bordersmalleft{
    background-position: -8px -3px;
	}
.typtwenty  li.bordersmall.hover span.bordersmalright{
    background-position:0 -3px;
	}	
.task.typtwenty ul, .task.typtwenty ol{
	margin: 30px 0 0;
	padding:0;
	}
.task.typtwenty ul + ul, .task.typtwenty ol + ol{
	margin:0;
	}
.typtwenty  ul.ots, .typtwenty  ol.ots{	
	padding:0 0 15px 15px;
	}
.task.typtwenty ul.inden{
	margin:0 0 0 63px;
	}
/* typtwenty */

.margtop30{
	margin-top:30px;
	}
.imgtabmar{
	margin:20px 0;
	}
.margtop20, p.margtop20, .ctask ol li.margtop20{
	margin-top:20px;
	}
.margl15, p.margl15{
	margin-left:15px;
	}
#homework-30 #task-2 .ltext ul{
	padding:0 0 20px;
	}
#homework-30 #task-2 .ltext ul li{
	float:left;
	margin:0 10px 0 0;
	}

	/* typeighteen	*/
	
	.typeighteen  .girls_boys{
		position:relative;
		margin:30px 0;		
		}	
	.typeighteen  .girls_boys + .girls_boys{
		margin:0;
		}
	.typeighteen  .ctask .draggable{
		border:none;
		}
	.typeighteen  .girls_boys .girls{
		background: url(lessons/2/sprite_woman.png) no-repeat scroll 0 0 transparent;
		width:100px;
		height:301px;
		margin:45px auto 0;		
		}
	.typeighteen  .girls_boys span{
		position:absolute;
		}
	.sup{
		margin:3px 0 0 200px;
		}
	.trava_salat{
		margin:23px 0 0 378px;
		}
	.kartoshka{
		margin:102px 0 0 122px;
		}
	.myaso{
		margin:55px 0 0 30px;
		}
	.kapusts_sosis{
		margin:220px 0 0 166px;
		}
	.kofe{
		margin:186px 0 0 30px;
		}
	.kurica{
		margin:267px 0 0 85px;
		}
	.shoko_tort{
		margin:71px 0 0 511px;
		}
	.pizza{
		margin:149px 0 0 429px;
		}
	.cezar{
		margin:216px 0 0 530px;
		}
	.ris{
		margin:229px 0 0 384px;
		}
	.chai{
		margin:263px 0 0 451px;
		}
.typeighteen  .girls_boys .boys{
		background: url(lessons/2/piani_man.png) no-repeat scroll 0 0 transparent;
		width:245px;
		height:268px;
		margin:45px auto 0;
		/*border:1px solid red;*/
		}
/*.typeighteen  .girls_boys span{
	border:1px solid red;
	}*/
	.dzin{
		margin:228px 0 0 113px;
		}
.bkofe{
		margin:230px 0 0 451px;
		}
.lemon{
		margin:137px 0 0 113px;
		}
.martini{
		margin:45px 0 0 451px;
		}
.viski{
		margin:140px 0 0 451px;
		}
.vodka{
		margin:45px 0 0 113px;
		}
	/* typeighteen	*/
#homework-17 #task-2_2 {
	margin:0;
	}
#homework-17 #task-2_2 .girls_boys {
		background: url(lessons/2/line.png) no-repeat scroll 50% 0 transparent;
		padding: 28px 0 0;
		margin:55px 0;
		}
#homework-17 #task-2  .draggable, #homework-17 #task-2_2 .draggable{
	background:transparent;
	}
.homework.text .lesson .clesson {
	margin:0 200px 0 80px;
	}
/* table */
.countres .mtd td + td{
	vertical-align: middle;
	}
	
	
/* main */


.soc_links{
	background: url(main/soc_links.png) no-repeat scroll 50% 0 transparent;
	margin: 15px 0 0;
    padding:90px 0 0;
	float:left;
	width:100%;
	position:relative;
	overflow: visible;
	}
.soc_links ul {
   clear:left;
   float:left;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
   overflow: visible;
}
.soc_links ul li{
	float:left;
	background:none;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	overflow:visible;
	position:relative;
	right:50%;
}
.soc_links ul li.facebook{
	margin:0 35px 0 0;
	}
.soc_links ul li.google{
	margin:0 -22px 0 0;
	}
.fb_edge_comment_widget.fb_iframe_widget {
    overflow: visible;
    position: absolute;
}
.fb-like.fb_edge_widget_with_comment.fb_iframe_widget{
	overflow: visible;
	}
#conteiner .main , #conteiner, .inwrapper, #wrapper, .aplhabet{
overflow: visible;
	}
#conteiner .main{
	padding: 0 0 150px;
	}
/*#conteiner .aplhabet{	
	padding:0 0 390px;
	}*/
.aplhabet h2{
	font-size: 29px;
    font-weight: normal;
    margin-bottom:20px;
    text-align: center;
	font-family:arial;
	}
.aplhabet p{
	text-align:left;
	margin-top:10px;
	}
img.imgr{
	float:right;
	margin:0 0 0 10px;
	}
img.imgl{
	float:left;
	margin:0 10px 0 0;
	}

/* homework-23 */

#homework-23  #task-4 .anonym,
#homework-23  #task-5 .anonym{
	background: url(lessons/23/bg23_4.png) no-repeat scroll 50% 0 transparent;
	overflow: visible;
	height: 485px;
	}
#homework-23  #task-5 .anonym{
	background: url(lessons/23/bg23_5.png) no-repeat scroll 50% 0 transparent;
	/*height:485px;*/
	}
#homework-23 .task .ctask .anonym{
	/*font-family:Courier New;*/
	font-family:Verdana;
	/*color:#5a29b3;*/
	padding: 10px;
	}
#homework-23 .task .ctask .anonym p{
	margin:18px 0 0 40px;
	/*line-height: 19px;*/
	/*font-size: 15px;*/
	font-size: 14px;
	line-height: 19px;
    margin: 18px 55px 0 45px;
	
	}
#homework-23  #task-5.task .ctask .anonym p {
	margin:110px 20px 0;
	}

#homework-23 .task .ctask .anonym p +  p, #homework-23  #task-5.task .ctask .anonym p + p{
	margin-top:0;
	}
	/*.task .ctask .anonym p.line1 .droppable .if_empty{
		background: url(lessons/23_4/23_4_l1.png) no-repeat scroll 50% 1px transparent;		
		}	
	.task .ctask .anonym p.line1 .droppable + .droppable .if_empty{
		background: url(lessons/23_4/23_4_l2.png) no-repeat scroll 50% 1px transparent;
		}
	.task .ctask .anonym p.line2 .droppable .if_empty{
		background: url(lessons/23_4/23_4_l3.png) no-repeat scroll 50% -2px transparent;
		}
	.task .ctask .anonym p.line3 .droppable .if_empty{
		background: url(lessons/23_4/23_4_l4.png) no-repeat scroll 50% 1px transparent;
		}
	.task .ctask .anonym p.line4 .droppable .if_empty{
		background: url(lessons/23_4/23_4_l5.png) no-repeat scroll 50% -3px transparent;
		}
	.task .ctask .anonym p.line4 .droppable  + .droppable .if_empty{
		background: url(lessons/23_4/23_4_l6.png) no-repeat scroll 50% 1px transparent;
		}
	.task .ctask .anonym p.line5 .droppable .if_empty{
		background: url(lessons/23_4/23_4_l7.png) no-repeat scroll 50% -4px transparent;
		}
.task .ctask .anonym p.line2{
	margin:8px 0 0;
	}
.task .ctask .anonym p.line3{
	margin:1px 0 0;
	}
.task .ctask .anonym p.line4{
	margin:6px 0 0;
	}*/
#homework-23 .task .ctask .anonym p.line6{
	text-align:right;
	margin-top:22px;
	}
#homework-23 .task .ctask .anonym .droppable .if_empty img.acl4_1{
	margin:-7px 0;
	}
#homework-23 .task .ctask .anonym .droppable .if_empty img.acl4_2{
	margin:-5px 0;
	}
#homework-23 .task .ctask .anonym .droppable .if_empty img.acl4_3{
	margin:-7px 0;
	}
#homework-23 .task .ctask .anonym .droppable .if_empty img.acl4_4{
	margin:-5px 0;
	}
#homework-23 .task .ctask .anonym .droppable .if_empty img.acl4_5{
	margin:-7px 0;
	}
#homework-23 .task .ctask .anonym .droppable .if_empty img.acl4_6{
	margin:-5px 0;
	}
#homework-23 .task .ctask .anonym .droppable .if_empty img.acl4_7{
	margin:-4px 0;
	}
#homework-23  .task .ctask .anonym .droppable .if_empty img.acl5{
	margin:-1px 0;
	}
	
#homework-23  #task-4 .rtask .draggable,
#homework-23  #task-5 .rtask .draggable{
	border:0;
	background: url(lessons/23/23_4-r.png) no-repeat scroll 50% 0 transparent;
	/*font-weight:bold;*/
	/*color:#5a29b3;*/
	padding:5px;
    margin:5px;
	font-family:Verdana;
	font-size:14px;
	/*font-family:Courier New;*/
	}
#homework-23  #task-5 .rtask .draggable{
	background:none #000;
	color:#fff;
	}
/*#homework-23  #task-4 .rtask .draggable + .draggable{
	border:0;
	background: url(lessons/23_4/23_4_r2.png) no-repeat scroll 50% 1px transparent;
	}
#homework-23  #task-4 .rtask .draggable + .draggable + .draggable{
	border:0;
	background: url(lessons/23_4/23_4_r3.png) no-repeat scroll 50% 1px transparent;
	}*/
#homework-23  #task-4.typsecond .ctask .limit span, 
#homework-23  #task-4.typsecond .ctask .limit,
#homework-23  #task-4.typsecond .ctask .draggable,
#homework-23  #task-4.typsecond .ctask .draggable span
#homework-23  #task-5.typsecond .ctask .limit span, 
#homework-23  #task-5.typsecond .ctask .limit,
#homework-23  #task-5.typsecond .ctask .draggable,
#homework-23  #task-5.typsecond .ctask .draggable span{
	background:none;
	/*font-size:16px;*/
	font-size:14px;
	font-weight:normal;
	/*color: #b72c0b;*/
	font-family:Verdana;
   /* font-family:Courier New;*/
   padding:0;
	}
/*#homework-3 .countres td,#homework-3 .countres th{
	padding: 7px 0;
	width:60px;
	}
#homework-3 .countres td + td ,#homework-3 .countres th +th{
	width:120px;
	}
#homework-3 .countres td img{
	padding: 7px 20px 7px 0;
	}*/
/*#homework-3  .countres th +th +th +th +th +th +th +th, 
#homework-3  .countres td +td +td +td +td +td +td +td{
	width:102px;
	}*/
/*#homework-28  #task-7  .limit, 
#homework-28  #task-7  .draggable{
	padding:0 2px 0 0;
	}*/
#homework-3  .countres th +th +th +th +th +th +th , 
#homework-3  .countres td +td +td +td +td +td +td {
	/*width:146px;*/
	width:120px;
	}
#homework-3  .countres th +th +th +th +th +th , 
#homework-3  .countres td +td +td +td +td +td {
	/*width:139px;*/
	width:110px;
	}
#homework-3  .countres th +th +th +th +th, 
#homework-3  .countres td +td +td +td +td {
	/*width:115px;*/
	width:105px;
	}
#homework-3  .countres th +th +th +th, 
#homework-3  .countres td +td +td +td {
	width:104px;
	}	
#homework-3  .countres th +th +th , 
#homework-3  .countres td +td +td{
	width:170px;
	/*width:152px;*/
	}
#homework-3 .countres th +th , 
#homework-3  .countres td +td{	
	width:270px;
	}
#homework-3  .countres th, 
#homework-3  .countres td{	
	width:32px;
	}
#homework-48 #task-5 .ctask.wordsinsteadpict ul li input{
	margin: 28px 10px 0;
	}
.disclaimer h2{
	font-size:30px;
	font-weight:normal;
	margin:10px 0;
	}
.disclaimer h2 a{
	color:#000;
	}
.disclaimer p strong{
	font-size:18px;
	}
.disclaimer p, .disclaimer .no_digit{
	margin:5px 0 5px 35px;
	}
.disclaimer ul li{
	margin:5px 70px;
	}
.disclaimer ol li{
	margin:5px 55px;
	}
.disclaimer{
	font-family:arial;
	font-size:16px;
	}
.col336{
	color:#336799;
	}
.no_digit.col336 a{
	color:#DB0A0A;
	}
.sort.droppable {
	margin:35px 0 0;
	}
.topbar.fix + .clears + .hrefpart{
	margin-bottom: 100px;
	}
/*.ctask.wordsinsteadpict{
	width:830px;
	}*/
.n_line{
	clear:both;
	}
.otstupcles{
	margin-left:80px;
	}
/* homework-11 */
#homework-11 .week .ltext ul{
	padding:0;
	}
#homework-11 .week .ltext ul li{
	float:left;
	width:100px;
	height;30px;
	list-style:none;
	border:1px solid #666;
	margin:0;
	text-align:center;
	padding:10px 0;
	}
#homework-11 .week .ltext ul li.newline{
	clear:both;
	}
/* homework-11 */
	
/* cyr_system */				

.cyr_system .llesson p{
	font-size:30px;
	}
.cyr_system .clesson img{
	margin-top:10px;
	}
.cyr_system	.lesson{
	margin:30px 0;
	}
.cyr_system .clesson{
	width:850px;
	}
.cyr_system	.clesson h1, .cyr_system .clesson p{
	width:655px;
	}	
/* end cyr_system */	
img.tabil{
	margin:15px 15px 0 0;
	}	
img.tabir{
	margin:15px 0 0;
	}
.minitasktable .ctask{
	width:850px;
	}
#homework-13 #task-9  .rtask{
    bottom: 50%;
	}
#homework-75 #task-5 .sort .pr{
    background: url(/s/content/lesson75/5_1.png) no-repeat scroll 0 0 transparent;
	height:128px;
	width:133px;
	}
#homework-75 #task-5 .sort +.sort .pr{
    background: url(/s/content/lesson75/5_2.png) no-repeat scroll 0 0 transparent;
	}
#homework-75 #task-5 .sort +.sort +.sort .pr {
    background: url(/s/content/lesson75/5_3.png) no-repeat scroll 0 0 transparent;
	}
#homework-75 #task-5 .sort +.sort +.sort +.sort  .pr{
    background: url(/s/content/lesson75/5_4.png) no-repeat scroll 0 0 transparent;
	}
#homework-75 #task-5 .sort +.sort +.sort +.sort +.sort  .pr{
    background: url(/s/content/lesson75/5_5.png) no-repeat scroll 0 0 transparent;
	}
#homework-75 #task-5 .sort +.sort +.sort +.sort +.sort +.sort .pr{
    background: url(/s/content/lesson75/5_6.png) no-repeat scroll 0 0 transparent;
	}
#homework-75 #task-5 .sort.droppable.multidrop.ui-droppable.overed .pr, #homework-75 #task-5 .sort +.sort +.sort +.sort +.sort +.sort.droppable.multidrop.ui-droppable.overed .pr{
	background-position:0 -130px;
	}
.web_brouser_ie78{
	position:absolute;
	z-index: 1000;
	}
.web_brouser_ie78 .in{
	position:relative;
	}
#homework-87 .taskg.nocheck.minitasktable .gtabs .tab{
    margin-bottom: 10px;
}
#homework-87  #tab_5{
	margin:29px 0;
    position:absolute;
	}
#homework-87  #tab_6{
	margin:29px 0 0 160px;
    position:absolute;
	}
#homework-87 .ctask.minitasktable .clears{
	margin-top:30px;
	}
#homework-87 #task-4.correct .ctask li span.if_correct, #homework-87 #task-5.correct .ctask li span.if_correct, #homework-88 #task-3.correct .ctask li span.if_correct, #homework-89 #task-3.correct .ctask li span.if_correct, #homework-89 #task-3 .blue {
	color:#0000ff;
	}
.pronouns{
    height:135px;
    width:135px;
    margin: 0 20px 0 0;
	}
.station{
	background: url(/s/content/lesson90/disk/1.png) no-repeat scroll 0 0 transparent;
	}
.station_st{
	background: url(/s/content/lesson90/disk/2.png) no-repeat scroll 0 0 transparent;
	}
.airport{
	background: url(/s/content/lesson90/disk/3.png) no-repeat scroll 0 0 transparent;
	}
.parking{
	background: url(/s/content/lesson90/disk/4.png) no-repeat scroll 0 0 transparent;
	}
.stop{
	background: url(/s/content/lesson90/disk/5.png) no-repeat scroll 0 0 transparent;
	}
.droppable.overed .pronouns{
	background-position:0 -135px;
	}
#homework-92  .typsecond .rtask{
	top:45%;
	}
.plus{
	background: url(/s/content/lesson98/disk/plus.png) no-repeat scroll 0 0 transparent;
	}
.minus{
	background: url(/s/content/lesson98/disk/minus.png) no-repeat scroll 0 0 transparent;
	}
.homework.test .lesson h1{
	text-align:center;
	font-family:arial;
	font-size:30px;
	font-weight:normal;
	}
.homework.test  .header_buttons{
	margin:15px auto;
    width: 125px;
	}
.homework.test .lesson p{
	font-family:Tahoma;
	font-size:12px;
	text-align:center;
	margin:0 125px;
	line-height:150%;
	}
.pl_no_test{
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	display:none;
	z-index:50001;	
	}
.plash{
	width:628px;
	height:346px;
	position:absolute;
	margin:0 auto;
	z-index:50002;
	display: none;
	}
.plash  p{
	font-family:arial;
	font-size:18px;
	margin:130px 0 0 223px;
	}
.plash  p span{
	font-weight:bold;
	font-size:24px;
	}
.plash  p a{
	cursor: pointer;
	text-decoration: underline;
	}
.plash.noforse{
	background: url(lessons/plash/noforse.png) no-repeat scroll 0 0 transparent;
	}
.plash.noforse  p span.uh{
	color:#666;
	}
.plash.b.one{
	background: url(lessons/plash/b1.png) no-repeat scroll 0 0 transparent;
	}
.plash.b  p span.uh{
	color:#ffcb27;
	}
.plash.b.two{
	background: url(lessons/plash/b2.png) no-repeat scroll 0 0 transparent;
	}
.plash.a.one{
	background: url(lessons/plash/a1.png) no-repeat scroll 0 0 transparent;
	}
.plash.a  p span.uh{
	color:#0ba4ec;
	}
.plash p span.elm{
	font-weight:normal;
	font-size:18px;
	}	
.plash.a.two{
	background: url(lessons/plash/a2.png) no-repeat scroll 0 0 transparent;
	}		
.plash .but{	
	bottom:35px;
	left:50%;	
	margin-left:-274px;
	width:555px;
	position:absolute;
	}
.plash .but div{
	float:right;
	background: url(lessons/plash/but_plash.png) no-repeat scroll 0 0 transparent;
	height:50px;
	}
.plash .but .yes{	
	width:100px;
	background-position:0 -53px;
	}
.plash .but .yes:hover{
	background-position:0 0;
	}
.plash .but .no{	
	background-position: -112px -53px;
    width:300px;
	margin:0 10px;	
	}
.plash .but .no:hover{
	background-position: -112px 0;
	}
.plash .but .try{	
	background-position:-430px -53px;
    width:130px;
	}
.plash .but .try:hover{
	background-position: -430px 0;
	}

.plash.b.one .but .yes{
	display: none;
	}
.plash.b.one p #next_propos{
	display: none;
	}
.plash .unsuccess{
	display: none;
}
.plash.error .unsuccess{
	display: block;
}
.plash.error .success{
	display: none;
}