*:focus {
	outline:none;
}

.row-flex, .row-flex > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.row-flex-wrap {
	-webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}

.row-flex > div[class*='col-'] {
	 margin:-.2px; /* hack adjust for wrapping */
}

.clear {
	clear:both;
}
.container {
	position:relative;
}
.no-border {
	border:0 none !important;
	margin-bottom:35px !important;
	padding-bottom:40px !important;
}
.mail p {
  font-size: 20px;
}
.mb {
	margin-bottom:110px;
}
input[type="button"], input[type="submit"], input[type="file"]::-webkit-file-upload-button, button {
	cursor: pointer !important;
}

input {outline: none;}
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important; /* Цвет фона */
    -webkit-text-fill-color: #999 !important; /* цвет текста */
    color: #999 !important; /* цвет текста */
}
#vk_groups_lg, #vk_groups_md {
	height:400px !important;
	overflow:hidden;
}
#vk_groups_sm {
	height:350px !important;
	overflow:hidden;
}
body {
 	font-family: 'OpenSans-Regular';
	font-size:14px;
	color:#939393;
	background:#fff;
	overflow-x: hidden;
}
ul {padding:0; margin:0;}

/** Шапка **/
header {
	background:#fff;
	line-height:100px;
	border-bottom: 1px solid #e5e5e5;
}
header h1{
        font-family: 'DINRoundPro-Bold';
		font-size:28px;
		color:#00baff;
        text-align: center;
}
header .logo {
    display: block;
    width: 235px;
    height: 100px;
    background: url(logo.png) no-repeat 100% center;
}
header ul{
	list-style:none;
	text-align: center;
    line-height: 66px;    /*последние изменения */
    background: #f4f4f4; /*последние изменения */
    padding-left:7%; /*последние изменения */
    padding-right:7%; /*последние изменения */
}
	header ul li {
		display:inline-block;
        margin-right: 2%;
        margin-left: 2%;
		font-family: 'OpenSans-Light';
		font-size:14px;
		text-transform:uppercase;
	}
		header ul li a {
			color:#000;
			text-decoration:none;
			transition:color 0.1.5s ease;
			-webkit-transition:color 0.1.5s ease;
			-o-transition:color 0.1.5s ease;
			-moz-transition:color 0.1.5s ease;
		}
		header ul li a:hover {
			color:#ffae00;
			text-decoration:none;
		}
		header ul li span {
			color:#fff;
			border-radius: 2px;
			background-color: #ffae00;
			display:inline-block;
			width: 28px;
			height: 20px;
			text-align:center;
			font-family: 'OpenSans-Regular';
			font-size:10px;
			vertical-align: middle;
			line-height: 20px;
			margin-left: 5px;
			margin-top: -2px;
			font-weight: bold;
		}
header .vk {
	text-align:right;
}
	header .vk span {
		color:#a5a5a5;
		font-family: 'OpenSans-Light';
		font-size:13px;	
	}
	header .vk a {
		display:inline-block;
		width:30px; height:30px;
		background:url("vk.png") 0 0 no-repeat;
		vertical-align: middle;
		text-decoration:none;
		margin-left: 5px;
	}

/** Информационный блок с фоном на главной **/
.main {
    height: -webkit-fill-available;
	/* height:780px; */
	background:url("bg.jpg") top center no-repeat;
}
.main .title {
	text-align:left;
}
	.main .title h2 {
		font-family: 'DINRoundPro-Bold';
		font-size:30px;
		color:#00baff;
		margin:120px 0 15px 0;
	}
	.main .title p {
		color:#b2b2b2;
		font-family: 'OpenSans-Regular';
		font-size:16px;
		margin:0 0 60px 0;
		white-space: nowrap;
	}
		.main .title p span {
			color:#fff;
		}
.main .info {
	color:#fff;
	margin-bottom:44px;
	margin-top:2px;
}	
.main .info-wrapper.mt {
	    margin-top: 70px;
}
.main  .info-wrapper {
	padding:20px;
	background:url("info-bg.png") 0 0 repeat;
}	
.main  .info-wrapper .price {
    font-family: 'DINRoundPro-Bold';
    font-size: 27px;
    color: #fff;
}	
.main  .info-wrapper > div{	
    padding: 0 18px;
    color: #fff;
    text-align: justify;
    font-size: 12px;
}
	.main  .info-wrapper .price span {
	    color: #ffae00;
	    font-size: 44px;
	}			
		.main  .info-wrapper .price span sup{
		    font-size:45%;
		    top:-0.9em;
		}	
.main .info .info-wrapper div:last-child {
	margin:0;
}
	.main .info p{
		font-family: 'DINRoundPro';
		font-size:18px;
		display:block;
	     margin: 30px 0 30px 0;
	     text-align: center;
	}
	.main .info p a{
		color:#fff !important;
		
	}
	.main .info div > div > div{
		font-family: 'OpenSans-Regular';
		font-size: 11px;
		display: inline-block;
		padding: 0 0 40px 35px;
		vertical-align: top;
		text-align: center;
	}	
		.main .info div > div > div img{
			display: block;
			margin: 0 auto;
			margin-bottom: 10px;
		}	
		.main .info div > div > div span{
			display: inline-block;
			vertical-align: middle;
			text-align: center;
		}	
.main .price {
	margin-left: 36px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.main .uniq-btn {
	margin-bottom:60px;
}
	.main .uniq-btn .btn-wrap {
		padding-top:0;
		display:inline-block;
		width:258px;
		height:74px;
		background: rgba(255, 138, 0, 0.22);
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		text-align:center;
	}
		.main .uniq-btn .btn-wrap a {
			display:inline-block;
			width:240px;
			padding-top: 14px;
			margin-top:9px;
			height:56px;
			background:#ffae00;
			border:1px solid #ff8a00;
			border-radius: 28px;
			-moz-border-radius: 28px;
			-webkit-border-radius: 28px;
			color:#fff;
			font-size:16px;
			font-family: 'DINRoundPro-Bold';
			text-decoration:none;
			position:relative;
			transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
		}
		.main .uniq-btn .btn-wrap a:hover  {
			height:74px;
			margin-top:0px;
			padding-top: 23px;
			width:258px;
			border-radius: 37px;
			-moz-border-radius: 37px;
			-webkit-border-radius: 37px;
			border:1px solid #ffae00;
		}	
.main .why-btn {
	text-align:center;
}
	.main .why-btn a{
		color: #fff;
		text-decoration: none;
		background:url("border-dashed.png") repeat-x;
		background-position:0px 30px;
		display: inline-block;
		font-family: 'DINRoundPro-Light';
		font-size: 24px;
	}
	.main .why-btn a.mouse{
		display:inline-block;
		margin-top:75px;
		width:20px; height:30px;
		background:url("mouse.png") 0 0 no-repeat;
		border:0 none;
	}
	


  .dots span
  {	
	margin:0 auto;
    background:#ffae00;
    border-radius: 50%;
    display: block;
	margin-top:5px;
    height: 3px;
    width:  3px;
  }
  .dots span:nth-child(1){
      -webkit-animation:  dot1 1.5s linear infinite;
      -moz-animation:     dot1 1.5s linear infinite;
      -ms-animation:      dot1 1.5s linear infinite;
    animation:            dot1 1.5s linear infinite;
  }
    .dots span:nth-child(2)
    {
      -webkit-animation:  dot2 1.5s linear infinite;
      -moz-animation:     dot2 1.5s linear infinite;
      -ms-animation:      dot2 1.5s linear infinite;
    animation:            dot2 1.5s linear infinite;
    }
    .dots span:nth-child(3)
    {
      -webkit-animation:  dot3 1.5s linear infinite;
      -moz-animation:     dot3 1.5s linear infinite;
      -ms-animation:      dot3 1.5s linear infinite;
    animation:            dot3 1.5s linear infinite;
    }

/*
  Анимация точек под иконкой мыши
*/
/* Первая точка */
@-webkit-keyframes dot1
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.36;
	}
	10% {
		opacity:0.72;
	}
	15% {
		opacity:0.36;
	}
	20% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
@-moz-keyframes dot1
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.36;
	}
	10% {
		opacity:0.72;
	}
	15% {
		opacity:0.36;
	}
	20% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
@-ms-keyframes dot1
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.36;
	}
	10% {
		opacity:0.72;
	}
	15% {
		opacity:0.36;
	}
	20% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
@keyframes dot1
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.36;
	}
	10% {
		opacity:0.72;
	}
	15% {
		opacity:0.36;
	}
	20% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
/* Вторая точка */
@-webkit-keyframes dot2
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.24;
	}
	10% {
		opacity:0.36;
	}
	15% {
		opacity:0.72;
	}
	20% {
		opacity:0.36;
	}
	25% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
@-moz-keyframes dot2
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.24;
	}
	10% {
		opacity:0.36;
	}
	15% {
		opacity:0.72;
	}
	20% {
		opacity:0.36;
	}
	25% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
@-ms-keyframes dot2
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.24;
	}
	10% {
		opacity:0.36;
	}
	15% {
		opacity:0.72;
	}
	20% {
		opacity:0.36;
	}
	25% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
@keyframes dot2
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.24;
	}
	10% {
		opacity:0.36;
	}
	15% {
		opacity:0.72;
	}
	20% {
		opacity:0.36;
	}
	25% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
/* Третья точка */
@-webkit-keyframes dot3
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.24;
	}
	10% {
		opacity:0.24;
	}
	15% {
		opacity:0.36;
	}
	20% {
		opacity:0.72;
	}
	25% {
		opacity:0.36;
	}
	30% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
@-moz-keyframes dot3
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.24;
	}
	10% {
		opacity:0.24;
	}
	15% {
		opacity:0.36;
	}
	20% {
		opacity:0.72;
	}
	25% {
		opacity:0.36;
	}
	30% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
@-ms-keyframes dot3
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.24;
	}
	10% {
		opacity:0.24;
	}
	15% {
		opacity:0.36;
	}
	20% {
		opacity:0.72;
	}
	25% {
		opacity:0.36;
	}
	30% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}
@keyframes dot3
{
	0% {
		opacity:0.24;
	}
	5% {
		opacity:0.24;
	}
	10% {
		opacity:0.24;
	}
	15% {
		opacity:0.36;
	}
	20% {
		opacity:0.72;
	}
	25% {
		opacity:0.36;
	}
	30% {
		opacity:0.24;
	}
	100% {
		opacity:0.24;
	}
}


/** Контент на главной **/
.content-main {
	padding-top:100px;
}
.content-main span.step-number {
	font-family: 'DINRoundPro';
	font-size:30px;
	color:#c2c2c2;
	line-height: 30px;
}
.content-main h2 {
	font-family: 'DINRoundPro-Bold';
	font-size:22px;
	color:#00baff;
	position:relative;
	display:inline-block;
	margin:0;
	padding:0 50px 0 65px;
	vertical-align:top;	
	width:512px;
}
	.content-main h2:after {
		content:"";
		position:absolute;
		top:5px; right:0px;
		display:block;
		width:1px; height:65px;
		background:#dcdcdc;
	}
	.content-main h2 > p {
		position:absolute;
		bottom:-22px; left:65px;
		color:#a4a4a4;
		font-size:11px;
		font-family: 'OpenSans-Regular';
		margin:0;
	}
.content-main p.info {
	color:#000;
	font-size:13px;
	font-family: 'OpenSans-Regular';
}
.content-main .steps {
	border:3px solid #f0f0f0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-top:30px;
	margin-bottom:110px;
}
	.content-main .steps .step {
		padding:26px 0;
		position:relative;
	}
		.content-main .steps .step:after {
			content:"";
			background:url("step-arrow.png") 0 0 no-repeat;
			width:34px; height:149px;
			position:absolute;
			top:0px; right:-34px;
		}
		.content-main .steps .col-lg-4:nth-child(3) .step:after {
			display:none;
		}
		.content-main .steps .col-md-4:nth-child(3) .step:after {
			display:none;
		}
		.content-main .steps .step img {
			display: inline-block;
			margin:30px;
		}
		.content-main .steps .step span {
			vertical-align: middle;
			display: inline-block;
			font-size: 12px;
		}
.content-main .text-block {
	border-bottom:1px solid #cecece;
	padding-bottom:90px;
	margin-bottom:75px;
}
	.content-main .text-block h3{
		font-family: 'DINRoundPro-Bold';
		font-size:18px;
		color:#000;
		margin: 0 0 20px 0;
	}
	.content-main .text-block p{
		font-family: 'OpenSans-Regular';
		font-size:13px;
		color:#939393;
		margin:0;
	}
		.content-main .text-block p > span {
			color:#000;
			font-size:10px;
			font-family: 'OpenSans-Regular';
			display:block;
			margin-top:10px;
		}
	.content-main .text-block img{
		float:right;
	}
.content-main .dark-block {
	border-radius: 3px;
	background-color: rgb(78, 78, 78);
	padding:35px 18px;
	margin:0;
}
	.content-main .dark-block h3{
		font-family: 'DINRoundPro-Bold';
		font-size:22px;
		color:#ffae00;
		margin:0;
		display:inline-block;
	}
	.content-main .dark-block p{
		font-family: 'OpenSans-Regular';
		font-size:14px;
		color: rgba(255, 255, 255, 0.639);
		margin:0;
		display:inline-block;
		line-height:20px;
	}
		.content-main .dark-block .btn-wrap {
			display:inline-block;
			padding:0;
			width:157px;
			height:74px;
			background: rgba(255, 255, 255, 0.22);
			border-radius: 37px;
			-moz-border-radius: 37px;
			-webkit-border-radius: 37px;
			text-align:center;
			float:right;
		}
			.content-main .dark-block .btn-wrap a {
				display:inline-block;
				width:139px;
				padding-top: 14px;
				height:56px;
				background:#fff;
				border:1px solid #fff;
				border-radius: 28px;
				-moz-border-radius: 28px;
				-webkit-border-radius: 28px;
				color:#000;
				font-size:16px;
				font-family: 'DINRoundPro-Bold';
				text-decoration:none;
				position:relative;
				transition:all 0.35s cubic-bezier(0, .58, .35, 1);
				-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
				-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
				-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
				margin-top:9px;
			}
			.content-main .dark-block .btn-wrap a:hover  {
				height:74px;
				margin-top:0;
				padding-top: 23px;
				width:157px;
				border-radius: 37px;
				-moz-border-radius: 37px;
				-webkit-border-radius: 37px;
				border:1px solid #fff;
			}	
.content-main.gray-bg {
	background:#f4f4f4;
	margin-top:90px;
	padding-bottom:90px;
}
.content-main.gray-bg .garanties {
	margin-top:100px;
	margin-bottom:70px;
}
	.content-main.gray-bg .garanties .garanties-block{
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		margin-right:16px;
		background:#fff;
		padding:47px 50px;
		transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-webkit-transition:all 0.3s ease;
	}
	.content-main.gray-bg .garanties .garanties-block:hover{
		box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.16);
		-moz-box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.16);
		-webkit-box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.16);
	}
	
	
	.content-main.gray-bg .garanties .garanties-block.red{
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		margin-left:16px;
		margin-right:0;
		background:#fff;
		padding:47px 50px;
	}
		.content-main.gray-bg .garanties .garanties-block h3{
			font-family: 'DINRoundPro';
			font-size:20px;
			color:#00a7f5;
			text-transform:uppercase;
			padding-left:35px;
			margin:0;
			position:relative;
		}
		.content-main.gray-bg .garanties .garanties-block h3:after{
			content:"";
			position:absolute;
			top:-70px; right:0px;
			display:block;
			width:88px; height:85px;
			background:url("garanties-blue-shield.png") 0 0 no-repeat;
		}
		.content-main.gray-bg .garanties .garanties-block.red h3:after{
			background:url("garanties-red-shield.png") 0 0 no-repeat;
		}
		.content-main.gray-bg .garanties .garanties-block.red h3{
			color:#ff7373;
		}
		.content-main.gray-bg .garanties .garanties-block p{
			color:#a8a8a8;
			font-size:11px;
			font-family: 'OpenSans-Regular';
			padding-left:35px;
			margin:0;
			margin-top:10px;
			height:70px;
		}	
		.content-main.gray-bg .garanties .garanties-block ul{
			color:#000;
			font-size:14px;
			font-family: 'OpenSans-Regular';
			list-style:none;
			padding-left:10px;
			height:140px;
		}	
			.content-main.gray-bg .garanties .garanties-block ul li{
				background:url("garanties-blue-ul.png") no-repeat;
				background-position:0px 35%;
				padding-left:25px;
				margin-bottom:20px;
			}	
			.content-main.gray-bg .garanties .garanties-block.red ul li{
				background:url("garanties-red-ul.png") no-repeat;
				background-position:0px 35%;
			}
			.content-main.gray-bg .garanties .garanties-block ul li:last-child{
				margin:0;
			}
/* Таблица тарифов */
.tarifs .border {
	border:1px solid #e2e2e2;
	margin:0;
	margin-top:50px;
	text-align:center;
	font-family: 'OpenSans-Light';
	font-size:14px;
	color:#00baff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tarifs .border .col-xs-4.col-xs-offset-1 {
	text-align:left;
	color:#000;
}
.tarifs .border .col-md-4.col-md-offset-1 {
	text-align:left;
	color:#000;
}
.tarifs .border .col-lg-4.col-lg-offset-1 {
	text-align:left;
	color:#000;
}
.tarifs h2 {
	font-size:20px;
	font-family: 'DINRoundPro-Bold';
	color:#00baff;
	margin:0;
	margin-top: 25px;
}
.price .tarifs h2 {
    font-size: 30px;
    font-family: 'DINRoundPro-Bold';
    color: #00baff;
    margin: 0;
    margin-top: 105px;
	margin-left:70px;
}
	.tarifs .btn-wrap {
		padding-top:0px;
		display:block;
		margin:0 auto;
		width: 189px;
		height:74px;
		background:rgb(244, 244, 244);
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		text-align: center;
	}
		.tarifs .btn-wrap a {
			display:inline-block;
			width:172px;
			padding-top:16px;
			height:56px;
			background:#dedede;
			border:1px solid #d2d2d2;
			border-radius: 28px;
			-moz-border-radius: 28px;
			-webkit-border-radius: 28px;
			color:#000;
			font-size:13px;
			font-family: 'OpenSans-Regular';
			text-decoration:none;
			position:relative;
			transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
			margin-top:9px;
		}
		.tarifs .btn-wrap a:hover  {
			height:74px;
			padding-top:25px;
			width:189px;
			border-radius: 37px;
			-moz-border-radius: 37px;
			-webkit-border-radius: 37px;
			border:1px solid #d2d2d2;
			margin-top:0;
		}	
.tarifs .title {
	padding:40px 0;
}
.table-row {
	line-height:45px;
}
.tarifs .sub-title {
	margin-bottom: 50px;
}
.tarifs .title, .tarifs .sub-title {
	text-align:center;
	border-bottom:1px solid #e2e2e2;
}
	.tarifs .title span {
		font-size:16px;
		color:#ffae00;
		font-family: 'DINRoundPro-Bold';
		display:block;
		margin-top:20px;
	}	
.tarifs .sub-title span {
	font-size:16px;
	color:#000;
	font-family: 'DINRoundPro-Bold';
	display:block;
	line-height:80px;
}		
.tarifs .border .bottom {
	font-size:16px;
	font-family: 'DINRoundPro-Bold';
	margin:70px -15px 50px -15px;
	color:#000;
	white-space:nowrap;
}	
.tarifs .border .star {
	font-size:11px;
	color:#8b8b8b;
	font-family: 'OpenSans-Regular';
	text-align:left;
}		
.tarifs .border .upload-wrapper {
	margin:70px -15px 70px -15px;
	background: rgba(0, 168, 246, 0.2);
	height: 74px;
	border-radius:37px;
	-moz-border-radius:37px;
	-webkit-border-radius:37px;

}	
.price .tarifs .border .upload-wrapper {
    margin: 10px -15px 60px -15px;
    background: rgba(0, 168, 246, 0.2);
    height: 74px;
    border-radius: 37px;
    -moz-border-radius: 37px;
    -webkit-border-radius: 37px;
}		
.price .tarifs .star {
	margin-top:50px;
	margin-bottom:70px;
}
.tarifs .border .upload-wrapper span{
	line-height: 74px;
	font-size:16px;
	font-family: 'DINRoundPro-Bold';
	color:#000;
	text-align:left;
	padding-left:30px;
}		
.tarifs .border .upload-wrapper .btn-wrap {
	display:inline-block;
	width:177px;
	height:74px;
	padding:0;
	background: transparent;
	border-radius: 37px;
	-moz-border-radius: 37px;
	-webkit-border-radius: 37px;
	text-align:center;
	float:right;
}
	.tarifs .border .upload-wrapper .btn-wrap a {
		display:inline-block;
		width:159px;
		padding-top: 14px;
		height:54px;
		background:#00a8f6;
		border:1px solid #0c8fda;
		border-radius: 28px;
		-moz-border-radius: 28px;
		-webkit-border-radius: 28px;
		color:#fff;
		font-size:16px;
		font-family: 'DINRoundPro-Bold';
		text-decoration:none;
		position:relative;
		transition:all 0.35s cubic-bezier(0, .58, .35, 1);
		-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
		-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
		-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
		margin-top:10px;
	}
	.tarifs .border .upload-wrapper .btn-wrap a:hover  {
		height:74px;
		margin-top:0;
		padding-top: 24px;
		width:177px;
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		border:1px solid #00a8f6;
	}
/* VK Widget */
.vk-widget {
	/* margin-top:70px; */
}
/* Футер */
footer {
    /* margin-top:70px;      */
	background:#f4f4f4;
    padding-bottom: 0px;
    padding-top: 30px; 
}
footer #feedback-form {
  max-width: 750px;
  padding: 2%;
  /* border-radius: 11px; */
  background:#f4f4f4;
  margin:auto;
}
footer #feedback-form label {
  float: left;
  display: block;
  clear: right;
}
footer #feedback-form .w100 {
  float: right;
  max-width: 900px;
  width: 97%;
  margin-bottom: 1em;
  padding: 1.5%;
}
footer #feedback-form .w50 {
  float: right;
  max-width: 330px;
  width: 97%;
}
footer #feedback-form .border {
  border-radius: 1px;
  border-width: 1px;
  border-style: solid;
  border-color: #C0C0C0 #D9D9D9 #D9D9D9;
  box-shadow: 0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.1) inset;
}
footer #feedback-form .border:focus {
  outline: none;
  border-color: #abd9f1 #bfe3f7 #bfe3f7;
}
footer #feedback-form .border:hover {
  border-color: #7eb4ea #97cdea #97cdea;
}
footer #feedback-form .border:focus::-moz-placeholder {
  color: transparent;
}
footer #feedback-form .border:focus::-webkit-input-placeholder {
  color: transparent;
}
footer #feedback-form .border:not(:focus):not(:hover):valid {
  opacity: .6;
}
/*
footer #submit {

  border: none;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
  background:#390;
  color: #fff;
  text-transform:uppercase;
} */
footer #feedback-form br {
  height: 0;
  clear: both;
}
/* footer #submit {
    display: inline-block;
    width: 175px;
    margin-top: 7px;
    padding-top: 9px;
    height: 44px;
    background: #ffae00;
    border: 1px solid #ff8a00;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    color: #fff;
    font-size: 16px;
    font-family: 'DINRoundPro-Bold';
    text-decoration: none;
    position: relative;
} */
/* footer #submit:hover {
  background:#0C3;
}
footer #submit:focus {
  box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
} */
footer .logo {
	display:block;
	width:192px;
	height:51px;
	background:url("logo-footer.png") 0 0 no-repeat;
}
footer span.title {
	font-size:16px;
	color:#a1a1a1;
	text-transform:uppercase;
	font-family: 'DINRoundPro';
	display:block;
	margin-bottom:15px;
}
footer span.title.second {
	font-size:16px;
	color:#a1a1a1;
	text-transform:uppercase;
	font-family: 'DINRoundPro';
	display:block;
	margin-bottom:15px;
	margin-top:15px;
}
footer .articles {
	padding-left:45px;
}
footer ul{
	list-style:none;
	text-align: left;
}
	footer ul li {
		display:block;
		font-family: 'OpenSans-Regular';
		font-size:13px;
		line-height:30px;
	}
		footer ul li a {
			color:#000;
			text-decoration:none;
			transition:color 0.1.5s ease;
			-webkit-transition:color 0.1.5s ease;
			-o-transition:color 0.1.5s ease;
			-moz-transition:color 0.1.5s ease;
		}
		footer ul li a:hover {
			color:#ffae00;
			text-decoration:none;
		}
footer .copyright {
/*	margin-top:50px;
	padding-bottom:20px; */
}
footer .copyright p{
	color:#afafaf;
	font-size:13px;
	font-family: 'OpenSans-Regular';
    text-align: center;
}
.towide img {
	float: left;
    position: relative;
    top: 2px;
    margin-right: 10px;
}
.towide {
	display:block;
	margin-top:-20px;
	text-decoration:none;
	color:#a1a1a1;
	float:right;
}
.towide:hover {
	text-decoration:none;
	color:#a1a1a1;
}
.towide span {
	border-bottom:1px solid;
}

#overlay {
	z-index:9998; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	display:none; /* в oбычнoм сoстoянии её нет) */
}

/* Форма загрузки документа 1 шаг */
#modal_form {
	display:none;
	width:616px;
	height:auto;
	background:#fff;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	/*position:relative;*/
		position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -165px;
	margin-left: -308px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	padding:50px 87px;
	float: left;  	    /*Временный стиль*/
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 9999; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	
}
#modal_form h2, #modal_form2 h2 {
	color:#00baff;
	font-family: 'DINRoundPro-Bold';
	font-size:20px;
	text-align:center;
	margin:0 0 35px 0;
}
#modal_close, #modal_close2 {
    cursor: pointer !important;
    text-decoration: none;
    color: grey;
    position: absolute;
    top: 30px;
    right: 30px;
	background:url('close.png') 0 0 no-repeat;
	display:block;
	width:18px;
	height:18px;
	font-size: 0px;
	-webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	z-index: 9999;	
}
#modal_close:hover, #modal_close2:hover {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
#modal_form #step1 .info {
	height:105px;
	margin:0 -87px;
	background:#f4f4f4;
	padding-top:35px;
	font-family: 'OpenSans-Regular';
	font-size:13px;
	color:#000;
	padding-left: 90px;
}
	#modal_form #step1 .info p {
		display:inline-block;
		text-align:left;
		margin-right:40px;
		vertical-align:middle;
	}
	#modal_form #step1 .info img {
		vertical-align: text-bottom;
		margin-right: 5px;
	}
	#modal_form #step1 .info span {
		display:inline-block;
		vertical-align:middle;
	}
	#modal_form #step1 .info span:nth-child(2) {
		margin-right: 20px;
	}
#modal_form .btn-wrap {
	padding-top:0px;
	display:inline-block;
	width:196px;
	height:74px;
	background: #c2eafd;
	border-radius: 37px;
	-moz-border-radius: 37px;
	-webkit-border-radius: 37px;
	text-align:center;
	vertical-align:top;
}
	#modal_form .btn-wrap button {
		display:inline-block;
		width:178px;
		padding-top: 1px;
		margin-top:9px;
		height:56px;
		background:#00a8f6;
		border:1px solid #0c8fda;
		border-radius: 28px;
		-moz-border-radius: 28px;
		-webkit-border-radius: 28px;
		color:#fff;
		font-size:16px;
		font-family: 'DINRoundPro-Bold';
		text-decoration:none;
		position:relative;
		transition:all 0.35s cubic-bezier(0, .58, .35, 1);
		-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
		-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
		-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
	}
	#modal_form .btn-wrap button:hover  {
		height:74px;
		margin-top:0;
		padding-top: 1px;
		width:196px;
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		border:1px solid #00a8f6;
	}	
#modal_form #step1 #feedback-form {
  max-width: 750px;
  padding: 2%;
  border-radius: 11px;
  background:#EEE;
  margin-top:0px;
}
#modal_form #step1 #feedback-form label {
  float: left;
  display: block;
  clear: right;
}
#modal_form #step1 #feedback-form .w100 {
  float: right;
  max-width: 900px;
  width: 97%;
  margin-bottom: 1em;
  padding: 1.5%;
}
#modal_form #step1 #feedback-form .w50 {
  float: right;
  max-width: 330px;
  width: 97%;
}
#modal_form #step1 #feedback-form .border {
  border-radius: 1px;
  border-width: 1px;
  border-style: solid;
  border-color: #C0C0C0 #D9D9D9 #D9D9D9;
  box-shadow: 0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.1) inset;
}
#modal_form #step1 #feedback-form .border:focus {
  outline: none;
  border-color: #abd9f1 #bfe3f7 #bfe3f7;
}
#modal_form #step1 #feedback-form .border:hover {
  border-color: #7eb4ea #97cdea #97cdea;
}
#modal_form #step1 #feedback-form .border:focus::-moz-placeholder {
  color: transparent;
}
#modal_form #step1 #feedback-form .border:focus::-webkit-input-placeholder {
  color: transparent;
}
#modal_form #step1 #feedback-form .border:not(:focus):not(:hover):valid {
  opacity: .4;
}
#modal_form #step1 #submit {

  border: none;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
  background:#390;
  color: #fff;
  text-transform:uppercase;
}
#modal_form #step1 #feedback-form br {
  height: 0;
  clear: both;
}
#modal_form #step1 #submit:hover {
  background:#0C3;
}
#modal_form #step1 #submit:focus {
  box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}
#modal_form #fileupload {
	display:none;
}
#dropzone {
	border:1px dashed #d8d8d8;
	width: 194px;
	height: 72px;
	border-radius: 37px;
	-moz-border-radius: 37px;
	-webkit-border-radius: 37px;
	background:#fff;
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-right:33px;
}

#dropzone span{
	display:inline-block;
	color:#979797;
	font-family: 'OpenSans-Regular';
	font-size:11px;
	position:absolute;
	top:20px; left:65px;
}
#dropzone span:before{
	content:"";
	background:url("icon-mouse.png") 0 0 no-repeat;
	width:20px; height:20px;
	position:absolute;
    top: 5px;
    left: -35px;
}
#modal_form .buttons {
	text-align:center;
	margin-top:45px;
}
/* Форма загрузки документа 3 шаг */
#modal_form #step3 .info {
	height:105px;
	margin:0 -87px;
	background:#f4f4f4;
	padding-left: 90px;
	padding-top:40px;
	font-family: 'OpenSans-Regular';
	font-size:13px;
	color:#000;
}
#modal_form #step3 .info-wrap {
	width: 442px;
    margin: 0 auto;
	position:relative;
	overflow: hidden;
}
#modal_form #step3 .info-wrap:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 105px;
    top: -40px;
    right: 0;
    background: -webkit-linear-gradient(right, rgb(246, 246, 246) 20%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to left, rgb(246, 246, 246) 20%, rgba(255,255,255,0) 100%);
}
	#modal_form #step3 .info p {
		display:inline-block;
		text-align:left;
		margin-right:40px;
		vertical-align:middle;
		white-space:nowrap;
	}
	#modal_form #step3 .info img {
		vertical-align: middle;
		margin-right: 5px;
	}
	#modal_form #step3 .info span {
		display:inline-block;
		vertical-align:middle;
	}
	#modal_form #step3 .info span:nth-child(2) {
		margin-right: 20px;
	}
#modal_form #step3 .progressbar {
	text-align:center;
	margin-top:33px;
}
	#modal_form #step3 .progressbar span{
		font-family: 'OpenSans-Regular';
		font-size:12px;
		color:#d4d4d4;
		display:block;
	}
#modal_form #step3 .bar{
	height:3px;
	width:100%;
	position:relative;
	border-radius:1.5px;
	-moz-border-radius:1.5px;
	-webkit-border-radius:1.5px;
	background:#ebebeb;
	margin-top:20px;
	margin-bottom:25px;
}
	#modal_form #step3 .bar:before{
		content:"";
		display:block;
		height:3px;
		width:74%;
		position:absolute;
		top:0; left:0;
		background:#00f093;
		border-radius:1.5px;
		-moz-border-radius:1.5px;
		-webkit-border-radius:1.5px;
	}
#modal_form #step3 span.procent{
	font-family: 'DINRoundPro';
	font-size:20px;
	color:#00f093;
}	

#modal_form2 .information {
    background: url("icon-information.png") 21px 33px no-repeat;
    padding: 20px 20px 20px 75px;
}
	
#modal_form2 .information .text-block span {
    color: #9e9e9e;
}
#modal_form2 .information .text-block  {
    color: #000;
	margin-bottom:15px;
}
#modal_form2 {
    display: none;
    width: 550px;
    height: 330px;
    background: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    /* position: relative; */
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -200px;
    margin-left: -275px;
    padding: 47px 30px;
    float: left;
    opacity: 0;
    z-index: 9999;
}	
#modal_form2 h3 {
	font-size:18px;
	margin-bottom: 30px;
	margin-top: 0;
}
.working-process-test {
	background-color: #000;
    opacity: 0.8;
	height:900px;
	padding:100px;
}
/*--- СТИЛИ ГЛАВНОЙ СТРАНИЦЫ ЗАКОНЧЕНЫ ---*/
.modal-box-link {
    display: inline-block;
    color: #00baff;
    font-size: 12px;
    font-family: 'OpenSans-Regular';
    border-bottom: 1px dashed;
    text-decoration: none !important;
}
.work-process-steps {
	background:#f4f4f4;
	border-top:1px solid #f4f4f4;
	height:83px;
}
.work-process-steps .row {
	text-align:center;
}
.work-process-steps .step{
	display:inline-block;
	text-align:left;
	padding-left:30px;
	margin-top:17px;
}
	.work-process-steps span{
		color:#7f7f7f;
		display:block;
		font-family: 'DINRoundPro';
		font-size:12px;
	}
	.work-process-steps a{
		color:#000;
		display:block;
		font-family: 'DINRoundPro-Bold';
		font-size:18px;
		cursor: pointer;
		text-decoration: none !important;
	}
	.work-process-steps .col-xs-3.active .step a{
		color:#b3b2b2;
		position:relative;
	}
	.work-process-steps .col-xs-3.active .step a:after{
		content:"";
		width:38px; height:13px;
		position:absolute;
		bottom:-23px;
		left:50%;
		margin-left:-19px;
		display:block;
		background:url("step-active-bg.jpg") 0 0 no-repeat;
	}
	.work-process-steps .col-lg-3.active .step a{
		color:#b3b2b2;
		position:relative;
	}
	.work-process-steps .col-lg-3.active .step a:after{
		content:"";
		width:38px; height:13px;
		position:absolute;
		bottom:-23px;
		left:50%;
		margin-left:-19px;
		display:block;
		background:url("step-active-bg.jpg") 0 0 no-repeat;
	}
	.work-process-steps .step.active span{
		color:#b3b2b2;
	}
.work-process-header .title {
	white-space:nowrap;
	overflow:hidden;
    text-align: left;
    vertical-align: middle;
	padding-left: 27px;
}
.work-process-header .title p {
	color:#000;
	font-size:13px;
	font-family: 'OpenSans-Regular';
	margin:0;
}
.work-process-header .title span {
	color:#999999;
	font-size:11px;
	font-family: 'OpenSans-Regular';
	display: block;
}
.work-process-header .title img{
    vertical-align: top;
    margin-right: 15px;
	float:left;
	margin-top: 4px;
}
.work-process-header .title:before{
    content: '';
    position: absolute;
    width: 100px;
    height: 105px;
    top: -40px;
    right: 0;
    background: -webkit-linear-gradient(right, rgb(255, 255, 255) 20%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to left, rgb(255, 255, 255) 20%, rgba(255,255,255,0) 100%);
}
.work-process-header .pages {
	color:#b3b2b2;
	font-size:11px;
}

	.work-process-header .btn-wrap {
		padding-top:0px;
		display:block;
		margin:0 auto;
		width: 189px;
		height:74px;
		background:rgb(244, 244, 244);
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		text-align: center;
		margin-top: -20px;
	}
		.work-process-header .btn-wrap a {
			display:inline-block;
			width:172px;
			padding-top:16px;
			margin-top:9px;
			height:56px;
			background:#dedede;
			border:1px solid #d2d2d2;
			border-radius: 28px;
			-moz-border-radius: 28px;
			-webkit-border-radius: 28px;
			color:#000;
			font-size:13px;
			font-family: 'OpenSans-Regular';
			text-decoration:none;
			position:relative;
			transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
		}
		.work-process-header .btn-wrap a:hover  {
			height:74px;
			margin-top:0px;
			padding-top:25px;
			width:189px;
			border-radius: 37px;
			-moz-border-radius: 37px;
			-webkit-border-radius: 37px;
			border:1px solid #d2d2d2;
		}	
.work-process-header {
	padding-top:45px;
	padding-bottom:25px;
	border-bottom:1px solid #e4e4e4;	
	height: 125px;
}
a.documents:after {
	content:"";
	width:42px;
	height:50px;
	background:url("icon-documents-arrows.png") 0 0 no-repeat;
	position:relative;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	position:absolute;
	top:0; left:0;
}
a.documents {
	background:url("icon-documents.png") 50% 50% no-repeat;
	width:42px; height:50px;
	position:relative;
	display:block;
	margin: -10px 0 0 10px;
}
a.documents:hover:after{
	-ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.work-process-content p {
	font-family: 'DINRoundPro';
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	margin:65px 0 30px 35px;
}
.work-process-content .tarif {
	margin:0 auto;
	width:285px;
	height:408px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#edf6f8;
	transition:all 0.35s cubic-bezier(0, .58, .35, 1);
	-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
	-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
	-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
	position:relative;
}
.work-process-content .tarif:hover {
	background:#fff;
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
}

	.work-process-content .tarif .btn-wrap {
		padding-top:0px;
		display:block;
		margin:0 auto;
		width:189px;
		height:58px;
		background: rgba(255, 138, 0, 0.22);
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		text-align: center;
		position:absolute;
		bottom:45px; left:50%;
		margin-left:-94.5px;
	}
		.work-process-content .tarif .btn-wrap a {
			display:inline-block;
			width:175px;
			margin-top:7px;
			padding-top:9px;
			height:44px;
			background:#ffae00;
			border:1px solid #ff8a00;
			border-radius: 28px;
			-moz-border-radius: 28px;
			-webkit-border-radius: 28px;
			color:#fff;
			font-size:16px;
			font-family: 'DINRoundPro-Bold';
			text-decoration:none;
			position:relative;
			transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
		}
		.work-process-content .tarif .btn-wrap a:hover  {
			height:58px;
			margin-top:0px;
			padding-top:16px;
			width:189px;
			border-radius: 37px;
			-moz-border-radius: 37px;
			-webkit-border-radius: 37px;
			border:1px solid #ffae00;
		}

		.work-process-content .tarif h3 {
			color:#5b7d88;
			font-family: 'DINRoundPro-Bold';
			font-size:24px;
			position:absolute;
			top:55px; left:45px; 
			margin:0;
		}
		.work-process-content .tarif.auto {
			background-image:url("tarif-auto.png"); 
			background-position:148px 55px;
			background-repeat:no-repeat;
		}
		.work-process-content .tarif.semi-auto {
			background-image:url("tarif-semi-auto.png"); 
			background-position:132px 55px;
			background-repeat:no-repeat;
		}
		.work-process-content .tarif.rewrite {
			background-image:url("tarif-rewrite.png"); 
			background-position:139px 55px;
			background-repeat:no-repeat;
		}

		.work-process-content .tarif .price {
			color: #00baff;
			font-family: 'DINRoundPro-Bold';
			font-size: 36px;
			margin: 0;
			text-align: center;
			position: absolute;
			width: 200px;
			left: 50%;
			margin-left: -100px;
			top: 240px;
		}
		.work-process-content .tarif .price span {
			font-size:18px;
		}
		span.ruble {
			font-family: 'Ruble Arial';
		}
		
.work-process-content .information {
    border: 1px solid #e6e6e6;
    background: url("icon-information.png") 21px 21px no-repeat;
    padding: 20px 20px 20px 75px;
	margin-top:30px;
}
.work-process-content .information .text-block {
	display:inline-block;
	vertical-align:top;
	color:#000;
	font-family: 'OpenSans-Regular';
	font-size:13px;
	margin-right:60px;
}
.work-process-content .information .text-block:last-child {
	margin-right:0px;
}
	.work-process-content .information .text-block span {
		color:#9e9e9e;
	}
	
	.work-process-content .tarif-info {
		color:#cccccc;
		font-size:12px;
		font-family: 'OpenSans-Regular';
		margin-top:20px;
		padding-left: 100px;
	}
	.work-process-content .tarif-info.active {
		color:#888787;
		background:url("icon-like.png") 55px 5px no-repeat;
	}
	

.tabs__content {
	display: none;
}
.tabs__content.active {
	display: block;
}
a.tarifs-return:after {
	content:"";
	width:15px;
	height:12px;
	background:url("icon-tarifs-return-arrow.png") 0 0 no-repeat;
	position:relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
	position:absolute;
    top: 20px;
    left: -12px;
}
a.tarifs-return {
	background:url("icon-tarifs-return.png") 50% 50% no-repeat;
	width:42px; height:50px;
	position:relative;
	display:block;
	margin: -10px 0 0 10px;
}
a.tarifs-return:hover:after{
	left:-15px
}
.work-process-content2 {
	
}
	.work-process-content2 h2 {
		color:#000;
		font-size:18px;
		font-family: 'OpenSans-Regular';
		margin:55px 0 30px 60px;
	}
		.work-process-content2 h2 span{
			color:#00baff;
			font-size:28px;
			font-family: 'DINRoundPro-Bold';
		}
		
.work-process-table .container {
	border:1px solid #ececec;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.work-process-table {
	
}
	.work-process-table h3{
		display:inline-block;
		font-family: 'DINRoundPro';
		font-size:18px;
		color:#000;
		    margin: 0 0 40px 0;
	}
	.work-process-table a{
		display:inline-block;
		color:#00baff;
		font-size:12px;
		font-family: 'OpenSans-Regular';
		border-bottom:1px solid;
		text-decoration:none !important;
		margin-left:15px;
	}
	.work-process-table p.info{
	color: #818181;
    font-size: 12px;
    font-family: 'OpenSans-Regular';
    padding: 26px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height: 18px;
	}
	.work-process-table .col-xs-5 {
		border-right:1px solid #ececec;
	}
	.work-process-table .col-md-5 {
		border-right:1px solid #ececec;
	}
	.work-process-table .col-lg-5 {
		border-right:1px solid #ececec;
	}
	.work-process-table .wrapper {
		padding:55px 60px;
	}
.radio {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}
.radio + label {
	cursor: pointer;
}
.radio:not(checked) {
	position: absolute;
	opacity: 0;
}
.radio:not(checked) + label {
	position: relative;
	padding: 0 0 0 25px;
	color:#000;
	font-size:12px;
	font-family: 'OpenSans-Regular';
	font-weight:normal;
	margin:0 0 15px 0;
}
.radio:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #cfcfcf;
	border-radius: 50%;
	background: #FFF;
}
.radio:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #00baff;
	opacity: 0;
	transition: all .2s;
	-o-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
}
.radio:checked + label:after {
	opacity: 1;
}
.radio-payment {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}
.radio-payment + label {
	cursor: pointer;
}
.radio-payment:not(checked) {
	position: absolute;
	opacity: 0;
}
.radio-payment:not(checked) + label {
	position: relative;
	padding: 0 0 0 25px;
	color:#000;
	font-size:12px;
	font-family: 'OpenSans-Regular';
	font-weight:normal;
	margin:0 0 25px 0;
}
.radio-payment:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #cfcfcf;
	border-radius: 50%;
	background: #FFF;
}
.radio-payment:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 8px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #00baff;
	opacity: 0;
	transition: all .2s;
	-o-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
}
.radio-payment:checked + label:after {
	opacity: 1;
}
input.checkbox[type=checkbox] {
	display: none;
}
.checkbox + label {
	cursor: pointer;
}
input.checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 0 25px;
	color:#000;
	font-size:12px;
	font-family: 'OpenSans-Regular';
	font-weight:normal;
	margin:0 0 15px 0;
}
input.checkbox:not(checked) + label:before {
	content:"";
	display:block;
	position:absolute;
	top:0px; left:0px;
	width: 16px;
	height: 16px;
	border: 1px solid #cfcfcf;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
input.checkbox:not(checked) + label:after {
	content: "";
	width:10px; height:7px;
	position:absolute;
	left:3px;
	top:4px;
	background:url("checkbox.png") 0 0 no-repeat;
	opacity:0;
	transition: all .2s;
	-o-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
}

.checkbox:checked + label:after {
	opacity:1;
}
	.work-process-table .col-xs-7 h3{
		margin-bottom:7px;
	}
	.work-process-table .col-xs-7 .slider2 h3{
		margin-bottom:30px;
	}
	.work-process-table .col-xs-7 a{
		position:relative;
		margin-left:30px;
	}
	.work-process-table .col-xs-7 a:before{
		content:"";
		position:absolute;
		top:6px; left:-17px;
		width:1px; height:8px;
		background:#e6e6e6;
	}
	.work-process-table .col-xs-7 p.info{
		color:#888;
		font-size:12px;
		font-family: 'OpenSans-Regular';
		padding:0;
		background:#fff;
		margin-top:28px;
	}
	.work-process-table .col-md-7 h3{
		margin-bottom:7px;
	}
	.work-process-table .col-md-7 .slider2 h3{
		margin-bottom:30px;
	}
	.work-process-table .col-md-7 a{
		position:relative;
		margin-left:30px;
	}
	.work-process-table .col-md-7 a:before{
		content:"";
		position:absolute;
		top:6px; left:-17px;
		width:1px; height:8px;
		background:#e6e6e6;
	}
	.work-process-table .col-md-7 p.info{
		color:#888;
		font-size:12px;
		font-family: 'OpenSans-Regular';
		padding:0;
		background:#fff;
		margin-top:28px;
	}
	.work-process-table .col-lg-7 h3{
		margin-bottom:7px;
	}
	.work-process-table .col-lg-7 .slider2 h3{
		margin-bottom:30px;
	}
	.work-process-table .col-lg-7 a{
		position:relative;
		margin-left:30px;
	}
	.work-process-table .col-lg-7 a:before{
		content:"";
		position:absolute;
		top:6px; left:-17px;
		width:1px; height:8px;
		background:#e6e6e6;
	}
	.work-process-table .col-lg-7 p.info{
		color:#888;
		font-size:12px;
		font-family: 'OpenSans-Regular';
		padding:0;
		background:#fff;
		margin-top:28px;
	}
	.work-process-table .col-xs-7 p.recommend{
		color:#888;
		font-size:12px;
		font-family: 'OpenSans-Regular';
		padding:0;
		background:#fff;
		margin:0;		
	    position: absolute;
		top: 90px;
		right: 45px;
	}	
		.work-process-table .col-xs-7 p.recommend:after{
			content:"";
			width:147px; height:16px;
			border-radius:8px;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			background:#00f093;
			opacity:0.14;
			position:absolute;
			top:-27px; left:5px;
			z-index:-1;
		}	
	.work-process-table .col-md-7 p.recommend{
		color:#888;
		font-size:12px;
		font-family: 'OpenSans-Regular';
		padding:0;
		background:#fff;
		margin:0;		
	    position: absolute;
		top: 90px;
		right: 45px;
	}	
		.work-process-table .col-md-7 p.recommend:after{
			content:"";
			width:147px; height:16px;
			border-radius:8px;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			background:#00f093;
			opacity:0.14;
			position:absolute;
			top:-27px; left:5px;
			z-index:-1;
		}			
	.work-process-table .col-lg-7 p.recommend{
		color:#888;
		font-size:12px;
		font-family: 'OpenSans-Regular';
		padding:0;
		background:#fff;
		margin:0;		
	    position: absolute;
		top: 90px;
		right: 45px;
	}	
		.work-process-table .col-lg-7 p.recommend:after{
			content:"";
			width:147px; height:16px;
			border-radius:8px;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			background:#00f093;
			opacity:0.14;
			position:absolute;
			top:-27px; left:5px;
			z-index:-1;
		}			

#slider-calc {
	margin-top:20px;
	height:5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:0 none;
	background:#ebebeb;
	cursor:pointer;
}


#slider-calc .ui-slider-range {
	background:#73a0b8;
	height:5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#slider-calc .ui-slider-handle{
	border-radius: 50%;
	display:block;
	background:#fff;
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
	width: 24px;
	height: 24px;
	position:relative;
	cursor:pointer;
	top:-10px;
	border:0 none !important;
} 
#amount {
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: 'DINRoundPro-Light';
    font-size: 36px;
    color: #73a0b8;
    padding: 0;
    margin: 0;
    width: 95px;
    height: 36px;
    border: 0 none;
}
/* второй ползунок */	
#slider-calc2 {
	margin-top:20px;
	height:5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:0 none;
	background:#ebebeb;
	cursor:pointer;
	position:relative;
}
#slider-calc2:after{
			content:"";
			width:145px; height:5px;
			background:#CBECDF;
			position:absolute;
			top:0px; right:35px;
			z-index:99;
}
.slider2 {
	margin-top:65px;
}
#slider-calc2 .ui-slider-range {
	background:#00f093;
	height:5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	z-index:100;
}
#slider-calc2 .ui-slider-handle{
	border-radius: 50%;
	display:block;
	background:#fff;
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
	width: 24px;
	height: 24px;
	position:relative;
	cursor:pointer;
	top:-10px;
	border:0 none !important;
	z-index:101;
} 
#amount2 {
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: 'DINRoundPro-Light';
    font-size: 36px;
    color: #00f093;
    padding: 0;
    margin: 0;
    width: 95px;
    height: 36px;
    border: 0 none;
}
.contact-info {
	position:relative;
}
.contact-info span.require {
	color:#ff7373;
	font-size:12px;
	font-family: 'OpenSans-Regular';
	position:absolute;
    top: 90px;
    right: 16px;
}
.ui-slider-horizontal .ui-slider-handle {
	margin-left:-18px !important; 
} 
.ui-state-hover, .ui-state-focus, .ui-state-active {
	border:0 none !important;
}	

.work-process-form h3{
	display:inline-block;
	font-family: 'DINRoundPro';
	font-size:18px;
	color:#000;
	margin: 0 0 40px 0;
	text-transform:uppercase;
	white-space: nowrap;
}
.work-process-form .wrapper {
	padding:55px 60px;
}
		.work-process-form .price {
			color: #00baff;
			font-family: 'DINRoundPro-Bold';
			font-size: 36px;
			text-align: center;
			margin-top: 40px;
			margin-bottom: 30px;
		}
		.work-process-form  .price span {
			font-size:36px;
		}
		.work-process-form  .price span.ruble {
			font-size:18px;
		}
	.work-process-form  .btn-wrap {
		padding-top:0px;
		display:block;
		width:155px;
		height:58px;
		background: rgba(255, 138, 0, 0.22);
		border-radius: 29px;
		-moz-border-radius: 29px;
		-webkit-border-radius: 29px;
		text-align: center;
		margin: 0 auto;
		margin-top: 15px;
	}
		.work-process-form  .btn-wrap a {
			display:inline-block;
			width:141px;
			padding-top:9px;
			margin-top:7px;
			height:44px;
			background:#ffae00;
			border:1px solid #ff8a00;
			border-radius: 22px;
			-moz-border-radius: 22px;
			-webkit-border-radius: 22px;
			color:#fff;
			font-size:16px;
			font-family: 'DINRoundPro-Bold';
			text-decoration:none;
			position:relative;
			transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
		}
		.work-process-form  .btn-wrap a:hover  {
			height:58px;
			margin-top:0px;
			padding-top:16px;
			width:155px;
			border-radius: 29px;
			-moz-border-radius: 29px;
			-webkit-border-radius: 29px;
			border:1px solid #ffae00;
		}
.work-process-form input[type="text"], .work-process-form textarea{
	width:100%;
	border:0 none;
	border-bottom:1px solid #a3a3a3;
	color:#a3a3a3;
	padding:0;
	margin-bottom:15px;
	font-size:12px;
	font-family: 'OpenSans-Regular';
	transition:border-bottom 0.3s ease;
	-ms-transition:border-bottom 0.3s ease;
	-o-transition:border-bottom 0.3s ease;
	-moz-transition:border-bottom 0.3s ease;
	-webkit-transition:border-bottom 0.3s ease;
}
.work-process-form input[type="text"]:focus {
	outline:none;
	color:#000;
	border-bottom:1px solid #000;
}
.work-process-form .required {
	font-size:12px;
	font-family: 'OpenSans-Regular';
	color:#000;
	margin-top:10px;
	line-height:20px;
	position:relative;
}
.work-process-form .required span {
	color:#ff7373;
}
.work-process-content.step2 .information {
	margin-top:0px;
}
.payment-wrapper {
	background:#f7f7f7;
	border:1px solid #ebebeb;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:40px 40px 30px 40px;
	margin-bottom:40px;
}
/* Страница загрузка документа шаг 2 и 3 стили закончены */


/* Страница загрузка документа шаг 4 ФИНИШ */
.work-process-content-finish {
	padding-bottom: 230px;
}
.work-process-content-finish .wrapper{
	padding-left:60px;
}
	.work-process-content-finish h2 {
		color:#00f093;
		font-size:24px;
		font-family: 'DINRoundPro-Bold';
		position:relative;
		display:inline-block;
		margin:60px 0 15px 0;
	}
	.work-process-content-finish h2:after {
		content:"";
		background:url("icon-succes.png") 0px 0px no-repeat;
		width:24px;
		height:24px;
		position:absolute;
		top: 3px;
		right: -30px;
	}

	.work-process-content-finish p{
		color: #000;
		font-size: 14px;
		font-family: 'OpenSans-Regular';
		border-bottom: 1px solid #e3e3e3;
		padding-bottom: 20px;
		display: inline-block;
		width: 380px;
	}
	.work-process-content-finish p a{
		color:#00baff;
		border-bottom:1px solid;
		text-decoration:none !important;
	}
	.work-process-content-finish .message p {
		border-bottom: 0;
	}
	.work-process-content-finish .message p a{
		color:#00baff;
		border-bottom:1px solid;
		text-decoration:none !important;
	}
	.work-process-content-finish .message h2 {
		color:#000;
	}	
	.work-process-content-finish .message h2:after {
		display:none;
	}	

.finish-bg {
	position:absolute;
	top:65px;
	right:32px;
}
	
.akciya {
	width:900px;
	height:180px;
	border:1px solid #e5e5e5;
	background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	position:absolute;
	bottom:-190px; left:0px;
}
.akciya span{
	color:#ffae00;
	font-size:56px;
	font-family: 'DINRoundPro-Bold';
	float: left;
}

.akciya h2{
	color:#ffae00;
	font-size:30px;
	font-family: 'DINRoundPro-Light';
	margin: 15px 0 0 115px;
	text-transform:uppercase;
	display:block;
}
.akciya h2:after {
	display:none;
}
.akciya p{
	color:#000;
	font-size:13px;
	font-family: 'OpenSans-Regular';
	margin:0 0 0 115px;
	border:0 none;
	display:block;
}
	.akciya .btn-wrap {
		padding-top:9px;
		display:block;
		margin:0 auto;
		width:258px;
		height:74px;
		background: rgba(255, 138, 0, 0.22);
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		text-align: center;
		position: absolute;
		right: 80px;
		top: 50px;
	}
		.akciya .btn-wrap a {
			display:inline-block;
			width:240px;
			padding-top:16px;
			height:56px;
			background:#ffae00;
			border:1px solid #ff8a00;
			border-radius: 28px;
			-moz-border-radius: 28px;
			-webkit-border-radius: 28px;
			color:#fff;
			font-size:16px;
			font-family: 'DINRoundPro-Bold';
			text-decoration:none;
			position:relative;
			transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
			text-transform:uppercase;
		}
		.akciya .btn-wrap a:hover  {
			height:74px;
			margin-top:-8px;
			padding-top:24px;
			width:258px;
			border-radius: 37px;
			-moz-border-radius: 37px;
			-webkit-border-radius: 37px;
			border:1px solid #ffae00;
		}
		.akciya .info-wrap {
			position: absolute;
			left: 80px;
			top: 45px;
		}
/* Страница отзывы */
.container.feedback {
	margin-top:90px;
	padding-bottom:90px;
}
.promo-feedback {
	font-family: 'OpenSans-Regular';
	font-size:13px;
	color:#808080;
	border:1px solid #e5e5e5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:60px 70px;
}
	.promo-feedback h2 {
		font-family: 'DINRoundPro-Bold';
		font-size: 42px;
		color: #ffae00;
		text-transform: uppercase;
		margin: 0;
		float: left;
		margin-right: 28px;
		line-height: 36px;
	}
	.promo-feedback p {
		font-family: 'DINRoundPro-Bold';
		font-size: 16px;
		color: #00baff;
		margin: 0;
		line-height: 20px;
		white-space: nowrap;
	}
	.promo-feedback span {
		font-family: 'OpenSans-Regular';
		font-size:11px;
		color:#c8c8c8;
		display: block;
		margin: 10px 0 25px 173px;
	}
.what-to-do {
	margin-top:50px;
	margin-left:70px;
}
	.what-to-do h3{
		font-family: 'OpenSans-Regular';
		font-weight:bold;
		color:#000;
		font-size:16px;
	}
	.what-to-do ul{
		font-family: 'OpenSans-Regular';
		color:#000;
		font-size:13px;
		line-height:30px;
	}
	.what-to-do ul a{
		color: #00baff;
		border-bottom: 1px solid;
		text-decoration: none !important;
	}
	.what-to-do .btn-wrap, .comments .btn-wrap, .light-block .btn-wrap, .proverka-block .btn-wrap  {
		padding-top:0px;
		display:block;
		margin:0 auto;
		width: 196px;
		height:74px;
		background:#c2eafd;
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		margin-top: -118px;
		float: right;
		text-align: center;
	}
		.what-to-do .btn-wrap a, .comments .btn-wrap a, .light-block .btn-wrap a, .proverka-block .btn-wrap a {
			display:inline-block;
			width:178px;
			padding-top:14px;
			margin-top:9px;
			height:56px;
			background:#00a8f6;
			border:1px solid #0c8fda;
			border-radius: 28px;
			-moz-border-radius: 28px;
			-webkit-border-radius: 28px;
			color:#fff;
			font-size:16px;
			font-family: 'DINRoundPro-Bold';
			text-decoration:none;
			position:relative;
			transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);

		}
		.what-to-do .btn-wrap a:hover, .comments .btn-wrap a:hover, .light-block .btn-wrap a:hover, .proverka-block .btn-wrap a:hover  {
			height:74px;
			margin-top:0px;
			padding-top:23px;
			width:196px;
			border-radius: 37px;
			-moz-border-radius: 37px;
			-webkit-border-radius: 37px;
			border:1px solid #00a8f6;
		}	
		.what-to-do .faces .face {
			float: left;
			color: #808080;
			font-size: 12px;
			font-family: 'OpenSans-Regular';
			text-align: center;
			margin-right: 34px;
			margin-top:66px;
			width: 120px;

		}
		.what-to-do .faces .face:last-child {
			margin-right:0;
		}
		.what-to-do .face h3 {
			color:#ffae00;
			font-size:18px;
			font-family: 'DINRoundPro-Bold';
		}
.comments {
	background:#f6f6f6;
	padding:90px 0;
}
.all-comments {
	display:block;
	background:#afafaf;
	color:#fff !important;
	text-transform:uppercase;
	line-height:72px;
	text-align:center; 
	font-size:16px;
	font-family: 'DINRoundPro-Bold';
	text-decoration:none !important;
	margin-bottom:0px;
	cursor:pointer;
	transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
}
.all-comments:hover {
	background:#00a8f6;
}
.all-comments span {
	position:relative;
}
.all-comments span:after {
	content:"";
	position:absolute;
	top:4px; right:-20px;
	/* background:url("comment-arrow.png") 0 0 no-repeat;*/
	width:11px; height:12px;
	display:block;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.all-comments:hover > span:after{
	-ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.comments .btn-wrap {
	margin-top:0 !important;
}
a.comment {
	display:block;
	border:1px solid #ebebeb;
	padding: 50px 43px;
	background:#fff;
	min-height:175px;
	margin:10px;
	text-decoration:none !important;
	transition:box-shadow 0.3s ease;
	-o-transition:box-shadow 0.3s ease;
	-moz-transition:box-shadow 0.3s ease;
	-webkit-transition:box-shadow 0.3s ease;
	-ms-transition:box-shadow 0.3s ease;
}
a.comment:hover {
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.12);
	border:1px solid #fff;
}
	.comment img {
		width:75px; height:75px;
		float:left;
		border-radius:50%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
	}
	.comment h3 {
		color:#000;
		font-size:16px;
		font-family: 'DINRoundPro-Bold';
		margin: 0 0 10px 120px;
	}
	.comment p {
		color:#6d6d6d;
		font-size:13px;
		line-height:20px;
		font-family: 'OpenSans-Regular';
		margin: 0 0 0 120px;;
	}
/* Бесплатная проверка антиплагиат вуз */
.besplatnaya-proverka .content-main.gray-bg{
	margin-top:0px;
}	
.anti-systems {
	border-bottom:1px solid #e4e4e4; 
	color: #000;
	font-size: 14px;
	font-family: 'OpenSans-Regular';
}
.anti-systems h2 {
	font-size:30px;
	font-family: 'DINRoundPro-Bold';
	color:#00baff;
	margin-top:100px;
	margin-bottom:75px;
	margin-left:70px;
}
.anti-systems .col-lg-2 {
	text-align:center;
}
.anti-systems .col-lg-2 span {
	font-size:24px;
	color:#ffae00;
	font-family: 'DINRoundPro';
	margin-bottom:95px;
	display:block;
}

.anti-systems .col-lg-2 img {
	margin:30px 0 20px 0;
}
.anti-systems .col-md-2 {
	text-align:center;
}
.anti-systems .col-md-2 span {
	font-size:24px;
	color:#ffae00;
	font-family: 'DINRoundPro';
	margin-bottom:95px;
	display:block;
}

.anti-systems .col-md-2 img {
	margin:30px 0 20px 0;
}
.anti-systems .col-sm-2 {
	text-align:center;
}
.anti-systems .col-sm-2 span {
	font-size:24px;
	color:#ffae00;
	font-family: 'DINRoundPro';
	margin-bottom:95px;
	display:block;
}

.anti-systems .col-sm-2 img {
    margin: 0 auto;
    margin-top: 30px;
}
.light-block {
	padding:45px 70px;     
	font-family: 'DINRoundPro';	
	color:#000;
	font-size:22px;
	background:#f7f7f7;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin:30px 0;
}
.light-block p {
	display:inline;
}
.light-block .btn-wrap {
	margin-top:-26px !important;
	float:none;
	position: absolute;
    right: 50px;
    top: 50px;
}
.vuz h1 {
	font-size:30px;
	font-family: 'DINRoundPro'; 
	color:#111;
	margin-top:30px;
	margin-bottom:30px;
    text-align: center;
/*	margin-left:70px; */
}
.vuz h2 {
	font-size:20px;
	font-family: 'DINRoundPro';
	color:#00a7f5;
	margin-top:80px;
	margin-bottom:30px;
	margin-left:70px;
}
.vuz ul {
	color: #000;
	margin-left:70px;
}
.vuz ol {
	color: #000;
/*	margin-left:70px; */
}
.vuz p {
	color: #000;
	font-size: 16px;
	font-family: 'OpenSans-Regular';
/*	margin-left:70px; */
}
.vuz h3 {
	color:#000;
	font-size:30px;
	font-family: 'DINRoundPro';
    text-align: center;
	/* margin-left:70px; */
	margin-top:60px;
	margin-bottom:35px;
}
.vuz .plus{
	/* padding-left:85px; */
	color:#000;
	font-size:16px;
	font-family: 'OpenSans-Regular';
}
.vuz a {
	color:#00baff;
	text-decoration:none;
	border-bottom:1px solid;
}
.vuz .plus img {
	display:inline-block;
}
.vuz .plus p {
    display: inline-block;
    vertical-align: middle;
   	margin-left:20px;
}
.proverka-block, .proverka-block.orange, .proverka-block.green {
    position: relative;
    width: 100%;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-right: 0;
    background: #fff;
    padding: 10%;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
	color:#000;
	font-size:14px;
}
/*
.proverka-block.orange {
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-left: 0;
	margin-right:0;
    background: #fff;
    padding: 47px 30px;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
	color:#000;
	font-size:14px;
} 
*/
.proverka-block a {
	color:#00baff;
	text-decoration:none;
	border-bottom:1px solid;
}
#blink {
  -webkit-animation: blink 3s linear infinite;
  animation: blink 3s linear infinite;
}
@-webkit-keyframes blink {
  50% { color: rgb(999, 99, 9); }
  51% { color: rgba(999,99, 9, 1); }
  100% { color: rgba(999, 99, 9, 1); }
}
@keyframes blink {
  0% { color: rgb(0, 0, 255); }
  51% { color: rgba(255, 125, 255, 0); }
  100% { color: rgba(255, 0, 0, 1); }
}
.proverka-block:hover {
    box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.16);
}
.proverka-block h3 {
	font-family: 'DINRoundPro';
    font-size: 18px;
    color: #00a7f5;
    text-transform: uppercase;
    margin: 0;
    position: relative;
	margin-bottom:20px;
    margin-left: -5px;
    margin-right: -5px;
}
.proverka-block h3:after {
    /* content: "";
    position: absolute;
    top: -110px;
    right: 0px;
    display: block;
    width: 77px;
    height: 107px;
    background: url("proverka1.png") 0 0 no-repeat; */
}
.proverka-block ul {
	margin-bottom:100px;
}
.proverka-block ul li {
	margin-bottom:10px;
}
.proverka-block.orange h3 {
	font-family: 'DINRoundPro';
    font-size: 18px;
    color: #ffae00;
    text-transform: uppercase;
    margin: 0px -1px 0px 0px;
    position: relative;
	margin-bottom:20px;
}
.proverka-block.green h3 {
	font-family: 'DINRoundPro';
    font-size: 18px;
    color: #00ae00;
    text-transform: uppercase;
    margin: 0;
    position: relative;
	margin-bottom:20px;
}
.proverka-block.orange h3:after {
    /* content: "";
    position: absolute;
    top: -90px;
    right: -0px;
    display: block;
    width: 88px;
    height: 87px;
    background: url("proverka2.1.png") 0 0 no-repeat; */
}
.proverka-block.green h3:after {
    /* content: "";
    position: absolute;
    top: -90px;
    right: -0px;
    display: block;
    width: 88px;
    height: 87px;
    background: url("proverka2.2.png") 0 0 no-repeat; */
}
.proverka-block .price, .proverka-block.orange .price, .proverka-block.green .price {
			color: #00baff;
			font-family: 'DINRoundPro-Bold';
			font-size: 2em;
			margin: 0;
			text-align: center;
			position: absolute;
			width: 200px;
			left: 85%;
			margin-left: -100px;
			top: 20px;
		}
.proverka-block .module, .proverka-block.orange .module, .proverka-block.green .module
{
            color: #000;
            font-family: 'DINRoundPro';
            height: 50px;
			font-size: 20px;  
}
 proverka-block .price span, proverka-block.orange .price span, proverka-block.green .price span {
			font-size:18px;
		}
		span.ruble {
			font-family: 'Ruble Arial';
            font-size:18px;
		}
.proverka-block p, .proverka-block.orange p, .proverka-block.green p {
	position:relative;
    /* margin: 0 0 35px; */
}
.proverka-block p:before, .proverka-block.orange p:before, .proverka-block.green p:before {
	content: "";
    position: absolute;
    top: 5px;
    left: -30px;
    display: none;
    width: 18px;
    height: 16px;
    background: url("attention.png") 0 0 no-repeat;
}
.proverka-block p.price, .proverka-block.orange p.price, .proverka-block.green p.price {
	font-size:20px;
	font-family: 'DINRoundPro';
}
.proverka-block p.price:before, .proverka-block.orange p.price:before, .proverka-block.green p.price:before {
	content:"";
	display:none;
}
.proverka-block p.price b, .proverka-block.orange p.price b, .proverka-block.green p.price b {
	font-size:40px;
	font-family: 'DINRoundPro-Bold';
}
.proverka-block p.price span, .proverka-block.orange p.price span, .proverka-block.green p.price span {
	font-size:24px;
}
.proverka-block .btn-wrap {
	float:none;
	margin:auto;
    position: absolute;
    bottom: 50px;
    margin-right: -50%;
    left: 50%;
    transform: translate(-50%, 0%);
}

.proverka-block.orange .btn-wrap {
	background:#ffecc2;
}
.proverka-block.orange .btn-wrap a {
	background:#ffae00;
	border:1px solid #ff7800;
}
.proverka-block.orange .btn-wrap a:hover {
	border:1px solid #ffae00;
}
.proverka-block.green .btn-wrap {
	background:#c2ea90;
}
.proverka-block.green .btn-wrap a {
	background:#00ae00;
	border:1px solid #007800;
}
.proverka-block.green .btn-wrap a:hover {
	border:1px solid #00ae00;
}
.why {
	padding:70px 70px 0 70px;
	font-size:16px;
	color:#000;
}
.why h2 {
	font-size:30px;
	font-family: 'DINRoundPro-Bold';
	color:#00baff;
	margin-top:0;
	margin-bottom:50px;
}
.antiradius {
    border-radius: 150px;
}

/* Внутренние страницы */
.inner-page h1 {
    font-family: 'DINRoundPro-Bold';
    font-size: 30px;
    color: #00baff;
	    margin: 25px;
}

.inner-page h2, .inner-page h3 {
    font-family: 'DINRoundPro-Bold';
    font-size: 18px;
    color: #000;
    margin: 20px 0;
	
}
.antipercent {
    font-size: 28px;
}
.antiprice {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}
.antimarker {
    background-color: #FFD992;
}
.tarify_borber_b_c {
	border-bottom-color:#CCC;
}
.tarify_borber_r_c {
	border-right-color:#CCC;
}

.help {
color: ; outline: none; /*цвет подсказки*/
cursor: help; text-decoration: none; /*вид курсора при наведении, можно заменить на pointer*/
position: relative; /*позиция*/
}

.help label {
 font-weight: normal
}
    
/*положение всплывающей подсказки*/
.help span {
margin-left: -999em;
position: absolute;
}

/*подсказка при наведении курсора*/
.help:hover span {
font-family: ; /*шрифт*/
font-size:13px;
position: absolute; /*позиция*/
left: -40px;
top: 40px;
z-index: 99;
margin-left: 0;
width: 360px; /*ширина блока подсказки*/
}

/*параметры изображения*/
.help:hover img {
border: 0;
}

/*блок всплывающей подсказки*/
.airhelp {
background: none repeat scroll 0 0 #FFFFF0; /*цвет и прозрачность фона*/
border: 1px solid #2b82b8; /*параметры бордюра*/
border-radius: 5px; /*закругление углов*/
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); /*тень блока*/
color: #555; /*цвет шрифта всплывающей подсказки*/
padding: 5px; /*внутренний отступ*/
}
.page_title_text {
    font-size: 24px;
}

/* Стили для лоадера */
.loader {
	height:500px;
	position:relative;
}
.loader-wrap {
  position:absolute;
  top:50%; left:50%;
  margin:-100px 0 0 -100px;
}
.loader-wrap span {
  position:absolute;
  top:50%; left:50%;
  margin:-9px 0 0 -27.5px;
  -webkit-animation: span-blink 2000ms linear infinite;
          animation: span-blink 2000ms linear infinite;
}
@-webkit-keyframes span-blink {
  0%, 100% {
    opacity:0.35;
  }
  50% {
    opacity:1;
  }
}

@keyframes span-blink {
  0%, 100% {
    opacity:0.35;
  }
  50% {
    opacity:1;
  }
}
.svg {
  display: block;
  -webkit-animation: svg-rotate 8000ms linear infinite;
          animation: svg-rotate 8000ms linear infinite;
}

circle {
  fill: transparent;
  stroke: #00f093;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-dasharray: 0, 301.59289;
  -webkit-animation: stroke-dash 2000ms linear infinite, stroke-width 2000ms linear infinite, stroke-color 8000ms steps(4) infinite;
          animation: stroke-dash 2000ms linear infinite, stroke-width 2000ms linear infinite, stroke-color 8000ms steps(4) infinite;
}

@-webkit-keyframes svg-rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes svg-rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes stroke-width {
  0%, 100% {
    stroke-width: 0;
  }
  45%, 55% {
    stroke-width: 2;
  }
  50% {
    stroke-width: 4;
  }
}
@keyframes stroke-width {
  0%, 100% {
    stroke-width: 0;
  }
  45%, 55% {
    stroke-width: 2;
  }
  50% {
    stroke-width: 4;
  }
}
@-webkit-keyframes stroke-dash {
  0% {
    stroke-dasharray: 0, 301.59289;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 301.59289, 0;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 301.59289, 301.59289;
    stroke-dashoffset: -301.59289;
  }
}
@keyframes stroke-dash {
  0% {
    stroke-dasharray: 0, 301.59289;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 301.59289, 0;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 301.59289, 301.59289;
    stroke-dashoffset: -301.59289;
  }
}
@-webkit-keyframes stroke-color {
  from {
    stroke: #00f093;
  }
}
@keyframes stroke-color {
  from {
    stroke: #00f093;
  }
}

/* лоадер точки */
.cs-loader-inner {
  color: #00f093;
  padding: 0 100px;
  text-align: center;
  margin-top: 35px;
}

.cs-loader-inner label {
  font-size: 20px;
  opacity: 0;
  display:inline-block;
}

@keyframes lol {
  0% {
    opacity: 0;
    transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    transform: translateX(0px);
  }
  66% {
    opacity: 1;
    transform: translateX(0px);
  }
  100% {
    opacity: 0;
    transform: translateX(300px);
  }
}

@-webkit-keyframes lol {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px);
  }
}

.cs-loader-inner label:nth-child(6) {
  -webkit-animation: lol 3s infinite ease-in-out;
  animation: lol 3s infinite ease-in-out;
}

.cs-loader-inner label:nth-child(5) {
  -webkit-animation: lol 3s 100ms infinite ease-in-out;
  animation: lol 3s 100ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(4) {
  -webkit-animation: lol 3s 200ms infinite ease-in-out;
  animation: lol 3s 200ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(3) {
  -webkit-animation: lol 3s 300ms infinite ease-in-out;
  animation: lol 3s 300ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(2) {
  -webkit-animation: lol 3s 400ms infinite ease-in-out;
  animation: lol 3s 400ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(1) {
  -webkit-animation: lol 3s 500ms infinite ease-in-out;
  animation: lol 3s 500ms infinite ease-in-out;
}
/* Страница как выбрать тариф */
.tarif-choose {
	margin-bottom:-70px;
}
.tarif-choose h2 {
	color:#00baff;
	font-size:30px;
	font-family: 'DINRoundPro-Bold';
	margin:100px 0 0 70px;
}
.tarif-choose h2.link {
	color:#000;
	font-size:24px;
	font-family: 'DINRoundPro';
	margin:50px 0 60px 0;
	text-align:center;
}
.tarif-choose h2.link a{
	color:#00baff;
	text-decoration:underline;
}
.tarif-choose p {
	margin:10px 0 35px 70px;
	font-size:13px;
	color:#000;
}
.tarif-choose .tarif-row {
	border:1px solid #e5e5e5;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tarif-choose .tarif-col {
	padding:55px 55px 40px 55px;
	border-right:1px solid #e5e5e5;
	min-height:830px;
}
.tarif-choose .tarif-col:last-child {
	border-right:0;
}
.tarif-choose .tarif-col img {
	display:block;
	margin:0 auto;
}
.tarif-choose .tarif-col p {
	margin:0;
	font-size:12px;
	color:#767676;
	line-height:18px;
	min-height:210px;
}
.tarif-choose .tarif-col h3 {
	text-align:center;
	font-size:24px;
	color:#000;
	margin:30px 0 60px 0;
	font-family: 'DINRoundPro-Bold';
}
.tarif-choose .tarif-col ul {
	list-style:none;
	padding:0;
}
.tarif-choose .tarif-col ul li {
	color:#000;
	font-size:14px;
	margin-bottom:18px;
	background: url("icon-plus.png") 0% 50%  no-repeat;
    padding-left: 25px;
    margin-left: -20px;
}
.tarif-choose .tarif-col ul.auto li {
	background: url("icon-minus.png") 0% 50%  no-repeat;
}
.tarif-choose .tarif-col ul.rewrite li:first-child, .tarif-choose .tarif-col ul.rewrite li:last-child {
	background: url("icon-double-plus.png") 0% 50%  no-repeat;
}
.tarif-choose .tarif-col .price-info {
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	margin-top:38px;
	margin-bottom:40px;
	margin-left:-55px;
	margin-right:-55px;
	padding-top:30px;
	padding-bottom:30px;
}
.tarif-choose .tarif-col .price-info > span{
	font-size:18px;
	color:#000;
	font-family: 'DINRoundPro';
	margin-left:95px;
	display:block;
	position:relative;
}
.tarif-choose .tarif-col .price-info span:first-child:before{
	content:"";
	background:url("coin.png") 0 0 no-repeat;
	width:20px; height:20px;
	position:absolute;
	top:8px; left:-35px;
}
.tarif-choose .tarif-col .price-info span:before{
	content:"";
	background:url("clock.png") 0 0 no-repeat;
	width:20px; height:20px;
	position:absolute;
	top:8px; left:-35px;
}
.tarif-choose .tarif-col .price-info span b{
	font-size:24px;
	color:#000;
	font-family: 'DINRoundPro-Bold';
}
.tarif-choose .tarif-col.center-tarif {
    border: 2px solid #00a8f6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: -1px;
    padding-bottom: 62px;
    margin-bottom: -1px;
    padding-top: 54px;
}
.tarif-choose .tarif-col.center-tarif .price-info {
	background:#f6f6f6;
}
.tarif-choose .bottom-row h2 {
	color:#00baff;
	font-size:30px;
	font-family: 'DINRoundPro';
	margin:90px 0 20px 70px;
}
.tarif-choose .bottom-row p {
	color:#000;
	font-size:13px;
	font-family: 'OpenSans-Regular';
	margin:0 0 0 70px;
}
.tarif-choose .bottom-row select {
	margin:140px 0 0 70px;
	width:285px; height:38px;
	padding-left: 15px;
	background:#fff;
	border: 1px solid #ccc;
}
.tarif-choose .btn-wrap {
	display:inline-block;
	width:177px;
	height:74px;
	padding:0;
	background: #CCEEFD;
	border-radius: 37px;
	-moz-border-radius: 37px;
	-webkit-border-radius: 37px;
	text-align:center;
	position:absolute;
	top:30px; right:30px;
}
	.tarif-choose .btn-wrap a {
		display:inline-block;
		width:159px;
		padding-top: 14px;
		height:54px;
		background:#00a8f6;
		border:1px solid #0c8fda;
		border-radius: 28px;
		-moz-border-radius: 28px;
		-webkit-border-radius: 28px;
		color:#fff;
		font-size:16px;
		font-family: 'DINRoundPro-Bold';
		text-decoration:none;
		position:relative;
		transition:all 0.35s cubic-bezier(0, .58, .35, 1);
		-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
		-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
		-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
		margin-top:10px;
	}
	.tarif-choose .btn-wrap a:hover  {
		height:74px;
		margin-top:0;
		padding-top: 24px;
		width:177px;
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		border:1px solid #00a8f6;
	}
	
.tarif-choose .info {
	font-family: 'OpenSans-Regular';
	font-size:16px;
	color:#000;
	background:#f6f6f6 url("hand-info-bg.png") center left no-repeat;
	padding:45px 15px 45px 90px;
	position:relative;
	margin-top:40px;
	margin-bottom:65px;
}
.selected-item {
	font-weight:bold;
}
.selected-item-tarif1, .selected-item-tarif2  {
	font-weight:bold;
	color:#00a8f6;
}
/* адаптив главной */
@media (max-width: 1199px) {
    header ul {
		/*text-align: right;*/  /*последние изменения */
	}
	.content-main h2 {
		padding: 0 15px 0 15px;
		width: 415px;
	}
	.content-main .steps .step {
		padding: 15px 0;
		height:149px;
	}
	.content-main .steps .step span {
		width: 192px;
	}
	.content-main h2 > p {
		left: 15px;
	}
	.tarifs .sub-title span {
		white-space: nowrap;
	}
	.tarifs .border .upload-wrapper {
		margin-left:70px;
		margin-right:10px;
	}
	.towide {
		margin-top:0px;
	}
}
@media (max-width: 991px) {
      	header .logo {
		background-position: 0% center;
	}
      header ul {
      padding: initial; /*последние изменения */
    }  
      header ul li {
      margin-left: 1%; /*последние изменения */
      margin-right: 1%; /*последние изменения */
    } 
  header ul.mobile-menu {
		text-align:left;
		line-height:80px;
	}
	.main .title h2 {
		margin: 60px 0 15px 0;
	}
	.main .title p {
		margin: 0 0 30px 0;
	}
	.main .uniq-btn {
		margin-bottom: 30px;
	}
	.main .info-wrapper.mt {
		margin-top: 0;
	}
	.content-main h2 {
		padding: 0 15px 0 15px;
		width: 680px;
		margin-bottom: 30px;
	}
	.content-main h2:after {
		content: "";
		bottom: -17px;
		left: 15px;
		width: 100px;
		height: 1px;
		top:initial; right:initial;
	}
	.content-main p.info {
		margin-left: 50px;
	}
	.content-main .steps .step {
		border-bottom:1px solid #f0f0f0;
		margin-left:-15px;
		margin-right:-15px;
		padding-left:15px;
		padding-right:15px;
	}
	.content-main .steps .step span {
		width: 610px;
		padding-left: 20px;
		padding-top: 10px;
	}
	.content-main .steps .step:after {
		display:none;
	}
    .content-main.gray-bg {
      padding-bottom: 20px
    }
	.content-main.gray-bg .garanties .garanties-block.red {
		padding: 47px 35px 47px 40px;
		margin-left:0px;
	}
	.content-main.gray-bg .garanties .garanties-block {
		padding: 47px 35px 47px 40px;
		margin-right:0px;
	}
	.content-main.gray-bg .garanties .garanties-block ul {
		height: 200px;
	}
	.content-main.gray-bg .garanties .garanties-block p {
		margin-top: 20px;
		height: 110px;
	}
	.content-main .dark-block .btn-wrap {
		display: block;
		float: none;
		margin: 0 auto;
	}
	.content-main .dark-block h3 {
		margin-bottom: 20px;
	}
	.tarifs .border .upload-wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}
	.tarifs .border .upload-wrapper span {
		font-size: 13px;
		font-family: 'DINRoundPro';
		padding-left: 20px;
	}
	.towide {
		margin-top:0px;
	}
	.content-main h2 > p {
		bottom: -13px;
	}
}

@media (max-width: 767px) {
      .main .info p {
       font-family: 'DINRoundPro';
		font-size: 18px;
		display: block;
		margin: 30px 0 30px 0px;
	}
		.cmn-toggle-switch {
		  display: inline-block;
			vertical-align: middle;    
		  position: relative; 
		  overflow: hidden;
		  margin: 0;   
			padding:0;
		  padding: 0;
			width: 18px; 
		  height: 14px;
		  font-size: 14px;
			font-family: "MyriadSetProText"; 
			color: #7e7e7e;      
		  text-indent: -9999px;
		  -webkit-appearance: none;
		  -moz-appearance: none;
		  appearance: none;
		  box-shadow: none;
		  border-radius: none;
		  border: none;
		  
		  -webkit-transition: background 0.3s;
				  transition: background 0.3s;
		}

		.menu-button .span, .menu-button2 .span{
			display: inline-block;
			vertical-align: middle;  
			height: 14px;
			line-height: 14px;
			margin-right: 5px;
			padding-top: 1px;  
		}

		.menu-button:hover .span{
			color: #ffae00; 
		}
		  
		.cmn-toggle-switch:focus {
		  outline: none;
		}
		 

		.cmn-toggle-switch span {
		  display: block;
		  position: absolute;
			width: 100%; 
		  top: 6px;
		  left: 0px;  
		  height: 2px;
			width: 18px;
		  background: #7e7e7e;
		}
		 
		.cmn-toggle-switch span::before,
		.cmn-toggle-switch span::after {
		  position: absolute;
		  display: block;
		  left: 0;  
		  width: 100%;
		  height: 2px; 
		  background-color: #7e7e7e; 
		  content: "";
		}

		.cmn-toggle-switch span::before {
		  top: -6px;
		}
		 
		.cmn-toggle-switch span::after {
		  top: 6px; 
		}

		.menu-button, .menu-button2 {
			cursor:pointer;
			text-align: right;
		}
		.menu-button:hover .bar, .menu-button:hover .bar:before, .menu-button:hover .bar:after{  
		  background-color: #ffae00;   
		} 

		.menu-button.active .bar, .menu-button.active .bar:before, .menu-button.active .bar:after{    
		  background-color: #ffae00;   
		} 

		.menu-button.active .span{
			color: #ffae00;   
		}
		.menu-button .bar:before, 
		.menu-button .bar:after,.menu-button .bar {
						  -webkit-transition: top 0.15s 0.15s, -webkit-transform 0.15s 0s;
								  transition: top 0.1 0.15s, transform 0.15s 0s;            
		}    

		.menu-button.active .bar:before, 
		.menu-button.active .bar:after,.menu-button.active .bar {
						  -webkit-transition: top 0.15s 0s, -webkit-transform 0.15s 0.15s;
								  transition: top 0.15s 0s, transform 0.15s 0.15s;            
		} 

		 
		.menu-button.active .bar{  
		 -webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
					transform: rotate(45deg);
		} 

		.menu-button.active .bar:before{ 
		  top: 0;
		} 

		.menu-button.active .bar:after{  
		  top: 0; 
			-webkit-transform:rotate(-90deg); 
				-ms-transform:rotate(-90deg); 
					transform:rotate(-90deg); 
		} 

		.menu-button2:hover .bar, .menu-button2:hover .bar:before, .menu-button2:hover .bar:after{  
		  background-color: #ffae00;   
		} 

		.menu-button2.active .bar, .menu-button2.active .bar:before, .menu-button2.active .bar:after{    
		  background-color: #ffae00;   
		} 

		.menu-button2.active .span{
			color: #ffae00;   
		}



		.menu-button2 .bar:before, 
		.menu-button2 .bar:after,.menu-button2 .bar {
						  -webkit-transition: top 0.15s 0.15s, -webkit-transform 0.15s 0s;
								  transition: top 0.1 0.15s, transform 0.15s 0s;            
		}    

		.menu-button2.active .bar:before, 
		.menu-button2.active .bar:after,.menu-button2.active .bar {
						  -webkit-transition: top 0.15s 0s, -webkit-transform 0.15s 0.15s;
								  transition: top 0.15s 0s, transform 0.15s 0.15s;            
		} 

		 
		.menu-button2.active .bar{  
		 -webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
					transform: rotate(45deg);
		} 

		.menu-button2.active .bar:before{ 
		  top: 0;
		} 

		.menu-button2.active .bar:after{  
		  top: 0; 
			-webkit-transform:rotate(-90deg); 
				-ms-transform:rotate(-90deg); 
					transform:rotate(-90deg); 
		} 
	header ul.mobile-menu {
		height: 0px;
		overflow: hidden;
		transition: height 0.2s ease;
		-o-transition: height 0.2s ease;
		-ms-transition: height 0.2s ease;
		-moz-transition: height 0.2s ease;
		-webkit-transition: height 0.2s ease;
		text-align: center;
		line-height: 33px;
	}
	header ul.mobile-menu.active {
		height: 200px;
	}
	header ul.mobile-menu li {
		display:block;
		margin-right:0px;
	}
	footer .articles {
		padding-left: 15px;
	}
	.mobile-menu-footer {
		height: 0px;
		overflow: hidden;
		transition: height 0.2s ease;
		-o-transition: height 0.2s ease;
		-ms-transition: height 0.2s ease;
		-moz-transition: height 0.2s ease;
		-webkit-transition: height 0.2s ease;
	}

	.mobile-menu-footer.active {
		margin-top:20px;
		height: auto;
	}
	.menu-button2 {
		margin-right: 20px;
		margin-top: -40px;
		float: right;
  }
	.towide {
		margin: 0 auto;
		width: 190px;
		float:none;
	}
 	footer span.title {
		margin-top: 20px;
	}
	.content-main h2 {
		width: 85%;
	}
	.content-main .steps .step span {
		float: left;
		display: block;
		width: 75%;
		margin-left: 16px;
		padding:0;
	}
	.content-main .steps .step img {
		display: block;
		float: left;
		margin:0;
	}
	.content-main .steps {
		margin:30px 0px;
		border:0;
	}
	.content-main .steps .step {
		border:0;
		height:120px;
	}
	.content-main .dark-block .btn-wrap {
		margin-top:20px;
	}
	.garanties-block {
		margin-bottom:50px;	
	}
	.garanties-block.red {
		margin-bottom:0px;	
	}
	.content-main.gray-bg .garanties .garanties-block.red ul {
		height: 230px;
	}
	.content-main.gray-bg .garanties .garanties-block ul {
		height: 160px;
	}
	.content-main.gray-bg .garanties .garanties-block.red p {
		margin-top: 20px;
		height: 120px;
	}
	.content-main.gray-bg .garanties .garanties-block p {
		height: 80px;
	}
	.content-main.gray-bg .garanties .garanties-block h3 {
		margin-top: 30px;
	}
	.content-main.gray-bg .garanties .garanties-block h3:after {
		top: -100px;
	}
	.content-main {
		padding-top: 55px;
	}
/*	.content-main.gray-bg {
		padding-bottom: 65px;
	} */
	.content-main h2 > p {
		bottom: -25px;
	}
	.content-main h2 {
		margin-bottom: 40px;
	}
	.content-main h2:after {
		bottom: -30px;
	}
	.mb {
		margin-bottom: 70px;
	}
	.content-main .text-block img {
		float: none;
		margin: 0 auto;
		margin-top: 20px;
	}
	.content-main .text-block {
		border-bottom: 1px solid #cecece;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.main {
		/* height:auto; */
		background: url("bg.jpg") top center no-repeat;
		background-size: cover;
	}
	.main .why-btn {
		text-align: center;
		margin-bottom: 40px;
	}
	.main .title p {
		white-space: initial;
		text-align:center;
		margin: 30px 0 30px 0px;
	}
	.main .uniq-btn .btn-wrap {
		display: block;
		margin: 0 auto;
	}
	.main .title h2 {
		text-align: center;
	}
	.main .info-wrapper {
		text-align: center;
	}
	.main .info div > div > div {
		padding: 0 0 40px 70px;
	}
	.main .info div > div:nth-child(2) {
		padding: 0 0 40px 0px;
	}
	.main .price {
		margin-left: 0;
	}
	.main .info {
		margin-bottom: 0;
	}
	.main .why-btn a.mouse {
		margin-top: 25px;
	}
	.tarifs {
		overflow-x:scroll;
	}
	.tarifs .border {
		width:660px !important;
	}
	.tarifs .border .col-xs-12, .tarifs .border .row.title, .tarifs .border .row.sub-title {
		width:660px !important;
	}
	.tarifs > div.row.border .col-lg-4.col-lg-offset-1.col-md-5.col-md-offset-1.col-sm-5.col-sm-offset-0.col-xs-5.col-xs-offset-0 {
		width:275px !important;
	}
	.tarifs > div.row.border .col-lg-1.col-md-2.col-sm-2.col-xs-2 {
		width:110px !important;
	}
	.tarifs > div.row.border .col-lg-1.col-lg-offset-1.col-md-2.col-md-offset-0.col-sm-2.col-sm-offset-0.col-xs-2.col-xs-offset-0 {
		width:110px !important;
	}
	.tarifs > div.row.border .col-lg-2.col-lg-offset-1.col-md-2.col-md-offset-0.col-sm-3.col-sm-offset-0.col-xs-3.col-xs-offset-0 {
		width:165px !important;
	}
	#modal_form {
		width: 350px;
		height:auto;
		margin-left:-175px;
		padding: 50px 10px 20px;
	}
	#modal_form2 {
		width: 300px;
		height:400px;
		margin-left:-150px;
		padding: 50px 10px;
	}
	#modal_form2 h3 {
		font-size:15px;
	}
	#modal_form #step1 .info, #modal_form #step3 .info {
		height: 115px;
		margin: 0 -10px;
		padding: 20px;
		text-align: center;
	}
	#dropzone {
		margin-right:0;
		margin-bottom: 15px;
	}
	#modal_form #step1 .info p {
		margin-right:0;
	}
	#modal_form #step3 .info-wrap {
		width: 280px;
	}
	#modal_form #step3 .progressbar {
		overflow: hidden;
	}
	.cs-loader-inner {
		padding: 0 80px;
	}
}
@media (max-width: 536px) {
	.main .info div > div > div {
		padding: 0 0 40px 50px;
	}	
}
@media (max-width: 476px) {
/*     header .logo {
	display: none
	} */
     .logo-2 {
	display: none
	}
	.main .info div > div > div {
		display: block;
		padding: 0 0 40px 0;
	}	
}

/* адаптив шаги выбор тарифа, дополнительные опции */
@media (max-width: 1199px) {
	.work-process-steps a {
		font-size: 16px;
	}
	.work-process-steps .col-md-3.active .step a:after {
		bottom: -26px;
	}
	.work-process-content .tarif-info.active {
		background: url("icon-like.png") 35px 5px no-repeat;
	}
	.work-process-content .tarif-info {
		padding-left: 80px;
	}
	.work-process-content .information .text-block {
		font-size: 12px;
		margin-right: 20px;
	}
	.work-process-form .wrapper {
		padding: 55px 25px;
	}
}
@media (max-width: 991px) {
	.work-process-steps a {
		font-size: 16px;
		white-space: nowrap;
	}
	.work-process-content .tarif {
		width:auto;
	}
	.work-process-content .tarif.auto {
		background-image: url("tarif-auto.png");
		background-position: 85px 75px;
		background-repeat: no-repeat;
	}
	.work-process-content .tarif.semi-auto {
		background-image: url("tarif-semi-auto.png");
		background-position: 90px 58px;
		background-repeat: no-repeat;
	}
	.work-process-content .tarif.rewrite {
		background-image: url("tarif-rewrite.png");
		background-position: 73px 47px;
		background-repeat: no-repeat;
	}
	.work-process-content .tarif-info {
		padding-left: 55px;
	}
	.work-process-content .tarif-info.active {
		background: url("icon-like.png") 15px 5px no-repeat;
	}
	.work-process-content .information .text-block {
		display: block;
		margin-bottom: 10px;
	}
	.work-process-table .col-lg-5 {
		border-bottom: 1px solid #ececec;
		border-right: 0 ;
	}
	.work-process-table p.info {
		padding: 0px;
	}
}
@media (max-width: 767px) {
	.work-process-steps {
		height:240px;
	}
	.work-process-steps .row {
		text-align: left;
	}
	.work-process-steps .col-md-3.active .step a:after {
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		top: 0; left: -40px;
	}
	.work-process-header {
		height:auto;
	}
	.work-process-header .col-xs-12 {
		margin-bottom:15px;
	}
	.work-process-header .btn-wrap {
		margin-top: 25px;
	}
	.work-process-header .pages {
		padding-left: 40px;
	}
	a.documents, a.tarifs-return {
		margin: -10px auto;
	}
	.work-process-content .tarif-info {
		margin-bottom: 30px;
	}
	.work-process-table h3 {
		margin: 0 0 20px 0;
	}
	.work-process-table a {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.work-process-form .price {
		margin-top: 0;
	}
	.work-process-content2 h2 {
		margin: 30px 0 30px 60px;
	}
	.work-process-table .wrapper {
		padding: 30px 0px;
	}
	.work-process-content2 h2 {
		margin: 30px 0 30px 0px;
	}
	.work-process-content .tarif.auto {
		background-image: url("tarif-auto.png");
		background-position: 50% 85px;
		background-repeat: no-repeat;
	}
	.work-process-content .tarif.semi-auto {
		background-image: url("tarif-semi-auto.png");
		background-position: 50% 75px;
		background-repeat: no-repeat;
	}
	.work-process-content .tarif.rewrite {
		background-image: url("tarif-rewrite.png");
		background-position: 50% 63px;
		background-repeat: no-repeat;
	}
	.work-process-content .tarif h3 {
		position:relative;
		top:initial; left:initial;
		text-align:center;
		display:block;
		padding-top:40px;
	}
}
@media (max-width: 412px) {
	.work-process-table .col-lg-7 p.recommend:after {
		width: 90px;
		right: 5px;
		left: initial;
	}
	#slider-calc2:after {
		width: 90px;
	}
	#amount {
		top: 45px;
		right: 0px;
		font-size: 24px;
		width: 78px;
	}
	#amount2 {
		top: 22px;
		right: 0px;
		font-size: 24px;
		width: 78px;
	}
}
/* адаптив отзывы */
@media (max-width: 1199px) {
	.what-to-do .faces .face {
		width: 90px;
	}
	.promo-feedback p {
		white-space: initial;
		margin-left: 182px;
	}
}
@media (max-width: 991px) {
	.promo-feedback h2 {
		float:none;
	}
	.promo-feedback p {
		white-space: initial;
		margin-left: 0;
		margin-top:20px;
	}
	.promo-feedback span {
		margin: 10px 0 25px 0px;
	}

	.what-to-do .faces .face {
		width: 130px;
	}
	.what-to-do .btn-wrap, .comments .btn-wrap  {
		margin-top:20px;
		float:none;
	}
}
@media (max-width: 768px) {
	.promo-feedback {
		margin-top: 30px;
	}
	.what-to-do {
		margin-top: 50px;
		margin-left: 20px;
	}
	.what-to-do .btn-wrap {
		margin:0 auto;
		margin-top:20px;
	}
	.what-to-do .faces .face {
		width: 110px;
		display:inline-block;
		float:none;
		margin:0 auto;
		margin-top:40px;
	}
	.comments {
		background: #f6f6f6;
		padding: 30px 0 30px 0;
	}
	.comments .btn-wrap {
		margin-top: 15px !important;
	}
	.comment h3 {
		margin: 10px 0 10px 0px;
	}
	.comment img {
		float:none;
	}
	.comment p {
		margin: 0 0 10px 0px;
	}
	.faces {
		text-align:center;
	}
	.container.feedback {
		margin-top: 0px;
	}
}

/* адаптив бесплатная проверка  */
@media (max-width: 1999px) {
	.vuz p {
		font-size: 14px;
	}
}
@media (max-width: 991px) {
	.anti-systems .col-sm-2 span {
		margin-bottom: 35px;
	}
	.anti-systems h2 {
		margin-left: 0;
	}
	.vuz h2 {
		font-size: 26px;
		margin-top: 50px;
		margin-left: 0;
	}
	.vuz p {
		margin-left: 0;
	}
  .vuz ul {
	margin-left: 0;
}
	.vuz h3 {
		margin-left: 0;
		margin-top: 30px;
	}
	.vuz .plus {
		padding-left: 0;
        text-align: center;
	}
	.vuz .plus img {
		display: block;
		margin: 10px auto;
	}  
	.vuz .plus p {
		margin-left: 5px;
	}
	.proverka-block {
		height: auto;
        width: 100%;
		margin-right:0;
        margin-bottom: 50px;
	}
	.proverka-block p {
		/*height: 75px; */
        /*height: 50px; */
		height: auto;        
        margin: 0;
  	}
	.proverka-block.orange p, .proverka-block.green p {
		/*height: 130px;*/
		height: auto;    
        margin: 0;
	}
	.proverka-block p.price, .proverka-block.orange p.price, .proverka-block.green p.price {
		/* height: 80px; */
        height: 50px;
	}
	.proverka-block.orange, .proverka-block.green {
		margin-left:0;
	}
	.light-block {
		padding: 40px 40px;
	}
	.light-block .btn-wrap, .proverka-block .btn-wrap {
		/* margin-top: -15px !important;
		margin-right: -10px; */
	}
	.why {
		padding: 70px 0 0 0;
		font-size: 14px;
		color: #000;
	}
}
@media (max-width: 768px) {
	.anti-systems h2 {
		font-size: 22px;
		margin-top: 50px;
	}
	.anti-systems .col-sm-2 img {
		margin: 0 auto;
		margin-top: 15px;
	}
    .vuz ul {
        margin-left: 5%
  }
	.vuz .plus {
		padding-left: 0;
		text-align: center;
	}
	.vuz .plus img {
		display: block;
		margin: 10px auto;
	}
	.proverka-block {
		height: auto;
		margin-bottom: 50px;
	}
	.proverka-block.orange, .proverka-block.green {
		margin-bottom: 50px;
	}
	.what-to-do .btn-wrap, .comments .btn-wrap, .light-block .btn-wrap, .proverka-block .btn-wrap {
		/* position: relative;
		top: initial;
		left: initial;
		right: initial;
		margin: 0 auto;
		margin-top:20px !important; */
	}
	.proverka-block, .proverka-block.orange, .proverka-block.green {
		padding: 47px 50px;
	}
	.proverka-block p {
		/* height: auto; */
	}
	.proverka-block.orange p, .proverka-block.green p {
		height: auto;
	}
	.besplatnaya-proverka .content-main.gray-bg {
		padding-bottom: 0;
	}
	.light-block p {
		display: block;
		text-align: center;
	}
	.why h2 {
		font-size: 22px;
		font-family: 'DINRoundPro-Bold';
		color: #00baff;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.why {
		padding: 50px 20px 0 20px;
		font-size: 14px;
		color: #000;
	}
/*  @media (max-width: 536px) {
	  .vuz ul {
      margin-left: 5%
    }
  } */
}
/* адаптив файл модифицирован (шаг 4)  */
@media (max-width: 1999px) {
	.work-process-content-finish .wrapper .col-lg-5.col-md-5.col-sm-5.col-xs-12 {
		z-index:1;
	}
}
@media (max-width: 991px) {
	.akciya {
		width: 720px;
	}
	.akciya .info-wrap {
		left: 25px;
	}
	.akciya .btn-wrap {
		right: 25px;
	}
}
@media (max-width: 768px) {
	.work-process-content-finish .wrapper {
		padding-left: 26px;
	}
	.work-process-content-finish p {
		width:auto;
	}
	.work-process-content-finish h2:after {
		right: 0px;
	}
	.akciya h2, .akciya p {
		margin: 0;
	}
	.akciya span {
		float:none;
	}
	.akciya .info-wrap {
		position:relative;
		top:initial; left:initial; right:initial;
	}
	.akciya .btn-wrap {
		position:relative;
		top:initial; left:initial; right:initial;
		margin:0 auto;
	}
	.akciya {
		width: 100%;
		position:relative;
		bottom:initial;
		height:240px;
		text-align:center;
	}
	.work-process-content-finish {
		padding-bottom: 0px;
	}
	.inner-page h1 {
		font-size: 24px;
		margin-left:0px;
	}
}

/* адаптив страница как выбрать тариф  */
@media (max-width: 1999px) {
	.tarif-choose .tarif-col p {
		min-height: 270px;
	}
}
@media (max-width: 991px) {
	.tarif-choose .bottom-row p {
		margin: 0;
	}
	.tarif-choose .bottom-row h2, .tarif-choose p, .tarif-choose h2 {
		margin-left: 0;
	}
	.tarif-choose .bottom-row select {
		margin: 95px 0 0 0px;
		width: 100%;
	}
	.tarif-choose .tarif-col p, .tarif-choose .tarif-col  {
		min-height: auto;
	}
	.tarif-choose .btn-wrap{
		position: relative;
		top: initial;
		left: initial;
		right:initial;
		margin-top:20px;
	}
	.tarif-choose .bottom-row h2 {
		color: #00baff;
		font-size: 30px;
		font-family: 'DINRoundPro';
		margin: 40px 0 20px 0px;
	}
}
@media (max-width: 768px) {
	.tarif-choose .bottom-row select {
		margin: 30px 0 0 0px;
	}
	.tarif-choose h2 {
		margin-top:30px;
	}
	.tarif-choose .tarif-row {
		margin: 0;
	}
	.tarif-choose .info {
		background: #f6f6f6 url("hand-info-bg.png") 0px 45px no-repeat;
		padding: 45px 40px;
		text-align: center;
	}
}
/* Страница техподдержка + адаптив */
.support {
	padding-top:100px;
}
.support h2 {
	font-family:'DINRoundPro-Bold';
	font-size:30px;
	color:#00baff;
	margin:0 0 35px 70px;
}
.support p {
	font-family:'OpenSans-Regular';
	font-size:16px;
	color:#000;
	margin:0 0 0 70px;
}
.support-gray  {
	background:#f4f4f4;
	padding:70px 0;
	margin-top:70px;
}
.support-gray .container.gray-bg .step {

}
.support-gray .container.gray-bg .step span.step-number {
    font-family: 'DINRoundPro';
    font-size: 30px;
    color: #c2c2c2;
    line-height: 30px;
	margin-left: 15px;
	margin-top: -3px;
    display: inline-block;
}
.support-gray .container.gray-bg .step  h3{
	font-family:'DINRoundPro-Bold';
	font-size:16px;
	color:#000;
	margin:0 0 20px 0;
	display: inline-block;
    width: 200px;
    padding-left: 20px;
    vertical-align: top;
	min-height: 34px;
}
.support-gray .container.gray-bg .step  p{
	line-height:18px;
	font-size:13px; 
	font-family:'OpenSans-Regular';
	color:#777777;
	margin:0;
	padding-left:70px;
	min-height: 85px;
}
.support-gray .container.gray-bg .step  img{
	margin:0 auto;
}
.support .bottom-row h2{
	margin:70px 0 20px 70px;
}
.support .bottom-row p{
	color:#7e7e7e;
}
.support .mail-us {
	position:relative;
	height:108px;
	background:#597da3 url("vk-bg.png") center left no-repeat;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding-left:75px;
	margin-top:45px;
}
.support .mail-us h2 {
	color:#fff;
	font-family:'DINRoundPro-Bold';
	font-size:30px;
	line-height:105px;
	margin:0;
}
.support .mail-us .manager {
	position:absolute;
    top: -28px; right: -28px;
	background:url("manager.png") 0 0 no-repeat;
	width:164px; height:164px;
}

	.support .mail-us  .btn-wrap {
		padding-top:0px;
		display:block;
		margin:0 auto;
		width:189px;
		height:58px;
		background: rgba(255, 138, 0, 0.22);
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		text-align: center;
		position:absolute;
		top: 25px;
		right: 160px;
	}
		.support .mail-us  .btn-wrap a {
			display:inline-block;
			width:175px;
			margin-top:7px;
			padding-top:9px;
			height:44px;
			background:#ffae00;
			border:1px solid #ff8a00;
			border-radius: 28px;
			-moz-border-radius: 28px;
			-webkit-border-radius: 28px;
			color:#fff;
			font-size:16px;
			font-family: 'DINRoundPro-Bold';
			text-decoration:none;
			position:relative;
			transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
		}
		.support .mail-us .btn-wrap a:hover  {
			height:58px;
			margin-top:0px;
			padding-top:16px;
			width:189px;
			border-radius: 37px;
			-moz-border-radius: 37px;
			-webkit-border-radius: 37px;
			border:1px solid #ffae00;
		}
		.support .libo {
			margin-top:25px;
			padding-left:85px;
			font-size:16px;
		}
		.support .libo span {
			margin-left:65px;
			position:relative;
		}
		.support .libo span:before {
			content: "";
			position: absolute;
			top: 6px;
			left: -33px;
			display: block;
			width: 1px;
			height: 12px;
			background: #dcdcdc;
		}
		.support .libo a{
			color:#00baff;
			border-bottom:1px solid;
			text-decoration:none !important;
		}
		.support .libo a.modal-box-link{
			border-bottom:1px dashed;
			font-size:16px;
		}
.support #modal_form2  {
	height:auto;
	width:615px;
	height:565px;
	margin-left:-282.5px;
	top: 43% !important;
	padding:40px 60px
}	
.support #modal_form2  #modal_close2 {
    cursor: pointer !important;
    text-decoration: none;
    color: grey;
    position: absolute;
    top: 40px;
    right: 57px;
    background: url('close2.png') 50% 50% no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    font-size: 0px;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    z-index: 9999;
}	
.support #modal_form2 > div  {
	position:relative;
}	
.support #modal_form2 h3 {
    font-family: 'DINRoundPro';
    font-size: 20px;
    color: #000;
    margin: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
	margin-bottom:52px;
	margin-top: -2px;
}		
.support #modal_form2 input[type="text"], .support #modal_form2 input[type="email"] {
	width:100%;
	height:25px;
	line-height:25px;
	color:#a3a3a3;
	font-size:12px;
	font-family:'OpenSans-Regular';
	border:0;
	border-bottom:1px solid #b9b9b9;
	margin-bottom:10px;
}	
.support #modal_form2 textarea {
	width:100%;
	height:120px;
	color:#a3a3a3;
	font-size:12px;
	font-family:'OpenSans-Regular';
	border:0;
	border-bottom:1px solid #b9b9b9;
	margin-bottom:20px;
}
.support #modal_form2 input, .support #modal_form2 textarea{
	transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
}
.support #modal_form2 input:focus, .support #modal_form2 textarea:focus{
	border-bottom:1px solid #6D6D6D;
	color:#6D6D6D;
}
.support .required {
    font-size: 12px;
    font-family: 'OpenSans-Regular';
    color: #000;
    margin-top: 10px;
    line-height: 20px;
    position: relative;
	margin-left: 0;
	margin-top:62px;
	display: inline-block;
}
.support #modal_form2 #contact_results {
	position: absolute;
    top: 70px;
}
.support #modal_form2 .success{
	color: #4EAB2F;
}

.support #modal_form2 .error {
    color: #FF7373;
}
	
.support span.require {
	color:#ff7373;
	font-size:12px;
	font-family: 'OpenSans-Regular';
	position:absolute;
	top:140px; right:3px;
}
.support span.require:before {
	content:"*";
	color:#ff7373;
	font-size:12px;
	font-family: 'OpenSans-Regular';
	position:absolute;
	top:-33px; right:0px;
}
.support span.require:after {
	content:"*";
	color:#ff7373;
	font-size:12px;
	font-family: 'OpenSans-Regular';
	position:absolute;
	top:35px; right:0px;
}
.support .required span {
	color:#ff7373;
}
.support span.upload {
	font-size:12px;
	color:#000;
	text-decoration:none !important;
	border-bottom:1px dashed;
	font-family:'OpenSans-Regular';
	position:relative;
	margin-left:25px;
    white-space: nowrap;
}
.support span.upload:before {
	content:"";
	position:absolute;
	top:0px; left:-25px;
	background:url("upload-icon.png") 0 0 no-repeat;
	width:20px; height:20px;
	display:block;
}
 
.file_upload{
    position: relative;
    overflow: hidden;
    float: left;
	display:inline-block;
	font-weight: normal;
    margin: 0;
    height: 20px;
	cursor:pointer;
	width: 165px;
}
.file_upload:before {
    content: '';
    position: absolute;
    width: 45px;
    height: 105px;
    top: -40px;
    right: 0;
    background: -webkit-linear-gradient(right, rgb(255, 255, 255) 20%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to left, rgb(255, 255, 255) 20%, rgba(255,255,255,0) 100%);
    z-index: 999;
}
.file_upload .upload, .file_upload input{
    cursor: pointer !important;
}

.file_upload input[type=file]{
    position: absolute;
    top: 0;
    opacity: 0
}
#submit_btn {
	cursor:pointer;
}









.support span.attention {
    font-size: 12px;
    display: block;
    color: #9d9d9d;
    font-family: 'OpenSans-Regular';
    position: relative;
    margin-left: 25px;
    width: 300px;
    float: left;
}
.support span.attention:before {
	content:"";
	position:absolute;
	top:0px; left:-25px;
	background:url("attention.png") 0 0 no-repeat;
	width:18px; height:16px;
	display:block;
}
	#modal_form2 .btn-wrap {
		padding-top:0px;
		display:block;
		margin:0 auto;
		width:189px;
		height:58px;
		background: #c2eafd;
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		text-align: center;
		float:right;
		margin-top:42px;
	}
		#modal_form2 .btn-wrap a {
			display:inline-block;
			width:175px;
			margin-top:7px;
			padding-top:9px;
			height:44px;
			background:#00a8f6;
			border:1px solid #0c8fda;
			border-radius: 28px;
			-moz-border-radius: 28px;
			-webkit-border-radius: 28px;
			color:#fff;
			font-size:16px;
			font-family: 'DINRoundPro-Bold';
			text-decoration:none;
			position:relative;
			transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
		}
		#modal_form2 .btn-wrap a:hover  {
			height:58px;
			margin-top:0px;
			padding-top:16px;
			width:189px;
			border-radius: 37px;
			-moz-border-radius: 37px;
			-webkit-border-radius: 37px;
			border:1px solid #0c8fda;
		}
@media (max-width: 1199px) {		
	.support .mail-us h2 {
		font-size: 23px;
	}
}
@media (max-width: 991px) {	
	.support .mail-us h2 {
		font-size: 22px;
		width: 300px;
		line-height: 22px;
		padding-top: 28px;
	}
	.support img {
		margin:0 auto;
	}
	.support p, .support h2, .support .bottom-row h2 {
		margin-left:0px;
	}
	.support h2 {
		font-size:24px;
	}
	.support .libo {
		margin-top:25px;
		padding-left:15px;
		font-size:16px;
	}
		.support .libo span {
			margin-left:0;
			position:relative;
		}
		.support .libo span:before {
			display:none;
		}
}
@media (max-width: 767px) {
	.support {
		padding-top: 50px;
		padding-bottom:50px;
	}
	.manager {
		display:none;
	}
	.support .mail-us h2 {
		font-size: 22px;
		width: auto;
		line-height: 22px;
		padding-top: 38px;
	}
	.support .mail-us .btn-wrap {
		position: absolute;
		top: 135px;
		left: 50%;
		margin-left:-95px;
	}
	.support .mail-us {
		padding:0;
		text-align:center;
	}
	.support .libo {
		margin-top:105px;
		padding-left:15px;
		font-size:16px;
	}
	.support a.upload {
		float:none;
		display:inline-block;
	}
	.support span.attention {
		margin-left:25px;
		margin-top:20px;
		width:250px;
		float:none;
	}
	#modal_form2 .btn-wrap {
		float:none;
	}
	.support .required:before {
		content:"*";
		color:#ff7373;
		font-size:12px;
		font-family: 'OpenSans-Regular';
		position:absolute;
		top:-407px; right:-60px;
	}
	.support .required:after {
		content:"*";
		color:#ff7373;
		font-size:12px;
		font-family: 'OpenSans-Regular';
		position:absolute;
		top:-372px; right:-60px;
	}
	#modal_form2 {
		top: 35% !important;
	}
}	
@media (max-width: 500px) {
	.support .mail-us h2 {
		padding-top: 28px;
	}
}




.infod{ margin-top:10px; font-style:italic; font-size:14px; color:#4BBD14; position: absolute; color: #000; margin-top: 12px; right:20px}
#call-wait{ display:none;  width:80px; height:10px; background:url("load.gif"); margin:0 auto; margin-top:10px; position: absolute; margin-top: 12px; right:23px}

#call{ position:relative; }
.error1{margin-top:10px; font-style:italic; font-size:14px; color:#F30D11; display:none; text-align:center; position: absolute; color: #e80000; margin-top: 12px; right:36px;}
.error2{margin-top:10px; font-style:italic; font-size:14px; color:#F30D11; display:none; text-align:center; position: absolute; color: #e80000; margin-top: 12px; right:36px;	}
.error3{margin-top:10px; font-style:italic; font-size:14px; color:#F30D11; display:none; text-align:center; position: absolute; color: #e80000; margin-top: 12px; right:56px;	}





	footer .btn-wrap {
		padding-top:0px;
		display:block;
		margin:0 auto;
		width:250px;
		height:60px;
		background: rgba(255, 138, 0, 0.22);
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
		text-align: center;
		/* margin-top: 38px;  */
        margin-top: 134px; 
        
	}

		footer .btn-wrap a, footer .btn-wrap #submit {
			display:inline-block;
			width:232px;
			margin-top:7px;
			padding-top:0px;
			height:44px;
			background:#ffae00;
			border:1px solid #ff8a00;
			border-radius: 28px;
			-moz-border-radius: 28px;
			-webkit-border-radius: 28px;
			color:#fff;
			font-size:24px;
			font-family: 'DINRoundPro-';
			text-decoration:none;
			position:relative;
			transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-o-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-moz-transition:all 0.35s cubic-bezier(0, .58, .35, 1);
			-webkit-transition: all 0.35s cubic-bezier(0, .58, .35, 1);
		}
		footer .btn-wrap a:hover, footer .btn-wrap #submit:hover  {
			height:58px;
			margin-top:0px;
			padding-top:0px;
			width:250px;
			border-radius: 37px;
			-moz-border-radius: 37px;
			-webkit-border-radius: 37px;
			border:1px solid #ffae00;
		}

		@media (max-width:767px) {
			footer .logo{
				margin: 0 auto;
			}
		}
.helper{
	border-bottom:1px dashed;
	color:#ffae00;
	cursor: pointer;
	
}
.comment .date{
    margin: 0 0 10px 120px;
    display: block;
    color: #7d7d7d;
    font-size: 12px;
}

@media (max-width:767px) {
	.comment .date{
	    margin: 0 0 10px 0;
	}
}
.about-page{
	color:#000;
}
.about-page h2{
    color: #00baff;
    font-size: 30px;
    font-family: 'DINRoundPro-Bold';
    margin: 5% 0 0 0;
}
.about-page p{
 text-align: justify;
}
.about-page .preim{
	line-height: 26px;
}
.about-page .preim span{
	color:#a0a0a0;
}

.comments.about h2{
    font-family: 'DINRoundPro-Bold';
    font-size: 18px;
    color: #000;
    margin: 20px 0;
}
.comments.about{
    padding: 40px 0;
    margin-top: 40px;
}

.pages-wrp{
    position: absolute;
    right: 0;
    width: 160px;
    text-align: right;
}
@media (max-width:767px) {
	.pages-wrp{
		text-align:left;
	}
}

@media (max-width:991px) {
	.main  .info-wrapper{
		text-align: center;
		
	}
	.main .info div > div > div{
		width: 95px;
		padding-left: 0;
	}
}
@media (max-width:767px) {
	.main .info div > div > div{
		width: 100%;
	}
}