@media screen and (min-width: 1024px), print {
	/* ========================================
				#all pages style
	======================================== */
	.container {
		width: 900px;
		margin: 0 auto;
	}
	.text {
		font-size: 14px;
		line-height: 22px;
	}
	h2.light {
		font: 300 30px/30px NeoSansCyr;
	}

	.menu-pointer {
		display: none;
	}
	.main-page .menu-wrapper {
		display: none;
		position: fixed;
	}
	.menu-wrapper {
		position: static;
		left: 0;
		width: 100%;
		height: 54px;
	}
	.menu-wrapper .logo-wrap {
		display: block;
		left: 18px;
		top: 10px;
		position: absolute;
	}
	.menu-wrapper .logo {
		width: 70px;
		height: 37px;
		display: block;
		text-decoration: none;
	}
	.menu-wrapper .menu {
		position: relative;
		float: left;
		left: 60%;
		margin: 0;
	}
	.menu-wrapper .menu .item {
		float: left;
		margin: 22px 30px 0 0;
		position: relative;
		right: 50%;
	}
	.menu-wrapper .menu .item .link {
		color: #193347;
		font: 12px NeoSansCyr;
	}
	.menu-wrapper .menu .item .link:hover,
	.menu-wrapper .menu .item .link.active {
		color: #1b91da;
	}
	.menu-wrapper .enter.link {
		position: absolute;
		right: 75px;
		top: 17px;
	}
	.menu-wrapper .up-arrow {
		display: block;
		right: 18px;
		top: 12px;
	}

	.page-wrapper .pad {
		padding: 0;
		width: 960px;
		left: 50%;
		margin-left: -480px;
	}
	.page-content .h-wrap {
	}
	h2 {
		font: 700 24px/28px 'Roboto';
		margin: 30px 0 10px;
	}

	.page-content {
		margin-top: 126px!important;
	}
	.page-content blockquote {
		width: 40%;
		margin-bottom: 0;
	}
	.page-content .left-col {
		width: 60%;
		float: left;
		margin-right: 5%;
	}
	.page-content .right-col {
		width: 30%;
		clear: none;
		float: left;
	}
	.page-content .color-block {
		width: 100%;
		padding-left: 30px;
		margin-left: -30px;
	}

	/* internal pages */
	.contacts-page .page-content .left-col {
		width: 60%;
		float: left;
		margin-right: 5%;
	}
	.contacts-page .page-content .right-col {
		width: 30%;
		margin-right: 5%;
		float: left;
	}
	.reg-page.full .pad {
		display: block;
	}
	.reg-page.full .left-col {
		display: block;
		width: 58%;
	}
	.reg-page:not(.full) .page-content .right-col {
		float: none;
	}
	.reg-page.full .page-content .right-col {
		width: 318px;
		margin-right: 0;
	}
	.reg-page.full .registration-form {
		color: #163447;
	}
	.reg-page.full .registration-form {
		margin-top: 40px;
	}
	.reg-page.full .registration-form .link {
		color: #2279ae;
		text-decoration: none;
	}
	.reg-page.full .registration-form .button {
		width: 200px;
	}
	.reg-page.full .registration-form label {
		font-size: 12px;
	}
	.reg-page.full .registration-form .input-text.blue-border {
		border: 1px solid #c7dce5;
		background: #f8fcfd;
	}
	.reg-page.full .registration-form .error-message {
		color: red;
		line-height: 22px;
	}
	.reg-page.full .registration-form #recaptchaContainer {
		transform: none;
	}

	/* end internal pages */

	/* ========================================
					#main page
	======================================== */
	.main-page h2.light {
		font-size: 30px;
	}
	.main-page .h-wrap {
		margin-top: 60px;
	}
	.main-page .menu-wrapper {
		opacity: 0;
		-webkit-transition: opacity .3s linear;
		transition: opacity .3s linear;

		position: fixed;
		z-index: 0;
	}
	.main-page .menu-wrapper.active {
		opacity: 1;
		z-index: 200;
	}

	/* ========================================
				   #first blide
	======================================== */
	.first-block {
		background: url(/images/public/ligature-bg.png) #397aa3;
		background:
			url(/images/public/ligature-bg.png),
			-webkit-linear-gradient(top, #397aa3 0, #236b99 390px, #236b99 100%);
		background:
			url(/images/public/ligature-bg.png),
			linear-gradient(to bottom, #397aa3 0, #236b99 390px, #236b99 100%);
	}

	/* new year */
	.first-block.new-year-front .button.login:after{
			content: '';
			position: absolute;
			background: url(/img/new_year_2018/loginbtn.png) no-repeat;
			background-size: contain;
			top: -20px;
			left: 0;
			height: 48px;
			width: 100%;
	}

	.first-block .container {
		position: relative;
	}
	.first-block .logo-wrap {
		width: 21%;
		position: absolute;
		top: 36px;
		margin: 0;
		text-align: center;
	}
	.first-block .logo {
		width: 180px;
		height: 119px;
	}
	.first-block.new-year-front .logo {
		background: url(/img/new_year_2018/logo_ny_blank.png);
		width: 259px;
		height: 232px;
		position: relative;
	}

	.first-block.new-year-front .logo span {
		display: block;
		position: absolute;
		color: rgba(255, 255, 255, 0.9);
		font: 400 14px 'Roboto';
		font-family: Roboto;
		font-size: 18px;
		font-weight: normal;
		transform: rotate(-28deg);
		bottom: 14px;
		left: 110px;
	}


	.first-block .logo.headcrab {
		background: url(/img/logos/logo_spacekrab_main.png);
		width: 156px;
		height: 119px;
	}
	.first-block.new-year .logo {
		background: url(/images/public/logo_ny.png);
		width: 156px;
		height: 119px;
	}
	.first-block .login-block {
		width: 21%;
		position: absolute;
		right: 0;
		top: 36px;
		left: auto;
		margin: 0;
	}
	.first-block.with-captcha .login-block {
		height: auto;
	}

	.login-block #recaptchaContainer {
		transform: scale(0.67);
		transform-origin: 0 0;
		margin-top: -10px;
		margin-bottom: -25px;
	}

	.first-block .login-block .field-wrap {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.first-block .login-block .field-wrap#rememberMeContainer {
		width: auto;
	}
	.first-block .login-block .field-wrap#gAuthContainer {
		float: none;
		clear: left;
		margin-left: 0;
	}

	.first-block .login-block .field-wrap .smart-captcha {
		transform: scale(0.67);
		transform-origin: 0 0;
		margin-top: -10px;
		margin-bottom: -25px;
	}
	.reg-page.full .form.registration-form .field-wrap .smart-captcha {
		transform: none;
	}
	.first-block .login-block .field-wrap:nth-child(6n+6) {
		margin-left: 0px;
	}
	.first-block .login-block .field-wrap .input-text {
		height: 41px;
	}
	.first-block .login-block .input-checkbox + label {
		margin-left: 0;
		width: 70%;
		margin-bottom: 10px;
	}
	.first-block .header {
		position: relative;
		margin-bottom: 10px;
	}
	.first-block .info-block {
		width: 58%;
		text-align: center;
		box-sizing: border-box;
		padding: 0 10%;
		margin: 0 auto;
	}
	.first-block .info-block .text {
		width: 100%;
		line-height: 21px;
	}
	.first-block .info-block .ligature {
		display: block;
		margin: 18px auto;
	}
	.first-block .info-block h1 {
		margin-top: 36px;
		text-align: center;
	}
	.first-block .statistic-block {
		height: 90px;
		margin-top: 95px;
	}
    .first-block .statistic-block.with-captcha {
        margin-top: 175px;
    }
	.first-block .statistic-block .container {
		margin: 0 auto;
	}
	.first-block .statistic-block .reg-btn-wrap {
		position: static;
		float: left;
		width: 25%;
	}
	.first-block .statistic-block .registration {
		width: 100%;
		margin: 13px 0 0 0;
		position: relative;
		left: 0;
	}

	.first-block .statistic-block .registration .link-tip {
		display: inline;
	}
	.first-block .statistic-block .statistic .mobile{
		display: none;
	}
	.first-block .statistic-block .statistic .desktop{
		display: block;
		font-size: 18px;
		padding-left: 20px;
		padding-top: 18px;
		line-height: 24px;
		color: #FFF;
	}
	.first-block .statistic-block .statistic .desktop .title{

	}
	.first-block .statistic-block .statistic .desktop .progress-text{
		color: #FFF;
	}
	.first-block .statistic-block .statistic .desktop .progress-text .number{
		color: #8bbcda;
		font-weight: bold;
	}
	.first-block .statistic-block .statistic {
		float: left;
		width: 75%;
		clear: none;
	}

.first-block .statistic-block .record {
		float: left;
		margin-left: 4.5%;
		text-align: left;
		display: block;
	}
	.first-block .statistic-block .record .caption {
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.first-block .statistic-block .record .caption .cut-off {
		display: none;
	}
	.first-block .statistic-block .record .value {
		font-size: 28px;
		line-height: 28px;
	}


	.first-block .last-placing {
		margin-top: 0;
	}
	.first-block .last-placing h2 {
		margin-top: 25px;
		margin-bottom: 0px;
		line-height: 26px;
	}
	.first-block .last-placing .table {
		background: none;
		padding-bottom: 0;
	}
	.first-block .last-placing .tbody {

	}
	.first-block .last-placing .table .row,
	.first-block .last-placing .table .row.head {
		height: 34px;
	}
	.first-block .last-placing .table .inner-wrap {
		width: 960px;
		margin: 0 auto;
	}

	.first-block .container {
		width: 960px;
	}

	/* ========================================
				   #article block
	======================================== */
	.article-block {
		margin-top: 765px;
		padding-bottom: 30px;
	}
	.article-block.new-year {
		margin-top: 1280px;
	}
	.article-block .article-wrap {
		height: 590px;
		position: relative;
		margin: 0 auto;
	}
	.article-block .article {
		box-sizing: border-box;
		width: 48%;
		position: absolute;
		padding: 25px;
		background: rgba(255, 255, 255, 1);
	}

	.article-block .article .caption {
		/*font: 300 36px/40px NeoSansCyr;
		margin-bottom: 10px;
		margin-left: -2px;*/

		font: 300 35px/35px NeoSansCyr;
		color: #163447;
		cursor: default;
		background: none;
	}
	.article-block .article .text {
		display: block!important;
	}
	.article-block .article:nth-child(1) {
		height: 55%;
		left: 0;
		top: 0;
	}
	.article-block .article:nth-child(2) {
		height: 37%;
		right: 0;
		top: 0;
	}
	.article-block .article:nth-child(3) {
		height: 40%;
		left: 0;
		bottom: 0;
	}
	.article-block .article:nth-child(4) {
		height: 58%;
		right: 0;
		bottom: 0;
	}
	.article-block ul.dash li:before {
		left: -15px;
	}
	/* ========================================
				   #benefits block
	======================================== */
	.menu-wrapper .captions {
		position: absolute;
		top: 14px;
		left: 10%;
		opacity: 0;
		-webkit-transition: opacity .3s linear;
		transition: opacity .3s linear;
		width: 280px;
	}
	.menu-wrapper.benefits-menu .captions {
		opacity: 1;
	}
	.menu-wrapper .captions .item {
		float: left;
		font: 500 14px NeoSansCyr;
		text-transform: uppercase;
		padding: 6px 11px;
		margin-right: 5px;
		text-decoration: none;
	}
	.menu-wrapper .captions .item.spn .link {
		color: #52a2d3;
		background: none;
	}
	.menu-wrapper .captions .item.webm .link {
		color: #13a08d;
		background: none;
	}
	.menu-wrapper .captions .item.current .link {
		color: #fff;
	}
	.menu-wrapper .captions .item.current.spn {
		background: #52a2d3;
	}
	.menu-wrapper .captions .item.current.webm {
		background: #13a08d;
	}
	.benefits-block .h-wrap {
		display: block;
	}
	/*
	.benefits-block .tabs .container {
		padding-top: 0;
	}
	*/
	.benefits-block .tabs .spn {
		background-image: url(/images/public/spn-benefits-bg-1024.jpg);
	}
	.benefits-block .tabs .webm {
		background-image: url(/images/public/webmaster-benefits-bg-1024.jpg);
	}
	.benefits-block  h3 {
		font-size: 20px;
		margin: 0;
		line-height: 22px;
	}
	.benefits-block .item h3 {
		position: relative;
	}
	.benefits-block .item h3:before {
		content: '';
		background: url(/images/public/icons50.png);
		width: 36px;
		height: 36px;
		position: absolute;
		margin-left: -45px;
		top: -4px;
		background-size: cover;
	}
	.benefits-block .item.question h3:before {
		background-position: 0 -44px;
	}
	.benefits-block .tabs .item {
		width: 42%;
		margin-left: 12%;
	}
	.benefits-block .item:nth-child(2n+1) {
		margin-left: 4%;
		width: 38%;
	}
	.benefits-block .captions {
		width: 900px;
		left: 50%;
		transform: translateX(-50%);
	}
	.benefits-block .captions .item:nth-child(2n+1) {
		margin-left: 0;
		width: auto;
	}
	/* ========================================
				  #reviews block
	======================================== */
	.reviews-block .container {
		margin: 0 auto;
	}
	.reviews-block .reviews {
		margin: 0 auto 70px;
		height: auto;
	}
	.reviews-block .item:nth-child(-n + 3) {
		display: block;
	}
	.reviews-block .item {
		display: none;
		float: left;
		width: 32%;
		margin-right: 2%;
	}
	.reviews-block .item .inner-wrap {
		display: block;
		padding: 0;
	}
	.reviews-block .item:nth-child(3n) {
		margin-right: 0;
	}
	.reviews-block .review {
		top: 0;
		padding: 30px 27px;
	}
	.reviews-block .reviews .name {
		font-size: 18px;
		line-height: 22px;
	}
	.reviews-block .reviews .more {
		font-size: 14px;
	}
	.reviews-block .review.line-bottom-shadow:after {
		display: block;
	}
	/* ========================================
				  #clients block
	======================================== */
	.clients-block {
		background: url(/images/public/atoms-bg-1024.png) #63aed8;
		padding-bottom: 70px;
	}
	.clients-block h2 {
		font-size: 34px;
	}
	.clients-block .h-wrap {
		margin-top: 70px;
		margin-bottom: 60px;
	}
	.clients-block .clients {
		margin: 0;
		height: 280px;
	}
	.clients-block .slick-list {
		padding: 0 23%;
	}
	.clients-block .client {
		height: 120px;
		width: 90%;
		margin: 10% 5% 0 5%;
	}
	.clients-block .slick-slider .slick-prev {
		display: none!important;
	}
	.clients-block .slick-slider .slick-next {
		top: -84px;
	}
	.clients-block .slick-slide {
		opacity: .5;
	}

	.clients-block .video-block {
		background: url(/images/public/video-block-bg-1024.png);
		width: 387px;
		height: 496px;
		position: absolute;
		left: -115px;
		z-index: 2;
		top: 50%;
		margin-top: -170px;
		display: block;
	}
	.clients-block .video-block .video-link-wrap {
		display: block;
		right: 100px;
		position: absolute;
		top: 80px;
	}
	.clients-block .slick-slider .slick-next {
		width: 50px;
		height: 50px;
		background: url(/images/public/icons50.png) 0 -120px;
		top: -84px;
		right: 11%;
		opacity: 0.7;
	}
	.clients-block .slick-slider .slick-next:hover {
		opacity: 1;
	}

	.clients-block .video-block .play-btn {
		width: 78px;
		height: 78px;
		background: url(/images/public/trangle_small.png) 28px 23px #fff no-repeat;
	}
	.clients-block .video-block .play-btn:hover {
		background-image: url(/images/public/trangle_small_h.png);
	}
	.clients-block .video-block .video-text {
		font-size: 42px;
		line-height: 42px;
		margin-bottom: 0;
	}
	.clients-block .video-block .video-text-tip {
		font-size: 27px;
	}
	.clients-block .video-block .play-btn:active:before {
		top: 10px;
		left: -61px;
	}
	.clients-block .video-block .play-btn:before {
		top: 0;
		left: -81px;
	}
	/* ========================================
				 #media reviews block
	======================================== */

	.media-review-block h2 {
		font-size: 34px;
	}

	.media-review-block .item {
		display: none;
		float: left;
		width: 30%;
		margin-right: 5%;
	}
	.media-review-block .item:nth-child(-n + 3) {
		display: block;
	}
	.media-review-block .item:nth-child(3n) {
		margin-right: 0;
	}
	.media-review-block .item .image {
		width: 142px;
		height: 142px;
		float: none;
		margin: 0 auto 25px;
	}
	.media-review-block .item hr {
		display: block;
	}
	.media-review-block .item .review-text {
		margin-left: 0;
	}
	.media-review-block .item .caption {
		font-size: 18px;
		line-height: 25px;
	}

	/* ========================================
			 #additional services block
	======================================== */
	.add-services-block {
		display: block;
		background: url(/images/public/add-services-bg-1024.png) #fcfdfe no-repeat 173% 50%;
	}
	.add-services-block .h-wrap {
		position: absolute;
		left: 3%;
		top: 50%;
		margin-top: -64px;
		text-align: left;
	}
	.add-services-block .h-wrap .more-services {
		display: inline-block;
		font-weight: 700;
		font-size: 16px;
		margin-left: 21px;
	}
	.add-services-block h2.light {
		margin: 0;
		font-weight: 500;
		font-size: 34px;
		line-height: 40px;
		width: 150px;
		text-align: left;
		position: relative;
		top: -50%;
		margin-bottom: 10px;
	}
	.add-services-block .h-wrap .tree {
		display: block;
		width: 52px;
		position: absolute;
		top: 50%;
		margin-top: 4px;
		left: 160px;
		border-bottom: 2px solid #f0f5f8;
	}
	.add-services-block .h-wrap .tree:after,
	.add-services-block .h-wrap .tree:before {
		content: '';
		display: block;
		position: absolute;
		width: 65px;
		height: 244px;
		border: 2px solid #f0f5f8;
		border-right: none;
		box-sizing: border-box;
		left: 100%;
	}
	.add-services-block .h-wrap .tree:before {
		bottom: -50px;
	}
	.add-services-block .h-wrap .tree:after {
		top: -72px;
	}

	.add-services-block .services {
		margin: 0 3% 0 36%;
	}
	.add-services-block .services .item {
		margin-top: 20px;
	}
	.add-services-block .services .caption {
		font-size: 34px;
		margin-left: -1px;
		display: block;
		margin-bottom: 5px;
	}
	.add-services-block .services .description {
		font-size: 16px;
		max-width: 450px;
	}
	/* ========================================
				#projects block
	======================================== */
	.projects-block {
	}
	.projects-block h2.light {
		font-size: 34px;
	}
	.projects-block .h-wrap {
		margin: 80px 0 50px;
	}
	.projects-block .container {
		width: 980px;
		margin: 0 auto;
	}
	.mirafox-logo {
		background: url(/images/public/mirafox-logo.png);
		width: 71px;
		height: 58px;
		display: inline-block;
	}
	.projects-block .h-wrap .mirafox-logo {
		display: block;
		position: absolute;
		right: -100px;
		top: 50%;
		margin-top: -40px;
	}
	.projects-block .projects {
		height: 420px;
		margin-top: 0;
		border: 3px solid #e8eff4;
		box-shadow: 0px 6px 7px rgba(232, 239, 244, .22);
	}
	.projects-block .item {
		height: 420px;
	}

	.projects-block .slick-slider.blue-arrows .slick-next,
	.projects-block .slick-slider.blue-arrows .slick-prev {
		background: url(/images/public/icons50.png);
		width: 50px;
		height: 50px;
		top: -80px;
	}
	.projects-block .slick-slider.blue-arrows .slick-next:hover,
	.projects-block .slick-slider.blue-arrows .slick-prev:hover {
		opacity: 0.7;
	}
	.projects-block .slick-slider.blue-arrows .slick-next {
		background-position: 0 -240px;
		right: -5px;
	}
	.projects-block .slick-slider.blue-arrows .slick-prev {
		background-position: 0 -180px;
		left: 100%;
		margin-left: -110px;
	}

	.projects-block .item hr {
		margin-top: 10px;
	}
	.projects-block .item .text {
		font-size: 20px;
		line-height: 36px;
	}
	.projects-block .inner-wrap {
		float: left;
		width: 60%;
		padding: 0 7%;
		margin-top: 40px;
		box-sizing: border-box;
	}
	.projects-block .project-image-wrap {
		display: block;
		float: left;
		width: 50%;
		margin-right: -10%;
		height: 100%;
		text-align: center;
		vertical-align: middle;
	}
	.projects-block .project-image {
		display: inline-block;
		position: relative;
	}
	.projects-block .project-image.radial-bottom-shadow:after {
		bottom: -40px;
	}
	/* ========================================
					 Footer
	======================================== */
	.main-page .footer {
		background: #fbfcfd;
		border-top: 2px solid #e9f0f5;
	}
	.footer .footer-menu {
		display: block;
		margin-top: 30px;
		margin-bottom: 50px;
	}
	.footer .footer-menu .item:first-child {
		margin-left: 0;
	}
	.footer .footer-menu .item {
		float: left;
		width: 32%;
		margin-left: 2%;
	}
	.footer .footer-menu .links {
		list-style: none;
		margin: 20px 0;
	}
	.footer .footer-menu .links li {
		margin-bottom: 10px;
		font-size: 16px;
	}
	.footer .footer-menu .details {
		font-weight: 700;
		font-size: 14px;
		margin-left: 21px;
	}
	.page-wrapper:after {
		height: 520px;
	}
	.footer {
		height: auto;
		padding-bottom: 30px;
		min-height: 520px;
		margin-top: -520px;
	}
	.footer .caption {
		text-align: left;
		font-size: 20px;
		line-height: 24px;
		font-weight: 300;
		margin: 20px 0 20px;
	}
	.footer .payments-system {
		width: 65%;
	}

	.footer .payments-system-wrap {
		margin-bottom: 25px;
		margin-top: 30px;
	}
	.footer .address-block {
		font-size: 12px;
		text-align: left;
		margin: 0;
	}
	.footer .info-block .copyright-and-social {
		float: left;
		width: 68%;
	}
	.footer .info-block .copyright-and-social .payment-cards {
		display: flex;
		align-items: center;
		justify-content: left;
		margin-bottom: 8px;
	}
	.footer .info-block .copyright-and-social .payment-cards img {
		width: 30px;
		margin-right: 10px;
	}
	.footer .company-details {
		margin: 15px 0;
		font-size: 12px;
		text-align: left;
	}
	.footer .info-block .maker-wrap {
		float: left;
	}
	.footer  .copyright-wrap {
		font-size: 12px;
		margin-top: 0;
		text-align: left;
	}
	.footer .info-block {
		margin-top: 20px;
	}
	.footer .info-block .copyright-and-social hr {
		display: none;
	}
	.footer .social-links-wrap {
		left: 0;
		margin: 5px 0;
	}
	.footer .s-link {
		right: 0;
	}
	.footer .maker-wrap {
		text-align: left;
		font-size: 12px;
		margin: 0;
		color: #acacac;
	}
	.footer .maker-wrap .link {
		text-indent: -99999px;
		display: block;
		margin-top: 5px;
		background-size: inherit;
	}
	.footer .maker-wrap .link.sapphire {
		background-image: url(/images/public/makers/sapphire.png);
		width: 96px;
		height: 19px;
	}
	.footer .maker-wrap .link.justlook {
		background-image: url(/images/public/makers/justlook.png);
		width: 70px;
		height: 16px;
	}
	.footer .maker-wrap .item {
		display: inline-block;
		float: left;
	}
	.footer .maker-wrap .slash {
		display: none;
	}

	#lastPlacingTable .scroll-content {
		height: 270px;
		overflow: hidden;
	}


	/* ========================================
			  #newbie landing
	======================================== */
	.full-width-block {
		margin-left: -30px;
		padding: 0 30px;
	}
	.newbie-landing .promo-block .item {
		width: 23%;
		margin: 20px 1% 0 1%!important;
	}
	.newbie-landing .promo-block .item:nth-child(2n + 1) {
		clear: none;
	}
	.newbie-landing .promo-block .item .text {
		font-size: 14px;
	}
	.newbie-landing .inner-container {
		width: 770px;
		margin: 0 auto;
	}
	.newbie-landing .calculator-block .captions:before {
		margin-left: -30px;
		padding: 0 30px;
	}
	.newbie-landing .calculator-block .captions {
		padding: 25px 0;
	}

	.newbie-landing .table-block .caption {
		text-align: left;
	}
	.newbie-landing .table-block .caption b {
		display: inline;
	}
	.newbie-landing .info-text {
		width: 110%;
		margin-left: -5%;
	}
	.newbie-landing .calculator-block .tabs {
		padding: 20px 0 40px;
	}
	.newbie-landing .calculator-block .value {
		font-size: 42px;
		margin-top: 25px;
	}
	.newbie-landing .calculator-block .tabs .item {
		height: 80px;
	}
	.newbie-landing .calculator-block .tabs .item + .item:before {
		font-size: 36px;
		left: -7px;
	}
	.newbie-landing .result-wrap {
		font-size: 20px;
		margin: 40px 0;
	}
	.newbie-landing .result-wrap .summa {
		font-size: 42px;
	}
	
	.newYearLogo {
		background: transparent url("/img/christmas-tree.png") no-repeat scroll 0px 0px / contain;
		position: relative;
		display: block;
		height: 50px;
		width: 50px;
		top: 55px;
		left: -20px;
	}
	
}

/* ========================================
			  #mr-quality landing
======================================== */

.mr-landing .mr-pad .head-bg {
	background:
		url(/images/mr-quality/head-bg-bottom.jpg) center 112% no-repeat,
		url(/images/mr-quality/head-bg-top.jpg) center -20px no-repeat;
	margin-bottom: 50px;
}

.mr-landing  a.xlarge-button {
	padding: 20px 30px;
}

@media screen and (max-height: 600px), print {
	.article-block .h-wrap {
		margin: 20px 0;
	}
	.benefits-block .benefits .item.question {
		margin-bottom: 0;
	}
	.article-block .tabs .item {
		padding: 15px 25px;
	}
	.article-block .tabs {
		height: 420px!important;
	}
}
