@media (min-width: 1366px) {
	.container
	{
		width:1200px;
	}

	.center_column
	{
		float:left;
		width:100%;
	}
	
	.main
	{
		margin:20px 340px 20px 280px;
	}
	
	.left_column
	{
		float: left;
		width: 280px;
		margin-left: -100%;
	}
	
	.right_column
	{
		float: left;
		width: 340px;
		margin-left: -340px;
		min-height: 800px;
	}
}


@media (min-width: 1200px) and (max-width: 1365px) {
	.container
	{
		width:100%;
	}

	.center_column
	{
		float:left;
		width:100%;
	}
	
	.main
	{
		margin:20px 340px 20px 200px;
	}
	
	.left_column
	{
		float: left;
		width: 200px;
		margin-left: -100%;
	}
	
	.right_column
	{
		float: left;
		width: 340px;
		margin-left: -340px;
		min-height: 800px;
	}

}

@media (min-width: 1000px) and (max-width: 1199px) {
	.container
	{
		width:970px;
	}

	.center_column
	{
		float:left;
		width:100%;
	}
	
	.main
	{
		margin:20px 0 20px 200px;
	}
	
	.left_column
	{
		float: left;
		width: 200px;
		margin-left: -100%;
	}
	
	.right_column
	{
		float: left;
		width: 200px;
		//margin-left: -200px;
		min-height: 800px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (min-width: 1001px) {
	.answer_block_all, .task_block_all{
		border: 3px #ebf2f7 solid;
		border-radius: 6px;
		margin: 20px;
	}

	.answer_header, .task_header {
		padding: 20px;
		border-bottom: 3px #ebf2f7 solid;
	}

	.task_page {
		padding: 20px;
	}
}

@media (max-width: 1000px) {
	.answer_block_all, .task_block_all{
		border-top: 20px #ebf2f7 solid;
	}

	.answer_header, .task_header {
		padding: 20px;
		border-bottom: 3px #ebf2f7 solid;
	}
	.task_page {
		padding: 20px;
	}

	.right_login_form{
		display: none;
	}
}

@media (min-width: 640px) and  (max-width: 767px){

}

@media (min-width: 640px) {

}

@media (min-width: 750px) {
	.ask_question_block {
		display: none;
	}


}

@media (min-width: 992px) and (max-width: 1200px) {

}


@media (max-width: 535px) {
	.vk_user img {
		max-width: 100px;
	}

	.user_info {
		margin-left: 100px;
	}
	
	.search input {
		width:100px;	
	}
	
	.top .search {
		float:none;
		margin:0 auto;
		overflow: hidden;
		width:265px;
	}
}

@media (max-width: 640px) {
	.left_column{
		padding: 0;
	}

	.ask_question_block_until_video{
		display: none;
	}
}
