@font-face {
    font-family: "FuturaPTDemi";
    src: url("/bitrix/templates/delfarvater/css/FuturaPT/FuturaPTDemi.otf") format("opentype");
}
@font-face {
    font-family: "FuturaPTLight";
    src: url("/bitrix/templates/delfarvater/css/FuturaPT/FuturaPTLight.otf") format("opentype");
}
@font-face {
    font-family: "FuturaPTBook";
    src: url("/bitrix/templates/delfarvater/css/FuturaPT/FuturaPTBook.otf") format("opentype");
}
@font-face {
    font-family: "FuturaPTMedium";
    src: url("/bitrix/templates/delfarvater/css/FuturaPT/FuturaPTMedium.otf") format("opentype");
}
@font-face {
    font-family: "FuturaPTHeavy";
    src: url("/bitrix/templates/delfarvater/css/FuturaPT/FuturaPTHeavy.otf") format("opentype");
}


@font-face {
    font-family: "MADEEvolve";
    src: url("/bitrix/templates/delfarvater/css/madeevolvesans/MADE-Evolve-Sans-Regular.otf") format("opentype");
}
@font-face {
    font-family: "MADEEvolveBold";
    src: url("/bitrix/templates/delfarvater/css/madeevolvesans/MADE-Evolve-Sans-Bold.otf") format("opentype");
}
@font-face {
    font-family: "MADEEvolveLight";
    src: url("/bitrix/templates/delfarvater/css/madeevolvesans/MADE-Evolve-Sans-Light.otf") format("opentype");
}
@font-face {
    font-family: "MADEEvolveMedium";
    src: url("/bitrix/templates/delfarvater/css/madeevolvesans/MADE-Evolve-Sans-Medium.otf") format("opentype");
}



.but_green.proj_exp_btn{
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 20px;
    margin-bottom: 10px;
}



.green__link_mail::before, .green__link_vcard::before{
    margin-top: 8px;
}
img,
legend {
	border: 0
}
legend,
td,
th {
	padding: 0
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
.bx-wrapper,
body {
	margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden],
template {
	display: none
}
a {
	color: #297210;
	background-color: transparent
}
a:active,
a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b,
optgroup,
strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
pre,
textarea {
	overflow: auto
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
.header__tagline,
.vacancy__require {
	font-style: italic
}
button {
	overflow: visible
}
button,
select {
	text-transform: none
}
.bookmark__link,
.green__btn {
	text-transform: uppercase
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled],
html input[disabled] {
	cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}
input {
	line-height: normal
}
input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.bx-wrapper img {
	max-width: 100%;
	display: block
}
.bx-wrapper .bx-viewport {
	- *background: #fff;
	height: auto!important;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0)
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: 700;
	color: #666;
	padding-top: 20px
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -1pc;
	outline: 0;
	width: 2pc;
	height: 2pc;
	text-indent: -9999px;
	z-index: 9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.bx-wrapper .bx-controls-auto {
	text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(img/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(img/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}
.lb-loader,
.lightbox {
	text-align: center;
	line-height: 0
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, .75);
	width: 100%
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}
.bx-wrapper {
	position: relative;
	margin-bottom: 10px;
	padding: 0
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfOEPOIfcPv-fZ-WyMUtx48.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvOEPOIfcPv-fZ-WyMUtx48.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPOEPOIfcPv-fZ-WyMUtx48.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkKHlodXgisC9y12ja1Qqzw.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBpp-63r6doWhTEbsfBIRJ7A.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxq-J15ovKwtyXSGSllVf0Y8.ttf) format('truetype')
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxvESSnubz54PGTGNFQfuRjc.ttf) format('truetype')
}
@font-face {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	src: local('Tinos'), url(https://fonts.gstatic.com/s/tinos/v9/raUwpb4puPt2ZEsPA2U4TA.ttf) format('truetype')
}
@font-face {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	src: local('Tinos Bold'), local('Tinos-Bold'), url(https://fonts.gstatic.com/s/tinos/v9/snL_Mk_UPcWJBhj-sDbCl_esZW2xOQ-xsNqO47m55DA.ttf) format('truetype')
}
@font-face {
	font-family: "Open Sans", sans-serif;
	font-style: italic;
	font-weight: 400;
	src: local('Tinos Italic'), local('Tinos-Italic'), url(https://fonts.gstatic.com/s/tinos/v9/oUEsPZx6c683Tby111b3TQ.ttf) format('truetype')
}
@font-face {
	font-family: "Open Sans", sans-serif;
	font-style: italic;
	font-weight: 700;
	src: local('Tinos Bold Italic'), local('Tinos-BoldItalic'), url(https://fonts.gstatic.com/s/tinos/v9/T03DTt5W7CtUyl_KVXwxny3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')
}
body:after {
	content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
	display: none
}
.lb-dataContainer:after,
.lb-outerContainer:after {
	content: "";
	clear: both
}
.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #000;
	filter: alpha(Opacity=80);
	opacity: .8;
	display: none
}
.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	font-weight: 400
}
.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	border-radius: 3px
}
.lightbox a img {
	border: none
}
.lb-outerContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border-radius: 4px
}
.lb-loader,
.lb-nav {
	position: absolute;
	left: 0
}
.lb-outerContainer:after {
	display: table
}
.lb-container {
	padding: 4px
}
.lb-loader {
	top: 43%;
	height: 25%;
	width: 100%
}
.lb-cancel {
	display: block;
	width: 2pc;
	height: 2pc;
	margin: 0 auto;
	background: url(../img/loading.gif) no-repeat
}
.lb-nav {
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}
.header,
.nav,
.wrapper {
	position: relative;

}
.wrapper {
	/*overflow: hidden;*/
}
.lb-container>.nav {
	left: 0
}
.lb-nav a {
	outline: 0;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-next,
.lb-prev {
	height: 100%;
	cursor: pointer;
	display: block
}
.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(../img/prev.png) left 48% no-repeat;
	filter: alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	transition: opacity .6s
}
.lb-nav a.lb-prev:hover {
	filter: alpha(Opacity=100);
	opacity: 1
}
.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(../img/next.png) right 48% no-repeat;
	filter: alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	transition: opacity .6s
}
.lb-nav a.lb-next:hover {
	filter: alpha(Opacity=100);
	opacity: 1
}
.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	width: 100%;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}
.lb-dataContainer:after {
	display: table
}
.lb-data {
	padding: 0 4px;
	color: #ccc
}
.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em
}
.lb-data .lb-caption {
	font-size: 13px;
	font-weight: 700;
	line-height: 1em
}
.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 9pt;
	color: #999
}
i,
p {
	font-size: 19px
}
h2,
p {
	color: #2d2d2d
}
.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../img/close.png) top right no-repeat;
	text-align: right;
	outline: 0;
	filter: alpha(Opacity=70);
	opacity: .7;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.lb-data .lb-close:hover {
	cursor: pointer;
	filter: alpha(Opacity=100);
	opacity: 1
}
.clear {
	clear: both
}
body,
html {
	height: 100%
}
body {
	font-family: FuturaPTBook;
}
.header__contacts__phone__number,
.header__tagline,
.headline,
h2 {
	font-family: FuturaPTBook;
}
body.general {}
h2 {
	font-size: 24px;
	font-weight: 300
}
hr {
	box-sizing: content-box;
	margin-top: 40px;
	color: #ececec;
	background-color: #ececec;
	border: 0;
	height: 1px
}
.branch,
.footer__copyright,
.footer__description,
.headline,
.table__title__green {
	box-sizing: border-box
}
.header__contacts__feedback,
.header__contacts__2feedback,
.header__contacts__lang a {
	border-bottom: 1px dashed #aedd5b;
	text-decoration: none
}
input::-ms-clear {
	display: none
}
.wrapper {
	min-height: 100%;
	height: auto!important;
	height: 100%
}
.container {
	width: 930pt;
	margin: 0 auto;
	background: #fff;
	padding: 10px 10px 234px
}
.header {
	background: #2A710B;
	background: -webkit-linear-gradient(right, #2A710B, #21540D);
	background: linear-gradient(to left, #2A710B, #21540D);
	height: 113px
}
.nav {
	background: #f2f2f2;
	min-height: 3pc;
	line-height: 3pc;
	margin-bottom: 10px
}
.content {
	float: left;
	width: 949px
}
.sidebar {
	float: right;
	width: 280px;
	z-index: 2
}
.footermenu {
    width: 55%;
}
.footer {
	background: #3b3b3b;
	width: 100%;
	position: absolute;
	bottom: -124px
}
.header__logo {
	display: block;
	width: 250px;
	height: 1in;
	position: absolute;
	top: 11px;
	left: 23px
}
.header__tagline {
	position: relative;
	margin-left: 220px;
	top: 24px;
	height: 45px;
	background: url(../img/border.png) no-repeat;
	padding: 10px 0 0 82px;
	font-size: 19px;
	color: #fff
}
.header__contacts {
	position: absolute;
	top: 31px;
	right: 30px
}
.header__contacts__phone {
	display: inline-block;
	color: #fff;
	margin-right: 42px
}
.mobile-tel-position2 {
    font-size: 20px;
    color: #000;
    font-family: "MADEEvolveBold", sans-serif;
	margin: 15px 0px 0px 0px;
	display: inline-block;
}


.header__contacts__phone__number {
	display: block;
	font-size: 30px;
	position: relative
}
.header__contacts__phone__number::after,
.header__contacts__phone__number::before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 1px
}
.header__contacts__phone__number::before {
	width: 19px;
	height: 25px;
	background: url(../img/phone.png) no-repeat;
	left: -34px
}
.header__contacts__phone__number::after {
	background: #3c8b21;
	width: 1px;
	height: 2pc;
	right: -25px
}
.header__contacts__phone__title {
	display: block;
	font-size: 9pt;
	margin-top: 9pt;
	letter-spacing: 1px
}
.header__contacts__feedback, .header__contacts__2feedback {
	display: inline-block;
	vertical-align: top;
	color: #aedd5b;
	padding: 3px 0 1px
}
.header__contacts__feedback:hover, .header__contacts__2feedback:hover {
	color: #cef487
}
.header__contacts__lang {
	display: inline-block;
	padding: 4px 0 1px;
	vertical-align: top;
	margin-left: 30px
}
.header__contacts__lang a {
	color: #aedd5b;
	margin-left: 10px
}
.header__contacts__lang a:hover {
	color: #cef487
}
.header__contacts__lang a.active {
	color: #fff;
	text-decoration: none;
	border-bottom: none
}
.nav__list {
	float: left;
	margin: 0;
	padding-left: 10px;
	position: relative
}
.nav__list li {
	display: inline-block;
	margin-right: -4px;
	position: relative;
	border-bottom: 2px solid transparent
}
.nav__list li.active {
	background: #e5e5e5;
	border-bottom: 2px solid #4d7f00
}
.nav__list li:hover>a {
	background: #e5e5e5
}
.nav__list li ul {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 99999;
	padding-left: 0;
	width: 285px
}
.nav__list li ul li {
	background: #565656;
	display: block;
	line-height: 23px;
	border-bottom: 1px solid #6f6f6f;
	padding: 7px 10px
}
.nav__list li ul li a {
	color: #fff!important;
	font-size: 14px!important;
	background: 0 0!important
}
.nav__list li ul li:hover {
	background: #6f6f6f
}
.nav__list li:hover ul {
	display: block
}
.nav__list a {
	color: #2c2c2c;
	font-weight: 500;
	font-size: 1pc;
	text-decoration: none;
	display: block;
	padding-right: 10px;
	padding-left: 10px
}
.nav__search {
	width: 340px;
	float: right;
	margin-top: 11px;
	margin-right: 10px;
	background: url(../img/search.png) right no-repeat white;
	-webkit-appearance: none;
	outline: 0;
	border: 2px solid white;
	padding: 0 30px 0 15px;
	height: 22px
}
.area {
	padding-left: 20px;
	color: #2d2d2d
}
.green__btn {
	border: 2px solid #307818;
	text-align: center;
	display: table;
	padding: 10px 8px;
	margin-top: 21px;
	font-size: 14px;
	letter-spacing: 1.5px;
	word-spacing: 2px;
	color: #307818;
	text-decoration: none
}
.green__btn:hover {
	background: #307818;
	color: #fff
}
.green__link {
	color: #307818;
	text-decoration: underline;
	font-size: 19px
}
.green__link:hover {
	text-decoration: none
}
.green__link.large {
	font-size: 19px
}
.dark__link {
	color: #2d2d2d;
	text-decoration: underline
}
.bookmark__link,
.breadcrumbs a.active,
.breadcrumbs a:hover {
	text-decoration: none
}
.dark__link:hover {
	color: #307818
}
.list {
	padding-left: 24px
}
.list li {
	list-style-image: url(../img/list-style.png);
	padding-left: 2px;
	margin-bottom: 10px;
	font-size: 19px
}
.breadcrumbs a,
.breadcrumbs li::after {
	color: #969696;
	font-size: 19px;
}
.breadcrumbs {
	padding-left: 20px;
	margin: 0
}
.breadcrumbs li {
	display: inline-block
}
.breadcrumbs li::after {
	content: '/';
	padding: 0 2px 0 7px
}
.headline {
	min-height: 124px;
	font-size: 30px;
	color: #2d2d2d;
	border-top: 1px solid #ececec;
	background: url(../img/headline.png) bottom no-repeat;
	margin: 5px 0;
	letter-spacing: 2px;
	position: relative;
	padding: 5px 20px 0px
}
.headline.bookmark {
	padding-right: 215px
}
.bookmark__link {
	color: #fff;
	background: #F5A100;
	position: absolute;
	right: 0;
	top: 5px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-family: FuturaPTBook, sans-serif;
	font-weight: 400;
	letter-spacing: 1.2px;
	font-size: 17px;
	cursor: pointer
}
.area__review__description i,
.headline__advanced__title,
.sidebar__baner__title,
.sidebar__services__title,
.vacancy__require {
	font-family: FuturaPTBook;
}
.principles__title,
.sidebar__baner__title,
.sidebar__services__title,
.vacancy__title {
	letter-spacing: 2px;
	text-transform: uppercase
}
.bookmark__link:hover {
	background: #ffbb38
}
.headline__advanced {
	height: 76px;
	line-height: 65px;
	padding-left: 0;
	margin: 5px 0;
	background: url(../img/headline-advanced.png)
}
.headline__advanced__title {
	font-size: 30px;
	color: #2d2d2d;
	float: left
}
.headline__advanced__title::before {
	content: '';
	display: block;
	float: left;
	height: 76px;
	background: url(../img/headline-advanced-icons.png) no-repeat;
	margin-right: 10px
}
.headline__advanced__title.events::before {
	width: 34px;
	background-position: 0 0
}
.headline__advanced__title.lawyer::before {
	width: 27px;
	background-position: -34px 0;
	margin-right: 17px
}
.headline__advanced__title.clients::before {
	width: 2pc;
	background-position: -62px 0;
	margin-right: 9pt
}
.headline__advanced__link {
	float: right;
	font-size: 14px;
	color: #2d2d2d;
	text-decoration: none
}
.headline__advanced__link:hover {
	color: #2e7217;
	text-decoration: underline
}
.headline__advanced__link::after {
	content: '';
	width: 6px;
	height: 11px;
	display: inline-block;
	margin-left: 10px;
	background: url(../img/headline-array.png) no-repeat
}
.category__list,
.dates {
	background: #f2f2f2;
	padding: 20px
}
.category__list {
	margin: 0
}
.category__list li {
	display: inline-block;
	margin-right: 20px
}
.category__list a {
	font-size: 14px;
	color: #2c2c2c
}
.category__list a:hover {
	color: #4d7f00
}
.dates__list {
	display: block;
	margin: 0 0 5px;
	padding: 0
}
.dates__list:last-child {
	margin-bottom: 0
}
.dates__list li {
	display: inline-block;
	margin-right: 10px
}
.dates__list li:last-child {
	margin-right: 0
}
.dates__list a {
	color: #2c2c2c;
	font-size: 14px
}
.dates__list a:hover {
	color: #2e7217
}
.dates__list .active {
	text-decoration: none;
	font-weight: 700
}
.dates__list .active:hover {
	color: #2c2c2c
}
.dates__list .disabled {
	color: #979797;
	text-decoration: none
}
.dates__list .disabled:hover {
	color: #979797
}
.sidebar__services {
	background: #454545;
	margin-bottom: 10px
}
.sidebar__services__title {
	font-size: 19px;
	color: #ececec;
	text-align: center;
	display: block;
	padding: 24px 0;
	border-bottom: 1px solid #737373
}
.sidebar__services__list {
	margin: 0;
	padding: 15px 10px 28px 33px
}
.sidebar__services__list li {
	margin-bottom: 9pt;
	position: relative;
	list-style: none
}
.sidebar__services__list li.active::before,
.sidebar__services__list li::before {
	width: 3px;
	height: 3px;
	position: absolute;
	left: -10px;
	top: 11px;
	border-radius: 50%;
	display: block;
	content: ''
}
.sidebar__services__list li.active a {
	color: #F5A100!important
}
.sidebar__services__list li::before {
	background: #ececec
}
.sidebar__services__list a {
	font-size: 14px;
	color: #ececec;
	text-decoration: none
}
.sidebar__services__list a:hover {
	text-decoration: underline;
	color: #929292
}
.sidebar__services__list li.active::before {
	background: #F5A100
}
.sidebar__baner {
	width: 280px;
	min-height: 103px;
	display: block;
	text-decoration: none
}
.sidebar__baner.question {
	background: url(../img/baner-question-bg.png)
}
.sidebar__baner.forum {
	background: url(../img/baner-forum-bg.png)
}
.sidebar__baner__title {
	font-size: 19px;
	color: #fff;
	padding: 25px 15px 6px 90px
}
.sidebar__baner__description {
	font-size: 9pt;
	color: #fff;
	padding: 0 15px 6px 90px;
	text-decoration: none;
	display: block
}
.sidebar__baner__question {
	background: url(../img/baner-question.png) right;
	width: 63px;
	height: 71px;
	display: block;
	float: left;
	margin: 14px 0 0 15px
}
.sidebar__baner__forum {
	background: url(../img/baner-forum.png) right;
	width: 4pc;
	height: 4pc;
	display: block;
	float: left;
	margin: 14px 0 0 15px
}
.footer__description {
	background: #4c4c4c;
	width: 870pt;
	margin: 0 auto;
	color: #b2b2b2;
	padding: 36px 0 30px;
	position: relative;
	height: 147px
}
.footer__description__contacts {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	font-size: 17px;
	padding-left: 61px;
	width: 348px
}
.footer__description__contacts li {
	list-style: none;
	margin-bottom: 17px;
	position: relative
}
.footer__description__contacts li:last-child {
	margin-bottom: 0
}
.footer__description__contacts li::before {
	content: '';
	background: url(../img/footer-icons.png) no-repeat
}
.footer__description__contacts .mail a:hover {
	color: #656565
}
.footer__description__contacts .phone::before {
	height: 35px;
	width: 34px;
	background-position: -3px 0;
	position: absolute;
	left: -35px;
	top: -8px
}
.footer__description__contacts .mail::before {
	width: 33px;
	height: 20px;
	background-position: -3px -39px;
	position: absolute;
	left: -35px;
	top: 3px
}
.mailblock {
    font-size: 19px;
    font-family: FuturaPTBook;
}
.footer__description__contacts .map::before {
	width: 25px;
	height: 27px;
	background-position: -1px -91px;
	position: absolute;
	left: -38px;
	top: -3px
}
.footer__description__contacts .skype::before {
	width: 35px;
	height: 22px;
	background-position: -3px -65px;
	position: absolute;
	left: -35px;
	top: -1px
}
.footer__description__contacts a {
	color: #b2b2b2
}
.footer__description__address {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	padding-left: 0;
	margin: 0;
	width: 615px
}
.footer__description__address li {
	list-style: none;
	margin-bottom: 5px
}
.footer__description__socials {
	margin: 0;
	position: absolute;
	top: 30px;
	right: 29px
}
.footer__description__socials li {
	display: inline-block;
	margin-left: 10px
}
.footer__description__socials a {
	display: block;
	width: 28px;
	height: 28px;
	background: url(../img/socials.png) no-repeat
}
.footer__description__socials .fb {
	background-position: 0 0
}
.footer__description__socials .fb:hover {
	background-position: 0 -28px
}
.footer__description__socials .twitter {
	background-position: -42px 0
}
.footer__description__socials .twitter:hover {
	background-position: -42px -28px
}
.footer__description__socials .vk {
	background-position: -84px 0
}
.footer__description__socials .vk:hover {
	background-position: -84px -28px
}
.footer__description__socials .instagram {
	background-position: -126px 0
}
.footer__description__socials .instagram:hover {
	background-position: -126px -28px
}
.footer__copyright {
	width: 903pt;
	margin: 0 auto;
	color: #b2b2b2;
	padding: 22px 0 29px;
	background: #3b3b3b;
	height: 87px
}
.footer__copyright__title {
	font-size: 15px;
	display: block
}
.footer__copyright__description {
	font-size: 15px;
	display: block
}
.title {
	font-size: 19px
}
.title__large {
	font-size: 24px;
	margin-bottom: 20px
}
.title__small {
	font-size: 1pc
}
a.title__small {
	font-size: 19px;
	color: #2d2d2d;
	text-decoration: none
}
a.title__small:hover {
	color: #2e7217;
	text-decoration: underline
}
.contacts__info {
	margin-top: 40px;
	padding-bottom: 40px
}
.contacts__info.offset {
	padding-left: 28px
}
.contacts__info.general {
	margin-top: 20px;
	padding-bottom: 0
}
.area__underlined,
.principles {
	padding-bottom: 30px
}
.contacts__info span {
	font-size: 14px
}
.contacts__info .title {
	font-size: 19px;
	margin-bottom: 5px;
	margin-top: 0
}
.contacts__info .phone {
	font-size: 21px;
	padding-right: 10px
}
.area__underlined {
	border-bottom: 1px solid #ececec;
	padding-right: 20px;
	margin-top: 16px
}
.vacancy__title {
	font-size: 19px
}
.vacancy__position {
	font-weight: 700
}
.principles__title {
	margin-top: 20px;
	font-weight: 600
}
.form__vacancy {
	width: 790px
}
.form__vacancy .row {
	margin-bottom: 5px
}
.form__vacancy option::selection {
	background-color: #8B8B8B
}
.form__vacancy option::-moz-selection {
	background-color: #8B8B8B
}
.form__vacancy option::-webkit-selection {
	background-color: #8B8B8B
}
.form__vacancy input,
.form__vacancy select,
.form__vacancy textarea {
	width: 5in;
	outline: 0;
	background: #dedede;
	border: 1px solid #f2f2f2;
	height: 33px;
	padding: 0 15px;
	font-size: 14px
}
.form__vacancy select {
	width: 32pc;
	background: url(../img/select-style.png) right no-repeat #dedede;
	padding: 0 38px 0 9pt;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}
.form__vacancy select::-ms-expand {
	display: none
}
.form__vacancy textarea {
	max-width: 470px;
	height: 75px;
	max-height: 75px;
	resize: none;
	padding: 5px 15px
}
.pagination__next,
.pagination__prev {
	height: 11px;
	width: 7px;
	display: inline-block
}
.form__vacancy .short {
	width: 226px
}
.form__vacancy_buttons {
	margin: 20px 0 20px 225px
}
.green__dashed__link {
	display: table;
	color: #307818;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px dashed #307818;
	font-size: 14px;
	letter-spacing: 1px
}
.area__news,
.area__review,
.happening li,
.lawyers li.lawyers__underline,
.team__list {
	border-bottom: 1px solid #ececec
}
.articles__title,
.table__title,
.table__title__green {
	letter-spacing: 1.2px;
	text-transform: uppercase
}
.area__news {
	padding-bottom: 20px
}
.area__news__title {
	color: #2c2c2c;
	text-decoration: none;
	font-size: 19px;
	display: block;
	font-weight: 700
}
.area__news__title:hover {
	color: #2e7217;
	text-decoration: underline
}
.pagination {
	padding-left: 0;
	margin-top: 40px
}
.pagination.offset {
	padding-left: 165px
}
.pagination li {
	display: inline-block;
	margin-right: 5px
}
.pagination li:last-child {
	margin-right: 0
}
.pagination a {
	color: #2b2b2b;
	text-decoration: underline
}
.pagination a:hover {
	font-weight: 700
}
.pagination .active {
	font-weight: 700;
	text-decoration: none
}
.pagination__prev {
	background: url(../img/pagination.png) no-repeat;
	margin-right: 15px
}
.pagination__prev:hover {
	background-position: 0 -11px
}
.pagination__next {
	background: url(../img/pagination.png) -7px 0 no-repeat;
	margin-left: 15px
}
.pagination__next:hover {
	background-position: -7px -11px
}
.clients__list {
	display: block;
	padding-left: 0;
	margin-left: -24px
}
.clients__list li {
	display: inline-block;
	background: #fafafa;
	width: 183px;
	height: 187px;
	vertical-align: top;
	margin-bottom: 10px;
	padding: 20px 0;
	margin-left: 4px
}
.clients__list img {
	display: block;
	margin: 0 auto
}
.clients__list__logo {
	display: table;
	text-align: center;
	width: 100%
}
.clients__list__logo_img {
	height: 130px;
	display: table-cell;
	vertical-align: middle
}
.clients__list__title {
	font-size: 14px;
	text-align: center;
	padding: 0 20px
}
.team__list {
	padding-bottom: 30px;
	margin-bottom: 40px;
	margin-top: 20px;
	padding-left: 0
}
.team__list li {
	display: inline-block;
	width: 220px;
	vertical-align: top;
	margin-right: 30px
}
.team__list img {
	display: block
}
.team__list__name {
	margin-top: 10px;
	display: block;
	font-weight: 700;
	font-size: 17px
}
.team__list__description {
	margin-top: 10px;
	display: block;
	font-size: 17px;
	padding-bottom: 15px;
}
.area__review {
	padding-bottom: 20px
}
.area__review__img {
	display: block;
	float: left;
	margin-right: 20px;
	width: 145px;
	height: auto;
	position: relative
}
.area__review__img::after {
	content: '';
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 18px;
	height: 24px;
	display: block;
	background: url(../img/scale.png) no-repeat;
	z-index: 100
}
.area__review__img img,
.ya__map {
	width: 100%
}
.area__review__img:hover {
	cursor: pointer
}
.area__review__description {
	padding-left: 165px
}
.area__review__description i {
	display: block;
	margin-top: 20px;
	font-size: 19px
}
.area__review__date {
	color: #969696;
	margin-bottom: 0
}
.area__review__title,
.happening__title {
	color: #2c2c2c;
	text-decoration: none;
	font-weight: 700
}
.area__review__title {
	font-size: 19px;
	display: block;
	margin-top: 0
}
.ya__map {
	display: block;
	height: 332px;
	background: #ececec;
	margin-top: 10px;
	margin-bottom: 10px
}
.info {
	margin-top: 40px;
	padding-left: 40px;
	position: relative
}
.info::before {
	content: '';
	width: 25px;
	height: 25px;
	display: block;
	background: url(../img/info.png) no-repeat;
	position: absolute;
	top: -3px;
	left: 0;
	margin-right: 10px
}
.contacts__date {
	display: inline-block;
	padding-left: 0;
	vertical-align: top;
	width: 430px;
	margin-left: 40px;
	font-size: 14px
}
.contacts__date .icq::before,
.contacts__date .skype::before {
	display: block;
	width: 24px;
	height: 25px;
	content: ''
}
.contacts__date:first-child {
	margin-left: 0
}
.contacts__date li {
	list-style: none;
	margin-bottom: 20px
}
.contacts__date p {
	margin: 0
}
.contacts__date .green__btn {
	margin-top: 0;
	vertical-align: top;
	float: right
}
.contacts__date .icq::before {
	float: left;
	margin-right: 10px;
	background: url(../img/contacts-date.png) no-repeat
}
.contacts__date .skype::before {
	float: left;
	margin-right: 10px;
	background: url(../img/contacts-date.png) 0 -35px no-repeat
}
.contacts__information__description,
.contacts__information__list,
.lawyers li {
	display: inline-block;
	vertical-align: top
}
.contacts__date__phone {
	float: left
}
.contacts__information__list {
	width: 500px;
	padding-left: 0;
	font-size: 19px;
	margin-right: 10px
}
.contacts__information__list li {
	list-style: none;
	margin-bottom: 5px
}
.contacts__information__description {
	width: 25pc
}
.lawyers {
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 0
}
.lawyers li {
	width: 360px;
	margin-right: 10px;
	padding-bottom: 0;
	margin-top: 10px;
	min-height: 15pc;
	padding-right: 40px;
	margin-bottom: 10px
}
.lawyer__logo {
	background: url(../img/lawyer-border.png) no-repeat;
	width: 268px;
	height: 81px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px
}
.lawyer__comment {
	font-size: 14px;
	font-weight: 700
}
.happening {
	padding-left: 0;
	margin-bottom: 40px;
	margin-left: -30px;
	margin-top: 0
}
.happening li {
	display: inline-block;
	width: 602px;
	padding-bottom: 30px;
	margin-left: 30px;
	padding-top: 10px;
	vertical-align: top
}
.happening p {
	margin: 5px 0
}
.happening__title {
	font-size: 19px;
	display: block;
	margin: 10px 0
}
.happening__title:hover {
	color: #2e7217;
	text-decoration: underline
}
.general__information {
	position: relative;
	padding-left: 129px;
	background: #f6f6f6;
	padding-top: 24px;
	margin-bottom: 10px
}
.general__information::before {
	content: '';
	display: block;
	position: absolute;
	left: 28px;
	top: 35px;
	width: 75px;
	height: 85px;
	background: url(../img/shield.png)
}
.general__information__content {
	width: 765px;
	display: inline-block
}
.general__information__content__important {
	font-size: 14px;
	font-weight: 700;
	border-top: 1px solid #ececec;
	padding-bottom: 10px;
	margin-top: 15px;
	vertical-align: top
}
.general__information__pages {
	width: 305px;
	display: inline-block;
	float: right;
	vertical-align: top;
	margin-top: 21px;
	margin-left: 20px
}
.general__information__pages .sidebar__baner {
	width: 290px;
	height: 120px;
	min-height: 90px;
	background-position: right
}
.general__information__pages .sidebar__baner.question {
	background: url(../img/baner-question-bg-large.png) right
}
.general__information__pages .sidebar__baner.forum {
	background: url(../img/baner-forum-bg-large.png) right
}
.general__information__pages .sidebar__baner .large {
	font-size: 24px
}
.return {
	display: block;
	min-height: 22px;
	line-height: 22px;
	position: relative;
	padding-left: 30px;
	text-decoration: none;
	color: #2d2d2d;
	font-weight: 700;
	margin: 30px 0;
	font-size: 16px
}
.return:hover {
	color: #307818
}
.return::before {
	content: '';
	width: 1pc;
	height: 22px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/return.png)
}
.list__bold {
	padding-left: 14px;
	font-size: 14px
}
.list__bold.green {
	margin-top: 30px;
	margin-bottom: 35px
}
.list__bold.green a {
	color: #307818!important;
	border-bottom: 1px solid #307818!important
}
.list__bold li {
	margin-bottom: 10px;
	position: relative;
	padding-left: 11px;
	list-style: none
}
.list__bold li::before {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #307818;
	position: absolute;
	top: 10px;
	left: -15px
}
.list__bold a {
	font-weight: 700;
	color: #2d2d2d;
	text-decoration: none
}
.list__bold a:hover {
	color: #307818
}
.list__bold.underline a {
	border-bottom: 1px solid #ababab
}
.list__bold.underline a:hover {
	border-bottom: 1px solid #307818
}
.list__bold li:hover::before {
	background: #307818
}
.full__table {
	width: 100%!important;
	margin-left: 0!important
}
.table__information {
	margin-left: -20px;
	width: 949px;
	font-size: 14px;
	margin-bottom: 20px
}
.table__information tr:nth-child(odd) {
	background: #f4f4f4
}
.table__information tr {
	background: #fbfbfb;
	vertical-align: top
}
.table__information th {
	padding: 20px;
	background: #f0f0f0;
	border-bottom: 1px solid #c6c6c6;
	text-align: left;
	font-weight: 400
}
.table__information td {
	padding: 20px
}
.table__information.border {
	border-top: 1px solid #c6c6c6
}
.table__information.green.border {
	border-top: 1px solid #c3d8bb
}
.table__information.green tr:nth-child(odd) {
	background: #d6e7d0
}
.table__information.green tr:nth-child(even) {
	background: #e3f0de
}
.table__title__green {
	margin: 0 0 0 -20px;
	display: block;
	background: #e3f0de;
	font-size: 19px;
	padding: 20px
}
.table__title {
	font-size: 19px
}
.articles__title {
	font-weight: 700;
	font-size: 19px
}
.article__list__title,
.article__list__title__large {
	font-weight: 600;
	font-style: italic;
	font-family: FuturaPTBook
}
.article__list__title {
	font-size: 19px
}
.article__list__title__large {
	font-size: 30px
}
.article__list__title__middle {
	font-weight: 300;
	font-size: 24px;
	font-family: FuturaPTBook
}
.article__list__title__middle.prom {
	letter-spacing: 2px
}
.article__list__title__regular {
	font-weight: 400;
	font-size: 30px;
	font-style: italic;
	font-family: FuturaPTBook
}
.article__list__title__large__orange {
	font-weight: 300;
	font-size: 24px;
	font-style: normal;
	font-family: FuturaPTBook;
	text-transform: uppercase;
	color: #ff9001;
	letter-spacing: 2px
}
.article__list__title__large__orange.default {
	font-style: normal
}
.interesting {
	background: #f4f4f4;
	padding: 20px;
	margin: 10px 0 10px -20px
}
.interesting__title {
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	margin-bottom: 20px
}
.documents {
	margin-bottom: -1px;
	padding-bottom: 9px
}
.documents.doc {
	padding-top: 15px!important;
	border-top: 1px solid transparent!important;
	border-bottom: 1px solid #ececec!important
}
.documents.underline {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 25px 0
}
.documents.underline__green {
	border: none;
	padding: 10px 0 20px;
	margin: 25px 0 15px;
	color: #478336
}
.documents.underline__green i {
	font-family: FuturaPTBook;
	font-size: 20px
}
.documents__list {
	font-size: 16px;
	position: relative;
	padding-left: 0;
	margin-top: 40px;
	margin-bottom: 20px
}
.documents__list li {
	list-style: none;
	padding-left: 50px;
	margin-bottom: 55px
}
.documents__list li:last-child {
	margin-bottom: 0
}
.documents__list a {
	color: #2d2d2d;
	font-weight: 700;
	position: relative;
	display: block
}
.documents__list a:hover {
	color: #307818
}
.documents__list a::before {
	content: '';
	width: 41px;
	height: 43px;
	display: block;
	position: absolute;
	top: -9pt;
	left: -52px;
	background: url(../img/documents-list.png) no-repeat
}
.doc__links {
	display: block;
	margin-bottom: 10px;
	padding-left: 0;
	margin-left: -10px
}
.doc__links li {
	display: inline-block;
	margin: 5px 0;
	padding: 3px 10px 5px;
	position: relative
}
.doc__links li.active {
	border: 1px solid #327b18
}
.doc__links li.active::after {
	content: '';
	display: block;
	width: 13px;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -6px;
	background: url(../img/doc-links.png) no-repeat
}
.doc__links li.active a {
	color: #2c2c2c;
	text-decoration: none
}
.doc__links a {
	font-size: 14px;
	color: #327b18;
	text-decoration: underline
}
.documents__weight {
	font-weight: 400
}
.documents__table th {
	text-align: center!important
}
.documents__table th.table__grey__dark,
.table__grey__dark {
	background: #e7e7e7
}
.table__grey {
	background: #f5f5f5
}
.doc__price {
	display: block;
	width: 236px;
	height: 42px;
	background: url(../img/doc-price.png) no-repeat;
	color: #fff;
	padding: 10px 0 0 20px;
	font-size: 14px
}
.protect__img {
	margin: 0 auto;
	display: block;
	padding-top: 15px;
	vertical-align: top
}
.protect__wrapper__list {
	padding: 15px 0 15px 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 80%
}
.protect__wrapper__img {
	width: 100px;
	height: 110px;
	display: inline-block
}
.protect__list {
	display: block;
	vertical-align: top;
	margin: 0;
	position: relative;
	list-style: none
}
.protect__list li {
	margin-bottom: 10px;
	position: relative
}
.protect__list li::before {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #2d2d2d;
	position: absolute;
	top: 10px;
	left: -15px
}
.protect__list a {
	text-decoration: none;
	border-bottom: 1px solid #2d2d2d;
	font-size: 1pc;
	font-family: FuturaPTBook;
	color: #2d2d2d;
	letter-spacing: 1.2px
}
.protect__list a:hover {
	color: #307818;
	border-bottom: 1px solid #307818
}
.protect__list li:hover::before {
	background: #307818
}
.protect__wrapper__list__content {
	padding-left: 20px
}
.protect__wrapper__list__content .documents.underline__green {
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-top: 0!important;
	padding-bottom: 0!important
}
.protect-application {
	background: url(../img/protect.png) no-repeat;
	display: block;
	width: 930px;
	height: 467px;
	margin: 25px 0 25px -20px
}
.protect-application .article__list__title__normal,
.protect-application .form__protect {
	padding-left: 45px
}
.protect-application .contacts__info {
	padding: 0 0 0 45px
}
.article__list__title__normal {
	font-weight: 300;
	font-size: 24px;
	font-style: normal;
	font-family: FuturaPTBook;
	text-transform: uppercase;
	color: #2c2c2c;
	letter-spacing: 2px;
	padding: 35px 0 25px 60px
}
.map__sidebar>.general,
ul.topnav li a,
ul.topnav ul li a {
	font-weight: 700;
	font-size: 14px
}
.form__protect {
	width: 650px;
	padding: 0 0 0 60px
}
.form__protect input {
	width: 280px;
	display: inline-block;
	outline: 0;
	background: #fff;
	border: 1px solid #fff;
	height: 33px;
	padding: 0 15px;
	font-size: 14px;
	margin-right: 5px;
	margin-bottom: 9px
}
.map__sidebar>.general,
ul.topnav li.general {
	border-bottom: 1px solid #dedede
}
.form__protect .green__btn {
	text-align: left;
	background: #307818;
	color: #fff
}
.form__protect_buttons {
	margin: 20px 0 20px 225px
}
.wrapper__map {
	background: #f1f1f1;
	margin-left: -20px
}
.map__sidebar {
	width: 260px;
	float: left;
	background: #f9f9f9
}
.map__sidebar>.general {
	margin: 0;
	padding: 7px 10px
}
.map__container {
	width: 689px;
	height: 610px;
	float: left
}
.topnav {
	padding: 40px 28px 25px 0
}
ul.topnav {
	padding: 0;
	margin: 0;
	list-style: none
}
ul.topnav li a {
	display: block;
	text-decoration: none;
	padding: 7px 10px;
	color: #2d2d2d
}
ul.topnav ul {
	margin: 0;
	padding: 0 0 20px 15px;
	display: none;
	list-style: none
}
ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both
}
ul.topnav ul li>ul {
	padding-bottom: 0;
	list-style-image: url(../img/map-list.png);
	margin-left: 15px;
	padding-right: 25px
}
ul.topnav ul>li {
	padding: 2px 0
}
ul.topnav ul li a {
	padding: 4px 0 4px 10px!important;
	text-decoration: none;
	color: #2d2d2d
}
ul.topnav ul ul li a {
	color: #2d2d2d;
	padding-left: 40px;
	font-weight: 400
}
ul.topnav ul ul li a:hover {
	background-color: #e8e8e8;
	color: #235313;
	position: relative
}
ul.topnav ul ul li a:hover::after {
	content: '';
	position: absolute;
	right: -28px;
	top: 0;
	display: inline-block;
	border: 14px solid transparent;
	border-left: 14px solid #e8e8e8
}
ul.topnav span {
	float: left;
	display: block;
	width: 15px;
	height: 18px;
	text-align: left;
	line-height: 18px;
	font-size: 19px;
	color: #2f7417
}
.branch {
	display: inline-block;
	width: 49%;
	padding-left: 0;
	vertical-align: top
}
.branch li {
	list-style: none;
	position: relative;
	border-bottom: 1px solid #ececec;
	padding: 9pt 0;
	margin-left: 55px
}
.branch li.active a {
	color: #2c2c2c;
	text-decoration: none
}
.branch li::before {
	content: '';
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 0;
	left: -50px;
	background: url(../img/branch.png) no-repeat
}
.branch li.prom::before {
	background-position: 0 0
}
.branch li.it::before {
	background-position: 0 -50px
}
.branch li.build::before {
	background-position: 0 -105px
}
.branch li.opt::before {
	background-position: 0 -155px
}
.branch li.farm::before {
	background-position: 0 -205px
}
.branch li.finans::before {
	background-position: -471px 0
}
.branch li.logic::before {
	background-position: -471px -50px
}
.branch li.eat::before {
	background-position: -471px -105px
}
.branch li.adv::before {
	background-position: -471px -155px
}
.branch a {
	color: #327b18;
	text-decoration: underline
}
.branch a:hover {
	text-decoration: none
}
#detail-block {
	display: none
}
.services__bold {
	line-height: 23px
}
.accordion-wrapper {
	margin-right: 20px
}
.accordion {
	margin: 0 0 10px
}
.accordion-header {
	display: table;
	width: 100%;
	border-radius: 3px;
	cursor: pointer
}
.accordion-header h3 {
	margin: 0 0 0 10px;
	font-size: 19px;
	font-weight: 400;
	display: inline-block;
	border-bottom: 1px dashed #2d2d2d
}
.accordion-close {
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
	text-indent: -9999px
}
.accordion-close:after {
	content: "";
	display: block;
	width: 9pt;
	height: 9pt;
	position: absolute;
	top: 3px;
	background: url(../img/acordeon.png)
}
.accordion.expanded .accordion-close:after {
	content: '';
	background: url(../img/acordeon.png) 0 9pt
}
.accordion-collapse {
	display: none;
	padding: 0 10px 0 25px
}
ul.bxslider {
	margin: 0
}
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
	position: absolute;
	bottom: 11px;
	width: 100%
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: 0 0;
	text-indent: -9999px;
	display: block;
	width: 8px;
	height: 8px;
	outline: 0;
	border-radius: 50%;
	margin: 2px 0 0 2px
}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
	border: 1px solid #b3b3b3;
	width: 9pt;
	height: 9pt;
	border-radius: 50%;
	margin: 0 5px 0 2px
}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:first-child {
	margin-left: 0
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #b3b3b3
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../img/slider-array.png) 0 2px no-repeat;
	width: 14px!important
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(../img/slider-array.png) -15px 2px no-repeat;
	width: 14px!important
}
.base-slider>.bx-wrapper {
	width: 930pt;
	height: 281px;
	overflow: hidden;
	margin: 0
}
.clients-slider {
	z-index: 1;
	padding-bottom: 15px;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 10px;
	margin-top: 20px;
	position: relative;
	overflow: hidden
}
.clients-slider::after,
.clients-slider::before {
	content: '';
	width: 60px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	z-index: 1111
}
.clients-slider::before {
	left: 0;
	background: url(../img/clients-slider-bg-l.png) repeat-y
}
.clients-slider::after {
	right: -3px;
	background: url(../img/clients-slider-bg-r.png) repeat-y
}
.clients-slider .bx-wrapper img {
	margin: 0 auto!important
}
.clients-slider .bx-viewport {
	padding: 0 60px;
	box-sizing: border-box;
	overflow: hidden
}
.clients-slider .bx-pager.bx-default-pager {
	display: none!important
}
.branch li.active::before {
	content: '';
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 0;
	left: -50px;
	background: url('../img/branch-active.png') no-repeat
}
.branch li.active.prom::before {
	background-position: 0 0
}
.branch li.active.it::before {
	background-position: 0 -50px
}
.branch li.active.build::before {
	background-position: 0 -105px
}
.branch li.active.opt::before {
	background-position: 0 -155px
}
.branch li.active.farm::before {
	background-position: 0 -205px
}
.branch li.active.finans::before {
	background-position: -471px 0
}
.branch li.active.logic::before {
	background-position: -471px -50px
}
.branch li.active.eat::before {
	background-position: -471px -105px
}
.branch li.active.adv::before {
	background-position: -471px -155px
}
.article__list__title__middle {
	letter-spacing: 1.2px
}
.full__table {
	font-size: 12px !important
}
.table__grey1 {
	background: #F5F5F5
}
.table_wh {
	background: #fbfbfb !important
}
.team__list__name:hover {
	cursor: pointer
}
.team__list__name {
	cursor: pointer;
	color: #2d2d2d;
	text-decoration: none
}
.semenar__list {
	float: left;
	display: block
}
.semenar__list__descr {
	margin-left: 100px !important
}
*#wrap {
	background-color: #dedede;
	bottom: 0;
	display: none;
	left: 0;
	opacity: 0.8;
	overflow: auto;
	padding: 16px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100
}
#window,
#window_add {
	background: #fff;
	display: none;
	height: auto;
	left: 0;
	margin: 50px auto;
	position: fixed;
	right: 0;
	top: 0;
	width: 640px;
	z-index: 200;
	font-family: FuturaPTBook
}
button.close {
	cursor: pointer;
	background: url('../img/close_win.png') no-repeat;
	width: 16px;
	height: 16px;
	border: none;
	float: right;
	margin-right: 8px;
	margin-top: 9px
}
.cont_wind {
	padding-top: 15px
}
.false {
	border: 1px solid red !important
}
.sidebar__baner_kontakt.callmepls {
	background-color: #2b730a;
	margin-top: 11px
}
.cont_wind input,
.cont_wind textarea {
	background: #fff;
	border: 1px solid #9d9d9d;
	width: 345px;
	height: 35px;
	padding-left: 55px;
	display: block;
	font-size: 19px;
	border-radius: 5px;
	box-shadow: unset
}
.cont_wind textarea {
	height: 100px;
	padding-top: 7px
}
.form_input_div {
	position: relative;
	width: 400px;
	margin: 0 auto 15px
}
.cont_wind .calltime_field {
	background: #fff;
	border: 1px solid #9d9d9d;
	width: 402px;
	height: 40px;
	padding-left: 55px;
	display: block;
	font-size: 19px;
	border-radius: 5px;
	box-shadow: unset;
	line-height: normal
}
.phone_field+label {
	position: absolute;
	top: 6px;
	left: 10px;
	background: url('/images/popup_form_icons.png') 0 0 no-repeat;
	width: 34px;
	height: 34px;
	display: block
}
.fio_field+label {
	position: absolute;
	top: 6px;
	left: 10px;
	background: url('/images/popup_form_icons.png') 0 -52px no-repeat;
	width: 34px;
	height: 34px;
	display: block
}
.calltime_field+label {
	position: absolute;
	top: 6px;
	left: 10px;
	background: url('/images/popup_form_icons.png') 0 -105px no-repeat;
	width: 34px;
	height: 34px;
	display: block
}
.question_field+label {
	position: absolute;
	top: 6px;
	left: 10px;
	background: url('/images/popup_form_icons.png') 0 -162px no-repeat;
	width: 34px;
	height: 34px;
	display: block
}
.contacts__date__mail {
	left: 440px !important;
	position: relative
}
.review_feed+label {
	position: relative;
	top: -91px;
	left: 1px;
	height: 34px;
	background: url(/local/templates/.default/components/kia/form-top-cb.result.new/call/images/new5.png);
	background-repeat: no-repeat;
	display: block
}
.contact_feed+label {
	position: relative;
	top: -29px;
	left: 9px;
	background: url(/local/templates/.default/components/kia/form-top-cb.result.new/call/images/new3.png);
	background-repeat: no-repeat;
	display: block
}
.fio_field_feed+label {
	position: relative;
	top: -31px;
	left: 5px;
	height: 34px;
	background: url(/images/popup_form_icons.png) 0 -52px no-repeat;
	display: block
}
.fio_field_fio+label {
	position: relative;
	top: -31px;
	left: 7px;
	height: 34px;
	background: url(/images/popup_form_icons.png) 0 -52px no-repeat;
	display: block
}
.question_field_feed+label {
	position: absolute;
	top: 635px;
	left: 172px;
	background: url('/images/popup_form_icons.png') 0 -162px no-repeat;
	width: 34px;
	height: 34px;
	display: block
}
.error-fld-custom {
	position: absolute;
	display: block;
	color: red;
	font-weight: bold;
	float: left;
	height: 13px;
	width: 15px;
	margin-left: -15px
}
.form_input_div_descr {
	position: absolute;
	top: 35px;
	left: 55px;
	width: 225px;
	display: block;
	color: #9b9b9b;
	font-size: 12px
}
.footer_wind .form_descr {
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #9b9b9b
}
.head_wind_title_descr {
	color: #333333;
	font-size: 19px;
	text-align: center;
	margin: 15px 0
}
.note_text {
	text-align: center
}
.head_wind {
	height: auto !important;
	font-size: 24px;
	position: relative;
	z-index: 2
}
.head_wind button.close {
	position: absolute;
	top: -10px;
	right: 10px
}
.head_wind .head_wind_title {
	margin-top: 22px;
	text-align: center;
	font-size: 35px;
	font-family: FuturaPTBook;
}
.footer_wind {
	height: auto !important
}
.but_wind {
	background: #2b730d;
	width: 188px;
	height: 43px;
	color: #fff;
	font-size: 16px;
	border: none;
	margin: 35px auto 10px;
	display: block;
	font-weight: 300;
	border-radius: 5px
}
.but_wind:hover {
	background: #43892b
}
.a-fake-call-btn {
	text-decoration: none;
	background: #2b730d;
	width: 188px;
	height: 43px;
	color: #fff;
	font-size: 16px;
	border: none;
	margin: 35px auto 10px;
	display: block;
	font-weight: 300;
	border-radius: 5px;
	text-align: center;
	padding-top: 12px;
	box-sizing: border-box
}
.a-fake-call-btn:hover {
	background: #43892b
}
.a-fake-question-btn, .a-fake-question-btn1{
	text-decoration: none;
	background: #2b730d;
	width: 188px;
	height: 43px;
	color: #fff;
	font-size: 16px;
	border: none;
	margin: 35px auto 10px;
	display: block;
	font-weight: 400;
	border-radius: 5px;
	text-align: center;
	box-sizing: border-box
}
.a-fake-question-btn:hover, .a-fake-question-btn1:hover{
	background: #43892b
}
.title__raiting {
	font-family: 'Tinos';
	font-size: 24px
}
.list__raiting {
	list-style: none;
	padding-left: 0;
	font-size: 14px
}
.list__raiting li {
	padding: 25px 0;
	border-bottom: 1px solid #ececec;
	display: table
}
.list__raiting__img {
	width: 300px;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top
}
.list__raiting__sescr {
	width: 575px;
	display: inline-block;
	vertical-align: top;
	display: table-cell;
	vertical-align: middle
}
.clients__list {
	display: block;
	padding-left: 0;
	margin-left: -24px
}
.clients__list li {
	display: inline-block;
	background: #fafafa;
	width: 183px;
	height: 187px;
	vertical-align: top;
	margin-bottom: 10px;
	padding: 20px 0;
	margin-left: 4px
}
.clients__list li.light {
	display: inline-block;
	background: transparent;
	width: auto;
	height: 115px;
	vertical-align: top;
	margin-bottom: 10px;
	padding: 20px 0;
	margin-right: 45px;
	margin-left: 4px
}
.clients__list img {
	display: block;
	margin: 0 auto;
    user-select: all;
    -webkit-user-select: auto;
}
.clients__list__logo {
	display: table;
	text-align: center;
	width: 100%
}
.clients__list__logo_img {
	height: 130px;
	display: table-cell;
	vertical-align: middle
}
.clients__list__title {
	font-size: 14px;
	text-align: center;
	padding: 0 20px
}
.accordion-close {
	margin-top: 2px !important;
	vertical-align: top !important
}
.accordion-header h3 {
	max-width: 880px !important
}
.branch li {
	padding: 9px 0
}
.m_leadForm,
.m_consult {
	position: relative;
	padding: 49px 0 40px 50px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	margin: 0 auto -10px;
	box-sizing: border-box
}
.m_consult {
	padding: 32px 0 25px 50px;
	margin-top: 10px
}
.m_leadForm {
	text-align: left;
	margin-top: 12px
}
.m_leadForm.bg1 {
	background-image: url(../img/leadform-bg2.jpg)
}
.m_leadForm.bg2 {
	background-image: url(../img/leadform-bg1.jpg)
}
.lf_container {}
.lf_col1,
.lf_col2 {
	text-align: center;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top
}
.lf_col1 {
	width: 444px;
	padding: 13px 38px 17px;
	margin-right: 12px;
	background-color: #fff
}
.lf_col2 {
	width: 351px;
	height: 347px;
	padding: 36px 43px 0 15px;
	background: url(../img/lf-col2-bg.png) no-repeat 0 0
}
.lf_title {
	font-size: 30px;
	font-family: FuturaPTBook
}
.lf_subtitle {
	font-size: 20px;
	margin-bottom: 12px;
	font-family: FuturaPTBook
}
.lf_field {
	position: relative;
	margin-bottom: 9px
}
.lf_field input,
.lf_field textarea {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 45px;
	border: 1px solid #9d9d9d;
	border-radius: 5px;
	padding: 0 10px 0 63px;
	font-size: 19px;
	color: #000;
	z-index: 1;
	transition: border-color .4s;
	background: transparent
}
.lf_field textarea {
	height: 79px;
	resize: none;
	padding-top: 7px
}
.lf_field input:focus {
	color: #000
}
.lf_field input.error,
.lf_field textarea.error {
	border-color: red
}
.lf_field input::-webkit-input-placeholder {
	color: #9b9b9b
}
.lf_field input::-moz-placeholder {
	color: #9b9b9b;
	opacity: 1
}
.lf_field input:-moz-placeholder {
	color: #9b9b9b;
	opacity: 1
}
.lf_field input:-ms-input-placeholder {
	color: #9b9b9b
}
.lf_field:before {
	content: "";
	position: absolute;
	left: 0;
	width: 47px;
	height: 45px;
	z-index: 2;
	background-position: 100% 50%;
	background-repeat: no-repeat
}
.lf_inputPhone:before {
	background-image: url(../img/form-ico1.png)
}
.lf_inputName:before {
	background-image: url(../img/form-ico2.png)
}
.lf_inputEmail:before {
	background-image: url(../img/form-ico3.png)
}
.lf_inputAsk:before {
	background-image: url(../img/form-ico4.png)
}
.lf_button {
	margin-top: 15px
}
.lf_button button,
.lf_butGreen {
	background: #2b730d;
	border-radius: 5px;
	height: 40px;
	line-height: 40px;
	padding: 0 26px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border: none;
	transition: background-color .2s
}
.lf_button button:hover,
.lf_butGreen:hover {
	background-color: #379211
}
.lf_large {
	font-size: 20px;
	margin-bottom: 24px;
	font-family: FuturaPTDemi, sans-serif;
        font-weight: 400;
}
.lf_large strong {
	display: block;
	text-transform: uppercase;
	color: #2b730d;
	font-family: FuturaPTDemi, sans-serif;
        font-weight: 400;
}
.lf_col2 .lf_subtitle {}
.lf_phone {
	font-size: 28px;
	font-family: FuturaPTBook;
	color: currentColor;
	text-decoration: none
}
.lf_help {
	position: absolute;
	text-align: left;
	left: 65px;
	top: 35px;
	font-size: 17px;
	color: #9b9b9b;
	z-index: 0
}
.lf_field textarea {
	position: relative;
	z-index: 1;
	background: transparent
}
.lf_field textarea:focus+.lf_help,
.lf_field textarea.filled+.lf_help {
	display: none
}
.lf_agreement {
	font-size: 13px;
	color: #9b9b9b;
	margin-bottom: 0;
	margin-top: 5px;
	line-height: 120%
}
.psbank_agreement {
	width: 640px;
	float: left;
	margin-bottom: 15px;
	font-size: 12px;
	color: #9b9b9b;
	margin-top: 5px;
	line-height: 120%;
	max-width: 470px;
	text-align: justify;
	padding-right: 30px;
	padding-top: 9px
}
.m_consult {
	background: url(../img/consult-bg.jpg)no-repeat 0 50%/cover
}
.m_consult .lf_large {
	margin-bottom: 8px
}
.m_consult .lf_xlarge {
	font-size: 30px;
	margin-bottom: 8px
}
.m_consult .lf_butGreen {
	margin-top: 36px
}
.stateStatic {
	position: relative
}
.stateStaticServices {
	position: relative;
	top: 112px
}
.stateFixed {
	position: sticky;
	top: 0
}
.stateAbsolute {
	position: relative
}
.a_moreServices {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	margin-bottom: 30px
}
.a_moreServices:after {
	content: "";
	clear: both;
	display: block
}
.a_moreServices li {
	position: relative;
	box-sizing: border-box;
	float: left;
	width: 215px;
	height: 81px;
	padding: 18px 25px 23px 58px
}
.a_moreServices li:nth-child(1) svg {
	width: 29px;
	left: 15px
}
.a_moreServices li:nth-child(2) svg {
	width: 39px;
	left: 12px
}
.a_moreServices li:nth-child(3) svg {
	width: 39px;
	left: 10px
}
.a_moreServices li:nth-child(4) svg {
	width: 37px;
	left: 14px
}
.a_moreServices li:not(:first-child) {
	margin-left: 20px
}
.a_moreServices svg {}
.a_moreServices svg,
.a_moreServices span {
	position: absolute;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%
}
.a_moreServices span {
	left: 58px;
	right: 25px;
	line-height: 1.2
}
.a_moreServices li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #333;
	text-decoration: none;
	border: 1px solid #d7d7d7;
	transition: color .2s, border-color .2s, background .2s
}
.a_moreServices path,
.a_moreServices rect,
.a_moreServices polygon {
	fill: #959595;
	transition: fill .2s
}
.a_moreServices .fillNone {
	fill: transparent
}
.a_moreServices li a:hover {
	border-color: #26650b;
	color: #26650b;
	background-color: #f2f9f2
}
.a_moreServices li a:hover path,
.a_moreServices li a:hover rect,
.a_moreServices li a:hover polygon {
	fill: #26650b
}
.accordion-header.green a {
	display: none
}
.accordion-header.green h3 {
	box-sizing: border-box;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	width: 220px;
	height: 40px;
	line-height: 40px;
	padding-right: 23px;
	border-radius: 4px;
	text-transform: none;
	text-align: center;
	background: #2b730d url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJBAMAAADJBLEBAAAAA3NCSVQICAjb4U/gAAAAGFBMVEX///////////////////////////////8pK8DIAAAACHRSTlMAM1Vmd5nu/42I3HIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAN0lEQVQImWNwYgADFYZyAxDNXM5gXgxiAElmkBCYAAmZJ4OlDVjLBCDy4YlgnYzpEAEGBjGQAACBOQlwUa2wOgAAAABJRU5ErkJggg==') no-repeat 93% 54%;
	transition: background-color .2s
}
.accordion-header.green h3:hover {
	background-color: #338810
}
.accordion-header.green h3 b {
	font-weight: normal
}
.whiteblock {
	height: auto
}
.m_clients {
	margin-bottom: 24px;
	margin-top: 30px
}
.mc_body {}
.mc_body:after {
	content: "";
	clear: both;
	display: block
}
.mc_item {
	position: relative;
	box-sizing: border-box;
	float: left;
	width: 23.2%;
	height: 131px;
	margin-left: 2.4%;
	margin-bottom: 2.4%;
	border: 1px solid #d7d7d7
}
.mc_item:nth-child(4n+1) {
	margin-left: 0
}
.mc_item img {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	max-width: 82%
}
.mc_but {
	text-align: center
}
.mc_but a,
.but_green {
	display: inline-block;
	width: 170px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 19px;
	color: #fff;
	border-radius: 4px;
	background-color: #2b730d;
	text-decoration: none;
	transition: background-color .2s
}
.mc_but a:hover,
.but_green:hover {
	background-color: #338810
}
.m_ratings {
	text-align: left
}
.m_ratings:after {
	content: "";
	clear: both;
	display: block
}
.m_ratings .layout:after {
	content: "";
	clear: both;
	display: block
}
.m_ratings .col1,
.m_ratings .col2,
.m_ratings .col3 {
	box-sizing: border-box;
	float: left;
	width: 33.33%;
	position: static;
	max-height: 370px;
	padding: 0 24px
}
.m_ratings .col1 {
	padding-left: 12px
}
.m_ratings .col3 {
	padding-right: 12px
}
.mr_imgWrap {
	position: relative !important;
	box-sizing: border-box;
	width: 213px;
	height: 99px;
	background-color: #fff;
	margin: 0 auto 28px;
	border: 1px solid #d7d7d7
}
.mr_imgWrap img {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	max-width: 100%;
	max-height: 100%
}
.m_ratings .layout p {
	color: #000
}
.m_ratings ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 14px;
	font-weight: bold
}
.m_ratings li {
	position: relative;
	padding-left: 11px;
	margin-bottom: 12px
}
.m_ratings li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 9px;
	background-color: #444;
	border-radius: 50%
}
.m_ratings .layout>div {
	text-align: left
}
.m_ratings .podblock .but_green {
	position: relative;
	top: -33px;
	right: 46px;
	float: right
}
.m_ratings .marginincol {
	margin-left: 14px;
	margin-right: 14px
}
.m_ratings .col1 .marginincol {
	margin-left: 23px
}
.m_ratings .col3 .marginincol {
	margin-left: 23px
}
.m_workers {
	text-align: center;
	margin: 0 50px 20px
}
.m_workers h2 {
	font-size: 24px
}
.mw_crsl {
	margin-bottom: 12px
}
.mwc_item {
	font-size: 17px
}
.mwc_item img {
	display: block;
	width: 100%;
	margin-bottom: 12px;
	border-radius: 50%
}
.mwc_item strong {
	font-weight: 700
}
.mwc_item p {
	font-size: 17px;
	font-weight: 300;
	margin-top: 8px
}
.m_workers .but_green {}
.m_workers .owl-nav {}
.m_workers .owl-nav div {
	position: absolute;
	top: 55px;
	width: 12px;
	height: 23px;
	background-image: url(../img/slider-array.png);
	background-repeat: no-repeat;
	background-size: 24px auto;
	text-indent: -2000em;
	text-align: left
}
.m_workers .owl-prev {
	left: -50px
}
.m_workers .owl-next {
	right: -50px;
	background-position: -12px 0
}
.m_clients2 {}
.m_clients2 .layout3 {}
.m_clients2 .layout3:after {
	content: "";
	clear: both;
	display: block
}
.m_clients2 .col1-3,
.m_clients2 .col2-3,
.m_clients2 .col3-3 {
	position: static;
	float: left;
	box-sizing: border-box;
	width: 33.33%
}
.m_clients2 .col1-3 {
	padding: 0 29px 0 20px
}
.m_clients2 .col2-3 {
	padding: 0 27px 0 29px
}
.m_clients2 .col3-3 {
	padding: 0 20px 0 27px
}
.m_clients2 .layout3 img {
	max-width: 100%;
	margin-top: 0
}
.m_clients2 .layout3 img:not(:last-child) {
	margin-bottom: 40px
}
.m_clients2 .but_wrap {
	text-align: center;
	padding-top: 44px
}
.m_clients2 .but_green {}
.bg_grey {
	padding: 26px 30px;
	margin-bottom: 40px;
	background-color: #f5f5f5
}
.bg_grey.m_ratings {
	padding-left: 12px;
	padding-right: 12px
}
.footer__description {
	width: 1240px
}
.interest-small-about-us {
	margin-bottom: 0 !important;
	padding-top: 2px !important
}
.interest-small-about-us .reviews,
.interest-small-about-us .lawers,
.interest-small-about-us .team,
.interest-small-about-us .clients,
.interest-small-about-us .rating {
	margin-bottom: 0 !important
}
.interest-about-us {
	margin-bottom: 0 !important;
	max-height: 286px
}
.interest-about-us .team,
.interest-about-us .clients,
.interest-about-us .rating,
.interest-about-us .call-back {
	margin-bottom: 0 !important
}
.area {
	padding-bottom: 0 !important
}
.headline h1 {
	margin-top: 30px
}
.more-otziv {
	color: #2d2d2d;
	text-decoration: none
}
.footer__description {
	height: 190px
}
.footer__description__address {
	margin-top: 0
}
.footer__description__contacts .payment {
	margin-left: -50px
}
.footer__description__contacts .mastercard,
.footer__description__contacts .paykeeper,
.footer__description__contacts .visa,
.footer__description__contacts .world {
	display: inline-block;
	width: 80px;
	height: 35px;
	background-size: contain;
	background-repeat: no-repeat
}

.footer__description__contacts .mastercard {
	background-position: center;
	background-image: url(/bitrix/templates/delfarvater/img/mastercard-greyscalepng.png);
}
.footer__description__contacts .mastercard:hover {
	background-image: url(/bitrix/templates/delfarvater/img/mastercard_new.png);
}
.footer__description__contacts .world {
	background-image: url(/bitrix/templates/delfarvater/img/greyworld.png);
	background-position: center 24%;
    vertical-align: top;
}
.footer__description__contacts .world:hover {
	background-image: url(/bitrix/templates/delfarvater/img/worldfooter.png)
}
.footer__description__contacts .paykeeper {
	background-image: url(/bitrix/templates/delfarvater/img/paykeeper-greyscale.png)
}
.footer__description__contacts .paykeeper:hover {
	background-image: url(/bitrix/templates/delfarvater/img/paykeeper.png)
}
.footer__description__contacts .visa {
	background-image: url(/bitrix/templates/delfarvater/img/visa-greyscale.png)
}
.footer__description__contacts .visa:hover {
	background-image: url(/bitrix/templates/delfarvater/img/visa.png)
}
.map-lists-wrap {
	margin-bottom: 55px
}
.interest-about-us .call-back p {
	font-family: FuturaPTBook;
	font-size: 20px !important
}
.interest-about-us .call-back a {
	font-family: FuturaPTBook;
	font-size: 19px !important
}
.sidebar__baner.question.full-quest .sidebar__baner__title {
	font-size: 21px;
	padding-top: 14px;
	padding-right: 10px;
	padding-left: 80px;
	padding-bottom: 3px;
	text-align: center;
	line-height: 115%;
	text-transform: none;
	letter-spacing: .03em;
	position: relative;
	left: -13px
}
.sidebar__baner.question.full-quest .sidebar__baner__description {
	font-size: 19px;
	text-align: center;
	font-family: FuturaPTBook;
	position: relative;
	left: -13px
}
.vacancy__require {
	font-style: normal;
	font-size: 19px
}
.lf_inputEmail {
	display: none
}
.sidebar__services__list>li {
	display: inline-block
}
.sidebar__services__list li>a:hover {
	text-decoration: none;
	color: orange
}
.sidebar__services__list li.active a {
	color: #ececec !important
}
.sidebar__services__list li.active a:hover {
	color: orange !important
}
.services-sub-menu li:hover a {
	color: orange !important
}
.sidebar__services__list>li>a {
	position: relative
}
.sidebar__services__list li.active::before,
.sidebar__services__list li::before {
	display: none
}
.services-sub-menu {
	display: none;
	padding-left: 17px;
	padding-right: 20px
}
.services-sub-menu>li:first-child {
	padding-top: 12px
}
.services-sub-menu>li>a {
	position: relative
}
.services-sub-menu>li>a:before {
	display: block;
	content: "";
	width: 9px;
	height: 1px;
	background-color: #ececec;
	position: absolute;
	top: 9px;
	left: -15px
}
.services-sub-menu>li:hover>a:before {
	background-color: orange
}
.sidebar__baner_kontakt.callmepls {
	display: none
}
.sidebar__services__list>li a.taked {
	color: orange !important
}
.services-sub-menu>li>a.taked {
	color: orange !important
}
.services-sub-menu>li>a.taked:before {
	background-color: orange
}
.sidebar__services__list>li>a+span {
	display: inline-block;
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	border: 5px solid transparent;
	border-left: 5px solid #fff;
	position: relative;
	left: 5px;
	cursor: pointer
}
.sidebar__services__list>li.active>a+span {
	box-sizing: border-box;
	border: 5px solid transparent;
	border-top: 5px solid #fff;
	top: 3px;
	left: 2px
}
.header {
	background: #fff;
	margin-top: -12px
}
.header__logo {
	width: 393px;
	height: 74px;
	top: 16px;
	left: 12px
}
.header__contacts {
	right: 12px;
	top: 24px
}
.header__contacts__feedback, .header__contacts__2feedback {
	font-size: 19px;
	color: #333;
	display: inline-block;
	width: 170px;
	height: 40px;
	border-bottom: none;
	border: 3px solid #2b730d;
	border-radius: 4px;
	text-align: center;
	/*padding-top: 5px;*/
	box-sizing: border-box;
	margin-top: 10px
}
.header__contacts__feedback:hover, .header__contacts__2feedback:hover {
	color: #2b730d
}
.header__contacts__phone {
	margin-right: 172px
}
.header__contacts__phone__number {
	font-family: FuturaPTBook;
	font-size: 26px;
	color: #333
}
.header__contacts__phone__title {
	font-size: 19px;
	color: #666;
	margin-top: 6px
}
.header__contacts__phone__number::before {
	background-image: url(/bitrix/templates/delfarvater/img/phone-icon.png);
	width: 21px;
	height: 21px;
	left: -40px;
	top: 7px
}
.header__contacts__phone__number::after {
	display: none
}
.header__contacts__phone__title {
	letter-spacing: normal;
	padding-left: 0;
	text-align: center
}
.horizontal-multilevel-menu {
	position: relative
}
.search-span {
	display: block;
	position: absolute;
	top: 15px;
	right: 10px;
	width: 30px;
	height: 27px;
	cursor: pointer
}
.scrollup img {
	width: 29px;
	height: auto
}
.expert-opinion {
	width: 100%;
	background-color: #f6f6f6;
	min-height: 540px;
	margin-left: 0;
	box-sizing: border-box;
	margin-top: 50px
}
.expert-opinion .but_green:hover {
	background-color: #338810
}
.expert-opinion h2 {
	text-align: center;
	font-family: FuturaPTBook;
	font-size: 27px;
	font-weight: 300;
	line-height: 130%;
	color: #2d2d2d;
	margin: 0;
	padding-top: 36px;
	padding-bottom: 19px
}
.expert-opinion p {
	text-align: center;
	color: #2d2d2d;
	font-family: FuturaPTBook;
	font-size: 16px;
	font-weight: normal;
	padding-top: 17px;
	padding-bottom: 50px;
	width: 450px;
	margin: 0 auto
}
.expert-opinion .green-line {
	width: 300px;
	height: 1px;
	background-color: #2b730d;
	margin: 0 auto;
	margin-bottom: 50px
}
.expert-opinion .slides {
	padding-left: 0
}
.expert-opinion li {
	list-style: none
}
.flexslider-expert-opinion {
	position: relative;
	padding: 0 30px
}
.expert-opinion .flex-prev,
.expert-opinion .flex-next {
	display: block;
	width: 12px;
	height: 23px;
	position: absolute;
	top: 120px;
	background-repeat: no-repeat
}
.expert-opinion .flex-prev {
	left: 15px;
	background-image: url(/bitrix/templates/delfarvater/img/arrow-left-smi-slider.png)
}
.expert-opinion .flex-next {
	right: 15px;
	background-image: url(/bitrix/templates/delfarvater/img/arrow-right-smi-slider.png)
}
.expert-opinion .smi-col {
	float: left;
	width: 33%
}
.expert-opinion .smi:after {
	content: "";
	display: block;
	clear: both
}
.expert-opinion .smi-col .smi-item {
	min-height: 91px;
	text-align: center
}
.expert-opinion a.but_green {
	display: block;
	width: 170px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-family: FuturaPTBook;
	font-size: 16px;
	color: #fff;
	border-radius: 4px;
	background-color: #2b730d;
	text-decoration: none;
	margin: 0 auto
}
.our-clients-reviews:after {
	display: block;
	content: "";
	clear: both;
}
.our-clients-new p.title {
    font-family: FuturaPTBook;
}
.our-clients-new h1 {
    font-family: FuturaPTBook;
}
.our-clients-reviews p.title-text {
    font-family: FuturaPTBook;
}
.lb-image {
	width: auto !important;
	height: 92vh !important
}
.lightbox {
	margin-top: -45px
}
ul.green-list li {
	list-style-image: url(../img/list-style.png)
}
.clear {
	clear: both
}
.project-exp {
	width: 100%;
	min-height: 420px
}
.project-exp .uslugi-accordion {
	width: 305px;
	min-height: 420px;
	float: left
}
.project-exp .parent {
	padding: 0;
	margin: 0
}
.project-exp .parent>li {
	list-style: none
}
.project-exp .parent>li>a {
	display: block;
	width: 303px;
	height: 45px;
	text-decoration: none;
	background-color: #2B730D;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	line-height: 45px;
	font-family: Vida, sans-serif;
	font-size: 16px;
	margin-bottom: 8px;
	margin-top: 8px
}
.project-exp .parent>li:first-child>a {
	margin-top: 0
}
.project-exp .parent>li:last-child>a {
	margin-bottom: 0
}
.project-exp .child {
	height: 125px;
	padding: 0;
	margin: 0;
	margin-left: 15px;
	border-left: 1px solid #000;
	display: none
}
.project-exp .child>li {
	list-style: none;
	padding-left: 0px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px
}
.project-exp .parent>li:nth-child(1) .child>li {
	padding-top: 14px;
	padding-bottom: 14px
}
.project-exp .parent>li:nth-child(2) .child>li {
	padding-top: 5px;
	padding-bottom: 5px
}
.project-exp .child>li>span {
	cursor: pointer;
	text-decoration: none;
	color: #000;
	font-family: Vida, sans-serif;
	font-size: 16px
}
.project-exp .child>li>span.link-selected {
	font-weight: 700
}
.project-exp .child>li>span:hover {
	color: #2B730D
}
.project-exp .child>li:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	height: 1px;
	width: 20px;
	background-color: #000
}
.project-exp .description {
	border: 1px solid #2B730D;
	border-radius: 4px;
	height: 389px;
	width: calc(100% - 320px);
	float: right;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	box-sizing: border-box
}
.project-exp .description-outer {
	overflow: auto;
	height: 100%;
	width: 100%;
	border: none;
	outline: none
}
.project-exp .image-inner {
	width: 180px;
	height: 300px;
	box-sizing: border-box;
	padding-top: 40px;
	padding-left: 30px;
	position: absolute;
	z-index: 1;
	top: 0
}
.project-exp .image-inner img {
	cursor: pointer
}
.project-exp .description-inner {
	width: 93%;
	box-sizing: border-box;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 175px
}
.project-exp .title {
	font-family: Vida, sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: #000;
	margin-top: -15px
}
.project-exp .description-item {
	font-family: Vida, sans-serif;
	font-size: 16px;
	color: #000
}
.project-exp li {
	list-style: none
}
.project-exp ul {
	padding: 0;
	margin: 0
}
.project-exp .slider-cases {
	position: relative
}
.project-exp .flexslider {
	padding: 20px 60px;
	padding-left: 65px;
	background-color: #f4f4f4
}
.project-exp .case {
	background-color: #C2C5C8;
	width: 215px;
	height: 110px;
	float: left;
	margin-left: 13px;
	cursor: pointer;
	background-image: url(/bitrix/templates/delfarvater/img/doc-slider.png);
	background-repeat: no-repeat;
	background-position: 24px 50%
}
.project-exp .case:first-child {
	margin-left: 25px
}
.project-exp .case:hover {
	background-color: #f5a500
}
.project-exp .case.selected {
	background-color: #f5a500
}
.project-exp .case-num {
	font-family: Vida, sans-serif;
	font-size: 16px;
	color: #2B730D;
	line-height: 20px;
	padding-left: 85px;
	padding-top: 17px;
	padding-right: 10px
}
.project-exp .flex-prev {
	display: block;
	position: absolute;
	top: 45px;
	left: 8px;
	background-image: url(/bitrix/templates/delfarvater/img/left-arrow-case.png);
	width: 52px;
	height: 52px
}
.project-exp .flex-next {
	display: block;
	position: absolute;
	top: 45px;
	right: 8px;
	background-image: url(/bitrix/templates/delfarvater/img/right-arrow-case.png);
	width: 52px;
	height: 52px
}
.project-exp .custom-controls-container {
	display: none
}
.project-exp .p-descr {
	padding-bottom: 20px
}
.jspContainer {
	overflow: hidden;
	position: relative;
	width: 100% !important
}
.jspPane {
	position: absolute;
	width: 100% !important;
	padding: 0 !important
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 90%
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red
}
.jspCap {
	display: none
}
.jspHorizontalBar .jspCap {
	float: left
}
.jspTrack {
	background-color: #e4e4e6;
	position: relative;
	width: 16px !important;
	left: 97%;
	height: 100%;
	top: 8px;
	border: 1px solid #d9d9db;
	box-sizing: border-box
}
.jspDrag {
	width: 16px;
	border-radius: 8px;
	background-color: #F5A500;
	position: relative;
	top: 0;
	left: -1px;
	cursor: pointer;
	height: 90%
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}
.jspArrow {
	background: #b2b4b6;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 97%;
	z-index: 10
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #b2b4b6
}
.jspArrow.jspArrowUp {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}
.jspArrow.jspArrowUp:before {
	display: block;
	content: "";
	width: 12px;
	height: 16px;
	box-sizing: border-box;
	border: 6px solid transparent;
	border-bottom: 8px solid #000;
	position: absolute;
	top: -4px;
	left: 2px
}
.jspArrow.jspArrowDown {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}
.jspArrow.jspArrowDown:before {
	display: block;
	content: "";
	width: 12px;
	height: 16px;
	box-sizing: border-box;
	border: 6px solid transparent;
	border-top: 8px solid #000;
	position: absolute;
	top: 4px;
	left: 2px
}
.oplata {
	width: 820px;
	height: auto;
	background-color: #F0F0F0;
	padding-left: 85px;
	padding-bottom: 30px;
}
.oplata .title {
	font-family: FuturaPTBook;
	font-size: 19px;
	padding-top: 45px;
	margin-bottom: 40px;
	color: #333
}
.oplata div {
	width: 640px;
	height: 45px;
	border: 1px solid #595959;
	border-radius: 5px;
	margin-bottom: 15px;
	background-color: #fff;
	position: relative
}
.oplata input[type="text"] {
	padding-left: 62px;
	box-sizing: border-box;
	width: 100%;
	height: 45px;
	border-radius: 5px;
	border: none;
	outline: none;
	font-family: FuturaPTBook;
	font-size: 19px
}
.oplata div:before {
	display: block;
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	width: 45px;
	height: 26px;
	border-right: 1px solid #595959;
	top: 9px;
	left: 0;
	background-position: 50% 50%
}
.oplata div.orderid:before {
	background-image: url(/bitrix/templates/delfarvater/img/orderid.png)
}
.oplata div.clientid:before {
	background-image: url(/bitrix/templates/delfarvater/img/clientid.png)
}
.oplata div.client_phone:before {
	background-image: url(/bitrix/templates/delfarvater/img/client-phone.png)
}
.oplata div.client_email:before {
	background-image: url(/bitrix/templates/delfarvater/img/client-email.png)
}
.oplata div.service_name:before {
	background-image: url(/bitrix/templates/delfarvater/img/service-name.png)
}
.oplata div.sum:before {
	background-image: url(/bitrix/templates/delfarvater/img/sum.png)
}
.oplata div.datecheck:before {background-image: url(/bitrix/templates/delfarvater/img/oplata-notebook-info.png)}
.oplata div.tema:before {background-image: url(/bitrix/templates/delfarvater/img/oplata-notebook-info.png)}
.oplata div.vzsk:before {background-image: url(/bitrix/templates/delfarvater/img/oplata-notebook-info.png)}



.oplata .sub {
	font-family: FuturaPTBook;
	font-size: 17px
}
.oplata .pay-method {
	background-color: transparent;
	border: none;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 40px;
	margin-bottom: 46px
}
.oplata .pay-method:before {
	display: none
}

#oplata-submit {
line-height: 35px;
font-size: 17px;
font-family: FuturaPTBook;
}
.oplata .cards {
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 600;
	line-height: 24px;
	margin-top: 39px
}
.oplata .visa {
	background-image: url(/bitrix/templates/delfarvater/img//visa-paykeeper.png);
	background-repeat: no-repeat;
	width: 155px;
	height: 73px;
	display: inline-block;
	background-color: #fff;
	background-position: 42% 45%;
	border: 1px solid #595959;
	border-radius: 4px;
	margin-left: 16px;
	margin-right: 32px;
	cursor: pointer
}
.oplata .mastercard {
	background-image: url(/bitrix/templates/delfarvater/img//mastercard-paykeeper.png);
	    background-repeat: no-repeat;
	    width: 155px;
	    background-size: 50%;
	    height: 73px;
	    display: inline-block;
	    background-color: #fff;
	    background-position: center;
   	border: 1px solid #595959;
	margin-left: 16px;
        margin-right: 32px;
	cursor: pointer
}
.oplata .world {
    background-image: url(/bitrix/templates/delfarvater/img//world.png);
    background-repeat: no-repeat;
    width: 155px;
    background-size: 75%;
    height: 73px;
    display: inline-block;
    background-color: #fff;
    background-position: center;
    border: 1px solid #595959;
    border-radius: 4px;
    margin-left: 16px;
    margin-right: 32px;
    cursor: pointer;
}
.oplata .tmg_ps_type_psb_visa,
.oplata .tmg_ps_type_psb_master,
.oplata .tmg_ps_type_psb_world {
	opacity: 0;
	position: relative;
	z-index: 100;
	left: 1px;
	top: 2px
}
.oplata label[for="tmg_ps_type_psb_visa"],
.oplata label[for="tmg_ps_type_psb_master"],
.oplata label[for="tmg_ps_type_psb_world"]  {
	position: relative
}
.oplata label[for="tmg_ps_type_psb_visa"]:before,
.oplata label[for="tmg_ps_type_psb_master"]:before,
.oplata label[for="tmg_ps_type_psb_world"]:before {
	display: inline-block;
	content: "";
	width: 12px;
	height: 12px;
	border: 1px solid #595959;
	border-radius: 50%;
	position: absolute;
	top: -6px;
	left: 0
}
.oplata label[for="tmg_ps_type_psb_visa"].active-check:after,
.oplata label[for="tmg_ps_type_psb_master"].active-check:after,
.oplata label[for="tmg_ps_type_psb_world"].active-check:after  {
	display: inline-block;
	content: "";
	width: 8px;
	height: 8px;
	background-color: #2b730d;
	border-radius: 50%;
	position: absolute;
	top: -3px;
	left: 3px
}
.oplata .submit {
	display: inline-block;
	width: 170px;
	height: 40px;
	font-family: FuturaPTBook;
	font-size: 16px;
	color: #fff;
	background-color: #2b730d;
	border-radius: 5px;
	text-decoration: none;
	text-align: center;
	border: none;
	outline: none
}
.oplata .submit {
	border: none;
	outline: none
}
.oplata .clientid.error,
.oplata .client_phone.error,
.oplata .client_email.error,
.oplata .service_name.error,
.oplata .number.error,
.oplata .tema.error,
.oplata .vzsk.error,
.oplata .sum.error
{
	border: 1px solid red
}
.raiting {
	width: 940px;
	margin-left: -20px;
	padding-left: 8px;
	font-family: FuturaPTBook;
}
.raiting .kommersant,
.raiting .pravo,
.raiting .chambers,
.raiting .rapsi {
	background-color: #fff;
	padding: 12px;
	padding-bottom: 30px
}
.raiting .chambers {
	padding-bottom: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}
.raiting .pravo p,
.raiting .chambers p,
.raiting .rapsi p {
	font-size: 16px;
	color: #000
}
.raiting .rapsi a {
	text-decoration: none;
	color: #2B730D
}
.raiting .grey-line {
	background-color: #989898;
	height: 2px
}
.raiting .kommersant-inner {
	background-color: #f5f5f5;
	height: 230px;
	margin-top: 30px;
	background-repeat: no-repeat;
	position: relative
}
.raiting .kommersant-inner .kommersant-description {
	float: left;
	height: 100%;
	background-image: url(/bitrix/templates/delfarvater/img/rating-top3.png);
	background-repeat: no-repeat;
	background-position: 53px 87px
}
.raiting .kommersant-inner .kommersant-description2 { background-image: url(/bitrix/templates/delfarvater/img/rating-top20.png); }
.raiting .kommersant-inner .kommersant-description3 { background-image: url(/bitrix/templates/delfarvater/img/rating-desc1.png); }
.raiting .kommersant-inner:nth-child(3) .kommersant-description {
	background-position: 53px 82px
}
.raiting .kommersant-inner:nth-child(3) .kommersant-image {
	padding-top: 40px
}
.raiting .kommersant-image {
	width: 150px;
	padding-top: 36px;
	text-align: center;
	padding-right: 28px;
	position: absolute;
	top: 0;
	right: 0
}
.raiting .kommersant-inner .kommersant-description p:nth-child(1) {
	padding-left: 60px;
	padding-top: 20px;
	padding-bottom: 0
}
.raiting .kommersant-inner:nth-child(3) .kommersant-description p:nth-child(1) {
	padding-top: 37px;
	padding-bottom: 4px
}
.raiting .kommersant-inner .kommersant-description p:nth-child(2) {
	padding-left: 152px;
	padding-top: 14px;
}
.raiting .kommersant-inner .kommersant-description a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 300;
	color: #000;
	line-height: 22px
}
.raiting .kommersant-inner .kommersant-description .xl-green {
	font-size: 25px;
	font-weight: 600;
	color: #2B730A
}
.raiting .kommersant-inner .kommersant-description .xl-grey {
	font-size: 22px;
	font-weight: 400;
	color: #000;
	display: inline-block;
	padding-top: 5px
}
.raiting .kommersant-inner .kommersant-description .position {
	font-size: 19px;
	font-weight: 300;
	color: #000
}
.raiting .kommersant-inner .kommersant-description p {
	font-size: 16px;
	font-weight: 300;
	color: #2d2d2d;
	margin: 0
}
.raiting .pravo .pravo-wrapper a {
	width: 284px;
	display: inline-block;
	height: 80px;
	color: #fff;
	text-decoration: none;
	font-size: 19px;
	box-sizing: border-box;
	padding-left: 88px;
	padding-top: 14px;
	margin-right: 22px;
	background-position: 15px center;
	background-repeat: no-repeat;
	background-color: #2B730D;
	text-align: left
}
.raiting .pravo .pravo-wrapper a:hover {
	background-color: #388D14
}
.raiting .pravo a.nalog-pravo {
	background-image: url(/bitrix/templates/delfarvater/img/rating-icon-1.png);
	padding-left: 129px;
	background-position: 65px center
}
.raiting .pravo a.ugolov-pravo {
	background-image: url(/bitrix/templates/delfarvater/img/rating-icon-2.png);
	padding-left: 102px;
	background-position: 30px center
}
.raiting .pravo a.sudopr {
	background-image: url(/bitrix/templates/delfarvater/img/rating-icon-3.png);
	position: relative;
	margin-right: 0
}
.raiting .pravo a.sudopr img {
	position: absolute;
	top: 29px;
	right: 13px
}
.raiting .kommersant-inner>a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	z-index: 1
}
#objToStick2 {
	display: none
}
.anchor {
	text-decoration: none;
	color: #2d2d2d
}
.main-block {
	float: left;
	width: 940px
}
.content {
	width: 100% !important
}
.all-hours-ref {
	font-size: 12px;
	margin-top: 37px
}
.personal-data .pop-up-personal-data,
.psbank_agreement .pop-up-personal-data,
.lf_agreement .pop-up-personal-data,
.form_descr .pop-up-personal-data {
	color: #9b9b9b
}

.alfabank {
    width: 200px;
}
.block_img_wrap_card img {
    width: 100%;
}

.block_img_wrap_card {
    list-style: none;
    padding: 0;

    text-align: center;
}
.block_img_wrap_card .block_card {
    display: inline-block;
    width: 150px;
    margin: auto;
    text-align: center;
vertical-align: middle;
}
.mastercard_popup_top.block_card {
    width: 100px;
    margin: 0 20px;
}
.block_img_wrap_card .block_card img {
    width: 100%;
}
.pop-up-personal-data-wrapper,
.pop-up-personal-payment-wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 3000;
	display: none
}
.pop-up-personal-data-window,
.pop-up-personal-payment-window {
	width: 650px;
	height: 500px;
	position: absolute;
	background-color: #fff;
	overflow-y: scroll;
	padding: 30px 45px 25px 45px;
	box-sizing: border-box
}
.pop-up-personal-data-border,
.pop-up-personal-payment-border {
	border: 1px solid #9d9d9d;
	border-radius: 5px;
	padding: 15px;
	position: relative;
	z-index: 1
}
.pop-up-personal-data-close,
.pop-up-personal-payment-close {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	right: 10px;
	text-align: center;
	box-sizing: border-box;
	font-size: 42px;
	cursor: pointer;
	z-index: 10
}
.wrapper-closer {
	position: fixed;
	width: 650px;
	height: 100%;
	z-index: 0;
	margin-left: -45px;
	margin-top: -30px
}
.cookies-pop-up {
	background-color: #ECECEC;
	width: 100%;
	padding: 2px 10px;
	position: fixed;
	bottom: 0;
	z-index: 9999;
	display: none
}
.cookies-pop-up p {
	margin: 0 auto;
	max-width: 1240px;
	color: #B4B4B4;
	position: relative;
	box-sizing: border-box;
	padding-right: 140px;
	font-size: 11px
}
.cookies-pop-up .submit {
	width: 80px;
	height: 14px;
	position: absolute;
	right: 20px;
	top: 1px;
	background-color: #fff;
	border-radius: 3px;
	color: #9e9e9e;
	font-weight: 700;
	text-align: center;
	box-sizing: border-box;
	padding-top: 0;
	cursor: pointer
}
.footer__description {
	padding-top: 20px
}
.footer__description__address {
	padding-top: 15px
}
.footer__copyright {
	padding-top: 2px
}
.scrollup img {
	margin-bottom: 15px
}
.area,
.help:after {
	font-size: 19px;
	font-family: FuturaPTBook;
}
.area h2 {
    font-family: FuturaPTBook;
}
.map-lists-wrap .map-lists-left,
.map-lists-wrap .map-lists-right {
	display: block
}
.protect__wrapper__img {
	width: 120px;
	height: auto
}
.header .top-menu-burger,
.header .top-menu-cross {
	display: none;
	position: absolute;
	top: 18px;
	right: 10px;
	cursor: pointer;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 15px;
	padding-right: 10px
}
#horizontal-multilevel-menu .depth-arrow {
	display: none;
	width: 20px;
	height: 16px;
	background-repeat: no-repeat;
	margin-left: 15px;
	background-position: 0 center;
	position: relative;
	top: 3px
}
#horizontal-multilevel-menu .depth-arrow.up-arrow {
	background-image: url(/bitrix/templates/delfarvater/img/depth-arrow-up.png)
}
#horizontal-multilevel-menu .depth-arrow.down-arrow {
	background-image: url(/bitrix/templates/delfarvater/img/depth-arrow-down.png)
}
.expert-opinion {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center
}
.owl-expert-opinion {
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box
}
.owl-expert-opinion .smi-col {
	width: auto;
	float: none;
	display: inline-block;
	text-align: center
}
.owl-expert-opinion .owl-item img {
	width: auto;
	margin: 0 auto
}
.owl-expert-opinion .owl-prev,
.owl-expert-opinion .owl-next {
	width: 12px;
	height: 23px;
	display: block;
	position: absolute;
	top: 100px;
	content: ""
}
.owl-expert-opinion .owl-prev {
	left: 0;
	background-image: url(/bitrix/templates/delfarvater/img/arrow-left-smi-slider.png)
}
.owl-expert-opinion .owl-next {
	right: 0;
	background-image: url(/bitrix/templates/delfarvater/img/arrow-right-smi-slider.png)
}
.uslugi.mobile-ask {
	display: none
}
.uslugi .back-call {
	float: left
}
.uslugi .ask-lower {
	width: 240px;
	height: 177px;
	background-color: #f5a100;
	margin-bottom: 16px;
	background-image: url(/bitrix/templates/delfarvater/img/lower.png);
	background-repeat: no-repeat;
	background-position: center 27px;
	box-sizing: border-box;
	padding-top: 91px;
	cursor: pointer
}
.uslugi .ask-lower p {
	font-family: FuturaPTBook;
	margin: 0;
	color: #fff;
	font-size: 19px;
	text-align: center
}
.uslugi .ask-lower p:first-child {
	font-size: 20px;
	line-height: 105%;
	padding-bottom: 1px
}
.uslugi .call-us {
	width: 240px;
	height: 177px;
	background-color: #2b730a;
	text-align: center;
	box-sizing: border-box;
	padding-top: 84px;
	background-image: url(/bitrix/templates/delfarvater/img/phone-lower.png);
	background-repeat: no-repeat;
	background-position: center 27px
}
.uslugi .call-us p {
	color: #fff;
	font-family: FuturaPTBook;
	font-size: 19px;
	line-height: 24px;
	margin: 0
}
.uslugi .call-us a {
	color: #fff;
	font-family: FuturaPTBook;
	font-size: 19px;
	margin: 0
}
.map-lists-wrap .map-lists-left,
.map-lists-wrap .map-lists-right {
	display: block
}
.protection-full {
	width: 100%;
	margin: 0;
	margin-top: 15px;
	background-color: #fff;
	font-family: FuturaPTBook;
	font-size: 20px;
	font-weight: 400;
	color: #333
}
.protection-full p {
	font-family: FuturaPTBook;
	font-size: 20px;
	font-weight: 400;
	color: #333
}
.protection-full a.green__link {
	text-decoration: none;
	font-weight: 700
}
.protection-full .clear {
	clear: both
}
.protection-full h2 {
	font-family: FuturaPTBook;
	font-size: 30px;
	color: #2b730d;
	font-weight: 400
}
.protection-full .main-banner {
	background-image: url(/bitrix/templates/delfarvater/img/protection-banner-new.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-left: 32px;
	padding-bottom: 30px
}
.protection-full .main-banner h1 {
	font-family: FuturaPTBook;
	font-size: 36px;
	font-weight: 400;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #333
}
.protection-full .main-banner p {
	font-family: "Open Sans", sans-serif;
	font-size: 21px;
	font-weight: 400;
	width: 500px;
	margin: 0;
	color: #333
}
.protection-full .main-banner p.tel {
	font-size: 30px;
	font-weight: 700;
	color: #2b730d;
	padding-top: 15px;
	padding-bottom: 15px
}
.protection-full .main-banner a.btn.back-call {
	display: block;
	width: 280px;
	height: 40px;
	border-radius: 5px;
	color: #fff;
	background-color: #2B730D;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	padding-top: 7px;
	font-family: FuturaPTBook;
	font-size: 16px
}
.protection-full p.title {
	font-family: FuturaPTBook;
	font-size: 28px;
	color: #333
}
.protection-full .main-banner+p.title {
	padding-left: 120px;
	background-image: url(/bitrix/templates/delfarvater/img/protection-police-icon.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 90px;
	margin-bottom: 18px
}
.protection-full span.title {
	font-family: FuturaPTBook;
	font-size: 20px;
	font-weight: 700
}
.protection-full .sm-list,
.protection-full .lg-list {
	padding-left: 20px
}
.protection-full .lg-list p {
	margin: 0;
	margin-bottom: 8px
}
.protection-full .sm-list>li {
	padding-bottom: 8px;
	font-size: 16px
}
.protection-full .lg-list>li {
	padding-bottom: 26px;
	font-size: 16px
}
.protection-full p.divider {
	font-family: FuturaPTBook;
	font-size: 28px;
	color: #2b730d;
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 30px
}
.protection-full .note {
	background-color: #EEE7DC;
	background-image: url(/bitrix/templates/delfarvater/img/protection-lamp-icon.png);
	background-position: 25px 30px;
	background-repeat: no-repeat;
	position: relative;
	padding-left: 105px;
	padding-right: 70px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 32px;
	margin-bottom: 32px
}
.protection-full .note p {
	margin: 0;
	padding-top: 10px
}
.protection-full .note .triangle {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(/bitrix/templates/delfarvater/img/protection-trianlge.png);
	background-repeat: no-repeat;
	width: 44px;
	height: 51px
}
.protection-full .note .screp {
	position: absolute;
	top: -32px;
	right: 40px;
	background-image: url(/bitrix/templates/delfarvater/img/protection-screp-icon.png);
	background-repeat: no-repeat;
	width: 52px;
	height: 67px
}
.protection-full .infographic {
	padding-top: 43px;
	padding-bottom: 43px
}
.protection-full .infographic .description {
	float: left;
	width: 65%
}
.protection-full .infographic .description p {
	font-size: 24px
}
.protection-full .infographic .description a {
	font-size: 22px;
	color: #2b730d;
	text-decoration: none;
	font-weight: 700;
	position: relative;
	padding-left: 28px
}
.protection-full .infographic .description a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(/bitrix/templates/delfarvater/img/protection-pdf-icon.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 23px
}
.protection-full .infographic .infographic-img {
	float: right;
	width: 311px;
	text-align: right
}
.protection-full .infographic .infographic-img>a {
	position: relative;
	display: block
}
.protection-full .infographic .infographic-img>a>span {
	background-image: url(/bitrix/templates/delfarvater/img/protection-magnglass-icon.png);
	width: 46px;
	height: 45px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -13px;
	margin-top: -33px
}
.protection-full .protection-back-call {
	padding-top: 43px;
	padding-bottom: 43px;
	padding-left: 28px;
	padding-right: 28px;
	background-color: #E7E8E8;
	display: flex;
	justify-content: space-between
}
.protection-full .protection-back-call input {
	width: 330px;
	height: 44px;
	border: 1px solid rgba(89, 89, 89, .52);
	border-radius: 4px;
	font-size: 16px;
	box-sizing: border-box;
	padding-left: 62px;
	outline: none
}
input.name-field.error {
	border: 1px solid rgba(255, 2, 2, 1.52) !important
}
input.tel-field.error {
	border: 1px solid rgba(255, 2, 2, 1.52) !important
}
.protection-back-call .send-success {
	font-size: 30px;
	font-family: FuturaPTBook;
	margin-left: auto;
	margin-right: auto
}
.protection-full .protection-back-call .btn-submit {
	width: 200px;
	height: 44px;
	border: none;
	border-radius: 4px;
	color: #fff;
	background-color: #2b730d;
	font-size: 14px;
	cursor: pointer
}
.protection-full .protection-back-call div {
	position: relative
}
.protection-full .protection-back-call .name-wrapper label {
	position: absolute;
	top: 8px;
	left: 0;
	background-image: url(/bitrix/templates/delfarvater/img/protection-name-icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	;
	width: 44px;
	height: 28px;
	border-right: 1px solid #000
}
.protection-full .protection-back-call .tel-wrapper label {
	position: absolute;
	top: 8px;
	left: 0;
	background-image: url(/bitrix/templates/delfarvater/img/protection-phoneForm-icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	;
	width: 44px;
	height: 28px;
	border-right: 1px solid #000
}
.protection-full .title-green {
	color: #2b730d;
	font-weight: 700;
	margin-top: 0
}
.protection-full .buklet {
	padding-top: 43px;
	padding-bottom: 43px
}
.protection-full .buklet .description {
	float: left;
	width: 65%
}
.protection-full .buklet .description p:first-child {
	font-size: 24px;
	margin-top: 0
}
.protection-full .buklet .description a.green__link {
	padding-left: 0
}
.protection-full .buklet .description a.green__link:before {
	display: none
}
.protection-full .buklet .description a {
	font-size: 19px;
	color: #2b730d;
	text-decoration: none;
	font-weight: 700;
	position: relative;
	padding-left: 28px
}
.protection-full .buklet .description a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(/bitrix/templates/delfarvater/img/protection-pdf-icon.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 23px
}
.protection-full .buklet .buklet-img {
	float: right;
	width: 35%;
	text-align: right
}
.protection-full .buklet .buklet-img>a {
	position: relative;
	display: block
}
.protection-full .buklet .buklet-img>a>span {
	background-image: url(/bitrix/templates/delfarvater/img/protection-magnglass-white-icon.png);
	width: 46px;
	height: 45px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -7px;
	margin-top: -33px
}
.protection-full .advantage {
	padding-left: 105px;
	background-image: url(/bitrix/templates/delfarvater/img/protection-98per-icon.png);
	background-repeat: no-repeat;
	background-position: 0 0
}
.protection-full .our-options {
	text-align: center
}
.protection-full .our-options>p {
	font-family: FuturaPTBook;
	font-size: 28px;
	text-align: center
}
.protection-full .our-options .our-options-item {
	text-align: center;
	width: 210px;
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
	margin-right: 8px
}
.protection-full .our-options .our-options-description p {
	font-size: 14px
}
.protection-full .protection-otzivy-item {
	background-color: #F5F5F5;
	position: relative;
	min-height: 190px;
	background-image: url(/bitrix/templates/delfarvater/img/protection-handcuff-icon.png);
	background-repeat: no-repeat;
	background-position: 50px 85px;
	margin-bottom: 20px
}
.protection-full .protection-otzivy-item:first-child {
	background-image: url(/bitrix/templates/delfarvater/img/protection-top3-icon.png);
	background-position: 50px 85px
}
.protection-full .protection-otzivy-item img {
	position: absolute;
	top: 40px;
	right: 25px
}
.protection-full .protection-otzivy-item:first-child img {
	right: 55px
}
.protection-full .protection-otzivy-item p {
	font-size: 16px;
	margin: 0;
	padding-left: 152px
}
.protection-full .protection-otzivy-item p.title {
	font-family: FuturaPTBook;
	font-size: 25px;
	font-weight: 700;
	color: #2b730d;
	padding-top: 34px;
	padding-left: 60px;
	padding-bottom: 15px
}
.protection-full .protection-otzivy-item.ab p.title {
	font-family: FuturaPTBook;
	font-size: 27px;
	font-weight: 700;
	color: #2b730d;
	padding-top: 34px;
	padding-left: 60px;
	padding-bottom: 22px
}
.protection-full .protection-otzivy-item p.category {
	font-size: 22px
}
.protection-opinion {
	position: relative
}
.protection-opinion>p.title {
	font-family: FuturaPTBook;
	font-size: 28px;
	background-image: url(/bitrix/templates/delfarvater/img/protection-notebook-icon.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 55px;
	color: #2b730d
}
.protection-opinion .all-opinions {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	height: 40px;
	border: 1px solid #333;
	border-radius: 5px;
	background-color: #E7E6E6;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	color: #333;
	font-size: 16px;
	padding-top: 7px
}
.protection-opinion .opinion-item {
	width: 270px;
	display: inline-block;
	margin-right: 36px;
	vertical-align: top
}
.protection-opinion .opinion-item .opinion-logo {
	min-height: 60px;
	position: relative
}
.protection-opinion .opinion-item .opinion-logo img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0
}
.protection-opinion .opinion-item p,
.protection-opinion .opinion-item a {
	font-size: 16px
}
.protection-opinion .opinion-item .opinion-title {
	font-weight: 700;
	font-size: 16px
}
.protection-opinion .opinion-item a.more {
	text-decoration: none;
	color: #2b730d
}
.protection-full .grey-line {
	height: 1px;
	background-color: #404040;
	opacity: 0.5;
	margin: 40px 0
}
.protection-rewiews {
	position: relative;
	padding-bottom: 40px
}
.protection-rewiews>p.title {
	font-family: FuturaPTBook;
	font-size: 28px;
	background-image: url(/bitrix/templates/delfarvater/img/protection-rewiews-icon.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 55px;
	color: #2b730d
}
.protection-rewiews .all-rewiews {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	height: 40px;
	border: 1px solid #333;
	border-radius: 5px;
	background-color: #E7E6E6;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	color: #333;
	font-size: 16px;
	padding-top: 7px
}
.protection-rewiews .rewiews-item {
	width: 275px;
	display: inline-block;
	margin-right: 30px;
	vertical-align: top
}
.protection-rewiews .rewiews-item p,
.protection-rewiews .rewiews-item a {
	font-size: 16px
}
.protection-rewiews .rewiews-item .rewiews-title {
	font-weight: 700;
	font-size: 16px
}
.protection-rewiews .rewiews-item a.more {
	text-decoration: none;
	color: #2b730d
}
.protection-full .m_workers .owl-carousel .owl-item img {
	border-radius: 50%
}
.banner-bottom {
	background-image: url(/bitrix/templates/delfarvater/img/protection-banner-bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 284px;
	width: 1240px;
	padding-top: 30px;
	padding-left: 55px;
	box-sizing: border-box;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: -10px
}
.banner-bottom p {
	margin: 0;
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 400;
	color: #333
}
.banner-bottom p:first-child {
	padding-bottom: 28px
}
.banner-bottom p.phone {
	font-family: "PTSerif", serif;
	font-size: 30px;
	padding-bottom: 25px;
	padding-top: 5px
}
.banner-bottom span.green {
	color: #2b730d;
	font-weight: 700
}
.protection-full .raiting {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 30px
}
.round-the-clock {
	text-decoration: underline;
	position: relative
}
.round-the-clock:hover .drop-tip {}
.drop-tip {
	display: none;
	position: absolute;
	top: 25px;
	left: 50%;
	width: 200px;
	background-color: #DEDEDE;
	color: #000;
	font-size: 13px;
	font-weight: 600;
	line-height: 130%;
	margin-left: -105px;
	z-index: 999999;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	border-radius: 5px;
	text-decoration: none !important;
	border: none !important;
	outline: none !important
}
.footer__description__address {
	padding-top: 40px
}
.oplata-form .selectric-items li,
#window .selectric-items li,
.mdl__question1 .selectric-items li {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	font-size: 16px;
	background-color: #fff;
	font-family: FuturaPTBook
}
.oplata-form .selectric-items li:hover,
#window .selectric-items li:hover,
.mdl__question1 .selectric-items li:hover {
	background-color: #F1F1F1
}
.oplata-form .selectric-items li.highlighted,
#window .selectric-items li.highlighted,
,
.mdl__question1 .selectric-items li.highlighted {
	background-color: #D0D0D0
}
.oplata-form .selectric .label {
	padding-left: 54px;
	font-size: 14px;
	text-align: left;
	line-height: 45px;
	color: #9b9b9b;
	height: 45px
}
.oplata-form .selectric-below .selectric .label {
	color: #333
}
#window .selectric .label,
.mdl__question1 .selectric .label {
	padding-left: 46px;
	font-size: 19px;
	text-align: left;
	line-height: 35px;
	color: #75758B;
	height: 35px
}
#window .selectric-below .selectric .label,
.mdl__question1 .selectric-below .selectric .label {
	color: #333
}
.oplata-form .selectric,
#window .selectric,
.mdl__question1 .selectric {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #9d9d9d;
	border-radius: 5px;
	z-index: 1;
	transition: border-color .4s;
	background: transparent
}
.oplata-form .selectric.error,
.phone_field.error,
.fio_field.error,
.question_field.error,
#window .selectric.error,
.mdl__question1 .selectric.error {
	border-color: red
}
.oplata-form .selectric:after,
#window .selectric:after,
.mdl__question1 .selectric:after {
	content: "";
	display: block;
	width: 16px;
	height: 8px;
	position: absolute;
	top: 19px;
	right: 10px;
	background-image: url(/bitrix/templates/delfarvater/img/arrow-select-icon.png)
}
#window .selectric:after,
.mdl__question1 .selectric:after {
	top: 14px
}
.oplata-form .selectric .button,
#window .selectric .button,
.mdl__question1 .selectric .button {
	display: none
}
.oplata-form .selectric-open,
#window .selectric-open,
.mdl__question1 .selectric-open {
	z-index: 99
}
.h_yagla {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    font-family: FuturaPTBook;
    text-transform: none;
    padding-bottom: 15px;
    letter-spacing: 0px;

}
.useful-information .useful-info-item {
	background-color: #F4F0EA;
	width: 390px;
	float: left;
	height: 740px;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	margin: 0 10px 20px
}




.useful-information .useful-info-item:nth-child(n+7) {height: 1100px}
.useful-information .useful-info-item:nth-child(n+8) {height: 1100px}

.useful-information .useful-info-item2 {
	width: 800px; height: 740px !important;
}

.useful-information .useful-info-item.no-bg {
	background-color: transparent;
	padding-left: 0;
	padding-right: 0
}
.useful-information .useful-info-item.no-bg p.title {
	background-color: #F4F0EA;
	border: none;
	background-position: 34px 89px;
	padding-top: 85px;
	padding-left: 115px;
	height: 240px
}
.useful-information .useful-info-item.no-bg p.title:first-child {
	margin-bottom: 20px
}
.useful-information .useful-info-item.no-bg p.title a {
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 600;
	color: #333;
	text-decoration: none
}
.useful-information .useful-info-item.no-bg p.title a:hover {
	color: #2B730D
}
.useful-information .useful-info-item p.title {
	height: 100px;
	padding-left: 96px;
	padding-top: 22px;
	box-sizing: border-box;
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 600;
	color: #333;
	margin: 0;
	border-bottom: 1px solid #92908C;
	background-repeat: no-repeat;
	background-position: 11px 26px
}
.useful-information .useful-info-item p.title.useful-info-icon-1 {
	background-image: url(/bitrix/templates/delfarvater/img/usefull-info-icon-1.png)
}
.useful-information .useful-info-item p.title.useful-info-icon-2 {
	background-image: url(/bitrix/templates/delfarvater/img/usefull-info-icon-2.png)
}
.useful-information .useful-info-item p.title.useful-info-icon-3 {
	background-image: url(/bitrix/templates/delfarvater/img/usefull-info-icon-3.png)
}
.useful-information .useful-info-item p.title.useful-info-icon-4 {
	background-image: url(/bitrix/templates/delfarvater/img/usefull-info-icon-4.png)
}
.useful-information .useful-info-item p.title.useful-info-icon-5 {
	background-image: url(/bitrix/templates/delfarvater/img/usefull-info-icon-5.png)
}
.useful-information .useful-info-item p.title.useful-info-icon-6 {
	background-image: url(/bitrix/templates/delfarvater/img/usefull-info-icon-6.png)
}
.useful-information .useful-info-item p.title.useful-info-icon-7 {
	background-image: url(/bitrix/templates/delfarvater/img/usefull-info-icon-7.png)
}
.useful-information .useful-info-item p.title.useful-info-icon-8 {
	background-image: url(/bitrix/templates/delfarvater/img/usefull-info-icon-8.png)
}
.useful-information .useful-info-item p.title.useful-info-icon-9 {
	background-image: url(/bitrix/templates/delfarvater/img/usefull-info-icon-9.png)
}
.useful-information .useful-info-item p.title span {
	font-size: 19px;
	display: block;
	line-height: 100%
}
.useful-information .useful-info-item ul {
	padding-left: 32px;
	margin-top: 30px
}
.useful-information .useful-info-item li {
	list-style: none;
	padding-bottom: 11px;
	position: relative;
    font-family: FuturaPTBook;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}


.useful-information .useful-info-item li:before {
	content: "";
	display: block;
	background-color: #000;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: -17px
}
.useful-information .useful-info-item li:hover:before {
	background-color: #2B730D
}
.useful-information .useful-info-item li>a {
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
}
.useful-information .useful-info-item li>a:hover {
	color: #2B730D
}
@media(max-width:1240px) {
	.useful-information {
		text-align: center
	}
	.useful-information .useful-info-item {
		display: inline-block;
		vertical-align: top;
		text-align: left;
		float: none;
		margin-left: 5px;
		margin-right: 5px
	}
}
@media(max-width:840px) {
	.useful-information .useful-info-item.no-bg p.title {
		background-position: 34px 27px;
		padding-top: 26px;
		height: auto
	}
	.useful-information .useful-info-item:nth-child(n+7) {
		height: auto !important;
	}
	.useful-information .useful-info-item {
		width: 100%;
		height: auto;
		margin-left: 0;
		margin-right: 0
	}
	.useful-information .useful-info-item p.title {
		min-height: 100px;
		height: auto !important;
		padding-bottom: 15px
	}
.useful-information .useful-info-item li>a {
    font-family: FuturaPTBook;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}
}
.likvidatsiya-img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}
.express-audit {
	background-image: url(/bitrix/templates/delfarvater/img/express-audit-icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 80px;
	padding-left: 100px;
	padding-top: 1px
}
.express-audit p {
	color: #2B730D
}
.our-success-projects {
	box-sizing: border-box;
	padding-left: 200px;
	padding-right: 200px
}
.title-success-projects {
	text-align: center;
	color: #000;
	font-size: 30px;
	font-family: FuturaPTBook;
	margin-top: 0;
	margin-bottom: 0
}
.success-projects-wrapper {
	background-color: #F5F5F5;
	margin-bottom: 30px;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-left: -20px
}
.our-success-projects .owl-item .feedback-item b {
	display: none
}
@media(max-width:1240px) {
	.success-projects-wrapper {
		margin-left: 0
	}
}
@media(max-width:1000px) {
	.our-success-projects {
		padding-left: 45px;
		padding-right: 45px
	}
}
@media(max-width:600px) {
	.success-projects.owl-carousel .owl-prev {
		left: 5px
	}
	.success-projects.owl-carousel .owl-next {
		right: 5px
	}
}
form.search-main-menu {
	margin: 0
}
.custom-disputes {
	padding-top: 10px
}
.custom-disputes .clear {
	clear: both
}
.custom-disputes p {
	margin: 0
}
.custom-disputes ul {
	padding-left: 0;
	margin: 0
}
.custom-disputes ul li {
	list-style: none
}
.custom-disputes .main-block,
.custom-disputes .sub-block {
	float: left
}
.custom-disputes .main-block {
	width: calc(100% - 400px);
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box
}
.custom-disputes .sub-block {
	width: 400px;
	background-color: #DEDEDE;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	padding-bottom: 10px
}
.custom-disputes .main-title {
	font-family: FuturaPTBook;
	font-size: 28px;
	line-height: normal;
	color: #333;
	margin-top: 40px;
	margin-bottom: 35px;
	padding-left: 20px;
	text-transform: uppercase
}
.custom-disputes .main-block p {
	font-family: FuturaPTBook;
	font-size: 19px;
	color: #333;
	line-height: 24px;
	margin-bottom: 17px
}
.custom-disputes .main-block p.sub-title {
	font-family: FuturaPTBook;
	font-size: 24px;
	font-weight: 700;
	line-height: normal;
	color: #333;
	margin-top: 25px
}
.custom-disputes .main-block .hor-line {
	background-color: #969696;
	width: 100%;
	height: 1px
}
.custom-disputes .main-block ul>li {
	font-family: FuturaPTBook;
	font-size: 19px;
	color: #333;
	line-height: 24px;
	background-image: url(/bitrix/templates/delfarvater/img/list-style-check.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin-bottom: 16px;
	padding-left: 45px
}
.custom-disputes .main-block ul.main-list {
	margin-top: 15px
}
.custom-disputes .main-block ul.sub-list {
	margin-left: 42px
}
.custom-disputes .sub-block .sub-title {
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 700;
	line-height: normal;
	color: #333;
	margin-top: 20px;
	margin-bottom: 15px
}
.custom-disputes .sub-block p {
	margin-top: 8px;
	margin-bottom: 10px
}
.custom-disputes .sub-block p,
.custom-disputes .sub-block li {
	font-family: FuturaPTBook;
	font-size: 17px;
	font-weight: 500;
	line-height: normal;
	color: #333
}
.custom-disputes .sub-block>ul>li {
	position: relative;
	padding-left: 63px
}
.custom-disputes .sub-block p.caption {
	font-family: FuturaPTBook;
	font-size: 17px;
	font-weight: 700;
	line-height: 18px;
	color: #2b730d;
	border-bottom: 1px solid #969696;
	padding-bottom: 7px;
	margin-top: 0
}
.custom-disputes .sub-block p.number {
	font-family: FuturaPTBook;
	font-size: 34px;
	font-weight: 400;
	line-height: normal;
	color: #2b730d;
	position: absolute;
	top: -5px;
	left: 0;
	margin: 0
}
.custom-disputes .sub-block ul {
	margin-bottom: 10px
}
.custom-disputes .prices p.sub-title {
	font-family: FuturaPTBook;
	font-size: 24px;
	font-weight: 700;
	line-height: normal;
	color: #333
}
.custom-disputes .prices .hor-line {
	background-color: #969696;
	width: calc(100% - 420px);
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px
}
.custom-disputes .prices-wrapper .prices-item {
	border: 1px solid #969696;
	height: 460px;
	width: 295px;
	margin-right: 20px;
	box-sizing: border-box;
	float: left;
	overflow: hidden
}
.custom-disputes .prices-wrapper .prices-item:hover {
	border: 1px solid #2b730d
}
.custom-disputes .prices-wrapper .prices-item.last {
	margin-right: 0
}
.custom-disputes .prices-wrapper .prices-item .cost-inner {
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 125px;
	position: relative;
	height: 100%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center 40px;
	-webkit-background-size: 50px;
	background-size: 50px
}
.custom-disputes .prices-wrapper .prices-item:nth-child(1) .cost-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-1.png)
}
.custom-disputes .prices-wrapper .prices-item:nth-child(2) .cost-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-2.png)
}
.custom-disputes .prices-wrapper .prices-item:nth-child(3) .cost-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-3.png)
}
.custom-disputes .prices-wrapper .prices-item:nth-child(4) .cost-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-4.png)
}
.custom-disputes .prices-wrapper .prices-item .cost-inner p.text {
	font-family: FuturaPTBook;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	color: #333;
	margin-bottom: 55px
}
.custom-disputes .prices-wrapper .prices-item.last .cost-inner p.text {
	margin-bottom: 20px
}
.custom-disputes .prices-wrapper .prices-item .cost-inner p.cost {
	font-family: FuturaPTBook;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	color: #333
}
.custom-disputes .prices-wrapper .prices-item .cost-inner p.cost b {
	font-family: FuturaPTBook;
	font-size: 36px;
	font-weight: 600;
	line-height: normal;
	color: #2b730d
}
.custom-disputes .prices-wrapper .prices-item .cost-inner a {
	font-family: FuturaPTBook;
	font-size: 15px;
	font-weight: 400;
	line-height: 36px;
	color: #fff;
	background-color: #2B730D;
	border-radius: 6px;
	width: 170px;
	height: 36px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin-left: -85px
}
.custom-disputes .prices-wrapper .prices-item .info-inner {
	height: 100%;
	box-sizing: border-box;
	position: relative;
	padding-left: 16px;
	padding-right: 16px;
	background-repeat: no-repeat;
	background-position: 17px 20px;
	background-size: 36px
}
.custom-disputes .prices-wrapper .prices-item:nth-child(1) .info-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-1.png)
}
.custom-disputes .prices-wrapper .prices-item:nth-child(2) .info-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-2.png)
}
.custom-disputes .prices-wrapper .prices-item:nth-child(3) .info-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-3.png)
}
.custom-disputes .prices-wrapper .prices-item:nth-child(4) .info-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-4.png)
}
.custom-disputes .prices-wrapper .prices-item .info-inner p.title {
	font-family: FuturaPTBook;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	color: #333;
	padding-top: 15px;
	border-bottom: 1px solid #969696;
	padding-bottom: 18px;
	padding-left: 55px
}
.custom-disputes .prices-wrapper .prices-item .info-inner .content {
	font-family: FuturaPTBook;
	font-size: 15px;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
	color: #333;
	margin-top: 12px;
	margin-bottom: 14px;
	float: none
}
.custom-disputes .prices-wrapper .prices-item .info-inner li {
	font-family: FuturaPTBook;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	color: #333;
	margin-bottom: 10px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-size: 15px;
	background-image: url(/bitrix/templates/delfarvater/img/list-style-check.png);
	background-position: 0 3px
}
.custom-disputes .prices-wrapper .prices-item .info-inner p.text {
	font-family: FuturaPTBook;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	color: #333;
	text-align: center
}
.custom-disputes .prices-wrapper .prices-item .info-inner a {
	font-family: FuturaPTBook;
	font-size: 15px;
	font-weight: 400;
	line-height: 36px;
	color: #fff;
	background-color: #2B730D;
	border-radius: 6px;
	width: 170px;
	height: 36px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -85px
}
.custom-disputes .adaptive-block {
	display: none
}
@media(max-width:1260px) {
	.custom-disputes .prices-wrapper {
		width: 610px;
		margin: 0 auto
	}
	.custom-disputes .prices-wrapper .prices-item {
		margin-bottom: 20px
	}
	.custom-disputes .prices-wrapper .prices-item:nth-child(2n) {
		margin-right: 0
	}
	.custom-disputes .prices .hor-line {
		width: 100% !important
	}
}
@media(max-width:1000px) {
	.custom-disputes .main-title {
		padding-left: 0
	}
	.custom-disputes .main-block {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0
	}
	.custom-disputes .sub-block {
		width: 100%;
		float: none;
		padding-top: 20px;
		margin-top: 20px
	}
	.custom-disputes .prices p.sub-title {
		margin-top: 40px
	}
	.custom-disputes .adaptive-block {
		display: block
	}
	.custom-disputes .sub-block .sub-title {
		display: none
	}
	.custom-disputes .main-block .sub-block ul>li {
		background-image: none
	}
	.custom-disputes .main-block .sub-block ul>li ul>li {
		padding-left: 0
	}
	.custom-disputes .hor-line {
		width: 100% !important
	}
}
@media(max-width:630px) {
	.custom-disputes .prices-wrapper {
		width: 295px;
		margin: 0 auto
	}
	.custom-disputes .prices-wrapper .prices-item {
		margin-right: 0 !important
	}
}
@media(max-width:550px) {
	.custom-disputes .main-title {
		font-size: 20px;
		margin-bottom: 18px
	}
	.custom-disputes .main-block p {
		font-size: 15px;
		margin-bottom: 7px
	}
	.custom-disputes .main-block p.sub-title {
		font-size: 19px
	}
	.custom-disputes .sub-block {
		margin-top: 15px
	}
	.custom-disputes .main-block .sub-block ul>li {
		font-size: 12px;
		margin-bottom: 0;
		padding-left: 0
	}
	.custom-disputes .main-block ul>li {
		font-size: 15px;
		margin-bottom: 8px;
		background-size: 18px;
		background-position: 0 4px;
		padding-left: 25px
	}
	.custom-disputes .main-block ul.sub-list {
		margin-left: 25px
	}
	.custom-disputes .prices p.sub-title {
		font-size: 19px
	}
	.custom-disputes .prices .hor-line {
		margin-top: 10px;
		margin-bottom: 15px
	}
	.custom-disputes .sub-block {
		padding: 0
	}
	.custom-disputes .sub-block p.number {
		display: none
	}
	.custom-disputes .sub-block p.caption {
		border: none;
		border: 1px solid #969696;
		border-top: none;
		min-height: 45px;
		padding-bottom: 0;
		padding-right: 40px;
		padding-left: 10px;
		padding-top: 2px;
		box-sizing: border-box;
		position: relative;
		font-size: 15px
	}
	.custom-disputes .sub-block .sub-title+ul {
		border-top: 1px solid #969696
	}
	.custom-disputes .sub-block p.caption:before {
		content: "";
		display: block;
		height: 44px;
		width: 40px;
		background-color: #2B730D;
		position: absolute;
		top: 0;
		right: 0
	}
	.custom-disputes .sub-block p.caption:after {
		content: "";
		display: block;
		height: 8px;
		width: 8px;
		border-bottom: 3px solid #fff;
		border-right: 3px solid #fff;
		transform: rotate(45deg);
		position: absolute;
		top: 13px;
		right: 13px
	}
	.custom-disputes .sub-block p,
	.custom-disputes .main-block .sub-block ul>li ul>li {
		margin: 0;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px;
		padding-right: 10px
	}
	.custom-disputes .sub-block p.caption+p,
	.custom-disputes .sub-block p.caption+ul {
		display: none;
		border-bottom: 1px solid #969696;
		margin-bottom: 0
	}
}
.bookmark__link {
	display: none
}
.social-links {
	padding-top: 10px;
	padding-bottom: 10px;
	display: none
}
.tax-lawyer {
	padding-top: 15px
}
.tax-lawyer .clear {
	clear: both
}
.tax-lawyer p {
	font-size: 19px;
	font-family: FuturaPTBook;
	line-height: 24px;
	color: #454545;
	margin: 0;
	margin-bottom: 38px
}
.tax-lawyer>p.title {
	font-size: 28px;
	font-family: FuturaPTBook;
	line-height: 69px;
	color: #2b730d;
	padding-left: 90px;
	background-repeat: no-repeat;
	background-position: 0 center;
	margin-top: 64px
}
.tax-lawyer>p.title-item-1 {
	background-image: url(/bitrix/templates/delfarvater/img/tax-lawyer-title-icon-1.png)
}
.tax-lawyer>p.title-item-2 {
	background-image: url(/bitrix/templates/delfarvater/img/tax-lawyer-title-icon-2.png)
}
.tax-lawyer>p.title-item-3 {
	background-image: url(/bitrix/templates/delfarvater/img/tax-lawyer-title-icon-3.png)
}
.tax-lawyer .main-title {
	font-family: FuturaPTBook;
	font-size: 32px;
	line-height: 28px;
	color: #000;
	padding-top: 44px;
	padding-bottom: 35px
}
.tax-lawyer .result {
	font-family: FuturaPTBook;
	font-size: 26px;
	font-weight: 700;
	line-height: 45px;
	color: #2b730d;
	padding-left: 70px;
	background-image: url(/bitrix/templates/delfarvater/img/result-icon.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin-bottom: 47px
}
.tax-lawyer .lawyer-require>p b {
	font-size: 20px;
	color: #000
}
.tax-lawyer .lawyer-require .lawyer-require-item {
	float: left;
	width: 33.3%;
	box-sizing: border-box;
	padding-left: 50px;
	padding-right: 20px;
	background-image: url(/bitrix/templates/delfarvater/img/check-icon.png);
	background-repeat: no-repeat;
	background-position: 0 5px
}
.tax-lawyer .lawyer-require .lawyer-require-item .title {
	font-size: 19px;
	font-weight: 600;
	color: #2b730d;
	margin-bottom: 10px
}
.tax-lawyer .lawyer-require .lawyer-require-item p {
	font-size: 16px;
	line-height: 22px;
	color: #272727
}
.tax-lawyer .lawyer-list {
	background-image: url(/bitrix/templates/delfarvater/img/tax-lawyer-list-icon.png);
	background-repeat: no-repeat;
	background-position: 20px 0;
	padding-left: 105px
}
.tax-lawyer .lawyer-list ul {
	padding-left: 20px
}
.tax-lawyer .lawyer-list .title {
	font-family: FuturaPTBook;
	font-size: 22px;
	line-height: normal;
	color: #2b730d;
	margin-bottom: 27px
}
.tax-lawyer .lawyer-list ul>li {
	font-size: 19px;
	font-family: FuturaPTBook;
	line-height: 24px;
	color: #333;
	margin-bottom: 8px
}
.tax-lawyer .lawyer-action>p b {
	font-size: 20px;
	color: #000
}
.tax-lawyer .lawyer-action .lawyer-action-item {
	float: left;
	width: 23.33%;
	box-sizing: border-box;
	padding-left: 50px;
	padding-right: 20px;
	background-image: url(/bitrix/templates/delfarvater/img/check-icon.png);
	background-repeat: no-repeat;
	background-position: 0 5px
}
.tax-lawyer .lawyer-action .lawyer-action-item:nth-child(3) {
	width: 30%
}
.tax-lawyer .lawyer-action .lawyer-action-item .title {
	font-size: 19px;
	font-weight: 600;
	color: #2b730d;
	margin-bottom: 10px;
	min-height: 90px
}
.tax-lawyer .lawyer-action .lawyer-action-item p {
	font-size: 16px;
	line-height: 22px;
	color: #272727;
	margin-bottom: 0
}
.tax-lawyer .benefits {
	background-color: #F6F6F6;
	margin-top: 75px;
	padding-bottom: 50px
}
.tax-lawyer .benefits .benefits-item {
	float: left;
	width: 25%;
	box-sizing: border-box;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 105px;
	background-repeat: no-repeat;
	background-position: center 0
}
.tax-lawyer .benefits .benefits-item:nth-child(2) {
	background-image: url(/bitrix/templates/delfarvater/img/tax-lawyer-benefits-icon-1.png)
}
.tax-lawyer .benefits .benefits-item:nth-child(3) {
	background-image: url(/bitrix/templates/delfarvater/img/tax-lawyer-benefits-icon-2.png)
}
.tax-lawyer .benefits .benefits-item:nth-child(4) {
	background-image: url(/bitrix/templates/delfarvater/img/tax-lawyer-benefits-icon-3.png)
}
.tax-lawyer .benefits .benefits-item:nth-child(5) {
	background-image: url(/bitrix/templates/delfarvater/img/tax-lawyer-benefits-icon-4.png)
}
.tax-lawyer .benefits .title {
	font-family: FuturaPTBook;
	font-size: 28px;
	line-height: normal;
	color: #2b730d;
	text-align: center;
	padding-top: 85px
}
.tax-lawyer .benefits p {
	font-size: 19px;
	font-family: FuturaPTBook;
	line-height: normal;
	color: #333;
	text-align: center
}
.tax-lawyer .note {
	background-color: #EEE7DC;
	background-image: url(/bitrix/templates/delfarvater/img/protection-lamp-icon.png);
	background-position: 25px 30px;
	background-repeat: no-repeat;
	position: relative;
	padding-left: 105px;
	padding-right: 70px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 10px;
	margin-bottom: 50px
}
.tax-lawyer .note p {
	margin: 0;
	padding-top: 10px
}
.tax-lawyer .note .triangle {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(/bitrix/templates/delfarvater/img/protection-trianlge.png);
	background-repeat: no-repeat;
	width: 44px;
	height: 51px
}
.tax-lawyer .note .screp {
	position: absolute;
	top: -32px;
	right: 40px;
	background-image: url(/bitrix/templates/delfarvater/img/protection-screp-icon.png);
	background-repeat: no-repeat;
	width: 52px;
	height: 67px
}
.business-reputation {
	padding-top: 20px
}
.business-reputation p {
	font-family: FuturaPTBook;
	line-height: 18px;
	color: #333;
	margin: 0;
	margin-bottom: 18px
}
.business-reputation ul {
	margin: 0;
	padding-left: 0
}
.business-reputation ul li {
	font-size: 16px;
	font-family: FuturaPTBook;
	line-height: 18px;
	color: #333;
	list-style: none
}
.business-reputation .special {
	background-color: #F5F5F5;
	margin-top: 32px;
	margin-bottom: 32px;
	padding-left: 24px;
	padding-right: 25px;
	padding-bottom: 17px;
	margin-left: -20px
}
.business-reputation .special.complex-def-wrapper {
	background-image: url(/bitrix/templates/delfarvater/img/business-reputation-icon.png);
	background-repeat: no-repeat;
	background-position: 27px 20px
}
.business-reputation .special.complex-def-wrapper p.title {
	padding-left: 85px
}
.business-reputation .special p.title {
	font-size: 19px;
	font-family: FuturaPTBook;
	line-height: 25px;
	color: #333;
	font-weight: 700;
	padding-top: 30px;
	padding-bottom: 36px;
	margin-bottom: 0
}
.business-reputation .special.price-wrapper p.title {
	padding-bottom: 20px
}
.business-reputation .special.price-wrapper p {
	margin-bottom: 0
}
.business-reputation .special p.price-court {
	color: #2B730A
}
.business-reputation .special ul.price-court li {
	padding-left: 15px;
	position: relative
}
.business-reputation .special ul.price-court li:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 2px;
	width: 5px;
	height: 5px;
	background-color: #2B730A;
	border-radius: 50%
}
.business-reputation .special .complex-def {
	list-style: none
}
.business-reputation .special .complex-def li {
	font-size: 19px;
	font-family: FuturaPTBook;
	line-height: 18px;
	color: #333;
	padding-bottom: 18px
}
.business-reputation .special .footnote {
	font-style: italic;
	padding-bottom: 18px
}
.business-reputation .special i {
	font-style: normal;
	color: #2B730A
}
.business-reputation .special .price-info {
	font-style: italic
}
.business-reputation .special p.price-info {
	padding-top: 15px
}
@media(max-width:1260px) {
	.business-reputation .special {
		margin-left: 0
	}
}
.prices-of-bureau p.sub-title {
	font-family: FuturaPTBook;
	font-size: 22px;
	font-weight: 700;
	line-height: normal;
	color: #333
}
.prices-of-bureau .hor-line {
	background-color: #969696;
	width: calc(100% - 420px);
	height: 0;
	margin-top: 0;
	margin-bottom: 0
}
.prices-of-bureau .prices-wrapper .prices-item {
	border: 1px solid #969696;
	height: 460px;
	width: 235px;
	margin-right: 8px;
	margin-bottom: 8px;
	box-sizing: border-box;
	float: left;
	overflow: hidden
}
.prices-of-bureau .prices-wrapper .prices-item:hover {
	border: 1px solid #2b730d
}
.prices-of-bureau .prices-wrapper .prices-item.last {
	margin-right: 0
}
.prices-of-bureau .prices-wrapper .prices-item .cost-inner {
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	position: relative;
	height: 100%;
	padding-top: 16px;
	box-sizing: border-box;
	background-image: none
}
.prices-of-bureau .prices-wrapper .prices-item .cost-inner p.text {
	font-family: FuturaPTBook;
	font-size: 17px;
	font-weight: 600;
	line-height: normal;
	color: #333;
	margin-bottom: 120px;
	margin-top: 0
}
.prices-of-bureau .prices-wrapper .prices-item.triple .cost-inner p.text {
	margin-bottom: 20px
}
.prices-of-bureau .prices-wrapper .prices-item .cost-inner p.cost {
	font-family: FuturaPTBook;
	font-size: 17px;
	font-weight: 400;
	line-height: normal;
	color: #333;
	margin: 0
}
.prices-of-bureau .prices-wrapper .prices-item .cost-inner p.cost b {
	font-family: FuturaPTBook;
	font-size: 30px;
	font-weight: 500;
	line-height: normal;
	color: #2b730d
}
.prices-of-bureau .prices-wrapper .prices-item .cost-inner a {
	font-family: FuturaPTBook;
	font-size: 17px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
	background-color: #2B730D;
	border-radius: 6px;
	width: 170px;
	height: 36px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -85px
}
.prices-of-bureau .prices-wrapper .prices-item .info-inner {
	height: 100%;
	box-sizing: border-box;
	position: relative;
	padding-left: 8px;
	padding-right: 8px;
	background-repeat: no-repeat;
	background-position: 17px 20px;
	background-size: 36px;
	background-image: none !important
}
.prices-of-bureau .prices-wrapper .prices-item:nth-child(1) .info-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-1.png)
}
.prices-of-bureau .prices-wrapper .prices-item:nth-child(2) .info-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-2.png)
}
.prices-of-bureau .prices-wrapper .prices-item:nth-child(3) .info-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-3.png)
}
.prices-of-bureau .prices-wrapper .prices-item:nth-child(4) .info-inner {
	background-image: url(/bitrix/templates/delfarvater/img/custom-disp-icon-4.png)
}
.prices-of-bureau .prices-wrapper .prices-item .info-inner ul {
	padding-left: 0;
	list-style: none
}
.prices-of-bureau .prices-wrapper .prices-item .info-inner p.title {
	font-family: FuturaPTBook;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	color: #333;
	padding-top: 15px;
	border-bottom: 1px solid #969696;
	padding-bottom: 18px;
	padding-left: 55px
}
.prices-of-bureau .prices-wrapper .prices-item .info-inner .content {
	font-family: FuturaPTBook;
	font-size: 15px;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
	color: #333;
	margin-top: 12px;
	margin-bottom: 14px;
	float: none
}
.prices-of-bureau .prices-wrapper .prices-item .info-inner li {
	font-family: FuturaPTBook;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	color: #333;
	margin-bottom: 10px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-size: 15px;
	background-image: url(/bitrix/templates/delfarvater/img/list-style-check.png);
	background-position: 0 3px
}
.prices-of-bureau .prices-wrapper .prices-item .info-inner p.text {
	font-family: FuturaPTBook;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	color: #333;
	text-align: center
}
.prices-of-bureau .prices-wrapper .prices-item .info-inner a {
	font-family: FuturaPTBook;
	font-size: 17px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
	background-color: #2B730D;
	border-radius: 6px;
	width: 170px;
	height: 36px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -85px
}
@media(max-width:1240px) {
	.prices-of-bureau .hor-line {
		width: 100%
	}
}
.civil-arguments.valuta p {
	line-height: 24px
}
.civil-arguments.valuta .accordion .accordion-header h3 {
	font-size: 24px;
	max-width: 100% !important
}
.civil-arguments.valuta .accordion .accordion-close:after {
	top: 3px
}
.civil-arguments.valuta .accordion-collapse .forfeit-item>p {
	padding-bottom: 5px
}
.civil-arguments.valuta .accordion-collapse ul {
	margin-top: -10px
}
.civil-arguments.valuta .accordion-collapse ul li {
	padding-left: 28px;
	line-height: 24px;
	margin-bottom: 4px
}
.civil-arguments.valuta .accordion-collapse ul li:before {
	left: 0;
	top: 2px
}
.civil-arguments.valuta .accordion-collapse ul li.not-rel:before {
	background-image: url(/bitrix/templates/delfarvater/img/read-more-galka-black-icon.png)
}
.civil-arguments.valuta .forfeit-title {
	font-size: 22px;
	font-weight: 700;
	padding-top: 40px
}
.civil-arguments.valuta .accordion-collapse .col-1,
.civil-arguments.valuta .accordion-collapse .col-2,
.civil-arguments.valuta .accordion-collapse .col-3 {
	float: left;
	padding-bottom: 15px
}
.civil-arguments.valuta .accordion-collapse .col-1 {
	width: 100%;
	padding-top: 25px;
	padding-bottom: 4px
}
.civil-arguments.valuta .accordion-collapse .col-2 {
	width: 47%;
	padding-top: 5px
}
.civil-arguments.valuta .accordion-collapse .col-2-first {
	margin-right: 3%
}
.civil-arguments.valuta .accordion-collapse .col-2-second {
	margin-left: 3%
}
.civil-arguments.valuta .accordion-collapse .col-2>p {
	min-height: 162px
}
.civil-arguments.valuta .accordion-collapse .col-3 {
	width: 32%;
	background-image: url(/bitrix/templates/delfarvater/img/valuta-list-icon.png);
	background-repeat: no-repeat;
	background-position: 5px 12px
}
.civil-arguments.valuta .accordion-collapse .col-3>p {
	padding-left: 55px;
	padding-bottom: 5px;
	margin-bottom: 0;
	font-weight: 600
}
.civil-arguments.valuta .accordion-collapse .col-3>span {
	padding-left: 55px;
	padding-bottom: 35px;
	display: inline-block
}
.civil-arguments.valuta .accordion-collapse .col-3-first {
	margin-right: 2%
}
.civil-arguments.valuta .accordion-collapse .col-3-second {
	margin-right: 2%
}
.civil-arguments.valuta .accordion-collapse .col-1 .forfeit-item,
.civil-arguments.valuta .accordion-collapse .col-2 .forfeit-item {
	padding-left: 55px;
	background-image: url(/bitrix/templates/delfarvater/img/valuta-list-icon.png);
	background-repeat: no-repeat;
	background-position: 5px 5px
}
.civil-arguments.valuta .accordion-collapse.forfeit-block li {
	padding-left: 0;
	font-size: 14px;
	letter-spacing: -.03em
}
.civil-arguments.valuta .accordion-collapse.forfeit-block li:before {
	display: none
}
.civil-arguments.valuta .accordion-collapse.forfeit-block b {
	color: #2b730d
}
.authorized-operations {
	max-width: 1240px;
	margin: 0 auto
}
.authorized-operations .clear {
	clear: both
}
.authorized-operations p {
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 400;
	color: #000;
	line-height: 24px
}
.authorized-operations p.title {
	font-weight: 700;
	color: #000;
	margin-top: 30px;
	margin-bottom: 30px
}
.authorized-operations .enlistment-wrapper .enlistment-item .sub-title {
	font-size: 19px;
	font-weight: 700;
	padding-left: 70px;
	min-height: 65px;
	border-bottom: 1px solid rgba(15, 15, 15, .4);
	margin: 0;
	box-sizing: border-box;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: 12px 0
}
.authorized-operations .enlistment-wrapper {
	overflow: hidden;
	margin-bottom: 50px
}
.authorized-operations .enlistment-wrapper .enlistment-item {
	float: left;
	width: calc(33.3% - 20px);
	margin-right: 20px;
	background-color: #F4F0EA;
	padding: 20px;
	box-sizing: border-box;
	padding-bottom: 99999px;
	margin-bottom: -99999px
}
.authorized-operations .enlistment-wrapper .enlistment-item:nth-child(1) .sub-title {
	background-image: url(/bitrix/templates/delfarvater/img/perechen-icon-1.png)
}
.authorized-operations .enlistment-wrapper .enlistment-item:nth-child(2) .sub-title {
	background-image: url(/bitrix/templates/delfarvater/img/perechen-icon-2.png)
}
.authorized-operations .enlistment-wrapper .enlistment-item:nth-child(3) .sub-title {
	background-image: url(/bitrix/templates/delfarvater/img/perechen-icon-3.png)
}
.authorized-operations .enlistment-wrapper .enlistment-item li,
.authorized-operations .enlistment-wrapper .enlistment-item p {
	font-size: 15px;
	color: #000;
	font-family: FuturaPTBook;
	font-weight: 400;
	line-height: initial
}
.authorized-operations .enlistment-wrapper .enlistment-item ol {
	padding-left: 25px
}
.authorized-operations .enlistment-wrapper .enlistment-item li {
	padding-left: 10px;
	padding-bottom: 12px;
	position: relative
}
.authorized-operations .expenditure-wrapper p,
.authorized-operations .expenditure-wrapper ul {
	padding-left: 70px
}
.authorized-operations .expenditure-wrapper p {
	position: relative;
	margin-bottom: 25px
}
.authorized-operations .expenditure-wrapper p:before {
	content: "";
	width: 43px;
	height: 43px;
	position: absolute;
	top: 6px;
	left: 2px;
	background-repeat: no-repeat;
	background-position: 0 0
}
.authorized-operations .expenditure-wrapper ul li {
	list-style: none;
	position: relative;
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 400;
	color: #000;
	line-height: 24px;
	padding-left: 30px;
	margin-bottom: 25px
}
.authorized-operations .expenditure-wrapper ul li:before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 18px;
	height: 16px;
	background-image: url(/bitrix/templates/delfarvater/img/read-more-galka-icon.png);
	background-repeat: no-repeat;
	background-position: center center
}
.authorized-operations .expenditure-wrapper p:nth-of-type(1) {
	margin-bottom: 40px
}
.authorized-operations .expenditure-wrapper p:nth-of-type(1):before {
	background-image: url(/bitrix/templates/delfarvater/img/perechen-icon-4.png)
}
.authorized-operations .expenditure-wrapper p:nth-of-type(2):before {
	background-image: url(/bitrix/templates/delfarvater/img/perechen-icon-5.png)
}
.authorized-operations .expenditure-wrapper p:nth-of-type(3):before {
	background-image: url(/bitrix/templates/delfarvater/img/perechen-icon-6.png)
}
.authorized-operations .expenditure-wrapper p:nth-of-type(4):before {
	background-image: url(/bitrix/templates/delfarvater/img/perechen-icon-7.png)
}
.authorized-operations .expenditure-wrapper p:nth-of-type(5):before {
	background-image: url(/bitrix/templates/delfarvater/img/perechen-icon-8.png)
}
.authorized-operations .expenditure-wrapper p:nth-of-type(6):before {
	background-image: url(/bitrix/templates/delfarvater/img/perechen-icon-9.png)
}
.authorized-operations .expenditure-wrapper p:nth-of-type(7):before {
	background-image: url(/bitrix/templates/delfarvater/img/perechen-icon-10.png)
}
.zachis-i-rashod {
	max-width: 1240px;
	margin: 0 auto
}
.zachis-i-rashod .interesting-beige {
	background-color: #F4F0EA;
	background-position: 30px 35px;
	background-repeat: no-repeat
}
.zachis-i-rashod .interesting-beige.sobst-istochniki {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-1.png)
}
.zachis-i-rashod .interesting-beige.another-residents {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-2.png)
}
.zachis-i-rashod .interesting-beige.other-supply {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-3.png)
}
.zachis-i-rashod .interesting-beige.not-residents {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-4.png)
}
.zachis-i-rashod .interesting-beige.oesr {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-5.png)
}
.zachis-i-rashod .interesting-beige.individual-resident {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-6.png)
}
.zachis-i-rashod>.sub-title {
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 600;
	line-height: 25px;
	color: #000;
	margin-bottom: 30px
}
.zachis-i-rashod>.title {
	font-family: FuturaPTBook;
	font-size: 24px;
	font-weight: 600;
	line-height: 25px;
	color: #000;
	margin-top: 46px
}
.zachis-i-rashod .interesting-beige {
	box-sizing: border-box;
	margin-bottom: 15px;
	padding-top: 14px;
	padding-bottom: 21px;
	padding-left: 97px;
	padding-right: 55px
}
.zachis-i-rashod .interesting-beige .title {
	font-family: FuturaPTBook;
	font-size: 22px;
	font-weight: 600;
	line-height: 24px;
	color: #000
}
.zachis-i-rashod .interesting-beige ul {
	padding-left: 0
}
.zachis-i-rashod .interesting-beige li {
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 400;
	line-height: 24px;
	color: #000;
	list-style: none;
	position: relative;
	margin-bottom: 13px;
	padding-left: 20px
}
.zachis-i-rashod .interesting-beige li:before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	background-color: #2B730D;
	position: absolute;
	top: 12px;
	left: 0;
	border-radius: 50%
}
.zachis-i-rashod .interesting-beige p {
	font-family: FuturaPTBook;
	font-size: 16px;
	font-weight: 400;
	line-height: 100%;
	color: #000
}
.zachis-i-rashod>p {
	font-family: FuturaPTBook;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #000
}
ul.between-residents>li {
	font-family: FuturaPTBook;
	font-size: 19px;
	font-weight: 400;
	line-height: 24px;
	color: #000;
	padding-left: 69px;
	padding-bottom: 13px;
	position: relative
}
ul.between-residents>li:before {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center center
}
ul.between-residents>li:nth-child(1):before {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-7.png)
}
ul.between-residents>li:nth-child(2):before {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-8.png)
}
ul.between-residents>li:nth-child(3):before {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-9.png)
}
ul.between-residents>li:nth-child(4):before {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-10.png)
}
ul.between-residents>li:nth-child(5):before {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-11.png)
}
ul.between-residents>li:nth-child(6):before {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-12.png)
}
ul.between-residents>li:nth-child(7):before {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-13.png)
}
ul.between-residents>li:nth-child(8):before {
	background-image: url(/bitrix/templates/delfarvater/img/zachis-i-rashod-icon-14.png);
	top: -5px
}
ul.between-residents {
	padding-left: 0;
	list-style: none
}
@media(max-width:450px) {
	.zachis-i-rashod .interesting-beige .title {
		margin-bottom: 30px;
		padding-left: 97px
	}
	.zachis-i-rashod .interesting-beige {
		padding-left: 20px
	}
}
/********************БЛОК "ЧТО ЕЩЕ ВАМ МОЖЕТ БЫТЬ ИНТЕРЕСНО ПРО НАС"**********************/
.interest-about-us a{
    display: block;
    height: 100%;
    text-decoration: none;
    padding-left: 130px;
    padding-top: 24px;
    font-size: 19px;
    color: #312e2d;
    height: 75px;
    line-height: 120%;
}
.interest-about-us{
    background-color: #fff;
    width: 940px;
    height: 310px;
    margin-left: -20px;    
    color: #312e2d;
}


.interest-about-us p.title{
    font-size: 30px;
    text-align: center;
    padding-top: 6px;
    margin-bottom: 33px;
	clear: both;
}
.interest-about-us .reviews,
.interest-about-us .rating,
.interest-about-us .lawers,
.interest-about-us .team,
.interest-about-us .clients{
    float: left;
    background-color: #FAF9F9;
    width: 304px;
    height: 100px;
    margin: 0 4px 15px 5px;
}
.interest-about-us .call-back{
    float: left;
    background-color: #FAF9F9;
    width: 304px;
    height: 100px;
    margin: 0 4px 15px 5px;
    text-align: center;
}

.interest-about-us .reviews a{
    background-image: url(/bitrix/templates/delfarvater/img/reviews.png);
    background-repeat: no-repeat;
    background-position: 38px 22px;
}
.interest-about-us .rating a{
    background-image: url(/bitrix/templates/delfarvater/img/rating.png);
    background-repeat: no-repeat;
    background-position: 56px 22px;
    padding-right: 45px;
}
.interest-about-us .lawers a{
    background-image: url(/bitrix/templates/delfarvater/img/lawyers.png);
    background-repeat: no-repeat;
    background-position: 36px 22px;
    padding-right: 25px;
}
.interest-about-us .team a{
    background-image: url(/bitrix/templates/delfarvater/img/team.png);
    background-repeat: no-repeat;
    background-position: 39px 25px;
    padding-right: 60px;
}
.interest-about-us .clients a{
    background-image: url(/bitrix/templates/delfarvater/img/clients.png);
    background-repeat: no-repeat;
    background-position: 52px 21px;
    padding-right: 60px;
}
.interest-about-us .call-back p{
    color: #312e2d;
    font-size: 19px;
    font-family: FuturaPTBook;
    font-weight: 400;
    margin-top: 12px;
    margin-bottom: 7px;
}
.interest-about-us .call-back a{
    display: inline-block;
    color: #fff;
    font-size: 19px;
    font-family: FuturaPTBook;
    font-weight: 400;
    width: 170px;
    height: 31px;
    background-color: #2B730A;
    padding: 0;
    padding-top: 9px;
    border-radius: 5px;
}
/********************изменения при отсутствии сайдбара начало*********************/
  /*  .interest-about-us{

margin-left:100px!important;

    }*/
@media(min-width: 1241px){
    .uslugi.mobile-ask {
        margin-top: 50px;
        margin-bottom: 40px;
    }
    .main-block {
        float: none;
        width: 100%;
    }
    .interest-about-us{
	width: 100%;
	height: 175px;
	margin-right: 0px;
	margin-left:-10px;
	text-align: center;
    }
    .interest-about-us .call-back{
	display: none;
    }
    .interest-about-us .reviews, .interest-about-us .rating, .interest-about-us .lawers, .interest-about-us .team, .interest-about-us .clients{
	float: none;
	display: inline-block;
	vertical-align: top;
        width: 230px;
    }
    .interest-about-us .reviews a, .interest-about-us .rating a, .interest-about-us .lawers a, .interest-about-us .team a, .interest-about-us .clients a{
	background-position-x: 30px;
	box-sizing: border-box;
	height: 100%;
	text-align: left;
        padding-left: 105px;
        padding-right: 5px;
    }
    .interest-about-us .reviews a, .interest-about-us .lawers a{
	padding-top: 12px;
    }
}

/********************изменения при отсутствии сайдбара конец*********************/

.area{
    padding-left: 0px;
}
.interesting {
    background: #f4f4f4;
    padding: 20px;
    margin: 10px 0px 20px 0px !important;
}
.tittle-style-main  {
  
}
.tittle-style-main  p.sub-title {
font-size: 20px;
    font-weight: 600;
}
.tittle-style-main  ul.main-list {
    margin-top: 30px;
	padding-left: 0px;
}
.tittle-style-main  ul.sub-list {
    margin-top: 30px;
}
.ya-share2__list {
    padding-left: 25px;
}
.tittle-style-main ul>li {
    font-family: FuturaPTBook;
    font-size: 19px;
    color: #333;
    line-height: 19px;
    background-image: url(/bitrix/templates/delfarvater/img/list-style-check.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    margin-bottom: 16px;
    padding-left: 45px;
list-style-type: none;
font-style: italic;
}
ul.rectang{

padding: 0;

list-style-type: none;
}
ul.rectang li {
list-style-type: none;
font-size: 19px;
 list-style-position: outside;
    background-image: url(/bitrix/templates/delfarvater/img/rectan.png);
    line-height: 19px;
    background-repeat: no-repeat;
background-position-y: 8px;

    margin-bottom: 16px;
    padding-left: 30px;

}
/*ul.rectang li:before {
    content: "► ";
}*/


li.number-pretty {
padding: 8px;
font-size: 19px;


}
ol.number-pretty {
padding: 15px;


}

.fns-block-fact{
    background-color: #EEE7DC;
    background-image: url(/bitrix/templates/delfarvater/img/protection-lamp-icon.png);
    background-position: 25px 30px;
    background-repeat: no-repeat;
    position: relative;
    padding-left: 105px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 32px;
    margin-bottom: 32px;
}
.fns-block-fact .triangle{
position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(/bitrix/templates/delfarvater/img/protection-trianlge.png);
    background-repeat: no-repeat;
    width: 44px;
    height: 51px;
}
.fns-block-fact .screp{
position: absolute;
    top: -32px;
    right: 40px;
    background-image: url(/bitrix/templates/delfarvater/img/protection-screp-icon.png);
    background-repeat: no-repeat;
    width: 52px;
    height: 67px;
}
/*******БЛОК ЦЕН*********/

    .prices-of-bureau .prices-wrapper .prices-item{
       width: 395px;
       height: 360px;
    }
    .prices-of-bureau .prices-wrapper .prices-item .cost-inner p.text{
       margin-bottom: 10px;
    }
    .prices-of-bureau .prices-wrapper .prices-item.first .cost-inner p.text{
       margin-bottom: 75px;
    }
    .prices-of-bureau .prices-wrapper .prices-item .cost-inner{
       padding-left: 20px;
       padding-right: 20px;
    }
    .prices-of-bureau .prices-wrapper .prices-item .cost-inner b{
       font-family: FuturaPTBook;
       font-size: 32px;
       font-weight: 500;
       line-height: normal;
       color: #2b730d;
    }
    .prices-of-bureau .prices-wrapper .prices-item:nth-child(2) .cost-inner p.text{
       margin-bottom: 83px;
    }
    .prices-of-bureau .prices-wrapper .prices-item:nth-child(3) .cost-inner p.text{
       margin-bottom: 65px;
    }
    .prices-of-bureau .prices-wrapper .prices-item:nth-child(4) .cost-inner p.text{
       margin-bottom: 0px;
    }
    .prices-of-bureau .prices-wrapper .prices-item:nth-child(4) .cost-inner p.text:first-child{
       margin-bottom: 50px;
    }
    .prices-of-bureau .prices-wrapper .prices-item:nth-child(5) .cost-inner p.text{
       margin-bottom: 87px;
    }
    @media(max-width: 1240px){
       .prices-of-bureau .prices-wrapper{
           width: 810px;
           margin-left: auto;
           margin-right: auto;
           text-align: center;
       }
       .prices-of-bureau .prices-wrapper .prices-item{
           float: none;
           display: inline-block;
           margin-right: 0px;
       }
    }
    @media(max-width: 840px){
       .prices-of-bureau .prices-wrapper{
           width: 100%;
       }   
       .prices-of-bureau .prices-wrapper .prices-item .cost-inner{
           padding-bottom: 25px;
       }
       .prices-of-bureau .prices-wrapper .prices-item.last .cost-inner p.text{
           margin-bottom: 0px;
       }
    }
    @media(max-width: 440px){
       .prices-of-bureau .prices-wrapper .prices-item{
           width: 100%;
       }
       .prices-of-bureau .prices-wrapper .prices-item .cost-inner{
       padding-left: 8px;
       padding-right: 8px;
       }
    }
    @media(max-width: 400px){
       .prices-of-bureau .prices-wrapper .prices-item:nth-child(1) br{
       display: none;
       }
       .prices-of-bureau .prices-wrapper .prices-item:nth-child(1) .cost-inner p.text{
       margin-bottom: 0px;
       margin-top: 10px;
       }
    }
    .clients-slider {
       margin-bottom: 55px;
    }
    .interest-small-about-us{
       display: none;
    }

.zagolovok-01 p{
font-size: 20px;
font-weight: 600;
}
#horizontal-multilevel-menu li a.root-item {
font-size: 19px !important;
}
#horizontal-multilevel-menu li a, #horizontal-multilevel-menu li:hover li a, #horizontal-multilevel-menu li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
    font-size: 19px !important;

}
.article_text p, body .article_text h3 {
     font-size: 19px; 
}
body .article__list__title__middle {
    font-family: FuturaPTBook;
	font-size: 20px; 
}
.our-clients-new p {
	font-family: FuturaPTBook;
font-size: 19px;}
.our-clients-new .clients-wrapper div span{
	font-family: FuturaPTBook;
	font-size: 16px;}
.p-size {
    font-size: 19px;
}
.listtwo li {
    font-size: 19px;
}
.fast-help {
	font-family: FuturaPTBook;
	font-size: 20px;
}
.nav__search {
    width: 20% !important;
    
}
.headline h1 {
	font-size: 35px;}
.fast-help .fast-help-cost p.title {
	font-family: FuturaPTBook;
}
.alone {
    margin-left: 0px;
}
#window .form_time {
font-family: FuturaPTBook;
}
.breadcrumbs {
    font-size: 19px;
}
.nav__list_footer a {
    font-size: 17px;
}

.h_up {
    font-size: 26px;
    line-height: 30px;
    text-transform: none;
    letter-spacing: 0px;
    background: url(../img/headline.png) bottom no-repeat;
    padding-bottom: 50px;
    margin-top: -20px;
    padding-left: 25px;
	background-repeat-x: repeat;

}

.kursiv-primechanie {
    font-size: 17px;
    font-style: italic;}
.title-24 {
font-size: 24px;
}

/*для чек-бокса "показать еще"*/
.read-more-state {
  display: none;
}
.read-more-state-p {
  display: none;
}
.read-more-state-o {
  display: none;
}
.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
}
.read-more-target-p {
  opacity: 0;
  max-height: 0;
  font-size: 0;
}
.read-more-target-o {
  opacity: 0;
  max-height: 0;
  font-size: 0;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
   list-style: none;
   background: none;
}
.read-more-state-p:checked ~ .read-more-wrap-p .read-more-target-p {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
   list-style: none;
   background: none;
}
.read-more-state-o:checked ~ .read-more-wrap-o .read-more-target-o {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
   list-style: none;
   background: none;
}
.read-more-state ~ .read-more-trigger:before {
  content: 'Посмотреть список документов';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Скрыть';
}



 .read-more-state-p ~ .read-more-trigger-p:before {
  content: 'Подробнее';
}

.read-more-state-p:checked ~ .read-more-trigger-p:before {
  content: 'Скрыть';
}


.read-more-state-o ~ .read-more-trigger-o:before {
  content: 'Содержание отчета';
}

.read-more-state-o:checked ~ .read-more-trigger-o:before {
  content: 'Скрыть';
}



.read-more-trigger {
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    margin-left: 15px;
    color: #2B730A;
    border-bottom: 1px dashed #2B730A;
}
.read-more-trigger-o {
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    margin-left: 15px;
    color: #2B730A;
    border-bottom: 1px dashed #2B730A;
}
.read-more-trigger-p {
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    margin-left: 15px;
    color: #2B730A;
    border-bottom: 1px dashed #2B730A;
}
.btn_zadol{
    display: inline-block;
    width: 250px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 19px;
    color: #fff;
    border-radius: 4px;
    background-color: #2b730d;
    text-decoration: none;
    transition: background-color .2s;
}
.btn_zadol_center {
    text-align: center;
}
.read-more-wrap {
margin-bottom: 5px; }

.read-more-wrap-p {
margin-bottom: -5px; }

	.file-debi {
    border: none!important;
    background: none!important;
	padding-top: 15px;
    margin-left: -55px;
	font-size: 17px;}

  


  
/*spoc[Яковлев 19-11-2018 во всех блоках утп шрифт одиноковой жирности начало]*/
.interest-about-us p.title{
    font-weight: 400 !important;
}  
.interest-about-us a{
    font-weight: 400 !important;
}   
/*spoc[Яковлев 19-11-2018 во всех блоках утп шрифт одиноковой жирности конец]*/





/*spoc[Яковлев 19-11-2018 видимость блока соц. сетей в footer начало]*/
    .social_block .social-links{
        display: block;
    }
    .footer__description__contacts li{
        margin-bottom: 12px;
    }
    .footer__description__contacts .payment{
        margin-bottom: 3px;
    }
    .footer__description__contacts .social_block{
        margin-left: -35px;
    }
    .footer__description__contacts .social_block ul li{
        margin-right: 10px;
    }
    @media(max-width: 900px){
	.footer__description__contacts li{
            margin-bottom: 6px;
        }
	.footer__description__contacts .social_block{
	    margin-top: -15px;
	}
    }
 /*spoc[Яковлев 19-11-2018 видимость блока соц. сетей в footer конец]*/






   
    
    
    
/*spoc[Яковлев 14-12-2018 блок с опросом начало]*/   

#block-for-slider {
	display:none;
    position: fixed;
    bottom: 40px;
    right: 60px;
    width: 440px;
    height: 200px;
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgba(204, 204, 204, 0.75);
    border-radius: 8px;
    z-index: 99999;
}

#block-for-slider #viewport {
    width: 100%;
    height: 100%;
    display: table;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#block-for-slider #slidewrapper {
    position: relative;
    height: 100%;
    width: calc(100% * 6);
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

#block-for-slider #slidewrapper ul, #slidewrapper li {
    margin: 0;
    padding: 0;
}

#block-for-slider #slidewrapper li {
    width: calc(100%/6) !important;
    list-style: none;
    display: inline;
    float: left;
    padding-left: 60px;
    padding-right: 5px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 10px 45px;
    height: 100%;
    position: relative;
}
#block-for-slider #slidewrapper li .title{
    line-height: 25px;
    font-size: 20px;
    text-align: center;
    margin-top: 80px;
}
#block-for-slider #slidewrapper li .close_btn{
    width: 186px;
    height: 40px;
    background-color: #2B730D;
    line-height: 40px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    letter-spacing: .02em;
}    
#block-for-slider #slidewrapper li .skip{
    position: absolute;
    top: 147px;
    right: 30px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    color: #333;
    opacity: .5;
    font-family: "FuturaPTMedium";
    cursor: pointer;
}
#block-for-slider #slidewrapper li.quest-1{
    background-image: url(/bitrix/templates/delfarvater/img/quiz_icon_1.svg);
}
#block-for-slider #slidewrapper li.quest-2{
    background-image: url(/bitrix/templates/delfarvater/img/quiz_icon_2.svg);
}
#block-for-slider #slidewrapper li.quest-3{
    background-image: url(/bitrix/templates/delfarvater/img/quiz_icon_3.svg);
}
#block-for-slider #slidewrapper li.quest-4{
    background-image: url(/bitrix/templates/delfarvater/img/quiz_icon_4.svg);
}
#block-for-slider #slidewrapper li.quest-5{
    background-image: url(/bitrix/templates/delfarvater/img/quiz_icon_5.svg);
}
#block-for-slider #slidewrapper li.quest-6{
    background-image: url(/bitrix/templates/delfarvater/img/quiz_icon_6.svg);
    background-position: center 20px;
    padding-left: 20px;
    padding-right: 20px;
}

#block-for-slider #slidewrapper li .question_cnt{
    line-height: 16px;
    font-size: 12px;
    text-transform: uppercase;
    color: #333;
    opacity: .5;
    margin-top: 8px;
    margin-bottom: 5px;
}
#block-for-slider #slidewrapper li h1{
    line-height: 20px;
    font-size: 16px;
    color: #333333; 
    margin: 0px;
}
#block-for-slider #slidewrapper li .h1{
    line-height: 20px;
    font-size: 16px;
    color: #333333; 
    margin: 0px;
    font-weight: 700;
}
#block-for-slider #slidewrapper li textarea{
    width: 352px;
    height: 100px;
    opacity: 0.5;
    border: 1px solid #333333;
    box-sizing: border-box;
    border-radius: 3px;
    margin-top: 5px;
    padding: 5px;
    resize: none;
}
#block-for-slider #slidewrapper li textarea.error{
    border: 1px solid red;
}
#block-for-slider #slidewrapper li label{
    cursor: pointer;
    line-height: 20px;
    font-size: 16px;
    color: #333333;
    display: block;
    margin-top: 12px;
    position: relative;
    padding-left: 30px;
}
    #block-for-slider #slidewrapper li label input{
        display: none;
    }
#block-for-slider #slidewrapper li.quest-2 label{
    margin-top: 5px;
}
#block-for-slider #slidewrapper li label:before{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 2px solid #999;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 50%;
}
#block-for-slider #slidewrapper li label.acitve_check:before{
    border: 2px solid #2B730D;
}
#block-for-slider #slidewrapper li label.acitve_check:after{
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    box-sizing: border-box;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 50%;
    background-color: #2B730D;
}
#block-for-slider #nextSlide{
    margin-left: 60px;
    width: 186px;
    height: 32px;
    background-color: #2B730D;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    text-align: left;
    outline: none;
    box-shadow: none;
    border: none;
    position: absolute;
    bottom: 10px;
    left: 0px;
    background-image: url(/bitrix/templates/delfarvater/img/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: 150px center;
    box-sizing: border-box;
    padding-left: 20px;
    opacity: .5;
    cursor: auto !important;
    
}
#block-for-slider #nextSlide.hide_opacity{
    opacity: 1;
    cursor: pointer !important;
}
#block-for-slider #nextSlide.del_arrow{
    background-image: none;
    width: auto;
    padding-right: 20px;
}  
#block-for-slider .slide-img {
    width: 100%;
}
#block-for-slider .close_quiz{
    background-image: url(/bitrix/templates/delfarvater/img/cross-close-icon.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
}
    @media(max-width: 950px){
        #block-for-slider{
            display: none !important;
        }
    }
/*spoc[Яковлев 14-12-2018 блок с опросом конец]*/    
    
    
    
    
    


/*spoc[Яковлев 21-01-2018 блок с проектным опытом на страницах услуг начало]*/  
	.project_exp_block{
		max-width: 1240px;
		margin: 0 auto;    
	}
	.project_exp_block .project_exp_title{
		font-family: FuturaPTBook;
		font-size: 22px;
		font-weight: 700;
		line-height: normal;
		color: #333;
		margin-bottom: 30px;
	}
	.project_exp_block>.project_exp_title{
		margin-top: 35px !important;
	}
	.project_exp_block p{
		margin: 0px;
	}
	.project_exp_block .img_wrapper{
		float: right;
		width: 380px;    
	}
	.project_exp_block .content_wrapper{
		float: left;
		width: calc(100% - 380px);
		max-height: 540px;
		min-height: 520px;
		overflow: auto;
		padding-right: 15px;
		box-sizing: border-box;
	}
	.project_exp_block .content_wrapper p.title{
		font-family: FuturaPTBook;
		font-size: 20px;
		font-weight: 700;
		line-height: normal;
		color: #333;
		cursor: pointer;
		padding-left: 25px;
		border-left: 3px solid #D4A56F;
		margin-bottom: 15px;
	}
	.project_exp_block .content_wrapper p.title:hover{
		color: #D4A56F
	}
	.project_exp_block .content_wrapper p.title.no_click{
		pointer-events: none;
	}
	.project_exp_block .content_wrapper .desc{
		padding-left: 25px;
		margin-bottom: 30px;
	}
	.project_exp_block .content_wrapper .desc p{
		margin-bottom: 10px;
	}
	.project_exp_block .img_wrapper .img_inner{
		width: 300px;
		float: right;
		padding: 10px;
		background-color: #F8F9F9;
	}
	.project_exp_block .img_wrapper .img_item img{
		max-width: 100%;
		height: 455px;
		max-height: 455px;
	} 
	.project_exp_block .proj_exp_slider .owl-nav{
		border: 1px solid #D1A673;
		border-radius: 20px;
		width: 80px;
		height: 40px;
		position: absolute;
		right: 50%;
		top: 490px;
		margin-right: -40px;
	}
	.project_exp_block .proj_exp_slider .owl-nav .owl-prev, .project_exp_block .proj_exp_slider .owl-nav .owl-next{
		width: 40px;
		height: 40px;
		background-repeat: no-repeat;
		background-position: center center;
		border: none;
		outline: none;
		position: absolute;
		background-size: 10px;
		top: 0px;
	}
	.project_exp_block .proj_exp_slider .owl-nav .owl-prev{
		background-image: url(/bitrix/templates/delfarvater/img/landing-mvd-arrow-prev.png);
		border-bottom-left-radius: 20px;
		border-top-left-radius: 20px;
		left: -1px;
	}
	.project_exp_block .proj_exp_slider .owl-nav .owl-next{
		background-image: url(/bitrix/templates/delfarvater/img/landing-mvd-arrow-next.png);
		border-bottom-right-radius: 20px;
		border-top-right-radius: 20px;
		right: -1px;
	}
	.project_exp_block .proj_exp_slider .owl-nav .owl-prev:hover{
		background-color: #D1A673;
		background-image: url(/bitrix/templates/delfarvater/img/landing-mvd-arrow-prev-white.png);
	}
	.project_exp_block .proj_exp_slider .owl-nav .owl-next:hover{
		background-color: #D1A673;
		background-image: url(/bitrix/templates/delfarvater/img/landing-mvd-arrow-next-white.png);
	}
	@media(max-width: 720px){
		.project_exp_block .proj_exp_slider .owl-nav{
			bottom: -50px;
			top: auto;
		}
		.project_exp_block .img_wrapper{
			width: 290px;
			float: none;
			margin: 0 auto;
			padding-bottom: 65px;
		}
		.project_exp_block .img_wrapper .img_inner{
			float: none;
			width: 100%;
			box-sizing: border-box;
		}
		.project_exp_block .content_wrapper{
			width: 100%;
			box-sizing: border-box;
			float: none;
			min-height: auto;
		}
	}

	


.project_exp_main_wrapper{
    text-align: center;
}
.project_exp_main_title{
    text-align: center;
    font-size: 30px;
    font-weight: 400;
}
.project_exp_main_text{
    text-align: left;
    margin-top: 20px;
    margin-bottom: 35px;
}
.project_exp_main_block{
    padding: 0 80px;
    box-sizing: border-box;
    position: relative;
}
.project_exp_main_block .img_item{
    position: relative;
    max-width: 170px;
    border: 3px solid #7F7F7F;
    /*height: 220px;*/
    height: 193px;
    width: 146px;
    margin: 0 auto;
}
.project_exp_main_block .img_item img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0px;
    margin: auto;
    max-width: 100%;
    max-height: 100%;    
}
.project_exp_main_refer{
    display: inline-block;
    margin: 40px 0 0;
    height: 40px;
    background-color: #2b730d;
    border-radius: 4px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 19px;
    padding-left: 20px;
    padding-right: 20px;
}
.project_exp_main_refer:hover{
    background-color: #338810;
}
.project_exp_main_block .owl-nav .owl-prev, .project_exp_main_block .owl-nav .owl-next{
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 12px;
    height: 23px;
    background-image: url(/bitrix/templates/delfarvater/img/slider-array.png);
    background-repeat: no-repeat;
    background-size: 24px auto;
}
.project_exp_main_block .owl-nav .owl-prev{
    left: 10px;
}
.project_exp_main_block .owl-nav .owl-next{
    background-position: -12px 0;
    right: 10px;
}
@media(max-width: 1240px){
    .project_exp_main_text{
	padding-left: 10px;
	padding-right: 10px;
    }
}
@media(max-width: 740px){
    .project_exp_main_block .img_item{
	margin: 0 auto; 
    }
}
@media(max-width: 600px){
    .project_exp_main_block .img_item{
	margin: 0 auto;
    }
    .project_exp_main_block .owl-nav .owl-prev{
        left: 20px;
    }
    .project_exp_main_block .owl-nav .owl-next{
        right: 20px;
    }
}
/*spoc[Яковлев 21-01-2018 блок с проектным опытом на страницах услуг конец]*/   
    
    
    


/*spoc[Яковлев 21-01-2018 баннер-семинар начало]*/  
.receivables-banner-main.seminar{
    /*margin-left: 20px;
    margin-bottom: 5px;*/
    width: 350px;
	border-left: 10px solid #fff;
    border-bottom: 10px solid #fff;
}
.receivables-banner-main.seminar>div{
    margin-top: 0px;
    width: 100%;
}
.receivables-banner-main.seminar .receivables-banner-inner{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
}
.receivables-banner-main.seminar .receivables-banner-inner>a{
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    text-transform: none;
	margin: 0 auto 30px;
	display: block;
	height: 50px;
    line-height: 50px;
    margin-bottom: 25px;
}
.receivables-banner-main.seminar .receivables-banner-inner ul{
    margin-top: 20px;
    margin-bottom: 25px;
}
.receivables-banner-main.seminar .receivables-banner-inner ul>li{
    font-size: 19px;
    color: #FBCD79;
    margin-bottom: 12px;
}
.receivables-banner-main.seminar .receivables-banner-inner p{
    text-align: center;
}
.receivables-banner-main.seminar .receivables-banner-inner p.text{
    font-size: 22px;
}
.receivables-banner-main.seminar .receivables-banner-inner p.text>a{
    padding: 0px;
    margin: 0px;
	font-size: 22px;
	font-family: FuturaPTBook, sans-serif;
    line-height: 24px;
    color: #fff;
	border: none;
    text-decoration: none;
    display: block;
    width: auto;
    height: auto;
    text-transform: none;
}
.receivables-banner-main.seminar .receivables-banner-inner p.text>a:hover{
	color: #FBCD79;
}
.receivables-banner-main.seminar .receivables-banner-inner p.text:first-child{
	margin-bottom: 10px;
}
.receivables-banner-main.seminar .receivables-banner-inner p.title{
    padding-bottom: 20px;
	padding-top: 0px;
}
.receivables-banner-main.seminar .receivables-banner-inner p.title>a{
    padding-top: 0px;
    font-size: 24px;
    text-decoration: none;
    color: #fff;
    display: block;
	width: auto;
    height: auto;
    border: none;
	font-family: FuturaPTHeavy, sans-serif;
    margin: 0px;
    padding: 0px;

}
.receivables-banner-main.seminar .receivables-banner-inner p.title>a:hover{
    color: #FBCD79;
}
.receivables-banner-main.seminar .receivables-banner-inner ul li:before{
    display: none;
}
.receivables-banner-main.seminar .receivables-banner-inner ul li:after{
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: #FBCD79;;
    position: absolute;
    top: 10px;
    left: 2px;
}
@media (max-width: 900px){
    .receivables-banner-main.seminar{
        display: none;
    }
}
.seminar-refer.seminar-btn{
	background-color: #2B730D;
    color: #fff;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 19px;
    display: inline-block;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 4px;
    text-decoration: none;
}
.seminar-refer.seminar-btn:hover{
    background-color: #338810;
}
.seminar-form-wrapper{
 	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: 999;
	display: none;
}
.seminar-form-wrapper .seminar-form-inner{
	width: 560px;
	margin: 60px auto;
	background-color: #fff;
	border: 1px solid #bbb;
 	border-radius: 5px;
	position: relative;
	text-align: center;
	padding-left: 60px;
    padding-right: 60px;
    box-sizing: border-box;
}
.seminar-form-wrapper .seminar-form-inner .title{
    font-family: "FuturaPTHeavy", sans-serif;
    line-height: normal;
    font-size: 20px;
	margin-top: 45px;
}
.seminar-form-wrapper .seminar-form-inner .text{
    line-height: normal;
    font-size: 18px;
	margin-top: 20px;
	margin-bottom: 27px;
}

.seminar-form-wrapper .seminar-form-inner .close{
	background-image: url(/bitrix/templates/delfarvater/img/cross-close-icon.png);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0px !important;
    top: 0px !important;
}
.seminar-form-wrapper .seminar-form-inner form .form_input_div{
    width: 100%;
    box-sizing: border-box;
	margin: 0px;
    margin-bottom: 15px;
	position: relative;
}
.seminar-form-wrapper .seminar-form-inner form .form_input_div.phone:before{
	background: url(/images/popup_form_icons.png) 0 0 no-repeat;
	content: "";
    display: block;
    width: 34px;
	height: 34px;
	position: absolute;
    top: 9px;
	left: 9px;
}
.seminar-form-wrapper .seminar-form-inner form .form_input_div.name:before{
	background: url(/images/popup_form_icons.png) 0 -52px no-repeat;
	content: "";
    display: block;
    width: 34px;
	height: 34px;
	position: absolute;
    top: 9px;
	left: 9px;
}
.seminar-form-wrapper .seminar-form-inner form .form_input_div input{
	background: transparent;
    border: 1px solid #9d9d9d;
    width: 100%;
	box-sizing: border-box;
    height: 45px;
    padding-left: 55px;
    display: block;
    font-size: 19px;
    border-radius: 5px;
    box-shadow: unset;
	outline: none;
}
.seminar-form-wrapper .seminar-form-inner form .form_input_div.error input{
    border: 1px solid red;
}
.seminar-form-wrapper .seminar-form-inner .a-fake-call-btn{
    cursor: pointer;
	font-family: FuturaPTBook;
	padding-top: 10px;
}
.seminar-form-wrapper .seminar-form-inner .form_descr{
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 40px;
    color: #9b9b9b;
	font-family: FuturaPTBook;
	margin-left: -30px;
    margin-right: -30px;
}
@media(max-width: 560px){
	.seminar-form-wrapper .seminar-form-inner{
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		height: 100vh;
		top: 0px;
		margin: 0px;
		border-radius: 0px;
		overflow: auto;
	}
	.seminar-form-wrapper .seminar-form-inner .form_descr{
		margin-left: 0px;
		margin-right: 0px;
	}
}




/*spoc[Яковлев 21-01-2018 баннер-семинар конец]*/  






/*spoc[Яковлев 24-01-2018 добавление кнопки на странице рейтинги начало]*/  
.raiting .pravo .pravo-wrapper a{
    margin-right: 14px;
}
.raiting .pravo a.sudopr{
    margin-right: 14px;
}
.raiting .pravo a.arbitr.sudopr{
    background-image: url(/bitrix/templates/delfarvater/img/yur-sopr-white.png);
	background-position: 32px center;
}
@media (min-width: 1241px){
    .pravo-wrapper {
        text-align: center;
    }
}
@media(max-width: 1240px){
    .raiting .pravo .pravo-wrapper a {
        margin-bottom: 20px;
    }
}

/*spoc[Яковлев 24-01-2018 добавление кнопки на странице рейтинги конец]*/ 








/*spoc[Яковлев 05-02-2019 блоки с ценами на страницах услуг переводим в слайдеры начало]*/
.prices-wrapper.data-3, .prices-wrapper.data-4{
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}
.prices-of-bureau .prices-wrapper.data-4 .prices-item{
    width: 295px;
}
.prices-wrapper.data-3 .owl-nav div, .prices-wrapper.data-4 .owl-nav div{
    position: absolute;
    top: 50%;
	margin-top: -12px;
    width: 12px;
    height: 23px;
    background-image: url(../img/slider-array.png);
    background-repeat: no-repeat;
    background-size: 24px auto;
    text-indent: -2000em;
    text-align: left;
	border: none;
	transform: none;

}
.prices-wrapper .owl-prev{
    left: 0px;
}
.prices-wrapper .owl-next{
    right: 0px;
    background-position: -12px 0;
}
.prices-wrapper .owl-prev.disabled, .prices-wrapper .owl-next.disabled{
    opacity: .5;
}
@media(max-width: 1240px){
	.prices-wrapper.data-3, .prices-wrapper.data-4{
		width: 100% !important;
		margin: 0px !important;
	}
}
@media(max-width: 480px){
	.prices-of-bureau .prices-wrapper.data-3 .prices-item, .prices-of-bureau .prices-wrapper.data-4 .prices-item{
		width: 100%;
		/*height: 400px;*/
	}
	.prices-wrapper.data-3, .prices-wrapper.data-4{
		padding-left: 15px;
		padding-right: 15px;
	}
	.prices-of-bureau .prices-wrapper.data-3 .prices-item .cost-inner p.text, .prices-of-bureau .prices-wrapper.data-4 .prices-item .cost-inner p.text{
		font-size: 15px;
	}
	.prices-wrapper .owl-prev{
    	left: -10px;
	}
	.prices-wrapper .owl-next{
		right: -10px;
	}
}
/*spoc[Яковлев 05-02-2019 блоки с ценами на страницах услуг переводим в слайдеры конец]*/







/*spoc[Яковлев 18-02-2019 4253 изменение хедера и кнопок начало]*/
#horizontal-multilevel-menu li a, #horizontal-multilevel-menu li:hover li a, #horizontal-multilevel-menu li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{
    font-size: 16px !important;
    font-family: "MADEEvolve", sans-serif;
    font-weight: 400;
}
body #horizontal-multilevel-menu li a.root-item{
    font-size: 16px !important;
    font-family: "MADEEvolve", sans-serif;
    font-weight: 400;
    padding-right: 20px;
    padding-left: 20px;
}
.header__logo{
    max-width: 215px;
    margin-top: 5px;
}
.header__logo img{
    max-width: 100%;
}
.header__contacts__phone{
    margin-right: 0;
}
.header__contacts__phone__number::before{
    display: none;
}
.header .header__contacts__phone .mobile-tel-refer{
    font-size: 20px;
    color: #000;
    font-family: "MADEEvolveBold", sans-serif;
}
.header .header__contacts__phone .header__contacts__phone__title{
    font-size: 14px;
    color: #8c94a2;
    font-family: "MADEEvolve", sans-serif;
    letter-spacing: .06em;
    margin-top: 1px;
}
.header__contacts__feedback, .header__contacts__2feedback{
    width: auto;
    height: auto;
    border: none;
    font-size: 12px;
    color: #2B730D;
    font-family: "MADEEvolveBold", sans-serif;
    text-transform: uppercase;
    border-bottom: 1px dotted #2B730D;
    position: relative;
    margin-top: 21px;
    margin-right: 75px;
}
.header__contacts__feedback:hover, .header__contacts__2feedback:hover{
    border: none;
    color: #2B730D;
}
.header__contacts__feedback:before, .header__contacts__2feedback:before{
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: -5px;
    left: -42px;
    background-image: url("/bitrix/templates/delfarvater/img/phono-logo-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.header .search-main-menu.search-new{
    position: relative;
    width: 340px;
    float: left;
    margin-left: 315px;
    background-color: #F9F9F9;
    border-radius: 25px;
    margin-top: 26px;
}
.header .search-main-menu.search-new .nav__search{
    position: relative;
    top: auto;
    right: auto;
    width: 100% !important;
    float: none;
    box-sizing: border-box;
    background-color: transparent;
    padding-right: 50px;
    padding-left: 30px;
    height: 50px;
    margin: 0 !important;
    border: none;
    color: #000;
    font-family: "MADEEvolve", sans-serif;
    font-size: 15px;
    background-image: none;
    border-radius: 25px;
}
.header .search-main-menu.search-new .nav__search:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #F9F9F9 !important; /* Цвет фона */
    -webkit-text-fill-color: #000 !important; /* цвет текста */
    color: #000 !important; /* цвет текста */
}
.header .search-main-menu.search-new .search-span{
    background-image: url("/bitrix/templates/delfarvater/img/magn-glass-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 50px;
    height: 50px;
    top: 0px;
    right: 0px;
}    
.header .search-main-menu.search-new .nav__search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #8c94a2;
    opacity: 1; /* Firefox */
}
.header .search-main-menu.search-new .nav__search:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #8c94a2;
}
.header .search-main-menu.search-new .nav__search::-ms-input-placeholder { /* Microsoft Edge */
    color: #8c94a2;
} 
    
    
    body .green__btn, body .green__btn:hover{
        border-radius: 20px;
        font-family: "MADEEvolve", sans-serif;
        font-size: 14px;
        line-height: 40px;
        padding-top: 0px;
        padding-bottom: 0px;
        height: 40px;
        box-sizing: border-box;
        border: none !important;
        letter-spacing: normal;
        font-weight: 400;
    }
    .main .main-page-banner a, body .main .why-we-button, body .main .why-we-button-adv, body .project_exp_main_refer, body .main .clients-button, .lf_button button, .lf_butGreen, body #window .a-fake-call-btn, body .a-fake-question-btn, body .a-fake-question-btn1, body .our-clients-reviews .but_green, body .expert-opinion a.but_green, body .m_workers .but_green, body .accordion-header.green h3, #oplata-submit, body .receivables .debit_form .form-table tfoot th input[type="submit"]:first-child, body .but_wind{
        border-radius: 20px;
        font-family: "MADEEvolve", sans-serif;
        font-size: 17px;
        line-height: 40px;
        padding-top: 0px;
        padding-bottom: 0px;
        height: 40px;
        box-sizing: border-box;
        border: none !important;
        font-weight: 400;
    }
    .container .uslugi.mobile-ask .ask-lower, .container .uslugi.mobile-ask .call-us{
        border-radius: 58px;
    }
    body .project-exp .parent>li>a{
        border-radius: 28px;
    }
    body #form_resumes input.form-button-submit{
        border-radius: 20px;
        font-family: "MADEEvolve", sans-serif;
        font-size: 17px;
        line-height: 40px;
        padding-top: 0px;
        padding-bottom: 0px;
        height: 40px !important;
        box-sizing: border-box;
        border: none !important;
        font-weight: 400;
    }
    .prices-of-bureau .prices-wrapper .prices-item .cost-inner a, .prices-of-bureau .prices-wrapper .prices-item .info-inner a, .submit #oplata-submit, .seminar-form-wrapper .seminar-form-inner .a-fake-call-btn{
        border-radius: 18px;
        font-family: "MADEEvolve", sans-serif;
        font-size: 15px;
        line-height: 40px;
        padding-top: 0px;
        padding-bottom: 0px;
        height: 40px !important;
        box-sizing: border-box;
        border: none !important;
        font-weight: 400;
    }
    .prices-of-bureau .prices-wrapper .prices-item .cost-inner a:hover, .prices-of-bureau .prices-wrapper .prices-item .info-inner a:hover, .submit #oplata-submit:hover{
        background-color: #338810;
    }
    .receivables .anchor.yakor{
        border-radius: 27px;
    }
    
    
    
    
    
    
    
    
@media(min-width: 1227px){
    .nav .search-main-menu{
        display: none !important;
    }
}
@media(max-width: 1226px){
    .search-main-menu.search-new{
        display: none !important;
    }
    body .header .header__contacts .header__contacts__feedback{
        margin-top: 21px;
    }
	
	body .header .header__contacts .header__contacts__2feedback{
		margin-top: 21px;
    }
	
    .header__logo {
        max-width: 195px;
    }
}
@media(max-width: 820px){
    .header .top-menu-burger, .header .top-menu-cross{
        padding-top: 18px;
    }
    body .header .header__contacts .header__contacts__feedback{
        margin-top: 7px;
        width: 170px;
        height: 40px;
        padding-top: 0px;
        color: #333;
        line-height: 40px;
        margin-right: 0px;
    }
    .header__contacts__feedback:before{
        display: none;
    }
	
	body .header .header__contacts .header__contacts__2feedback{
        margin-top: 7px;
        width: 170px;
        height: 40px;
        padding-top: 0px;
        color: #333;
        line-height: 40px;
        margin-right: 0px;
    }
    .header__contacts__2feedback:before{
        display: none;
    }
	
    .header .header__contacts__phone .mobile-tel-refer{
        color: #fff;
        font-family: "MADEEvolve", sans-serif;
    }
    body .header .header__contacts .header__contacts__phone{
        margin-top: 0px;
    }
}
@media (max-width: 420px){
    body .header .header__contacts .header__contacts__feedback{
        width: 145px;
    }
	body .header .header__contacts .header__contacts__2feedback{
        width: 145px;
    }
}

@media (max-width: 350px){
    body .header .header__contacts .header__contacts__feedback{
        width: 130px;
    }
	body .header .header__contacts .header__contacts__2feedback{
        width: 130px;
    }
}


    
/*spoc[Яковлев 18-02-2019 4253 изменение хедера и кнопок конец]*/




/*spoc[Яковлев 15-05-2019 новый лендинг ФНС начало]*/

.fns-landing .fns-landing-inner{
	max-width: 1220px;
    margin: 0 auto;
}
.fns-landing .top-block{
	background-image: url(/bitrix/templates/delfarvater/img/fns-landing/bg_top.jpg);	
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	padding-bottom: 50px;
}
.fns-landing .top-block h1{
	color: #ffffff;
    font-size: 44px;
    line-height: 1.1;
	font-weight: 600;
	margin: 0px;
	max-width: 710px;
	padding-top: 71px;
	padding-bottom: 41px;
}
.fns-landing .top-block ul{
	margin-top: 0px;
	margin-bottom: 44px;
	list-style: none;
	padding-left: 0px;
}
.fns-landing .top-block ul li{
	color: #ffffff;
	font-family: "FuturaPTLight", sans-serif;
	font-size: 23px;
	line-height: 1.5;
	font-weight: 300;
	max-width: 790px;
}
.fns-landing .top-block p{
	color: #cccccc;
	font-size: 19px;
	line-height: 1.55;
	font-weight: 400;
	margin: 0px;
}
.fns-landing .top-block a.mobile-tel-refer{
	color: #efbf86;
	font-size: 30px;
	font-family: "FuturaPTHeavy", sans-serif;
	line-height: 1.55;
}
.fns-landing .top-block .consultation{
	color: #fff;
    font-size: 15px;
    font-family: "FuturaPTDemi", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url(/bitrix/templates/delfarvater/img/landing-mvd-consultation.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    display: block;
    width: 260px;
    height: 72px;
    text-align: center;
    line-height: 72px;
    margin-top: 20px;
	border-radius: 36px;
	cursor: pointer;
}
.fns-landing .fns-ratings{
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.fns-landing .fns-ratings .fns-ratings-item{
	max-width: 460px;
	margin: 0 auto;
}
.fns-landing .fns-ratings .fns-ratings-item .img-wrapper{
	min-height: 135px;
	padding-top: 15px;
	padding-bottom: 15px;
	box-sizing: border-box;
	position: relative;
}
.fns-landing .fns-ratings .fns-ratings-item img{
	max-height: 100px;
	max-width: 220px;
	width: 96%;
	height: auto;
	margin: 0 auto;
	position: absolute;
	bottom: 0px;
	left: 15px;
}
.fns-landing .fns-ratings .fns-ratings-item p{
	color: #000000;
    font-size: 18px;
    line-height: 1.4;
	font-weight: 400;
	font-family: "FuturaPTLight", sans-serif;
	padding-right: 15px;
    padding-left: 15px;
}
.fns-landing .fns-ratings .fns-ratings-item p b{
	font-family: "FuturaPTHeavy", sans-serif;
	display: block;
}
.fns-landing .fns-ratings .fns-ratings-item p a{
	border-bottom: 1px solid #d4d4d4;
	color: #000000;
    font-size: 18px;
    line-height: 1.4;
	font-weight: 400;
	text-decoration: none;
	font-family: "FuturaPTLight", sans-serif;
}
.fns-landing .fns-ratings .fns-ratings-wrapper{
	position: relative;
}
.fns-landing .owl-nav .owl-prev, .fns-landing .owl-nav .owl-next{
	position: absolute;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-bottom: 4px solid #CFA472;
	border-right: 4px solid #CFA472;
	top: 50%;
	margin-top: -15px;
	font-size: 0;
}
.fns-landing .owl-nav .owl-prev{
	left: 30px;
	transform: rotate(135deg);
}
.fns-landing .owl-nav .owl-next{
	right: 30px;
	transform: rotate(-45deg);
}
.fns-landing .owl-dots{
	text-align: center;
}
.fns-landing .owl-dots .owl-dot{
	border-radius: 50%;
	background-color: #c7c7c7;
	width: 10px;
	height: 10px;
	margin: 10px;
	display: inline-block;
}
.fns-landing .owl-dots .owl-dot.active{
	background-color: #CFA472;
}
.fns-landing p.title{
	color: #000000;
    font-size: 44px;
    font-family: "FuturaPTHeavy", sans-serif;
	line-height: 1.1;
	padding-top: 45px;
	margin: 0px;	
	max-width: 750px;
	position: relative;
}
.fns-landing p.sub-title{
	color: #000000;
    font-size: 20px;
	line-height: 1.4;
	font-family: "FuturaPTLight", sans-serif;
	margin: 0px;
    padding-top: 5px;
}
.fns-landing .success-final p.sub-title{
	padding-bottom: 40px;
}
.fns-landing .success-final .fns-landing-inner{
	background-image: url(/bitrix/templates/delfarvater/img/fns-landing/femida.jpg);	
	background-repeat: no-repeat;
	background-position: 610px top;
}
.fns-landing .success-final .success-final-item{
	position: relative;
	width: 33%;
	display: inline-block;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 30px;
	box-sizing: border-box;
	margin-bottom: 43px;
}
.fns-landing .success-final .success-final-content .success-final-item:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 5px;
	width: 2px;
	height: 40px;
	background-color: #d4a56f;
}
.fns-landing .success-final .success-final-item p{
	color: #5f5f5f;
    font-size: 19px;
	line-height: 1.4;
	font-family: "FuturaPTLight", sans-serif;
	margin: 0px;
}
.fns-landing .success-final .success-final-item p b{
	font-family: "FuturaPTMedium", sans-serif;
	display: block;
	color: #000;
}
.fns-landing .success-final .success-final-content .success-final-item .number{
	display: none;
}
.fns-landing .success-final .success-final-content.owl-carousel .success-final-item .number{
	width: 50px;
	height: 44px;
	background-color: #CFA472;
	color: #fff;
	font-family: "FuturaPTHeavy", sans-serif;
    font-size: 24px;
	text-align: center;
	line-height: 44px;
	margin-bottom: 10px;
	display: block;
}
.fns-landing .success-final .success-final-content .owl-nav .owl-prev{
	left: 0px;
}
.fns-landing .success-final .success-final-content .owl-nav .owl-next{
	right: 0px;
}
.fns-landing .ask-price{
	background-color: #F8F9F9;
}
.fns-landing .ask-price .mdl__title__clean{
	padding-top: 30px;
}
.fns-landing .ask-price .mdl__finish{
	margin-bottom: 0px;
    padding-bottom: 50px;
}
.fns-landing .ask-price .fns-landing-inner{
	background-image: url(/bitrix/templates/delfarvater/img/fns-landing/cost_photo.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.fns-landing .ask-price p.title{
	padding-top: 163px;
    padding-left: 400px;
}
.fns-landing .ask-price p.sub-title{
	color: #000000;
    font-size: 22px;
    line-height: 1.4;
	font-weight: 400;
	font-family: "FuturaPTBook", sans-serif;
	max-width: 750px;
	padding-left: 400px;
}
.fns-landing .ask-price .ask-price-form{
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: space-between;
	margin-top: 100px;
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
}
.fns-landing .ask-price .ask-price-form .wrap-item .text{
	margin: 0px;
	font-size: 20px;
	line-height: 1.55;
	font-family: "FuturaPTLight", sans-serif;
	padding-bottom: 5px;
}
.fns-landing .ask-price .ask-price-form .wrap-item input, .fns-landing .ask-price .ask-price-form .ask-price-submit{
	height: 60px;
	border-radius: 30px;
	background-color: #fff;
	width: 270px;
	outline: none;
	border: none;
	box-shadow: none;
}
.fns-landing .ask-price .ask-price-form .wrap-item input{
	font-size: 18px;
	font-family: "FuturaPTLight", sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.fns-landing .ask-price .ask-price-form .wrap-item input.error_phone{
	border: 1px solid red;
	box-sizing: border-box;
}
.fns-landing .ask-price .ask-price-form .ask-price-submit{
	background-color: #C99B66;
	font-family: "FuturaPTHeavy", sans-serif;
	font-size: 16px;
	color: #fff;
}
.fns-landing .ask-price .text-wrapper{
	padding-top: 30px;
	padding-bottom: 50px;
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
}
.fns-landing .ask-price .text-wrapper p{
	font-size: 16px;
	color: #8b8b8b;
	margin: 0px;
	padding-bottom: 30px;
}
.fns-landing .ask-price .text-wrapper p a{
	color: #8b8b8b;
}
.fns-landing .femida-banner{
	background-image: url(/bitrix/templates/delfarvater/img/fns-landing/bg_femida.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding-top: 145px;
	padding-bottom: 82px;
}
.fns-landing .femida-banner p.title{
	color: #fff;	
	padding-top: 15px;
	padding-bottom: 10px;
}
.fns-landing .femida-banner p.title:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 2px;
	background-color: #d4a56f;
}
.fns-landing .femida-banner p.sub-title{
	color: #fff;
	line-height: 1.3;
	font-family: "FuturaPTBook", sans-serif;
}
.fns-landing .achievements p.title{
	padding-top: 70px;
    padding-bottom: 25px;
    max-width: 890px;
}
.fns-landing .achievements p.title:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 65px;
	height: 2px;
	background-color: #d4a56f;
}
.fns-landing .achievements p.sub-title{
	padding-top: 20px;
}
.fns-landing .achievements .fns-landing-inner{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 50px;
}
.fns-landing .last-projects .fns-landing-inner{
	position: relative;
}
.fns-landing .last-projects p.title{
	padding-top: 70px;
    padding-bottom: 25px;
	max-width: 560px;	
	margin-bottom: 35px;
}
.fns-landing .last-projects p.title:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 65px;
	height: 2px;
	background-color: #d4a56f;
}
.fns-landing .last-projects p.sub-title{
    max-width: 460px;
    position: absolute;
    top: 0px;
	right: 0px;
	padding-top: 70px;
	color: #5f5f5f;
}
.fns-landing .last-projects .owl-nav .owl-prev, .fns-landing .last-projects .owl-nav .owl-next{
	top: 45%;
}
.fns-landing .last-projects .owl-nav .owl-prev{
	left: -40px;
}
.fns-landing .last-projects .owl-nav .owl-next{
	right: -40px;
}
.fns-landing .last-projects .last-projects-item{
	padding-bottom: 30px;
}
.fns-landing .last-projects .last-projects-item p{
	margin: 0px;
}
.fns-landing .last-projects .last-projects-item .text{
	font-size: 18px;
}
.fns-landing .last-projects .last-projects-item .name{
	font-family: "FuturaPTHeavy", sans-serif;
	padding-top: 20px;
	padding-bottom: 5px;
}
.fns-landing .last-projects .last-projects-item .name, .fns-landing .last-projects .last-projects-item .date{
	font-size: 16px;
}
.fns-landing .avoid-main{
	background-color: #F8F9F9;
	margin-top: 50px;
}
.fns-landing .avoid-main p.title{
	padding-top: 70px;
    padding-bottom: 25px;
	max-width: 800px;	
	margin-bottom: 35px;
}
.fns-landing .avoid-main p.title:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 65px;
	height: 2px;
	background-color: #d4a56f;
}
.fns-landing .avoid-main .fns-landing-inner{
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 50px;
}
.fns-landing .avoid-items{
	background-color: #F8F9F9;
	padding-bottom: 40px;
}
.fns-landing .avoid-items.devider{
	background-color: #fff;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
.fns-landing .avoid-items .caption{
	color: #000;
    font-size: 28px;
    line-height: 1.2;
	font-weight: 400;
	position: relative;
	padding-top: 70px;
    padding-bottom: 25px;
	margin-bottom: 45px;
	margin-top: 0px;
}
.fns-landing .avoid-items .caption:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 65px;
	height: 2px;
	background-color: #d4a56f;
}
.fns-landing .avoid-items .caption b{
	font-size: 38px;
	font-family: "FuturaPTHeavy", sans-serif;
	display: block;
}
.fns-landing .avoid-items .avoid-item .number{
	width: 50px;
    height: 44px;
    background-color: #CFA472;
    color: #fff;
    font-family: "FuturaPTHeavy", sans-serif;
    font-size: 24px;
    text-align: center;
    line-height: 44px;
    margin-bottom: 15px;
    display: block;
}
.fns-landing .avoid-items .avoid-item{
	width: 33%;
	display: inline-block;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 30px;
	box-sizing: border-box;
	margin-bottom: 43px;
}
.fns-landing .avoid-items .avoid-item.half{
	width: 48%;
}
.fns-landing .avoid-items .avoid-item p{
	margin: 0px;
	color: #5f5f5f;
    font-size: 19px;
    line-height: 1.4;
    font-family: "FuturaPTLight", sans-serif;
}
.fns-landing .avoid-items .avoid-item p a{
	color: #000;
}
.fns-landing .avoid-items .avoid-item b{
	font-family: "FuturaPTMedium", sans-serif;
	color: #000;
}
.fns-landing .avoid-items .devider-line{
	width: 140px;
	height: 1px;
	background-color: #d1a673;
	margin: 0 auto;
}
.fns-landing .avoid-items .devider-line.marg-b{
	margin-bottom: 40px;
}
.fns-landing .avoid-items .content-text{
	font-size: 20px;
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
    padding-bottom: 50px;
}
.fns-landing .our-team{
	border-bottom: 1px solid #d6d6d6;
	background-color: #fff;
	padding-bottom: 50px;
}
.fns-landing .our-team p.title{
	max-width: 820px;	
    position: relative;
    padding-top: 70px;
    padding-bottom: 25px;
    margin-bottom: 20px;
    margin-top: 0px;
}
.fns-landing .our-team p.title:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 65px;
	height: 2px;
	background-color: #d4a56f;
}
.fns-landing .our-team p.sub-title{
	max-width: 690px;
}
.fns-landing .our-team .our-team-items{
	margin-top: 40px;
	text-align: center;
}
.fns-landing .our-team .our-team-items .our-team-item{
	width: 24%;
	display: inline-block;
	vertical-align: top;
	padding-right: 30px;
	box-sizing: border-box;
	text-align: left;	
	padding-bottom: 30px;
}
.fns-landing .our-team .our-team-items .our-team-item:nth-child(n+5){
	display: none;
}
.fns-landing .our-team .our-team-items .our-team-item img{
	max-width: 260px;
	width: auto;
	height: auto;
}
.fns-landing .our-team .our-team-items .our-team-item p{
	margin: 0px;
}
.fns-landing .our-team .our-team-items .our-team-item p.caption{
	color: #000000;
	font-size: 24px;
	font-family: "FuturaPTHeavy", sans-serif;
	line-height: 1.2;
	padding-top: 15px;
}
.fns-landing .our-team .our-team-items .our-team-item p.text{
    color: #5f5f5f;
    font-size: 18px;
    line-height: 1.4;
    padding-top: 12px;
	padding-bottom: 12px;
}
.fns-landing .our-team .our-team-items .our-team-item .more-block p{
    color: #5f5f5f;
    font-size: 17px;
    font-family: "FuturaPTLight", sans-serif;
    line-height: 1.4;
}
.fns-landing .our-team .our-team-items .our-team-item .more-block p a{
	color: #5f5f5f;
}
.fns-landing .our-team .our-team-items .show-members, .fns-landing .our-team .our-team-items .hide-members{
	color: #d1a673;
	border: 2px solid #d1a673;
	text-align: center;
    line-height: 56px;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    font-family: "FuturaPTHeavy", sans-serif;
	cursor: pointer;
	height: 60px;
	border-radius: 30px;
	width: 190px;
	margin: 0 auto;
}
.fns-landing .smi-comments{
	border-bottom: 1px solid #d6d6d6;
	background-color: #fff;
	padding-bottom: 50px;
}
.fns-landing .smi-comments .title{
	max-width: 920px;	
    position: relative;
    padding-top: 70px;
    padding-bottom: 25px;
    margin-bottom: 45px;
    margin-top: 0px;
}
.fns-landing .smi-comments .title:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 65px;
	height: 2px;
	background-color: #d4a56f;
}
.fns-landing .smi-comments .our-comments-item{
	width: 33%;
	float: left;
	padding-right: 25px;
    box-sizing: border-box;
}
.fns-landing .smi-comments .our-comments-item .caption{
	color: #000;
	margin-top: 23px;
	font-size: 20px;
	font-family: "FuturaPTHeavy", sans-serif;
}
.fns-landing .smi-comments .our-comments-item .text{
	color: #5f5f5f;
	font-size: 18px;
	font-family: "FuturaPTMedium", sans-serif;
	margin-top: 23px;
	margin-bottom: 0px;
	line-height: 1.5;
}
.fns-landing .smi-comments .our-comments-item .text-content{
	margin: 0px;
	font-size: 17px;
	color: #5f5f5f;
	font-family: "FuturaPTLight", sans-serif;
}
.fns-landing .smi-comments .our-comments-item a{
	color: #d1a673;
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
	margin-top: 20px;
	font-family: "FuturaPTHeavy", sans-serif;
}
.fns-landing .smi-comments .our-comments-item a:hover{
	text-decoration: none;
}
.fns-landing .gos-duma{
	padding-bottom: 30px;
}
.fns-landing .gos-duma p.title{
	max-width: 1000px;	
    position: relative;
    padding-top: 70px;
    padding-bottom: 25px;
    margin-bottom: 20px;
    margin-top: 0px;
}
.fns-landing .gos-duma p.title:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 65px;
	height: 2px;
	background-color: #d4a56f;
}




.fns-landing .clients .wrapper-inner{
	position: relative;
}
.fns-landing .clients .wrapper-inner .all-clients{
    position: absolute;
    font-family: "FuturaPTHeavy", sans-serif;
    font-size: 385px;
    font-weight: 400;
    color: #f3efea;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    z-index: 0;
	margin: 0px;
	line-height: 1;
}
.fns-landing .clients .wrapper-inner .text{
    font-family: "FuturaPTBook", sans-serif;  
    color: #000;
    font-size: 40px;
    font-weight: 400;
    line-height: 42px;
    margin: 0px;
    padding-top: 125px;
    padding-left: 365px;
    min-height: 440px;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    z-index: 1;
}
.fns-landing .clients .clients-inner{
    text-align: center;
    height: 290px;
	overflow: hidden;
	position: relative;
}
.fns-landing .clients .clients-inner:after{
    content: "";
    display: block;
    clear: both;
}
.fns-landing .clients .clients-inner .client-item{
    width: 250px;
    height: 110px;
    line-height: 100px;
    display: inline-block;
    vertical-align: top;
}
.fns-landing .clients .clients-inner .client-item img{
    vertical-align: middle;
}
.fns-landing .clients .clients-inner .clients-wrapper div{
	width: 225px;
	border: none;
}
.fns-landing .clients .more{
	color: #d1a673;
    text-transform: uppercase;
    font-family: "FuturaPTDemi", sans-serif;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #d1a673;
    border-radius: 32px;
    width: 205px;
    height: 64px;
    display: block;
    box-sizing: border-box;
    padding-top: 21px;
    margin-top: 50px;
    cursor: pointer;
    transition: .3s;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.fns-landing .clients .more:hover{
	color: #fff;
    background-color: #D1A673;
}
.fns-landing .reviews .title{
	max-width: 920px;	
    position: relative;
    padding-top: 70px;
    padding-bottom: 25px;
    margin-bottom: 45px;
    margin-top: 0px;
}
.fns-landing .reviews .title:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 65px;
	height: 2px;
	background-color: #d4a56f;
}
.fns-landing .reviews .title br{
	display: none;
}
.fns-landing .reviews .rewies-about-us .rewies-about-us-item{
	text-align: left;
	padding-bottom: 20px;
}
.fns-landing .reviews .rewies-about-us .rewies-about-us-item a{
    text-decoration: none;
}
.fns-landing .reviews .rewies-about-us .rewies-about-us-item span{
    position: relative;
    width: 100%;
}
.fns-landing .reviews .rewies-about-us .rewies-about-us-item span:after {
    content: "";
    display: block;
    background-image: url(/bitrix/templates/delfarvater/img/mglass.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -55px;
    right: 20px;
}
.fns-landing .reviews .rewies-about-us .rewies-about-us-item img{
    border: 15px solid #F8F9F9;
    box-sizing: border-box;
}
.fns-landing .reviews .rewies-about-us .rewies-about-us-item span{
    color: #000;
    font-family: "FuturaPTDemi", sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    text-decoration: none;
    padding-top: 20px;
    display: inline-block;
}
.fns-landing .reviews .owl-nav .owl-prev{
	left: -40px;
}
.fns-landing .reviews .owl-nav .owl-next{
	right: -40px;
}
.fns-landing .reviews .owl-nav .owl-prev, .fns-landing .reviews .owl-nav .owl-next{
	top: 30%;
}
.fns-landing-modal-pop-up{
	background-color: rgba(0, 0, 0, .6);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 999;
	overflow: auto;
	margin-bottom: 50px;
	display: none;
}
.fns-landing-modal-pop-up .fns-landing-modal-item{
	position: absolute;
	top: 50px;
	left: 50%;
	width: 580px;
	min-height: 300px;
	margin-left: -290px;
	background-color: #fff;
	box-sizing: border-box;
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 40px;
}  
.fns-landing-modal-pop-up .fns-landing-modal-item .close{
	position: absolute;
	top: 0px;
	right: -30px;
	background-image: url(/bitrix/templates/delfarvater/img/landing-white-cross-icon.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
} 
.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper{
	text-align: center;
} 
.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper p.title{
	font-size: 22px;
    line-height: normal;
    padding: 0px;
	font-family: "FuturaPTMedium", sans-serif;
	max-width: calc(100% - 40px);
    margin: 0 auto;
}
.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper p.text{
	font-size: 14px;
    margin-top: 10px;
    margin-bottom: 15px;
	color: #9b9b9b;
	font-family: "FuturaPTBook", sans-serif;  
}
.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper p.text a{
	color: #9b9b9b;
}
.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper p.caption{
	color: #000;
	font-family: "FuturaPTBook", sans-serif;  
	line-height: normal;
	margin: 0px;
	max-width: 485px;
	margin: 15px auto;
	font-size: 18px;
}
.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper .item-wrapper{
	position: relative;
    width: 400px;
    margin: 0 auto 15px;
}
.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper .item-wrapper input{
	background: #fff;
    border: 1px solid #9d9d9d;
    width: 345px;
    height: 35px;
    padding-left: 55px;
    display: block;
    font-size: 19px;
    border-radius: 5px;
    box-shadow: unset;
}
.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper .item-wrapper input.class{
	border: 1px solid red;
}
.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper .send_form_fns_landing{
	background-color: #2B730D;
	height: 48px;
	border-radius: 24px;
	width: 100%;
	max-width: 260px;
	margin: 10px auto 15px;
	outline: none;
	border: none;
	box-shadow: none;
	font-family: "FuturaPTMedium", sans-serif;
	color: #fff;
	text-align: center;
	line-height: 48px;
}





@media(min-width: 1001px){
	.fns-landing .fns-ratings .fns-ratings-item{
		width: 19.4%;
		display: inline-block;
		vertical-align: top;
	}
}
@media(max-width: 1320px){
	.fns-landing .last-projects .last-projects-item{
		padding-left: 60px;
		padding-right: 60px;
	}	
	.fns-landing .reviews .rewies-about-us{
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
	}
	.fns-landing .last-projects .owl-nav .owl-prev, .fns-landing .reviews .owl-nav .owl-prev{
		left: -15px;
	}
	.fns-landing .last-projects .owl-nav .owl-next, .fns-landing .reviews .owl-nav .owl-next{
		right: -15px;
	}
}
@media(max-width: 1260px){
	.fns-landing .femida-banner, .fns-landing .achievements, .fns-landing .last-projects, .fns-landing .avoid-items, .avoid-main, .fns-landing .our-team, .fns-landing .smi-comments, .fns-landing .gos-duma, .fns-landing .reviews{
		padding-left: 30px;
		padding-right: 30px;
	}
	.fns-landing .success-final{
		padding-left: 30px;
		padding-right: 30px;
	}
	.fns-landing .ask-price{
		padding-left: 15px;
		padding-right: 15px;
	}
	.fns-landing .success-final .success-final-item{
		width: 48%;
	}
	.fns-landing .ask-price .ask-price-form .wrap-item input, .fns-landing .ask-price .ask-price-form .ask-price-submit{
		width: 230px;
	}
}
@media(max-width: 1240px){
	.fns-landing .clients .wrapper-inner .all-clients{
		font-size: 300px;
	}
	.fns-landing .clients .wrapper-inner .text{
		padding-top: 85px;
		min-height: 285px;
	}
	.fns-landing .top-block{
		padding-left: 40px;
		padding-right: 40px;
	}
	.fns-landing .success-final .fns-landing-inner{
		background-image: none;
	}
}
@media(max-width: 1150px){
	.fns-landing .our-team .our-team-items{
		width: 580px;
		margin-left: auto;
		margin-right: auto;
	}
	.fns-landing .our-team .our-team-items .our-team-item{
		width: 48%;
	}
}
@media(max-width: 1100px){
	.fns-landing .last-projects p.sub-title{
		position: relative;
		padding-top: 0px;
		padding-bottom: 40px;
	}
	.fns-landing .last-projects p.title{
		margin-bottom: 20px;
	}
}
@media(max-width: 980px){
	.fns-landing .smi-comments .our-comments-item{
		padding: 0px;
		width: 100%;
		box-sizing: border-box;
		padding-bottom: 40px;
	}
	.fns-landing .smi-comments .our-comments-item .caption{
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.fns-landing .smi-comments .our-comments-item .text{
		margin-top: 8px;
	}
	.fns-landing .smi-comments .our-comments-item a{
		margin-top: 10px;
	}
	.avoid-slider-1, .avoid-slider-2, .avoid-slider-3, .avoid-slider-4{
		padding-left: 50px;
		padding-right: 50px;
		box-sizing: border-box;
	}		
	.fns-landing .avoid-items .devider-line.marg-t{
		margin-top: 40px;
	}
	.fns-landing .avoid-items .avoid-item, .fns-landing .avoid-items .avoid-item.half{
		width: 100%;
		max-width: 650px;
		margin: 0 auto;
		display: block;
		padding-bottom: 25px;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.fns-landing .avoid-items .owl-nav .owl-prev{
		left: 0px;
	}
	.fns-landing .avoid-items .owl-nav .owl-next{
		right: 0px;
	}
	.fns-landing .avoid-items .avoid-item .number{
		margin-left: auto;
		margin-right: auto;
	}
	.fns-landing .last-projects .last-projects-item{
		max-width: 520px;
		margin: 0 auto;
	}
	.fns-landing .ask-price .ask-price-form{
		flex-direction: column;
		align-items: flex-start;
		margin-top: 40px;
	}
	.fns-landing .ask-price .ask-price-form .wrap-item, .fns-landing .ask-price .ask-price-form div{
		width: 100%;
	}
	.fns-landing .ask-price .ask-price-form .wrap-item input, .fns-landing .ask-price .ask-price-form .ask-price-submit{
		width: 100%;
		margin-bottom: 20px;
	}
	.fns-landing .ask-price p.title{
		padding-top: 260px;
		padding-left: 0px;
	}
	.fns-landing .ask-price p.sub-title{
		padding-left: 0px;
	}
	.fns-landing .ask-price .fns-landing-inner{
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		background-size: 340px;
		background-position: center 0;
	}
	.fns-landing p.title{
		font-size: 40px;
	}
	.fns-landing .success-final p.title{
		padding-bottom: 15px;
	}
	.fns-landing .success-final p.title:after{
		content: "";
		display: block;
		width: 65px;
		height: 2px;
		background-color: #d4a56f;
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	.fns-landing .success-final .success-final-content .success-final-item{
		width: 100%;
		max-width: 650px;
		margin: 0 auto;
		display: block;
		padding-bottom: 25px;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.fns-landing .success-final .success-final-content .success-final-item:before{
		display: none;
	}
}
@media(max-width: 950px){
	.fns-landing .clients .wrapper-inner .all-clients{
		position: relative;
		top: 0px;
		left: 0px;
		color: #d4a56f;
		font-size: 70px;
		padding-top: 45px;
	}
	.fns-landing .clients .wrapper-inner .text{
		padding: 0px;
		text-align: center;
		min-height: auto;
		padding-bottom: 40px;
	}
}
@media(max-width: 768px){
	.fns-landing .ask-price p.sub-title{
		font-size: 18px;
	}
	.fns-landing p.sub-title{
		font-size: 18px;
	}
	.fns-landing .top-block h1{
		font-size: 40px;
	}
	.fns-landing .top-block ul li{
		font-size: 20px;
	}
	.fns-landing .top-block p{
		font-size: 17px;
	}
	.fns-landing .top-block a.mobile-tel-refer{
		font-size: 26px;
	}
}
@media(max-width: 650px){
	.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper .item-wrapper{
		width: 100%;
	}
	
	.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper .fio_field+label{
		top: 4px;
	}
	.fns-landing-modal-pop-up .fns-landing-modal-item-wrapper .item-wrapper input{
		width: 100%;
		box-sizing: border-box;
	}
	.fns-landing-modal-pop-up .fns-landing-modal-item {
		top: 0px;
		left: 0px;
		width: 100%;
		margin-left: 0px;
		padding: 20px;
	}
	.fns-landing-modal-pop-up .fns-landing-modal-item .close {
		top: 15px;
		right: 15px;
		background-image: url(/bitrix/templates/delfarvater/img/cross-close-icon.png);
		background-size: 25px;
	}
	.fns-landing .last-projects .owl-nav .owl-prev{
		left: -5px;
	}
	.fns-landing .last-projects .owl-nav .owl-next{
		right: -5px;
	}
	.fns-landing .reviews .owl-nav .owl-prev{
		left: -5px;
	}
	.fns-landing .reviews .owl-nav .owl-next{
		right: -5px;
	}
	.fns-landing .smi-comments{
		padding-bottom: 25px;
	}		
	.fns-landing .femida-banner, .fns-landing .achievements, .fns-landing .last-projects, .fns-landing .avoid-items, .avoid-main, .fns-landing .our-team, .fns-landing .smi-comments, .fns-landing .gos-duma, .fns-landing .reviews{
		padding-left: 15px;
		padding-right: 15px;
	}
	.fns-landing .our-team .our-team-items .our-team-item img{
		max-width: calc(100% - 30px);
		margin: 0 auto;
		display: block;
	}
	.fns-landing .our-team  .owl-nav .owl-prev{
		left: 0px;
	}
	.fns-landing .our-team  .owl-nav .owl-next{
		right: 0px;
	}
	.fns-landing .our-team .our-team-items{
		width: 100%;
	}
	.fns-landing .our-team .our-team-items .our-team-item{
		width: 100%;
		box-sizing: border-box;
		padding-left: 30px;
		padding-right: 30px;
	}
	.fns-landing .avoid-items .caption b{
		font-size: 32px;
	}
	.avoid-slider-1, .avoid-slider-2, .avoid-slider-3, .avoid-slider-4{
		padding-left: 20px;
		padding-right: 20px;
	}
	.fns-landing .last-projects p.title{
		padding-top: 45px;
	}
	.fns-landing .last-projects .last-projects-item .name, .fns-landing .last-projects .last-projects-item .date{
		font-size: 15px;
	}
	.fns-landing .last-projects .last-projects-item{
		padding-left: 40px;
		padding-right: 40px;
	}
	.fns-landing .femida-banner{
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.fns-landing p.title{
		font-size: 32px;
	}
	.fns-landing .top-block{
		padding-left: 30px;
		padding-right: 30px;
	}
	.fns-landing .success-final .success-final-content .owl-nav .owl-prev{
		left: -15px;
	}
	.fns-landing .success-final .success-final-content .owl-nav .owl-next{
		right: -15px;
	}
	.fns-landing .owl-nav .owl-prev, .fns-landing .owl-nav .owl-next{
		width: 16px;
		height: 16px;
		border-bottom: 2px solid #CFA472;
		border-right: 2px solid #CFA472;
		margin-top: -8px;
	}
	.fns-landing .owl-dots .owl-dot{
		margin: 8px;
	}
	.fns-landing .owl-nav .owl-prev{
		left: 15px;
	}
	.fns-landing .owl-nav .owl-next{
		right: 15px;
	}
	.fns-landing .fns-ratings .fns-ratings-item p{
		padding-left: 40px;
		padding-right: 35px;
	}	
}
@media(max-width: 481px){	
	.fns-landing .clients .clients-inner .clients-wrapper div{
		height: 90px;
	}
	.fns-landing .clients .clients-inner{
		height: 430px;
	}
}
@media(max-width: 480px){	
	.fns-landing .avoid-items .caption b{
		font-size: 28px;
	}
	.fns-landing p.title{
		font-size: 28px;
	}
	.fns-landing .top-block{
		padding-bottom: 35px;
	}
	.fns-landing .top-block h1{
		font-size: 32px;
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.fns-landing .top-block ul{
		margin-bottom: 30px;
	}
	.fns-landing .top-block ul li{
		font-size: 18px;
	}
	.fns-landing .fns-ratings .fns-ratings-item img{
		max-height: 120px;
		max-width: 240px;
	}
	.fns-landing .fns-ratings .fns-ratings-item .img-wrapper{
		min-height: 125px;
	}
}


/*spoc[Яковлев 15-05-2019 новый лендинг ФНС конец]*/
    
.alfa-payment{
	max-height: 85% !important;
}





