/* @import url(reset.css);
@import url(fontawesome.css);
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,300i,400,400i,500,500i,600,600i,700,700i&subset=cyrillic'); */
/* |===============| global start |===============| */
/* html, body{
	height: 100%;
}
body{
	font: 16px/24px 'Fira Sans', sans-serif;
	color: #2e2e2e;
	background: #fff;
} */
#wrapper {
	position: relative;
	overflow: hidden;
	min-width: 320px;
	min-height: 100%;
}
[class*="__center"]{
	position: relative;
	margin: auto;
	padding: 0 10px;
	width: 1202px;
	max-width: 100%;
}
[class*="__center"]:before,
[class*="__center"]:after{
	content: "";
	display: block;
	clear: both;
}
/* p,
.text ul,
.text ol,
.text dl{
	margin: 26px 0 22px;
}
.text ul,
.text ol,
.text dd{
	padding-left:18px;
}
.text ul{list-style-type: disc;}
.text ol{list-style-type: decimal;}
h1,
h2,
h3,
h4,
h5,
h6{
	margin: 18px 0;
	font-weight:bold;
}
h1,
h2{font: 300 43px/41px 'Fira Sans', Sans-serif;}
h3{font-size:1.17em;}
h5{font-size:0.83em;}
h6{font-size:0.67em;}
h1{
	margin-bottom: 30px;
}
h2{
	margin-bottom: 24px;
}
a{
	color: #e74c3c;
	text-decoration: none;
}
img{max-width: 100%; height: auto;} */
/* |===============| global end |===============| */

/* |===============| form start |===============| */
/* form input[type="checkbox"],
form input[type="radio"] {
	display: none;
}
form input[type="checkbox"] + label,
form input[type="radio"] + label {
	display: inline-block;
	vertical-align: middle;
	background: url(../imgs/radio.png) no-repeat 0 40%;
	cursor: pointer;
	margin: 0 36px 5px 0;
	padding: 0 0 0 19px;
}

form input[type="radio"]:checked + label {
	background-image: url(../imgs/radio_checked.png);
}
form input[type="checkbox"] + label {
	background: url(../imgs/checkbox.png) no-repeat 0 40%;
}
form input[type="checkbox"]:checked + label {
	background-image: url(../imgs/checkbox_checked.png);
}
input,
textarea{
	font: 14px/20px 'Fira Sans', sans-serif;
}
input:not([type="submit"]):not([type="button"]):not([type="image"]),
textarea{
	padding: 0 10px 0;
	border: 1px solid #e6e6e6;
	width: 174px;
	max-width: 100%;
	color: #2e2e2e;
	border-radius: 3px;
}
input:not([type="submit"]):not([type="button"]):not([type="image"]):hover,
textarea:hover{
	border-color: #a8afb2;
}
input:not([type="submit"]):not([type="button"]):not([type="image"]):focus,
textarea:focus{
	border-color: #e74c3c;
}
textarea{
	height: 176px;
	width: 100%;
}
.infofield{
	display: block;
	margin: 0 0 4px;
}
.error {
	padding: 5px 10px;
    background-color: #f00;
    color: #fff;
    margin: 10px 0px;
    border-radius: 3px;
}
#wrapper .error_input{
	background: #ffeff3;
}
::-webkit-input-placeholder {color:#d1d1d1;}
::-moz-placeholder          {color:#d1d1d1; opacity:1;}
:-moz-placeholder           {color:#d1d1d1;}
:-ms-input-placeholder      {color:#d1d1d1;}
:focus::-webkit-input-placeholder {color:rgba(0,0,0, 0);}
:focus::-moz-placeholder          {color:rgba(0,0,0, 0);}
:focus:-moz-placeholder           {color:rgba(0,0,0, 0);}
:focus:-ms-input-placeholder      {color:rgba(0,0,0, 0);}

.btn,
a.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button{
	cursor: pointer;
	display: inline-block;
	font: 14px/26px 'Fira Sans', sans-serif;
	border: 0;
	padding: 0 12px;
	color: #fff;
	background-color: #e74c3c;
	text-decoration: none;
	text-align: center;
	border-radius: 3px;
}
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover{
	opacity: 0.8;
}

.selectbox {
	position: relative;
	margin: 0 4px;
	vertical-align: top;
	cursor: pointer;
	color: #2e2e2e;
}
.selectbox .select{
	border: 1px solid #ced4d5;
	padding: 6px 25px 5px 9px;
	line-height: 20px;
	text-shadow: 1px 1px #FFF;
	background: #fff;
}
.selectbox .select:active {
	background: #fcfcfc;
}
.selectbox.focused .select {
	border: 1px solid #8ec63f;
}
.selectbox .select .text {
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font: 14px/20px 'Fira Sans', Sans-serif;
}
.selectbox .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}
.selectbox .trigger .arrow {
	position: absolute;
	top: 50%;
	right: 9px;
	margin-top: -2px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #2e2e2e;
	width: 0;
	height: 0;
	overflow: hidden;
}
.selectbox .dropdown {
	z-index: 9;
	margin: -1px 0;
	padding: 4px 6px;
	background: #FFF;
	border: 1px solid #ced4d5;
}
.selectbox .dropdown ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.selectbox li {
	margin: 0;
	border-top: 1px solid #ecf0f1;
	padding: 4px 0 3px;
	font: 14px/20px 'Fira Sans', Sans-serif;
}
.selectbox li:first-child{
	border-top: 0;
}
.selectbox li.sel,
.selectbox li.sel:hover{
	cursor: default;
	color: #a8afb2;
}
.selectbox li:hover {
	color: #e31e25;
}
.selectbox li.disabled {
	color: #AAA;
}
.selectbox li.disabled:hover {
	background: none;
} */
/* |===============| form end |===============| */

/* |===============| joint start |===============| */
.btn,
a,
input,
button,
textarea,
.lang__select,
.lang__select:after,
.nav__item_search .fa,
.news__pic img,
.gallery__popup,
.gallery__category,
.webinars__pic,
.gallery__pic,
.features__pic,
.events__item:after,
.aside__menu__item a .fa,
.content a .fa{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
/* |===============| joint end |===============| */

/* |===============| header start |===============| */
.header{
	position: relative;
	z-index: 9;
}
.page-index .header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.page-inside .header{
	margin-bottom: 25px;
}
.header a{
	color: #2e2e2e;
}
.page-index .header:not(.fixed) a{
	color: #fff;
}
.header .fa{
	font-size: 14px;
	margin-right: 8px;
}
.header .btn{
	color: #fff;
}
#wrapper .btn.btn_green{
	background: #1bb05d;
}
#wrapper .btn.btn_gray{
	background: #209bc7;
}
.menu{
	float: left;
	overflow: hidden;
	position: relative;
	padding: 18px 0 17px;
	font-size: 14px;
	margin-left: -12px;
}
.menu_init{
	float: right;
}
.menu__item{
	float: left;
	padding:  0 18px 0 17px;
	border-left: 1px solid #889397;
}
.menu__item:first-child{
	border-left: 0;
}
.menu_init .menu__item{
	padding: 0 15px;
}
.menu__item a{
	display: block;
	line-height: 17px
}
.menu__item a:hover,
.lang__select:hover,
.page-index .lang__select:hover,
.nav__item a:hover,
.nav__item_search .fa:hover,
.nav__item.selected a {
	color: #e74c3c;
}
.lang{
	float: right;
	font-size: 14px;
	line-height: 17px;
	position: relative;
	margin: 18px 0 17px 32px;
	z-index: 9;
}
.lang__select{
	cursor: pointer;
	position: relative;
	padding-right: 20px;
	user-select: none;
}
.page-index  .lang__select{
	color: #fff;
}
.lang__select .fa{
	margin-right: 5px;
}
.lang__select .fa-caret-down{
	position: absolute;
	right: 0;
	top: 2px;
	margin-right: 0;
}
.lang__popup{
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: 4px;
	min-width: 100%;
	background: rgba(255,255,255, 0.9);
	padding: 5px 10px;
	-webkit-box-shadow: 0 5px 8px rgba(0,0,0, 0.4);
	box-shadow: 0 1px 5px rgba(0,0,0, 0.14);
}
.active .lang__popup{
	display: block;
}
.lang__popup a{
	display: block;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	color: #545454;
}
.page-index .active .lang__popup a{
	color: #545454;
}
.lang__popup a:hover,
.page-index .active .lang__popup a:hover{
	color: #000;
}
.lang__popup a:last-child{
	border-bottom: 0;
}
.wrap_nav{
	padding: 20px 0 19px;
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
}
.page-index .header:not(.fixed) .wrap_nav{
	border-bottom: 0;
}
.logo{
	float: left;
	margin-right: 50px;
	width: 35px;
	height: 35px;
	background: url(../imgs/logo.png) no-repeat;
}
.page-index .header .logo {
	transition: none;
}
.page-index .header:not(.fixed) .logo {
	background-image: url(../imgs/logo_wh.png);
}
@media (min-width: 1221px) {

	.page-index .header:not(.fixed) .logo {
		width: 134px;
		background-image: url(../imgs/logo.svg);
		background-size: 134px 35px;
	}
}
.nav{
	float: left;
	position: relative;
	font: 16px/24px 'Fira Sans', Sans-serif;
}
.nav__item{
	float: left;
	margin-right: 21px;
}
.nav__item:last-child{
	margin-right: 15px;
}
.nav__item_search{
	cursor: pointer;
}
.nav__item a,
.nav__item_search .fa{
	display: block;
	padding: 6px 0;
}
.nav__item_search .fa{
	font-size: 18px;
	line-height: 24px;
}
.page-index  .header:not(.fixed) .nav__item_search .fa{
	color: #fff;
}
/* .search{
	display: none;
	position: absolute;
	right: 0;
	left: 0;
	top: -8px;
} */
.search-wrap{
	display: none;
}
.active  .search{
	display: block;
}
#wrapper .search__field{
	height: 50px;
	width: 100%;
	font-size: 18px;
	padding: 0 48px 0 18px;
}
#wrapper .search__sub{
	position: absolute;
	right: 15px;
	top: 13px;
	border: 0;
	padding: 0;
	background: none;
	font-size: 18px;
	color: #2e2e2e;
	line-height: 24px;
}
#wrapper .search__sub .fa{
	padding: 0;
	color: #2e2e2e;
}
.btn-group{
	padding-top: 6px;
	float: right;
}
.btn-group .btn{
	margin-left: 6px;
}
.nav-toggle{
	display: none;
}
.page-index .header .wrap.wrap_gray,
.page-index .header:not(.fixed) .wrap_nav{
	background-color: transparent;
}
.page-index .header .wrap.wrap_gray{
	border-bottom: 1px solid rgba(255,255,255, 0.2);
}
.header.fixed .wrap_nav{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding: 8px 0;
	z-index: 99;
}
.header.fixed .search{
	top: -3px;
}
#wrapper .header.fixed .search__field{
	height: 42px;
}
#wrapper .header.fixed .search__sub{
	top: 9px;
}
/* |===============| header end |===============| */

/* |===============| cover start |===============| */
.cover{
	position: relative;
	background-color: #000;
	overflow: hidden;
}
.cover__item{
	position: relative;
	float: left;
	width: 100%;
	height: 610px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	padding: 183px 0 0;
}
.cover__item:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0.5;
}
.cover__video{
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    display: block;
    z-index: 0;
}
.cover__center{
	position: relative;
	z-index: 1;
	text-align: center;
	color: #fff;
}
.cover__title{
	margin: 0 0 37px;
	font: 300 43px/51px 'Fira Sans', Sans-serif;
}
.cover__info{
	margin: 0 0 37px;
	font: 300 18px/29px 'Fira Sans', Sans-serif;
}
.cover__buttons .btn {
	padding: 10px 25px;
	font-size: 16px;
	line-height: 19px;
}
@media (max-width: 766px) {

	.cover__buttons .btn:not(:last-child) {
		margin-bottom: 10px;
	}
}
@media (min-width: 767px) {

	.cover__buttons .btn {
		padding: 19px 35px;
		font-size: 18px;
		line-height: 21px;
		border-radius: 8px;
	}
	.cover__buttons .btn:not(:last-child) {
		margin-right: 30px;
	}
}
.logo-full{
	display: block;
	margin: 0 auto 33px;
}
.bx-wrapper{
	margin-bottom: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background: #889397;
	margin: 0 7px;
	width: 6px;
	height: 6px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #fff;
}
.bx-wrapper .bx-pager{
	bottom: 30px;
}
.cover .bx-pager-item {
	vertical-align: middle;
}
/* |===============| cover end |===============| */

/* |===============| events start |===============| */
#wrapper > .wrap {
	padding: 35px 0;
}
.wrap.wrap_gray{
	background: #e6e6e6;
}
.events{
	overflow: hidden;
	margin: 0 0 34px;
}
.events__item{
	position: relative;
	float: left;
	margin: 0 19px 18px 0;
	padding: 24px 20px;
	width: 282px;
	height: 260px;
	font: 14px/20px 'Fira Sans', Sans-serif;
	border-radius: 3px;
	color: #2e2e2e;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 124px;
}
.events__item:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 124px;
	background: #000;
	opacity: 0.3;
	z-index: 0;
}
.events__item:hover:after{
	opacity: 0.4;
}
.events__item:hover{
	background-color: #dad9d9;
}
.events__item:nth-child(3n+3){
	margin-right: -2px;
}
.events__item_first{
	padding: 18px 20px 14px;
	width: 580px;
	font: 300 18px/24px 'Fira Sans', Sans-serif;
	color: #fff;
	background-color: #e89f14;
	background-size: cover;
}
.events__item_first:after{
	height: auto;
	bottom: 0;
	opacity: 0.1;
}
.events__item_first:hover:after{
	opacity: 0.16;
}
.events__item > *{
	position: relative;
	z-index: 1;
}
.events__title{
	display: block;
	margin-bottom: 7px;
	font: 20px/26px 'Fira Sans', Sans-serif;
	color: #fff;
	overflow: hidden;
	height: 77px;
}
.events__item_first .events__title{
	font: 32px/38px 'Fira Sans', Sans-serif;
	margin: 0 0 16px;
	height: 75px;
}
.events__title,
.events__date{
	position: relative;
	z-index: 1;
	display: block;
	color: #fff;
}
.events__txt{
	display: block;
	position: absolute;
	bottom: 31px;
	left: 20px;
	right: 20px;
	overflow: hidden;
	height: 80px;
}
.events__item_first .events__txt{
	margin-bottom: 18px;
	position: relative;
	height: 93px;
	bottom: 0;
	left: 0;
}
.events__date,
.events__place{
	display: inline-block;
	font: 12px/18px 'Fira Sans', Sans-serif;
}
.events__date{
	margin-right: 38px;
}
.events__date .fa,
.events__place .fa{
	margin-right: 7px;
	font-size: 14px;
}
/* |===============| events end |===============| */

/* |===============| news start |===============| */
.news{
	margin: 0 0 20px;
	font-size: 0;
	line-height: 0;
}
.wrap.wrap_gray .news:last-child,
.news.news_blogs{
	margin-bottom: 0;
}
.news__item{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 20px 0;
	padding-left: 90px;
	width: 280px;
	color: #2e2e2e;
}
.news__item:hover{
	color: #e74c3c;
}
.news__item:nth-child(4n+4){
	margin-right: -2px;
}
.news__pic{
	overflow: hidden;
	position: absolute;
	left: 0;
	transform: 0;
	width: 80px;
	height: 80px;
	background-color: #fff;
	border-radius: 3px;
}
.news__pic img{
	display: block;
	width: 100%;
	height: 100%;
}
.news__item:hover .news__pic img{
	transform: scale(1.1);
}
.news__title{
	overflow: hidden;
	display: block;
	margin: -5px 0 14px;
	font: 16px/normal 'Fira Sans', Sans-serif;
	height: 57px;
	word-wrap: break-word;
}
.news__info{
	display: block;
	font: 12px/normal 'Fira Sans', Sans-serif;
	color: #889397;
}
.news.news_blogs .news__item:hover .news__pic img{
	transform: scale(1);
	opacity: 0.8;
}
.news.news_blogs .news__title{
	height: auto;
	max-height: 57px;
}

.blogs .news__title{
	font-size: 22px;
}
.blogs .news__item{
	padding-left: 0px;
	width: 360px;
}
/* |===============| news end |===============| */

/* |===============| gallery start |===============| */
.gallery{
	overflow: hidden;
	margin: 0 0 32px;
}
.gallery__item{
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0 21px 20px 0;
	width: 380px;
	height: 380px;
	border-radius: 3px;
}
.gallery__item:nth-child(3n+3){
	margin-right: -2px;
}
.gallery__pic{
	display: block;
	min-width: 100%;
	min-height: 100%;
}
.gallery__item:hover .gallery__pic{
	transform: scale(1.1);
}
.gallery__popup{
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0,0,0, 0.6);
	color: #fff;
	text-align: center;
}
.gallery__item:hover .gallery__popup{
	opacity: 1;
}
.gallery__popup__in{
	display: block;
	position: relative;
	padding: 0 15px;
	top: 50%;
	transform: translateY(-50%);
}
.gallery__popup__in > span:not(.gallery__category){
	display: block;
}
.gallery__category{
	display: inline-block;
	border: 1px solid #fff;
	font: 10px/14px 'Fira Sans', Sans-serif;
	padding: 0 5px;
}
.gallery__category:hover{
	background: #fff;
	color: #2e2e2e;
}
.gallery__title{
	margin:  28px 0;
	font: 20px/normal 'Fira Sans', Sans-serif;
}
.gallery__price{
	font-size: 16px;
}
.gallery__comments{
	position: absolute;
	bottom: 16px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 12px;
}
.gallery__comments .fa{
	margin-right: 4px;
}
/* |===============| gallery end |===============| */

/* |===============| boxes start |===============| */
.boxes{
	overflow: hidden;
	margin-right: -20px;
	position: relative;
}
.boxes .bx-wrapper{
	padding-bottom: 60px;
}
.boxes .bx-wrapper .bx-pager{
	padding: 0;
	bottom: 24px;
}
.boxes .bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color: #2e2e2e;
}
.boxes__item{
	position: relative;
	float: left;
	margin: 0 20px 20px 0;
	padding: 21px 14px;
	width: 380px;
	height: 258px;
	background: #fff;
	border-radius: 3px;
	color: #2e2e2e;
}
.boxes__item > *{
	display: block;
}
.boxes__title{
	margin: 0 0 7px;
	font: bold 16px/normal 'Fira Sans', Sans-serif;
	color: #2e2e2e;
	max-height: 38px;
	overflow: hidden;
}
.boxes__title:hover{
	color: #e74c3c;
}
.boxes__date{
	margin: 0 0 21px;
	font: 12px/16px 'Fira Sans', Sans-serif;
	color: #889397;
}
.boxes__txt{
	overflow: hidden;
	margin: 0 0 14px;
	font: 14px/20px 'Fira Sans', Sans-serif;
	max-height: 60px;
}
.boxes__category{
	margin: 0 0 20px;
	font: 10px/14px 'Fira Sans', Sans-serif;
}
.boxes__category span{
	display: inline-block;
	border: 1px solid #e6e6e6;
	margin-right: 2px;
	padding: 0 5px;
	border-radius: 2px;
}
.boxes__footer{
	position: absolute;
	bottom: 24px;
	left: 14px;
	right: 14px;
	font: 12px/20px 'Fira Sans', Sans-serif;
	color: #889397;
}
.boxes__footer .fa{
	margin-right: 4px;
	font-size: 14px;
}
.boxes__footer__unit{
	margin-right: 18px;
}
.boxes__price{
	position: relative;
	float: right;
	margin: -2px 0 0;
	padding: 0 28px 0 0;
	font: 300 18px/20px 'Fira Sans', Sans-serif;
	color: #e74c3c;
}
.boxes__price:after{
	content: "";
	position: absolute;
	right: 0;
	top: -5px;
	width: 20px;
	height: 31px;
	background: url(../imgs/ruble.png) no-repeat;
}
.boxes_forum .boxes__item{
	height: 168px;
}
.boxes__brd,
.boxes__name{
	display: block;
	color: #889397;
	font: 12px/16px 'Fira Sans', Sans-serif;
	margin-bottom: 7px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.boxes__brd a{
	color: #889397;
}
.boxes__brd a:hover{
	color: #e74c3c;
}
.boxes_forum .boxes__title{
	margin-bottom: 8px;
	max-height: 57px;
}
.boxes_forum .boxes__footer{
	bottom: 18px;
}
.boxes__footer .boxes__date{
	float: right;
	margin-bottom: 0;
}
.boxes.boxes_offers{
	margin-bottom: 41px;
}
.boxes_offers .boxes__item{
	border: 1px solid #e6e6e6;
}
.boxes_offers .boxes__title{
	margin-bottom: 8px;
	max-height: 38px;
}
.boxes_offers .boxes__name{
	margin-bottom: 18px;
}
.boxes_offers .boxes__footer{
	bottom: 21px;
}
.boxes_offers .boxes__footer__unit{
	margin-right: 13px;
}
.boxes_offers .boxes__txt{
	max-height: 80px;
	margin: 0;
	position: absolute;
	bottom: 76px;
    left: 14px;
    right: 14px;
}
/* |===============| boxes end |===============| */

/* |===============| webinars start |===============| */
.webinars{
	overflow: hidden;
	margin-bottom: 30px;
}
.webinars__item{
	overflow: hidden;
	position: relative;
	float: left;
	width: 380px;
	height: 180px;
	margin: 0 20px 20px 0;
}
.webinars__item:nth-child(3n+3){
	margin-right: -2px;
}
.webinars__item:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../imgs/web_plash.png) repeat-x;
}
.webinars__pic{
	min-width: 100%;
	min-height: 100%;
	display: block;
	border-radius: 3px;
}
.webinars__item:hover .webinars__pic{
	transform: scale(1.1);
}
.webinars__popup{
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 26px;
	color: #fff;
	z-index: 8;
}
.webinars__title{
	display: block;
	font: 20px/26px 'Fira Sans', Sans-serif;
}
.webinars__date{
	display: block;
	font: 12px/16px 'Fira Sans', Sans-serif;
}
/* |===============| webinars end |===============| */

/* |===============| features start |===============| */
.features{
	position: relative;
	padding: 29px 0 0;
	border-top: 1px solid #e6e6e6;
}
.features:after{
	content: "";
	display: block;
	clear: both;
}
.features__item{
	display: inline-block;
	vertical-align: top;
	width: 180px;
	margin: 0 15px 26px 0;
	text-align: center;
	font: 300 16px/normal 'Fira Sans', Sans-serif;
}
.features__item:nth-child(6n+6){
	margin-right: 0;
}
.features__pic{
	cursor: pointer;
	margin: 0 auto 15px;
	display: block;
	font-size: 40px;
	width: 83px;
	height: 83px;
	background: #e6e6e6;
	border-radius: 50%;
	text-align: center;
	line-height: 83px;
}
.features__pic img{
	vertical-align: middle;
}
.features__item.active .features__pic,
.features__pic:hover{
	background: #fff;
	box-shadow: 0 10px 15px rgba(128, 68, 62, 0.25)
}
.features__popup{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 30px;
	width: 600px;
	background: #fff;
	box-shadow: 0 10px 35px rgba(128, 68, 62, 0.15);
	text-align: left;
	font: 14px/20px 'Fira Sans', Sans-serif;
}
.features__item.active .features__popup{
	display: block;
	z-index: 1;
}
.features__popup__title{
	font: 300 30px/36px 'Fira Sans', Sans-serif;
	margin-bottom: 30px;
}
.features__popup__title img{
	vertical-align: -6px;
	margin-right: 8px;
}
/* |===============| features end |===============| */

/* |===============| integration start |===============| */
.integration{
    padding: 29px 0 0;
    border-top: 1px solid #e6e6e6;
}
.integration__item{
	display: inline-block;
	vertical-align: middle;
	margin: 0 26px 20px 0;
}
.integration__item:hover{
	opacity: 0.8;
}
.integration__item:last-child{
	margin-right: 0;
}
/* |===============| integration end |===============| *

/* |===============| promo end |===============| */
.promo{
	margin: 26px 0;
	padding: 35px 48px;
	display: block;
	height: 400px;
	background: url(../imgs/diafan_cloud.jpg) no-repeat center center;
	color: #2e2e2e;
}
.promo > *{
	display: block;
}
.promo__logo{
	margin-bottom: 20px;
	margin-left: 2px;
}
.promo__title{
	font: 300 43px/51px 'Fira Sans', Sans-serif;
	margin-bottom: 10px;
}
.promo__info{
	margin: 0 0 34px;
	font: 300 30px/36px 'Fira Sans', Sans-serif;
}
.promo .btn{
	display: inline-block;
}
#wrapper .btn.btn_big{
	padding: 0 24px;
	font: 18px/50px 'Fira Sans', Sans-serif;
}
.promo.promo_cms{
	margin-bottom: 51px;
	padding: 81px 48px;
	height: 530px;
	background-image: url(../imgs/diafan_cms.jpg);
}
.promo.promo_cms .promo__title{
	line-height: 47px;
	margin-bottom: 19px;
}
.promo.promo_cms .promo__info{
	margin-bottom: 42px;
}
.promo.promo_pay{
	background-image: url(../imgs/diafan_cloud.jpg);
	margin-bottom: 59px;
	padding: 79px 46px;
	height: 400px;
}
.promo.promo_pay .promo__title{
	margin-bottom: 23px;
}
.promo.promo_pay .promo__info{
	margin-bottom: 26px;
}
.promo.promo_pay .promo__text{
	font: 300 18px/24px 'Fira Sans';
}
/* |===============| promo end |===============| */

/* |===============| footer start |===============| */
.footer{
	background: url(../imgs/footer.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}
.footer a{
	color: #FFF;
}
.footer .fa{
	font-size: 14px;
	margin-right: 8px;
}
.footer .wrap.wrap_gray{
	background-color: transparent;
	border-bottom: 1px solid rgba(255,255,255, 0.2);
}
.footer .wrap_nav .wrap__center:first-child{
	padding: 0 10px 18px;
	border-bottom: 1px solid rgba(255,255,255, 0.2);
}
.footer .wrap_nav .wrap__center:nth-child(2){
	padding: 29px 10px 10px;
}
.footer__copy{
	float: left;
	font: 300 12px/normal 'Fira Sans', Sans-serif;
}
.footer .wrap.wrap_nav{
	background-color: transparent;
}
.emoney{
	float: right;
	padding: 18px 0;
	margin: 0 0 0 53px;
}
.emoney__item{
	display: inline-block;
	vertical-align: middle;
	margin-left: 16px;
}
.emoney__item:hover{
	opacity: 0.8;
}
.social{
	padding: 18px 0;
	float: right;
}
.social__item{
	display: inline-block;
	vertical-align: middle;
	width: 31px;
	height: 31px;
	background: #2e2f31;
	text-align: center;
	line-height: 30px;
	color: #fff;
	margin-left: 16px;
	border-radius: 50%;
}
.social__item .fa{
	margin: 0;
	vertical-align: middle;
}
.popup{
	display: none;
	position: absolute;
	padding: 27px 18px 40px 22px;
	top: 200px;
	left: 50%;
	margin-left: -160px;
	width: 320px;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0,0,0, 0.1);
	z-index: 99;
}
.popup__title{
	margin: 0 0 19px;
	font: 300 30px/36px 'Fira Sans', Sans-serif;
}
.popup__title img{
    margin-right: 13px;
    vertical-align: -4px;
}
.popup__footer{
	margin-top: 19px;
}
.popup__footer .btn_popup{
	width: 140px;
}
.popup__field{
	min-width: 100%;
	height: 50px;
	font-size: 16px;
}
.popup__close,
.features__popup__close{
	position: absolute;
	right: 14px;
	top: 13px;
	cursor: pointer;
	padding: 5px;
	font-size: 14px;
}
.popup .infofield{
	margin-top: 12px;
}
.popup__remember{
	float: right;
	color: #889397;
	font-size: 14px;
	line-height: 18px;
	padding: 18px 0 14px;
}
.popup__remember:hover{
	color: #e74c3c;
}
/* |===============| footer end |===============| */

/* |===============| aside start |===============| */
.aside{
	float: left;
	width: 280px;
	margin-right: 40px;
}
.aside .box{
	background: #e6e6e6;
	margin-bottom: 20px;
	border-radius: 4px;	
    padding-left: 20px;
	padding: 18px 20px;
}
.aside__menu{
	margin-bottom: 18px;
}
.aside__menu:last-child{
	margin-bottom: 0;
}
.aside__menu__item a,
.aside-menu-toggle{
    position: relative;
    display: block;
    font: 16px/normal 'Fira Sans', Sans-serif;
    color: #22252e;
    padding: 6px 0 6px 14px;
}
.aside__menu__item.active > a > .fa-plus-square:before{
	content: "\f146";
}
.aside-menu-toggle{
	display: none;
	border-bottom: 0;
	padding-right: 40px;
}
.aside__menu__item .fa,
.aside-menu-toggle .fa{
    position: absolute;
    left: -16px;
    top: 0;
	font-size: 18px;
    line-height: 32px;
    padding: 0 10px;
    color: #87549c;
}
.aside-menu-toggle .fa{
	right: 10px;
	cursor: pointer;
}
.aside__menu__popup{
	display: none;
	position: relative;
	top: -1px;
}
.aside__menu__popup .fa{
	font-size: 12px;
	line-height: 31px;
	left: -14px;
}
.aside__menu__popup .aside__menu__item {
    margin: 0;
    padding: 0 0 0 10px;
	border-left: 2px solid #d2d2d2;
}
.aside__menu__item span {
    color: #ef5843;
}
.aside__menu__popup a{
    font-size: 14px;
    padding-left: 10px;
}
.aside__menu__item a:hover,
.aside__menu__item a:hover .fa{
	color: #ef5843;
}
.aside__menu__popup .aside__menu__popup a{
	padding: 6px 0 6px 10px;
}
.aside__menu__popup .aside__menu__popup .fa{
	line-height: 28px;
	left: -14px;
}
.tamplate-tags{
	display: block;
	border-top: 1px solid #889397;
	padding: 30px 0 10px 20px;
	font: 16px/normal 'Fira Sans', Sans-serif;
	color: #2e2e2e;
	position: relative;
}
.tamplate-tags .fa{
    position: absolute;
    left: -9px;
    top: 19px;
    font-size: 16px;
    line-height: 41px;
    padding: 0 10px;
}
.tamplate-tags:hover{
	color: #ef5843;
}
.aside .heading{
	font: 20px/30px 'Fira Sans', Sans-serif;
	border-bottom: 1px solid #889397;
	padding-bottom: 22px;
}
.aside .aside-menu-toggle + .heading{
	margin-top: 5px;
}
.aside__nav{
	margin: 0 0 0px;
}
.aside__nav__item{
	position: relative;
	margin: 0 0 9px;
	font: 16px/24px 'Fira Sans', Sans-serif;
}
.aside__nav__item a{
	padding: 4px 10px 4px 33px;
	display: block;
	color: #2e2e2e;	
}
.aside__nav__item a:hover, .aside__nav__item.selected a{
	color: #e74c3c;
}
.aside__nav__item img{
	position: absolute;
	left: 0;
	top: 2px;
	width: 24px;
}
#totop {
	border: 1px solid #ccc;
	background-color: #e6e6e6;
	text-align: center;
	padding: 5px;
	position: fixed;
	bottom: 10px;
	left: 15%;
	cursor: pointer;
	z-index: 10;
}
/* |===============| aside end |===============| */

/* |===============| content start |===============| */
.content{
	overflow: hidden;
}
.content > :first-child{
	margin-top: 0;
}
.content h3{
	font: 300 26px/36px 'Fira Sans', Sans-serif;
}
.content h2{
	font: 300 36px/42px 'Fira Sans', Sans-serif;
}
.content h3 a .fa{
	margin-left: 7px;
	font-size: 14px;
	color: #889397;
}
.content h3 a:hover .fa{
	color: #e74c3c;
}
.content h2,
.content h3{
	margin-bottom: 5px;
}
.content p,
.content ul,
.content ol{
	margin: 10px 0 15px;
}
.content li{
	margin-bottom: 3px;
	margin-left: 20px;
}
.content .box_support {
	display: block;
    float: right;
    background-color: #eee;
    padding: 0 20px;
    margin-left: 20px;
}
.content .box_support h3{
	margin-top: 10px;
}
.content .box_support ul {
	list-style: none;
}

.content #table {
	border-collapse: collapse;
    width: 100%;
	margin: 30px 0 30px 0;
	overflow-x: auto;
    display: block;
}

.content #table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #666;
    color: white;
}

.content #table td, .content #table th {
    border: 1px solid #ddd;
    padding: 8px;
}

.content #table tr:nth-child(even){
	background-color: #f2f2f2;
}

.content .conf_page #table.edu_table {
	width: 100%;
	border: 0;
}

.content .conf_page #table.edu_table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #fff;
	white-space: nowrap;
	width: 25%;
}

.content .conf_page #table.edu_table td {
    width: 25%;
	text-align: center;
    vertical-align: middle;
}
.content .conf_page #table.edu_table td:nth-child(1) {
	text-align: left;
}

.content .conf_page ._bounded {
	overflow: hidden;
}

.review-item__name {
	padding-bottom: 10px;
    font-size: 20px;
}
.edu_table td .fa-check {
    font-size: 30px;
    color: #1bb05d;
}

.edu_table td .fa-minus {
    font-size: 20px;
    color: #bbb;
}

.comments{
	margin: 22px 0 36px;
    padding: 27px 0 0;
    border-top: 1px solid #e6e6e6;
}
.comments__item{
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 25px;
}
.comments__pic{
	float: left;
	width: 80px;
	height: 80px;
	margin: 6px 10px 0 0;
}
.comments__pic img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.comments__unit{
	overflow: hidden;
}
.comments__text{
	font: 16px/24px 'Fira Sans', Sans-serif;
	margin: 0 0 10px;
}
.comments__info{	
	font: 12px/16px 'Fira Sans', Sans-serif;
	color: #889397;
}
.comments__stat{
	display: inline-block;
	padding: 0 8px;
	line-height: 12px;
	font-size: 9px;
	font-weight: 500;
	background: #e6e6e6;
	color: #2e2e2e;
	margin-right: 3px;
}
.autorize-box{
	margin-bottom: 20px;
	padding: 17px 20px;
	background: #e6e6e6;
	font: 16px/24px 'Fira Sans', Sans-serif;
	color: #2e2e2e;
}
.content a:hover{
	color: #c43223;
}
.feat{
	overflow: hidden;
	border-top: 1px solid #e6e6e6;
	padding: 24px 0 0;
	margin: 23px 0;
}
.feat__pic{
	float: right;
	margin: 10px 0 0 64px;
	width: 228px;
	text-align: center;
	color: #889397;
	font: 12px/normal 'Fira Sans', Sans-serif;
}
.feat__pic img{
	display: block;
	width: 100%;
	margin: 0 0 6px;
}
.feat__unit{
	overflow: hidden;
}
.feat__unit p:last-child{
	margin-bottom: 0;
}
.feat__heading{
	display: block;
	padding: 10px 0;
	margin: -7px 0 4px;
	font: 300 26px/32px 'Fira Sans', Sans-serif;
	color: #2e2e2e;
}
.feat__heading:hover{
	color: #e74c3c;
}
.feat__heading img{
    vertical-align: -16px;
    margin-right: 14px;
}
.order{
	margin-top: -25px;
	padding: 57px 0 20px;
	position: relative;
	background: url(../pic/order_bg.jpg) center center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.order:before{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0.7;
}
.order.partner{
	background: url(../pic/partner_bg.jpg) center center;
}
.order.partner.conf{
	background: url(../pic/conf_bg.jpg) center center;
	background-size: cover;
}
.conf_page .heading {
	text-align: center;
}
.conf .order__heading {
	margin: 60px 0px 60px 0px;
    font: 300 50px/60px 'Fira Sans', Sans-serif;
}
.conf_icons {
	text-align: center;
	margin: 30px 0px 30px 0px;
}
.conf_icon {
	display: inline-block;
    max-width: 150px;
    vertical-align: top;
    margin: 0px 15px 20px 0px;
    font-weight: 500;
}
.conf_prog {
	margin: 0px 0px;
	text-align: center;
}
.conf_prog_line {
	margin: 40px 0px 0px 0px;
}
.conf_prog_line_item {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 20px;
	width: 180px;
}
.conf_prog_line_item img {
    border-radius: 50px;
}
.conf_prog_line_item ul {
    text-align: left;
	list-style: initial;
}
.conf_time {
	background-image: url(/userfiles/images/conf1/time.jpg);
	width: 113px;
    height: 113px;
    color: #fff;
    padding: 45px 0px;
	margin: 20px;
}
.conf_auth {
	min-height: 300px;
    padding: 10% 10%;
}
.conf_auth .need_auth{
    text-align: center;
}
.conf_total {
	margin: 0px 0px 20px 0px;
	padding: 20px;
    background: #eee;
}
.conf_reg_form {
    text-align: center;
}
.conf_reg_form  .conf_reg_form_inside{
    display: inline-block;
    vertical-align: middle;
    text-align: center;	
}
.conf_reg_form  .conf_reg_form_inside form {
    text-align: left;	
}
.wrap .conf_reg_form .conf_reg_form_inside input[type="text"], .wrap .conf_reg_form .conf_reg_form_inside textarea {
	padding: 4px 9px;
}
.conf_reg_form  .conf_reg_form_inside img {
    padding: 0px 20%;
}
.error_message {
	left: 0px !important;
    background: #fff;
    padding: 0px 5px;
	color: red;
}
.param_feedback {
    margin-top: 10px;
}
.param_feedback_info {
	padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #999;
}
.param_feedback_info p{
	padding: 0px;
    margin: 0px;
}
.order.partner ul{
	width: 50%;
    display: inline-block;
}
.order.partner li{
	text-align: left;
	padding-bottom: 10px;
	list-style-type: square;
}
.for_partner {
	border-radius: 4px;
    border: 1px solid #e6e6e6;
    padding: 20px 8px 0px 20px;
}
.for_partner li {
	list-style-type: square;
	margin-left: 20px;
    padding-bottom: 7px;
}
.order__heading{
	margin-bottom: 27px;
}
.order__info{
	font: 300 18px/30px 'Fira Sans', Sans-serif;
	margin: 0 0 32px;
}
.order__form{
	margin: 0 0 48px;
}
.order__form__unit{
	vertical-align: top;
	display: inline-block;
	color: #2e2e2e;
	font: 300 16px/34px 'Fira Sans', Sans-serif;
	background: #fff;
	height: 50px;
	width: 210px;
	border: 1px solid #e6e6e6;
	margin-right: -1px;
	padding: 8px 0 0;
	border-radius: 3px 0 0 3px;
}
.order__form__unit .fa-minus,
.order__form__unit .fa-plus{
	cursor: pointer;
	font-size: 14px;
	color: #889397;
}
.order__form__unit .fa-minus{
	margin-left: 14px;
}
#wrapper .order__form__unit .order__form__field{
	border: 0;
	width: 26px;
	text-align: center;
	padding: 0;
	height: 30px;
}
#wrapper .order__form__field{
	vertical-align: top;
	height: 50px;
	padding: 1px 18px 0;
	width: 210px;
	font: 300 16px/normal 'Fira Sans', Sans-serif;
	border-radius: 0 3px 3px 0;
}
.btn.btn_order{
	margin-left: 10px;
	vertical-align: top;
	padding: 0 20px;
	height: 50px;
	font: 18px/50px 'Fira Sans', Sans-serif;
}
.btn.btn_order.support{
	height: 30px;
    font: 13px/30px 'Fira Sans', Sans-serif;
    background-color: #209bc7;
}
.order__text{
	margin: 0 0 35px;
	font: 300 18px/normal 'Fira Sans', Sans-serif;
}
.order__text b{
	font-weight: 600;
}
.order p{
	font: 300 12px/normal 'Fira Sans', Sans-serif;
	margin: 12px 0 10px;
	color: #f5f5f5;
}
.cards-info{
	overflow: hidden;
	margin: 0 0 42px;
}
.cards-info__item{
	margin: 0 1% 20px 0;
	float: left;
	width: 49%;
	height: 155px;
	border-radius: 4px;
	border: 1px solid #e6e6e6;
	padding: 38px 8px 38px 20px;
}
.cards-info__item:nth-child(2n+2){
	margin-right: 0;
}
.cards-info__pic{
	float: left;
	height: 80px;
	line-height: 80px;
	margin-right: 20px;
	width: 115px;
}
.cards-info__pic img{
	vertical-align: middle;
}
.cards-info__unit{
	overflow: hidden;
}
.cards-info__title{
	margin-bottom: 10px;
	font: 300 24px/26px 'fira sans', sans-serif;
}
.cards-info__info{
	font: 16px/24px 'fira sans', sans-serif;
}
.mini-info{
	margin: 10px 0 14px;
	font: 300 12px/normal 'fira sans', sans-serif;
}
.discont{
	margin: 51px 0 76px;
}
.discont__info{
	margin: 24px 0 36px;
	padding: 25px 0 0;
	border-top: 1px solid #e6e6e6;
	font: 300 30px/36px 'fira sans', sans-serif;
}
.licenses{
	overflow: hidden;
}
.licenses__item{
	position: relative;
	margin: 0 20px 20px 0;
	padding: 71px 0 0;
	float: left;
	width: 270px;
	min-height: 168px;
}
.licenses__item:nth-child(4n+4){
	margin-right: 0;
}
.licenses__percent{
	position: absolute;
	top: 0;
	left: 0;
	font: bold 120px/120px 'Fira Sans', sans-serif;
	color: #e6e6e6;
	z-index: -1;
}
.licenses__count{
	margin: 0 0 8px;
	font: 300 36px/40px 'Fira Sans', sans-serif;
}
.licenses__price{
	font: 300 16px/20px 'Fira Sans', sans-serif;
	color: #7b7b7b;
}
.faq{
	border-top: 1px solid #e6e6e6;
	margin: 24px 0 57px;
}
.faq__item{
	padding: 25px 0;
	border-bottom: 1px solid #f4f4f4;
}
.faq__ask{
	cursor: pointer;
	font: 300 26px/30px 'Fira Sans', sans-serif;
	color: #e74c3c;
}
.active .faq__ask{
	color: #2e2e2e;
}
.faq__answer{
	display: none;
	margin-top: 8px;	
}
.active .faq__answer{
	display: block;
}
.heading.heading_bd{
	padding: 0 0 24px;
	border-bottom: 1px solid #e6e6e6;
}
.example{
	border: 1px solid #7f7f7f;
	background: #f3f2ee;
	padding: 10px 15px 10px 15px;
	margin: 10px 0px 10px 40px;
}

.example h2{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 18px;
}
.advice{
	border: 1px solid #ced2dd;
	margin: 10px 7px;
	border-radius: 5px;
	box-shadow: 1px 1px 18px -13px #444;
}

.advice_inner{
	padding: 10px 5px 10px 30px;
	background: url(../imgs/sovet.gif) no-repeat 0 50%;
	position: relative;
	left: -8px;
}

.advice_inner h2{
	margin: 0px;
	padding: 0px;
}
.alert{
	border: 1px solid #f3f2ee;
	margin: 10px 0 10px;
	border-radius: 8px;
}

.alert_inner{
	padding: 10px 5px 10px 30px;
	background: url(../imgs/alert.gif) no-repeat 0 50%;
	position: relative;
	left: -8px;
}

.alert_inner h2{
	margin: 0px;
	padding: 0px;
	color: darkorange;
}
.whois_form {
 height: 150px;
}
.whois_result {
 padding-bottom: 150px;
}

/* .quote {
    background: none repeat scroll 0 0 #F9F2F2;
    border: 1px solid #C2C0B4;
    margin: 5px 0;
    padding: 10px;
	overflow: auto;
}
.code {
    background: none repeat scroll 0 0 #F2F9F9;
    border: 1px solid #C2C0B4;
    margin: 5px 0;
    padding: 10px;
	overflow: auto;
}
.code-header, .quote-header,
.code_header, .quote_header {
    font-weight: bold;
} */

.allsolutions {
	padding: 20px;
    background-color: #f6f4ed;
    margin-bottom: 20px;
}

.allsolutions a {
	padding: 0px 10px 0px 0px;
    border-right: solid 1px #000;
    margin: 0px 10px 0px 0px;
}

.allsolutions a:last-child {
    border-right: initial;
}

.allsolutions h3 {
	margin: 0px 0px 10px 0px;
}

.allsolutions a:hover {
	text-decoration: underline;
}


.solution {
	padding-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.solution img {
	width: initial;
}
.solution-date {
	padding: 0px 10px 0px 0px;
	font-size: 12px;
	color: #bbbbbb;
	float: left;
}

.solution-anons {
	padding-top: 5px;
}

.solution-anons a {
	color: #e74c3c;
	font-size: 18px;
}

.solution-anons a:hover {
	text-decoration: underline;
}

.solution-tags a {
	color: #000;
}

.solution-autor {
	padding: 10px 10px 15px 10px;
    border: solid 1px #ECEAE1;
	width: 250px;
	margin: 30px 0px;
}

.solution-avatar {
	float: left;
	padding-right: 5px;
}

.solution_edit {
	padding: 20px;
    background-color: #f6f4ed;
}

.solution_edit b {
	background-color: #FFFFFF;
    padding: 10px;
    margin: 10px 0px;
    display: block;
    width: 184px;
    text-align: center;
}

.solution_edit .registration-block {
	margin: 0px;
}

.solution_edit_user {
	float: left;
	width: 200px;
    padding: 0px 20px 20px 0px;
}
.clear {
	clear: left;
}
.solution_edit_user_img {
	float: left;
	padding-right: 5px;
}
/* .paginator {
	margin: 15px 0px;
    border-top: 2px solid #eee;
    padding-top: 15px;
    text-align: center;
}
.paginator span, .paginator a {
    padding: 0px 4px;
}
.paginator .active {
	background-color: #888;
    color: #fff;
    padding: 3px 9px;
    border-radius: 15px;
} */
.news-item {
	margin-bottom: 20px;
}
.news-item__title {
	font-size: 24px;
}
.news-item__date, .news-item__comments-count, .date {
    font-size: 12px;
    color: #999;
}
.previous_next_links {
	margin: 20px 0px;
    display: inline-block;
    width: 100%;
}
.previous_link {
	float: left;
}
.next_link{
	float: right;
}
.news_all_img, .block-row-img  {
	float: left;
    margin: 0px 20px 5px 0px;
    _width: 80px;
    height: auto;
}
.news-item__text p {
    margin: 10px 0px;
}
.example_list{
	text-align: center;
	margin-top: 30px;
}
.example_list .example_item{
	display: inline-block;
    margin: 0 30px 20px 0;
	max-width: 185px;
    vertical-align: text-top;
}
.example_list .example_item .item-image img{
	max-width: 100%;
	height: auto;
}
/* .captcha {
    width: 200px;
    font-size: 13px;
}
.block.captcha {
	background-color: #f9f9f9;
    padding: 15px;
    margin-top: 20px;
}
.error_captcha {
	background-color: red;
    color: white;
    padding: 0 5px;
    margin: 10px 0;
}
.captcha_update {
	text-decoration: underline;
}
.captcha_enter {
	font-style: italic;
    color: #999;
} */
/* |===============| content end |===============| */
/* |===============| content end |===============| */

/* |===============| partner start |===============| */
.partners .town-search {
  background: #f6f4ed;
  height: 45px;
  padding: 0 20px;
}
.partners .town-search .town-search__text {
  display: inline-block;
  width: 120px;
  margin: 10px 0 0 0;
}
.partners .town-search .select-style {
  display: inline-block;
  width: 220px;
  background: #fff;
  margin: 8px 0 0 0;
}
.partners .town-search .button {
  display: block;
  float: right;
  margin: 8px 0 0 0;
  color: #e74c3c;
  border-color: #e74c3c;
}
.partners .town-search .button:hover {
  color: #fff;
  background: #e74c3c;
}
.partners .partners-block {
  padding: 30px 0 0 0;
  overflow: hidden;
}

.partners .partners-block .column_0 {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}

.partners .partners-block .column_1 {
    padding: 0px 27px;
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
.partners .partners-block .column_2 {
    display: inline-block;
    width: 30%;
}
.fixpartners{
	opacity: 1;
    z-index: 12;
    position: fixed;
    background: #fff;
	top: 52px;
	width: inherit;
	margin-right: 10px;
	max-width: 1182px;
	width: 100%;
}
.partners .item {
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom:20px;
  overflow: hidden;
}
.partners .top_partners{
  font-size: 12px;
  overflow: initial;
}
.partners .item div{
  display: table-cell;
  padding: 5px 10px;
  border-right: 1px solid #ccc;
}
.partners .item .item-name div{
  border-right: initial;
  padding: 10px 0px;
}
.partners .item .item-name-f div{
  padding: 2px 13px 2px 0px;
}
.town-select{
	width: 300px;
}
.partners .item div:last-child{
  border-right: initial;
}

.ratingnum  {
	font-size: 16px !important;
}

.partners {
	min-height: 500px;
}

.partners  .item {
  /*width:90%;*/
}

.partners .item .license, .partners .item .addons, .partners .item .pro, .partners .item .thanks, .partners .item .review, .partners .item .works, .partners .item .total {
  min-width: 85px;
  max-width: 85px;
  text-align: center;
  vertical-align: middle;
}

.partners .item .item-name {
  /*font-size: 12px;*/
  width: 90%;
  overflow: hidden;
}

/*.partners .item .license, .partners .item .addons, .partners .item .pro, .partners .item .thanks, .partners .item .review, .partners .item .works, .partners .item .total {
    min-width: 34px;
	max-width: 34px;
    text-align: center;
    vertical-align: middle;
	overflow: hidden;
}*/

.partners .item .item-name-f {
  text-align: right;
  overflow: initial;
}
.item-name.item-name-f  .sort {
	vertical-align: text-top;
}
.partners .item .item-name-f .selectbox .trigger {
    border-right: 1px solid #ced4d5;
}
.partners .item .item-name a {

}

.partners .item .actpartner {
  font-weight: bold;
  background-color: #efefef;
  font-size: 13px;
}
.partners  .item .item-text {
  overflow: hidden;
}
.partners  .no-domain, .partners .no-domain .item-name, .partners .no-domain a {
  color: #a9a9a9 !important;
}
.partners .item .place-link {
  font-size: 14px;
  font-style: italic;
  color: #a9a9a9;
  padding: 10px 0;
  display: block;
}
.partners .item .place-link .place-icon {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}
.partners .item .item-phone {
  font-size: 14px;
  font-weight: 700;
  padding: 10px 0 0;
}
.partners .item .item-phone .phone-icon {
  display: inline-block;
  vertical-align: middle;
  padding: 0 8px 0 0;
}
.partners .item .item-link {
  font-size: 14px;
  font-weight: 700;
  padding: 10px 0 0;
  overflow: hidden;
}
.partners .item .item-link a {
  color: #e74c3c;
}
.partners .item .item-link .link-icon {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}
.partners-contacts {
	padding-left: 0px !important;
	padding-top: 17px !important;
}
.partners-contacts .fa {
    color: #fff !important;
}
.partners-contacts .partner-social {
    padding: 4px 4px 3px 3px;
    border-radius: 3px;
    margin-right: 5px;
    font-size: 12px !important;
    font-weight: normal !important;
    width: 20px;
    height: 20px;
    text-align: center;
}
.partners-contacts .fa-facebook {
	background-color: #3b5998; 
}
.partners-contacts .fa-vk {
	background-color: #507299; 
}
.partners-contacts .fa-twitter {
	background-color: #794bc4; 
}
.partners-contacts .fa-skype {
	color: #00aff0 !important; 
	font-size: 18px !important;
	vertical-align: middle;
}
.partners-contacts .link-skype {
	margin-right: 20px;
	color: #000 !important;
	font-size: 10px !important;
}
/* |===============| partner end |===============| */


/* |===============| hostings start |===============| */
.hostings-app__cat .cat-app__name {
	font-size: 24px;
    line-height: 1;
    margin-bottom: 30px;
}

.hostings-app__list {
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	margin-bottom: 30px;
}
.hostings-app__list .hosting-app {
	min-width: 180px;
	margin: 0;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 3px;
            border-radius: 3px;
	font-size: 14px;
	line-height: 1.3;
}
.hosting-app__unit:not(:last-child) {
	margin-bottom: 10px;
}
.hosting-app__unit.hosting-app__name {
	font-size: 24px;
	min-height: 65px;
	margin-bottom: -20px;
	z-index: 2;
	position: relative;
}
.hosting-app__rating{
	min-height: 80px;
}
.hosting-app__rating .rating-app__value {
	font-size: 32px;
	line-height: 1;
}
.hosting-app__rating .rating-app__stars {
	display: inline-block;
    /* background-color: #f5f5f5; */
    padding: 5px 8px 1px 8px;
}
.hosting-app__images {
	width: 100%;
	height: 100px;
	display: flex;
	flex-flow: column nowrap;
	align-content: center;
	justify-content: center;
	z-index: 1;
	position: relative;
}
.hosting-app__images img {
	width: auto;
	display: block;
	margin: 0 auto;
	height: auto;
	max-width: 100%;
	max-height: 100px;
}
.hosting-app__props .prop-app__value {
	font-weight: 700;
}
.hosting-app-inside {
	margin: 0 20px 20px 0;
	padding: 20px;
	overflow: hidden;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 3px;
            border-radius: 3px;
}
.hosting-app__comments-counter {
	margin-top: 10px;
}
.prop-app {
	margin-top: 10px;
}
.prop-app__text {
	color: #999;
    font-size: 80%;
}
.hostings-app__creator {
	max-width: 600px;
}
.hosting-app__author {
	text-align: right;
    font-size: 80%;
}
.hostings-app__creator input[type='text'],
.hostings-app__creator input[type='number'],
.hostings-app__creator input[type='tel'],
.hostings-app__creator input[type='email'],
.hostings-app__creator input[type='password'],
.hostings-app__creator input[type='url'],
.hostings-app__creator select,
.hostings-app__creator textarea {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    padding: 8px 10px !important;
    font-size: 1rem;
    line-height: 1;
    background: #fff;
    border: 1px solid #e6e6e6;
    outline: none;
    -webkit-border-radius: 3px;
            border-radius: 3px;
}
.hostings-app__creator textarea {
    min-height: 100px;
    resize: vertical;
}
.hostings-app__creator input[type='text']:hover,
.hostings-app__creator input[type='number']:hover,
.hostings-app__creator input[type='tel']:hover,
.hostings-app__creator input[type='email']:hover,
.hostings-app__creator input[type='password']:hover,
.hostings-app__creator input[type='url']:hover,
.hostings-app__creator select:hover,
.hostings-app__creator textarea:hover {
    border-color: #a8afb2;
}
.hostings-app__creator input[type='text']:focus,
.hostings-app__creator input[type='number']:focus,
.hostings-app__creator input[type='tel']:focus,
.hostings-app__creator input[type='email']:focus,
.hostings-app__creator input[type='password']:focus,
.hostings-app__creator input[type='url']:focus,
.hostings-app__creator select:focus,
.hostings-app__creator textarea:focus {
    border-color: #e74c3c;
}
.hostings-app__creator input[type='text']:disabled,
.hostings-app__creator input[type='number']:disabled,
.hostings-app__creator input[type='tel']:disabled,
.hostings-app__creator input[type='email']:disabled,
.hostings-app__creator input[type='password']:disabled,
.hostings-app__creator input[type='url']:disabled,
.hostings-app__creator select:disabled,
.hostings-app__creator textarea:disabled {
    opacity: 0.3;
    pointer-events: none;
}
.hostings-app__creator input::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.hostings-app__creator input::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.hostings-app__creator input:-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.hostings-app__creator input:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.hostings-app__creator input:focus::-webkit-input-placeholder,
.hostings-app__creator textarea:focus::-webkit-input-placeholder {
    opacity: 0;
}
.hostings-app__creator input:focus::-moz-placeholder,
.hostings-app__creator textarea:focus::-moz-placeholder {
    opacity: 0;
}
.hostings-app__creator input:focus:-moz-placeholder,
.hostings-app__creator textarea:focus:-moz-placeholder {
    opacity: 0;
}
.hostings-app__creator input:focus:-ms-input-placeholder,
.hostings-app__creator textarea:focus:-ms-input-placeholder {
    opacity: 0;
}
.hostings-app__creator .form .control {
    margin-bottom: 8px;
}
.hostings-app__creator .form .control-group .control {
    margin-bottom: 4px;
}
.hostings-app__creator .form .control-group .control:last-child {
    margin-bottom: 0;
}
.hostings-app__creator .form .control__text {
    margin-top: 3px;
    font-size: 13px;
}
.hostings-app__creator .form__submit {
	margin: 25px 0 8px;
}
.hostings-app__creator .form .error_input,
.hostings-app__creator .form .error_input:focus {
    border-color: red;
}
.hostings-app__creator .control input[type='file'],
.hostings-app__creator .control input[type='radio'],
.hostings-app__creator .control input[type='checkbox'] {
    width: 0;
    height: 0;
    position: absolute;
    clip: rect(0,0,0,0);
    opacity: 0;
}
.hostings-app__creator .control input[type='checkbox'] + label,
.hostings-app__creator .control input[type='radio'] + label {
    padding-left: 30px;
    position: relative;
	background: none;
}
.hostings-app__creator .control input[type='radio'] + label:before,
.hostings-app__creator .control input[type='checkbox'] + label:before {
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 2px;
    left: 0;
    content: '';
    background: #fff no-repeat center center;
    border: 1px solid #e6e6e6;
    z-index: 2;
}
.hostings-app__creator .control input[type='checkbox'] + label:before {
    -webkit-border-radius: 3px;
            border-radius: 3px;
}
.hostings-app__creator .control input[type='radio'] + label:before {
    -webkit-border-radius: 50%;
            border-radius: 50%;
}
.hostings-app__creator .control input[type='radio']:checked + label:before,
.hostings-app__creator .control input[type='checkbox']:checked + label:before {
    color: #e74c3c;
    border-color: currentColor;
    background-color: currentColor;
}
.hostings-app__creator .control input[type='checkbox']:checked + label:before {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M173.898%20439.404l-166.4-166.4c-9.997-9.997-9.997-26.206%200-36.204l36.203-36.204c9.997-9.998%2026.207-9.998%2036.204%200L192%20312.69%20432.095%2072.596c9.997-9.997%2026.207-9.997%2036.204%200l36.203%2036.204c9.997%209.997%209.997%2026.206%200%2036.204l-294.4%20294.401c-9.998%209.997-26.207%209.997-36.204-.001z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-background-size: 19px 14.17px;
            background-size: 19px 14.17px;
}
.hostings-app__creator .control input[type='radio']:checked + label:after {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 6px;
    left: 4px;
    content: '';
    background: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    z-index: 2;
}
.hostings-app__creator input[type='file'] + label {
    display: inline-block;
    padding:  8px 10px;
    line-height: 1;
    color: #e74c3c;
    background-color: #fff;
    border: 1px solid currentColor;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.hostings-app__creator input[type='file'] + label:hover,
.hostings-app__creator input[type='file']:focus + label {
    color: #fff;
    background-color: #e74c3c;
    border-color: #e74c3c;
}
.hostings-app__creator input[type='file'] + label:active {
    color: #fff;
    background-color: #ae0c13;
    border-color: #ae0c13;
}
.hostings-app__creator .infofield {
    margin-bottom: 4px;
}
.hostings-app__creator .error,
.hostings-app__creator .errors,
.hostings-app__creator .privacy,
.hostings-app__creator .privacy_field,
.hostings-app__creator .required,
.hostings-app__creator .required_field {
    margin-top: 3px;
    font-size: 12px;
    color: #9b9b9b;
}
.hostings-app__creator .error,
.hostings-app__creator .errors {
    padding: 0;
    position: static;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: none;
	opacity: 1;
    color: red;
}

/* |===============| hostings end |===============| */

/* |===============| desctop start |===============| */
@media (max-width:1222px) {
	.page-index [class*="__center"]{
		width: 768px;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 1020px;
	}
	.page-index .header [class*="__center"],
	.page-index .footer [class*="__center"],
	.page-index .cover [class*="__center"] {
	    padding: 0 10px;
	    width: 1202px;
	}
	.logo{
		margin-right: 30px;
	}
	.nav__item{
		margin-right: 18px;
	}
	/********/
	.events__item{
		width: 360px;
	}
	.events__item.events__item_first{
		margin-right: 0;
		width: 100%;
	}
	.news{
		margin-bottom: 0;
	}
	.news__item{
		width: 358px;
	}
	.news__item:nth-child(2n+2){
		margin-right: 0;
	}
	.gallery__item{
		width: 236px;
		height: 236px;
		margin: 0 16px 16px 0;
	}
	.gallery__title{
		margin: 16px 0;
		font-size: 16px;
	}
	.promo{
		padding: 48px;
	}
	.promo__title{
		font: 300 36px/41px 'Fira Sans', Sans-serif;
	}
	.promo__info{
		font: 300 23px/30px 'Fira Sans', Sans-serif;
	}
	.boxes{
		margin-right: 0;
	}
	.webinars__item{
		width: 234px;
		margin-right: 17px;
	}
	.news.news_blogs{
		margin-bottom: 10px;
	}
	.news.news_blogs .news__item{
		margin-bottom: 30px;
	}
	.boxes.boxes_forum .boxes__item,
	.boxes_offers .boxes__item{
		width: 358px;
	}
	.boxes.boxes_forum .boxes__item:nth-child(2n+2),
	.boxes_offers .boxes__item:nth-child(2n+2){
		margin-right: 0;
	}
	.boxes.boxes_forum .boxes__item:last-child,
	.boxes_offers .boxes__item:last-child{
		display: none;
	}
	.features,
	.integration{
		font-size: 0;
		line-height: 0;
	}
	.features__item,
	.features__item:nth-child(6n+6){
		margin-right: 6px;
		margin-bottom: 30px;
	}
	.features__item:nth-child(4n+4){
		margin-right: -2px;
	}
	.integration__item{
		margin-right: 0;
		width: 20%;
		text-align: center;
	}
	.emoney{
		margin-left: 0;
		padding: 0;
	}
	.cards-info__item{
		padding: 25px 20px 25px 20px;
	}
	.cards-info__title{
		font-size: 22px;
	}
	.cards-info__pic{
		width: 90px;
	}
	.licenses__item{
		width: 25%;
		margin-right: 0;
		padding-right: 10px;
	}
	.licenses__percent{
		font-size: 100px;
	}
}
/* |===============| desctop end |===============| */

/* |=============| tablet start |=============| */
@media (min-width:1020px) {
	.aside .box > *:not(.aside-menu-toggle){
		display: block !important;
	}
}
@media (max-width:1020px) {
	#wrapper [class*="__center"]{
		width: 768px;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 1020px;
	}

	#wrapper .tablet-hidden{
		display: none;
	}

	.lang{
		margin-left: 12px;
	}
	.logo{
		margin-right: 20px;
	}
	.nav__item{
		margin-right: 16px;
	}
	.nav__item a{
		font-size: 12px;
	}
	.nav__item_search .fa{
		font-size: 14px;
	}
	.cover__title{
		font-size: 30px;
		line-height: 36px;
	}
	h1,
	h2{
		font: 300 30px/41px 'Fira Sans', Sans-serif;
		margin: 10px 0;
	}
	.social{
		clear: right;
	}
	.footer__copy{
		margin-top: -40px;
	}
	.features__popup{
		max-width: 100%;
	}
	.nav .nav__item_search{
		display: none;
	}
	#wrapper .btn-group .btn{
		font-size: 12px;
		padding: 0 6px;
		margin-left: 4px;
	}
	.aside{
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.aside__menu{
		padding-left: 10px;
	}
	.aside .box > *:not(.aside-menu-toggle){
		display: none;
	}
	.aside-menu-toggle{
		display: block;
	}
	.aside .box{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.page-inside .header{
		margin-bottom: 5px;
	}
	.tamplate-tags{
		padding-top: 10px;
	}
	.tamplate-tags .fa{
		top: 0;
		line-height: 38px;
	}
	.cards-info__item{
		margin-right: 0;
		width: 100%;
	}
	.cards-info__info{
		font-size: 16px;
	}
	.licenses__item{
		width: 50%;
	}
	.order{
		margin-top: -5px;
	}
	#totop {
		display: none;
	}
	.partners {
		width: 738px;
	}
	.partners .item .license, .partners .item .addons, .partners .item .pro, .partners .item .thanks, .partners .item .review, .partners .item .works, .partners .item .total, .item-name.item-name-f  .sort {
		display: none;
	}
	.partners .item .actpartner {
		display: table-cell;
	}
	.fixpartners{
		width: inherit;
	}
}
/* |===============| tablet end |===============| */

/* |===============| mobile start |===============| */
@media (max-width:766px) {
	#wrapper [class*="__center"]{
		width: 320px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#wrapper .phone-hidden{
		display: none;
	}
	.menu{
		margin-left: -10px;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.menu:before{
		width: 10px;
	}
	.menu__item{
		padding: 0 10px;
	}
	.menu__item > a > span{
		display: none;
	}
	.menu_init{

	}
	.menu_init .menu__item {
		padding: 0 5px;
	}
	.header .fa{
		font-size: 18px;
	}
	.lang{
		margin: 16px 0 16px 20px;
	}
	.nav{
		display: none;
	}
	.nav-toggle{
		cursor: pointer;
		display: block;
		float: right;
		padding: 6px 0 0 16px;
		line-height: 24px;
	}
	.page-index .header:not(.fixed) .nav-toggle{
		color: #fff;
	}
	.nav-toggle .fa{
		font-size: 24px;
	}
	.nav{
		padding: 10px;
	    position: absolute;
	    margin-top: 19px;
	    top: 100%;
	    left: 0;
	    right: 0;
	    background: rgba(255,255,255, 0.9);
	    -webkit-box-shadow: 0 4px 20px rgba(0,0,0, 0.14);
	    box-shadow: 0 4px 20px rgba(0,0,0, 0.14);
	}
	.nav.active{
		display: block;
	}
	.nav__item{
		float: none;
		display: block;
		margin-right: 0;
		border-top: 1px solid #e6e6e6;
	}
	.page-index .nav__item{
		border-color: #c7c7c7;
	}
	.page-index .header .nav__item a{
		color: #2e2e2e;
	}
	.nav__item:first-child{
		border-top: 0;
	}
	.nav__item a{
		padding: 5px 0;
		font-size: 16px;
	}
	.search-wrap{
		display: block;
		float: right;
	    margin-right: 10px;
	    font-size: 14px;
	    line-height: 24px;
		padding-top: 7px;
		color: #2e2e2e;
	}
	.page-index .search-wrap{
		color: #fff;
	}
	.page-index .fixed .search-wrap{
		color: #2e2e2e;
	}
	.btn-group{
		padding-top: 4px;
	}
	.cover__item{
		padding-top: 170px;
	}
	.cover__video{
		display: none;
	}
	.cover__title{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 22px;
	}
	.cover__info{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 22px;
	}
	.logo-full{
		margin-bottom: 22px;
	}
	.events{
		margin-bottom: 18px;
	}
	.events__item_first .events__title{
		font: 18px/normal 'Fira Sans', Sans-serif;
		max-height: 43px;
		height: auto;
	}
	.events__item_first .events__txt{
		margin-top: 0;
		font: 300 14px/20px 'Fira Sans', Sans-serif;
		height: 100px;
		max-height: 100px;
	}
	.events__item{
		width: 100%;
		margin-right: 0;
		height: auto;
	}
	.events__txt{
		position: static;
		margin-top: 44px;
		height: auto;
		max-height: 80px;
	}
	.news__item,
	.gallery__item,
	.webinars__item,
	.boxes.boxes_forum .boxes__item,
	.boxes_offers .boxes__item{
		margin-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	.news__item{
		margin-bottom: 26px;
	}
	.promo,
	.promo.promo_cms,
	.promo.promo_pay{
		padding: 20px;
		height: auto;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.promo__title,
	.promo.promo_cms .promo__title{
		font-size: 30px;
		line-height: normal;
	}
	.promo__info,
	.promo.promo_cms .promo__info{
		font-size: 18px;
		line-height: 27px;
	}
	.boxes__txt{
		max-height: 80px
	}
	#wrapper .features__item,
	.integration__item{
		width: 50%;
		margin-right: 0;
	}
	.footer .nav{
		top: auto;
		bottom: 100%;
		margin: 0 0 10px 0;
	}
	.footer .nav a{
		color: #2e2e2e;
	}
	.emoney{
		text-align: center;
	}
	.emoney__item{
		width: 22%;
		margin: 0 7px 0 0;
	}
	.emoney__item:last-child{
		margin-right: -2px;
	}
	.footer__copy,
	.social{
		width: 100%;
		text-align: center;
	}
	.events__item_first > span:not(.events__title):first-child{
		display: none;
	}
	.events__item_first:after{
		opacity: 0.3;
	}
	.footer__copy{
		margin-top: 0;
	}
	.features__item{
		position: relative;
	}
	.features__item.active .features__popup{
		padding: 16px;
		width: 320px;
		max-width: 320px;
		left: 0;
		transform: translateX(0);
	}
	.features__item:nth-child(2n+2).active .features__popup{
		left: auto;
		right: 0;
	}
	.content h3{
		font-size: 20px;
		line-height: 26px;
	}
	.content h2{
		font: 300 30px/41px 'Fira Sans', Sans-serif;
	}
	.autorize-box{
		padding: 15px;
	}
	.comments{
		margin-top: 12px;
	}
	.feat__pic{
		float: none;
		display: block;
		margin: 0 0 15px;
		width: 100%;
	}
	.feat__pic img{
		width: 100%;
	}
	.feat__heading{
		font-size: 20px;
	}
	.feat__heading img{
		width: 30px;
		vertical-align: -10px;
	}
	.order{
		padding-top: 28px;
	}
	.order.partner ul{
		width: 80%;
	}
	.order__heading{
		margin-bottom: 16px;
	}
	.order__info{
		line-height: 22px;
	}
	.order__form{
		margin-bottom: 34px;
	}
	.order__form__unit{
		width: 100%;
		text-align: left;
		padding-left: 18px;
		margin-bottom: 10px;
	}
	#wrapper .order__form__field{
		width: 100%;
	}
	.btn.btn_order{
		margin: 10px 0 0;
		width: 100%;
	}
	.order__text{
		margin-bottom: 24px;
	}
	.promo.promo_pay{
		height: auto;
	}
	.cards-info__item{
		height: auto;
	}
	.cards-info__pic{
		float: none;
		display: block;
		height: auto;
		line-height: normal;
		margin-bottom: 14px;
	}
	.discont__info{
		margin-top: 10px;
		font-size: 24px;
		line-height: 28px;
	}
	.licenses__item{
		width: 100%;
		min-height: 0;
	}
	.faq{
		margin-top: 0;
	}
	.faq__item{
		padding: 16px 0;
	}
	.faq__ask{
		font-size: 20px;
		line-height: 26px;
	}
	.promo.promo_pay{
		margin-top: 0;
		margin-bottom: 30px;
	}
	.cards-info{
		margin-bottom: 20px;
	}
	.discont{
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.heading.heading_bd{
		padding-bottom: 10px;
	}
	.partners {
		width: 300px;
	}
	.hostings-app__list .hosting-app {
		flex: 0 0 270px;
		max-width: 270px;
	}	
}
.comments .actions
{
	float: right;
	width: 50px;
	height: 20px;
}

/* |===============| mobile end |===============| */
