@media only screen and (max-width:1060px) {	
	.menu, a.logout {
		display:none;
	}
	.menu-sml-content, .menu-account {
		display:block;
	}
	.menu-content {
		height:75px;
	}
	.cat-title {
		padding:55px 0 57px 0;
	}
}

@media only screen and (max-width:979px) {
	.plans-content ul {
		max-width: 630px;
	}	
	.plans-content ul li {
		width: 210px;
	}
	.web {
		width:100%;
		margin:15px 0 0 0;
		float:left;
	}
}

@media only screen and (max-width:959px) {
	.article-box img {
		width:100% !important;
		max-width:400px !important;
		height:auto;
		display:block;
		float:none;
	}
	.article-box .img-left {
		display:block !important;
	}
	.article-box .img-right {
		display:none !important;
	}
	.article-box .article-box-text-content {
		display:block;
		width:100%;
		padding-left:0;
	}
	.article-box h2 {	
		padding-top:22px;
	}
	.header {
		padding:150px 6% 175px 6%;
		float:left;
	}
	.header-text {
		font-size: 40px;
		line-height: 50px;
		position:static;
		float:left;
	}
	.header-bttns {
		height:inherit;
		position:static;
		padding:20px 0;
		display:block;
		float:none;
	}
	.header-bttns div {
		width:100%;
		float:left;
	}
	.header a.bttn {
		max-width:300px;
		margin:40px auto 0 auto;
		display:block;
	}
	.container-text {
		padding-top:95px;
	}	
	.article-box .article-box-text-content .article-box-news {
		padding:0;
	}
	.addthis_inline_share_toolbox {
		position:static;
		margin-top:30px;
		float:left;
	}
	.cat-title {
		font-size:27px;
		line-height:35px;
	}
	.user-block .content {
		padding-top:55px;
	}
	.user-achievments {
		max-width:520px;
	}
}

@media only screen and (max-width:767px) {
	.courses-list ul li {
		width:50%;
	}
	#help-content .content > div {
		padding: 85px 0;
	}	
	.contact-form {
		padding:26px 0 0 5%;
	}	
	.contact-text {
		padding:20px 5% 0 0;
	}	
	.title {
		font-size: 23pt;
		line-height: 38px;
	}
	.user-cat a {
		font-size: 23pt;
		line-height: 38px;
	}
	#help-content .content > div {
		font-size: 36px;
		line-height: 45px;
		max-width: 700px;
	}
	.slider-title {
		font-size: 22px;
		line-height: 27px;
	}
	.plan-content {
		padding-top:16px;
		margin-bottom:25px;
	}
	.plan-title {
		font-size:27px;
		line-height:35px;
		margin-bottom:28px;
	}
	.label {
		font-size:8pt;
		line-height:17px;
		border-width:1px;
		top:-6px;
		margin:12px 0 0 11px;
	}
	.plan-descr {
		margin-bottom:16px;
	}
	.plan-descr, .plan-price {
		font-size:18px;
		line-height:25px;
	}	
	a.plan-bttn {
		font-size:16px;
		line-height:20px;
		margin:18px 0 50px 0;
	}
	a.article-box-bttn {
		padding:0 125px 0 40px;
	}
}

@media only screen and (max-width:740px) {
	.plans-content ul {
		max-width: 600px;
	}	
	.plans-content ul li {
		width: 300px;
	}
}

@media only screen and (max-width:660px) {
	.plans-content ul {
		max-width: 420px;
	}	
	.plans-content ul li {
		width: 210px;
	}	
	.contact-form {
		width:100%;
		padding:0;
	}
	.contact-text {
		width:100%;
		padding:0 0 60px 0;
	}
	.footer-content .content > div {
		width:100%;
		margin:0 0 20px 0;
	}	
	.footer-content > div a:first-child {
		margin:0;
	}
	.article-box h2 {
		font-size:26px;
		line-height:32px;
	}
	.article-box .article-box-subtitle {
		font-size:18px;
		line-height:22px;
	}
	.user-achievments {
		max-width:260px;
	}
	.user-achievments ul li {
		margin-bottom:14px;
	}
}

@media only screen and (max-width:479px) {
	.courses-list ul li {
		width:100%;
	}
	.header {
		background: url(img/intro.jpg) no-repeat right 62% bottom;
		background-size: cover;
		background-attachment: fixed;
	}
	.plans-content ul {
		max-width: 300px;
	}	
	.plans-content ul li {
		width: 300px;
	}
	.header-text {
		font-size: 30px;
		line-height: 40px;
	}
	.slider-content {
		padding: 0 38px;
	}
	.slider .slide {
		position: relative;
		margin: 0 0;
		padding: 53px 20px;
	}
	.slick-prev {
		left:0;
	}
	.slick-next {
		right:0;
	}
	a.article-box-bttn {
		padding:0 30px 0 30px;
		font-size:20px;
	}
	.offer-code input {
		width:70%;
	}
}