/* Øðèôò Ubuntu
*/
@font-face {
	font-family: 'Ubuntu';
	src: local('Ubuntu Light'), local('Ubuntu-Light'),
		 url('../fonts/ubuntu/ubuntulight.woff2') format('woff2'),
		 url('../fonts/ubuntu/ubuntulight.woff') format('woff'),
		 url('../fonts/ubuntu/ubuntulight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu';
	src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'),
		 url('../fonts/ubuntu/ubuntulightitalic.woff2') format('woff2'),
		 url('../fonts/ubuntu/ubuntulightitalic.woff') format('woff'),
		 url('../fonts/ubuntu/ubuntulightitalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Ubuntu';
	src: local('Ubuntu'),
		 url('../fonts/ubuntu/ubuntu.woff2') format('woff2'),
		 url('../fonts/ubuntu/ubuntu.woff') format('woff'),
		 url('../fonts/ubuntu/ubuntu.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu';
	src: local('Ubuntu Italic'), local('Ubuntu-Italic'),
		 url('../fonts/ubuntu/ubuntuitalic.woff2') format('woff2'),
		 url('../fonts/ubuntu/ubuntuitalic.woff') format('woff'),
		 url('../fonts/ubuntu/ubuntuitalic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Ubuntu';
	src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
		 url('../fonts/ubuntu/ubuntumedium.woff2') format('woff2'),
		 url('../fonts/ubuntu/ubuntumedium.woff') format('woff'),
		 url('../fonts/ubuntu/ubuntumedium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu';
	src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'),
		 url('../fonts/ubuntu/ubuntumediumitalic.woff2') format('woff2'),
		 url('../fonts/ubuntu/ubuntumediumitalic.woff') format('woff'),
		 url('../fonts/ubuntu/ubuntumediumitalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Ubuntu';
	src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
		 url('../fonts/ubuntu/ubuntubold.woff2') format('woff2'),
		 url('../fonts/ubuntu/ubuntubold.woff') format('woff'),
		 url('../fonts/ubuntu/ubuntubold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu';
	src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'),
		 url('../fonts/ubuntu/ubuntubolditalic.woff2') format('woff2'),
		 url('../fonts/ubuntu/ubuntubolditalic.woff') format('woff'),
		 url('../fonts/ubuntu/ubuntubolditalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}

.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff url(../img/bx_loader.gif) center center no-repeat}
.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0;box-shadow: none;}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0;border: none;}
.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}
.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}

/* CSS Reset
*/
html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
* {
	outline: none;
}
html, body {
	height: 100%;
}
body {
	line-height: 1;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input {
	border: 0;
}
/* Îáùèå ñòèëè
*/
body {
	font: 16px 'Ubuntu', Arial, sans-serif;
	width: 100%;
	color: #000;
	background-color: #F7F6F4;
	position: relative;
    min-width: 420px;
}
a {
	color: #000;
}
a:hover {
	text-decoration: none;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4
h5, .h5
h6, .h6 {
	margin-top: 0;
	font-weight: normal;
}
h1, .h1,
h2, .h2 {
	font-size: 34px;
	margin-bottom: 36px;
	text-align: center;
}
h3, .h3 {
	font-size: 20px;
}
h4, .h4 {
	font-size: 18px;
}
h1 a, .h1 a,
h2 a, .h2 a {
	text-decoration: none;
	color: inherit;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea,
input.styler[type="email"],
input.styler[type="number"],
input.styler[type="password"],
input.styler[type="search"],
input.styler[type="tel"],
input.styler[type="text"],
input.styler[type="url"],
textarea.styler {
	border: 2px solid #e0e0e0;
	border-radius: 5px;
	padding: 9px 13px;
	font: 16px 'Ubuntu', Arial, sans-serif;
	box-shadow: none;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus,
input.styler[type="email"]:focus,
input.styler[type="number"]:focus,
input.styler[type="password"]:focus,
input.styler[type="search"]:focus,
input.styler[type="tel"]:focus,
input.styler[type="text"]:focus,
input.styler[type="url"]:focus,
textarea.styler:focus {
	border-color: #ed8f0a;
	box-shadow: none;
	background: #fff8ef;
}
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
button.styler,
input.styler[type="button"],
input.styler[type="submit"],
input.styler[type="reset"] {
	font: 16px 'Ubuntu', Arial, sans-serif;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #1F4C04;
	border-radius: 4px;
	background: #71af1d;
	background: -webkit-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#71af1d),to(#417f1f));
	background: -o-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: linear-gradient(to bottom, #71af1d 0%,#417f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71af1d', endColorstr='#417f1f',GradientType=0 );
	-webkit-box-shadow: none;
	        box-shadow: none;
	text-shadow: none;
	padding: 11px 18px 12px;
	cursor: pointer;
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button.styler:hover,
input.styler[type="button"]:hover,
input.styler[type="submit"]:hover,
input.styler[type="reset"]:hover {
	background: #7EC222;
	background: -webkit-linear-gradient(top, #7EC222 0%,#65A014 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#7EC222),to(#65A014));
	background: -o-linear-gradient(top, #7EC222 0%,#65A014 100%);
	background: linear-gradient(to bottom, #7EC222 0%,#65A014 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7EC222', endColorstr='#65A014',GradientType=0 );
	background-position: 0 !important;
	border-bottom: 1px solid #43891A;
}
button:not([disabled]):active,
input[type="button"]:not([disabled]):active,
input[type="submit"]:not([disabled]):active,
input[type="reset"]:not([disabled]):active,
button.styler:not([disabled]):active,
input.styler[type="button"]:not([disabled]):active,
input.styler[type="submit"]:not([disabled]):active,
input.styler[type="reset"]:not([disabled]):active {
	background: #3a731a;
	background: -webkit-linear-gradient(top, #3a731a 0%,#5f9616 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3a731a),to(#5f9616));
	background: -o-linear-gradient(top, #3a731a 0%,#5f9616 100%);
	background: linear-gradient(to bottom, #3a731a 0%,#5f9616 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a731a', endColorstr='#5f9616',GradientType=0 );
	background-position: 0 !important;
	border-bottom: 1px solid #5f9616;
	-webkit-box-shadow: inset 0 2px 3px 1px rgba(0, 0, 0, 0.3);
	        box-shadow: inset 0 2px 3px 1px rgba(0, 0, 0, 0.3);
}
.jq-selectbox {
	z-index: 50 !important;
}
.jq-selectbox__dropdown {
	margin-top: 7px;
	padding: 18px 0;
	border-color: #DAD9D6;
	font-size: 16px;
}
.jq-selectbox__dropdown li,
.jq-selectbox li {
	min-height: 18px;
	padding: 10px 13px 11px;
	color: #000;
	cursor: pointer;
}
.jq-selectbox__dropdown li:hover,
.jq-selectbox li:hover,
.jq-selectbox__dropdown li.selected,
.jq-selectbox li.selected {
	background-color: #E6EAF3;
	color: #000;
}
.jq-radio {
	width: 15px;
	height: 15px;
	border-color: #c8c8c8;
	background: #fff;
	-webkit-box-shadow: inset 0 1px 3px 0 #d0d0d0;
	        box-shadow: inset 0 1px 3px 0 #d0d0d0;
	margin-right: 9px;
}
.jq-radio.checked {
	border-color: #EB693C;
	-webkit-box-shadow: 0 0 0 1px #EB693C;
	        box-shadow: 0 0 0 1px #EB693C;
}
.jq-radio.checked .jq-radio__div {
	width: 7px;
	height: 7px;
	margin: 4px 0 0 4px;
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#dd572d 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#dd572d));
	background: -o-linear-gradient(top, #ff8552 0%,#dd572d 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#dd572d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#dd572d',GradientType=0 );
	-webkit-box-shadow: inset 0 -1px 0 0 #bd3206;
	        box-shadow: inset 0 -1px 0 0 #bd3206;
}
.main_wrapper {
	min-width: 420px;
}
.page_inner {
	/*padding-bottom: 20px;*/
	overflow: hidden;
	background-color: #F7F6F4;
}
.wrapper {
	width: 1180px;
	margin: auto;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.table {
	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;
}
.form_styler label.sector_title {
	font-size: 16px;
	font-weight: normal;
	color: #4b4b4b;
	margin-bottom: 8px;
}
.form_styler .fc_item .not_empty_field_mark {
	color: #eb693c;
}
.uss_search_form .uss_input_name {
	width: 77%;
}
.uss_search_form .uss_submit {
	padding: 10px 11px;
	vertical-align: top;
}
/* Øàïêà
*/
.h_top {
	background: #101625;
	background: -webkit-radial-gradient(circle farthest-side at 50% -50px, #354059 0%, #1E273F 50%, #101625 100%);
	background: -o-radial-gradient(circle farthest-side at 50% -50px, #354059 0%, #1E273F 50%, #101625 100%);
	background: radial-gradient(circle farthest-side at 50% -50px, #354059 0%, #1E273F 50%, #101625 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354059', endColorstr='#101625',GradientType=1 );
	color: #fff;
	font-size: 16px;
}
.h_top .table,
.f_bottom {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.h_top .table {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	align-items: center;
	padding: 26px 0;
}
.h_top a {
	color: #fff;
}
.h_top .td {
	display: flex;
	align-items: center;
}
.h_inner_links {
	text-align: right;
	display: none;
}
.city_select {
	margin-bottom: 12px;
}
.city_select .region {
	color: #b0bcd9;
	
}
.city_select > div > .region {
	
}
.city_select .region span {
	color: #fff;
	border-bottom: 1px dotted #636a7b;
	cursor: pointer;
	padding-bottom: 3px;
	font-size: 17px;
}
.city_select .region span:hover {
	border-bottom: 0;
}
.city_select .region a {
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	background: url("../img/arrow-down.png") no-repeat 50%;
	cursor: pointer;
	text-indent: -9999px;
	margin-top: -3px;
}
.city_select .region span + a {
	font-size: 0;
}
.header .slogan {
	position: relative;
	margin-left: 38px;
	padding-left: 38px;
	font-size: 17px;
	margin-top: -4px;
}
.header .slogan:before {
	content: '';
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 0;
	width: 1px;
	background: #434c64;
}
.header .slogan p {
	margin: 0;
	line-height: 1.5;
}
.header .col + .col {
	margin-left: 68px;
}
.h_logo,
.f_logo {
	display: block;
	text-decoration: none;
	color: #000;
	margin-top: 32px;
}
.h_logo {
	margin: 0;
}
.h_logo img,
.f_logo img {
	max-width: 100%;
}
.h_text {
	font-size: 15px;
	color: #b0bcd9;
	margin-bottom: 32px;
}
.h_contacts,
.f_contacts {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.h_contacts {
	
}
.h_contacts p {
	margin: 0;
}
.h_contacts a,
.f_contacts a {
	text-decoration: none;
	padding-bottom: 2px;
}
.h_contacts a {
	position: relative;
	padding-left: 25px;
	white-space: nowrap;
}
.h_contacts a:hover,
.f_contacts a:hover {
	border-bottom: 0;
}
.h_contacts .phone a:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 18px;
	margin-top: -9px;
	background: url(../img/icon-phone.png) no-repeat 50%;
}
.h_contacts .phone,
.f_contacts .phone {
	font-size: 28px;
	font-weight: bold;
}
.f_contacts .phone {
	margin-bottom: 0;
}
.h_contacts .phone {
	font-size: 20px;
}
.h_contacts .phone span,
.f_contacts .phone span {
	color: #fff;
	font-weight: normal;
}
.h_contacts span {
	color: #b0bcd9;
}
.h_order_call,
.f_order_call,
.btn_order_call {
	display: inline-block;
	border: 2px solid #444f72;
	border-radius: 7px;
	background: url("../img/phone-orange-2.png") no-repeat 17px 50%;
	padding: 12px 20px 14px 41px;
	text-decoration: none;
	margin-left: 25px;
	cursor: pointer;
}
.main_wrapper a.h_order_call,
.btn_order_call {
	height: 39px;
	line-height: 39px;
	border: none;
	background: rgb(250,169,22);
    background: -moz-linear-gradient(top, rgba(250,169,22,1) 0%, rgba(245,161,18,1) 24%, rgba(230,130,4,1) 78%, rgba(225,123,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);
    background: linear-gradient(to bottom, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);
    padding: 0 22px;
    margin: 0;
    font-size: 16px;
    color: #fff;
    text-decoration: none !important;
}
.h_order_call:hover,
.f_order_call:hover {
	border-color: #444f72;
	background-color: #444f72;
}
.h_order_call:active,
.f_order_call:active {
	border-color: #2F3B57;
	background-color: #3E4A6A;
	-webkit-box-shadow: inset 0 2px 4px 0 #172036;
	        box-shadow: inset 0 2px 4px 0 #172036;
}
.main_wrapper .header a.h_order_call,
.ip_video a.button,
.ip_context_slider button.m_order_call,
.main_page .ip_context_slider + .ip_know_more .m_order_call,
.mp_order_site .buttons .submit,
.f_order_call {
	background: -moz-linear-gradient(top, #33a3eb 0%, #2a9ae2 39%, #1c8bd2 84%, #1b8ad1 100%);
	background: -webkit-linear-gradient(top, #33a3eb 0%,#2a9ae2 39%,#1c8bd2 84%,#1b8ad1 100%);
	background: linear-gradient(to bottom, #33a3eb 0%,#2a9ae2 39%,#1c8bd2 84%,#1b8ad1 100%);
}
.main_wrapper .header a.h_order_call:hover,
.main_wrapper .header a.h_order_call:active,
.ip_video a.button:hover,
.ip_video a.button:active,
.ip_context_slider button.m_order_call:hover,
.ip_context_slider button.m_order_call:active,
.main_page .ip_context_slider + .ip_know_more .m_order_call:hover,
.main_page .ip_context_slider + .ip_know_more .m_order_call:active,
.mp_order_site .buttons .submit:hover,
.mp_order_site .buttons .submit:active,
.f_order_call:hover,
.f_order_call:active {
	color: #fff;
	background: #59b2ea;
	background: -moz-linear-gradient(top, #59b2ea 0%, #53aae0 39%, #3a97d1 84%, #2d90ce 100%);
	background: -webkit-linear-gradient(top, #59b2ea 0%,#53aae0 39%,#3a97d1 84%,#2d90ce 100%);
	background: linear-gradient(to bottom, #59b2ea 0%,#53aae0 39%,#3a97d1 84%,#2d90ce 100%);
}
.h_right a,
.f_right a,
.f_outer_links a {
	text-decoration: none;
}
.h_right a span,
.f_right a span,
.f_outer_links a span {
	padding-bottom: 2px;
}
.h_right a:hover span,
.f_right a:hover span,
.f_outer_links a:hover span {
	border-bottom: 0;
}
.f_inner_links a {
	margin-left: 30px;
}
.f_inner_links a.fil_pay {
	margin-left: 0;
}
.hil_pay,
.fil_pay {
	background: url("../img/card-orange-2.png") no-repeat 0 50%;
	padding-left: 27px;
}
.hil_auth,
.fil_auth {
	background: url("../img/lock-orange-2.png") no-repeat 2px 50%;
	padding-left: 27px;
}
a.hil_auth span,
a.fil_auth span {
	
}
.h_outer_links {
	margin-top: 28px;
	display: none;
}
.h_outer_links a,
.f_outer_links a {
	display: inline-block;
	vertical-align: middle;
	padding: 1px 0 7px 62px;
}
.f_outer_links a.fol_cms {
	margin-left: 0;
}
.hol_cms {
	background: url("../img/cms-orange.png") no-repeat 0 50%;
}
.hol_design {
	background: url("../img/design-orange.png") no-repeat 1px 50%;
}
.h_outer_links a.hol_demo {
	display: none;
	background: url("../img/design-orange.png") no-repeat 0 50%;
}
.h_bottom {
	background-color: #fff;
	-webkit-box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
        box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
	position: relative;
	z-index: 95;
}
.m_menu_title {
	display: none;
}
.h_bottom.fix {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 95;
}
.h_bottom.fix .h_logo {
	width: 44px;
	overflow: hidden;
	font-size: 0;
	position: absolute;
	top: 16px;
	left: 50%;
	z-index: 10;
	margin: 0 0 0 -590px;
	display: none;
}
.h_bottom.fix .h_logo img {
	max-width: none;
}
.h_bottom.fix .top_menu ul.submenu {
	margin-left: -20px;
}
.h_bottom.fix .top_menu ul.submenu ul.submenu {
	margin-left: 0;
}
/* Ðåãèîíû
*/
#regions {
	display: none;
	width: 990px;
	background: #fff url("../img/russia.jpg") no-repeat right bottom;
	padding: 22px 30px 30px 73px;
	position: absolute;
	top: 0;
	z-index: 110;
	color: #000;
	left: 50%;
    transform: translateX(-50%);
}
#regions a {
	color: #000;
}
#regions.active {
	display: block;
}
#regions .rm_header {
	margin-bottom: 45px;
}
#regions .rm_exact_location {

	padding: 2px 25px 0 0;
	background: url("../img/darr-circle-orange-2.png") no-repeat right center;
}
#regions .close {
	position: absolute;
	top: 28px;
	right: 30px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 1px solid #B7B7B7;
	background: #fff url("../img/close-grey.png") no-repeat center;
	cursor: pointer;
}
#regions .close:hover {
	background-color: #222C45;
	background-image: url("../img/close-white.png");
	border-color: #222C45;
}
#regions .close span {
	display: none;
}
#regions .col_2 {
	float: left;
	width: 20%;
}
#regions .col_2 .char {
	margin-bottom: 22px;
}
#regions .col_2 .char h4 {
	display: none;
}
#regions .region a {
	width: auto;
	height: auto;
	background: none;
	text-indent: 0;
	margin-top: 0;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
#regions .region a:hover {
	color: #eb693c;
	border-color: #F7C3B1;
}
#regions .white.text {
	margin-top: 10px;
	line-height: 1.5;
}
#regions .white.text.turn {
	margin-top: 18px;
}
#regions .white.text.turn span {
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 2px;
	cursor: pointer;
}
#regions .white.text.turn span:hover {
	border-bottom: 0;
}
/* Âåðõíåå ìåíþ
*/
.menus {
	position: relative;
}
.menus ul {
	margin: 0;
	list-style-type: none;
}
.menus a {
	font-size: 19px;
	display: block;
	color: #010101;
	text-decoration: none;
	cursor: pointer;
}
.menus a:hover,
.menus li:hover > a,
.menus a.active,
.menus ul.submenu li:hover > a:hover,
.bottom_menu ul li:hover > a:hover {
	color: #ed8f0a;
}
.menus ul.submenu li:hover > a,
.bottom_menu ul li:hover > a {
    color: #010101;
}
.menus ul,
.menus noindex > ul {
	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;
	padding: 0;
}
.top_menu li {
	margin-right: 20px;
}
.top_menu li:last-child {
	margin-right: 0;
}
.menus ul > li > a,
.menus noindex > ul > li > a,
a.mm_dots {
	padding: 25px 0 29px;
}
.top_menu ul > li > a,
a.mm_dots {
	padding-right: 20px;
}
.menus ul > li.with_child > a,
.menus noindex > ul > li.with_child > a {
	position: relative;
}
.menus ul > li.with_child > a:after,
.menus noindex > ul > li.with_child > a:after,
a.mm_dots:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
	width: 12px;
	height: 12px;
	background: url("../img/arrow-down-3.png") no-repeat 50%;
}
.menus ul > li.with_child:hover > a:after,
.menus noindex > ul > li.with_child:hover > a:after,
a.mm_dots:hover:before {
	background-image: url("../img/arrow-down-3-active.png");
	transform: rotate(-180deg);
}
.bottom_menu ul > li.with_child > a:after,
.bottom_menu noindex > ul > li.with_child > a:after {
	display: none;
}
/* Ïîäóðîâíè */
.menus .submenu,
.mm_popup {
	display: block;
	border-radius: 5px;
	position: absolute;
	left: -9999px;
	z-index: 70;
	padding: 15px 0 20px;
	background-color: #fff;
	margin-right: 0;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
	        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
}
.menus .submenu li {
	margin-right: 0;
}
.menus .submenu a {
	padding: 5px 20px 7px;
}
.menus .submenu li.with_child > a:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 7px;
	background: url("../img/rarr-mini-grey.png") no-repeat !important;
	margin-left: 10px;
	right: 9px;
	margin-top: -4px;
	transform: none !important;
}
.menus ul > li > .submenu,
.menus noindex > ul > li > .submenu,
.mm_popup {
	top: calc(100% + 9px);
	margin-left: -20px;
}
.menus ul > li > .submenu:before,
.menus noindex > ul > li > .submenu:before,
.mm_popup:before {
	content: '';
	position: absolute;
	bottom: 100%;
	height: 9px;
	left: 0;
	right: 0;
}
.menus ul > li.digital-agency > .submenu {
	left: -39px !important;
    right: -39px;
    margin-left: 0;
    display: none;
}
.h_bottom.fix .top_menu ul > li.digital-agency > .submenu {
	margin-left: 0;
}
.menus ul > li:hover > .submenu,
.menus noindex > ul > li:hover > .submenu,
.m_more:hover .mm_popup {
	left: inherit;
}
.menus ul > li.digital-agency:hover > .submenu {
	display: flex;
}
.menus ul > li > .submenu li,
.menus noindex > ul > li > .submenu li {
	position: relative;
}
.menus ul > li > .submenu .submenu,
.menus noindex > ul > li > .submenu .submenu {
	top: -15px;
	white-space: nowrap;
	margin-left: 0;
}
.menus ul > li > .submenu li:hover > .submenu,
.menus noindex > ul > li > .submenu li:hover > .submenu {
	left: 100%;
}
.top_menu ul {
	flex-grow: 1;
}
.top_menu ul + .info {
	display: none;
}
.menus ul > li.digital-agency > .submenu {
	padding: 36px 45px 52px;
}
.menus .submenu .left {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    flex-grow: 1;
    font-size: 0;
    margin: 0 -30px;
}
.menus .submenu .left li {
	-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; break-inside: avoid-column;
	margin: 0 30px 52px;
}
.menus .submenu .right,
.menus .submenu .right * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
.menus .submenu .right {
	flex: 0 0 308px;
	width: 308px;
	margin: -36px -45px -52px 50px;
	background: #202a43;
	color: #fff;
	padding: 31px 38px 20px;
	border-radius: 0 5px 5px 0;
}
.menus .submenu .info {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 67px;
    position: relative;
}
.menus .submenu .info:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 47px;
	height: 47px;
	background-position: 50%;
	background-repeat: no-repeat;
}
.menus li.digital-agency .submenu .info:before {
	background-image: url(../img/icon-submenu-info.png);
}
.menus .submenu .info .h3 {
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 3px;
}
.menus .submenu .info p {
	line-height: 1.35;
}
.menus .submenu .info p:last-child {
	margin-top: auto;
}
.menus .submenu .info a.h_order_call {
	display: inline;
    background: none;
    padding: 0;
    border-radius: 0;
    line-height: inherit;
    font-size: 18px;
    color: #ed8f0a;
    text-decoration: underline !important;
    text-underline-offset: 4px;
}
.menus .submenu .info a.h_order_call:hover {
	text-decoration: none !important;
}
.menus ul > li.digital-agency > .submenu li a {
	font-size: 22px;
	padding: 0;
}
.menus ul > li.digital-agency > .submenu li a:after {
	display: none;
}
.menus ul > li.digital-agency > .submenu .submenu {
	position: static;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    display: block;
    background: none;
    padding-top: 20px;
}
.menus ul > li.digital-agency > .submenu .submenu li {
	margin: 0 0 14px;
}
.menus ul > li.digital-agency > .submenu .submenu li a {
	font-size: 16px;
	color: #4b4b4b;
}
.menus ul > li.digital-agency > .submenu .submenu li a:hover,
.menus ul > li.digital-agency > .submenu .submenu li a.active {
	text-decoration: none;
	color: #ed8f0a;
}

.m_more {
	margin-left: 45px;
	margin-right: 50px;
	position: relative;
}
a.mm_dots {
    position: relative;
}
.lh_menu ul li.with_child > a:before {
	content: '';
	position: absolute;
	top: 50%;
	right: -15px;
	width: 9px;
	height: 9px;
	margin-top: -4px;
	background: url(../img/arrow-down-2.png) no-repeat 50%;
}
a.mm_dots:hover,
a.mm_dots.active {
	border-color: transparent;
}
.mm_title {
	font-size: 18px;
	padding-left: 10px;
	margin-bottom: 19px;
}
.mm_popup {
	width: 290px;
}
.mm_popup p {
	position: relative;
	padding: 5px 20px 7px;
	margin: 0;
}
.mm_popup p:hover {
	background-color: #EFEEEC;
}
.mm_popup p a {
	font-size: 18px;
	color: #010101;
}
.mm_popup p a:hover {
	text-decoration: none;
}
.mm_popup p a span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 42px;
	text-align: center;
	font-size: 12px;
	padding: 2px 0;
	border-radius: 20px;
	margin-left: 2px;
}
.mm_popup p:first-of-type a span,
.mm_popup p:first-of-type i span {
	background-color: #FFCF40;
	color: #2d3449;
}
.mm_popup p:nth-of-type(2) a span,
.mm_popup p:nth-of-type(2) i span {
	background-color: #34C8A1;
	color: #fff;
}
.mm_popup p:nth-of-type(3) a span,
.mm_popup p:nth-of-type(3) i span {
	background-color: #4F5C7E;
	color: #fff;
}
.mm_popup p:last-of-type a span,
.mm_popup p:last-of-type i span {
	background-color: #808080;
	color: #fff;
}
.mm_popup p i {
	position: absolute;
	top: 5px;
	right: 20px;
	font-size: 17px;
	color: #8f9197;
	border: 1px solid #C5C9CB;
	border-radius: 3px;
	text-align: center;
	padding: 0 8px;
	cursor: pointer;
}
.mm_popup p:hover i {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}
.mm_popup p i span {
	display: none;
	position: absolute;
	top: -35px;
	right: -13px;
	font-size: 13px;
	white-space: nowrap;
	border-radius: 200px;
	padding: 5px 20px 7px;
}
.mm_popup p i:hover span {
	display: block;
}
.h_top .line {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.h_top .line:first-child {
	margin-bottom: 22px;
}
.lh_menu {
	position: relative;
	z-index: 99;
}
.lh_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}
.lh_menu ul li {
	margin-left: 15px;
	position: relative;
}
.lh_menu ul li:first-child {
	margin-left: 0;
}
.lh_menu ul li a {
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	color: #b0bcd9;
	border-bottom: 1px dashed transparent;
	padding: 3px 0;
}
.lh_menu ul li a:hover,
.lh_menu ul li a.active,
.lh_menu ul li:hover > a {
	border-color: #4d5775;
}
.lh_menu ul li.with_child > a {
	margin-right: 15px;
	position: relative;
}

.lh_menu ul.submenu {
	display: none;
	position: absolute;
    top: calc(100% + 10px);
    left: 0;
    background-color: #fff;
    border: 1px solid #DAD9D6;
    -webkit-box-shadow: 0 4px 8px 1px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 8px 1px rgb(0 0 0 / 10%);
    z-index: 10;
    width: 250px;
    padding: 15px;
}
.lh_menu ul.submenu:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 15px;
}
.lh_menu li:hover > ul.submenu {
	display: block;
}
.lh_menu ul.submenu li {
	margin-left: 0;
}
.lh_menu ul.submenu li a {
    display: block;
    color: #010101;
    border: none;
    text-underline-offset: 3px;
    padding: 6px 0;
    margin-right: 0;
}
.lh_menu ul.submenu li a:hover,
.lh_menu ul.submenu li a.active {
	text-decoration: underline;
}
.lh_menu ul.submenu li a:before {
	display: none;
}
/* Îñíîâíîé êîíòåíò
*/
.main_content {
	padding-top: 40px;
}
.main_page .main_content {
	padding-top: 0;
}
.m_left {
	float: left;
	width: 300px;
}
.left_side .m_content {
	margin-left: 300px;
	padding-left: 40px;
}
.section a {
	color: #eb693c;
}
ul.ticks {
	padding-left: 20px;
}
ul.ticks li {
	list-style-image: url("../img/tick-green.png");
	padding-left: 6px;
	margin: 9px 0;
}
ul.ticks li a {
	color: #eb693c;
}
ol.numbers,
ul.uss_sitemap,
ol.two_cols,
ol.numbers *,
ul.uss_sitemap *,
ol.two_cols * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
ol.numbers,
ul.uss_sitemap,
ol.two_cols {
	padding: 0;
	list-style-type: none;
	counter-reset: myCounter;
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
ol.numbers li,
ul.uss_sitemap > li,
ol.two_cols > li {
	padding-left: 35px;
	position: relative;
	margin-bottom: 8px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: calc((100% / 2) - 20px);
    margin: 0 10px 35px;
}
ol.numbers li:before,
ul.uss_sitemap > li:before {
	counter-increment: myCounter;
	content: counter(myCounter, decimal-leading-zero);
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #eb693c;
	border: 2px solid #EB693C;
	border-radius: 5px;
	padding: 3px 2px;
	margin: 0 9px 0 -35px;
}
ol.numbers.white li:before {
	background-color: #fff;
}
ol.two_cols > li.col_1 {
	padding-right: 20px;
}
.incut_text {
	border-left: 3px solid #EB693C;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 25px 30px 26px 36px;
	margin: 28px 0 !important;
	font-size: 16px;
}
.incut_red_text {
	border: 2px solid #EB693C;
	background-color: #FFF5F1;
	padding: 17px 28px 20px;
	margin: 28px 0;
}
.news_list .image,
.similar_items_list .news_item .image {
	border: 0;
}
/* ----------------------------------- ÎÁÙÈÅ ÁËÎÊÈ ----------------------------------- */
/* Öâåòíîå ìåíþ
*/
.mp_menu {
	margin-top: 45px;
	padding: 40px 0 0;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	position: relative;
}
.main_video + .mp_menu,
.main_page .mp_menu {
	margin-top: 0;
}
.inner_page .mp_menu {
	padding-bottom: 5px;
}
.mp_menu ul {
	padding: 0;
	list-style-type: none;
}
.mp_menu li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.mp_menu .wrapper > ul,
.mp_menu .wrapper > noindex > ul {
	margin: 0;
	font-size: 0;
	position: relative;
	z-index: 5;
}
.mp_menu .wrapper > ul > li,
.mp_menu .wrapper > noindex > ul > li {
	width: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 16px;
	padding: 11px 30px 0 77px;
	margin-bottom: 51px;
}
.mp_menu .wrapper > ul > li.tipovye-sayty,
.mp_menu .wrapper > noindex > ul > li.tipovye-sayty {
	background: url("../img/s1-2.png") no-repeat 0 15px;
}
.mp_menu .wrapper > ul > li.dizayn-saytov,
.mp_menu .wrapper > noindex > ul > li.dizayn-saytov {
	background: url("../img/s2-2.png") no-repeat 0 15px;
}
.mp_menu .wrapper > ul > li.prodvizhenie-saytov,
.mp_menu .wrapper > noindex > ul > li.prodvizhenie-saytov {
	background: url("../img/s4-2.png") no-repeat 4px 13px;
}
.mp_menu .wrapper > ul > li.vip-razrabotka,
.mp_menu .wrapper > noindex > ul > li.vip-razrabotka {
	background: url("../img/s3-2.png") no-repeat 0 16px;
}
.mp_menu .wrapper > ul > li.site-information,
.mp_menu .wrapper > noindex > ul > li.site-information {
	display: none;
}
.mp_menu .wrapper > ul > li > a,
.mp_menu .wrapper > noindex > ul > li > a {
	font-size: 24px;
	text-decoration: none;
}
.mp_menu .wrapper > ul > li > a:hover,
.mp_menu .wrapper > noindex > ul > li > a:hover {
	text-decoration: underline;
}
.mp_menu .wrapper > ul > li > a.tipovye-sayty,
.mp_menu .wrapper > noindex > ul > li > a.tipovye-sayty {
	color: #ed8f0a;
}
.mp_menu .wrapper > ul > li > a.dizayn-saytov,
.mp_menu .wrapper > noindex > ul > li > a.dizayn-saytov {
	color: #5e9c1e;
}
.mp_menu .wrapper > ul > li > a.prodvizhenie-saytov,
.mp_menu .wrapper > noindex > ul > li > a.prodvizhenie-saytov {
	color: #108fd4;
}
.mp_menu .wrapper > ul > li > a.vip-razrabotka,
.mp_menu .wrapper > noindex > ul > li > a.vip-razrabotka {
	color: #d34320;
}
.mp_menu .submenu {
	margin-top: 20px;
}
.mp_menu .submenu li {
	margin: 0 26px 10px 0;
}
.mp_menu .submenu li a {
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}
.mp_menu .submenu li a:hover {
	border-bottom: 0;
}
.mp_menu .see_portfolio,
.ip_video .see_portfolio {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.mp_menu .see_portfolio span,
.ip_video .see_portfolio span {
	display: inline-block;
	background: url("../img/darr-grey.png") no-repeat 30px 71%,
				#fbfaf9 url("../img/darr-grey.png") no-repeat 90% 71%;
	font-size: 16px;
	color: #a2a19e;
	padding: 37px 55px 15px;
	border-radius: 50px;
	position: relative;
	top: 23px;
	cursor: pointer;
}
.mp_menu .see_portfolio span:after,
.ip_video .see_portfolio span:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	border-radius: 0 0 50px 50px;
	-webkit-box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.07);
	        box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.07);
}
/* Êëèåíòû
*/
.mp_clients,
.ip_clients {
	margin-top: 49px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 46px 52px 51px;
	border-radius: 5px;
}
.mp_clients h2,
.mp_clients .h2,
.ip_clients .h2 {
	margin-bottom: 48px;
}
.mp_clients h2,
.mp_clients .h2 {
	text-align: center;
}
.mp_clients .bx-wrapper {
	padding: 0 60px;
}
.mp_clients .client,
.ip_clients .client {
	height: 65px;
	position: relative;
	text-align: center;
}
.mp_clients .client img,
.ip_clients .client img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: inline;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.mp_clients .client img {
    
}
.mp_clients .client img:hover {
	
}
.mp_clients .bx-wrapper .bx-controls-direction a,
.mp_clients .slick-arrow {
	top: 0;
	margin-top: 0;
	width: 35px;
	height: 65px;
}
.mp_clients .slick-arrow {
	top: 50%;
}
.mp_clients .bx-wrapper .bx-prev,
.mp_clients .slick-prev {
	left: 0;
	background-position: left center !important;
	background-image: url(../img/slider-larr-grey-bg-2.png);
	background-repeat: no-repeat !important;
}
.mp_clients .bx-wrapper .bx-next,
.mp_clients .slick-next {
	right: 0;
	background-position: right center !important;
	background-image: url(../img/slider-rarr-grey-bg-2.png);
	background-repeat: no-repeat !important;
}
.mp_clients button.slick-arrow:not([disabled]):active {
	border: none;
	box-shadow: none;
}
.mp_clients .bx-wrapper .bx-controls-direction a,
.mp_clients .slick-arrow {
	opacity: 1;
}
.mp_clients .bx-wrapper .bx-prev:hover,
.mp_clients .slick-prev:hover,
.mp_clients button.slick-prev:not([disabled]):active {
	background-image: url(../img/slider-larr-grey-bg-2-active.png) !important;
	background-position: left center !important;
}
.mp_clients .bx-wrapper .bx-next:hover,
.mp_clients .slick-next:hover,
.mp_clients button.slick-next:not([disabled]):active {
	background-image: url(../img/slider-rarr-grey-bg-2-active.png) !important;
	background-position: right center !important;
}
.mp_clients {
	padding-bottom: 28px;
	margin-bottom: 70px;
}
.main_page .mp_clients {
	background: #fbfaf9;
    box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
    margin-bottom: 0;
}
.mp_clients .clients_items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 0 -20px;
}
.mp_clients .client {
	height: auto;
	max-width: calc((100% / 6) - 40px);
    margin: 0 20px 30px;
}
.mp_clients .client img {
	position: static;
	max-height: 70px;
}

.main_page .mp_clients .client {display: none;}
.main_page .mp_clients .client:nth-of-type(1),
.main_page .mp_clients .client:nth-of-type(2),
.main_page .mp_clients .client:nth-of-type(3),
.main_page .mp_clients .client:nth-of-type(4),
.main_page .mp_clients .client:nth-of-type(5),
.main_page .mp_clients .client:nth-of-type(6),
.main_page .mp_clients .client:nth-of-type(7),
.main_page .mp_clients .client:nth-of-type(8),
.main_page .mp_clients .client:nth-of-type(9),
.main_page .mp_clients .client:nth-of-type(10),
.main_page .mp_clients .client:nth-of-type(11),
.main_page .mp_clients .client:nth-of-type(12),
.main_page .mp_clients .client:nth-of-type(13),
.main_page .mp_clients .client:nth-of-type(14),
.main_page .mp_clients .client:nth-of-type(15),
.main_page .mp_clients .client:nth-of-type(16),
.main_page .mp_clients .client:nth-of-type(17),
.main_page .mp_clients .client:nth-of-type(18) {display: block;}
.main_page .mp_clients .hidden_text {display: none; }
.main_page .mp_clients .hidden_text .client {display: block !important;}
.main_page .mp_clients .hidden_text_inner {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.main_page .mp_clients .view_all {text-align: center; width: 100%; margin-bottom: 15px;}
.main_page .mp_clients .view_all a {color: #ed8f0a; text-decoration: none; border-bottom: 1px dashed; padding: 2px 0;}
.main_page .mp_clients .view_all a:hover {border-color: transparent;}

.inner_page .mp_clients .client {
	width: 135px;
	max-width: unset;
	margin: 0 15px;
}
.inner_page .mp_clients .slick-list {
	max-width: 960px;
	margin: 0 auto;
}
.inner_page .mp_clients .slick-track {
	display: flex;
	align-items: center;
}
.inner_page .mp_clients img {
	max-width: 100%;
	height: auto;
}

/* Âèäåî
*/
.mp_video {
	margin-top: 57px;
	background: #101625;
	background: -webkit-radial-gradient(circle farthest-side at 50% -50px, #354059 0%, #1E273F 50%, #101625 100%);
	background: -o-radial-gradient(circle farthest-side at 50% -50px, #354059 0%, #1E273F 50%, #101625 100%);
	background: radial-gradient(circle farthest-side at 50% -50px, #354059 0%, #1E273F 50%, #101625 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354059', endColorstr='#101625',GradientType=1 );
	padding: 26px 0;
	color: #b0bcd9;
}
.mp_video .wrapper {
	position: relative;
}
.mp_video .mp_video_inner {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 115px;
}
.mp_video .video {
	padding-right: 12px;
}
.mp_video .video:last-child {
	padding-right: 0;
}
.mp_video .video img {
	float: left;
	margin-right: 18px;
}
.mp_video .video p {
	overflow: hidden;
	margin: 0 0 7px;
	line-height: 1.5;
}
.mp_video .video .title {
	font-size: 16px;
	line-height: 1.9;
	color: #fff;
}
.mp_video .see_more {
	position: absolute;
	top: 40px;
	right: 0;
	margin: 0;
}
.mp_video .see_more a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 8px 18px 10px;
	border-radius: 50px;
	border: 1px solid #4B5879;
}
.mp_video .see_more a:hover {
	background-color: #4B5879;
}
/* ----------------------------------------------------------------------------------- */
/* -------------------------------- ÃËÀÂÍÀß ÑÒÐÀÍ?ÖÀ --------------------------------- */
/* Ñëàéäåð
*/
.slider_wrapper {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 50%;
	position: relative;
	overflow: hidden;
}
/* The Nivo Slider styles */
.slider_wrapper .slider {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.nivoSlider {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.nivoSlider > img {
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: 100%;
}
.nivo-main-image {
	display: block !important;
	position: relative !important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none;
	background: white;
	filter: alpha(opacity=0);
	opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
	top: 0;
}
.nivo-slice img {
	width: auto !important;
}
.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
	overflow: hidden;
}
.nivo-box img {
	display: block;
}
/* Caption styles */
.nivo-caption {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 7;
	color: #b0bcd9;
	font-size: 15px;
	padding: 0;
	opacity: 1;
}
.nivo-caption p {
	margin: 0;
}
.slide_info_inner {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 100%;
	padding: 45px 64px;
}
.slide_info_inner > a {
	display: block;
	height: 100%;
	text-decoration: none;
	color: #b0bcd9;
}
.slide_info_inner .title {
	font-size: 28px;
	line-height: 1.5;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 15px;
}
.slide_info_inner .text {
	line-height: 1.7;
}
.slide_info_inner .price {
	margin-top: 50px;
}
.slide_info_inner .price > span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border-top: 2px solid #5F6982;
	padding: 10px 0 0 33px;
	background: url("../img/label-orange.png") no-repeat 0 70%;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
.slide_info_inner .price.coins > span {
	background: url("../img/coins-orange.png") no-repeat 0 75%;
}
.slide_info_inner .see_more {
	margin-top: 25px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-top: 1px solid #FF8D57;
	border-bottom: 1px solid #BD3206;
	color: #fff;
	text-align: center;
	padding: 6px 17px 7px;
	border-radius: 4px;
}
.slide_info_inner .see_more:hover {
	background: #FFA682;
	background: -webkit-linear-gradient(top, #FFA682 0%,#FF8754 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA682),to(#FF8754));
	background: -o-linear-gradient(top, #FFA682 0%,#FF8754 100%);
	background: linear-gradient(to bottom, #FFA682 0%,#FF8754 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA682', endColorstr='#FF8754',GradientType=0 );
	border-top-color: #FFAD8A;
	border-bottom-color: #D15420;
}
.slide_info_inner .see_more:active {
	background: #C43C11;
	background: -webkit-linear-gradient(top, #C43C11 0%,#EE7543 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#C43C11),to(#EE7543));
	background: -o-linear-gradient(top, #C43C11 0%,#EE7543 100%);
	background: linear-gradient(to bottom, #C43C11 0%,#EE7543 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C43C11', endColorstr='#EE7543',GradientType=0 );
	border-top-color: #C3390B;
	border-bottom-color: #EE7543;
	-webkit-box-shadow: inset 0 2px 3px 0 #bd3206;
	        box-shadow: inset 0 2px 3px 0 #bd3206;
}
.slide_info_inner ul,
.slide_info_inner ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.slide_info_inner ul {
	margin: 20px 0 0;
	padding-left: 25px;
}
.slide_info_inner ul li {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	padding: 0 24px;
	margin: 0 8px;
}
.slide_info_inner ul li:before,
.slide_info_inner ul li:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 18px;
	height: 41px;
	margin-top: -20px;
	background-repeat: no-repeat;
}
.slide_info_inner ul li:before {
	left: 0;
	background-image: url("../img/branch-l.png");
}
.slide_info_inner ul li:after {
	right: 0;
	background-image: url("../img/branch-r.png");
}
.slide_info_inner ul li .big {
	display: block;
	font-size: 26px;
	text-transform: none;
}
.slide_info_inner ul.steps {
	padding-left: 42px;
}
.slide_info_inner ul.steps li {
	padding-left: 0;
	margin-left: 0;
	margin-right: 3px;
}
.slide_info_inner ul.steps li:before,
.slide_info_inner ul.steps li.last:after {
	content: none;
}
.slide_info_inner ul.steps li:after {
	background-image: url("../img/rarr-orange.png");
	background-position: center;
}
.slide_info_inner ul.steps li.last {
	padding-right: 0;
	margin-right: 0;
}
.slide_info_inner table {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin: 0 0 -8px 30px;
}
.slide_info_inner table img {
	margin-top: 20px;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position: absolute;
	top: 0;
	width: 31px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 9;
	cursor: pointer;
	opacity: 0.8;
}
.nivo-directionNav a:hover {
	opacity: 1;
}
.nivo-prevNav {
	left: 0px;
	background-image: url("../img/slider-larr-blue.png");
}
.nivo-nextNav {
	right: 0px;
	background-image: url("../img/slider-rarr-blue.png");
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position: absolute;
	top: 30px;
	right: 30px;
	text-align: center;
	z-index: 9;
}
.nivo-controlNav a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 7px;
	height: 7px;
	background-color: #C9C8C3;
	border: 2px solid #2F3954;
	border-radius: 50%;
	margin: 0 2px;
	text-indent: -9999px;
	cursor: pointer;
}
.nivo-controlNav a:hover,
.nivo-controlNav a.active {
	background: #FD834F;
	background: -webkit-linear-gradient(top, #FD834F 0%,#CC5632 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FD834F),to(#CC5632));
	background: -o-linear-gradient(top, #FD834F 0%,#CC5632 100%);
	background: linear-gradient(to bottom, #FD834F 0%,#CC5632 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FD834F', endColorstr='#CC5632',GradientType=0 );
	width: 11px;
	height: 11px;
	border: 0;
}
.nivo-html-caption,
.nivoSlider_captions {
	display: none;
}

.slider,
.slider * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.slider {height: 626px; overflow: hidden;}
.slider .slides {max-width: 1400px; margin: 0 auto; white-space: nowrap; overflow: hidden;}
.slider .slide {position: relative; display: inline-block; vertical-align: top; width: 100%;}
.slider .caption {position: absolute; top: 0; bottom: 0; left: 0; right: 0; white-space: normal;}
.slider .caption .wrapper {height: 100%;}
.slider .caption_wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 61px 0 78px; overflow: hidden; height: 100%; flex-direction: column;}
.slider .left {max-width: 660px; width: 100%;}
.slider .title {font-size: 56px; letter-spacing: .5px; line-height: 1.2; margin-bottom: 36px;}
.slider .title h1 {font-size: inherit; margin: 0; line-height: inherit; text-align: left; letter-spacing: -0.1px;}
.slider .preview {font-size: 20px;}
.slider .preview p {margin: 0; line-height: 1.6;}
.slider .preview p.line {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; margin-top: 48px;}
.slider .preview a.btn {display: inline-block; text-decoration: none; height: 61px; line-height: 61px; font-size: 22px; color: #fff; padding: 0 34px; border-radius: 5px; background: rgb(250,169,22); background: -moz-linear-gradient(top, rgba(250,169,22,1) 0%, rgba(245,161,18,1) 24%, rgba(230,130,4,1) 78%, rgba(225,123,0,1) 100%); background: -webkit-linear-gradient(top, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%); background: linear-gradient(to bottom, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%); white-space: nowrap;}
.slider .preview a.btn:hover,
.main_wrapper a.h_order_call:hover,
.btn_order_call:hover {background: rgb(255,188,66); background: -moz-linear-gradient(top, rgba(255,188,66,1) 0%, rgba(255,182,60,1) 22%, rgba(253,155,33,1) 86%, rgba(253,151,31,1) 100%); background: -webkit-linear-gradient(top, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%); background: linear-gradient(to bottom, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%); border: none;}
.slider .preview a.btn:active,
.main_wrapper a.h_order_call:active,
.btn_order_call:active,
.ip_reasons_tabs .btn_order_call:active {background: rgb(213,115,0); background: -moz-linear-gradient(top, rgba(213,115,0,1) 0%, rgba(226,122,0,1) 100%); background: -webkit-linear-gradient(top, rgba(213,115,0,1) 0%,rgba(226,122,0,1) 100%); background: linear-gradient(to bottom, rgba(213,115,0,1) 0%,rgba(226,122,0,1) 100%); padding-top: 1px;}
.main_wrapper a.h_order_call:active,
.ip_reasons_tabs .btn_order_call:active {
	padding: 0;
	height: inherit;
	box-shadow: none;
	padding: 0 22px;
	border: none;
}
.slider .preview p.line span {font-size: 18px; margin-left: 35px; color: #b0afac; line-height: 1.3;}
.slider .preview p.line span.lock,
.slider .preview p.line span.box,
.slider .preview p.line span.cloud {position: relative; padding-left: 60px; }
.slider .preview p.line span.lock:before,
.slider .preview p.line span.box:before,
.slider .preview p.line span.cloud:before {content: ''; position: absolute; top: 50%; left: 0; margin-top: -23px; width: 45px; height: 45px; border-radius: 50%; background: #f2f1ef url(../img/icon-lock.png) no-repeat 50%;}
.slider .preview p.line span.box:before {background-image: url(../img/icon-box-2.png);}
.slider .preview p.line span.cloud:before {background-image: url(../img/icon-cloud-2.png);}
.slider .preview p.line span.lock em {font-style: normal; font-size: 18px; color: #ed8f0a; display: block; margin-top: 5px;}

.slider .content {}
.slider .content ul {margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: space-between;}
.slider .content ul li {font-size: 18px; line-height: 1.3; text-align: center; position: relative; padding: 0 35px; white-space: nowrap; flex: 0 0 212px; width: 212px;}
.slider .content ul li:before,
.slider .content ul li:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 29px;
    height: 62px;
    margin-top: -31px;
    background-repeat: no-repeat;
}
.slider .content ul li:before {
    left: 0;
    background-image: url(../img/branch-l-3.png);
}
.slider .content ul li:after {
    right: 0;
    background-image: url(../img/branch-r-3.png);
}
.slider .content ul li:last-child {margin-bottom: 0;}
.slider .content ul li span {display: block; font-size: 32px; font-weight: bold;}
.slider .content ul.logo {margin-top: 339px; text-align: right; padding-right: 20px;}
.slider .content ul.logo li {
	padding: 0;
	margin-bottom: 17px;
	text-align: right;
}
.slider .content ul.logo li:nth-of-type(2) {
	margin-right: 50px;
	margin-bottom: 35px;
}
.slider .content ul.logo li:nth-of-type(3) {
	margin-right: 108px;
}
.slider .content ul.logo li:last-child {margin-bottom: 0;}
.slider .content ul.logo li:before,
.slider .content ul.logo li:after,
.slider .content ul.steps li:before,
.slider .content ul.steps li:after {
	display: none;
}
.slider .content ul.logo li img {
	display: inline-block;
}
.slider .content ul.steps {}
.slider .content ul.steps li {
	position: relative;
	width: 154px;
	padding: 0;
}
.slider .content ul.steps li:after {
	display: block;
	content: "";
    position: absolute;
    bottom: -26px;
    left: 50%;
    margin-left: -6px;
    width: 9px;
    height: 13px;
    background: url("../img/rarr-orange.png") no-repeat 50%;
	-webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: auto;
}
.slider .content ul.steps li:last-child:after {
	display: none;
}
.slider .slick-arrow {
	position: absolute;
    top: 0;
    width: 39px;
    height: 100%;
    z-index: 9;
    cursor: pointer;
    opacity: 1;
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-appearance: none;
    -webkit-transform: unset;
    transform: unset;
}
.slider .slick-arrow:hover {
	
}
.slider .slick-prev,
.slider button.slick-prev:not([disabled]):active {
	left: 24px;
    background: url("../img/slider-larr-grey-bg-2.png") left center no-repeat;
}
.slider .slick-next,
.slider button.slick-next:not([disabled]):active {
	right: 24px;
    background: url("../img/slider-rarr-grey-bg-2.png") right center no-repeat;
}
.slider button.slick-next:not([disabled]):active,
.slider button.slick-prev:not([disabled]):active {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.slider button.slick-prev:not([disabled]):hover {
	background-image: url(../img/slider-larr-grey-bg-2-active.png);
}
.slider button.slick-next:not([disabled]):hover {
	background-image: url(../img/slider-rarr-grey-bg-2-active.png);
	background-position: center right !important;
}
.slider .slick-dots {
	bottom: 29px;
	left: 0;
	right: 0;
	font-size: 0;
}
.slider .slick-dots li {
	width: auto;
	height: auto;
	margin: 0 6px;
}
.slider .slick-dots li button {
	height: 8px;
	width: 8px;
	border-radius: 50px;
	background: #d5d1cb;
	padding: 0;
}
.slider .slick-dots li.slick-active button {
	background: #f79e1b;
}
.slider .slick-dots li button:before {
	display: none;
}
.slider .right {
	padding-top: 5px;
}
.slider .image {
	overflow: hidden;
}
.slider .image img {
	position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -28px;
}

/* Óñëóãè
*/
.mp_services {
	position: relative;
	z-index: 1;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.mp_services .service {
	width: 23%;
	font-size: 16px;
	text-align: center;
}
.mp_services p {
	margin: 0 0 10px;
	color: #000;
	line-height: 1.7;
	font-size: 16px;
}
.mp_services p:first-child {
	height: 166px;
	margin-bottom: 18px;
}
.mp_services .service:nth-of-type(2) p:first-child {
	padding-top: 15px;
	height: 151px;
}
.mp_services .title {
	font-size: 24px;
	color: #000;
	margin: -27px 0 19px;
}
.mp_services .title a {
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}
.mp_services .title a:hover {
	border-bottom: 0;
}
.mp_services p.note {
	max-width: 255px;
	margin: 0 auto;
}

.mp_create_site {padding: 38px 0 30px; background: #fbfaf9; box-shadow: 0 7px 15px rgba(236, 236, 236, .3), 0 2px 8px rgba(236, 236, 236, .5);}
.mp_create_site,
.mp_create_site * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.mp_create_site h1 {margin-bottom: 35px;}
.mp_create_site p {margin: 0; line-height: 1.6;}
.mp_create_site .tab_wrap {padding: 35px 47px 35px;
    background: #fff; box-shadow: 0 2px 7px 0 rgb(0 0 0 / 7%); display: flex; justify-content: space-between;}
.mp_create_site .left {flex: 0 0 255px; width: 255px; border-right: 1px solid #ebeae8; text-align: center; font-size: 16px; padding-right: 40px;}
.mp_create_site .img {display: none;}
.mp_create_site .img.active {display: block;}
.mp_create_site .img img {display: block; margin: 0 auto; max-width: 100%; height: auto;}
.mp_create_site .img p:first-child {margin-bottom: -9px; height: 166px; display: flex; align-items: center; justify-content: center;}
.mp_create_site .right {flex: 0 0 calc(100% - 255px); width: calc(100% - 255px); padding-left: 44px;}
.mp_create_site .tab_nav {margin-bottom: 31px; overflow: hidden;}
.mp_create_site .tab_nav ul,
.mp_portfolio_wrap .tab_nav ul {margin: 0 -1px; padding: 0; list-style: none; display: flex; justify-content: space-between; background: #f5f4f2; border-radius: 5px;}
.mp_create_site .tab_nav ul li,
.mp_portfolio_wrap .tab_nav ul li {margin: 0 1px; flex-grow: 1; text-align: center; width: 1%;}
.mp_create_site .tab_nav ul li a,
.mp_portfolio_wrap .tab_nav ul li a {display: block; text-decoration: none; width: 100%; font-size: 21px; padding: 13px 10px 15px; height: 100%; display: flex; align-items: center; justify-content: center; background: #edeef3;}
.mp_create_site .tab_nav ul li:first-child a,
.mp_portfolio_wrap .tab_nav ul li:first-child a {border-radius: 5px 0 0 5px;}
.mp_create_site .tab_nav ul li:last-child a,
.mp_portfolio_wrap .tab_nav ul li:last-child a {border-radius: 0 5px 5px 0;}
.mp_create_site .tab_nav ul li a.active,
.mp_portfolio_wrap .tab_nav ul li a.active {
	color: #fff; 
	background: #3d4b6e;
	background: -moz-linear-gradient(top, #3d4b6e 0%, #3b4a6b 19%, #374665 31%, #323f5f 60%, #323d5b 62%, #303b59 73%, #2e3955 77%, #2b3451 100%);
	background: -webkit-linear-gradient(top, #3d4b6e 0%,#3b4a6b 19%,#374665 31%,#323f5f 60%,#323d5b 62%,#303b59 73%,#2e3955 77%,#2b3451 100%);
	background: linear-gradient(to bottom, #3d4b6e 0%,#3b4a6b 19%,#374665 31%,#323f5f 60%,#323d5b 62%,#303b59 73%,#2e3955 77%,#2b3451 100%); 
}
.mp_create_site .info {display: none; justify-content: space-between;}
.mp_create_site .info.active {display: block;}
.mp_create_site .info_left {flex: 0 0 calc(100% - 185px); width: calc(100% - 185px); color: #4b4b4b; font-size: 16px; }
.mp_create_site .info_left p.title {font-size: 19px; margin-bottom: 9px; color: #000;}
.mp_create_site .info_left p.time {margin-top: 13px; font-size: 18px; color: #000; position: relative; padding-left: 25px;}
.mp_create_site .info_left p.time:before {content: ''; position: absolute; left: 0; top: 50%; margin-top: -8px; width: 16px; height: 16px; background: url(../img/icon-time.png) no-repeat 50%;}
.mp_create_site .info_right {flex: 0 0 165px; width: 165px; padding-top: 31px; font-size: 18px; text-align: right;}
.mp_create_site .info_right p.price {font-size: 28px; font-weight: bold; margin: -6px 0 24px;}
.mp_create_site .info_right p.btn {}
.mp_create_site .info_right p.btn a {color: #fff; text-decoration: none; border-radius: 4px; background: rgb(250,169,22); background: -moz-linear-gradient(top, rgba(250,169,22,1) 0%, rgba(245,161,18,1) 24%, rgba(230,130,4,1) 78%, rgba(225,123,0,1) 100%); background: -webkit-linear-gradient(top, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%); background: linear-gradient(to bottom, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%); padding: 0 30px; font-size: 19px; height: 49px; line-height: 49px; display: inline-block;}
.mp_create_site .info_right p.btn a:hover {background: rgb(255,188,66); background: -moz-linear-gradient(top, rgba(255,188,66,1) 0%, rgba(255,182,60,1) 22%, rgba(253,155,33,1) 86%, rgba(253,151,31,1) 100%); background: -webkit-linear-gradient(top, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%); background: linear-gradient(to bottom, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%);
}
.mp_create_site .tariffs_wrap {display: flex; flex-wrap: wrap; margin: 32px -19px 0;}
.mp_create_site .tariff_item {width: calc((100% / 3) - 38px); margin: 0 19px; border-radius: 5px; background: #fff; box-shadow: 0 3px 5px rgba(0, 0, 0, .05); padding: 34px 39px 40px; position: relative; display: flex; flex-direction: column;}
.mp_create_site .tariff_item:before {content: ''; position: absolute; top: 30px; right: 35px; width: 58px; height: 58px; background-repeat: no-repeat; background-position: 50%;}
.mp_create_site .tariff_item.vizitka:before {background-image: url(../img/icon-tariff-item-1.png);}
.mp_create_site .tariff_item.business:before {background-image: url(../img/icon-tariff-item-2.png);}
.mp_create_site .tariff_item.store:before {background-image: url(../img/icon-tariff-item-3.png);}
.mp_create_site .info.vip .tariff_item.vizitka:before {background-image: url(../img/icon-tariff-item-4.png);}
.mp_create_site .info.vip .tariff_item.business:before {background-image: url(../img/icon-tariff-item-5.png);}
.mp_create_site .info.vip .tariff_item.store:before {background-image: url(../img/icon-tariff-item-6.png);}
.mp_create_site .info.seo .tariff_item.vizitka:before {background-image: url(../img/icon-tariff-item-7.png);}
.mp_create_site .info.seo .tariff_item.business:before {background-image: url(../img/icon-tariff-item-8.png);}
.mp_create_site .info.seo .tariff_item.store:before {background-image: url(../img/icon-tariff-item-9.png);}
.mp_create_site .info.context .tariff_item.vizitka:before {background-image: url(../img/icon-tariff-item-10.png);}
.mp_create_site .info.context .tariff_item.business:before {background-image: url(../img/icon-tariff-item-11.png);}
.mp_create_site .info.context .tariff_item.store:before {background-image: url(../img/icon-tariff-item-12.png);}

.mp_create_site .tariff_item .top {padding-bottom: 16px; border-bottom: 1px solid #e1e1dd; margin-bottom: 21px; padding-right: 80px;}
.mp_create_site .tariff_item .title {font-size: 20px; margin-bottom: 7px;}
.mp_create_site .tariff_item .price {display: flex; align-items: center;}
.mp_create_site .tariff_item .price .val {font-weight: bold; font-size: 42px; margin-right: 8px;}
.mp_create_site .tariff_item .price .currency {font-size: 16px; line-height: 1.3;}
.mp_create_site .tariff_item .description {font-size: 16px; margin-bottom: 26px; line-height: 1.3;}
.mp_create_site .tariff_item .btn {margin-bottom: 25px; margin-top: auto;}
.mp_create_site .tariff_item .btn a {display: block; text-align: center; text-decoration: none; height: 49px; line-height: 45px; font-size: 19px; border: 2px solid; border-radius: 5px;}
.mp_create_site .tariff_item.vizitka .btn a {color: #ed8f0a; border-color: #ed8f0a;}
.mp_create_site .tariff_item.business .btn a {color: #299be3; border-color: #299be3;}
.mp_create_site .tariff_item.store .btn a {color: #93c02e; border-color: #93c02e;}
.mp_create_site .tariff_item .btn a:hover {color: #fff;}
.mp_create_site .tariff_item.vizitka .btn a:hover {background: #ed8f0a; border-color: #ed8f0a;}
.mp_create_site .tariff_item.business .btn a:hover {background: #299be3; border-color: #299be3;}
.mp_create_site .tariff_item.store .btn a:hover {background: #93c02e; border-color: #93c02e;}
.mp_create_site .tariff_item .time {text-align: center; font-size: 17px;}
.mp_create_site .tariff_item .time span {padding-left: 28px; position: relative;}
.mp_create_site .tariff_item .time span:before {content: ''; position: absolute; top: 1px; left: 0; width: 18px; height: 18px; background-repeat: no-repeat; background-position: 50%;}
.mp_create_site .tariff_item.vizitka .time span:before {background-image: url(../img/icon-service-gift-1.png);}
.mp_create_site .tariff_item.business .time span:before {background-image: url(../img/icon-service-gift-2.png);}
.mp_create_site .tariff_item.store .time span:before {background-image: url(../img/icon-service-gift-3.png);}
.mp_create_site .bottom-line {display: flex; align-items: center; justify-content: space-between; margin-top: 27px;}
.mp_create_site .note {font-size: 18px;}
.mp_create_site span.note:before {top: 3px;}
.mp_create_site a.button {height: 39px; line-height: 39px; padding: 0 21px;}




/* Ïðåèìóùåñòâà
*/
.mp_advantages {
	margin-top: 73px;
	margin-bottom: 55px;
}
.mp_advantages_inner {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
	margin: 0 -10px;
}
.mp_advantages .item {
	position: relative;
	font-size: 16px;
	text-align: center;
	width: calc((100% / 4) - 20px);
	margin: 0 10px 15px;
	 -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.mp_advantages .item p {
	margin: 0;
}
.mp_advantages .item p:not(.title) {
	line-height: 1.7;
}
.mp_advantages .item .img {
	margin: 0 0 22px;
	text-align: center;
	height: 72px;
}
.mp_advantages .item .img img {
	margin: 0 auto;
}
.mp_advantages .item .title {
	font-size: 24px;
	text-align: center;
	margin: 0 0 21px;
}
.mp_advantages .item:not(.map) .title span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	color: #eb693c;
	font-size: 13px;
	font-weight: bold;
	border: 2px solid #EB693C;
	padding: 2px 3px;
	margin: 0 8px 0 -39px;
	border-radius: 4px;
}
.mp_advantages .map {
	min-width: 275px;
	padding-left: 0;
}
.mp_advantages .map .title {
	font-size: 20px;
	text-transform: none;
	position: relative;
	z-index: 1;
	margin-top: 24px;
	padding-left: 30px;
}
.mp_advantages .map img {
	position: absolute;
	top: -206px;
	right: -163px;
}

.mp_features,
.mp_features * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.mp_features {
	padding: 46px 0 49px;
	background: url(../img/pic-bg-mp-features-1.png) no-repeat top 0 left 0, url(../img/pic-bg-mp-features-2.png) no-repeat bottom 0 left 0, url(../img/pic-bg-mp-features-3.png) no-repeat top 0 right 0, url(../img/pic-bg-mp-features-4.png) no-repeat bottom 0 right 0;
}
.mp_features h2,
.mp_features .h2,
.mp_features .h3 {
	text-align: center;
	margin-bottom: 42px;
}
.mp_features table,
.mp_features tbody {
	display: block;
	width: 100%;
}
.mp_features tr {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.mp_features td {
	width: calc((100% / 2) - 30px);
	margin: 0 15px 29px;
	display: flex;
	justify-content: space-between;
	background: #fbfbfb;
	border-radius: 5px;
	box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
	padding: 31px 28px 32px;
}
.mp_features td .img {
	flex: 0 0 74px;
	width: 74px;
}
.mp_features td .img img {
	display: block;
	margin: 0 auto;
}
.mp_features td .text {
	flex: 0 0 calc(100% - 101px);
	width: calc(100% - 101px);
}
.mp_features td .title {
	font-size: 22px;
	margin-bottom: 13px;
}
.mp_features td .text p {
	color: #4b4b4b;
	margin: 0;
	line-height: 1.7;
}

.mp_advantages .slick-arrow,
.mp_features .slick-arrow {
    width: 9px;
    height: 16px;
    text-indent: -9999px;
    z-index: 10;
    opacity: 0.8;
}
.mp_advantages .slick-arrow:hover,
.mp_features .slick-arrow:hover {
	opacity: 1;
}
.mp_advantages button.slick-arrow:not([disabled]):active,
.mp_features button.slick-arrow:not([disabled]):active {
	box-shadow: none;
	border: none;
}
.mp_advantages .slick-prev,
.mp_features .slick-prev {
	left: 20px;
}
.mp_advantages .slick-prev,
.mp_features .slick-prev,
.mp_advantages button.slick-prev:not([disabled]):active,
.mp_features button.slick-prev:not([disabled]):active {
    background: url(../img/slider-larr-grey.png) no-repeat center !important;
}
.mp_advantages .slick-next,
.mp_features .slick-next {
	right: 20px;
}
.mp_advantages .slick-next,
.mp_features .slick-next,
.mp_advantages button.slick-next:not([disabled]):active,
.mp_features button.slick-next:not([disabled]):active {
    background: url(../img/slider-rarr-grey.png) no-repeat center !important;
}


/* Ôîðìà çàÿâêè
*/
.mp_request,
.sp_request {
	position: relative;
	z-index: 1;
	margin: 37px 0;
	background-color: #fff;
	border: 2px solid #F0AB51;
	padding: 36px 15px 42px;
}
.mp_request {
	padding-bottom: 44px;
	padding-top: 46px;
	margin-bottom: 65px;
}
.mpr_left,
.mpr_right,
.spr_left,
.spr_right {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 49.6%;
}
.mpr_left {width: 50%;}
.mpr_left,
.spr_left {
	border-right: 1px solid #EBEAE8;
	text-align: center;
	padding-right: 15px;
}
.mpr_left {
	text-align: left;
	position: relative;
	padding-left: 74px;
}
.mpr_left:before {
	content: '';
	position: absolute;
	top: 9px;
	left: 404px;
	width: 80px;
	height: 75px;
	background: url(../img/icon-know-more.png) no-repeat 50%;
}
.mpr_left .text {
	max-width: 320px;
	width: 100%;
	margin-bottom: 35px;
}
.mpr_left .text p {
	margin: 0;
	line-height: 1.4;
}
.mpr_left .text p.title {
	margin-bottom: 9px;
}
.mpr_left p,
.spr_left p {
	line-height: 1.7;
}
.mpr_left .title,
.spr_left .title {
	font-size: 24px;
	line-height: normal;
	margin-top: 0;
}
.portfolio_page .mpr_left .title,
.portfolio_page .mpr_left .title + p,
.tariffs_page .mpr_left .title,
.tariffs_page .mpr_left .title + p {max-width: 320px; width: 100%;}
.mpr_left .phone,
.mpr_left .m_order_call,
.spr_left .phone,
.spr_left .m_order_call {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.mpr_left .phone,
.spr_left .phone {
	font-size: 18px;
	line-height: 1.05;
	font-weight: bold;
	border-right: 1px solid #D9D7D3;
	padding-right: 30px;
	margin: 0 30px 0 0;
}
.mpr_left .phone {font-size: 24px;}
.mpr_left .m_order_call,
.spr_left .m_order_call,
.sp_request.red .spr_right input[type="submit"] {
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	background: rgb(250,169,22);
    background: -moz-linear-gradient(top, rgba(250,169,22,1) 0%, rgba(245,161,18,1) 24%, rgba(230,130,4,1) 78%, rgba(225,123,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);
    background: linear-gradient(to bottom, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);
	padding: 11px 18px 12px;
	cursor: pointer;
}
.mpr_left .m_order_call {
	font-size: 16px;
}
.mpr_left .m_order_call:hover,
.spr_left .m_order_call:hover,
.sp_request.red .spr_right input[type="submit"]:hover {
	background: rgb(255,188,66);
    background: -moz-linear-gradient(top, rgba(255,188,66,1) 0%, rgba(255,182,60,1) 22%, rgba(253,155,33,1) 86%, rgba(253,151,31,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%);
    background: linear-gradient(to bottom, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%);
}
.mpr_left .m_order_call:not([disabled]):active,
.spr_left .m_order_call:not([disabled]):active {
	background: #C43C11;
	background: -webkit-linear-gradient(top, #C43C11 0%,#EE7543 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#C43C11),to(#EE7543));
	background: -o-linear-gradient(top, #C43C11 0%,#EE7543 100%);
	background: linear-gradient(to bottom, #C43C11 0%,#EE7543 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C43C11', endColorstr='#EE7543',GradientType=0 );
	border-top-color: #C3390B;
	border-bottom-color: #EE7543;
	-webkit-box-shadow: inset 0 2px 3px 0 #bd3206;
	        box-shadow: inset 0 2px 3px 0 #bd3206;
}
.mpr_right,
.spr_right {
	padding: 0 15px 0 60px;
	position: relative;
}
.mpr_right {
	padding-left: 46px;
}
.mpr_right form,
.spr_right form {
	position: relative;
}
.mpr_right .group .titleGroup,
.spr_right .group .titleGroup {
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	margin: 0 4% 34px 0;
}
.mpr_right .group .titleGroup {
	margin-bottom: 18px;
}
.mpr_right .group .fc_item.block,
.spr_right .group .fc_item.block {
	margin-bottom: 30px;
}
.mpr_right .group .fc_item.block {
	margin-bottom: 25px;
}
.mpr_right .elem_item,
.spr_right .elem_item {
	width: 100%;
	position: relative;
}
.mpr_right .elem_item input,
.spr_right .elem_item input {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
}
.mpr_right .elem_item input.error,
.spr_right .elem_item input.error {
	border-color: #f00;
}
.mpr_right .hintError.fill,
.spr_right .hintError.fill {
	display: none;
}
.mpr_right .fc_form_tml .group .fc_item.fc_checkbox {
	width: 320px;
	margin-bottom: 7px;
}
.spr_right .fc_form_tml .group .fc_item.fc_checkbox {
	width: 185px;
	margin-bottom: 0;
}
.mpr_right .fc_form_tml .group .fc_item .force_position_right,
.spr_right .fc_form_tml .group .fc_item .force_position_right,
.mpr_right .fc_form_tml .group .fc_item.fc_checkbox .label_under_hint .hint,
.spr_right .fc_form_tml .group .fc_item.fc_checkbox .label_under_hint .hint {
	display: inline;
	vertical-align: baseline;
}
.mpr_right .fc_form_tml .group .fc_item .force_position_right,
.mpr_right .fc_form_tml .group .fc_item.fc_checkbox .label_under_hint .hint {
	font-size: 13px;
}
.spr_right .fc_form_tml .group .fc_item .force_position_right,
.spr_right .fc_form_tml .group .fc_item.fc_checkbox .label_under_hint .hint {
	font-size: 12px;
}
.mpr_right .fc_form_tml .group .fc_item.fc_checkbox .label_under_hint .hint,
.spr_right .fc_form_tml .group .fc_item.fc_checkbox .label_under_hint .hint {
}
.mpr_right .fc_form_tml .group .fc_item.fc_checkbox a,
.spr_right .fc_form_tml .group .fc_item.fc_checkbox a {
	color: #eb693c;
}
.mpr_right .fc_form_tml .group .fc_item.fc_checkbox .not_empty_field_mark,
.spr_right .fc_form_tml .group .fc_item.fc_checkbox .not_empty_field_mark {
	display: none;
}
.mpr_right .buttons,
.spr_right .buttons {
	position: absolute;
	right: 4%;
	bottom: 0;
}
.mpr_right .buttons {
	bottom: -3px;
}
.mpr_right .buttons input[type="submit"] {
	font-size: 16px;
}
.mpr_right_text,
.spr_right_text {
	display: none;
	position: absolute;
	right: 73px;
	bottom: -4px;
	text-align: right;
	color: #4b4b4b;
}
.mpr_right_text p,
.spr_right_text p {
	margin: 0;
}
.mpr_right .uss_ok_form,
.spr_right .uss_ok_form {
	margin-bottom: 32px;
	text-align: center;
	border-color: #69A71E;
	background-color: #F0F0E0;
	font-size: 13px;
	padding-top: 9px;
	padding-bottom: 11px;
}
.mpr_right .uss_ok_form ~ .mpr_right_text,
.spr_right .uss_ok_form ~ .spr_right_text {
	display: none;
}
/* Î êîìïàíèè
*/
.mp_about {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 45px 0 0 0;
	line-height: 1.6;
}
.mp_about h2,
.mp_about .h2 {
	text-align: center;
}
.mp_about p {margin-bottom: 27px;}
.mp_about .right p {
	margin: 0;
}
.mp_about .right p.img {margin-bottom: 33px;}
.mp_about .wrap_flex {
	display: flex;
	justify-content: space-between;
}
.mp_about .left {
	flex: 0 0 calc(100% - 420px);
	width: calc(100% - 420px);
}
.mp_about .right {
	flex: 0 0 360px;
	width: 360px;
	padding-top: 16px;
}
.mp_about .section_text p {
	margin-top: 0;
}
.mp_about a {
	color: #ed8f0a;
	text-decoration: none;
}
.mp_about a:hover {
	text-decoration: underline;
}
.mp_about .hidden_text {
	
}
.mp_about .show_more {
	text-decoration: none;
	font-size: 16px;
	padding-right: 20px;
	background: url("../img/darr-mini-orange.png") no-repeat 100% 55%;
}
.mp_about .show_more.up {
	background-image: url("../img/uarr-mini-orange.png");
}
.mp_about .show_more span {
	border-bottom: 1px dashed #ed8f0a;
	padding-bottom: 2px;
}
.mp_about .show_more:hover span {
	border-bottom: 0;
}
.mp_about .view_all {
	text-align: center;
	display: none;
}
.mp_about .img {
	padding: 17px 17px;
	
	text-align: center;
	font-size: 16px;
	color: #4b4b4b;
	margin-bottom: 32px;
	width: calc(100% - 34px);
	border-radius: 5px;
	background: #fbfaf9;
	box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
}
.mp_about .img span {
	display: block;
	margin-top: 11px;
	color: #000;
}
.mp_about .img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.mp_about .img_slider {
	white-space: nowrap;
	overflow: hidden;
}
.mp_about .img_slider.slick-slider {
	overflow: visible;
	white-space: normal;
}
.mp_about .img .item {
	display: inline-block;
	vertical-align: top;
}
.mp_about .right ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mp_about .right ul,
.mp_about .right ul * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.mp_about .right ul li {
	margin: 0 0 15px;
	padding: 26px 20px 19px 58px;
	border-radius: 5px;
	background: #fbfaf9;
	box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
	position: relative;
	font-size: 22px;
}
.mp_about .right ul li:last-child {
	margin-bottom: 0;
}
.mp_about .right ul li:before {
	content: '';
	position: absolute;
	top: 33px;
	left: 22px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background: #ed8f0a url(../img/arrow-bullet.png) no-repeat 50%;
}
.mp_about .right ul li span {
	display: block;
	font-size: 15px;
	color: #4b4b4b;
	margin-top: 2px;
}
.mp_about .slick-arrow {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	z-index: 15;
	background-color: #fff !important;
	background-repeat: no-repeat !important;
	background-position: 50% !important;
	box-shadow: none !important;
	border: none !important;
}
.mp_about .slick-prev {
	background-image: url(../img/slider-arrow-left-grey.png);
	left: -15px;
}
.mp_about .slick-prev:hover {
	background-image: url(../img/slider-arrow-left.png);
	background-position: 50% !important;
}
.mp_about .slick-next {
	background-image: url(../img/slider-arrow-right-grey.png);
	right: -15px;
}
.mp_about .slick-next:hover {
	background-image: url(../img/slider-arrow-right.png);
	background-position: 50% !important;
}
/* Íîâîñòè
*/
.mp_news,
.ip_news {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #F0EFEC;
	padding: 22px 44px 35px;
	margin-top: 19px;
}
.ip_news {
	padding-bottom: 15px;
}
.mp_news,
.mp_news * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.mp_news {
	display: block;
	width: 100%;
	padding: 47px 0 62px;
	background: #fbfaf9;
	margin: 0;
	box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
	margin-bottom: 60px;
}
.mp_news h2,
.mp_news .h2,
.ip_news h2,
.ip_news .h2 {
	margin-bottom: 27px;
	text-align: left;
}
.mp_news h2 a,
.mp_news .h2 a,
.ip_news .h2 a {
	float: right;
	margin: 13px 0 0 30px;
	color: #ed8f0a;
	font-size: 18px;
	padding-bottom: 4px;
	border-bottom: 1px solid #f3cd96;
},
.mp_news h2 a,
.mp_news .h2 a {
	font-size: 16px;
}
.mp_news h2 a:hover,
.mp_news .h2 a:hover,
.ip_news .h2 a:hover {
	border-bottom: 0;
}
.mp_news .news_block_item,
.ip_news .news_block_item {
	margin: 33px 0 0;
}
.mp_news .news_block_item {
	width: calc((100% / 2) - 40px);
	margin: 0 20px 0;
	background: #fff;
	border-radius: 5px;
	padding: 34px 41px 35px;
	box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
}
.mp_news .news_block_item .image,
.ip_news .news_block_item .image {
	padding: 0;
	margin: 53px 20px 0 0;
}
.mp_news .news_block_item .image {
	margin-top: 0;
	margin-right: -18px;
	float: right;
}
.mp_news .news_block_item .info,
.ip_news .news_block_item .info {
	padding-left: 71px;
}
.mp_news .news_block_item .info {
	padding-left: 0;
	padding-right: 71px;
}
.mp_news .news_block_item .date,
.ip_news .news_block_item .date {
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
	left: -74px;
	color: #4b4b4b;
}
.mp_news .news_block_item .date {
	left: 0;
	margin-bottom: 8px;
}
.ip_news .news_block_item .date {
    
}
.mp_news .news_block_item .title,
.ip_news .news_block_item .title {
	font-size: 19px;
	line-height: 1.6;
	padding-top: 11px;
	margin-bottom: 18px;
	min-height: 60px;
}
.mp_news .news_block_item .title {
	padding: 0;
	min-height: auto;
	font-size: 22px;
}
.ip_news .news_block_item .title {
	margin-bottom: 16px;
	min-height: auto;
}
.mp_news .news_block_item .title a,
.ip_news .news_block_item .title a {
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
.mp_news .news_block_item .title a:hover,
.ip_news .news_block_item .title a:hover {
	border-bottom: 0;
}
.mp_news .news_block_item .preview,
.ip_news .news_block_item .preview {
	line-height: 1.65;
	color: #4b4b4b;
	margin-right: -71px;
}
.ip_news .news_block_item .preview {
    margin-right: 0;
}
.mp_news_wrap {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
	margin: 0 -20px;
}

.main_video {
	padding: 60px 0 49px 0;
    background: #f0efec;
    margin-top: 45px;
}
.main_video .h2 {
	margin-bottom: 46px;
}
.main_video p.uss_video {
	max-width: 840px;
	margin-left: auto;
	margin-right: auto;
}
.main_video p.uss_video iframe {
    border-radius: 20px;
    border: 20px solid #0D0D0D;
    width: calc(100% - 40px);
}


/* Ïîðòôîëèî
*/
.main_page .mp_portfolio_wrap {
	margin-top: 70px;
	box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
    background: #fbfaf9;
    border-radius: 5px;
    padding: 48px 50px 48px;
}
.mp_portfolio {
	position: relative;
}
.mp_portfolio .tab_content > h2,
.mp_portfolio .tab_content > .h2 {
	text-align: left;
	margin-bottom: 36px;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.mp_portfolio .see_all,
.mp_documents .h2 .see_all {
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	background: rgb(250,169,22);
	background: -moz-linear-gradient(top, rgba(250,169,22,1) 0%, rgba(245,161,18,1) 24%, rgba(230,130,4,1) 78%, rgba(225,123,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);
	background: linear-gradient(to bottom, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);
	padding: 10px 21px 11px;
	font-size: 16px;
	text-align: center;
}
.mp_portfolio .see_all:hover {background: rgb(255,188,66); background: -moz-linear-gradient(top, rgba(255,188,66,1) 0%, rgba(255,182,60,1) 22%, rgba(253,155,33,1) 86%, rgba(253,151,31,1) 100%); background: -webkit-linear-gradient(top, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%); background: linear-gradient(to bottom, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%);}
.mp_portfolio .see_all:active {background: rgb(213,115,0); background: -moz-linear-gradient(top, rgba(213,115,0,1) 0%, rgba(226,122,0,1) 100%); background: -webkit-linear-gradient(top, rgba(213,115,0,1) 0%,rgba(226,122,0,1) 100%); background: linear-gradient(to bottom, rgba(213,115,0,1) 0%,rgba(226,122,0,1) 100%); padding: 13px 15px 12px;}
.mpp_list,
.mpp_statistics {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.mpp_list {
	position: relative;
	width: 100%;
	margin-bottom: 39px;
}
.mp_portfolio .ajax_loader {
	height: 550px;
	position: absolute;
	text-align: center;
	width: 975px;
	left: 0;
	z-index: 100;
	display: none;
}
.mp_portfolio .ajax_loader img {
	border: 0;
	padding: 0;
	width: auto;
	height: auto;
	margin-top: 200px;
}
.mp_portfolio ul,
.sphere_page .ip_examples .ide_carousel ul,
.promo_actions_page .ip_examples .ide_carousel ul {
	margin: 0 -11px;
	padding: 0;
	list-style: none;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mp_portfolio li,
.mp_portfolio .sphere_widget_item {
	width: calc((100% / 3) - 22px);
	margin: 0 11px;
}
.mp_portfolio .block_portfolio_item,
.mp_portfolio .sphere_widget_item_inner {
	padding: 7px;
	border: 1px solid #ECEBE9;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.07);
	        box-shadow: 0 4px 7px rgba(0, 0, 0, 0.07);
}
.mp_portfolio .block_portfolio_item .uss_img_holder,
.mp_portfolio .sphere_widget_item .uss_img_holder {
	overflow: hidden;
	height: 632px;
	position: relative;
	width: 100%;
}
.site_card_page.redesign .mp_portfolio .ide_carousel li .block_portfolio_item .uss_img_holder {
	height: auto;
	max-height: 632px;
}
.vip_dev_page .mp_portfolio .ide_carousel li .block_portfolio_item .uss_img_holder,
.vip_dev_inner_page .mp_portfolio .ide_carousel li .block_portfolio_item .uss_img_holder {
	height: auto;
}
.mp_portfolio .block_portfolio_item .uss_img_holder img,
.mp_portfolio .sphere_widget_item img {
	display: block;
	position: absolute;
	max-width: 100%;
	height: auto;
}
.site_card_page.redesign .mp_portfolio .block_portfolio_item .uss_img_holder img,
.vip_dev_page .mp_portfolio .block_portfolio_item .uss_img_holder img,
.vip_dev_inner_page .mp_portfolio .block_portfolio_item .uss_img_holder img {
	position: static;
	-webkit-transform: unset;
	transform: unset;
}
.mp_portfolio .block_portfolio_item .uss_img_holder:hover .uss_shop_icons {
	display: block;
}
.mp_portfolio .block_portfolio_item .uss_shop_icons {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.3);
}
.mp_portfolio .block_portfolio_item .uss_shop_icons a {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 5px;
}
.mp_portfolio .block_portfolio_item .uss_shop_icons a span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90px;
	height: 90px;
	margin: -45px 0 0 -45px;
	background: rgba(255, 255, 255, 0.9) url("../img/plus-orange.png") no-repeat center;
	border-radius: 5px;
}
.mp_portfolio .block_portfolio_item .filters {
	display: none;
}
.mp_portfolio .mp_left,
.mp_portfolio .mp_right,
.main_page .ip_reviews_photos .bx-wrapper .bx-controls-direction a,
.main_page .ip_reviews_photos .slick-arrow,
.sphere_page .mp_portfolio .slick-arrow,
.promo_actions_page .mp_portfolio .slick-arrow {
	position: absolute;
	top: 0;
	height: 648px;
	width: 35px;
	cursor: pointer;
	opacity: 0.8;
	box-shadow: none;
	border: none;
}
.mp_portfolio .mp_left,
.main_page .ip_reviews_photos .bx-wrapper .bx-controls-direction .bx-prev,
.main_page .ip_reviews_photos .slick-prev,
.sphere_page .mp_portfolio .slick-prev,
.promo_actions_page .mp_portfolio .slick-prev {
	left: -42px;
	background-image: url("../img/slider-larr-grey-bg-2.png");
	background-position: left center !important;
	background-repeat: no-repeat;
}
.mp_portfolio .mp_right,
.main_page .ip_reviews_photos .bx-wrapper .bx-controls-direction .bx-next,
.main_page .ip_reviews_photos .slick-next,
.sphere_page .mp_portfolio .slick-next,
.promo_actions_page .mp_portfolio .slick-next {
	right: -42px;
	background-image: url("../img/slider-rarr-grey-bg-2.png");
	background-position: right center !important;
	background-repeat: no-repeat;
}
.mp_portfolio .mp_left.no_active,
.mp_portfolio .mp_right.no_active {
	cursor: default;
	opacity: 0.4;
}
.mp_portfolio .mp_left:not(.no_active):hover,
.main_page .ip_reviews_photos .bx-wrapper .bx-controls-direction .bx-prev:hover,
.main_page .ip_reviews_photos .slick-prev:hover,
.main_page .ip_reviews_photos button.slick-prev:not([disabled]):active,
.sphere_page .mp_portfolio .slick-prev:hover,
.promo_actions_page .mp_portfolio .slick-prev:hover {
	background-image: url(../img/slider-larr-grey-bg-2-active.png);
}
.main_page .ip_reviews_photos button.slick-prev:not([disabled]):active {
	background-position: left center !important;
}
.mp_portfolio .mp_right:not(.no_active):hover,
.main_page .ip_reviews_photos .bx-wrapper .bx-controls-direction .bx-next:hover,
.main_page .ip_reviews_photos .slick-next:hover,
.main_page .ip_reviews_photos button.slick-next:not([disabled]):active,
.sphere_page .mp_portfolio .slick-next:hover,
.promo_actions_page .mp_portfolio .slick-next:hover {
	background-image: url(../img/slider-rarr-grey-bg-2-active.png);
}
.main_page .ip_reviews_photos button.slick-next:not([disabled]):active {
	background-position: right center !important;
}
.mpp_statistics {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 0;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	margin-top: 10px;
}
.mpp_statistics .table_1 .td {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
}
.mpp_statistics .table_1 .td p {
	margin: 0;
	font-size: 20px;
}
.mpp_statistics .table_1 .td p.line {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.mpp_statistics .table_1 .td p.line em {
	font-size: 16px;
	font-style: normal;
	border: 2px solid #a1c858;
	border-radius: 50px;
	padding: 3px 10px 3px;
	margin: 7px 0 0 11px;
}
.mpp_statistics .table_1 .td p:first-child {
    margin-bottom: 8px;
}
.mpp_statistics .table_1 .td p:nth-of-type(2) span {
	font-size: 36px !important;
}
.mpp_statistics .table_1 .td strong {
	position: relative;
	padding-left: 50px;
}
.mpp_statistics .table_1 .td strong:before {
	content: '';
	width: 39px;
	height: 39px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -20px;
	background: url(../img/icon-statistics-2.png) no-repeat 50%;
}
.mpp_statistics .table_1 .td:last-child p:first-child {}
.mpp_statistics .table_1_wrap {margin-bottom: 28px;} 
.mpp_statistics .table_2 {
	-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;
	padding: 37px 0;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
}
.mpp_statistics .table_2 .td {
	-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;
	text-align: center;
	font-size: 16px;
	border-right: 1px solid #eaeaea;
	width: 25%;
	font-size: 18px;
}
.mpp_statistics .table_2 .td:last-child {border: none;}
.mpp_statistics_icon {text-align: center; margin-bottom: 19px; height: 47px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.mpp_statistics .table_2 .td img {
}
.mpp_statistics .table_2 .td span {
	font-size: 32px;
	font-weight: bold;
	display: block;
	margin-top: 6px;
}
.mpp_statistics .see_all,
.mp_documents .h2 .see_all {
	display: block;
	margin-top: 14px;
	font-size: 16px;
	background: #93c02e;
	background: -moz-linear-gradient(top, #93c02e 0%, #8fbb2c 23%, #7da621 81%, #7aa21f 100%);
	background: -webkit-linear-gradient(top, #93c02e 0%,#8fbb2c 23%,#7da621 81%,#7aa21f 100%);
	background: linear-gradient(to bottom, #93c02e 0%,#8fbb2c 23%,#7da621 81%,#7aa21f 100%);
}
.mpp_statistics .see_all:hover,
.mpp_statistics .see_all:active,
.mp_documents .h2 .see_all:hover,
.mp_documents .h2 .see_all:active {
	background: #accc5d;
	background: -moz-linear-gradient(top, #accc5d 0%, #87b223 100%);
	background: -webkit-linear-gradient(top, #accc5d 0%,#87b223 100%);
	background: linear-gradient(to bottom, #accc5d 0%,#87b223 100%);
}
.mpp_statistics .table_1 {-webkit-flex: 0 0 282px; flex: 0 0 282px; padding: 29px 29px 0; margin-left: 23px; border: 2px solid #a1c858; border-radius: 5px; background: #fcfef6 url(../img/icon-statistics.png) no-repeat top 15px right 20px;}
.mp_portfolio_wrap .tab_nav,
.mp_portfolio_wrap .tab_nav * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.mp_portfolio_wrap .tab_nav {
	margin-bottom: 20px;
}
.main_page .mp_portfolio_wrap .tab_nav {
	margin-bottom: 48px;
}
.mp_portfolio_wrap .tab_nav ul {
	margin: 0 0 -2px;
	padding: 0;
	list-style: none;
	display: flex;
}
.mp_portfolio_wrap .tab_nav ul li {
	margin: 0 3px 0 0;
}
.mp_portfolio_wrap .tab_nav ul li a {
    text-decoration: none;
    font-size: 22px;
    border-radius: 5px 5px 0 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid transparent;
    text-align: center;
    color: #000;
}
.mp_portfolio_wrap .tab_nav ul li a.active {
	
}
.mp_portfolio .tab_content {display: none;}
.mp_portfolio .tab_content.active {display: block;}


/* Êàëüêóëÿòîð
*/
.mp_calculator {
	margin-top: 60px;
}
.mp_calculator h2,
.mp_calculator .h2 {
	margin-bottom: 39px;
	text-align: center;
}
.mpc_calc,
.mpc_calc * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
.mpc_calc {
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	font-size: 16px;
	padding: 49px 52px 44px;
}
.mpc_calc_wrap {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	margin-bottom: 17px;
}
.mpc_calc .left {
	-webkit-flex: 0 0 62%; flex: 0 0 62%; width: 62%;
	padding-top: 6px;
}
.mpc_calc .right {
	-webkit-flex: 0 0 32%; flex: 0 0 32%; width: 32%;
	background: #2f3853;
	padding: 22px 40px;
	text-align: center;
	color: #fff;
	padding: 32px 35px 37px;
}

.mpc_calc ul {
	padding: 0;
	list-style-type: none;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	border-radius: 5px;
	background: #f7f6f4;
	padding: 3px;
}
.mpc_calc li {
	height: 45px;
	line-height: 45px;
	text-align: center;
	padding: 0 27px;
	cursor: pointer;
	border-radius: 5px;
	font-size: 19px;
}
.mpc_calc li:first-child {
	
}
.mpc_calc li:last-child {
	
}
.mpc_calc li.active {
	background: #2f3853;
	color: #fff;
	box-shadow: 0 15px 15px rgb(0 0 0 / 5%);
}
.mpc_system {
	margin-top: -8px;
	margin-bottom: 33px;
}
.mpc_system .h4 {
	font-size: 22px;
	margin-bottom: 17px;
}

.mpc_system ul {
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.mpc_system li {
	-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;
}
.mpc_design {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.mpc_design .h4 {
	font-size: 22px;
	margin-bottom: -1px;
	width: 100%;
}
.mpc_design ul {
	
}
.mpc_design li {
	
}
.mpc_design li.active {
	
}
.mpc_total {
	font-size: 22px;
}
.mpc_total h2 {
	font-size: 22px;
	margin: 0;
}
.mpc_total em {
	display: block;
	font-style: normal;
	font-size: 16px;
	color: #b0bcd9;
	margin: 7px 0 21px;
}
.mpc_total span {
	display: block;
	margin-top: 6px;
	font-size: 36px;
	font-weight: bold;
}
.mpc_button {
	margin-top: 26px;
}
.mpc_button button {
	text-decoration: none;
	color: #fff;
	border-radius: 4px;
	background: rgb(250,169,22);
    background: -moz-linear-gradient(top, rgba(250,169,22,1) 0%, rgba(245,161,18,1) 24%, rgba(230,130,4,1) 78%, rgba(225,123,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);
    background: linear-gradient(to bottom, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);
	padding: 0 29px;
	font-size: 16px;
	height: 43px;
	line-height: 43px;
	white-space: nowrap;
	display: block;
	width: 100%;
	text-align: center;
}
.mpc_button button:hover {
	background: rgb(255,188,66);
    background: -moz-linear-gradient(top, rgba(255,188,66,1) 0%, rgba(255,182,60,1) 22%, rgba(253,155,33,1) 86%, rgba(253,151,31,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%);
    background: linear-gradient(to bottom, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%);
}
.mpc_button button:not([disabled]):active {
	background: #262e45;
	background: -moz-linear-gradient(top, #262e45 0%, #252f48 36%, #2b3550 100%);
	background: -webkit-linear-gradient(top, #262e45 0%,#252f48 36%,#2b3550 100%);
	background: linear-gradient(to bottom, #262e45 0%,#252f48 36%,#2b3550 100%);
	line-height: 52px;
}
.mpc_pay,
.mpc_pay * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
.mpc_pay .h4 {
	line-height: 1.6;
	margin-bottom: 24px;
	font-size: 22px;
}
.mpc_pay .mpc_pay_inner {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
	margin: 0 -40px;
}
.mpc_pay .item {
	width: calc(100% / 4);
	font-size: 17px;
	text-align: center;
	margin: 0 0;
	border-right: 1px solid #f0eeea;
}
.mpc_pay .item:first-child {
	
}
.mpc_pay .item:last-child {
	border: none;
}
.mpc_pay .item p {
	margin: 0;
}
.mpc_pay .item p:first-child {
	height: 75px;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
	-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;
	margin-bottom: 3px;
}
.mpc_pay .item p:first-child img {
	max-width: 100%;
	height: auto;
}

/* Äîêóìåíòû
*/
.mp_documents {
	margin-top: 68px;
	
}
.main_page .mp_documents {
	margin: 47px 0 61px;
}
.mp_documents .h2 {
	margin-bottom: 40px;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
}
.mp_documents .h2 .see_all {
    margin: 0;
}
.mp_documents .h2 .see_all:hover {
	text-decoration: none;
}
.mp_documents .slick-list {
	width: 100%;
}
.mp_documents_inner {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -16px;
}
.mp_documents .document {
	margin: 10px 0;
	padding: 0 0 3px 32px;
	background: url("../img/download.png") no-repeat 0 50%;
}
.mp_documents_inner a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 2px;
}
.mp_documents_inner a:hover {
	border-bottom: 0;
}
.mp_document {
	width: calc((100% / 3) - 32px);
	margin: 0 16px;
	position: relative;
	background: #fbfaf9 url(../img/bg-document.png) no-repeat 100% 100%;
    box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
    border-radius: 5px;
    padding: 30px 37px 35px;
}
.mp_document .title {font-size: 20px; margin-bottom: 17px; line-height: 1.5;}
.mp_document .bottom {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.mp_document .bottom a {display: inline-block; text-decoration: none; height: 35px; border-radius: 5px; border: 2px solid #93c02e; line-height: 35px; color: #000; font-size: 16px; padding: 0 20px 0 42px; background: url(../img/icon-document.png) no-repeat 20px 50%;}
.mp_document .bottom a:hover {}
.mp_document .bottom span {display: inline-block; margin-left: 20px; color: #a2a19e;}

/* Ôîðìà çàêàçà ñàéòà
*/
.mp_order_site {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 2px solid #2799e2;
	border-radius: 5px;
	background-color: #fff;
	padding: 34px 40px 44px;
	position: relative;
	margin-top: 0 !important;
}
.mp_order_site .h2 {
	margin-bottom: 33px;
	font-size: 26px;
	text-align: left;
}
.mp_order_site .uss_error_form {
	display: none !important;
}
.mp_order_site .group .titleGroup {
	font-weight: normal;
	line-height: 1.65;
	margin-bottom: 26px;
	display: none;
}
.mp_order_site .fc_item {
	margin-bottom: 25px;
}
.mp_order_site .fc_item .elem_item {
	width: 100%;
}
.mp_order_site .fc_item .elem_item input,
.mp_order_site .fc_item .elem_item textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.mp_order_site .fc_item .elem_item input {
	height: 40px;
}
.mp_order_site .fc_item .elem_item textarea {
	height: 40px;
}
.mp_order_site .fc_item .elem_item .error_field {
	border-color: #f00;
}
.mp_order_site .fc_form_tml .group .fc_item.fc_checkbox {
	width: 100%;
}
.mp_order_site .fc_form_tml .group .fc_item .force_position_right,
.mp_order_site .fc_form_tml .group .fc_item.fc_checkbox .label_under_hint .hint {
	display: inline;
	vertical-align: baseline;
	margin-right: 4px;
}
.mp_order_site .fc_form_tml .group .fc_item .force_position_right,
.mp_order_site .fc_form_tml .group .fc_item.fc_checkbox .label_under_hint .hint {
	font-size: 15px;
}
.mp_order_site .fc_form_tml .group .fc_item.fc_checkbox a {
	color: #2698e1;
}
.mp_order_site .fc_form_tml .group .fc_item.fc_checkbox .not_empty_field_mark {
	display: none;
}
.mp_order_site .buttons .submit {
	
}
.mpos_text {
	position: absolute;
	left: 210px;
	right: 35px;
	bottom: 48px;
	color: #afaeae;
	font-size: 14px;
}
.mpos_text p {
	margin: 0;
}
.mp_order_site .uss_ok_form {
	margin-bottom: 32px;
	text-align: center;
	border-color: #69A71E;
	background-color: #F0F0E0;
	font-size: 13px;
	padding-top: 9px;
	padding-bottom: 11px;
}
.mp_order_site .uss_ok_form ~ .mpos_text {
	display: none;
}

.mp_order_site input[type="text"]:focus,
.mp_order_site textarea:focus {
	border-color: #2799e2;
	box-shadow: none;
	background: #eef5f9;
}

/* Ñëàéäåð ñ âèäåî
*/

.mp_video_slider {padding: 49px 0 44px; background: #101625 url(../img/bg-mp-video-slider.jpg) no-repeat 50% 0; background-size: cover;}
.mp_video_slider .items {white-space: nowrap; overflow: hidden; margin: 0 -20px;}
.mp_video_slider .slick-slider {white-space: normal; overflow: visible;}
.mp_video_slider .item {display: inline-block; vertical-align: top; margin: 0 20px;}
.mp_video_slider .slick-slider .item {display: block;}
.mp_video_slider .item .img {height: 200px; border-radius: 5px; overflow: hidden; margin-bottom: 19px; position: relative; cursor: pointer; display: flex; align-items: center; justify-content: center; width: 367px;}
.mp_video_slider .slick-slider .item .img {width: auto;}
.mp_video_slider .item .img:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, .3); z-index: 10; transition: all 0.15s ease-in-out;}
.mp_video_slider .item .img:hover:before {background: rgba(0, 0, 0, .15);}
.mp_video_slider .item .img:after {content: ''; position: absolute; top: 50%; left: 50%; background: #faa815 url(../img/icon-play.png) no-repeat 50%; background: url(../img/icon-play.png) no-repeat 50%, -moz-linear-gradient(top, #faa815 0%, #e17b00 100%); background: url(../img/icon-play.png) no-repeat 50%, -webkit-linear-gradient(top, #faa815 0%,#e17b00 100%); background: url(../img/icon-play.png) no-repeat 50%, linear-gradient(to bottom, #faa815 0%,#e17b00 100%); border-radius: 50%; width: 59px; height: 59px; margin: -30px 0 0 -30px; z-index: 15;}
.mp_video_slider .item .img:hover:after {background: #f7a313 url(../img/icon-play.png) no-repeat 50%;}
.mp_video_slider .item .img img {max-width: 100%; height: auto;}
.mp_video_slider .item .title {color: #fff; font-size: 19px; cursor: pointer; white-space: normal;}
.mp_video_slider .item .video {display: none;}
.mp_video_slider .slick-arrow {top: 0; bottom: 0; transform: unset; width: 32px; height: 100%;}
.mp_video_slider .slick-arrow:hover,
.mp_video_slider .slick-arrow:active {border: none;}
.mp_video_slider .slick-prev {background: url(../img/slider-larr-grey-bg-2.png) no-repeat 50%;}
.mp_video_slider .slick-prev:hover,
.mp_video_slider .slick-prev:active {background: url(../img/slider-larr-grey-bg-2-active.png) no-repeat 50%;}
.mp_video_slider .slick-next {background: url(../img/slider-rarr-grey-bg-2.png) no-repeat 50%;}
.mp_video_slider .slick-next:hover,
.mp_video_slider .slick-next:active {background: url(../img/slider-rarr-grey-bg-2-active.png) no-repeat 50%;}



/* Ïðè÷èíû
*/
.mp_reasons_reviews {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 704px;
	margin-right: 61px;
}
.mp_reasons {
	margin-top: 62px;
}
.mp_reasons ol,
.ip_reasons ol {
	list-style-type: none;
	counter-reset: myCounter;
	font-size: 16px;
	padding: 0;
	margin: 35px -10px 0;
}
.mp_reasons li,
.ip_reasons li {
	margin-bottom: 13px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 48px;
}
.mp_reasons li:before,
.ip_reasons li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	color: #fff;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	background: url("../img/medal.png") no-repeat;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 30px;
	height: 31px;
	margin: 0 18px 0 -48px;
}
.mp_reasons li:nth-child(10):before {
	content: "*";
}
/* Îòçûâû
*/
.mp_reviews,
.ip_reviews_photos {
	margin-top: 40px;
	padding: 27px 40px 25px;
}
.mp_reviews .h2,
.ip_reviews_photos .h2 {
	margin-bottom: 24px;
}
.mp_reviews .bx-wrapper {
	padding: 0 25px;
}
.mp_reviews .uss_one_image,
.ip_reviews_photos .uss_one_image {
	padding: 10px 4px;
}
.mp_reviews .image,
.ip_reviews_photos .image {
	border: 6px solid #F7F6F4;
	border-radius: 5px;
	-webkit-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.1);
	position: relative;
	overflow: hidden;
	height: 217px;
	background-color: #fff;
	text-align: center;
}
.ip_reviews_photos .image {
	height: 250px;
}
.mp_reviews .image img,
.ip_reviews_photos .image img {
	display: inline;
	max-width: 100%;
	height: auto;
}
.mp_reviews .uss_one_image a:hover:before,
.mp_reviews .uss_one_image a:hover:after,
.ip_reviews_photos .uss_one_image a:hover:before,
.ip_reviews_photos .uss_one_image a:hover:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
}
.mp_reviews .uss_one_image a:hover:before,
.ip_reviews_photos .uss_one_image a:hover:before {
	width: 136px;
	height: 184px;
	margin: -92px 0 0 -68px;
	-webkit-box-shadow: 0 0 0 25px rgba(255, 255, 255, 0.5);
	        box-shadow: 0 0 0 25px rgba(255, 255, 255, 0.5);
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 4px;
}
.mp_reviews .uss_one_image a:hover:after,
.ip_reviews_photos .uss_one_image a:hover:after {
	width: 102px;
	height: 150px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: -75px 0 0 -51px;
	background: rgba(255, 255, 255, 0.9) url("../img/plus-mini-orange.png") no-repeat center;
	border-radius: 4px;
}
.mp_reviews .bx-wrapper .bx-controls-direction a,
.mp_reviews .slick-arrow {
	top: 10px;
	margin-top: 0;
	width: 35px;
	height: 90%;
}
.mp_reviews .bx-wrapper .bx-prev,
.mp_reviews .slick-prev {
	left: -9px;
	background-position: left center;
}
.mp_reviews .bx-wrapper .bx-next,
.mp_reviews .slick-next {
	right: -9px;
	background-position: right center;
}

/* Ïî÷åìó Óðàë-Ñîôò âûáèðàþò äëÿ ñîòðóäíè÷åñòâà
*/

.mp_cooperation {margin-top: 50px; }
.main_page .mp_cooperation {
	background: #fbfaf9; box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
	padding: 44px 0 64px;
}
.mp_cooperation .wrapper > h2,
.mp_cooperation .wrapper > .h2 {text-align: center; margin-bottom: 63px;}
.mp_cooperation .wrap_flex {display: flex; justify-content: space-between;}
.mp_cooperation .left {width: 61.5%;}
.mp_cooperation .right {width: 37.5%;}
.mp_cooperation table,
.mp_cooperation tbody {height: 100%;}
.mp_cooperation table {display: block;}
.mp_cooperation tbody {display: flex; flex-direction: column;}
.mp_cooperation tr {display: flex; flex-wrap: wrap; margin: 0 -10px 43px;}
.mp_cooperation tr:last-child {margin-bottom: 0;}
.mp_cooperation td {width: calc((100% / 2) - 20px); margin: 0 10px 0; display: flex; justify-content: space-between;}
.mp_cooperation td:nth-of-type(2n) {position: relative; left: -13px;}
.mp_cooperation tr:last-child td {margin-bottom: 0;}
.mp_cooperation td .icon {flex: 0 0 59px; width: 59px; display: flex; justify-content: center; align-items: flex-start;}
.mp_cooperation td .text {flex: 0 0 calc(100% - 80px); width: calc(100% - 80px); font-size: 16px; color: #4b4b4b; line-height: 1.6;}
.mp_cooperation td .text p.title {margin: 0 0 13px; font-size: 19px; color: #000; line-height: 1.4;}


/* Ïðåèìóùåñòâà ðàçðàáîòêè ñàéòà â Óðàë-Ñîôò
*/

.mp_features_site,
.mp_features_site * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.mp_features_site {margin-bottom: 56px; margin-top: 61px;}
.mp_features_site h2,
.mp_features_site .h2 {text-align: center; margin-bottom: 37px;}
.mp_features_site ul {margin: 0 -5px; padding: 0; list-style: none; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; counter-reset: myCounter;}
.mp_features_site ul li {margin: 0 5px 11px; position: relative; padding-left: 51px; height: 33px; display: flex; align-items: center;}
.mp_features_site ul li:before {content: ''; position: absolute; left: 0; top: 0; width: 33px; height: 33px; border-radius: 50%; background: url(../img/medal-2.png) no-repeat 50%; font-size: 13px; color: #fff; font-weight: bold; display: flex; align-items: center; justify-content: center; counter-increment: myCounter; content: counter(myCounter); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding-bottom: 3px;}
.mp_features_site ul li span {display: inline-block; vertical-align: middle; color: #fff; background: #93c02e; border-radius: 15px; padding: 5px 11px; margin-left: 10px;}

/* Íàøè äîñòèæåíèÿ
*/

.mp_achievements,
.mp_achievements * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.mp_achievements {padding: 44px 52px 61px; background: #222C45 url(../img/achieve-bg-3.jpg) no-repeat center top/cover; margin-bottom: 8px; color: #fff;}
.mp_achievements .h2 {margin-bottom: 79px;}
.mp_achievements .h2 span {display: inline-block; vertical-align: middle; font-size: 18px; border-radius: 25px; padding: 6px 18px; border: 2px solid #ed8f0a; margin-left: 18px; position: relative;}
.mp_achievements table,
.mp_achievements tbody {display: block;}
.mp_achievements tr {display: flex; flex-wrap: wrap; margin: 0 -10px;}
.mp_achievements td {width: calc((100% / 3) - 50px); margin: 0 25px; text-align: center;}
.mp_achievements td .icon {margin-bottom: 17px;background-position: 50% 0; background-repeat: no-repeat; font-size: 0; height: 153px; background-image: url(../img/icon-achieve.png); background-size: contain;}
.mp_achievements td .text {font-size: 20px; color: #fff; line-height: 1.6;}



/* ----------------------------------------------------------------------------------- */
/* ------------------------------- ÂÍÓÒÐÅÍÍÈÅ ÑÒÐÀÍÈÖÛ ------------------------------- */
.inner_page h1 {
	margin-bottom: 35px;
	text-align: left;
}
.project_card_page.vip_project h1 {
	margin: 34px 0;
}
.breadcrumbs {
	margin-bottom: 24px;
	font-size: 16px;
}
.breadcrumbs a {
	color: #eb693c;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #F2BEAA;
}
.breadcrumbs a:hover {
	border-bottom: 0;
}
.breadcrumbs span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 4px;
	height: 7px;
	margin: 0 14px;
	background: url("../img/rarr-mini-grey.png") no-repeat;
}
.content_menu {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 18px 9px 9px;
	font-size: 0;
	margin: 0 0 36px;
}
.content_menu a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: none;
    color: #eb693c;
    border-bottom: 1px solid #EDB9A5;
    padding-bottom: 1px;
    margin: 0 10px 10px;
}
.content_menu a:hover,
.content_menu a.active {
	border-color: transparent;
}
.uss_form_captcha input {
	width: 128px;
}
.ip_section_text {
	line-height: 1.7;
}
.ip_section_text p {
	margin: 22px 0;
}
.ip_section_text a {
	color: #eb693c;
}
.ip_section_text .incut_red_text {
	margin: 28px 0;
}
/* Ïðåèìóùåñòâà
*/
.ip_advantages.numbers_type td {
	position: relative;
	padding-left: 60px;
	border-left: 1px solid #DBD9D4;
}
.ip_advantages.numbers_type td.last {
	border-right: 1px solid #DBD9D4;
}
.ip_advantages.numbers_type td p:not(.title) {
	margin: 10px 0 5px;
	font-size: 16px;
	line-height: 1.7;
}
.ip_advantages.numbers_type td .title {
	font-size: 24px;
	margin: 5px 0 6px;
}
.ip_advantages.numbers_type td .title span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	color: #eb693c;
	font-size: 13px;
	font-weight: bold;
	border: 2px solid #EB693C;
	padding: 2px 3px;
	margin: 3px 10px 0 -40px;
	border-radius: 4px;
}
.ip_plus {
	margin: 37px 0 26px;
}
.ip_plus td p {
	margin: 15px 0;
}
.ip_plus td img {
	margin-bottom: 10px;
}
.ip_plus td span {
	color: #4b4b4b;
    font-size: 16px;
}
/* Ñõåìà ðàáîòû
*/
.ip_scheme {
	margin-top: 40px;
}
.ip_scheme .h2 {
	margin-bottom: 32px;
}
.ip_scheme_inner {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 9px 20px 14px 0;
}
.ip_scheme td {
	padding: 10px 10px 16px 10px;
	font-size: 16px;
	line-height: 1.5;
}
.ip_scheme.pos_scheme {
	margin-bottom: 40px;
}
.ip_scheme.pos_scheme table,
.ip_scheme.pos_scheme table * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.ip_scheme.pos_scheme table {
	border-collapse: separate;
	width: 100% !important;
}
.ip_scheme.pos_scheme table tr {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8px;
}
.ip_scheme.pos_scheme td {
	border-radius: 5px;
	width: calc((100% / 4) - 16px);
	flex-grow: 1;
	margin: 0 8px 16px;
	padding: 20px 3%;
	font-size: 16px;
	line-height: 1.6;
	background-color: #fff;
	vertical-align: top;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
}
.uralcms_page .ip_scheme.pos_scheme td {
	width: calc((100% / 3) - 16px);
}
.ip_scheme.pos_scheme td p {
	margin: 10px 0;
}
.ip_scheme.pos_scheme td p a {
	color: #eb693c;
}
.ip_scheme.pos_scheme td .title {
	font-size: 18px;
}
.ip_scheme.pos_scheme td .note {
	font-size: 16px;
	color: #4b4b4b;
}

.partners_page.full .why_interest,
.partners_page.full .why_interest * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box; 
}
.partners_page.full .why_interest table {
	display: block;
	width: 100%;
}
.partners_page.full .why_interest tr {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8px;
}
.partners_page.full .why_interest td {
	width: calc((100% / 3) - 16px);
	margin: 0 8px 17px;
	padding: 15px 10px 14px;
    font-size: 18px;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 7%);
}
.partners_page.full .why_interest td p:last-child {
	font-size: 16px;
	color: #808080;
	margin-top: -10px;
}


/* Ñïîñîáû îïëàòû
*/
.ip_pay_methods {
	margin-top: 40px;
	background-color: #EFEEEB;
	padding: 33px 42px 28px;
}
.ip_pay_methods .h2 {
	margin-bottom: 14px;
}
.ip_pay_methods table p {
	font-size: 16px;
	line-height: 1;
	margin: 14px 0;
}
/* Ôîðìà çàêàçà ñàéòà
*/
.ip_order_site {
	border: 2px solid #F0AB51;
	background-color: #fff;
	padding: 33px 4%;
	margin-top: 40px;
	position: relative;
}
.ip_order_site .h2 {
	margin-bottom: 25px;
}
.ip_order_site .uss_error_form {
	display: none !important;
}
.ip_order_site .group {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 50%;
	margin-bottom: 0;
}
.ip_order_site .fc_item.fc_text {
	width: 92%;
}
.ip_order_site .fc_item .elem_item {
	width: 100%;
}
.ip_order_site .fc_item .elem_item input,
.ip_order_site .fc_item .elem_item textarea {
	width: 100%;
	max-height: 60px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0;
}
.ip_order_site .fc_item .elem_item .error_field {
	border-color: #f00;
}
.ip_order_site .buttons {
	float: right;
	margin-top: -55px;
}
.ip_order_site .buttons .submit {
	padding: 10px 18px 11px;
}
.ip_order_site .uss_form_tml {
	width: 105%;
}
.ip_order_site .uss_form_tml .uss_form_item.uss_form_text,
.ip_order_site .uss_form_tml .uss_form_item.uss_form_textarea {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 46%;
	margin-right: 3%;
}
.ip_order_site .uss_form_tml label {
	font: 14px 'Ubuntu', Arial, sans-serif !important;
	color: #4b4b4b;
	margin-bottom: 8px;
}
.ip_order_site .uss_form_text input,
.ip_order_site .uss_form_textarea textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.ip_order_site .uss_form_textarea textarea {
	font: 16px 'Ubuntu', Arial, sans-serif;
}
.ip_order_site .uss_form_tml .uss_form_submit {
	margin-top: -51px;
}
.ip_order_site .uss_form_tml .uss_form_submit input {
	font: 14px 'Ubuntu', Arial, sans-serif;
	padding: 10px 16px 11px;
}
.ip_order_site .privacy_note,
.ip_order_adv .privacy_note {
	font-size: 12px;
	color: #b1b0b0;
	margin: 20px 0 0;
}
.ip_order_site .privacy_note a,
.ip_order_adv .privacy_note a {
	color: #eb693c;
}
.ipos_text {
	position: absolute;
	left: 50%;
	right: 25%;
	bottom: 80px;
	color: #7a7a7a;
	line-height: 1.5;
	font-size: 16px;
}
.ipos_text p {
	margin: 0;
}
.ip_order_site .uss_ok_form,
.ip_order_adv .uss_ok_form {
	margin: 20px 0;
	padding: 11px 15px;
	font-size: 13px;
	text-align: center;
	border-color: #69A71E;
	background-color: #F0F0E0;
}
.ip_order_site .uss_ok_form ~ .ipos_text,
.ip_order_adv .uss_ok_form ~ .ipos_text {
	display: none;
}
/* Ïîñëåäíÿÿ ôîðìà
*/
.ip_final_form {
	margin-top: 30px;
	border: 2px solid #F0AB51;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 31px 0 20px;
	position: relative;
	margin-bottom: 40px;
}
.ip_scheme + .ip_final_form,
.ip_vip_price + .ip_final_form,
.ip_achievements + .ip_final_form,
.multi_page .ip_final_form {
	margin-top: 50px;
}
.vip_dev_page .ip_final_form,
.vip_dev_inner_page .ip_final_form,
.helpful_page .ip_final_form,
.multi_page .ip_final_form {
	margin-bottom: 0;
}
.ip_final_form .h2,
.ip_final_form .h3 {
	text-align: center;
	margin-bottom: 0;
}
.ip_final_form .text {
	text-align: center;
	padding: 16px 0 23px;
	border-bottom: 1px solid #E5E4E1;
	color: #4b4b4b;
}
.ip_final_form .fc_form_tml {
	padding: 22px 4% 11px;
}
.ip_final_form .uss_error_form {
	display: none !important;
}
.ip_final_form .group {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 50%;
	margin-bottom: 0;
}
.ip_final_form .fc_item.fc_text {
	width: 92%;
}
.ip_final_form .fc_item .elem_item {
	width: 100%;
}
.ip_final_form .fc_item .elem_item input,
.ip_final_form .fc_item .elem_item textarea {
	width: 100%;
	max-height: 60px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0;
}
.ip_final_form .fc_item .elem_item .error_field {
	border-color: #f00;
}
.ip_final_form .buttons {
	float: right;
	margin-top: -55px;
}
.ip_final_form .ipos_text {
    bottom: 84px;
    height: 42px;
    display: flex;
    align-items: center;
}
.ip_final_form .privacy_note {
	border-top: 1px solid #E5E4E1;
	padding: 22px 4% 4px;
	font-size: 15px;
	color: #4b4b4b;
}
.ip_final_form .privacy_note a {
	color: #eb693c;
}
.ip_final_form .uss_ok_form {
	margin: 20px 4%;
	padding: 11px 15px;
	font-size: 13px;
	text-align: center;
	border-color: #69A71E;
	background-color: #F0F0E0;
}
.ip_final_form .uss_ok_form ~ .ipos_text {
	display: none;
}
/* Ôîðìû ñèíèå
*/
.ip_order_site.blue,
.ip_final_form.blue {
	border: 0;
	background-color: #222C45;
	color: #fff;
}
.ip_order_site.blue .form_styler label.sector_title,
.ip_final_form.blue .form_styler label.sector_title {
	color: #b0bcd9;
}
.ip_order_site.blue .fc_item .elem_item input,
.ip_order_site.blue .fc_item .elem_item textarea,
.ip_final_form.blue .fc_item .elem_item input,
.ip_final_form.blue .fc_item .elem_item textarea {
	border: 2px solid #939EB9;
}
.ip_order_site.blue .fc_item .elem_item input:focus,
.ip_order_site.blue .fc_item .elem_item textarea:focus,
.ip_final_form.blue .fc_item .elem_item input:focus,
.ip_final_form.blue .fc_item .elem_item textarea:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: #161D2F;
	color: #fff;
}
.ip_order_site.blue .ipos_text,
.ip_final_form.blue .ipos_text,
.ip_final_form.blue .text,
.ip_final_form.blue .privacy_note {
	color: #7884a2;
}
.ip_final_form.blue .text,
.ip_final_form.blue .privacy_note {
	border-color: #4B5879;
}
.ip_order_site.blue .buttons .submit,
.ip_final_form.blue .buttons .submit {
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-bottom: 1px solid #BD3206;
}
.ip_order_site.blue .buttons .submit:not([disabled]):hover,
.ip_final_form.blue .buttons .submit:not([disabled]):hover {
	background: #df592f;
}
.ip_order_site.blue .buttons .submit:not([disabled]):active,
.ip_final_form.blue .buttons .submit:not([disabled]):active {
	background: #df592f;
	border-bottom-color: #BD3206;
}
/* Ôîðìû êðàñíûå
*/
.ip_order_site.red {
	background-color: #FFF5F1;
	border-color: #EB693C;
}
/* Åùå ôîðìà
*/
.ip_order_adv {
	border: 2px solid #F0AB51;
	background-color: #fff;
	padding: 31px 4% 37px;
	margin-top: 40px;
	position: relative;
}
.ip_order_adv .group {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
	width: 79%;
}
.ip_order_adv .group .fc_item.block {
	width: 30%;
	margin: 0 3.3% 0 0;
}
.ip_order_adv .fc_item .elem_item {
	width: 100%;
}
.ip_order_adv .elem_item input,
.ip_order_adv .elem_item textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.ip_order_adv .buttons {
	float: none;
	margin-top: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
	width: 21%;
}
.ip_order_adv .buttons input {
	width: 100%;
	padding: 10px 0 11px;
}
.ip_order_adv .elem_item input.error {
	border-color: #f00;
}
.ip_order_adv .uss_error_form {
	display: none !important;
}
/* Ïðèìåðû ðàáîò
*/
.ajax_loader {
	display: none;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	text-align: center;
}
.ajax_loader img {
	border: 0;
	padding: 0;
	width: auto;
	height: auto;
	margin-top: 70px;
}
.ip_examples {
	margin-top: 17px;
	padding-top: 40px;
	border-top: 1px solid #DBD9D4;
}
.site_creation_page .ip_examples,
.promo_actions_page .ip_examples {
	position: relative;
	z-index: 10;
	margin-bottom: 37px;
}
.services_page .ip_examples {
	margin: 0;
    padding: 0;
    border: none;
}
.ip_examples .h2 {
	margin-bottom: 32px;
	position: relative;
}
.ip_examples .note {
	color: #4b4b4b;
}
.site_creation_page .ip_examples.template,
.promo_actions_page .site_creation_page .ip_examples.template {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
	position: relative;
	z-index: 10;
	margin-bottom: 37px;
}
.ide_block {
	margin-top: 40px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 26px 45px 35px;
}
.ide_block .h4 p {margin: 0;}
.ide_carousel {
	position: relative;
	margin: 20px 0 30px;
}
.ide_carousel .mpp_inner2 {
	overflow: hidden;
	padding-bottom: 10px;
}
.ide_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	-webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start;
	padding: 2px 10px 0;
}
.ide_carousel li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 32%;
	position: relative;
}
.ide_carousel li .block_portfolio_item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 8px;
	border: 1px solid #ECEBE9;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
	        box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
}
.ide_carousel li .block_portfolio_item .uss_img_holder {
	overflow: hidden;
	max-height: 380px;
	position: relative;
	text-align: center;
	max-height: 632px;
}
.ide_carousel li .block_portfolio_item .uss_img_holder img {
	max-width: 100%;
}
.ide_carousel .block_portfolio_item .uss_img_holder:hover .uss_shop_icons {
	display: block;
}
.ide_carousel .block_portfolio_item .uss_shop_icons {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.3);
}
.ide_carousel .block_portfolio_item .uss_shop_icons a {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 5px;
}
.ide_carousel .block_portfolio_item .uss_shop_icons a span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	background: rgba(255, 255, 255, 0.9) url("../img/plus-17-orange.png") no-repeat center;
	border-radius: 5px;
}
.ide_carousel .block_portfolio_item .filters {
	display: none;
}
.ide_carousel .mp_left,
.ide_carousel .mp_right,
.ip_dev_advantages .slick-arrow,
.mp_documents .slick-arrow,
.ip_dev_features .slick-arrow,
.mp_portfolio .slick-arrow {
	position: absolute;
	top: 0;
	max-height: 650px;
	width: 25px;
	cursor: pointer;
	opacity: 0.8;
	height: 100%;
	z-index: 25;
	-webkit-transform: unset;
	transform: unset;
}
.ide_carousel .mp_left:hover,
.ide_carousel .mp_right:hover,
.ip_dev_advantages .slick-arrow:hover,
.mp_documents .slick-arrow:hover,
.ip_dev_features .slick-arrow:hover,
.mp_portfolio .slick-arrow:hover {
	opacity: 1;
}
.ide_carousel .mp_left,
.ip_dev_advantages .slick-prev,
.mp_documents .slick-prev,
.ip_dev_features .slick-prev,
.mp_portfolio .slick-prev,
.sphere_page .ip_examples .mp_portfolio .mp_left:not(.no_active):hover {
	left: -25px;
	background: url("../img/slider-larr-grey.png") left center no-repeat;
}
.ide_carousel .mp_right,
.ip_dev_advantages .slick-next,
.mp_documents .slick-next,
.ip_dev_features .slick-next,
.mp_portfolio .slick-next,
.sphere_page .ip_examples .mp_portfolio .mp_right:not(.no_active):hover {
	right: -25px;
	background: url("../img/slider-rarr-grey.png") right center no-repeat;
}
.ide_carousel .mp_left.no_active,
.ide_carousel .mp_right.no_active {
	cursor: default;
	opacity: 0.4;
}
.ide_block .more,
.ip_context_slider .more {
	color: #eb693c;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #F7C3B1;
}
.ide_block .more:hover,
.ip_context_slider .more:hover {
	border-bottom: 0;
}
.mp_portfolio .slick-arrow:hover,
.mp_portfolio .slick-arrow:active {
	border: none;
	box-shadow: none;
}
.mp_portfolio .slick-prev:hover,
.mp_portfolio .slick-prev:active {
	background-position: 0 50% !important;
}
.mp_portfolio .slick-next:hover,
.mp_portfolio .slick-next:active {
	background-position: 100% 50% !important;
}
.mp_portfolio .slick-prev:active {
	background: url("../img/slider-larr-grey.png") left center no-repeat !important;
}
.mp_portfolio .slick-next:active {
	background: url("../img/slider-rarr-grey.png") right center no-repeat !important;
}
.ide_block .see_all,
.vip_dev_page .mp_portfolio .tab_content > h2 .see_all,
.vip_dev_page .mp_portfolio .tab_content > .h2 .see_all,
.vip_dev_inner_page .mp_portfolio .tab_content > h2 .see_all,
.vip_dev_inner_page .mp_portfolio .tab_content > .h2 .see_all,
.sphere_page .mp_portfolio .see_all {
	float: right;
	margin-top: -8px;
	padding: 6px 18px 8px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #1F4C04;
	border-radius: 3px;
	background: #71af1d;
	background: -webkit-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#71af1d),to(#417f1f));
	background: -o-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: linear-gradient(to bottom, #71af1d 0%,#417f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71af1d', endColorstr='#417f1f',GradientType=0 );
}
.ide_block .see_all:hover,
.vip_dev_page .mp_portfolio .tab_content > h2 .see_all:hover,
.vip_dev_pag .mp_portfolio .tab_content > .h2 .see_all:hover,
.vip_dev_inner_page .mp_portfolio .tab_content > h2 .see_all:hover,
.vip_dev_inner_page .mp_portfolio .tab_content > .h2 .see_all:hover,
.sphere_page .mp_portfolio .see_all:hover {
	background: #417f1f;
}
.ide_carousel li.active {
	border-radius: 3px;
	-webkit-box-shadow: 0 0 0 1px #F0AB51,
				0 10px 20px 0 #f7e2c8;
	        box-shadow: 0 0 0 1px #F0AB51,
				0 10px 20px 0 #f7e2c8;
	margin-bottom: 35px;
}
.ide_carousel li.active:before {
	content: "";
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -13px;
	border: 13px solid transparent;
	border-top-color: #F0AB51;
}
.ide_carousel li.active:after {
	content: "";
	position: absolute;
	bottom: -19px;
	left: 50%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top-color: #fff;
}
.ide_carousel li.active .block_portfolio_item {
	border-color: #F0AB51;
}
.portfolio_ajax_item {
	margin: 0 -55px;
	padding: 0 22px;
	background-color: #F7F6F4;
}
.portfolio_ajax_item .project_card {
	border-top: 2px solid #DAD8D3;
	border-left: 2px solid #DAD8D3;
	border-right: 2px solid #DAD8D3;
	background-color: #FFFFFF;
	-webkit-box-shadow: inset 0 34px 20px -30px rgba(210, 208, 203, 0.8),
						inset 0 -35px 35px -30px rgba(210, 208, 203, 0.8);
	        box-shadow: inset 0 34px 20px -30px rgba(210, 208, 203, 0.8),
						inset 0 -35px 35px -30px rgba(210, 208, 203, 0.8);
	padding: 24px 22px;
}
.portfolio_ajax_item .nav_links {
	background-color: #EFEEEB;
	border: 2px solid #DBD9D4;
	font-size: 0;
	text-align: center;
	margin-bottom: 20px;
}
.portfolio_ajax_item .nav_links > div {
	display: inline-block;
	width: 30.8%;
}
.portfolio_ajax_item .nav_links > div a {
	display: block;
	font-size: 16px;
	line-height: 47px;
	text-decoration: none;
	text-align: center;
	color: #000;
}
.portfolio_ajax_item .nav_links .link_to_prev a:before {
	content: "";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 5px solid transparent;
	border-right-color: #B3B3B3;
	margin-right: 12px;
}
.portfolio_ajax_item .nav_links .link_to_next a:after {
	content: "";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 5px solid transparent;
	border-left-color: #B3B3B3;
	margin-left: 12px;
}
.portfolio_ajax_item .nav_links .close_pos {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 38%;
	font-size: 16px;
	line-height: 47px;
	text-decoration: none;
	color: #000 !important;
	border-right: 1px solid #DBD9D4;
	border-left: 1px solid #DBD9D4;
}
.portfolio_ajax_item .nav_links .close_pos:before {
	content: "";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 13px;
	height: 13px;
	background: url("../img/cross-grey-2.png") no-repeat;
	margin-right: 12px;
}
.portfolio_ajax_item .nav_links .close_pos:hover {
	background-color: #F8F7F4;
}
.portfolio_ajax_item .nav_links .close_pos:active {
	background: #C6C3BC;
	background: -webkit-linear-gradient(top, #C6C3BC 0%, #E1E0DB 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#C6C3BC), to(#E1E0DB));
	background: -o-linear-gradient(top, #C6C3BC 0%, #E1E0DB 100%);
	background: linear-gradient(to bottom, #C6C3BC 0%, #E1E0DB 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C6C3BC', endColorstr='#E1E0DB',GradientType=0 );
	-webkit-box-shadow: 0 -3px 0 -1px #B1ADA0,
				inset 0 2px 4px 1px rgba(177, 173, 160, 0.9);
	        box-shadow: 0 -3px 0 -1px #B1ADA0,
				inset 0 2px 4px 1px rgba(177, 173, 160, 0.9);
}
.portfolio_ajax_item .uss_shop_detail {
	overflow: visible;
}
.portfolio_ajax_item .project_card .uss_shop_detail .uss_img_wrapper {
	margin-right: 265px;
}
.portfolio_ajax_item .project_card .uss_shop_detail .uss_shop_technical_data {
	width: calc(100% - 788px);
	display: block;
}
.portfolio_ajax_item .project_card .uss_shop_detail .spec_fields {
	display: none;
}
.portfolio_ajax_item .project_card .uss_shop_technical_data .filters .filter_text {
	font-size: 16px;
}
.ip_examples.rows_type .ide_block {
	padding-bottom: 16px;
}
.ip_examples.rows_type ul {
	margin: 20px -11px 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
.ip_examples.rows_type li {
	width: calc((100% / 4) - 22px);
    margin: 0 11px 22px;
}
.ip_examples.rows_type li a {
	display: block;
	padding: 8px;
	border: 1px solid #ECEBE9;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
	        box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
}
.ip_examples.rows_type li img {
	max-width: 100%;
	max-height: 100%;
}
.ip_examples.rows_type li.last a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border: 0;
	border-bottom: 1px solid #1F4C04;
	background: #71af1d;
	background: -webkit-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#71af1d),to(#417f1f));
	background: -o-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: linear-gradient(to bottom, #71af1d 0%,#417f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71af1d', endColorstr='#417f1f',GradientType=0 );
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 0;
}
.ip_examples.rows_type li.last a:hover {
	background: #92d239;
	background: -webkit-linear-gradient(top, #92d239 0%,#73b11e 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#92d239),to(#73b11e));
	background: -o-linear-gradient(top, #92d239 0%,#73b11e 100%);
	background: linear-gradient(to bottom, #92d239 0%,#73b11e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92d239', endColorstr='#73b11e',GradientType=0 );
	border-bottom-color: #43891A;
}
.ip_examples.rows_type li.last a:active {
	background: #3a731a;
	background: -webkit-linear-gradient(top, #3a731a 0%,#5f9616 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3a731a),to(#5f9616));
	background: -o-linear-gradient(top, #3a731a 0%,#5f9616 100%);
	background: linear-gradient(to bottom, #3a731a 0%,#5f9616 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a731a', endColorstr='#5f9616',GradientType=0 );
	border-bottom-color: #5f9616;
	-webkit-box-shadow: inset 0 2px 3px 1px rgba(0, 0, 0, 0.3);
	        box-shadow: inset 0 2px 3px 1px rgba(0, 0, 0, 0.3);
}
.ip_examples.rows_type li.last a span {
	padding-right: 20px;
	background: url("../img/rarr-white.png") no-repeat 100% 50%;
}
/* Ïðåäëîæåíèå íà ñîçäàíèå ñàéòà
*/

.ip_offer {
	border: 2px solid #dddbd7;
	background: #f0efec;
	padding: 17px 34px;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	margin: 40px 0 40px;
}
.ip_offer_text {
	-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;
	margin: 14px 17px;
}
.ip_offer_text .h3 {
	font-size: 22px;
	margin-bottom: 18px;
}
.ip_offer_text p {
	margin: 0;
	color: #4b4b4b;
	font-size: 16px;
	line-height: 1.5;
}
.ip_offer_btn {
	margin: 26px 0 0;
	text-align: center;
}
.ip_offer_btn .download {
	margin-bottom: 11px;
}
a.offer_download {
	color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #BD3206;
    border-radius: 3px;
    background: #fe8451;
    background: -webkit-linear-gradient(top, #fe8451 0%,#de592e 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fe8451),to(#de592e));
    background: -o-linear-gradient(top, #fe8451 0%,#de592e 100%);
    background: linear-gradient(to bottom, #fe8451 0%,#de592e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8451', endColorstr='#de592e',GradientType=0 );
    padding: 9px 21px 10px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
}
a.offer_download:hover {
	background: #de592e;
}
.ip_offer_btn p {
	margin: 0;
	font-size: 16px;
	color: #a2a2a2;
}


/* Ãåîãðàôèÿ
*/
.ip_geography {
	margin-top: 36px;
	height: 600px;
	position: relative;
}
.ip_geography > * {
	position: relative;
	z-index: 10;
}
.ip_geography .clients {
	position: absolute;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	border-radius: 4px;
	padding: 10px 22px 5px;
	font-size: 16px;
}
.ip_geography .clients.c_viz {
	top: 230px;
	left: 135px;
}
.ip_geography .clients.c_shop {
	top: 175px;
	right: 172px;
}
.ip_geography .clients.c_biz {
	bottom: 242px;
	right: 265px;
}
.ip_geography .clients.c_excl {
	bottom: 111px;
	left: 307px;
}
.ip_geography .clients span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.7;
}
.ip_geography .map {
	position: absolute;
	z-index: 5;
	top: -242px;
	left: 50%;
	transform: translateX(-50%);
}
/* Óçíàòü áîëüøå
*/
.ip_know_more {
	background-color: #222C45;
	color: #fff;
	text-align: center;
	padding: 29px 37px;
	position: relative;
	z-index: 10;
}
.services_page .ip_know_more {
	margin-top: 21px;
}
.ip_know_more p {
	line-height: 1.7;
	color: #b0bcd9;
	margin: 15px 0;
}
.ip_know_more .h3 {
	margin-bottom: 14px;
}
.ip_know_more .phone,
.ip_know_more .note,
.ip_know_more .m_order_call {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.ip_know_more .phone {
	color: #fff;
	font-size: 22px;
	line-height: 1.05;
	font-weight: bold;
	border-right: 1px solid #4B5879;
	padding-right: 30px;
	margin: 0 30px 0 0;
}
.main_page .ip_know_more .phone + p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.ip_know_more .phone a {
	color: inherit;
	text-decoration: none;
}
.ip_know_more .m_order_call {
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	background: #93c02e;
	background: -moz-linear-gradient(top, #93c02e 0%, #8fbb2c 23%, #7da621 81%, #7aa21f 100%);
	background: -webkit-linear-gradient(top, #93c02e 0%,#8fbb2c 23%,#7da621 81%,#7aa21f 100%);
	background: linear-gradient(to bottom, #93c02e 0%,#8fbb2c 23%,#7da621 81%,#7aa21f 100%);
	padding: 8px 30px 9px;
	cursor: pointer;
	font-size: 19px;
}
.ip_know_more .m_order_call:hover {
	background: #7DA621;
}
.ip_know_more.red {
	margin-top: 30px;
	background-color: #FFF5F1;
	border: 2px solid #EB693C;
	color: #000;
}
.ip_examples + .ip_know_more.red {
	margin-top: 40px;
}
.ip_know_more.red p {
	color: #4b4b4b;
}
.ip_know_more.red .phone {
	color: #000;
	border-right-color: #D9D7D3;
}
.store_pro .ip_know_more.first.red {
    background-color: #222C45;
    color: #fff;
    border-color: #222C45;
}
.store_pro .ip_know_more.first.red p,
.store_pro .ip_know_more.first.red p > a,
.store_pro .ip_know_more.first.red .phone a {
	color: #b0bcd9;
}
.ip_know_more.white {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	color: #000;
}
.ip_know_more.white p {
	color: #4b4b4b;
}
.ip_know_more.white .phone {
	color: #000;
	border-right-color: #D9D7D3;
}
.ip_know_more.white .m_order_call {
	border-bottom-color: #1F4C04;
	background: #71af1d;
	background: -webkit-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#71af1d),to(#417f1f));
	background: -o-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: linear-gradient(to bottom, #71af1d 0%,#417f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71af1d', endColorstr='#417f1f',GradientType=0 );
}
.ip_know_more.white .m_order_call:hover {
	background: #92d239;
	background: -webkit-linear-gradient(top, #92d239 0%,#73b11e 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#92d239),to(#73b11e));
	background: -o-linear-gradient(top, #92d239 0%,#73b11e 100%);
	background: linear-gradient(to bottom, #92d239 0%,#73b11e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92d239', endColorstr='#73b11e',GradientType=0 );
	border-bottom-color: #43891A;
}
.ip_know_more.white .m_order_call:not([disabled]):active {
	background: #3a731a;
	background: -webkit-linear-gradient(top, #3a731a 0%,#5f9616 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3a731a),to(#5f9616));
	background: -o-linear-gradient(top, #3a731a 0%,#5f9616 100%);
	background: linear-gradient(to bottom, #3a731a 0%,#5f9616 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a731a', endColorstr='#5f9616',GradientType=0 );
	border-bottom-color: #5f9616;
}
.landing_page .ip_know_more.first {margin-top: 38px;}
.vip_dev_inner_page .ip_know_more p.phone + p {margin: 0; display: inline-block; line-height: unset;}
.vip_dev_inner_page .ip_know_more a:not(.m_order_call):not(.tel) {color: #eb693c;}
.main_page .ip_know_more {
	background: url(../img/bg-know-more.jpg) no-repeat 50%;
	background-size: cover;
	padding: 45px 0 39px;
}
.main_page .ip_context_slider + .ip_know_more {
	background-image: url(../img/bg-know-more-2.jpg);
}
.main_page .mp_clients + .ip_know_more {
	background-image: url(../img/bg-know-more-3.jpg);
}
.main_page .mp_clients + .ip_know_more .m_order_call {
	background: #faa916;
	background: -moz-linear-gradient(top, #faa916 0%, #f6a212 22%, #e48003 82%, #e17b00 100%);
	background: -webkit-linear-gradient(top, #faa916 0%,#f6a212 22%,#e48003 82%,#e17b00 100%);
	background: linear-gradient(to bottom, #faa916 0%,#f6a212 22%,#e48003 82%,#e17b00 100%);
}
.main_page .mp_clients + .ip_know_more .m_order_call:hover {
	background: #e47e20;
}
.main_page .ip_know_more .h3 {
	font-size: 34px;
}
.main_page .ip_know_more p {
	color: #fff;
	margin: 17px 0;
}
.main_page .ip_know_more .phone {
	font-size: 24px;
	margin-right: 30px;
}
/* Ðàçâèâàéòåñü
*/
.ip_develop {
	margin-top: 36px;
	position: relative;
	z-index: 10;
}
.site_creation_page .ip_develop.discount {
	margin-top: 0;
}
.ipd_block {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 48.3%;
	background-color: #fff;
	border: 2px solid #F0AB51;
	padding: 20px;
	margin-top: 7px;
}
.ipd_block p {
	line-height: 1.7;
	margin: 21px 0;
}
.ip_develop.new .ipd_block p {
	max-width: 280px;
    width: 100%;
}
.ipd_block .note {
	margin-left: 15px;
	font-size: 18px;
	color: #4b4b4b;
}
.ipd_block .more {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	padding: 10px 17px 11px;
	border-radius: 4px;
	margin-top: 7px;
}
.ipd_left {
	margin-right: 2.7%;
}
.ipd_left .more {
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-bottom: 1px solid #BD3206;
}
.ipd_left .more:hover {
	background: #df592f;
}
.ipd_right .more {
	background: #71af1d;
	background: -webkit-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#71af1d),to(#417f1f));
	background: -o-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: linear-gradient(to bottom, #71af1d 0%,#417f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71af1d', endColorstr='#417f1f',GradientType=0 );
	border-bottom: 1px solid #1F4C04;
}
.ipd_right .more:hover {
	background: #417f1f;
}
.one_border .ipd_block {
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left-width: 3px;
	border-left-style: solid;
	padding: 33px 15px 35px 22px;
	margin-bottom: 30px;
}
.ipd_block.red {
	border-color: #CD3718;
}
.ipd_block.red .more {
	background: #d34619;
	background: -webkit-linear-gradient(top, #d34619 0%,#bb1301 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#d34619),to(#bb1301));
	background: -o-linear-gradient(top, #d34619 0%,#bb1301 100%);
	background: linear-gradient(to bottom, #d34619 0%,#bb1301 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d34619', endColorstr='#bb1301',GradientType=0 );
	border-bottom-color: #8F0F00;
}
.ipd_block.red .more:hover {
	background: #bb1301;
}
.ipd_block.blue {
	border-color: #2198D5;
}
.ipd_block.blue .more {
	background: #19a6d5;
	background: -webkit-linear-gradient(top, #19a6d5 0%,#0165b3 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#19a6d5),to(#0165b3));
	background: -o-linear-gradient(top, #19a6d5 0%,#0165b3 100%);
	background: linear-gradient(to bottom, #19a6d5 0%,#0165b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a6d5', endColorstr='#0165b3',GradientType=0 );
	border-bottom-color: #003F6F;
}
.ipd_block.blue .more:hover {
	background: #0165b3;
}
.ipd_block.yellow {
	border-color: #ED8F0A;
}
.ipd_block.yellow .more {
	background: #faa916;
	background: -webkit-linear-gradient(top, #faa916 0%,#e27b00 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#faa916),to(#e27b00));
	background: -o-linear-gradient(top, #faa916 0%,#e27b00 100%);
	background: linear-gradient(to bottom, #faa916 0%,#e27b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa916', endColorstr='#e27b00',GradientType=0 );
	border-bottom-color: #C15600;
}
.ipd_block.yellow .more:hover {
	background: #e27b00;
}
.ipd_block.green {
	border-color: #69A71E;
}
.ipd_block.green .more {
	background: #71af1d;
	background: -webkit-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#71af1d),to(#417f1f));
	background: -o-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: linear-gradient(to bottom, #71af1d 0%,#417f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71af1d', endColorstr='#417f1f',GradientType=0 );
	border-bottom: 1px solid #1F4C04;
}
.ipd_block.green .more:hover {
	background: #417f1f;
}
.colored_blocks {
	margin-top: 38px;
	counter-reset: newCounter;
}
.colored_blocks p {
	margin: 3px 0;
}
.colored_blocks .title {
	font-size: 24px;
}
.colored_blocks .ipd_block {
	padding: 12px 15px 20px 20px;
	margin-bottom: 20px;
	position: relative;
}
.colored_blocks .ipd_block p.title {
	position: relative;
	padding-left: 40px;
}
.colored_blocks .ipd_block p.title:before {
	counter-increment: newCounter;
	content: counter(newCounter, decimal-leading-zero);
	position: absolute;
	top: 8px;
	left: 0;
	border: 2px solid;
	border-radius: 5px;
	font-weight: bold;
	padding: 3px;
	width: 18px;
    height: 18px;
    font-size: 16px;
    line-height: 18px;
}
.colored_blocks .ipd_block.green p.title:before {
	color: #69A71E;
}
.colored_blocks .ipd_block.blue p.title:before {
	color: #2198D5;
}
.colored_blocks .ipd_block.yellow p.title:before {
	color: #ED8F0A;
}
.colored_blocks .ipd_block.red p.title:before {
	color: #CD3718;
}
/* Øàãè
*/
.ip_steps {
	margin-top: 40px;
}
.ip_include + .ip_steps,
.ip_include + div {
	margin-top: 0 !important;
}
.ip_steps table {
	border-collapse: separate;
	border-spacing: 17px;
	margin: -10px 0 0 -17px;
}
.ip_steps td,
.ip_steps.numbers li {
	padding: 25px 10px 22px;
	font-size: 18px;
	line-height: 1.6;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	position: relative;
}
.ip_steps td {
	width: 25%;
}
.ip_steps td p,
.ip_steps.numbers li p {
	margin: 10px 0;
}
.ip_steps td p span,
.ip_steps.numbers li p span {
	display: block;
	font-size: 16px;
	margin-top: 13px;
}
.ip_steps td:after,
.ip_steps.numbers li:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -38px;
	width: 58px;
	height: 58px;
	margin-top: -29px;
	background: url("../img/next.png") no-repeat;
	z-index: 10;
}
.ip_steps td.last:after,
.ip_steps.numbers li:nth-child(3n):after {
	content: none;
}
.ip_steps .last.blue {
	background: #222c45;
	background: -webkit-linear-gradient(top, #222c45 0%,#384460 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#222c45),to(#384460));
	background: -o-linear-gradient(top, #222c45 0%,#384460 100%);
	background: linear-gradient(to bottom, #222c45 0%,#384460 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222c45', endColorstr='#384460',GradientType=0 );
	color: #fff;
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.7);
	        box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.7);
}
.ip_steps .last.red {
	background: #ba1300;
	background: -webkit-linear-gradient(top, #ba1300 0%,#e05c31 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ba1300),to(#e05c31));
	background: -o-linear-gradient(top, #ba1300 0%,#e05c31 100%);
	background: linear-gradient(to bottom, #ba1300 0%,#e05c31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1300', endColorstr='#e05c31',GradientType=0 );
	color: #fff;
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.35);
	        box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.35);
}
.ip_steps .info {
	position: absolute;
	top: 15px;
	right: 15px;
}
.ip_steps .info span {
	display: block;
	width: 14px;
	height: 14px;
	background: url("../img/i.png") no-repeat;
	opacity: 0.4;
	cursor: pointer;
	text-indent: -9999px;
}
.ip_steps .info span:hover {
	opacity: 1;
}
.ip_steps .info span:hover + p {
	display: block;
}
.ip_steps .info p {
	display: none;
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #DAD9D6;
	-webkit-box-shadow: 0 7px 15px -3px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 7px 15px -3px rgba(0, 0, 0, 0.2);
	padding: 21px 30px;
	margin: 0;
	white-space: nowrap;
	position: absolute;
	bottom: 210%;
	right: -92px;
}
.ip_steps .info p:before,
.ip_steps .info p:after {
	content: "";
	position: absolute;
	right: 88px;
	border: 10px solid transparent;
}
.ip_steps .info p:before {
	bottom: -20px;
	border-top-color: #fff;
	z-index: 2;
}
.ip_steps .info p:after {
	bottom: -22px;
	border-top-color: #DAD9D6;
}
.ip_steps.numbers ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	counter-reset: newCounter;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.ip_steps.numbers li {
	width: 30%;
	text-align: center;
	margin-bottom: 17px;
}
.ip_steps.numbers li:before {
	counter-increment: newCounter;
	content: counter(newCounter, decimal-leading-zero);
	position: absolute;
	top: 18px;
	left: 18px;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #eb693c;
	border: 2px solid #EB693C;
	border-radius: 5px;
	padding: 4px 3px 3px;
}
.ip_steps.numbers .icon {
	height: 64px;
}
/* Ïðè÷èíû
*/
.ip_reasons {
	margin-top: 40px;
}
.ip_reasons li:before {
	margin: 0 13px 0 -43px;
}
.ip_reasons ol.two_cols li {
	padding-left: 43px;
}
/* Îòçûâû è êëèåíòû
*/
.ip_reviews_photos,
.ip_clients {
	margin-right: 0;
	padding-left: 35px;
	padding-right: 35px;
}
.ip_reviews_photos .uss_images_block,
.ip_clients .uss_images_block {white-space: nowrap; overflow: hidden;}
.ip_reviews_photos .uss_images_block.slick-slider,
.ip_clients .uss_images_block.slick-slider {white-space: normal; overflow: visible;}
.ip_reviews_photos .uss_one_image,
.ip_clients .uss_one_image {display: inline-block; white-space: normal;}
.ip_reviews_photos .uss_one_image {
	width: 204px;
	margin: 0 6px;
}
.ip_reviews_photos .bx-wrapper .bx-controls-direction a,
.ip_clients .bx-wrapper .bx-controls-direction a,
.ip_reviews_photos .slick-arrow,
.ip_clients .slick-arrow {
	top: -54px;
	margin-top: 0;
	width: 36px;
	height: 36px;
	background-position: center;
	opacity: 1;
	border-radius: 50%;
	transform: unset;
}
.ip_reviews_photos .bx-wrapper .bx-controls-direction a:hover,
.ip_clients .bx-wrapper .bx-controls-direction a:hover,
.ip_reviews_photos .slick-arrow:hover,
.ip_clients .slick-arrow:hover {
	background-color: #DDDCD8 !important;
}
.main_page .ip_reviews_photos .slick-arrow:hover {
	background-color: transparent !important;
}
.ip_reviews_photos .bx-wrapper .bx-prev,
.ip_clients .bx-wrapper .bx-prev,
.ip_reviews_photos .slick-prev,
.ip_clients .slick-prev {
	left: auto;
	right: 25px;
}
.ip_reviews_photos .bx-wrapper .bx-prev,
.ip_clients .bx-wrapper .bx-prev,
.ip_reviews_photos .slick-prev,
.ip_clients .slick-prev,
.ip_reviews_photos button.slick-prev:not([disabled]):active,
.ip_clients button.slick-prev:not([disabled]):active {
	background-image: url(../img/slider-larr-grey.png) !important;
	background-repeat: no-repeat !important;
	background-position: 50% !important;
}
.ip_reviews_photos .bx-wrapper .bx-next,
.ip_clients .bx-wrapper .bx-next,
.ip_reviews_photos .slick-next,
.ip_clients .slick-next {
	right: -10px;
}
.ip_reviews_photos .bx-wrapper .bx-next,
.ip_clients .bx-wrapper .bx-next,
.ip_reviews_photos .slick-next,
.ip_clients .slick-next,
.ip_reviews_photos button.slick-next:not([disabled]):active,
.ip_clients button.slick-next:not([disabled]):active {
	background-image: url(../img/slider-rarr-grey.png) !important;
	background-repeat: no-repeat !important;
	background-position: 50% !important;
}
.ip_reviews_photos button.slick-arrow:not([disabled]):active,
.ip_clients button.slick-arrow:not([disabled]):active {
	border: none;
	box-shadow: none;
}
.ip_clients {
	margin-top: 45px;
}
.ip_clients .bx-wrapper .bx-controls-direction a,
.ip_clients .slick-arrow {
	top: -77px;
}
.ip_clients {
	overflow: hidden;
}
.ip_clients .client {
	margin: 0 30px;
}
.ip_clients .slick-list {
	margin: 0 -30px;
}
.clients_carousel {
	white-space: nowrap;
	overflow: hidden;
}
.clients_carousel.slick-slider {
	white-space: normal;
	overflow: visible;
}
.clients_carousel .client {
	white-space: normal;
	display: inline-block;
}
/* FAQ
*/
.ip_faq {
	margin-top: 40px;
	border-top: 1px solid #DBD9D4;
	border-bottom: 1px solid #DBD9D4;
	padding: 28px 0 19px;
}
.ip_faq .uss_faq {
	margin-top: 42px;
	font-size: 15px;
}
.ip_faq .uss_faq_item {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin: 0 15px 15px 0;
	background: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	font-size: 16px;
}
.ip_faq .uss_faq_item:nth-of-type(2n) {
	margin-right: 0;
}
.ip_faq .uss_faq_question_text {
	padding-left: 35px;
	background: url("../img/darr-circle-red.png") no-repeat 0 5px;
	cursor: pointer;
}
.ip_faq .uss_faq_question_text p {
	display: inline;
	margin: 0;
	line-height: 1.75;
	padding-bottom: 1px;
	border-bottom: 1px dashed #ACACAA;
}
.ip_faq .uss_faq_question_text:hover p {
	border-bottom: 0;
}
.ip_faq .uss_faq_reply {
	display: none;
}
/* Â ñòîèìîñòü âêëþ÷åíî
*/
.ip_include {
	margin-top: 36px;
}
.ip_include .h2 {
	margin-bottom: 46px;
}
.ip_include td {
	vertical-align: top;
	padding-bottom: 31px;
	padding-right: 15px;
	width: 48%;
}
.ip_include td:last-child {padding-right: 0;}
.ip_include td img {
	float: left;
}
.ip_include td .text {
	margin-left: 80px;
	font-size: 16px;
	line-height: 1.7;
	color: #4b4b4b;
}
.ip_include td .text br {
	display: none;
}
.promotion_subpage .ip_include td .text br,
.promotion_page .ip_include td .text br {
	display: none;
}
.ip_include td .text .title {
	font-size: 18px;
	line-height: 1.5;
	color: #000;
}

.ip_advantages p span {
	color: #4b4b4b;
    font-size: 16px;
}

/* Óñëóãè
*/
.sp_services {
	padding-bottom: 30px;
	border-bottom: 1px solid #DBD9D4;
}
.sp_services > p {
	line-height: 1.7;
	margin: 0;
}
.sps_items_wrap {
	font-size: 0;
	overflow: hidden;
	white-space: nowrap;
}
.sps_title {
	font-size: 18px;
	margin: 0 0 14px -5px;
}
.sps_item {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin-bottom: 30px;
	width: 25%;
}
.sps_item:last-child {
	width: 50%;
}
.sps_item .title {
	padding: 12px 23px 6px;
	border-bottom: 2px solid #D3D0C9;
}
.sps_item .price {
	font-size: 18px;
	padding: 12px 23px 14px;
}
.sps_item .price span {
	font-size: 24px;
}
.sps_main .sps_item.active,
.ip_cost .item.vizitka .sps_item {
	background: #72b01d;
	background: -webkit-linear-gradient(top, #72b01d 0%,#407e20 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#72b01d),to(#407e20));
	background: -o-linear-gradient(top, #72b01d 0%,#407e20 100%);
	background: linear-gradient(to bottom, #72b01d 0%,#407e20 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72b01d', endColorstr='#407e20',GradientType=0 );
	border-radius: 5px;
	color: #fff;
	overflow: hidden;
}
.sps_main .title {
	border-bottom-color: #66A41E;
}
.sps_main .active .title {
	border-bottom-color: #fff;
}
.sps_main .price.big {
	font-size: 28px;
	padding-top: 8px;
}
.sps_main .active .price.big,
.ip_cost .item.vizitka .sps_item .price.big {
	text-shadow: 1px 1px 0px #346917,
				 2px 2px 0px #346917,
				 3px 3px 0px #346917,
				 4px 4px 0px #346917,
				 5px 5px 0px #346917,
				 6px 6px 0px #346917,
				 7px 7px 0px #346917,
				 8px 8px 0px #346917,
				 9px 9px 0px #346917,
				 10px 10px 0px #346917,
				 11px 11px 0px #346917,
				 12px 12px 0px #346917,
				 13px 13px 0px #346917,
				 14px 14px 0px #346917,
				 15px 15px 0px #346917,
				 16px 16px 0px #346917,
				 17px 17px 0px #346917,
				 18px 18px 0px #346917,
				 19px 19px 0px #346917,
				 20px 20px 0px #346917,
				 21px 21px 0px #346917,
				 22px 22px 0px #346917,
				 23px 23px 0px #346917,
				 24px 24px 0px #346917,
				 25px 25px 0px #346917,
				 26px 26px 0px #346917,
				 27px 27px 0px #346917,
				 28px 28px 0px #346917,
				 29px 29px 0px #346917,
				 30px 30px 0px #346917,
				 31px 31px 0px #346917,
				 32px 32px 0px #346917,
				 33px 33px 0px #346917,
				 34px 34px 0px #346917,
				 35px 35px 0px #346917,
				 36px 36px 0px #346917,
				 37px 37px 0px #346917,
				 38px 38px 0px #346917,
				 39px 39px 0px #346917,
				 40px 40px 0px #346917
}
.sps_main.blue .sps_item.active,
.ip_cost .item.business .sps_item {
	background: #19A6D5;
	background: -webkit-linear-gradient(top, #19A6D5 0%,#0063B2 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#19A6D5),to(#0063B2));
	background: -o-linear-gradient(top, #19A6D5 0%,#0063B2 100%);
	background: linear-gradient(to bottom, #19A6D5 0%,#0063B2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19A6D5', endColorstr='#0063B2',GradientType=0 );
}
.sps_main.blue .title {
	border-bottom-color: #2198D5;
}
.sps_main.blue .active .title,
.sps_main.red .active .title,
.ip_cost .sps_item .title {
	border-bottom-color: #fff;
}
.sps_main.blue .active .price.big,
.ip_cost .item.business .sps_item .price.big {
	text-shadow: 1px 1px 0px #005494,
				 2px 2px 0px #005494,
				 3px 3px 0px #005494,
				 4px 4px 0px #005494,
				 5px 5px 0px #005494,
				 6px 6px 0px #005494,
				 7px 7px 0px #005494,
				 8px 8px 0px #005494,
				 9px 9px 0px #005494,
				 10px 10px 0px #005494,
				 11px 11px 0px #005494,
				 12px 12px 0px #005494,
				 13px 13px 0px #005494,
				 14px 14px 0px #005494,
				 15px 15px 0px #005494,
				 16px 16px 0px #005494,
				 17px 17px 0px #005494,
				 18px 18px 0px #005494,
				 19px 19px 0px #005494,
				 20px 20px 0px #005494,
				 21px 21px 0px #005494,
				 22px 22px 0px #005494,
				 23px 23px 0px #005494,
				 24px 24px 0px #005494,
				 25px 25px 0px #005494,
				 26px 26px 0px #005494,
				 27px 27px 0px #005494,
				 28px 28px 0px #005494,
				 29px 29px 0px #005494,
				 30px 30px 0px #005494,
				 31px 31px 0px #005494,
				 32px 32px 0px #005494,
				 33px 33px 0px #005494,
				 34px 34px 0px #005494,
				 35px 35px 0px #005494,
				 36px 36px 0px #005494,
				 37px 37px 0px #005494,
				 38px 38px 0px #005494,
				 39px 39px 0px #005494,
				 40px 40px 0px #005494
}
.sps_main.red .sps_item.active,
.ip_cost .item.store .sps_item {
	background: #D34719;
	background: -webkit-linear-gradient(top, #D34719 0%,#BA1200 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#D34719),to(#BA1200));
	background: -o-linear-gradient(top, #D34719 0%,#BA1200 100%);
	background: linear-gradient(to bottom, #D34719 0%,#BA1200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D34719', endColorstr='#BA1200',GradientType=0 );
}
.sps_main.red .title {
	border-bottom-color: #CD3718;
}
.sps_main.red .active .price.big,
.ip_cost .item.store .sps_item .price.big {
	text-shadow: 1px 1px 0px #960F00,
				 2px 2px 0px #960F00,
				 3px 3px 0px #960F00,
				 4px 4px 0px #960F00,
				 5px 5px 0px #960F00,
				 6px 6px 0px #960F00,
				 7px 7px 0px #960F00,
				 8px 8px 0px #960F00,
				 9px 9px 0px #960F00,
				 10px 10px 0px #960F00,
				 11px 11px 0px #960F00,
				 12px 12px 0px #960F00,
				 13px 13px 0px #960F00,
				 14px 14px 0px #960F00,
				 15px 15px 0px #960F00,
				 16px 16px 0px #960F00,
				 17px 17px 0px #960F00,
				 18px 18px 0px #960F00,
				 19px 19px 0px #960F00,
				 20px 20px 0px #960F00,
				 21px 21px 0px #960F00,
				 22px 22px 0px #960F00,
				 23px 23px 0px #960F00,
				 24px 24px 0px #960F00,
				 25px 25px 0px #960F00,
				 26px 26px 0px #960F00,
				 27px 27px 0px #960F00,
				 28px 28px 0px #960F00,
				 29px 29px 0px #960F00,
				 30px 30px 0px #960F00,
				 31px 31px 0px #960F00,
				 32px 32px 0px #960F00,
				 33px 33px 0px #960F00,
				 34px 34px 0px #960F00,
				 35px 35px 0px #960F00,
				 36px 36px 0px #960F00,
				 37px 37px 0px #960F00,
				 38px 38px 0px #960F00,
				 39px 39px 0px #960F00,
				 40px 40px 0px #960F00
}
.sp_services.discount .price.big {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
}
.sp_services.discount .price.big em {
	font-style: normal;
	text-decoration: line-through;
	color: #eb693c;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 5px;
}
.sp_services.discount .sps_item.active .price.big em {
	color: #fff;
	text-shadow: none;
}

/* Ôóíêöèîíàë
*/
.ip_functional {
	margin-top: 36px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 26px 0px 23px 44px;
}
.ip_functional ul {
	margin: 27px 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
}
.ip_functional li {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 14px 0;
	padding-left: 30px;
	font-size: 15px;
	position: relative;
}
.ip_functional li img {
	position: absolute;
	top: -3px;
	left: 0;
}
.ip_functional.business {
	-webkit-box-shadow: none;
    box-shadow: none;
}
/* Îòçûâû
*/
.ip_reviews {
	margin-top: 36px;
}
.ip_reviews .bx-wrapper {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 26px 58px;
	margin-bottom: 58px;
}
.ip_reviews .bx-wrapper .bx-pager,
.ip_reviews .slick-dots {
	background-color: #EBEBEB;
	height: 3px;
	padding: 0;
	left: 0;
	bottom: -30px;
	text-align: left;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ip_reviews .bx-wrapper .bx-pager .bx-pager-item,
.ip_reviews .slick-dots li {
	display: block;
	-webkit-box-flex: 1;
	    -ms-flex: 1 auto;
	        flex: 1 auto;
}
.ip_reviews .bx-wrapper .bx-pager.bx-default-pager a,
.ip_reviews .slick-dots li button {
	background: #EBEBEB;
	text-indent: -9999px;
	display: block;
	width: 100%;
	height: 3px;
	margin: 0;
	outline: 0;
	border-radius: 0;
}
.ip_reviews .bx-wrapper .bx-pager.bx-default-pager a:hover,
.ip_reviews .bx-wrapper .bx-pager.bx-default-pager a.active,
.ip_reviews .slick-dots li button:hover,
.ip_reviews .slick-dots li.slick-active button {
	background: #B4B2AD;
}
.ip_reviews .bx-wrapper .bx-prev,
.ip_reviews .slick-prev {
	left: 23px;
}
.ip_reviews .bx-wrapper .bx-next,
.ip_reviews .slick-next {
	right: 23px;
}
.ip_reviews .item .head {
	position: relative;
}
.ip_reviews .item .head img {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 80px;
}
.ip_reviews .item .title {
	font-size: 18px;
}
.ip_reviews .item .link {
	padding-left: 20px;
	background: url("../img/new-win.png") no-repeat 0 50%;
}
.ip_reviews .item .link a {
	font-size: 13px;
	font-weight: bold;
	color: #eb693c;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #F7C3B1;
}
.ip_reviews .item .link a:hover {
	border-bottom: 0;
}
.ip_reviews .item .text {
	line-height: 1.7;
}
.ip_reviews .item .text p {
	margin: 22px 0;
}
/* Ôîðìà çàÿâêè
*/
.sp_request {
	margin: 70px 0 35px;
	padding: 31px 15px 38px;
}
.sp_request.red {
	background-color: #FFF5F1;
}
.spr_left .title {
	line-height: 1.5;
	margin-bottom: 12px;
	font-size: 20px;
}
.spr_left .text {
	padding: 0 40px;
	margin-bottom: 17px;
}
.spr_right {
	padding: 0 16px 0 38px;
}
.spr_right .title {
	font-size: 20px;
	font-weight: normal;
	margin: 3px 0 22px;
}
.spr_right .group .titleGroup {
	display: none;
}
.spr_right .group .fc_item.block {
	margin-bottom: 19px;
}
.spr_right_text {
	right: 30px;
}
/* Öåíà ðàçðàáîòêè
*/
.ip_dev_price {
	margin-top: 34px;
	font-size: 0;
}
.ip_dev_price > div {
	display: inline-block;
	vertical-align: top;
	width: 48.3%;
	height: 210px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 23px 30px 27px;
	font-size: 16px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	position: relative;
}
.ip_dev_price > div .title {
	font-size: 16px;
}
.ip_dev_price > div .price {
	font-size: 18px;
	margin: 4px 0 6px;
}
.ip_dev_price > div .price span {
	font-size: 40px;
	font-weight: bold;
	position: relative;
}
.ip_dev_price > div .price sup {
	font-size: 16px;
    text-decoration: line-through;
    color: #abbce8;
    position: absolute;
    top: -5px;
    left: 100%;
    white-space: nowrap;
    font-weight: normal;
}
.ip_dev_price > div .note {
	color: #4b4b4b;
}
.ip_dev_price > div .button {
	display: inline-block;
	margin-top: 20px;
	font-size: 16px;
	border: 1px solid #D6D5D3;
	border-radius: 50px;
	padding: 12px 12px 13px;
	text-align: center;
	cursor: pointer;
}

.ip_dev_price.discount .price {
	position: relative;
}
.ip_dev_price.discount .ipdp_dev .price em {
	font-style: normal;
	white-space: nowrap;
	position: absolute;
	top: 3px;
	left: calc(50% + 29px);
	font-size: 16px;
	color: #eb693c;
	text-decoration: line-through;
}
.ip_dev_price.discount.store .ipdp_dev .price em {
    left: 50%;
}
.ip_dev_price.discount .ipdp_service .price em {
	font-style: normal;
	white-space: nowrap;
	position: absolute;
	top: 50%;
	left: calc(50% + 53px);
	font-size: 20px;
	color: #fff;
	text-decoration: line-through;
	background: #eb693c;
	height: 34px;
	line-height: 34px;
	padding: 0 13px;
	border-radius: 50px;
	margin-top: -17px;
}

div.ipdp_dev {
	margin-right: 3.4%;
	
}
.ipdp_dev:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -43px;
	z-index: 10;
	width: 58px;
	height: 58px;
	margin-top: -29px;
	background: url("../img/next.png") no-repeat;
}
div.ipdp_dev .ipdp_dev_wrap {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
}
div.ipdp_dev .ipdp_dev_img img {
	max-width: 132px;
	width: 100%;
	height: auto;
}
.promotion_subpage div.ipdp_dev .ipdp_dev_img img,
.promotion_page div.ipdp_dev .ipdp_dev_img img,
.promo_actions_page div.ipdp_dev .ipdp_dev_img img  {
	max-width: 100%;
	width: auto;
}
div.ipdp_dev .ipdp_dev_info {
	flex: 0 0 175px;
	width: 175px;
    margin-left: 50px;
    flex-grow: 1;
}
.promotion_subpage div.ipdp_dev .ipdp_dev_info,
.promotion_page div.ipdp_dev .ipdp_dev_info,
.design_dev_inner_page div.ipdp_dev .ipdp_dev_info,
.promo_actions_page div.ipdp_dev .ipdp_dev_info {
	flex: 0 0 240px;
	width: 240px;
	flex-grow: 1;
}
.ipdp_service {
	text-align: center;
}
.ipdp_service ul {
	max-width: 350px;
	margin: 11px auto 18px;
	padding: 0;
	list-style-type: none;
}
.ipdp_service ul li {
	display: inline-block;
	width: 27%;
	text-align: left;
	margin-bottom: 5px;
	padding-left: 22px;
	background: url("../img/tick-green.png") no-repeat 0 50%;
}
.ipdp_service ul li.one {
	width: 66%;
	-ms-background-position-y: 2px;
	background-position-y: 2px;
	line-height: 1.3;
}
div.ipdp_dev.blue {
	background: #222C45;
	color: #fff;
}
div.ipdp_dev.blue .note {
	color: #abbce8;
}
div.ipdp_dev.blue .button {
	border-color: #4B5879;
}
div.ipdp_dev.blue .button:hover {
	background-color: #4B5879;
}
div.ipdp_dev.blue .button:active {
	background-color: #3E4A6A;
	border-top-color: #1E2840;
	border-left-color: #2F3955;
	border-right-color: #2F3955;
	border-bottom-color: #3C4767;
	-webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.4);
	        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.4);
}
/* Ñëàéäåð
*/
.ip_shop_slider {
	margin-top: 38px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 33px 44px 42px;
}
.ip_shop_slider .h2 {
	margin-bottom: 33px;
}
.ip_shop_slider .slide {
	display: none;
}
.ip_shop_slider .slide:first-child,
.ip_shop_slider .slick-slider .slide {
	display: block;
}
.ip_shop_slider .image_info {
	text-align: center;
}
.ip_shop_slider .image_info img {
	display: inline;
	max-width: 100%;
	height: auto;
}
.ip_shop_slider .bx-wrapper .bx-controls-direction a,
.ip_shop_slider .slick-arrow {
	width: 35px;
	height: 36px;
	margin-top: -18px;
	z-index: 10;
}
.ip_shop_slider button.slick-arrow:not([disabled]):active {
	border: none;
	box-shadow: none;
}
.ip_shop_slider .bx-wrapper .bx-prev,
.ip_shop_slider .slick-prev {
	left: -18px;
}
.ip_shop_slider .slick-prev,
.ip_shop_slider button.slick-prev:not([disabled]):active {
	background: url("../img/slider-larr-grey-bg.png") no-repeat center !important;
}	
.ip_shop_slider .bx-wrapper .bx-next,
.ip_shop_slider .slick-next {
	right: -18px;
}
.ip_shop_slider .slick-next,
.ip_shop_slider button.slick-next:not([disabled]):active {
	background: url("../img/slider-rarr-grey-bg.png") no-repeat center !important;
}	
/* Êàëüêóëÿòîð
*/
.ip_calculator {
	margin-bottom: 40px;
}
.ipc_calc,
.ipc_count {
	width: 110%;
	font-size: 0;
}
.ipc_calc > div,
.ipc_count > div {
	display: inline-block;
	vertical-align: top;
	height: 415px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 25px 30px;
	font-size: 16px;
	width: 28.14%;
	padding-left: 2%;
	padding-right: 2%;
	margin-right: 2.7%;
}
.ipc_calc > div ul,
.ipc_count > div ul {
	margin: 23px 0 0;
	padding: 0;
	list-style-type: none;
}
.ipc_calc > div ul li,
.ipc_count > div ul li {
	border: 1px solid #C8C8C8;
	border-radius: 3px;
	padding: 10px 13px 13px 20px;
	font-size: 18px;
	margin-bottom: 16px;
}
.ipc_calc > div ul li {
	cursor: pointer;
}
.ipc_count > div ul li {
	line-height: 1.33;
}
.ipc_calc > div ul li span,
.ipc_count > div ul li span {
	display: block;
	font-size: 16px;
	color: #4b4b4b;
	margin-top: 3px;
}
.ipc_calc > div ul li.active {
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.3);
	        box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.3);
	color: #fff;
	border-color: transparent;
}
.ipc_calc > div ul li.active span {
	color: #fff;
}

.ip_calculator.discount .ipc_calc li {padding-right: 5px;}
.ip_calculator.discount .ipc_calc li span {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
}
.ip_calculator.discount .ipc_calc li span em {
	display: inline-block;
	text-decoration: line-through;
	color: #eb693c;
	font-size: 14px;
	margin-left: 10px;
}
.ip_calculator.discount .ipc_calc li.active span em {
	color: #fff;
}

.ipc_system,
.ipc_design {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	position: relative;
}
.ipc_system:after,
.ipc_design:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -42px;
	z-index: 10;
	width: 58px;
	height: 58px;
	margin-top: -29px;
	background-repeat: no-repeat;
}
div.ipc_system ul li.active {
	background: #ba1200;
	background: -webkit-linear-gradient(top, #ba1200 0%,#e05b31 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ba1200),to(#e05b31));
	background: -o-linear-gradient(top, #ba1200 0%,#e05b31 100%);
	background: linear-gradient(to bottom, #ba1200 0%,#e05b31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1200', endColorstr='#e05b31',GradientType=0 );
	border-top-color: #8A0D00;
	border-bottom-color: #e05b31;
}
.ipc_system:after {
	background-image: url("../img/plus-in-circle.png");
}
.design_dev_page .ipc_system:after {
	background-image: url("../img/equal-in-circle.png");
}
div.ipc_design ul li.active {
	background: #3f7d20;
	background: -webkit-linear-gradient(top, #3f7d20 0%,#72af1d 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3f7d20),to(#72af1d));
	background: -o-linear-gradient(top, #3f7d20 0%,#72af1d 100%);
	background: linear-gradient(to bottom, #3f7d20 0%,#72af1d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f7d20', endColorstr='#72af1d',GradientType=0 );
	border-top-color: #2A610A;
	border-bottom-color: #72af1d;
}
.ipc_design:after {
	background-image: url("../img/equal-in-circle.png");
}
.design_dev_page .ipc_design:after {
	background-image: url("../img/plus-in-circle.png");
}

div.ipc_total {
	width: 29.222%;
	padding: 25px;
	background-color: #222C45;
	color: #fff;
}
.ipc_price {
	font-size: 18px;
}
.ipc_price span {
	display: block;
	font-size: 60px;
	font-weight: bold;
}
.ipc_total .m_order_call {
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-bottom: 1px solid #BD3206;
	padding: 7px 18px 8px;
	margin: 20px 0;
	cursor: pointer;
}
.ipc_total .m_order_call:hover {
	background: #df592f;
}
.ipc_total_text {
	font-size: 16px;
	line-height: 1.7;
	color: #b0bcd9;
}
.ipc_total .note {
	font-size: 16px;
	color: #b0bcd9;
}
.ipc_period {
	margin-bottom: 11px;
}
.ipc_period:first-child {
	border-bottom: 1px solid #4B5879;
	padding-bottom: 14px;
	margin-bottom: 17px;
}
.ipc_period .time {
	float: left;
	width: 50px;
	height: 48px;
	border: 1px solid #4B5879;
	border-radius: 2px;
	text-align: center;
	font-size: 12px;
	line-height: 1.2;
	padding-top: 4px;
	margin-right: 20px;
}
.ipc_period .time span {
	display: block;
	font-weight: bold;
	font-size: 22px;
}
.ipc_period .price {
	overflow: hidden;
	font-size: 16px;
	line-height: 1;
	color: #b0bcd9;
}
.ipc_period .price > span {
	display: block;
	margin-top: 10px;
	font-size: 29px;
	font-weight: bold;
	color: #fff;
	padding-bottom: 2px;
}
/* Ñïèñîê ñ öâåòíûìè öèôðàìè
*/
.ip_list_colored {
	margin-top: 38px;
	height: 162px;
	padding: 0 36px;
	background: #222C45 url("../img/blue-bg.jpg") no-repeat center top/cover;
	color: #fff;
}
.site_card_page.redesign .ip_list_colored {
	margin-bottom: 40px;
}
.ip_list_colored ol {
	margin: 0;
	padding: 19px 0;
	height: 122px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}
.ip_list_colored ol li {
	width: 50%;
	margin: 6px 4% 6px 0;
	line-height: 1.35;
}
.ip_list_colored ol li:before {
	border: 0;
	padding: 5px;
	margin-top: -1px;
	margin-left: -37px;
	color: #fff;
}
.ip_list_colored ol li.red:before {
	background: #E05C31;
	background: -webkit-linear-gradient(top, #E05C31 0%, #BA1200 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#E05C31), to(#BA1200));
	background: -o-linear-gradient(top, #E05C31 0%, #BA1200 100%);
	background: linear-gradient(to bottom, #E05C31 0%, #BA1200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E05C31', endColorstr='#BA1200',GradientType=0 );
}
.ip_list_colored ol li.green:before {
	background: #72B01D;
	background: -webkit-linear-gradient(top, #72B01D 0%, #3F7D20 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#72B01D), to(#3F7D20));
	background: -o-linear-gradient(top, #72B01D 0%, #3F7D20 100%);
	background: linear-gradient(to bottom, #72B01D 0%, #3F7D20 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72B01D', endColorstr='#3F7D20',GradientType=0 );
}
.ip_list_colored ol li.yellow:before {
	background: #FAA916;
	background: -webkit-linear-gradient(top, #FAA916 0%, #E17A00 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FAA916), to(#E17A00));
	background: -o-linear-gradient(top, #FAA916 0%, #E17A00 100%);
	background: linear-gradient(to bottom, #FAA916 0%, #E17A00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAA916', endColorstr='#E17A00',GradientType=0 );
}
.ip_list_colored ol li.blue:before {
	background: #3FC6F3;
	background: -webkit-linear-gradient(top, #3FC6F3 0%, #0063B2 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3FC6F3), to(#0063B2));
	background: -o-linear-gradient(top, #3FC6F3 0%, #0063B2 100%);
	background: linear-gradient(to bottom, #3FC6F3 0%, #0063B2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3FC6F3', endColorstr='#0063B2',GradientType=0 );
}
.ip_list_colored.white {
	background-image: url("../img/white-bg.jpg");
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	color: #000;
	height: auto;
}
.ip_list_colored.white ol  {
	margin: 0 -22px;
	height: auto;
	flex-direction: row;
}
.ip_list_colored.white ol li {
	width: calc((100% / 2) - 44px);
    margin: 12px 22px;
}
/* Äîñòèæåíèÿ
*/
.ip_achievements {
	padding: 30px 13px 18px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow: hidden;
	background: #222C45 url("../img/achieve-bg.jpg") no-repeat center top/cover;
	color: #fff;
	margin-bottom: 30px;
}
.ip_achievements .h3 {
	padding: 0 27px;
	margin-bottom: 30px;
}
.ip_achievements .h3 span {
	float: right;
	font-size: 16px;
	border-radius: 40px;
	padding: 4px 11px;
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#e56236 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#e56236));
	background: -o-linear-gradient(top, #ff8552 0%,#e56236 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#e56236 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#e56236',GradientType=0 );
	-webkit-box-shadow: 0 3px 7px 0 rgba(83, 38, 19, 0.3);
	        box-shadow: 0 3px 7px 0 rgba(83, 38, 19, 0.3);
	position: relative;
	top: -2px;
}
.ip_achievements td {
	width: 25%;
	text-align: center;
	vertical-align: top;
}
.ip_achievements .icon {
	min-width: 107px;
	height: 63px;
	margin: 0 auto 17px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.1;
	text-transform: uppercase;
	background-position: center top;
	background-repeat: no-repeat;
}
.ip_achievements .icon.red {
	background-image: url("../uploadedFiles/images/colored/ci22.png");
}
.ip_achievements .icon.green {
	background-image: url("../uploadedFiles/images/colored/ci23.png");
}
.ip_achievements .icon.yellow {
	background-image: url("../uploadedFiles/images/colored/ci24.png");
}
.ip_achievements .icon.blue {
	background-image: url("../uploadedFiles/images/colored/ci25.png");
}
.ip_achievements .icon span {
	display: block;
	padding-top: 6px;
	font-size: 30px;
}
.ip_achievements p {
	font-size: 16px;
	line-height: 1.75;
	color: #b0bcd9;
	padding-left: 15px;
	padding-right: 15px;
}
.services_page .ip_achievements p {
	padding-left: 15px;
	padding-right: 15px;
}
.ip_achievements p a {
	color: #eb693c;
}
.ip_achievements.white {
	background: #fff url("../img/achieve-bg-white.jpg") no-repeat center top/cover;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
}
.ip_achievements.white .h3,
.ip_achievements.white p {
	color: #000;
	margin-top: 0;
}
.ip_achievements.white .h3 span {
	background: #F8BA67;
	background: -webkit-linear-gradient(top, #F8BA67 0%,#E89E3E 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8BA67),to(#E89E3E));
	background: -o-linear-gradient(top, #F8BA67 0%,#E89E3E 100%);
	background: linear-gradient(to bottom, #F8BA67 0%,#E89E3E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8BA67', endColorstr='#E89E3E',GradientType=0 );
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #fff;
}
.ip_achievements.white .icon {
	height: 80px;
	margin-bottom: 0;
}
.ip_achievements.white .icon.red {
	background-image: url("../uploadedFiles/images/colored/ci22-2.png");
}
.ip_achievements.white .icon.green {
	background-image: url("../uploadedFiles/images/colored/ci23-2.png");
}
.ip_achievements.white .icon.yellow {
	background-image: url("../uploadedFiles/images/colored/ci24-2.png");
}
.ip_achievements.white .icon.blue {
	background-image: url("../uploadedFiles/images/colored/ci25-2.png");
}
/* Ññûëêè íà CMS è øàáëîíû
*/
.ip_cms_templates {
	margin-top: 57px;
	margin-bottom: 57px;
	font-size: 0;
}
.ct_block {
	display: inline-block;
	vertical-align: top;
	width: 48.5%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right bottom;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 42px 240px 48px 44px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 16px;
	line-height: 1.65;
	position: relative;
}
.ct_block .h2 {
	line-height: 1.3;
	margin-bottom: 17px;
	letter-spacing: -0.5px;
	font-size: 30px;
	text-align: left;
}
.ct_block:first-child {
	margin-right: 3%;
}
.ct_block.link_1 {
	background-image: url("../img/links_pic_1.png");
    background-position: right 0 bottom 5px;
}
.ct_block.link_2 {
	background-image: url("../img/links_pic_2.png");
}
.ct_block.link_3 {
	background-image: url("../img/links_pic_3.jpg");
}
.ct_block.link_4 {
	padding-right: 285px;
	background-image: url("../img/links_pic_4.jpg");
}
.ct_block.link_5 {
	background-image: url("../img/links_pic_5.jpg");
}
.ct_go_to {
	margin: 28px 0 0;
}
.ct_go_to a {
	display: inline-block;
	font-size: 19px;
	text-decoration: none;
	border: 2px solid #deddda;
	border-radius: 5px;
	padding: 7px 25px;
}
.ct_go_to a:hover {
	background-color: #F7F6F4;
}
.ct_go_to a:active {
	background-color: #E4E2DF;
	-webkit-box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
}
/* Ôèëüòð
*/
.ip_filters {
	background: #222c45;
	background: -webkit-linear-gradient(top, #222c45 0%,#384461 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#222c45),to(#384461));
	background: -o-linear-gradient(top, #222c45 0%,#384461 100%);
	background: linear-gradient(to bottom, #222c45 0%,#384461 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222c45', endColorstr='#384461',GradientType=0 );
	padding: 28px 36px 24px;
	margin-bottom: 34px;
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
	        box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
	color: #fff;
}
.ip_filters .lb_middle {
	position: relative;
}
.ip_filters .filter_head {
	float: left;
	margin-bottom: 20px;
}
.ip_filters .lb_content form {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ip_filters .portfolio_filters {
	clear: both;
}
.ip_filters .portfolio_filters form {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.ip_filters .portfolio_filters form > .clear_form {
	display: none;
}
.ip_filters .hide_portfolio_filters form {
	width: 101%;
}
.filter-clear-shop {
	display: none;
	top: -4px;
	left: 10px;
	width: 80px;
	text-indent: -9999px;
	position: relative;
}
.filter-clear-shop span {
	color: #eb693c;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	display: block;
	text-indent: 0;
	position: absolute;
}
.filter-clear-shop span.i {
	width: 8px;
	height: 8px;
	background: url("../img/clear-orange.png") no-repeat;
	top: 7px;
	left: 0;
}
.filter-clear-shop span.t {
	top: 2px;
	right: 0;
	border-bottom: 1px dashed;
}
.filter-clear-shop span.t:hover {
	border-bottom: 0;
}
.filter-clear-shop.active {
	display: inline-block;
}
.filter-clear-shop_form:empty {
	display: none;
}
.ip_filters .filter-clear-shop {
	position: absolute;
	top: 0;
	left: 180px;
}
.ip_filters .one_filter_select {
	margin-bottom: 13px;
}
.ip_filters .portfolio_filters .one_filter_select {
	-ms-flex-preferred-size: 22%;
	    flex-basis: 22%;
	max-width: 22%;
}
.ip_filters #portfolio_filters_submit {
	display:none;
}
.ip_filters #portfolio_filters_submit input {
	height: 40px;
}
.ip_filters .hide_hide_portfolio_filters {
	display: block;
	margin-bottom: 10px;
	cursor: pointer;
}
.ip_filters .hide_hide_portfolio_filters:hover {
	color: #F0AB51;
}
.ip_filters .hide_portfolio_filters .one_filter_select {
	width: 15.666%;
	margin-right: 1%;
}
.ip_filters #portfolio_search {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
	width: 32.25%;
	height: 38px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.ip_filters .jq-selectbox {
	width: 100%;
}
.ip_filters .jq-selectbox__select {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	height: auto;
	background: #ffffff;
	background: -webkit-linear-gradient(top, #ffffff 0%,#e1e4ea 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#e1e4ea));
	background: -o-linear-gradient(top, #ffffff 0%,#e1e4ea 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e1e4ea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e4ea',GradientType=0 );
	border: 2px solid;
	border-top-color: #ffffff;
	border-bottom-color: #e1e4ea;
	border-right-color: transparent;
	border-left-color: transparent;
	padding: 9px 45px 9px 12px;
	color: #000;
	font: 16px 'Ubuntu', Arial, sans-serif;
	text-shadow: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.ip_filters .jq-selectbox__trigger {
	border-left: 0;
}
.ip_filters .jq-selectbox__trigger-arrow {
	top: 19px;
	opacity: 1;
	border-top-color: #B0BCD9;
}
.ip_filters .jq-selectbox__select:hover,
.ip_filters .jq-selectbox.changed .jq-selectbox__select {
	background: #161D2F;
	border: 2px solid #F0AB51;
	color: #b0bcd9;
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5),
					  0 0 5px 2px #6E4F28;
	        box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5),
					  0 0 5px 2px #6E4F28;
}
.ip_filters .jq-selectbox__select:hover .jq-selectbox__trigger-arrow,
.ip_filters .jq-selectbox.changed:not(.opened) .jq-selectbox__select .jq-selectbox__trigger-arrow {
	border-top-color: #4B5879;
}
.ip_filters .jq-selectbox.focused .jq-selectbox__select {
	color: #000;
	border: 2px solid;
	border-top-color: #5F6E95;
	border-bottom-color: #E0E3EA;
	border-right-color: transparent;
	border-left-color: transparent;
	background: #bdc1cd;
	background: -webkit-linear-gradient(top, #bdc1cd 0%,#e0e3ea 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#bdc1cd),to(#e0e3ea));
	background: -o-linear-gradient(top, #bdc1cd 0%,#e0e3ea 100%);
	background: linear-gradient(to bottom, #bdc1cd 0%,#e0e3ea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdc1cd', endColorstr='#e0e3ea',GradientType=0 );
	-webkit-box-shadow: inset 0 2px 4px -2px #5F6E95;
	        box-shadow: inset 0 2px 4px -2px #5F6E95;
}
.ip_filters .jq-selectbox.focused .jq-selectbox__trigger-arrow {
	border-top-color: transparent;
	border-bottom: 5px solid #B0BCD9;
	top: 14px;
}
.ip_filters .portfolio_stat {
	float: right;
	margin-bottom: 20px;
	text-align: right;
	color: #b0bcd9;
	font-size: 0;
}
.ip_filters .portfolio_stat > span {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}
.ip_filters .portfolio_stat #stat_selected {
	border-right: 1px solid #4B5879;
	padding-right: 30px;
	margin-right: 30px;
}
.ip_filters .portfolio_stat .number {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin-left: 5px;
}
/* Ìåíþ â ëåâîé êîëîíêå
*/
.ip_left_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ip_left_menu li a {
	display: block;
	text-decoration: none;
}
.ip_left_menu li a:hover,
.ip_left_menu li a.active {
	text-decoration: underline;
}
.ip_left_menu > ul > li.first,
.ip_left_menu > noindex > ul > li.first {
	border-radius: 5px 5px 0 0;
}
.ip_left_menu > ul > li.last,
.ip_left_menu > noindex > ul > li.last {
	border-radius: 0 0 5px 5px;
}
.ip_left_menu > ul > li.active,
.ip_left_menu > noindex > ul > li.active {
	overflow: hidden;
}
.ip_left_menu > ul > li > a,
.ip_left_menu > noindex > ul > li > a {
	font-size: 18px;
	padding: 10px 16px 10px 32px;
	position: relative;
}
.ip_left_menu > ul > li > a:hover,
.ip_left_menu > ul > li > a.active,
.ip_left_menu > noindex > ul > li > a:hover,
.ip_left_menu > noindex > ul > li > a.active {
	color: #eb693c;
}
.ip_left_menu > ul > li > a:before,
.ip_left_menu > noindex > ul > li > a:before {
	content: "";
	position: absolute;
	left: 16px;
	top: 17px;
	width: 7px;
	height: 7px;
	background: url("../img/rarr-mini-orange.png") no-repeat 0 0;
}
.ip_left_menu > ul > li > a.active,
.ip_left_menu > noindex > ul > li > a.active {
	padding: 13px 16px 15px 32px;
	background: #4e5c7e;
	background: -webkit-linear-gradient(top, #4e5c7e 0%,#2c3550 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#4e5c7e),to(#2c3550));
	background: -o-linear-gradient(top, #4e5c7e 0%,#2c3550 100%);
	background: linear-gradient(to bottom, #4e5c7e 0%,#2c3550 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e5c7e', endColorstr='#2c3550',GradientType=0 );
}
.ip_left_menu > ul > li > a.active:before,
.ip_left_menu > noindex > ul > li > a.active:before {
	top: 22px;
	background: url("../img/darr-mini-orange.png") no-repeat 0 0;
}
.ip_left_menu > ul > li .submenu,
.ip_left_menu > noindex > ul > li .submenu {
	padding: 10px 15px 15px 32px;
}
.ip_left_menu > ul > li .submenu a,
.ip_left_menu > noindex > ul > li .submenu a {
	color: #fff;
	font-size: 16px;
	padding: 8px 0;
}
.ip_left_menu > ul > li > .submenu,
.ip_left_menu > noindex > ul > li > .submenu {
	background: #222c45;
	background: -webkit-linear-gradient(top, #222c45 0%,#384461 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#222c45),to(#384461));
	background: -o-linear-gradient(top, #222c45 0%,#384461 100%);
	background: linear-gradient(to bottom, #222c45 0%,#384461 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222c45', endColorstr='#384461',GradientType=0 );
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.6);
	        box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.6);
}
/* Çàêàçàòü çâîíîê â ëåâîé êîëîíêå
*/
.ip_phone {
	margin-top: 38px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 32px 36px 37px;
	text-align: center;
}
.ip_phone p {
	line-height: 1.7;
}
.ip_phone .title {
	font-size: 20px;
	line-height: 1.5;
	margin-top: 0;
}
.ip_phone .phone {
	font-size: 18px;
	line-height: 1.05;
	font-weight: bold;
	margin: 21px 0;
}
.ip_phone .m_order_call {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-top: 1px solid #FF8D57;
	border-bottom: 1px solid #BD3206;
	padding: 11px 18px;
	cursor: pointer;
}
.ip_phone .m_order_call:hover {
	background: #FFA682;
	background: -webkit-linear-gradient(top, #FFA682 0%,#FF8754 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA682),to(#FF8754));
	background: -o-linear-gradient(top, #FFA682 0%,#FF8754 100%);
	background: linear-gradient(to bottom, #FFA682 0%,#FF8754 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA682', endColorstr='#FF8754',GradientType=0 );
	border-top-color: #FFAD8A;
	border-bottom-color: #D15420;
}
.ip_phone .m_order_call:active {
	background: #C43C11;
	background: -webkit-linear-gradient(top, #C43C11 0%,#EE7543 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#C43C11),to(#EE7543));
	background: -o-linear-gradient(top, #C43C11 0%,#EE7543 100%);
	background: linear-gradient(to bottom, #C43C11 0%,#EE7543 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C43C11', endColorstr='#EE7543',GradientType=0 );
	border-top-color: #C3390B;
	border-bottom-color: #EE7543;
	-webkit-box-shadow: inset 0 2px 3px 0 #bd3206;
	        box-shadow: inset 0 2px 3px 0 #bd3206;
}
/* Äîêóìåíòû â ëåâîé êîëîíêå
*/
.ip_documents {
	margin-top: 26px;
	background-color: #fff;
	padding: 30px 14px 21px 16px;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07)
}
.multi_page .ip_documents {
	position: relative;
	z-index: 10;
}
.ip_documents .h2 {
	margin-bottom: 27px;
	font-size: 20px; 
	padding-left: 25px;
}
.ip_documents ul {
	padding: 0;
	list-style-type: none;
}
.ip_documents li {
	font-size: 16px;
	line-height: 1.6;
	color: #4b4b4b;
	margin-top: 25px;
	padding-left: 37px;
	background: url("../img/icon-pdf.png") no-repeat 0 50%;
}
.ip_documents li a {
	color: #eb693c;
	text-decoration: none;
	border-bottom: 1px solid #EDB9A5;
	padding-bottom: 1px;
}
.ip_documents li a:hover {
	border-bottom: 0;
}
/* Çàÿâêà â ëåâîé êîëîíêå
*/
.ip_request {
	margin-top: 38px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 33px 29px 43px;
	border: 2px solid #f0ab51;
}
.multi_page .ip_request {
	position: relative;
	z-index: 10;
}
.ip_request .h3 {
	line-height: 1.5;
	margin: 0 0 15px;
	text-align: center;
}
.ip_request .ipr_text {
	font-size: 16px;
	color: #4b4b4b;
	margin-bottom: 22px;
	text-align: center;
}
.ip_request .ipr_text p.text {}
.ip_request .ipr_text p.text span {}
.ip_request .ipr_text p a {font-size: 18px; font-weight: bold;}
.ip_request .ipr_text p.form {position: relative; margin: 20px 0 0;}
.ip_request .ipr_text p.form:before {content:""; position:absolute; top:9px; left:0; right: 0; height:1px; background: #dbd9d4;}
.ip_request .ipr_text p.form span {font-size: 16px; background: #fff; display: inline-block; padding: 0 15px; position: relative;}
.ip_request .group .titleGroup {
	display: none;
}
.ip_request .group .fc_item.block {
	width: 100%;
	margin: 0 0 21px 0;
}
.ip_request .fc_item .elem_item {
	width: 100%;
}
.ip_request .fc_item .elem_item input {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.ip_request .group .fc_item.fc_checkbox .force_position_right {
	display: inline;
}
.ip_request .elem_item input.error {
	border-color: #f00;
}
.ip_request .hintError.fill {
	display: none;
}
.ip_request .buttons {
	margin-top: 11px;
}
.ip_request input[type="submit"] {width: 100%;}
.ip_request .fc_checkbox .hint {display: inline;}
.ip_request .fc_checkbox .hint a {font-size: 16px; color: #eb693c;}
/* ----------------------------------------------------------------------------------- */
/* -------------------------------- Ñòðàíèöà Ïîðòôîëèî ------------------------------- */
.portfolio_page .left_side .m_content {
	margin-left: 0;
	padding-left: 0;
}
.portfolio_page .uss_shop_blocks_view,
.portfolio_page .uss_shop_list_view {
	clear: both;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 23px 31px 17px;
}
.portfolio_page .uss_shop_blocks_view {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0;
	-webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start;
}
.portfolio_page .uss_eshop_item .posimg_item {
	height: 100%;
	margin: 0;
	overflow: hidden;
	text-align: center;
	max-height: 632px;
}
.portfolio_page .uss_eshop_item .uss_img_holder {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	height: auto !important;
}
.portfolio_page .uss_eshop_item .uss_img_holder a {
	height: 100%;
	margin: 0 !important;
	position: relative;
}
.portfolio_page .uss_eshop_item .uss_img_holder:hover a:first-child:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.65);
}
.portfolio_page .uss_eshop_item .uss_img_holder:hover a:first-child:after {
	content: "";
	position: absolute;
	top: 155px;
	left: 50%;
	width: 56px;
	height: 56px;
	margin: -28px 0 0 -28px;
	background: rgba(255, 255, 255, 0.25) url("../img/search-white.png") no-repeat center;
	border-radius: 5px;
}
.portfolio_page .uss_eshop_item .uss_img_holder img {
	max-width: 100%;
}
.portfolio_page .uss_eshop_item .uss_shop_name {
	display: none;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item {
	width: calc((100% - 2 * 3.847%) / 3);
	max-width: calc((100% - 2 * 3.847%) / 3);
	min-width: 240px;
	max-height: 650px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 8px 6px;
	margin: 0 3.847% 3.847% 0;
	border: 1px solid #ECEBE9;
	border-radius: 5px;
	-webkit-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.1);
	position: relative;
	overflow: hidden;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item:nth-child(3n) {
	margin-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .uss_img_holder a:last-child,
.portfolio_page .favoritesPosOne .uss_img_holder a:last-child {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .uss_img_holder:hover a:last-child,
.portfolio_page .favoritesPosOne .uss_img_holder:hover a:last-child {
	display: block;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters,
.portfolio_page .favoritesPosOne .filters {
	height: 100%;
	font-size: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters > div,
.portfolio_page .favoritesPosOne .filters > div {
	display: inline-block;
	vertical-align: top;
	height: 50%;
	max-height: 163px;
	width: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 15px;
	line-height: 1.4;
	color: #b9bfcc;
	position: relative;
}
.portfolio_page .favoritesPosOne .filters > div {max-height: 120px;}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters > div:nth-child(2n+1),
.portfolio_page .favoritesPosOne .filters > div:nth-child(2n+1) {
	border-right: 30px solid transparent;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters > div:nth-child(2n),
.portfolio_page .favoritesPosOne .filters > div:nth-child(2n) {
	border-left: 30px solid transparent;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .filter:after,
.portfolio_page .favoritesPosOne .filters .filter:after {
	display: block;
	padding: 63px 20px 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters > div:before,
.portfolio_page .favoritesPosOne .filters > div:before {
	content: "";
	width: 60px;
	height: 32px;
	position: absolute;
	top: 35px;
	left: 50%;
	margin-left: -30px;
	background: url('../img/filter/sprite_icons.png') no-repeat;
}
.portfolio_page .favoritesPosOne .filters > div:before {
	top: 15px;
}
.portfolio_page .favoritesPosOne .filters .filter:after {
	height: 32px;
	overflow: hidden;
}
/* Ñèñòåìà */
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21686:after {
	padding: 80px 33px 0;
}
.portfolio_page .favoritesPosOne .filters div.filter_21686:after {
	padding: 52px 10px 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21686_4:after,
.portfolio_page .favoritesPosOne .filters div.filter_21686_4:after {
	content: "Ñàéò Âèçèòêà";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21686_4:before,
.portfolio_page .favoritesPosOne .filters div.filter_21686_4:before,
.portfolio_page .uss_shop_list_view .filter.filter_21686_4:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21686_4:before,
.vip_project .project_card .filters .filter.filter_21686_4:before {
	background-position: -15px -236px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21686_5:after,
.portfolio_page .favoritesPosOne .filters div.filter_21686_5:after {
	content: "Ñàéò Áèçíåñ";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21686_5:after {
	padding-left: 40px;
	padding-right: 40px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21686_5:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21686_5:before,
.portfolio_page .favoritesPosOne .filters div.filter_21686_5:before,
.portfolio_page .uss_shop_list_view .filter.filter_21686_5:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21686_5:before,
.vip_project .project_card .filters .filter.filter_21686_5:before {
	background-position: -81px -236px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21686_6:after,
.portfolio_page .favoritesPosOne .filters div.filter_21686_6:after {
	content: "Èíòåðíåò ìàãàçèí";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21686_6:before,
.portfolio_page .favoritesPosOne .filters div.filter_21686_6:before,
.portfolio_page .uss_shop_list_view .filter.filter_21686_6:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21686_6:before,
.vip_project .project_card .filters .filter.filter_21686_6:before {
	background-position: -142px -236px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21686_7:after,
.portfolio_page .favoritesPosOne .filters div.filter_21686_7:after {
	content: "Íåòèïîâîé ïðîåêò";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21686_7:before,
.portfolio_page .favoritesPosOne .filters div.filter_21686_7:before,
.portfolio_page .uss_shop_list_view .filter.filter_21686_7:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21686_7:before,
.vip_project .project_card .filters .filter.filter_21686_7:before {
	background-position: -264px -236px;
}
/* Äèçàéí */
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21685:after {
	padding: 80px 33px 0;
}
.portfolio_page .favoritesPosOne .filters div.filter_21685:after {
	padding: 52px 10px 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21685_1:after,
.portfolio_page .favoritesPosOne .filters div.filter_21685_1:after {
	content: "Äèçàéí: Ýêîíîì";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21685_1:before,
.portfolio_page .favoritesPosOne .filters div.filter_21685_1:before,
.portfolio_page .uss_shop_list_view .filter.filter_21685_1:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21685_1:before,
.vip_project .project_card .filters .filter.filter_21685_1:before {
	background-position: -15px -319px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21685_2:after,
.portfolio_page .favoritesPosOne .filters div.filter_21685_2:after {
	content: "Äèçàéí: Áèçíåñ";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21685_2:before,
.portfolio_page .favoritesPosOne .filters div.filter_21685_2:before,
.portfolio_page .uss_shop_list_view .filter.filter_21685_2:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21685_2:before,
.vip_project .project_card .filters .filter.filter_21685_2:before {
	background-position: -78px -319px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21685_3:after,
.portfolio_page .favoritesPosOne .filters div.filter_21685_3:after {
	content: "Äèçàéí: Ïðåìèóì";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21685_3:before,
.portfolio_page .favoritesPosOne .filters div.filter_21685_3:before,
.portfolio_page .uss_shop_list_view .filter.filter_21685_3:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21685_3:before,
.vip_project .project_card .filters .filter.filter_21685_3:before {
	background-position: -141px -319px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21685_141:after,
.portfolio_page .favoritesPosOne .filters div.filter_21685_141:after {
	content: "Äèçàéí: Ýêñêëþçèâ";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21685_141:before,
.portfolio_page .favoritesPosOne .filters div.filter_21685_141:before,
.portfolio_page .uss_shop_list_view .filter.filter_21685_141:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21685_141:before,
.vip_project .project_card .filters .filter.filter_21685_141:before {
	background-position: -208px -319px;
}
/* Ñôåðà */
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687:after {
	padding: 95px 33px 0;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687:after {
	padding: 70px 10px 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687:before {
	top: 52px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687:before {
	top: 33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_8:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_8:after {
	content: "Àâòîìîáèëè, àâòîçàï÷àñòè";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_8:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_8:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_8:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_8:before,
.vip_project .project_card .filters .filter.filter_21687_8:before {
	background-position: -74px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_9:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_9:after {
	content: "Ñòðîèòåëüñòâî, ïðî÷åå";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_9:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_9:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_9:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_9:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_9:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_9:before,
.vip_project .project_card .filters .filter.filter_21687_9:before {
	background-position: -763px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_10:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_10:after {
	content: "Ïðîìûøëåííîñòü, ïðîèçâîäñòâî";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_10:after {
	padding-left: 10px;
	padding-right: 10px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_10:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_10:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_10:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_10:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_10:before,
.vip_project .project_card .filters .filter.filter_21687_10:before {
	background-position: -250px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_11:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_11:after {
	content: "Òóðèçì, îòäûõ, ñïîðò";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_11:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_11:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_11:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_11:before,
.vip_project .project_card .filters .filter.filter_21687_11:before {
	background-position: -193px -153px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_12:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_12:after {
	content: "Ìåäèöèíà, çäîðîâüå, êðàñîòà";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_12:after {
	padding-left: 15px;
	padding-right: 15px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_12:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_12:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_12:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_12:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_12:before,
.vip_project .project_card .filters .filter.filter_21687_12:before {
	background-position: -642px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_15:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_15:after {
	content: "Ôèíàíñû, þðèñïðóäåíöèÿ";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_15:after {
	padding-left: 15px;
	padding-right: 15px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_15:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_15:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_15:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_15:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_15:before,
.vip_project .project_card .filters .filter.filter_21687_15:before {
	background-position: -249px -153px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_22:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_22:after {
	content: "Ñåìåíà, óäîáðåíèÿ, ñåëüõîç";
	padding-left: 10px;
	padding-right: 10px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_22:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_22:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_22:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_22:before,
.vip_project .project_card .filters .filter.filter_21687_22:before {
	background-position: -531px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_71:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_71:after {
	content: "Èíôîðìàöèÿ, êîììóíèêàöèè";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_71:after {
	padding-left: 15px;
	padding-right: 15px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_71:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_71:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_71:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_71:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_71:before,
.vip_project .project_card .filters .filter.filter_21687_71:before {
	background-position: -475px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_72:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_72:after {
	content: "Ïîëèòèêà, ðåëèãèÿ, îáó÷åíèå";
	padding-left: 10px;
	padding-right: 10px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_72:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_72:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_72:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_72:before,
.vip_project .project_card .filters .filter.filter_21687_72:before {
	background-position: -135px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_76:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_76:after {
	content: "Ïîëèãðàôèÿ, ðåêëàìà, ÑÌÈ";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_76:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_76:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_76:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_76:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_76:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_76:before,
.vip_project .project_card .filters .filter.filter_21687_76:before {
	background-position: -75px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_77:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_77:after {
	content: "Äåòñêèå òîâàðû, èãðóøêè";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_77:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_77:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_77:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_77:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_77:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_77:before,
.vip_project .project_card .filters .filter.filter_21687_77:before {
	background-position: -421px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_122:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_122:after {
	content: "Îäåæäà, îáóâü, ñóìêè";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_122:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_122:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_122:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_122:before,
.vip_project .project_card .filters .filter.filter_21687_122:before {
	background-position: -761px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_123:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_123:after {
	content: "Òîâàðû äëÿ æèâîòíûõ";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_123:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_123:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_123:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_123:before,
.vip_project .project_card .filters .filter.filter_21687_123:before {
	background-position: -11px -153px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_124:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_124:after {
	content: "Ðåñòîðàíû, ïðîäóêòû";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_124:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_124:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_124:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_124:before,
.vip_project .project_card .filters .filter.filter_21687_124:before {
	background-position: -360px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_125:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_125:after {
	content: "Òîâàðû è óñëóãè";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_125:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_125:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_125:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_125:before,
.vip_project .project_card .filters .filter.filter_21687_125:before {
	background-position: -75px -152px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_142:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_142:after {
	content: "Öâåòû, ïîäàðêè, ïðàçäíèê";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_142:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_142:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_142:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_142:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_142:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_142:before,
.vip_project .project_card .filters .filter.filter_21687_142:before {
	background-position: -362px -153px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_143:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_143:after {
	content: "Ìåáåëü äëÿ äîìà è îôèñà";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_143:after {
	padding-left: 25px;
	padding-right: 25px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_143:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_143:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_143:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_143:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_143:before,
.vip_project .project_card .filters .filter.filter_21687_143:before {
	background-position: -591px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_144:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_144:after {
	content: "Ñòðàõîâêè, çàéìû, êðåäèòû";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_144:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_144:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_144:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_144:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_144:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_144:before,
.vip_project .project_card .filters .filter.filter_21687_144:before {
	background-position: -644px -92px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_145:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_145:after {
	content: "Îõðàíà, áåçîïàñíîñòü";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_145:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_145:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_145:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_145:before,
.vip_project .project_card .filters .filter.filter_21687_145:before {
	background-position: -821px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_146:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_146:after {
	content: "Ñàíòåõíèêà, âîäîñíàáæåíèå";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_146:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_146:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_146:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_146:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_146:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_146:before,
.vip_project .project_card .filters .filter.filter_21687_146:before {
	background-position: -420px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_147:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_147:after {
	content: "Äâåðè, îêíà, ïîë, ïîòîëîê";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_147:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_147:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_147:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_147:before,
.vip_project .project_card .filters .filter.filter_21687_147:before {
	background-position: -303px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_148:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_148:after {
	content: "Ñïîðòèâíûå òîâàðû";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_148:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_148:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_148:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_148:before,
.vip_project .project_card .filters .filter.filter_21687_148:before {
	background-position: -590px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_149:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_149:after {
	content: "Òâîð÷åñòâî, áèæóòåðèÿ";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_149:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_149:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_149:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_149:before,
.vip_project .project_card .filters .filter.filter_21687_149:before {
	background-position: -821px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_150:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_150:after {
	content: "Ïîñòåëüíîå áåëüå, òåêñòèëü";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_150:after {
	padding-left: 10px;
	padding-right: 10px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_150:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_150:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_150:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_150:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_150:before,
.vip_project .project_card .filters .filter.filter_21687_150:before {
	background-position: -193px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_151:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_151:after {
	content: "Ïàðôþìåðèÿ è êîñìåòèêà";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_151:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_151:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_151:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_151:before,
.vip_project .project_card .filters .filter.filter_21687_151:before {
	background-position: -14px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_153:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_153:after {
	content: "Áûòîâàÿ è êîìï. òåõíèêà";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_153:after {
	padding-left: 25px;
	padding-right: 25px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_153:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_153:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_153:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_153:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_153:before,
.vip_project .project_card .filters .filter.filter_21687_153:before {
	background-position: -250px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_154:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_154:after {
	content: "Õîçÿéñòâåííûå òîâàðû";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_154:after {
	padding-left: 25px;
	padding-right: 25px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_154:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_154:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_154:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_154:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_154:before,
.vip_project .project_card .filters .filter.filter_21687_154:before {
	background-position: -303px -153px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_155:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_155:after {
	content: "Ìóçûêàëüíûå òîâàðû";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_155:after {
	padding-left: 25px;
	padding-right: 25px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_155:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_155:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_155:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_155:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_155:before,
.vip_project .project_card .filters .filter.filter_21687_155:before {
	background-position: -697px -34px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_156:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_156:after {
	content: "Äåòñêàÿ îäåæäà, îáóâü";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_156:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_156:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_156:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_156:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_156:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_156:before,
.vip_project .project_card .filters .filter.filter_21687_156:before {
	background-position: -362px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_157:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_157:after {
	content: "Êëèìàòè÷åñêàÿ òåõíèêà";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_157:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_157:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_157:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_157:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_157:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_157:before,
.vip_project .project_card .filters .filter.filter_21687_157:before {
	background-position: -532px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_158:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_158:after {
	content: "Ñâåòîòåõíèêà, îñâåùåíèå";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_158:after {
	padding-left: 25px;
	padding-right: 25px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_158:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_158:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_158:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_158:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_158:before,
.vip_project .project_card .filters .filter.filter_21687_158:before {
	background-position: -474px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_159:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_159:after {
	content: "Àâòîïåðåâîçêè, òàêñè, àðåíäà";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_159:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_159:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_159:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_159:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_159:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_159:before,
.vip_project .project_card .filters .filter.filter_21687_159:before {
	background-position: -135px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_160:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_160:after {
	content: "Àâòî-, ãðóçî- øèíû è äèñêè";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_160:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_160:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_160:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_160:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_160:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_160:before,
.vip_project .project_card .filters .filter.filter_21687_160:before {
	background-position: -13px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_161:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_161:after {
	content: "Òîðãîâûå è áèçíåñ öåíòðû";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_161:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_161:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_161:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_161:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_161:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_161:before,
.vip_project .project_card .filters .filter.filter_21687_161:before {
	background-position: -134px -153px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_162:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_162:after {
	content: "Àãåíòñòâà íåäâèæèìîñòè";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_162:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_162:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_162:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_162:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_162:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_162:before,
.vip_project .project_card .filters .filter.filter_21687_162:before {
	background-position: -193px -33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_163:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_163:after {
	content: "Ñòðîèòåëüíûå ìàòåðèàëû";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_163:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_163:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_163:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_163:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_163:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_163:before,
.vip_project .project_card .filters .filter.filter_21687_163:before {
	background-position: -700px -93px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_164:after,
.portfolio_page .favoritesPosOne .filters div.filter_21687_164:after {
	content: "Ðåìîíò, äèçàéí, ïðîåêò";
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_164:after {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio_page .favoritesPosOne .filters div.filter_21687_164:after {
	padding-left: 0;
	padding-right: 0;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters div.filter_21687_164:before,
.portfolio_page .favoritesPosOne .filters div.filter_21687_164:before,
.portfolio_page .uss_shop_list_view .filter.filter_21687_164:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21687_164:before,
.vip_project .project_card .filters .filter.filter_21687_164:before {
	background-position: -304px -93px;
}
/* Äàòà */
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .time {
	padding-top: 95px;
}
.portfolio_page .favoritesPosOne .filters .time {
	padding-top: 70px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .time:before {
	top: 52px;
}
.portfolio_page .favoritesPosOne .filters .time:before {
	top: 33px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2009:before,
.portfolio_page .favoritesPosOne .filters .year_2009:before,
.portfolio_page .uss_shop_list_view .filter.year_2009:before,
.project_card .uss_shop_technical_data .filters .filter.year_2009:before {
	background-position: -684px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2010:before,
.portfolio_page .favoritesPosOne .filters .year_2010:before,
.portfolio_page .uss_shop_list_view .filter.year_2010:before,
.project_card .uss_shop_technical_data .filters .filter.year_2010:before {
	background-position: -623px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2011:before,
.portfolio_page .favoritesPosOne .filters .year_2011:before,
.portfolio_page .uss_shop_list_view .filter.year_2011:before,
.project_card .uss_shop_technical_data .filters .filter.year_2011:before {
	background-position: -561px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2012:before,
.portfolio_page .favoritesPosOne .filters .year_2012:before,
.portfolio_page .uss_shop_list_view .filter.year_2012:before,
.project_card .uss_shop_technical_data .filters .filter.year_2012:before {
	background-position: -500px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2013:before,
.portfolio_page .favoritesPosOne .filters .year_2013:before,
.portfolio_page .uss_shop_list_view .filter.year_2013:before,
.project_card .uss_shop_technical_data .filters .filter.year_2013:before {
	background-position: -440px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2014:before,
.portfolio_page .favoritesPosOne .filters .year_2014:before,
.portfolio_page .uss_shop_list_view .filter.year_2014:before,
.project_card .uss_shop_technical_data .filters .filter.year_2014:before {
	background-position: -378px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2015:before,
.portfolio_page .favoritesPosOne .filters .year_2015:before,
.portfolio_page .uss_shop_list_view .filter.year_2015:before,
.project_card .uss_shop_technical_data .filters .filter.year_2015:before {
	background-position: -318px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2016:before,
.portfolio_page .favoritesPosOne .filters .year_2016:before,
.portfolio_page .uss_shop_list_view .filter.year_2016:before,
.project_card .uss_shop_technical_data .filters .filter.year_2016:before {
	background-position: -257px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2017:before,
.portfolio_page .favoritesPosOne .filters .year_2017:before,
.portfolio_page .uss_shop_list_view .filter.year_2017:before,
.project_card .uss_shop_technical_data .filters .filter.year_2017:before {
	background-position: -195px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2018:before,
.portfolio_page .favoritesPosOne .filters .year_2018:before,
.portfolio_page .uss_shop_list_view .filter.year_2018:before,
.project_card .uss_shop_technical_data .filters .filter.year_2018:before {
	background-position: -135px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2019:before,
.portfolio_page .favoritesPosOne .filters .year_2019:before,
.portfolio_page .uss_shop_list_view .filter.year_2019:before,
.project_card .uss_shop_technical_data .filters .filter.year_2019:before {
	background-position: -74px -484px;
}
.portfolio_page .uss_shop_blocks_view .uss_eshop_item .filters .year_2020:before,
.portfolio_page .favoritesPosOne .filters .year_2020:before,
.portfolio_page .uss_shop_list_view .filter.year_2020:before,
.project_card .uss_shop_technical_data .filters .filter.year_2020:before {
	background-position: -12px -484px;
}
.portfolio_page .uss_shop_list_view .uss_eshop_item {
	padding: 29px 0;
	border-bottom: 1px dashed #DBD9D4;
}
.portfolio_page .uss_shop_list_view .uss_eshop_item:first-child {
	padding-top: 0;
}
.portfolio_page .uss_shop_list_view .uss_eshop_item:last-child {
	border-bottom: 0;
}
.portfolio_page .uss_shop_list_view .uss_eshop_item .posimg_item {
	width: 30.77%;
	height: 270px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 8px 6px;
	border: 1px solid #ECEBE9;
	border-radius: 5px;
	-webkit-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.1);
	position: relative;
}
.portfolio_page .uss_shop_list_view .uss_shop_technical_data {
	display: block;
	overflow: hidden;
	margin: 0 0 0 35.2%;
}
.portfolio_page .uss_shop_list_view .site_title {
	font-size: 21px;
	font-weight: 500;
	margin: 5px 0 25px;
}
.portfolio_page .uss_shop_list_view .site_link {
	padding-left: 30px;
	background: url("../img/out.png") no-repeat;
	margin-bottom: 20px;
}
.portfolio_page .uss_shop_list_view .no_active_link{
	font-size: 14px;
	color: #808080;
	cursor:pointer;
}
.portfolio_page .uss_shop_list_view .site_link a {
	color: #4b4b4b;
}
.portfolio_page .uss_shop_list_view .filters {
	font-size: 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.portfolio_page .uss_shop_list_view .filters .filter {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 50%;
	padding: 15px 16px 15px 65px;
	font-size: 13px;
	position: relative;
}
.portfolio_page .uss_shop_list_view .filters .filter:nth-child(2),
.portfolio_page .uss_shop_list_view .filters .filter:nth-child(3),
.project_card .uss_shop_technical_data .filters .filter:nth-child(odd) {
	background-color: #F7F6F4;
}
.portfolio_page .uss_shop_list_view .filter_title,
.portfolio_page .uss_shop_list_view .time_line2,
.project_card .uss_shop_technical_data .filters .filter_title,
.project_card .uss_shop_technical_data .filters .time_line2 {
	color: #4b4b4b;
	margin-bottom: 6px;
}
.portfolio_page .uss_shop_list_view .filter_text,
.project_card .uss_shop_technical_data .filters .filter_text {
	font-size: 19px;
}
.portfolio_page .uss_shop_list_view .filter:before,
.project_card .uss_shop_technical_data .filters .filter:before {
	content: "";
	width: 60px;
	height: 32px;
	position: absolute;
	top: 20px;
	left: 0;
	background: url('../img/filter/sprite_icons.png') no-repeat;
}
/* Äèçàéí */
.portfolio_page .uss_shop_list_view .filter.filter_21685:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21685:before {
	left: 3px;
}
/* Ñèñòåìà */
.portfolio_page .uss_shop_list_view .filter.filter_21686:before,
.project_card .uss_shop_technical_data .filters .filter.filter_21686:before {
	left: 2px;
}
/* Ñôåðà */
.portfolio_page .uss_shop_list_view .filter.filter_21687:before {
	left: 5px;
}
.portfolio_page .uss_pagenator2 {
	font: 16px 'Ubuntu', Arial, sans-serif;
	margin: 0 0 15px;
	float: left;
	width: 100%;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
	-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.portfolio_page .uss_shop_blocks_view + .uss_pagenator2,
.portfolio_page .uss_shop_list_view + .uss_pagenator2 {
	float: none;
	margin-top: 33px;
	max-width: none;
}
.portfolio_page .uss_pagenator2 .uss_page_num {
	display: inline-block;
	vertical-align: middle;
	height: auto;
	margin: 0 0 10px 0;
}
.portfolio_page .uss_pagenator2 .uss_page_num span {
	display: inline-block;
	vertical-align: middle;
	width: 41px;
	height: 41px;
	line-height: 41px;
	padding: 0;
	margin: 0 10px 0 0;
	border-radius: 3px;
	text-align: center;
}
.portfolio_page .uss_pagenator2 .uss_page_num span.dots {
	width: 20px;
}
.portfolio_page .uss_pagenator2 .uss_page_num .uss_page a {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
	border: 0;
	border-radius: 3px;
	font: 18px/41px 'Ubuntu', Arial, sans-serif;
	font-weight: normal;
}
.portfolio_page .uss_pagenator2 .uss_page_num .uss_page a:hover {
	background: #ECEBE9;
}
.portfolio_page .uss_pagenator2 .uss_page_num span.uss_page_selected a {
	background: #222c45;
	background: -webkit-linear-gradient(top, #222c45 0%, #384461 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#222c45), to(#384461));
	background: -o-linear-gradient(top, #222c45 0%, #384461 100%);
	background: linear-gradient(to bottom, #222c45 0%, #384461 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222c45', endColorstr='#384461',GradientType=0 );
	-webkit-box-shadow: inset 0 3px 3px 0 #101624;
	        box-shadow: inset 0 3px 3px 0 #101624;
}
.portfolio_page .uss_pagenator2 .uss_page_num span.uss_page_selected a:hover {
	background: #222c45;
}
.portfolio_page .uss_pagenator2 .uss_page_num .uss_page_forward {
	border: 1px solid #C3C0B8;
	width: auto;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.portfolio_page .uss_pagenator2 .uss_page_num span:last-child {margin: 0;}
.portfolio_page .uss_pagenator2 .uss_page_num .uss_page_forward a {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0 12px;
	background: none;
	border: 0;
	font: 16px/38px 'Ubuntu', Arial, sans-serif;
}
.portfolio_page .uss_pagenator2 .uss_page_num .uss_page_forward a:hover {
	background: #ECEBE9;
}
.portfolio_page .uss_pagenator2 .uss_page_count {
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.portfolio_page .uss_pagenator2 .uss_page_count a {
	color: #000;
}
.posviewtype {
	float: right;
	font-size: 0;
	margin-bottom: 20px;
	display: none;
}
.posviewtype .posviewtype__text {
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
	font-size: 16px;
}
.posviewtype .pos_link_a_filter {
	display: inline-block;
	vertical-align: middle;
	width: 41px;
	height: 41px;
	cursor: pointer;
	position: relative;
	background: #f4f3f1;
	background: -webkit-linear-gradient(top, #f4f3f1 0%, #ebeae8 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f3f1), to(#ebeae8));
	background: -o-linear-gradient(top, #f4f3f1 0%, #ebeae8 100%);
	background: linear-gradient(to bottom, #f4f3f1 0%, #ebeae8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f1', endColorstr='#ebeae8',GradientType=0 );
	border: 1px solid #e7e6e3;
	-webkit-box-shadow: 0 1px 0 0 #d2d0cb;
	        box-shadow: 0 1px 0 0 #d2d0cb;
}
.posviewtype .pos_link_a_filter.active {
	background: #222c45;
	background: -webkit-linear-gradient(top, #222c45 0%, #384461 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#222c45), to(#384461));
	background: -o-linear-gradient(top, #222c45 0%, #384461 100%);
	background: linear-gradient(to bottom, #222c45 0%, #384461 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222c45', endColorstr='#384461',GradientType=0 );
	border-color: transparent;
	-webkit-box-shadow: inset 0 3px 3px 0 #101624;
	        box-shadow: inset 0 3px 3px 0 #101624;
}
.posviewtype .pos_link_a_filter:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
}
.posviewtype .posviewtype__block {
	border-radius: 3px 0 0 3px;
}
.posviewtype .posviewtype__block:after {
	background-image: url("../img/view-blocks-grey.png");
}
.posviewtype .posviewtype__block.active:after {
	background-image: url("../img/view-blocks-white.png");
}
.posviewtype .posviewtype__list {
	border-radius: 0 3px 3px 0;
}
.posviewtype .posviewtype__list:after {
	background-image: url("../img/view-list-grey.png");
}
.posviewtype .posviewtype__list.active:after {
	background-image: url("../img/view-list-white.png");
}
.portfolio_page .uss_shop_content {
	margin-top: 33px;
	padding: 28px 0 7px;
	border-top: 1px solid #DBD9D4;
	border-bottom: 1px solid #DBD9D4;
	line-height: 1.65;
}
.portfolio_page .uss_shop_content p {
	margin: 23px 0;
}
.portfolio_page .nav_links {
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	font-size: 0;
	text-align: center;
	margin-bottom: 20px;
	overflow: hidden;
}
.portfolio_page .nav_links.first {
	text-align: right;
}
.portfolio_page .nav_links.last {
	text-align: left;
}
.portfolio_page .nav_links .back_to_portfolio {
	display: inline-block;
	width: 38%;
	font-size: 16px;
	line-height: 47px;
	text-decoration: none;
	text-align: center;
	color: #000;
	border-right: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
}
.portfolio_page .nav_links .back_to_portfolio:before {
	content: "";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 15px;
	height: 10px;
	background: url("../img/arr-back-grey.png") no-repeat;
	margin-right: 12px;
}
.portfolio_page .nav_links .back_to_portfolio:hover,
.portfolio_page .nav_links > div a:hover {
	background-color: #F7F6F4;
}
.portfolio_page .nav_links .back_to_portfolio:active,
.portfolio_page .nav_links > div a:active {
	background-color: #E4E2DF;
	-webkit-box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
}
.portfolio_page .nav_links > div {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 30.8%;
}
.portfolio_page .nav_links > div a {
	display: block;
	font-size: 16px;
	line-height: 47px;
	text-decoration: none;
	text-align: center;
	color: #000;
}
.portfolio_page .nav_links .link_to_prev a:before {
	content: "";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 5px solid transparent;
	border-right-color: #B3B3B3;
	margin-right: 12px;
}
.portfolio_page .nav_links .link_to_next a:after {
	content: "";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 5px solid transparent;
	border-left-color: #B3B3B3;
	margin-left: 12px;
}
.project_card_page .ip_filters {
	overflow: hidden;
}
.project_card_page .ip_filters .filter_head,
.project_card_page .ip_filters .portfolio_stat {
	margin-bottom: 6px;
}
.project_card_page .ip_filters .filter_head {
	padding-right: 25px;
	background: url("../img/darr-white.png") no-repeat 100% 60%;
}
.project_card_page .ip_filters .filter_head.up {
	background-image: url("../img/uarr-white.png");
}
.project_card_page .ip_filters .filter_head .m_content_title {
	cursor: pointer;
	border-bottom: 1px dashed;
	margin-bottom: 0;
}
.project_card_page .ip_filters .portfolio_filters,
.project_card_page .ip_filters .hide_hide_portfolio_filters {
	display: none;
	padding-top: 15px;
}
.project_card_page .filter-clear-shop {
	left: 200px;
}
.portfolio_page .uss_shop_detail {
	position: relative;
	overflow: visible;
}
.portfolio_page .uss_shop_detail_inner {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 34px 36px 17px;
	margin-bottom: 20px;
}
.project_card .uss_shop_detail .uss_img_wrapper {
	float: none;
	margin: 0 360px 5px 0;
}
.project_card .uss_shop_detail .uss_img_big {
	border: 0;
	overflow: visible;
	margin-bottom: 33px;
}
.project_card .uss_shop_detail .uss_img_big ._link_to_prev,
.project_card .uss_shop_detail .uss_img_big ._link_to_next {
	position: absolute;
	top: 0;
	height: 100%;
	width: 105px;
	cursor: pointer;
	opacity: 1;
}
.project_card .uss_shop_detail .uss_img_big ._link_to_prev div,
.project_card .uss_shop_detail .uss_img_big ._link_to_next div {
	text-indent: -10000px;
	width: 78px;
	height: 78px;
	background-repeat: no-repeat;
	position: relative;
	top: 200px;
}
.project_card .uss_shop_detail .uss_img_big ._link_to_prev {
	left: 0;
}
.project_card .uss_shop_detail .uss_img_big ._link_to_prev div {
	margin-left: 13px;
	background-image: url("../img/img-larr.png");
}
.project_card .uss_shop_detail .uss_img_big ._link_to_next {
	right: 0;
}
.project_card .uss_shop_detail .uss_img_big ._link_to_next div {
	margin-left: 14px;
	background-image: url("../img/img-rarr.png");
}
.project_card .uss_shop_detail .uss_img_big ._link_to_prev_no_active,
.project_card .uss_shop_detail .uss_img_big ._link_to_next_no_active {
	cursor: default;
	opacity: 0.4;
}
.project_card .uss_shop_detail .uss_img_big img {
	max-width: 100%;
	height: auto;
	-webkit-box-shadow: 0 -1px 7px 0px rgba(0, 0, 0, 0.3),
				0 2px 5px 2px rgba(0, 0, 0, 0.1),
				0 20px 35px -5px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 -1px 7px 0px rgba(0, 0, 0, 0.3),
				0 2px 5px 2px rgba(0, 0, 0, 0.1),
				0 20px 35px -5px rgba(0, 0, 0, 0.2);
}
.project_card .uss_shop_detail .uss_img_ico_box {
	margin-top: 35px;
	clear: both;
}
.project_card .uss_shop_detail .uss_img_ico_box .uss_img_ico_wrapper {
	border: 0;
	font-size: 0;
	position: relative;
	float: left;
}
.project_card .uss_shop_detail .uss_img_ico_box .uss_img_ico_wrapper:last-child {
	margin-right: 0 !important;
}
.uss_img_ico_title{
	display: block;
	font-size: 16px;
	line-height: 47px;
	text-decoration: none;
	text-align: center;
	color: #000;
}
.project_card .uss_shop_detail .uss_img_ico_box .uss_img_ico{
	max-height: 432px;
	overflow: hidden;
	float: none;
}
.project_card .uss_shop_detail .uss_img_ico_box .uss_img_ico:hover {
	-webkit-box-shadow: 0 0 0 2px #F0AB51,
				0 0 5px 5px #ffe5c3;
	        box-shadow: 0 0 0 2px #F0AB51,
				0 0 5px 5px #ffe5c3;
}
.project_card .uss_shop_detail .uss_img_ico_box .uss_img_ico.active {
	-webkit-box-shadow: 0 0 0 2px #eb693c, 0 0 5px 5px #ffb89f;
	        box-shadow: 0 0 0 2px #eb693c, 0 0 5px 5px #ffb89f;
}
.project_card .uss_shop_detail .uss_img_ico a {
	display: block;
	max-width: 100%;
}
.project_card .uss_shop_detail .uss_img_ico img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.project_card .uss_shop_detail .uss_shop_technical_data {
	float: right;
	width: 320px;
	overflow: hidden;
	margin-bottom: 33px;
}
.project_card .site_link {
	background: url("../img/out.png") no-repeat 0 50%;
	padding-left: 30px;
	margin-bottom: 30px;
}
.project_card .no_active_link{
	font-size: 14px;
	color: #808080;
	cursor:pointer;
}
.project_card .site_link a {
	font-size: 16px;
	color: #4b4b4b;
}
.project_card .spec_fields {
	top: 86px;
	border: 1px solid transparent;
	padding: 5px 13px;
	text-align: right;
}
.project_card .spec_fields.active {
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 5px 13px;
}
.project_card .spec_fields .char_field {
	overflow: hidden;
}
.project_card .spec_fields .char_field i {
	float: left;
	margin-right: 12px;
}
.project_card .uss_shop_technical_data .filters .filter {
	padding: 15px 16px 15px 64px;
	font-size: 16px;
	position: relative;
}
.project_card .liked_the_site {
	margin-top: 25px;
	border: 2px solid #EB693C;
	background-color: #FFF5F1;
	padding: 15px;
}
.project_card .liked_the_site .form_styler .group {
	margin-bottom: 25px;
}
.project_card .liked_the_site .fc_item_21933_1_6 .sector_title {
	font-size: 20px;
	color: #000 !important;
	text-align: center;
	margin-bottom: 10px;
}
.project_card .liked_the_site .fc_item_21933_1_6 .outputonly {
	width: 120%;
	margin: 0 0 15px -10%;
	color: #816459;
	text-align: center;
}
.project_card .liked_the_site .form_styler label.sector_title {
	color: #816459;
}
.project_card .liked_the_site .fc_item .elem_item {
	width: 100%;
}
.project_card .liked_the_site .fc_item .elem_item input {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-color: #CBB6AE;
	-webkit-box-shadow: inset 0 1px 3px 0 #cbb6ae;
	        box-shadow: inset 0 1px 3px 0 #cbb6ae;
}
.project_card .liked_the_site .fc_item.fc_checkbox .elem_item.one {
	width: auto;
}
.project_card .liked_the_site .fc_item.fc_checkbox .force_position_right {
	display: inline;
}
.project_card .liked_the_site .buttons .submit {
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-bottom-color: #BD3206;
	width: 100%;
	white-space: normal;
}
.project_card .liked_the_site .buttons .submit:not([disabled]):hover {
	background: #FFA682;
	background: -webkit-linear-gradient(top, #FFA682 0%,#FF8754 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA682),to(#FF8754));
	background: -o-linear-gradient(top, #FFA682 0%,#FF8754 100%);
	background: linear-gradient(to bottom, #FFA682 0%,#FF8754 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA682', endColorstr='#FF8754',GradientType=0 );
	border-top-color: #FFAD8A;
	border-bottom-color: #D15420;
}
.project_card .liked_the_site .buttons .submit:not([disabled]):active {
	background: #C43C11;
	background: -webkit-linear-gradient(top, #C43C11 0%,#EE7543 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#C43C11),to(#EE7543));
	background: -o-linear-gradient(top, #C43C11 0%,#EE7543 100%);
	background: linear-gradient(to bottom, #C43C11 0%,#EE7543 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C43C11', endColorstr='#EE7543',GradientType=0 );
	border-top-color: #C3390B;
	border-bottom-color: #EE7543;
	-webkit-box-shadow: inset 0 2px 3px 0 #bd3206;
	        box-shadow: inset 0 2px 3px 0 #bd3206;
}
.portfolio_page .uss_shop_full_description {
	background-color: #F7F6F4;
	padding: 20px;
	margin-bottom: 20px;
}
.portfolio_page .uss_shop_full_description:empty {
	padding: 0;
	margin: 0;
}
.portfolio_page .uss_shop_full_description img {
	max-width: 100%;
	height: auto;
}
.portfolio_page .portfolio_module_content_text_holder {
	margin-bottom: 40px;
}
.portfolio_page .l_portfolio_star {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 34px 36px 17px;
	margin-bottom: 8px;
}
.portfolio_page .l_portfolio_star .portfolio_same_title_1 {
	font-size: 24px;
}
.portfolio_page .portfolio_same_title_1 .type {
	margin: 33px 0 9px;
	font-size: 18px;
}
.portfolio_page .portfolio_same_title_1 .type .type_wrap {display: inline-block; vertical-align: top; margin-bottom: 12px;}
.portfolio_page .portfolio_same_title_1 .type .type_system {
	padding-left: 30px;
	background: url("../img/mi5.png") no-repeat 0 50%;
	margin-right: 27px;
}
.portfolio_page .portfolio_same_title_1 .type .type_design {
	padding-left: 30px;
	background: url("../img/mi6.png") no-repeat 0 50%;
}
.portfolio_page .l_portfolio_star .portfolio_same_title_2 {
	font-size: 0;
}
.portfolio_page .portfolio_same_title_2 .type {
	margin: 28px 0 20px;
	font-size: 18px;
	padding-left: 30px;
	background: url("../img/mi7.png") no-repeat 0 50%;
}
.portfolio_page .youLiked {
	width: 104%;
}
.portfolio_page .favoritesPosOne {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 22%;
	max-height: 450px;
	padding: 8px 6px;
	margin: 0 2.76% 23px 0;
	border: 1px solid #ECEBE9;
	border-radius: 5px;
	-webkit-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.1);
	position: relative;
	overflow: hidden;
}
.portfolio_page .favoritesPosOne .uss_img_holder {
	height: 100%;
	text-align: center;
	overflow: hidden;
	position: relative;
	max-height: 432px;
}
.portfolio_page .favoritesPosOne .uss_img_holder img {
	max-width: 100%;
}
.portfolio_page .favoritesPosOne .uss_shop_icons {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.65);
}
.portfolio_page .favoritesPosOne .uss_shop_icons a {
	display: block;
	width: 100%;
	height: 100%;
}
.portfolio_page .favoritesPosOne .uss_shop_icons .goto {
	position: absolute;
	top: 125px;
	left: 50%;
	width: 56px;
	height: 56px;
	margin: -28px 0 0 -28px;
	background: rgba(255, 255, 255, 0.25) url("../img/search-white.png") no-repeat center;
	border-radius: 5px;
}
.portfolio_page .favoritesPosOne .uss_img_holder:hover .uss_shop_icons {
	display: block;
}
.liked_the_site .group_21933_2 {
	display: none;
}
/* Òàðèôû
*/
.ip_pos_tariff {
	margin-top: 36px;
	line-height: 1.65;
}
.ip_tariff {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 20px 0;
}
.ip_tariff .block {
	-webkit-box-flex: 1;
	    -ms-flex: 1 3 auto;
	        flex: 1 3 auto;
}
.ip_tariff .block:nth-child(2) {
	margin: 0 17px;
}
.ip_tariff .block.last {
	width: 100%;
}
.ip_tariff .title {
	font-size: 18px;
}
.ip_tariff ul,
.mp_services .service ul {
	padding: 0;
	margin: 16px 0;
	list-style-type: none;
}
.mp_services .service ul {
	margin: 34px 0 0;
}
.ip_tariff ul li,
.mp_services .service ul li {
	padding: 7px 5px;
}
.mp_services .service ul li {
	text-align: left;
	padding: 12px 5px;
}
.ip_tariff ul li:nth-child(odd),
.mp_services .service ul li:nth-child(odd) {
	background-color: #f0efec;
}
.ip_tariff ul li:first-child:last-child {
	
}
.ip_tariff ul li a,
.mp_services .service ul li a {
	color: #000;
}
.ip_tariff ul li a:hover,
.mp_services .service ul li a:hover {
	color: #ed8f0a;
}
.ip_tariff ul li span,
.mp_services .service ul li span {
	font-weight: bold;
	float: right;
}
.ip_tariff ul li em {
	float: right;
    font-style: normal;
    text-decoration: line-through;
    margin-right: 10px;
}
.portfolio_page .ip_tariff .block {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 24.5%;
	        flex: 0 1 24.5%;
}
.portfolio_page .ip_tariff .block:nth-child(2) {
	margin: 0;
}

.services_page .ip_tariff {
	margin: 20px -8px 40px;
}
.services_page .ip_tariff .block,
.services_page .ip_tariff .block:nth-child(2) {
	margin: 0 8px;
	-webkit-flex: 0 0 calc((100% / 2) - 16px);
	flex: 0 0 calc((100% / 2) - 16px);
}

.portfolio_page .ip_scheme.common {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 48%;
	margin-right: 4%;
}
.portfolio_page .ip_scheme.common td {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 49.5%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 15px 0 10px 20px;
}
.portfolio_page .ip_pay_methods {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin-top: 40px;
	padding: 0;
	background: none;
}
.portfolio_page .ip_pay_methods tr {
	font-size: 0;
}
.portfolio_page .ip_pay_methods td {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 50%;
}
.ip_pay_methods p span {
	color: #4b4b4b;
    font-size: 16px;
}
.portfolio_page .mp_request {
	margin-bottom: 40px;
}
/* ----------------------------------------------------------------------------------- */
/* ------------------------------ Ñòðàíèöà VIP ïðîåêòà ------------------------------- */
.uss_shop_project_h3 {
	font-size: 48px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.vip_project .fullscreen_block {
	margin-left: -370px;
	margin-right: -370px;
	padding-left: 370px;
	padding-right: 370px;
}
.vip_project .scroll_block {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 20;
	width: 17px;
	height: 82px;
	margin-left: -8.5px;
	background-repeat: no-repeat;
}
.vip_project .transform {
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.vip_project .uss_shop_project_h3.effect1_0 {
	-webkit-transform: scale(2.5);
	    -ms-transform: scale(2.5);
	        transform: scale(2.5);
	opacity: 0;
}
.vip_project .uss_shop_project_h3.effect1_1 {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	opacity: 1;
}
.vip_project .uss_shop_project_descr.effect1_0 {
	-webkit-transform: translate(0, 150%);
	    -ms-transform: translate(0, 150%);
	        transform: translate(0, 150%);
	opacity: 0;
}
.vip_project .uss_shop_project_descr.effect1_1 {
	-webkit-transform: translate(0);
	    -ms-transform: translate(0);
	        transform: translate(0);
	opacity: 1;
}
.vip_project .uss_shop_project_h3.effect2_0 {
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	opacity: 0;
}
.vip_project .uss_shop_project_h3.effect2_1 {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	opacity: 1;
}
.vip_project .uss_shop_project_descr.effect2_0 {
	-webkit-transform: translate(0, -100%);
	    -ms-transform: translate(0, -100%);
	        transform: translate(0, -100%);
	opacity: 0;
}
.vip_project .uss_shop_project_descr.effect2_1 {
	-webkit-transform: translate(0);
	    -ms-transform: translate(0);
	        transform: translate(0);
	opacity: 1;
}
.vip_project .uss_shop_project_h3.effect3_0 {
	-webkit-transform: translate(-100%, 0);
	    -ms-transform: translate(-100%, 0);
	        transform: translate(-100%, 0);
	opacity: 0;
}
.vip_project .uss_shop_project_descr.effect3_0 {
	-webkit-transform: translate(100%, 0);
	    -ms-transform: translate(100%, 0);
	        transform: translate(100%, 0);
	opacity: 0;
}
.vip_project .uss_shop_project_h3.effect3_1,
.vip_project .uss_shop_project_descr.effect3_1 {
	-webkit-transform: translate(0);
	    -ms-transform: translate(0);
	        transform: translate(0);
	opacity: 1;
}
.vip_project .uss_shop_project_h3.effect4_0 {
	-webkit-transform: translate(100%, 0);
	    -ms-transform: translate(100%, 0);
	        transform: translate(100%, 0);
	opacity: 0;
}
.vip_project .uss_shop_project_descr.effect4_0 {
	-webkit-transform: translate(-100%, 0);
	    -ms-transform: translate(-100%, 0);
	        transform: translate(-100%, 0);
	opacity: 0;
}
.vip_project .uss_shop_project_h3.effect4_1,
.vip_project .uss_shop_project_descr.effect4_1 {
	-webkit-transform: translate(0);
	    -ms-transform: translate(0);
	        transform: translate(0);
	opacity: 1;
}
.vip_project .effect5_0 {
	opacity: 0;
}
.vip_project .effect5_1 {
	opacity: 1;
}
.uss_shop_project_screensaver {
	position: relative;
}
.uss_shop_project_screensaver .background {
	position: absolute;
	left: 50%;
	width: 1920px;
	margin-left: -960px;
	font-size: 0;
	text-align: center;
	overflow: hidden;
}
.uss_shop_project_screensaver_image_1 {
	top: 0;
	height: 844px;
}
.uss_shop_project_screensaver_image_2 {
	top: 844px;
	height: 847px;
}
.uss_shop_project_screensaver_top_block {
	position: relative;
	z-index: 10;
	height: 519px;
	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: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
}
.vip_project .start_date {
	position: absolute;
	top: 65px;
	right: 0;
	font-size: 20px;
	font-weight: 300;
	color: #fff;
}
.vip_project .site_link {
	background-image: url(../img/out-white.png);
}
.vip_project .uss_shop_project_screensaver .site_link {
	position: absolute;
	top: 110px;
	right: 0;
	margin: 0;
}
.vip_project .spec_fields {
	top: 65px;
	left: 0;
	right: auto;
	background-color: #fff;
}
.vip_project .spec_fields .features {
	text-align: left;
}
.uss_shop_project_screensaver_description_1 {
	margin-top: 50px;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.7;
	color: #fff;
}
.uss_shop_project_screensaver_image_main {
	position: relative;
	z-index: 10;
	height: 610px;
	overflow: hidden;
	-webkit-box-shadow: 45px 45px 106px 0 rgba(0, 0, 0, 0.5);
	        box-shadow: 45px 45px 106px 0 rgba(0, 0, 0, 0.5);
	border-radius: 20px;
	border: 20px solid #0D0D0D;
	background-color: #0D0D0D;
	text-align: center;
}
.uss_shop_project_screensaver_image_main img {
	max-width: 100%;
	border-radius: 3px;
}
.uss_shop_project_screensaver_bottom_block {
	position: relative;
	z-index: 10;
	height: 522px;
	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: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	color: #fff;
}
.uss_shop_project_screensaver_description_2 {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
	margin-bottom: 50px;
}
.uss_shop_project_screensaver_description_2 .uss_shop_project_h3 {
	margin-bottom: 15px;
}
.vip_project .project_card .filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-left: 1px solid;
}
.vip_project .project_card .filter {
	-webkit-box-flex: 1;
	    -ms-flex: 1 25%;
	        flex: 1 25%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-right: 1px solid;
	padding: 0 20px 0 85px;
	position: relative;
	text-align: left;
}
.vip_project .project_card .filter:before {
	content: "";
	width: 60px;
	height: 32px;
	position: absolute;
	top: 5px;
	left: 25px;
	background: url(../img/filter/sprite_icons.png) no-repeat;
}
.vip_project .project_card .filter.time {
	padding-left: 125px;
}
.vip_project .project_card .filter.time:before {
	left: 65px;
	background: url(../img/filter/f-date.png) no-repeat center;
}
.vip_project .project_card .filter_text {
	margin-top: 6px;
	font-size: 19px;
}
.vip_project .project_card .filter.effect4_0 {
	-webkit-transform: translate(-100%, 0);
	    -ms-transform: translate(-100%, 0);
	        transform: translate(-100%, 0);
	opacity: 0;
}
.vip_project .project_card .filter.effect4_1 {
	-webkit-transform: translate(0);
	    -ms-transform: translate(0);
	        transform: translate(0);
	opacity: 1;
}
.uss_shop_before_after {
	padding-top: 90px;
	padding-bottom: 125px;
	background-color: #F2F5F8;
	text-align: center;
}
.uss_shop_before_after .uss_shop_project_h3 {
	margin-bottom: 30px;
}
.uss_shop_before_after .uss_shop_project_h3 .color-2 {
	margin: 0 10px;
}
.uss_shop_before_after_description {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
	color: #171b25;
}
.uss_shop_before_after_image {
	margin-top: 55px;
	height: 880px !important;
	overflow: hidden;
	-webkit-box-shadow: 13px 13px 43px 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 13px 13px 43px 0 rgba(0, 0, 0, 0.2);
}
.uss_shop_before_after .twentytwenty-handle {
	height: 58px;
	width: 58px;
	margin-left: -35px;
	margin-top: -35px;
	border: 6px solid #8A8D96;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.uss_shop_before_after .twentytwenty-left-arrow,
.uss_shop_before_after .twentytwenty-right-arrow {
	border-width: 8px;
}
.uss_shop_before_after .twentytwenty-left-arrow,
.uss_shop_before_after .twentytwenty-right-arrow {
	margin-top: -8px;
}
.uss_shop_before_after .twentytwenty-left-arrow {
	border-right: 8px solid #8A8D96;
	margin-left: -27px;
}
.uss_shop_before_after .twentytwenty-right-arrow {
	border-left: 8px solid #8A8D96;
	margin-right: -27px;
}
.uss_shop_before_after .twentytwenty-horizontal .twentytwenty-handle:before,
.uss_shop_before_after .twentytwenty-horizontal .twentytwenty-handle:after {
	background: #8A8D96;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 6px;
	margin-left: -3px;
}
.uss_shop_before_after .twentytwenty-horizontal .twentytwenty-handle:before {
	margin-bottom: 33px;
}
.uss_shop_before_after .twentytwenty-horizontal .twentytwenty-handle:after {
	margin-top: 33px;
}
.uss_shop_home_page {
	padding-top: 125px;
	padding-bottom: 145px;
	background-color: #FFF;
	text-align: center;
	position: relative;
}
.uss_shop_home_page_description {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
	color: #171b25;
}
.uss_shop_home_page .uss_shop_project_h3 {
	margin-bottom: 20px;
}
.uss_shop_home_page_image {
	margin-top: 55px;
	-webkit-box-shadow: 13px 13px 43px 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 13px 13px 43px 0 rgba(0, 0, 0, 0.2);
	font-size: 0;
}
.uss_shop_home_page_image img {
	max-width: 100%;
}
.uss_shop_laptop {
	height: 380px;
	padding-top: 100px;
	padding-bottom: 30px;
	position: relative;
	z-index: 10;
}
.uss_shop_laptop_description {
	width: 50%;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
}
.uss_shop_laptop .uss_shop_project_h3 {
	text-align: left;
	margin-bottom: 35px;
}
.uss_shop_laptop .site_link {
	margin-top: 40px;
}
.uss_shop_laptop_image {
	position: absolute;
	right: 165px;
	bottom: -16px;
	width: 1246px;
	height: 642px;
	overflow: hidden;
	background: url(../img/notebook.png) no-repeat;
}
.uss_shop_adaptive {
	height: 845px;
	padding-top: 90px;
	padding-bottom: 140px;
	position: relative;
	background-color: #fff;
}
.uss_shop_adaptive_description {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
	text-align: right;
}
.uss_shop_adaptive .uss_shop_project_h3 {
	margin-bottom: 45px;
}
.uss_shop_adaptive_description .text {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 50%;
	text-align: left;
}
.uss_shop_adaptive .viewport {
	border-left: 1px solid #D6D8E1;
	border-right: 1px solid #D6D8E1;
	color: #10131b;
	position: absolute;
}
.uss_shop_adaptive .viewport .device {
	font-size: 18px;
	font-weight: 300;
}
.uss_shop_adaptive .viewport .width {
	font-size: 24px;
	font-weight: bold;
	margin-top: 3px;
}
.uss_shop_adaptive .viewport .width span {
	font-size: 13px;
	font-weight: 300;
	vertical-align: super;
}
.uss_shop_adaptive_phone_image {
	width: 350px;
	height: 397px;
	background: url(../img/adaptive-iPhone.png) no-repeat;
	position: absolute;
	left: 50%;
	bottom: 210px;
	z-index: 10;
	margin-left: -685px;
}
.uss_shop_adaptive_phone_image img {
	position: absolute;
	top: 99px;
	left: 183px;
}
.uss_shop_adaptive_phone_image .viewport {
	right: 34px;
	bottom: -50px;
	padding: 0 35px;
}
.uss_shop_adaptive_laptop_image {
	width: 659px;
	height: 567px;
	background: url(../img/adaptive-iPad.png) no-repeat;
	position: absolute;
	left: 50%;
	bottom: 255px;
	margin-left: -700px;
}
.uss_shop_adaptive_laptop_image img {
	position: absolute;
	top: 37px;
	left: 277px;
}
.uss_shop_adaptive_laptop_image .viewport {
	top: -70px;
	right: 37px;
	padding: 0 142px;
}
.uss_shop_adaptive_pc_image {
	width: 1125px;
	height: 713px;
	background: url(../img/adaptive-MacBook.png) no-repeat;
	position: absolute;
	left: 50%;
	bottom: 140px;
	z-index: 5;
	margin-left: -460px;
}
.uss_shop_adaptive_pc_image img {
	position: absolute;
	top: 162px;
	left: 313px;
}
.uss_shop_adaptive_pc_image .viewport {
	right: 174px;
	bottom: 20px;
	padding: 0 282px;
}
.uss_shop_site_details {
	padding: 125px 0 70px;
	position: relative;
}
.uss_shop_site_details .uss_shop_project_h3 {
	color: #fff;
	margin-bottom: 45px;
	position: relative;
	z-index: 10;
}
.uss_shop_site_details > .uss_shop_site_details_image {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1920px;
	margin-left: -960px;
	text-align: center;
}
.uss_shop_site_details .uss_shop_site_details_images {
	position: relative;
	text-align: center;
}
.uss_shop_site_details .uss_shop_site_details_images img {
	max-width: 100%;
}
.vip_project .uss_photoalbums_foto_mosaic {
	margin-left: 0;
	position: relative;
	z-index: 10;
}
.uss_shop_curves_images {
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
	font-size: 0;
	text-align: center;
}
.uss_shop_fonts_color {
	height: 750px;
	padding-top: 125px;
	padding-bottom: 65px;
	position: relative;
	z-index: 10;
	background-color: #F2F5F8;
}
.uss_shop_fonts_color .uss_shop_project_h3 {
	margin-bottom: 45px;
}
.uss_shop_fonts_color_text {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
	text-align: center;
}
.uss_shop_fonts_color_image {
	width: 1571px;
	height: 795px;
	position: absolute;
	right: -620px;
	bottom: -80px;
}
.uss_shop_fonts_color_image2 {
	margin-top: 60px;
}
.uss_shop_internal_pages {
	padding-top: 125px;
	padding-bottom: 15px;
	position: relative;
	background-color: #FFF;
}
.uss_shop_internal_pages .uss_shop_project_h3 {
	margin-bottom: 45px;
}
.uss_shop_internal_pages_description {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
	text-align: center;
}
.uss_shop_internal_pages_image img {
	max-width: 100%;
}
.uss_shop_internal_pages .slick-list {
	padding-top: 180px !important;
	padding-bottom: 140px !important;
}
.uss_shop_internal_pages .slick-slide {
	max-height: 600px;
	overflow: hidden;
	margin-top: -120px;
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
	-webkit-box-shadow: 0 13px 43px 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 0 13px 43px 0 rgba(0, 0, 0, 0.2);
	font-size: 0;
	opacity: 0;
}
.uss_shop_internal_pages .slick-slide.slick-active {
	opacity: 1;
}
.uss_shop_internal_pages .slick-slide.slick-current {
	position: relative;
	margin-top: 0;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}
.vip_project .slick-prev,
.vip_project .slick-next {
	width: 35px;
	height: 36px;
	z-index: 10;
}
.vip_project .slick-prev:hover,
.vip_project .slick-next:hover {
	opacity: 0.7;
}
.vip_project .slick-prev {
	left: 0;
}
.vip_project .slick-prev,
.vip_project .slick-prev:hover,
.vip_project .slick-prev:active {
	background: url("../img/slider-larr-grey-bg.png") left center no-repeat;
	border: 0;
}
.vip_project .slick-next {
	right: 0;
}
.vip_project .slick-next,
.vip_project .slick-next:hover,
.vip_project .slick-next:active {
	background: url("../img/slider-rarr-grey-bg.png") right center no-repeat;
	border: 0;
}
.uss_shop_ñontent_management {
	padding-top: 125px;
	padding-bottom: 45px;
	background-color: #F2F5F8;
	position: relative;
}
.uss_shop_ñontent_management .uss_shop_project_h3 {
	margin-bottom: 35px;
}
.uss_shop_ñontent_management_description {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
	text-align: center;
}
.uss_shop_ñontent_management .uss_shop_ñontent_management_images {
	margin: 50px -25px 0;
	overflow: visible;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.uss_shop_ñontent_management .uss_shop_ñontent_management_image {
	max-width: calc((100% - 130px) / 2);
	width: calc((100% - 130px) / 2);
	margin: 0 25px 50px;
}
.uss_shop_ñontent_management .uss_shop_ñontent_management_image .uss_img_pre {
	font-size: 0;
	-webkit-box-shadow: 0 40px 30px 0 #bec3cb;
	        box-shadow: 0 40px 30px 0 #bec3cb;
}
.uss_shop_ñontent_management .uss_shop_ñontent_management_image img {
	max-width: 100%;
}
.uss_shop_thank_you {
	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: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 500px;
	position: relative;
	margin-bottom: 20px;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.uss_shop_thank_you .background {
	position: absolute;
	left: 50%;
	width: 1920px;
	height: 500px;
	margin-left: -960px;
	font-size: 0;
	text-align: center;
	overflow: hidden;
}
.uss_shop_thank_you .uss_shop_project_h3,
.uss_shop_thank_you p,
.uss_shop_thank_you .site_link {
	position: relative;
	z-index: 10;
}
.uss_shop_thank_you .uss_shop_project_h3 {
	font-size: 60px;
	margin-bottom: 55px;
}
.uss_shop_thank_you .site_link {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	-ms-background-position-y: 65%;
	background-position-y: 65%;
}
.uss_shop_thank_you .site_link a {
	font-size: 48px;
	font-weight: bold;
	text-decoration: none;
}
.uss_shop_thank_you .site_link a:hover {
	text-decoration: underline;
}
.vip_project .l_portfolio_star {
	margin: 0 -370px;
	padding: 37px 370px 2px;
}
.vip_project .l_portfolio_star .content_fav {
	margin-top: 35px;
}
.vip_project .l_portfolio_star .youLiked {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: auto;
	margin-right: -40px;
}
.vip_project .l_portfolio_star .vipPosOne {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-width: calc((100% - 2 * 40px) / 2);
	width: calc((100% - 2 * 40px) / 2);
	height: 320px;
	margin: 0 40px 40px 0;
	padding: 8px 6px;
	border: 1px solid #ECEBE9;
	border-radius: 5px;
	-webkit-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.1);
}
.vip_project .l_portfolio_star .vipPosOne:empty {
	display: none;
}
.vip_project .l_portfolio_star .vipPosOne .uss_img_holder {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.vip_project .l_portfolio_star .vipPosOne .uss_img_holder img {
	max-width: 100%;
}
.vip_project .l_portfolio_star .vipPosOne .uss_img_holder:hover a:first-child:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}
.vip_project .l_portfolio_star .vipPosOne .uss_img_holder:hover a:first-child:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 56px;
	height: 56px;
	margin: -28px 0 0 -28px;
	background: rgba(255, 255, 255, 0.25) url(../img/search-white.png) no-repeat center;
	border-radius: 5px;
}
.vip_project .ip_know_more {
	margin-top: 45px;
	padding: 45px 0;
}
.vip_project .ip_know_more .h3 {
	font-size: 30px;
}
.vip_project .ip_know_more p {
	margin: 22px 0;
}
.vip_project .ip_know_more .phone {
	margin: 0 30px 0 0;
}
/* ----------------------------------------------------------------------------------- */
/* ----------------------------- Ñòðàíèöà Ñîçäàíèå ñàéòà ----------------------------- */
.site_creation_page_wrapper {
	
}
.site_creation_page .m_content {
	overflow: visible;
}
.site_creation_page .ip_develop.one_border .h3 a,
.design_dev_page .ip_develop.one_border .h3 a,
.migration_page .ip_develop.one_border .h3 a {
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid;
}
.site_creation_page .ip_develop.one_border .h3 a:hover,
.design_dev_page .ip_develop.one_border .h3 a:hover,
.migration_page .ip_develop.one_border .h3 a:hover {
	border-bottom: 0;
}
.site_creation_page .ip_develop.one_border .green .h3 a,
.design_dev_page .ip_develop.one_border .green .h3 a,
.migration_page .ip_develop.one_border .green .h3 a {
	color: #4f8d1f;
}
.site_creation_page .ip_develop.one_border .blue .h3 a,
.design_dev_page .ip_develop.one_border .blue .h3 a,
.migration_page .ip_develop.one_border .blue .h3 a {
	color: #0f8dc8;
}
.site_creation_page .ip_develop.one_border .yellow .h3 a,
.design_dev_page .ip_develop.one_border .yellow .h3 a,
.migration_page .ip_develop.one_border .yellow .h3 a {
	color: #e68405;
}
.site_creation_page .ip_develop.one_border .red .h3 a,
.design_dev_page .ip_develop.one_border .red .h3 a,
.migration_page .ip_develop.one_border .red .h3 a {
	color: #c82e12;
}
.site_creation_page .ip_develop.one_border .note,
.design_dev_page .ip_develop.one_border .note,
.migration_page .ip_develop.one_border .note,
.vip_dev_page .ip_develop .note,
.promo_actions_page .ip_develop .note {
	color: #000;
	float: right;
    margin: 18px 100px 0 0;
}
.site_creation_page .ip_develop.one_border .note strong,
.design_dev_page .ip_develop.one_border .note strong,
.migration_page .ip_develop.one_border .note strong,
.promo_actions_page .ip_develop.one_border .note strong {
	font-size: 18px;
}
.site_creation_page .section_text > p {
	margin-bottom: 30px;
	font-size: 16px;
}
/* Òàáëèöà òàðèôîâ
*/
.ip_tariffs_table {
	margin-top: 36px;
}
.ip_tariffs_table .h2 {
	margin-bottom: 16px;
}
.ip_tariffs_table_inner {
	position: relative;
}
.iptt_header,
.iptt_item,
.iptt_item_last {
	font-size: 0;
}
.iptt_header > div,
.iptt_item > div,
.iptt_item_last > div {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.iptt_header_title,
.iptt_item_title {
	width: 32.143%;
}
.iptt_tariff_head,
.iptt_item_available {
	width: 21.42%;
	margin-left: 1.191%;
}
.site_creation_page .iptt_header_title,
.site_creation_page .iptt_item_title,
.promo_actions_page .iptt_header_title,
.promo_actions_page .iptt_item_title {
	width: 24.143%;
	padding-right: 0;
}
.site_creation_page .iptt_tariff_head,
.site_creation_page .iptt_item_available,
.promo_actions_page .iptt_tariff_head,
.promo_actions_page .iptt_item_available {
	width: 17.767%;
	padding-left: 1.739%;
	padding-right: 1%;
	flex-grow: 1;
}
.iptt_header {
	-webkit-box-shadow: inset 0 -4px 0 0 #DBD9D4;
	        box-shadow: inset 0 -4px 0 0 #DBD9D4;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end;
}
.iptt_header > div {
	font-size: 13px;
}
.iptt_header p {
	margin: 0 0 8px;
}
.iptt_header_title {
	padding: 18px 1.787% 10px;
}
.iptt_header_title a {
	color: #eb693c;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
}
.iptt_header_title a:hover {
	border-bottom-color: #F2BEAA;
}
.iptt_tariff_head {
	background-color: #FDFCFA;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	padding: 18px 2.739% 10px;
}
.iptt_tariff_head.turquoise {
	-webkit-box-shadow: inset 0 -4px 0 0 #059FA0,
				inset 0 0 0 2px #DBD9D4;
	        box-shadow: inset 0 -4px 0 0 #059FA0,
				inset 0 0 0 2px #DBD9D4;
}
.iptt_tariff_head.green {
	-webkit-box-shadow: inset 0 -4px 0 0 #5A971E,
				inset 0 0 0 2px #DBD9D4;
	        box-shadow: inset 0 -4px 0 0 #5A971E,
				inset 0 0 0 2px #DBD9D4;
}
.iptt_tariff_head.blue {
	-webkit-box-shadow: inset 0 -4px 0 0 #2198D5,
				inset 0 0 0 2px #DBD9D4;
	        box-shadow: inset 0 -4px 0 0 #2198D5,
				inset 0 0 0 2px #DBD9D4;
}
.iptt_tariff_head.red {
	-webkit-box-shadow: inset 0 -4px 0 0 #CD3718,
				inset 0 0 0 2px #DBD9D4;
	        box-shadow: inset 0 -4px 0 0 #CD3718,
				inset 0 0 0 2px #DBD9D4;
}
.iptt_name {
	font-size: 14px;
}
.iptt_name a {
	color: #eb693c;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #F2BEAA;
}
.iptt_name a:hover {
	border-bottom: 0;
}
.iptt_name span.pro {
	font-size: 12px;
	color: #2d3449;
	background-color: #FFCF40;
	padding: 2px 7px;
	margin-left: 2px;
	border-radius: 20px;
}
p.iptt_price {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 12px;
}
.iptt_note {
	color: #4b4b4b;
	line-height: 1.6;
}
.iptt_header.fixed,
.iptt_header.stopped {
	z-index: 15;
	background-color: #EFEEEB;
}
.iptt_header.fixed {
	position: fixed;
	top: 0;
	width: 1180px;
	margin-top: 62px;
	padding-top: 5px;
}
.iptt_header.stopped {
	position: absolute;
	width: 100%;
}
.iptt_header.fixed .iptt_note,
.iptt_header.stopped .iptt_note {
	display: none;
}
.iptt_item {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border-bottom: 1px solid #DBD9D4;
}
.site_creation_page .iptt_item_last,
.promo_actions_page .iptt_item_last {
	display: flex;
}
.iptt_item.no_border {
	border-bottom: 0;
}
.iptt_item:nth-child(even) {
	background-color: #EFEEEB;
}
.iptt_item:hover:after {
	content: "";
	position: absolute;
	top: -1px;
	right: 0;
	bottom: -1px;
	left: 0;
	background-color: #FFFFFF;
	border: 2px solid #F0AB51;
}
.iptt_item:hover .iptt_item_available {
	border: 0;
	background-color: transparent !important;
}
.iptt_item > div {
	font-size: 14px;
	position: relative;
	z-index: 1;
}
.iptt_item_title {
	padding: 14px 15px 13px 32px;
	background: url("../img/rarr-mini-orange.png") no-repeat 15px 50%;
}
.iptt_item_available {
	padding: 14px 1.905% 13px;
	border-left: 2px solid #DBD9D4;
	border-right: 2px solid #DBD9D4;
	background-color: #F7F6F4 !important;
	text-align: center;
}
.iptt_item > .iptt_item_available {
	font-size: 13px;
}
.iptt_item_available.off,
.iptt_item_available.on {
	text-indent: -9999px;
}
.iptt_item_available.off {
	background: url("../img/cross-grey-2.png") no-repeat center;
}
.iptt_item_available.on.turquoise {
	background: url("../img/check-turquoise.png") no-repeat center;
}
.iptt_item_available.on.green {
	background: url("../img/check-green.png") no-repeat center;
}
.iptt_item_available.on.blue {
	background: url("../img/check-blue.png") no-repeat center;
}
.iptt_item_available.on.red {
	background: url("../img/check-red.png") no-repeat center;
}
.iptt_item_available.red.pro {text-indent: 0; text-transform: uppercase; color: #ca3310; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.iptt_body > .iptt_item:first-child:hover:after {
	top: 5px;
}
.iptt_body > .iptt_item:first-child .iptt_item_title,
.iptt_body > .iptt_item:first-child .iptt_item_available {
	padding-top: 20px;
	background-position-y: 60%;
}
.iptt_hidden {
	display: none;
}
.iptt_item_last .iptt_item_title {
	padding-left: 0;
	padding-top: 22px;
	padding-bottom: 22px;
	background: none;
}
.iptt_item_last .iptt_item_available {
	padding-top: 22px;
	padding-bottom: 22px;
	text-indent: 0;
	border-bottom: 2px solid #DBD9D4;
}
.site_creation_page .iptt_item_last .iptt_item_available,
.promo_actions_page .iptt_item_last .iptt_item_available {
	padding-left: 1%;
}
.iptt_item_last button {
	background: #FBEEDC url("../img/darr-mini-orange-2.png") no-repeat 14px 50%;
	-webkit-filter: none;
	        filter: none;
	color: #eb693c;
	border-radius: 5px;
	border-bottom: 0;
	padding: 9px 14px 10px 32px;
}
.iptt_item_last button.open {
	background-image: url("../img/uarr-mini-orange-2.png");
}
.iptt_item_last button span {
	border-bottom: 1px dashed;
}
.iptt_item_last button:hover {
	background-position: 14px 50% !important;
	-webkit-filter: none;
	        filter: none;
}
.iptt_item_last button:hover span {
	border-bottom: 0;
}
.iptt_item_last button:not([disabled]):active {
	background: #FBEEDC url("../img/darr-mini-orange-2.png") no-repeat 14px 50% !important;
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	        box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	border-bottom: 0;
	-webkit-filter: none;
	        filter: none;
}
.iptt_item_last button.open:not([disabled]):active {
	background-image: url("../img/uarr-mini-orange-2.png") !important;
}
.iptt_item_last a {
	display: block;
	font-size: 14px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid;
	border-radius: 3px;
	padding: 9px 3px;
}
.iptt_item_last a:active {
	-webkit-box-shadow: inset 0 2px 3px 1px rgba(0, 0, 0, 0.3);
	        box-shadow: inset 0 2px 3px 1px rgba(0, 0, 0, 0.3);
}
.iptt_item_last .turquoise a {
	background: #0AB1B3;
	background: -webkit-linear-gradient(top, #0AB1B3 0%,#008C8D 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#0AB1B3),to(#008C8D));
	background: -o-linear-gradient(top, #0AB1B3 0%,#008C8D 100%);
	background: linear-gradient(to bottom, #0AB1B3 0%,#008C8D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0AB1B3', endColorstr='#008C8D',GradientType=0 );
	border-bottom-color: #006364;
}
.iptt_item_last .turquoise a:hover {
	background: #008C8D;
}
.iptt_item_last .green a {
	background: #71af1d;
	background: -webkit-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#71af1d),to(#417f1f));
	background: -o-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: linear-gradient(to bottom, #71af1d 0%,#417f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71af1d', endColorstr='#417f1f',GradientType=0 );
	border-bottom-color: #1F4C04;
}
.iptt_item_last .green a:hover {
	background: #417f1f;
}
.iptt_item_last .blue a {
	background: #19A6D5;
	background: -webkit-linear-gradient(top, #19A6D5 0%,#0165B3 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#19A6D5),to(#0165B3));
	background: -o-linear-gradient(top, #19A6D5 0%,#0165B3 100%);
	background: linear-gradient(to bottom, #19A6D5 0%,#0165B3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19A6D5', endColorstr='#0165B3',GradientType=0 );
	border-bottom-color: #003F6F;
}
.iptt_item_last .blue a:hover {
	background: #0165B3;
}
.iptt_item_last .red a {
	background: #D34718;
	background: -webkit-linear-gradient(top, #D34718 0%,#BB1300 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#D34718),to(#BB1300));
	background: -o-linear-gradient(top, #D34718 0%,#BB1300 100%);
	background: linear-gradient(to bottom, #D34718 0%,#BB1300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D34718', endColorstr='#BB1300',GradientType=0 );
	border-bottom-color: #8F0F00;
}
.iptt_item_last .red a:hover {
	background: #BB1300;
}
/* Òåêñò
*/
.site_creation_page .ip_section_text,
.promo_actions_page .ip_section_text {
	margin-top: 33px;
}
.site_creation_page .ip_section_text ul.numbers li {
	margin-bottom: 18px;
}
.site_creation_page .ip_section_text ul.numbers li .num {
	top: 5px;
}
.site_creation_page .ip_section_text ul.numbers li a {
	color: #eb693c;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #F2BEAA;
}
.site_creation_page .ip_section_text ul.numbers li a:hover {
	border-bottom: 0;
}
/* Óñëóãè êðàòêî
*/
.ip_services_briefly {
	margin-top: 34px;
	padding-top: 13px;
	border-top: 1px solid #DBD9D4;
}
.ipsb_cut {
	display: none;
}
.ipsb_service {
	position: relative;
	padding: 25px 0 27px;
	border-bottom: 1px solid #DBD9D4;
}
.ipsb_service .h2 {
	padding-left: 35px;
	margin-bottom: 0;
	background-position: 0 2px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.ipsb_service.open .h2 {
	background-position: 0 -22px;
}
.ipsb_service.ipsb_create .h2 {
	background-image: url("../img/du-red.png");
}
.ipsb_service.ipsb_design .h2 {
	background-image: url("../img/du-green.png");
}
.ipsb_service.ipsb_promo .h2 {
	background-image: url("../img/du-orange.png");
}
.ipsb_service.ipsb_support .h2 {
	background-image: url("../img/du-blue.png");
}
.ipsb_service .text {
	margin-top: 25px;
	line-height: 1.7;
}
.ipsb_service table {
	border-collapse: collapse;
	width: 100%;
}
.ipsb_service table tr {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8px;
}
.ipsb_service td {
	width: calc((100% / 4) - 16px);
	flex-grow: 1;
	margin: 0 8px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 34px 0 36px;
	position: relative;
	border-radius: 5px;
}
.ipsb_service td:hover {
	background-color: #F7F6F4;
}
.ipsb_service td a {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	font-size: 0;
}
.ipsb_service td .hit {
	position: absolute;
	top: 0;
	right: 0;
	width: 54px;
	height: 51px;
	background: url("../img/si-hit.png") no-repeat;
	text-indent: -9999px;
}
.ipsb_service td .h4 {
	margin: 16px 0 18px;
}
.ipsb_service td .more {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 16px;
	text-decoration: none;
	color: #000;
	border: 1px solid #C3C0B8;
	border-radius: 3px;
	padding: 6px 15px 7px;
	margin-top: 10px;
	cursor: pointer;
	background-color: #F7F6F4;
}
.ipsb_service td:hover .more,
.ipsb_service td .more:hover {
	background-color: #fff;
}
.ipsb_service td .more:active {
	background-color: #fff;
	-webkit-box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
}
.uralcms_page .ipsb_service .price strong {
	font-size: 36px;
}
.ipsb_more {
	position: absolute;
	top: 18px;
	right: 0;
	text-decoration: none;
	font-size: 16px;
	color: #fff !important;
	padding: 7px 18px 8px;
	border-radius: 3px;
	cursor: pointer;
}
.ipsb_service.ipsb_create .ipsb_more,
.pps_item.red .know_more {
	background: #e05c31;
	background: -webkit-linear-gradient(top, #e05c31 0%,#bb1301 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#e05c31),to(#bb1301));
	background: -o-linear-gradient(top, #e05c31 0%,#bb1301 100%);
	background: linear-gradient(to bottom, #e05c31 0%,#bb1301 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e05c31', endColorstr='#bb1301',GradientType=0 );
}
.ipsb_service.ipsb_create .ipsb_more:hover,
.pps_item.red .know_more:hover {
	background: #bb1301;
}
.ipsb_service.ipsb_design .ipsb_more,
.pps_item.green .know_more {
	background: #72b01d;
	background: -webkit-linear-gradient(top, #72b01d 0%,#407e20 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#72b01d),to(#407e20));
	background: -o-linear-gradient(top, #72b01d 0%,#407e20 100%);
	background: linear-gradient(to bottom, #72b01d 0%,#407e20 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72b01d', endColorstr='#407e20',GradientType=0 );
}
.ipsb_service.ipsb_design .ipsb_more:hover,
.pps_item.green .know_more:hover {
	background: #407e20;
}
.ipsb_service.ipsb_promo .ipsb_more,
.pps_item.orange .know_more {
	background: #faa916;
	background: -webkit-linear-gradient(top, #faa916 0%,#e17b01 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#faa916),to(#e17b01));
	background: -o-linear-gradient(top, #faa916 0%,#e17b01 100%);
	background: linear-gradient(to bottom, #faa916 0%,#e17b01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa916', endColorstr='#e17b01',GradientType=0 );
}
.ipsb_service.ipsb_promo .ipsb_more:hover,
.pps_item.orange .know_more:hover {
	background: #e17b01;
}
.ipsb_service.ipsb_support .ipsb_more,
.pps_item.blue .know_more {
	background: #3fc6f3;
	background: -webkit-linear-gradient(top, #3fc6f3 0%,#0164b3 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3fc6f3),to(#0164b3));
	background: -o-linear-gradient(top, #3fc6f3 0%,#0164b3 100%);
	background: linear-gradient(to bottom, #3fc6f3 0%,#0164b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fc6f3', endColorstr='#0164b3',GradientType=0 );
}
.ipsb_service.ipsb_support .ipsb_more:hover,
.pps_item.blue .know_more:hover {
	background: #0164b3;
}
/* Ýòàïû ðàáîòû
*/
.site_creation_page .ip_scheme {
	margin-top: 43px;
	position: relative;
	z-index: 10;
}
.site_creation_page .ip_scheme td {
	width: 50%;
	padding-bottom: 13px;
}
.site_creation_page .ip_scheme td img {
	margin-right: 10px !important;
}
.site_creation_page .ip_scheme_inner {
	padding-bottom: 17px;
}
.site_creation_page .ip_final_form {
	border: 2px solid #F0AB51;
}
/* ----------------------------------------------------------------------------------- */
/* ------------------------------ Ñòðàíèöà Ñàéò-âèçèòêà ------------------------------ */
.site_card_page .m_content {
	overflow: visible;
}
.site_card_page .ip_examples,
.site_creation_page .mp_portfolio_wrap {
	margin-top: 36px;
	padding-top: 0;
	border-top: 0;
}
.site_card_page .ip_scheme.pos_scheme {
	margin-top: 40px;
}
.site_card_page .ip_scheme.pos_scheme td {
	padding-left: 15px;
	padding-right: 15px;
}
.site_card_page .ip_include td .text {
	margin-left: 80px;
}
.site_card_page .ip_develop.one_border .more {
	line-height: 1.2;
}
.site_card_page .ip_reviews_photos {
	/*margin-bottom: -25px;*/
}
.site_card_page .ip_faq,
.sphere_page .ip_faq {
	border-top: 0;
	padding-top: 0;
}
/* ----------------------------------------------------------------------------------- */
/* --------------------------------- Ñòðàíèöà Óñëóãè --------------------------------- */
.services_page .ip_advantages.numbers_type {
	margin-top: 33px;
}
.services_page .ip_advantages.numbers_type td {
	position: relative;
	padding-left: 40px;
	border: 0;
}
.services_page .ip_advantages.numbers_type .title {
	font-size: 21px;
	text-transform: uppercase;
	margin: 26px 0 10px;
}
.services_page .ip_services_briefly {
	padding-bottom: 0;
	margin: 21px 0 26px;
	border-top: none;
}
.ip_services_briefly.open .ipsb_service {
	padding: 11px 0 0;
	border-bottom: 0;
}
.services_page .ipsb_support,
.services_page .ipsb_design,
.services_page .ipsb_promo {
	margin-top: 36px;
    border-top: 1px solid #DBD9D4;
    padding-top: 30px !important;
}
.services_page .ipsb_support .ipsb_more,
.services_page .ipsb_design .ipsb_more,
.services_page .ipsb_promo .ipsb_more {
	top: 41px;
}
.ip_services_briefly.open .ipsb_service .h2 {
	padding-left: 0;
	background: none;
	cursor: default;
}
.services_page .ipsb_service .h2:after {
	content: "";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 141px;
	height: 57px;
	margin: -8px 0 0 30px;
	background-repeat: no-repeat;
}
.services_page .ipsb_create .h2:after {
	background-image: url("../uploadedFiles/images/services_icons/ss-red.png");
}
.services_page .ipsb_design .h2:after {
	background-image: url("../uploadedFiles/images/services_icons/ss-green.png");
}
.services_page .ipsb_promo .h2:after {
	background-image: url("../uploadedFiles/images/services_icons/ss-orange.png");
}
.services_page .ipsb_support .h2:after {
	background-image: url("../uploadedFiles/images/services_icons/ss-blue-2.png");
}
.ip_services_briefly.open .ipsb_cut {
	display: block;
}
.ip_services_briefly.open .ipsb_service .text {
	margin-top: 10px;
}
.services_page ul.ticks li {
	margin: 17px 0;
}
.services_page .ip_steps {
	margin-top: 27px;
}
.services_page .ip_steps td {
	padding: 17px 3% 10px;
}
.services_page .ip_pay_methods {
	margin-top: 18px;
}
.services_page .ip_section_text.last {
	border-top: 1px solid #DBD9D4;
    padding-top: 25px;
}
/* ----------------------------------------------------------------------------------- */
/* ------------------------------ Ñòðàíèöà Ïðîäâèæåíèå ------------------------------- */
.promotion_page .m_content {
	overflow: visible;
}
.promotion_page .ip_advantages {
	background-color: #222C45;
	color: #fff;
	padding: 28px 32px 30px;
}
.promotion_page .ip_advantages .h3 {
	margin-bottom: 26px;
	text-align: center;
}
.promotion_page .ip_advantages td {
	position: relative;
	width: 33%;
	padding: 0 2% 0 7%;
	border-left: 1px solid #4B5879;
}
.promotion_page .ip_advantages td:first-child {
	border-left: 0;
}
.promotion_page .ip_advantages td.last {
	border-right: 0;
}
.promotion_page .ip_advantages td p:not(.title) {
	color: #7884a2;
}
.promotion_page .ip_advantages.numbers_type td .title span {
	margin: 3px 5px 0 -19%;
}
.promotion_page .ip_steps {
	margin-top: 32px;
}
.pp_services {
	margin-top: 23px;
	position: relative;
	z-index: 10;
}
.pps_item {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 22px 4% 37px;
	margin-bottom: 35px;
}
.pps_item .head .title {
	margin-left: 76px;
	padding: 5px 0 5px 23px;
	font-size: 24px;
}
.pps_item .price {
	margin-top: 13px;
	padding-left: 28px;
	background: url("../img/label.png") no-repeat 0 50%;
	font-size: 16px;
}
.pps_item .price .label {
	font-weight: bold;
	color: #996635;
	background-color: #FFCF40;
	border-radius: 20px;
	padding: 0px 8px 2px;
	margin: 0 3px;
}
.pps_item .slogan {
	margin-top: 12px;
	float: right;
	font-size: 16px;
}
.pps_item .body ol {
	margin: 33px 0 13px;
	height: 110px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.pps_item .body li {
	min-height: 17px;
	margin-bottom: 10px;
}
.pps_item .body li:before {
	border-color: #C5C3BD;
}
.pps_item.green .body li:before {
	color: #55941e;
}
.pps_item.orange .body li:before {
	color: #ec8d08;
}
.pps_item.red .body li:before {
	color: #c62b0c;
}
.pps_item.blue .body li:before {
	color: #0c83c3;
}
.pps_item .know_more {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 18%;
	text-decoration: none;
	font-size: 16px;
	text-align: center;
	color: #fff;
	padding: 7px 1% 8px;
	border-radius: 3px;
	cursor: pointer;
	margin-right: 3%;
	border-bottom: 1px solid;
}
.pps_item.green .know_more {
	border-bottom-color: #1F4C04;
}
.pps_item.orange .know_more {
	border-bottom-color: #C15600;
}
.pps_item.red .know_more {
	border-bottom-color: #8F0F00;
}
.pps_item.blue .know_more {
	border-bottom-color: #003F6F;
}
.pps_item .body .text {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 75%;
	font-size: 16px;
}
.promotion_page .ip_section_text {
	border-top: 1px solid #DBD9D4;
	border-bottom: 1px solid #DBD9D4;
	padding: 4px 0 8px;
}
.promotion_page .ip_geography {
	margin-top: 50px;
}
.promotion_page .ip_geography .clients.c_viz {
	top: 238px;
	left: 83px;
}
.promotion_page .ip_geography .clients.c_shop {
	top: 182px;
	right: 133px;
}
.promotion_page .ip_geography .clients.c_biz {
	bottom: 229px;
	right: 242px;
}
.promotion_page .ip_know_more {
	margin: 25px 0 40px;
}
.ip_option {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 33px 4% 22px;
	font-size: 16px;
	margin-bottom: 36px;
}
.ip_option table {
	margin: -3px 0 15px;
}
.ip_option > img {
	margin-left: -10px;
	max-width: 106%;
	height: auto;
}
/* ----------------------------------------------------------------------------------- */
/* -------- Ñòðàíèöû Êîíòåêñòíàÿ ðåêëàìà / Àêòèâíàÿ ðàñêðóòêà / Îïòèìèçàöèÿ ñàéòà / SEO-ïîäãîòîâêà ------- */
.promotion_subpage .ip_dev_price,
.promotion_page .ip_dev_price,
.promo_actions_page .ip_dev_price {
	margin-bottom: 33px;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.promotion_subpage .ip_dev_price > div,
.promotion_page .ip_dev_price > div,
.promo_actions_page .ip_dev_price > div {
	height: auto;
}
.promotion_subpage .ip_dev_price .ipdp_service,
.promotion_page .ip_dev_price .ipdp_service,
.promo_actions_page .ip_dev_price .ipdp_service {
	padding-left: 168px;
}
.promotion_subpage div.ipdp_dev,
.promotion_page div.ipdp_dev,
.promo_actions_page div.ipdp_dev {
	background-size: 87px;
	background-position: 30px 50%;
	padding-right: 15px;
}
.promotion_subpage .ipdp_service,
.promotion_page .ipdp_service,
.promo_actions_page .ipdp_service {
	text-align: left;
	background: #fff url("../img/stopwatch.png") no-repeat 30px 50%;
}
.active_promo_page .ip_advantages,
.optimization_page .ip_advantages.numbers_type,
.seo_prep_page .ip_advantages {
	margin-top: 31px;
}
.optimization_page .ip_advantages.icons_type {
	margin-top: 36px;
	padding: 28px 0 20px;
	background-color: #EFEEEB;
}
.optimization_page .ip_advantages.icons_type td p {
	margin: 10px 0;
	line-height: 1.5;
}
.promotion_subpage .ip_scheme.pos_scheme,
.design_dev_page .ip_scheme.pos_scheme {
	margin: 40px 0;
}
.promotion_subpage .ip_include + .ip_scheme.pos_scheme {
	margin-top: 0;
}
.promotion_subpage .ip_scheme.pos_scheme td,
.design_dev_page .ip_scheme.pos_scheme td,
.uralcms_page .ip_scheme.pos_scheme td {
	padding: 14px 10px 22px;
}
.seo_prep_page .ip_scheme.pos_scheme td {
	padding-left: 3px;
	padding-right: 3px;
}
.optimization_page .ip_section_text ul,
.optimization_page .ip_section_text ol {
	margin-bottom: 30px;
}
.promotion_subpage .ip_plus {
	border-top: 1px solid #DBD9D4;
	border-bottom: 1px solid #DBD9D4;
	padding: 34px 0 24px;
	margin-bottom: 21px;
}
.context_page.new .ip_plus {
	border: none;
    padding: 0;
    margin: 40px 0;
}
.seo_prep_page .ip_plus {
	border-bottom: 0;
	margin-bottom: 5px;
}
.promotion_subpage .ip_services_briefly {
	margin: 0;
	padding: 0;
	border-top: 0;
	margin-bottom: 30px;
}
.promotion_subpage .ipsb_service td {
	padding: 27px 0 17px;
}
.promotion_subpage .ipsb_service td .price,
.promotion_page .ipsb_service td .price {
	line-height: 1.7;
}
.promotion_subpage .ipsb_more,
.promotion_page .ipsb_more {
	top: 7px;
}
.active_promo_page .ipsb_service .h2 {
	margin-top: -10px;
}
.active_promo_page .ipsb_service .h2:after {
	content: "";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 141px;
	height: 57px;
	margin: -8px 0 0 22px;
	background: url("../uploadedFiles/images/services_icons/ss-orange.png") no-repeat;
}
.optimization_page .ipsb_service .h2,
.promotion_page .ipsb_service .h2 {
	margin-bottom: 25px;
}
.context_page .ip_services_briefly .ipsb_service .text,
.smm_page .ip_services_briefly .ipsb_service .text {
	margin-top: 24px;
}
.active_promo_page .ip_services_briefly .ipsb_service .text {
	margin-top: 10px;
}
.ip_consult {
	background: #fff url("../uploadedFiles/images/services_icons/si-free.png") no-repeat 100% 0;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 40px 5% 35px;
	margin-bottom: 20px;
}
.ip_consult button {
	margin-top: 16px;
	font-size: 14px;
	background: #fff;
	-webkit-filter: none;
	        filter: none;
	color: #000;
	border: 1px solid #C3C0B8;
	border-radius: 3px;
	padding: 10px 17px;
}
.ip_consult button:hover {
	background: #F7F6F4;
}
.ip_consult button:active {
	background: #E4E2DF;
	-webkit-filter: none;
	        filter: none;
	-webkit-box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
}
.ip_consult .note {
	font-weight: bold;
	margin-left: 16px;
}
.promotion_subpage .ip_faq {
	margin-top: 0;
	padding-top: 19px;
	border: 0;
}
.active_promo_page .ip_include,
.optimization_page .ip_include,
.seo_prep_page .ip_include {
	margin-top: 2px;
	border-top: 1px solid #DBD9D4;
	padding-top: 28px;
}
.optimization_page.yandex .ip_include,
.optimization_page.google .ip_include {
	margin-top: 20px;
}
.active_promo_page .ip_include td,
.optimization_page .ip_include td,
.seo_prep_page .ip_include td {
	/*padding-bottom: 24px;*/
}
.active_promo_page .ip_include td .text,
.optimization_page .ip_include td .text,
.seo_prep_page .ip_include td .text {
	margin-left: 60px;
}
.context_page .ip_include td .text,
.smm_page .ip_include td .text {
	margin-left: 65px;
}
.ip_context_slider {
	border-radius: 5px;
	margin-top: 10px;
	padding: 33px 36px 22px;
	background: #fbfaf9;
    -webkit-box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
    box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
}
.promotion_page .ip_context_slider {
	position: relative;
	z-index: 10;
}
.ip_context_slider,
.services_page .ip_context_slider {
	margin-bottom: 36px;
	position: relative;
	padding-bottom: 35px;
}
.ip_context_slider .slide {
	font-size: 0;
	white-space: normal;
}
.ip_context_slider .slide_wrap {
    width: 100%;
    margin: 0 auto;
}
.ip_context_slider .slide_info,
.ip_context_slider .slide_img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.ip_context_slider .slide_info {
	font-size: 16px;
}
.ip_context_slider .title {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6;
	color: #000;
	margin-bottom: 19px;
}
.ip_context_slider .text {
	line-height: 1.7;
}
.ip_context_slider .text p {
	margin: 0 0 27px;
}
.ip_context_slider .slide_img {
	width: 50%;
	text-align: center;
}
.ip_context_slider .slide_img img {
	max-width: 100%;
	display: inline;
}
.ip_context_slider .bx-wrapper .bx-controls-direction a,
.ip_context_slider .slick-arrow {
	top: 0;
	margin-top: 0;
	width: 35px;
	height: 100%;
}
.ip_context_slider .bx-wrapper .bx-prev,
.ip_context_slider .slick-prev {
	left: -32px;
	background-position: center 35%;
}
.ip_context_slider .bx-wrapper .bx-next,
.ip_context_slider .slick-next {
	right: -32px;
	background-position: center 35%;
}
.context_page .ip_context_slider .h2,
.smm_page .ip_context_slider .h2 {
	margin-bottom: 35px;
}
.context_page .ip_context_slider .slide_info,
.smm_page .ip_context_slider .slide_info {
	width: 40%;
	margin: 0 5% 0 4%;
	font-size: 16px;
	color: #4b4b4b;
	vertical-align: middle;
}
.context_page .ip_context_slider .slide_img,
.smm_page .ip_context_slider .slide_img {
	vertical-align: middle;
}
.ip_context_slider,
.active_promo_page .ip_context_slider,
.optimization_page .ip_context_slider,
.promotion_page .ip_context_slider,
.services_page .ip_context_slider {
	position: relative;
	margin-bottom: 40px;
	padding-bottom: 15px;
}
.ip_context_slider .h2,
.active_promo_page .ip_context_slider .h2,
.optimization_page .ip_context_slider .h2,
.services_page .ip_context_slider .h2,
.promotion_page .ip_context_slider .h2 {
	margin-bottom: 60px;
	text-align: left;
}
.ip_context_slider .slide_info > div,
.active_promo_page .ip_context_slider .slide_info > div,
.optimization_page .ip_context_slider .slide_info > div,
.services_page .ip_context_slider .slide_info > div,
.promotion_page .ip_context_slider .slide_info > div {
	padding: 3px 0 25px 35px;
}
.ip_context_slider .slide_info > div p,
.active_promo_page .ip_context_slider .slide_info > div p,
.optimization_page .ip_context_slider .slide_info > div p,
.services_page .ip_context_slider .slide_info > div p,
.promotion_page .ip_context_slider .slide_info > div p {
	margin: 0 0 6px;
}
.ip_context_slider .head,
.active_promo_page .ip_context_slider .head,
.optimization_page .ip_context_slider .head,
.services_page .ip_context_slider .head,
.promotion_page .ip_context_slider .head {
	background: url("../img/megaphone.png") no-repeat 0 0;
}
.ip_context_slider .head h4,
.active_promo_page .ip_context_slider .head h4,
.optimization_page .ip_context_slider .head h4,
.services_page .ip_context_slider .head h4,
.promotion_page .ip_context_slider .head h4 {
	margin-bottom: 12px;
}
.ip_context_slider .head p,
.active_promo_page .ip_context_slider .head p,
.optimization_page .ip_context_slider .head p,
.services_page .ip_context_slider .head p,
.promotion_page .ip_context_slider .head p {
	font-size: 16px;
	color: #4b4b4b;
}
.ip_context_slider .head .site,
.active_promo_page .ip_context_slider .head .site,
.optimization_page .ip_context_slider .head .site,
.services_page .ip_context_slider .head .site,
.promotion_page .ip_context_slider .head .site {
	color: #996635;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFCF40;
	padding: 0 8px 2px;
	margin-left: 3px;
	border-radius: 20px;
}
.ip_context_slider .head .site:hover,
.active_promo_page .ip_context_slider .head .site:hover,
.optimization_page .ip_context_slider .head .site:hover,
.services_page .ip_context_slider .head .site:hover,
.promotion_page .ip_context_slider .head .site:hover {
	opacity: 0.8;
}
.ip_context_slider .time,
.active_promo_page .ip_context_slider .time,
.optimization_page .ip_context_slider .time,
.services_page .ip_context_slider .time,
.promotion_page .ip_context_slider .time {
	background: url("../img/clock.png") no-repeat 5px 4px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 20px;
}
.ip_context_slider .slide_img,
.active_promo_page .ip_context_slider .slide_img,
.optimization_page .ip_context_slider .slide_img,
.services_page .ip_context_slider .slide_img,
.promotion_page .ip_context_slider .slide_img {
	padding-top: 10px;
}
.ip_context_slider .m_order_call,
.active_promo_page .ip_context_slider .m_order_call,
.optimization_page .ip_context_slider .m_order_call,
.promotion_page .ip_context_slider .m_order_call,
.services_page .ip_context_slider .m_order_call {
	position: absolute;
	top: 33px;
	right: 36px;
}
.ip_context_slider .m_order_call,
.services_page .ip_context_slider .m_order_call {
	float: right;
    padding: 6px 18px 8px;
}
.ip_context_slider .m_order_call:hover,
.services_page .ip_context_slider .m_order_call:hover {
	background: #417f1f;
}
.active_promo_page .ip_order_adv,
.optimization_page .ip_order_adv,
.seo_prep_page .ip_order_adv {
	margin-top: 0;
}
.context_page .ip_include,
.smm_page .ip_include {
	margin-top: 15px;
}
.promotion_subpage .ip_final_form {
	margin-bottom: 40px;
}
/* ----------------------------------------------------------------------------------- */
/* --------------------------- Ñòðàíèöà Ðàçðàáîòêà äèçàéíà --------------------------- */
.design_dev_page .m_content {
	overflow: visible;
}
.design_dev_page .ip_develop {
	margin-top: 25px;
}
.ip_design_types {
	margin: 16px 0 23px;
}
.ipdt_head,
.ipdt_footer {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ipdt_head .ipdt_col {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid;
	padding: 17px 0;
}
.ipdt_head .feature {
	border-bottom-color: transparent;
}
.ipdt_head .green {
	color: #5A971E;
	border-bottom-color: #5A971E;
}
.ipdt_head .blue {
	color: #2198D5;
	border-bottom-color: #2198D5;
}
.ipdt_head .orange {
	color: #ED8F0A;
	border-bottom-color: #ED8F0A;
}
.ipdt_head .red {
	color: #CD3718;
	border-bottom-color: #CD3718;
}
.ipdt_row {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #DBD9D4;
}
.ipdt_row:nth-last-child(2) {
	border-bottom: 0;
}
.ipdt_col {
	width: 20%;
	font-size: 14px;
	line-height: 1.55;
	text-align: center;
	padding: 8px 0 16px;
}
.ipdt_head .ipdt_col:not(.feature),
.ipdt_row .ipdt_col:not(.feature) {
	background-color: #fff;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.07);
	margin-left: 6px;
}
.ipdt_row .ipdt_col:not(.feature) .col_inner,
.ipdt_row .ipdt_col:not(.feature):after {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.ipdt_row .ipdt_col:not(.feature) .col_inner {
	padding-left: 4px;
}
.ipdt_row .ipdt_col:not(.feature):after {
	content: "";
	width: 1px;
	height: 100%;
}
.ipdt_col.feature {
	width: 21%;
	text-align: left;
	font-size: 15px;
	line-height: 1.3;
	color: #4b4b4b;
}
.ipdt_col.feature .title {
	font-size: 14px;
	color: #000;
	margin-bottom: 6px;
}
.ipdt_footer .ipdt_col:not(.feature) {
	margin-left: 6px;
}
.ipdt_footer a {
	display: block;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	padding: 9px 10px;
	border-bottom: 1px solid;
	border-radius: 3px;
	margin-top: 4px;
}
.ipdt_footer .green a {
	background: #71b01d;
	background: -webkit-linear-gradient(top, #71b01d 0%,#407f20 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#71b01d),to(#407f20));
	background: -o-linear-gradient(top, #71b01d 0%,#407f20 100%);
	background: linear-gradient(to bottom, #71b01d 0%,#407f20 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71b01d', endColorstr='#407f20',GradientType=0 );
	border-bottom-color: #1F4C04;
}
.ipdt_footer .green a:hover {
	background: #407f20;
}
.ipdt_footer .blue a {
	background: #19a6d5;
	background: -webkit-linear-gradient(top, #19a6d5 0%,#0165b3 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#19a6d5),to(#0165b3));
	background: -o-linear-gradient(top, #19a6d5 0%,#0165b3 100%);
	background: linear-gradient(to bottom, #19a6d5 0%,#0165b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a6d5', endColorstr='#0165b3',GradientType=0 );
	border-bottom-color: #003F6F;
}
.ipdt_footer .blue a:hover {
	background: #0165b3;
}
.ipdt_footer .orange a {
	background: #faa916;
	background: -webkit-linear-gradient(top, #faa916 0%,#e17b01 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#faa916),to(#e17b01));
	background: -o-linear-gradient(top, #faa916 0%,#e17b01 100%);
	background: linear-gradient(to bottom, #faa916 0%,#e17b01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa916', endColorstr='#e17b01',GradientType=0 );
	border-bottom-color: #C15600;
}
.ipdt_footer .orange a:hover {
	background: #e17b01;
}
.ipdt_footer .red a {
	background: #d34719;
	background: -webkit-linear-gradient(top, #d34719 0%,#bb1401 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#d34719),to(#bb1401));
	background: -o-linear-gradient(top, #d34719 0%,#bb1401 100%);
	background: linear-gradient(to bottom, #d34719 0%,#bb1401 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d34719', endColorstr='#bb1401',GradientType=0 );
	border-bottom-color: #8F0F00;
}
.ipdt_footer .red a:hover {
	background: #bb1401;
}
.design_dev_page .ip_examples {
	margin-top: 31px;
}
.design_dev_page .ip_scheme {
	margin-top: 44px;
}
.design_dev_page .ip_steps {
	margin-top: 19px;
}
.design_dev_page .ip_steps.three_cols {
	margin-top: 0;
}
.design_dev_page .ip_steps.three_cols td {
	padding-top: 13px;
	padding-bottom: 10px;
}
.design_dev_page .ip_final_form {
	z-index: 10;
}
/* ----------------------------------------------------------------------------------- */
/* ------------------------- Ïîäñòðàíèöû Ðàçðàáîòêà äèçàéíà -------------------------- */
.design_dev_inner_page .m_content {
	overflow: visible;
}
.design_dev_inner_page div.ipdp_dev {
	padding-right: 15px;
	padding-left: 15px;
}
.design_dev_inner_page .ip_calculator {
	margin-top: 38px;
}
.design_dev_inner_page .ipc_calc > div {
	height: 100px;
	padding: 25px 25px;
}
.design_dev_inner_page .ipc_calc > div span {
	display: block;
	font-size: 16px;
	margin-top: 10px;
}
.design_dev_inner_page .ipc_system span,
.design_dev_inner_page .ipc_design span {
	color: #4b4b4b;
}
.design_dev_inner_page .ip_scheme.pos_scheme td {
	padding-left: 5px;
	padding-right: 5px;
}
.ip_compare {
	margin: 40px 0;
}
.ip_compare .h2 {
	margin-bottom: 16px;
}
.ip_tabs {
	font-size: 0;
}
.ip_compare .ip_tabs {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
}
.ip_compare .ip_tabs .left,
.ip_compare .ip_tabs .right {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	font-size: 16px;
}
.ip_compare .ip_tabs .left {
	width: 38.93%;
}
.ip_compare .ip_tabs .right {
	width: 61.073%;
}
.ip_tabs .tabs_header {
	-webkit-box-shadow: inset 0 -2px 0 0 #DBD9D4;
	        box-shadow: inset 0 -2px 0 0 #DBD9D4;
}
.ip_tabs .tabs_header .title {
	font-size: 20px;
	font-weight: bold;
	padding: 18px 0 17px;
	border-bottom: 2px solid transparent;
}
.ip_tabs .tabs_header .title span,
.ip_tabs .tabs_header .tab span {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #2d3449;
	background-color: #FFCF40;
	vertical-align: middle;
	padding: 3px 8px;
	margin-left: 3px;
	border-radius: 20px;
	position: relative;
	bottom: 2px;
}
.ip_tabs .tabs_header .tab {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
	font-size: 20px;
	font-weight: bold;
	padding: 18px 4.8% 17px;
	cursor: pointer;
	border-bottom: 2px solid transparent;
}
.ip_tabs .tabs_header .tab:hover {
	opacity: 0.7;
}
.ip_tabs .tabs_header .tab.active {
	background-color: #fff;
	color: #EB693C;
	border-bottom-color: #EB693C;
	border-radius: 5px 5px 0 0;
	cursor: default;
}
.ip_tabs .tabs_header .tab.active:hover {
	opacity: 1;
}
.ip_compare .ip_tabs .tabs_content {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 15px 20px 20px;
}
.ip_compare .ip_tabs .tabs_content .row {
	padding: 12px 0 18px 35px;
	border-bottom: 1px solid;
}
.ip_compare .ip_tabs .tabs_content .row .title {
	font-size: 18px;
	margin: 0 0 11px;
}
.ip_compare .ip_tabs .tabs_content .row span {
	font-weight: bold;
}
.ip_compare .ip_tabs .tabs_content .ticks {
	margin: 17px 0 28px;
}
.ip_compare .ip_tabs .left .tabs_content {
	margin-right: 20px;
}
.ip_compare .ip_tabs .left .tabs_content ul {
	margin-right: -10px;
}
.ip_compare.green .ip_tabs .left .tabs_content {
	background: #3f7d20;
	background: -webkit-linear-gradient(top, #3f7d20 0%, #639c14 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3f7d20), to(#639c14));
	background: -o-linear-gradient(top, #3f7d20 0%, #639c14 100%);
	background: linear-gradient(to bottom, #3f7d20 0%, #639c14 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f7d20', endColorstr='#639c14',GradientType=0 );
	-webkit-box-shadow: inset 0 3px 3px 1px rgba(42, 97, 10, 0.5);
	        box-shadow: inset 0 3px 3px 1px rgba(42, 97, 10, 0.5);
	color: #fff;
}
.ip_compare.green .ip_tabs .left .tabs_content .row {
	border-bottom-color: #2F6812;
}
.ip_compare.green .ip_tabs .left .tabs_content .time {
	background: url("../uploadedFiles/images/types/t4-2.png") no-repeat 0 12px;
}
.ip_compare.green .ip_tabs .left .tabs_content .price {
	background: url("../uploadedFiles/images/types/t5-2.png") no-repeat 0 13px;
}
.ip_compare.green .ip_tabs .left .tabs_content .row span {
	color: #bce484;
}
.ip_compare.green .ip_tabs .left .tabs_content .ticks li {
	list-style-image: url("../img/tick-dark-green.png");
}
.ip_compare.blue .ip_tabs .left .tabs_content {
	background: #004e89;
	background: -webkit-linear-gradient(top, #004e89 0%, #108dc8 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#004e89), to(#108dc8));
	background: -o-linear-gradient(top, #004e89 0%, #108dc8 100%);
	background: linear-gradient(to bottom, #004e89 0%, #108dc8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004e89', endColorstr='#108dc8',GradientType=0 );
	-webkit-box-shadow: inset 0 3px 3px 1px rgba(0, 41, 72, 0.5);
	        box-shadow: inset 0 3px 3px 1px rgba(0, 41, 72, 0.5);
	color: #fff;
}
.ip_compare.blue .ip_tabs .left .tabs_content .row {
	border-bottom-color: #0D80BB;
}
.ip_compare.blue .ip_tabs .left .tabs_content .time {
	background: url("../uploadedFiles/images/types/t4-3.png") no-repeat 0 12px;
}
.ip_compare.blue .ip_tabs .left .tabs_content .price {
	background: url("../uploadedFiles/images/types/t5-3.png") no-repeat 0 13px;
}
.ip_compare.blue .ip_tabs .left .tabs_content .row span {
	color: #84bae4;
}
.ip_compare.blue .ip_tabs .left .tabs_content .ticks li {
	list-style-image: url("../img/tick-dark-blue.png");
}
.ip_compare.blue .ip_tabs .left .tabs_content button {
	border-bottom: 1px solid #003F6F;
	background: #19A6D5;
	background: -webkit-linear-gradient(top, #19A6D5 0%,#0165B4 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#19A6D5),to(#0165B4));
	background: -o-linear-gradient(top, #19A6D5 0%,#0165B4 100%);
	background: linear-gradient(to bottom, #19A6D5 0%,#0165B4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19A6D5', endColorstr='#0165B4',GradientType=0 );
}
.ip_compare.blue .ip_tabs .left .tabs_content button:hover {
	background: #19A6D5;
}
.ip_compare.yellow .ip_tabs .left .tabs_content {
	background: #D07301;
	background: -webkit-linear-gradient(top, #D07301 0%, #E79D13 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#D07301), to(#E79D13));
	background: -o-linear-gradient(top, #D07301 0%, #E79D13 100%);
	background: linear-gradient(to bottom, #D07301 0%, #E79D13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D07301', endColorstr='#E79D13',GradientType=0 );
	-webkit-box-shadow: inset 0 3px 3px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: inset 0 3px 3px 1px rgba(0, 0, 0, 0.2);
	color: #fff;
}
.ip_compare.yellow .ip_tabs .left .tabs_content .row {
	border-bottom-color: #C15600;
}
.ip_compare.yellow .ip_tabs .left .tabs_content .time {
	background: url("../uploadedFiles/images/types/t4-4.png") no-repeat 0 12px;
}
.ip_compare.yellow .ip_tabs .left .tabs_content .price {
	background: url("../uploadedFiles/images/types/t5-4.png") no-repeat 0 13px;
}
/*.ip_compare.yellow .ip_tabs .left .tabs_content .row span {
	color: #84bae4;
}*/
/*.ip_compare.yellow .ip_tabs .left .tabs_content .ticks li {
	list-style-image: url("../img/tick-dark-yellow.png");
}*/
.ip_compare.yellow .ip_tabs .left .tabs_content button {
	border-bottom: 1px solid #C15600;
	background: #FAA916;
	background: -webkit-linear-gradient(top, #FAA916 0%,#E17B01 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FAA916),to(#E17B01));
	background: -o-linear-gradient(top, #FAA916 0%,#E17B01 100%);
	background: linear-gradient(to bottom, #FAA916 0%,#E17B01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAA916', endColorstr='#E17B01',GradientType=0 );
}
.ip_compare.yellow .ip_tabs .left .tabs_content button:hover {
	background: #FAA916;
}
.ip_compare.yellow .ip_tabs .left .tabs_content .ticks li {
	list-style-image: url("../img/tick-dark-orange.png");
}
.ip_compare.red .ip_tabs .left .tabs_content {
	background: #ba1200;
	background: -webkit-linear-gradient(top, #ba1200 0%, #e05b31 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ba1200), to(#e05b31));
	background: -o-linear-gradient(top, #ba1200 0%, #e05b31 100%);
	background: linear-gradient(to bottom, #ba1200 0%, #e05b31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1200', endColorstr='#e05b31',GradientType=0 );
	-webkit-box-shadow: inset 0 3px 3px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: inset 0 3px 3px 1px rgba(0, 0, 0, 0.2);
	color: #fff;
}
.ip_compare.red .ip_tabs .left .tabs_content .row {
	border-bottom-color: #8F0F00;
}
.ip_compare.red .ip_tabs .left .tabs_content .time {
	background: url("../uploadedFiles/images/types/t4-5.png") no-repeat 0 12px;
}
.ip_compare.red .ip_tabs .left .tabs_content .price {
	background: url("../uploadedFiles/images/types/t5-5.png") no-repeat 0 13px;
}
/*.ip_compare.red .ip_tabs .left .tabs_content .row span {
	color: #84bae4;
}*/
/*.ip_compare.red .ip_tabs .left .tabs_content .ticks li {
	list-style-image: url("../img/tick-dark-red.png");
}*/
.ip_compare.red .ip_tabs .left .tabs_content button {
	border-bottom: 1px solid #8F0F00;
	background: #D34718;
	background: -webkit-linear-gradient(top, #D34718 0%,#BB1300 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#D34718),to(#BB1300));
	background: -o-linear-gradient(top, #D34718 0%,#BB1300 100%);
	background: linear-gradient(to bottom, #D34718 0%,#BB1300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D34718', endColorstr='#BB1300',GradientType=0 );
}
.ip_compare.red .ip_tabs .left .tabs_content button:hover {
	background: #D34718;
}
.ip_compare.red .ip_tabs .left .tabs_content .ticks li {
	list-style-image: url("../img/tick-red.png");
}
.ip_compare .ip_tabs .right .tabs_content {
	background-color: #ffffff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	height: calc(100% - 61px);
}
.ip_tabs .tabs_content .tab {
	display: none;
	font-size: 16px;
}
.ip_tabs .tabs_content .tab.active {
	display: block;
}
.ip_compare .ip_tabs .tabs_content .tab .row {
	border-bottom-color: #DBD9D4;
}
.ip_compare .ip_tabs .tabs_content .tab .time {
	background: url("../uploadedFiles/images/types/t4.png") no-repeat 0 12px;
}
.ip_compare .ip_tabs .tabs_content .tab .price {
	background: url("../uploadedFiles/images/types/t5.png") no-repeat 0 13px;
}
.ip_compare .ip_tabs .tabs_content .ticks li {
	padding-left: 0;
}
.ip_compare .ip_tabs .tabs_content .tab .row span {
	color: #465372;
}
.ip_compare .ip_tabs .know_more {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 16px;
	text-decoration: none;
	color: #000;
	border: 1px solid #C3C0B8;
	border-radius: 3px;
	padding: 7px 14px;
}
.ip_compare .ip_tabs .know_more:hover {
	background-color: #F7F6F4;
}
.ip_compare .ip_tabs .know_more:active {
	background-color: #E4E2DF;
	-webkit-box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
}
.design_dev_inner_page .ip_know_more {
	margin-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
}
.design_dev_inner_page .ip_include {
	margin-top: 47px;
}
.design_dev_inner_page .ip_include .tabs_content {
	padding-top: 17px;
}
.design_dev_inner_page .ip_include ul {
	margin: 0 0 40px;
	padding: 0;
	list-style-type: none;
}
.design_dev_inner_page .ip_include li {
	border-bottom: 1px solid #DBD9D4;
}
.design_dev_inner_page .ip_include li .title {
	padding: 22px 0 22px 35px;
	background: url("../img/darr-circle-grey.png") no-repeat 0 50%;
	font-size: 24px;
	cursor: pointer;
}
.design_dev_inner_page .ip_include li.open .title {
	background-image: url("../img/uarr-circle-red.png");
}
.design_dev_inner_page .ip_include li .title span {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #2d3449;
	background-color: #FFCF40;
	vertical-align: middle;
	padding: 3px 8px;
	margin-left: 7px;
	border-radius: 20px;
}
.design_dev_inner_page .ip_include li .text {
	display: none;
	padding: 0 60px 22px 35px;
	line-height: 1.7;
}
.design_dev_inner_page .ip_include li .text p {
	margin: 0;
}
.design_dev_inner_page .ip_include .incut_text {
	padding: 2px 30px 6px 36px;
	line-height: 1.7;
}
.design_dev_inner_page .ip_include .incut_text p {
	margin: 23px 0;
}
.design_dev_inner_page .ip_advantages {
	padding-bottom: 17px;
	border-bottom: 1px solid #DBD9D4;
}
.design_dev_inner_page .ip_advantages.horizontal .icon_left {
	float: left;
	margin-left: 0;
}
.design_dev_inner_page .ip_advantages.horizontal p {
	margin-left: 100px;
}
.design_dev_inner_page .ip_examples {
	margin-top: 0;
	border-top: 0;
}
.design_dev_inner_page .ip_examples.carousel_type {
	margin-top: 5px;
	border-top: 0;
}
.design_dev_inner_page .ip_faq {
	border: 0;
	padding: 0 0 13px;
}
.design_dev_inner_page .ip_services_briefly {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}
.design_dev_inner_page .ip_include td .text {
	margin-left: 66px;
}
.design_dev_inner_page .ip_steps.type_1 {
	margin: -11px 0 -13px;
	border-top: 1px solid #DBD9D4;
	padding-top: 30px;
}
.design_dev_inner_page .ip_steps.type_1 td {
	padding: 12px 20px;
}
/* ----------------------------------------------------------------------------------- */
/* ------------------------------- Ñòðàíèöà Î êîìïàíèè ------------------------------- */
.about_page ul.ticks {
	margin: 36px 0;
}
.about_page ul.ticks li {
	margin: 26px 0;
}
.about_page ul.ticks li a[href^="#"] {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.about_page ul.ticks li a[href^="#"]:hover {
	border-bottom: 0;
}
.about_page .colored_blocks {
	padding-bottom: 32px;
	border-bottom: 1px solid #DBD9D4;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.about_page .colored_blocks .h2 {
	width: 100%;
}
.ip_history {
	margin: 32px 0 0;
	position: relative;
	overflow: hidden;
}
.ip_history_table {
	margin: 33px 25px 0;
	position: relative;
	overflow: hidden;
}
.ip_history_table:after,
.ip_history_table.scrolled:before {
	content: "";
	position: absolute;
	bottom: 3px;
	z-index: 10;
	width: 80px;
	height: 360px;
}
.ip_history_table:after {
	right: 0;
	-webkit-box-shadow: inset -75px 0 50px -50px #F7F6F4;
	        box-shadow: inset -75px 0 50px -50px #F7F6F4;
}
.ip_history_table.scrolled:before {
	left: 0;
	-webkit-box-shadow: inset 75px 0 50px -50px #F7F6F4;
	        box-shadow: inset 75px 0 50px -50px #F7F6F4;
}
.ip_history_table.scrolled:after {
	content: none;
}
.iph_buttons div {
	position: absolute;
	top: 50px;
	bottom: 0;
	width: 25px;
	cursor: pointer;
	text-indent: -9999px;
}
.iph_buttons div.disabled {
	opacity: 0.2;
}
.iph_buttons .prev {
	left: 0;
	background: url("../img/slider-larr-grey.png") no-repeat 0 50%;
}
.iph_buttons .next {
	right: 0;
	background: url("../img/slider-rarr-grey.png") no-repeat 100% 50%;
}
.ip_history_table_inner {
	width: 1440px;
	padding-bottom: 20px;
	position: relative;
}
.iph_row {
	font-size: 0;
	padding-left: 25px;
	position: relative;
}
.iph_row:first-child {
	border-bottom: 2px solid #DBD9D4;
}
.iph_row:first-child:after {
	content: "";
	position: absolute;
	bottom: -2px;
	right: 0;
	left: 25px;
	height: 2px;
	background: #ca3015;
	background: -webkit-linear-gradient(left, #ca3015 0%, #f29a0f 20%, #58961e 40%, #f29a0f 60%, #ca3015 80%, #f29a0f 100%);
	background: -webkit-gradient(linear, left top, right top, from(#ca3015), color-stop(20%, #f29a0f), color-stop(40%, #58961e), color-stop(60%, #f29a0f), color-stop(80%, #ca3015), to(#f29a0f));
	background: -o-linear-gradient(left, #ca3015 0%, #f29a0f 20%, #58961e 40%, #f29a0f 60%, #ca3015 80%, #f29a0f 100%);
	background: linear-gradient(to right, #ca3015 0%, #f29a0f 20%, #58961e 40%, #f29a0f 60%, #ca3015 80%, #f29a0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca3015', endColorstr='#58961e',GradientType=1 );
}
.iph_col {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 19.5%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 15px;
	line-height: 1.7;
}
.iph_row:first-child .iph_col {
	vertical-align: bottom;
}
.iph_row:last-child .iph_col {
	padding-top: 17px;
}
.iph_col p {
	margin-top: 0;
}
.iph_col:nth-child(2n) {
	width: 21%;
	margin-left: 2%;
	padding-right: 50px !important;
}
.iph_col:last-child {
	width: 15%;
}
.iph_col:not(.years) {
	border-left: 2px solid #DBD9D4;
	padding: 8px 30px 8px 17px;
}
.iph_col.years {
	font-size: 34px;
	font-weight: bold;
	line-height: 1;
	padding-bottom: 23px;
	position: relative;
	left: -8px;
}
.iph_col.years img {
	display: block;
	margin: 20px 0;
}
.iph_col.years:before {
	content: "";
	position: absolute;
	left: -2px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 3px solid #fff;
	-webkit-box-shadow: 1px 2px 5px -1px rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 2px 5px -1px rgba(0, 0, 0, 0.2);
	z-index: 3;
}
.iph_col.years:first-child:before,
.iph_col.years:last-child:before {
	top: -11px;
	background: #e16037;
	background: -webkit-linear-gradient(top, #e16037 0%,#bd1a07 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#e16037),to(#bd1a07));
	background: -o-linear-gradient(top, #e16037 0%,#bd1a07 100%);
	background: linear-gradient(to bottom, #e16037 0%,#bd1a07 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e16037', endColorstr='#bd1a07',GradientType=0 );
}
.iph_col.years:nth-child(2n):before {
	bottom: -11px;
	background: #FAAB1C;
	background: -webkit-linear-gradient(top, #FAAB1C 0%,#E37F06 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FAAB1C),to(#E37F06));
	background: -o-linear-gradient(top, #FAAB1C 0%,#E37F06 100%);
	background: linear-gradient(to bottom, #FAAB1C 0%,#E37F06 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAAB1C', endColorstr='#E37F06',GradientType=0 );
}
.iph_col.years:nth-child(3n):before {
	top: -11px;
	background: #76B223;
	background: -webkit-linear-gradient(top, #76B223 0%,#458224 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#76B223),to(#458224));
	background: -o-linear-gradient(top, #76B223 0%,#458224 100%);
	background: linear-gradient(to bottom, #76B223 0%,#458224 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76B223', endColorstr='#458224',GradientType=0 );
}
.ip_framed_photos .h2 {
	margin-bottom: 40px;
}
.ip_framed_photos .uss_one_image {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 25.8%;
	margin-right: -42px;
	position: relative;
	font-size: 0;
	text-align: center;
	background-color: #fff;
	border: 12px solid #FFF;
	-webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
	        box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
}
.ip_framed_photos .uss_one_image:nth-child(2) {
	-webkit-transform: rotate(-5deg);
	    -ms-transform: rotate(-5deg);
	        transform: rotate(-5deg);
	top: 13px;
	left: -10px;
	z-index: 5;
}
.ip_framed_photos .uss_one_image:nth-child(3) {
	-webkit-transform: rotate(5deg);
	    -ms-transform: rotate(5deg);
	        transform: rotate(5deg);
	top: -8px;
	left: -10px;
}
.ip_framed_photos .uss_one_image:nth-child(4) {
	top: 20px;
}
.ip_framed_photos .uss_one_image img {
	max-width: 100%;
}
.ip_employees {
	margin: 55px 0 34px;
	padding: 33px 0 0;
	border-top: 1px solid #DBD9D4;
	border-bottom: 1px solid #DBD9D4;
}
.ip_employees .department_menu {
	-webkit-box-shadow: inset 0 -2px 0 0 #DBD9D4;
	        box-shadow: inset 0 -2px 0 0 #DBD9D4;
	margin-bottom: 40px;
}
.ip_employees .department_menu > div {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
}
.ip_employees .department_menu > div a {
	display: block;
	padding: 16px 16px 19px;
	font-size: 20px;
	cursor: pointer;
}
.ip_employees .department_menu > div a:hover,
.ip_employees .department_menu > div a.active {
	color: #eb693c;
}
.ip_employees .department_menu > div a.active {
	background-color: #fff;
	-webkit-box-shadow: inset 0 -2px 0 0 #EB693C;
	        box-shadow: inset 0 -2px 0 0 #EB693C;
	border-radius: 5px 5px 0 0;
}
.ip_employees .groupItems {
	font-size: 0;
	margin-bottom: -10px;
}
.ip_employees .uss_employee_item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 49%;
	margin: 0 1% 50px 0;
	font-size: 16px;
	overflow: hidden;
}
.ip_employees .uss_employee_item .image {
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 50%;
}
.ip_employees .uss_employee_item .image img {
	max-width: 100%;
	height: auto;
}
.ip_employees .uss_employee_item .info {
	overflow: hidden;
	margin-left: 95px;
}
.ip_employees .uss_employee_item .field_title {
	font-size: 18px;
	margin-bottom: 16px;
}
.ip_employees .uss_employee_item .field .left {
	font-size: 16px;
	color: #4b4b4b;
	margin-bottom: 8px;
}
.ip_employees .uss_employee_item .field .right {
	font-weight: bold;
}
.ip_dev_partners {
	padding-bottom: 19px;
	border-bottom: 1px solid #DBD9D4;
}
.about_page .ip_dev_partners {
	margin-top: 65px;
	border-top: 1px solid #DBD9D4;
    padding-top: 45px;
}
.ip_dev_partners .partner {
	margin-bottom: 15px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 34px 43px 1px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ip_dev_partners .title {
	font-size: 18px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DBD9D4;
	margin-bottom: 20px;
	width: 100%;
}
.ip_dev_partners .item {
	margin-bottom: 40px;
	width: 48%;
}
.ip_dev_partners .left,
.ip_dev_partners .right {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.ip_dev_partners .left {
	flex: 0 0 14%;
	width: 14%;
	padding-right: 4.5%;
}
.ip_dev_partners .left img {
	max-width: 100%;
}
.ip_dev_partners .right {
	width: 80%;
}
.ip_dev_partners .right p {
	margin: 0;
}
.ip_dev_partners p.name {
	font-size: 18px;
	margin-bottom: 13px;
}
.ip_dev_partners .link a {
	text-decoration: none;
	font-weight: bold;
	color: #996635;
	background-color: #FFCF40;
	padding: 2px 9px 3px;
	margin-left: 3px;
	border-radius: 20px;
}
.ip_dev_partners .link a:hover {
	text-decoration: underline;
}
.about_page .ipd_block,
.contacts_page .ipd_block,
.pay_page .ipd_block {
	padding-bottom: 23px;
}
.about_page .ipd_block .h4,
.contacts_page .ipd_block .h4,
.pay_page .ipd_block .h4 {
	margin-bottom: 22px;
}
.about_page .ipd_block .row,
.contacts_page .ipd_block .row,
.pay_page .ipd_block .row {
	margin-bottom: 17px;
}
.about_page .ipd_block .col,
.contacts_page .ipd_block .col,
.pay_page .ipd_block .col {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin-right: 7%;
}
.about_page .ipd_block .col:last-child,
.contacts_page .ipd_block .col:last-child,
.pay_page .ipd_block .col:last-child {
	margin-right: 0;
}
.about_page .ipd_block p,
.contacts_page .ipd_block p,
.pay_page .ipd_block p {
	margin: 6px 0;
}
.about_page .ipd_block .scheme,
.contacts_page .ipd_block .scheme,
.pay_page .ipd_block .scheme {
	margin-top: 25px;
}
.about_page .ipd_block .scheme button,
.contacts_page .ipd_block .scheme button,
.pay_page .ipd_block .scheme button {
	background: none;
	-webkit-filter: none;
	        filter: none;
	border-bottom: 1px dashed;
	color: #eb693c;
	padding: 0 0 2px;
	font-size: 16px;
}
.about_page .ipd_block .scheme button:hover,
.contacts_page .ipd_block .scheme button:hover,
.pay_page .ipd_block .scheme button:hover {
	border-bottom-color: #fff;
}
.about_page .ipd_block .scheme button:active,
.contacts_page .ipd_block .scheme button:active,
.pay_page .ipd_block .scheme button:active {
	border-bottom-color: #fff;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.about_page .ipd_right .row,
.contacts_page .ipd_right .row,
.pay_page .ipd_right .row {
	margin-bottom: 14px;
}
.about_page .scheme_inner,
.pay_page .scheme_inner {
	display: none;
}
/* ----------------------------------------------------------------------------------- */
/* -------------------------------- Ñòðàíèöà UralCMS --------------------------------- */
.ip_cms_links {
	background: #222C45 url("../img/cms-bg.jpg") no-repeat center top/cover;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow: hidden;
	text-align: center;
	color: #b0bcd9;
	padding: 70px 10px 36px;
	margin-top: 30px;
}
.ip_cms_links .title {
	font-size: 20px;
	color: #fff;
}
.cl_orange,
.cl_green {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	text-decoration: none;
	color: #fff !important;
	font-size: 14px;
	border-radius: 4px;
	margin: 16px 7px 0;
	padding: 7px 18px 8px;
}
.cl_orange {
	background: #FE8351;
	background: -webkit-linear-gradient(top, #FE8351 0%,#DF592E 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FE8351),to(#DF592E));
	background: -o-linear-gradient(top, #FE8351 0%,#DF592E 100%);
	background: linear-gradient(to bottom, #FE8351 0%,#DF592E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE8351', endColorstr='#DF592E',GradientType=0 );
	border-top: 1px solid #FF8D57;
	border-bottom: 1px solid #BD3206;
}
.cl_orange:hover {
	background: #FF8D57;
}
.cl_green {
	background: #71AF1D;
	background: -webkit-linear-gradient(top, #71AF1D 0%,#417F20 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#71AF1D),to(#417F20));
	background: -o-linear-gradient(top, #71AF1D 0%,#417F20 100%);
	background: linear-gradient(to bottom, #71AF1D 0%,#417F20 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71AF1D', endColorstr='#417F20',GradientType=0 );
	border-top: 1px solid #7AB51F;
	border-bottom: 1px solid #1F4C04;
}
.cl_green:hover {
	background: #7AB51F;
}
.ip_statistics {
	margin-top: 37px;
	padding-bottom: 25px;
	border-bottom: 1px solid #DBD9D4;
}
.ip_statistics table {
	margin-top: 43px;
}
.ip_statistics table td {
	width: 25.7%;
}
.partners_page .ip_statistics table td {
	width: 24.7%;
}
.ip_statistics table img {
	float: left;
	margin-right: 20px;
}
.partners_page .ip_statistics table img {
	margin-right: 19px;
}
.ip_statistics table .text {
	overflow: hidden;
}
.ip_statistics table p {
	margin: 0 0 13px;
	line-height: 0.8;
}
.partners_page .ip_include,
.vip_dev_page .ip_include,
.vip_dev_inner_page .ip_include {
	margin: 32px 0;
	border-bottom: 1px solid #DBD9D4;
}
.uralcms_page .ip_include .h2 {
	margin-bottom: 61px;
}
.uralcms_page .ip_include td:first-child,
.partners_page .ip_include td:first-child, {
	width: 50%;
	padding-right: 30px;
}
.ip_cms_slider {
	padding-top: 30px;
}
.ip_cms_slider .bx-wrapper {
	background-color: #fbfaf9;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 28px 30px 43px;
	border-radius: 5px;
}
.multi_page .ip_cms_slider .bx-wrapper {
	padding-bottom: 50px;
}
.ip_cms_slider .cms_slider {
	margin-bottom: 0;
}
.ip_cms_slider .slide {
	display: none;
}
.ip_cms_slider .slide:first-child,
.ip_cms_slider .slick-slider .slide {
	display: block;
}
.ip_cms_slider .bx-wrapper .bx-controls-direction a,
.ip_cms_slider .slick-arrow {
	top: 0;
	height: 100%;
	margin: 0;
	width: 40px;
	transform: none;
	z-index: 50;
	opacity: 0.8;
}
.ip_cms_slider .bx-wrapper .bx-prev,
.ip_cms_slider .slick-prev,
.ip_cms_slider button.slick-prev:not([disabled]):active {
	background: none !important;
}
.ip_cms_slider .bx-wrapper .bx-next,
.ip_cms_slider .slick-next,
.ip_cms_slider button.slick-next:not([disabled]):active {
	background: none !important;
}
.ip_cms_slider button.slick-prev:not([disabled]):active,
.ip_cms_slider button.slick-next:not([disabled]):active {
	box-shadow: none;
	border: none;
}
.ip_cms_slider .slick-prev {
	left: -30px;
}
.ip_cms_slider .slick-next {
	right: -30px;
}
.ip_cms_slider .bx-wrapper .bx-pager,
.ip_cms_slider .slick-dots {
	left: 0;
	bottom: 28px;
	padding: 0;
}
.ip_cms_slider .slick-dots {
	bottom: -15px;
}
.ip_cms_slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0;
}
.ip_cms_slider .bx-wrapper .bx-pager.bx-default-pager a,
.ip_cms_slider .slick-dots li button {
	background: #C9C9C9;
	width: 12px;
	height: 12px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 2px solid #fff;
	border-radius: 50%;
	margin: 0 3px;
	padding: 0;
}
.ip_cms_slider .slick-dots li button:before {
	display: none;
}
.ip_cms_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.ip_cms_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.ip_cms_slider .slick-dots li button:hover,
.ip_cms_slider .slick-dots li.slick-active button {
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#dd572d 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#dd572d));
	background: -o-linear-gradient(top, #ff8552 0%,#dd572d 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#dd572d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#dd572d',GradientType=0 );
	border: 0;
	-webkit-box-shadow: 0 3px 7px 0 rgba(83, 38, 19, 0.3);
	        box-shadow: 0 3px 7px 0 rgba(83, 38, 19, 0.3);
}
.ip_cms_slider.business {
	margin-top: 0;
    border-top: none;
    padding-top: 0;
}
.ip_cms_slider.business .bx-wrapper {
	box-shadow: none;
}
.ip_functional_slider {
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
}
.cms_slider .title {
	font-size: 20px;
	padding: 0 10px;
	margin-bottom: 15px;
	text-align: center;
}
.cms_slider .image_info {
	position: relative;
	text-align: center;
}
.cms_slider .image_info img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.cms_slider .info {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.cms_slider .pin {
	position: absolute;
}
.cms_slider .pin > div {
	color: #fff;
	font-size: 13px;
	border-radius: 40px;
	padding: 3px 11px 4px;
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#e56236 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#e56236));
	background: -o-linear-gradient(top, #ff8552 0%,#e56236 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#e56236 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#e56236',GradientType=0 );
	-webkit-box-shadow: 0 3px 7px 0 rgba(83, 38, 19, 0.3);
	        box-shadow: 0 3px 7px 0 rgba(83, 38, 19, 0.3);
	position: relative;
	z-index: 1;
}
.cms_slider .pin:before {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -21px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: rgba(251, 129, 78, 0.3);
}
.cms_slider .pin.uarr:before {
	top: -38px;
}
.cms_slider .pin.darr:before {
	bottom: -38px;
}
.cms_slider .pin:after {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -4px;
	border: 8px solid transparent;
	z-index: 2;
}
.cms_slider .pin.uarr:after {
	border-bottom: 8px solid #ff8552;
	top: -16px;
}
.cms_slider .pin.darr:after {
	border-top: 8px solid #e56236;
	bottom: -16px;
}
.cms_slider .s1 .pin.p1 {
	top: 160px;
	left: 40px;
}
.cms_slider .s1 .pin.p1:before,
.cms_slider .s1 .pin.p1:after {
	left: 23%;
}
.cms_slider .s1 .pin.p2 {
	top: 98px;
	left: 215px;
}
.cms_slider .s1 .pin.p3 {
	bottom: 77px;
	right: 43px;
}
.cms_slider .s2 .pin.p1 {
	top: 160px;
	left: 40px;
}
.cms_slider .s2 .pin.p2 {
	top: 98px;
	left: 325px;
}
.cms_slider .s2 .pin.p3 {
	bottom: 77px;
	right: 43px;
}
.uralcms_page .ip_scheme.pos_scheme {
	margin: 15px 0 34px;
}
.uralcms_page .ip_scheme.pos_scheme td {
	line-height: 1.7;
}
.uralcms_page .ip_develop {
	margin-top: 45px;
}
.ip_news {
	width: 100%;
	margin-top: 7px;
	padding-top: 33px;
}
.ip_news .h2 a {
	padding-bottom: 2px;
}
.ip_news .news_block_item .info {
	padding-left: 0;
}
.ip_news .news_block_item .date {
	left: 0;
}
.uralcms_page .ip_examples,
.site_creation_page .ip_examples.template,
.site_card_page .ip_examples.template,
.promo_actions_page .ip_examples.template {
	padding-top: 0;
	border-top: 0;
	margin-top: 40px;
}
.landing_page .ip_examples.template {
	margin-top: 0;
}
.site_creation_page .ip_examples.template,
.promo_actions_page .ip_examples.template {
	margin: 40px 0 33px;
}
.site_creation_page .ip_examples.template .ide_block,
.promo_actions_page .ip_examples.template .ide_block {
	margin-top: 0;
}
.uralcms_page .ip_examples .ide_block,
.site_creation_page .ip_examples.template .ide_block,
.site_card_page .ip_examples.template .ide_block,
.promo_actions_page .ip_examples.template .ide_block {
	padding-bottom: 40px;
}
.uralcms_page .ip_examples .image,
.site_creation_page .ip_examples.template .image,
.site_card_page .ip_examples.template .image,
.site_card_page.landing .mp_portfolio .image,
.promo_actions_page .ip_examples.template .image {
	padding: 8px;
	border: 1px solid #ECEBE9;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
	        box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
}
.landing_page .ip_examples.template .image,
.site_card_page.landing .mp_portfolio .image {
	margin: 0 12px 24px;
}
.uralcms_page .ip_examples .image a,
.site_creation_page .ip_examples.template .image a,
.site_card_page .ip_examples.template .image a,
.site_card_page.landing .mp_portfolio .image a,
.promo_actions_page .ip_examples.template .image a {
	display: block;
	max-height: 330px;
	overflow: hidden;
}
.site_card_page.landing .mp_portfolio .image a,
.site_card_page.landing .ip_examples .row a {
	max-height: 632px;
}
.landing_page .ip_examples.template .image a,
.site_card_page.landing .mp_portfolio .image a {
	text-align: center;
}
.landing_page .ip_examples.template .image img,
.site_card_page.landing .mp_portfolio .image img {
	display: inline-block;
}
.uralcms_page .ip_examples .bx-wrapper .bx-viewport,
.site_creation_page .ip_examples.template .bx-wrapper .bx-viewport,
.site_card_page .ip_examples.template .bx-wrapper .bx-viewport {
	margin: 20px 0 42px;
}
.landing_page .ip_examples.template .bx-wrapper .bx-viewport {
	margin-bottom: 20px;
}
.uralcms_page .ip_examples .bx-wrapper .bx-prev,
.site_creation_page .ip_examples.template .bx-wrapper .bx-prev,
.site_card_page .ip_examples.template .bx-wrapper .bx-prev,
.uralcms_page .ip_examples .slick-prev,
.site_creation_page .ip_examples.template .slick-prev,
.site_card_page .ip_examples.template .slick-prev,
.promo_actions_page .ip_examples.template .slick-prev {
	left: -28px;
	background: url(../img/slider-larr-grey.png) no-repeat center;
}
.landing_page .ip_examples.template .bx-wrapper .bx-prev,
.landing_page .ip_examples.template .slick-prev {
	left: -16px;
}
.uralcms_page .ip_examples .bx-wrapper .bx-next,
.site_creation_page .ip_examples.template .bx-wrapper .bx-next,
.site_card_page .ip_examples.template .bx-wrapper .bx-next,
.uralcms_page .ip_examples .slick-next,
.site_creation_page .ip_examples.template .slick-next,
.site_card_page .ip_examples.template .slick-next,
.promo_actions_page .ip_examples.template .slick-next {
	right: -28px;
	background: url(../img/slider-rarr-grey.png) no-repeat center;
}
.landing_page .ip_examples.template .bx-wrapper .bx-next,
.landing_page .ip_examples.template .slick-next {
	right: -16px;
}
.ip_examples.template .slick-arrow {
	width: 9px;
    height: 16px;
    text-indent: -9999px;
    z-index: 10;
    opacity: 0.8;
}
.ip_examples.template .slick-arrow:hover {
	opacity: 1;
}
.ip_examples.template .uss_images_block {
	white-space: nowrap;
	overflow: hidden;
}
.ip_examples.template .uss_images_block.slick-slider {
	white-space: normal;
	overflow: visible;
}
.ip_examples.template .uss_images_block .uss_one_image {
	margin: 0 12px;
	width: 199px;
	white-space: normal;
	display: inline-block;
	vertical-align: top;
}
.promo_actions_page .ip_examples.template .uss_images_block .uss_one_image,
.uralcms_page .ip_examples.template .uss_images_block .uss_one_image {
	width: 256px;
}
.ip_examples.template .slick-list {
	margin: 20px -14px 42px;
}
.ip_examples.template .uss_one_image img {
	max-width: 100%;
	height: auto;
}
.uralcms_page .ip_plus td {
	padding-bottom: 10px;
}
.ip_video {
	border-top: 1px solid #DBD9D4;
	padding-top: 32px;
}
.promotion_page .ip_video {
	border: none;
}
.ip_video_inner {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 30px;
}
.ip_video_inner video {
	border: 1px solid #ECEBE9;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.uralcms_page .ip_faq {
	border: 0;
	margin-top: 10px;
}
.uralcms_page .ip_final_form {
	margin-top: 8px;
}
/* ----------------------------------------------------------------------------------- */
/* ------------------------------- Ñòðàíèöà Ïàðòíåðàì -------------------------------- */
.partners_page .ip_know_more {
	padding-left: 4%;
	padding-right: 4%;
}
.ip_know_more .note {
	color: #fff;
	font-size: 18px;
	line-height: 1.05;
	border-right: 1px solid #4B5879;
	padding-right: 30px;
	margin: 0 30px 0 0;
}
.ip_know_more .more {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	border: 1px solid #4B5879;
	border-radius: 3px;
	padding: 7px 15px 8px;
	margin-left: 13px;
}
.ip_know_more .more:hover {
	background-color: #4B5879;
}
.partners_page .ip_know_more .m_order_call {
	padding: 9px 18px;
}
.partners_page .ip_steps.type_2 .h2 {
	position: relative;
	margin-right: 170px;
}
.partners_page .ip_pos_tariff .h2 {
	margin-right: 205px;
}
.partners_page .ip_pos_tariff .h2 span {
	float: right;
	font-size: 12px;
	color: #2d3449;
	padding: 4px 13px 3px 30px;
	background: #FFCF40 url("../img/thumbs-brown.png") no-repeat 13px 4px;
	border-radius: 20px;
	margin: 3px -205px 0 0;
}
.partners_page .ip_advantages.numbers_type {
	padding: 3px 0 26px;
	border-bottom: 1px solid #DBD9D4;
}
.partners_page .ip_advantages.numbers_type td {
	padding-left: 30px;
	line-height: 1.5;
}
.partners_page .ip_advantages.numbers_type td p {
	margin: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.partners_page .ip_advantages.numbers_type td .title {
	font-size: 32px;
	font-weight: bold;
	margin-right: 14px;
}
.partners_page .ip_advantages.numbers_type td .title span {
	margin: -4px 10px 0 0;
	vertical-align: middle;
}
.partners_page .ip_calculator {
	margin-top: 40px;
}
.partners_page .ipc_system:after {
	background-image: url("../img/next.png");
}
.partners_page div.ipc_total {
	width: 59.695%;
}
.partners_page .ipc_total .m_order_call,
.partners_page .ipc_total .note {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.partners_page .ipc_total .m_order_call {
	margin-right: 20px;
}
.partners_page .ipc_count {
	display: flex;
}
.partners_page .ipc_count > div {
	height: auto;
}





.partners_page .ip_include .h2 {
	margin-bottom: 37px;
}
.partners_page .ip_order_adv .group .fc_item.block {
	width: 46%;
}
.partners_page .ip_faq {
	margin-top: 10px;
	border-top: 0;
}
.partners_page.promo .ip_faq {
	border-bottom: none;
}
.partners_page .ip_statistics {
	margin-top: 29px;
}
.partners_page .ip_examples {
	margin: 6px 0 38px;
	border-top: 0;
}
.partners_page .ip_dev_partners {
	padding-bottom: 0;
	border-bottom: 0;
}
.ip_partners_inner {
	width: 105%;
	font-size: 0;
}
.ipp_item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 39.2%;
	margin: 0 3% 25px 0;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 30px 3% 33px;
	font-size: 13px;
}
.ipp_item .logo {
	float: left;
	width: 29%;
	text-align: center;
	margin: 13px 6% 0 0;
}
.ipp_item .info {
	overflow: hidden;
}
.ipp_item .title {
	font-size: 18px;
	margin-bottom: 16px;
}
.ipp_item .note {
	color: #4b4b4b;
	line-height: 1.7;
	margin-bottom: 23px;
}
.ipp_item .site a {
	display: inline-block;
	background: #faa916;
	background: -webkit-linear-gradient(top, #faa916 0%,#e27b00 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#faa916),to(#e27b00));
	background: -o-linear-gradient(top, #faa916 0%,#e27b00 100%);
	background: linear-gradient(to bottom, #faa916 0%,#e27b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa916', endColorstr='#e27b00',GradientType=0 );
	color: #fff;
	text-decoration: none;
	padding: 3px 11px 4px;
	border-radius: 30px;
	margin-left: 5px;
}
.ipp_item .site a:hover {
	background: #faa916;
}

.partners_page .ip_order_adv,
.partners_page .ip_dev_partners,
.partners_page .ip_faq {
	position: relative;
	z-index: 10;
}
.partners_page .ipd_block .h3 a {
    text-underline-offset: 5px;
}
.partners_page .ipd_block.green .h3 a {
	color: #4b8e1a;
}
.partners_page .ipd_block.blue .h3 a {
	color: #2399d6;
}
.partners_page .ipd_block.yellow .h3 a {
	color: #f08c10;
}
.partners_page .ipd_block.red .h3 a {
	color: #c4391a;
}

.ip_advantages.partners {
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 7%);
    padding: 38px 41px 48px;
    margin: 40px 0;
}
.ip_advantages.partners .h2 {
	margin-bottom: 36px;
}
.ip_advantages.partners .block.top {
	margin-bottom: 30px;
	border-bottom: 1px solid #d8d9d4;
	padding-bottom: 41px;
}
.ip_advantages.partners .wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ip_advantages.partners .adv_item {
	width: 48%;
	margin-bottom: 47px;
}
.ip_advantages.partners .adv_item:last-child,
.ip_advantages.partners .adv_item:nth-last-of-type(2) {
	margin-bottom: 0;
}
.ip_advantages.partners .title {
	font-weight: bold;
	position: relative;
	padding-bottom: 11px;
	margin-bottom: 11px;
	font-size: 18px;
}
.ip_advantages.partners .title:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 158px;
	height: 1px;
	background: #ed5a27;
}
.ip_advantages.partners .adv_item p {
	margin: 0;
	line-height: 1.3;
}
.ip_advantages.partners .adv_item p br {
	display: none;
}
.ip_pos_tariff.partners,
.ip_section_text.partners {
	border-bottom: 1px solid #DBD9D4;
}
.ip_pos_tariff.partners {
	padding-bottom: 4px;
}
.ip_pos_tariff.partners .title {
	font-weight: bold;
}
.ip_pos_tariff.partners ul {
	margin: 0;
}
.ip_pos_tariff.partners ul li {
	padding: 7px 32px 7px 27px;
}
.ip_pos_tariff.partners .block {
	width: 50%;
	margin-bottom: 28px;
}
.ip_pos_tariff.partners .block:nth-child(2) {
	margin-left: 0;
	margin-right: 0;
}
.ip_pos_tariff.partners .block:last-child,
.ip_pos_tariff.partners .block:nth-last-of-type(2) {
	margin-bottom: 0;
}
.ip_pos_tariff.partners .title span {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	margin-right: 5px;
}
.ip_section_text.partners {
	margin-bottom: 40px;
}
.partners_page .ip_include.partners {
	border: none;
	margin-top: 40px;
	margin-bottom: 0;
}

.partners_page .ip_geography,
.partners_page .ip_geography * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.partners_page .ip_geography {
	height: auto;
	margin-bottom: 40px;
}
.partners_page .ip_geography .h2 {
	margin-bottom: 43px;
}
.partners_page .ip_geography .map {
	top: -80px;
	margin: 0;
}
.partners_page .ip_geography .wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -16px;
	width: calc(100% + 32px);
}
.partners_page .ip_geography .item {
	width: calc((100% / 2) - 32px);
	margin: 0 16px 32px;
	background: #fff;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 7%);
	text-align: center;
	padding: 4px 15px 30px;
}
.partners_page .ip_geography .item:last-child,
.partners_page .ip_geography .item:nth-last-of-type(2) {
	margin-bottom: 0;
}
.partners_page .ip_geography .item p {
	margin: 0;
}
.partners_page .ip_geography .item p.img {
	height: 264px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: -30px;
	overflow: hidden;
}
.partners_page .ip_geography .item img {
	max-width: 100%;
	height: auto;
}
.partners_page .ip_geography .item p.text {
	font-size: 24px;
	line-height: 1.3;
}
.partners_page .ip_geography .item p.text br {
	display: none;
}
.partners_page .ip_develop {
	margin-top: 24px;
}
.partners_page.promo .ip_develop {
	margin-top: 48px;
	margin-bottom: 32px;
}
.partners_page .ip_develop .h3 {
	margin-bottom: 26px;
}
.partners_page .ipd_block {
	padding: 31px 15px 30px 37px;
	margin-bottom: 12px;
}
.partners_page .ip_develop p {
	margin: 13px 0;
	padding-right: 30px;
}
.partners_page .ip_develop p br {
	display: none;
}
.partners_page.promo .ip_develop p span,
.partners_page.hybrid .ip_develop p span {
	color: #4b4b4b;
}
.partners_page .ip_advantages_3.icons_type .h2 {
	margin-bottom: 0;
}
.partners_page.promo .ip_steps {
	margin-top: 15px;
}
.partners_page.promo .ip_pos_tariff.partners {
	margin-top: 23px;
	border-bottom: none;
}
.partners_page.promo .ip_know_more {
	margin-top: 0;
}
.partners_page.promo .ip_advantages.partners {
	margin-top: 40px;
	margin-bottom: 34px;
}
.partners_page.promo .ip_statistics {
	margin-top: 0;
}
.partners_page.promo .ip_geography {
	margin-top: 10px;
}
.partners_page.hybrid .ip_pos_tariff.partners {
	border: none;
}
.partners_page.hybrid .ip_steps.type_2 {
	margin-top: 0;
	margin-bottom: 30px;
}
.partners_page.hybrid .ip_offer {
	margin-top: 20px;
}
.partners_page.hybrid .ip_pos_tariff.partners {
	margin-top: 30px;
	padding-bottom: 0;
	border: none;
	margin-bottom: 27px;
}
.partners_page.hybrid .ip_advantages.partners {
	margin-top: 40px;
}
.partners_page.hybrid .ip_faq {
	border-bottom: none;
}
.partners_page.hybrid .ip_geography {
	margin-top: 5px;
}
.partners_page.hybrid .ip_develop {
	margin-top: 45px;
}

.partners_page.full .ip_include.whom,
.partners_page.hybrid .ip_include.whom {border: none; margin-bottom: 0;}
.partners_page.full .ip_include.whom td,
.partners_page.hybrid .ip_include.whom td {display: flex;}
.partners_page.full .ip_include.whom td .text,
.partners_page.hybrid .ip_include.whom td .text {
	margin-left: 20px;
}
.partners_page.full .ip_include.whom + .ip_section_text .incut_text,
.partners_page.hybrid .ip_include.whom + .ip_section_text .incut_text {
	margin-top: 6px !important;
	margin-bottom: 20px !important;
}
.partners_page.full .ip_include.whom .icon,
.partners_page.hybrid .ip_include.whom .icon {
	width: 40px;
	display: flex;
	justify-content: center;
}
.partners_page.full .ipsb_service {
	border: none;
	padding-bottom: 0;
	padding: 0;
	margin-bottom: 30px;
}
.partners_page.full .ipsb_service .h2 {
	padding: 0;
	margin-bottom: 20px;
}
.partners_page.full .ipsb_service td {
    width: calc((100% / 3) - 16px);
}
.partners_page.full .ipsb_service td .h4 {
	margin: 36px 0 20px;
	font-weight: bold;
}
.partners_page.full .ipsb_service td .more {
	margin-top: 25px;
}
.partners_page.full .ip_offer {
	margin-top: 27px;
}
.partners_page.full .ip_pos_tariff.partners,
.partners_page.full .ip_section_text.partners {
	border: none;
}
.partners_page.full .ip_faq {
	border-bottom: none;
	padding-bottom: 0;
}
.partners_page.full .ip_geography {
	margin-top: 18px;
}
.partners_page.full .ip_develop {
	margin-top: 48px;
}
.partners_page.full .ip_order_adv {
	margin-top: 0;
}


/* ----------------------------------------------------------------------------------- */
/* ------------------------------- Ñòðàíèöà VIP-ðàçðàáîòêà -------------------------------- */
.vip_dev_page .ip_include {
	
}
.vip_dev_page .ipd_block {
	margin-bottom: 25px;
}
.vip_dev_page .ipd_block .h3 a {
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid;
}
.vip_dev_page .ipd_block .h3 a:hover {
	border-bottom: 0;
}
.vip_dev_page .ipd_block.green .h3 a {
	color: #4f8d1f;
}
.vip_dev_page .ipd_block.blue .h3 a {
	color: #0f8dc8;
}
.vip_dev_page .ipd_block.yellow .h3 a {
	color: #e68405;
}
.vip_dev_page .ipd_block.red .h3 a {
	color: #c82e12;
}
.vip_dev_page .ip_develop .note {
	color: #000;
	margin-left: 22px;
}
.ip_develop.discount .note {
	position: relative;
}
.vip_dev_page .ip_develop .note strong {
	font-size: 18px;
}
.ip_develop.discount .note em {
	font-style: normal;
	position: absolute;
	top: -35px;
	right: -71px;
	text-decoration: line-through;
	color: #fff;
	font-size: 15px;
	height: 28px;
	display: inline-block;
	line-height: 28px;
	padding: 0 10px;
	border-radius: 50px;
	white-space: nowrap;
}
.ip_develop.discount .green .note em {
	background: #74aa02;
}
.ip_develop.discount .blue .note em {
	background: #4695d6;
}
.ip_develop.discount .yellow .note em {
	background: #e29100;
}
.ip_develop.discount .red .note em {
	background: #c0371b;
}
.vip_dev_page .ip_order_site.red {
	margin-top: 20px;
}
.vip_dev_page .ip_examples,
.vip_dev_inner_page .ip_examples {
	border-top: 0;
	padding-top: 0;
	margin-bottom: 40px;
	margin-top: 40px;
}
.vip_dev_page .mp_portfolio,
.vip_dev_inner_page .mp_portfolio {padding: 0;}
.vip_dev_page .ide_block,
.vip_dev_inner_page .ide_block {
	padding-top: 34px;
	padding-bottom: 23px;
    margin: 0;
    box-shadow: none;
}
.vip_dev_page .ide_block .h2,
.vip_dev_inner_page .ide_block .h2 {
	padding-right: 150px;
}
.vip_dev_page .ide_block .see_all,
.vip_dev_inner_page .ide_block .see_all,
.vip_dev_page .mp_portfolio .tab_content > h2 .see_all,
.vip_dev_page .mp_portfolio .tab_content > .h2 .see_all,
.vip_dev_inner_page .mp_portfolio .tab_content > h2 .see_all,
.vip_dev_inner_page .mp_portfolio .tab_content > .h2 .see_all {
	position: absolute;
	top: -4px;
	right: 0;
	margin-top: 0;
	padding: 9px 18px;
}
.vip_dev_page .ide_carousel,
.vip_dev_inner_page .ide_carousel {
	margin-bottom: 0;
}
.vip_dev_page .ide_carousel li .block_portfolio_item .uss_img_holder:before,
.vip_dev_inner_page .ide_carousel li .block_portfolio_item .uss_img_holder:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 54px;
	height: 51px;
	background: url("../uploadedFiles/images/services_icons/si-vip.png") no-repeat;
}
.vip_dev_page .ip_steps,
.vip_dev_inner_page .ip_steps {
	margin-top: 32px;
	border-top: 1px solid #DBD9D4;
	padding-top: 32px;
	margin-bottom: 27px;
}
.vip_dev_page .ip_steps .note,
.vip_dev_inner_page .ip_steps .note,
.mobile_page .ip_steps .note {
	font-size: 16px;
	line-height: 1.75;
	color: #4b4b4b;
}
.ip_vip_price {
	margin-top: 40px;
}
.ip_vip_price .ip_develop {
	margin-top: 30px;
}
.ip_vip_price .ip_develop .ipd_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-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0 0 15px 0;
	padding: 0px 35px 3px;
}
.ip_vip_price .ip_develop .ipd_block .note {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.ip_vip_price .ip_develop .ipd_block > p {
	min-width: 540px;
	color: #4b4b4b;
}
.ip_vip_price .ip_develop .ipd_block > p br {
	display: none;
}
.ip_vip_type {
	background: #222C45 url("../img/vip-bg.jpg") no-repeat center top/cover;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 34px 20px 13px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}
.ip_vip_type:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 69px;
	height: 65px;
}
.ip_vip_type .title {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url("../img/logo-pic.png") no-repeat 0 center;
	font-size: 28px;
	font-weight: 900;
	text-transform: uppercase;
	padding-left: 36px;
}
.ip_vip_type .note {
	font-size: 16px;
	color: #b0bcd9;
}
.ip_vip_type button {
	padding: 8px 18px 9px;
	margin: 15px 12px 0 0;
	border-radius: 4px;
}
.ip_vip_type .see_more {
	border: 1px solid #64708C;
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	padding: 7px 18px 8px;
	vertical-align: middle;
	white-space: nowrap;
}
.ip_vip_type .see_more:hover {
	background-color: #64708C;
}
.ip_vip_type .see_more:active {
	background-color: #64708C;
	-webkit-box-shadow: inset 0 2px 5px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: inset 0 2px 5px 1px rgba(0, 0, 0, 0.2);
}
.vip_dev_inner_page.green .ip_vip_type:before {
	background: url("../uploadedFiles/images/services_icons/si-vip-green.png") no-repeat;
}
.vip_dev_inner_page.blue .ip_vip_type:before {
	background: url("../uploadedFiles/images/services_icons/si-vip-blue.png") no-repeat;
}
.vip_dev_inner_page.blue button {
	background: #19A5D5;
	background: -webkit-linear-gradient(top, #19A5D5 0%,#0166B3 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#19A5D5),to(#0166B3));
	background: -o-linear-gradient(top, #19A5D5 0%,#0166B3 100%);
	background: linear-gradient(to bottom, #19A5D5 0%,#0166B3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19A5D5', endColorstr='#0166B3',GradientType=0 );
	border-bottom-color: #054473;
}
.vip_dev_inner_page.blue button:hover {
	background: #0166B3;
}
.vip_dev_inner_page.yellow .ip_vip_type:before {
	background: url("../uploadedFiles/images/services_icons/si-vip-yellow.png") no-repeat;
}
.vip_dev_inner_page.yellow button {
	background: #FAA916;
	background: -webkit-linear-gradient(top, #FAA916 0%,#E27B01 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FAA916),to(#E27B01));
	background: -o-linear-gradient(top, #FAA916 0%,#E27B01 100%);
	background: linear-gradient(to bottom, #FAA916 0%,#E27B01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAA916', endColorstr='#E27B01',GradientType=0 );
	border-bottom-color: #B84E00;
}
.vip_dev_inner_page.yellow button:hover {
	background: #E27B01;
}
.vip_dev_inner_page.red .ip_vip_type:before {
	background: url("../uploadedFiles/images/services_icons/si-vip-red.png") no-repeat;
}
.vip_dev_inner_page.red button {
	background: #D34519;
	background: -webkit-linear-gradient(top, #D34519 0%,#BB1401 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#D34519),to(#BB1401));
	background: -o-linear-gradient(top, #D34519 0%,#BB1401 100%);
	background: linear-gradient(to bottom, #D34519 0%,#BB1401 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D34519', endColorstr='#BB1401',GradientType=0 );
	border-bottom-color: #921405;
}
.vip_dev_inner_page.red button:hover {
	background: #BB1401;
}
.vip_dev_inner_page .ip_examples {
	margin-bottom: 45px;
}
.vip_dev_inner_page .ip_include {
	margin-top: 38px;
}
.ip_vip_inner_price {
	margin: 40px 0 30px;
}
.ip_vip_inner_price h2,
.multi_page .ip_steps.numbers h2 {
	margin-bottom: 11px;
}
.ip_vip_inner_price table {
	width: 104%;
	border-collapse: separate;
	border-spacing: 17px;
	margin: 0 -17px;
}
.ip_vip_inner_price table td {
	width: 33%;
	vertical-align: top;
	font-size: 16px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
}
.ip_vip_inner_price ul {
	padding: 9px 17px 9px 6.435%;
	margin: 0;
	list-style-type: none;
}
.ip_vip_inner_price li {
	padding: 18px 0 17px 30px;
	position: relative;
	border-bottom: 1px solid #E5E4E1;
}
.ip_vip_inner_price li:before {
	content: "";
	width: 18px;
	height: 16px;
	background-repeat: no-repeat;
	position: absolute;
	top: 19px;
	left: 0;
}
.ip_vip_inner_price li:last-child {
	border-bottom: 0;
}
.ip_vip_inner_price td:first-child li:before {
	background-image: url("../img/label-green.png");
}
.ip_vip_inner_price td:nth-child(2) li:before {
	background-image: url("../img/label-blue.png");
}
.ip_vip_inner_price td:last-child li:before {
	background-image: url("../img/label-red.png");
}
.ip_vip_inner_price li .price,
.multi_page .ip_steps.numbers .price,
.multi_page .ip_steps.numbers .title {
	font-size: 20px;
	font-weight: bold;
}
.ip_vip_inner_price li .price {
	margin: 9px 0 0;
}
.ip_vip_inner_price .total,
.multi_page .ip_steps.numbers .total {
	padding-bottom: 3px;
}
.ip_vip_inner_price .total_inner,
.multi_page .ip_steps.numbers .total_inner {
	background: #fff url("../img/vip-total-bg.jpg") no-repeat center top;
	padding: 21px 0;
	text-align: center;
}
.ip_vip_inner_price .total .left,
.multi_page .ip_steps.numbers .total .left {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.ip_vip_inner_price .total .price,
.multi_page .ip_steps.numbers .total .price {
	font-size: 18px;
	font-weight: bold;
	margin: 9px 0 0;
}
.ip_vip_inner_price .total button,
.multi_page .ip_steps.numbers .total button {
	padding: 12px 17px 11px;
	margin-left: 30px;
}
.vip_dev_inner_page.green .ip_vip_inner_price .total,
.multi_page .ip_steps.numbers .total .total {
	background: #ffffff;
	background: -webkit-linear-gradient(left, #ffffff 0%,#5c9a1f 100%);
	background: -webkit-gradient(linear, left top, right top, from(#ffffff),to(#5c9a1f));
	background: -o-linear-gradient(left, #ffffff 0%,#5c9a1f 100%);
	background: linear-gradient(to right, #ffffff 0%,#5c9a1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#5c9a1f',GradientType=1 );
}
.vip_dev_inner_page.blue .ip_vip_inner_price .total {
	background: #ffffff;
	background: -webkit-linear-gradient(left, #ffffff 0%,#31b0e5 100%);
	background: -webkit-gradient(linear, left top, right top, from(#ffffff),to(#31b0e5));
	background: -o-linear-gradient(left, #ffffff 0%,#31b0e5 100%);
	background: linear-gradient(to right, #ffffff 0%,#31b0e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#31b0e5',GradientType=1 );
}
.vip_dev_inner_page.yellow .ip_vip_inner_price .total {
	background: #ffffff;
	background: -webkit-linear-gradient(left, #ffffff 0%,#f5981f 100%);
	background: -webkit-gradient(linear, left top, right top, from(#ffffff),to(#f5981f));
	background: -o-linear-gradient(left, #ffffff 0%,#f5981f 100%);
	background: linear-gradient(to right, #ffffff 0%,#f5981f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5981f',GradientType=1 );
}
.vip_dev_inner_page.red .ip_vip_inner_price .total {
	background: #ffffff;
	background: -webkit-linear-gradient(left, #ffffff 0%,#d54622 100%);
	background: -webkit-gradient(linear, left top, right top, from(#ffffff),to(#d54622));
	background: -o-linear-gradient(left, #ffffff 0%,#d54622 100%);
	background: linear-gradient(to right, #ffffff 0%,#d54622 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d54622',GradientType=1 );
}

.ip_vip_inner_price.discount ul {padding-right: 9px;}
.ip_vip_inner_price.discount li {padding-left: 25px;}
.ip_vip_inner_price.discount li .price {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.ip_vip_inner_price.discount li .price em {
	display: inline-block;
	text-decoration: line-through;
	color: #fff;
	background: #eb693c;
	border-radius: 50px;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	white-space: nowrap;
	margin-left: 8px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
.ip_vip_inner_price.discount .total .left {
	position: relative;
}
.ip_vip_inner_price.discount .total .left .price em {
	display: inline-block;
	text-decoration: line-through;
	color: #fff;
	background: #eb693c;
	border-radius: 50px;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	white-space: nowrap;
	margin-left: 10px;
	font-size: 16px;
	font-style: normal;
	position: absolute;
	right: calc(100% + 19px);
	top: 50%;
	margin-top: -14px;
	font-weight: normal;
}

.vip_dev_inner_page .section_text {
	border-bottom: 1px solid #DBD9D4;
	padding-bottom: 10px;
}
.vip_dev_inner_page .ip_reviews_photos {
	margin: 32px 0;
}
.vip_dev_inner_page .ip_reasons {
	border-bottom: 1px solid #DBD9D4;
	padding-bottom: 32px;
}
.vip_dev_inner_page .ip_clients {
	margin-top: 32px;
}
.vip_dev_inner_page .ip_faq {
	border: 0;
	padding: 0;
}
.vip_dev_inner_page .ip_achievements {
	margin-top: 45px;
}
/* ----------------------------------------------------------------------------------- */
/* -------------------------------- Ñòðàíèöà Òàðèôû ---------------------------------- */
.tariffs_page_wrapper {
	min-width: 700px;
}
.tariffs_page .left_side .m_content {
	margin-left: 0;
	padding-left: 0;
}
.tariffs_page .ip_tariffs_table {
	border-bottom: 1px solid #DBD9D4;
}
.tariffs_page #tariff-seo {
	border-bottom: 0;
}
.tariffs_page .iptt_header.fixed {
	width: 1180px;
}
.tariffs_page .iptt_header_title,
.tariffs_page .iptt_item_title {
	width: 30.87%;
}
.tariffs_page .iptt_header_title {
	padding-left: 0;
	padding-right: 1.272%;
}
.tariffs_page .iptt_tariff_head {
	width: 16.442%;
	padding-left: 1.78%;
	padding-right: 1.78%;
	margin-left: 0.84%;
}
#tariff-simple-sites .iptt_tariff_head {
	
}
.tariffs_page .iptt_note {
	color: #000;
}
.tariffs_page .iptt_header_title .iptt_price {
	background: url("../img/mi1-2.png") no-repeat 0 50%;
	padding-left: 33px;
}
.tariffs_page .iptt_header.fixed .iptt_price {
	-ms-background-position-x: 7px;
	background-position-x: 7px;
}
.iptt_tariff_head.yellow {
	-webkit-box-shadow: inset 0 -4px 0 0 #F49F12,
				inset 0 0 0 2px #DBD9D4;
	        box-shadow: inset 0 -4px 0 0 #F49F12,
				inset 0 0 0 2px #DBD9D4;
}
.tariffs_page .iptt_tariff_head,
.site_creation_page .iptt_tariff_head,
.promo_actions_page .iptt_tariff_head {
	position: relative;
}
.tariffs_page .iptt_tariff_head:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 4px;
}
.tariffs_page .iptt_tariff_head.turquoise:after {
	background: #008A8C;
	background: -webkit-linear-gradient(left, #008A8C 0%, #0AB1B3 100%);
	background: -webkit-gradient(linear, left top, right top, from(#008A8C), to(#0AB1B3));
	background: -o-linear-gradient(left, #008A8C 0%, #0AB1B3 100%);
	background: linear-gradient(to right, #008A8C 0%, #0AB1B3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008A8C', endColorstr='#0AB1B3',GradientType=1 );
}
.tariffs_page .iptt_tariff_head.green:after {
	background: #3F7D20;
	background: -webkit-linear-gradient(left, #3F7D20 0%, #72AF1D 100%);
	background: -webkit-gradient(linear, left top, right top, from(#3F7D20), to(#72AF1D));
	background: -o-linear-gradient(left, #3F7D20 0%, #72AF1D 100%);
	background: linear-gradient(to right, #3F7D20 0%, #72AF1D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3F7D20', endColorstr='#72AF1D',GradientType=1 );
}
.tariffs_page .iptt_tariff_head.blue:after {
	background: #0063B2;
	background: -webkit-linear-gradient(left, #0063B2 0%, #18A5D5 100%);
	background: -webkit-gradient(linear, left top, right top, from(#0063B2), to(#18A5D5));
	background: -o-linear-gradient(left, #0063B2 0%, #18A5D5 100%);
	background: linear-gradient(to right, #0063B2 0%, #18A5D5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063B2', endColorstr='#18A5D5',GradientType=1 );
}
.tariffs_page .iptt_tariff_head.yellow:after {
	background: #E17A00;
	background: -webkit-linear-gradient(left, #E17A00 0%, #FAA815 100%);
	background: -webkit-gradient(linear, left top, right top, from(#E17A00), to(#FAA815));
	background: -o-linear-gradient(left, #E17A00 0%, #FAA815 100%);
	background: linear-gradient(to right, #E17A00 0%, #FAA815 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E17A00', endColorstr='#FAA815',GradientType=1 );
}
.tariffs_page .iptt_tariff_head.red:after {
	background: #D34618;
	background: -webkit-linear-gradient(left, #D34618 0%, #D34719 100%);
	background: -webkit-gradient(linear, left top, right top, from(#D34618), to(#D34719));
	background: -o-linear-gradient(left, #D34618 0%, #D34719 100%);
	background: linear-gradient(to right, #D34618 0%, #D34719 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D34618', endColorstr='#D34719',GradientType=1 );
}
.tariffs_page .iptt_name span {
	font-size: 12px;
	color: #2d3449;
	background-color: #FFCF40;
	padding: 2px 7px;
	margin-left: 5px;
	border-radius: 20px;
}
.tariffs_page .turquoise .iptt_name a {
	color: #059ea0;
	border-bottom-color: #9AD6D6;
}
.tariffs_page .green .iptt_name a {
	color: #5a971e;
	border-bottom-color: #BCD4A2;
}
.tariffs_page .blue .iptt_name a {
	color: #2198d5;
	border-bottom-color: #A5D4EB;
}
.tariffs_page .yellow .iptt_name a {
	color: #ed8f0a;
	border-bottom-color: #F7D09A;
}
.tariffs_page .red .iptt_name a {
	color: #cd3718;
	border-bottom-color: #EAADA0;
}
.tariffs_page .iptt_header.short .iptt_price {
	margin: 0;
}
.tariffs_page .iptt_body {
	position: relative;
	padding-bottom: 97px;
}
.ip_tariffs_table .iptt_block {
	margin: 10px 2px 0 0;
	background-color: rgba(255, 255, 255, 0.7);
	position: relative;
	z-index: 10;
}
.ip_tariffs_table .iptt_block.open {
	border-radius: 7px 0 0 7px;
}
.ip_tariffs_table .iptt_block_head {
	background: #fff url("../img/darr-circle-red.png") no-repeat 97% 50%;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.07);
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-radius: 7px 0 0 7px;
	padding: 22px 30px;
	cursor: pointer;
}
.ip_tariffs_table .open .iptt_block_head {
	background-image: url("../img/uarr-circle-grey.png");
	border-bottom-left-radius: 0;
	border-color: #DBD9D4;
}
.ip_tariffs_table .iptt_block_head .title,
.ip_tariffs_table .iptt_block_head .text {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.ip_tariffs_table .iptt_block_head .title {
	width: 32.259%;
	font-size: 20px;
	font-weight: bold;
}
.ip_tariffs_table .iptt_block_head .title .note {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 0 5px 30px;
	background: url("../img/tick-white-2.png") no-repeat 0 50%;
}
.ip_tariffs_table .iptt_block_head.extra .title .note {
	background-image: url("../img/tick-orange.png");
}
.ip_tariffs_table .iptt_block_head .text {
	width: 59.14%;
	line-height: 1.5;
}
.ip_tariffs_table .iptt_block_head.support {
	-ms-background-position-y: 38px;
	background-position-y: 38px;
}
.iptt_block_head .sub_info {
	margin-top: 12px;
	font-size: 0;
}
.iptt_block_head .sub_title {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 30.914%;
	font-size: 13px;
}
.iptt_block_head .sub_table {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 71.775%;
	margin-right: -2.689%;
	font-size: 0;
}
.iptt_block_head .sub_table .item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 24.72%;
	border-left: 1px solid #DBD9D4;
	text-align: center;
	font-size: 12px;
	line-height: 1.6;
	color: #4b4b4b;
}
#tariff-simple-sites .sub_table .item {
	
}
.iptt_block_head .sub_table .item p {
	margin: 0;
}
.iptt_block_head .sub_table .item .price {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.iptt_block_head .sub_table .item.turquoise span {
	color: #059ea0;
}
.iptt_block_head .sub_table .item.green span {
	color: #5b991e;
}
.iptt_block_head .sub_table .item.blue span {
	color: #0e88c6;
}
.iptt_block_head .sub_table .item.yellow span {
	color: #ec8f0a;
}
.iptt_block_head .sub_table .item.red span {
	color: #c5290b;
}
.iptt_block_body {
	display: none;
	border-left: 2px solid transparent;
	border-bottom: 2px solid transparent;
	padding: 10px 0;
	border-bottom-left-radius: 7px;
}
.open .iptt_block_body,
.open_hard .iptt_block_body {
	border-color: #DBD9D4;
}
.open_hard .iptt_block_body {
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-left-radius: 7px;
}
.iptt_block_body table tr {
	display: block;
	position: relative;
	font-size: 0;
}
.iptt_block_body table tr.extended {
	cursor: pointer;
}
.iptt_block_body table tr.no_border:after {
	height: 0 !important;
}
.iptt_block_body table tr:not(:last-child):after {
	content: "";
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: -1px;
	height: 1px;
	background-color: #DBD9D4;
}
.iptt_block_body table tr:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: -2px;
	right: -2px;
	bottom: 0;
	height: auto !important;
	background-color: transparent;
	border: 2px solid #F0AB51;
}
.iptt_block_body table td {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 14px 0;
}
.iptt_block_body table .title {
	width: 26.276%;
	font-size: 14px;
	padding-left: 4.677%;
	position: relative;
	z-index: 5;
}
.iptt_block_body table .title:not(.no_info) {
	background: url("../img/i-2.png") no-repeat 30px 50%;
}
.iptt_block_body table .title:not(.no_info):hover {
	background-image: url("../img/i-3.png");
}
.iptt_block_body table .title .note {
	display: none;
	position: absolute;
	left: 90px;
	bottom: 80%;
	width: 660px;
	background-color: #fff;
	border: 2px solid #DBD9D4;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	padding: 15px 28px;
}
.iptt_block_body table .title .note:before,
.iptt_block_body table .title .note:after {
	content: "";
	position: absolute;
}
.iptt_block_body table .title .note:before {
	border: 10px solid transparent;
	border-top-color: #fff;
	left: 15px;
	bottom: -19px;
	z-index: 5;
}
.iptt_block_body table .title .note:after {
	border: 12px solid transparent;
	border-top-color: #DBD9D4;
	left: 13px;
	bottom: -24px;
}
.iptt_block_body table .title:hover .note {
	display: block;
}
.iptt_block_body table .title .new {
	font-size: 12px;
	color: #2d3449;
	background-color: #FFCF40;
	padding: 2px 7px;
	margin-right: 5px;
	border-radius: 20px;
}
.iptt_block_body table .title .show_more {
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-bottom: 1px solid #BD3206;
	margin-left: 10px;
	font-size: 12px;
	padding: 5px 10px;
}
.iptt_block_body table .title .show_more:hover {
	background: #df592f;
}
.iptt_block_body table .available {
	width: 16.412%;
	margin-left: 0.84%;
	font-size: 13px;
	text-align: center;
}
#tariff-simple-sites .iptt_block_body table .available {
	
}
.iptt_block_body table .available.off,
.iptt_block_body table .available.on {
	text-indent: -9999px;
}
.iptt_block_body table .available.off {
	background: url("../img/cross-grey-2.png") no-repeat center;
}
.iptt_block_body table .available.on.turquoise {
	background: url("../img/check-turquoise.png") no-repeat center;
}
.iptt_block_body table .available.on.green {
	background: url("../img/check-green.png") no-repeat center;
}
.iptt_block_body table .available.on.blue {
	background: url("../img/check-blue.png") no-repeat center;
}
.iptt_block_body table .available.on.yellow {
	background: url("../img/check-yellow.png") no-repeat center;
}
.iptt_block_body table .available.on.red {
	background: url("../img/check-red.png") no-repeat center;
}
.iptt_block_body table .hidden {
	display: none;
}
.iptt_block_body table .hidden:after {
	display: none;
}
.iptt_block_body table .hidden > td {
	width: 100%;
	padding: 0;
}
.iptt_block_body table .hidden > td table {
	width: 100%;
}
.iptt_block_body table .hidden .title {
	margin-left: 4.082%;
	padding-left: 2.637%;
	width: 24.235%;
	font-size: 13px;
	-ms-background-position-x: 7px;
	background-position-x: 7px;
}
.iptt_block_body table .hidden .title .note {
	width: 634px;
}
.tariffs_page .iptt_item_last {
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	bottom: 34px;
	text-align: right;
	font-size: 0;
}
.tariffs_page .iptt_item_last > div {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16.442%;
	height: 100%;
	margin-left: 0.84%;
	background-color: #EFEEEB;
	border: 2px solid #DBD9D4;
	border-top: 0;
	border-radius: 0 0 5px 5px;
	text-align: center;
	position: relative;
}
#tariff-simple-sites .iptt_item_last > div {
	
}
.tariffs_page .iptt_item_last a {
	margin: 0 10px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
}
.iptt_item_last .yellow a {
	background: #FAA916;
	background: -webkit-linear-gradient(top, #FAA916 0%,#E17B01 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FAA916),to(#E17B01));
	background: -o-linear-gradient(top, #FAA916 0%,#E17B01 100%);
	background: linear-gradient(to bottom, #FAA916 0%,#E17B01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAA916', endColorstr='#E17B01',GradientType=0 );
	border-bottom-color: #C15600;
}
.iptt_item_last .yellow a:hover {
	background: #E17B01;
}
.tariffs_page .mp_request {
	margin-bottom: 40px;
}
.tariffs_page .mp_documents .document {
	background-image: url("../img/download-dark.png");
}
.tariffs_page .mp_documents_inner a {
	color: #eb693c;
	border-bottom-color: #EDB9A5;
}
/* ----------------------------------------------------------------------------------- */
/* --------------------------- Ñòðàíèöà Ìîáèëüíàÿ âåðñèÿ ----------------------------- */
.mobile_page .ip_vip_type {
	background: #222C45 url("../img/mobile-bg.jpg") no-repeat center top/cover;
}
.mobile_page .ip_vip_type:before {
	background: url("../uploadedFiles/images/services_icons/si-mobile.png") no-repeat;
}
.mobile_page .ip_vip_type button {
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-bottom: 1px solid #BD3206;
}
.mobile_page .ip_vip_type button:hover {
	background: #df592f;
}
.mobile_page .ip_include {
	padding-bottom: 5px;
	border-bottom: 1px solid #DBD9D4;
	margin-bottom: 25px;
}
.mobile_page .ip_include td {
	padding-bottom: 26px;
}
.mobile_page .ip_include td img {
	margin-top: 4px;
}
.ip_quotes {
	margin: 33px 0 40px;
	border-top: 1px solid #DBD9D4;
	padding-top: 30px;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
.ip_quotes .h2 {
	width: 100%;
}
.ip_quotes .quote {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 48.5%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 28px;
}
.ip_quotes .quote p {
	margin: 0;
}
.ip_quotes .quote .text {
	margin-top: 18px;
	background-color: #F7F6F4;
	padding: 22px 15px 25px 25px;
	border-left: 3px solid;
	font-size: 14px;
	line-height: 1.5;
	position: relative;
}
.ip_quotes .quote .text:before {
	content: "";
	position: absolute;
	top: -30px;
	left: 30px;
	border: 17px solid transparent;
	border-bottom-width: 25px;
	border-bottom-color: #F7F6F4;
}
.ip_quotes .quote .link {
	text-align: right;
	margin-top: 15px;
	font-size: 13px;
	font-weight: bold;
}
.ip_quotes .quote .link a {
	padding-left: 24px;
	background: url("../img/new-win.png") no-repeat 0 50%;
}
.ip_quotes .quote.red {
	padding-bottom: 27px;
	margin-right: 3%;
}
.ip_quotes .quote.red .text {
	border-left-color: #FF0000;
}
.ip_quotes .quote.red .link a {
	color: #FF0000;
}
.ip_quotes .quote.blue .text {
	border-left-color: #4285F4;
}
.ip_quotes .quote.blue .link a {
	color: #4285F4;
}
.mobile_page .ip_advantages,
.support_page .ip_advantages {
	background-color: #EFEEEB;
	padding: 30px 10px 20px 30px;
}
.mobile_page .ip_advantages .h2,
.support_page .ip_advantages .h2 {
	margin-bottom: 10px;
}
.support_page .ip_advantages td {
	padding: 0 15px;
}
.mobile_page .ip_examples {
	margin-top: 40px;
	border-top: 0;
	padding-top: 0;
}
.mobile_page .ip_examples .h2,
.landing_page .ip_examples .h4 {
	margin: 0 0 25px 10px;
}
.mobile_page .ip_examples .carousel {
	white-space: nowrap;
	overflow: hidden;
}
.mobile_page .ip_examples .carousel.slick-slider {
	overflow: visible;
	white-space: normal;
}
.mobile_page .ip_examples .col {
	width: 254px;
	display: inline-block;
	white-space: normal;
}
.mobile_page .ip_examples .ide_block,
.landing_page .ip_examples .ide_block {
	padding: 33px 35px 35px;
}
.mobile_page .ip_examples .bx-wrapper,
.landing_page .ip_examples .bx-wrapper {
	margin-bottom: 20px !important;
}
.mobile_page .ip_examples .bx-wrapper .bx-controls-direction a,
.landing_page .ip_examples .bx-wrapper .bx-controls-direction a,
.mobile_page .ip_examples .slick-arrow,
.landing_page .ip_examples .slick-arrow {
	margin: 0;
	margin-top: -11px;
	width: 9px;
	height: 16px;
	opacity: 0.8;
	z-index: 10;
}
.mobile_page .ip_examples .bx-wrapper .bx-prev,
.landing_page .ip_examples .bx-wrapper .bx-prev,
.mobile_page .ip_examples .slick-prev,
.landing_page .ip_examples .slick-prev {
	left: 30px;
	background: url(../img/slider-larr-grey.png) no-repeat center;
}
.mobile_page .ip_examples .bx-wrapper .bx-next,
.landing_page .ip_examples .bx-wrapper .bx-next,
.mobile_page .ip_examples .slick-next,
.landing_page .ip_examples .slick-next {
	right: 30px;
	background: url(../img/slider-rarr-grey.png) no-repeat center;
}
.mobile_page .ip_examples .slick-list {
	max-width: 1016px;
    margin: 0 auto 20px;
}
.ip_examples button.slick-arrow:not([disabled]):active {
	box-shadow: none;
	border: none;
}
.mobile_page .ip_examples .row,
.landing_page .ip_examples .row,
.site_card_page.landing .ip_examples .row {
	padding: 8px;
	border: 1px solid #ECEBE9;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
	margin: 0 12px 24px;
	text-align: center;
}
.landing_page .ip_examples .row img {display: inline-block;}
.mobile_page .ip_examples .row img,
.landing_page .ip_examples .row img,
.site_card_page.landing .ip_examples .row img {
	max-width: 100%;
	height: auto;
}
.mobile_page .ip_examples .row a,
.landing_page .ip_examples .row a,
.site_card_page.landing .ip_examples .row a {
	display: block;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.mobile_page .ip_examples .row a:hover:before,
.landing_page .ip_examples .row a:hover:before,
.site_card_page.landing .ip_examples .row a:hover:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 146px;
	height: 146px;
	margin: -73px 0 0 -73px;
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0.5);
	        box-shadow: 0 0 0 60px rgba(255, 255, 255, 0.5);
}
.mobile_page .ip_examples .row a:hover:after,
.landing_page .ip_examples .row a:hover:after,
.site_card_page.landing .ip_examples .row a:hover:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 88px;
	height: 88px;
	margin: -44px 0 0 -44px;
	background: rgba(255, 255, 255, 0.9) url("../img/plus-24-orange.png") no-repeat center;
	border-radius: 5px;
}
.mobile_page .ip_examples .note,
.landing_page .ip_examples .note {
	margin-left: 10px;
}
.mobile_page .ip_examples button {
	float: right;
	margin: -8px 10px 0 0;
}
.mobile_page .ip_faq {
	border-bottom: 0;
}
.ip_try_button {
	margin-top: 10px;
	background: #fff url("../img/try-btn-bg.jpg") no-repeat center top;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	height: 91px;
	text-align: center;
}
.ip_try_button:after {
	content: "";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	height: 100%;
}
.ip_try_button a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin: -3px 50px 0;
	padding: 12px 17px 11px;
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-bottom: 1px solid #BD3206;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
}
.ip_try_button a:hover {
	background: #df592f;
}
.ip_try_button a:active {
	-webkit-box-shadow: inset 0 2px 3px 1px rgba(0, 0, 0, 0.3);
	        box-shadow: inset 0 2px 3px 1px rgba(0, 0, 0, 0.3);
}
.mobile_page .ip_steps td {
	padding: 20px 30px 17px;
}
.mobile_page .ip_steps td.center {
	font-size: 16px;
}
.mobile_page .ip_steps td.center:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -38px;
	width: 58px;
	height: 58px;
	margin-top: -29px;
	background: url(../img/next.png) no-repeat;
	z-index: 10;
}
.mobile_page .ip_steps td.no_arrow:after {
	content: none;
}
.mobile_page .ip_scheme td {
	padding: 23px 2% 33px;
}
.mobile_page .ip_scheme td .price {
	font-size: 13px;
}
.mobile_page .ip_scheme td .note {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url("../img/check-green.png") no-repeat 0 50%;
	padding-left: 27px;
	margin: 15px 0 25px;
	text-align: left;
}
.mobile_page .ip_scheme td button {
	padding: 9px 18px;
	border: 1px solid #C3C0B8;
	background: #fff;
	color: #000;
}
.mobile_page .ip_scheme td button:hover {
	background: #F7F6F4;
}
.mobile_page .ip_scheme td button:active {
	background: #E4E2DF;
	-webkit-box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
}
.mobile_page .ip_scheme td.min .note {
	background-image: url("../img/cross-red-2.png");
	padding-left: 25px;
}
.mobile_page .ip_scheme td.hit {
	border: 2px solid #F0AB51;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}
.mobile_page .ip_scheme td.hit:before {
	content: "";
	position: absolute;
	top: -2px;
	right: -2px;
	width: 54px;
	height: 51px;
	background: url("../img/si-hit.png") no-repeat;
}
.mobile_page .ip_scheme td.hit img {
	margin-left: -15px;
}
.mobile_page .ip_scheme td.hit button {
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border: 0;
	border-bottom: 1px solid #BD3206;
	color: #fff;
}
.mobile_page .ip_scheme td.hit button:hover {
	background: #df592f;
}
/* ----------------------------------------------------------------------------------- */
/* ------------------------------- Ñòðàíèöà Ïîääåðæêà -------------------------------- */
.support_page .m_content {
	overflow: visible;
}
.support_page .ip_vip_type {
	background: #222C45 url("../img/support-bg.jpg") no-repeat center top/cover;
}
.support_page .ip_vip_type .title {
	background: none;
	padding-left: 0;
}
.support_page .ip_vip_type ul {
	width: 575px;
	margin: auto;
	padding-left: 10px;
	text-align: left;
}
.support_page .ip_vip_type li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 45%;
	list-style-image: none;
	background: url("../img/check-green-light.png") no-repeat 0 1px;
	padding-left: 26px;
	font-size: 16px;
	color: #b0bcd9;
}
.support_page .ip_vip_type .order_link {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding: 8px 18px 9px;
	margin: 2px 12px 0 0;
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-bottom: 1px solid #BD3206;
}
.support_page .ip_vip_type .order_link:hover {
	background: #df592f;
}
.support_page .ip_vip_type button {
	background: none;
	-webkit-filter: none;
	        filter: none;
	border: 1px solid #64708C;
	vertical-align: middle;
	padding: 8px 18px;
	margin-top: 2px;
}
.support_page .ip_vip_type button:hover {
	background-color: #64708C;
}
.support_page .ip_vip_type button:active {
	background-color: #64708C;
	-webkit-box-shadow: inset 0 2px 5px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: inset 0 2px 5px 1px rgba(0, 0, 0, 0.2);
}
.support_page .ip_include td {
	vertical-align: top;
}
.support_page .ip_scheme {
	border-top: 1px solid #DBD9D4;
	padding-top: 30px;
	margin: 0 0 38px;
}
.support_page .ip_scheme td .price {
	font-size: 16px;
}
.support_page .ip_scheme td.hidden {
	display: none;
}
.ip_support_slider {
	margin: 40px 0 35px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 43px 40px;
}
.ip_support_slider .slide {
	display: none;
}
.ip_support_slider .slide:first-child,
.ip_support_slider .slick-slider .slide {
	display: block;
}
.ip_support_slider .icon {
	float: left;
	width: 60px;
}
.ip_support_slider .icon img {
	max-width: 100%;
	height: auto;
}
.ip_support_slider .text {
	overflow: hidden;
	margin-left: 75px;
}
.ip_support_slider .text .h2 {
	margin-bottom: 15px;
}
.ip_support_slider .text p {
	line-height: 1.6;
}
.ip_support_slider .slick-arrow {
	width: 9px;
    height: 16px;
    z-index: 10;
    opacity: 0.8;
}
.ip_support_slider .slick-arrow:hover {
	opacity: 1;
}
.ip_support_slider .bx-wrapper .bx-prev,
.ip_support_slider .slick-prev {
	left: -25px;
}
.ip_support_slider .bx-wrapper .bx-next,
.ip_support_slider .slick-next {
	right: -25px;
}
.ip_support_slider .slick-prev,
.ip_support_slider button.slick-prev:not([disabled]):active {
	background-image: url(../img/slider-larr-grey.png);
	background-repeat: no-repeat;
	background-position: 50% !important;
}
.ip_support_slider .slick-next,
.ip_support_slider button.slick-next:not([disabled]):active {
	background-image: url(../img/slider-rarr-grey.png);
	background-repeat: no-repeat;
	background-position: 50% !important;
}
.ip_support_slider button.slick-arrow:not([disabled]):active {
	border: none;
	box-shadow: none;
}
.ip_support_slider .bx-wrapper .bx-controls-direction.disabled:before,
.ip_support_slider .bx-wrapper .bx-controls-direction.disabled:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -10px;
	width: 15px;
	height: 20px;
	z-index: 15;
}
.ip_support_slider .bx-wrapper .bx-controls-direction.disabled:before {
	left: -48px;
}
.ip_support_slider .bx-wrapper .bx-controls-direction.disabled:after {
	right: -48px;
}
.ip_support_slider .bx-wrapper .bx-pager,
.ip_support_slider .slick-dots {
	left: 0;
	bottom: -15px;
	padding: 0;
}
.ip_support_slider .bx-wrapper .bx-pager.bx-default-pager a,
.ip_support_slider .slick-dots li button {
	background: #DCDBD9;
	width: 12px;
	height: 12px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 2px solid #fff;
	border-radius: 50%;
	margin: 0 4px;
	padding: 0;
}
.ip_support_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.ip_support_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.ip_support_slider .slick-dots li button:hover,
.ip_support_slider .slick-dots li.slick-active button {
	background: #fe8350;
	background: -webkit-linear-gradient(top, #fe8350 0%,#db592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#fe8350),to(#db592f));
	background: -o-linear-gradient(top, #fe8350 0%,#db592f 100%);
	background: linear-gradient(to bottom, #fe8350 0%,#db592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8350', endColorstr='#db592f',GradientType=0 );
	border: 0;
}
.ip_support_slider .slick-dots li {
	margin: 0;
}
.ip_support_slider .slick-dots li button:before {
	display: none;
}
.ip_support_slider .slick-dotted.slick-slider {
	margin-bottom: 0;
}
.support_page .ip_section_text,
.support_page .ip_steps {
	position: relative;
	z-index: 10;
}
.support_page .ip_section_text li p {
	margin-top: 10px;
}
.support_page .ip_geography {
	margin-top: 60px;
}
.support_page .ip_steps {
	margin-top: 0;
}
/* ----------------------------------------------------------------------------------- */
/* ----------------------------- Ñòðàíèöà Landing page ------------------------------- */
.landing_page .ip_examples .row a:hover:before {
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	-webkit-box-shadow: 0 0 0 130px rgba(255, 255, 255, 0.5);
	        box-shadow: 0 0 0 130px rgba(255, 255, 255, 0.5);
}
.landing_page .ip_examples .row a:hover:after {
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	background-image: url("../img/plus-17-orange.png");
}
.landing_page .ide_block .see_all {
	margin-left: 12px;
	margin-right: 12px;
}
.landing_page .sps_main .sps_item.active {
	width: 248px;
}
.landing_page .ip_functional {
	padding-right: 44px;
}
.landing_page .ip_functional .h4 {
	margin-top: 45px;
	padding-bottom: 15px;
	border-bottom: 1px solid #EBEAE8;
}
.landing_page .ip_functional ul {
	margin: 15px -44px 0 0;
}
.landing_page .ip_order_adv {
	margin: 66px 0 30px;
}
/* ----------------------------------------------------------------------------------- */
/* --------------------------------- Ïðîìî ñòðàíèöû ---------------------------------- */
.promo_page .m_content {
	overflow: visible;
}
.promo_page .ip_section_text {
	overflow: hidden;
}
.promo_page .ip_section_text .image {
	position: relative;
	float: left;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 10px;
	font-size: 0;
}
.promo_page .ip_section_text .image span {
	position: absolute;
	top: 18px;
	right: 18px;
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#DE582E 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#DE582E));
	background: -o-linear-gradient(top, #ff8552 0%,#DE582E 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#DE582E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#DE582E',GradientType=0 );
	font-size: 13px;
	line-height: 1;
	color: #fff;
	border-radius: 50px;
	padding: 4px 9px 5px;
}
.promo_page .ip_section_text .text {
	overflow: hidden;
	margin-left: 260px;
}
.promo_page .ip_section_text .text h4 {
	margin-bottom: 18px;
}
.promo_page .ip_section_text .text p {
	margin: 15px 0;
}
.promo_page .ip_include {
	margin: 17px 0 27px;
	padding-top: 30px;
	border-top: 1px solid #DBD9D4;
	border-bottom: 1px solid #DBD9D4;
}
.promo_page .ip_include td .text {
	margin-left: 73px;
}
.promo_page .ip_dev_price,
.site_card_page_test .ip_dev_price {
	text-align: center;
	margin-bottom: 40px;
}
.promo_page .ip_plus td {
	line-height: 1.7;
}
.promo_page .ip_plus td img {
	margin-bottom: 0;
}
.promo_page .ip_examples {
	border-top: 0;
	margin-top: 0;
	padding: 0 0 38px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
}
.promo_page .ide_block {
	margin-top: 0;
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-bottom: 0;
}
.promo_page .ide_block + .ide_block {
	margin-top: 30px;
}
.promo_page .ide_carousel {
	margin-bottom: 5px;
}
.promo_page .ide_block:last-child .ide_carousel {
	margin-bottom: 40px;
}
.promo_page .ide_block .link {
	float: right;
	color: #eb693c;
}
.promo_page .sp_services {
	margin-top: 38px;
	padding-bottom: 0;
	border-bottom: 0;
}
.promo_page .sps_main {
	margin-top: 32px;
}
.promo_page .sps_main.blue,
.landing_page .sps_main.blue {
	margin-top: -14px;
}
.promo_page .sps_main .sps_item.active {
	width: 220px;
}
.promo_page .sps_main.red .sps_item.active {
	width: 250px;
}
.promo_page .sps_item .price {
	font-weight: bold;
}
.promo_page .ip_scheme {
	margin-top: 20px;
}
.promo_page .ip_advantages + .ip_video {
	margin-top: 40px;
}
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------- 404 îøèáêà ------------------------------------ */
.main_page .m_content {
	position: relative;
	z-index: 1;
}

.page_404_inner ol.numbers {
	margin: 20px 0;
	border: 2px solid #EB693C;
	background-color: #FFF5F1;
	padding: 22px 32px 14px;
}
.page_404_inner ul.ticks {
	margin-top: 28px;
}
.page_404_inner ul.ticks li {
	margin: 18px 0;
}
.page_404_inner .ip_know_more {
	margin-top: 38px;
}
.ip_search {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	margin: 20px 0;
	padding: 30px 30px 40px 45px;
}
.ip_search .h3 {
	text-align: center;
	margin-bottom: 27px;
}
.ip_search .uss_input_name {
	width: 76%;
	margin-right: 10px;
}
.ip_search .uss_submit {
	padding: 10px 17px 11px;
	vertical-align: top;
}
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------- Êàðòà ñàéòà ----------------------------------- */
ul.uss_sitemap > li {
	margin-bottom: 18px;
}
ul.uss_sitemap > li:before {
	vertical-align: top;
}
ul.uss_sitemap > li > a {
	font-size: 18px;
	font-weight: normal;
	color: #eb693c;
}
ul.uss_sitemap > li > ul {
	padding-left: 0;
	margin-bottom: 30px;
}
ul.uss_sitemap > li > ul > li {
	margin: 20px 0 24px;
	list-style-type: none;
	padding-left: 19px;
	background: url("../img/darr-mini-orange-2.png") no-repeat 0 8px;
}
ul.uss_sitemap a.map_2 {
	font-size: 16px;
}
ul.uss_sitemap > li > ul > li ul {
	margin-top: 22px;
	padding-left: 17px;
}
ul.uss_sitemap > li > ul > li ul li {
	list-style: none;
	margin: 14px 0;
}
ul.uss_sitemap a.map_3 {
	font-size: 14px;
	color: #eb693c;
}
/* ----------------------------------------------------------------------------------- */
/* ------------------------------- Ïîäïèñêà íà íîâîñòè ------------------------------- */
.uss_subscribe_form {
	border: 2px solid #F0AB51;
	background-color: #fff;
	padding: 25px 37px 31px;
	font-size: 14px;
}
.uss_subscribe_form .actions {
	margin: 0 0 22px;
}
.uss_subscribe_form .actions p,
.uss_subscribe_form .label_subscribe_input_email {
	color: #4b4b4b;
}
.uss_subscribe_form .actions p {
	margin-top: 0;
}
.uss_subscribe_form .actions label {
	margin-right: 15px;
}
.uss_subscribe_form .email {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
	margin-right: 12px;
}
.uss_subscribe_form .label_subscribe_input_email {
	display: block;
	margin-bottom: 8px;
}
.uss_subscribe_form .submit {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
}
.uss_subscribe_form .submit input {
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-top: 1px solid #FF8D57;
	border-bottom: 1px solid #BD3206;
	border-radius: 4px;
	padding: 10px 17px;
}
.uss_subscribe_form .submit input:not([disabled]):hover {
	background: #FFA682;
	background: -webkit-linear-gradient(top, #FFA682 0%,#FF8754 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA682),to(#FF8754));
	background: -o-linear-gradient(top, #FFA682 0%,#FF8754 100%);
	background: linear-gradient(to bottom, #FFA682 0%,#FF8754 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA682', endColorstr='#FF8754',GradientType=0 );
	border-top-color: #FFAD8A;
	border-bottom-color: #D15420;
}
.uss_subscribe_form .submit input:not([disabled]):active {
	background: #C43C11;
	background: -webkit-linear-gradient(top, #C43C11 0%,#ED7543 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#C43C11),to(#ED7543));
	background: -o-linear-gradient(top, #C43C11 0%,#ED7543 100%);
	background: linear-gradient(to bottom, #C43C11 0%,#ED7543 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C43C11', endColorstr='#ED7543',GradientType=0 );
	border-top-color: #C3390B;
	border-bottom-color: #ED7543;
}
.subscribe_page .ip_scheme.pos_scheme td {
	padding-left: 15px;
	padding-right: 15px;
}
/* ----------------------------------------------------------------------------------- */
/* ------------------------------------ Êîíòàêòû ------------------------------------- */
.contacts_page .ip_know_more {
	padding-top: 32px;
	padding-bottom: 33px;
	background: #222C45 url("../img/contacts-bg.jpg") no-repeat center top/cover;
}
.contacts_page .ip_know_more p {
	margin-bottom: 21px;
}
.contacts_page .ip_know_more .phone {
	font-size: 24px;
	font-weight: normal;
	background: url("../img/phone-orange-16.png") no-repeat 0 50%;
	padding-left: 30px;
	margin-bottom: 0;
}
.contacts_page .ip_know_more .phone.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
	margin-right: 30px;
    padding-right: 30px;
    border-right: 1px solid #4B5879;
    line-height: 2;
}
.ip_main_contacts {
	margin-top: 38px;
}
.ip_main_contacts .mc_table {
	margin-top: 23px;
	font-size: 0;
}
.ip_main_contacts .td {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 32.05%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-right: 1.808%;
	background-color: #fff;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	font-size: 16px;
	text-align: center;
	border-left: 3px solid;
	padding-top: 104px;
}
.ip_main_contacts .td.green {
	border-left-color: #69A71E;
	background-image: url("../uploadedFiles/images/services_icons/si25.png");
	background-position: 50% 28px;
}
.ip_main_contacts .td.red {
	border-left-color: #D24220;
	background-image: url("../uploadedFiles/images/services_icons/si15.png");
	background-position: 50% 25px;
}
.ip_main_contacts .td.yellow {
	border-left-color: #EC900A;
	background-image: url("../uploadedFiles/images/services_icons/si35.png");
	background-position: 50% 29px;
	margin-right: 0;
}
.ip_main_contacts .note {
	color: #4b4b4b;
	margin: 23px 0 25px;
}
.ip_main_contacts .bottom {
	border-top: 1px solid #E5E4E1;
	padding: 18px 10px 21px;
}
.ip_main_contacts .bottom a {
	color: #eb693c;
	text-decoration: none;
}
.ip_main_contacts .bottom a span {
	padding-bottom: 2px;
	border-bottom: 1px dashed;
}
.ip_main_contacts .bottom a:hover span {
	border-bottom: 0;
}
.ip_main_contacts .red .bottom a {
	padding: 0 0 3px 24px;
	background: url("../img/mi9.png") no-repeat 0 50%;
}
.ip_main_contacts .yellow .bottom a {
	padding: 0 0 2px 26px;
	background: url("../img/mi10.png") no-repeat 0 50%;
}
.ip_map {
	margin-top: 38px;
}
.ip_map_inner {
	margin-top: 23px;
	padding: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
}
#main_map {
	height: 300px;
	font-size: 0;
}
.contacts_page .ip_framed_photos {
	margin: 38px 0 45px;
}
.contacts_page .ip_framed_photos .h3 {
	margin-bottom: 50px;
}
.contacts_page .ip_develop {
	border-top: 1px solid #DBD9D4;
	padding-top: 36px;
}
.contacts_page .ip_final_form {
	margin-top: 5px;
}
/* ----------------------------------------------------------------------------------- */
/* --------------------------------- Îíëàéí îïëàòà ----------------------------------- */
.ip_pay_online {
	border: 2px solid #F0AB51;
	background-color: #ffffff;
	padding: 25px 37px 22px;
	font-size: 16px;
}
.ip_pay_online > p {
	margin-top: 0;
	color: #4b4b4b;
}
.pay_form {
	position: relative;
}
.pay_form .item {
	font-size: 0;
	margin-bottom: 12px;
	position: relative;
}
.pay_form .it_left {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 33%;
	margin-right: 1%;
	font-size: 16px;
}
.pay_form .it_left span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	background: url("../img/i-2.png") no-repeat;
	margin-right: 10px;
	text-indent: -9999px;
}
.pay_form .it_left span:hover {
	background-image: url("../img/i-3.png");
}
.pay_form .it_left .note {
	display: none;
	position: absolute;
	top: -55px;
	left: -20px;
	background-color: #fff;
	border: 2px solid #DBD9D4;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	padding: 15px 28px;
}
.pay_form .it_left .note:before,
.pay_form .it_left .note:after {
	content: "";
	position: absolute;
}
.pay_form .it_left .note:before {
	border: 10px solid transparent;
	border-top-color: #fff;
	left: 15px;
	bottom: -19px;
	z-index: 5;
}
.pay_form .it_left .note:after {
	border: 12px solid transparent;
	border-top-color: #DBD9D4;
	left: 13px;
	bottom: -24px;
}
.pay_form .it_right {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 65.958%;
}
.pay_form .it_right input,
.pay_form .it_right textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.pay_form .it_right textarea {
	height: 57px;
}
.pay_form .it_right input.pay_error,
.pay_form .it_right textarea.pay_error {
	border-color: #f00;
}
.pay_form .method {
	margin: 20px 0 0 0;
	font-size:16px;
}
.pay_form .method p {
	margin-top: 0;
	margin-bottom: 7px;
}
.pay_form .method p:last-child {
	margin-bottom: 0;
}
.pay_form .method p:last-child,
.pay_form .method p:nth-last-of-type(2) {
	margin-right: 190px;
}
.pay_form .submit {
	position: absolute;
	right: 0;
	bottom: -8px;
}
.pay_form .submit input {
	font-size: 16px;
	padding: 10px 25px;
}
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* Ôóòåð
*/
.footer {
	background: #f7f6f4;
}
.f_top {
	padding: 66px 0 48px;
    background: #fbfaf9;
    box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
}
.bottom_menu ul,
.bottom_menu noindex > ul {
	display: block;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
.bottom_menu ul li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    break-inside: avoid-column;
    margin-bottom: 48px;
    /*width: 67%;*/
}
.bottom_menu a {
	font-size: 22px;
}
.bottom_menu .submenu {
	position: static;
	background: none;
    box-shadow: none;
    padding: 24px 0 0;
    -webkit-column-count: unset;
    -moz-column-count: unset;
    column-count: unset;
}
.bottom_menu ul > li > .submenu,
.bottom_menu noindex ul > li > .submenu {
	margin-left: 0;
}
.bottom_menu > ul > li > a,
.bottom_menu > noindex > ul > li > a {
	padding: 0;
}
.bottom_menu .submenu li {
	margin-bottom: 14px;
	-webkit-column-break-inside: unset;
    page-break-inside: unset;
    break-inside: unset;
    break-inside: unset;
    width: 100%;
}
.bottom_menu .submenu li:last-child {
	margin-bottom: 0;
}
.bottom_menu .submenu a {
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #4b4b4b;
}
.f_bottom {
	color: #4b4b4b;
}
.f_bottom p {
	margin: 0;
}
.f_bottom .td {
	padding: 59px 0 53px;
	font-size: 16px;
}
.f_right .f_line {
	display: flex;
	align-items: center;
	height: 55px;
}
.f_bottom_last {
	background: #202a43;
	padding: 34px 0;
	text-align: center;
	color: #fff;
}
.f_bottom .city_select {
	margin-bottom: 30px;
}
.f_bottom .city_select .region {
	color: #a9a9a9;
}
.f_bottom .city_select .region span {
	color: #000;
}
.f_links {
	margin-bottom: 16px;
}
.f_link {
	display: inline-block;
	font-size: 16px;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}
.f_link:first-child {
	margin-right: 30px;
}
.f_link:hover {
	border-bottom-color: transparent;
}
.f_logo {
	margin-top: 23px;
}
.f_logo img {
	height: 40px;
}
.f_text {
	height: 40px;
    display: flex;
    align-items: center;
    margin: -10px 0 25px;
}
.f_contacts {
	vertical-align: top;
	line-height: 1.3;
	white-space: nowrap;
}
.f_contacts p {
	margin: 0 0 8px;
}
.f_contacts span {
	color: #a9a9a9;
}
.f_contacts .phone span {
	color: #000;
}
.f_order_call {
	vertical-align: top;
	margin-top: 2px;
	border: none;
	color: #fff;
    padding: 14px 20px 16px;
    font-size: 19px;
}
.f_order_call:hover {
	color: #fff;
}
.f_copyright {
	font-size: 16px;
	line-height: 1.5;
	padding: 0 15px;
	font-size: 17px;
}
.f_copyright .uss-site-copyright {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.f_copyright p {
	margin: 0;
}
.f_inner_links {
	margin-bottom: 27px;
}
.fol_cms {
	background: url("../img/cms-blue.png") no-repeat 0 50%;
}
.fol_design {
	background: url("../img/design-blue.png") no-repeat 0 50%;
}
.f_outer_links a span,
.f_contacts a,
.f_right a span {
	border-color: #CCCCCC;
}
.f_social {
	line-height: 2.6;
	color: #7a7a7a;
}
.f_social p {
	margin: 0;
}
.f_social .pluso-wrap a {
	margin: 0 8px 0 0 !important;
}
.f_social_icons {
	margin: -10px 0 25px;
}
.f_social_icons p {
	margin: 0;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
}
.f_social_icons a {
	text-decoration: none;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #efeeed;
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;
	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
	margin-left: 22px;
	-webkit-flex: 0 0 40px;
	flex: 0 0 40px;
}
.f_social_icons a[title="Ãðóïïà Óðàë-Ñîôò ÂÊîíòàêòå, ur66.ru"] {
	background: #3a6bfa;
}
.f_social_icons a[title="Êàíàë Óðàë-Ñîôò íà YouTube, ur66.ru"] {
	background: #d50d0b;
}
.f_social_icons a[title="Êàíàë Óðàë-Ñîôò íà RuTube, ur66.ru"] {
	background: #1e243b;
}
.header .f_social_icons {
	margin: 0;
	font-size: 0;
}
.header .f_social_icons a {
	background: #384157 !important;
	margin-left: 15px;
}
.f_counters {
	display: none;
}
.f_text_about {
	margin-bottom: 16px;
}
.f_email {
	margin-bottom: 16px;
}
/* Äðóãîå
*/
.popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 100;
}
.popup:after {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 0;
	height: 100%;
	content: '';
}
.popup_container {
	display: none;
	position: relative;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.pc_name_link_noactive,
.pc_name_link,
.pc_popup,
.pc_video {
	position: absolute;
	top: 50%;
	right: 50%;
	padding: 45px 45px;
	width: 730px;
	margin-right: -365px;
	margin-top: -93px;
	display: none;
}
.pc_popup {display: none; margin-top: 0; background: #fff; z-index: 150; margin-right: -425px;}
.pc_attention_popup,
.pc_attention_popup + .overlay {display: block;}
.overlay {display:none; position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.5); z-index:100;}
.pc_name_link_noactive p,
.pc_name_link p {
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 0;
}
.pc_name_link_noactive a,
.pc_name_link a {
	color: #eb693c;
}
.pc_order_call,
.pc_authorization {
	position: absolute;
	top: 0;
	right: -500px;
	bottom: 0;
	padding: 75px 60px 50px;
	width: 500px;
}
.pc_order_call {
	padding-top: 55px;
	overflow-y: auto;
}
.pc_order_call .close,
.pc_authorization .close,
.pc_name_link_noactive .close,
.pc_name_link .close,
.pc_popup .close,
.pc_video .close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 1px solid #B7B7B7;
	background: #fff url("../img/close-grey.png") no-repeat center;
	cursor: pointer;
}
.pc_order_call .close:hover,
.pc_authorization .close:hover,
.pc_name_link_noactive .close:hover,
.pc_name_link .close:hover,
.pc_popup .close:hover,
.pc_video .close:hover {
	background-color: #222C45;
	background-image: url("../img/close-white.png");
	border-color: #222C45;
}
.pc_order_call .h2 {
	margin-bottom: 20px;
}
.pc_authorization .h2 {
	margin-bottom: 30px;
}
.pc_order_call .group {
	margin-bottom: 20px;
}
.pc_order_call .group .titleGroup,
.pc_authorization .titleGroup {
	font-size: 16px;
	line-height: 1.7;
	font-weight: normal;
	margin-bottom: 28px;
}
.pc_order_call .group .titleGroup {
	margin-bottom: 20px;
}
.pc_order_call .group:not(.end) .fc_item {
	margin-bottom: -1px;
}
.pc_order_call .fc_item .elem_item,
.pc_authorization table {
	width: 100%;
}
.pc_order_call .fc_item .elem_item input,
.pc_order_call .fc_item .elem_item textarea,
.pc_authorization td.input input {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 16px;
	padding: 13px 17px;
}
.pc_order_call .fc_item .elem_item textarea {
	height: 60px;
	border-radius: 5px;
}
.pc_order_call .fc_item .elem_item input:focus,
.pc_order_call .fc_item .elem_item textarea:focus,
.pc_authorization td.input input:focus {
	position: relative;
	z-index: 10;
}
.pc_order_call .group:not(.end) .fc_item input,
.pc_authorization td.input input {
	border-radius: 0;
}
.pc_order_call .group:not(.end) .fc_item:nth-child(2) input,
.pc_authorization td.input_login input {
	border-radius: 5px 5px 0 0;
}
.pc_order_call .group:not(.end) .fc_item:last-child input,
.pc_authorization td.input_pas input {
	border-radius: 0 0 5px 5px;
}
.pc_order_call .buttons .submit,
.pc_authorization td.submit input {
	background: #ff8552;
	background: -webkit-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8552),to(#df592f));
	background: -o-linear-gradient(top, #ff8552 0%,#df592f 100%);
	background: linear-gradient(to bottom, #ff8552 0%,#df592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8552', endColorstr='#df592f',GradientType=0 );
	border-bottom: 1px solid #BD3206;
}
.pc_order_call .buttons .submit:hover,
.pc_authorization td.submit input:hover {
	background: #FFA682;
	background: -webkit-linear-gradient(top, #FFA682 0%,#FF8754 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA682),to(#FF8754));
	background: -o-linear-gradient(top, #FFA682 0%,#FF8754 100%);
	background: linear-gradient(to bottom, #FFA682 0%,#FF8754 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA682', endColorstr='#FF8754',GradientType=0 );
	border-top-color: #FFAD8A;
	border-bottom-color: #D15420;
}
.pc_order_call .buttons .submit:not([disabled]):active,
.pc_authorization td.submit input:not([disabled]):active {
	background: #C43C11;
	background: -webkit-linear-gradient(top, #C43C11 0%,#EE7543 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#C43C11),to(#EE7543));
	background: -o-linear-gradient(top, #C43C11 0%,#EE7543 100%);
	background: linear-gradient(to bottom, #C43C11 0%,#EE7543 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C43C11', endColorstr='#EE7543',GradientType=0 );
	border-top-color: #C3390B;
	border-bottom-color: #EE7543;
	-webkit-box-shadow: inset 0 2px 3px 0 #bd3206;
	        box-shadow: inset 0 2px 3px 0 #bd3206;
}
.pc_authorization td.submit input {
	margin-top: 6px;
}
.pc_note {
	margin-top: 20px;
	font-size: 16px;
	color: #4b4b4b;
	line-height: 1.4;
}
.pc_note a {
	font-size: 19px;
}
.pc_working_hours {
	margin-top: 25px;
	border-top: 1px solid #DADADA;
	padding-top: 20px;
}
.wh_today {
	font-size: 16px;
	padding: 0 0 2px 30px;
	background: url("../img/tick-white.png") no-repeat;
	margin-bottom: 13px;
}
.wh_table {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.wht_day {
	-webkit-box-flex: 1;
	    -ms-flex: 1 auto;
	        flex: 1 auto;
}
.wht_day.active {
	background-color: #FFEDD6;
	border-radius: 5px;
}
.weekend.active {
	background-color: #f1f1f1;
}
.wht_title {
	font-size: 16px;
	color: #888888;
	padding: 5px 13px;
	border-bottom: 2px solid #F0AB51;
}
.weekend .wht_title {
	border-bottom-color: #D2D2D2;
}
.wht_hours {
	font-size: 16px;
	line-height: 1.55;
	padding: 6px 9px 7px;
}
.popup.faq {
	text-align: center;
	overflow-y: auto;
}
.popup.faq .popup_inner {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.pc_faq {
	width: 760px;
	padding: 47px 62px 53px;
	text-align: left;
}
.pc_faq .close {
	position: absolute;
	top: 28px;
	right: 28px;
	width: 15px;
	height: 15px;
	background: url("../img/close-grey.png") no-repeat;
	cursor: pointer;
}
.pc_faq .close:hover {
	opacity: 0.8;
}
.pc_faq .uss_faq_question_text {
	font-size: 24px;
	line-height: 1.5;
}
.pc_faq .uss_faq_question_text p {
	margin: 0;
}
.pc_faq .uss_faq_reply {
	margin-top: 32px;
	line-height: 1.7;
}
.pc_faq .uss_faq_reply p {
	margin: 22px 0;
}
.pc_faq .pc_nav {
	margin-top: 33px;
}
.pc_faq .pc_nav button {
	font-size: 16px;
	color: #000;
	border: 1px solid #C3C0B8;
	background: #fff;
	padding: 10px 19px;
	margin-right: 15px;
}
.pc_faq .pc_nav button:hover {
	background: #F7F6F4;
	border: 1px solid #C3C0B8;
}
.pc_faq .pc_nav button:active:not([disabled]) {
	background: #E4E2DF;
	border: 1px solid #C3C0B8;
	-webkit-box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: inset 0 2px 3px 0px rgba(0, 0, 0, 0.15);
}
.popup.scheme .h2 {
	margin: 6px 0 40px;
}
.popup.scheme .pc_faq_body img {
	margin: 10px 0 5px;
	max-width: 100%;
	height: auto;
}
.pc_authorization td.input input {
	margin-bottom: -1px;
}
.pc_authorization td.submit {
	padding-top: 17px;
}
.pc_authorization span.registration {
	display: none;
}
.pc_authorization span.passrecovery {
	float: right;
	margin-top: -28px;
}
.pc_authorization span.passrecovery a {
	font-size: 16px;
	color: #eb693c;
}
.main_to_top {
	display: none;
	position: fixed;
	z-index: 98;
	left: 50%;
	bottom: 30px;
	margin-left: 625px;
	width: 47px;
	height: 47px;
	background: #474e62 url("../img/uarr-white.png") no-repeat center;
	cursor: pointer;
	border-radius: 50%;
}
.main_to_top:hover {
	background-color: #f1980e;
}
.fixed_confirm {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-box-shadow: 1px 0 8px 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 0 8px 0 rgba(0, 0, 0, 0.2);
	z-index: 9990;
}
.fixed_confirm.opened {
	display: block;
}
.fixed_confirm .fixed_confirm_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 1180px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	position: relative;
	font-size: 15px;
}
.fixed_confirm .fixed_confirm_inner p {
	margin: 0;
	padding-right: 70px;
}
.fixed_confirm .fixed_confirm_inner button {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -15px;
}
.section_news .uss_news_back,
.section_news .uss_cleaner{
	clear: none;
}
.site_card_page_test .content_menu,
.site_card_page.promo_page .content_menu {display: none;}

.pc_demosite_popup,
.pc_demosite_popup * {box-sizing: border-box;}
.pc_demosite_popup {position: fixed; top: 50% !important; width: 698px; margin-right: -349px; margin-top: -208px; background: #fff url(../img/pic-girl.jpg) no-repeat 100% 100%; padding: 32px 60px 42px;}
.pc_demosite_popup .h3 {font-size: 30px; font-weight: 500; line-height: 1.3; margin-bottom: 20px; text-align: left;}
.pc_demosite_popup p.btn a {height: 51px; line-height: 51px; border-radius: 5px; display: inline-block; text-decoration: none; font-size: 16px; color: #fff; padding: 0 39px; background: #faa916; background: -webkit-linear-gradient(top, #faa916 0%,#e27b00 100%); background: -webkit-gradient(linear, left top, left bottom, from(#faa916),to(#e27b00)); background: -o-linear-gradient(top, #faa916 0%,#e27b00 100%); background: linear-gradient(to bottom, #faa916 0%,#e27b00 100%); cursor: pointer;}
.pc_demosite_popup p.btn a:hover {
	background: #e27b00;
}
.pc_demosite_popup span.close {
	position: static;
    width: auto;
    height: auto;
    border: none;
    background: none;
    border-radius: 0;
    color: #ed8f0a;
    border-bottom: 1px dashed;
}
.pc_demosite_popup span.close:hover {border-color: transparent; background: none;}
.pc_demosite_popup p {line-height: 1.2; margin: 0 0 10px;}
.pc_demosite_popup p.btn {margin: 30px 0 49px;}

.navigation_fixed {display: none; position: fixed; z-index: 50; top: 50%; transform: translateY(-50%); left: calc(100% - 45px);}
.navigation_fixed .item {
    min-width: 45px;
    height: 45px;
    background: #303754;
    color: #fff;
    margin-bottom: 1px;
    transition: transform 0.5s ease 0s;
    transform: translateX(0px);
}
.navigation_fixed .item:hover {
	transform: translateX(-121px);
	background: #21253d;
}
.navigation_fixed .item:last-child {
	margin-bottom: 0;
}
.navigation_fixed .item a {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0;
    min-width: 45px;
    min-height: 45px;
    text-decoration: none;
    color: #fff;
}
.navigation_fixed .item a.h_order_call {
	margin: 0; 
	border: none; 
	border-radius: 0; 
	background: none;
}
.navigation_fixed .item .icon {
	flex: 0 0 45px;
	width: 45px;
	height: 45px;
	background-position: 50%;
	background-repeat: no-repeat;
}
.navigation_fixed .item.develop .icon {
	background-image: url(../img/icon-fixnav-1.png);
}
.navigation_fixed .item.seo .icon {
	background-image: url(../img/icon-fixnav-2.png);
}
.navigation_fixed .item.portfolio .icon {
	background-image: url(../img/icon-fixnav-3.png);
}
.navigation_fixed .item.feedback .icon {
	background-image: url(../img/icon-fixnav-4.png);
}
.navigation_fixed .item .title {
	margin-left: 10px;
	padding-right: 20px;
	font-size: 14px;
}

.pc_video {
	padding: 0;
    width: 1200px;
    margin-right: -600px;
    transform: translateY(-50%);
    margin-top: 0;
    z-index: 150;
    background: none;
}
.pc_video .video p {margin: 0;}
.pc_video video {display: block;}
.pc_video .close {top: -60px; right: -60px;}
.pc_video iframe {display: block; max-width: 100%; margin: 0 auto;}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
    	-ms-transform: translatez(0);
    	transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0;
	width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: #fff url("../img/bx_loader.gif") center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	width: 9px;
	height: 16px;
	text-indent: -9999px;
	z-index: 10;
	opacity: 0.8;
}
.bx-wrapper .bx-controls-direction a:hover,
.ip_reviews_photos .slick-arrow:hover,
.ip_cms_slider .slick-arrow:hover {
	opacity: 1;
}

.bx-wrapper .bx-prev {
	left: 0;
	background: url("../img/slider-larr-grey.png") no-repeat center;
}
.bx-wrapper .bx-next {
	right: 0;
	background: url("../img/slider-rarr-grey.png") no-repeat center;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* Êíîïêà ïðîêðóòêè */
.filter-scroll-button{
	display: none;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #1F4C04;
	border-radius: 3px;
	background: #71af1d;
	background: -webkit-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#71af1d),to(#417f1f));
	background: -o-linear-gradient(top, #71af1d 0%,#417f1f 100%);
	background: linear-gradient(to bottom, #71af1d 0%,#417f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71af1d', endColorstr='#417f1f',GradientType=0 );
	padding: 7px 15px 8px;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
}
.filter-scroll-button.active{
	display: block;
}
a.tel {border: none !important; text-decoration: none !important;}
.ip_multi_type {
	background: #222C45 url(../img/multi-bg.jpg) no-repeat center top/cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 34px 20px 13px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}
.ip_multi_type .title {
	display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(../img/logo-pic.png) no-repeat 0 center;
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 36px;
}
.ip_multi_type .note {
	font-size: 18px;
    color: #b0bcd9;
}
.ip_multi_type button {
	padding: 8px 18px 9px;
    margin: 15px 12px 0 0;
    border-radius: 4px;
	    background: #19A5D5;
    background: -webkit-linear-gradient(top, #19A5D5 0%,#0166B3 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#19A5D5),to(#0166B3));
    background: -o-linear-gradient(top, #19A5D5 0%,#0166B3 100%);
    background: linear-gradient(to bottom, #19A5D5 0%,#0166B3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19A5D5', endColorstr='#0166B3',GradientType=0 );
    border-bottom-color: #054473;
}
.ip_multi_type .see_more {
	border: 1px solid #64708C;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 7px 18px 8px;
    vertical-align: middle;
}
.multi_page .ip_advantages {
	background: #efeeeb;
	padding: 33px 38px 16px;
	position: relative;
    z-index: 10;
	margin: 35px 0 0;
}
.multi_page .ip_advantages .h3 {
	font-size: 24px;
	margin-bottom: 18px;
}
.multi_page .ip_advantages p:last-child {
	margin-top: -8px;
}
.multi_page .ip_advantages tr {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.multi_page .ip_advantages td {
	width: 27% !important;
}
.multi_page .ip_geography {
	margin-top: 38px;
	border-bottom: 1px solid #dbd9d4;
	height: 514px;
}
.multi_page .ip_geography p:last-child {
	margin: 0;
    position: absolute;
    bottom: 32px;
    left: 0;
}
.multi_page .ip_geography .map {
	position: absolute;
    z-index: 5;
    top: -312px;
}
.multi_page .ip_scheme,
.multi_page .ip_scheme * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
.multi_page .ip_scheme.pos_scheme {
	position: relative;
	z-index: 10;
	margin-top: 37px;
	margin-bottom: 48px;
}
.multi_page .ip_scheme table,
.multi_page .ip_scheme tbody {
	display: block;
}
.multi_page .ip_scheme table {
	margin: 0;
}
.multi_page .ip_scheme tr {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
	margin: 0 -7px;
}
.multi_page .ip_scheme.pos_scheme td {
	width: calc((100% / 3) - 14px);
	margin: 0 7px 15px;
	padding: 16px 3% 29px;
}
.multi_page .ip_scheme.pos_scheme td .note {
	font-size: 16px;
	color: #000;
}
.multi_page .ip_scheme.pos_scheme td p:first-child {
    height: 55px;
	margin-bottom: 18px;
}
.multi_page .ip_vip_inner_price {
	margin: 43px 0 0;
}
.multi_page .ip_cms_slider {
	border-top: none;
    margin-top: 25px;
    padding-top: 0;
}
.multi_page .cms_slider .title {
	margin-bottom: 25px;
}
.multi_page .ip_cms_slider .slick-dots {
	bottom: -24px;
}
.multi_page .ip_include {
	margin-top: 43px;
}
.ip_adv_multi {
	border-top: 1px solid #dbd9d4;
	border-bottom: 1px solid #dbd9d4;
	padding: 30px 30px;
}
.ip_adv_multi p {
	margin: 0;
}
.ip_adv_multi tr {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.ip_adv_multi td {
	display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
}
.ip_adv_multi td p:first-child {
	margin-right: 15px;
}
.ip_adv_multi td p:last-child {
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
}
.multi_page .ip_include td {
	padding-bottom: 54px;
}
.multi_page .ip_include tr:last-child td {
	padding-bottom: 0;
}
.multi_page .ip_include td .text {
	font-size: 18px;
	color: #000;
	line-height: 1.3;
}
.multi_page .ip_include td .text p {
	margin: 0;
}
.multi_page .ip_know_more  {
	margin-top: 52px;
}
.multi_page .ip_we_did {
	font-size: 16px;
	padding-bottom: 39px;
	border-bottom: 1px solid #dbd9d4;
	margin-top: 52px;
}
.multi_page .ip_we_did a {
	font-weight: bold;
}
.multi_page .ip_we_did ul {
	margin: 52px 0 0;
	padding: 0;
	list-style: none;
}
.multi_page .ip_we_did .ip_cms_slider .slick-dots {
	margin: 0;
}
.multi_page .ip_we_did ul li {
	position: relative;
	padding-left: 34px;
	margin-bottom: 18px;
	font-size: 16px;
	color: #4b4b4b;
}
.multi_page .ip_we_did .ip_cms_slider ul li {
	padding: 0;
	margin-bottom: 0;
}
.multi_page .ip_we_did ul li:before {content:""; position:absolute; top:50%; margin-top: -10px; left:0; width:22px; height:19px; background:url(../img/bullet.png) no-repeat 50%;}
.multi_page .ip_we_did .ip_cms_slider ul li:before {
	display: none;
}

.multi_page .ip_reasons {
	margin-top: 30px;
}
.multi_page .ip_clients {
	margin: 75px 0 40px;
}
.multi_page .ip_achievements {
	margin-bottom: 48px;
}
.multi_page .ip_steps.numbers,
.multi_page .ip_steps.numbers .ip_section_text {
	margin-bottom: 40px;
}
.multi_page .ip_steps.numbers ul p {
	margin: 0;
	padding: 0 10px;
}
.multi_page .ip_steps.numbers .title {
	margin: 0 0 15px;
	padding: 0 30px;
	font-size: 19px;
}
.multi_page .ip_steps.numbers .price {
	margin: 15px 0 0;
}
.multi_page .ip_steps.numbers li {
	padding-top: 20px;
	font-size: 16px;
}
.multi_page .ip_steps.numbers li:before {
	top: 12px;
	left: 12px;
}
.multi_page .ip_steps.numbers table {
	margin: 0;
	width: 100%;
	border-spacing: 0;
	border-collapse: separate;
}
.multi_page .ip_steps.numbers table .h3 {
	margin-bottom: 19px;
}
.multi_page .ip_steps.numbers td {
	padding: 0;
	font-size: 16px;
}
.multi_page .ip_steps.numbers td:after {
	display: none;
}
.multi_page .ip_steps.numbers table p.phone {
    margin: 0;
    font-size: 22px;
    line-height: 1.05;
    font-weight: bold;
    border-right: 1px solid #4B5879;
    padding-right: 30px;
}


.helpful_page .helpful_block {border-top: 1px solid #dbd9d4; padding: 30px 0 0; margin-bottom: -45px;}
.helpful_page .helpful_block:last-child {margin-bottom: 0;}
.helpful_page .helpful_block .h3 {margin-bottom: 38px; font-size: 24px;}
.helpful_page .helpful_block .h3 p {margin: 0;}
.helpful_page .helpful_block .column_wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -17px;}
.helpful_page .helpful_block .column {width: calc((100% / 2) - 34px); margin: 0 17px 60px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.helpful_page .helpful_block .image {-webkit-flex: 0 0 115px; flex: 0 0 115px; width: 115px; margin-right: 5px; -webkit-transform: translateY(-12px); transform: translateY(-12px);}
.helpful_page .helpful_block .image img {max-width: 100%; height: auto;}
.helpful_page .helpful_block .info {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
.helpful_page .helpful_block .title {font-size: 18px; margin-bottom: 35px; padding-right: 30px;}
.helpful_page .helpful_block .download {}
.helpful_page .helpful_block .download p {margin: 0;}
.helpful_page .helpful_block .download a {padding-left: 38px; position: relative; font-size: 16px; color: #eb693c; margin-right: 6px;}
.helpful_page .helpful_block .download a:before {content:""; position:absolute; top:50%; left:0; width:24px; height:32px; background:url(../img/icon-pdf.png) no-repeat 50%; margin-top: -16px;}
.helpful_page .helpful_block .download p {font-size: 16px; color: #4b4b4b; display: inline-block; }
.helpful_page .ip_know_more p:last-child {display: inline-block; margin: 0;}
.helpful_page .section_text p {margin-bottom: 30px;}
.helpful_page .ip_know_more {margin-top: 40px;}
.helpful_page .ip_services_briefly {margin-bottom: 50px;}

.helpful_page .ip_services_briefly .ipsb_service .h2 {background-position: 0 -22px; cursor: unset;}
.helpful_page .ip_services_briefly .ipsb_service .ipsb_cut {display: block !important;}

.uss_form_tml label {font-size: 16px !important; font-weight: normal !important;}
.uss_form_tml .uss_form_submit input {font-size: 16px;}
.uss_error_form ol li {font-size: 16px;}

.uss_video, .uss_video iframe, .uss_video video, .uss_video object {
    width: 100%;
}

.ip_help {margin-top: 40px;}
.help_block {padding-bottom: 25px; border-bottom: 1px solid #dbd9d4; margin-bottom: 25px; display: flex; justify-content: space-between;}
.help_block:last-child {margin-bottom: 0; border: none; padding-bottom: 0;}
.help_block .img {flex: 0 0 88px; width: 88px; margin-right: -8px;}
.help_block .img img {position: relative; left: -17px;}
.help_block2 .img img {left: -19px;}
.help_block3 .img img {left: 0; top: 5px;}
.help_block4 .img img {left: -8px; top: 3px;}
.help_block5 .img img {left: -8px; top: -4px;}
.help_block .info {flex-grow: 1; padding-top: 23px;}
.help_block .h3 {font-size: 24px; margin-bottom: 22px;}
.help_block ul,
.help_block ul * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.help_block ul {margin: 0 -10px; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.help_block ul li {width: calc((100% / 2) - 20px); margin: 0 10px 13px; position: relative; padding-left: 33px; color: #4b4b4b; font-size: 17px;line-height: 1.5;}
.help_block ul li:before {content: ''; position: absolute; top: 2px; left: 0; width: 19px; height: 22px; background: url(../img/icon-pdf-1.png) no-repeat 50%;}
.help_block ul li a {margin-right: 4px; text-underline-offset: 5px;}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}
.mCSB_inside>.mCSB_container {
    margin-right: 30px;
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 44px;
    padding: 10px 0 0;
}
.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center;
    background: #ed8f0a;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #5e9c1e;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 50%;
    margin: 0 auto;
    border-radius: 16px;
    background: #CDCDCD;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.ip_time_stage {
	background-color: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 7%);
    padding: 28px 30px 20px;
    margin: 33px 0 0;
}
.ip_time_stage .h2,
.ip_time_stage .h3 {
	padding: 0 15px;
}
.ip_time_stage .inner {
	padding-top: 52px;
}
.ip_time_stage .top_wrap {
	margin-top: 43px;
}
.ip_time_stage .top_wrap .top,
.ip_time_stage .top_wrap .middle,
.ip_time_stage .top_wrap .bottom {
	width: 1100px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
.ip_time_stage .top_wrap .top {
	padding: 0 0 0 10px;
}
.ip_time_stage .top,
.ip_time_stage .middle_wrap,
.ip_time_stage .bottom {
	display: flex;
}
.ip_time_stage .bottom {
	padding-left: 93px;
}
.ip_time_stage .middle {
	
}
.ip_time_stage .top .item,
.ip_time_stage .bottom .item {
	font-size: 18px;
	display: flex;
}
.ip_time_stage .top .item {
	flex: 0 0 200px;
	width: 200px;
	padding-bottom: 68px;
}
.ip_time_stage .top .item:first-child {
	flex: 0 0 185px;
	width: 185px;
}
.ip_time_stage .top .item:nth-of-type(2) {
	flex: 0 0 204px;
	width: 204px;
}
.ip_time_stage .top .item:nth-of-type(3),
.ip_time_stage .top .item:nth-of-type(4) {
	flex: 0 0 205px;
	width: 205px;
}
.ip_time_stage .bottom .item {
	flex: 0 0 202px;
	width: 202px;
	padding-top: 85px;
}
.ip_time_stage .bottom .item:nth-of-type(2) {
	flex: 0 0 207px;
	width: 207px;
}
.ip_time_stage .bottom .item:nth-of-type(3) {
	flex: 0 0 204px;
	width: 204px;
}
.ip_time_stage .bottom .item:nth-of-type(4) {
	flex: 0 0 206px;
	width: 206px;
}
.ip_time_stage .item .num {
	flex: 0 0 15px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin-right: 14px;
	position: relative;
	font-size: 0;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
	border: 4px solid #fff;
}
.ip_time_stage .item.green .num {
	background: #5e9c1e;
}
.ip_time_stage .item.yellow .num {
	background: #ed8f0a;
}
.ip_time_stage .item.blue .num {
	background: #108fd4;
}
.ip_time_stage .item .num:before {
	content: '';
	position: absolute;
	width: 3px;
	height: 92px;
	left: 50%;
	margin-left: -2px;
	z-index: 15;
}
.ip_time_stage .bottom .item .num:before {
	height: 85px;
}
.ip_time_stage .top .item .num:before {
	top: calc(100% + 4px);
}
.ip_time_stage .bottom .item .num:before {
	bottom: calc(100% + 4px);
}
.ip_time_stage .item.green .num:before {
	background: #5e9c1e;
	height: 96px;
}
.ip_time_stage .bottom .item.green .num:before {
	height: 88px;
}
.ip_time_stage .item.yellow .num:before {
	background: #ed8f0a;
}
.ip_time_stage .item.blue .num:before {
	background: #108fd4;
}
.ip_time_stage .top_wrap .item .text {
	line-height: 1.4;
	color: #4b4b4b;
	font-size: 17px;
}
.ip_time_stage .middle_wrap {
	background: #f7f6f4;
	border-radius: 5px;
	justify-content: space-between;
	padding: 3px;
	position: relative;
	z-index: 10;
}
.ip_time_stage .middle .title {
	flex-grow: 1;
	font-size: 22px;
	padding: 14px 10px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ip_time_stage .middle .title.green {
	background: #fff;
	border-radius: 7px;
	border: 3px solid #5e9c1e;
	width: 35.5%;
}
.ip_time_stage .middle .title.yellow {
	color: #ed8f0a;
}
.ip_time_stage .middle .title.blue {
	color: #108fd4;
	width: 25%;
}

.ip_time_stage .bottom_wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 80px -22px 0;
}
.ip_time_stage .bottom_wrap .item {
	width: calc((100% / 3) - 44px);
	margin: 0 22px;
	background: #fff;
	border-radius: 5px;
	border-bottom: 1px solid #ccccd3;
	display: flex;
	align-items: center;
	padding: 20px 10px 20px 50px;
}
.ip_time_stage .bottom_wrap .item .icon {
	flex: 0 0 54px;
	width: 54px;
	margin-right: 30px;
}
.ip_time_stage .bottom_wrap .item .text {
	font-size: 18px;
	line-height: 1.5;
}

.migration_page .mp_portfolio {
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
}
.migration_page .mp_portfolio .tab_content {
	margin: 0;
}
.migration_page .mp_portfolio .mp_right:not(.no_active):hover,
.site_card_page .mp_portfolio .mp_right:not(.no_active):hover,
.site_creation_page_wrapper .mp_portfolio .mp_right:not(.no_active):hover,
.vip_dev_page .mp_portfolio .mp_right:not(.no_active):hover,
.vip_dev_inner_page .mp_portfolio .mp_right:not(.no_active):hover,
.promo_actions_page .mp_portfolio .mp_right:not(.no_active):hover {
	background: url(../img/slider-rarr-grey.png) right center no-repeat;
}
.migration_page .mp_portfolio .mp_left:not(.no_active):hover,
.site_card_page .mp_portfolio .mp_left:not(.no_active):hover,
.site_creation_page_wrapper .mp_portfolio .mp_left:not(.no_active):hover,
.vip_dev_page .mp_portfolio .mp_left:not(.no_active):hover,
.vip_dev_inner_page .mp_portfolio .mp_left:not(.no_active):hover,
.promo_actions_page .mp_portfolio .mp_left:not(.no_active):hover {
	background: url(../img/slider-larr-grey.png) left center no-repeat;
}
.migration_page .mp_portfolio li,
.site_card_page.redesign .mp_portfolio li,
.site_creation_page .mp_portfolio li,
.vip_dev_page .mp_portfolio li,
.vip_dev_inner_page .mp_portfolio li,
.promo_actions_page .mp_portfolio li,
.sphere_page .mp_portfolio li {width: 32% !important; margin: 0 !important; display: block !important;}
.migration_page .ip_cms_slider,
.migration_page .ip_faq {
	border: none;
	padding-top: 0;
}
.migration_page .ip_faq {
	border-bottom: none;
	padding-bottom: 0;
}
.migration_page .ip_know_more {
	margin-bottom: 33px;
}
.migration_page .ip_know_more .h3 {
	font-size: 21px;
}
.migration_page .ip_section_text {
	line-height: 1.5;
}
.migration_page .ip_pic {
	margin: 40px 0;
}
.migration_page .ip_pic p {
	margin: 0;
}
.migration_page .ip_pic img {
	max-width: 100%;
	height: auto;
}
.migration_page .ip_advantages p:last-child {
	line-height: 1.3;
}
.migration_page .ip_develop .text {
	line-height: 1.5;
	margin-bottom: 26px;
}
.migration_page .ip_develop.discount .note em {
	right: -75px;
}
.migration_page .ip_examples {
	border: none;
	padding-top: 10px;
}
.migration_page .ip_know_more.red {
	margin-top: 37px;
	margin-bottom: 39px;
}
.migration_page .ip_know_more.red a:not(.m_order_call) {
	color: #000;
}
.migration_page .ip_cms_links {
	margin-bottom: 30px;
}

.ip_subpages_list {
	background: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 7%);
    padding: 30px 30px 15px;
    margin: 20px 0 40px;
}
.ip_subpages_list ul {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.ip_subpages_list ul li {
	width: calc((100% / 4) - 10px);
	margin: 0 5px 15px;
}

.wrap_flex {
	display: flex;
}

.ip_dev_store {
	background: url(../img/bg-dev-store.jpg) no-repeat 50% 0;
	font-size: 19px;
	color: #b0bcd9;
	padding: 30px;
	margin-bottom: 40px;
    background-size: cover;
}
.site_card_page.landing .ip_dev_store {
	background-image: url(../img/bg-dev-store-3.jpg);
}
.site_card_page.vizitka .ip_dev_store {
	background-image: url(../img/bg-dev-store-4.jpg);
}
.site_card_page.business .ip_dev_store {
	background-image: url(../img/bg-dev-store-5.jpg);
}
.site_card_page.store .ip_dev_store {
	background-image: url(../img/bg-dev-store-6.jpg);
}
.optimization_page .ip_dev_store {
	background-image: url(../img/bg-dev-store-7.jpg);
}
.site_card_page.store-pro .ip_dev_store {
	background-image: url(../img/bg-dev-store-8.jpg);
}
.ip_dev_store p {
	margin: 0 0 7px;
}
.ip_dev_store ul {
	margin: 37px 0 0;
	padding: 0;
	list-style: none;
}
.ip_dev_store ul li {
	margin: 0 0 16px;
	position: relative;
	padding-left: 36px;
	font-size: 16px;
	color: #fff;
}
.ip_dev_store ul li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: #99a2c3 url(../img/icon-check.png) no-repeat 50%;
	background: url(../img/icon-check.png) no-repeat 50%, -moz-linear-gradient(top, #99a2c3 0%, #9aa3c4 10%, #949dbe 25%, #7984a4 70%, #7883a3 75%, #6f7a9a 90%, #6d7898 100%);
	background: url(../img/icon-check.png) no-repeat 50%, -webkit-linear-gradient(top, #99a2c3 0%,#9aa3c4 10%,#949dbe 25%,#7984a4 70%,#7883a3 75%,#6f7a9a 90%,#6d7898 100%);
	background: url(../img/icon-check.png) no-repeat 50%, linear-gradient(to bottom, #99a2c3 0%,#9aa3c4 10%,#949dbe 25%,#7984a4 70%,#7883a3 75%,#6f7a9a 90%,#6d7898 100%);
}
.ip_dev_store .btns {margin-top: 46px; display: flex; align-items: center;}
a.button,
.site_card_page.redesign .ip_know_more .m_order_call,
.optimization_page .ip_know_more .m_order_call,
.optimization_page.new .ip_context_slider .m_order_call,
.services_page .ip_context_slider .m_order_call,
.ip_context_slider .m_order_call,
.store_pro .ip_know_more.first.red .m_order_call,
.store_pro .ip_know_more .m_order_call,
.sphere_page .ip_know_more .m_order_call,
.promo_actions_page .ip_know_more .m_order_call {
	display: inline-block;
	text-decoration: none;
	height: 49px;
	line-height: 49px;
	/*font-size: 19px;*/
	color: #fff;
	border-radius: 5px;
	padding: 0 30px;
	background: #faa916;
	background: -moz-linear-gradient(top, #faa916 0%, #f6a212 22%, #e48003 82%, #e17b00 100%);
	background: -webkit-linear-gradient(top, #faa916 0%,#f6a212 22%,#e48003 82%,#e17b00 100%);
	background: linear-gradient(to bottom, #faa916 0%,#f6a212 22%,#e48003 82%,#e17b00 100%);
	white-space: nowrap;
	border: none;
}
a.button:hover,
.site_card_page.redesign .ip_know_more .m_order_call:hover,
.optimization_page .ip_know_more .m_order_call:hover,
.optimization_page.new .ip_context_slider .m_order_call:hover,
.services_page .ip_context_slider .m_order_call:hover,
.ip_context_slider .m_order_call:hover,
.store_pro .ip_know_more.first.red .m_order_call:hover,
.store_pro .ip_know_more .m_order_call:hover,
.sphere_page .ip_know_more .m_order_call:hover,
.promo_actions_page .ip_know_more .m_order_call:hover {
	background: #e47e20;
}
a.button.green {
	background: #71af1d;
    background: -webkit-linear-gradient(top, #71af1d 0%,#417f1f 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#71af1d),to(#417f1f));
    background: -o-linear-gradient(top, #71af1d 0%,#417f1f 100%);
    background: linear-gradient(to bottom, #71af1d 0%,#417f1f 100%);
}
a.button.green:hover {
	background: #7EC222;
    background: -webkit-linear-gradient(top, #7EC222 0%,#65A014 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#7EC222),to(#65A014));
    background: -o-linear-gradient(top, #7EC222 0%,#65A014 100%);
    background: linear-gradient(to bottom, #7EC222 0%,#65A014 100%);
}
a.button.video {
	background: none;
	padding: 0 15px 0 60px;
	border-radius: 0;
	position: relative;
}
a.button.video:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 45px;
	height: 45px;
	margin-top: -22px;
	border-radius: 50%;
	background: #4a5577 url(../img/icon-play-2.png) no-repeat 50%;
	background-size: 90%;
}
.ip_dev_store a.button {
	line-height: 47px;
}
.ip_dev_store a.button.orange {
	margin-right: 35px;
}

.site_card_page.redesign .ip_section_text,
.sphere_root_page .ip_section_text {
	margin-bottom: 40px;
}

.ip_dev_features {
	
}
.ip_dev_features.first {
	margin: 50px 0 10px;
}
.ip_dev_features table,
.ip_dev_features tbody,
.ip_include table,
.ip_include tbody {
	width: 100%;
	display: block;
}
.ip_dev_features tr,
.ip_include tr {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.ip_dev_features td,
.ip_include td {
	width: calc((100% / 3) - 40px);
	margin: 0 20px 40px;
	text-align: center;
}
.ip_include.x2 td {
	width: calc((100% / 2) - 40px);
}
.ip_include td {
	padding: 0;
	text-align: left;
}
.ip_dev_features td .img {
	height: 73px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ip_dev_features td .title {
	font-size: 20px;
	margin-bottom: 15px;
}
.ip_dev_features td .text {
	/*font-size: 15px;*/
	color: #4b4b4b;
	line-height: 1.6;
}
.ip_dev_cost,
.ip_dev_cost * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.ip_dev_cost {
	margin-bottom: 40px;
} 
.ip_dev_cost .tab_wrap {
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 7%);
	background: #fff;
	padding: 35px 35px 35px;
	border-radius: 5px;
}
.ip_dev_cost .tab_nav,
.ip_time_stage .tab_nav {
	max-width: 548px;
	width: 100%;
	margin: 0 auto 30px;
}
.ip_dev_cost .tab_nav ul,
.ip_time_stage .tab_nav ul,
.ip_context_slider .tab_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
    justify-content: space-between;
    background: #f5f4f2;
    border-radius: 5px;
    padding: 3px;
}
.ip_dev_cost .tab_nav ul li,
.ip_time_stage .tab_nav ul li,
.ip_context_slider .tab_nav ul li {
	margin: 0;
    flex-grow: 1;
    width: 1%;
}
.ip_dev_cost .tab_nav ul li a,
.ip_time_stage .tab_nav ul li a,
.ip_context_slider .tab_nav ul li a {
	text-decoration: none;
    width: 100%;
    /*font-size: 19px;*/
    font-size: 18px;
    padding: 10px 14px 10px 58px;
    border-radius: 5px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    color: #000;
}
.ip_dev_cost .tab_nav ul li a:before,
.ip_time_stage .tab_nav ul li a:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 26px;
	background-position: 50%;
	background-repeat: no-repeat;
}
.ip_dev_cost .tab_nav ul li a[data-type="cloud"]:before {
	width: 20px;
	height: 19px;
	margin-top: -10px;
	background-image: url(../img/icon-cloud.png);
}
.ip_dev_cost .tab_nav ul li a[data-type="box"]:before {
	width: 18px;
	height: 20px;
	margin-top: -10px;
	background-image: url(../img/icon-box.png);
}
.ip_dev_cost .tab_nav ul li a.active,
.ip_time_stage .tab_nav ul li a.active,
.ip_context_slider .tab_nav ul li a.active {
	color: #ed8f0a;
    background: #fff;
    box-shadow: 0 5px 15px rgb(0 0 0 / 5%);
}
.ip_dev_cost .tab_nav ul li a.active[data-type="cloud"]:before {
	background-image: url(../img/icon-cloud-active.png);
}
.ip_dev_cost .tab_nav ul li a.active[data-type="box"]:before {
	background-image: url(../img/icon-box-active.png);
}
.ip_dev_cost .tab_nav ul li a span,
.ip_time_stage .tab_nav ul li a span {
	color: #999692;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	border-radius: 50%;
	background: #e5e3e0;
	cursor: pointer;
	font-size: 13px;
	position: relative;
}
.ip_dev_cost .tab_nav ul li a span:hover,
.ip_time_stage .tab_nav ul li a span:hover {
	background: #d0cfcc;
	color: #6b6866;
}
.ip_dev_cost .tab_nav ul li a span em,
.ip_time_stage .tab_nav ul li a span em {
	display: none;
	position: absolute;
    bottom: calc(100% + 15px);
    right: -63px;
    z-index: 1000;
    padding: 12px 20px 14px;
    font-size: 15px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    width: 283px;
    line-height: 1.6;
}
.ip_dev_cost .tab_nav ul li a span em:before,
.ip_time_stage .tab_nav ul li a span em:before {
    content: "";
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top: 8px solid rgba(0, 0, 0, .7);
    top: 100%;
    right: 61px;
}
.ip_dev_cost .tab_nav ul li a span:hover em,
.ip_time_stage .tab_nav ul li a span:hover em {
	display: block;
}
.ip_dev_cost .tab_inner {
	display: none;
}
.ip_dev_cost .tab_inner.active {
	display: block;
}
.ip_dev_cost .item {
	padding: 25px 0 25px;
	border-bottom: 1px solid #f0eeea;
	display: flex;
	justify-content: space-between;
}
.ip_dev_cost .item:first-child {
	border-top: 1px solid #f0eeea;
}
.ip_dev_cost .item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.ip_dev_cost .item .left {
	padding-left: 45px;
	position: relative;
	width: calc(100% - 140px);
}
.ip_dev_cost .item .left:before {
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 29px;
	height: 29px;
	border-radius: 50%;
	background: #eae9e7 url(../img/icon-bullet.png) no-repeat 50%;
}
.ip_dev_cost .item .left .title {
	font-size: 20px;
	margin-bottom: 15px;
	position: relative;
	padding-right: 60px;
	line-height: 1.3;
}
.ip_dev_cost .item .left .title em {
	position: absolute;
	top: 0;
	right: 0;
	font-style: normal;
	height: 28px;
	line-height: 28px;
	border-radius: 25px;
	font-size: 16px;
	color: #fff;
	padding: 0 10px;
	background: #faa916;
	background: -moz-linear-gradient(top, #faa916 0%, #f6a212 22%, #e48003 82%, #e17b00 100%);
	background: -webkit-linear-gradient(top, #faa916 0%,#f6a212 22%,#e48003 82%,#e17b00 100%);
	background: linear-gradient(to bottom, #faa916 0%,#f6a212 22%,#e48003 82%,#e17b00 100%);
}
.ip_dev_cost .item .left .title span {
	color: #ed8f0a;
}
.ip_dev_cost .item .left .text {
	font-size: 16px;
	color: #4b4b4b;
	line-height: 1.6;
}
.ip_dev_cost .item .center {
	text-align: right;
	white-space: nowrap;
}
.ip_dev_cost .item .price {
	margin-bottom: 11px;
}
.ip_dev_cost .item .center .title {
	font-size: 17px;
	color: #4b4b4b;
	margin-bottom: 10px;
	position: relative;
	padding-left: 24px;
	display: inline-block;
}
.ip_dev_cost .item .price .title:before,
.ip_dev_cost .item .time .title:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	background-position: 50%;
	background-repeat: no-repeat;
}
.ip_dev_cost .item .price .title:before {
	width: 14px;
	height: 16px;
	margin-top: -8px;
	background-image: url(../img/icon-dev-cost.png);
}
.ip_dev_cost .item .time .title:before {
	width: 16px;
	height: 16px;
	margin-top: -7px;
	background-image: url(../img/icon-dev-time.png);
}
.ip_dev_cost .item .center .text {
	font-weight: 500;
	font-size: 22px;
}
.ip_dev_cost .item .time .text {
	font-weight: normal;
	font-size: 18px;
}
.ip_dev_cost .item_info {
	margin-top: 30px;
	background: #f7f6f4;
	border-radius: 5px;
	padding: 32px 47px;
	display: flex;
}
.ip_dev_cost .item_info > div {
	flex-grow: 1;
}
.ip_dev_cost .item_info .description {
	margin-right: 50px;
}
.ip_dev_cost .item_info .title {
	font-size: 19px;
	margin-bottom: 26px;
}
.ip_dev_cost .item_info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ip_dev_cost .item_info ul li {
	position: relative;
	margin-bottom: 16px;
	padding-left: 34px;
	font-size: 16px;
}
.ip_dev_cost .item_info ul li:last-child {
	margin-bottom: 0;
}
.ip_dev_cost .item_info ul li:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: #c6c4c0 url(../img/icon-check.png) no-repeat 50%;
}
.ip_dev_cost .price_item {
	margin-right: 40px;
	text-align: center;
}
.ip_dev_cost .price_item:last-child {
	margin-right: 0;
}
.ip_dev_cost .price_item .icon {
	height: 63px;
	width: 63px;
	margin: 0 auto 12px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ebe9e6;
	position: relative;
}
.ip_dev_cost .price_item .icon:before {
	content: '';
	position: absolute;
	bottom: -5px;
	right: -3px;
	width: 21px;
	height: 21px;
	border: 3px solid #f7f6f4;
	border-radius: 50%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: url(../img/icon-check.png);
	background-color: #93c02e;
}
.ip_dev_cost .price_item:last-child .icon:before {
	background-color: #ed8f0a;
}
.ip_dev_cost .price_item .title {
	font-size: 17px;
	margin-bottom: 0;
}
.ip_dev_cost .price_item .title span {
	display: block;
	font-size: 16px;
	color: #4b4b4b;
	margin-bottom: 7px;
}

.ip_video,
.site_card_page.redesign .ip_video,
.optimization_page .ip_video,
.site_creation_page .ip_video,
.services_page .ip_video,
.site_card_page .ip_video {
	border: none;
	box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
	background: #fbfaf9;
	padding: 45px 35px 35px;
	margin-bottom: 40px;
	border-radius: 5px;
}
.main_page .ip_video {
	position: relative;
	padding-bottom: 50px;
}
.ip_video .h2,
.ip_video h2,
.site_card_page.redesign .ip_video .h2,
.optimization_page .ip_video .h2,
.site_creation_page .ip_video .h2,
.services_page .ip_video .h2,
.site_card_page .ip_video .h2 {
	margin-bottom: 45px;
	text-align: center;
}
.ip_video .item {
	position: relative;
	cursor: pointer;
	padding: 45px 0 84px;
	background: url(../img/bg-video.png) no-repeat 50%;
}
.ip_video .img {
	position: relative;
	width: 786px;
	height: 487px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin: 0 auto;
}
.ip_video .img:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(29 35 52 / 65%) url(../img/video-bg.png) 50% no-repeat;
    background-size: cover;
    z-index: 10;
    transition: all 0.15s ease-in-out;
}
.ip_video .item:hover .img:before {
    background: rgba(47, 56, 83, .3);
}
.ip_video .img img {
	max-height: 100%;
	width: auto;
	display: block;
	margin: 0 auto;
}
.ip_video .caption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 85px;
	text-align: center;
	font-size: 22px;
	color: #fff;
	z-index: 10;
	flex-direction: column;
}
.ip_video .caption:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -90px;
	left: 50%;
	margin-left: -40px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #2a9ae2 url(../img/icon-play-2.png) no-repeat 50%;
	background: url(../img/icon-play-2.png) no-repeat 50%, -moz-linear-gradient(top, #33a3eb 0%, #2a9ae2 39%, #1c8bd2 84%, #1b8ad1 100%);
    background: url(../img/icon-play-2.png) no-repeat 50%, -webkit-linear-gradient(top, #33a3eb 0%,#2a9ae2 39%,#1c8bd2 84%,#1b8ad1 100%);
    background: url(../img/icon-play-2.png) no-repeat 50%, linear-gradient(to bottom, #33a3eb 0%,#2a9ae2 39%,#1c8bd2 84%,#1b8ad1 100%);
}
.ip_video .item:hover .caption:before {
	background: #2a9ae2 url(../img/icon-play-2.png) no-repeat 50%;
}
.ip_video .caption span {
	display: block;
	font-size: 17px;
	color: #b0bcd9;
	position: relative;
	padding-left: 25px;
	margin-top: 15px;
}
.ip_video .caption span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 17px;
	height: 17px;
	margin-top: -9px;
	background: url(../img/icon-dev-time-2.png) no-repeat 50%;
}
.ip_video .video {
	display: none;
}
.ip_video .delimitter {
	text-align: center;
	position: relative;
	margin: 13px 0 35px;
}
.ip_video .delimitter:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 50%;
	background: #e7e7e7;
	height: 1px;
	max-width: 660px;
	width: 100%;
    transform: translateX(-50%);
}
.ip_video .delimitter span {
	display: inline-block;
	background: #fbfaf9;
	padding: 0 20px;
	font-size: 16px;
	color: #a2a19e;
	position: relative;
}
.ip_video .pdf {
	background: #f2f8fc;
	border-radius: 5px;
	padding: 43px 48px 41px;
	border: 2px solid #2799e2;
	border-radius: 5px;
}
.ip_video .pdf .wrap_flex {
	justify-content: space-between;
	align-items: center;
}
.ip_video .pdf .left,
.ip_video .pdf .right {
	display: flex;
}
.ip_video .pdf .right {
	align-items: center;
}
.ip_video .pdf .left {
	margin-right: 40px;
	flex-grow: 1;
}
.ip_video .pdf .icon {
	flex: 0 0 60px;
	width: 60px;
	margin-right: 36px;
}
.ip_video .pdf .left .title {
	font-size: 26px;
	margin-bottom: 15px;
}
.ip_video .pdf .text {
	color: #4b4b4b;
	/*font-size: 17px;*/
	line-height: 1.6;
}
.ip_video .pdf .right .title {
	font-size: 17px;
	color: #4b4b4b;
	position: relative;
	padding-left: 27px;
	margin-bottom: 12px;
	white-space: nowrap;
	margin: 0 40px 0 0;
}
.ip_video .pdf .right .title:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 15px;
	height: 19px;
	margin-top: -10px;
	background: url(../img/icon-dev-pdf.png) no-repeat 50%;
}
.ip_video a.button {
	font-size: 19px;
}

.ip_dev_functions {
	margin-bottom: 30px;
}
.ip_dev_functions ul,
.ip_functionality ul {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    margin: 0 -18px;
}
.ip_dev_functions ul li,
.ip_functionality ul li {
	margin: 0 18px 13px;
	font-size: 16px;
	color: #4b4b4b;
	position: relative;
	padding-left: 35px;
	min-height: 21px;
	display: flex;
	align-items: center;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    break-inside: avoid-column;
}
.ip_dev_functions ul li:before,
.ip_functionality ul li:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 2px;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: url(../img/tick-green.png) no-repeat 50%;
}
.ip_dev_functions ul li.title,
.ip_functionality ul li.title {
	font-size: 20px;
	color: #000;
	margin-bottom: 25px;
	margin-top: 32px;
	font-weight: 500;
}
.ip_dev_functions ul li.title:first-child,
.ip_functionality ul li.title:first-child {
	margin-top: 0;
}
.ip_dev_functions ul li.title:before,
.ip_functionality ul li.title:before {
	border-radius: 0;
	background-color: transparent;
	top: 3px;
}
.ip_dev_functions ul li.title-1:before,
.ip_functionality ul li.title-1:before {
	width: 20px;
	height: 20px;
	background-image: url(../img/icon-dev-functions-title-1.png);
}
.ip_dev_functions ul li.title-2:before,
.ip_functionality ul li.title-2:before {
	width: 19px;
	height: 21px;
	top: 1px;
	background-image: url(../img/icon-dev-functions-title-2.png);
}
.ip_dev_functions ul li.title-3:before,
.ip_functionality ul li.title-3:before {
	width: 21px;
	height: 21px;
	background-image: url(../img/icon-dev-functions-title-3.png);
}
.ip_dev_functions ul li.title-4:before,
.ip_functionality ul li.title-4:before {
	width: 20px;
	height: 22px;
	top: 1px;
	background-image: url(../img/icon-dev-functions-title-4.png);
}
.ip_dev_functions ul li.title-5:before,
.ip_functionality ul li.title-5:before {
	width: 22px;
	height: 22px;
	top: 2px;
	background-image: url(../img/icon-dev-functions-title-5.png);
}

.ip_dev_turnkey {
	margin-bottom: 60px;
}
.store-pro.redesign .ip_dev_turnkey {
	margin-top: 40px;
}
.turnkey_wrap {
	display: flex; 
	align-items: center; 
	justify-content: center;
	margin-top: 56px;
}
.ip_dev_turnkey .left,
.ip_dev_turnkey .right {
	width: 30.5%;
}
.ip_dev_turnkey .item {
	display: flex;
	align-items: center;
	margin-bottom: 79px;
	font-size: 18px;
	position: relative;
	min-height: 63px;
}
.ip_dev_turnkey .item:before {
	content: '';
	position: absolute;
	background-position: 50%;
	background-repeat: no-repeat;
}
.ip_dev_turnkey .item1:before {
	top: 30px;
	left: calc(100% + 15px);
	width: 145px;
	height: 97px;
	background-image: url(../img/icon-dev-dotted-line-1.png);
	background-position: 100% 50%;
}
.ip_dev_turnkey .item2:before {
	top: 33px;
	left: calc(100% + 15px);
	width: 70px;
	height: 3px;
	background: #e1dfdc;
}
.ip_dev_turnkey .item3:before {
	top: -65px;
	left: calc(100% + 15px);
	width: 145px;
	height: 97px;
	background-image: url(../img/icon-dev-dotted-line-3.png);
	background-position: 100% 50%;
}
.ip_dev_turnkey .item4:before {
	top: 30px;
	right: calc(100% + 15px);
	width: 145px;
	height: 97px;
	background-image: url(../img/icon-dev-dotted-line-4.png);
	background-position: 0 50%;
}
.ip_dev_turnkey .item5:before {
	top: 33px;
	right: calc(100% + 15px);
	width: 70px;
	height: 3px;
	background: #e1dfdc;
}
.ip_dev_turnkey .item6:before {
	top: -65px;
	right: calc(100% + 15px);
	width: 145px;
	height: 97px;
	background-image: url(../img/icon-dev-dotted-line-6.png);
	background-position: 0 50%;
}
.ip_dev_turnkey .left .item {
	justify-content: flex-end;
}
.ip_dev_turnkey .item .text {
	line-height: 1.5;
	min-height: 68px;
	display: flex;
	align-items: center;
}
.ip_dev_turnkey .left .item .text {
	margin-right: 33px;
	text-align: right;
}
.ip_dev_turnkey .right .item .text {
	margin-left: 33px;
}
.ip_dev_turnkey .item .icon {
	flex: 0 0 59px;
	width: 59px;
	height: 59px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ip_dev_turnkey .item:last-child{
	margin-bottom: 0;
}
.ip_dev_turnkey .center {
	margin: 0 74px;
}
.ip_dev_turnkey .center span {
	display: inline-block;
	font-size: 46px;
	padding: 29px 33px;
	border-radius: 5px;
	position: relative;
	z-index: 10;
	white-space: nowrap;
	font-weight: bold;
	background: #4b4b4b;
	background: -moz-linear-gradient(top, #4b4b4b 0%, #464645 25%, #373736 68%, #2f2f2f 100%);
	background: -webkit-linear-gradient(top, #4b4b4b 0%,#464645 25%,#373736 68%,#2f2f2f 100%);
	background: linear-gradient(to bottom, #4b4b4b 0%,#464645 25%,#373736 68%,#2f2f2f 100%);
	color: #fff;
}

.ip_dev_application {
	background: #fff;
	border: 2px solid #ed8f0a;
	padding: 25px 25px 25px;
	margin-bottom: 40px;
}
.ip_dev_application .wrap_flex {
	justify-content: space-between;
}
.ip_dev_application .icon {
	flex: 0 0 50px;
	width: 50px;
	margin-right: 25px;
	padding-top: 13px;
}
.ip_dev_application .icon img {
	max-width: 100%;
	height: auto;
}
.ip_dev_application .info {
	flex-grow: 1;
}
.ip_dev_application .info > div {
	max-width: 500px;
	width: 100%;
}
.ip_dev_application .title {
	font-size: 24px;
	margin-bottom: 20px;
}
.ip_dev_application .text {
	/*font-size: 17px;*/
	color: #4b4b4b;
	line-height: 1.6;
}
.ip_dev_application .button {
	align-items: center;
	display: flex;
}

.ip_dev_advantages {
	padding: 35px 47px 35px;
    background: #fff;
    box-shadow: 0 2px 7px 0 rgb(0 0 0 / 7%);
    margin-top: 0;
    margin-bottom: 40px;
}
.ip_dev_advantages .h2 {
	text-align: center;
}
.ip_dev_advantages .subtitle,
.ip_dev_support .subtitle {
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}
.ip_video .subtitle:before,
.ip_dev_advantages .subtitle:before,
.ip_dev_support .subtitle:before {
	content: '';
	position: absolute;
	top: 11px;
	left: 0;
	right: 0;
	background: #e7e7e7;
	height: 1px;
}
.ip_section_text .ip_video .subtitle:before,
.ip_section_text .ip_dev_advantages .subtitle:before,
.ip_section_text .ip_dev_support .subtitle:before {
	top: 16px;
}
.ip_dev_advantages .subtitle span,
.ip_dev_support .subtitle span {
	display: inline-block;
	background: #fff;
	padding: 0 19px;
	font-size: 18px;
	color: #4b4b4b;
	position: relative;
}
.ip_dev_support .subtitle span {
	background: #f7f6f4;
}
.ip_dev_advantages .slick-arrow,
.mp_documents .slick-arrow,
.ip_dev_features .slick-arrow {
	transform: unset;
}
.ip_dev_advantages .slick-arrow:hover,
.mp_documents .slick-arrow:hover,
.ip_dev_features .slick-arrow:hover {
	border: none;
}
.ip_dev_advantages .slick-next:hover,
.mp_documents .slick-next:hover,
.ip_dev_features .slick-next:hover {
	background-position: right center !important;
}
.ip_dev_advantages .slick-prev:hover,
.mp_documents .slick-prev:hover,
.ip_dev_features .slick-prev:hover {
	background-position: left center !important;
}
.ip_dev_advantages.mp_advantages .slick-next:hover,
.ip_dev_advantages.mp_advantages .slick-prev:hover {
	background-position: center !important;
}
.ip_dev_advantages .slick-next:active,
.mp_documents .slick-next:active,
.ip_dev_features .slick-next:active {
	border: none;
    background: url(../img/slider-rarr-grey.png) right center no-repeat !important;
    box-shadow: none;
}
.ip_dev_advantages .slick-prev:active,
.mp_documents .slick-prev:active,
.ip_dev_features .slick-prev:active {
	border: none;
    background: url(../img/slider-larr-grey.png) left center no-repeat !important;
    box-shadow: none;
}

.ip_dev_solutions {
	line-height: 1.6;
	margin-bottom: 40px;
}
.ip_dev_solutions ul {
	margin: 30px -10px 0;
	padding: 0;
	list-style: none;
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.ip_dev_solutions ul li {
	margin: 0 10px 9px;
	font-size: 16px; 
	padding-left: 30px;
	position: relative;
}
.ip_dev_solutions ul li.hidden {
	display: block;
}
.partners_page .ip_include.whom td.hidden {
	display: flex;
}
.ip_dev_solutions ul li:before {
	content: '';
	position: absolute;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: url(../img/tick-orange-2.png) no-repeat 50%;
	top: 1px;
	left: 0;
}
.ip_dev_solutions ul li:last-child:before {
	background: url(../img/tick-gray.png) no-repeat 50%;
}
.ip_dev_solutions .view_all,
.partners_page .ip_include.whom .view_all {
	text-align: center;
	margin-top: 20px;
	display: none;
}
.ip_dev_solutions .view_all a,
.partners_page .ip_include.whom .view_all a {
	display: inline-block;
	text-decoration: none;
	height: 45px;
	line-height: 45px;
	color: #000;
	font-size: 19px;
	border: 2px solid #deddda;
	border-radius: 5px;
	padding: 0 48px 0 28px;
	position: relative;
}
.ip_dev_solutions .view_all a:before,
.partners_page .ip_include.whom .view_all a:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 16px;
	width: 13px;
	height: 13px;
	margin-top: -7px;
	background: url(../img/icon-dev-arrow-view-all.png) no-repeat 50%;
}
.ip_dev_solutions .view_all.up a:before,
.partners_page .ip_include.whom .view_all.up a:before {
    transform: rotate(180deg);
}

.partners_page.hybrid .ip_include.whom {
	margin-bottom: 40px;
}
.partners_page.hybrid .ip_include.whom p {
	line-height: 1.6;
}
.partners_page.hybrid .ip_include.whom .icon {
	flex: 0 0 44px;
	width: 44px;
}

.ip_dev_regions {
    position: relative;
    padding: 0 0 30px 20px;
    margin-bottom: 40px;
}
.ip_dev_regions .h2 {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	text-align: left;
}
.ip_dev_regions .caption {
	position: absolute;
	top: 50%;
	transform: translateY(-40%);
	right: 196px;
}
.ip_dev_regions .line {
	padding: 10px 0;
	font-size: 16px;
	color: #fff;
	display: flex;
	align-items: center;
	line-height: 1.6;
}
.ip_dev_regions .line:first-child {
	border-bottom: 1px solid #247cb4;
}
.ip_dev_regions .line span {
	font-weight: bold;
	font-size: 55px;
	display: inline-block;
	width: 125px;
	text-align: right;
	margin-right: 15px;
	line-height: 1;
}
.ip_dev_regions img {
	max-width: 100%;
	height: auto;
	display: block;
}

.ip_dev_features.second {
	margin-bottom: 40px;
}
.main_page .ip_dev_features.second {
	line-height: 1.7;
	margin-top: 70px;
	padding: 53px 0 50px;
	background: #f2f1ef;
	text-align: center;
	margin-bottom: 70px;
}
.main_page .ip_dev_features.second .h2 {
	margin-bottom: 47px;
}
.site_creation_page .ip_dev_features.second {
	margin-top: 40px;
}
.ip_dev_features .wrap_flex {
	flex-wrap: wrap;
	margin: 0 -30px;
}
.ip_dev_features .wrap_flex.slick-slider {
	display: block;
}
.ip_dev_features .item {
	width: calc((100% / 3) - 60px);
	margin: 0 30px;
	text-align: center;
}
.main_page .ip_dev_features .item {
	width: calc((100% / 4) - 60px);
}
.ip_dev_features .item .img {
	height: 68px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.ip_dev_features .item .title {
	font-size: 22px;
	margin-bottom: 17px;
}
.ip_dev_features .item .text {
	/*font-size: 15px;*/
}
.ip_dev_features .slick-prev {
	left: 10px;
}
.ip_dev_features .slick-next {
	right: 10px;
}

.ip_dev_rating {
	background: #fff;
    box-shadow: 0 2px 7px 0 rgb(0 0 0 / 7%);
    padding: 25px 25px 25px;
    margin-bottom: 40px;
    line-height: 1.2;
}
.ip_dev_rating .wrap_flex {
	justify-content: space-between;
}
.ip_dev_rating .right {
	display: flex;
	flex-direction: column;
}
.ip_dev_rating .text {
	font-size: 17px;
}
.ip_dev_rating .text sup {
	color: #ed8fa0;
}
.ip_dev_rating p.note {

}
.ip_dev_rating .nums,
.mp_demo .nums {display: flex; justify-content: space-between; margin-top: auto; padding-bottom: 24px;}
.ip_dev_rating .item,
.mp_demo .nums .item {text-align: center; width: 33.333%;}
.ip_dev_rating .item:nth-of-type(2),
.mp_demo .nums .item:nth-of-type(2) {
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
}
.ip_dev_rating .item .title,
.mp_demo .nums .item .title {/*font-size: 18px;*/}
.ip_dev_rating .item .num,
.mp_demo .nums .item .num {font-size: 32px; font-weight: bold; margin-bottom: 6px;}
.ip_dev_rating .item .num p,
.mp_demo .nums .item .num p {margin: 0;}
.ip_dev_rating .button {text-align: center;}

.ip_dev_support {
	margin: 0 0 25px;
	line-height: 1.6;
}
.ip_dev_support,
.ip_dev_support * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.ip_dev_support .h2 {
	text-align: center;
}
.ip_dev_support .wrap_flex {
	flex-wrap: wrap;
}
.ip_dev_support .wrap_flex.plates {
	margin: 0 -16px 40px;
}
.ip_dev_support .plates .item {
	width: calc((100% / 2) - 32px);
	margin: 0 16px;
	box-shadow: 0 2px 7px 0 rgb(0 0 0 / 7%);
	background: #f2f1ef;
	padding: 22px 40px 28px;
}
.ip_dev_support .plates .title {
	font-size: 21px;
	margin-bottom: 15px;
	padding-left: 36px;
	position: relative;
}
.ip_dev_support .plates .title:before {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-position: 50%;
}
.ip_dev_support .plates .item1 .title:before {
	width: 22px;
	height: 22px;
	top: 8px;
	left: 0;
	background-image: url(../img/icon-dev-support-title-1.png);
}
.ip_dev_support .plates .item2 .title:before {
	width: 23px;
	height: 20px;
	top: 8px;
	left: 0;
	background-image: url(../img/icon-dev-support-title-2.png);
}
.ip_dev_support .plates ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ip_dev_support .plates ul li {
	margin: 0 0 6px;
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	color: #4b4b4b;
}
.ip_dev_support .plates ul li:last-child {
	margin-bottom: 0;
}
.ip_dev_support .plates ul li:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: url(../img/tick-green.png) no-repeat 50%;
}
.ip_dev_support .wrap_flex.icons {
	margin: 0 -8px;
}
.ip_dev_support .icons .item {
	width: calc((100% / 2) - 56px);
	margin: 0 28px 15px;
	display: flex;
	align-items: center;
}
.ip_dev_support .icons .img {
	flex: 0 0 77px;
	width: 77px;
	margin-right: 15px;
}
.ip_dev_support .icons .text {
	font-size: 18px;
}

.ip_dev_interaction {
	padding: 48px 50px 60px;
    background: #fff;
    box-shadow: 0 2px 7px 0 rgb(0 0 0 / 7%);
    margin-bottom: 40px;
}
.site_creation_page .ip_dev_interaction {
	margin-top: 40px;
}
.ip_dev_interaction,
.ip_dev_interaction * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.ip_dev_interaction ul {
	margin: 50px -15px 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	counter-reset: myCounter;
}
.ip_dev_interaction ul li {
	width: calc((100% / 3) - 30px);
	margin: 0 15px 75px;
	font-size: 19px;
	position: relative;
	padding-left: 68px;
	z-index: 10;
	display: flex;
	align-items: center;
}
.ip_dev_interaction ul li:last-child,
.ip_dev_interaction ul li:nth-last-of-type(2),
.ip_dev_interaction ul li:nth-last-of-type(3) {
	margin-bottom: 0;
}
.ip_dev_interaction ul li:before {
	counter-increment: myCounter;
    content: counter(myCounter) ". ";
	position: absolute;
	left: 0;
	top: 50%;
	width: 60px;
	height: 60px;
	margin-top: -30px;
	border-radius: 50%;
	background: #f8f7f5;
	font-size: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: -1;
}
.ip_dev_interaction ul li:first-child:before {
	background: #ed8f0a;
	color: #fff;
}
.ip_dev_interaction ul li:last-child:before {
	background: #93c02e;
	color: #fff;
}

.ip_dev_pay {
	margin-bottom: 40px;
}
.ip_dev_pay,
.ip_dev_pay * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
.ip_dev_pay .wrap_flex {
	flex-wrap: wrap;
	margin: 0 -2px;
}
.ip_dev_pay .item {
	width: calc((100% / 3) - 4px);
	margin: 0 2px 4px;
	background: #f2f1ef;
	text-align: center;
	padding: 25px 25px 25px;
}
.ip_dev_pay .item .img {
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}
.ip_dev_pay .item .img img {
	max-width: 100%;
	height: auto;
}
.ip_dev_pay .item .text {
	font-size: 18px;
	overflow-wrap:break-word; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;
}

.site_card_page.redesign .ip_know_more,
.promo_actions_page .ip_know_more {
	margin-bottom: 40px;
}

.site_card_page.redesign .ip_examples,
.site_creation_page .mp_portfolio_wrap {
	margin-top: 0;
	margin-bottom: 40px;
}

.site_card_page.redesign .mp_portfolio,
.site_creation_page .mp_portfolio {
	padding: 0;
    background: none;
    box-shadow: none;
}
.site_card_page.redesign .ide_block,
.site_creation_page .mp_portfolio_wrap .ide_block {
	margin-top: 0;
}
.site_card_page.redesign .mp_portfolio_wrap .tab_nav ul li a,
.site_creation_page .mp_portfolio_wrap .tab_nav ul li a,
.promo_actions_page .mp_portfolio_wrap .tab_nav ul li a {
	font-size: 20px;
}
.site_card_page.redesign .ip_examples .note,
.site_creation_page .mp_portfolio_wrap .note,
.sphere_page .ip_examples .note,
.promo_actions_page .mp_portfolio_wrap.ip_examples .note,
.mp_create_site .note,
.ip_demo_preview .note {
	color: #000;
	position: relative;
	padding-left: 26px;
}
.site_card_page.redesign .ip_examples .note:before,
.site_creation_page .mp_portfolio_wrap .note:before,
.sphere_page .ip_examples .note:before,
.promo_actions_page .mp_portfolio_wrap.ip_examples .note:before,
.mp_create_site .note:before,
.ip_demo_preview .note:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(../img/icon-dev-time-3.png) no-repeat 50%;
}
.site_card_page.redesign .ide_block .see_all,
.site_creation_page .mp_portfolio_wrap .ide_block .see_all,
.sphere_page .ip_examples .see_all,
.promo_actions_page .mp_portfolio_wrap.ip_examples .see_all,
.ip_demo_preview .see_all {
    margin: 0;
    padding: 0;
    background: none;
    color: #ed8f0a;
    border: none;
    text-decoration: underline;
}
.site_card_page.redesign .ide_block .see_all:hover,
.site_creation_page .mp_portfolio_wrap .ide_block .see_all:hover,
.sphere_page .ip_examples .see_all:hover,
.promo_actions_page .mp_portfolio_wrap.ip_examples .see_all:hover,
.ip_demo_preview .see_all:hover {
	text-decoration: none;
	background: none;
}

.site_card_page.redesign .ip_clients {
	margin-top: 0;
	margin-bottom: 40px;
}
.site_card_page.redesign .ip_clients .bx-wrapper .bx-controls-direction a,
.site_card_page.redesign .ip_clients .slick-arrow {
	top: -78px;
}

.site_card_page.redesign .ip_develop,
.optimization_page .ip_develop,
.sphere_root_page .ip_develop {
	margin-bottom: 10px;
	margin-top: 0;
}
.site_card_page.redesign .ip_develop .ipd_block,
.optimization_page .ip_develop .ipd_block,
.ip_develop.new .ipd_block {
	background-size: 70%;
	background-position: bottom 0px right 0;
	background-repeat: no-repeat;
	background-color: #fff;
	position: relative;
}
.site_card_page.redesign .ip_develop.first .ipd_block.blue,
.optimization_page .ip_develop.first .ipd_block.blue,
.sphere_page .ip_develop.first .ipd_block.blue,
.uralcms_page .ip_develop.first .ipd_block.blue {
	background-image: url(../img/bg-dev-one-border-1.png);
	border-color: #6467f2;
}
.site_card_page.redesign .ip_develop .ipd_block .more,
.optimization_page .ip_develop .ipd_block .more,
.sphere_page .ip_develop .ipd_block .more {
	border: none;
}
.site_card_page.redesign .ip_develop.first .ipd_block.blue .more,
.site_card_page.redesign .ip_develop.first .ipd_block.blue .h4 span,
.optimization_page .ip_develop.first .ipd_block.blue .more,
.optimization_page .ip_develop.first .ipd_block.blue .h4 span,
.sphere_page .ip_develop.first .ipd_block.blue .more,
.sphere_page .ip_develop.first .ipd_block.blue .h4 span,
.uralcms_page .ip_develop.first .ipd_block.blue .more,
.uralcms_page .ip_develop.first .ipd_block.blue .h4 span {
	background: #7675f6;
	background: -moz-linear-gradient(top, #7675f6 0%, #6f70f4 23%, #555aee 77%, #4e54ec 100%);
	background: -webkit-linear-gradient(top, #7675f6 0%,#6f70f4 23%,#555aee 77%,#4e54ec 100%);
	background: linear-gradient(to bottom, #7675f6 0%,#6f70f4 23%,#555aee 77%,#4e54ec 100%);
	color: #fff;
}
.site_card_page.redesign .ip_develop.first .ipd_block.blue .more:hover,
.optimization_page .ip_develop.first .ipd_block.blue .more:hover,
.sphere_page .ip_develop.first .ipd_block.blue .more:hover,
.uralcms_page .ip_develop.first .ipd_block.blue .more:hover {
	background: #6467f2;
}
.site_card_page.redesign .ip_develop.first .ipd_block.black,
.optimization_page .ip_develop.first .ipd_block.black,
.sphere_page .ip_develop.first .ipd_block.black,
.ip_develop.third .ipd_block.black,
.uralcms_page .ip_develop.first .ipd_block.black {
	background-image: url(../img/bg-dev-one-border-2.png);
	border-color: #323232;
}
.site_card_page.redesign .ip_develop.first .ipd_block.black .more,
.site_card_page.redesign .ip_develop.first .ipd_block.black .h4 span,
.optimization_page .ip_develop.first .ipd_block.black .more,
.optimization_page .ip_develop.first .ipd_block.black .h4 span,
.sphere_page .ip_develop.first .ipd_block.black .more,
.sphere_page .ip_develop.first .ipd_block.black .h4 span,
.ip_develop.third .ipd_block.black .h4 span,
.uralcms_page .ip_develop.first .ipd_block.black .more,
.uralcms_page .ip_develop.first .ipd_block.black .h4 span {
	background: #4b4b4b;
	background: -moz-linear-gradient(top, #4b4b4b 0%, #414141 42%, #303030 92%, #30302f 100%);
	background: -webkit-linear-gradient(top, #4b4b4b 0%,#414141 42%,#303030 92%,#30302f 100%);
	background: linear-gradient(to bottom, #4b4b4b 0%,#414141 42%,#303030 92%,#30302f 100%);
	color: #fff;
}
.site_card_page.redesign .ip_develop.first .ipd_block.black .more:hover,
.optimization_page .ip_develop.first .ipd_block.black .more:hover,
.sphere_page .ip_develop.first .ipd_block.black .more:hover,
.uralcms_page .ip_develop.first .ipd_block.black .more:hover {
	background: #323232;
}

.site_card_page.redesign .ip_develop.second .ipd_block.blue,
.optimization_page .ip_develop.second .ipd_block.blue,
.ip_develop.new .ipd_block.blue2 {
	background-image: url(../img/bg-dev-one-border-3.png);
	border-color: #84b9ef;
}
.site_card_page.redesign .ip_develop.second .ipd_block.purple,
.optimization_page .ip_develop.second .ipd_block.purple {
	background-image: url(../img/bg-dev-one-border-4.png);
	border-color: #9f87ea;
}
.site_card_page.redesign .ip_develop.second .ipd_block.pink,
.optimization_page .ip_develop.second .ipd_block.pink,
.ip_develop.new .ipd_block.pink {
	background-image: url(../img/bg-dev-one-border-7.png);
	border-color: #f88189;
}
.site_card_page.redesign .ip_develop.second .ipd_block .more,
.site_card_page.redesign .ip_develop.third .ipd_block .more,
.optimization_page .ip_develop.second .ipd_block .more,
.optimization_page .ip_develop.third .ipd_block .more,
.sphere_page .ip_develop.second .ipd_block .more,
.sphere_page .ip_develop.third .ipd_block .more {
    background: none;
    border: 2px solid #deddda;
    color: #000;
}
.site_card_page.redesign .ip_develop.second .ipd_block .more:hover,
.site_card_page.redesign .ip_develop.third .ipd_block .more:hover,
.optimization_page .ip_develop.second .ipd_block .more:hover,
.optimization_page .ip_develop.third .ipd_block .more:hover,
.sphere_page .ip_develop.second .ipd_block .more:hover,
.sphere_page .ip_develop.third .ipd_block .more:hover {
	background: #deddda;
}
.site_card_page.redesign .ip_develop.second .ipd_block.blue .h4 span,
.optimization_page .ip_develop.second .ipd_block.blue .h4 span,
.ip_develop.new .ipd_block.blue2 .h4 span {
	background: #88bcf1;
	background: -moz-linear-gradient(top, #88bcf1 0%, #84b6ef 19%, #6c95e5 81%, #688ee4 100%);
	background: -webkit-linear-gradient(top, #88bcf1 0%,#84b6ef 19%,#6c95e5 81%,#688ee4 100%);
	background: linear-gradient(to bottom, #88bcf1 0%,#84b6ef 19%,#6c95e5 81%,#688ee4 100%);
}
.site_card_page.redesign .ip_develop.second .ipd_block.purple .h4 span,
.optimization_page .ip_develop.second .ipd_block.purple .h4 span {
	background: #b79df7;
	background: -moz-linear-gradient(top, #b79df7 0%, #b197f4 22%, #9b85e8 70%, #927be2 100%);
	background: -webkit-linear-gradient(top, #b79df7 0%,#b197f4 22%,#9b85e8 70%,#927be2 100%);
	background: linear-gradient(to bottom, #b79df7 0%,#b197f4 22%,#9b85e8 70%,#927be2 100%);
}

.site_card_page.redesign .ip_develop.second .ipd_block.pink .h4 span,
.optimization_page .ip_develop.second .ipd_block.pink .h4 span,
.ip_develop.new .ipd_block.pink .h4 span {
	background: #ff9098;
	background: -moz-linear-gradient(top, #ff9098 0%, #f9848c 28%, #ed6970 68%, #e55960 100%);
	background: -webkit-linear-gradient(top, #ff9098 0%,#f9848c 28%,#ed6970 68%,#e55960 100%);
	background: linear-gradient(to bottom, #ff9098 0%,#f9848c 28%,#ed6970 68%,#e55960 100%);
}

.site_card_page.redesign .ip_develop.third .ipd_block.purple .h4 span,
.optimization_page .ip_develop.third .ipd_block.purple .h4 span,
.ip_develop.new .ipd_block.purple2 .h4 span {
	background: #a69af7;
	background: -moz-linear-gradient(top, #a69af7 0%, #9b8eec 30%, #8377d6 70%, #776bca 100%);
	background: -webkit-linear-gradient(top, #a69af7 0%,#9b8eec 30%,#8377d6 70%,#776bca 100%);
	background: linear-gradient(to bottom, #a69af7 0%,#9b8eec 30%,#8377d6 70%,#776bca 100%);
}
.site_card_page.redesign .ip_develop.third .ipd_block.pink .h4 span,
.optimization_page .ip_develop.third .ipd_block.pink .h4 span,
.ip_develop.new .ipd_block.pink2 .h4 span {
	background: #faa916;
	background: -moz-linear-gradient(top, #faa916 0%, #f6a113 22%, #e68304 78%, #e17b01 100%);
	background: -webkit-linear-gradient(top, #faa916 0%,#f6a113 22%,#e68304 78%,#e17b01 100%);
	background: linear-gradient(to bottom, #faa916 0%,#f6a113 22%,#e68304 78%,#e17b01 100%);
}
.site_card_page.redesign .ip_develop.third .ipd_block.purple,
.optimization_page .ip_develop.third .ipd_block.purple,
.ip_develop.new .ipd_block.purple2 {
	background-image: url(../img/bg-dev-one-border-5.png);
	border-color: #8e82e0;
}
.site_card_page.redesign .ip_develop.third .ipd_block.pink,
.optimization_page .ip_develop.third .ipd_block.pink,
.ip_develop.new .ipd_block.pink2 {
	background-image: url(../img/bg-dev-one-border-6.png);
	border-color: #ee8ea0;
	background-position: bottom 0px right -50px;
}
.site_card_page.redesign .ip_develop .h4 span,
.optimization_page .ip_develop .h4 span,
.ip_develop.new .h4 span,
.ct_block .h2 span {
	position: absolute;
	top: 22px;
	right: 26px;
	display: inline-block;
	height: 28px;
	border-radius: 25px;
	padding: 0 11px;
	color: #fff;
	font-size: 16px;
	line-height: 27px;
}

.ct_block.link_1 .h2 span {
	background: #87c91a;
	background: -moz-linear-gradient(top, #87c91a 0%, #82c811 15%, #81c70a 22%, #81c702 26%, #7ec600 30%, #6bbf00 100%);
	background: -webkit-linear-gradient(top, #87c91a 0%,#82c811 15%,#81c70a 22%,#81c702 26%,#7ec600 30%,#6bbf00 100%);
	background: linear-gradient(to bottom, #87c91a 0%,#82c811 15%,#81c70a 22%,#81c702 26%,#7ec600 30%,#6bbf00 100%);
}
.ct_block.link_2 .h2 span {
	background: #ff3c4f;
	background: -moz-linear-gradient(top, #ff3c4f 0%, #ff3447 22%, #ff182c 70%, #f9071f 100%);
	background: -webkit-linear-gradient(top, #ff3c4f 0%,#ff3447 22%,#ff182c 70%,#f9071f 100%);
	background: linear-gradient(to bottom, #ff3c4f 0%,#ff3447 22%,#ff182c 70%,#f9071f 100%);
}

.site_card_page.redesign .ip_time_stage,
.site_creation_page .ip_time_stage,
.sphere_page .ip_time_stage {
	margin: 0 0 40px;
}
.site_card_page.redesign .ip_time_stage,
.site_card_page.redesign .ip_time_stage *,
.optimization_page .ip_time_stage,
.optimization_page .ip_time_stage *,
.site_creation_page .ip_time_stage,
.site_creation_page .ip_time_stage *,
.promo_actions_page .ip_time_stage,
.promo_actions_page .ip_time_stage *,
.sphere_page .ip_time_stage,
.sphere_page .ip_time_stage * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.ip_time_stage .tab_inner {
	display: none;
	min-height: 371px;
}
.ip_time_stage .tab_inner.active {
	display: block;
}
.ip_time_stage .tab_nav {
 	max-width: 702px;
 }
.ip_time_stage .tab_nav ul li a[data-type="template"]:before {
	width: 20px;
	height: 19px;
	margin-top: -10px;
	background-image: url(../img/icon-template.png);
}
.ip_time_stage .tab_nav ul li a[data-type="individual"]:before {
	width: 18px;
	height: 20px;
	margin-top: -10px;
	background-image: url(../img/icon-individual.png);
}
.ip_time_stage .tab_nav ul li a.active[data-type="template"]:before {
	background-image: url(../img/icon-template-active.png);
}
.ip_time_stage .tab_nav ul li a.active[data-type="individual"]:before {
	background-image: url(../img/icon-individual-active.png);
}
.site_card_page.redesign .ip_time_stage .top .item,
.optimization_page .ip_time_stage .top .item,
.site_creation_page .ip_time_stage .top .item,
.promo_actions_page .ip_time_stage .top .item,
.sphere_page .ip_time_stage .top .item {
	padding-bottom: 60px;
}

.ip_know_more a.template {
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 30px;
    border: 2px solid #585c68;
    margin-left: 15px;
    height: 45px;
    line-height: 45px;

}
.ip_know_more a.template:hover {
	background: #585c68;
}
.site_card_page.redesign .ip_know_more .m_order_call {

}

.site_card_page.redesign .mp_documents,
.optimization_page .mp_documents,
.site_creation_page .mp_documents,
.promo_actions_page .mp_documents,
.sphere_page .mp_documents {
	margin: 0 0 40px;
}

.site_card_page.redesign .mp_document:before,
.optimization_page .mp_document:before,
.site_creation_page .mp_document:before,
.promo_actions_page .mp_document:before,
.sphere_page .mp_document:before {
	display: none;
}
.mp_documents .slick-next {
	right: 0;
}
.mp_documents .slick-prev {
	left: 0;
}

/*.site_card_page.store .ip_faq {
	border: none;
    padding: 0;
    margin: 0 0 15px;
}
.site_card_page.store .ip_faq .uss_faq {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.site_card_page.store .ip_faq .uss_faq_item {
	border-bottom: 1px solid #e4e2df;
	padding-bottom: 25px;
	margin-bottom: 25px;
	margin-right: 0;
	width: 48%;
}
.site_card_page.store .ip_faq .uss_faq_question_text {
	padding-left: 0;
	padding-right: 70px;
	background: none;
	position: relative;
}
.site_card_page.store .ip_faq .uss_faq_question_text:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 33px;
	height: 33px;
	border-radius: 50%;
	background: #eae9e7 url(../img/icon-arrow-down.png) no-repeat 50%;
	margin-top: -17px;
}
.site_card_page.store .ip_faq .uss_faq_question_text p {
	border-color: transparent;
}
.site_card_page.store .ip_faq .uss_faq_question_text:hover p {
	border-bottom: 1px dashed #000;
}*/

.site_card_page.redesign .sp_request {
	margin: 0 0 40px;
	padding-left: 45px;
}
.site_card_page.redesign .spr_right {
	width: 100%;
	padding: 0;
}
.site_card_page.redesign .spr_right .fc_form_tml .group .fc_item.fc_checkbox {
	margin-bottom: 0;
    width: calc(100% - 220px);
}
.site_card_page.redesign .spr_right .group .fc_item.block {
	margin-bottom: 25px;
}
.site_card_page.redesign .spr_right .buttons {
	bottom: -10px;
}


.site_card_page.redesign .ip_reviews_photos,
.sphere_page .ip_reviews_photos {
	margin: 0 0 40px;
}

.ip_context_cost_wrap {
	margin-top: 30px;
}
.ip_context_cost_wrap .mp_portfolio {
	padding: 35px 41px 10px;
}
.sps_list,
.sps_list * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.sps_list {
	margin: 6px 0 40px;
}
.sps_list ul {
	margin: 0 -10px;
	flex-wrap: wrap;
}
.sps_list ul li {
	width: calc((100% / 2) - 20px);
	margin: 0 10px 12px;
	padding-left: 25px;
    background: url(../img/tick-green.png) no-repeat 0 3px;
    display: block !important;
}

.optimization_page .ip_section_text table,
.optimization_page .ip_section_text tbody,
.optimization_page.new .ip_plus table,
.optimization_page.new .ip_plus tbody {
	width: 100%;
	display: block;
}
.optimization_page .ip_section_text table tr,
.optimization_page.new .ip_plus table tr {
	display: flex;
	margin: 0 -8px;
	flex-wrap: wrap;
}
.optimization_page .ip_section_text table,
.optimization_page .ip_section_text table * {
	box-sizing: border-box;
}
.optimization_page .ip_section_text table {
	margin: 35px 0 0;
}
.optimization_page .ip_section_text table td {
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 7%);
    background: #fff;
    width: calc((100% / 3) - 16px);
    margin: 0 8px 16px;
    text-align: center;
    padding: 27px 10px 27px;
}
.optimization_page .ip_section_text table td .img {
	height: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 5px;
}
.optimization_page .ip_section_text table td .title {
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 15px;
}
.optimization_page .ip_section_text table td .text {
	line-height: 1.3;
}
.optimization_page .ip_dev_cost .item .left {
	width: calc(100% - 200px);
}
.optimization_page .ip_dev_cost .item_info {
	padding: 39px 47px;
}
.optimization_page .ip_dev_cost .item_info ul li {
	font-size: 16px;
}
.optimization_page .ip_dev_cost .item_info ul li:before {
	background: url(../img/icon-bullet-2.png) no-repeat 50%;
	width: 20px;
	height: 18px;
	border-radius: 0;
	top: 0;
}
.optimization_page .ip_dev_cost .item_info .description {
	margin-right: 0;
	margin-bottom: 0;
}
.optimization_page .ip_plus {
	border: none;
	padding: 0;
	margin: 45px 0 39px;
}
.optimization_page .ip_plus h2,
.optimization_page .ip_plus .h2 {
	margin-bottom: 51px;
}
.optimization_page.new .ip_plus table td {
    width: calc((100% / 4) - 10px);
    margin: 0 5px 20px;
    text-align: center;
    padding: 0;
}
.optimization_page.new .ip_plus table td .img {
	height: 63px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 25px;
}
.optimization_page.new .ip_plus td img {
	margin: 0;
}
.optimization_page.new .ip_plus table td .title {
	font-size: 18px;
	margin-bottom: 17px;
}
.optimization_page.new .ip_plus table td .text {
    color: #4b4b4b;
    font-size: 16px;
}
.optimization_page .ip_dev_features td .title {
	font-size: 18px;
}
.optimization_page .ip_dev_features td .text {
	font-size: 16px;
	color: #4b4b4b;
}
.optimization_page .ip_include {
	border: none;
	padding-top: 0;
}
.optimization_page .mp_clients .client img {
	filter: unset;
}
.optimization_page .ip_dev_interaction {
	border-top: 1px solid #d7d5d0;
}
.optimization_page .ip_dev_store p {
	margin: 0;
}
.optimization_page .ip_dev_store ul {
	margin-top: 47px;
}
.optimization_page .ip_dev_store ul li {
	margin-bottom: 17px;
}
.optimization_page .ip_dev_store .btns {
	margin-top: 51px;
}
.optimization_page .ip_section_text {
	margin-bottom: 40px;
}
.optimization_page .ip_dev_features.first h2,
.optimization_page .ip_dev_features.first .h2 {
	margin-bottom: 45px;
}
.optimization_page .ip_dev_features td .img {
	margin-bottom: 12px;
}
.optimization_page .ip_dev_features td {
	margin-bottom: 63px;
}
.optimization_page .ip_scheme.pos_scheme {
	margin-top: 50px;
}
.optimization_page .ip_dev_solutions {
	font-size: 18px;
}
.optimization_page .mp_clients {
	padding-left: 35px;
	padding-right: 35px;
}
.optimization_page .ip_time_stage,
.site_creation_page .ip_time_stage {
	margin-top: 40px;
	margin-bottom: 22px;
}
.optimization_page .ip_faq .uss_faq {
	margin-top: 34px;
}
.optimization_page .ip_reviews_photos {
	margin-bottom: 44px;
}

.ip_context_slider,
.optimization_page.new .ip_context_slider,
.services_page .ip_context_slider {
	padding: 33px 34px 22px;
}
.ip_context_slider .slide_info,
.optimization_page.new .ip_context_slider .slide_info,
.services_page .ip_context_slider .slide_info {
	width: 100%;
	margin: 0;
	display: flex;
	justify-content: space-between;

}
.ip_context_slider p,
.optimization_page.new .ip_context_slider p,
.services_page .ip_context_slider p {
	margin: 0;
}
.ip_context_slider .slide_info p,
.optimization_page.new .ip_context_slider .slide_info p,
.services_page .ip_context_slider .slide_info p {

}
.ip_context_slider .title,
.optimization_page.new .ip_context_slider .title,
.services_page .ip_context_slider .title {
	font-weight: normal;
	margin: 0;
	letter-spacing: 0;
	display: block;
	font-size: 17px;
	color: #4b4b4b;
}
.ip_context_slider .slide_info p {
	position: relative;
	padding-left: 55px;
}
.ip_context_slider .name:before,
.optimization_page.new .ip_context_slider .name:before,
.services_page .ip_context_slider .name:before,
.ip_context_slider .sphere:before,
.optimization_page.new .ip_context_slider .sphere:before,
.services_page .ip_context_slider .sphere:before,
.ip_context_slider .result:before,
.optimization_page.new .ip_context_slider .result:before,
.services_page .ip_context_slider .result:before {
	content: '';
	position: absolute;
	top: 9px;
	left: 1px;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 39px;
	height: 39px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .03);
}

.ip_context_slider .name:before,
.optimization_page.new .ip_context_slider .name:before,
.services_page .ip_context_slider .name:before {
	background-image: url(../img/icon-seoslider-1.png);
}
.ip_context_slider .sphere:before,
.optimization_page.new .ip_context_slider .sphere:before,
.services_page .ip_context_slider .sphere:before{
	background-image: url(../img/icon-seoslider-2.png);
}
.ip_context_slider .result,
.optimization_page.new .ip_context_slider .result,
.ip_context_slider .slide_info p.result {
	border-left: 1px solid #ebe9e4;
	padding-left: 100px;
	padding-right: 8px;
}
.ip_context_slider .result:before,
.optimization_page.new .ip_context_slider .result:before,
.services_page .ip_context_slider .result:before {
	box-shadow: none;
	background: url(../img/icon-seoslider-3.png) no-repeat 50% 57%, -moz-linear-gradient(top, #33a3eb 0%, #2a9ae2 39%, #1c8bd2 84%, #1b8ad1 100%);
    background: url(../img/icon-seoslider-3.png) no-repeat 50% 57%, -webkit-linear-gradient(top, #33a3eb 0%,#2a9ae2 39%,#1c8bd2 84%,#1b8ad1 100%);
    background: url(../img/icon-seoslider-3.png) no-repeat 50% 57%, linear-gradient(to bottom, #33a3eb 0%,#2a9ae2 39%,#1c8bd2 84%,#1b8ad1 100%);
    left: 45px;
}

.ip_context_slider .val,
.optimization_page .ip_context_slider .val,
.services_page .ip_context_slider .val {
	display: block;
	line-height: 1.6;
	font-size: 20px;
	width: 100%;
	margin-top: 2px;
}
.ip_context_slider .top,
.optimization_page .ip_context_slider .top,
.services_page .ip_context_slider .top {
	margin-bottom: 54px;
}
.ip_context_slider .middle,
.optimization_page .ip_context_slider .middle,
.services_page .ip_context_slider .middle {
	display: flex;
	justify-content: space-between;
	padding: 0 13px 0 42px;
}
.ip_context_slider .slide_wrap .middle,
.services_page .ip_context_slider .slide_wrap .middle {
	padding: 0 15px;
	max-width: 1050px;
	margin: 0 auto;
}
.ip_context_slider .bottom,
.optimization_page .ip_context_slider .bottom,
.services_page .ip_context_slider .bottom {
	margin-top: 17px;
}
.ip_context_slider .slide_comparsion {
	max-width: 276px;
}
.ip_context_slider .slide_comparsion img {
	height: auto;
}
.ip_context_slider .tab_nav {
	width: 125px;
	margin: 0 auto 14px;
}
.ip_context_slider .tab_nav ul li {
	width: auto;
	flex: unset;
}
.ip_context_slider .tab_nav ul li a {
	height: 28px;
	padding: 0 13px;
	font-size: 15px;
	width: auto;
	display: block;
	line-height: 28px;
	text-align: center;
	color: #959595;
	cursor: default;
}
.ip_context_slider .tab_nav ul li a.active {
	color: #2e3444;
}
.ip_context_slider .slider,
.optimization_page.new .ip_context_slider .slider,
.services_page .ip_context_slider .slider {
	height: auto;
	white-space: nowrap;
	margin: 0;
	overflow: visible;
}
.ip_context_slider .slide_text {
	font-size: 16px;
	color: #4b4b4b;
	background: #fff5eb url(../img/icon-slide-seo-info.png) no-repeat 18px 18px;
	border-radius: 5px;
	padding: 14px 50px 17px 45px;
	line-height: 1.5;
}
.ip_context_slider .bx-pager,
.ip_context_slider .slick-dots {
	display: none;
}
.ip_context_slider .bx-pager,
.optimization_page.new .ip_context_slider .bx-pager,
.services_page .ip_context_slider .bx-pager,
.ip_context_slider .slick-dots,
.optimization_page.new .ip_context_slider .slick-dots,
.services_page .ip_context_slider .slick-dots {
	display: block;
	position: static;
	padding-top: 46px;
}
.optimization_page .ip_context_slider .bx-pager,
.optimization_page.new .ip_context_slider .bx-pager,
.services_page .ip_context_slider .bx-pager,
.optimization_page .ip_context_slider .slick-dots,
.optimization_page.new .ip_context_slider .slick-dots,
.services_page .ip_context_slider .slick-dots {
	padding-top: 60px;
}
.ip_context_slider .bx-pager.bx-default-pager a,
.optimization_page.new .ip_context_slider .bx-pager.bx-default-pager a,
.services_page .ip_context_slider .bx-pager.bx-default-pager a,
.ip_context_slider .slick-dots li button,
.optimization_page.new .ip_context_slider .slick-dots li button,
.services_page .ip_context_slider .slick-dots li button {
	background: #e8e7e3;
	width: 9px;
	height: 9px;
	margin: 0 5px;
	border-radius: 50%;
}
.ip_context_slider .bx-pager.bx-default-pager a.active,
.optimization_page.new .ip_context_slider .bx-pager.bx-default-pager a.active,
.services_page .ip_context_slider .bx-pager.bx-default-pager a.active,
.ip_context_slider .slick-dots li.slick-active button,
.optimization_page.new .ip_context_slider .slick-dots li.slick-active button,
.services_page .ip_context_slider .slick-dots li.slick-active button {
	background: #2698e1;
}
.ip_context_slider .slick-dots li,
.optimization_page.new .ip_context_slider .slick-dots li,
.services_page .ip_context_slider .slick-dots li {
	margin: 0;
}
.ip_context_slider .bx-wrapper .bx-prev,
.ip_context_slider .bx-wrapper .bx-next,
.optimization_page.new .ip_context_slider .bx-wrapper .bx-prev,
.optimization_page.new .ip_context_slider .bx-wrapper .bx-next,
.services_page .ip_context_slider .bx-wrapper .bx-prev,
.services_page .ip_context_slider .bx-wrapper .bx-next,
.ip_context_slider .slick-prev,
.ip_context_slider .slick-next,
.optimization_page.new .ip_context_slider .slick-prev,
.optimization_page.new .ip_context_slider .slick-next,
.services_page .ip_context_slider .slick-prev,
.services_page .ip_context_slider .slick-next {
	background: none;
	width: 38px;
	opacity: 1;
}
.ip_context_slider .bx-wrapper .bx-prev,
.optimization_page.new .ip_context_slider .bx-wrapper .bx-prev,
.services_page .ip_context_slider .bx-wrapper .bx-prev,
.ip_context_slider .slick-prev,
.optimization_page.new .ip_context_slider .slick-prev,
.services_page .ip_context_slider .slick-prev,
.ip_context_slider button.slick-prev:not([disabled]):active,
.optimization_page.new .ip_context_slider button.slick-prev:not([disabled]):active,
.services_page .ip_context_slider button.slick-prev:not([disabled]):active {
	left: -36px !important;
	right: auto !important;
}
.ip_context_slider .bx-wrapper .bx-next,
.optimization_page.new .ip_context_slider .bx-wrapper .bx-next,
.services_page .ip_context_slider .bx-wrapper .bx-next,
.ip_context_slider .slick-next,
.optimization_page.new .ip_context_slider .slick-next,
.services_page .ip_context_slider .slick-next,
.ip_context_slider button.slick-next:not([disabled]):active,
.optimization_page.new .ip_context_slider button.slick-next:not([disabled]):active,
.services_page .ip_context_slider button.slick-next:not([disabled]):active {
	right: -36px !important;
}
.ip_context_slider .slick-prev:hover,
.ip_context_slider .slick-next:hover,
.optimization_page.new .ip_context_slider .slick-prev:hover,
.optimization_page.new .ip_context_slider .slick-next:hover,
.services_page .ip_context_slider .slick-prev:hover,
.services_page .ip_context_slider .slick-next:hover,
.ip_context_slider .slick-prev:active,
.ip_context_slider .slick-next:active,
.optimization_page.new .ip_context_slider .slick-prev:active,
.optimization_page.new .ip_context_slider .slick-next:active,
.services_page .ip_context_slider .slick-prev:active,
.services_page .ip_context_slider .slick-next:active {
	background: none !important;
}
.ip_context_slider .bx-wrapper .bx-prev:before,
.ip_context_slider .bx-wrapper .bx-next:before,
.optimization_page.new .ip_context_slider .bx-wrapper .bx-prev:before,
.optimization_page.new .ip_context_slider .bx-wrapper .bx-next:before,
.services_page .ip_context_slider .bx-wrapper .bx-prev:before,
.services_page .ip_context_slider .bx-wrapper .bx-next:before,
.ip_context_slider .slick-prev:before,
.ip_context_slider .slick-next:before,
.optimization_page.new .ip_context_slider .slick-prev:before,
.optimization_page.new .ip_context_slider .slick-next:before,
.services_page .ip_context_slider .slick-prev:before,
.services_page .ip_context_slider .slick-next:before,
.ip_cms_slider .slick-arrow:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 42px;
	background-color: #efeeec;
	background-repeat: no-repeat;
	background-position: 50%;
}
.ip_cms_slider .slick-arrow:before {
	margin-top: -21px;
}
.ip_context_slider .bx-wrapper .bx-prev:before,
.optimization_page.new .ip_context_slider .bx-wrapper .bx-prev:before,
.services_page .ip_context_slider .bx-wrapper .bx-prev:before,
.ip_context_slider .slick-prev:before,
.optimization_page.new .ip_context_slider .slick-prev:before,
.services_page .ip_context_slider .slick-prev:before,
.ip_cms_slider .slick-prev:before {
	border-radius: 0 5px 5px 0;
	background-image: url(../img/arrow-slider-seo-prev.png);
}
.ip_context_slider .bx-wrapper .bx-next:before,
.optimization_page.new .ip_context_slider .bx-wrapper .bx-next:before,
.services_page .ip_context_slider .bx-wrapper .bx-next:before,
.ip_context_slider .slick-next:before,
.optimization_page.new .ip_context_slider .slick-next:before,
.services_page .ip_context_slider .slick-next:before,
.ip_cms_slider .slick-next:before {
	border-radius: 5px 0 0 5px;
	background-image: url(../img/arrow-slider-seo-next.png);
}
.ip_context_slider .m_order_call,
.optimization_page.new .ip_context_slider .m_order_call,
.services_page .ip_context_slider .m_order_call {
	top: 33px;
	right: 50%;
	margin-right: -555px;
	padding: 0 18px;
	height: 39px;
	line-height: 39px;
}
.main_page .ip_context_slider .m_order_call {
	margin-right: -590px;
}
.ip_context_slider .slide_img,
.optimization_page.new .ip_context_slider .slide_img,
.services_page .ip_context_slider .slide_img {
	padding-top: 8px;
	width: auto;
	margin-left: 25px;
	margin-top: -10px;
}

.site_card_page.vizitka .ip_dev_features.first .h2,
.site_card_page.business .ip_dev_features.first .h2,
.site_card_page.landing .ip_dev_features.first .h2 {
	margin-bottom: 46px;
}
.site_card_page.vizitka .ip_dev_features td .title,
.site_card_page.business .ip_dev_features td .title,
.site_card_page.landing .ip_dev_features td .title {
	font-weight: 500;
}

.ip_functionality {
	margin-bottom: 40px;
}
.ip_functionality .ipsb_service,
.uralcms_page .ip_functionality .ipsb_service {
    position: relative;
    padding: 18px 0;
    border: none;
    margin: 0;
}
.ip_functionality .ipsb_service .spoiler_title {
    margin-bottom: 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    position: relative;
    padding-left: 22px;
}
.ip_functionality .ipsb_service .spoiler_title:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: 1px;
	left: 0;
	right: 0;
	height: 1px;
	background: #d8d8d8;
	z-index: 2;
}
.ip_functionality .ipsb_service .spoiler_title span {
	padding: 0 11px 0 44px;
	background-position: 11px 2px;
    background-repeat: no-repeat;
    background-image: url(../img/du-orange.png);
    position: relative;
    z-index: 10;
    background-color: #F7F6F4;
}
.ipsb_service.open .spoiler_title span {
    background-position: 11px -22px;
}
.ip_functionality .ipsb_cut {
	padding-top: 36px;
}
.ip_functionality .ipsb_service.opened .ipsb_cut {
	display: block;
}

.site_card_page.landing .ip_dev_cost .h2,
.site_card_page.landing .ip_time_stage {
	text-align: center;
}
.site_card_page.landing .ip_examples .row img,
.site_card_page.landing .mp_portfolio .image img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.mp_portfolio .carousel,
.mp_portfolio .uss_images_block {
	white-space: nowrap;
	overflow: hidden;
	margin: 20px 0 17px;
}
.mp_portfolio .carousel.slick-slider,
.mp_portfolio .uss_images_block.slick-slider {
	overflow: visible;
}
.mp_portfolio .carousel .col,
.mp_portfolio .uss_one_image {
	display: inline-block;
	white-space: normal;
	width: 250px;
	vertical-align: top;
}

.services_page .ip_section_text.first {
	margin-bottom: 40px;
}

.site_card_page .ip_advantages.icons_type {
	margin-bottom: 40px;
}

.ip_framed_photos {
	margin-top: 50px;
}

.support_page .ip_include td {
	text-align: center;
	width: calc((100% / 4) - 40px);
}
.support_page .ip_include .img {
	height: 58px;
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.support_page .ip_include td img {
	float: none;
}
.support_page .ip_include td .text {
	margin-left: 0;
}

.partners_page .ip_section_text {
	margin-bottom: 40px;
}
.promotion_subpage .ip_section_text + .ip_video {
	margin-top: 40px;
}
.partners_page .ip_order_adv {
	margin-top: 0;
}

.migration_page .ip_video {
	margin-top: 10px;
}

.onepos-mobile{
	margin: 37px 0 45px;
	padding: 0 2px;
}
.onepos-mobile img {
	max-width: 100%;
	border-radius: 20px;
	position: relative;
	display: block;
}
.onepos-mobile__title{
	font-size: 20px;
	color: #000 !important;
	text-align: center;
	margin-bottom: 16px;
}
.onepos-mobile__image {
	border-radius: 40px;
	padding: 15px;
	position: relative;
	margin-left: 4px;
}
.onepos-mobile__image:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -4px;
	right: 4px;
	background: url(../img/mobile-image-shadow.png) no-repeat 50%;
	background-size: cover;
	border-radius: 40px;
}
.onepos-mobile__image:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: -2px 0 0 #eaeaea, 2px 0 0 #eaeaea, 0 -2px 0 #eaeaea, 0 2px 0 #eaeaea;
	border: 15px solid #f3f3f1;
	z-index: 5;
	border-radius: 40px;
}

.top_menu .wrap_flex {
	justify-content: space-between;
	align-items: center;
}

.mp_demo_rating,
.mp_demo_rating * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.mp_demo_rating {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.mp_demo {
	background: #fff;
    box-shadow: 0 2px 7px 0 rgb(0 0 0 / 7%);
    padding: 51px 38px 40px;
    line-height: 1.2;
    width: 49%;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.mp_demo .h2 {
	margin-bottom: 38px;
}
.mp_demo .nums {
	margin-top: 0;
}
.mp_demo_rating .ip_dev_rating {
	width: 49%;
	margin-bottom: 0;
}
.mp_demo .nums .item .img {
	height: 47px;
	margin-bottom: 15px;
}
.mp_demo .nums .item .img img {
	display: block;
	margin: 0 auto;
}
.mp_demo .demo_link {
	border-radius: 5px;
	background: rgb(250,169,22);
    background: -moz-linear-gradient(top, rgba(250,169,22,1) 0%, rgba(245,161,18,1) 24%, rgba(230,130,4,1) 78%, rgba(225,123,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);
    background: linear-gradient(to bottom, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);
    padding: 3px;
    display: flex;
    align-items: center;
    margin-top: auto;
}
.mp_demo .demo_link span:first-child {
	display: inline-block;
	background: #fff;
	padding: 10px 30px;
	font-size: 17px;
	border-radius: 3px;
}
.mp_demo .demo_link span:last-child {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
}
.mp_demo .demo_link a {
	display: inline-block;
	color: #fff;
	font-size: 17px;
	text-underline-offset: 4px;
	padding-left: 26px;
	position: relative;
	white-space: nowrap;
	margin: 0 10px;
}
.mp_demo .demo_link a:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 17px;
	height: 17px;
	margin-top: -8px;
	background: url(../img/icon-link.png) no-repeat 50%;
}
.mp_demo_rating .ip_dev_rating .left {
	margin-right: -25px;
}
.mp_demo_rating .ip_dev_rating .right {
	padding: 24px 0 26px;
}
.mp_demo_rating .ip_dev_rating .text {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.mp_demo_rating .ip_dev_rating .text .h2 {
	margin-bottom: 29px;
}
.mp_demo_rating .ip_dev_rating .text p {
	margin-top: 0;
	line-height: 1.5;
}
.mp_demo_rating .ip_dev_rating .text p:last-child {
	margin-top: auto;
	margin-bottom: 0;
	font-size: 19px;
}
.mp_demo_rating .ip_dev_rating .text p span {
	color: #ed8f0a;
}

.main_page .ip_develop.new .h2,
.main_page .ip_time_stage .h2,
.main_page .ip_reviews_photos .h2 {
	text-align: center;
}
.main_page .ip_reviews_photos {
	margin-top: 0;
	padding: 44px 0 57px;
    background: #fbfaf9;
    box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
}
.main_page .ip_reviews_photos .uss_one_image {
	margin: 0 14px;
	width: 179px;
}
.main_page .ip_reviews_photos .bx-wrapper .bx-controls-direction a,
.main_page .ip_reviews_photos .slick-arrow {
	height: auto;
	bottom: 0;
}
.main_page .ip_reviews_photos .slick-list {
    max-width: 1077px;
    margin: 0 auto;
}
.main_page .ip_reviews_photos .slick-prev {
	left: 15px;
}
.main_page .ip_reviews_photos .slick-next {
	right: 15px;
}

.context_page .ip_context_slider .slider,
.smm_page .ip_context_slider .slider {
	display: flex;
	align-items: center;
}
.context_page .ip_context_slider .slider.slick-slider,
.smm_page .ip_context_slider .slider.slick-slider {
	display: block;
}
.context_page .ip_context_slider .slide,
.smm_page .ip_context_slider .slide {
	display: none;
	align-items: center;
	overflow: hidden;
}
.context_page .ip_context_slider .slick-track,
.smm_page .ip_context_slider .slick-track {
	display: flex;
	align-items: center;
}
.context_page .ip_context_slider .slide:first-child,
.context_page .ip_context_slider .bx-viewport .slide,
.context_page .ip_context_slider .slick-slider .slide,
.smm_page .ip_context_slider .slide:first-child,
.smm_page .ip_context_slider .bx-viewport .slide,
.smm_page .ip_context_slider .slick-slider .slide {
	display: flex;
}
.context_page .ip_context_slider .slide_img,
.smm_page .ip_context_slider .slide_img {
	margin-top: 0;
}
.context_page .ip_context_slider .title,
.smm_page .ip_context_slider .title {
	font-size: 24px !important;
	padding-bottom: 13px;
}
.context_page .ip_context_slider .slide_info,
.smm_page .ip_context_slider .slide_info {
	font-size: 17px;
	color: #4b4b4b;
	margin-left: 2.6%;
	margin-right: 3.5%;
	width: 41%;
	padding-top: 22px;
}
.context_page .ip_context_slider .slide_info p:before,
.smm_page .ip_context_slider .slide_info p:before {
	display: none;
}

.partners_page .ip_advantages.icons_type + .ip_video {
	margin-top: 40px;
}

.ip_banner_demo {margin: 40px 0 60px; background: #fff; border-radius: 5px; box-shadow: 0 3px 5px 0 rgb(0 0 0 / 5%); display: flex; justify-content: space-between; align-items: center;}
.ip_banner_demo .text {flex-grow: 1; display: flex; justify-content: space-between; align-items: center; padding: 53px 46px 54px 0; font-size: 26px;}
.ip_banner_demo .text span {display: block; font-size: 16px; margin-top: 14px;}
.ip_banner_demo .img {flex: 0 0 40.8%; width: 40.8%; position: relative; height: 180px;}
.ip_banner_demo .img span {display: block; position: absolute; overflow: hidden;}
.ip_banner_demo .img .id1 {top: -21px; left: 63px; height: 201px;}
.ip_banner_demo .img .id2 {bottom: 23px; left: 7px;}
.ip_banner_demo .img .id3 {bottom: 17px; left: 83px;}
.ip_banner_demo .img .id4 {right: 104px; bottom: 30px; z-index: 5;}
.ip_banner_demo .img .id5 {right: 73px; bottom: -28px;}
.ip_banner_demo .img .id6 {right: 42px; top: 0; height: 51px; display: flex; align-items: flex-end; justify-content: center;}
.ip_banner_demo p {margin: 0; line-height: 1.4;}
.ip_banner_demo a.button {font-size: 19px;}

.ip_banner_demo.vip {margin-top: 60px;}
.ip_banner_demo.vip .img {flex: 0 0 40.8%; width: 40.8%;}
.ip_banner_demo.vip .img {height: 180px;}
.ip_banner_demo.vip .img span {height: 210px; bottom: 0;}
.ip_banner_demo.vip .img img {margin: -42px 0 0 -77px;}
.ip_banner_demo.vip .text {}

.ip_cost {margin-bottom: 65px; margin-top: 60px;}
.ip_cost_wrap {margin: 40px -30px 0; display: flex; flex-wrap: wrap;}
.ip_cost .item {width: calc((100% / 3) - 60px); margin: 0 30px;}
.ip_cost.x2 .item {width: calc((100% / 2) - 60px);}
.ip_cost .sps_item {display: block; width: 100%; border-radius: 5px; color: #fff; overflow: hidden; font-size: 17px; margin-bottom: 35px;}
.ip_cost .item.vizitka .sps_item {}
.ip_cost .item.business .sps_item {}
.ip_cost .item.store .sps_item {}
.ip_cost .sps_item .title {padding: 16px 23px 6px;}
.ip_cost .sps_main .active .title {}
.ip_cost .sps_item .price {font-size: 34px;}
.ip_cost .item.vizitka .sps_main .price.big {}
.ip_cost .info_title {font-size: 19px; border-bottom: 2px solid; margin-bottom: 25px; padding-bottom: 5px;}
.ip_cost .item.vizitka .info_title {border-color: #63a01e;}
.ip_cost .item.business .info_title {border-color: #169cd8;}
.ip_cost .item.store .info_title {border-color: #d34320;}
.ip_cost .line {display: flex; justify-content: space-between; align-items: center; padding-bottom: 15px; margin-bottom: 13px; border-bottom: 1px solid #dad9d7;}
.ip_cost .line:last-child {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.ip_cost .line em {font-style: normal; color: #888888; margin-right: 6px; text-decoration: line-through;}
.ip_cost .item.vizitka .line strong {color: #63a01e;}
.ip_cost .item.business .line strong {color: #169cd8;}
.ip_cost .item.store .line strong {color: #d34320;}
.ip_cost p {line-height: 1.7;}

.sphere_page .mp_portfolio {margin-bottom: 55px;}
.mp_portfolio .sphere_widget {margin-bottom: 40px;}
.mp_portfolio .sphere_widget_inner {white-space: nowrap; overflow: hidden; margin: 0 -11px;}
.mp_portfolio .sphere_widget_inner.slick-slider {overflow: visible; white-space: normal;}
.mp_portfolio .sphere_widget_item {display: inline-block; vertical-align: top; white-space: normal;}
.sphere_page .mp_portfolio .slick-list {padding-bottom: 10px;}
.sphere_page .mp_portfolio .slick-prev {left: -32px;}
.sphere_page .mp_portfolio .slick-next {right: -32px;}
.sphere_page .mp_portfolio button.slick-prev:not([disabled]):active {background-image: url(../img/slider-larr-grey-bg-2-active.png) !important;}
.sphere_page .mp_portfolio button.slick-next:not([disabled]):active {background-image: url(../img/slider-rarr-grey-bg-2-active.png) !important;}
.sphere_page .mp_portfolio .note {font-size: 16px; color: #808080;}



.ip_functional.toggle {padding: 0; margin-top: 57px;}
.ip_functional.toggle + .ip_functional.toggle {margin-top: 19px;}
.ip_functional.toggle.last {margin-bottom: 60px;}
.ip_functional.toggle .top {padding: 33px 32px 32px 100px; display: flex; justify-content: space-between; position: relative; align-items: center; border: 2px solid transparent;}
.ip_functional.toggle .top:before {content: ''; position: absolute; top: 50%; left: 35px; width: 45px; height: 45px; margin-top: -23px; border-radius: 50%;}
.ip_functional.toggle.green .top:before {
	background: #72b01d url(../img/icon-gear.png) no-repeat 50%;
	background: url(../img/icon-gear.png) no-repeat 50%, -webkit-linear-gradient(top, #72b01d 0%,#407e20 100%);
	background: url(../img/icon-gear.png) no-repeat 50%, -webkit-gradient(linear, left top, left bottom, from(#72b01d),to(#407e20));
	background: url(../img/icon-gear.png) no-repeat 50%, -o-linear-gradient(top, #72b01d 0%,#407e20 100%);
	background: url(../img/icon-gear.png) no-repeat 50%, linear-gradient(to bottom, #72b01d 0%,#407e20 100%);
}
.ip_functional.toggle.blue .top:before {
	background: #19A6D5 url(../img/icon-gear.png) no-repeat 50%;
	background: url(../img/icon-gear.png) no-repeat 50%, -webkit-linear-gradient(top, #19A6D5 0%,#0063B2 100%);
	background: url(../img/icon-gear.png) no-repeat 50%, -webkit-gradient(linear, left top, left bottom, from(#19A6D5),to(#0063B2));
	background: url(../img/icon-gear.png) no-repeat 50%, -o-linear-gradient(top, #19A6D5 0%,#0063B2 100%);
	background: url(../img/icon-gear.png) no-repeat 50%, linear-gradient(to bottom, #19A6D5 0%,#0063B2 100%);
}
.ip_functional.toggle.red .top:before {
	background: #D34719 url(../img/icon-gear.png) no-repeat 50%;
	background: url(../img/icon-gear.png) no-repeat 50%, -webkit-linear-gradient(top, #D34719 0%,#BA1200 100%);
	background: url(../img/icon-gear.png) no-repeat 50%, -webkit-gradient(linear, left top, left bottom, from(#D34719),to(#BA1200));
	background: url(../img/icon-gear.png) no-repeat 50%, -o-linear-gradient(top, #D34719 0%,#BA1200 100%);
	background: url(../img/icon-gear.png) no-repeat 50%, linear-gradient(to bottom, #D34719 0%,#BA1200 100%);
}
.ip_functional.toggle .top .left {display: flex; align-items: center; flex-grow: 1; justify-content: space-between;}
.ip_functional.toggle .top .title {font-size: 24px;}
.ip_functional.toggle .top .right {}
.ip_functional.toggle .cost {font-weight: bold; font-size: 24px;}
.ip_functional.toggle .right {margin-left: 90px;}
.ip_functional.toggle .btn span {display: inline-block; cursor: pointer; width: 95px; height: 39px; line-height: 39px; padding: 0 32px 0 21px; box-shadow: inset -2px 0 0 #dbdbdb, inset 2px 0 0 #dbdbdb, inset 0 -2px 0 #dbdbdb, inset 0 2px 0 #dbdbdb; font-size: 16px; background: url(../img/icon-dropdown.png) no-repeat top 50% right 15px; border-radius: 5px;}
.ip_functional.toggle.active .btn span {color: #fff; box-shadow: none;}
.ip_functional.toggle.green.active .btn span {
	background: #72b01d url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px;
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, -webkit-linear-gradient(top, #72b01d 0%,#407e20 100%);
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, -webkit-gradient(linear, left top, left bottom, from(#72b01d),to(#407e20));
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, -o-linear-gradient(top, #72b01d 0%,#407e20 100%);
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, linear-gradient(to bottom, #72b01d 0%,#407e20 100%);
}
.ip_functional.toggle.blue.active .btn span {
	background: #19A6D5 url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px;
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, -webkit-linear-gradient(top, #19A6D5 0%,#0063B2 100%);
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, -webkit-gradient(linear, left top, left bottom, from(#19A6D5),to(#0063B2));
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, -o-linear-gradient(top, #19A6D5 0%,#0063B2 100%);
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, linear-gradient(to bottom, #19A6D5 0%,#0063B2 100%);
}
.ip_functional.toggle.red.active .btn span {
	background: #D34719 url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px;
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, -webkit-linear-gradient(top, #D34719 0%,#BA1200 100%);
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, -webkit-gradient(linear, left top, left bottom, from(#D34719),to(#BA1200));
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, -o-linear-gradient(top, #D34719 0%,#BA1200 100%);
	background: url(../img/icon-dropdown-active.png) no-repeat top 50% right 15px, linear-gradient(to bottom, #D34719 0%,#BA1200 100%);
}
.ip_functional.toggle .bottom {display: none; border: 2px solid transparent; border-top: none; padding: 38px 53px 40px;}
.ip_functional.toggle.active .bottom {display: block;}
.ip_functional.toggle.active .top,
.ip_functional.toggle.active .bottom {border-color: #ed8f0a;}
.ip_functional.toggle ul {margin: 0 -18px;}
.ip_functional.toggle .ip_dev_functions {margin-bottom: 0;}
.ip_functional.toggle li {width: auto;}

.sphere_page .ip_examples,
.promo_actions_page .ip_examples {padding-top: 0; margin-top: 0; border-top: none;}
.sphere_page .mp_portfolio_wrap {margin-top: 50px;}
.sphere_page .ip_examples .mp_portfolio,
.promo_actions_page .ip_examples .mp_portfolio {padding: 0; box-shadow: none;}
.sphere_page .ide_block,
.promo_actions_page .ide_block {margin-top: 0;}
.sphere_page .ip_examples .ide_carousel ul,
.promo_actions_page .ip_examples .ide_carousel ul {margin: 0;}
.sphere_page .ip_examples .ide_carousel ul {width: 100%;}
.sphere_page .ide_carousel li .block_portfolio_item .uss_img_holder {height: auto;}
.sphere_page .mp_portfolio .block_portfolio_item .uss_img_holder img,
.mp_portfolio .sphere_widget_item img {position: static; margin: 0 auto; transform: unset;}
.mp_portfolio .sphere_widget_item .uss_img_holder {max-height: 632px; height: auto;}

.sphere_page .ip_time_stage,
.sphere_page .ip_video,
.ip_dev_regions {margin-bottom: 50px;}

.sphere_page .ip_dev_support .plates .item,
.sphere_page .ip_dev_support .icons .item {line-height: 1.7;}

.promo_actions_page .ip_examples.template .image a,
.uralcms_page .ip_examples.template .image a {max-height: 438px;}

.btn_order_call {display: inline-block; color: #fff !important; padding: 10px 22px !important; height: auto; line-height: 1.2; text-align: center;}

.list-info{
	position: absolute;
	top: 520px;
	right: 0;
	margin: 0 7px 7px 0;
	color: #000;
}
.list-info .char_field{
	font-size:15px;
	text-shadow: 0px 0px 3px #fff;
	text-align: left;
}
.uss_eshop_item:hover .list-info .char_field{
	color: #fff;
	text-shadow: none;
}

.akciya-popup-block,
.akciya-popup-block * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.akciya-popup-block {display: none; position: fixed; bottom: 52px; right: 50%; margin-right: -687px; width: 463px; background: #fff; z-index: 99; border-radius: 15px; box-shadow: 0 2px 20px rgb(0 0 0 / 15%); padding: 27px 42px 35px; text-align: center;}
.akciya-popup-block .close {width: 30px; height: 30px; position: absolute; top: 13px; right: 14px; cursor: pointer; background: url(../img/icon-popup-close.png) no-repeat 50%;}
.akciya-popup-block .h3 {font-size: 24px; margin-bottom: 22px; line-height: 1.3;}
.akciya-popup-block p {margin: 0; font-size: 18px; line-height: 1.3;}
.akciya-popup-block p.btn {margin-top: 35px; display: flex; justify-content: space-between;}
.akciya-popup-block p.btn a {display: inline-block; text-decoration: none; flex: 0 0 171px; width: 171px; text-align: center; height: 50px; line-height: 50px; border-radius: 5px; font-size: 18px; color: #fff; background: #71af1d; background: -webkit-linear-gradient(top, #71af1d 0%,#417f1f 100%); background: -webkit-gradient(linear, left top, left bottom, from(#71af1d),to(#417f1f)); background: -o-linear-gradient(top, #71af1d 0%,#417f1f 100%); background: linear-gradient(to bottom, #71af1d 0%,#417f1f 100%)}
.akciya-popup-block p.btn a:hover {background: #417f1f;}
.akciya-popup-block p.btn a.akciya-popup-order-call {background: rgb(250,169,22); background: -moz-linear-gradient(top, rgba(250,169,22,1) 0%, rgba(245,161,18,1) 24%, rgba(230,130,4,1) 78%, rgba(225,123,0,1) 100%); background: -webkit-linear-gradient(top, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%); background: linear-gradient(to bottom, rgba(250,169,22,1) 0%,rgba(245,161,18,1) 24%,rgba(230,130,4,1) 78%,rgba(225,123,0,1) 100%);}
.akciya-popup-block[data-content="recall"] p.btn a.akciya-popup-order-call {flex: unset; width: 100%;}
.akciya-popup-block p.btn a.akciya-popup-order-call:hover {background: rgb(255,188,66); background: -moz-linear-gradient(top, rgba(255,188,66,1) 0%, rgba(255,182,60,1) 22%, rgba(253,155,33,1) 86%, rgba(253,151,31,1) 100%); background: -webkit-linear-gradient(top, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%); background: linear-gradient(to bottom, rgba(255,188,66,1) 0%,rgba(255,182,60,1) 22%,rgba(253,155,33,1) 86%,rgba(253,151,31,1) 100%);}
.akciya-popup-block .text {display: none;}
.akciya-popup-block[data-content="recall"] .text {display: block;}

.akciya-opener-btn {
	display: none;
    position: fixed;
    z-index: 98;
    left: 50%;
    bottom: 101px;
    margin-left: 625px;
    width: 47px;
    height: 47px;
    cursor: pointer;
    border-radius: 50%;
    background: #f1980e url(../img/icon-akciya-popup-opener.png) no-repeat 50%;
}
.akciya-opener-btn:hover {background-color: #222C45;}

.ip_reasons_tabs,
.ip_reasons_tabs * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.ip_section_text + .ip_reasons_tabs {margin-top: 40px;}
.ip_reasons_tabs {margin-bottom: 67px;}
.ip_reasons_tabs h2,
.ip_reasons_tabs .h2 {margin-bottom: 41px;}
.ip_reasons_tabs .wrap_flex {display: flex; justify-content: space-between;}
.ip_reasons_tabs .left {flex: 0 0 32.204%; width: 32.204%;}
.ip_reasons_tabs .right {flex: 0 0 calc(100% - 32.204%); width: calc(100% - 32.204%);}
.ip_reasons_tabs .tab_nav ul {margin: 0; padding: 0; list-style: none; counter-reset: list 0;}
.ip_reasons_tabs .tab_nav ul li {margin: 0 0 1px; padding-right: 40px;}
.ip_reasons_tabs .tab_nav ul li:last-child {margin-bottom: 0 !important;}
.ip_reasons_tabs .tab_nav ul li a {display: block; position: relative; text-decoration: none; font-size: 16px; color: #000000; padding: 10px 15px 10px 43px; border-radius: 5px;}
.ip_reasons_tabs .tab_nav ul li a:before {counter-increment: list; content: counter(list); position: absolute; top: 5px; left: 5px; width: 28px; height: 28px; border-radius: 5px; background: #dad7d1; line-height: 28px; text-align: center; font-weight: bold; font-size: 16px; color: #fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.ip_reasons_tabs .tab_nav ul li:nth-of-type(1) a:before,
.ip_reasons_tabs .tab_nav ul li:nth-of-type(2) a:before,
.ip_reasons_tabs .tab_nav ul li:nth-of-type(3) a:before,
.ip_reasons_tabs .tab_nav ul li:nth-of-type(4) a:before,
.ip_reasons_tabs .tab_nav ul li:nth-of-type(5) a:before,
.ip_reasons_tabs .tab_nav ul li:nth-of-type(6) a:before,
.ip_reasons_tabs .tab_nav ul li:nth-of-type(7) a:before,
.ip_reasons_tabs .tab_nav ul li:nth-of-type(8) a:before,
.ip_reasons_tabs .tab_nav ul li:nth-of-type(9) a:before {content: "0"counter(list);}
.ip_reasons_tabs .tab_nav ul li a:after {content: ''; position: absolute; top: 50%; left: calc(100% + 9px); margin-top: -1px; width: 20px; height: 1px; background: #e3e2de; opacity: 0;}
.ip_reasons_tabs .tab_nav ul li a:hover,
.ip_reasons_tabs .tab_nav ul li a.active {background: #fff; box-shadow: 0 3px 5px rgba(0, 0, 0, .05);}
.ip_reasons_tabs .tab_nav ul li a.active:before {background: #ed8f0b;}
.ip_reasons_tabs .tab_nav ul li a.active:after {opacity: 1;}
.ip_reasons_tabs .info {display: none; background: #fff; border-radius: 10px; box-shadow: 0 3px 5px rgba(0, 0, 0, .05); padding: 31px 51px 26px 39px; height: 100%;}
.ip_reasons_tabs .info.active {display: block;}
.ip_reasons_tabs .info h3,
.ip_reasons_tabs .info .h3 {font-size: 22px; margin-bottom: 22px;}
.ip_reasons_tabs .info p {margin: 0;}
.ip_reasons_tabs .info p.plate {margin-bottom: 32px; padding: 11px 10px 12px 17px; border-left: 3px solid #f79e1b; font-weight: 500; font-size: 16px; background: #f7f6f4;}
.ip_reasons_tabs .info ul {margin: 0 0 26px; padding: 0; list-style: none;}
.ip_reasons_tabs .info ul li {margin-bottom: 12px; position: relative; padding-left: 24px;}
.ip_reasons_tabs .info ul li:last-child {margin-bottom: 0 !important;}
.ip_reasons_tabs .info ul li:before {content: ''; position: absolute; top: 2px; left: 2px; width: 13px; height: 12px; background: url(../img/icon-bullet-3.png) no-repeat 50%;}
.ip_reasons_tabs .info .line {display: flex; justify-content: space-between; align-items: flex-end;}
.ip_reasons_tabs .price-term {display: flex; margin-right: 20px;}
.ip_reasons_tabs .price-term .item {border-left: 1px solid #f0eeea; padding-left: 18px; padding-right: 15px; font-size: 18px; font-weight: bold;}
.ip_reasons_tabs .price-term .item:first-child {flex: 0 0 240px; width: 240px;}
.ip_reasons_tabs .price-term .item .title {font-size: 15px; margin-bottom: 10px; line-height: 1; color: #4b4b4b; font-weight: normal;}
.ip_reasons_tabs .price-term .item span {font-size: 26px; margin-left: 2px; line-height: .9;}
.ip_reasons_tabs .recall {padding-bottom: 4px;}
.ip_reasons_tabs .btn_order_call {font-size: 19px; padding: 13px 28px !important;}

.mp_cities {padding: 40px 0 15px; background: #202a43; border-top: 1px solid #586278;}
.mp_cities ul {padding: 0; margin: 0 -10px; list-style: none; display: flex; flex-wrap: wrap;}
.mp_cities ul li {width: calc((100% / 4) - 20px); margin: 0 10px 14px;}
.mp_cities ul li a {color: #b0bcd9; text-decoration: none;}
.mp_cities ul li a:hover {text-decoration: underline;}

.main_page .ip_context_slider {
	padding: 47px 0 44px;
	margin-bottom: 0;
}
.main_page .ip_context_slider .slick-prev:before,
.main_page .ip_context_slider .slick-next:before {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #dedede;
}
.main_page .ip_context_slider .slick-prev:hover:before,
.main_page .ip_context_slider .slick-next:hover:before {
	background-color: #2698e1;
}
.main_page .ip_context_slider .m_order_call {
	top: 51px;
}
.main_page .ip_context_slider .slick-prev,
.main_page .ip_context_slider button.slick-prev:not([disabled]):active {
	left: 0 !important;
}
.main_page .ip_context_slider .slick-next,
.main_page .ip_context_slider button.slick-next:not([disabled]):active {
	right: 0 !important;
}

.mp_links_sections,
.mp_links_sections * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.mp_links_sections {
	background: #fbfaf9;
	box-shadow: 0 7px 15px rgba(236, 236, 236, 0.3), 0 2px 8px rgba(236, 236, 236, 0.5);
	padding: 62px 0 77px;
}
.mp_links_sections .wrap_flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.mp_links_sections .item {
	width: 48.5%;
	margin-bottom: 56px;
	position: relative;
	padding-left: 68px;
}
.mp_links_sections .item:before {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 47px;
	height: 47px;
	background-repeat: no-repeat;
	background-position: 50%;
}
.mp_links_sections .item1:before {
	background-image: url(../img/icon-section-1.png);
}
.mp_links_sections .item2:before {
	background-image: url(../img/icon-section-2.png);
}
.mp_links_sections .item3:before {
	background-image: url(../img/icon-section-3.png);
}
.mp_links_sections .item4:before {
	background-image: url(../img/icon-section-4.png);
}
.mp_links_sections .item:last-child,
.mp_links_sections .item:nth-last-of-type(2) {
	margin-bottom: 0;
}
.mp_links_sections .item .title {
	font-size: 26px;
	margin-bottom: 15px;
}
.mp_links_sections .item ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.mp_links_sections .item ul li {
	margin-right: 15px;
	margin-bottom: 15px;
}
.mp_links_sections .item ul li a {
	font-size: 16px;
	color: #000;
	text-underline-offset: 6px;
	text-decoration-color: #dedede;
}

.uralcms_page .ipsb_service {
	padding: 0;
	border: none;
	margin-bottom: 58px;
}
.uralcms_page .ipsb_service .h2 {
	padding: 0;
	margin-bottom: 40px;
}
.uralcms_page .ip_include td {
	width: calc((100% / 2) - 40px);
}
.uralcms_page .ip_dev_store + .ip_section_text {
	margin-bottom: 44px;
}
.uralcms_page .ip_include {
	margin-top: 0;
}
.uralcms_page .ip_include + .ip_section_text {
	margin-bottom: 30px;
}
.uralcms_page .ip_video {
	margin-bottom: 57px;
}
.uralcms_page .ip_plus + .ip_banner_demo {
	margin-top: 3px;
}
.uralcms_page .ip_banner_demo {
	margin-bottom: 70px;
}
.uralcms_page .ip_clients {
	margin-bottom: 62px;
}
.uralcms_page .ip_news {
	margin-top: 27px;
	margin-bottom: 57px;
}
.uralcms_page .ip_dev_rating {
	margin-bottom: 53px;
}
.uralcms_page .ide_block {
	padding-top: 36px;
}
.uralcms_page .ip_examples {
	margin-bottom: 40px;
}
.uralcms_page .ip_plus {
	margin-bottom: 0;
}

.ip_demo_preview,
.ip_demo_preview * {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
}
.ip_demo_preview {
	margin-bottom: 40px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 35px 35px 35px;
}
.ip_demo_preview table,
.ip_demo_preview table tbody {
	display: block;
	width: 100%;
}
.ip_demo_preview table {
	margin-bottom: 40px;
}
.ip_demo_preview table tr {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.ip_demo_preview table td:first-child {
	margin-right: 40px;
}
.ip_demo_preview table p {
	margin: 0;
	line-height: 1.6;
}
.ip_demo_preview table p + p {
	margin-top: 8px;
}
.ip_demo_preview .items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -27px 0;
}
.ip_demo_preview .item {
	width: calc((100% / 4) - 54px);
	margin: 0 27px 40px;
	-webkit-transition: 0.25s;
    transition: 0.25s;
    border-radius: 8px;
	background: #fff;
	padding: 5px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
	position: relative;
	font-size: 0;
}
.ip_demo_preview .item:hover {
	box-shadow: none;
}
.ip_demo_preview .item a {
	display: block;
	text-decoration: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 15;
}
.ip_demo_preview .item .img {
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.ip_demo_preview .item .img:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 1%, rgba(0,0,0,0) 57%, rgba(0,0,0,.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 1%,rgba(0,0,0,0) 57%,rgba(0,0,0,.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 1%,rgba(0,0,0,0) 57%,rgba(0,0,0,.5) 100%);
}
.ip_demo_preview .item .img img {
	width: 100%;
	height: auto;
	display: block;
}
.ip_demo_preview .item .title {
	position: absolute;
	bottom: 23px;
	left: 0;
	right: 0;
	padding: 0 15px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.ip_demo_preview .see_all {
	float: right;
}
.ip_demo_preview a.button {
	font-size: 19px;
}



/* Óñëîâèå äëÿ IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.mp_advantages .item,
	.mp_video .video {
		-ms-flex-negative: 3;
		    flex-shrink: 3;
	}
	.mp_advantages .item {
		max-width: 275px;
	}
}
@media screen and (max-height: 800px) {
	.pc_video {
		top: 20px;
	    bottom: 20px;
	    margin-top: 0;
	    transform: none;
	}
	.pc_video .close {
		top: 0;
	}
	.pc_video .video_container,
	.pc_video .video,
	.pc_video .video p {
		height: 100%;
	}
	.pc_video .video p {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.pc_video video {
	    max-height: 100%;
	    width: auto;
	    margin: 0 auto;
	    max-width: 1200px;
	    height: auto;
	}
}
@media screen and (max-height: 800px) and (max-width: 1200px) {
	.pc_video video {
	    max-width: 100%;
	}
}
@media screen and (max-width: 1400px) {
	.akciya-popup-block {margin-right: 0; right: 10px; bottom: 20px;}
}
@media screen and (max-width: 1345px) {
	.main_to_top,
	.akciya-opener-btn {
		left: auto;
		right: 2%;
		bottom: 16px;
		margin-left: 0;
	}
	.akciya-opener-btn {
		bottom: 76px;
	}

	.pc_video {left: 25px; right: 25px; width: calc(100% - 50px); margin-right: 0;}
	.pc_video .close {right: 0;}

	.slider .slick-prev,
	.slider button.slick-prev:not([disabled]):active {
		left: 10px;
	}
	.slider .slick-next,
	.slider button.slick-next:not([disabled]):active {
		right: 10px;
	}

}
@media screen and (max-width: 1250px) {
	.slider .caption .wrapper {
		padding: 0 20px;
    	max-width: 1180px;
    	width: calc(100% - 80px);
	}
	.mp_video_slider .items {margin: 0 -10px; padding: 0 50px;}
	.mp_video_slider .item {margin: 0 10px;}
	.mp_video_slider .slick-next {right: 10px;}
	.mp_video_slider .slick-prev {left: 10px;}
	.mp_video_slider .item .img {height: auto;}

	.menus ul > li.digital-agency > .submenu {
		left: 0 !important;
		right: 0;
	}
	.menus .submenu .left {
		margin: 0 -10px;
	}
	.menus .submenu .left li {
		margin: 0 10px 30px;
	}
	.menus ul > li.digital-agency > .submenu {
		padding: 20px 25px 25px;
	}
	.menus .submenu .right {
		margin: -20px -25px -25px 20px;
		padding: 25px 25px 10px;
	}
	.menus ul > li.digital-agency > .submenu li a {
		font-size: 19px;
	}
	.menus ul > li.digital-agency > .submenu .submenu li a {
		font-size: 15px;
	}
	.menus .submenu .info .h3 {
		font-size: 21px;
	}
	.ip_context_slider .m_order_call, .optimization_page.new .ip_context_slider .m_order_call, .services_page .ip_context_slider .m_order_call,
	.main_page .ip_context_slider .m_order_call {
		right: 10px;
		margin-right: 0;
	}
}
@media screen and (max-width: 1179px) {
	.wrapper {
		width: 98%;
	}
	#regions {
		width: 100%;
		min-width: 420px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		right: 0;
		margin-left: 0;
		padding-left: 56px;
	}
	.h_bottom.fix .h_logo {
		margin-left: 0;
		left: 1%;
	}
	.slider_wrapper {
		width: auto;
		max-width: 50%;
		height: 400px;
	}
	.nivoSlider > img {
		max-width: none;
		width: auto !important;
	}
	.slide_info_inner .title {
		font-size: 25px;
	}
	.slide_info_inner ul,
	.slide_info_inner table {
		display: none;
	}
	.mp_services .service {
		margin-bottom: 35px;
	}
	.mp_advantages .title {
		padding-right: 20px;
	}
	.mp_advantages .map .title {
		padding-right: 0;
	}
	.mpr_right,
	.spr_right {
		padding: 0 2% 0 4%;
	}
	.mpr_right_text,
	.spr_right_text {
		right: 7.5%;
	}
	.mp_portfolio .block_portfolio_item .uss_img_holder {
		width: 100%;
	}
	.mp_portfolio .mp_left,
	.mp_portfolio .mp_right {
		height: 100%;
	}
	.mpp_statistics .see_all {
		width: 200px;
		margin: 20px auto 0;
	}
	.mpc_calc li {
		-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;
	}
	.mpc_pay {
		margin-top: 25px;
		width: 100%;
	}
	.mpc_pay .h4 br {
		display: none;
	}
	.mpc_pay .item {
		
	}
	.mp_reasons_reviews {
		width: 57%;
		margin-right: 5%;
	}
	.mp_video .video img {
		float: none;
		margin: 0 0 5px 0;
	}
	.fixed_confirm .fixed_confirm_inner {
		width: 93%;
	}
	/* ------------- 1179 inner ------------ */
	.ct_block {
		padding-left: 4%;
		padding-right: 16%;
		background-size: 32%;
	}
	.ct_block.link_4 {
		padding-right: 16%;
	}
	.ipos_text {
		right: 29%;
	}
	.ip_final_form .ipos_text {
		right: auto;
	}
	.ip_employees .department_menu > div {
		
	}
	.ip_employees .department_menu > div a {
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}
	.ipc_calc > div .h4,
	.ipc_count > div .h4,
	.ipc_price {
		font-size: 16px;
	}
	.ipc_price span {
		font-size: 40px;
	}
	.ipc_system:after,
	.ipc_design:after {
		right: 0;
		margin: -20px -14% 0 0;
		width: 40px;
		height: 40px;
		background-size: contain;
	}
	.partners_page .ipc_total .m_order_call {
		margin: 10px 20px 10px 0;
	}
	.ipc_period .price {
		font-size: 13px;
	}
	.ipc_period .price > span {
		font-size: 22px;
	}
	.ip_advantages.icons_type td,
	.promo_page .ip_advantages td {
		padding: 0 2%;
	}
	.ip_advantages.icons_type td span br,
	.promo_page .ip_advantages td span br {
		display: none;
	}
	.ip_plus td {
		padding: 0 2%;
	}
	.ip_plus .ip_dev_features td {
		padding: 0;
	}
	div.ipdp_dev,
	div.ipdp_dev.blue {
		background-size: 28%;
		-ms-background-position-x: 25px;
		background-position-x: 25px;
	}
	.promotion_subpage .ip_dev_price > div,
	.promotion_page .ip_dev_price > div,
	.promo_actions_page .ip_dev_price > div {
		background-size: 20%;
		background-position: 16px 22px;
	}
	.sps_add .sps_items_wrap {
		white-space: normal;
	}
	.sps_add .sps_item, .sps_add .sps_item:last-child {
		width: 25%;
	}
	.ip_context_cost_wrap .sps_add .sps_item,
	.ip_context_cost_wrap .sps_add .sps_item:last-child {
		width: 33%;
		vertical-align: bottom;
	}
	.sps_add .sps_item .title {
		padding-right: 45px;
	}
	.spr_left {
		width: 34%;
	}
	.spr_left .title,
	.spr_left .text,
	.spr_left .phone {
		padding: 0;
	}
	.spr_left .phone {
		border-right: 0;
		margin: 0 0 12px 0;
	}
	.spr_right {
		width: 65%;
	}
	.ip_scheme.common .ip_scheme_inner {
		padding-left: 20px;
	}
	.ip_scheme.common td {
		position: relative;
		padding-left: 50px;
	}
	.ip_scheme.common td img {
		position: absolute;
		top: 18px;
		left: 0;
	}
	.ip_scheme.common tr:first-child td:first-child,
	.ip_scheme.common tr:first-child td:nth-child(3) {
		padding-right: 45px;
	}
	.portfolio_page .ip_scheme.common .ip_scheme_inner {
		padding-left: 0;
	}
	.portfolio_page .ip_scheme.common td {
		padding-right: 0 !important;
	}
	.portfolio_page .ip_scheme.common td img {
		position: static;
	}
	.ip_list_colored {
		padding: 0 4%;
	}
	.ip_list_colored ol li:before {
		margin-left: -35px;
	}
	.ip_vip_price .ip_develop .ipd_block {
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 10px;
	}
	.ip_vip_price .ip_develop .ipd_block > p {
		-webkit-box-ordinal-group: 11;
		    -ms-flex-order: 10;
		        order: 10;
		width: 100%;
		margin: 5px 0 13px;
	}
	.ip_vip_price .ip_develop .ipd_block > p br {
		display: none;
	}
	.ip_compare .ip_tabs .tabs_content {
		padding: 10px 8% 33px;
	}
	.ip_video_inner {
		padding: 30px 3%;
		text-align: center;
	}
	.ip_video_inner video {
		max-width: 100%;
		height: auto;
	}
	.pps_item.red .body ol,
	.pps_item.blue .body ol {
		height: 150px;
	}
	.pps_item.red .body li,
	.pps_item.blue .body li {
		width: 41%;
		margin-right: 11%;
	}
	.partners_page .ip_know_more .note {
		padding-right: 3%;
		margin-right: 3%;
	}
	.ip_tariff .block:nth-child(2) {
		margin-right: 0;
		min-width: 260px;
	}
	.portfolio_page .ip_tariff .block {
		-ms-flex-preferred-size: 49%;
		    flex-basis: 49%;
	}
	.portfolio_page .uss_shop_list_view .filter_text,
	.project_card .uss_shop_technical_data .filters .filter_text {
		font-size: 16px;
	}
	.portfolio_ajax_item .nav_links .close_pos,
	.portfolio_ajax_item .nav_links > div a {
		font-size: 15px;
	}
	.pay_form .method .lo_s {
		width: 48.64%;
	}
	.pay_form .method .lo_s:nth-child(3) {
		margin-right: 2%;
	}
	.pay_form .method .lo_s:nth-child(2n) {
		margin-right: 0;
	}
	.iptt_header.fixed {
		width: 98%;
	}
	.site_creation_page .iptt_tariff_head,
	.promo_actions_page .iptt_tariff_head {
		padding-left: 1.739%;
		padding-right: 1.739%;
	}
	.site_creation_page .iptt_header > div,
	.promo_actions_page .iptt_header > div {
		font-size: 12px;
	}
	.site_creation_page p.iptt_price,
	.promo_actions_page p.iptt_price {
		font-size: 19px;
	}
	.tariffs_page .iptt_header.fixed {
		width: 98%;
	}
	.ip_tariffs_table .iptt_block_head {
		padding-left: 2%;
	}
	.ip_tariffs_table .iptt_block_head .title {
		width: 34%;
	}
	.ip_tariffs_table .iptt_block_head .text {
		width: 63%;
	}
	.iptt_block_head .sub_table {
		width: 73.775%;
		margin-right: -4.689%;
	}
	.iptt_block_body table tr:not(:last-child):after {
		left: 0;
		right: 0;
	}
	.iptt_block_body table .title:not(.no_info) {
		-ms-background-position-x: 5%;
		background-position-x: 5%;
	}
	.iptt_block_body table .title .note {
		left: 15%;
		width: 619px;
	}
	.iptt_block_body table .title .show_more {
		display: block;
		margin: 5px 0 0;
	}
	.iptt_block_body table .hidden .title {
		-ms-background-position-x: 0;
		background-position-x: 0;
	}
	.iptt_block_body table .hidden .title .note {
		width: 605px;
		left: 9%;
	}
	.uss_shop_project_screensaver .background {
		height: 50%;
	}
	.uss_shop_project_screensaver_image_2 {
		top: 50%;
	}
	.uss_shop_project_screensaver_image_main {
		height: auto;
	}
	.uss_shop_laptop {
		padding-bottom: 65px;
	}
	.uss_shop_laptop_description {
		width: 60%;
	}
	.uss_shop_laptop_image {
		width: 60%;
		height: auto;
		background: none;
	}
	.uss_shop_laptop_image img {
		max-width: 100%;
	}
	.vip_project .uss_shop_adaptive {
		margin: 0 -1%;
		padding-left: 1%;
		padding-right: 1%;
	}
	.uss_shop_adaptive_phone_image {
		margin-left: 0;
		left: -140px;
	}
	.uss_shop_adaptive_pc_image {
		margin-left: 0;
		left: auto;
		right: -135px;
	}
	.uss_shop_curves_images {
		width: 150%;
		margin-left: -75%;
	}
	.uss_shop_curves_images img {
		max-width: 100%;
	}
	.uss_shop_fonts_color {
		height: auto;
	}
	.uss_shop_fonts_color_image {
		width: 100%;
		height: auto;
		left: 50%;
		right: auto;
	}
	.uss_shop_fonts_color_image2 {
		width: 50%;
	}
	.uss_shop_fonts_color_image img,
	.uss_shop_fonts_color_image2 img {
		max-width: 100%;
	}
	.f_bottom .td,
	.city_select .region span,
	.f_link,
	.f_text,
	.f_copyright,
	.f_social_icons {
		font-size: 14px;
	}
	.services_page .ip_achievements p,
	.ip_achievements p {
		padding-left: 0;
		padding-right: 0;
	}

	.mp_services .service {
		width: 47%;
	}
	.mp_news_wrap {
		padding: 0;
	}
	.mp_portfolio .carousel .col,
	.mp_portfolio .uss_one_image {
		max-width: 33.3%;
	}
	.ip_dev_features .wrap_flex.slick-slider {
		margin: 0;
	}
	.mobile_page .ip_examples .slick-prev,
	.landing_page .ip_examples .slick-prev {left: -15px;}
	.mobile_page .ip_examples .slick-next,
	.landing_page .ip_examples .slick-next {right: -15px;}

	.ip_banner_demo {margin-bottom: 40px;}
	.ip_banner_demo .text {padding: 25px 25px 25px 0; font-size: 20px; margin-right: 5%; justify-content: flex-end;}
	.ip_banner_demo p {line-height: 1.2;}
	.ip_banner_demo p:first-child {margin-right: 40px;}
	.ip_banner_demo .img {flex: 0 0 450px; width: 450px; height: 167px; margin-left: 5%;}
	.ip_banner_demo .img img {max-width: 100%; height: auto;}
	.ip_banner_demo .img .id1 img {max-width: unset;}
	.ip_banner_demo .img .id1 {left: 5%; top: -34px;}
	.ip_banner_demo .img .id2 {left: 10px; bottom: 26px; width: 50px;}
	.ip_banner_demo .img .id3 {left: 63px; bottom: 30px; width: 60px;}
	.ip_banner_demo .img .id4 {right: 134px; bottom: 56px; width: 60px;}
	.ip_banner_demo .img .id5 {right: 113px; bottom: 20px; width: 60px;}
	.ip_banner_demo .img .id6 {right: 72px; width: 50px; height: 31px;}

	.ip_banner_demo.vip .img {margin-left: 0;}
	.ip_banner_demo.vip .text {padding-right: 46px; font-size: 26px; margin-right: 0; justify-content: space-between;}
	.ip_banner_demo.vip p:first-child {margin-right: 0;}
	.ip_banner_demo.vip p {line-height: 1.4;}
	.ip_banner_demo.vip .img span {display: flex; justify-content: center; align-items: flex-end;}
	.ip_banner_demo.vip .img img {max-width: 115%; margin-bottom: -120px; margin-top: 0;}

	.main_wrapper a.h_order_call {font-size: 0; width: 37px; flex: 0 0 37px; height: 37px; padding: 0; line-height: 0; position: relative;}
	.main_wrapper a.h_order_call:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(../img/icon-consult-2.png) no-repeat 50%, rgb(250,169,22); background: url(../img/icon-consult-2.png) no-repeat 50%;}
	.menus .submenu .info a.h_order_call:before {display: none;}
	.main_wrapper a.h_order_call:active {height: 37px; padding: 0;}

	.top_menu a {font-size: 18px;}
	.top_menu ul {margin-right: 30px;}

	.ip_reasons_tabs .info .line {flex-direction: column; align-items: flex-start;}
	.ip_reasons_tabs .price-term {margin: 0 0 20px;}
}
@media screen and (max-width: 1150px) {
	.slider {
		margin-bottom: 40px;
	}
	.f_bottom .f_left {
		overflow: visible;
		margin-right: 20px;
	}
	.f_link {
		white-space: nowrap;
	}
	.ip_final_form .ipos_text {
		right: 26%;
	}
	.h_text {
		font-size: 13px;
	}
	.h_top {
		font-size: 14px;
	}
	.mpr_right .buttons {
		position: static;
	}
	.mpr_right .group .fc_item.block {
		margin-bottom: 20px;
	}
	.mpr_right .fc_form_tml .group .fc_item.fc_checkbox {
		margin-bottom: 15px;
	}
	div.ipdp_dev .ipdp_dev_info,
	.design_dev_inner_page div.ipdp_dev .ipdp_dev_info,
	.promotion_subpage div.ipdp_dev .ipdp_dev_info,
	.promotion_page div.ipdp_dev .ipdp_dev_info {
		/*flex: 0 0 63%;
		width: 63%;*/
	}

	.mp_create_site .tab_wrap {padding: 25px;}
	.mp_create_site .left {flex: 0 0 215px; width: 215px; padding-right: 25px;}
	.mp_create_site .right {flex: 0 0 calc(100% - 215px); width: calc(100% - 215px); padding-left: 25px;}

	.mpr_left {padding-left: 34px;}
	.mpr_left:before {left: 364px;}

	.ip_dev_cost .tab_nav ul li a span em,
	.ip_time_stage .tab_nav ul li a span em {right: -43px;}
	.ip_dev_cost .tab_nav ul li a span em:before,
	.ip_time_stage .tab_nav ul li a span em:before {right: 41px;}

	.ip_video .item {padding: 45px 0 84px; background-size: 1000px;}
	.ip_video .img {width: 656px; height: 407px;}

	.ip_dev_turnkey {margin-bottom: 40px;}
	.turnkey_wrap {margin-top: 34px;}
	.ip_dev_turnkey .item {font-size: 15px; margin-bottom: 52px;}
	.ip_dev_turnkey .item:last-child {margin-bottom: 0;}
	.ip_dev_turnkey .left .item .text {margin-right: 28px;}
	.ip_dev_turnkey .right .item .text {margin-left: 28px;}
	.ip_dev_turnkey .item1:before,
	.ip_dev_turnkey .item3:before,
	.ip_dev_turnkey .item4:before,
	.ip_dev_turnkey .item6:before {width: 95px;}
	.ip_dev_turnkey .center {margin: 0 45px;}
	.ip_dev_turnkey .center span {font-size: 28px; padding: 29px 25px;}

	.slider .image {position: relative;}
	.slider .image:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, .8); z-index: 5;}
	.slider .caption {z-index: 10;}
	.slider .content ul.logo {margin-top: 0; text-align: center; padding-right: 0;}
	.slider .content ul.logo li {text-align: center;}
	.slider .content ul.logo li:nth-of-type(2) {margin-right: 0; margin-bottom: 25px;}
	.slider .content ul.logo li:nth-of-type(3) {margin-right: 0;}
	.main_page .ip_reviews_photos .bx-wrapper {padding: 0 40px;}
	.main_page .ip_reviews_photos .slick-list {margin: 0 30px;}
	.main_page .ip_reviews_photos .bx-wrapper .bx-controls-direction .bx-prev,
	.main_page .ip_reviews_photos .slick-prev {left: 0;}
	.main_page .ip_reviews_photos .bx-wrapper .bx-controls-direction .bx-next,
	.main_page .ip_reviews_photos .slick-next {right: 0;}

	.inner_page .mp_clients .slick-list {margin: 0 30px;}

	.ip_shop_slider .slick-prev {left: -39px;}
	.ip_shop_slider .slick-next {right: -39px;}

	.mp_cooperation tbody {justify-content: space-between;}
	.mp_cooperation tr {margin-bottom: 0;}

	.ip_cost_wrap {margin-left: -10px; margin-right: -10px;}
	.ip_cost .item {width: calc((100% / 3) - 20px); margin: 0 10px;}
	.ip_cost.x2 .item {width: calc((100% / 2) - 20px);}

	.portfolio_ajax_item .project_card .uss_shop_detail .uss_shop_technical_data {width: 225px;}

	.mp_create_site .tariffs_wrap {margin-left: -6px; margin-right: -6px;}
	.mp_create_site .tariff_item {width: calc((100% / 3) - 12px); margin: 0 6px; padding: 20px 20px 25px;}
	.mp_create_site .tariff_item .title {font-size: 18px;}
	.mp_create_site .tariff_item .price .val {font-size: 35px;}
	.mp_create_site .tariff_item .price .currency {font-size: 14px;}
	.mp_create_site .tariff_item:before {background-size: 40px; top: 12px; right: 14px;}
	.mp_create_site .tariff_item .top {padding-right: 40px;}


}
@media screen and (max-width: 1060px) {
	.ip_final_form .ipos_text {
		bottom: 105px;
	}
	.ip_banner_demo.vip .img img {
		max-width: 125%;
	}

	.ip_functional.toggle .right {margin-left: 30px;}
}
@media screen and (min-width: 1000px) {
	.top_menu {
		display: block !important;
	}
	.mp_advantages_inner {
		-webkit-transform: none !important;
		    -ms-transform: none !important;
		        transform: none !important;
	}
	
	/* ------------- 1000 inner ------------ */
}
@media screen and (max-width: 999px) {
	.wrapper {
		width: 93%;
	}
	#regions .col_2 {
		width: 17%;
		padding-right: 3%;
	}
	.h_middle {
		text-align: right;
	}
	.h_right .line:last-child {
		display: none;
	}
	.h_top .line:first-child {
		margin: 0;
		display: block;
		text-align: right;
	}
	.h_top .city_select {
		margin-bottom: 10px;
		text-align: left;
	}
	.m_menu_title {
		display: block;
		height: 63px;
		line-height: 62px;
		font-size: 20px;
		cursor: pointer;
		background: url("../img/menu.png") no-repeat right center;
	}
	.top_menu {
		display: none;
		overflow-y: auto;
		padding-top: 8px;
	}
	.top_menu ul:not(.submenu) {
		display: block;
		margin-right: 0;
		margin-bottom: 25px;
		padding-top: 15px;
		border-top: 1px solid #C8C8C8;
	}
	.top_menu li {
		margin-right: 0;
	}
	.top_menu ul > li > a,
	.menus ul > li.digital-agency > .submenu li > a {
		padding: 8px 0 10px;
	}
	.top_menu ul > li.with_child > a:after,
	.menus ul > li.digital-agency > .submenu li a:after {
		content: "";
		position: static;
		margin: 0 0 0 8px;
		display: inline-block;
		vertical-align: middle;
	}
	.top_menu .submenu {
		position: static;
		padding: 15px 0 20px 30px;
		background-color: #fff;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.top_menu .submenu a,
	.menus ul > li.digital-agency > .submenu .submenu li a,
	.menus ul > li.digital-agency .submenu li > a {
		padding: 5px 20px 7px;
	}
	.top_menu ul > li > .submenu,
	.menus ul > li.digital-agency .submenu {
		margin-left: 0;
		padding: 4px 0;
	}
	.top_menu ul > li > .submenu > li.with_child > a:after,
	.menus ul > li.digital-agency > .submenu li.with_child > a:after {
		width: 8px;
		height: 4px;
		background-image: url("../img/darr-mini-grey.png") !important;
	}
	.top_menu ul > li > .submenu .submenu,
	.menus ul > li.digital-agency > .submenu .submenu {
		white-space: normal;
		padding: 6px 0 6px 25px;
	}
	.lh_menu ul li {
		margin-left: 0;
	}
	.lh_menu ul li a {
		display: block;
	    color: #010101;
	}
	.lh_menu ul.submenu {
		display: block;
		width: 100%;
	    background: none;
	    box-shadow: none;
	    position: static;
	    border: none;
	}
	.lh_menu ul.submenu li a {
		padding: 5px 20px 7px;
	}
	.lh_menu ul li a:hover,
	.lh_menu ul li a.active,
	.lh_menu ul li:hover > a {
		border: none;
	}

	.menus ul > li.digital-agency > .submenu {
		display: block;
	}
	.menus .submenu .left {
		-webkit-column-count: unset;
	    -moz-column-count: unset;
	    column-count: unset;
	    margin: 0;
	}
	.menus .submenu .left li,
	.menus ul > li.digital-agency > .submenu .submenu li {
		margin: 0;
	}
	.menus .submenu .right {
		display: none;
	}
	.menus ul > li > .submenu:before,
	.menus noindex > ul > li > .submenu:before,
	.mm_popup:before {
		display: none;
	}
	.menus ul > li.digital-agency > .submenu li a {
		font-size: 16px;
	}

	.h_bottom.fix .top_menu ul.submenu {
		margin-left: 0;
	}
	.h_outer_links {
		margin: 0;
		padding-bottom: 15px;
	}
	.h_inner_links a,
	.h_outer_links a {
		display: block;
		padding-top: 8px;
		padding-bottom: 10px;
	}
	.h_outer_links a {
		padding-left: 26px;
		background-size: 16px;
	}
	.h_outer_links a.hol_demo {display: inline-block; background-size: 16px;}
	.h_outer_links a br {
		display: none;
	}
	.h_inner_links {
		text-align: left;
	}
	
	.m_more {
		display: none;
		position: static;
	}
	.mm_popup {
		display: block;
	}
	.h_bottom.fix .h_logo {
		top: 14px;
		left: 3.5%;
		width: 147px;
		height: 33px;
		background: url(../img/logo-bg.png) no-repeat;
		display: block;
	}
	.h_bottom.fix .h_logo img {
		display: none;
	}
	.h_bottom.fix .m_menu_title {
		width: 37px;
		font-size: 0;
		float: right;
		margin-right: 3%;
	}
	.h_bottom.fix .h_contacts {
		display: block;
		width: 200px;
		margin: 20px auto 0;
		text-align: center;
	}
	.h_bottom.fix .h_contacts span {
		color: #000;
	}
	.h_bottom.fix .top_menu {
		clear: both;
	}
	.h_bottom.fix .top_menu ul {
		margin-left: 0;
	}
	.h_bottom.fix .top_menu ul > li > ul > li .submenu {
		display: none !important;
	}
	.h_bottom.fix .top_menu ul > li > ul > li.with_child > a:after {
		background: none;
	}
	.slider_wrapper {
		max-width:39%;
	}
	.slide_info_inner .title {
		font-size: 18px;
	}
	.mp_advantages .bx-wrapper,
	.mp_documents .bx-wrapper {
		padding: 0 40px;
	}
	.mp_advantages .slick-list {
		max-width: 673px;
		margin: 0 auto;
	}
	.mp_documents .slick-list {
		max-width: 720px;
		margin: 0 auto;
	}
	.mp_advantages .item {
		padding-bottom: 25px;
		width: 300px;
		margin: 0 15px;
	}
	.ip_dev_advantages .item {
		padding-bottom: 0;
	}
	.mp_advantages .map {
		overflow: hidden;
		text-align: center;
	}
	.mp_advantages .map img {
		max-width: none;
	}
	.mp_request {
		margin-top: 20px;
	}
	.sp_request {
		padding-bottom: 15px;
	}
	.mpr_left,
	.spr_left {
		display: none;
	}
	.mpr_right,
	.spr_right {
		width: 100%;
		padding: 0 30px;
	}
	.mpr_right .group .titleGroup,
	.spr_right .group .titleGroup {
		margin-right: 0;
	}
	.mpr_right .group .fc_item.block,
	.spr_right .group .fc_item.block {
		width: 38%;
	}
	.site_card_page.redesign .spr_right .group .fc_item.block {
		width: 46%;
	}
	.mpr_right .group .fc_item.fc_checkbox,
	.spr_right .group .fc_item.fc_checkbox {
		min-width: 320px;
	}
	.mpr_right .buttons {
		right: 0;
		bottom: 55px;
	}
	.mpr_right_text,
	.spr_right_text {
		right: 30px;
		bottom: 28px;
	}
	.mp_news .mp_news_wrap {
		margin: 0 -6px;
	}
	.mp_news .news_block_item {
		width: calc((100% / 2) - 12px);
	    margin: 0 6px 12px;
	    padding: 25px 20px 20px;
	}
	.mp_news .news_block_item .title {
		font-size: 18px;
	}
	.mp_menu .wrapper > ul,
	.mp_menu .wrapper > noindex > ul {
		padding-left: 5%;
	}
	.mp_menu .wrapper > ul > li,
	.mp_menu .wrapper > noindex > ul > li {
		padding-bottom: 17px;
	}
	.mp_menu .wrapper > ul > li.tipovye-sayty,
	.mp_menu .wrapper > ul > li.vip-razrabotka,
	.mp_menu .wrapper > ul > li.dizayn-saytov,
	.mp_menu .wrapper > noindex > ul > li.tipovye-sayty,
	.mp_menu .wrapper > noindex > ul > li.vip-razrabotka,
	.mp_menu .wrapper > noindex > ul > li.dizayn-saytov {
		background-position: 0 4px;
	}
	.mp_menu .wrapper > ul > li.prodvizhenie-saytov,
	.mp_menu .wrapper > noindex > ul > li.prodvizhenie-saytov {
		background-position: 4px 0;
	}

	.mp_menu .submenu {
		display: none;
	}
	.mp_portfolio > .h2 .see_all {
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
	.mp_portfolio ul,
	.mp_portfolio .sphere_widget_inner {margin: 0 -8px;}
	.mp_portfolio li,
	.mp_portfolio .sphere_widget_item {width: calc((100% / 3) - 16px); margin: 0 8px;}
	.mpp_statistics .table_1 {
		display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
		-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
		-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;
		-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
		-webkit-flex: 0 0 230px;
		flex: 0 0 230px;
		padding: 20px 25px;
	}
	.mpp_statistics .table_1_wrap {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;}
	.mpp_statistics .table_2 {
		-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
	}
	.mpp_statistics .table_2 .td {
		width: 49%;
		margin-bottom: 20px;
	}
	.mpp_statistics .table_2 .td:nth-of-type(2) {border-right: none;}
	.mpp_statistics .table_2 .td:nth-of-type(3),
	.mpp_statistics .table_2 .td:last-child {margin-bottom: 0;}
	.mp_reasons_reviews {
		width: 100%;
		margin-right: 0;
	}
	.mp_order_site {
		width: 100%;
	}
	.mp_order_site .fc_item {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: top;
		width: 48%;
	}
	.mp_order_site .fc_item:nth-last-child(2n) {
		margin-right: 3.5%;
	}
	.mp_order_site .fc_item.fc_textarea {
		width: 99.5%;
	}
	.mp_order_site .mpos_text {
		bottom: 51px;
	}
	.m_left {
		display: none;
	}
	.left_side .m_content {
		margin: 0;
		padding: 0;
		overflow: visible;
	}
	.f_top {
		display: none;
	}
	.ip_final_form,
	.promotion_subpage .ip_final_form,
	.portfolio_page .mp_request,
	.tariffs_page .mp_request {
		margin-bottom: 0;
	}
	.f_bottom {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.f_left {
		margin-right: 20%;
	}
	.td.f_middle {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin: auto;
		text-align: center;
		padding-top: 0;
	}
	.f_bottom .td,
	.city_select .region span,
	.f_link,
	.f_text,
	.f_copyright,
	.f_social_icons {
		font-size: 16px;
	}
	.menus a {
		font-size: 16px;
	}
	.mp_advantages .map .title {
		padding-left: 0;
	}
	.h_top {
		font-size: 16px;
	}
	/* ------------- 999 inner ------------ */
	.main_content {
		padding-top: 25px;
	}
	.ip_cms_templates {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.ct_block {
		padding-top: 18px;
		padding-right: 10%;
		padding-bottom: 30px;
		background-size: 35%;
	}
	.ct_block .h2 br {
		display: none;
	}
	.ct_go_to {
		margin-top: 20px;
	}
	.ct_go_to a {
		font-size: 16px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.about_page ul.ticks {
		margin: 22px 0;
	}
	.about_page ul.ticks li {
		margin: 13px 0;
	}
	.ip_steps:not(.in_mobile) table {
		width: 100% !important;
		border-collapse: collapse;
		margin: 0 0 17px;
	}
	.ip_steps:not(.in_mobile) tr {
		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;
	}
	.multi_page .ip_steps.numbers:not(.in_mobile) tr {
		display: table;
	}
	.ip_steps:not(.in_mobile) td:not(:last-child) {
		margin-right: 17px;
	}
	.ip_steps.three_cols td {
		-ms-flex-preferred-size: 28%;
		    flex-basis: 28%;
	}
	.ipc_system:after,
	.ipc_design:after {
		width: 50px;
		height: 50px;
		margin: -25px -37px 0 0;
	}
	.partners_page .ipc_total .m_order_call {
		margin: 20px 20px 20px 0;
	}
	.ipc_period .price {
		font-size: 15px;
	}
	.ipc_period .price > span {
		
	}
	.sps_add .sps_item .title {
		padding-right: 10px;
	}
	.sp_request {
		padding-top: 23px;
		padding-bottom: 33px;
	}
	.spr_right .buttons {
		right: 0;
		bottom: 37px;
	}
	.site_card_page.redesign .spr_right .buttons {
		right: 4%;
	}
	.spr_right_text {
		bottom: 24px;
	}
	.ip_scheme.common td {
		padding-right: 30px;
	}
	.ip_scheme.common tr:first-child td:first-child,
	.ip_scheme.common tr:first-child td:nth-child(2),
	.ip_scheme.common tr:first-child td:nth-child(3) {
		padding-right: 77px;
	}
	.ip_try_button {
		background-size: 100% 100%;
	}
	.ip_vip_price .ip_develop .ipd_block {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		padding: 0 3% 3px;
	}
	.ip_vip_price .ip_develop .ipd_block > p {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
		width: auto;
		margin: 21px 0;
		min-width: 280px;
	}
	.ip_vip_price .ip_develop .ipd_block > p br {
		 display: inline;
	}
	.pps_item .body ol {
		height: 100px;
	}
	.pps_item .body li {
		width: auto;
		margin-right: 0;
	}
	.ip_tariff .block:nth-child(2) {
		margin-right: 17px;
		min-width: auto;
	}
	.ip_filters .portfolio_filters .one_filter_select {
		-ms-flex-preferred-size: 48%;
		    flex-basis: 48%;
		max-width: 48%;
	}
	.ip_filters #portfolio_filters_submit {
		width: 100%;
		text-align: center;
	}
	.ip_filters .hide_portfolio_filters .one_filter_select {
		width: 32.3%;
	}
	.ip_filters #portfolio_search {
		width: 65.5%;
	}
	.portfolio_page .uss_shop_list_view .filter.time:before,
	.project_card .uss_shop_technical_data .filters .filter.time:before {
		left: 0;
	}
	.portfolio_page .uss_shop_list_view .filter.filter_21685:before,
	.project_card .uss_shop_technical_data .filters .filter.filter_21685:before {
		left: 0;
	}
	.portfolio_page .uss_shop_list_view .filter.filter_21686:before,
	.project_card .uss_shop_technical_data .filters .filter.filter_21686:before {
		left: 0;
	}
	.portfolio_page .uss_shop_list_view .filter.filter_21687:before,
	.project_card .uss_shop_technical_data .filters .filter.filter_21687:before {
		left: 0;
	}
	.portfolio_page .uss_shop_blocks_view .uss_eshop_item {
		width: calc((100% - 2 * 2%) / 3);
		max-width: calc((100% - 2 * 2%) / 3);
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.pay_form .method .lo_s {
		width: 30.64%;
	}
	.pay_form .method .lo_s,
	.pay_form .method .lo_s:nth-child(2n) {
		margin-right: 3.6%;
	}
	.pay_form .method .lo_s:nth-child(3) {
		margin-right: 0;
	}
	.iptt_header.fixed,
	.tariffs_page .iptt_header.fixed {
		width: 93%;
	}
	.tariffs_page .iptt_item_last a {
		margin: 0 3px;
		padding-left: 3px;
		padding-right: 3px;
	}
	.uss_shop_project_screensaver_top_block {
		height: auto;
		padding: 60px 0;
	}
	.uss_shop_project_screensaver_description_1 {
		font-size: 2.2vw;
	}
	.uss_shop_project_screensaver_bottom_block {
		height: auto;
		padding: 100px 0 40px;
	}
	.vip_project .project_card .filters {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		border-left: 0;
	}
	.vip_project .project_card .filter {
		-ms-flex-preferred-size: 50%;
		    flex-basis: 50%;
		max-width: 50%;
		margin-bottom: 30px;
	}
	.vip_project .project_card .filter:nth-child(even) {
		border-right: 0;
	}
	.vip_project .project_card .filter.time {
		padding-left: 85px;
	}
	.vip_project .project_card .filter.time:before {
		left: 25px;
	}
	.vip_project .uss_shop_adaptive {
		margin: 0 -3.5%;
		padding-left: 3.5%;
		padding-right: 3.5%;
	}
	.uss_shop_ñontent_management {
		padding-bottom: 35px;
	}
	.uss_shop_ñontent_management .uss_shop_ñontent_management_images {
		display: block;
		margin-top: 20px;
	}
	.uss_shop_ñontent_management .uss_shop_ñontent_management_image {
		height: auto;
		padding: 0;
		margin: 0;
	}
	.uss_shop_ñontent_management .uss_shop_ñontent_management_image .uss_img_pre {
		-webkit-box-shadow: none;
		box-shadow: none;
		text-align: center;
		overflow: visible;
		padding: 30px 45px 35px;
	}
	.uss_shop_ñontent_management .uss_shop_ñontent_management_image img {
		display: inline;
		min-width: 0;
		-webkit-box-shadow: 0 13px 43px 0 rgba(0, 0, 0, 0.2);
		        box-shadow: 0 13px 43px 0 rgba(0, 0, 0, 0.2);
	}
	.h_text {
		font-size: 15px;
	}
	.mpc_calc {
		padding: 25px;
	}
	.mpc_calc li {
		padding: 0 10px;
		font-size: 16px;
	}
	.mpc_total {
		font-size: 18px;
	}
	.mpc_total span {
		font-size: 25px;
	}
	.mpc_pay .mpc_pay_inner {
		margin: 0;
	}
	.mpc_design ul {
		width: 100%;
	}
	.navigation_fixed {
		display: block;
	}

	.mp_create_site .info.active {display: block;}
	.mp_create_site .info_left,
	.mp_create_site .info_right {width: 100%;}
	.mp_create_site .info_left {margin-bottom: 10px;}
	.mp_create_site .info_right {text-align: left; padding-top: 0;}
	.mp_create_site .info_right p.price {margin-bottom: 5px;}

	.mpr_right .buttons {
		position: absolute;
	}

	.mp_portfolio_wrap .tab_nav ul li a,
	.site_card_page.redesign .mp_portfolio_wrap .tab_nav ul li a,
	.site_creation_page .mp_portfolio_wrap .tab_nav ul li a,
	.promo_actions_page .mp_portfolio_wrap .tab_nav ul li a {font-size: 18px; padding: 15px 20px;}

	.mp_features_site ul {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}

	.mp_cooperation .wrap_flex {display: block;}
	.mp_cooperation .left,
	.mp_cooperation .right {width: 100%;}
	.mp_cooperation .left {margin-bottom: 40px;}
	.mp_cooperation td {margin-bottom: 40px;}
	.mp_cooperation td:nth-of-type(2n) {position: static;}
	.mp_order_site {max-width: 560px; margin: 0 auto; width: 100%;}
	.mp_order_site .fc_form_tml .group .fc_item.fc_checkbox {margin-bottom: 0;}
	.mp_order_site .buttons .submit {margin-top: 20px;}

	.ip_video .item {background-size: 768px;}
	.ip_video .img {width: 496px; height: 307px;}

	.ip_dev_price.discount.store .ipdp_dev .price em {left: calc(50% + 40px);}
	div.ipdp_dev .ipdp_dev_info {margin-left: 20px;}
	.promotion_subpage .ip_dev_price .ipdp_service,
	.promotion_page .ip_dev_price .ipdp_service,
	.promo_actions_page .ip_dev_price .ipdp_service {padding-left: 133px;}

	.sps_item {width: auto;}
	.site_card_page .ip_include td.ip_include td {width: calc((100% / 2) - 40px);}
	.ip_include td,
	.support_page .ip_include td {width: calc((100% / 2) - 40px);}

	.ip_examples.rows_type li {width: calc((100% / 3) - 22px);}

	.partners_page .ip_develop p {padding: 0;}

	.help_block ul li:last-child {padding-bottom: 35px;}
	.help_block ul li {width: calc((100% / 1) - 20px); margin-bottom: 15px;}
	.help_block ul li:last-child {margin-bottom: 0;}

	.ip_subpages_list ul li {width: calc((100% / 3) - 10px);}

	.h_inner_links,
	.h_outer_links {
		display: block;
	}
	.top_menu .wrap_flex {
		display: block;
	}
	.menus .h_order_call {
		display: none;
	}

	.mp_demo_rating {
		display: block;
	}
	.mp_demo,
	.mp_demo_rating .ip_dev_rating {
		width: 100%;
	}
	.mp_demo {
		margin-bottom: 20px;
	}
	.mp_demo_rating .ip_dev_rating .left {
		margin-right: 0;
	}
	.mp_demo_rating .ip_dev_rating .img img {
		max-width: 200px;
	}

	.ct_block {
		width: 100%;
		padding-right: 37%;
	    background-size: unset;
	}
	.ct_block:first-child {
		margin: 0 0 20px 0 !important;
	}
	.ct_block.link_4 {
		padding-right: 40%;
	}

	.partners_page .ip_geography .item p.text {
		font-size: 19px;
	}
	.mp_document {
		width: 237px;
	}
	.mp_advantages_inner,
	.mp_documents_inner {
		white-space: nowrap;
		overflow: hidden;
		display: block;
	}
	.mp_advantages_inner.slick-slider,
	.mp_documents_inner.slick-slider {
		white-space: normal;
		overflow: visible;
	}
	.mp_advantages_inner .item,
	.mp_documents_inner .mp_document {
		display: inline-block;
		vertical-align: top;
		white-space: normal;
	}

	.ip_banner_demo .text {flex-direction: column; align-items: center; text-align: center; margin-right: 0; margin-left: -30px;}
	.ip_banner_demo .text p:first-child {margin: 0 0 20px;}
	.ip_banner_demo .img {margin-left: 0;}

	.ip_banner_demo.vip .img {flex: 0 0 35.8%; width: 35.8%;}
	.ip_banner_demo.vip .text {flex-direction: row; text-align: left;}
	.ip_banner_demo.vip .text p:first-child {margin-bottom: 0;}
	.ip_banner_demo.vip .img img {max-width: 125%; margin-bottom: -90px; margin-left: -60px;}

	.ip_cost .sps_item .price {font-size: 26px;}

	.ip_functional.toggle .top {align-items: flex-start;}
	.ip_functional.toggle .top .left {display: block;}
	.ip_functional.toggle .cost {margin-top: 5px;}

	.ip_reasons_tabs .wrap_flex,
	.ip_reasons_tabs .left {
		display: block;
	}
	.ip_reasons_tabs .left {
		width: 100%;
	}
	.ip_reasons_tabs .right {
		display: none;
	}
	.ip_reasons_tabs .tab_nav ul li {
		padding-right: 0;
	}
	.ip_reasons_tabs .info {
		height: auto;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.ip_reasons_tabs .tab_nav ul li a:after {
		top: calc(100% + 10px);
		left: 50%;
		width: 2px;
		height: 10px;
		margin-left: -1px;
	}
	.ip_reasons_tabs .price-term {
		margin: 0 20px 0 0 ;
	}
	.ip_reasons_tabs .info .line {
		flex-direction: row;
    	align-items: flex-end;
	}

	.header .slogan {
		margin-left: 18px;
		padding-left: 18px;
		font-size: 16px;
	}
	.header .col + .col {
		margin-left: 25px;
	}
	.header .f_social_icons a {
		margin-left: 10px;
	}

	.slider .caption .wrapper {
		padding: 0;
		width: 93%;
	}
	.slider .content ul li {
		flex: unset;
		width: auto;
	}
	.mp_create_site .tab_nav ul li a,
	.mp_portfolio_wrap .tab_nav ul li a {
		font-size: 17px;
	}

	.mp_features tr {
		margin: 0 -6px;
	}
	.mp_features td {
		width: calc((100% / 2) - 12px);
    	margin: 0 6px 12px;
    	padding: 25px 20px 20px;
	}
	.ip_video .pdf .right {
		display: block;
	}
	.ip_video .pdf .right .title {
		margin: 0 0 20px;
	}

	.ip_demo_preview .items {
		margin: 0 -8px 10px;
	}
	.ip_demo_preview .item {
		width: calc((100% / 4) - 16px);
		margin: 0 8px 16px;
	}

}
@media screen and (max-width: 900px) {
	.f_order_call {
		font-size: 0;
	    padding: 0;
	    width: 56px;
	    height: 56px;
	    background: url(../img/phone-white.png) no-repeat 50%, -moz-linear-gradient(top, #33a3eb 0%, #2a9ae2 39%, #1c8bd2 84%, #1b8ad1 100%);
		background: url(../img/phone-white.png) no-repeat 50%, -webkit-linear-gradient(top, #33a3eb 0%,#2a9ae2 39%,#1c8bd2 84%,#1b8ad1 100%);
		background: url(../img/phone-white.png) no-repeat 50%, linear-gradient(to bottom, #33a3eb 0%,#2a9ae2 39%,#1c8bd2 84%,#1b8ad1 100%);
	}
	.portfolio_page .uss_shop_list_view .site_link {
		display: none;
	}
	.portfolio_page .uss_shop_detail,
	.portfolio_ajax_item .uss_shop_detail {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
	}
	.project_card .uss_shop_detail .uss_img_wrapper,
	.portfolio_ajax_item .uss_shop_detail .uss_img_wrapper {
		margin-right: 0;
		text-align: center;
		-webkit-box-ordinal-group: -1;
		    -ms-flex-order: -2;
		        order: -2;
	}
	.portfolio_ajax_item .project_card .uss_shop_detail .uss_img_wrapper {
		margin-right: 0;
	}
	.project_card .uss_shop_detail .uss_img_big,
	.portfolio_ajax_item .uss_shop_detail .uss_img_big {
		float: none;
	}
	.project_card .uss_shop_detail .uss_img_ico_box,
	.portfolio_ajax_item .uss_shop_detail .uss_img_ico_box {
		margin: 0 0 15px;
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.project_card .uss_shop_detail .uss_shop_technical_data,
	.portfolio_ajax_item .uss_shop_detail .uss_shop_technical_data {
		float: none;
		width: 100%;
		position: relative;
	}
	.portfolio_ajax_item .project_card .uss_shop_detail .uss_shop_technical_data {
		width: 100%;
	}
	.project_card .spec_fields {
		top: 0;
	}
	.portfolio_page .youLiked {width: 100%;}
	.portfolio_page .favoritesPosOne {
		width: 46.6%;
		margin: 0 10px;
	}
	.portfolio_page .youLiked .slick-arrow,
	.project_card .uss_img_ico_box .slick-arrow {
		top: 0;
		bottom: 0;
		height: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		border: none;
		box-shadow: none;
	}
	.portfolio_page .youLiked .slick-prev,
	.project_card .uss_img_ico_box .slick-prev {
		background: url(../img/slider-larr-grey.png) no-repeat center !important;
	}
	.portfolio_page .youLiked .slick-next,
	.project_card .uss_img_ico_box .slick-next {
		background: url(../img/slider-rarr-grey.png) no-repeat center !important;
	}
	.portfolio_ajax_item .nav_links > div {
		width: 34.8%;
	}
	.portfolio_ajax_item .nav_links .close_pos {
		width: 30%;
	}
	.onepos-mobile {
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.ip_final_form .ipos_text {
		font-size: 14px;
	}

	.ip_banner_demo.vip .img img {
		margin-bottom: -60px;
		margin-left: -50px;
	}

	.header .f_social_icons {
		display: none;
	}
}
@media screen and (max-width: 859px) {
	.mp_services {
		margin-bottom: 35px;
	}

	.mpr_right .group .fc_item.block,
	.spr_right .group .fc_item.block {
		width: 37%;
	}
	/* ------------- 859 inner ------------ */
	.sps_add .sps_item .title {
		padding-right: 37px;
	}
	.ip_scheme.common td {
		padding-right: 10px;
	}
	.ip_scheme.common tr:first-child td:first-child,
	.ip_scheme.common tr:first-child td:nth-child(2),
	.ip_scheme.common tr:first-child td:nth-child(3) {
		padding-right: 45px;
	}
	.ip_try_button {
		background-size: auto;
	}
	.ip_vip_price .ip_develop .ipd_block .h3 {
		font-size: 16px;
	}
	.vip_dev_page .ip_develop .note strong {
		font-size: 14px;
	}
	.ip_vip_price .ip_develop .ipd_block > p {
		/*min-width: 225px;*/
	}
	.ip_vip_price .ip_develop .ipd_block .more {
		width: 60px;
		text-align: center;
	}
	.pps_item.red .body ol,
	.pps_item.blue .body ol {
		height: 150px;
	}
	.pps_item.red .body li,
	.pps_item.blue .body li {
		width: 41%;
		margin-right: 11%;
	}
	.ip_tariff .block:nth-child(2) {
		margin-right: 0;
		min-width: 260px;
	}
	.ip_geography,
	.multi_page .ip_geography {
		height: 1px;
		margin: 0;
	}
	.multi_page .ip_geography {
		margin-top: 0;
		border-bottom: none;
	}
	.promotion_page .ip_geography {
		display: none;
	}
	.ip_geography * {
		display: none;
	}
	.partners_page .ip_geography {
		margin-top: 36px;
	}
	.partners_page .ip_geography * {
		display: block;
	}
	.design_dev_page .ip_steps.three_cols {
		margin-top: 19px;
	}
	.portfolio_page .uss_pagenator2 {
		float: none;
		max-width: 100%;
		-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
	}
	.portfolio_page .uss_pagenator2 .uss_page_count {margin: 0;}
	.portfolio_page .uss_pagenator2 .uss_page_num {margin-bottom: 20px;}
	.portfolio_page .uss_shop_blocks_view + .uss_pagenator2 .uss_page_count {
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
	.portfolio_page .uss_pagenator2 .filter-clear-shop.active {
		margin-top: 22px;
		top: 0;
		vertical-align: sub;
	}
	.posviewtype {
		margin: -46px 0 20px;
	}
	.portfolio_page .uss_shop_blocks_view .uss_eshop_item {
		min-width: auto;
		width: calc((100% - 2%) / 2);
		max-width: calc((100% - 2%) / 2);
	}
	.portfolio_page .uss_shop_blocks_view .uss_eshop_item:nth-child(3n) {
		margin-right: 2%;
	}
	.portfolio_page .uss_shop_blocks_view .uss_eshop_item:nth-child(2n) {
		margin-right: 0;
	}
	.pay_form .method .lo_s {
		width: 48.61%;
	}
	.pay_form .method .lo_s,
	.pay_form .method .lo_s:nth-child(3) {
		margin-right: 2%;
	}
	.pay_form .method .lo_s:nth-child(2n) {
		margin-right: 0;
	}
	.uss_shop_adaptive_description .text {
		width: 100%;
		text-align: center;
	}
	.uss_shop_adaptive_laptop_image {
		bottom: 145px;
		margin-left: -500px;
	}
	.uss_shop_adaptive_phone_image {
		left: 50%;
		bottom: 100px;
		margin-left: -120px;
	}
	.uss_shop_adaptive_pc_image {
		display: none;
	}
	.mp_portfolio li:last-child {display: none;}
	.mp_portfolio li,
	.mp_portfolio .sphere_widget_item {width: calc((100% / 2) - 16px);}
	.h_outer_links {}
	.h_outer_links a {margin-bottom: 6px;}
	.pc_popup {
		left: 15px;
	    right: 15px;
	    margin-right: 0;
	    width: calc(100% - 150px);
	}
	.pc_demosite_popup {
		width: calc(100% - 30px);
		background-image: none;
	}
	.slider {
		height: auto;
	}
	.slider .right {
		display: none;
	}
	.slider .image {
		position: absolute;
	    top: 50%;
	    left: 0;
	    right: 0;
	    transform: translateY(-39%);
	}
	.slider .caption {
	    position: relative;
	    top: unset;
	    bottom: unset;
	    left: unset;
	    right: unset;
	}
	.slider .caption_wrap {
		padding: 40px 0 50px;
	}
	.slider .caption .title {
		font-size: 45px;
	}
	.slider .preview {
		font-size: 20px;
	}

	.mp_about .wrap_flex {
		display: block;
	}
	.mp_about .left,
	.mp_about .right {
		width: 100%;
	}
	.mp_about .right {
		padding: 0;
		margin-top: 25px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.mp_about .hidden_text {
		display: none;
	}
	.mp_about .view_all {
		display: block;
	}
	.mp_about .right ul {
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.mp_about .right ul li {
		width: 49%;
	}
	.site_card_page.redesign .ip_develop.second .ipd_block.blue .h4 span,
	.site_card_page.redesign .ip_develop.second .ipd_block.purple .h4 span,
	.site_card_page.redesign .ip_develop.third .ipd_block.purple .h4 span,
	.site_card_page.redesign .ip_develop.third .ipd_block.pink .h4 span,
	.optimization_page .ip_develop.second .ipd_block.blue .h4 span,
	.optimization_page .ip_develop.second .ipd_block.purple .h4 span,
	.optimization_page .ip_develop.third .ipd_block.purple .h4 span,
	.optimization_page .ip_develop.third .ipd_block.pink .h4 span,
	.optimization_page .ip_develop.second .ipd_block.pink .h4 span,
	.site_card_page.redesign .ip_develop.second .ipd_block.pink .h4 span,
	.ip_develop.new .ipd_block .h4 span,
	.ct_block .h2 span,
	.ip_develop.third .ipd_block.black .h4 span {
		position: static;
	}
	.site_creation_page .ip_develop.one_border .note,
	.design_dev_page .ip_develop.one_border .note,
	.migration_page .ip_develop.one_border .note,
	.vip_dev_page .ip_develop .note,
	.promo_actions_page .ip_develop.one_border .note {
		float: none;
		margin: 0 0 0 22px;
	}
	.ip_develop.discount .note em,
	.migration_page .ip_develop.discount .note em {
		right: 0;
	}

	.ip_dev_partners .item {
		width: 100%;
	}
	ol.numbers li,
	ul.uss_sitemap > li,
	ol.two_cols > li {
		width: calc((100% / 1) - 20px);
	}

	.mp_clients .clients_items {
		margin: 0 -10px;
	}
	.mp_clients .client {
		max-width: calc((100% / 4) - 20px);
	    margin: 0 10px 20px;
	}
	.main_page .mp_clients .client:nth-of-type(13),
	.main_page .mp_clients .client:nth-of-type(14),
	.main_page .mp_clients .client:nth-of-type(15),
	.main_page .mp_clients .client:nth-of-type(16),
	.main_page .mp_clients .client:nth-of-type(17),
	.main_page .mp_clients .client:nth-of-type(18) {display: none;}

	.ip_banner_demo.vip .text {font-size: 22px; padding-right: 30px;}

	.ip_cost .item {width: calc((100% / 2) - 20px); flex-grow: 1; margin-bottom: 30px;}
	.ip_cost .item:last-child {margin-bottom: 0 !important;}
	.ip_cost .sps_item {margin-bottom: 20px;}

	.sphere_page .mp_portfolio:not(.ip_examples) .note {display: none;}

	.promo_actions_page .ip_dev_price .ipdp_service {padding-left: 100px;}
	.promo_actions_page .ipdp_service .price span {font-size: 30px;}
	.promo_actions_page div.ipdp_dev.blue {padding-left: 10px;}

	.ip_reasons_tabs .info .line {
		flex-direction: column;
		align-items: flex-start;
	}
	.ip_reasons_tabs .price-term {
		margin: 0 0 20px;
	}

	.mp_cities ul li {
		width: calc((100% / 3) - 20px);
	}

	.ip_cms_slider .slick-list {
		margin: 0 15px;
	}

	.multi_page .ip_steps.numbers li {
		width: calc(49% - 20px);
		font-size: 16px;
	}
	.multi_page .ip_steps.numbers li:nth-child(3n):after {
		content: "";
	}
	.multi_page .ip_steps.numbers li:nth-child(2n):after,
	.multi_page .ip_steps.numbers li:last-child:after {
		content: none;
	}
	.multi_page .ip_steps.numbers .title,
	.multi_page .ip_steps.numbers .price {
		font-size: 18px;
	}
	.multi_page .ip_steps.numbers li:after {
		right: -37px;
	}

	.design_dev_page .ipc_calc {
		display: flex;
	}
	.design_dev_page .ipc_calc > div {
		height: auto;
	}
}
@media screen and (min-width: 768px) {
	.project_card .uss_shop_detail .uss_img_ico_box .uss_img_ico_wrapper {
		width: 22.956% !important;
		margin-right: 2.64% !important;
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 767px) {
	#regions .col_2 {
		width: 50%;
		clear: left;
	}
	#regions .col_2:nth-child(5),
	#regions .col_2:nth-child(6) {
		float: none;
		clear: none;
		margin-left: 50%;
	}
	.header .slogan {
		display: none;
	}
	.h_middle {
		max-width: 300px;
		text-align: right;
	}
	.h_text {
		display: none;
	}
	.h_contacts {
		display: block;
		margin-left: 0;
	}
	.h_order_call {
		margin: 28px 0 0;
	}
	.slider_wrapper {
		display: none;
	}
	.mp_services {
		width: 100%;
		margin-left: 0;
	}
	.mp_advantages .map img {
		right: auto;
		left: 50%;
		margin-left: -312px;
	}
	.mp_request,
	.sp_request {
		padding: 27px 15px 20px;
	}
	.site_card_page.redesign .sp_request {
		padding-left: 15px;
	}
	.site_card_page.redesign .spr_right .buttons {
		right: 0;
	}
	.mpr_right,
	.spr_right {
		padding: 0 10px 15px;
	}
	.mpr_right .group,
	.spr_right .group {
		width: 104%;
	}
	.mpr_right .group .fc_item.block,
	.spr_right .group .fc_item.block {
		width: 46%;
	}
	.mpr_right .group .fc_item.fc_checkbox,
	.spr_right .group .fc_item.fc_checkbox {
		min-width: 0;
		width: 200px;
	}
	.mpr_right .buttons,
	.spr_right .buttons {
		bottom: 0;
	}
	.mpr_right_text,
	.spr_right_text {
		right: 10px;
		bottom: 10px;
	}
	.mp_menu .wrapper > ul,
	.mp_menu .wrapper > noindex > ul {
		text-align: center;
	}
	.mp_menu .wrapper > ul > li,
	.mp_menu .wrapper > noindex > ul > li {
		width: 60%;
		text-align: left;
	}
	.mp_calculator {
		margin-top: 25px;
	}
	.mp_calculator > .h2,
	.mpc_calc_wrap {
		display: none;
	}
	.mpc_calc {
		padding-bottom: 5px;
	}
	.mpc_pay {
		margin-top: 0;
	}
	.mpc_pay .h4 {
		text-align: center;
	}
	.mpc_pay .mpc_pay_inner {
		margin-left: 0;
	}
	.mpc_pay .item {
		width: calc(100% / 2);
    	margin-bottom: 20px;
    	border: none;
	}
	.mpc_pay .item:nth-of-type(1) {
		border-radius: 15px 0 0 0;
	}
	.mpc_pay .item:nth-of-type(2) {
		border-radius: 0 15px 0 0;
	}
	.mpc_pay .item:nth-of-type(3) {
		border-radius: 0 0 0 15px;
	}
	.mpc_pay .item:nth-of-type(4) {
		border-radius: 0 0 15px 0;
	}
	.mp_reasons ol {
		margin-left: 66px;
	}
	.mp_reasons ol.two_cols > li {
		float: none;
		margin-left: 0;
		width: 100%;
	}
	.mp_order_site {
		padding-left: 25px;
		padding-right: 25px;
	}
	.mp_order_site .fc_item {
		width: 100%;
	}
	.mp_order_site .fc_item:nth-last-child(2n) {
		margin-right: 0;
	}
	.main_page .mp_clients,
	.mp_video {
		display: none;
	}
	.main_page .mp_cooperation {
		padding-bottom: 40px;
	}
	.f_bottom {
		padding: 40px 0;
		-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;
	}
	.f_bottom .td {
		padding: 0;
	}
	.td.f_left {
		margin-right: 0;
		padding-bottom: 0;
	}
	.td.f_left,
	.td.f_right {
		width: 350px;
	}
	.f_bottom .city_select,
	.f_logo,
	.f_outer_links {
		display: none;
	}
	.f_inner_links {
		margin-bottom: 15px;
	}
	.f_inner_links a {
		margin-left: 0;
	}
	.fil_pay {
		margin-right: 10px;
	}
	.f_social {
		margin-left: 0;
	}
	.popup.faq .popup_inner {
		max-width: 98%;
	}
	.pc_faq {
		width: 96%;
		margin: auto;
	}
	/* ------------- 767 inner ------------ */
	.breadcrumbs {
		line-height: 1.8;
	}
	.ip_pay_methods {
		padding-left: 4%;
		padding-right: 4%;
	}
	.ip_pay_methods td {
		padding: 0 1%;
	}
	.portfolio_page .ip_pay_methods {
		width: 100%;
	}
	.portfolio_page .ip_pay_methods td {
		width: 23%;
	}
	.ip_final_form .h2,
	.ip_final_form .h3,
	.ip_final_form .text {
		padding-left: 4%;
		padding-right: 4%;
	}
	.ip_final_form .group,
	.ip_final_form .fc_item.fc_text,
	.ip_order_site .group,
	.ip_order_site .fc_item.fc_text {
		width: 100%;
	}
	.ip_order_site .uss_form_tml .uss_form_item.uss_form_text,
	.ip_order_site .uss_form_tml .uss_form_item.uss_form_textarea {
		width: 95%;
	}
	.ip_final_form .buttons,
	.ip_order_site .buttons {
		float: none;
		margin: 0 0 6px 0;
	}
	.ip_final_form .ipos_text {
		bottom: 98px;
	}
	.ip_order_site .uss_form_tml .uss_form_submit {
		margin-top: 0;
	}
	.ipos_text {
		left: 205px;
		right: auto;
		bottom: 76px;
		width: 210px;
	}
	.ip_order_adv .group {
		width: 100%;
	}
	.ip_order_adv .group .fc_item.block {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.ip_order_adv .buttons {
		width: 150px;
	}
	.ip_order_adv .privacy_note {
		margin-top: 15px;
	}
	.partners_page .ip_order_adv .group .fc_item.block {
		width: 100%;j
	}
	.ip_dev_partners .partner {
		padding-left: 5%;
		padding-right: 5%;
	}
	.ip_dev_partners p.name {
		font-size: 16px;
	}
	.site_creation_page .ip_develop.discount {
		margin-bottom: 20px;
	}
	.one_border:not(.colored_blocks) .ipd_block {
		padding-top: 20px;
		padding-left: 5%;
		margin-bottom: 10px;
	}
	.ip_vip_price .ip_develop .ipd_block {
		padding-top: 0;
		padding-left: 3%;
	}
	.ipc_calc > div .h4,
	.ipc_count > div .h4 {
		font-size: 18px;
	}
	.ipc_calc > div ul li,
	.ipc_count > div ul li {
		font-size: 15px;
		padding-left: 13px;
	}
	.ipc_system:after,
	.ipc_design:after {
		content: none;
	}
	.ipc_count {
		width: 100%;
	}
	.ipc_count > div,
	.partners_page div.ipc_total {
		width: 100%;
		margin-right: 0;
	}
	.partners_page .ipc_count {
		display: block;
	}
	.partners_page div.ipc_system {
		margin-bottom: 15px;
		height: auto;
		padding-bottom: 0;
	}
	.ip_steps:not(.three_cols):not(.in_mobile) tr {
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.ip_steps:not(.three_cols):not(.in_mobile) td {
		width: 48%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin: 0 0 15px 0 !important;
	}
	.ip_steps:not(.three_cols):not(.in_mobile) td:nth-child(2n):after {
		content: none;
	}
	.ip_steps:not(.three_cols):not(.in_mobile) td:after {
		right: -40px;
	}
	.ip_steps:not(.three_cols):not(.in_mobile) td p br {
		display: none;
	}
	.mobile_page .ip_steps td {
		padding-left: 3%;
		padding-right: 3%;
	}
	div.ipdp_dev {
		padding-left: 20px;
	}
	.design_dev_inner_page div.ipdp_dev {
		background-position: 17px 17px;
		background-size: 22%;
	}

	div.ipdp_dev .ipdp_dev_wrap {
		-webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start;
	}
	div.ipdp_dev .ipdp_dev_img {
		flex: 0 0 25%;
		width: 25%;
	}
	div.ipdp_dev .ipdp_dev_info,
	.design_dev_inner_page div.ipdp_dev .ipdp_dev_info,
	.promotion_subpage div.ipdp_dev .ipdp_dev_info,
	.promotion_page div.ipdp_dev .ipdp_dev_info,
	.promo_actions_page div.ipdp_dev .ipdp_dev_info {
		flex: 0 0 70%;
		width: 70%;
	}
	.sps_item .title,
	.sps_item .price {
		padding-left: 13px;
		padding-right: 13px;
	}
	.ip_cost .sps_item .title,
	.ip_cost .sps_item .price {
		padding-left: 23px;
		padding-right: 23px;
	}
	.sps_main .sps_item.active {
		float: left;
	}
	.landing_page .sps_main .sps_item.active {
		width: 205px;
		
	}
	.sps_main .title {
		white-space: normal;
	}
	.ip_functional {
		padding-left: 4%;
	}
	.ip_functional .h2 {
		margin-bottom: 12px;
	}
	.ip_functional ul {
		margin-top: 12px;
	}
	.ip_functional li {
		width: 50%;
		padding-right: 10px;
	}
	.landing_page .ip_functional .h4 {
		margin-top: 22px;
	}
	.pc_faq {
		padding: 30px 5% 35px;
	}
	.pc_faq .close {
		top: 15px;
		right: 15px;
	}
	.pc_faq .pc_nav button {
		padding-left: 3%;
		padding-right: 3%;
	}
	.pc_name_link_noactive,
	.pc_name_link {
		width: 94%;
		margin-right: -47%;
	}

	.ip_scheme.common .ip_scheme_inner {
		padding-left: 30px;
	}
	.ip_scheme.common td,
	.ip_statistics table td {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		width: 49.4%;
		padding-right: 10px !important;
	}
	.ip_statistics table td {
		margin-bottom: 13px;
	}
	.portfolio_page .ip_scheme.common {
		width: 100%;
	}
	.ip_list_colored ol {
		padding: 10px 0;
		height: 142px;
	}
	.support_page .ip_vip_type ul {
		padding-left: 0;
	}
	.mobile_page .ip_scheme.pos_scheme table {
		border-collapse: collapse;
		margin: 0;
		width: 100% !important;
	}
	.mobile_page .ip_scheme td {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 10px 2% 5px;
		margin-bottom: 10px;
	}
	.mobile_page .ip_scheme td button {
		margin-left: 20px;
	}
	.ip_tabs .tabs_header .tab {
		padding-left: 2.4%;
		padding-right: 2.4%;
	}
	.ip_include .ip_tabs .tabs_header .tab {
		padding-left: 3%;
		padding-right: 3%;
	}
	.pps_item.red .body ol {
		height: 155px;
	}
	.ip_option td {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: top;
		width: 50%;
		margin-bottom: 10px;
	}
	.ip_context_slider .h2,
	.active_promo_page .ip_context_slider .h2,
	.optimization_page .ip_context_slider .h2,
	.services_page .ip_context_slider .h2,
	.promotion_page .ip_context_slider .h2 {
		margin-right: 230px;
	}
	.ip_context_slider .slide_info,
	.active_promo_page .ip_context_slider .slide_info,
	.optimization_page .ip_context_slider .slide_info,
	.services_page .ip_context_slider .slide_info,
	.promotion_page .ip_context_slider .slide_info {
		width: 100%;
		margin: 0 0 5px 0;
	}
	.context_page .ip_context_slider .slide_info,
	.smm_page .ip_context_slider .slide_info {
		width: auto;
		margin: 0 5% 5px;
	}
	.ip_context_slider .slide_img {
		width: 100%;
	}
	.ip_context_slider .slide_img,
	.active_promo_page .ip_context_slider .slide_img,
	.optimization_page .ip_context_slider .slide_img,
	.services_page .ip_context_slider .slide_img,
	.promotion_page .ip_context_slider .slide_img {
		padding: 0 0 13px;
	}
	.ip_context_slider .bx-wrapper .bx-prev,
	.active_promo_page .ip_context_slider .bx-wrapper .bx-prev,
	.optimization_page .ip_context_slider .bx-wrapper .bx-prev,
	.services_page .ip_context_slider .bx-wrapper .bx-prev,
	.promotion_page .ip_context_slider .bx-wrapper .bx-prev,
	.ip_context_slider .slick-prev,
	.active_promo_page .ip_context_slider .slick-prev,
	.optimization_page .ip_context_slider .slick-prev,
	.services_page .ip_context_slider .slick-prev,
	.promotion_page .ip_context_slider .slick-prev {
		right: auto;
		left: -32px;
	}
	.context_page .ip_context_slider .slide:first-child,
	.context_page .ip_context_slider .bx-viewport .slide,
	.context_page .ip_context_slider .slick-slider .slide,
	.smm_page .ip_context_slider .slide:first-child,
	.smm_page .ip_context_slider .bx-viewport .slide,
	.smm_page .ip_context_slider .slick-slider .slide {
		display: block;
	}
	.context_page .ip_context_slider .slide_info,
	.smm_page .ip_context_slider .slide_info {
		padding-top: 0;
	}
	.partners_page .ip_know_more .note,
	.migration_page .ip_know_more .note {
		width: 100%;
		border-right: 0;
		padding: 0;
		margin: 0 0 17px;
	}
	.ide_carousel ul,
	.sphere_root_page .ip_examples .ide_carousel ul {
		width: 148%;
	}
	.ip_main_contacts .td {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.iptt_tariff_head {
		height: 125px;
	}
	.iptt_tariff_head .iptt_name {
		width: 110px;
		text-align: right;
		-webkit-transform: rotate(90deg);
		    -ms-transform: rotate(90deg);
		        transform: rotate(90deg);
	}
	.iptt_tariff_head p.iptt_price,
	.iptt_tariff_head p.iptt_note {
	    -webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    transform: rotate( 90deg);
	    font-weight: normal;
	    font-size: 16px;
	    margin: 0;
	    position: absolute;
	    bottom: 35px;
	    left: -5px;
	}
	.site_creation_page .iptt_tariff_head p.iptt_price,
	.promo_actions_page .iptt_tariff_head p.iptt_price {
		font-size: 16px;
	    margin: 0;
	    position: absolute;
	    bottom: 45px;
	    left: 5px;
	}
	.site_creation_page p.iptt_note,
	.promo_actions_page p.iptt_note {
		display: none;
	}
	#tariff-vip-sites .iptt_tariff_head p.iptt_price,
	#tariff-vip-sites .iptt_tariff_head p.iptt_note,
	#tariff-seo .iptt_tariff_head p.iptt_price,
	#tariff-seo .iptt_tariff_head p.iptt_note {
		left: 5px;
	}
	#tariff-vip-sites .iptt_tariff_head p.iptt_price,
	#tariff-vip-sites .iptt_tariff_head p.iptt_note {bottom: 40px;}
	#tariff-vip-sites .iptt_tariff_head .iptt_name,
	#tariff-seo .iptt_tariff_head .iptt_name {
		right: -15px;
	}
	.site_creation_page .iptt_tariff_head .iptt_name,
	.promo_actions_page .iptt_tariff_head .iptt_name {
	    margin: 0;
	    position: absolute;
	    bottom: 60px;
	    right: -15px;
	    font-size: 14px;
	}
	.site_creation_page .iptt_item_last button,
	.site_creation_page .iptt_item_last a,
	.promo_actions_page .iptt_item_last button,
	.promo_actions_page .iptt_item_last a {
		font-size: 12px;
	}
	.tariffs_page .iptt_note {
		display: none;
	}
	.tariffs_page .iptt_header_title .iptt_price {
		font-size: 17px;
		padding-left: 24px;
	}
	.tariffs_page .iptt_header.fixed .iptt_price {
		
	}
	.tariffs_page .iptt_tariff_head .iptt_name {
		margin: 0;
		position: absolute;
		bottom: 60px;
		right: -20px;
	}
	.ip_tariffs_table .iptt_block_head .title {
		font-size: 18px;
	}
	.iptt_block_head .sub_title {
		font-size: 12px;
	}
	.iptt_block_body table .title {
		font-size: 13px;
	}
	.iptt_block_body table .title:not(.no_info) {
		background: none;
		width: 28.953%;
		padding-left: 2%;
	}
	.iptt_block_body table .title:not(.no_info):hover {
		background: none;
	}
	.iptt_block_body table .title .note {
		display: none !important;
	}
	.iptt_block_body table .hidden .title {
		margin-left: 2.082%;
		padding-left: 1.637%;
		width: 27.235%;
	}
	.tariffs_page .iptt_item_last a {
		font-size: 12px;
	}
	.ipdt_head,
	.ipdt_footer {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.ipdt_head .feature,
	.ipdt_footer .feature {
		display: none;
	}
	.ipdt_col {
		width: 24%;
		padding: 16px 0;
	}
	.ipdt_head .ipdt_col:not(.feature),
	.ipdt_row .ipdt_col:not(.feature),
	.ipdt_footer .ipdt_col:not(.feature) {
		margin-left: 0;
	}
	.ipdt_row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.ipdt_col.feature {
		width: 100%;
		text-align: right;
		padding: 10px 0;
	}
	.ipdt_col.feature .title {
		float: left;
		margin-bottom: 0;
	}
	.ipdt_footer .ipdt_col:not(.feature) {
		padding-top: 8px;
	}
	.vip_project .spec_fields {
		top: 20px;
	}
	.vip_project .start_date {
		top: 20px;
	}
	.vip_project .uss_shop_project_screensaver .site_link {
		top: 65px;
	}
	.uss_shop_project_screensaver_description_2 .uss_shop_project_descr {
		font-size: 16px;
	}
	.uss_shop_before_after_image {
		height: 750px !important;
	}
	.uss_shop_laptop {
		height: auto;
		padding-bottom: 40px;
		text-align: center;
	}
	.uss_shop_laptop_description {
		width: 100%;
		text-align: center;
	}
	.uss_shop_laptop .uss_shop_project_h3 {
		text-align: center;
	}
	.uss_shop_laptop_image {
		display: none;
	}
	.uss_shop_laptop .site_link {
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
	.uss_shop_fonts_color_image {
		display: none;
	}
	.uss_shop_fonts_color_image2 {
		width: 100%;
		text-align: center;
	}
	.uss_shop_internal_pages .slick-list {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.uss_shop_internal_pages .slick-slide {
		margin-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-align: center;
	}
	.uss_shop_internal_pages .slick-slide.slick-current {
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
	.uss_shop_internal_pages .slick-slide img {
		display: inline;
	}
	.vip_project .l_portfolio_star .youLiked {
		margin-right: -20px;
	}
	.vip_project .l_portfolio_star .vipPosOne {
		max-width: calc((100% - 2 * 20px) / 2);
		width: calc((100% - 2 * 20px) / 2);
		height: 250px;
		margin: 0 20px 20px 0;
	}
	.mpp_statistics {display: block;}
	.mpp_statistics .table_2 {margin-bottom: 20px;}
	.mpp_statistics .table_1,
	.mpp_statistics .see_all {margin: 0;}
	.mpp_statistics .see_all {width: 150px;}
	.ip_adv_multi tr {
		-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
		-ms-flex-pack: distribute; -webkit-justify-content: space-around; justify-content: space-around;
	}
	.ip_adv_multi td {
		width: 48%;
		-webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;
	}
	.ip_adv_multi td:last-child {
		margin-top: 15px;
	}
	.f_social_icons {}
	.ip_steps.numbers li {width: 29%;}
	.slider .left {max-width: 100%;}
	.slider .title br {display: none;}
	.mpp_statistics .table_1_wrap {margin-bottom: 0;}
	.ip_advantages.partners .adv_item {width: 100%; margin-bottom: 30px;}
	.ip_advantages.partners .adv_item br {display: none;}
	.ip_advantages.partners .adv_item:nth-last-of-type(2) {margin-bottom: 30px;}
	.ip_pos_tariff.partners .block {width: 100%;}
	.ip_pos_tariff.partners .block:nth-child(2),
	.ip_pos_tariff.partners .block:nth-last-of-type(2) {margin-bottom: 28px;}
	.partners_page .ip_statistics table td {width: 49.4%;}
	.ip_advantages.partners {padding: 30px;}
	.partners_page .ip_statistics {padding-bottom: 15px;}
	.partners_page.full .why_interest td {width: calc((100% / 2) - 16px);}

	.mp_create_site .tab_wrap {display: block;}
	.mp_create_site .left {display: none;}
	.mp_create_site .right {padding: 0; width: 100%;}

	.mp_portfolio .tab_content > h2,
	.mp_portfolio .tab_content > .h2 {flex-direction: column; align-items: flex-start;}
	.mp_portfolio .tab_content > h2 .see_all,
	.mp_portfolio .tab_content > .h2 .see_all {margin-top: 12px;}

	.mp_cooperation {margin-top: 30px;}
	.mp_cooperation > h2,
	.mp_cooperation > .h2 {margin-bottom: 40px;}
	.mp_cooperation td,
	.mp_cooperation tr:last-child td {margin-bottom: 25px;}
	.mp_cooperation .left {margin-bottom: 10px;}

	.ip_dev_store {background-position: 35% 0;}

	.ip_dev_cost .item {flex-wrap: wrap;}
	.ip_dev_cost .item .right {width: 100%;}
	.ip_dev_cost .item .right div.button {text-align: right; margin-top: 10px;}
	.ip_dev_cost .item .left {width: calc(100% - 180px);}
	.ip_dev_cost .item_info {display: block;}
	.ip_dev_cost .item_info .description {margin: 0 0 30px;}

	.turnkey_wrap {
		flex-direction: column;
		margin-top: 0;
	}
	.ip_dev_turnkey .center {
		width: 100%;
		order: 5;
		text-align: center;
		margin-bottom: 25px;
	}
	.ip_dev_turnkey .center span {
		font-size: 40px;
		padding: 15px;
	}
	.ip_dev_turnkey .left,
	.ip_dev_turnkey .right {
		order: 10;
		width: 100%;
	}
	.ip_dev_turnkey .left {
		margin-bottom: 20px;
	}
	.ip_dev_turnkey .item:before {
		display: none;
	}
	.ip_dev_turnkey .item,
	.ip_dev_turnkey .left .item {
		justify-content: center;
	}
	.ip_dev_turnkey .item {
		justify-content: flex-start;
		margin-bottom: 20px;
	}
	.ip_dev_turnkey .left .item {
		flex-direction: row-reverse;
		justify-content: flex-end;
	}
	.ip_dev_turnkey .left .item .text {
	    text-align: left;
    	margin: 0 0 0 28px;
	}
	.ip_dev_turnkey .item .text br {
		display: none;
	}
	.ip_dev_turnkey .item {
		font-size: 20px;
	}

	.site_card_page.redesign .ip_develop,
	.optimization_page .ip_develop,
	.sphere_root_page .ip_develop {
		margin-bottom: 30px;
	}

	.ip_dev_regions .caption {
	    position: static;
		transform: unset;
		display: flex;
		justify-content: center;
		padding-top: 20px;
	}
	.ip_dev_regions .line {
		padding: 0;
		color: #000;
	}
	.ip_dev_regions .line:first-child {
		border: none;
		margin-right: 25px;
	}
	.ip_dev_regions .line span {
		width: auto;
	}

	.ip_dev_rating .img {
		display: none;
	}

	.ip_dev_features .wrap_flex.slick-slider {margin: 0;}

	.ip_dev_interaction ul li {width: calc((100% / 2) - 30px);}
	.ip_dev_interaction ul li:nth-last-of-type(3) {margin-bottom: 90px;}

	.ip_dev_support .wrap_flex.icons {margin: 0 -28px;}

	.project_card .uss_shop_detail .uss_img_ico_box .uss_img_ico_wrapper {margin: 0 10px;}
	.project_card .uss_shop_detail .uss_img_ico_box .slick-list {padding: 10px 0;}

	.ip_video .item {background: none; padding: 0;}
	.ip_video .img {width: 100%; height: auto;}
	.ip_video .img img {width: 100%; max-width: 100%; max-height: unset; height: auto;}
	.ip_video .delimitter {margin-top: 35px;}

	.main_page .ip_dev_features.second {
		padding: 40px 0;
		margin: 40px 0;
	}
	.mp_demo {
		padding: 30px;
	}
	.f_contacts .phone {
		font-size: 22px;
	}
	.mp_advantages .item {
		width: 400px;
	}
	.mp_documents .slick-list {
		max-width: 460px;
	}
	.mp_document:before {
		display: none;
	}
	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4
	h5, .h5
	h6, .h6 {
		line-height: 1;
	}
	h1, .h1,
	h2, .h2 {
		margin-bottom: 25px;
	}
	h1, .h1,
	h2, .h2,
	.ct_block .h2,
	.mp_order_site .h2,
	.main_page .ip_know_more .h3 {
		font-size: 26px;
	}

	.ip_banner_demo .text {margin-right: 0; margin-left: 0;}
	.ip_banner_demo .img {flex: 0 0 calc(100% - 320px); width: calc(100% - 320px); margin-left: 0;}
	.ip_banner_demo .img .id1 {left: 0;}
	.ip_banner_demo .img .id2 {left: 0;}
	.ip_banner_demo .img .id3 {left: 43px;}
	.ip_banner_demo .img .id4 {right: 90px;}
	.ip_banner_demo .img .id5 {right: 70px;}
	.ip_banner_demo .img .id6 {right: 20px;}

	.context_page.new .ip_dev_price > div .price,
	.promo_actions_page .ip_dev_price div.ipdp_dev.blue .price {margin-top: 20px;}
	.ip_dev_price > div .price sup {top: -13px; left: calc(100% - 40px); font-size: 14px;}

	.ip_banner_demo.vip .img {flex: 0 0 40.8%; width: 40.8%;}
	.ip_banner_demo.vip .img span {width: 350px;}
	.ip_banner_demo.vip .text {flex-direction: column; font-size: 20px; text-align: center;}
	.ip_banner_demo.vip .text p:first-child {margin-bottom: 20px;}
	.ip_banner_demo.vip .img img {max-width: 115%; margin-bottom: -80px; margin-left: -50px;}

	.promo_actions_page .ip_develop.discount {margin-top: 0;}
	.promo_actions_page .ip_video {margin-top: 30px;}

	.sphere_page .ip_dev_features.first,
	.ip_cost,
	.ip_functional.toggle {margin-top: 40px;}
	.sphere_page .ip_time_stage,
	.sphere_page .ip_video,
	.ip_cost,
	.sphere_page .mp_portfolio,
	.ip_functional.toggle.last {margin-bottom: 40px;}
	.ip_dev_regions {margin-bottom: 0;}
	.ip_cost_wrap {margin-top: 25px;}

	.ip_functional.toggle .top {padding: 20px 20px 20px 70px;}
	.ip_functional.toggle .top:before {left: 20px; width: 35px; height: 35px; background-size: 17px !important;}
	.ip_functional.toggle .top .title {font-size: 20px;}
	.ip_functional.toggle .cost {font-size: 22px;}
	.ip_functional.toggle .bottom {padding: 20px;}

	.ip_reasons_tabs {margin-bottom: 40px;}

	.mp_create_site .tariffs_wrap {justify-content: center;}
	.mp_create_site .tariff_item {width: calc((100% / 2) - 12px); margin-bottom: 12px;}
	.mp_create_site .tariff_item:last-child {margin-bottom: 0;}

	.mp_features {padding-top: 40px; padding-bottom: 10px;}
	.mp_features h2, .mp_features .h2, .mp_features .h3 {margin-bottom: 40px;}
	.mp_features td {width: calc((100% / 1) - 12px); }

	.mp_news {
		padding: 30px 0 40px;
	}
	.mp_news .news_block_item .image {
		margin-right: 0;
	}
	.mp_news h2 a,
	.mp_news .h2 a,
	.ip_news .h2 a {
		margin-top: 0;
	}

	.ip_context_slider .slide_info, .optimization_page.new .ip_context_slider .slide_info, .services_page .ip_context_slider .slide_info {
		flex-direction: column;
	}
	.ip_context_slider .result, .optimization_page.new .ip_context_slider .result, .ip_context_slider .slide_info p.result {
		width: 100%;
		border: none;
		padding-left: 55px;
	}
	.ip_context_slider .result:before, .optimization_page.new .ip_context_slider .result:before, .services_page .ip_context_slider .result:before {
		left: 1px;
	}
	.ip_context_slider .slide_info p + p {
		margin-top: 20px;
	}
	.mp_about {
		margin-bottom: 20px;
	}

	.uralcms_page .ipsb_service,
	.uralcms_page .ip_dev_store + .ip_section_text,
	.uralcms_page .ip_video,
	.uralcms_page .ip_banner_demo,
	.uralcms_page .ip_clients,
	.uralcms_page .ip_news,
	.uralcms_page .ip_dev_rating,
	.uralcms_page .ip_include .h2,
	.uralcms_page .ip_scheme.pos_scheme {
		margin-bottom: 40px;
	}
	.uralcms_page .ip_include + .ip_section_text {
		margin-bottom: 0;
	}
	.uralcms_page .ip_faq {
		padding: 0;
	}
	.multi_page .ip_we_did {
		padding-bottom: 20px;
	}
	.multi_page .ip_we_did ul {
		margin-top: 40px;
	}

	.ip_demo_preview table tr {
		display: block;
	}
	.ip_demo_preview table td {
		display: block;
		width: 100%;
	}
	.ip_demo_preview table td:first-child {
		margin-right: 0;
	}
	.ip_demo_preview table td + td {
		margin-top: 20px;
	}
	.ip_demo_preview .item {
		width: calc((100% / 3) - 16px);
	}

}
@media screen and (max-width: 680px) {
	.helpful_page .helpful_block {margin-bottom: -20px;}
	.helpful_page .helpful_block .column_wrap {margin: 0 -10px;}
	.helpful_page .helpful_block .column {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc((100% / 2) - 20px); margin: 0 10px 60px;}
	.helpful_page .helpful_block .image {-webkit-flex: none; flex: none; width: 100%; margin: 0; text-align: center; height: 136px;}
	.helpful_page .helpful_block .title {text-align: center; padding: 0;}
	.ipd_block {width: 48.3%;}
	.mp_news .news_block_item {
		width: calc((100% / 1) - 12px);
	}
	.mp_news .news_block_item:nth-of-type(2) {
		display: none;
	}

	.ip_vip_inner_price.discount .total .left .price em {
		position: static;
	}
	.tariffs_page .iptt_tariff_head .iptt_name {
		right: -25px;
	}
	.iptt_tariff_head p.iptt_price,
	.iptt_tariff_head p.iptt_note {left: -5px;}

	.ip_dev_features td {width: calc((100% / 2) - 40px);}
	.optimization_page.new .ip_dev_features td {
		margin-bottom: 20px;
	}
	.optimization_page .ip_section_text table td {
		width: calc((100% / 2) - 16px);
	}
	.optimization_page .ip_section_text table td:last-child {
		width: calc((100% / 1) - 16px);
	}
	.optimization_page .ip_section_text table td .text br {
		display: none;
	}
	.ip_dev_features.first {
		margin: 0;
	}
	.site_creation_page .ip_dev_features.first,
	.promo_actions_page .ip_dev_features.first {
		margin-top: 40px;
	}

	.ip_banner_demo {display: block;}
	.ip_banner_demo .img {width: 100%;}
	.ip_banner_demo .img .id1 {left: 50%; transform: translateX(-46%); top: -24px; height: auto;}
	.ip_banner_demo .img .id2 {left: 120px;}
	.ip_banner_demo .img .id3 {left: 183px;}
	.ip_banner_demo .img .id4 {right: 190px; bottom: 30px;}
	.ip_banner_demo .img .id5 {right: 170px; bottom: 0;}
	.ip_banner_demo .img .id6 {right: 130px; height: auto; top: -15px;}
	.ip_banner_demo .text {padding: 85px 20px 20px; text-align: center; position: relative; z-index: 15;}
	.ip_banner_demo .text br {display: none;}

	.ip_banner_demo.vip .img {width: 100%;}
	.ip_banner_demo.vip .img img {max-width: 586px; width: 586px; margin: 0 0 -150px 0;}
	.ip_banner_demo.vip .img span {height: 316px; width: 100%; display: flex; justify-content: center; overflow: visible;}
	.ip_banner_demo.vip .text {padding-top: 45px;}
}
@media screen and (max-width: 650px) {
	.f_bottom {
		padding: 30px 0;
	}
	.f_bottom .table {
		flex-direction: column-reverse;
	}
	.td.f_left,
	.td.f_right {
		width: 100%;
	}
	.td.f_right {
		margin-bottom: 10px;
	}
	.f_social_icons {
		margin: 0 0 16px;
	}
	.f_order_call {
		font-size: inherit;
	    padding: 12px 15px 14px 40px;
	    background-position: 17px 50%;
	    width: auto;
	    height: auto;
	    margin-left: 20px;
	}
	.navigation_fixed {
		transform: unset;
		transform: none;
	    bottom: 0;
	    top: auto;
	    left: 0;
	    right: 0;
	}
	.navigation_fixed_wrap {display: flex; justify-content: space-between;}
	.navigation_fixed .item {width: 25%; margin: 0; height: 60px; border-right: 1px solid #21253d;}
	.navigation_fixed .item:last-child {border-right: none;}
	.navigation_fixed .item:hover {transform: unset; transform: none;}
	.navigation_fixed .item a {height: 60px; flex-direction: column; justify-content: center;}
	.navigation_fixed .item .icon {flex: 0 0 26px; width: 26px; height: 26px; margin-bottom: 5px;}
	.navigation_fixed .item .title {padding: 0; margin: 0; font-size: 12px;}
	.main_to_top {bottom: 70px;}
	.akciya-opener-btn {bottom: 130px;}
	.footer {padding-bottom: 60px;}
	.fixed_confirm {bottom: 60px;}
	.partners_page .ip_geography {height: auto; margin-bottom: 50px;}
	.partners_page .ip_geography .wrap {margin: 0 -10px; width: auto;}
	.partners_page .ip_geography .item {width: calc((100% / 2) - 20px); margin: 0 10px 20px;}
	.partners_page .ip_geography .h2 {margin-bottom: 30px;}
	.partners_page .ip_geography .item p.img {height: 170px;}
	.partners_page .ip_geography .item p.text {font-size: 16px;}
	.partners_page .ip_geography .map img {width: 1000px; height: auto;}

	.migration_page .ip_examples {padding: 0; margin-top: 30px;}
	.migration_page .ip_know_more.red {padding-top: 10px;}

	.ip_dev_store,
	.ip_dev_cost .tab_wrap,
	.site_card_page.redesign .ip_video,
	.site_creation_page .ip_video,
	.services_page .ip_video,
	.site_card_page.redesign .ip_clients,
	.optimization_page .ip_video,
	.optimization_page .ip_clients,
	.ip_dev_rating,
	.ip_time_stage,
	.ip_dev_interaction,
	.site_card_page .ip_video,
	.ip_video,
	.mp_demo,
	.promo_actions_page .ip_video,
	.ip_demo_preview {padding: 20px;}
	.ip_dev_interaction {padding-bottom: 50px;}

	a.button,
	.site_card_page.redesign .ip_know_more .m_order_call,
	.optimization_page .ip_know_more .m_order_call,
	.store_pro .ip_know_more.first.red .m_order_call,
	.store_pro .ip_know_more .m_order_call {padding: 0 15px;}
	.ip_dev_store a.button.orange {margin-right: 15px;}
	a.button.video {white-space: normal; display: flex; align-items: center; line-height: 1; font-size: 16px;}
	.ip_dev_store a.button {
	    white-space: normal;
	    line-height: 1;
	    text-align: center;
	    display: flex;
	    align-items: center;
	    font-size: 16px;
	}
	.ip_dev_store .btns {margin-top: 30px;}

	.ip_dev_cost .item .left:before {display: none;}
	.ip_dev_cost .item .left {padding: 0;}
	.ip_dev_cost .item_info,
	.optimization_page .ip_dev_cost .item_info {padding: 20px;}

	.ip_video .delimitter {margin: 20px 0;}
	.ip_video .pdf .icon {display: none;}

	.ip_dev_functions ul,
	.ip_dev_solutions ul,
	.ip_functionality ul {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}

	.site_card_page.redesign .ip_clients .h2 {margin-bottom: 15px;}
	.site_card_page.redesign .ip_clients .bx-wrapper .bx-controls-direction a,
	.site_card_page.redesign .ip_clients .slick-arrow {top: -44px;}

	.ip_dev_application .wrap_flex {display: block;}
	.ip_dev_application .icon {display: none;}
	.ip_dev_application .info {margin-bottom: 20px;}

	.ip_dev_support .plates .item {width: calc((100% / 1) - 32px); padding: 20px;}
	.ip_dev_support .plates .item:first-child {margin-bottom: 20px;}
	.ip_dev_support .icons .item {width: calc((100% / 1) - 56px);}
	.ip_dev_support .icons .img {display: flex; justify-content: center;}
	.ip_dev_support .icons .text {line-height: 1.4;}

	.ip_context_cost_wrap .mp_portfolio {padding: 20px 20px 1px;}

	.mp_portfolio .carousel .col,
	.mp_portfolio .uss_one_image {
		max-width: 50%;
	}

	.ip_functionality .ipsb_service .spoiler_title {
		padding-left: 0;
	}
	.ip_functionality .ipsb_service .spoiler_title span {
		padding-left: 35px;
		background-position: 0 2px;
	}
	.ipsb_service.open .spoiler_title span {
		background-position: 0 -22px;
	}

	.ip_examples.rows_type li {
		width: calc((100% / 2) - 22px);
	}

	.ip_video .pdf {
		padding: 25px 25px 25px;
	}
	.ip_video .pdf .left .title {
		font-size: 20px;
	}

	.f_text {
		margin-bottom: 16px;
		height: auto;
		margin-top: 0;
	}

	.ct_block {
		padding-right: 46%;
	}

	.ip_cost .item,
	.ip_cost.x2 .item {width: calc((100% / 1) - 20px);}

	.f_email {
		margin-bottom: 0;
	}
	.f_right .f_line {
		height: auto;
		margin-bottom: 0;
		display: block;
	}
	.mp_links_sections {
		padding: 40px 0 10px;
	}
	.mp_links_sections .item {
		width: 100%;
	}
	.mp_links_sections .item,
	.mp_links_sections .item:last-child, .mp_links_sections .item:nth-last-of-type(2) {
		margin-bottom: 20px;
	}
	.mp_links_sections .item .title {
		font-size: 22px;
	}
	.main_page .mp_documents {
		margin-bottom: 40px;
	}


}
@media screen and (max-width: 639px) {
	#regions .rm_exact_location {
		background: none;
		padding: 0;
	}
	.h_bottom.fix .h_contacts {
		overflow: hidden;
		width: auto;
		margin: 20px 0 0 180px;
	}
	.mpr_right .fc_form_tml .group .fc_item.fc_checkbox {
		width: 100%;
	}
	.spr_right .fc_form_tml .group .fc_item.fc_checkbox {
		width: 185px;
	}
	.mp_news h2,
	.mp_news .h2 {
		position: relative;
	}
	.mp_news h2 a,
	.mp_news .h2 a {
		position: absolute;
		right: 0;
		margin-top: 3px;
	}
	.mp_news h2 a:first-of-type,
	.mp_news .h2 a:first-of-type {
		/*top: 27px;*/
	}
	.mp_menu {
		padding-top: 25px;
	}
	.mp_menu .wrapper > ul > li,
	.mp_menu .wrapper > noindex > ul > li {
		width: 88%;
	}
	.mp_menu .wrapper > ul > li,
	.mp_menu .wrapper > noindex > ul > li {
		margin-bottom: 25px;
	}
	.mp_portfolio li,
	.mp_portfolio .sphere_widget_item {
		width: calc((100% / 1) - 16px);
	}
	.mp_portfolio li:not(:first-child) {display: none;}
	.mp_portfolio .block_portfolio_item .uss_img_holder img {left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
	.mpp_statistics .table_1 {display: block;}
	.mpp_statistics .see_all {width: calc(100% - 30px);}
	.mpp_statistics .table_1_wrap {margin-bottom: 20px;}
	.mp_reviews {
		padding-left: 5%;
		padding-right: 5%;
	}
	.mp_reviews .bx-wrapper .bx-prev,
	.mp_reviews .slick-prev {
		left: -2%;
	}
	.mp_reviews .bx-wrapper .bx-next,
	.mp_reviews .slick-next {
		right: -2%;
	}
	.pc_site_is_simle {
		width: 93%;
		padding: 40px 6% 55px;
		background-color: #fff;
		background-position: 100% 100%;
	}
	.pc_site_is_simle .Dfw45nb-pop-left-text {
		left: 6.3%;
	}
	/* ------------- 639 inner ------------ */
	.ip_pay_methods tr {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.ip_pay_methods td {
		-ms-flex-preferred-size: 48%;
		    flex-basis: 48%;
	}
	.ipd_block {
		width: 100%;
		margin: 0 0 20px 0;
		padding-left: 5%;
		padding-right: 5%;
	}
	.colored_blocks .ipd_block {
		width: 100%;
		margin-right: 0;
	}
	.ip_framed_photos .uss_one_image {
		width: 34%;
	}
	.ip_employees .department_menu > div {
		
	}
	.ip_employees .uss_employee_item {
		width: 100%;
		margin: 0 0 25px 0;
	}
	.services_page .ipsb_service .h2:after {
		content: none;
	}
	.ipsb_service table {
		width: 100%;
		border-collapse: collapse;
		margin: 0 0 10px;
	}
	.ipsb_service tr {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.ipsb_service table tr {
		margin: 0;
	}
	.ipsb_service td {
		padding: 22px 0;
		margin: 0 2% 10px 0;
		-ms-flex-preferred-size: 49%;
		    flex-basis: 49%;
		    width: auto;
	}
	.ipsb_service td:nth-child(2n) {
		margin-right: 0;
	}
	.ipsb_more {
		position: static;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin-bottom: 15px;
	}
	.ip_context_cost_wrap + .ipsb_more {
		margin: 15px 0 0;
	}
	.design_dev_inner_page .ipsb_service td {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		margin-right: 0;
	}
	.ip_steps td {
		font-size: 16px;
	}
	.ip_steps.numbers li {
		width: 43%;
	}
	.ip_steps.numbers li:nth-child(3n):after {
		content: "";
	}
	.ip_steps.numbers li:nth-child(2n):after,
	.ip_steps.numbers li:last-child:after {
		content: none;
	}
	.design_dev_inner_page .ip_steps.type_1 td {
		padding-left: 2%;
		padding-right: 2%;
	}
	.partners_page .ip_steps.type_2 .h2 {
		margin-right: 0;
	}
	.partners_page .ip_steps.type_2 .h2:after {
		content: none;
	}
	.ipc_calc {
		width: 100%;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.ipc_calc > div {
		-ms-flex-preferred-size: 48.25%;
		    flex-basis: 48.25%;
		margin-right: 0;
		margin-bottom: 20px;
		height: auto;
		padding-left: 3%;
		padding-right: 3%;
		padding-bottom: 16px;
	}
	div.ipc_total {
		min-width: 100%;
		margin: 0;
		position: relative;
		text-align: center;
	}
	.ipc_total:before {
		content: "";
		width: 58px;
		height: 58px;
		position: absolute;
		top: -39px;
		left: 50%;
		margin-left: -29px;
		background: url("../img/equal-in-circle.png") no-repeat;
	}
	.ipc_total:after {
		content: "";
		width: 40px;
		height: 40px;
		position: absolute;
		top: -75%;
		left: 50%;
		margin-left: -20px;
		background: url("../img/plus-in-circle.png") no-repeat 0 0/contain;
	}
	.ipc_total .m_order_call {
		display: inline-block;
		width: 125px;
	}
	.partners_page .ipc_total .m_order_call {
		white-space: nowrap;
	    width: auto;
	}
	.ipc_total_text {
		text-align: left;
	}
	.design_dev_page .ipc_calc > div,
	.design_dev_inner_page .ipc_calc > div {
		height: auto;
	}
	.design_dev_page .ipc_total:after {
		top: -95%;
	}
	.design_dev_inner_page .ipc_calc > div {
		padding-bottom: 25px;
	}
	.design_dev_inner_page .ipc_total:after {
		top: -115%;
	}
	.partners_page div.ipc_total {
		height: auto;
		text-align: left;
	}
	.partners_page .ipc_total:before,
	.partners_page .ipc_total:after {
		content: none;
	}
	.ip_advantages.numbers_type td {
		display: block;
	}
	.ip_advantages.icons_type tr,
	.promo_page .ip_advantages tr,
	.ip_plus tr {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.ip_advantages.icons_type td,
	.promo_page .ip_advantages td,
	.ip_plus td {
		-ms-flex-preferred-size: 46%;
		    flex-basis: 46%;
	}
	.ip_plus .ip_dev_features td {
	    flex-basis: unset;
	}
	.support_page .ip_advantages td {
		padding: 0 5px;
	}
	.ip_advantages.icons_type td.empty {
		display: none;
	}
	.promotion_page .ip_advantages td,
	.promotion_page .ip_advantages td:first-child {
		border-left: 0;
		padding-left: 55px;
		width: 87%;
	}
	.promotion_page .ip_advantages.numbers_type td .title span {
		margin-left: -36px;
	}
	.design_dev_inner_page .ip_advantages.horizontal .icon_left {
		float: none;
	}
	.design_dev_inner_page .ip_advantages.horizontal p {
		margin-left: 0;
		text-align: center;
	}
	.ip_plus td p:first-child {
		min-height: 65px;
	}
	.ip_plus td img {
		margin-bottom: 0;
	}
	.site_creation_page .ip_scheme_inner {
		padding-bottom: 10px;
	}
	.site_creation_page .ip_scheme td {
		display: block;
		width: 94%;
		min-height: 42px;
		padding: 10px 16px;
	}
	.site_creation_page .ip_scheme td img {
		margin-bottom: 10px;
	}
	.ip_dev_price > div {
		width: 100%;
		height: auto;
	}
	div.ipdp_dev, div.ipdp_dev.blue,
	.design_dev_inner_page div.ipdp_dev {
		margin: 0 0 15px 0;
	}
	.design_dev_inner_page div.ipdp_dev {
		background-position: 8% 50%;
		background-size: 24%;
	}
	div.ipdp_dev {
		padding-left: 30px;
	}
	div.ipdp_dev .ipdp_dev_img img {
		max-width: 100px;
	}
	div.ipdp_dev .ipdp_dev_info,
	.design_dev_inner_page div.ipdp_dev .ipdp_dev_info,
	.promotion_subpage div.ipdp_dev .ipdp_dev_info,
	.promotion_page div.ipdp_dev .ipdp_dev_info,
	.promo_actions_page div.ipdp_dev .ipdp_dev_info {
	    flex: 0 0 67%;
	    width: 67%;
	}
	.promotion_subpage div.ipdp_dev .ipdp_dev_info,
	.promotion_page div.ipdp_dev .ipdp_dev_info,
	.design_dev_inner_page div.ipdp_dev .ipdp_dev_info,
	.promo_actions_page div.ipdp_dev .ipdp_dev_info {
		-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1;
		margin: 0;
	}
	.promotion_subpage div.ipdp_dev .ipdp_dev_img,
	.promotion_page div.ipdp_dev .ipdp_dev_img {
	    flex: 0 0 108px;
	    width: 108px;
	}
	div.ipdp_dev .ipdp_dev_wrap {
		-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
	}
	.promotion_subpage .ip_dev_price > div,
	.promotion_page .ip_dev_price > div,
	.promo_actions_page .ip_dev_price > div,
	.promo_actions_page .ip_dev_price > div {
		background-position: 4% 50%;
		background-size: 19%;
	}
	.ipdp_dev:after {
		content: none;
	}
	.ip_include {
		margin-bottom: 15px;
	}
	.ip_include .h2 {
		margin-bottom: 20px;
	}
	.ip_include td {
		display: block;
		width: 100% !important;
		padding-left: 0 !important;
		overflow: hidden;
	}
	.ip_include td {
		margin-bottom: 10px;
	}
	.support_page .ip_include td {
		width: calc((100% / 2) - 40px) !important;
		margin-bottom: 40px;
	}
	.ip_include td .text p {
		margin-top: 5px;
	}
	.ip_include td .text br {
		display: none;
	}
	.sps_items_wrap {
		white-space: normal;
	}
	.sps_main .sps_item {
		margin-bottom: 10px;
	}
	.sps_main .sps_item:nth-child(2) {
		float: left;
		clear: both;
		width: 50%;
	}
	.sps_main .sps_item:last-child {
		float: right;
		width: 50%;
	}
	.sps_main .sps_item:last-child .title {
		
	}
	.sps_add .sps_items_wrap {
		margin-bottom: 10px;
	}
	.sps_add .sps_item, .sps_add .sps_item:last-child,
	.ip_context_cost_wrap .sps_add .sps_item,
	.ip_context_cost_wrap .sps_add .sps_item:last-child {
		width: 50%;
		margin-bottom: 0;
	}
	.sps_add .sps_item .title {
		padding-right: 13px;
	}
	.ip_reviews .bx-wrapper {
		padding-left: 6%;
		padding-right: 6%;
	}
	.ip_reviews .bx-wrapper .bx-prev,
	.ip_reviews .slick-prev {
		left: 2%;
	}
	.ip_reviews .bx-wrapper .bx-next,
	.ip_reviews .slick-next {
		right: 2%;
	}
	.ip_faq .uss_faq {
		margin-top: 15px;
		width: 100%;
	}
	.ip_faq .uss_faq_item {
		width: 100%;
		margin-right: 0;
	}
	.pc_faq .uss_faq_question_text {
		font-size: 22px;
	}
	.pc_faq .uss_faq_reply {
		margin-top: 15px;
	}
	.pc_faq .uss_faq_reply p {
		margin: 10px 0;
	}
	.ip_scheme.pos_scheme table {
		border-collapse: collapse;
		margin: 0;
		width: 100% !important;
	}
	.ip_scheme.pos_scheme tr {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.ip_scheme.pos_scheme td {
		width: calc((100% / 2) - 16px);
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin-bottom: 15px;
	}
	.promotion_subpage .ip_scheme.pos_scheme td,
	.design_dev_page .ip_scheme.pos_scheme td,
	.design_dev_inner_page .ip_scheme.pos_scheme td,
	.uralcms_page .ip_scheme.pos_scheme td,
	.promotion_page .ip_scheme.pos_scheme td {
		width: 100%;
		padding: 10px;
	}
	.ip_scheme.pos_scheme tr:last-child td:last-child {
		margin-bottom: 0 !important;
	}
	.support_page .ip_scheme td.hidden {
		display: block;
	}
	.mobile_page .ip_scheme.pos_scheme table {
		border-collapse: collapse;
		margin: 0;
		width: 100% !important;
	}
	.mobile_page .ip_scheme td {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 10px 2% 5px;
		margin-bottom: 10px;
	}
	.mobile_page .ip_scheme td button {
		margin-left: 14px;
	}
	.ip_list_colored {
		height: auto;
		background-size: cover;
	}
	.ip_list_colored.white,
	.ip_list_colored.white ol {height: auto;}
	.ip_list_colored ol {
		height: 100%;
	}
	.ip_list_colored ol li,
	.ip_list_colored.white ol li {
		width: 100%;
		margin-right: 0;
	}
	.ip_list_colored.white ol {margin: 0;}
	.ip_list_colored.white ol li {margin: 6px 0;}
	.support_page .ip_vip_type ul {
		width: 285px;
	}
	.support_page .ip_vip_type li {
		width: 100%;
	}
	.support_page .ip_vip_type .order_link,
	.support_page .ip_vip_type button {
		margin-left: 40px;
		margin-right: 40px;
	}
	.support_page .ip_vip_type button {
		margin-top: 13px;
	}
	.ip_support_slider .icon {
		display: none;
	}
	.ip_support_slider .text {
		margin-left: 0;
	}
	.ip_quotes .quote {
		width: 100%;
	}
	.ip_quotes .quote.red {
		margin: 0 0 15px 0;
	}
	.ip_achievements .h3 {
		padding: 0;
	}
	.ip_achievements tr {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.ip_achievements td {
		-ms-flex-preferred-size: 46%;
		    flex-basis: 46%;
	}
	.ip_vip_price .ip_develop .ipd_block {
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.vip_dev_page .ip_develop .note {
		margin-left: 15px;
	}
	.ip_vip_price .ip_develop .ipd_block > p {
		-webkit-box-ordinal-group: 11;
		    -ms-flex-order: 10;
		        order: 10;
		width: 100%;
		margin: 5px 0 13px;
	}
	.ip_vip_price .ip_develop .ipd_block > p br {
		display: none;
	}
	.ip_vip_inner_price table {
		width: 100%;
		border-collapse: collapse;
		margin: 0;
	}
	.ip_vip_inner_price table td {
		display: block;
		width: 100%;
		margin-bottom: 17px;
	}
	.ip_vip_inner_price ul {
		padding: 9px 3%;
	}
	.ip_compare .ip_tabs {
	    -webkit-flex-wrap: wrap;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
	}
	.ip_compare .ip_tabs .left {
		width: 100%;
		margin-bottom: 15px;
	}
	.ip_compare .ip_tabs .left .tabs_content {
		margin-right: 0;
	}
	.ip_compare .ip_tabs .right {
		width: 100%;
	}
	.ip_compare .ip_tabs .tabs_content {
		padding-top: 35px;
	}
	.ip_include .ip_tabs .tabs_header .tab {
		padding-left: 2.5%;
		padding-right: 2.5%;
		font-size: 15px;
	}
	.pps_item .head img {
		max-width: 35px;
		height: auto;
	}
	.pps_item .head .title {
		margin-left: 25px;
	}
	.pps_item .slogan {
		display: none;
	}
	.pps_item .body ol,
	.pps_item:not(.green) .body ol {
		height: auto;
	}
	.pps_item .body li,
	.pps_item:not(.green) .body li {
		width: 100%;
		margin-right: 0;
	}
	.ip_context_slider,
	.active_promo_page .ip_context_slider,
	.optimization_page .ip_context_slider,
	.services_page .ip_context_slider,
	.promotion_page .ip_context_slider {
		text-align: center;
	}
	.ip_context_slider .h2,
	.active_promo_page .ip_context_slider .h2,
	.optimization_page .ip_context_slider .h2,
	.services_page .ip_context_slider .h2,
	.promotion_page .ip_context_slider .h2 {
		text-align: left;
		margin: 0 0 26px 0;
	}
	.ip_context_slider .slide {
		text-align: left;
	}
	.ip_context_slider .m_order_call,
	.active_promo_page .ip_context_slider .m_order_call,
	.optimization_page .ip_context_slider .m_order_call,
	.services_page .ip_context_slider .m_order_call,
	.promotion_page .ip_context_slider .m_order_call {
		position: static;
		margin: 10px 0;
	}
	.ip_context_slider .m_order_call,
	.optimization_page.new .ip_context_slider .m_order_call,
	.services_page .ip_context_slider .m_order_call {
		margin: 20px 0 0;
	}

	.partners_page .ip_pos_tariff .h2 {
		margin: 0 0 25px 0 !important;
	}
	.partners_page .ip_pos_tariff .h2 span {
		display: block;
		float: none;
		width: 165px;
		margin: 10px 0 0;
	}
	.ip_tariff .block:nth-child(2) {
		margin: 0;
		width: 100%;
	}
	.portfolio_page .ip_tariff .block {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
	.services_page .ip_tariff .block,
	.services_page .ip_tariff .block:nth-child(2) {
		-webkit-flex: 0 0 calc((100% / 1) - 16px);
		flex: 0 0 calc((100% / 1) - 16px);
	}
	.ipp_item {
		width: 100%;
		margin-right: 0;
	}
	.ide_block {
		padding-left: 6%;
		padding-right: 6%;
	}
	.sphere_page .ip_examples .ide_block {
		padding-bottom: 20px;
	}
	.ide_carousel .mp_left,
	.uralcms_page .ip_examples .bx-wrapper .bx-prev,
	.site_creation_page .ip_examples.template .bx-wrapper .bx-prev,
	.site_card_page .ip_examples.template .bx-wrapper .bx-prev,
	.uralcms_page .ip_examples .slick-prev,
	.site_creation_page .ip_examples.template .slick-prev,
	.site_card_page .ip_examples.template .slick-prev,
	.promo_actions_page .ip_examples.template .slick-prev,
	.sphere_page .ip_examples .mp_portfolio .mp_left:not(.no_active):hover {
		left: -5%;
	}
	.ide_carousel .mp_right,
	.uralcms_page .ip_examples .bx-wrapper .bx-next,
	.site_creation_page .ip_examples.template .bx-wrapper .bx-next,
	.site_card_page .ip_examples.template .bx-wrapper .bx-next,
	.uralcms_page .ip_examples .slick-next,
	.site_creation_page .ip_examples.template .slick-next,
	.site_card_page .ip_examples.template .slick-next,
	.promo_actions_page .ip_examples.template .slick-next,
	.sphere_page .ip_examples .mp_portfolio .mp_right:not(.no_active):hover {
		right: -5%;
	}
	.ip_examples .note,
	.ide_block .more {
		display: none;
	}
	.ide_block .see_all,
	.mobile_page .ip_examples button,
	.sphere_page .mp_portfolio .see_all {
		margin-top: -20px;
	}
	.vip_dev_page .ip_examples .h2,
	.vip_dev_inner_page .ip_examples .h2 {
		font-size: 20px;
	}
	.ip_filters .portfolio_filters .one_filter_select {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		max-width: 100%;
	}
	.ip_filters .portfolio_stat {
		float: none;
		clear: both;
		text-align: left;
		margin-bottom: 22px;
	}
	.project_card_page .ip_filters .portfolio_stat {
		padding-top: 12px;
	}
	.portfolio_page .ip_filters .hide_portfolio_filters {
		display: none;
	}
	.portfolio_page .uss_shop_blocks_view {
		padding-left: 4%;
		padding-right: 4%;
	}
	.portfolio_page .uss_shop_blocks_view .uss_eshop_item {
		width: 100% !important;
		max-width: 100%;
		margin-right: 0 !important;
		margin-bottom: 25px;
	}
	.portfolio_page .uss_shop_list_view .filter_text,
	.project_card .uss_shop_technical_data .filters .filter_text {
		font-size: 15px;
	}
	.portfolio_page .uss_shop_list_view .uss_eshop_item .posimg_item {
		float: none;
		width: 100%;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.portfolio_page .uss_shop_list_view .uss_shop_technical_data {
		margin: 10px 0 0;
	}
	.portfolio_page .uss_shop_list_view .site_title {
		font-size: 18px;
	}
	.portfolio_page .nav_links > div,
	.portfolio_ajax_item .nav_links > div {
		width: 100%;
	}
	.portfolio_page .nav_links .back_to_portfolio,
	.portfolio_ajax_item .nav_links .close_pos {
		width: 100%;
		border: 0;
		border-top: 1px solid #E7E7E7;
		border-bottom: 1px solid #E7E7E7;
	}
	.portfolio_ajax_item .nav_links .close_pos {
		border-color: #DBD9D4;
	}
	.contacts_page .ip_know_more {
		padding-bottom: 23px;
	}
	.contacts_page .ip_know_more .phone {
		display: block;
		width: 236px;
		position: relative;
		left: 50%;
		text-align: left;
		padding-right: 0;
		border-right: 0;
		margin: 0 0 10px -118px;
	}
	.contacts_page .ip_know_more .phone.last {
		width: auto;
    	left: unset;
    	margin-left: 0;
    	border-right: none;
	    text-align: center;
	    display: inline-block;
	    vertical-align: middle;
	    margin-bottom: 0;
	    margin-right: 0;
	}
	.pay_form .it_left,
	.pay_form .it_right {
		width: 100%;
	}
	.pay_form .it_left {
		margin-bottom: 8px;
	}
	.pay_form .it_left .note {
		top: -62px;
	}
	.pay_form .method {
		margin: 0 0 12px;
	}
	.pay_form .method p:last-child,
	.pay_form .method p:nth-last-of-type(2) {
		margin-right: 0;
	}
	.pay_form .method .lo_s {
		width: 100%;
	}
	.pay_form .method .lo_s,
	.pay_form .method .lo_s:nth-child(3) {
		margin-right: 0;
	}
	.pay_form .submit {
		position: static;
	}
	.pay_form .submit input {
		width: 100%;
	}
	.site_creation_page .iptt_tariff_head .iptt_name,
	.promo_actions_page .iptt_tariff_head .iptt_name {
		margin-left: -2px !important;
	}
	.ipdt_col {
		font-size: 13px;
	}
	.uss_shop_project_screensaver_top_block {
		padding: 100px 0 40px;
	}
	.uss_shop_project_screensaver_logo img {
		max-height: 100px;
	}
	.uss_shop_project_screensaver_description_1 {
		margin-top: 25px;
		font-size: 16px;
	}
	.uss_shop_before_after {
		padding-top: 55px;
		padding-bottom: 75px;
	}
	.uss_shop_before_after_image {
		height: 550px !important;
	}
	.uss_shop_adaptive {
		padding-top: 45px;
	}
	.uss_shop_adaptive_description {
		font-size: 2.5vw;
	}
	.uss_shop_thank_you .site_link a {
		font-size: 7vw;
	}
	.multi_page .ip_advantages {
		padding: 25px 25px 10px;
	}
	.multi_page .ip_advantages td {
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
	}
	.multi_page .ip_scheme.pos_scheme td {
		width: calc((100% / 1) - 14px);
	}
	.multi_page .ip_include td,
	.multi_page .ip_include tr:last-child td {
		padding-bottom: 25px;
	}
	.multi_page .ip_know_more {
		margin-top: 20px;
	}

	.ip_context_slider,
	.services_page .ip_context_slider {
		padding-bottom: 25px;
	}
	.ip_context_slider .more {
		display: none;
	}
	.ip_context_slider .m_order_call,
	.services_page .ip_context_slider .m_order_call {
		margin-top: 15px;
    	margin-bottom: 0;
    	float: none;
	}
	.ip_offer {
		padding: 17px;
	}
	.ip_offer_img {
		display: none;
	}
	.ip_offer_text {
		margin: 0 17px 0 0;
	}
	.slider .caption .title {
		font-size: 34px;
	}
	.ip_develop.discount .note em,
	.migration_page .ip_develop.discount .note em {
		font-size: 14px;
		right: -70px;
	}
	.ip_dev_price.discount .ipdp_dev .price em {
		left: calc(50% + 10px);
	}
	.mp_documents {margin-top: 25px;}
	.mp_documents .h2 .see_all {display: none;}
	.site_creation_page .iptt_tariff_head .iptt_name,
	.promo_actions_page .iptt_tariff_head .iptt_name {right: -25px;}
	.site_creation_page .iptt_tariff_head p.iptt_price,
	.promo_actions_page .iptt_tariff_head p.iptt_price {left: -5px;}

	.mp_features_site {margin: 40px 0;}
	.mp_achievements {padding: 30px 25px 30px;}
	.mp_achievements tr {justify-content: center;}
	.mp_achievements td {width: calc((100% / 2) - 50px);}
	.mp_achievements td:last-child {margin-top: 20px;}

	.mp_about {padding: 0; margin-top: 40px;}

	.mp_cooperation td {width: calc((100% / 1) - 20px);}
	.mp_cooperation td br {display: none;}

	.slider {margin-bottom: 0;}
	.mp_request {margin-bottom: 30px;}
	.mp_portfolio .mpp_list {margin-bottom: 20px;}

	.site_card_page.redesign .ip_develop.second .ipd_block.blue .h4 span,
	.site_card_page.redesign .ip_develop.second .ipd_block.purple .h4 span,
	.site_card_page.redesign .ip_develop.third .ipd_block.purple .h4 span,
	.site_card_page.redesign .ip_develop.third .ipd_block.pink .h4 span,
	.optimization_page .ip_develop.second .ipd_block.blue .h4 span,
	.optimization_page .ip_develop.second .ipd_block.purple .h4 span,
	.optimization_page .ip_develop.third .ipd_block.purple .h4 span,
	.optimization_page .ip_develop.third .ipd_block.pink .h4 span,
	.optimization_page .ip_develop.second .ipd_block.pink .h4 span,
	.site_card_page.redesign .ip_develop.second .ipd_block.pink .h4 span,
	.ip_develop.new .ipd_block .h4 span,
	.ct_block .h2 span,
	.ip_develop.third .ipd_block.black .h4 span {
		position: absolute;
		right: 15px;
	}

	/*.site_card_page.store .ip_faq .uss_faq_item {width: 100%; padding-bottom: 15px; margin-bottom: 15px;}*/

	.sps_list {margin-bottom: 20px;}

	.ip_context_slider .slide_info p,
	.ip_context_slider .title,
	.ip_context_slider .val
	.optimization_page.new .ip_context_slider .slide_info p,
	.optimization_page.new .ip_context_slider .title,
	.optimization_page .ip_context_slider .val,
	.services_page .ip_context_slider .slide_info p,
	.services_page .ip_context_slider .title,
	.services_page .ip_context_slider .val {
		display: block;
		padding: 0;
	}
	.ip_context_slider .result, .optimization_page.new .ip_context_slider .result, .ip_context_slider .slide_info p.result {
		padding: 0;
	}
	.ip_context_slider .val,
	.optimization_page .ip_context_slider .val,
	.services_page .ip_context_slider .val {
		max-width: 100%;
		padding: 0;
	}
	.services_page .ip_context_slider .slide_wrap .val,
	.ip_context_slider .slide_wrap .val {
		max-width: 100%;
	}
	.ip_context_slider .slide_info p:before,
	.optimization_page.new .ip_context_slider .slide_info p:before,
	.services_page .ip_context_slider .slide_info p:before {
		display: none;
	}
	.site_creation_page .ip_dev_interaction,
	.promo_actions_page .ip_dev_interaction {
		margin-top: 20px;
	}
	.site_card_page.landing .mp_portfolio .image a,
	.site_card_page.landing .ip_examples .row a {
		max-height: 260px;
	}
	.site_card_page.redesign .mp_portfolio .ide_carousel li .block_portfolio_item .uss_img_holder,
	.ide_carousel li .block_portfolio_item .uss_img_holder {
		max-height: 400px;
	}

	.ip_banner_demo .img .id2 {left: 80px; bottom: 10px;}
	.ip_banner_demo .img .id3 {left: 143px; bottom: 20px;}
	.ip_banner_demo .img .id6 {right: 100px;}
	.ip_banner_demo .img .id5 {right: 150px;}
	.ip_banner_demo .img .id4 {right: 170px;}

	.promo_actions_page .ip_dev_price .ipdp_service {padding-left: 133px;}
	.promo_actions_page .ip_dev_price div.ipdp_dev.blue {padding-left: 30px;}

	.ip_reasons_tabs .info .line {
		display: none;
	}
	.ip_reasons_tabs .info p.plate {
		margin-bottom: 0;
	}

	.slider .image img {
		width: 1100px;
	}

	.ip_demo_preview .item {
		width: calc((100% / 2) - 16px);
	}
}
@media screen and (max-width: 600px) {
	.mp_services .service {
		margin-bottom: 10px;
	}
	.mp_services .service ul {
		display: none;
	}

	.ip_dev_pay .item {
		width: calc((100% / 2) - 4px);
	}
	.ip_dev_pay .item:nth-of-type(2) {
		display: none;
	}
	.ip_final_form .ipos_text {
		bottom: 115px;
	}

	.mp_cities ul li {
		width: calc((100% / 2) - 20px);
	}
	.ip_demo_preview .note {
		margin-bottom: 10px;
		display: block;
		width: 100%;
	}
	.ip_demo_preview .see_all {
		float: none;
	}
	.ip_demo_preview a.button {
		font-size: 16px;
	}
}
@media screen and (max-width: 550px) {
	.site_creation_page .iptt_tariff_head,
	.site_creation_page .iptt_item_available,
	.promo_actions_page .iptt_tariff_head,
	.promo_actions_page .iptt_item_available {
		width: 14.767%;
	}
	.site_creation_page .iptt_tariff_head .iptt_name,
	.promo_actions_page .iptt_tariff_head .iptt_name {
		margin-left: -40% !important;
	}
	.site_creation_page p.iptt_price,
	.promo_actions_page p.iptt_price {
		font-size: 15px;
	}
	.site_creation_page .iptt_header_title,
	.site_creation_page .iptt_item_title,
	.promo_actions_page .iptt_header_title,
	.promo_actions_page .iptt_item_title {
		width: 36.143%;
	}
	.site_creation_page .iptt_item > div,
	.site_creation_page .iptt_name a,
	.promo_actions_page .iptt_item > div,
	.promo_actions_page .iptt_name a	{
		font-size: 12px;
	}
	.site_creation_page .ipc_calc > div,
	.design_dev_page .ipc_calc > div {
		padding-bottom: 0px;
		padding-top: 12px;
	}
	.site_creation_page .ipc_calc > div.ipc_total,
	.design_dev_page .ipc_calc > div.ipc_total {
		padding-bottom: 10px;
	}
	.site_creation_page .ipc_calc > div .h4,
	.design_dev_page .ipc_calc > div .h4 {
		font-size: 15px;
	}
	.site_creation_page .ipc_calc > div ul,
	.design_dev_page .ipc_calc > div ul {
		margin-top: 10px;
	}
	.site_creation_page .ipc_calc > div ul li,
	.design_dev_page .ipc_calc > div ul li {
		font-size: 14px;
		padding: 6px 13px 7px 20px;
		margin-bottom: 10px;
	}
	.site_creation_page .ipc_calc > div ul li span,
	.design_dev_page .ipc_calc > div ul li span,
	.ip_calculator.discount .ipc_calc li span em {
		font-size: 12px;
	}
	.site_creation_page .ipc_total:before,
	.design_dev_page .ipc_total:before {
		top: -32px;
		margin-left: -20px;
		background-size: 100%;
		width: 40px;
		height: 40px;
	}
	.site_creation_page .ipc_price,
	.design_dev_page .ipc_price {
		font-size: 14px;
	}
	.site_creation_page .ipc_price span,
	.design_dev_page .ipc_price span {
		font-size: 30px;
	}
	.site_creation_page .ipc_total .m_order_call,
	.design_dev_page .ipc_total .m_order_call {
		margin: 10px 0;
	}
	.site_creation_page .ipc_total:after,
	.design_dev_page .ipc_total:after {
		top: -83%;
	}
	.ip_vip_type button,
	.ip_multi_type button {
		margin-right: 5px;
	}
	.vip_dev_inner_page .ip_vip_type button {
		margin: 0 5px 15px 0;
	}
	.ip_adv_multi {
		padding: 20px 0;
	}
	.ip_adv_multi td {
		width: 100%;
		-webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;
	}
	.ip_adv_multi td:not(:first-child) {
		margin-top: 15px;
	}
	.ip_clients .h2 {
		font-size: 22px;
		text-align: left;
	}
	
	.iptt_item_last {border-top: 1px solid #DBD9D4;}
	.iptt_item_last .iptt_item_title {width: 100%; padding: 15px 0;}
	.site_creation_page .iptt_item_last .iptt_item_title,
	.promo_actions_page .iptt_item_last .iptt_item_title {width: 36.143%;}
	.site_creation_page .iptt_item_last button,
	.promo_actions_page .iptt_item_last button {width: 100%; background-position: calc(50% - 70px) 50%;}
	.site_creation_page .iptt_item_last button:hover,
	.promo_actions_page .iptt_item_last button:hover {background-position: calc(50% - 70px) 50% !important;}
	.site_creation_page .iptt_item_last .iptt_item_available,
	.promo_actions_page .iptt_item_last .iptt_item_available {padding: 15px 0; width: 14.767%; border: none; margin-left: 1.191%;}
	.site_creation_page .iptt_item_last button,
	.site_creation_page .iptt_item_last a,
	.promo_actions_page .iptt_item_last button,
	.promo_actions_page .iptt_item_last a {font-size: 14px;}
	.mp_menu .wrapper > ul,
	.mp_menu .wrapper > noindex > ul {padding-left: 0;}
	.promotion_subpage div.ipdp_dev .ipdp_dev_img img,
	.promotion_page div.ipdp_dev .ipdp_dev_img img,
	div.ipdp_dev .ipdp_dev_img img,
	.promo_actions_page div.ipdp_dev .ipdp_dev_img img {
		width: 80%;
	}
	.mp_about .right ul li {
		width: 100%;
	}
	.mp_news {
		padding-bottom: 30px;
		margin-bottom: 40px;
	}
	.mp_menu {
		margin-top: 25px;
	}
	.ip_vip_inner_price.discount .total .price {
		display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
		-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
		-webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start;
	}
	.ip_vip_inner_price.discount .total .left .price em {
		position: static;
    	margin: 5px 0 0;
	}
	.mpc_pay .h4 {
		margin-bottom: 0;
	}
	.mpc_pay .item {
		padding: 0 10px;
	}
	.main_video {
		padding: 25px 0 10px;
	}
	.main_video .h2 {
		margin-bottom: 25px;
	}
	.main_video p.uss_video iframe {
		border: none;
    	border-radius: 0;
    	width: 100%;
	}
	.site_creation_page .iptt_tariff_head p.iptt_price,
	.promo_actions_page .iptt_tariff_head p.iptt_price {
		font-size: 12px;
		bottom: 38px;
		left: -5px;
		width: 63px;
		text-align: right;
	}
	.site_creation_page .iptt_tariff_head .iptt_name,
	.promo_actions_page .iptt_tariff_head .iptt_name {
		right: -35px;
	}
	.site_creation_page .iptt_tariff_head,
	.promo_actions_page .iptt_tariff_head {
		height: 95px;
	}

	.help_block {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.help_block .img {
		display: none;
	}
	.help_block ul li {
		font-size: 16px;
	}
	.help_block .info {
		padding-top: 0;
	}

	.mp_create_site .tab_wrap {padding: 15px;}
	.mp_create_site .tab_nav ul,
	.mp_portfolio_wrap .tab_nav ul {display: block; margin-left: 0; margin-right: 0;}
	.mp_create_site .tab_nav ul li,
	.mp_portfolio_wrap .tab_nav ul li {width: 100%; margin: 0 0 2px;}
	.mp_create_site .tab_nav ul li:last-child,
	.mp_portfolio_wrap .tab_nav ul li:last-child {margin-bottom: 0;}
	.mp_create_site .tab_nav ul li:first-child a,
	.mp_portfolio_wrap .tab_nav ul li:first-child a {border-radius: 5px 5px 0 0;}
	.mp_create_site .tab_nav ul li:last-child a,
	.mp_portfolio_wrap .tab_nav ul li:last-child a {border-radius: 0 0 5px 5px;}
	.mp_create_site .info_right p.btn a {font-size: 16px;}

	.mpr_right .buttons {
		position: static;
	}

	.mp_portfolio_wrap {margin-top: 50px;}
	.mp_portfolio_wrap .tab_nav ul li a,
	.site_card_page.redesign .mp_portfolio_wrap .tab_nav ul li a,
	.site_creation_page .mp_portfolio_wrap .tab_nav ul li a,
	.promo_actions_page .mp_portfolio_wrap .tab_nav ul li a {font-size: 16px; padding: 12px 14px;}

	.mp_features_site ul {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}

	.mp_achievements .h2 {display: flex; flex-direction: column; align-items: flex-start;}
	.mp_achievements .h2 span {margin: 15px 0 0;}
	.mp_achievements tr {margin: 0 -20px;}
	.mp_achievements td {width: calc((100% / 2) - 20px); margin-left: 10px; margin-right: 10px;}
	.mp_achievements td:last-child {width: calc((100% / 1) - 20px);}
	.mp_achievements td .text br {display: none;}
	.mp_achievements td .icon {background-size: 100px; height: 79px;}

	.mp_video_slider {padding: 30px 0 20px;}
	.mp_video_slider .item .title {font-size: 16px;}

	.pc_video {left: 10px; right: 10px; width: calc(100% - 20px);}

	.mpr_right .group,
	.mpr_right .group .fc_item.block,
	.mpr_right .buttons input[type="submit"] {width: 100%;}
	.mpr_right .group .fc_item.block {margin-right: 0;}

	.ip_dev_cost .item .right a.button {width: 100%; text-align: center;}
	.ip_dev_cost .tab_nav ul li a,
	.ip_time_stage .tab_nav ul li a {padding-left: 40px; font-size: 16px;}
	.ip_dev_cost .tab_nav ul li a:before,
	.ip_time_stage .tab_nav ul li a:before {left: 12px;}
	.ip_dev_cost .tab_nav,
	.ip_time_stage .tab_nav {margin-bottom: 20px;}
	.ip_dev_cost .item .left .title {padding-right: 40px; font-size: 18px;}
	.ip_dev_cost .item .left .title em {font-size: 12px;}
	.ip_dev_cost .item .left .title em {height: 22px; line-height: 22px; padding: 0 7px; font-size: 12px;}
	.ip_dev_cost .item .center .text {font-size: 22px;}
	.ip_dev_cost .item .center .title {font-size: 15px;}

	.ip_video .caption {padding-top: 75px; font-size: 20px;}
	.ip_video .caption:before {width: 60px; height: 60px; margin-left: -30px; margin-top: -80px;}
	.ip_video .caption span {margin-top: 8px;}

	.ip_video .pdf .wrap_flex {display: block;}
	.ip_video .pdf .left {width: 100%;}
	.ip_video .pdf .right {flex-direction: row; margin-top: 15px; display: flex;}
	.ip_video .pdf .right .title {margin: 0 15px 0 0;}

	.site_card_page.redesign .mp_portfolio .ide_carousel,
	.site_creation_page .mp_portfolio .ide_carousel,
	.promo_actions_page .mp_portfolio .ide_carousel {margin-bottom: 10px;}
	.mp_portfolio .carousel.slick-slider,
	.mp_portfolio .uss_images_block.slick-slider {margin-bottom: 0;}

	.ip_dev_application .button {width: 100%; justify-content: center;}

	.ip_dev_regions {}
	.ip_dev_regions .h2 {top: 20px;}
	.ip_dev_regions .line {line-height: 1.2; font-size: 14px;}
	.ip_dev_regions .line span {font-size: 40px;}
	.ip_dev_regions .caption {margin-left: -20px;}

	.ip_dev_rating .item {font-size: 15px;}
	.ip_dev_rating .item .num {font-size: 28px;}

	.ip_time_stage .tab_nav ul li a {padding-left: 10px; padding-right: 10px; line-height: 1.3;}
	.ip_time_stage .tab_nav ul li a:before {display: none;}

	.ip_know_more a.template {margin-left: 0;}

	.ip_dev_interaction {padding-bottom: 40px;}
	.ip_dev_interaction ul li {padding-left: 55px; font-size: 15px;}
	.ip_dev_interaction ul li,
	.ip_dev_interaction ul li:nth-last-of-type(3) {margin-bottom: 50px;}
	.ip_dev_interaction ul li:before {width: 70px; height: 70px; margin-top: -35px; font-size: 30px;}

	.ip_dev_cost .tab_nav ul li a span em,
	.ip_time_stage .tab_nav ul li a span em {width: 220px;}

	.ip_dev_solutions ul li.hidden,
	.partners_page .ip_include.whom td.hidden {display: none;}
	.ip_dev_solutions .view_all,
	.partners_page .ip_include.whom .view_all {display: block;}

	.ip_subpages_list ul li {width: calc((100% / 2) - 10px);}

	.site_card_page.redesign .spr_right .group,
	.site_card_page.redesign .spr_right .fc_form_tml .group .fc_item.fc_checkbox,
	.site_card_page.redesign .spr_right .group .fc_item.block,
	.site_card_page.redesign .spr_right .buttons input[type="submit"] {width: 100%;}
	.site_card_page.redesign .spr_right .group .fc_item.block {margin-right: 0;}
	.site_card_page.redesign .spr_right .buttons {position: static; margin-top: 5px;}
	.site_card_page.redesign .spr_right .fc_form_tml .group .fc_item.fc_checkbox {margin-top: -10px;}

	.ip_dev_store .btns,
	.ip_dev_store .btns * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
	.ip_dev_store .btns {justify-content: space-between;}
	.ip_dev_store a.button {width: 48%; justify-content: center;}
	.ip_dev_store a.button.orange {margin: 0;}

	.ip_context_slider .middle,
	.optimization_page .ip_context_slider .middle,
	.services_page .ip_context_slider .middle {display: block;}
	.ip_context_slider .slide_comparsion {margin: 0 auto 20px;}
	.ip_context_slider .slide_comparsion img {margin: 0 auto;}
	.ip_context_slider .top,
	.optimization_page .ip_context_slider .top,
	.services_page .ip_context_slider .top {margin-bottom: 20px;}
	.ip_context_slider .middle,
	.optimization_page .ip_context_slider .middle,
	.services_page .ip_context_slider .middle {padding: 0 10px;}
	.ip_context_slider .bottom,
	.optimization_page .ip_context_slider .bottom,
	.services_page .ip_context_slider .bottom {
		margin-top: 0;
	}
	.ip_context_slider .slide_img,
	.optimization_page.new .ip_context_slider .slide_img,
	.services_page .ip_context_slider .slide_img {
		margin-left: 0;
		padding: 0;
	}
	.ip_context_slider .bx-pager,
	.optimization_page.new .ip_context_slider .bx-pager,
	.services_page .ip_context_slider .bx-pager {
		padding-top: 10px;
	}
	.optimization_page .ip_option {
		margin-bottom: 40px;
	}
	.ip_framed_photos,
	.ip_framed_photos * {
		-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
	}
	.ip_framed_photos .uss_images_block {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -14px;
	}
	.m_content .ip_framed_photos .uss_one_image {
		position: static;
	    transform: unset;
	    width: calc((100% / 2) - 14px);
	    margin: 0 7px 15px;
	}
	.about_page .ip_dev_partners {
		margin-top: 30px;
	}
	.contacts_page .ip_framed_photos {
		margin-bottom: 25px;
	}
	.contacts_page .ip_framed_photos .h3 {
		margin-bottom: 30px;
	}
	.ip_scheme + .ip_final_form,
	.ip_vip_price + .ip_final_form,
	.ip_achievements + .ip_final_form,
	.multi_page .ip_final_form {
		margin-top: 40px;
	}

	.promo_page .ip_section_text .text {
		clear: both;
		margin-left: 0;
	}
	.promo_page .ip_include {
		margin-bottom: 10px;
	}
	.promo_page .ip_functional,
	.promo_page .ip_advantages + .ip_video {
		margin-top: 20px;
	}

	.slider .caption .title {
		margin-bottom: 30px;
	}
	.slider .preview p.line {
		-webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;
		-webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start;
		margin-top: 35px;
	}
	.slider .preview p.line span {
		margin: 0 0 15px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.slider .image img {
		width: 1400px;
		margin-left: -110px;
	}
	.slider .preview p.line span.box {
		order: 5;
	}
	.slider .preview a.btn {
		font-size: 18px;
		height: 51px;
		line-height: 51px;
	}
	.mp_demo .nums .item .title {
		font-size: 14px;
	}
	.mp_demo .nums .item .num {
		font-size: 25px;
	}
	.mp_demo .demo_link {
		flex-direction: column;
	}
	.mp_demo .demo_link span:first-child {
		width: 100%;
	}
	.mp_demo .demo_link span:last-child {
		padding: 13px 0;
	}
	.f_bottom_last {
		padding: 20px 0;
	}

	.ct_block {
		padding-right: 33%;
    	background-size: 30%;
	}
	.ct_block .h2 {
		font-size: 22px;
	}

	.context_page .ip_context_slider .title,
	.context_page .ip_context_slider .slide_info > div,
	.smm_page .ip_context_slider .title,
	.smm_page .ip_context_slider .slide_info > div {
		padding-left: 0;
	}
	.context_page .ip_context_slider .title,
	.smm_page .ip_context_slider .title {
		padding: 0;
		margin-bottom: 20px;
		line-height: 1.2;
	}
	.partners_page .ip_advantages.icons_type + .ip_video {
		margin-top: 20px;
	}

	.ip_banner_demo .img .id2 {left: 10px;}
	.ip_banner_demo .img .id3 {left: 56px;}
	.ip_banner_demo .img .id4 {right: 100px;}
	.ip_banner_demo .img .id5 {right: 80px;}
	.ip_banner_demo .img .id6 {right: 30px;}
	.ip_banner_demo .text {display: block;}
	.ip_banner_demo a.button {padding: 0; width: 100%;}

	.ip_functional.toggle .top {flex-direction: column; align-items: unset;}
	.ip_functional.toggle .top:before {top: 28px; margin-top: 0;}
	.ip_functional.toggle .right {margin: 10px 0 0; display: flex; justify-content: flex-end;}

	.ip_reasons_tabs {
		font-size: 16px;
	}
	.ip_reasons_tabs h2,
	.ip_reasons_tabs .h2 {
		margin-bottom: 34px;
	}
	.ip_reasons_tabs .info {
		padding: 20px 10px 25px 19px;
		margin-bottom: 23px;
	}
	.ip_reasons_tabs .info h3,
	.ip_reasons_tabs .info .h3 {
		line-height: 1.05;
		margin-bottom: 20px;
	}
	.ip_reasons_tabs .info ul {
		margin-bottom: 21px;
	}
	.ip_reasons_tabs .info ul li {
		margin-bottom: 9px;
	}
	.ip_reasons_tabs .info p.plate {
		font-size: 16px;
		padding-left: 17px;
		margin-left: 0;
		line-height: 1.3;
	}

	.mp_cities {
		padding: 20px 0 5px;
	}

	.multi_page .ip_steps.numbers li:after {
		right: -34px;
	}

	.h_contacts .phone {
		font-size: 18px;
	}
	.h_top .table {
		padding: 20px 0;
	}
	.header .col + .col {
		margin-left: 35px;
	}

	.mp_create_site .tariff_item {
		width: calc((100% / 1) - 12px);
	}
	.mp_create_site .tariff_item .title {
		font-size: 20px;
	}
	.mp_create_site .tariff_item .price .val {
		font-size: 40px;
	}
	.mp_create_site .tariff_item .price .currency {
		font-size: 16px;
	}
	.mp_create_site .tariff_item:before {
		background-size: unset;
		top: 19px; right: 21px;
	}
	.mp_create_site .tariff_item .description {
		font-size: 18px;
	}
	.mp_create_site .tab_nav ul li a,
	.mp_portfolio_wrap .tab_nav ul li a {
		font-size: 20px;
	}
	.mp_create_site .tab_nav {
		margin-bottom: 20px;
	}
	.mp_create_site .tariffs_wrap {
		margin-top: 20px;
	}

	.mp_features h2,
	.mp_features .h2,
	.mp_features .h3 {
		margin-bottom: 25px;
	}
	.main_page .mp_portfolio_wrap {
		padding: 25px;
	}

	.ip_dev_regions .img {
		margin-top: 60px;
	}
	.ip_dev_regions .h2 {
		top: -30px;
	}
	.main_page .mp_portfolio_wrap .tab_nav {
		margin-bottom: 30px;
	}

	.ip_news .h2 a {
		font-size: 14px;
		margin-top: 5px;
	}

	.ip_demo_preview table {
		margin-bottom: 30px;
	}
	.ip_demo_preview .item .title {
		bottom: 18px;
		font-size: 14px;
	}
}
@media screen and (max-width: 500px) {
	.akciya-popup-block {
		left: 10px;
		width: calc(100% - 20px);
		padding: 20px;
	}
	.akciya-popup-block p.btn a {
		flex: 0 0 48%;
		width: 48%;
	}
	.akciya-popup-block .h3 {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.akciya-popup-block p {
		font-size: 16px;
	}
	.akciya-popup-block p.btn {
		margin-top: 20px;
	}
	.akciya-popup-block p.btn a {
		font-size: 16px;
	}
}
@media screen and (max-width: 479px) {
	.h_inner_links a,
	.h_outer_links a {
		font-size: 14px;
		margin-right: 23px;
	}
	.mp_portfolio li {
		display: none;
	}
	.mp_portfolio li:first-child {
		display: block;
	}
	.mp_portfolio .mp_left {
		left: -23px;
	}
	.sphere_page .mp_portfolio .slick-prev {
		left: -12px;
	}
	.migration_page .mp_portfolio .mp_left,
	.site_card_page.redesign .mp_portfolio .mp_left,
	.site_creation_page .mp_portfolio .mp_left,
	.mp_portfolio .slick-prev,
	.vip_dev_page .mp_portfolio .mp_left,
	.vip_dev_inner_page .mp_portfolio .mp_left,
	.promo_actions_page .mp_portfolio .mp_left,
	.sphere_page .ip_examples .mp_portfolio .mp_left,
	.sphere_page .ip_examples .mp_portfolio .mp_left:not(.no_active):hover {
		left: -5%;
	}
	.mp_portfolio .mp_right {
		right: -23px;
	}
	.sphere_page .mp_portfolio .slick-next {
		right: -12px;
	}
	.migration_page .mp_portfolio .mp_right,
	.site_card_page.redesign .mp_portfolio .mp_right,
	.site_creation_page .mp_portfolio .mp_right,
	.mp_portfolio .slick-next,
	.vip_dev_page .mp_portfolio .mp_right,
	.vip_dev_inner_page .mp_portfolio .mp_right,
	.promo_actions_page .mp_portfolio .mp_right,
	.sphere_page .ip_examples .mp_portfolio .mp_right,
	.sphere_page .ip_examples .mp_portfolio .mp_right:not(.no_active):hover {
		right: -5%;
	}
	.mp_reasons ol {
		margin-left: 40px;
	}
	.f_copyright p {
		display: inline;
	}
	.pc_order_call,
	.pc_authorization {
		padding-left: 20px;
		padding-right: 20px;
		width: 410px;
	}
	.pc_site_is_simle {
		background-position: -70px 100%;
	}
	.pc_site_is_simle .Dfw45nb-pop-right-text {
		left: 6.3%;
		bottom: 80px;
	}
	.ip_final_form .ipos_text {
		right: 20px;
	    width: auto;
	    left: 200px;
	}
	/* ------------- 479 inner ------------ */
	.ipos_text {
		left: 190px;
	}
	.ip_employees .uss_employee_item .field_title {
		font-size: 16px;
	}
	.ip_dev_partners .left {
		display: none;
	}
	.ip_dev_partners .right {
		width: 100%;
	}
	.ip_steps td {
		font-size: 14px;
	}
	.design_dev_inner_page .ipsb_service td {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		padding: 17px 0;
	}
	.ip_know_more .h3 {
		line-height: 1.3;
		margin-bottom: 10px;
	}
	.ip_know_more .phone,
	.vip_project .ip_know_more .phone {
		border-right: 0;
		padding-left: 30px;
		margin: 0 0 12px 0;
	}
	.main_page .ip_know_more .phone {
		margin-right: 0;
	}
	.contacts_page .ip_know_more .phone.last {
		border-right: none;
		padding-left: 30px;
		margin-bottom: 12px;
		margin-right: 0;
		text-align: center;
		line-height: 1.2;
	}
	.vip_project .ip_know_more .phone {
		display: block;
	}
	.ip_functional li {
		padding-right: 20px;
	}
	.spr_right_text {
		left: 155px;
	}
	.pc_faq .pc_nav button {
		width: 150px;
	}
	.ip_include .ip_tabs .tabs_header .tab {
		max-width: 160px;
		font-size: 18px;
		text-align: center;
	}
	.ip_option td {
		width: 100%;
	}
	.ip_statistics table td {
		padding-right: 0 !important;
	}
	.ip_statistics table img {
		margin-right: 15px;
	}
	.ide_carousel ul {
		width: 144%;
	}
	.migration_page .mp_portfolio .ide_carousel ul,
	.site_card_page.redesign .mp_portfolio .ide_carousel ul,
	.site_creation_page .mp_portfolio .ide_carousel ul,
	.vip_dev_page .mp_portfolio .ide_carousel ul,
	.vip_dev_inner_page .mp_portfolio .ide_carousel ul {
		width: 147%;
	}
	.promo_actions_page .mp_portfolio .ide_carousel ul,
	.sphere_root_page .mp_portfolio .ide_carousel ul {
		width: 149%;
	}
	.ipdt_head .ipdt_col {
		font-size: 15px;
	}
	.ipdt_col,
	.ipdt_col.feature {
		font-size: 12px;
	}
	.ipdt_col.feature .title {
		font-size: 13px;
	}
	.ipdt_col.feature .title img {
		margin-right: -7px;
	}
	.portfolio_page .uss_pagenator2 .uss_page_num span {
		width: 38px;
		margin-right: 8px;
	}
	.uss_shop_project_screensaver_bottom_block {
		padding-bottom: 15px;
	}
	.vip_project .project_card .filter {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		max-width: 100%;
		border-right: 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.vip_project .project_card .filter:last-child {
		border-bottom: 0;
	}
	.uss_shop_adaptive_laptop_image {
		margin-left: -455px;
	}
	.site_creation_page .iptt_tariff_head .iptt_name,
	.promo_actions_page .iptt_tariff_head .iptt_name {
		margin-left: -55% !important;
	}
	.site_creation_page .ipc_total:after,
	.design_dev_page .ipc_total:after {
		top: -74%;
	}
	.h_inner_links a, .h_outer_links a {font-size: 16px;}
	.pc_popup {width: calc(100% - 80px); padding: 25px;}
	.pc_demosite_popup {
		width: calc(100% - 30px);
		text-align: center;
	}
	.pc_popup .close {top: 15px; right: 15px;}
	.pc_popup h2,
	.pc_popup .h2,
	.pc_popup h3,
	.pc_popup .h3 {padding-right: 40px;}
	.pc_demosite_popup .h3 br,
	.pc_demosite_popup p br {display: none;}
	.pc_demosite_popup p.btn {margin: 15px 0;}
	.pc_demosite_popup p.btn a {width: 100%; text-align: center;}
	.pc_demosite_popup .h3 {font-size: 27px; line-height: 1.2;}

	.pc_order_call .fc_item.fc_checkbox {
		display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
	}
	.promotion_subpage .ip_dev_price .ipdp_dev,
	.promotion_page .ip_dev_price .ipdp_dev,
	.promo_actions_page .ip_dev_price .ipdp_dev,
	.promo_actions_page .ip_dev_price .ipdp_dev,
	.promo_actions_page .ip_dev_price div.ipdp_dev.blue {
		padding-left: 15px;
	}
	.promo_actions_page .ip_dev_price .ipdp_service {
		background-position: 6% 50%;
	}
	.promotion_subpage div.ipdp_dev .ipdp_dev_img,
	.promotion_page div.ipdp_dev .ipdp_dev_img,
	.promo_actions_page div.ipdp_dev .ipdp_dev_img,
	.promo_actions_page div.ipdp_dev .ipdp_dev_img {
		flex: 0 0 123px;
		width: 123px;
	}
	.promotion_subpage div.ipdp_dev .ipdp_dev_img img,
	.promotion_page div.ipdp_dev .ipdp_dev_img img,
	.promo_actions_page div.ipdp_dev .ipdp_dev_img img,
	div.ipdp_dev .ipdp_dev_img img,
	.promo_actions_page div.ipdp_dev .ipdp_dev_img img {
		width: 70%;
	}
	.ip_offer {
		-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
		-webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start;
		margin: 20px 0;
	}
	.ip_offer_text {
		margin: 0;
		max-width: 100%;
	}
	.ip_offer_btn {
		margin-top: 15px;
		display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;
		-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
	}
	.ip_offer_btn .download {
		margin: 0 15px 0 0;
	}
	.portfolio_page .ip_scheme.common td img {
		margin-right: 8px !important;
	}
	.ip_advantages p span br {
		display: none;
	}
	.helpful_page .helpful_block .download a {
		padding-left: 30px;
	}
	.slider .caption_wrap {
		padding: 40px 0;
	}
	.mp_services .title {
		font-size: 18px;
	}
	.mp_advantages {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.ip_calculator.discount .ipc_calc li {
		padding-left: 8px;
	}
	.mp_documents {
		padding: 0 10px;
	}
	.site_card_page.redesign .mp_documents,
	.optimization_page .mp_documents,
	.site_creation_page .mp_documents,
	.promo_actions_page .mp_documents,
	.promo_actions_page .mp_documents,
	.sphere_page .mp_documents {
	    padding: 25px 45px 20px;
	}

	.mp_document .title {
		line-height: 1.2;
	}
	.ip_news {
		padding: 20px;
	}
	.ip_news .h2 {
		font-size: 23px;
	}
	.ip_news .h2 a {
		margin-left: 0;
	}
	.site_creation_page .iptt_tariff_head p.iptt_price,
	.promo_actions_page .iptt_tariff_head p.iptt_price {
		left: -14px;
	}
	.site_creation_page .iptt_tariff_head .iptt_name,
	.promo_actions_page .iptt_tariff_head .iptt_name {
		right: -35px;
	}
	.site_creation_page .iptt_item_last button,
	.site_creation_page .iptt_item_last button:hover,
	.promo_actions_page .iptt_item_last button,
	.promo_actions_page .iptt_item_last button:hover {
		background-position: calc(50% - 54px) 50% !important;
	}

	.ip_dev_features td {
		width: calc((100% / 1) - 40px);
	}
	.optimization_page.new .ip_dev_features td {
		width: calc((100% / 2) - 40px);
	}
	.optimization_page.new .ip_dev_features td .text br {
		display: none;
	}

	.ip_dev_cost .item .left,
	.ip_dev_cost .item .center,
	.optimization_page .ip_dev_cost .item .left {width: 100%;}
	.ip_dev_cost .item .center {display: flex; text-align: left; margin-top: 10px; justify-content: space-between;}
	.ip_dev_cost .item .price {margin-bottom: 0; margin-right: 25px;}

	.ip_dev_functions ul {margin: 0 -5px;}
	.ip_dev_functions ul li {margin: 0 5px 10px;}

	.ip_dev_turnkey .item {font-size: 18px;}

	.ip_know_more a.template {margin-top: 15px;}
	.ip_reviews_photos .image {height: 180px;}

	.f_link:first-child {
		margin-bottom: 10px;
	}
	.partners_page .ip_geography .item p.img {
		height: 130px;
	}
	.partners_page .ip_geography .map img {width: 800px;}

	.ip_cms_slider .slick-prev {left: -30px;}
	.ip_cms_slider .slick-next {right: -30px;}
	.ip_cms_slider .slick-dots {bottom: -22px;}

	.mp_document {width: 262px;}

	.ip_banner_demo.vip {margin-top: 30px;}
	.ip_banner_demo.vip .img img {max-width: 500px; width: 500px; margin-bottom: -135px;}

	.mp_portfolio .sphere_widget {margin-bottom: 30px;}
	.sphere_page .mp_portfolio {padding-bottom: 35px;}

	.ip_functional.toggle .bottom {padding-left: 30px;}

	.multi_page .ip_steps.numbers li {width: calc(100% - 20px);}
	.multi_page .ip_steps.numbers li:after {
		content: "" !important;
		bottom: -37px;
	    top: auto;
	    left: 50%;
	    transform: translateX(-50%) rotate(90deg);
	}
	.multi_page .ip_steps.numbers li:last-child:after {
		display: none;
	}

	.multi_page .ip_steps.numbers table p.phone {
	    border-right: 0;
    	padding-left: 30px;
    	margin: 0 0 12px 0;
	}
	.multi_page .ip_steps.numbers .total button {
		margin-left: 0;
	}
	.partners_page .ipc_total .m_order_call {
		margin-bottom: 0;
	}

	.mp_create_site .bottom-line {
		flex-direction: column;
		align-items: flex-start;
	}
	.mp_create_site .note {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.mp_create_site a.button {
		width: 100%;
		text-align: center;
	}

	.ip_demo_preview .items {
		margin-left: -5px;
		margin-right: -5px;
	}
	.ip_demo_preview .item {
		width: calc((100% / 2) - 10px);
    	margin: 0 5px 10px;
	}
	.ip_demo_preview a.button {
		width: 100%;
		text-align: center;
	}

}
@media screen and (max-width: 419px) {
	#regions {
		right: auto;
	}
	#regions .rm_exact_location {
		margin-left: 0;
	}
	/* ------------- 419 inner ------------ */
	.ipos_text {
		bottom: 87px;
	}
	.ip_final_form .ipos_text {
		/*bottom: 100px;*/
	}
	.sps_main .sps_item:last-child .title,
	.sps_main .sps_item:last-child .price {
		padding-left: 30px;
		padding-right: 0;
	}
	.vip_dev_page .ide_carousel ul,
	.vip_dev_inner_page .ide_carousel ul {
		/*width: 316%;*/
	}
	.vip_dev_page .ide_carousel li,
	.vip_dev_inner_page .ide_carousel li {
		text-align: center;
	}
	.site_creation_page .iptt_tariff_head .iptt_name,
	.promo_actions_page .iptt_tariff_head .iptt_name {
		margin-left: -69% !important;
	}
	.mp_order_site .mpos_text {bottom: 49px; left: 170px; right: 25px;}
	.promotion_subpage div.ipdp_dev .ipdp_dev_img img,
	.promotion_page div.ipdp_dev .ipdp_dev_img img,
	div.ipdp_dev .ipdp_dev_img img,
	.promo_actions_page div.ipdp_dev .ipdp_dev_img img {
		width: 60%;
	}


}

@media screen and (max-height: 470px) {
	.fixed_confirm.opened + .navigation_fixed {display: none;}
	.fixed_confirm {bottom: 0;}
}
@media screen and (max-height: 319px) {
	.navigation_fixed {display: none;}
	.main_to_top {bottom: 16px;}
	.akciya-opener-btn {bottom: 76px;}
	.footer {padding-bottom: 0;}
}