/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

.top-block-item-info .create-block-top__color {
	font-size: 1.5em;
}
* {
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
.portfolio__slider {
	overflow: hidden;
}
.portfolio__slider .swiper-container {
	overflow: visible;
}
.portfolio__slider .swiper-button-prev {
	left: -42px;
}
.portfolio__slider .swiper-button-next {
	right: -42px;
}
.portfolio__slider_top img {
	margin-bottom: -20px !important;
	margin-top: -23px;
}
.portfolio__slider_bottom {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}
.portfolio__slider_bottom .swiper-slide img {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	cursor: pointer;
	max-width: 100%;
}
.portfolio__slider_bottom .swiper-slide:hover img {
	opacity: .8 !important;
}
.portfolio__slider_bottom .swiper-slide-thumb-active img {
	-webkit-box-shadow: 0 0 0 1px #CC0033;
			box-shadow: 0 0 0 1px #CC0033;
}



.item-views.tarifs li {
	padding-left: 0;
}
.item-views.tarifs .wrap > div, .item-views.tarifs .item .properties {
	height: auto !important;
}
.item-views.tarifs .item .top_block {
	padding-top: 0;
}
body .wrapper_inner {
	/*overflow: hidden;*/
}
.tabs{

}
.slider-outer {
	overflow: hidden;
}
.slider-inner {
	position: relative;
	top: 0;
	left: 0;
	width: 10000px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.nav-tabs{
	display:table;
	width:100%;
}
.nav-tabs > li{
	display:table-cell;
	float:none;
}

#cena .image > .wrap {
	background-color: #ffffff;
}
.item-views.tarifs .carusel .item .properties .property .title-prop::before{
	display:none;
}

.item-views.tarifs .carusel .item .properties .property .title-prop{
	padding:0;
}
.item-views.tarifs .carusel .item > .wrap {
	padding: 20px 20px;
}
.item-views.tarifs.type_8 .item .prices .all_price{
	margin:0 -20px;
}

.carusel{
	position:relative;
}
.carusel .data{
	position:relative;
}
.carusel .data.move{
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.carusel nav a{
	margin-top: -25px;
	position: absolute;
	top: 50%;
	left:-25px;
	width: 50px;
	height: 50px;
	text-shadow: none;
	font-size: 0;
	background: #FFF;
	border-radius: 3px;
	display:block;
	z-index: 10;
	cursor: pointer;
}
.carusel nav a:hover{
	background:#eeeeee;
}
.carusel nav{
	height:0;
	margin:0;
	padding:0;
}
.carusel nav a::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -4px;
	margin-top: -6px;
	width: 7px;
	height: 12px;
	background: url(/bitrix/templates/aspro-priority_custom/images/svg/header_icons.svg) 0 -65px no-repeat;
}
.carusel nav a.next{
	left:auto;
	right:-25px;
}
.carusel nav a.next::before {
	background-position:-11px -65px;
}
.item-views.tarifs.type_8 .carusel nav a{
	display:none;
}


.tab-pane .carusel{
	height:260px;
}
.tab-pane .carusel .data .item{
	width:910px;
	height:260px;
	float:left;
}
.carusel .data .th div{
	float:left;
	text-align:center;
	padding:16px 0 16px 0;
	background-color:#eeeeee;  
	-webkit-box-sizing: border-box;  
	        box-sizing: border-box;
	margin-right:1px;
	width:950px;
}
.tab-pane .carusel .frame{
	width:950px;
	height:262px;
	clip: rect(0px, 910px, auto, 0px);
	position:absolute;
}

div.all_price{
	padding: 12px 30px 11px !important;
}
div.all_price .value{
	color: #CC0033;
	font-weight:bold;
}

.tabs .nav-tabs .ico{
	width:100%;
	height:60px;
	background-repeat:no-repeat;
	background-position:center;
}
.tabs .nav-tabs li a{
	text-align:center;
}
.tabs .nav-tabs .active{
	background-color:rgba(255,255,255,1);
}
.tabs .border-light{
	border: 1px solid #e4e4e4 !important;
	padding:20px;
	margin-top:20px;
}
.market{
	background:no-repeat center url('https://9310802.ru/upload/medialibrary/cb4/cb4fa883126ec0b609a6a4ca71367591.jpg');
	color:#000;
	padding:40px;
	margin-top:60px;
	margin-bottom:60px;
}
.order-block.setup .text::before{
	background: #f8f9fb no-repeat center url('https://9310802.ru/upload/medialibrary/44b/44bc991e6fe6ee3149646c101dddb055.png');
	background-size:100%;
}
.order-block.host .text::before{
	background: #f8f9fb no-repeat center url('https://9310802.ru/upload/medialibrary/762/762abf4885208f6d20702b0915504d08.png');
	background-size:100%;
}
.item-views.services-items.type_4.pages .items .item .title{
	text-align:left;
	margin-left:0;
}
.item-views.services-items.type_4 .items .item .childs ul li{
	text-align:left;
}
.item-views.services-items.type_4 .items .item .ico{
	margin-right:20px;
}
.catalog.item-views.table .item .image > .wrap{
	line-height:20px;
}
.catalog.item-views.table .item .title{
	min-height:90px;
}

.catalog.item-views.table .item .inner-wrap{
	min-height:380px;
}
.catalog.item-views.table .item .title{
	font-size:12px;
	text-align:center;
}
.catalog.item-views .flexslider .item .footer-button{
	position:absolute;
	bottom:-40px;
	margin-left:1px;
	width:100%;
}

.catalog.item-views .flexslider .active-slides .item{
min-height:380px;
}
.catalog.item-views.table .flexslider .slides > li{
min-height:382px;
}
.catalog.item-views.table .flexslider{
margin-bottom:40px;
}

.gallery .item img{
	max-width:100%;
	background-color:#000000;
}
.gallery .item:hover div{
	background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.8)));
	background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
}
.gallery .item{
	position:relative;
	display:block;
	cursor:pointer;
	margin-bottom:30px;
}
.gallery .item div{
	font-size:12px;
	position:absolute;
	bottom:0;
	padding:80px 16px 16px 16px;
	color:#fff;
	background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.6)));
	background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	width:100%;
}
.tile .item{
	padding:10px;
	min-height:400px;  
	-webkit-box-sizing: border-box;  
	        box-sizing: border-box;
	font-size:12px;

}
.tile .item img{
	width:100%;
}
.tile .item:hover{
	border-color:#CC0033;
}
.tile .item h3{
	color:#CC0033;
	font-size:18px;
}

#zakaz h2, .company-block h2{
	text-align:left;
}
.order-block.td{
	padding: 37px 0px 39px;
}
.item-views.services-items.icons .items .item .image img{
	background:none;
}
.item-views.services-items.icons .items .item .image{
	width:120px;
	height:90px;
}
.clearfix::after{
font-size: 0;
}

.item-views.news-items:not(.projects) .item .body-info{
	height:auto !important;
}

.item-views.tarifs .item::before{
	display:none;
}

.item-views.tarifs.type_8 .item .prices .all_price{
	overflow:auto;
	width:320px;
}
.item .prices .all_price .clearfix{
	max-height:0;
	clear:both;
}
.item-views.tarifs .item > .wrap{
	height:auto !important;
}
.item .prices .all_price .clearfix::before{
	display:none;
}
.item .prices .all_price .clearfix::after{
	display:none;
}
.shadow:hover{
	outline:1px solid #CC0033!important;
}
.more{
	display:block;
	margin-top:16px;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
}
.more b{
	font-size:18px;
}
html[xmlns] .clearfix{display:block;}
.item-desc {
	margin-top: 10px;
	text-align: center;
	line-height: 1.5;
	font-size: 14px;
	max-width: 490px;
	margin: 15px auto 10px;
	color: #000;
}
.item-views.tarifs .item .image{padding-top:20px;}
.item-views.services-items.within{padding:0;}
.item-views.services-items.within .items .item>.wrap{overflow:visible;}
.item-views.services-items.within .items .item .body-info{display:block;}
.item-views.services-items.within .items .item:hover .body-info{border-color:transparent;}
.item-views.services-items.type_2_within{padding:0;margin-top:1px;}
.item-views.services-items.type_2_within .items{margin-top:0;margin-bottom:0;}
.item-views.services-items.type_2_within .items{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.item-views.services-items.type_5.type_2_within .items .item{width:33.33333333%;}
.item-views.services-items.type_5.type_2_within.two-row .items .item{width:50%;}
.item-views.services-items.type_5.type_3_within{padding:0;}
.item-views.services-items.type_5.type_3_within .items .item{width:25%;}
.item-views.sections.type_1_within .items .item .image{margin:0 0 -1px;position:relative;z-index:1;}
.item-views.sections.type_4_within .items .item .childs{margin-top:0;display:none;}
.item-views.sections.type_4_within .items .item .childs ul{margin-left:-16px;margin-right:-16px;margin-top:20px;}
.item-views.sections.type_4_within .items .item .childs li{margin:4px -3px 4px 0;padding:0 16px;display:inline-block;vertical-align:top;width:50%;line-height:1.5714em;}
.item-views.sections.type_4_within .items .item .button{margin:23px 0 0;}
.item-views.sections.type_4_within .items .item .image{width:250px;max-height:166px;}
.item-views.sections.type_4_within .items .item .info{padding-left:290px;position:relative;}
.item-views.sections.type_4_within .items .item.wti .info{padding-left:0;}
.item-views.sections.type_4_within .items .item.wti{padding-left:39px;min-height:106px;}
.item-views.sections.type_5_within{border-top:1px solid #f1f1f1;}
.item-views.sections.type_5_within .items{margin:0 -16px;}
.item-views.sections.type_5_within .items .item{margin:0;padding:100px 0;border-bottom:1px solid #f1f1f1;}
.item-views.sections.type_5_within .items .item .image{max-height:100%;width:50%;padding-right:16px;}
.item-views.sections.type_5_within .items .item .info{margin:-3px 0;padding-left:16px;padding-right:100px;}
.item-views.sections.type_5_within .items .item .title{padding-left:0;padding-right:50px;font-size:2em;line-height:1.3333em;}
.item-views.sections.type_5_within .items .item .previewtext{margin:34px 0 0;font-size:1em;line-height:1.6667em;}
.item-views.sections.type_5_within .items .item .childs{display:none;margin:0;}
.item-views.sections.type_5_within .items .item .childs ul{margin:36px 0 0;padding:0;}
.item-views.sections.type_5_within .items .item .childs ul li{margin:6px 0 0;padding:0;}
.item-views.sections.type_5_within .items .item .childs ul li:first-of-type{margin-top:0;}
.item-views.sections.type_5_within .items .item .button{margin:35px 0 0;}
.item-views.sections.type_5_within .items .item .arrow_link{position:absolute;right:83px;top:2px;}
.item-views.sections.type_5_within .items .item .wrap_item:hover .arrow_link:before{background-position:-135px -32px;opacity:1;}
.item-views.sections.type_4_within.type_12_within .items .item .image{width:40px;max-height:40px;}
.item-views.sections.type_4_within.type_12_within .items .item .info{padding-left:80px;}
.item-views.sections.type_4_within.type_12_within .items .item.wti .info{padding-left:0;}

.services_overlay{position:absolute;top:0;right:0;left:0;bottom:0;z-index:150;}
.item-views.services-items.type_2 .left_block,
.item-views.services-items.type_3 .left_block{margin:-1px 0 0;}
.item-views.services-items.type_2 .left_block .title,
.item-views.services-items.type_3 .left_block .title{margin:0 0 17px;color:#999999;}
.item-views.services-items.type_2 .left_block .title a:not(:hover),
.item-views.services-items.type_3 .left_block .title a:not(:hover){color:#999999;}
.item-views.services-items.type_2 .left_block h2,
.item-views.services-items.type_3 .left_block h2{margin-bottom:33px;}
.item-views.services-items.type_2 .left_block .text_before_items,
.item-views.services-items.type_3 .left_block .text_before_items{margin:0 0 32px;padding:0 25px 0 0;}
.item-views.services-items.type_2 .items .item{position:relative;margin-top:0;margin-bottom:0;padding-top:16px;padding-bottom:16px;}
.item-views.services-items.type_2 .items .item>.wrap,.item-views.services-items.type_2.within .items .item>.wrap{overflow:hidden;}
.item-views.services-items.type_2 .items .item .image{position:relative;padding:66.6% 0 0;float:none;margin:0;width:auto;}
.item-views.services-items.type_2 .items .item .image>.wrap{position:absolute;top:0;right:0;bottom:0;left:0;}
.item-views.services-items.type_2 .items .item .image img{width:auto;}
.item-views.services-items.type_2 .items .item .body-info{position:relative;background:#FFF;margin:0;transition: margin-top 0.2s ease;-moz-transition: margin-top 0.2s ease;-ms-transition: margin-top 0.2s ease;-o-transition: margin-top 0.2s ease;-webkit-transition: margin-top 0.2s ease;}
.item-views.services-items.type_2 .items .item>.wrap:hover .body-info{background:#FFF;}
.item-views.services-items.type_2 .items .item .body-info>.wrap{padding:18px 24px;}
.item-views.services-items.type_2 .items .item .title{margin-bottom:0;position:relative;z-index:1;font-size:1.0667em;line-height:1.375em;}
.item-views.services-items.type_2 .items .item .bottom-block{display:none;margin:0;}
.item-views.services-items.type_2 .items .item .previewtext{margin:10px 0 0;line-height:1.5385em;}
.item-views.services-items.type_2 .items .item>.wrap>a{position:absolute;top:0;right:0;bottom:0;left:0;}
.item-views.services-items.type_2 .items .item .properties{margin:15px 0 0;}
.item-views.services-items .items .item .properties .property{font-size:0.9333em;line-height:1.5714em;}
.item-views.services-items .items .item .properties .title-prop{color:#777777;}
.item-views.services-items .items .item .properties .value{color:#333;}
.item-views.services-items .items .item .prices{margin:14px 0 0;}
.item-views.services-items .items .item .price{display: inline-block;vertical-align: top;font-size: 1.1333em;font-weight: bold;line-height: 1.3em;color: #333;}
.item-views.services-items .items .item .price_old{display: inline-block;vertical-align: top;margin: 3px 0 0;font-size: 0.8667em;line-height: 1.3em;color: #999999;text-decoration: line-through;margin-left: 5px;display: inline-block;vertical-align: top;line-height: 18px;}
.item-views.services-items.type_2 .items .item.wti>.wrap{width:100%;overflow:visible;}
.item-views.services-items.type_2 .items .item.wti .body-info{height:100%;}
.item-views.services-items.type_2 .items .item.wti .bottom-block{display:block!important;}
.item-views.services-items.type_2 .items .item.wti .title{text-align:center;}

.item-views.services-items.type_3 .items .item,
.item-views.services-items.type_5 .items .item{position:relative;float:left;margin:0;width:33.33333333333333%;}
.item-views.services-items.type_3 .items .item>.wrap,
.item-views.services-items.type_5 .items .item>.wrap{padding:39px 29px;position:static;}
.item-views.services-items.type_3 .items .item>.wrap>a,
.item-views.services-items.type_5 .items .item>.wrap>a{position:absolute;top:0;right:-1px;bottom:-1px;left:0;}
.item-views.services-items.type_3 .items .item .image,
.item-views.services-items.type_5 .items .item .image{margin:0 auto 24px;}
.item-views.services-items.type_5 .items .item .image img {max-height:90px;margin:0 auto;}
.item-views.services-items.type_5 .items .item .properties{margin:13px 0 0;text-align:center;}
.item-views.services-items.type_5 .items .item .prices{text-align:center;}
.item-views.services-items.type_3 .items .item .title,
.item-views.services-items.type_5 .items .item .title{position:relative;margin:-5px 0;font-size:1.0667em;line-height:1.375em;text-align:center;z-index:1;}
.item-views.services-items.type_3 .items .item .title a,
.item-views.services-items.type_5 .items .item .title a{display:inline-block;}
.item-views.services-items.type_3 .items .item.wti>.wrap,
.item-views.services-items.type_5 .items .item.wti>.wrap{display:table;width:100%;}
.item-views.services-items.type_3 .items .item.wti .body-info,
.item-views.services-items.type_5 .items .item.wti .body-info{display:table-cell;vertical-align:middle;}
.item-views.news-items.news_list{padding:0;}

.item-views{margin-bottom:0;position:relative;}
.item-views.with_tabs hr:last-of-type{display:none;}
.item-views .cat-desc{padding:0px 0px 30px;}
.item-views .cat-desc h3:first-of-type, .text_after_items h3:first-of-type, .text_after_items h2:first-of-type{margin-top:0px;}
.text_after_items{/*margin:62px 0 0;*/ margin:0;padding:0;}
.text_after_items:empty{margin-top:);}
.item-views .section-title{font-size:32px;font-weight:300;line-height:36px;margin-bottom:15px;}
.item-views.accordion .item .previewtext{margin:0;}
.item-views.list .item{margin-bottom:0;}
.item-views.list hr{margin:47px 0;}
.item-views.list .sect-divider{}
.item-views .item.noborder{border:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.item-views .item .title{margin-bottom:6px;font-weight: 500;}
.item-views .item .previewtext{margin-bottom:20px;margin-top: 10px;}
.item-views.licenses.table .item .previewtext{display:none;}
.licenses.item-views.table .item .title{text-align:center;}
.item-views .item .btn{white-space:normal;margin-bottom:0;max-width:100%;}
.properties{margin:0px -16px 12px;}
.properties ul li {
	text-align: left;
}
.properties + .link-block-more{padding: 20px 0px 0px;}
.properties .inner-wrapper{padding:0px 16px 12px;display:inline-block;vertical-align:top;}
.item-views.table.table-type-block .item .properties{font-size:1em;}
.item-views.table.table-type-block .item .inner-wrapper{display:block;}
.item-views.table.table-type-block .item .inner-wrapper:first-of-type{padding-top:0px;}
.item-views.table.table-type-block .item .property.phone:before{background-position-x:-223px;}
.item-views.table.table-type-block .item hr{margin-bottom:14px;}
.item-views.list.list-type-block .item hr{margin-bottom:18px;margin-top:12px;}
.item-views .item .property .fa{width:20px;height:20px;line-height:20px;text-align:center;color:#6d7a83;font-size:12px;}
.item-views .item .image .img-inside{border:0;display:block;padding:0;position:relative;}
.item-views .item .period, .detail .period{margin:2px 0 9px 0;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.item-views .item .period span, .detail .period span{display: inline-block;vertical-align: top;}
.detail .period-wrapper .section_name{position: relative;top: -2px;}
.item-views .item .description{font-size:13px;line-height:20px;}
.item-views .item:not(.review) .text{padding:0;/*color:#333;*/}
.item-views .item .text hr{margin:18px 0 4px 0;display:block;}
.item-views .item .text .properties + hr{margin-bottom:18px;}
.item-views .item .info .text{padding:0 !important;}
.item-views.list:not(.with_tabs) .tab-pane + .tab-pane, .item-views.accordion:not(.with_tabs) .tab-pane + .tab-pane{margin-top:44px;}
.item-views.list .items >div:first-of-type h2{margin-top:0px;}
.item-views.list .item .text{padding:24px 24px 24px 0;}
.item-views.list .item.wdate .title{margin-bottom:5px;}
.item-views.list .item .image{height:auto;text-align:center;width:100%;}
.item-views.list .item .image img{max-height:100%;max-width:100%;vertical-align:middle;display:inline-block;}
.item-views.list.image_right .item .image{padding-right:24px;padding-left:0;}
.item-views.list.image_right .item .text{padding-left:24px;padding-right:0;}
.item-views.list .item.noborder .text{padding-left:0 !important;padding-right:0 !important;padding-top:0;padding-bottom:0;}
.item-views.list .item.noborder .image{padding-left:0 !important;padding-right:0 !important;padding-top:0;padding-bottom:0;}
.item-views.list .item .previewtext{max-height:88px;overflow:hidden;line-height:1.6923em;color:#777;margin:0;}
.item-views.table .item{margin-bottom:30px;}
.item-views.table .item .title{text-align:center;}
.item-views.table .item .text{}
.item-views.table .item.wti .text{}
.item-views.table .item .image{padding:24px 24px 0 24px;text-align:center;width:100%;}
.item-views.table .item .image img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle;max-height:none;}
.item-views.table.normal-img .item .image img{max-height:none;}
.item-views.table-elements .item .image{text-align:center;display: table-cell;vertical-align: middle;display:block;position:relative;overflow:hidden;}
.item-views.table-elements .item .image img{max-height:100%;display:inline-block;width:100%}
.item-views.table-elements .item .body-info{padding:20px 0px 22px;}
.item-views.table-elements.news2 .item .body-info{padding-left:20px;padding-right:20px;}
.item-views.table-elements.news2 .item .body-info .period{margin-bottom:3px;}
.item-views.table-elements.news2 .item .body-info .previewtext{margin-top:3px;}
.item-views.table-elements.news2 .item.wti .body-info{border-top:1px solid #f5f5f5;}
.item-views.table-elements .item .body-info .title{font-weight: bold;}
.item-views.table-elements .item .body-info .previewtext{margin-bottom:0px;font-size:0.933em;}
.item-views.table-elements .item .body-info .previewtext p{margin-bottom:12px;}
.mixitup-container .item-views.table-elements .row > div{visibility:hidden;}
.mixitup-container.mixitup-ready .item-views.table-elements .row > div{visibility:visible;}
.mixitup-container .item-views.table-elements .item .image{max-height:350px;}
.item-views.sections{margin-bottom:0;}
.item-views.sections .item{margin:0 0 59px;overflow:hidden;}
.item-views.sections .item .info a{text-decoration:none;}
.item-views.sections .item .title{margin:0;font-size:1.0667em;line-height:1.375em;}
.item-views.sections .item .image img{vertical-align:middle;max-height:100%;max-width:100%;display:inline-block;*display:inline;zoom:1;}
.item-views.sections .row_block .item .text, .item-views.sections .row_block .item .link{}
.item-views.sections .row_block .item .text.childs{display:block;}
.item-views.sections .row_block .item .text.childs ul li{padding-left:20px;}
.item-views.sections .item .count_elements{margin:7px 0 0;color:#999;}
@media (max-width:1100px){
	.item-views.services-items.type_5 .items .item{width:33.3333333%;}
	.item-views.services-items.type_1 .items .item .image{float:none;margin-bottom:39px;width:auto;max-height:100%;}
	.item-views.services-items.type_1 .items .item .body-info{padding-left:0;}
	.item-views.services-items.type_1.icons .items .item .body-info{padding-left:0;}
	.item-views.company.front .text{padding-left:16px;}
}
@media (max-width:767px){
	.item-views.services-items.type_5 .items .item > .wrap {
		height: 220px !important;
	}
	.item-views.services-items .items .item>.wrap{overflow:visible;}
	.item-views.services-items .items .item.warrows>.wrap>.wrap{padding-right:59px;}
	.item-views.services-items .items .item .image{float:none;position:relative;margin-bottom:39px;max-height:100%;width:auto;}
	.item-views.services-items .items .item .body-info{padding-left:0;}
	.item-views.services-items.front .arrows{position:static;margin:0;}
	.item-views.services-items.front .arrows .arrow{position:absolute;top:50%;margin:-15px 0 0;}
	.item-views.services-items.front .arrows .arrow.prev{left:-15px;}
	.item-views.services-items.front .arrows .arrow.next{right:-15px;}
	
	.item-views.services-items.type_1 .items .item:not(.wti) .image{float: left;width: 200px;max-height: 134px;}
	.item-views.services-items.type_1 .items .item:not(.wti) .body-info{padding-left:250px;}
	.item-views.services-items.type_1 .left_block .all{display:none;}
	.item-views.services-items.type_1 .left_block .show_all{display:inline-block;}
	.item-views.services-items.type_1.icons .items .item:not(.wti) .image{width:40px;height:40px;margin-bottom:0;}
	.item-views.services-items.type_1.icons .items .item:not(.wti) .body-info{padding-left:70px;}
	.item-views.services-items .menu li{margin-top:0;font-size:1em;}
	.item-views.services-items .menu li span{display:block;padding:15px 25px;}
	.item-views.services-items.type_1 .menu{display:none;border:1px solid #f1f1f1;}
	.item-views.services-items.type_1 .menu li{border-top:1px solid #f1f1f1;}
	.item-views.services-items.type_1 .menu li:first-of-type{border-top:none;}
	.item-views.services-items.type_1 .menu li.selected:before{display:none;}
	.item-views.services-items.type_1 .left_block{margin-bottom:39px;padding-right:0;}
	.item-views.services-items.type_1 .left_block .menu_item_selected{display:block;}
	
	.item-views.services-items.type_2:not(.within) .items .item,
	.item-views.services-items.type_3:not(.within) .items .item,
	.item-views.services-items.type_5:not(.within) .items .item{width:50%;}
	
	.item-views.services-items.type_4:not(.icons) .items .item{width:100%;}
	.item-views.services-items.type_4:not(.icons) .items .item .image{float: left;margin-bottom: 0;width: 140px;height: 93px;padding-top: 0;}
	.item-views.services-items.type_4:not(.icons) .items .item .body-info{padding-left:170px;}
	.item-views.services-items.type_4.product_items:not(.icons) .items .item .image{width:100px;height:auto;}
	.item-views.services-items.type_4.product_items:not(.icons) .items .item .body-info{padding-left:135px;}
	.item-views.services-items.type_4.icons .items .item{width:100%;}
	.item-views.services-items.type_4.icons .items .item .image{float:left;margin:0;}
	.item-views.services-items.type_4.icons .items .item:not(.wti) .body-info{padding-left:70px;}
}







.stickers .stickers-wrapper .sticker_new{
	background: #00b6a7;
}
.stickers .stickers-wrapper .sticker_recommend{
	background: #76b9ca;
}
.stickers .stickers-wrapper .sticker_sale {
	background: #e6d837;
	color: #ffffff;
}

.stickers .stickers-wrapper > div{
	border-radius: 0;
	color:#ffffff;
}
.red{
	color:#CC0033 !important;
}
.all_price li.active .pull-right{
	color:#CC0033;
}

.item-views.tarifs .item .btn{
	width:100%;
}
/*.btn {
	border-radius: 0 !important;
	border: 2px solid !important;
	border-color:#CC0033 !important;
	font-weight:bold !important;
}*/
.btn.btn-default:hover{
/*	background-color:transparent;*/
	color:#CC0033;
}
.btn.btn-transparent{
	border-color:#CC0033;
}
.item-views.services-items.type_4 .items .item > .wrap {
	padding: 16px;
}

.item-views.services-items.type_4 .items .item .body-info{
	padding: 0 0 0 110px;
}

.item-views.services-items.type_4 .items .item .image{
	width:100px;
	margin-top:32px;
}

.item-views.services-items.type_4 .items .item .childs ul li:nth-child(even){
	width:40%;
}
.item-views.services-items.type_4 .items .item .childs ul li{
	display:block;
	width:60%;
	float:left;
	margin-bottom:6px;
	font-size: 0.8667em;;
}
.item-views.services-items.type_4 .items .item .childs ul li a{
	color:#000000;
}
.item-views.services-items.type_4 .items .item .title .dark-color{
	color: #CC0033;
}
.item-views.services-items.type_4 .items .item .childs ul li .separator{
	display:none;
}
.item-views.services-items.type_4 .items .item .title{
	margin-left:-104px;
	position:relative;
}



.text-color {
	color: #CC0033;
	white-space: nowrap;
}
.stages__title {
	text-align: center;
}

.detail .order-block .text .price .price_new .price_val {
	font-size: 1.333em;
	margin-bottom: 8px;
}
.order-block .price .price_val {
	font-size: 16px;
	font-weight: 600;
}
.item-views .item .price .price_old, .order-block .price .price_old {
	line-height: 15px;
	padding-top: 2px;
	display: inline-block;
}
.detail .order-block .text .price .price_old .price_val {
	font-size: 1em;
}
.item-views .item .price .price_old .price_val, .item-views .item .price .price_old .fa, .order-block .price .price_old .price_val, .order-block .price .price_old .fa {
	font-size: 14px;
	font-weight: 400;
	padding-right: 0;
	text-decoration: line-through;
}
.item-views.tarifs.type_8 .carusel .item .prices .all_price{
	padding: 12px 20px 11px !important;
}
.item-views.tarifs.type_8 .carusel .item .pull-left{
	text-align:left !important;
}
.item-views.services-items.type_5 .items .item .properties{
	font-size:13px;
	color: #000;
}
.item-views.services-items.type_5 .items .item .image {
	margin: 0 auto 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
.item-views.services-items.type_5 .items .item > .wrap{
	padding:16px;
	height: auto !important;
}
.popupwin{
	display:none;
	min-width:280px;
}


/*.mobile{
	display:none;
}*/
.carusel .shadow:hover {
	outline: none !important;
}




.hosting-block {
	max-width: 1117px;
	margin-right: auto;
	margin-left: auto; }
	.hosting-block a {
	color: #CC0033; }
	.hosting-block a:hover {
		text-decoration: underline; }

.hosting-block-technical_support {
	margin-bottom: 60px; }

.hb_ts-items {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin-top: 40px; }

.hb_ts-item {
	border: 1px solid #eff1f5;
	-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
	max-width: 33.33%;
	padding-top: 28px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 25px;
	height: 205px; }
	.hb_ts-item:nth-child(2), .hb_ts-item:nth-child(5) {
	margin-right: -1px;
	margin-left: -1px; }
	.hb_ts-item:nth-child(4), .hb_ts-item:nth-child(5), .hb_ts-item:nth-child(6) {
	margin-top: -1px; }
	.hb_ts-item:hover {
	border-color: #CC0033;
	z-index: 2; }
	.hb_ts-item:hover .hb_ts-item-descr {
		color: #CC0033; }

.hb_ts-item-img {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 64px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center; }

.hb_ts-item-descr {
	color: #333333;
	font-size: 18px;
	line-height: 1.39;
	text-align: center;
	margin-top: 15px; }

.btn-long {
	padding: 11px 70px;
	font-size: 0.7333em; }

.hosting-block-connect-hosting {
	padding-bottom: 40px;
	border-bottom: 1px solid #eff1f5;
	margin-bottom: 30px; }

.hosting-block-technical_characteristics {
	padding-bottom: 30px;
	border-bottom: 1px solid #eff1f5;
	margin-bottom: 30px; }
	.hosting-block-technical_characteristics img {
	max-width: 100%; }

.tc-more-btn {
	text-align: center;
	margin-bottom: 25px;
	margin-top: 25px; }
	.tc-more-btn a {
	position: relative;
	font-size: 0.7333em;
	padding-right: 15px;
	color: #CC0033; }
	.tc-more-btn a:after {
		content: '';
		position: absolute;
		top: 3px;
		right: 0;
		width: 8px;
		height: 10px;
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
		background-image: url("/upload/ic/razvernut.png"); }
	.tc-more-btn a:hover {
		color: #000;
		text-decoration: underline; }
		.tc-more-btn a:hover:after {
		background-image: url("/upload/ic/razvernut_hover.png"); }
	.tc-more-btn a.active:after {
		background-image: url("/upload/ic/svernut.png"); }
	.tc-more-btn a.active:hover {
		color: #000; }
		.tc-more-btn a.active:hover:after {
		background-image: url("/upload/ic/svernut_hover.png"); }

.tc-more-hidden-block {
	display: none;
	padding-left: 15px;
	padding-right: 15px; }

.hosting-block-what-hosting {
	margin-bottom: 50px; }
	.hosting-block-what-hosting p {
	text-align: center; }

.pink-text {
	color: #CC0033; }

.wh-tabs {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }

.wh-tab {
	-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
	max-width: 33.33%;
	height: 152px;
	text-align: center;
	color: #000000;
	background-color: #f9f9f9;
	border: 1px solid #eff1f5;
	position: relative;
	padding-top: 23px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	cursor: default; }
	.wh-tab:before {
	content: '';
	width: 100%;
	height: 0;
	left: 0;
	top: -1px;
	position: absolute;
	background-color: #CC0033; }
	.wh-tab:after {
	content: '';
	position: absolute;
	bottom: 14px;
	left: 50%;
	margin-left: -4px;
	width: 8px;
	height: 10px;
	background-image: url("/upload/ic/razvernut.png");
	opacity: 0; }
	.wh-tab:nth-child(2) {
	margin-right: -1px;
	margin-left: -1px; }
	.wh-tab.active {
	background-color: #fff; }
	.wh-tab.active:before {
		height: 6px; }
	.wh-tab.active:after {
		opacity: 1; }
	.wh-tab:hover {
	border-color: #CC0033;
	z-index: 2; }

.wh-tab-text {
	font-size: 15px;
	line-height: 25px;
	margin-top: 10px; }

.wh-tab_content:first-child .wh-tab_content-inner {
	display: block; }

.wh-tab_content-inner {
	display: none;
	padding: 47px 30px;
	padding-bottom: 10px;
	border: 1px solid #eff1f5;
	margin-top: 16px;
	text-align: left; }
	.wh-tab_content-inner p {
	text-align: left; }

.wh-tab_mobile {
	text-align: center;
	color: #000000;
	background-color: #f9f9f9;
	border: 1px solid #eff1f5;
	position: relative;
	padding-top: 23px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	display: none; }
	.wh-tab_mobile:before {
	content: '';
	width: 100%;
	height: 0;
	left: 0;
	top: 0;
	position: absolute;
	background-color: #CC0033; }
	.wh-tab_mobile:after {
	content: '';
	position: absolute;
	bottom: 14px;
	left: 50%;
	margin-left: -4px;
	width: 8px;
	height: 10px;
	background-image: url("/upload/ic/razvernut.png");
	opacity: 0; }
	.wh-tab_mobile.active {
	background-color: #fff; }
	.wh-tab_mobile.active:before {
		height: 6px; }
	.wh-tab_mobile.active:after {
		opacity: 1; }

.hosting-block-optimized {
	margin-bottom: 50px; }

.hosting-block-optimized-block {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	padding-top: 30px;
	padding-bottom: 50px;
	border-bottom: 1px solid #eff1f5; }

.optimized-block-item {
	-webkit-filter: grayscale(0.7);
			filter: grayscale(0.7);
	-webkit-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
	min-width: 64px;
	margin: 5px; }
	.optimized-block-item:hover, .optimized-block-item:focus {
	-webkit-filter: grayscale(0);
			filter: grayscale(0); }

.hosting-block-want-formalize p {
	text-align: center; }

.hosting-block-want-formalize .btns {
	text-align: center; }

.hosting-block-free-hosting {
	margin-bottom: 50px;
	margin-top: 50px; }

.free-hosting-items {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin-top: 50px; }

.free-hosting-item {
	height: 230px;
	-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	max-width: 50%;
	border: 1px solid #eff1f5;
	text-align: center;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px; }
	.free-hosting-item:first-child {
	margin-right: -1px; }

.free-hosting-item-img {
	height: 64px; }
	.free-hosting-item-img img {
	max-width: 100%; }

.free-hosting-item-desc {
	font-size: 13px;
	color: #2c2c2c;
	max-width: 385px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	line-height: 1.5; }

.free-hosting-item-link {
	margin-top: 15px; }
	.free-hosting-item-link a .btn-long {
	padding: 7px 70px; }

.create-block {
	max-width: 1117px;
	margin-right: auto;
	margin-left: auto; }
	.create-block h2 {
	text-align: center;
	margin-top: 0; }
	.create-block a {
	color: #CC0033; }
	.create-block a:hover {
		text-decoration: underline; }

.title-all {
	margin-bottom: 35px;
}
.create-block__about {
	padding-bottom: 60px;
	border-bottom: 1px solid #eff1f5;;
}
.create-block__about .row {
	margin-left: 0;
}
.create-block__about .b-row {
	margin-right: 0;
	margin-left: 0;
}
.title_small {
	color: #e00e37;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
}
.create-block__video-link {
	text-decoration: underline;
}
.btn-question + a:hover,
.btn-wrapper a:hover {
	text-decoration: none;
}
.btn-wrapper .btn.btn-default:focus {
	background-color: #CC0033;
	border-color: #CC0033;
}
.price-info {
	margin-top: 30px;
	padding: 30px;
	border: 3px solid #CC0033;
	text-align: center;
	color: #333;
}
.price-info__name,
.question-text {
	margin: 21px 0;
}
.price-info .btn-question {
	width: 80%;
	margin-bottom: 10px;
	padding: 12px 27px;
	white-space: normal;
}
.price-info .btn-question:last-of-type {
	margin-bottom: 0;
}
.price-info__name {
	font-size: 14px;
	font-weight: 700;
}
.price-info__name span {
	font-size: 28px;
}
.individual {
	width: 100%;
	height: 100%;
	padding: 50px 30px 45px;
	-webkit-box-shadow: 0 0 13px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 13px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #CC0033;
}
.individual .row {
	margin-bottom: 40px;
	padding-bottom: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #eff1f5;
}
.top-block-tab_content-ind {
	margin-top: 30px;
	color: #333;
}
.individual__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 33.3%;
	border-right: 1px solid #CC0033;
}
.individual__block:last-of-type {
	border: none;
}
.individual__desc {
	margin-bottom: 0;
	color: #2c2c2c;
}
.individual__start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	margin-top: 10px;
	padding-bottom: 25px;
	border-bottom: 1px solid #eff1f5;
}
.individual__start::before {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	margin-right: 10px;
	background: url('/upload/medialibrary/716/716b275b74b09f4fc282f7453e3f92f3.png') no-repeat -275px -72px;
}
.individual__title {
	margin: 20px 0 55px;
	color: #e00e37;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
}
.individual__img {
	display: block;
	margin: 0 auto;
	width: 45px;
	height: 45px;
}
.individual__name {
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 25px;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	border-bottom: 1px solid #eff1f5;
}
.individual__list {
	margin-bottom: 0;
	margin-top: 25px;
	font-size: 14px;
	line-height: 27px;
}
.individual__more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 25px;
	margin-bottom: 0;
	border-top: 1px solid #eff1f5;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 25px;
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
}
.individual__more::after {
	content: '';
	display: inline-block;
	margin-left: 7px;
	width: 8px;
	height: 10px;
	background: url(/upload/medialibrary/716/716b275b74b09f4fc282f7453e3f92f3.png) no-repeat -204px -72px;
	-webkit-transform: translateY(-1px) rotate(-90deg);
	    -ms-transform: translateY(-1px) rotate(-90deg);
	        transform: translateY(-1px) rotate(-90deg);
}
.individual__item::before {
	display: none;
}
.individual__title_inner {
	display: block;
	margin-top: 30px;
	margin-bottom: 25px;
	text-align: left;
}
.individual__modules {
	padding-bottom: 10px;
	border-right: 1px solid #eff1f5;
}
.individual__inner-item {
	font-size: 14px;
}
.individual .individual__modules .row {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.individual .row:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.price-info__name .line {
	font-size: 14px;
	color: #CC0033;
	text-decoration: line-through;
}
.individual__buying {
	padding: 30px 15px 20px 40px;
	text-align: center;
}
.individual .btn-question {
	width: 80%;
	margin-bottom: 10px;
	padding: 12px 27px;
}

.create-block__advantages:first-of-type {
	position: relative;
	padding: 40px 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-shadow: 0 0 13px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 13px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #CC0033;
	background-color: #ffffff;
}
.create-block__advantages-list {
	margin: 0;
	padding: 0;
}
.create-block__advantages-list:nth-of-type(n+1) {
	/*padding-left: 10px;*/
}
.create-block__advantages-list:nth-of-type(2n) {
	/*padding-left: 10px;*/
}
.create-block__advantages-item {
	color: #333333;
	font-size: 14px;
	/*line-height: 33px;*/
}
.create-block__desc {
	margin-bottom: 35px;
	font-size: 18px;
}
.create-block__btn-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 35px;
}
.create-block__btn-block .btn {
	width: 50%;
}
.create-block__btn-block .btn:first-of-type {
	margin-bottom: 10px;
}
.create-block__advantages-img {
	position: absolute;
	bottom: -20px;
	right: -50px;
	width: 151px;
	height: 173px;
	z-index: 10;
}
.create-block__video {
	position: relative;
}
.create-block__video-btn {
	position: absolute;
	display: block;
	top: calc(37% - 45px);
	left: calc(55% - 45px);
	width: 90px;
	height: 90px;
	z-index: 10;
}
.create-block__video-img {
	width: 100%;
	height: auto;
}

.portfolio {
	margin-top: 44px;
	padding-bottom: 60px;
	border-bottom: 1px solid #eff1f5;
}
.portfolio__slider .carusel {
	position: static;
	overflow: hidden;
}
.portfolio_data, .portfolio_tab {
	display: none;
}
.portfolio__slider .carusel nav a.next {
	right: 25px;
	top: calc(50% + 13px);
	width: 13px;
	height: 26px;
	background: url('/upload/medialibrary/716/716b275b74b09f4fc282f7453e3f92f3.png') no-repeat -237px -104px;
	border-radius: 0;
}
.portfolio__slider .carusel nav a.back {
	left: 25px;
	top: calc(50% + 13px);
	width: 13px;
	height: 26px;
	background: url('/upload/medialibrary/716/716b275b74b09f4fc282f7453e3f92f3.png') no-repeat -230px -14px;
	border-radius: 0;
}
.portfolio__slider_bottom .carusel nav a.next {
	background: url('/upload/medialibrary/716/716b275b74b09f4fc282f7453e3f92f3.png') no-repeat -254px -72px;
}
.portfolio__slider_bottom .carusel nav a.back {
	background: url('/upload/medialibrary/716/716b275b74b09f4fc282f7453e3f92f3.png') no-repeat -202px -14px;
}
.portfolio__slider .carusel nav a.back::before,
.portfolio__slider .carusel nav a.next::before {
	display: none;
}
.portfolio__slider .item {
	float: left;
}
.portfolio__slider .item .row .col-md-5 {
	margin-bottom: -84px;
	min-height: 100px;
}
.portfolio__slider_bottom .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
			justify-content: flex-start;
}
.portfolio__site {
	margin-right: 4px !important;
	margin-left: 2px !important;
	-o-object-fit: contain;
	   object-fit: contain;
	cursor: pointer;
	border: 1px solid #fff;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.portfolio__site.active {
	border: 1px solid #CC0033;
}
.portfolio__site:last-child {
	margin-right: 0;
}
.portfolio__slider .carusel .data:not(.slider-inner) {
	/*display: flex;*/
	width: 10000px;
}
.portfolio__slider .carusel-top .data {
	width: 12000px !important;
}
.portfolio__img {
	position: relative;
	top: -40px;
	width: 100%;
	-webkit-transition: opacity .3s ease-in-out .5s;
	-o-transition: opacity .3s ease-in-out .5s;
	transition: opacity .3s ease-in-out .5s;
	opacity: 1;
}
.portfolio__img[src=""] {
	opacity: 0;
}
.portfolio__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
			justify-content: center;
	padding: 0;
	margin: 0 auto;
}
.portfolio__item {
	position: relative;
	margin-top: 0;
	padding: 10px 15px !important;
	border: 1px solid #eff1f5;
	background-color: #f9f9f9;
	color: #2c2c2c;
	font-family: "Open Sans";
	font-size: 14px;
	cursor: pointer;
	margin: 0 0 0 9px !important;
}
.portfolio__item_active {
	background-color: #fff;
}
.portfolio__item_active::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 6px;
	background-color: #CC0033;
}
.portfolio__item::before {
	display: none !important;
}
.portfolio__slider {
	position: relative;
	width: 100%;
	margin-top: 25px;
	padding: 40px 60px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #eff1f5;
	background-color: #f9f9f9;
}
.portfolio__slider_bottom {
	padding: 0 60px;
	background-color: #fff;
	border: none;
}
.portfolio__slider_bottom .data {
	width: 5000px !important;
}
.portfolio__info .title_small {
	margin-bottom: 10px;
}
.create-block .portfolio__link {
	margin-left: 16px;
	font-size: 11px;
	text-transform: uppercase;
	color: #333;
	cursor: pointer;
}
.create-block .portfolio__link:hover {
	text-decoration: none;
}
.portfolio__link-arrow {
	display: inline-block;
	width: 10px;
	height: 8px;
	margin-left: 5px;
	background: url(/upload/medialibrary/716/716b275b74b09f4fc282f7453e3f92f3.png) no-repeat -205px -124px;
	-webkit-filter: invert(1) hue-rotate(100deg);
	filter: invert(1) hue-rotate(100deg);
}
.portfolio__desc {
	margin-top: 20px;
}
.portfolio btn:first-of-type {
	margin-right: 15px;
}
.portfolio .btn_portfolio {
	margin: 60px auto 0;
}
.portfolio__group {
	margin-top: 0;
	margin-bottom: 45px;
}
.portfolio__elem {
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
}
.portfolio__btn-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.portfolio__slider-top > noindex > .portfolio__btn-group {
	display: none;
}
.portfolio__btn-group .btn {
	display: block;
	padding: 12px 20px;
}
.portfolio__btn-group .btn:first-of-type {
	margin-right: 15px;
}
.btn-wrapper {
	margin-top: 40px;
	text-align: center;
}

.create-block-top {
	margin-top: 44px;
}
.create-block-top__desc {
	text-align: center;
}
.create-block-top__link {
	color: #CC0033;
}
.create-block-top__link:hover {
	text-decoration: none !important;
}
.create-block-top__color {
	color: #ffed00;
}

.create-block-descr {
	margin-bottom: 40px; }

.create-block-service-items {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin-bottom: 60px; }

.create-block-service-item {
	-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
	max-width: 33.33%;
	padding: 15px;
	text-align: center;
	border: 1px solid #eff1f5;
	position: relative; }
	.create-block-service-item:hover {
	border-color: #CC0033;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
	box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
	text-decoration: none !important;
	z-index: 2; }
	.create-block-service-item:nth-child(2), .create-block-service-item:nth-child(5) {
	margin-right: -1px;
	margin-left: -1px; }
	.create-block-service-item:nth-child(4), .create-block-service-item:nth-child(5), .create-block-service-item:nth-child(6) {
	margin-top: -1px; }

.create-block-service-item-top {
	height: 225px; }

.create-block-service-item-bottom {
	height: 185px; }

.create-block-service-item-image {
	margin-top: 7px;
	height: 76px; }

.create-block-service-item-service {
	color: #333;
	margin-top: 25px; }

.create-block-service-item-price {
	margin-top: 14px;
	text-align: center; }
	.create-block-service-item-price .price {
	display: inline-block;
	vertical-align: top;
	font-size: 1.1333em;
	font-weight: bold;
	line-height: 1.3em;
	color: #333; }
	.create-block-service-item-price .price_old {
	margin: 3px 0 0;
	font-size: 0.8667em;
	line-height: 1.3em;
	color: #999999;
	text-decoration: line-through;
	margin-left: 5px;
	display: inline-block;
	vertical-align: top;
	line-height: 18px; }

.create-block-works {
	margin-bottom: 50px; }

.create-block-works-item {
	margin-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eff1f5; }

.create-block-services-spectre {
	margin-bottom: 60px; }

.create-block-services-spectre-block {
	margin-top: 40px; }

.create-block-modules-block {
	margin-bottom: 60px; }

.create-block-bonuses-block {
	padding-bottom: 60px;
	border-bottom: 1px solid #eff1f5;
	margin-bottom: 60px; }

.create-block-bonuses-item {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	border: 1px solid #f1f1f1;
	background-color: #f9f9f9;
	margin-top: 20px; }

.create-block-bonuses-item-img {
	width: 60px;
	height: 60px;
	min-width: 60px;
	margin-right: 20px; }

.create-block-bonuses-item-text {
	font-size: 14px;
	color: #2c2c2c; }

.top-block-tabs {
	text-align: center;
	margin-top: 40px; }

.top-block-tab {
	border: 1px solid #eff1f5;
	background-color: #f9f9f9;
	position: relative;
	display: inline-block;
	height: 46px;
	padding-left: 13px;
	padding-right: 13px;
	cursor: pointer;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 5px;
	line-height: 39px;
}
.top-block-tab.active {
	background-color: #fff;
}
.top-block-tab.active:before {
	content: '';
	position: absolute;
	height: 6px;
	width: 100%;
	background-color: #CC0033;
	top: 0;
	left: 0;
}

.top-block-tab_mobile {
	display: inline-block;
	width: 100%;
	padding: 20px 16px 18px;
	margin-top: 15px;
	position: relative;
	
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1;

	border: 1px solid #dedede;
	background-color: #f9f9f9;
	cursor: pointer;
}
.top-block-tab_mobile.active {
	background-color: #fff;
}
.top-block-tab_mobile.active:before {
	content: '';
	position: absolute;
	height: 6px;
	width: 100%;
	background-color: #CC0033;
	top: 0;
	left: 0;
}

.top-block-item:not([class*="pull"]) {
	position: relative;
	padding-top: 73%;
	display: block;
	margin-top: 30px;
}
.top-block-item:not([class*="pull"]) img {
	max-width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.top-block-item:not([class*="pull"]):before {
	content: '';
	position: absolute;
	width: 100%;
	height: 60%;
	left: 0;
	bottom: 0;
	z-index: 2;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}

.top-block-item-info {
	font-size: 12px;
	position: absolute;
	bottom: 0;
	padding: 80px 16px 16px 16px;
	color: #fff;
	width: 100%;
	z-index: 3; }
.patner-bitrix-banner {
	width: 100%;
	margin-top: 40px;
}

.stages {
	margin-top: 35px;
}
.stages__title {
	margin-bottom: 30px;
}
.stages__desc {
	text-align: center;
	color: #2c2c2c;
	font-size: 15px;
	line-height: 1.6;
}
.stages .stages__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 30px;
}
.stages .stages__list_mobile {
	display: none;
}
.stages__list_mobile .stages__block {
	width: 100%;
}
.stages__list_mobile .stages__img,
.stages__list_mobile .stages__item {
	width: 100%;
}
.stages__item {
	position: relative;
	margin: 0;
	padding-left: 20px !important;
	padding-right: 20px !important;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #eff1f5;
	background-color: #f9f9f9;
	text-align: center;
	cursor: pointer;
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
}
.stages__item::before {
	display: none !important;
}
.stages__item.stages__item_active{
	background-color: #fff;
}
.stages__item.stages__item_active::before {
	content: '';
	display: block !important;
	position: absolute;
	height: 6px;
	width: 100%;
	background-color: #CC0033;
	top: 0;
	/*left: 21px;*/
}
.stages__item.stages__item_active::after {
	content: '';
	display: block !important;
	position: absolute;
	width: 8px;
	height: 10px;
	bottom: 15px;
	left: calc(50% - 4px);
	background: url('/upload/medialibrary/716/716b275b74b09f4fc282f7453e3f92f3.png') no-repeat -204px -72px;
}
.stages__img {
	height: 36px;
	margin: 0 auto;
}
.stages__item:first-of-type .stages__img {
	width: 35px;
}
.stages__item:nth-of-type(2) .stages__img {
	width: 32px;
}
.stages__item:nth-of-type(3) .stages__img {
	width: 46px;
}
.stages__item:nth-of-type(4) .stages__img {
	width: 45px;
}
.stages__item p {
	margin-top: 15px;
}
.stages__block {
	display: none;
	margin: 0;
	padding: 55px 65px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #333333;
	-webkit-box-shadow: 0 0 13px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 13px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #CC0033;
	background-color: #ffffff;
}
.stages__block.stages__block_marketing {
	display: block;
}
.stages__block-line {
	margin: 30px 0 25px;
	background-color: #eff1f5;
	width: 100%;
	height: 1px;
}
.stages__block-img {
	width: 100%;
}
.stages__block-title {
	margin-bottom: 45px;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
}
.stages__block-title_color {
	color: #e00e37;
}
.stages__block-desc {
	line-height: 1.6;
}
.stages__block-list {
	margin-top: 0;
}
.stages__block-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #CC0033;
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
}
.stages__block-more::after {
	content: '';
	display: inline-block;
	margin-left: 7px;
	width: 8px;
	height: 10px;
	background: url('/upload/medialibrary/716/716b275b74b09f4fc282f7453e3f92f3.png') no-repeat -204px -72px;
}
.stages__block-recommendation {
	margin-top: 25px;
	line-height: 1.6;
}
.stages__block-recommendation a {
	text-decoration: underline;
}
.stages__block_design .stages__block-desc {
	margin-bottom: 0;
}
.stages__block_design .stages__block-desc:nth-of-type(n+2) {
	margin-top: 0;
}
.stages__block_design .stages__block-item:first-of-type {
	margin-left: 0;
	font-weight: bold;
}
.stages__block_design .stages__block-item:first-of-type::before {
	display: none;
}
.stages__list-name {
	margin-bottom: 5px;
	font-weight: bold;
}
.stages__advantage {
	text-align: center;
	color: #CC0033;
	font-size: 14px;
}
.stages__advantage > div {
	margin: 0 auto;
}
.stages__advantage:first-of-type > div {
	width: 27px;
	height: 35px;
}
.stages__advantage:nth-of-type(2) > div {
	width: 47px;
	height: 35px;
}
.stages__advantage:nth-of-type(3) > div {
	width: 25px;
	height: 35px;
}

.top-block-tabs_content {
	margin-bottom: 40px; }

.create-block-top-block .top-block-tabs_content {
	margin-bottom: 55px; }
.top-block-tab_content:first-child .top-block-tab_content-inner {
	display: block; }

.top-block-tab_content-inner {
	display: none; }
@media screen and (max-width: 640px) {
	.individual-design-tab {
		display: block;
	}
}
.top-block-tab_mobile {
	display: none; }

.create-block-adap-cross {
	padding-bottom: 60px;
	border-bottom: 1px solid #eff1f5;
	margin-bottom: 50px; }

.create-block-design p {
	margin-bottom: 30px; }

.create-block-modules {
	margin-bottom: 60px; }

.create-block-why-better h2 {
	margin-bottom: 0; }

.toggle__number {
	margin-right: 10px;
	border: 2px solid #CC0033;
	border-radius: 50%;
	padding: 3px 9px;
	font-weight: bold;

	display: none;
}
.toggle__number_one {
	padding: 3px 9px;
}
.toggle.active .toggle__number {
	border-color: #fff;
}
.toggle__img {
	display: none;

	position: absolute;
	right: 50px;
	bottom: 25px;
	z-index: 10;
	width: 229px;
	height: 229px;
}

.cbwb-item {
	margin-top: 40px;
	border: 1px solid #eff1f5;
	background-color: #fff;
	padding: 10px;
	min-height: 350px; }
	.cbwb-item:hover {
	border-color: #CC0033; }
	.cbwb-item h3 {
	color: #CC0033;
	font-size: 18px;
	text-align: center;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px; }
	.cbwb-item p {
	font-size: 13px;
	text-align: center;
	line-height: 1.2; }

.cbwb-item-img {
	position: relative; }
	.cbwb-item-img img {
	width: 100%; }

.cbwb-item-content {
	padding-left: 11px;
	padding-right: 11px; }

.create-block-video-block {
	padding-bottom: 60px;
	margin-bottom: 50px;
	border-bottom: 1px solid #eff1f5; }

.red-left-border {
	padding-left: 7px;
	border-left: 6px solid #de012c;
	margin-top: 30px;
	min-height: 145px; }
	.red-left-border .red {
	color: #de012c; }

.cbvb-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top: 30px; }
	.cbvb-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }

/*==========  Desktop First  ==========*/
@media (max-width: 1500px) {
	.toggle__img {
		right: 50px;
		bottom: 45px;
		width: 179px;
		height: 179px;
	}
	.stages__item p {
		font-size: 12px;
	}
	.price-info__name span {
		font-size: 18px;
	}
	.portfolio__slider .item > .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.portfolio__slider .item > .row .col-md-5,
	.portfolio__slider .item > .row .col-md-7 {
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}
	.portfolio__slider .item > .row .col-md-5 {
		margin-bottom: -50px;
	}
}
@media (max-width: 1379.98px) {
	.hb_ts-item-descr {
		font-size: 14px;
	}
	.hb_ts-item {
		padding-left: 10px;
		padding-right: 10px;
		height: 180px;
	}
	.wh-tab-text {
		line-height: 20px;
		font-size: 14px;
	}
	.wh-tab {
		height: 165px;
	}
}

@media (max-width: 1199.98px) {
	.individual .btn-question {
		width: 50%;
	}
	.individual__more {
		margin-bottom: 30px;
	}
	.individual__block:last-of-type {
		border-right: 1px solid #CC0033;
	}
	.toggle__img {
		display: none;
	}
	.price-info {
		height: calc(100% - 30px);
	}
	.price-info__name, .question-text {
		margin: 5px 0 10px;
	}
	.create-block__about .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.create-block__video {
		width: 70%;
		margin: 0 auto 40px;
	}
	.create-block__advantages-img {
		right: -10px;
	}
	.portfolio__item {
		margin-left: 0;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 5px 10px;
	}
	.hb_ts-item-descr {
	font-size: 13px; }
	.hosting-block-connect-hosting p {
	margin-top: 25px; }
	.hosting-block-connect-hosting {
	text-align: center; }
	.hosting-block-technical_characteristics p {
	margin-bottom: 25px; }
	.hosting-block-optimized-block {
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center; }
	.hosting-block-technical_characteristics img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px; }
	.tc-more-btn {
	margin-top: 0; }
	.create-block-service-item {
	-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	max-width: 50%; }
	.create-block-service-item:nth-child(3), .create-block-service-item:nth-child(4), .create-block-service-item:nth-child(5), .create-block-service-item:nth-child(6) {
	margin-top: -1px; }
	.create-block-service-item:nth-child(4) {
	height: 225px; }
	.create-block-service-item:nth-child(1), .create-block-service-item:nth-child(3), .create-block-service-item:nth-child(5) {
	margin-right: 0;
	margin-left: 0; }
	.create-block-service-item:nth-child(2), .create-block-service-item:nth-child(4), .create-block-service-item:nth-child(6) {
	margin-left: -1px; } }

@media (max-width: 991.98px) {
	.portfolio__site:first-child {
		margin-bottom: 10px;
	}
	.individual__modules .b-row div:last-child {
		margin-top: 10px;
	}
	.questions__title {
		width: 80%;
	}
	.stages__desc,
	.portfolio__desc {
		font-size: 15px;
		margin-top: 30px;
		line-height: 1.5;
	}
	.stages__block-list {
		margin-bottom: 10px;
	}
	.stages__block-list:last-child {
		margin-bottom: 30px;
	}
	.stages__block-more {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.hb_ts-item-descr {
	font-size: 13px;
	}
	.stages__block-title {
		margin-top: 40px !important;
	}
	.portfolio__img {
		/*width: 70%;*/
	}
	.portfolio__item {
		margin-left: 0;
		margin-right: 21px;
		margin-bottom: 15px;
	}
	.portfolio__list {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}
@media screen and (max-width: 767.98px) and (min-width: 450px) {
	.individual__list .individual__item,
	.individual__modules .b-row div {
		width: calc((100% - 15px) / 2 - 5px);
		display: inline-block;
		vertical-align: top;
	}
	.individual__list .individual__item:nth-of-type(2n - 1) {
		margin-right: 15px;
	}
}
@media (max-width: 767.98px) {
	.individual__grid {
		text-align: center;
	}
	.individual__grid * {
		text-align: left;
	}
	.individual__inner-item:last-child {
		margin-bottom: 0;
	}
	.individual__modules .b-row div {
		margin-top: 0 !important;
	}
	.individual__block:last-of-type,
	.individual__block,
	.individual__modules {
		border: none;
	}
	.individual__modules .b-row div:nth-last-child(2) {
		margin-top: 10px;
	}
	.individual__title {
		margin-bottom: 25px;
		text-align: center;
	}
	.individual__img {
		margin: 20px 10px 0 0;
		vertical-align: sub;
		display: inline-block;
	}
	.individual__name{
		margin-top: 0;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		border: none;
	}
	.individual__more {
		margin-left: 21px;
		padding-top: 0;
		border: none;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.individual__list {
		margin-top: 0;
	}
	.individual__title_inner {
		margin-top: 25px;
		margin-bottom: 15px;
	}
	.individual__start {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.stages__block-list:last-child {
		margin-bottom: 0;
	}
	.stages__block-line {
		margin-top: 22px;
	}
	.stages__advantage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-bottom: 15px;
	}
	.stages__advantage > div {
		margin-left: 0;
		margin-right: 15px;
	}
	.stages__advantage > div {
		position: absolute;
	}
	.stages__advantage p {
		margin-top: 0;
		margin-left: 65px;
		text-align: left;
	}
	.portfolio__group {
		margin-bottom: 7px;
	}
	.portfolio__group:last-of-type {
		margin-bottom: 40px;
	}
	.portfolio__list {
		margin-left: 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.portfolio__btn-group {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.portfolio__btn-group .btn-question {
		margin-bottom: 15px;
	}
	.stages__block-img {
		margin-bottom: 0;
		width: auto;
	}
	.hb_ts-item {
		-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
		max-width: 50%;
		margin-top: -1px; }
	.hb_ts-item:nth-child(2), .hb_ts-item:nth-child(5) {
		margin-right: 0;
		margin-left: 0;
	}
	.hb_ts-item:nth-child(even) {
		margin-left: -1px;
	}
	.free-hosting-items {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	.free-hosting-item {
		-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
		max-width: 100%;
	}
	.free-hosting-item:first-child {
		margin-right: 0;
	}
	.red-left-border {
		min-height: 0;
	}
	.top-block-tabs {
		display: none;
	}
	.top-block-tab_mobile {
		display: block;
	}
	.top-block-tabs_content {
		margin-top: 40px;
	}
	.catalog.item-views.table .item .image{
		padding-top: 50%;
	}
}
@media (max-width: 599.98px) {
	.stages__list_desktop, .stages__list_desktop ~ .stages__block {
		display: none !important;
	}
	.stages__block.stages__block_marketing {
		display: none;
	}
	.stages__list_mobile .stages__block_marketing {
		display: block;
	}
	.stages .stages__list_mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.stages__list_mobile .stages__item_active::before {
		left: 0;
	}
	.stages__list_mobile .stages__item p {
		display: inline;
	}
	.portfolio__info .title_small {
		text-align: center;
	}
	.portfolio__info .title_small + .row {
		text-align: center;
	}
	.portfolio__link {
		margin-left: 0;
	}
	.portfolio__list,
	.portfolio__desc,
	.portfolio__desc + .b-row {
		display: none;
	}
	.portfolio__btn-group {
		margin-top: 20px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.portfolio__site {
		margin-bottom: 10px;
	}
	.portfolio__btn-group .btn {
		padding: 16px 14px;
	}
	.portfolio__btn-group .btn:first-of-type {
		margin-right: 0;
	}
	.individual .btn-question {
		width: 90%;
	}
	.individual {
		padding: 25px;
	}
	.individual__buying {
		padding: 20px 0 10px;
	}
	.individual__modules .b-row div:nth-child(2) {
		margin-top: 10px;
	}
	.patner-bitrix-banner {
		display: none;
	}
	.title-all {
		font-size: 24px;
	}
	.questions__title {
		width: 100%;
	}
	.stages__advantage:first-of-type > div {
		min-width: 27px;
		min-height: 35px;
	}
	.stages__advantage:nth-of-type(2) > div {
		min-width: 47px;
		min-height: 35px;
	}
	.stages__advantage:nth-of-type(3) > div {
		min-width: 25px;
		min-height: 35px;
	}
	.bottom_seo .stages__block-img {
		min-margin-bottom: 0;
		max-width: 100%;
		width: auto;
	}
	.stages__block-title {
		margin-top: 25px !important;
		margin-bottom: 0;
	}
	.stages__block {
		padding: 35px 30px;
		font-size: 14px;
	}
	.stages__item {
		padding: 25px 0 35px;
	}
	.stages__item p {
		/*display: none;*/
	}
	.hb_ts-item {
	-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	max-width: 100%; }
	.hb_ts-item:nth-child(even) {
	margin-left: 0; }
	.wh-tabs {
	display: none; }
	.wh-tab_mobile {
	display: block;
	margin-top: 15px; }
	.create-block-service-item {
	-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	max-width: 100%; }
	.create-block-service-item:nth-child(2), .create-block-service-item:nth-child(4), .create-block-service-item:nth-child(6) {
	margin-left: 0; }
	.create-block-service-item:nth-child(2) {
	margin-top: -1px; } }



@media (min-width: 1380px) {
	.tab-pane .carusel .frame{width:1000px;}
	.tab-pane .carusel .frame .data{width:1000px;}
	.item-views.tarifs .carusel .item{width:248px !important;}
	.item-views.tarifs.type_8 .carusel .data .th{width:1000px;}
	.item-views.tarifs.type_8 .carusel .data .th div{width:992px !important;}
	#cena .carusel .data .th div{width:248px !important;}
	#cena .carusel .data .th div:first-child{width:744px !important;}
}

@media screen and (min-width: 600px){
	.item-views.front .show_all + h2{
		padding-right:0;
	}
	.show_all{
		position:absolute;
		right:40px;
	}
}
@media screen and (max-width: 600px){
	.fancybox-outer {
		width: 320px;
		height: auto;
	}
	.create-block__desc {
		font-size: 14px;
	}
	.create-block__btn-block .btn {
		width: 80%;
	}
	.create-block__advantages-img {
		right: -20px;
		bottom: -60px;
		width: 91px;
		height: 103px;
	}
	.create-block__video {
		width: 100%;
	}
	.create-block__video-btn {
		-webkit-transform: scale(0.8);
		    -ms-transform: scale(0.8);
		        transform: scale(0.8);
	}

#cena{width:100%;margin:0;padding:0;}
#cena .maxwidth-theme{width:100%;margin:0;padding:0;}
.tabs .tab-content{
	padding:20px 0;
	border:none !important;
}
.portfolio__group {
	margin-bottom: 0;
}
.portfolio__elem {
	margin-top: 0;
}
.portfolio__desc {
	margin: 10px 0;
}
.portfolio__slider {
	padding: 20px 10px;
}
.portfolio__slider .carusel-top nav a.next,
.portfolio__slider .carusel-top nav a.back {
	display: none !important;
}
.portfolio__slider .carusel nav a.next,
.portfolio__slider .carusel nav a.back {
	top: calc(50% + -10px);
	background-color: #fff;
	border: 14px solid #fff;
	width: 58px;
	height: 58px;
	-webkit-transform: scale(.6);
	    -ms-transform: scale(.6);
	        transform: scale(.6);
	border-radius: 50%;
	-webkit-box-shadow: 0 16px 30px rgba(0,0,0,.2);
	        box-shadow: 0 16px 30px rgba(0,0,0,.2);
}
.portfolio__slider .carusel nav a.next {
	right: -15px;
	background-position: -243px -70px;
}
.portfolio__slider .carusel nav a.back {
	left: -15px;
	background-position: -195px -14px;
}





.portfolio__slider-top .row {
	position: relative;
}
.portfolio__slider-top .row .col-md-5 {
	margin-top: 120px !important;
	margin-bottom: 145px !important;
}
.portfolio__slider-top .row .portfolio__info {
	position: absolute;
	top: 0;
}
.portfolio__slider-top .row .portfolio__btn-group {
	display: none;
}
.portfolio__slider-top > noindex > .portfolio__btn-group {
	display: block;
	position: absolute;
	bottom: 6px;
	margin-top: 0;
	left: 0;
	width: 100%;
}
.portfolio__btn-group .btn {
	font-size: 12px;
	width: calc(100% - 24px);
	margin-left: 12px;
	margin-right: 12px !important;
}
.portfolio__btn-group .btn:first-of-type {
	margin-bottom: 10px;
}
.portfolio__btn-group .btn:last-child {
	
	border-color: #34ce5c;
	background-color: #34ce5c;
}
.portfolio__btn-group .btn:last-child:hover {
	background-color: transparent;
	color: #34ce5c;
}
.portfolio__slider_bottom {
	margin-top: 20px;
	padding: 20px 1px;
	background: transparent;
}
.portfolio__slider_top img {
	min-height: 94vw;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: top;
	   object-position: top;
}
.portfolio__btn-group .btn {
	padding: 12px 10px;
}
.portfolio__slider_bottom .swiper-button-next,
.portfolio__slider_bottom .swiper-button-prev {
	display: none;
}
.portfolio__site {
	border: 1px solid #f9f9f9;
}
.portfolio__slider_bottom + .btn-wrapper {
	margin-top: 20px;
}
.portfolio__slider_bottom + .btn-wrapper .btn {
	background-color: transparent;
	color: #CC0033;
	width: 100%;
	font-size: 12px;
}









.carusel img{
	max-width:100%;
	width: auto;
}
.item-views.tarifs.type_8 .carusel nav a{
	display:none;
}
.tab-content .tab-pane h3{
	font-size:18px;
}
.accordion-type-1 .carusel{
	width:100%;
	height:520px;
}
.accordion-type-1 .carusel .frame{
	width:260px;
	height:520px;
	clip: rect(0px, 260px, auto, 0px) !important;
	position:absolute !important;
}
.accordion-type-1 .carusel .data{
	width:600px !important;
}
.accordion-type-1 .carusel .data .item{
	width:260px;
	height:520px;
	margin-right:16px;
	float:left !important;
}
.item-views.tarifs .item > .wrap{
	margin:0 8px 0 8px;padding:0;
}
.dialog > .dialog-close{
	margin-right:0px !important;
}
.item-views.services-items.type_4.pages .items .item .title{
	text-align:left;
}
.item-views.services-items.type_4.pages .items .item .title img{
	display:none;
}
.item-views.services-items.type_4 .items .item .childs ul li{
	text-align:left !important;
}
.text_before_items{
	font-size:12px;
	margin:10px 0 10px 0;
}
.bottom_seo img{
	margin-bottom:40px;
}
.market{
	background:#f8f9fb;
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}
.market .col-md-4{
	margin-bottom:30px;
}

/*.mobile{
	display:block;
}
.desktop{
	display:none;
}*/

#calc .title{margin-left:24px;}
.show_all{text-align:center;display:block !important;position:relative;}
.item-views.services-items.type_4 .items .item .childs ul li:nth-child(even){width:100%;}
.item-views.services-items.type_4 .items .item .childs ul li{width:100%;text-align:center;}
.item-views.services-items.type_4 .items .item .title{margin-left:0px;}
.item-views.services-items.type_4:not(.icons) .items .item .image {padding-top:0;}
.item-views .item .image > .wrap{position:absolute;}
.item-views.services-items.type_4 .items .item .title{text-align:center;}
}
@media (max-width: 767px){
	.portfolio__list {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
.detail .nav.nav-tabs{display:block;}
	.detail .tabs{margin:30px -20px 0 -20px;}
	.tabs .nav-tabs li{width:50%;display:block;float:left;height:140px;margin:0;
		text-transform:none;font-size:12px;padding:10px;
	}
	.detail .tabs ul{margin: 0;}
	.tabs .nav-tabs li a{letter-spacing: 0px;padding:0;}
}




@media screen and (max-width: 478px){
	.acc-btn {
		padding: 16px 0 !important;
		width: 100% !important;
	}
}













































































































































































body{background-color:white;}
a, a:hover, a:focus, a:active{text-decoration:none;outline:none;}
a.grey { color: #818181; }
/*a:hover{text-decoration:none;}*/
/*h1,h2,h3,h4,h5,h6{position:relative;z-index:1;font-weight:600;margin:0;color:#333;line-height:1.35em;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;letter-spacing:normal;}
h1{font-size:2.3em;font-weight:bold;}
h2{font-size:2em;margin: 31px 0 23px;}
h3{font-size:1.6em;margin: 33px 0 25px;}
h4{font-size:1.3333em;margin: 36px 0 26px;}
h5{font-size:1.2em;margin: 37px 0 26px;}
h6{font-size:1.066em;margin: 37px 0 27px;}*/
.content h2:first-of-type,.content h3:first-of-type,.content h4:first-of-type,.content h5:first-of-type,.content h6:first-of-type{/*margin-top:0px;*/}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{margin-top:50px!important;}
h2.spaced.short{margin-top:0!important;}
h1.no-top-space, h2.no-top-space, h3.no-top-space, h4.no-top-space, h5.no-top-space, h6.no-top-space{margin-top:0px;}
h1.no-bottom-space, h2.no-bottom-space, h3.no-bottom-space, h4.no-bottom-space, h5.no-bottom-space, h6.no-bottom-space{margin-bottom:0px;}
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{margin-top:64px;}
h1.bottom-spaced, h2.bottom-spaced, h3.bottom-spaced, h4.bottom-spaced, h5.bottom-spaced, h6.bottom-spaced{margin-bottom:36px;}
.underline{display:inline-block;margin-bottom:20px;padding-bottom:11px;border-bottom:2px solid blue;}
h4.underline{padding-bottom:7px;}
h5.underline{padding-bottom:4px;}
.dark_link{color:#333;}
.label[href]:hover, .label[href]:focus{color:#555;cursor:default;}

.no-bottom-margin { margin-bottom: 0; }
.no-top-margin { margin-top: 0; }

.muted { color: #818181; }
.bold{font-weight:bold;}

p{margin:25px 0;}
p .alternative-font{display:inline-block;margin-top:-15px;position:relative;top:3px;margin-bottom:-6px;}
p.featured{font-size:1.6em;line-height:1.5em;}
p.short{margin-bottom:0;}
p.tall{margin-bottom:20px;}
p.taller{margin-bottom:40px;}
p.drop-caps:first-child:first-letter{float:left;font-size:75px;line-height:60px;padding:4px;margin-right:5px;margin-top:5px;}
p.drop-caps.secundary:first-child:first-letter{background-color:#ccc;color:white;padding:6px;margin-right:5px;border-radius:4px;}
p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,blockquote:first-child,ul:first-child,ol:first-child,.introtext:first-child,table.table1:first-child,table.table2:first-child{margin-top:0;}
p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,blockquote:last-child,ul:last-child,ol:last-child,.introtext:last-child,table.table1:last-child,table.table2:last-child{margin-bottom:0;}

.drag_block:not(:first-of-type) blockquote:first-child{margin-top:63px;}
.drag_block:first-of-type>.wraps{margin-top:0;}

hr{height:1px;margin:25px 0;border:none;/*border-top:1px solid #eff1f5;*/}
.colored_line{border-color:#ededed;border-top-width:2px;color:red;}

table.no-border { border-collapse:collapse;border-spacing:0; border:0; }

table.table{width:100%;border-radius:3px;overflow:hidden;margin:31px 0 40px;border-bottom:1px solid #f1f1f1;border-collapse:collapse;border-spacing:0;border-radius:3px;}
table.table tbody tr:first-of-type td,
table.table1 tbody tr:first-of-type td{border-top:1px solid #f1f1f1;}
table.table tr:last-of-type td{border-bottom:2px solid #f1f1f1;}
h5 + table.table{margin:33px 0 44px;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th, table.table > thead > tr > td, table.table > tbody > tr > td, table.table > tfoot > tr > td{padding:14px 20px 15px;border:none;border-bottom:1px solid #f1f1f1;}
table.table > thead > tr > th, table.table > thead > tr > td{background:#a5abb5;color:#FFF;}
table.table > tbody > tr:hover, table.table1 > tbody > tr:hover, table.table-striped > tbody > tr:hover{background:#f8f9fb;}
table.table:not(.table-bordered) > tbody > tr:hover td:first-of-type{padding-left:19px;border-left:1px solid #f1f1f1;}
table.table:not(.table-bordered) > tbody > tr:hover td:last-of-type{padding-right:19px;border-right:2px solid #f1f1f1;}

table.table-striped{width:100%;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th{color:white;}
table.table td{background:none;}
table.table-striped tbody td,table.table-striped thead td,table.table-striped tbody tr{background:none;}
table.table td,table.tabl e-striped td{border-bottom:1px solid #ecf2f4;}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{background:none;}
table.table1{width:100%;margin:31px 0 40px;width:100%;border-collapse:collapse;border-spacing:0;border-radius:3px;overflow:hidden;}
table.table1 tbody{border:2px solid #f1f1f1;border-top:none;}
h5 + table.table1{margin:33px 0 44px;border-radius:3px;overflow:hidden;}
table.table1 tbody td{padding:15px 21px;border-bottom:1px solid #ecf2f4;border-left:none;border-right:none;vertical-align:top;}
table.table1 > thead > tr > th, table.table1 > thead > tr > td,table.table > thead > tr > th, table.table > thead > tr > td{padding:11px 21px;background:#a5abb5;color:#FFF;font-size:0.8667em;font-weight:normal;}

blockquote{color:#333;position:relative;padding:0 0 0 81px;border:none;font-weight:bold;font-size:1.2em;line-height:1.6667em;margin: 54px 0 55px;}
blockquote p{line-height:normal;}
blockquote:before{content:"";position:absolute;top:2px;left:0;width:41px;height:28px;background:#333 url(images/svg/content_icons.svg) 0 -109px no-repeat;}
blockquote.danger{padding:33px 44px;margin:54px 0;font-size:1.1333em;line-height:1.6471em;color:#333;border:1px solid #f1f1f1;font-weight:normal;}
blockquote.danger:before{background:none;top:-1px;bottom:-1px;left:-1px;width:2px;height:auto;background:#f00c3c;}
blockquote.info{padding:33px 44px;margin:54px 0;font-size:1.1333em;line-height:1.6471em;color:#333;border:1px solid #f1f1f1;font-weight:normal;}
blockquote.info:before{background:none;top:-1px;bottom:-1px;left:-1px;width:2px;height:auto;}
blockquote.code{background:url(images/code_pattern.gif);padding:33px 44px;margin:54px 0;font-size:1.1333em;line-height:1.6471em;color:#333;border:1px solid #f1f1f1;font-weight:normal;}
blockquote.code:before{display:none;}
blockquote > div{font-style:italic;padding:18px 20px 25px;}
blockquote small{color:#333333;font-style:normal;margin-top:10px;}
/*ul, ol{margin:0;padding:0;}
ul.list.icons{padding-left:30px;}
ul.list.icons .fa{margin-left:-22px;margin-right:5px;}*/
dl{margin-top:16px;}
dt{margin-bottom:1px;}
dd{margin-bottom:14px;color:#444444;}
dd + dd{margin-top:-14px;}

/*ul{padding:0;margin:26px 0 36px;}*/
ol{margin:26px 0 36px 23px;}
ol li{margin:8px 0 0;padding:0 0 0 2px;}
ol li:first-of-type{margin-top:0;}
ul li{/*margin:8px 0 0 21px;*/list-style-type: none;position: relative;}
ul li:first-of-type{margin-top:0;}
/*ul ul{margin-left:20px;}*/
ol ol{margin-left:20px;}
/*ul li:before{content: "";position: absolute;left: 0px;top: 12px;width: 3px;height: 3px;background: #333;}
ul li:before{content:"\2014";margin:0 7px 0 -21px;}
ul.list-unstyled li{padding-left:0px;margin-bottom:0px;}
ul.list-unstyled li:before{display:none;}*/

.body_media{display:none;position:absolute;top:2;}
.valign{float:none;display:inline-block;vertical-align:middle;}
.styled-block{border-left:2px solid;background:url('images/background.png') #f5f5f5 0 0 repeat;color:#555555;margin-bottom:40px;clear:both;margin-top:30px;padding:37px 50px;font-size:15px;}
.order-block{width:100%;border:1px solid #f1f1f1;background:#f8f9fb;}
.order-block .text:before{content:"";position:absolute;width:40px;height:48px;left:44px;top:1px;background:url(images/svg/action_icons.svg) -92px 0 no-repeat;}
.order-block .row{margin:0;}
.order-block .row > div{text-align:center;padding: 41px 0 40px;min-height:83px;}
.order-block .row > div:last-of-type{/*background:#fff;*/}
.order-block  td{padding:37px 0px 39px;vertical-align:top;}
.order-block  td .btns{text-align:right;padding-right:39px;white-space:nowrap;}
.order-block  td .btns>span{display:inline-block;vertical-align:top;}
.order-block  .btn{margin:0;}
.order-block  .btn.order{padding:16px 28px;height:48px;}
.order-block  .btn.question{margin:0 0 0 5px;position:relative;height:48px;width:48px;padding:5px;}
.order-block  .btn.question svg{position:absolute;left:50%;top:50%;margin:-6px 0 0 -4px;}
.order-block  .btn.question:hover svg path{fill:#FFF;}
.order-block .text{/*padding:41px 50px 40px 153px;margin-top:-41px;margin-bottom:-40px;min-height:155px;*/padding:0 32px 0 108px;min-height: 50px;color:#333;text-align:left;position:relative;}
.order-block .text h1, .order-block .text h2, .order-block .text h3, .order-block .text h4, .order-block .text h5, .order-block .text h6 {color:#333333;margin-bottom:5px;margin-top:0px;}
.styled-block .row > div, .order-block .row > div{/*float:left;*/display: table-cell;vertical-align:middle;}
.styled-block .row > div.col-md-3, .order-block .row > vib.col-md-3{text-align:center;}
.styled-block .row > div.col-md-3 .btn, .order-block .row > vib.col-md-3 .btn{position:relative;margin:0;}
.select-outer select{appearance:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;font-size:13px;}
.select-outer i.fa{/*position:absolute;*/top: 0px;width: 28px;height: 36px;line-height: 36px;text-align: center;padding: 1px 1px 0px 2px;border-right: 0px solid #f5f5f5;left:0px;vertical-align:top;font-size:13px;margin-right: -28px;}
.select-outer i.fa:before{background: url(images/priority.png) -18px -329px no-repeat;color:#fff;}
.select-outer i + select{padding-left:39px;padding-right:7px;}
.select-outer select + i.fa{border-left: 0px solid #f5f5f5;right:0px;left:auto;border-right-width: 0px;padding-left:0px;margin-left: -28px;}
.select-outer.black i.fa{color:#333;}
.bx-opera .select-outer i.fa{top:6px;display:none;}
.bx-firefox .select-outer i.fa, .bx-ie .select-outer i.fa{/*height:31px;line-height:30px;*/}
.bx-firefox .select-outer select{padding-top:6px;padding-bottom:7px;}
.select-outer select::-ms-expand{display:none;}
.grey_light{color:#6d7a83;}
.grey_dark{color:#666666;}
.dark_light{color:#2f383d;}
.dark_light_table{color:#2f383d;font-size:16px;}
.dark_table{color:#333;font-size:15px;line-height:20px;font-weight:500;}
.noradius{border-radius:0;}
.white_middle_text{font-weight:bold;}
.underborder{border-bottom: 1px dotted;}


.introtext{font-size:1.1333em;line-height:1.6471em;color:#333;margin:42px 0 34px;}


.btn-inline { cursor: pointer; white-space: nowrap; }
.btn-inline i { margin: 0 14px; }
.btn-inline.rounded i { margin: 0 8px;  border-radius: 50%; width: 18px; text-align: center; height: 18px; line-height: 17px;position:relative;top:1px; }
.btn-inline.rounded i:before { margin-left: 2px; }
.bx-firefox .btn-inline.rounded i:before { margin-left: 0px; }
.btn-inline.rounded:hover i { color: #fff; background: #ccc; }
.btn-inline:hover { color: #333;  }

.btn-inline.sm { font-size:0.867em; }
.btn-inline.sm i { margin: 0 12px; }
.btn-inline.sm.rounded i { margin: 0 6px; }

.btn-inline.xs { font-size:0.733em; }
.btn-inline.xs i { margin: 0 10px; }
.btn-inline.xs.rounded i { margin: 0 4px; }

.btn-inline.black { color: #333; }

.black { color: #333; }

/* i.fa.big-icon /info/more/icons/ */
.fa.big-icon { height: 54px; width: 54px;  line-height: 54px; font-size: 29px;  border-radius: 50%; background: #666; color: #fff; text-align: center; }
.fa.big-icon.grey { color: #333;}
.fa.big-icon.s50 { height: 50px; width: 50px;  line-height: 50px; font-size: 29px; }
.fa.big-icon.s45 { height: 45px; width: 45px;  line-height: 45px; font-size: 25px; }
.fa.big-icon.s40 { height: 40px; width: 40px;  line-height: 40px; font-size: 22px; }
.fa.big-icon.s35 { height: 35px; width: 35px;  line-height: 35px; font-size: 19px; }
.fa.big-icon.s30 { height: 30px; width: 30px;  line-height: 30px; font-size: 17px; }
.fa.big-icon.s25 { height: 25px; width: 25px;  line-height: 25px; font-size: 13px; }

/* .icon-text /info/more/icons/ */ 
.icon-text { padding: 0 20px; height: 54px; line-height: 54px;  display: inline-block;  border-radius: 27px; white-space: nowrap;  }
.icon-text .fa { font-size: 30px; margin-top: -7px; vertical-align: middle; margin-right: 10px; }

a.icon-text:hover { color: #fff; text-decoration: underline; }
a.icon-text:focus { color: #fff; }

.icon-text.s50 { padding: 0 18px; height: 50px; line-height: 50px; }
.icon-text.s50 .fa {  margin-top: -2px; font-size: 26px; margin-right: 6px;  }

.icon-text.s45 { height: 45px; line-height: 45px; }
.icon-text.s45 .fa { margin-top: -2px;  font-size: 22px; margin-right: 4px;  }

.icon-text.s40 {  padding: 0 16px; height: 40px; line-height: 40px; }
.icon-text.s40 .fa { font-size: 22px;     margin-top: -4px; margin-right: 4px;  }

.icon-text.s35 { padding: 0 14px; height: 35px; line-height: 33px; }
.icon-text.s35 .fa { margin-top: 0;  font-size: 18px; margin-right: 4px;  }

.icon-text.s30 { padding: 0 12px; height: 30px; line-height: 30px; font-size: 13px; line-height: 29px; }
.icon-text.s30 .fa { margin-top: 0;  font-size: 15px; margin-right: 2px;     line-height: 13px;  }

.icon-text.s25 { padding: 0 9px;  height: 25px; font-size: 13px; line-height: 24px; }
.icon-text.s25 .fa { margin-top: 0;  font-size: 14px; margin-right: 2px;     line-height: 13px;  }

.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}

/* LABELS */
.label{border-radius:1px;font-size:11px;font-weight:normal;line-height:14px;height:22px;padding:0.4em 0.6em;display:inline-block;vertical-align:top;}
.label-instock{background:#3cc051;}
.label-nostock{background:#999999;}
.label-pending{background:#fcb322;}
.label-order{background:#57b5e3;}

/* REVIEW */
.review{margin-bottom:30px;position:relative;}

/* check bitrix popups style */
.bx-core-window img{vertical-align:baseline;}
.bx-core-window .adm-btn, .bx-core-window .adm-input-file{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;}

/* error - not existing module aspro.corporation */
.include_module_error{margin:0 auto;text-align:center;}
.include_module_error img{max-width:100%;}
.include_module_error p{color:#636363;font-size:14px;line-height:20px;margin-top:0;}

.tizers.in_content{margin:41px -16px 65px;}
.tizers.in_content:first-child{margin-top:0;}
.tizers.in_content:after{content:"";display:block;clear:both;}
.tizers.in_content>.wrap{margin:-13px 0 -8px;text-align:center;}
.tizers.in_content .tizer{display:inline-block;vertical-align:top;margin:29px -3px 0 0!important;padding:0 16px;width:33.33333333%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.tizers.in_content .tizer .image{margin:0 0 21px;width:50px;height:50px;line-height:47px;}
.tizers.in_content .tizer .image img{background-color:#333;max-width:100%;max-height:100%;}
.tizers.in_content .tizer .title,.detail .tizers.in_content .tizer .body-info .title{color:#333;line-height:1.6em;}
.tizers.in_content .tizer .previewtext,.detail .tizers.in_content .tizer .body-info .previewtext{margin:5px 0 0;font-size:0.8667em;line-height: 1.5385em;}
.tizers.in_content.text-right{text-align:left;}
.tizers.in_content.text-right .tizer:after{content:"";display:block;clear:both;}
.tizers.in_content.text-right .tizer .image{float:left;margin-bottom:0;margin-top:4px;}
.tizers.in_content.text-right .tizer .body-info{margin-top:-1px;padding:0 0 0 76px;}



































/*.item-views.tarifs{margin:-40px 0;}*/
.item-views.tarifs .flexslider{margin:0 -16px;background:none;}
/*.item-views.tarifs .flexslider .slides:before,.item-views.tarifs .flexslider .slides:after{content:"";display:block;position:absolute;top:0;bottom:0;width:16px;background:#f8f9fb;z-index:1;}
.item-views.tarifs .flexslider .slides:before{left:-17px;}
.item-views.tarifs .flexslider .slides:after{left:12%;margin-left:9px;}*/
.item-views.tarifs .flexslider .flex-viewport{margin:-110px 0;padding:0 16px;width:100%;position:relative;}
.item-views.tarifs .flexslider .flex-viewport:before,.item-views.tarifs .flexslider .flex-viewport:after{content:"";position:absolute;top:70px;bottom:70px;width:16px;background:#FFF;z-index:3;}
.item-views.tarifs.linked .flexslider .flex-viewport:before,.item-views.tarifs.linked .flexslider .flex-viewport:after{top:0;bottom:0;}
.item-views.tarifs.greyline .flexslider .flex-viewport:before,.item-views.tarifs.greyline .flexslider .flex-viewport:after{background:#f8f9fb;}
.item-views.tarifs .flexslider .flex-viewport:before{left:-1px;z-index:4;}
.item-views.tarifs .flexslider .flex-viewport:after{right:0;}
.item-views.tarifs.type_3 .flexslider .flex-viewport:before{left:0;}
.item-views.tarifs.type_3 .flexslider .flex-viewport:after{right:-1px;}
.item-views.tarifs .flexslider .slides{padding:110px 0;height:687px;}
.item-views.tarifs .item{margin:0;position:relative;background:#FFF;border-left:none;border-right:none;}
.item-views.tarifs .item.whit{border-left:none;border-right:none;}
.item-views.tarifs .item>.wrap{padding:40px 30px;overflow:visible;}
.item-views.tarifs .item.whit>.wrap{position:relative;}
.item-views.tarifs .item.whit>.wrap:before{content:"";position:absolute;top:0;right:1px;bottom:0;left:0;border:1px solid #eff1f5;}
.item-views.tarifs .item.whit +.item.whit>.wrap:before{left:-1px;}
.item-views.tarifs .item.whit:hover>.wrap:before{display:none;}
.item-views.tarifs .item:hover{z-index:4;}
.item-views.tarifs .item:before{content: "";display:block;position: absolute;left: -1px;top: 0;bottom: -1px;margin:0;width: 1px;background: #eff1f5;}
.item-views.tarifs .item:after{content: "";display:block;position: absolute;right: 0;top: 0;bottom: -1px;width: 1px;background: #eff1f5;}
.item-views.tarifs .item .stickers{left:-10px;top:-20px;}
.item-views.tarifs .item .image{position:relative;overflow:visible;background:none;}
.item-views.tarifs.wicons .item .image>.wrap{position:static;overflow:hidden;margin:0 auto 20px;width:40px;height:40px;line-height:37px;background:none;}
.item-views.tarifs .item .image img{width:auto;}
.item-views.tarifs .item .top_block{text-align:center;}
.item-views.tarifs .item .top_block .section_name{margin:0 0 8px;color:#999999;}
.item-views.tarifs .item .top_block .name{font-size:1.3333em;color:#333;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.item-views.tarifs .item .bottom_block{margin:24px 0 0;padding:34px 0 28px;border-top:1px solid #eff1f5;}
.item-views.tarifs .item .previewtext{margin:0;}
.item-views.tarifs .item .previewtext>div{padding:0 0 30px;line-height:1.5384em;text-align:center;}
.item-views.tarifs .item .properties{margin:0;}
.item-views.tarifs .item .properties .property{margin:9px 0 0;position:relative;background: url(/upload/medialibrary/8a3/8a360dffd56a3229585826b02288c91f.png) 0 10px repeat-x;}
.item-views.tarifs .item .properties .property.ntitle{background:none;text-align:center;font-size: 1em;}
.item-views.tarifs .item .properties .property.ntitle .value{text-align:center;max-width: none;float: none !important;padding: 0px;}
.item-views.tarifs .item .properties .property:first-of-type{margin-top:0;}
.item-views.tarifs .item .properties .property .title-prop{position:relative;padding:0 10px 0 13px;max-width:60%;background:#FFF;}
.item-views.tarifs .item .properties .property .title-prop:before{content:"";position:absolute;left:0;top:8px;width:3px;height:3px;border-radius:100%;background:#333;}
.item-views.tarifs .item .properties .property .value{padding:0 0 0 12px;max-width:40%;color:#333;background:#FFF;text-align:right;}
.item-views.tarifs .item .properties .property .value.no>span{display:block;}
.item-views.tarifs .item .properties .property .value.no svg path{fill:#e74150;}
.item-views.tarifs .item .properties .property .value.yes svg path{fill:#71ca12;}
.item-views.tarifs.type_6 .item .properties .property{background:none;}
.item-views.tarifs.type_6 .item .properties .property .title-prop{display:none;}
.item-views.tarifs.type_6 .item .properties .property .value{max-width:100%;text-align:center;}

/*.item-views.tarifs .item:not(.active-slides){border-color:transparent;background:none;box-shadow:none;}
.item-views.tarifs .item:not(.active-slides) .properties .property .title-prop{background:none;}
.item-views.tarifs .item:not(.active-slides) .properties .property .value{background:none;}*/
.item-views.tarifs .item .prices{position:relative;z-index:1;}
.item-views.tarifs .flexslider .item .prices{padding:0 0 35px;}
.item-views.tarifs .item .prices .price_default{text-align:center;}
.item-views.tarifs .item .prices .price_default .title-price{margin:0 0 3px;font-size:0.8em;color:#333;}
.item-views.tarifs .item .prices .price_default.wdropdown .title-price>span{position:relative;padding:0 11px 0 0;cursor:pointer;}
.item-views.tarifs .item .prices .price_default.wdropdown .title-price>span>span{position:relative;}
.item-views.tarifs .item .prices .price_default.wdropdown .title-price>span>span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:url(images/price_dot.png) 0 0 repeat-x;}
.item-views.tarifs .item .prices .price_default.wdropdown .title-price>span:after{content:"";position: absolute;right: 0;top: 50%;margin-top: -1px;width: 5px;height: 3px;background: url(images/svg/header_icons.svg) -115px -29px no-repeat;}
.item-views.tarifs .item .prices .price_default .value{font-size:1.3333em;font-weight:bold;color:#333;}
.item-views.tarifs .item .prices .all_price{opacity:0;visibility:hidden;position:absolute;left:50%;top:0;margin:31px 0 0 -105px;padding:0;width:210px;max-height:156px;background:#FFF;border-radius:2px;-webkit-box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.1);transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;}
.item-views.tarifs .item .prices .all_price.showen{opacity:1;visibility:visible;}
.item-views.tarifs .item .prices .all_price li{margin:0;padding:10px 16px 11px;cursor:pointer;color:#333;}
.item-views.tarifs .item .prices .all_price li:hover{background:#f8f9fb;}
.item-views.tarifs .item .prices .all_price li:before{display:none;}
.item-views.tarifs .flexslider .item .buy_block,
.item-views.tarifs .flexslider .item .order{position:relative;margin:0 0 -1px;}
.item-views.tarifs.type_1:not(.type_8):not(.type_6) .flexslider .item .buy_block,
.item-views.tarifs.type_1:not(.type_8):not(.type_6) .flexslider .item .order,
.item-views.tarifs.type_2:not(.type_8):not(.type_6) .flexslider .item .buy_block,
.item-views.tarifs.type_2:not(.type_8):not(.type_6) .flexslider .item .order{margin:0 -30px -41px;}
.item-views.tarifs .flexslider .item .buy_block .btn,
.item-views.tarifs .flexslider .item .order .btn{padding:0 30px;width:100%;border-radius:0;background:transparent;border:none;color:#333;}
.item-views.tarifs .flexslider .item .buy_block .btn>span,
.item-views.tarifs .flexslider .item .order .btn>span{padding:19px 0 18px;display:block;border-top:1px solid #eff1f5;transition: border-color 0.3s ease;-moz-transition: border-color 0.3s ease;-ms-transition: border-color 0.3s ease;-o-transition: border-color 0.3s ease;-webkit-transition: border-color 0.3s ease;}
.item-views.tarifs .item .buy_block .btn>span:before{display:none;}
.item-views.tarifs .item .buy_block .btn.in_cart>span>span{padding:0 0 0 23px;position:relative;}
.item-views.tarifs .item .buy_block .btn.in_cart>span>span svg{position: absolute;left: 0;top: 50%;margin: -4px 0 0;width: 11px;height: 8px;}
.item-views.tarifs .item .buy_block .btn.in_cart>span>span svg path{fill:#333;}
.item-views.tarifs .item:hover .buy_block .btn,
.item-views.tarifs .flexslider .item:hover .order .btn{color:#FFF;}
.item-views.tarifs .item:hover .buy_block .btn.in_cart>span>span svg path{fill:#FFF;}

.item-views.tarifs.type_2 .item .image{margin:0 0 20px;}
.item-views.tarifs.type_2 .item .image>.wrap{position:static;margin:0 auto;width:170px;height:170px;border-radius:100%;line-height:167px;overflow:hidden;text-align:center;}

.item-views.tarifs.type_3 .item{}
.item-views.tarifs.type_3 .item.active-slides{z-index:3;}
.item-views.tarifs.type_3 .item.active-slides:hover{z-index:4;}
.item-views.tarifs.type_3 .item>.wrap{margin:0 0 -1px;padding:0;z-index:1;}
.item-views.tarifs.type_3 .item .image{margin:0 0 35px;overflow:hidden;}
.item-views.tarifs.type_3 .item:not(.active-slides) .image{margin-left:1px;}
.item-views.tarifs.type_3 .item .image .top_block{position:absolute;left:0;bottom:0;padding:24px 30px;z-index:2;text-align:left;}
.item-views.tarifs.type_3 .item .image .top_block .section_name{color:#FFF;opacity:0.7;}
.item-views.tarifs.type_3 .item .image .top_block .name{color:#FFF;}
.item-views.tarifs.type_3 .item .bottom_block{border-top:none;margin-top:0;padding-top:0;}
.item-views.tarifs.type_3 .item .body-info{padding:0 30px 0;}
.item-views.tarifs.type_3 .item .image>.wrap{position:static;padding:66.6% 0 0;overflow:hidden;text-align:center;}
.item-views.tarifs.type_3 .item .image img{position:absolute;top:0;right:-1px;bottom:0;left:0;max-width:100%;}
.item-views.tarifs.type_3 .item .stickers{top:20px;left:20px;right:20px;width:auto;}
.item-views.tarifs.type_3 .item.wti .top_block .section_name{color:#333;}
.item-views.tarifs.type_3 .item.wti .top_block .name{color:#333;}
.item-views.tarifs.type_3 .item.wti .image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#eff1f5;}
.item-views.tarifs.type_3 .flexslider .item .prices{padding:0 30px 35px;}
.item-views.tarifs.type_3 .flexslider .item .buy_block{margin:0 0 -1px;}
.item-views.tarifs.type_3 .item:not(.wti) .image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(images/darkengradient_tarif.png) left bottom repeat-x;z-index:1;}
.item-views.tarifs.type_3 .item:not(.wti){border:none;border-bottom:1px solid #eff1f5;}
.item-views.tarifs.type_3 .item:not(.wti):before,.item-views.tarifs.type_3 .item:not(.wti):after{display:none;}
.item-views.tarifs.type_3 .item:not(.wti)>.wrap:before,.item-views.tarifs.type_3 .item:not(.wti)>.wrap:after{content: "";display:block;position: absolute;top: -35px;bottom: -1px;margin:0;width: 1px;background: #eff1f5;}
.item-views.tarifs.type_3 .item:not(.wti):hover>.wrap:before,.item-views.tarifs.type_3 .item:not(.wti):hover>.wrap:after{display:none;}
.item-views.tarifs.type_3 .item:not(.wti)>.wrap:before{left:0;}
.item-views.tarifs.type_3 .item:not(.wti)>.wrap:after{right:-1px;}

.item-views.tarifs.type_4 .item{margin:0 0 -1px;border:1px solid #eff1f5;}
.item-views.tarifs.type_4 .items{margin:0;}
.item-views.tarifs.type_4 .item>.wrap{padding:39px;}
.item-views.tarifs.type_4 .item:before,.item-views.tarifs.type_4 .item:after{display:none;}
.item-views.tarifs.type_4 .item .top_block{text-align:left;}
.item-views.tarifs.type_4 .item .image{float:left;}
.item-views.tarifs.type_4 .item .image>.wrap{margin:0;}
.item-views.tarifs.type_4 .item .right_block{margin:-2px 0 0;padding:0 0 0 70px;}
.item-views.tarifs.type_4 .item.wti .right_block{padding-left:0;}
.item-views.tarifs.type_4 .item .section_name{margin-bottom:7px;}
.item-views.tarifs.type_4 .item .stickers{margin:7px 0 0;position:static;}
.item-views.tarifs.type_4 .item .stickers-wrapper>div{padding:3px 5px 2px;}
.item-views.tarifs.type_4 .item .previewtext{margin:22px 0 0;}
.item-views.tarifs.type_4 .item .previewtext>div{text-align:left;}
.item-views.tarifs.type_4 .item .properties{margin:-5px 0;}
.item-views.tarifs.type_4 .item .properties .property .title-prop{padding-left:0;}
.item-views.tarifs.type_4 .item .properties .property .title-prop:before{display:none;}
.item-views.tarifs.type_4 .item .properties .hidden-block{display:none;}
.item-views.tarifs.type_4 .item .properties .hidden-block>.wrap{margin:9px 0 0;}
.item-views.tarifs.type_4 .item .buy_block_wrap{margin-top:-8px;}
.item-views.tarifs.type_4 .item .prices .price_default{text-align:left;}
.item-views.tarifs.type_4 .item .prices .price_default .title-price{margin-bottom:0;}
.item-views.tarifs.type_4 .item .prices .price_default .value{font-size:1.1333em;}
.item-views.tarifs.type_4 .item .buy_block{margin:18px 0 0;}
.item-views.tarifs.type_4 .item .buy_block .btn{padding:12px 22px 11px;}
.item-views.tarifs.type_4 .item .buy_block .btn>span{padding-left:0;}
.item-views.tarifs.type_4 .item:hover .buy_block .btn.in_cart>span>span svg path{fill:#FFF;}
.item-views.tarifs.type_4 .item .order{margin:18px 0 0;display:inline-block;}
.item-views.tarifs.type_4 .item .order .btn{padding:12px 22px 11px;}
.item-views.tarifs.type_4 .item:hover .btn{color:#fff;}
.item-views.tarifs.type_4 .item .buy_block.in .in_cart{display:inline-block;}
.item-views.tarifs.type_4 .item .left_block{padding:0;}
.item-views.tarifs.type_4.type_5 .item .image>.wrap{width:70px;height:70px;max-height:100%;margin:0;border-radius:100%;}
.item-views.tarifs.type_4.type_5 .item .right_block{padding-left:95px;}
.item-views.tarifs.type_4 .item.wti .right_block{padding-left:0;}
.item-views.tarifs.type_4.type_5 .item .previewtext{margin-top:25px;}
.item-views.tarifs.type_8 .item .prices{padding-bottom:0;}
.item-views.tarifs.type_8 .item .prices .all_price{position:static;width:auto;max-height:none;opacity:1;visibility:visible;-webkit-box-shadow:none;box-shadow:none;background:none;overflow:visible;}
.item-views.tarifs.type_8 .item .prices .all_price li{padding:12px 30px 11px;}
.item-views.tarifs.type_8 .item .prices .all_price li:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:1px;background:#eff1f5;}
.item-views.tarifs.type_8 .item .prices .all_price li:first-of-type:before{content:"";position:absolute;top:-1px;left:30px;right:30px;display:block;margin:0;height:1px;background:#eff1f5;}
.item-views.tarifs.type_8 .item .prices .all_price li:hover{margin-top:-1px;padding-bottom:10px;border-top:1px solid #eff1f5;border-bottom:1px solid #eff1f5;}
.item-views.tarifs.type_8 .item .prices .all_price li:hover:after{bottom:-1px;}
.item-views.tarifs.type_8 .item .prices .all_price li .price_title{position:relative;padding:0 5px 0 32px;width:50%;}
.item-views.tarifs.type_8 .item .prices .all_price li .price_title:before{content:"";position:absolute;left:5px;top:2px;width:15px;height:15px;border:1px solid #e4e4e4;border-radius:100%;background:#FFF;}
.item-views.tarifs.type_8 .item .prices .all_price li.active .price_title:after{content:"";position:absolute;left:9px;top:6px;width:7px;height:7px;background:#FFF;border-radius:100%;}
.item-views.tarifs.type_8 .item .prices .all_price li .value{margin:-3px 0 0;padding:0 5px;font-weight:bold;width:50%;text-align:right;}
.item-views.tarifs.type_8 .item .buy_block{margin:35px 0 0;text-align:center;}
.item-views.tarifs.type_8 .item .buy_block .btn{padding:12px 22px 11px;width:auto;border-radius:3px;}
body.round_button .item-views.tarifs.type_8 .item .buy_block .btn{border-radius:20px;}
.item-views.tarifs.type_8 .flexslider .item .buy_block .btn>span, .item-views.tarifs.type_8 .flexslider .item .order .btn>span{display:inline;border:none;}
.item-views.tarifs.type_8 .buy_block.in .in_cart{display:inline-block;}
.item-views.tarifs.type_8 .item .buy_block .btn.in_cart>span{padding:0 0 0 23px;}
.item-views.tarifs.type_8 .item:hover .buy_block .btn{color:#FFF;}
.item-views.tarifs.type_8 .item .buy_block .btn svg{position: absolute;left: 0;top: 50%;margin: -5px 0 0;width: 11px;height: 8px;}
.item-views.tarifs.type_8 .item:hover .buy_block .btn.in_cart svg path{fill:#FFF;}
.item-views.tarifs.type_6 .item>.wrap{padding-bottom:0;}
body.round_button .item-views.tarifs.type_6 .flexslider .item .btn{border-radius:16px;}

.item-views.tarifs.linked .flexslider .slides{padding:61px 0;}
.item-views.tarifs.linked .flexslider .flex-viewport{margin:-61px 0;}
.item-views.tarifs.linked .flexslider .flex-viewport:before{display:block;}
.item-views.tarifs.linked .flexslider .flex-viewport:after{display:block;}
.item-views.tarifs.linked .item .top_block .section_name{display:block;}
.item-views.tarifs.linked.type_4 .item .buy_block_wrap{padding-left:50px;}
.item-views.tarifs.linked.type_3 .item .image img{right:0;left:-1px;}
/*.item-views.tarifs.linked .item.active-slides:before{left:0;}
.item-views.tarifs.linked .item.active-slides:after{right:-1px;}*/
























.echo {
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	text-align: center;
	color: #d40029;
	opacity: .1;
	font-size: 30px;
	letter-spacing: -1px;
}
.echo.top {
	margin-bottom: -40px;
}
.echo.bottom {
	margin-top: -25px;
}







#analytics-parallax-image-1-1 {
	left: -50px;
	top: -80px;
}
#analytics-parallax-image-2-1 {
	top: 50px;
	left: -150px;
}
#analytics-parallax-image-3-1 {
	left: -50px;
	top: 35px;
}

#optimisation-parallax-image-1-1 {
	left: 120px;
	top: -10px;
}
#optimisation-parallax-image-2-1 {
	top: -40px;
	left: -80px;
}
#optimisation-parallax-image-3-1 {
	left: -45px;
	top: 35px;
}

#conversion-parallax-image-1-1 {
	left: 110px;
	top: 230px;
}
#conversion-parallax-image-2-1 {
	top: -10px;
	left: -50px;
}
#conversion-parallax-image-3-1 {
	left: 140px;
	top: -5px;
}
#conversion-parallax-image-4-1 {
	left: -200px;
	top: -30px;
}

#clickprice-parallax-image-1-1 {
	left: 42px;
	top: 170px;
}
#clickprice-parallax-image-2-1 {
	top: -30px;
	left: 110px;
}
#clickprice-parallax-image-3-1 {
	left: 100px;
	top: 285px;
}
#clickprice-parallax-image-4-1 {
	left: -90px;
	top: 55px;
}

@media screen and (min-width: 1001px) {
	.stages.context-ads-stages article > div:last-child {
		margin-left: 300px;
	}
}
.toogle1 section.toggle label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}