.header, .header-logo {
	margin: 10px 0;
}

.video-frame h3 {
		margin: 20px 0;
		font-size: 20px;
		text-align: center;
}

.container {
	 margin-bottom: 20px;
}

.header-logo a {
	margin: 20px 0;
	display: block; 
}

.header-title {
	margin: 20px 0;
	border-bottom: 1px solid gray;
}

.header-top {
		background-color: #F2F2F2;
}

.video-desc {
	margin: 30px 0 20px;
	line-height: 1.5;
}

.video-desc span {
				color: red;
				font-weight: bold;
}

.video-frame {
	margin-left: -15px;
}

.file-load {
		margin: 20px 0; 
		border-top: 1px solid gray;
		padding: 10px 0 20px;
}


.file-load a {
			display: inline-block;
			width: 100%	;
			padding: 20px 0 20px 100px;
			vertical-align: middle;	
}

.file-load a.zip {
			background: url("../img/zip-icon-48x48.png") 30px center no-repeat;
}

.file-load a.png {
			background: url("../img/201.png") 30px center no-repeat;
}




.menu {
	position: fixed;
	top: 0px;
	left: 5px;
}

.menu ul {
			list-style: none;
			font-size: 10px;
			
}

.menu li a {
			display: block;
			background-color: gray;
			color: white;
			width: 50px;
			margin: 5px 0;
			padding: 2px;
			text-align: center; 
}

.menu li a.week {
		background-color: red;
}


.block-links {
	 line-height: 1.5;
	 margin: 20px 0;
	 border-top: 1px solid gray;
}

.block-links h3{
	 margin-bottom: 20px;
}

.video-desc ol ul {
	list-style: none;
}

ul.lesson-task {
	list-style: none;	
}