
@font-face {
	font-family: 'Geometria';
	src: url('../fonts/31FEA6_0_0.eot');
	src: url('../fonts/31FEA6_0_0.eot?#iefix') format('embedded-opentype'),
	url('../fonts/31FEA6_0_0.woff2') format('woff2'),
	url('../fonts/31FEA6_0_0.woff') format('woff'),
	url('../fonts/31FEA6_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'Geometria Medium';
	src: url('../fonts/Geometria_Medium/380121_0_0.eot');
	src: url('../fonts/Geometria_Medium/380121_0_0.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Geometria_Medium/380121_0_0.woff2') format('woff2'),
	url('../fonts/Geometria_Medium/380121_0_0.woff') format('woff'),
	url('../fonts/Geometria_Medium/380121_0_0.ttf') format('truetype');

}
@font-face {
	font-family: 'Geometria Light';
	src: url('../fonts/Geometria_Light/31FEA6_0_0.eot');
	src: url('../fonts/Geometria_Light/31FEA6_0_0.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Geometria_Light/31FEA6_0_0.woff2') format('woff2'),
	url('../fonts/Geometria_Light/31FEA6_0_0.woff') format('woff'),
	url('../fonts/Geometria_Light/31FEA6_0_0.ttf') format('truetype');
}

.process-item__number{font-weight: bold;}
html,body {height:100%;}

body {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.5;
	padding:0;
}

header {
	margin-bottom: 9px;
}

img {
	max-width: 100%;
	max-height: 100%;
}

nav {
	margin: 23px 0 0 -17px;
}

svg {
	height: inherit;
}


input,
textarea {
	outline: none;
}

input[type=checkbox],
input[type=radio] { position:absolute; left:-9999px }

input[type=checkbox] + label,
input[type=radio] + label {
		background-image: url(../img/radio.png);
		background-position: 0 4px;
		background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 20px;
}

input[type=checkbox] + label {
	background: url(../img/checkbox.png) 0 4px no-repeat;
}

input[type=checkbox]:checked + label { background:url(../img/checkbox-active.png) 0 4px no-repeat; }
input[type=radio]:checked + label {
	background-image: url(../img/radio-active.png);
	background-position: 0 4px;
	background-repeat: no-repeat;
 }

time {
	color: #7e7e7e;
	font-size: 15px;
}
.container{
	position: relative;
}
#page {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#inner { padding-bottom: 275px; }

.list-1 {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-1 li {
	border: 2px solid transparent;
	float: left;
	margin: 10px 3px;
	text-transform: uppercase;
	position: relative;
}

.list-1 li:first-child {margin-left: 0;}
.list-1 li:last-child {margin-right: 0;}

.list-1 a {
	color: #000;
	display: block;
	font-weight: 800;
	padding: 15px 17px 16px;

	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.list-1 li:hover {
	background: #322d34;
	border-color: #322d34;
}

.list-1 li:hover a {
	color: #fff;

}

.list-1 li a:hover {
	color: #dfd828;
	text-decoration: none;
}
.list-1 .expanded > a{
	padding-right: 30px;
}
.list-1 .expanded > a::after {
	border-top: 5px solid #000;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	right: 15px;
	top: 46%;
}

.list-1 .expanded:hover > a::after {
	border-top-color: #fff;
}

.list-1 .expanded > a:hover::after {
	border-top-color: #dfd828;
}

.list-1 .active {
	border-color: #dfd829;
}

.list-1 ul {
	background: #322d34;
	color: #fff;
	display: none;
	position: absolute;
	top: 54px;
	left: -2px;
	width: 230px;
	list-style: none;
	padding: 23px 0 27px 34px;
	margin: 0;
	z-index: 1;
}

.list-1 ul a {
	font-weight: 600;
	padding: 7px 17px 7px 0;
	text-align: left;
}

.list-1 li li {
	float: none;
	margin: 0;
	list-style-type: square;
}

.list-1 li li:hover { /* для подсветки маркера списка */
	color: #dfd828;
}

.list-1 li:hover ul {
	display: block;
}

.list-1 li:hover li a {
	color: #fff;
}

.list-1 li li a:hover {
	color: #dfd828;
}

.list-1 .active li a {
	border-color: transparent;
}

.form-join select,
.form-join input {
	border: 1px solid #8a9094;
	padding: 8px 6px;
	height: 40px;
	width: 100%;
}

.dd {
	background: #fff;
	border: none;
	border-radius: 0;
	cursor: pointer;
	outline: none;
}

.dd .ddTitle {
	background: none;
	border: 1px solid #8a9094;
	border-radius: 0;
}

.dd .ddChild {
	background: none;
	border-radius: 0;
	box-shadow: none;
	left: 0;
	top: 39px !important;
	border: 0;
}

.dd .ddChild li {
	padding: 10px;
	border: 0;
	border-right: 1px solid #8a9094;
	border-left: 1px solid #8a9094;
	position: relative;
}

.dd .ddChild li.selected {
	background: #dfd828;
	border-radius: 0;
	padding-top: 11px;
	margin-top: -1px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f2f2f2;
	color: #000;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background: #dfd828;
	color: #000;
}

.select2-results__option[aria-selected] {
	padding: 10px;
}

.select2-container--open .select2-dropdown--below {
	border-radius: 0;
}

.dd .ddChild li::before {
	background: #cac9cb;
	content: "";
	width: 96%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 2%;
}

.dd .ddChild li:last-child::before,
.dd .ddChild li.selected::before {
	content: none;
}

.dd .ddTitle .ddTitleText,
.select2 .selection .select2-selection {
	border: 1px solid #8a9094;
	border-radius: 0;
	color: #000;
	padding: 8px 20px 8px 10px;
	height: auto;
	outline: none;
}

.select2 .selection .select2-selection {
	padding: 5px 20px 5px 10px;
}

.dd .divider {
	display: none;
}

.borderRadiusTp ul li:first-child  {
	border-top: 1px solid #cac9cb;
	border-radius: 0;
}

.borderRadiusTp ul li:last-child  {
	border-bottom: 1px solid #8a9094;
	border-radius: 0;
}

.helper {
	display: inline-block;
	vertical-align:middle;
	height: 100%;
	width:0px;
}

.btn-1 {
	background: #dfd828;
	border: none;
	color: #000;
	display: inline-block;
	font-size: 17px;
	padding: 12px 39px 16px;
	transition: background .2s, color .2s;
}

.btn-1:focus {
	outline: 0;
	color: #000;
	text-decoration: none;
}

.btn-1:hover {
	background: #322d34;
	color: #dfd828;
	text-decoration: none;
}

.btn-1[disabled] {
	background: #efec94;
	color: #808080;
}

.btn-2 {
	background: none;
	border: 2px solid #dfd829;
	color: #000;
	display: inline-block;
	font-size: 13px;
	padding: 9px 23px 10px;
}

.btn-2,.btn-2:focus{
	  /*background: #dfd829;*/
    color: #000;
    text-decoration: none;

    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


.btn-2:hover {
	border-color: #dfd829;
	background: #dfd829;
	color:  #322d34;
	text-decoration: none;
}
.btn-2:active{
		border-color: #322d34 !important;
	background: #322d34 !important;
	color:  #dfd829 !important;
	text-decoration: none;
}

.btn-2[disabled] {
	    border: 2px solid #efec94;
	background: #efec94;
	color: #808080;
	pointer-events: none;
}

.btn-3 {
	color: #7d7d7d;
	font-size: 17px;
	padding: 12px 51px 16px;

	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.btn-3:hover {
	color: #000;
	text-decoration: none;
}

.btn-4 {
	background: #373239;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	padding: 12px 27px;
	transition: background .2s;
}

.btn-4:hover {
	background: #565158;
	color: #fff;
	text-decoration: none;
}

.btn-4:focus {
	color: #fff;
	text-decoration: none;
}

.header-1 {
	font-size: 44px;
	font-family: Geometria;
	text-transform: uppercase;
}

.header-2 {
	font-size: 26px;
	font-family: Geometria;
	line-height: 1.3;
	margin: 0px 0 20px;
	text-transform: uppercase;
}

.header-3{
	font-size: 26px;
	font-family: Geometria;
}

.wide-banner {
	background: #fff 60% 0 no-repeat;
	background-image: url(../img/banners/3.jpg);
	background-size: cover;
	font-size: 17px;
	color: #fff;
	width: 100%;
}

.catalog-banner p {
	margin-bottom: 54px;
}

.catalog-banner-lawyer {
	background-image: url(../img/banners/4.jpg);
	background-position: 0 100%;
	padding-bottom: 62px;
}

.wide-banner-header {
	font-family: Geometria;
	font-size: 40px;
	margin: 40px 0 6px;
	text-transform: uppercase;
}

.wide-banner-header-2 {
	font-size: 27px;
}

.wide-banner-header-3 {
	font-size: 17px;
}

.main-banner {
	background-image: url(../img/banners/1.jpg);
	background-position: 0 20%;
}

.main-banner .btn-1 {
	margin: 35px 0 60px ;
	padding: 12px 39px 16px;
}

.wide-banner-descr {
	margin: 25px 0 107px;
}

.catalog-banner .wide-banner-header {
	margin: 40px 0 23px;
}

.block-1 {
	margin: 60px 0 65px;
}

.block-1-items {
	text-align: center;
	text-align: justify;
}

.block-1-item {
	background: #322d34;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	/*margin: 0 45px 0 0;*/
	position: relative;
	width: 29%;
	height: 266px;
}

.block-1-item:last-child {
	margin-right: 0;
}

.justefy-clear{
	display: inline-block;
	width: 100%;
}
.ya-share2__container_size_m .ya-share2__icon,
.icons {
	/*background: url(../img/sprite.png) no-repeat ;*/
	display: inline-block;
	vertical-align: middle ;
	border-radius: 0;
}
.ya-share2__container_size_m .ya-share2__icon {
	background: url(../img/sprite.png) no-repeat !important;
	display: inline-block !important;
	vertical-align: middle !important;
	border-radius: 0;
}

.fixed-menu .main-menu > li:first-child:hover{
	background: #161717;
}
.icon-logo {
	background-position: -138px 0;
	width: 125px;
	height: 17px;


	background: url(../img/Logo.svg) 0 0 no-repeat;
	-webkit-background-size: 120px;
	background-size: 120px;

}

li:hover .icon-logo{
	background: url(../img/Logo_white.svg) 0 0 no-repeat;
	-webkit-background-size: 120px;
	background-size: 120px;
}

.icons-visa {
	/*background-position: -70px -84px;*/
	background: url(../img/pay/5-1.png) no-repeat;
	width: 85px;
	height: 38px;
}

a .icons-visa:hover {
	/*background-position: -70px -113px;*/
	background: url(../img/pay/5.png) no-repeat;
}

.icons-mastercard {
	/*background-position: 0px -121px;*/
	background: url(../img/pay/1-1.png) no-repeat;
	width: 85px;
	height: 37px;
}

a .icons-mastercard:hover {
	/*background-position: 0px -84px;*/
	background: url(../img/pay/1.png) no-repeat;
}

.icons-ae {
	/*background-position: -225px -84px;*/
	background: url(../img/pay/2-1.png) no-repeat;
	width: 77px;
	height: 38px;
}

a .icons-ae:hover {
	/*background-position: -225px -125px;*/
	background: url(../img/pay/2.png) no-repeat;
}

.icons-discover {
	/*background-position: -271px -84px;*/
	background: url(../img/pay/3-1.png) no-repeat;
	width: 65px;
	height: 38px;
}

a .icons-discover:hover {
	/*background-position: -271px -124px;*/
	background: url(../img/pay/3.png) no-repeat;
}

a .icons-paypal:hover {
	background: url(../img/pay/4.png) no-repeat;
}
.icons-paypal {
	/*background-position: -146px -84px;*/
	background: url(../img/pay/4-1.png) no-repeat;
	width: 80px;
	height: 38px;
}
.ya-share2__badge {
    background-color: #ebebeb  !important;
        font-weight: 700;
    padding: 0;
    margin:0;
    position: relative;
    color: #333;
    font-size: 14px !important;
    border-radius: 0 !important;

}

.ya-share2__container_size_m .ya-share2__counter{
	font-size: 14px !important;
	color: #333 !important;
	font-weight: 700 !important;
	line-height: 21px !important;
	padding: 5px 8px !important;
    margin: 0 10px !important;
}

.icon-vk,
.ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
	background-position: -252px 0 !important;
	width: 32px;
	height: 32px;
}
.ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon:hover,
a .icon-vk:hover {background-position: -252px -34px !important;}

.icon-fb,
.ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
	background-position: -286px 0 !important;
	width: 32px;
	height: 32px;
}
.ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon:hover,
a .icon-fb:hover {background-position: -286px -34px !important; }

.ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon,
.icon-od {
	background-position: -320px 0 !important;
	width: 32px;
	height: 32px;
}

.ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon:hover,
a .icon-od:hover {background-position: -320px -34px !important;}

.ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon,
.icon-tw {
	background-position: -354px 0 !important;
	width: 32px;
	height: 32px;
}
.ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon:hover,
a .icon-tw:hover {background-position: -354px -34px !important;}

.ya-share2__container_size_m .ya-share2__item_service_gplus .ya-share2__icon,
.icon-gp {
	background-position: -388px 0 !important;
	width: 32px;
	height: 32px;
}
.ya-share2__container_size_m .ya-share2__item_service_gplus .ya-share2__icon:hover,
a .icon-gp:hover {background-position: -388px -34px !important;}


.icon-rating-100 {
	background-position: -345px -115px;
	width: 20px;
	height: 20px;
}

.icon-rating-50 {
	background-position: -365px -115px;
	width: 20px;
	height: 20px;
}

.icon-rating-0 {
	background-position: -386px -115px;
	width: 20px;
	height: 20px;
}

.b1-image {
	padding: 18px 14px 0;
}

.b1-image svg {
	height: 63px;
}

.b1-header-c {
	color: #dfd828;
	font-size: 26px;
	text-transform: uppercase;
	font-family: Geometria;
	margin: 10px 0 0 19px;
	height: 70px;
}

.b1-header {
	display: inline-block;
	max-width: 98%;
}

.b1-descr {
	font-size: 13px;
	margin: 11px 31px 0 20px;
}

.b1-arrow {
	background: #99969a;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 44px;
	height: 44px;
}

.b1-arrow:before {
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 7px solid #fff;
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	left: 19px;
	top: 15px;
}

.block-1-item:hover {
	color: #fff;
	text-decoration: none;
}

.block-1 .cls-1,
.block-1 .cls-2 {
	stroke: #fff;
}

.block-1-item:hover .cls-1,
.block-1-item:hover .cls-2 {
	stroke: #dfd828;
}

.block-1-item:hover .b1-arrow,
.card:hover .b1-arrow {
	background: #dfd828;
}

.block-2 {
	background: #f5f5f5;
	font-size: 17px;
}

.block-2 .header-1 {
	margin: 38px 0 21px 0;
}

.b2-left {
	float: left;
	width: 68%;
}

.b2-right {
	border-bottom: 4px solid #322d34;
	float: right;
	font-style: italic;
	padding-bottom: 25px;
	width: 200px;
}

.b2-btn {
	margin: 31px 0 0;
}

.b2-content {
	margin-bottom: 59px;
}

.block-3 {
	margin: 54px 0 44px;
}

.b3-item {
	float: left;
	margin-right: 31px;
	width: 21%;
}

.block-3-3 .b3-item {
	width: 31.25%;
	/*padding-right: 5.208%;*/
	margin-right: 0;
}


@media (min-width:768px){
	.block-3-3 .b3-item:first-child{
	width: 36%;
	padding-right: 30px;
	}
	.block-3-3 .b3-item:nth-child(2){

		padding-right: 15px;
	}
	.block-3-3 .b3-item:nth-child(3){
		margin-right: -15px;
	}

}


.slider-arrows .b3-item {
	margin: 0;
}

.slick-arrow {
	background-size: 25px;
	border: 0;
	position: absolute;
	top: 80px;
	outline: none;
	padding: 0;
	width: 29px;
	height: 44px;
	text-indent: 99999px;
	z-index: 1;
}

.slider-2 .slick-arrow {
	background: url(/local/templates/platforma/img/icons.png);
	border: 0;
	position: absolute;
	top: 54px;
	outline: none;
	padding: 0;
	width: 42px;
	height: 42px;
	text-indent: 99999px;
	z-index: 1;
}

.slider-2 .slick-next {
	background-position: 0px -45px;
	right: 20px;
	left: auto;
}

.slider-2 .slick-next:hover {
	background-position: 42px -45px;
}

.slider-2 .slick-prev {
	left: 12px;
}

.slider-2 .slick-prev:hover {
	background-position: 42px 0;
	left: 12px;
}

.blog-page .slider-2 {
	margin-bottom: 25px;
	overflow: hidden;
}

.slider-2 .slick-slide img {
	height: 150px;
}

.block-3 .slick-prev {
	background: #99969a url(../img/android-arrow-back.svg) no-repeat 100% 50%;
	left: -40px;
}

.block-3 .slick-next {
	background: #99969a url(../img/android-arrow-forward.svg) no-repeat 0 50%;
	right: -40px;
}

.slider {
	overflow: hidden;
}

.b3-item:last-child {
	margin-right: 0;
}

.b3-items .slick-dots {
	text-align: center;
	margin: 19px 0;
}

.b3-image {
	width: 70px;
	height: 63px;
}

.slick-slider .b3-image {
	width: 100%;
}

.b3-header {
	font-size: 17px;
	margin: 15px 0 19px;
}

.b3-descr {
	font-size: 13px;
}

.b3-descr p {
	margin: 0;
}

.block-3 {
	overflow: hidden;
}

.block-3 .cls-1,
.block-3 .cls-2 {
	stroke: #dfd828;
}

.block-4 {
	background: #f5f5f5;
}

.block-4 .container {
	/*background: url(../img/icons/glasses.svg) no-repeat 0px 44px;
	background-size: 128px;
	padding-left: 167px;*/
}

.block-4 .header-1 {
	line-height: 1.2;
	margin: 51px 0 31px;
}

.b4-content {
	font-size: 17px;
	margin-bottom: 53px;
}

.catalog {
	margin: 41px 0 0;
}

.catalog-mini {
	margin: 60px 0 0;
	overflow: hidden;
}

.catalog-items {
	margin-top: 20px;
}

.catalog-item {
	background: #f1f1f1;
	border: 2px solid transparent;
	color: #000;
	float: left;
	margin-bottom: 49px;
	margin-right: 45px;
	text-align: center;
	width: 290px;
	position: relative;
}

.catalog-item:nth-of-type(3n) {
	margin-right: 0;
}

.catalog-items .catalog-item:hover {
	background: #4c474d;
	border-color: #dfd829;
	color: #000;
	text-decoration: none;
}

.catalog-item .btn-2 {
	width: 200px;
}

.catalog-item:hover .catalog-data,
.catalog-mini .catalog-item:hover .catalog-data     {color:#fff;}
.catalog-item:hover .btn-2 {background: #dfd829;color:#000;}
.catalog-item:hover .catalog-data-cover{display:block;}
.catalog-item:hover .catalog-type {background:#dfd83f;}




.catalog-header,
.catalog-mini .catalog-header {
	background: #373239;
	border-bottom: 0;
	color: #fff;
	padding: 0;
	margin: 0;
	height: 162px;
	position: relative;
}

.catalog-data,
.catalog-mini .catalog-data {
	border-top: 0;
	padding: 23px 0 0;
	position: relative;
}

.catalog-name {
	font-size: 15px;
	font-weight: 800;
	line-height: 1.3;
	margin: 0;
	padding: 8px 25px;
	text-transform: uppercase;
}

.catalog-vs {
	font-size: 13px;
	margin: 0;
}

.catalog-descr {
	font-size: 13px;
	padding: 0 15px;
	height: 143px;
}

.catalog-descr p {
	margin: 0;
}

.catalog-btn {
	margin: 0 0 31px;
}

.catalog-info {
	font-size: 13px;
	position: relative;
	z-index: 10;
}

.catalog-price-label {
	margin: 8px 0 0;
}

.catalog-info-left {
	float: left;
	padding: 0 0 0 20px;
	text-align: left;
	width: 150px;
}

.catalog-info-right {
	float: left;
	padding: 0 20px 0 0;
	text-align: right;
	width: 133px;
}

.catalog-item-inprocess .btn-2 {
	background: #dedede;
}
/*.catalog-item-closed{
	cursor: default;
	pointer-events: none;
}*/
.catalog-item-closed:hover .btn-2,
.catalog-item-closed .btn-2 {
	background: #a1a1a1;
	border-color: transparent;
	color: #fff;


}

.catalog-price {
	font-size: 22px;
}

.catalog-data-cover{
	background: rgba(76,71,77,0.9);
	display: none;
    padding: 23px 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.slider-arrows .catalog-header-cover {
	height: 107px;
}

.catalog-header-data .catalog-header-cover {
	background: rgba(56,51,58,.9);
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.catalog-item:hover .catalog-header-cover {
	display: block;
}

.catalog-cover-icon {
	color: #fff;
	font-size: 60px;
	margin: 40px 0 0;
}

.catalog-data-cover.catalog-info {
	color: #fff;
}

.catalog-data-cover.btn-2 {
	padding: 9px 35px 10px;
}

.catalog-data-cover.catalog-descr {
	color: #fff;
}

.catalog-mini .text-center {
	margin: 0;

}

.catalog-mini .btn-1 {
	padding: 12px 61px 16px;
}

.catalog-type {
	background: #a1a1a1;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
	padding: 1px 4px;
	/* z-index: 1; */
	color: #373239;
}

.block-reviews {
	font-size: 15px;
	margin: 54px 0 10px;
	text-align: center;
}

.block-reviews .header-1 {
	margin-bottom: 32px;
}

.review {
	/*background: #f1f1f1;*/
	position: relative;
}

.review::before,
.review::after {
	background: url(../img/sprite.png) no-repeat;
	content: "";
	position: absolute;
	width: 56px;
	height: 42px;
}

.review::before {
	background-position: 0 0;
	top: 26px;
	left: 51px;

}

.review::after {
	background-position: -74px 0;
	bottom: 26px;
	right: 51px;
}

.review-image {
	padding: 49px 0 0;
	margin: 0 0 27px;
}

.review-image img {
	border: 2px solid #d9d900;
	border-radius: 80px;
	display: inline;
}

.review-content {
	margin: 0 auto 33px;
	position: relative;
	width: 740px;
	max-height: 88px;
	overflow: hidden;
}

.review-about {
	color: #777;
	/*margin: 0;
	padding: 0 0 54px;*/
	margin: 0 auto 54px;
	max-height: 66px;
	overflow: hidden;
	/*width: 65%;*/
}

.slick-slide {
	outline: none;
}

.slick-dots {
	list-style: none;
	padding: 0;
	margin: 40px 0;
}

.slick-dots li {
	display: inline-block;
	/*margin-right: 15px;*/
	margin: 0px 7px;
}

.slick-dots button {
	background: url(../img/slider-dot.png) no-repeat;
	border: 0;
	width: 23px;
	height: 23px;
	outline: none;
	text-indent: 99999px;
}

.slick-dots button:hover,
.slick-active button {
	background: url(../img/slider-dot-a.png) no-repeat;
}

.block-join {
	background: url(../img/block-join.jpg) no-repeat 0 100%;
	background-size: cover;
	font-size: 15px;
	padding: 33px 0 49px;
	width: 100%;
}

.block-join .header-1 {
	color: #fff;
	line-height: 1.2;
	margin: 12px 0 41px;
	text-align: center;
}

.block-join label {
	color: #fff;
	font-weight: 400;
	margin: 0 0 7px;
}

.form-join-element {
	float: left;
	margin-right: 32px;
	width: 298px;
}

.form-join-element:last-child {
	margin-right: 0;
}

.form-join-element p {
	margin: 0;
}

.form-join .text-center {
	margin: 44px 0 0;
}

footer {
	background: #000;
	color: #fff;
	font-size: 13px;
	margin-top: -275px;
}

footer a {
	color: #fff;
}

footer .active a,
footer a:hover,
footer a:focus {
	color: #dfd829;
	text-decoration: none;
}

footer svg {
	fill: #fff;
}

.copy {
	font-weight: 700;
	margin: 0 0 42px;
}

.footer-columns {
	margin: 28px 0 104px;
}

.footer-column {
	float: left;
	margin-right: 10px;
	width: 163px;
}

.footer-column-one {
	margin-right: 25px;
	margin-bottom: 15px;
	width: 200px;
}

.footer-column-three {
	width: 243px;
}

.footer-column-four {
	width: 115px;
}

.footer-right ul {
	margin: 5px 0 0 4px;
}

.about-site {
	color: #c2c2c2;
}

.footer-right .footer-column {
	margin: 0;
}

footer ul {
	list-style: none;
	padding: 0;
	margin: 0 !important;
}

footer li {
	margin-bottom: 13px;
}

.socials li {
	display: inline-block;

	display: block;
	float: left;
	margin: 0 0px 20px 18px;
	vertical-align: top;
}

.socials a {
	border: 2px solid #707070;
	border-radius: 30px;
	color: #7c8388;
	display: block;
	text-align: center;
	width: 42px;
	height: 42px;
}

.socials a:hover {
	border-color: #dfd828;
	color: #dfd828;
}

.socials .icon {
	width: 98%;
	font-size: 25px;
	vertical-align: middle;
}

.socials .icon-telegram {
	background-image: url(../img/icons/telegram.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	width: 19px;
	margin-left: -1px;
}
.socials a:hover .icon-telegram { background-image: url(../img/icons/telegram-y.svg); }

.logo {
	float: left;
	margin: 24px 0 0 26px;
	width: 186px;
	transition: width .2s;


	position: relative;


}

.logo:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 32px;
	width: 100%;
	max-width: 186px;
	/*background: url(../img/logo_sprite.png) 0 0 no-repeat;*/
	background: url(../img/Logo.svg) 0 0 no-repeat;
	background-size:100%;
}
.logo img{
	opacity: 0;
}

.top-menu {
	border: 2px solid #dedfe2;
	border-top: 0;
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;

}

.top-menu li {
	float: left;
}

.top-menu a {
	display: block;
	color: #000;
	border-right: 2px solid #dedfe2;
	padding: 9px 24px;
	text-decoration: none;
}

.top-menu li:last-child a {
	background: #dedfe2;
	border-right: 0;
}

#show-menu {
	background: #322d34 url(../img/mobile-menu.png) no-repeat 50%;
	float: right;
	padding: 0 0;
	width: 70px;
	height: 70px;
	transition: background .2s;
}

#show-menu.expanded {
	background-image: url(../img/mobile-menu-expanded.gif);
}

#show-menu:hover {
	background-color: #423d44;
}

.catalog-mini .slick-arrow {
	top: 60px;
}

.catalog-mini .slick-prev {
	background: #fff url(../img/android-arrow-back-black.svg) no-repeat 100% 50%;
	left: 0;
}

.catalog-mini .slick-next {
	background: #fff url(../img/android-arrow-forward-black.svg) no-repeat 0 50%;
	right: 0;
}

.slider-arrows .catalog-item {
	width: 100%;
}

.slider-arrows .catalog-name {
	font-size: 15px;
}

.slider-arrows .catalog-vs {
	font-size: 14px;
}

.slider-arrows .catalog-descr {
	font-size: 14px;
	height: 143px;
}

.slider-arrows .catalog-btn {
	margin: 19px 0 31px;
}

.slider-arrows .catalog-info-left {
	float: left;
}

.slider-arrows .catalog-info-right {
	float: right;
	text-align: right;
	padding: 0 20px 0 0;
}

.slider-arrows .catalog-cover-icon {
	margin-top: 21px;
}

.catalog-mini .slick-dots {
	display: none !important;
}

.side-menu {
	border: 2px solid #dcdde1;
	border-right: 0;
	list-style: none;
	position: fixed;
	top: 40%;
	right: 0;
	padding: 0;
	margin: 0;
	width: 50px;
	z-index: 2;
}

.side-menu a {
	border-bottom: 2px solid #dcdde1;
	display: block;
	background: #fff;
	height: 56px;
	padding-top: 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: transform .2s;
	z-index: 1;
}

.side-menu li:last-child a {
	border: none;
}

.side-menu a:hover {
	background: #322d34;
	border: none;
	transform: scale(1.2);
	z-index: 2;
}

.side-menu .icon {
	font-size: 25px;
	color: #4c4c4c;
}

.side-menu li:hover .icon {
	color: #dfd827;
}

.footer-mobile-about {
	text-align: center;
}

.fixed-menu {
	background: #f5f5f5;
	box-shadow: 0 5px 5px rgba(0,0,0,.15);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
}

.fixed-menu li {
	margin: 15px 0px;
}
.fixed-menu .expanded > a{
	padding-left: 20px;
}
.fixed-menu .expanded > a::after {
	right: 15px;
}

.fixed-menu li a {
	padding: 9px 8px;
}

.fixed-menu > li:first-child {
	margin-left: -15px;
}

.fixed-menu a:hover .icon-logo {
	/*background-position: -138px -24px;*/
}

.fixed-menu ul {
	top: 41px;
}

.block-header {
	background: #f5f5f5;
	text-align: center;
}

.breadcrumb {
	color: #7f7f7f;
	font-size: 13px;
}

.breadcrumb a {
	color: #7f7f7f;
	text-decoration: underline;
}

.breadcrumb a:hover {
	text-decoration: none;
}

.block-header .breadcrumb {
	margin: 18px 0;
}

.breadcrumb>li+li:before {
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #7f7f7f;
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	left: 4px;
	top: 8px;
}

.breadcrumb li {
	padding-left: 15px;
	position: relative;
}

.breadcrumb li:first-child {
	padding: 0;
}

.deal-name,
.block-header-name {
	font-size: 40px;
	text-transform: uppercase;
	font-family: Geometria;
	line-height: 1.2;
	margin: 0 5px;
}

.deal-name br {
	display: none;
}

.deal-vs {
	/* color: #ddd42a; */
	font-size: 20px;
	text-transform: uppercase;
	font-family: Geometria;
	margin: 4px 0 8px;
}

.need-investment {
	margin: 29px 0 40px;
	text-align: center;
}

.need-investment .icon {
	font-size: 20px;
	margin-right: 5px;
	vertical-align: middle;
}

.need-investment a,

.need-investment span{
	background: #99969a;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	padding: 9px 35px 9px;
	text-decoration: none;
	transition: background .2s, color .2s;
}

.need-investment a:hover {
	color: #000;
	background: #dfd828;
}

.need-investment svg {
	fill: #fff;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

.need-investment a:hover svg {
	fill: #000;
}

.mobile-menu {
	background: #322d34;
	display: none;
	position: absolute;
	top: 70px;
	left: 0px;
	width: 100%;
	z-index: 1;
}

.mobile-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.mobile-menu a {
	color: #fff;
	display: block;
	font-weight: 800;
	padding: 16px 20px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	transition: background .2s;
}

.mobile-menu ul a:hover {
	background: #423d44;
}

.mobile-menu-level-2 {
	background: #656267;
	display: none;
}

.mobile-menu li ul {
	display: none;
}

.mobile-menu-level-2 a {
	padding: 11px 20px;
}

.mobile-menu .mobile-menu-level-2 a:hover {
	background: none;
	color: #dfd828;
}

.mobile-menu .mobile-menu-level-3 {
	padding: 0 0 0 38px;
}

.mobile-menu-level-3 a {
	font-weight: 600;
	padding: 9px 20px 9px 0;
}

.mobile-menu-level-2 li {
	list-style-type: square;
}

.mobile-menu li {
	border-bottom: 1px solid #656267;
	color: #fff;
}

.mobile-menu-level-2 .expanded > a::after {
	border-bottom: 4px solid #fff;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	top: 19px;
	margin-left: 10px;
}

.mobile-menu .expand > a::after {
	border-top: 4px solid #fff;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	top: 25px;
	margin-left: 10px;
}

.catalog-header-data {
	display: inline-block;
	vertical-align: middle;
	max-width: 98%;
}

.deal-content,
.page-item-content {
	font-size: 15px;
	margin: 49px 0 0;
}

.content-left {
	float: left;
	width: 65%;
}

.content-right {
	float: right;
	text-align: center;
	width: 30%;
}

.deal-content p {
	margin: 0 0 25px;
}

.list-2 {
	list-style: none;
	padding: 0 0 30px;
	margin: 0;
}

.vacancies.list-2{
	padding-bottom: 52px;
}

.list-2-item {
	background: #f5f5f5;
	border: 2px solid transparent;
	color: #000;
	display: block;
	margin-bottom: 30px;
	position: relative;
}

.list-2-item:last-child,
.vacancy:last-child {
	margin: 0;
}

.list-2-item:hover,
a.vacancy:hover {
	background: #fff;
	border-color: #dfd829;
	color: #000;
	text-decoration: none;
}

a.vacancy:hover {
	background: #fff url(../img/icons/ios-contact-orange.svg) no-repeat 29px 50%;
	background-size: 27px;
}

.list-2-item:focus,
a.vacancy:focus {
	color: #000;
	text-decoration: none;
}

.list-2-item:hover i {
	color: #dfd829;
}

.vacancies .header-2 {
	margin: 0px 0 30px;
}

.vacancy {
	background: #f5f5f5 url(../img/icons/ios-contact-outline.svg) no-repeat 29px 50%;
	background-size: 27px;
	border: 2px solid transparent;
	color: #000;
	display: block;
	margin-bottom: 30px;
	padding: 20px 40px 20px 73px;
	position: relative;
}

.vacancy p {
	margin: 0;
}

.list-2-left {
	color: #99969a;
	font-size: 28px;
	float: left;
	text-align: center;
	width: 70px;
}

.list-2-left i {
	margin: 22px 0 0;
}

.list-2-right {
	float: left;
	text-align: left;
	width: 540px;
}

.list-2-right-middle {
	display: inline-block;
	padding-right: 17px;
	vertical-align: middle;
	width: 98%;
}

.list-2-ext {
	color: #9b999d;
}

.list-2 .list-2-name {
	margin: 17px 0 0;
}

.list-2 .list-2-ext {
	margin: 9px 0 15px;
}

.list-3-left {
	color: #dfd828;
	float: left;
	font-size: 28px;
	line-height: 1;
	width: 33px;
}

.list-3-right {
	float: left;
	margin-top: 3px;
	width: calc(100% - 33px );
	word-break: break-all;
}

.list-3-right p {
	margin: 0 0 5px;
}

.list-3-left i {
	display: inline-block;
	line-height: 1;
	margin: 0 2px;
	vertical-align: top;
}

.list-3-item {
	margin: 0 0 26px;
}

.list-3-right .list-3-descr {
	color: #808080;
	margin: 22px 0 0;
}

.list-4 {
	color: #000;
	padding: 0 0 0 17px;
	margin: 0;
	list-style-type: square;
}

.list-4 a {
	color: #000;
}

.list-4 li {
	margin: 0 0 20px;
}

.list-4 li:last-child {
	margin: 0;
}

.team-block {
	background: #f5f5f5;
}

.team-block .header-1 {
	text-align: center;
	margin: 47px 0 0;
}

.team {
	margin: 36px 0;
}

.person {
	margin: 0 0 42px;
}

.person:last-child {
	margin: 0;
}

.person-left {
	float: left;
	width: 30%;
	text-align: center;
}

.person-left img {
	border: 2px solid #d9d900;
	border-radius: 80px;
	margin-top: 10px;
}

.person-right {
	float: left;
	width: 65%;
}

.person-name {
	margin: 0;
}

.person-position {
	font-size: 15px;
	margin: 0 0 30px;
}

.person-about {
	font-size: 13px;
}

.dark-block {
	text-align: center;
	margin: 10px 0 0;
}

.dark-block p {
	margin: 0;
}

.dark-block-black {
	background: #322d34;
	color: #fff;
}

.dark-block-black a {
	color: #fff;
	text-decoration: underline;
}

.dark-block-gray {
	background: #99969a;
	color: #fff;
}

p.dark-block-label {
	padding: 25px 0 0;
	font-size: 15px;
	margin-bottom: 8px;
}

p.dark-block-value {
	font-family: Geometria;
	font-size: 30px;
	line-height: 1.1;
	padding: 0 0 20px;
}

.content-right .btn-1 {
	margin-top: 61px;
	padding: 12px 0 16px;
	width: 100%;
}

.filter {
	background: #f1f1f1;
	margin-bottom: 20px;
}

.filter-selectors {
	list-style: none;
	padding: 0;
	margin: 0;
}

.filter-selectors a {
	padding: 12px 27px;
}

.user-panel {
	font-size: 13px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.user-panel-img {
	border: 2px solid #d9d900;
	border-radius: 25px;
	width: 40px;
}

.user-panel-name {
	display: block;
	color: #000;
	margin: 15px 29px 10px 0;
}

.user-panel-name:hover,
.user-panel-name:focus {
	color: #000;
	text-decoration: none;
}

.user-panel:hover .user-panel-dropdown {
	display: block;
}

.user-panel-name::after {
	border-top: 4px solid #000;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	right: 16px;
	top: 32px;
}

.user-circle {
	border: 1px solid #808080;
	border-radius: 20px;
	color: #808080;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	margin-right: 5px;
	padding: 7px 0;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

.user-panel-dropdown {
	background: #fff;
	border: 2px solid #777;
	display: none;
	padding: 20px 0;
	position: absolute;
	top: 63px;
	right: 20px;
	width: 225px;
}

.user-panel-dropdown::before {
	background: url(../img/panel-angle.png) no-repeat;
	content: "";
	width: 19px;
	height: 11px;
	position: absolute;
	top: -11px;
	left: 102px;
}

.user-panel-dropdown .btn-4 {
	margin: 0 20px;
}

.user-panel-dropdown .list-4 {
	margin: 34px 20px 15px;
}

.mobile-menu .user-panel {
	background: #2b262d;
	position: relative;
	top: auto;
	right: auto;
}

.mobile-menu .user-panel-name {
	margin: 0;
	font-size: 14px;
	text-transform: none;
	overflow: hidden;
}

.mobile-menu .user-panel-name:hover {
	color: #fff;
}

.mobile-menu .user-panel-dropdown {
	background: none;
	border: 0;
	display: block;
	padding: 0 20px;
	position: relative;
	top: auto;
	right: auto;
	width: 100%;
}

.mobile-menu .user-panel-dropdown::before {
	content: none;
}

.mobile-user-menu {
	font-size: 13px;
	margin: 20px 0;
	text-transform: uppercase;
	text-align: center;
}

.mobile-user-menu a {
	border: 2px solid #dbdce0;
	display: inline-block;
	font-weight: 400;
	padding: 10px 35px;
}

.mobile-menu .user-panel-dropdown .btn-1 {
	color: #000;
	font-size: 13px;
	font-weight: 400;
	text-transform: none;
	text-align: center;
	padding: 11px 0;
}

.mobile-menu .user-panel-dropdown .btn-1:hover {
	color: #fff;
}

.mobile-menu .list-4 {
	margin: 0;
	padding-bottom: 29px;
}

.mobile-menu .list-4 li {
	margin: 0;
}

.mobile-menu .list-4 li:last-child {
	border: 0;
}

.mobile-menu .list-4 a {
	color: #fff;
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
	padding: 15px 20px;
}

.user-panel-name-left {
	float: left;
	width: 46px;
}

.user-panel-name-right {
	float: left;
	line-height: 0.8;
	width: 82%;
	height: 40px;
}

.mobile-auth {
	margin-right: 5px;
}

.mobile-menu .user-panel-name::after {
	content: none;
}

.mobile-menu .mobile-reg {
	background: #dbdce0;
	color: #060805;
}

.footer-left {
	width: 81%;
	float: left;
}

.footer-right {
	width: 182px;
	float: left;
}

.catalog-items .slick-slider {
	overflow: hidden;
}

.catalog-banner {
	background-position: 0 100%;
}

.content-expand {
	color: #7f7f7f;
	text-decoration: underline;
	display: none;
	text-align: center;
}

.content-expand:hover,
.content-expand:focus {
	color: #7f7f7f;
}

.slick-slide img {
	display: inline-block;
}

.about-banner {
	background-image: url(../img/banners/2.jpg);
	background-position: 35% 0;
}

.about-banner .wide-banner-descr {
	width: 720px;
	margin-bottom: 54px;
}

.faq-banner {
	background-image: url(../img/banners/5.jpg);
	background-position: 0 0;
}

.faq-banner .wide-banner-header {
	margin: 40px 0 25px;
}

.faq-banner .wide-banner-header-3 {
	margin: 0 0 35px;
	width: 550px;
}

.search-form {
	color: #000;
	font-size: 15px;
	margin: 0 0 60px;
	position: relative;
}

.search {
	border: 1px solid #8a9094;
	padding: 8px;
	width: 100%;
	height: 40px;
}

.search-submit {
	background: none;
	border: 0;
	color: #4c4c4c;
	line-height: 1;
	font-size: 33px;
	width: 40px;
	height: 40px;
	outline: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.search-submit i {
	display: block;
}

::-webkit-input-placeholder { color: #949295; opacity: 1; transition: opacity 0.3s ease; }
::-moz-placeholder          { color: #949295; opacity: 1; transition: opacity 0.3s ease; }
:-ms-input-placeholder      { color: #949295; opacity: 1; transition: opacity 0.3s ease; }

:focus::-webkit-input-placeholder { opacity: 0; }
:focus::-moz-placeholder { opacity: 0; }
:focus:-ms-input-placeholder { opacity: 0; }

.faq-page .list-2-right,
.vacancies-page .list-2-right {
	height: 77px;
}

.faq-page .list-2-right-middle p,
.vacancies-page .list-2-right-middle p {
	margin: 0;
}

.question:hover .ion-ios-help-outline::before {
	background: #dfd828;
	border-radius: 50px;
	line-height: 0.8;
	color: #fff;
}

.question {
	background: #fff;
	cursor: pointer;
}

.ask {
	background: #f5f5f5;
}

.answer {
	background: #fff;
	display: none;
	padding: 25px 5px 5px 5px;
}

.list-2 .ion-ios-arrow-right,
.vacancies .ion-ios-arrow-right {
	color: #dfd828;
	font-size: 28px;
	position: absolute;
	top: 21px;
	right: 24px;
	transition: transform .2s;
}

.expanded .ion-ios-arrow-right {
	transform: rotateZ(90deg);
}

.form-1 {
	background: #322d34;
	color: #fff;
	padding: 22px 20px;
	font-size: 15px;
	text-align: left;
}

.form-1-header {
	font-family: Geometria;
	font-size: 26px;
	margin: 0 0 24px;
	text-align: center;
	text-transform: uppercase;
}

.form-1-file {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	height: 44px;
	overflow: hidden;
	position: relative;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #b0adb0;
	color: #000;
	width: 100%;
}

.form-1-file .selectbutton {
	background-color: #A2A3A3;
	float: right;
	line-height: 2.3;
	overflow: hidden;
	padding: 2px 6px;
	text-align: center;
	vertical-align: middle;
	width: 75px;
	height: 100%;
}

.form-1-file input {
	cursor: pointer;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 150px;
	height: 30px;
	z-index:20;
}

.form-1-file-value {
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	width: 160px;
}

.form-1 .header-2 {
	margin: 0 0 27px;
}

.faq-page {
	margin: 29px 0 0;
}

.vacancies-page {
	margin: 27px 0 0;
}

.faq-page .content-left,
.vacancies-page .content-left {
	margin: 26px 0 0;
}

.form-1-field p {
	margin: 0;
}

.form-1 label {
	font-weight: 400;
}

.form-1 input,
.form-1 textarea {
	border: 1px solid #b0adb0;
	color: #000;
	padding: 10px;
	width: 100%;
}

.form-1 textarea {
	height: 240px;
	resize: vertical;
}

.form-1-label {
	display: block;
}

.form-1-field {
	margin-bottom: 23px;
}

.form-1 .form-1-submit {
	background: none;
	border: 2px solid #d7d029;
	color: #d7d029;
	padding: 10px;
	width: 100%;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.form-1 .form-1-submit:hover{
	background-color: #d7d029;
	color: #322d34;
}

.block-form .block-header-name {
	margin-bottom: 29px;
}

.form-page-left {
	margin: 4px 30px 0 0;
	text-align: center;
	float: left;
	width: 33%;
}

.form-page-right {
	font-size: 13px;
	float: left;
	width: 63.875%;
}

.form-page-right p {
	margin: 0 0 29px;
}

.form-page-left .catalog-vs {
	color: #dfd828;
}

.form-page {
	margin-top: 54px;
}

.form-2 {
	border: 2px solid #777;
	margin-bottom: 49px;
}

.form-2-left {
	float: left;
	width: 42%;
	padding: 20px 0 20px 28px;
}

.form-2-left p {
	margin: 0;
}

.form-2-left .header-2 span {
	text-transform: lowercase;
}

.form-2-right {
	float: left;
	width: 57%;
	padding: 20px 0;
}

.form-3 {
	background: #f1f1f1;
	padding: 22px 20px 29px;
	text-align: left;
}

.form-3 .header-2 {
	text-align: center;
	margin: 0px 0 24px;
}

.form-3-field {
	margin: 0 0 27px;
}

.form-3 input,
.form-3 select,
.form-3 textarea {
	border: 1px solid #b0adb0;
	color: #000;
	padding: 10px;
	width: 100%;
}

.form-3 textarea {
	height: 183px;
	resize: vertical;
}

.form-3 .btn-1 {
	border: none;
	margin: 0;
	padding: 12px 41px 13px;
	width: auto;
}

.form-3-label {
	margin: 0;
}

.form-3-input {
	margin: 0;
}

.form-3 label {
	font-weight: 400;
}

.payment-list {
	padding: 0;
	list-style: none;
	margin: 0 0 18px;
}

.payment-list li {
	margin: 0 0 3px;
}

.payment-label {
	font-size: 17px;
	font-weight: 400;
}

.form-2 label {
	font-weight: 400;
}

.form-2 .payment-label {
	margin: 0 0 17px;
}

.payment-agree a {
	color: #000;
	text-decoration: underline;
}

.payment-agree a:hover {
	text-decoration: none;
}

.payment-agree {
	margin: 0 0 20px;
}

.payments .payment-agree label {
	display: inline;
	margin: 0;
	padding: 0 10px 0 0;
}

.payments .btn-1 {
	padding: 12px 29px 16px;
}

.form-2-secure {
	color: #99979a;
	margin-top: 48px;
	font-size: 13px;
	width: 80%;
}

.form-2-secure .icon {
	font-size: 19px;
}

.form-2-price .header-2 span {
	text-transform: lowercase;
}

.form-2-secure p {
	margin: 0 0 4px;
}

.list-cards {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-cards li {
	display: inline-block;
	margin-right: 27px;
}

.list-cards li:last-child {
	margin-right: 0;
}

.form-2 .list-cards {
	margin: 18px 0 0;
}

.checkbox-images {
	list-style: none;
	margin: 0;
	padding: 0;
}

#payment-visa:checked + label {
	background: url(../img/radio-active.png) 0 5px no-repeat;
}

.list-cards-bg {
	list-style: none;
	margin: 0;
	padding: 0;
}

.list-cards-bg li {
	display: inline-block;
	/*margin-right: 22px;*/
}

.list-cards-bg li:last-child {
	margin-right: 0;
}

.list-cards-bg a {
	display: block;
}

.form-lawyer .payment-label {
	margin: 0 0 29px;
}

.form-2 .list-cards-bg {
	margin-bottom: 22px;
}

.feedback-banner {
	background-image: url(../img/banners/6.jpg);
	background-position: 0 100%;
}

.feedback-banner .wide-banner-header {
	margin: 40px 0 127px;
}

.press-banner,
.blog-banner {
	background-image: url(../img/banners/7.jpg);
	background-position: 0 42%;
}

.press-banner .wide-banner-header,
.blog-banner .wide-banner-header {
	margin: 40px 0 24px;
}

.press-banner .wide-banner-descr,
.blog-banner .wide-banner-descr {
	margin: 0px 0 54px;
	width: 420px;
}

.form-page.block-3 {
	margin: 37px 0 55px;
}

.contacts-page {
	margin: 27px 0 57px;
	font-size: 15px;
}

.contacts-page .content-left {
	margin-top: 21px;
	width: 54%;
}

.contacts-page .content-right {
	width: 45%;
}

.page-message {
	text-align: center;
}

.large-message-icon {
	color: #dfd828;
	font-size: 96px;
	line-height: 1;
	margin: 33px 0 22px;
	text-align: center;
}

.large-message {
	font-size: 15px;
	margin: 0 auto 36px;
	width: 610px;
}

.large-message p {
	margin: 0;
}

.large-message-btn .btn-1 {
	padding: 12px 55px 16px;
}

.large-message-btn {
	margin: 0 0 49px;
}

.press-page,
.press-page-list {
	font-size: 15px;
	margin: 60px 0 28px;
}

.press-page .dark-block,
.press-page-list .dark-block,
.blog-page .dark-block,
.blog-page-list .dark-block {
	margin: 0;
}

.press-page .dark-block,
.press-page-list .dark-block,
.blog-page .dark-block,
.blog-page-list .dark-block {
	text-align: left;
}

.press-page .dark-block-black,
.press-page-list .dark-block-black,
.blog-page .dark-block-black,
.blog-page-list .dark-block-black {
	padding: 25px 0;
}

.press-page .dark-block .header-2,
.blog-page .dark-block .header-2,
.press-page-list .dark-block .header-2,
.blog-page-list .dark-block .header-2,
.vacancies-page .dark-block .header-2 {
	padding: 0 19px;
}

.dark-block .dblock-person {
	margin: 25px 0 0;
}

.dark-block .dblock-position {
	color: #a6a6a6;
	margin: 1px 0 0;
}

.press-page-list .dark-block .list-3,
.blog-page-list .dark-block .list-3,
.vacancies-page .dark-block .list-3 {
	margin: 20px 0 0;
}

.press-page-list .content-right.content-right__contacts .list-3{
	margin: 13px 0 0;
}
.press-page-list .dark-block .list-3-item,
.blog-page-list .dark-block .list-3-item,
.vacancies-page .dark-block .list-3-item {
	margin: 0 0 17px;
}

.press-item-right {
	border: 2px solid transparent;
	color: #000;
	display: block;
	background: #f5f5f5;
	margin-bottom: 29px;
	padding: 0;
	position: relative;
}

.press-item-right:hover,
.press-item-right:focus {
	border-color: #e1da32;
	color: #000;
	text-decoration: none;
}

.press-item-right .b1-arrow {
	display: none;
}

.press-item-right:hover .b1-arrow {
	background: #e1da32;
	display: block;
}

.press-link {
	display: block;
	font-size: 26px;
	font-family: Geometria;
	line-height: 1.2;
	margin: 0;
	padding: 15px 17px 9px 28px;
	color: #000;
	text-decoration: none;
}

.press-descr {
	padding: 30px 31px;
	position: relative;
}

.press-descr::before {
	background: url(../img/sprite.png) no-repeat;
	background-position: -345px -84px;
    content: "";
    position: absolute;
    width: 28px;
    height: 21px;
	top: 0;
    left: 29px;
}

.press-descr::after {
	background: url(../img/sprite.png) no-repeat;
	background-position: -377px -84px;
    content: "";
    position: absolute;
    width: 28px;
    height: 21px;
	bottom: 9px;
    right: 10px;
}


.pull-left.img-container{
	    margin: 0 30px 20px 0;
}
.pull-left.img-container img{
	margin:0;
}
.press-items time {
	display: block;
	padding: 0px 30px;
	margin-bottom: 15px;
}

.press-page-header-left {
	float: left;
	margin-right: 28px;
	width: 47%;
}

.press-page-header-right {
	float: left;
	font-size: 17px;
	width: 49%;
}

.press-page-header-right p {
	margin: 0 0 26px;
}

.press-page-header-right .press-source {
	color: #7e7e7e;
	font-size: 15px;
	margin: 0 0 19px;
}

.press-source a {
	color: #7e7e7e;
	text-decoration: underline;
}

.press-source a:hover {
	text-decoration: none;
}

.press-full-content {
	margin: 34px 0 0;
}

.press-full-content .content-left p {
	margin: 0 0 23px;
}

.press-others {
	margin: 26px 19px 0px 19px;
}

.press-others a {
	color: #fff;
	display: block;
	margin-bottom: 23px;
	text-decoration: none;
}

.press-other:last-child {
	margin: 0;
}

.press-others a:hover {
	color: #dfd827;
	text-decoration: none;
}

.press-others a:hover time {
	color: #dfd827;
}

.vacancies-banner {
	background-image: url(../img/banners/8.jpg);
	background-position: 100% 54%;
	padding-bottom: 54px;
}

.vacancies-page .dark-block {
	margin: 0;
	text-align: left;
}

.vacancies-banner .wide-banner-header {
	margin: 40px 0 24px;
}

.vacancies-banner .wide-banner-header-3 {
	margin: 0;
}

.paginator {
	border-top: 4px solid #322d34;
	font-family: Geometria;
	font-size: 26px;
	margin: 12px 0 20px;
	position: relative;
	text-align: center;
}

.paginator a {
	border: 2px solid transparent;
	display: block;
	color: #000;
	width: 42px;
	height: 42px;
}

.paginator a:hover {
	color: #dfd828;
	text-decoration: none;
}

.paginator .paginator-prev,
.paginator .paginator-next {
	border-color: #999699;
	color: #999699;
	position: absolute;
	top: 42px;
}

.paginator .paginator-prev:hover,
.paginator .paginator-next:hover {
	border-color: #dfd828;
	background: #dfd828;
	color: #fff;
}

.paginator .active a {
	border-color: #332e35;
}

.paginator-prev {left:0;}
.paginator-next {right:0;}

.paginator-pages {
	list-style: none;
	padding: 0;
	margin: 42px 0 0;
}

.paginator-pages li {
	display: inline-block;
}

.plaintif-banner {
	background-image: url(../img/banners/9.jpg);
	background-position: 0px 40%;
	padding: 0 0 60px;
}

.wide-banner-floats {
	margin: 24px 0 0 2px;
}

.wide-banner-left {
	float: left;
	margin-right: 73px;
	width: 490px;
}

.wide-banner-right {
	float: left;
	width: 310px;
}

.plaintif-banner .btn-1 {
	margin: 36px 0 0 4px;
}

.press-show-more {
	text-align: center;
}

.share {
	background: #f7f7f7;
	padding: 24px 0 44px;


	margin-top: 33px;
}

.socials-share {
	list-style: none;
	padding: 0;
	margin: 0;
}

.socials-share li {
	display: inline-block;
	margin-bottom: 4px;
	vertical-align: top;
}
.socials-share span,
.socials-share a {
	display: block;
	float: left;
}

.socials-share-quontity {
	background: #ebebeb;
	display: inline-block;
	font-weight: 700;
	padding: 5px 10px;
	margin: 0 10px;
	position: relative;
}

.socials-share-quontity::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-right: 5px solid #ebebeb;
	border-bottom: 3px solid transparent;
	position: absolute;
	top: 10px;
	left: -5px;
}

.share .header-2 {
	margin: 0 0 14px;
}

.share-left {
	float: left;
	width: 52%;
}

.share-right {
	float: right;
	text-align: right;
	width: 33%;
}

.share-right .btn-1 {
	margin: 26px 0 0;
}

.press-page-header-right .press-date {
	margin: 0;
}

.ddArrow,
.select2-selection__arrow {
	transition: transform .2s;
}

.select2 .selection .select2-selection .select2-selection__arrow {
	top: 7px;
}

.dd.borderRadiusTp .ddArrow,
.select2-container--open .select2-selection__arrow {
	transform: rotateZ(180deg);
}

.select2-container--default.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow b,

.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #454545 transparent transparent transparent;
	border-width: 5px 4px 0 4px;
}

.ddcommon .clear {
	display: none;
}

.how-it-works {
	background: #f5f5f5;
}

.how-it-works .header-1 {
	margin: 43px 0 38px;
	text-align: center;
}

.hiw-items {
	margin: 0 0 48px;
}

.hiw-item {
	margin: 0 0 57px;
}

.hiw-item:last-child {
	margin-bottom: 0;
}

.hiw-item-left {
	float: left;
	width: 33%;
}

.hiw-item-odd .hiw-item-left {
	width: 67%;
}

.hiw-item-icon {
	margin: 6px auto 0;
	width: 160px;
}

.hiw-item-right {
	float: right;
	width: 67%;
}

.hiw-item-odd .hiw-item-right {
	width: 33%;
}

.hiw-item-content p {
	line-height: 1.3;
}

.question-show-more {
	margin: 30px 0 39px;
	text-align: center;
}

.block-newdeal {
	background: url(../img/block-join.jpg) no-repeat 0 100%;
	background-size: cover;
	color: #fff;
}

.block-newdeal .header-1 {
	margin: 35px 0 0;
	text-align: center;
}

.block-newdeal-descr {
	font-size: 17px;
	text-align: center;
	margin: 22px 0 0;
}

.form-newdeal {
	display: block;
	margin: 40px auto 0;
	width: 683px;
}

.form-newdeal-input {
	float: left;
	margin: 0 70px 0 0;
	width: 300px;
}

.form-newdeal-input:last-child {
	margin: 0;
}

.form-newdeal label {
	font-weight: 400;
}

.form-newdeal-input input {
	border: 1px solid #8a9094;
	color: #000;
	padding: 8px 6px;
	height: 40px;
	width: 100%;
}

.form-newdeal-submit {
	margin: 33px 0 49px 0;
	text-align: center;
}

.vacancies-page .dark-block-black .header-2 {
	text-align: left;
}

.vacancies-page .dark-block-black {
	padding: 25px 0 2px;
}

.dblock-person-cont {
	margin: 0 20px;
	padding: 0 0 6px;
	border-bottom: 1px solid #5a565c;
}

.dblock-person-cont:last-child {
	border: 0;
}

.block-header-vacancy .block-header-name {
	margin: 0 5px 47px;
}

.vacancy-page {
	margin: 62px 0 0;
}

.vacancy-data {
	background: #f1f1f1;
	padding: 24px 10px 12px 30px;
}

.vacancy-data-item {
	float: left;
}

.vacancy-data-item-one {
	width: 221px;
}

.vacancy-data-item-two {
	width: 164px;
}

.vacancy-data-item-three {
	width: 185px;
}

.vacancy-data-header {
	color: #7e7e7e;
}

.vacancy-list {
	margin: 29px 0 0;

}
.vacancy-list ul{
	padding-left:20px;
}


.blog-page,
.blog-page-list {
	font-size: 15px;
	margin: 60px 0 28px;
}

.blog-page .dark-block,
.blog-page-list .dark-block {
	margin: 0;
}

.blog-item {
	border: 2px solid transparent;
	color: #000;
	display: block;
	background: #f5f5f5;
	margin-bottom: 29px;
	padding: 0 0 24px;
	position: relative;
}

.blog-item:hover,
.blog-item:focus {
	border-color: #e1da32;
	color: #000;
	text-decoration: none;
}

.blog-item .b1-arrow {
	display: none;
}

.blog-item:hover .b1-arrow {
	background: #e1da32;
	display: block;
}

.blog-link {
	display: block;
	font-size: 26px;
	font-family: Geometria;
	line-height: 1.2;
	margin: 0;
	padding: 21px 17px 14px 28px;
	color: #000;
	text-decoration: none;
}

.blog-descr {
	padding: 0 31px;
}

.blog-items time {
	display: block;
	padding: 5px 30px 0;
}

.blog-page-header-left {
	float: left;
	margin-right: 28px;
	width: 47%;
}

.blog-page-header-right {
	float: left;
	font-size: 17px;
	width: 49%;
}

.blog-page-header-right p {
	margin: 0 0 26px;
}

.blog-page-header-right .blog-source {
	color: #7e7e7e;
	font-size: 15px;
	margin: 0 0 19px;
}

.blog-source a {
	color: #7e7e7e;
	text-decoration: underline;
}

.blog-source a:hover {
	text-decoration: none;
}

.blog-full-content {
	margin: 34px 0 0;
}

.blog-full-content .content-left p {
	margin: 0 0 23px;
}

.blog-others {
	margin: 26px 19px 0px 19px;
}

.blog-others a {
	color: #fff;
	display: block;
	margin-bottom: 23px;
	text-decoration: none;
}

.blog-other:last-child {
	margin: 0;
}

.blog-others a:hover {
	color: #dfd827;
	text-decoration: none;
}

.blog-others a:hover time {
	color: #dfd827;
}

.blog-show-more {
	text-align: center;
}

.blog-page-header-right .blog-date {
	margin: 0;
}

.blog-teaser-image {
	float: left;
	margin-right: 20px;
	width: 30%;
}

.blog-teaser-content {
	float: left;
	width: 65%;
}

.blog-teaser-large-image {
	width: 100%;
}

.blog-full-content iframe {
	margin-bottom: 20px;
}

.mob-expand-btn {
	display: none;
}

@media (min-width: 767px) {
	.container {
		width: 100%;
	}

	.mobile-menu {
		display: none !important;
	}

	.mobile-hidden {
		display: block !important;
	}
}

@media (max-width: 370px) {
	.deal-name br {
		display: block;
	}
}

@media (max-width: 1400px) {
	.main-banner {
		background-position: 0 100%;
	}
}

@media (max-width: 992px) {

	.form-page-right{
		width: 62%;
	}
	.form-page-right p{
		margin-bottom:23px;
		max-height:95px;
		overflow: hidden;
	}
	p:not([class*='header']) br{
		display: none;
	}
	.review-content{
		padding-left: 15px;
		padding-right: 15px;

	}
.dd {
	max-width: 100%;
}

	nav ul {
		width: 100%;
	}

	.list-1 ul {
		width: 230px;
	}

	.list-1 li {
		margin-right: 0;
		display: table-cell;
		width: 1%;
		float: none;
		vertical-align: middle;
	}

	.list-1 li li {
		display: list-item;
		width: auto;
	}

	.list-1 a {
		font-size: 12px;
		text-align: center;
		width: 100%;
	}

	.fixed-menu ul {
		top: 56px;
	}

	p.wide-banner-header {
		font-size: 31px;
	}

	.main-banner p {
		font-size: 22px;
	}

	.block-1-item {
		margin-right: 0;
		width:47%;
		margin-bottom: 30px;
	}

	.b1-header-c {
		font-size: 23px;
	}

	.b1-descr {
		margin-top: 0;
		line-height: 1.3;
	}

	.catalog-item {
		margin-right: 15px;
	}

	.catalog-item {
		margin-right: 15px;
		width: 31%;
	}

	.catalog-name {
		font-size: 14px;
		padding: 8px 5px;
	}

	.catalog-header {
		margin-top: 0;
		padding-left: 22px;
		padding-right: 22px;
		height: 155px;
	}

	.catalog-descr {
		height: 183px;
	}

	.block-join form .form-join-element {
		float: none;
		margin: 0 auto 15px;
		max-width: 280px;
		width: 100%;
	}

		.review-about {
		padding: 0 60px 54px !important;
	}
		.review-about  br{
			display: block !important;
		}

	.form-join .btn-1 {
		max-width: 280px;
		width: 100%;
	}

	.footer-column-four {
		margin: 0;
	}

	.footer-column-one {
		margin-right: 13px;
	}

	.footer-column-three {
		width: 220px;
	}

	.footer-column-two {
		width: 150px;
	}

	footer .container {
		padding: 0 20px;
	}

	.socials li {
		display: list-item;
	}

	.footer-left {
		width: 90%;
	}

	.footer-right {
		width: 61px;
		float: right;
	}

	.catalog-info-right {
		padding: 0 0 0 20px;
		text-align: left;
	}

	.list-2-right {
		width: 84%;
	}
}

@media (max-width: 767px) {
	div.layer-bg-21.layer-21 {
		background: url(/html/img/land/mob3.png) 0 45% no-repeat !important;
		background-size: 100% !important;
	}
	/*.layer-bg.layer{
		background: url(../img/land/mob1.png) 0 100% no-repeat!important;
		background-size: cover!important;
		min-height: 100%;
		height: 100%;
		position: absolute;
		margin-top: 0!important;
		transform: translate3d(0px, 0px, 0px)!important;
		background-position: initial!important;
	}
	.layer-bg-11.layer-11{
		background: url(../img/land/mob2.png) 0 100% no-repeat!important;
		background-size: 100%!important;
	}
	.layer-bg-21.layer-21{
		background: url(../img/land/mob3.png) 0 100% no-repeat!important;
		background-size: 100%!important;
	}*/

	div.reviews.slider button.slick-next:hover{
		background: #dfd828 url(../img/android-arrow-forward.svg) no-repeat 0 50%;
	}
	div.reviews.slider button.slick-next{
		background: #99969a url(../img/android-arrow-forward.svg) no-repeat 0 50%;
		width: 29px;
	}
	div.reviews.slider button.slick-prev:hover{
		background: #dfd828 url(../img/android-arrow-back.svg) no-repeat 100% 50%;
	}
	div.reviews.slider button.slick-prev{
		background: #99969a url(../img/android-arrow-back.svg) no-repeat 100% 50%;
		width: 29px;
	}
	div.slick-list.draggable {
		/*width:80%;*/
		margin: 0 auto;
	}
	div.reviews.slider{
		margin-left: -20px;
		margin-right: -20px;
	}




/*	.block-reviews .slick-list.draggable {
		width: 100%!important;
	}*/


	.form-page-right p{
		max-height: 100%;
		overflow:visible;
	}
	.container {
		width: 100%;
		padding-left:20px;
		padding-right:20px;
	}


	header {
		margin: 0;
	}

	.logo {
		margin: 23px 0 0 20px;
		width: 188px;
	}

	.header-1 {
		font-size: 26px;
	}

	.wide-banner {
		text-align: center;
	}

	.wide-banner p {
		font-size: 14px;
	}

	p.wide-banner-header,
	.block-header-name {
		font-size: 26px;
	}

	.main-banner .btn-1 {
		margin: 32px 0 39px 4px;
	}

	.main-banner {
		background-position: 54% 0;
	}

	.block-1 {
		margin: 20px 0 0;
		text-align: center;
	}

	.block-1-item {
		display: block;
		float: none;
		margin-bottom: 20px;
		width: 100%;
		height: auto;

		text-align: center;
	}

	.b1-header-c {
		height: auto;
		font-size: 26px;

		margin-left:0;
	}

	.b1-descr {
		line-height: 1.5;
		font-size: 14px;
		padding-bottom: 31px;
	}

	.b1-arrow {
		width: 34px;
		height: 34px;
	}

	.b1-arrow::before {
		left: 14px;
		top: 11px;
	}

	.block-2 {
		text-align: center;
		font-size: 14px;
	}

	.block-2 .header-1 {
		margin-top: 31px;
	}

	.b2-left {
		width: 100%;
	}

	.b2-content {
		margin-bottom: 38px;
	}

	.block-3 {
		margin-top: 34px;
		margin-bottom:13px;
	}

	.b3-descr {
		font-size: 14px;
	}

	.b3-header {
		margin-top: 6px;
	}

	.block-4 .header-1 {
		margin: 22px 0 24px;
	}

	.block-4 .container {
		background: none;
		padding: 0 20px;
		text-align: center;
	}

	.b4-content {
		font-size: 14px;
		margin-bottom: 36px;
	}

	.catalog-item,
	.catalog-mini {
		margin: 0;
	}

	.catalog-item {
		border: 2px solid transparent;
		width: 100%;
	}

	.catalog-item:hover {
		border-color: #c6be2c;
	}

	.catalog-mini .catalog-item {
		border: none;
		padding: 0;
	}

	.catalog-header,
	.catalog-data {
		border: none;
	}

	.catalog-header {
		margin: 10px;
	}

	.catalog .container {
		padding: 0;
	}

	.catalog-mini .container{
		padding: 0;
	}
	/*.block-reviews .container, */
	.review-about {
		padding: 0 32px !important;
		margin-bottom: 0px;
	}

	.block-reviews {
		/*background: #f1f1f1;*/
		margin: 39px 0;
	}


	.review::before {
		background-position: 0px -48px;
		width: 33px;
		height: 24px;
		left: 20px;
	}

	.review::after {
		content: none;
		background-position: -18px -48px;
		width: 33px;
		height: 24px;
		right:20px;
	}


	.block-reviews .header-1 {
		margin: 31px 0 0;
	}

	.review-image {
		padding-top: 16px;
	}

	.block-join {
		background-position: 73% 0;
		padding: 30px 0 49px;
		text-align: center;
	}
	.block-join label{
		margin-bottom:5px;
	}

	.block-join  .ddTitleText {
		text-align: left;
	}

	.block-reviews .slick-dots {
		/*margin: 5px 0 39px;*/
		/*margin: 0 0 39px;*/
	}

	.block-join .header-1 {
		line-height: 1.5;
		margin: 0 0 18px;
		font-size: 26px;
	}

	.block-join form .form-join-element {
		float: none;
		margin: 0 auto 15px;
		max-width: 280px;
		width: 100%;
	}

	.form-join .text-center {
		margin-top: 29px;
	}

	.form-join .btn-1 {
		max-width: 280px;
		width: 100%;
	}

	.footer-column {
		float: none;
		width: 100%;
	}

	.footer-columns {
		margin: 30px 0 0;
	}

	footer li {
		margin-bottom: 14px;
	}

	.footer-column-four {
		margin-bottom: 31px;
	}

	.copy {
		margin-bottom: 11px;
	}

	footer a {
		display: block;
	}

	.block-3 .container {
		padding: 0 40px;
	}

	.block-3 {
		text-align: center;
	}
	.catalog{
		margin-top:-15px;
	}
	.catalog-mini a:hover .catalog-header,
	.catalog-mini a:hover .catalog-data {
		border-color: transparent;
	}

	.catalog-item:nth-of-type(odd) {
		background: #fff;
	}
	.catalog-descr {
		height: 133px;
		padding-bottom: 25px;
	}
	.catalog-info p:first-child {
		margin-bottom:6px;
	}

	.catalog .show-more-items {
		margin: 40px 0;
	}

	.breadcrumb {
		font-size: 14px;
	}

	.deal-name {
		font-size: 24px;
		margin: 0;
	}

	.block-header .breadcrumb {
		margin: 25px 0 12px;
	}

	.deal-vs {
		margin: 15px 0;
	}

	.block-header .container {
		padding: 0;
		position: relative;
	}

	.need-investment {
		margin: 13px 0 40px;
	}

	#inner {
		padding: 0;
	}

	footer {
		margin: 0;
	}

	html, body {
		height: auto;
	}

	.footer-left {
		width: 206px;
	}

	.footer-right {
		float: right;

		width: 42px;
	}

	.dd {
		width: 100% !important;
	}


	.container-mobile {
		/*width:100%;*/
		/*padding: 0;
		margin: 0;*/
		background: #f5f5f5;
	}
	.review-content {
		max-height: 100%;
	}
	.review-after {
		position: relative;
		width: 100%;
		height: 24px;
		margin: 0 0 33px;
	}

	.review-after::after {
		background: url(../img/sprite.png) no-repeat;
		background-position: -37px -48px;
		content: "";
		position: absolute;
		width: 33px;
		height: 24px;
		top: 5px;
		right: 20px;
	}


	.review-content {
		margin: 0 auto;
		/*padding: 0 5px 30px;*/
		width: 88%;
		/*padding-bottom: 33px;*/
	}


	.wide-banner-header {
		margin: 40px 0 2px;
	}

	.wide-banner-header-2 {
		margin: 0;
	}

	.catalog-info-right {
		float: right;
	}

	.catalog-banner {
		background-position: 53% 0;
	}

	.catalog-banner-lawyer {
		background-position: 100% 0;
		padding-bottom: 22px;
	}
	.media-banner{
		background-position: 100% 0;
		padding-bottom: 22px;
	}
	.catalog-lawyer {
		margin: 0;
	}

	.catalog-lawyer .filter {
		padding: 12px 10px;
		margin-bottom: -10px;
	}

	.filter-selectors a {
		padding: 12px 0;
	}

	.content-right {
		float: none;
		margin-bottom: 30px;
		padding: 0 15px;
		width: 100%;
	}

	.content-left {
		float: none;
		width: 100%;
	}

	.deal-content {
		margin-top: 10px;
	}

	p.dark-block-label {
		padding-top: 14px;
	}

	.vacancies-page .dark-block-black {
		margin-bottom: 20px;
		padding: 25px 0 12px;
	}

	.content-right .btn-1 {
		margin-top: 21px;
	}

	.deal-content .content-left {
		text-align: center;
	}

	.deal-content .container {
		padding: 0;
	}

	.deal-main-content {
		padding: 0 15px;
	}

	.list-2 {
		background: #f5f5f5;
		padding: 0 15px 40px;
	}

	.list-2 .header-2 {
		margin-top: 0;
		padding-top: 14px;
	}

	.list-2-item {
		background: #fff;
		margin-bottom: 12px;
	}
	.list-2-left{
		width: 58px;
	}

	.list-2-item:hover {
		background: #f5f5f5;
	}

	.content-right .btn-1 {
		padding: 12px 24px 16px;
		width: auto;
	}

	.content-expand {
		display: block;
	}

	.mobile-hidden {
		display: none;
	}

	.person-left {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}

	.person-right {
		float: none;
		text-align: center;
		width: 100%;
	}

	.person-name {
		font-size: 23px;
	}
	.about-banner{
		    background-position: 33% 0;
	}

	.about-banner .wide-banner-descr {
		width: 100%;
		margin-top: 0;
		margin-bottom: 35px;
		line-height: 1.4;
	}

	.form-page-left,
	.form-page-right {
		float: none;
		width: 100%;
	}

	.form-page-left .catalog-header {
		margin: 0;
	}

	.form-page {
		margin-top: 17px;
	}

	.form-page-right {
		margin-top: 24px;
		text-align: center;
	}

	.form-page-right .btn-2 {
		width: 252px;
	}

	.form-2 {
		border: 0;
	}

	.form-2-left,
	.form-2-right {
		border: 2px solid #777;
		float: none;
		width: 100%;
	}

	.form-2-left {
		border-bottom: 0;
		border-color: #322d34;
		background: #322d34;
		color: #fff;
		text-align: center;
		padding-left: 0;
	}

	.form-2-right {
		border-top: 0;
		padding: 20px 0;
	}

	.form-2-left .header-2 {
		font-size: 22px;
	}

	.form-2-left .form-2-price {
		font-size: 26px;
	}

	.form-2-btns {
		text-align: center;
	}

	.payment-agree {
		font-size: 13px;
	}

	.payment-agree,
	.form-2 .payment-label,
	.form-2-btns,
	.payment-list,
	.form-2-right .form-2-secure	{
		padding-left: 20px;
		padding-right: 20px;
	}

	.form-2 .list-cards-bg {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}

	.list-cards-bg .icons {
		margin-bottom: 15px;
	}

	.form-2-right .form-2-secure {
		margin-top: 0;
		width: 100%;
	}

	.form-2-secure-left {
		float: left;
		width: 37px;
	}

	.form-2-secure .form-2-secure-right {
		float: left;
		font-size: 14px;
		margin: 5px 0 0;
		width: 83%;
	}

	.form-2-right .ion-android-lock {
		font-size: 31px;
	}

	.form-2 .list-cards {
		display: block;
		text-align: center;
	}

	.large-message {
		width: 100%;
	}

	.press-banner,
	.faq-banner {
		background-image: url(../img/banners/7.jpg);
		background-position: 75% 43%;
	}

	.press-banner .wide-banner-descr {
		width: 100%;
		text-align: center;
	}

	.press-page-list {
		background: #f5f5f5;
		margin: 0;
		padding: 15px 0;
	}

	.press-page .dark-block,
	.press-page-list .dark-block {
		text-align: center;
	}

	.dark-block .list-3-left {
		float: none;
		width: 100%;
	}

	.dark-block .list-3-right {
		float: none;
		width: 100%;
	}

	.press-page .content-right,
	.press-page-list .content-right {
		padding: 0;
	}

	.press-page .content-right {
		margin: 0;
	}

	.press-page .dark-block-blac {
		padding-bottom: 0;
	}

	.press-item-right {
		background: #fff;
		text-align: center;
	}

	.feedback-banner {
		background-position: 55% 0;
		background-size: 880px;
		height: 213px;
	}

	.feedback-banner .wide-banner-header {
		margin: 80px 0 0;
	}

	.faq-banner .wide-banner-header-3 {
		margin: 0 0 12px;
		width: 100%;
	}

	.faq-banner .wide-banner-header {
		margin: 50px 0 21px;
	}

	.faq-banner .search-form {
		margin: 0 0 30px;
	}

	.press-page-header-left {
		float: none;
		margin-bottom: 29px;
		text-align: center;
		width: 100%;
	}

	.press-page-header-right {
		float: none;
		width: 100%;
	}

	.press-page .container {
		padding: 0;
	}

	.press-page-header-right {
		padding: 0 10px;
	}

	.press-date,
	.press-source {
		text-align: center;
	}

	.press-full-content {
		margin: 0;
	}

	.press-full-content .content-left {
		padding: 0 10px;
	}

	.header-3 {
		font-size: 22px;
	}

	.press-full-content .header-3 {
		text-align: center;
	}

	.share-left {
		float: none;
		text-align: center;
		width: 100%;


	}

	.share-right {
		float: none;
		width: 100%;
		text-align: center;
		clear:both;
	}

	.press-page-list .press-descr img {
		display: block;
		width: 100%;
	}

	.press-page {
		margin: 12px 0 0;
	}

	.press-page .dark-block-black,
	.blog .dark-block-black {
		margin: 0;
	}

	.main-banner .btn-1 {
		padding: 12px 70px 16px;
		display: block;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
	}

	.catalog-items .catalog-header{
		padding:3px 40px;
		height: 165px;
	}

	.catalog-banner .wide-banner-header {
		margin: 40px 0 3px;
	}

	.catalog-banner p {
		margin: 0 0 30px;
	}

	.press-banner .wide-banner-header {
		margin: 51px 0 24px;
	}

	.contacts-page .content-left {
		float: none;
		margin-top: 3px;
		width: 100%;
	}

	.deal-main-content .header-2 {
		text-align: center;
	}

	.contacts-page .content-right {
		float: none;
		padding: 0;
		width: 100%;
	}

	.contacts-page .container {
		padding: 0;
	}

	.form-3 {
		padding: 35px 20px 29px;
		text-align: center;
	}

	.form-3 .dd {
		text-align: left;
	}

	.form-3 .btn-1 {
		padding: 12px 40px 16px;
	}

	.contacts-page .content-right {
		margin: 0;
	}

	.contacts-page {
		margin-bottom: 0;
	}

	.faq-page,
	.vacancies-page {
		margin: 0;
	}

	.faq-page .container,
	.vacancies-page .container {
		padding: 0;
	}

	.faq-page .content-left,
	.vacancies-page .content-left {
		margin: 0;
	}

	.questions .header-2 {
		font-size: 22px;
		margin: 0px 0 10px;
		text-align: center;
	}

	.questions .ask {
		background: #fff;
	}

	.questions .list-2-left {
		width: 53px;
	}

	.questions .list-2-right {
		width: 88%;
	}

	.question .ion-ios-arrow-right {
		display: none;
	}

	.answer {
		border-top: 1px solid #d6d5d7;
		text-align: center;
		margin: 0 18px;
	}

	.faq-page .content-right,
	.vacancies-page .content-right {
		padding: 0;
		margin: 0;
	}

	.form-1 {
		text-align: center;
	}

	.hiw-items {
		text-align: center;
	}

	.hiw-item {
		margin: 0 0 15px;
	}

	.hiw-item-left {
		display: block;
		margin: 0 0 18px;
		width: 100%;
	}

	.hiw-item-right {
		display: block;
		width: 100%;
	}

	.how-it-works .header-1 {
		margin: 43px 0 20px;
	}

	.hiw-item-content .header-2 {
		font-size: 22px;
	}

	.hiw-item-odd .hiw-item-right {
		display: block;
		margin: 0 0 18px;
		width: 100%;
	}

	.hiw-item-odd .hiw-item-left {
		display: block;
		width: 100%;
	}

	.hiw-item-content .header-2 {
		margin: 0px 0 15px;

		line-height: 1.3;
	}

	.hiw-item-right + .hiw-item-left{
		margin-bottom: 0;
	}

	.block-reviews-plaintif {
		margin: 0;
		background: none;
	}

	.block-reviews-plaintif .review {
		background: none;
	}

	.form-newdeal {
		width: 100%;
		margin: 32px auto 0;
		text-align: center;
	}

	.form-newdeal .form-newdeal-input {
		float: none;
		display: inline-block;
		margin: 0;
		width: 50%;
	}

	.wide-banner-left,
	.wide-banner-right {
		float: none;
		width: 100%;
	}

	.wide-banner-floats {
		margin: 0 2px;
	}

	.plaintif-banner {
		background-position: 34% 41%;
	}

	.plaintif-banner .btn-1 {
		margin: 24px 0 0 0;

		width: 100%;
	}

	.plaintif-banner {
		padding: 0 0 39px;
	}
	.slick-arrow{
		top: 94px;
	}

	.block-newdeal-descr {
		font-size: 14px;
		margin: 11px 0 0;
	}

	.form-newdeal-submit {
		margin: 33px 0 39px 0;
	}

	.block-newdeal {
		background-position: 73% 100%;
	}

	.vacancies-banner {
		background-position: 35% 0%;
		background-size: 734px;
	}

	.vacancies-banner .wide-banner-header {
		margin: 50px 0 21px;
	}

	.vacancies-page .dark-block {
		margin: 20px;
		text-align: center;
	}

	.vacancies-page .dark-block-black .header-2 {
		text-align: center;
	}

	.dblock-person-cont {
		border: 0;
	}

	.vacancies-page {
		padding-bottom: 24px;
		background: #f5f5f5;
	}

	.vacancies {
		margin-bottom: 16px;
	}
	.vacancies.list-2{
		padding-bottom: 0;
	}

	.vacancies .header-2 {
		font-size: 22px;
		margin: 0px 0 14px;
		text-align: center;
	}

	.vacancies .ion-ios-arrow-right {
		display: none;
	}

	.vacancies-page .dark-block .list-3 {
		margin: 10px 0 0;
	}

	.vacancy {
		background-color: #fff;
		margin-bottom: 10px;
	}

	.vacancy-page {
		margin: 0;
	}

	.vacancy-data {
		background: #f5f5f5;
		padding: 24px 0 15px;
		text-align: center;
	}

	.vacancy-data-item {
		float: none;
		margin: 0 0 18px;
		width: 100%;
	}

	.block-header-vacancy .block-header-name {
		margin: 0 5px 1px;
	}

	.vacancy-page .container {
		padding: 0;
	}

	.vacancy-list .header-3 {
		margin: 0 0 19px;
		text-align: center;
	}


	.vacancy-list:last-child ul{
		list-style: none;
		padding-left: 0;
	}

	.vacancy-list li {
		margin: 0 0 8px;
	}

	.vacancy-page .content-left {
		margin: 0 0 34px;
	}

	.vacancy-page .content-right {
		padding: 0;
	}

	.vacancy-page .dark-block {
		margin: 0;
	}

	.socials li{
		margin-left: 0;
	}


	.socials-share li{
		float: left;
		display: block;
		margin-right: 10px;
	}
	.socials-share-quontity{
		margin-left: 10px;
		margin-right: 0;
	}
	.share .header-2{
		text-align: center;
	}
	footer .container{
		padding-left: 20px;
		padding-right: 20px;
	}


	.dark-block-black{
		margin-bottom:20px;

	}
	.content-right .btn-1{
		width: 100%;
	}
		.form-newdeal-submit .btn-1{
		width: 50%;
	}
		.vacancy-list{
		padding-left: 15px;
		padding-right: 15px;
	}

	.blog-page-list {
		background: #f5f5f5;
		margin: 0;
		padding: 15px 0;
	}

	.blog-item {
		background: #fff;
		text-align: center;
	}

	.blog-page-header-left {
		float: none;
		margin-bottom: 29px;
		text-align: center;
		width: 100%;
	}

	.blog-page-header-right {
		float: none;
		width: 100%;
	}

	.blog-page .container {
		padding: 0;
	}

	.blog-page-header-right {
		padding: 0 10px;
	}

	.blog-date,
	.blog-source {
		text-align: center;
	}

	.blog-full-content {
		margin: 0;
	}

	.blog-full-content .content-left {
		padding: 0 10px;
	}

	.blog-full-content .header-3 {
		text-align: center;
	}

	.blog-page-list .blog-descr img {
		display: block;
		width: 100%;
	}

	.blog-page {
		margin: 12px 0 0;
	}

	.blog-show-more a {
		width: 100%;
	}
	.slider-2 .slick-arrow {
		top: 40%;
	}

	.slider-2 .slick-slide {
		transform: scale(0.93);
		transition: transform .2s;
		outline: none;
	}

	.slider-2 .slick-slide img {
		border: 1px solid #fff;
		width: 100%;
		height: auto;
	}

	.slider-2 .slick-center {
		transform: scale(1.05);
	}

	.blog-page .container,
	.blog-page .content-left {
		padding: 0;
	}

	.blog-content {
		padding: 0 10px;
	}

	.mob-expand {
		display: none;
	}

	.mob-expand-btn {
		color: #7f7f7f;
		display: block;
		font-size: 14px;
		text-align: center;
		text-decoration: underline;
		margin-bottom: 10px;
	}

	.blog-slider {
		margin-top: 30px;
	}

	.mob-expand-btn:hover,
	.mob-expand-btn:focus {
		color: #7f7f7f;
	}

	.blog-page .dark-block {
		text-align: center;
	}

	.blog-teaser-content {
		float: none;
		width: 100%;
	}

}





@media (max-width:767px){
		.deal-main-content .list-3-left,
	.deal-main-content .list-3-right {
		float: none;
		text-align: center;
		width: 100%;

		max-width: 320px;
		margin: auto;
	}
	.list-3-item{
		margin-bottom: 10px;
	}
}

@media (max-width: 500px) {

		.form-newdeal-submit .btn-1{
		width: 100%;
	}


	.list-2-right {
		width: 72%;
	}

	.payments .btn-1 {
		display: inline-block;
		width: 100%;
	}

	.payments .btn-3 {
		display: inline-block;
		width: 100%;
	}

	.payments .btn-1 {
		margin-bottom: 17px;
	}

	.payment-list {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}

	.form-2 .payment-label {
		padding: 0;
		text-align: center;
	}

	.press-show-more a {
		width: 100%;
	}



	.faq-page .list-2-right,
	.vacancies-page .list-2-right {
		height: auto;
	}

	.questions .list-2-right-middle {
		width: 100%;
		padding: 12px 0 0;
	}

	.questions .list-2-right {
		width: 80%;
	}

	.question-show-more {
		padding: 15px;
	}

	.question-show-more .btn-1 {
		width: 100%;
	}

	.form-newdeal .form-newdeal-input {
		width: 100%;
	}



	.socials-share-quontity{
		/*margin: 0 4px;*/
	}
	.vacancy-list{
		padding-left: 15px;
		padding-right: 15px;
	}
	.socials li{
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	.container {
		padding: 0;
		width: 960px;
		position: relative;
	}
}
@media (max-width: 420px) {
	div.reviews.slider button.slick-next{
		width: 25px;
		height: 35px;
	}
	div.reviews.slider button.slick-prev{
		width: 25px;
		height: 35px;
	}
}

/* Lk deal */

.dark-block-yellow{
	background: #dfd829;
}

.profile-nav{
	position: relative;
	padding-top: 11px;
	margin-bottom: 4px;
}
.profile-nav.profile-nav-single{
	margin-bottom: 11px;
}
.profile-nav > *{
	float: left;
}

.profile-nav .avatar{
	border-radius: 50%;
	border: 2px solid #d9d900;
	width: 54px;
	height: 54px;
	overflow: hidden;
	float: left;
	margin-right: 15px;

}
.profile-nav .account{
	text-align: left;
}
.profile-nav .name{
	padding-top: 9px;
	font-weight: 800;
	font-size: 12px;
	min-width: 205px;
}
.profile-nav .name a{
	color: #000;
}
.profile-nav .name a:hover{
	opacity: .7;
	text-decoration: none;
}
.profile-nav .position{
	font-size: 13px;
	color: #7f7f7f;

}
.lk-search-button {
	font-size: 13px;
	padding: 0 37px 0 55px;
	height: 40px;
	line-height: 36px;
	position: relative;
	margin-top: 6px;
}
.lk-search-button:hover {
	background-color: #322d34;
	border-color: #322d34;
	 color: #dfd828;
}
.lk-search-button span{
	font-size: 23px;
	position: absolute;
	left: 30px;
	top: 0;
	color: #4c4c4c;
}
.lk-search-button:hover span{
	color: #dfd828;
}
.profile-nav ul{
	padding-left: 28px;
	margin: 6px 0 0 0;
	list-style: none;

}
.profile-nav ul li{
	padding-left: 17px;
	position: relative;
	float: left;
	padding-right: 15px;
	margin-right: 15px;
}
.profile-nav ul li:before{
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	top: 50%;
	margin-top: -2px;
	left: 0;
	background: #000;

}
.profile-nav ul li a{
	color: #000;
	display: block;
	height: 40px;
	line-height: 40px;
	font-weight: 800;
	font-size: 12px;
}

/* block plaintiff */
.dark-block.block-plaintiff{
	margin-top: 60px;
	text-align: left;

}

.dark-block.block-plaintiff .dark-block-black{
	padding: 20px;
}
.dark-block.block-plaintiff .dark-block-black .header-2{
	margin-bottom: 26px;
}
.dark-block.block-plaintiff .dark-block-black .name{
	margin-bottom: 15px;
}

.dark-block.block-plaintiff .dark-block-black i{
	color: #dfd829;
	font-size: 28px;
	position: absolute;
	top: -9px;
	left: 0;
}
.dark-block.block-plaintiff .dark-block-black .phone,
.dark-block.block-plaintiff .dark-block-black .email{
	padding-left: 30px;
	position: relative;
	display: block;
	margin-bottom: 23px;
}

/* show-setting */
.show-setting{
	margin-top: 62px;

}
.show-setting .dark-block-black{
	height: 73px;
	line-height: 73px;
	padding-left: 75px;
	position: relative;
}
.show-setting .dark-block-black.active a {
text-align: left;
display: block;
text-decoration: none;
}
.show-setting .dark-block-black.active a i{
	font-size: 41px;
	position: absolute;
	left: 20px;
	color: #dfd828;
}

.show-setting .dark-block-black.disable{
	height: 73px;
	line-height: 73px;
	padding-left: 75px;
	position: relative;
	background: #99969a;
}
.show-setting .dark-block-black.disable a {
text-align: left;
display: block;
text-decoration: none;
}
.show-setting .dark-block-black.disable a i{
	font-size: 41px;
	position: absolute;
	left: 20px;
	color: #fff;
}
.show-setting{
	margin-bottom: 53px;
}
.show-setting .dark-block-black.disable a i.ion-toggle-filled{
	display: none;
}

.show-setting .dark-block-black:hover {
		color:#000;
		background-color: #dfd828;
}
.show-setting .dark-block-black:hover a{
	color:#000;
}
.show-setting .dark-block-black:hover a i{
	color:#000;
}

/* lk deal Tabs*/
.nav-tabs>li>a{
	margin: 0;
	border: 2px solid #dbdadc;
  border-bottom-color: transparent;
  border-radius: 0;
  font-weight: 800;
  text-transform: #99969a;
  font-size: 12px;
  color: #322d34;
  bottom: 1px;

  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.nav-tabs>li:not(:last-child)>a{
	border-right: 0;
}
.nav-tabs>li.active + li > a{
	border-left: transparent;
}

.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a
{
	color: #000;
  margin-top: -10px;
  padding-top: 18px;
  padding-bottom: 10px;
  z-index: 5;
  border: 2px solid #99969a;
  border-bottom-color: transparent;
  bottom: -3px;


}
.nav-tabs{
	border-bottom: 2px solid #99969a;
}
.nav-tabs>li>a:hover,
.nav-tabs>li.active>a:hover{
	color: #dfd828;
	background: #322d34;
	border-color: #322d34;
	border-width: 2px;
}

.tab-content{
	padding-top: 40px;
	padding-bottom: 53px;
}

.tab-content form{
	padding: 22px 20px;
	background: #f1f1f1;
	margin-bottom: 40px;
}
.tab-content form label{
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
	font-size: 17px;
}

.tab-content form textarea{
	resize: none;
	width: 100%;
	height: 180px;
	border: 1px solid #b0adb0;
	padding: 12px;
}
.tab-content .btn-2{
	height: 52px;
	font-size: 17px;
	margin-top: 14px;
	margin-bottom: 5px;

	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.tab-content .btn-2:hover{
	 color: #dfd828;
	background: #322d34;
	border-color: #322d34;
}

.tab-content .list-2-item{
	padding: 20px 30px;

	-webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.tab-content .list-2-name{
	margin-bottom: 10px;
}
.tab-content .list-2-ext{
	margin-bottom: 4px;
}

@media (max-width:767px){
	.profile-nav .avatar{
		width: 72px;
		height: 72px;

		float: none;
		margin: 20px auto 15px;
	}

	.profile-nav .account{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;

		width: 100%;
		text-align: center;
		float: none;

		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.lk-search{
		margin: 8px auto 0;
		float: none;
		display: block;


	}

	.profile-nav ul{
		display: none;
	}

	.lk-deal-content [class^='dark-block-']{
		margin-bottom: 20px;
	}

	.dark-block.block-plaintiff{
		padding-left: 20px;
		padding-right: 20px;
	}

	.dark-block.block-plaintiff .dark-block-black i{
		position: static;
		display: block;
		margin: auto;
		width: 22px;
		line-height: 1.3;
	}
	.dark-block.block-plaintiff .dark-block-black .header-2{
		text-align: center;
	}
	.dark-block.block-plaintiff .dark-block-black .name,
	.dark-block.block-plaintiff .dark-block-black .phone, .dark-block.block-plaintiff .dark-block-black .email{
		padding-left: 0;
		margin-bottom: 0;
		text-align: center;
	}
	.show-setting {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 0;
	}

	.nav>li{
		width: 33%;
	}
	.nav>li>a{
		padding: 10px 15px;
	}

	.nav-tabs>li.active>a{
		margin-top: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		bottom: -1px;
	}

	.tab-content {
		background: #f1f1f1;
	}

	.tab-content form{
		background: #fff;
		margin-top: -40px;
		margin-bottom: 20px;
	}
	.tab-content .list-2-item{
		margin-left: 20px;
		margin-right: 20px;
		text-align: left;
		padding: 10px 20px;
	}
}


/* My deals List */

h1{
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
}

.deals-filter {
	padding-top: 20px;
	padding-bottom: 20px;
}
.deals-filter .pull-left{
	min-width: 280px;
	text-align: left;

}
.deals-filter .dd{
	min-width: 230px;
	margin-right: 46px;
	margin-left: 7px;
}
.deals-filter .dd .ddTitle{
	min-width: 230px;
}
 .deals-filter  .dd .ddChild{
 	min-height: 220px;
 }
 .nav-header h1{
 	margin-top: 66px;
 	margin-bottom: 60px;
 }
 label.label-inline{
 	font-weight: 800;
 	font-size: 12px;
 	color: #000;
 }
.cards.slick-initialized .slick-slide {
	height: 242px;
}


.slick-slide:focus {
	outline: none;
}

.laywers-slider .slick-slide {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: auto !important;
	min-height: 210px !important;
}

.laywers-slider .slick-slide:hover {
	text-decoration: none;
}

@media (max-width:975px) {
	.cards.slick-initialized .slick-slide {
		height: 375px;
	}
}

 @media (max-width:767px) {
	.laywers-slider .slick-slide {
		display: block;
		min-height: auto !important;
	}

 	 .lk-search-deals{
	 	display: inline-block;
	 	text-align: right;
	 }
	 .lk-deals{
	 	margin-top: 8px;
	 	padding-left: 9px;
	 	float: none;
	 	display: inline-block;
	 }
	.lk-deals a{
    padding: 0 19px;
    height: 40px;
    line-height: 36px;
    position: relative;
    margin-top: 6px;
    border: 2px solid #3b363d;
    color: #000;
    font-weight: 800;
    font-size: 12px;
    display: inline-block !important;
	}

	.profile-nav.profile-nav-single{
		margin-bottom: 36px;
	}
.nav-header h1{
	margin-top: 36px;
	margin-bottom: 12px;
 }
 .deals-filter {
 	padding-left: 20px;
 	padding-right: 20px;
 }
 .deals-filter .pull-left{
 	float: none !important;
 	/*text-align: center;*/
 	margin-bottom: 18px;
 }
  .deals-filter .pull-left label{
  	display: block;
  	text-align: center;
  }
  .deals-filter .dd{
  	width: 100%;
  	margin-right: 0;
  }

  .catalog-items.lk-list .catalog-header{
  	margin-left: 20px;
  	margin-right: 20px;
  	padding-left: 15px;
  	padding-right: 15px;

  }
  .deals-filter .dd{
  	margin-left: 0;
  	min-width: 100px;
  }

  .lk-search-deals .lk-search-button{
  	padding:0 17px 0 35px;
  }
}

/* My deals List */

/* Lk-edit */
.lk-form .form-content{
	display: table;
	width: 87.5%;
	margin: 0 auto;
}
.lk-form .form-content .form-row{
	display: table;
	width: 100%;
}

.lk-form .form-row label,
.lk-form .form-row .input-holder{
	display: table-cell;
	height: 40px;
	/*vertical-align: middle;*/

	padding-bottom: 30px;
}

.lk-form .form-row label{
	width: 28%;
	padding-right: 25px;
	font-weight: normal;
	color: #000;
	font-size: 15px;
}
.lk-form .form-row .input-holder {
	width: 72%;
}
.lk-form .form-row .input-holder input:not([type=submit]){
	height: 40px;
	width: 100%;
	border: 1px solid #8a9094;

	padding-left: 10px;
}
.lk-form .form-row .input-holder input:not([type=submit]):focus{
	border: 1px solid #dfd829;
}
.lk-form .form-row .dd{
	width: 100% !important;
}
.lk-form .form-row-submit{
	text-align: center;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 50px;
}
.lk-form .form-row-submit .btn-2{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.lk-form .form-row-submit .btn-2:hover{
	background: #322d34;
	border-color: #322d34;
	color:#dfd829;
}

.lk-form .form-row-submit{
	width:87.5%;
	margin: 0 auto 50px;
}
.lk-form .form-row-submit .input-holder{
	text-align: left;
	display: block;
	margin-bottom: 30px;
	margin-left:28%;
}
.lk-form .form-row.form-multiple .dd{
	width: 190px !important;
	margin-right:50px;
}

.lk-form .form-row.form-multiple input{
	height: 40px;
	border: 1px solid #8a9094;
	padding-left: 10px;
}

.lk-form .form-row.form-multiple .dd + input{
	width: 130px;
	margin-right: 10px;
}
.lk-form .form-row.form-multiple input + input{
	width: 224px;
}

.lk-form .error label{
	color:#d80000;
}
.lk-form .error input{
	border-color: #d80000 !important;
	margin-bottom: 10px;

}

.lk-form .error-hint{
	display: none;
	color:#d80000;
	font-size: 13px;
}
.lk-form .error .error-hint{
	display: block;
}
.lk-form .form-row.form-date .input-holder {
	padding-bottom: 50px;
}
.lk-form .form-row.form-date input{
	height: 40px;
	width: 240px !important;
	border: 1px solid #8a9094;
	padding-left: 10px;
}
.lk-form .form-row.form-date .input-holder {
	position: relative;
}

.lk-form .form-row.form-date .input-holder i{
	position: absolute;
	left: 210px;
	font-size: 28px;
	color: #dfd829;
	top: -1px;
}

.lk-form .agreement label{
	padding-bottom:0;
}

.form-row.pass .input-holder{
	position: relative;
}
.form-row.pass i{
	position: absolute;
	right: 10px;
	font-size: 28px;
		color: #999699;
}
.form-row.pass i.active{
		color: #dfd829;
	}


@media (max-width:992px){

		.lk-form .form-row.form-multiple .dd{
		width: 100% !important;
		margin-bottom: 20px;
	}

	.lk-form .form-row.form-multiple .dd + input{
		width: 32.856%;
		margin-right: 3.94%;
		margin-bottom:20px;
	}
	.lk-form .form-row.form-multiple input + input{
		width: 63.2%;
		margin-bottom: 20px;
	}

}

@media (max-width:768px){


.pull-left.img-container{
	    margin: 0 -31px 20px -31px;
	    float: none !important;
	    display: block;
}
.pull-left.img-container img{
	margin:0;
	width:100%;
}

	.lk-form .form-content{
		display: block;
		width: 100%;
	}
	.lk-form .form-content .form-row{
		display: block;
		padding-bottom: 0;
	}
	.lk-form .form-row label{
			width: 100%;
			display: block;
			text-align: center;
			padding-bottom: 0;
			height: auto;
	}
	.lk-form .form-row .input-holder{
		display: block;
		height: auto;
		padding-bottom: 12px;
	}
	.lk-form .form-row.form-multiple .dd{
		width: 100% !important;
		margin-bottom: 20px;
	}

	.lk-form .form-row.form-multiple .dd + input{
		width: 32.856%;
		margin-right: 3.57%;
		margin-bottom: 0;
	}
	.lk-form .form-row.form-multiple input + input{
		width: 62.2%;
		margin-bottom: 0;
	}
	.lk-form .form-row.form-date input{
		width: 100% !important;
	}
	.lk-form .form-row.form-date .input-holder{
		padding-bottom: 35px;
	}
	.form-row.form-multiple{
		padding-bottom: 12px !important;
	}
	.lk-form .form-row.form-date .input-holder i{
		left: auto;
		right: 10px;
	}
	.lk-form .form-row-submit{
		margin:26px auto 28px;
		width: 100%;
	}
	.lk-form .form-row-submit .input-holder{
		margin-bottom: 0;
	}
	.lk-form .form-row-submit .btn-2{
		width: 100%;
	}
}

/* Lk-edit */

/* Lk - new */
.form-row.form-checkbox{
	width:72%;
	margin-left:28%;

}

@media (max-width:767px){
	.form-row.form-checkbox{
		width:100%;
		margin-left:0;
	}
}
.form-row.form-checkbox label{
	width:100%;
}
.form-row.form-checkbox i{
	font-size: 20px;
}

.form-row.form-checkbox input[type="checkbox"] + label{
	background: none;

	padding-left: 0;

}
.form-row.form-checkbox input[type="checkbox"] + label .ion-android-checkbox{
	display: none;
}
.form-row.form-checkbox input[type="checkbox"] + label .ion-android-checkbox-blank,
.form-row.form-checkbox input[type="checkbox"]:checked + label .ion-android-checkbox{
	padding-right: 17px;
}
.form-row.form-checkbox input[type="checkbox"]:checked + label .ion-android-checkbox-blank{
	display: none;
}
.form-row.form-checkbox input[type="checkbox"]:checked + label .ion-android-checkbox{
	display: inline-block;
}

.form-row .input-holder textarea{
	resize: none;
	width: 100%;
	height: 180px;
	border: 1px solid #8a9094;
	padding: 10px;
}
.form-row .input-holder textarea:focus{
	border: 1px solid #dfd829;
}
.form-row.form-textarea label{
vertical-align: top;
padding-top: 10px;
}

.form-row .list-2-right{
	width:calc(100% - 70px);
}

.info-hint{
	position: relative;
	padding-left: 27px;
	margin-top: 14px;
	display: block;
}

.info-hint i{
	position: absolute;
	left: 0;
	top: -7px;
	color: #dfd829;
	font-size: 23px;
}
.form-row .list-2-item{
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.form-row .agreement label{
	padding-top: 0;
	/*line-height: 1.2;*/
	font-size: 12px;
	padding-right: 0;
}
.form-row .agreement label a{
	text-decoration: underline;
	color: #000;
	font-size: 12px;
}

.form-row .upload{
	text-align: center;
	margin-top: 20px;
	background: #f5f5f5;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 28px;
	display: block;
}
.form-row .upload .text{
	display: block;
	font-size: 15px;
	margin-bottom: 15px;
}
.form-row .upload i{
	font-size: 28px;
	color: #dfd826;
	display: block;

	margin-bottom: 10px;
}
.form-row .upload .btn-1{
	background: none;
	border: 2px solid #dfd828;
	padding: 0 25px;
	text-align: center;
	height: 43px;
	font-size: 13px;
	line-height: 43px;
}
.form-row .upload .btn-1:hover{
	    background: #322d34;
    border-color: #322d34;
}

.input-holder .remove{
	position: absolute;
	font-size: 23px;
	color: #dfd827;
	right: 10px;
	top: 50%;
	margin-top: -16px;
	display: none;
}

.input-holder .list-2-item:hover .remove{
	display: block;
	color: #dfd827;
}

@media (max-width:768px){
	.lk-search.lk-search-deals .lk-search-button span{
	left: 9px;
}
.lk-form .form-row .input-holder{
	width: 100%;
	margin-left:0;
}

.form-row.form-checkbox label{
	text-align: left;
}

.form-row.form-checkbox #lawyer + label, .form-row.form-checkbox #need_investment + label{
	line-height: 1.1;
	margin-bottom: 20px;
}
.form-row.form-checkbox #lawyer + label i, .form-row.form-checkbox #need_investment + label i{
	float: left;

}
.info-hint i{
	top: 50%;
	margin-top: -16px;
}

.input-holder .remove{
	top: 1px;
	margin-top: 0;
	display: block;
	color: #99969a;
}
.form-row .agreement label{
	text-align: left;
}
.input-holder .list-2-item{
	background: #f5f5f5;
}
.input-holder .list-2-item:hover{
	background: #fff;
}
}

/* Lk - new */

/* Lk - pay */
.pay-content > .text{
	width: 64%;
	text-align: center;
	margin: auto;
	margin-bottom: 50px;
}

.lk-wait .info-hint {
	color: #7f7f7f;
	width: 29%;
	margin: 0 auto;
	margin-bottom: 10px;
}

.pay-form{
	border: 2px solid #7d7d7d;
	padding: 20px 30px;
	margin-bottom: 50px;
}

.pay-form .left-side{
	float: left;
	width: 36%;
}
.pay-form .left-side .total .value{
	text-transform: none;
	margin-bottom: 60px;
}
.pay-form .right-side{
	float: left;
	width: 64%;
}

.pay-form .left-side .hint{
	color: #99979a;

}
.pay-form .left-side .hint .text{
		margin-bottom: 23px;
}
.pay-form .left-side .hint i{
	display: block;
	font-size: 19px;
}
.pay-form .right-side {
	padding-top: 5px;

}
.pay-form .right-side .caption{
	font-size: 17px;
}
.pay-form .right-side .agreement label{
	font-size: 13px;
	font-weight: normal;

}
.pay-form .right-side .agreement a{
color: #000;
font-size: 13px;
text-decoration: underline;
}
.pay-form [class^="pay_"]{
	float: left;
	width: 80px;
	/*background: url(../img/lk/pay.png) 0 0 no-repeat;*/
	height: 43px;
}

.pay-form .right-side .agreement a:hover{
	text-decoration: none;
}


.pay-form .payment{
	margin-bottom: 30px;
	margin-top: 30px;
}
.pay-form .pay_1:hover{
	background: url(../img/pay/5.png) no-repeat;
}
.pay-form .pay_2:hover{
	background: url(../img/pay/1.png) no-repeat;
}
.pay-form .pay_3:hover{
	background: url(../img/pay/2.png) no-repeat;
}
.pay-form .pay_4:hover{
	background: url(../img/pay/3.png) no-repeat;
}
.pay-form .pay_5:hover{
	background: url(../img/pay/4.png) no-repeat;
}

.pay-form .pay_1{
width: 85px;
/*background-position: 0 -58px;*/
background: url(../img/pay/5-1.png) no-repeat;
}
.pay-form .pay_2{
/*background-position: -97px -58px;*/
background: url(../img/pay/1-1.png) no-repeat;
width: 85px;
}
.pay-form .pay_3{
/*background-position: -186px -58px;*/
background: url(../img/pay/2-1.png) no-repeat;
width: 77px;
}
.pay-form .pay_4{
/*background-position: -256px -58px;*/
background: url(../img/pay/3-1.png) no-repeat;
width: 65px;
}
.pay-form .pay_5{
/*background-position: -353px -58px;*/
background: url(../img/pay/4-1.png) no-repeat;
}


.pay-form .pay_1:hover{
width: 85px;
/*background-position: 0 0;*/
}
.pay-form .pay_2:hover{
/*background-position: -97px 0;*/
width: 85px;
}
.pay-form .pay_3:hover{
/*background-position: -186px 0;*/
width: 77px;
}
.pay-form .pay_4:hover{
/*background-position: -256px 0;*/
width: 65px;
}
.pay-form .pay_5:hover{
/*background-position: -353px 0;*/
}

.pay-form .agreement{
	margin-bottom: 21px;
}
.pay-form .btn-2{
	font-size: 17px;
}
.pay-form .btn-2:hover{
	    background: #322d34;
    border-color: #322d34;
    color: #dfd829;
}

@media (max-width:768px){
	.pay-content > .text{
		width: 100%;
	}
	.pay-content .left-side,
		.pay-content .right-side{
			float: none;
			width: 100%;
		}

			.pay-content .left-side {
				text-align: center;
				background: #322d34;
				color: #fff;
				padding-top: 20px;
				padding-bottom: 20px;
			}

			.pay-form{
				padding-left: 0;
				padding-right: 0;
				padding-top: 0;
			}
			.pay-form .left-side .total .value{
				margin-bottom: 0;
			}
			.pay-content .right-side{
				padding-left: 20px;
				padding-right: 20px;
			}
			.pay-form .right-side .caption{
				text-align: center;
				margin-top: 20px;
				margin-bottom: 10px;
			}

			.pay-form .payment{
				margin-top: 20px;
				text-align: center;
			}
			.pay-form [class^="pay_"]{
				float: none;
				display: inline-block;
				margin-bottom: 10px;
			}
			.pay-form .pay_3{
				/*width: 40px;*/
			}

			.pay-content .btn-2{
				width: 100%;
				text-align: center;
			}
			.pay-form .btn-3{
				width: 100%;
				text-align: center;
				padding-left: 0;
				padding-right: 0;
				display: block;
				margin-top: 20px;
			}

			.pay-form .hint.visible-xs{
				color: #99979a;
				font-size: 14px;
				padding:0 20px;

			}
			.pay-form .hint.visible-xs .text{
				margin-bottom: 19px;
			}
			.pay-form .hint.visible-xs i{
				font-size: 31px;
				float: left;
				margin-left: 7px;
				margin-right: 19px;
				line-height: 1.1;
			}

			.lk-wait{
				float: none;
				text-align: center;
/*				padding-left: 20px;
				padding-right: 20px;*/

				width: 175px;
				margin: auto;
				text-align: left;
			}

			.lk-wait i{
				top: 0;
				margin-top: 0;

			}

}
/* Lk - pay */

/* Lk-suspend */
.suspend-content i{
	font-size: 96px;
	display: block;
	text-align: center;
	color: #dfd829;
	margin-bottom: 40px;
}
.suspend-content .content{
	width: 63%;
	margin: auto;
	text-align: center;
	margin-bottom: 130px;
}

@media (max-width: 768px){
	.suspend-content i{
		line-height: 1;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.suspend-content .content{
		width: 100%;
		margin-bottom: 50px;
	}
	.suspend-content .content br{
		display: none;
	}
}
/* Lk-suspend */

/* Profile menu */

.profile-menu {
	margin-top: 15px;
}

.account-nav .user-circle,
.profile-menu .user-circle{
	display: block;
	float: left;
	margin-top: 7px;
}

.profile-menu .account{
	float: left;
}
.profile-menu .avatar  {
    border-radius: 50%;
    border: 2px solid #d9d900;
    width: 54px;
    height: 54px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
}
.profile-menu .name {
    font-weight: 800;
    font-size: 12px;
    height: 54px;
    line-height: 54px;
    position: relative;
    padding-right: 33px;
}

.profile-menu .name a {
    color: #000;
}

.profile-menu .name a:after{
	content: '';
	position: absolute;
	border:4px solid transparent;
	border-top-color:#000;
	right: 15px;
	top: 50%;
	margin-top: -2px;

}
.profile-menu .account{
	position: relative;
}
.profile-menu .account-dropdown{
	position: absolute;
	top: 100%;
	border: 2px solid #777777;
	padding: 15px;
	right: 20px;
	background: #fff;
	z-index: 100;

	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;

	visibility:hidden;
	opacity: 0;
}
.profile-menu:hover .account-dropdown{
	visibility: visible;
	opacity: 1;
}
.profile-menu .account-dropdown:before{
	content: '';
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -6px;
	width: 12px;
	height: 12px;
	border: 2px solid #777777;
	border-right: 0;
	border-bottom: 0;

	background: #fff;


	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.profile-menu .btn-2{
	border-color: #373239;
	background: #373239;
	color: #fff;
/*
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;*/
}
.profile-menu .btn-2:hover{
	background: #dfd829;
	border-color: #dfd829;
	color: #000;
}
.profile-menu ul{
	list-style: none;
	margin-top: 32px;
	margin-bottom: 20px;
	padding-left: 0;
}
.profile-menu ul li{
	position: relative;
	padding-left: 17px;
	margin-bottom: 18px;
}
.profile-menu ul li:before{
	position: absolute;
	content: '';
	width: 4px;
	height: 4px;
	background: #000;
	top: 50%;
	margin-top: -2px;
	left: 0;
}
.profile-menu ul li a{
	color: #000;
	font-size: 13px;
}
@media (max-width:768px){

	.account-nav {
padding-top: 15px !important;
padding-bottom: 15px !important;

		background: #2b262d;
	}
	.account-nav .account{
/*		padding-left: 20px;
		padding-right: 20px;*/
	}
	.account-nav .avatar  {
    border-radius: 50%;
    border: 2px solid #d9d900;
    width: 40px;
    height: 40px;
    overflow: hidden;
    float: left;
    margin-right: 15px;

    margin-top: 5px;
}
.account-nav .name {
    font-weight: 800;
    font-size: 12px;
    min-width: 205px;
    height: 54px;
    line-height: 54px;
    position: relative;
    margin-right: -20px;
}
.account-nav .avatar a{
	padding: 0;
}
.account-nav .name a{
	font-size: 14px;
	text-transform: none;
	padding: 0;
}
.main-menu.account-nav a{

	font-size: 14px;
	text-transform: none;
	font-weight: normal;
}
.main-menu.account-nav a:hover{
	background: none;
	text-decoration: underline;
}
.main-menu.account-nav .btn-2{
	padding: 0;
	text-align: center;
	height: 40px;
	line-height: 40px;
	margin-top: 5px;
	color: #000;
	     background: #dfd829;

}
.main-menu.account-nav .btn-2:hover{
	color: #fff;
	text-decoration: none;
}

.main-menu.account-nav li{
	margin-left: 20px;
	margin-right: 20px;
}
.main-menu.account-nav li:last-child{
	border-bottom: 0 !important;
}
.mobile-menu li.account-holder{
	border-bottom: 0;
}
.main-menu.account-nav a{
	padding-left: 0;
}
}
/* Profile menu */

/* Date  Picker */
#ui-datepicker-div{
	width: 240px;

	background: #fff;
	border: 1px solid #8a9094;
}


.ui-datepicker-prev {
	float: left;
	padding: 5px;
	color:#dfd829;
	cursor: pointer;
}
.ui-datepicker-next {
	float: right;
	padding: 5px;
	color:#dfd829;
	cursor: pointer;

}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover{
	background-color:#dfd829;
	color: #322d34;
	text-decoration: none;

}

.ui-datepicker-title{
	text-align: center;
	background: #322d34;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}
#ui-datepicker-div table{
	width: 100%;
}
#ui-datepicker-div table td{
	text-align: center;

}
#ui-datepicker-div table td a{
	color: #322d34;
	display: block;
	text-align: center;
}
#ui-datepicker-div table td a:hover{
	text-decoration: none;
	background: #dfd829;
}
#ui-datepicker-div table th{
	font-weight: 300;
	text-align: center;
}
/* Date  Picker */

/*Modal*/

.modal-content{
	border-radius: 0;
	border: 0;
	max-width: 430px;
}
.modal-title.header-2{
	/*text-align: center;*/
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 31px;
}
.modal-header{
	border-bottom: 0;
	padding-left: 30px;
	padding-right: 30px;
}
.modal-content .close{
	width: 30px;
	height: 30px;
	font-size: 36px;
	color: #989699;
	opacity: 1;
	margin-right: -15px;
}
.modal-content .close:hover{
	color: #dfd829;
}
.modal-body .btn-2{
	font-size: 17px;
}

.modal-body .caption{
	margin-bottom: 19px;
	text-align: center;
}
.modal-body{
	padding:0 30px 30px;
	font-size: 15px;
}
.modal-body .lk-form .form-row{
	display: block;
	width: 100%;
	padding-bottom: 30px;
}
.modal-body .lk-form .form-row label{
	display: block;
	height: 23px;
	width: 100%;
	padding-bottom: 0;
}
.modal-body .lk-form .form-row .input-holder{
	width: 100%;
	display: block;
	position: relative;
}
.modal-body .lk-form .form-row .input-holder .prev{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 32px;
	color: #999699;
}
.ion-ios-eye-outline{
	cursor: pointer;
}
.modal-body .lk-form .form-row .input-holder .prev + input{
	padding-left: 45px;
}
.modal-body .lk-form .form-row-submit .input-holder{
	margin-left: 0;
}
.modal-body .lk-form .form-content{
	width: 100%;

}
.modal-body .lk-form .form-row-submit .input-holder{
	margin-bottom: 0;
		height: auto;
	padding-bottom: 0;
}
.modal-body .lk-form .form-row-submit{
	margin-bottom: 0;

}
.modal-body .form-row.pass {
	position: relative;

}
.modal-body .form-row.pass a{
position: absolute;
right: 0;
top: 0;
text-decoration: underline;
color: #000;
}
.modal-body .form-row.pass a:hover{
	text-decoration: none;
}
.modal-body .form-row.form-textarea .input-holder{
		height: auto;
}
.modal-body .form-row.form-textarea .input-holder textarea{
	height: 136px;
}
.modal-body  .form-row.form-textarea {
	padding-bottom: 0;
}
.modal-body  .form-row.form-textarea label{
	padding-top: 0;
}

.form-row.form-row-submit{
	position: relative;
}
.modal-body .form-row.error .input-holder{
	height: auto;
	padding-bottom: 0;
}
.reg_link{
	position: absolute;
	right: 0;
	height: 40px;
	line-height: 40px;
	text-decoration: underline;
	top: 0;
	color: #000;
}
.reg_link:hover{
	text-decoration: none;
	color: #000;
}
.modal-body .links{
	margin-top: 30px;
}
.modal-body .links a{
	display: block;
	text-align: center;
	text-decoration: underline;
	color:#000;
	margin-bottom: 20px;
}
.modal-body .links a:hover{
	text-decoration: none;
}
#RegSent p{
	margin-bottom: 20px;
}
.modal.fade .modal-dialog{
	opacity: 0;

}
.modal.fade.in .modal-dialog{
	opacity: 1;
}
.modal.fade .modal-dialog{
	width: 430px;

}
@media(max-width:767px){
	.modal.fade .modal-dialog,
	.modal-dialog{
		margin: 0 auto;
		width: 100%;
	}
	.modal-content{max-width: 100%;}

	.modal-dialog .lk-form .form-row-submit{
		margin-top: 10px;
	}

	div#myModal .modal-header{
		text-align: center;
		padding-left: 0;
		margin-right: 0;
		padding-right: 0;
	}
	.modal-body .form-row.error .input-holder{
		padding-bottom: 12px;
	}
	.modal-body .form-row.error .input-holder .error-hint{
		text-align: center;
	}
	div h4#myModalLabel{
		font-size: 19px;
	}
	div#myModal .modal-body p.modal-text {
		font-size: 13px;
	}
	div input.modal-input {
		border: 1px solid #8a9094;
		width: 100%;
		padding: 5px 8px;
		margin: 12px 0 15px 0;
		text-align: center;
		height: 42px;
		font-size: 13px;
	}
	div#myModal .modal-body .modal-check span {
		font-family: sans-serif;
		font-size: 11px;
	}
	div#myModal .modal-header{
		padding-bottom: 10px;
	}
}
/*Modal*/


.visible-xs.img-container img{
	width: 100%;
}



/* LK-list_n */
.catalog.lk-list-n{
	margin-top: -40px;
	padding-bottom: 40px;
}
.lk-list-n h2{
	font-weight: 300;
	margin-bottom: 12px;

}
.lk-list-n h2 + .items{
	margin-top: 35px;
}
.lk-list-n .orders{
	margin-bottom: 53px;
}
.lk-list-n .orders .item{
	background: #f1f1f1;
	padding: 25px 50px;
	margin-bottom: 10px;
	position: relative;
}

.lk-list-n .orders .item .item-left{
	float: left;
	width: 28%;
}
.lk-list-n .orders .item .item-center{
	float: left;
	width: 44%;
	margin-right: 5%;
}
.lk-list-n .orders .item .item-right{
	float: left;
	width: 23%;
}
.lk-list-n .orders .item .item-left .name{
	font-size: 15px;
	margin-bottom: 5px;
}
.lk-list-n .orders .item .item-left .publ_data{
	font-size: 13px;
	color: #7f7f7f;
}
.lk-list-n .orders .item .item-center .text{
	font-size: 13px;
	margin-bottom: 15px;
}
.lk-list-n .orders .item .item-center .options .ion-android-checkbox{
font-size: 16px;
margin-right: 10px;
	color: #dfd828;
}
.lk-list-n .orders .item .item-center .options i{
	font-style: normal;
	font-size: 13px;
	padding-right: 22px;
	color: #7f7f7f;
}
.lk-list-n .orders .item .item-center a { color:#333; font-weight: bold; }
.lk-list-n .orders .item .item-right .status{
	position: relative;
	font-size: 13px;
}
.lk-list-n .orders .item .item-right .status span{
	font-size: 24px;
	color: #dfd828;
	margin-right: 10px;
	display: block;
	float: left;
	margin-top: -9px;

}
.lk-list-n .orders .item .item-right .status.decline span{
margin-top: -1px;

	width: 21px;
	height: 20px;

	background: url(../img/lk_list_n/decline.png) center center no-repeat;
}
.lk-list-n .orders .item .item-right .action{
	position: absolute;
	right: 22px;
	bottom: 19px;

	display: none;

}
.lk-list-n .orders .item:hover .item-right .action{
	display: block;
}

.lk-list-n .orders .item .item-right .action a{
	display: block;
	background: #a1a1a1;
	font-size: 11px;
	color:#fff;
	text-decoration: none;
	padding: 5px 8px;

}
.lk-list-n .orders .item .item-right .action:hover a{
	background: #373239;
}

.lk-filter{
	margin-top: 13px;
}

.lk-filter a{
	display: inline-block;
	height: 42px;
	line-height: 42px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 19px;
	padding-right: 19px;
	border: 2px solid transparent;
}
.lk-filter a span{
	font-weight: normal;
}

.lk-filter a:hover{
	text-decoration: underline;
}
.lk-filter a.active{
	border-color: #dfd828;
}

.lk-list-n .catalog-item{
	margin-bottom: 30px;
}
.lk-list-n .show-more-items{
	margin-bottom: 32px;
}

.block-press {
	margin: 28px 0;
	text-align: center;
}

.block-press-item {
	display: inline-block;
	position: relative;
	height: 50px;
	vertical-align: text-bottom;
	margin: 10px 14px;
	width: 200px;
	line-height: 50px;
}

.block-press-grayscale {
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity .2s;
}

.block-press-grayscale:hover {
	opacity: 0;
}

.block-press-image {
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.press-image {
	margin: 21px 0 0;
}

.press-item-left {
	float: left;
	min-height: 1px;
	padding-right: 10px;
	width: 150px;
}

.press-item-right {
	float: left;
	width: 470px;
}

.resume-example {
	float: right;
	height: 40px;
}

.resume-file {
	float: left;
	width: 65%;
}




.block-lawyer-profile .label-group{
	right: 0px;
	top: -26px;
	left: 260px;

}

.lawyer-profile-reviews {
	color: #777;
	font-size: 17px;
	margin: 0 0 0 14px;
}

.lawyer-profile-rating .icons,
.cards .icons {
	margin-right: -3px;
}

.lawyer-profile-name {
	font-size: 28px;
	line-height: 1.3;
	margin: 4px 0 15px 0;
}

.cities-other,
.spec-other {
	color: #777;
}

a.cities-other:hover,
a.spec-other:hover {
	color: #777;
}

.lawyer-profile-right .cities {
	font-size: 15px;
	margin: 0 0 16px;
}

.lawyer-profile-specs {
	list-style: none;
    padding: 0;
    margin: 0;
}

.lawyer-profile-experience {
	font-size: 15px;
	font-weight: 700;
	margin: 0 0 25px;
}

.lawyer-profile-specs li {
	float: left;
	position: relative;
}

.lawyer-profile-specs a {
	display: block;
	background: #a1a1a1;
	color: #fff;
	padding: 10px 8px;
    margin: 0 7px 11px 0;
}

.lawyer-profile-specs a:hover,
.lawyer-profile-specs a:focus {
	text-decoration: none;
}

.lawyer-profile-specs .base a {
	background: #322d34;
}

.lp-message {
	background: #fff;
	border: 2px solid #dfd828;
	display: none;
	opacity: 0;
	font-size: 13px;
	padding: 9px 13px;
	position: absolute;
	top: -52px;
	left: 0;
}

.lp-message::after {
	content: "";
	background: #fff;
	border: 2px solid #dfd828;
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: -9px;
	left: 46%;
	transform: rotate(45deg);
	border-top: none;
	border-left: none;
}

.block-lawyer-about {
	padding: 49px 0 31px;
}

.lawyer-services-header {
	font-family: 'Geometria';
	font-size: 26px;
	margin: 0 0 21px;
	text-transform: uppercase;
}

.lawyer-services {
	font-size: 15px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.lawyer-services li {
	float: left;
	width: 274px;
	padding: 0 0 14px 12px;
	position: relative;
}

.lawyer-services li::before {
	background: #000;
	content: "";
	width: 4px;
	height: 4px;
	position: absolute;
	top: 10px;
	left: 0;
}

.lawyer-about-left {
	width: 70%;
	float: none;
}

.block-lawyer-about-2 > .container-new {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.lawyer-about-full .lawyer-about-2-left {
	margin-right: 20px;
	flex: 0 0 calc(70% - 20px);
	width: calc(70% - 20px);
}

.lawyer-about-2-left {
	width: 70%;
	float: left;
}

.lawyer-about-2-right {
	width: 30%;
	float: right;
}



.container-new .lawyer-about-2-right {
	margin-left: auto;
	flex: 0 0 30%;
}

.container-new .lawyer-about-2-left {
	width: 100%;
	float: right;
}

@media(max-width: 980px) {
	.block-lawyer-about-2 > .container-new {
		display: block;
	}
	.lawyer-about-full .lawyer-about-2-left {
		width: 100%;
		flex: 0 0 100%;
		margin-bottom: 30px;
	}

	.lawyer-about-2-right {
		margin-left: auto;
		flex: 0 0 100%;
	}
}




.lawyer-about-right {
	width: 30%;
	float: none;
}

.lawyer-about-right .dark-block-black,
.lawyer-about-2-right .dark-block-black {
	padding: 21px 20px 21px 17px;
	font-size: 17px;
	text-align: left;
}

.lawyer-service-price {
	color: #dfd828;
	font-size: 22px;
}

.lawyer-about-right .dark-block,
.lawyer-about-2-right .dark-block {
	margin: 10px 0 9px;
}

.lawyer-about-2-right .dark-block {
	margin: 0;
}



.lawyer-about-right .dark-block p,
.lawyer-about-2-right .dark-block p {
	margin: 0;
	line-height: 1.7;
}

.lawyer-about-file {
	font-size: 13px;
}

.lawyer-about-file a {
	font-size: 17px;
}

.dark-block-lgray {
	background: #f1f1f1;
	padding: 13px 16px 6px;
}

.block-lawyer-tabs {
	background: #f1f1f1;
    margin-bottom: 35px;
	font-size: 13px;
}

.block-lawyer-tabs .list-1 li {
	text-transform: none;
	margin-top: 12px;
	margin-right: 0;
}


.block-lawyer-tabs .list-1 li a {
	padding: 7px 24px 10px;
	font-size: 15px;
}
.block-lawyer-tabs .list-1 li a:focus {
	text-decoration: none;
}

.ltab, .lawyer-profile-tab {
	display: none;
}

.ltab.active, .lawyer-profile-tab.active {
	display: block;
}

.ltab .header {
	font-weight: 700;
	margin-top: 28px;
}

.ltab a {
	color: #000;
	text-decoration: underline;
}

.ltab a:hover {
	text-decoration: none;
}

.lawyer-about-right .dark-block .header-2,
.lawyer-about-2-right .dark-block .header-2 {
	margin: 0 0 11px;
}

.lawyer-about-2-right .list-3-item {
	margin: 0 0 14px;
}

.lawyer-about-2-right hr {
	border-color: #5a565c;
}

.lawyer-about-2-right .list-3 {
	margin: 0 0 28px;
}

.lawyer-about-2-right .socials {
	margin: 18px 0 0;
	padding: 0;
}

.lawyer-about-2-right .socials li {
	float: none;
	margin: 0 18px 0 0;
	display: inline-block;
}

.lawyer-about-2-right .socials a {
	color: #7c8388;
}

.socials .ion-social-youtube,
.socials .ion-social-twitter {
	font-size: 22px;
}

.block-lawyer-about-2 {
	margin: 0 0 57px;
}

.block-interested .header-2 {
	margin: 0 0 35px;
	text-align: center;
}

.card {
	background: #f1f1f1;
	border: 2px solid transparent;
	color: #000;
	padding: 25px 0;
	width: 475px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}

.card:hover {
	color: #000;
	border-color: #dfd828;
}
.card.unauthorized:hover {
	color: #000;
	background: #4c474d;
	border-color: #dfd829;
	color: #000;
	text-decoration: none;
}

.slider-2-items .card {
	margin-right: 10px;
}

.slider-2-items .card-right {
	width: 250px;
}

.card-left {
	width: 209px;
	margin: 0 auto;
	text-align: center;
}

.card-right {
	width: 260px;
	margin: 0 auto;
	text-align: left;
}

.card-image {
	margin: 2px 0 14px 0;
}

.card-image img {
	border: 3px solid #dfd828;
    border-radius: 150px;
    width: 150px;
}

.card-right {
	font-size: 13px;
}

.card-title {
	font-size: 15px;
	font-weight: 700;
}

.card-reviews {
	color: #777;
	font-size: 15px;
	margin: 0;
}

.cards.slick-initialized .slick-slide {
	min-height: auto;
}

.cards .slick-dots {
	text-align: center;
}

.lawyers-banner {
    background-image: url(../img/banners/10.jpg);
    background-position: 0 20%;
	padding-bottom: 44px;
	margin: 0 0 40px;
}

.lawyers-banner .wide-banner-header {
	margin: 38px 0 11px;
}

.lawyers-banner .wide-banner-header-3 {
	margin: 0 0 62px;
}

.counter {
	float: left;
}

.counter-num {
	font-size: 66px;
	font-family: Geometria;
	line-height: 1;
	margin: 0;
}

.counter-1 {width: 206px;}
.counter-2 {width: 252px;}
.counter-3 {width: 200px;}

.lawyers-banner .btn-1 {
	float: right;
	margin: 32px 1px 0 0;
	padding: 12px 11px 10px;
	width: 226px;
}

.btn-1:hover .icon-question {
	color: #322d34;
}

.icon-question {
	background: #fff;
	border-radius: 20px;
	color: #dfd828;
	display: inline-block;
	font-family: Geometria;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.3;
	margin-right: 15px;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	transition: color .2s;
}

.lawyers-filter-city {width: 231px;}
.lawyers-filter-spec {width: 233px;}
.lawyers-filter-price {width: 164px;}
.lawyers-filter-experience {width: 165px;}

.lawyers-filter .ddcommon {
	margin-right: 7px;
}

.submit {
	background: none;
    border: 2px solid #d7d029;
    color: #322d34;
	padding: 8px 10px 8px;
	width: 115px;
    transition: background .3s, color .3s, border-color .3s;
}

.submit:hover {
    background-color: #322d34;
	border-color: #322d34;
    color: #d7d029;
}

.lawyers-filter .submit {
	margin: 0 0 0 9px;
	float: right;
	font-size: 13px;
}

.submit .icon {
	color: #d7d029;
	margin-right: 10px;
}

.lawyers-filter {
	margin: 0 0 40px;
}

.card .b1-arrow {display:none;}
.card:hover .b1-arrow {display:block;}

.show-more-cont {text-align: center; clear: both; }

.block-cards .cards {
	margin: 0 0 30px 0;
}

.block-cards .show-more {
	padding: 12px 50px 16px;
}

.cards-descr {
	text-align: center;
	font-size: 13px;
}

.header-4 {
	font-size: 17px;
}

.show-more-cont {
	margin: 0 0 60px;
}

.cards-descr p {
	margin: 0 0 1px;
}

.cards-descr .header-4 {
	margin: 0 0 11px;
}

.cards-descr a {
	color: #000;
	text-decoration: underline;
}

.cards-descr a:hover,
.cards-descr a:focus {
	color: #000;
	text-decoration: none;
}

a.cards-descr-reg {
	text-decoration: none;
	margin: 34px 0;
    padding: 9px 41px 10px;
}

.block-cards {
	padding: 0 0 63px;
}

.block-interested {
    overflow: hidden;
}

.message {
	background: #373239;
	color: #fff;
	padding: 14px 0 10px;
	position: relative;
	text-align: center;
}

.message img {
	vertical-align: bottom;
	margin-right: 12px;
}

.message p {
	margin: 0 0 5px;
}

.message a {
	color: #fff;
	text-decoration: underline;
}

.message a:hover,
.message a:focus {
	color: #dfd829;
}

.message .icon {
	color: #dfd829;
    font-size: 20px;
    vertical-align: middle;
    margin: 0 12px 0 0;
    line-height: 0;
    display: inline-block;
}

.nav-header-lawyer .header-1 {
	margin-bottom: 33px;
}

.message-text-right {
	color: #e1da2a;
	font-size: 13px;
	position: absolute;
	top: 16px;
	right: 19px;
	text-decoration: none;
}

.message-text-right:hover,
.message-text-right:focus {
	color: #e1da2a;
	text-decoration: underline;
}

.message .ion-close-round {
	color: #fff;
	font-size: 15px;
}

.form-4-section {
	padding: 53px 0 0;
}

.form-4-header {
	font-weight: 700;
	margin: 0 0 39px;
}

.form-left {
	padding: 10px 50px 0 0;
	float: left;
	width: 47%;
}

.form-right {
	float: left;
	width: 52%;
}

.form-4 .form-row  label {
	display: block;
	padding: 0;
	margin: 0 0 7px;
	height: auto;
	width: 100%;
}

.form-4-descr {
	font-size: 12px;
}

.btn-5,
.btn-6 {
	background: none;
    border: 2px solid #dfd829;
    color: #000;
    display: inline-block;
    font-size: 13px;
    padding: 1px 0 11px;
	transition: background .3s, color .3s, border-color .3s;
	text-align: center;
	width: 100%;
}

.btn-6 {
	padding: 2px 12px 10px;
	width: auto;
}

.btn-5:hover,
.btn-5:focus,
.btn-6:hover,
.btn-6:focus {
	background: #322d34;
    border-color: #322d34;
    color: #dfd829;
	text-decoration: none;
}

.btn-5 span,
.btn-6 span {
	color: #dfd829;
    display: inline-block;
    font-size: 34px;
    margin: 7px 6px 0 0;
    line-height: 0.6;
    vertical-align: text-bottom;
}

.lk-form .form-4 .form-row {
	display: block;
	margin: 0 0 28px;
}

.form-4 .form-row .input-holder {
	display: block;
	padding: 0;
	height: auto;
	width: 100%;
}

.form-4 input[type="text"] {
	margin-bottom: 18px;
}

.form-4 input[type="text"]:last-of-type {
	margin-bottom: 0;
}

.form-4 .field-mini .input-holder {
	padding: 0;
	width: 117px;
}

.form-4 .field-middle .input-holder {
	padding: 0;
	width: 320px;
}

.add-field {
	display: block;
	color: #000;
	font-size: 12px;
	margin: 10px 0 0;
	text-align: right;
}

.add-field span {
	color: #dfd829;
    display: inline-block;
    font-size: 30px;
    margin: 7px 6px 0 0;
    line-height: 0.6;
    vertical-align: bottom;
}

.add-field:hover,
.add-field:focus {
	color: #000;
	text-decoration: none;
}

.field-descr {
	text-align: right;
	color: #979799;
	font-size: 12px;
	margin: 7px 0 0;
}

.form-4 .form-row textarea {
	height: 152px;
}

.form-panel {
	background: #f1f1f1;
	padding: 27px 0 1px;
	margin: 0 0 17px;
}

.form-panel .form-right {
	float: right;
	padding-right: 29px;
}

.form-panel .form-left {
	padding: 10px 35px 0 0;
	float: right;
	width: 24%;
}

.form-content .form-row .input-holder-period input[type="text"] {
	width: 77px;
}

.form-content .form-panel .form-row {
	margin: 0 0 19px;
}

.form-panel .input-holder-period label {
	display: inline-block;
    width: auto;
    padding: 0 0 0 19px;
    margin: 0 0 0 15px;
    font-size: 14px;
}

.agreement-confirm + label {
	font-size: 13px;
	font-weight: 400;
}

.agreement-confirm + label a {
	color: #000;
	text-decoration: underline;
}

.agreement-confirm + label a:hover,
.agreement-confirm + label a:focus {
	color: #000;
	text-decoration: none;
}

.form-4 .form-content {
	margin-bottom: 52px;
}

.form-4 .form-row-submit .input-holder {
	margin: 0 0 0 60px;
}

.form-4 .form-row-submit .btn-2 {
	padding: 9px 30px 10px;
	margin: 0 19px 0 0;
}

.btn-7 {
	color: #000;
	text-decoration: underline;
	font-size: 13px;
}

.btn-7:hover,
.btn-7:focus {
	color: #000;
	text-decoration: none;
}

.input-holder select {
	width: 100%;
}

.lawyers-filter .select2 {
	margin-right: 8px;
}

@media (max-width: 991px){
	.lk-list-n .orders .item .item-center .options i{
		display: block;
	}
	.lk-list-n .orders .item .item-right .action {
		display: block;
	}
	.lk-list-n .orders .item{
		padding-left: 25px;
		padding-right: 25px;
	}
	.press-item-left,
	.press-item-right {
		width: 100%;
		float: none;
	}

	.block-press-item {
		width: 20%;
	}
}

@media (max-width:830px){
	.lk-list-n h2{

		font-size: 22px;
	}

}

@media (max-width:768px){

	.lk-list-n h2{
		float: none !important;
		text-align: center;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.catalog.lk-list-n{
		margin-top: 25px;
	}
	.lk-list-n .orders .item{
		/*padding-bottom: 70px;*/
	}
	.lk-list-n .orders .item .item-left,
	.lk-list-n .orders .item .item-center,
	.lk-list-n .orders .item .item-right{
		float: none;
		width: 100%;
		text-align: center;
	}
	.lk-list-n .orders .item .item-left{
		margin-bottom: 16px;
	}
	.lk-list-n .orders .item .item-center .options{
		text-align: left;
		padding-left: 25px;
		margin-bottom: 20px;
	}

	.lk-list-n .orders .item .item-right .status {
		padding-left: 22px;
		text-align: left;
	}
	.lk-list-n .orders .item .item-right .status span{
		display: inline-block;
		float: none;
		margin-top: 0 !important;
		vertical-align: top;
		background-position: center 0;
	}
	.lk-list-n .orders .item .item-right .status span.ion-ios-clock-outline:before{
		vertical-align: top;
		margin-top: -2px;
	}

	.lk-filter{
		float: none;
		width: 100%;

		padding-left: 25px;
		padding-right: 25px;
	}

	.lk-filter a{
/*		display: block;
		float: none;
		width: 136px;
		max-width: 140px;
		margin: 0 auto 10px;
		text-align: center;
		padding-left: 0;
		padding-right: 0;*/
		padding-left: 10px;
		padding-right: 10px;
	}

	.lk-list-n .orders .item .item-right .action {
		position: static;
		float: right;
		margin-top: 30px;
	}

	.block-press-item {
		margin: 10px 5px;
		width: 44%;
	}

	.block-press-grayscale {
		left: auto;
	}

	.press-descr::after {
		right: 6px;
	}

	.press-item-left {
		padding: 0;
	}

	.press-link {
		font-size: 23px;
	}

	.press-item-left {
		display: none;
	}

	.slick-slide {
		/*padding-bottom: 30px;*/
	}

	.resume-file {
		width: 50%;
	}

	.hiw-item:last-child {
		margin-top: 30px;
	}
}
/* LK-list_n */

@media (max-width: 315px) {
	div div.wide-banner p.counter-num {
		font-size: 24px;
	}
	div div.wide-banner p.counter-descr {
		font-size: 11px;
	}
}
@media (max-width: 345px) {
	div .wide-banner p.counter-num {
		font-size: 30px;
	}
	div .wide-banner p.counter-descr {
		font-size: 14px;
	}
}
@media (max-width: 768px) {
	.lk-form .form-row .subscribe-holder label { text-align:left; }

	div .footer-columns{
		margin-bottom: 0px;
	}
	.cards-descr__login span{
		clear: both;
		display: block;
	}
	.card-left {
		float: inherit;
		width: 100%;
	}
	.card-right {
		float: initial;
		width: 60%;
		text-align: center;
		margin: 0 auto;
	}
	a.card {
		 width: 100%;
	 }
	p.card-title br {
		display: block;
	}
	.clearfix.clearfix_rating {
		margin: 0 auto;
		width: 200px;
		text-align: center;
		display: block;
	}
	.clearfix_rating .card-right {
		float: left;
		width: initial;
		padding-left: 10px;
		width: 100px;
	}
	.clearfix_rating .card-left {
		width: initial;
		float: left;
		width: 100px;
	}
	.lawyers-filter .select2{
		width: 100%!important;
		margin-bottom: 15px;
	}
	.button_block button.submit {
		float: none;
		margin: 0 auto!important;
		display: block;
	}
	.button_block {
		width: 100%;
	}
	.lawyers-banner .btn-1 {
		float: none;

	}
	.wide-banner-header span{
		clear: both;
		display: block;
	}
	.counter-1,
	.counter-2,
	.counter-3{
		width: 33%;
	}
	.wide-banner p.counter-descr span {
		display: block;
		clear: both;
	}
	.wide-banner p.counter-descr {
		text-align: left;
		font-size: 15px;
	}
	.wide-banner p.counter-num{
		font-size: 34px;
		text-align: left;
	}


	.lawyer-profile-left {
		float: none;
		margin: 0 auto;
	}
	p.lawyer-profile-name {
		text-align: center;
	}
	p.lawyer-profile-name br {
		display: block;
	}
	p.cities {
		text-align: center;
	}
	p.lawyer-profile-experience {
		text-align: center;
	}
	.lawyer-profile-specs li {
		float: none;
		position: relative;
		height: 45px;
		text-align: center;
	}
	.lawyer-profile-specs {
		margin: 0 auto;
	}
	.lawyer-profile-specs a{
		display: initial;
		padding: 10px 15px
	}
	.lawyer-profile-right {

		 width: 100%;
	 }
	.rating.lawyer-profile-rating.lawyer__dossier
	{
		text-align: center;
	}
	.lawyer-about-left, .lawyer-about-2-left {
		width: 100%;
	}
	.lawyer-services-header {
		text-align: center;
	}
	.lawyer-about-right, .lawyer-about-2-right {
		width: 100%;
	}
	.block-lawyer-tabs .list-1 li {
		width: 100%;
		/* float: left; */
		/* margin: 0 auto; */
		display: block;
		margin-right: 0;
		margin-left: 0;
	}
	.lawyer-about-right .dark-block .header-2, .lawyer-about-2-right .dark-block .header-2{
		text-align: center;
	}
	.lawyer-about-right .dark-block-black, .lawyer-about-2-right .dark-block-black {
		text-align: center;
	}
	.lawyer-about-2-right .socials li{
		list-style-type: none;
	}
	.lawyer-about-2-right .socials li:last-child{
		margin-right: 0;
	}
	.lawyer-about-2-right .socials {
		margin: 18px 0 0;
		padding: 0;
		text-align: center;
		display: block;
		width: 100%;
		margin: 0px auto;
		margin-top: 18px;
	}
	.clearfix_rating_dossier .rating.interested-rating
	{
		width: 110px;    float: left;
	}
	.clearfix_rating_dossier p.card-reviews{
		width: 100px;    float: left;
		margin-top: -2px;
	}
	.clearfix.clearfix_rating.clearfix_rating_dossier {
		width: 220px;
	}
	.lawyer-profile-image{
		text-align: center;
		margin: 0px 0 10px 0;
	}
	.rating.lawyer-profile-rating.lawyer__dossier.vissible-xs{
		display: block;
	}
	h1.header-1.text-center.wide-banner-header {
		font-weight: 600;
	}
	.message_date{
		font-weight: 600;
	}
	.message.lawyers-add a.message-text-right {
		/* clear: both; */
		position: relative;
		top: 0;
		right: 0;
		font-size: 14px;
	}
	.message img{
		display: block;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.message_date_br{
		display: block;
	}
	p.form-4-header {
		text-align: center;
		font-size: 16px;
	}
	.form-4 .form-row  label{
		font-size: 16px;
	}
	form.form-4 .form-content .form-4-descr {
		font-size: 13px;
	}
	form.form-4  a.btn-5 {
		width: 115px;
		margin: 0 auto;
		text-align: center;
	}
	div .lk-form .form-row.field-mini .input-holder{
		text-align: center;
	}
	form.form-4 .form-content .form-right {
		width: 100%;
		float: none;
	}
	div .lk-form .form-row .input-holder {
		width: auto;
		margin-left: 0;
	}
	form.form-4 .form-content a.add-field,
	form.form-4 .form-content p.field-descr
	{
		text-align: center;
		text-align: left;
	}
	form.form-4 .form-content .form-left {
		width: 100%;
		margin: 0;
		text-align: center;
		padding: 0;
		font-size: 16px;
	}
	.lk-form .form-row .input-holder input[name="year"],
	.lk-form .form-row .input-holder input[name="min_price"]
	{
		width: 115px;
	}
	form.form-4 .form-content .form-panel .form-right {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	form.form-4 .form-content .form-panel .form-right  input{
		width: 85%;
	}
	div div .form-content .form-panel .form-row {
		width: 100%;
		margin-bottom: 20px;
	}
	.select2-container {
		width: 100%!important;
	}
	form.form-4 .form-content .form-panel .form-right .input-holder-period input{
		width: 77px;
	}
	a.btn-6 {
		margin: 0 auto;
		display: block;
	}
	input.btn-2.js-submit {
		width: 155px!important;
		display: block;
		margin:0 auto!important;
		text-align: center;

	}
	a.btn-7 {
		margin-top: 15px;
		display: block;
	}
	div .lk-form .form-row.form-row-submit .input-holder{
		text-align: center;
	}
	div .form-4 .field-middle.field_photo .input-holder .btn-5
	{
		width: 117px;
		float: none;
		margin-top: 25px;
	}
	 .form-4 .field-middle.field_photo .input-holder{
		text-align: center;
	}
	div .form-4 .field-middle img.img_photo {
		float: none;
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	.form-4 .field-middle.field_photo a.btn-5.btn-up img{
		margin-top: 2px;
	}
	i.icon.ion-ios-bell-outline {
		display: block;
	}
	.message p span{
		display: block;
	}
	.message p {
		font-size: 13px;
	}
	.message a.message-text-right{
		position: absolute;

		top: 10px;
		right: 10px;
	}
	.message a.message-text-right i{
		color: #a1a19f;
	}
	.ion-ios-bell-outline:before{
		font-size: 24px;
	}
	span.user-circle {
		display: block;
		text-align: center;
		margin: 0 auto;
		float: none;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
	}
	div i.icon.ion-arrow-left-b {
		float: none;
		display: initial;
	}
	div a.header-back{
		position: relative;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 20px;
	}
	h1.header-1.text-center.wide-banner-header.list-notification {

		margin-bottom: 20px;
	}
	div .lawyers-list-notification  .notification_form.notification_form__thead{
		display: none;
	}
	div .lawyers-list-notification {
		display: block;
		width: 100%;
	}
	div .lawyers-list-notification .notification_form {
		display: block;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	div .lawyers-list-notification .card-left__date,
	div .lawyers-list-notification .card-left__name,
	div .lawyers-list-notification .card-left__order,
	div .lawyers-list-notification .card-left__download {
		display: block;
		text-align: center;
	}
	div .lawyers-list-notification .card-left__date,
	div .lawyers-list-notification .card-left__name,
	div .lawyers-list-notification .card-left__order {
		padding: 5px 50px 0px;
	}
	div .lawyers-list-notification .card-left__download {
		padding: 0px 0px 0px 0;
	}
	div .lawyers-list-notification i.icon.ion-document-text {
		font-size: 40px;
	}
	div #download_document a.download_document {
		text-align: center;
		font-size: 18px;
	}
	div#download_document {
		z-index: 999999;
		top: 10%;
		left: 10%;
		right: 10%;
	}
	div#download_document img{
		display: block;
		text-align: center;
		margin: 0 auto;
	}
}
.nav-header.nav-header-lawyer {
	position: relative;
}
.hidden-lg{
	display: none;
}

div .form-panel .form-left {
	padding: 10px 35px 0 0;
	float: left;
	width: 40%;
}
div .form-panel .form-right {
	float: left;
	padding-right: 0px;
	width: 60%;
	margin-bottom: 10px;
}
div .form-content .form-panel .form-row{
	width: 60%;
	margin: 0 auto;
}
.form-4 .field-middle.field_photo .input-holder .btn-5
{
	width: 125px;
	float: right;
}
.form-4 .field-middle img.img_photo {
	float: left;
}
.form-4 .field-middle.field_photo a.btn-5 img{
	margin-top: -4px;
}
a.btn-5.btn-up {
	margin-top: 45px;
	margin-bottom: 10px;
}
.form-row.field-middle.field_photo.clearfix {
	margin-bottom: 43px;
}
a.header-back:hover{
	text-decoration: none;
	color: #000;
}
.form-4 #company  .field-middle:last-child .input-holder {
	width: 100%;
	max-width: 100%;
}
a.header-back i{
	padding-right: 10px;
	padding-top: 0;
	display: block;
	float: left;
	margin-top: 1px;
}
a.header-back {
	display: block;
	position: absolute;
	color: #999999;
	margin-top: 0;
	bottom: 0;
	margin-left: 25px;
}
.notification_form__thead{
	font-weight: bold;
	color: #000000;
}
.lawyers-list-notification {
	display: table;
	width: 100%;
	margin-bottom: 70px;
}
.lawyers-list-notification .notification_form{
	display: table-row;
}
.lawyers-list-notification .card-left__date,
.lawyers-list-notification .card-left__name,
.lawyers-list-notification .card-left__order,
.lawyers-list-notification .card-left__download
{
	display: table-cell;
}
.lawyers-list-notification .card-left__date,
.lawyers-list-notification .card-left__name,
.lawyers-list-notification .card-left__order
{
	padding: 15px 25px 15px;

}
.lawyers-list-notification .card-left__download{
	padding: 15px 15px 0px 0;
}
.lawyers-list-notification .card-left__name
{
	font-size: 13px;
}
.lawyers-list-notification .notification_form__thead .card-left__date,
.lawyers-list-notification .notification_form__thead .card-left__name,
.lawyers-list-notification .notification_form__thead .card-left__order,
.lawyers-list-notification .notification_form__thead .card-left__download,
.lawyers-list-notification .card-left__date,
.lawyers-list-notification .card-left__order,
.lawyers-list-notification .card-left__download

{
	font-size: 15px;
}
.notification_form.notification_form__tbody {
	background: #f1f1f1;

}
.lawyers-list-notification .card-left__download a{
	color:#99969a;
	outline: none;
}
.lawyers-list-notification .card-left__download a:hover{
	color:#dfd828;
}
.lawyers-list-notification i.icon.ion-document-text {
	font-size: 30px;
	vertical-align: middle;
}
.lawyers-list-notification .clear {
	margin-bottom: 10px;
}
div#download_document {
	z-index: 999999;
}
div.fixed-menu{
	z-index: 999;
}
#download_document a.download_document {
	text-align: right;
	display: block;
	padding-top: 15px;
}

.lawyers-filter .button_block {
	float: right;
	font-size: 13px;
}


.town option.other_town {

	color: red;

}



.lawyer-about-2-right .dark-block .header-2{
	margin-bottom: 0;
}
.header-2 .b1-arrow.btn{
	position: relative;
	border-radius: 0;
	float: right;
}
.header-2 .b1-arrow.btn:hover{
	background: #dfd828;
}
@media (max-width: 767px) {
	.header-2 .b1-arrow.btn {
		margin-top: 9px;
	}
}


/***********************новый hover************************/

.cards a.card:hover .catalog-header-cover {
	display: block;
}
.cards a.card .catalog-header-cover {
	background: rgba(56,51,58,.9);
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 42%;
	height: 100%;
	z-index: 1;
}
.cards a.card .catalog-cover-icon {
	color: #fff;
	font-size: 60px;
	margin: 60px 0;
	margin-left: 7px;
}

.cards a.card:hover .catalog-data-cover {
	display: block;
}
.cards a.card .catalog-data-cover {
	background: rgba(76,71,77,0.9);
	display: none;
	padding: 23px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 58%;
	height: 100%;
	z-index: 9;
	left: auto;
}
.cards a.card:hover .catalog-btn {
	margin: 0 45px 30px;
	margin-bottom: 0;
	text-align: center;
}
.cards a.card:hover .catalog-descr {
	font-size: 13px;
	padding: 20px 20px;
	height: 143px;
	text-align: center;
}
.cards a.card:hover .catalog-descr p {
	color: #fff;
}
.cards a.card:hover .btn-2 {
	background: #dfd829;
	color: #000;
}
.cards a.card .btn-2 {
	width: 200px;
}


ul.menu_profil_edit{
	/*float: right;*/
	float: left;
}

 ul li.personal-menu-lawyer-profile{
	 position: relative;
 }
 ul li.personal-menu-lawyer-profile:after{
	/*width: 27px;
	height: 27px;
	background: #dfd829;
	content: "new";
	color: #fff;
	font-size: 8px;
	border-radius: 50%;
	padding: 8px 0px;
	text-transform: uppercase;
	position: absolute;
	top: -10px;
	right: -5px*/

	 /*width: 20px;
	 height: 20px;
	 background: #dfd829;
	 content: "new";
	 color: #fff;
	 font-size: 7px;
	 border-radius: 50%;
	 padding: 6px 0px;
	 text-transform: uppercase;
	 position: absolute;
	 top: 5px;
	 right: -7px;*/
}

li.personal-menu-profile.menu-profile__list:after{

	width: 20px;
	height: 20px;
	background: #dfd829;
	content: "new";
	color: #fff;
	font-size: 7px;
	border-radius: 50%;
	padding: 6px 0px;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	/*right: 13px;*/
	right: -3px;
}

 .menu-profile .no-active{
	 color: grey;
	 display: block;
	 height: 40px;
	 line-height: 40px;
	 font-weight: 800;
	 font-size: 12px;
 }
ul.menu-profile__ul{
	padding-left: 0;
	float: left;
	display: none;

}
ul.menu-profile__ul li{
	display: block;
	clear: both;
}
.profile-nav ul li.menu-profile__list a{
	height: 15px;
	display: flex;

}
.profile-nav ul.menu-profile__ul li a{
	height: 20px;

}
.profile-nav ul li.menu-profile__list a:hover{
	cursor: pointer;
}
.profile-nav ul li.menu-profile__list{
	/*margin-right: 0;*/
	/*max-width: 140px;*/
	width: 123px;
	min-height: 61px
}
.profile-nav ul li.menu-profile__list:before{
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	top: 33%;
	/*top: 50%;*/
	margin-top: -2px;
	left: 0;
	background: #000;
}
.profile-nav ul.menu-profile__ul li:before{
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	top: 100%;
	margin-top: -2px;
	left: 0;
	background: #000;
}

@media (max-width: 767px){
	div ul li.personal-menu-lawyer-profile:after{
		color: #322d34;
		font-size: 10px;
		font-weight: bold;
		width: 30px;
		height: 30px;
		padding-left: 3px;
		top: 21%;
	}

}
@media (min-width: 715px) and (max-width: 767px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 73%;
	}
}
@media (min-width: 665px) and (max-width: 715px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 71%;
	}
}
@media (min-width: 625px) and (max-width: 665px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 69%;
	}
}
@media (min-width: 585px) and (max-width: 625px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 67%;
	}
}
@media (min-width: 555px) and (max-width: 585px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 64%;
	}
}

@media (min-width: 515px) and (max-width: 555px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 62%;
	}
}
@media (min-width: 475px) and (max-width: 515px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 58%;
	}
}
@media (min-width: 445px) and (max-width: 475px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 55%;
	}
}
@media (min-width: 410px) and (max-width: 445px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 51%;
	}
}
@media (min-width: 375px) and (max-width: 410px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 45%;
	}
}
@media (min-width: 335px) and (max-width: 375px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 39%
	}
}


@media (min-width: 315px) and (max-width: 335px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 35%;
	}
}

@media (min-width: 300px) and (max-width: 315px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 30%;
	}
}
@media (max-width: 300px){
	div ul li.personal-menu-lawyer-profile:after {
		right: 5%;
	}
}
@media (max-width: 767px){
	.lk-wait .info-hint{
		width: 100%;
	}

	.cards a.card .catalog-header-cover {
		width: 100%;
		height: 52%;
	}
	.cards a.card .catalog-data-cover {
		width: 100%;
		height: 48%;
		top: auto;
		bottom: 0;
	}
	.cards a.card:hover .catalog-descr {
		height: auto;
	}
	.cards a.card .btn-2 {
		width: auto;
	}
	.cards a.card:hover .catalog-descr {
		padding: 5px 20px 10px 20px;

	}
}

@media (max-width: 270px){
	.cards a.card .catalog-data-cover{
		padding: 0;
	}
}


/**********************/

.lawyer-profile-specs .btn-1.golos{
	background: #dfd828;
	border: none;
	color: #000;
	display: inline-block;
	font-size: 17px;
	padding: 12px 60px 16px;
	transition: background .2s, color .2s;
	cursor: pointer;
}
.lawyer-profile-specs .btn-1.golos:hover {
	background: #322d34;
	color: #dfd828;
	text-decoration: none;
}
div .lawyer-profile-specs a {
	display: block;
	background: #a1a1a1;
	color: #fff;
	padding: 10px 8px;
	margin: 0 7px 7px 0;
}
.golosa{
	padding-top: 16px;
	font-size: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
div .lawyer-profile-specs a.regulations img{
	padding-left: 7px;
}
div .lawyer-profile-specs a.regulations:hover{
	text-decoration: none;
}
div .lawyer-profile-specs a.regulations{
	background: none;
	color: #020202;
	padding: 0;
	text-decoration: underline;
	margin-top: 17px;
	margin-left: 7px;
	cursor: pointer;
}

@media (max-width: 767px){
	a.btn-1.golos {
		margin-top: 10px;
	}
	.lawyer-profile-specs li.golosa {
		height: auto;
		padding-top: 10px;
	}
	.lawyer-profile-specs li.block_golos{
		height: auto;
	}
	.cards .clearfix_rating .card-right,
	.cards .clearfix_rating .card-left{
		float: none;
		text-align: center;
		display: block;
		padding-left: 0;
	}
	.clearfix_rating .card-right .card-reviews span{
		display: block;
	}
	.clearfix_rating .card-right{
		padding: 0;
		margin: 0;
		width: 100%;
	}
}


/********************************/

.media-banner {
	background-image: url(../img/banners/media_bg.jpg);
	background-position: 0 100%;
	padding-bottom: 62px;
}
.page-media .filter .list-1 li.active,
.page-media .filter .list-1 li:hover {
	border-bottom: 2px solid #dfd829;
}
.page-media .filter .list-1 li.active a{
	font-weight: 800;
}
.page-media .filter .list-1 li:hover a{
	color: #000;
}
.page-media .filter .list-1 li:hover{
	background: none;
}
.page-media .filter .list-1 li{
	border: 0;
	margin-bottom: 0;
	border-bottom: 2px solid #fff;
}
.page-media .filter .list-1 a{
	font-weight: normal;
	text-transform: none;
	padding: 12px 10px;
}

.page-media .filter{
	background: #fff;
	margin-bottom: 0;
}

.page-media-inner{
	background: #f1f1f1;
}
.catalog-media-item-first .catalog-media-item{
	padding: 0!important;
}
.catalog-media {
	margin-top: 30px;
}
.catalog-media-item-first img.image_top {
	position: absolute;
	top: 0;
}
.catalog-media-item-first .catalog-media-item-date {
	color: #e3e3e3;
	text-align: center;
	position: absolute;
	bottom: 35%;
	width: 100%;
	font-size: 12px;
	opacity: 0.7;
}
.catalog-media-item-first .catalog-media-item-title a{
	color: #fff;
}
.catalog-media-item-first .catalog-media-item-title {
	font-weight: 600;
	color: #fff;
	text-align: center;
	font-size: 16px;
	position: absolute;
	bottom: 22%;
	width: 100%;
}
.catalog-media-item-first .catalog-media-item-meta a{
	color: #fff;
	border-bottom: 1px solid;
	font-size: 12px;
	letter-spacing: 1px;

}
.catalog-media-item-first .catalog-media-item-meta {
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 12%;
	text-transform: uppercase;

}
.catalog-media-item-first {
	position: relative;
	float: left;
	width: 100%;
}
.catalog-media-item-two {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
}
.catalog-media-item-two .catalog-media-item img{
	width: 100%;
}
.catalog-media-item-two .catalog-media-item:last-child{
	padding-left: 10px;
}
.catalog-media-item-two .catalog-media-item:first-child{
	padding-right: 10px;
}
.catalog-media-item-two .catalog-media-item{
	padding: 0;

}
.catalog-media-item-two img.image_top {
	position: absolute;
	top: 0;
	padding-right: 10px;
}
.catalog-media-item-two .catalog-media-item-title a{
	color: #fff;
	font-weight: 600;
}
.catalog-media-item-two .catalog-media-item-title {
	position: absolute;
	bottom: 14%;
	font-size: 16px;
	padding: 0 20px;
}
.catalog-media-item-two .catalog-media-item-info {
	position: absolute;
	bottom: 6%;
	padding: 0 20px;
}
.catalog-media-item-two .catalog-media-item-meta a{
	color: #e3e3e3;
	text-transform: uppercase;
	border-bottom: 1px solid;
}
.catalog-media-item-two .catalog-media-item-meta a:hover{
	text-decoration: none;
	color: #dfd828;
}
.catalog-media-item-two .catalog-media-item-meta{
	font-size: 10px;
	letter-spacing: 1px;
	float: left;
}
.catalog-media-item-two .catalog-media-item-date span{
	color: #e3e3e3;

}
.catalog-media-item-two .catalog-media-item-date{
	float: left;
	font-size: 10px;
	margin-left: 10px;
}

.catalog-media-item-three img.image_top {
	position: absolute;
	top: 0;
	padding-right: 10px;
}
.catalog-media-item-three .catalog-media-item{
	padding: 0;
}
.catalog-media-item-three .catalog-media-item-image img{
	/*width: 100%;*/
	padding-right: 0;
	height: 307px;
}
.catalog-media-item-three .catalog-media-item-title {
	position: absolute;
	bottom: 15%;
	font-size: 16px;
	padding: 0 20px;
}
.catalog-media-item-three .catalog-media-item-info {
	position: absolute;
	bottom: 6%;
	padding: 0 20px;
}
.catalog-media-item-three .catalog-media-item-date{
	float: left;
	font-size: 10px;
	margin-left: 10px;
}

.catalog-media-item-three .catalog-media-item-meta{
	font-size: 10px;
	letter-spacing: 1px;
	float: left;
}
.catalog-media-item-three .catalog-media-item-meta a{
	color: #e3e3e3;
	text-transform: uppercase;
	border-bottom: 1px solid;
}
.catalog-media-item-three .catalog-media-item-meta a:hover{
	text-decoration: none;
	color: #dfd828;
}
.catalog-media-item-three .catalog-media-item-title a{
	font-weight: 600;
	color: #fff;
}
.catalog-media-item-three .catalog-media-item-author {
	position: absolute;
	bottom: 35%;
	padding-left: 20px;
}
.catalog-media-item-three .catalog-media-item-date span{
	color: #e3e3e3;

}
.catalog-media-item-three .catalog-media-item-layout-two .catalog-media-item-title a{
	color: #000;
}
.catalog-media-item-three .catalog-media-item-layout-two .catalog-media-item-title {
	position: relative;
	bottom: auto;
	padding: 0;
	font-size: 16px;
	padding-top: 10px;

}
.catalog-media-item-three .catalog-media-item-layout-two .catalog-media-item-info{
	position: relative;
	padding: 0;
	padding-top: 10px;
}
.catalog-media-item-three .catalog-media-item-layout-two .catalog-media-item-meta a {
	color: #565656;
	text-transform: uppercase;
	border-bottom: 1px solid;
}
.catalog-media-item-three .catalog-media-item-layout-two .catalog-media-item-date span{
	color: #000;
	opacity: 0.7;
}
.catalog-media-item-three .catalog-media-item:first-child{
	margin-right: 20px;
	width: 300px;
}
.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:nth-child(2) img{
	height: 200px;
}
.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:nth-child(2){
	padding-left: 0;
	width: 300px;
	margin-left: 10px;
}
.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:last-child img{
	height: 200px;
}
.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:last-child{
	padding-left: 0;
	width: 300px;
	margin-left: 30px;
}
.catalog-media-item-three .catalog-media-item-layout-two .catalog-media-item-title a:hover{
	color: #4c4c4c;
	text-decoration: none;
}
.catalog-media-item-three .catalog-media-item-layout-two .catalog-media-item-meta a:hover
{
border-bottom:1px solid #dfd828;
}

.catalog-media-item-two .catalog-media-item-text__list .catalog-media-item-title a{
	color: #000;
}
.catalog-media-item-two .catalog-media-item-text__list .catalog-media-item-title {
	position: relative;
	bottom: 14%;
	font-size: 14px;
	padding: 0px;

}
.catalog-media-item-two .catalog-media-item-text__list .catalog-media-item-info {
	position: relative;
	bottom: auto;
	padding: 0px;
}
.catalog-media-item-text__list {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 2px dotted #c8c5c9;
	margin-bottom: 15px;
}
.catalog-media-item.catalog-media-item-text {
	border: 2px solid #cccacd;
	margin-left: 10px;
}
.catalog-media-item-one-post{

}
.catalog-media-item-two .catalog-media-item.catalog-media-item-text:last-child {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 48.8%;
}
.catalog-media-item-two .catalog-media-item-text .catalog-media-item-meta a{
	color: #616161;
}
.catalog-media-item-two .catalog-media-item-text .catalog-media-item-meta a:hover{
	color: #616161;
	border-bottom: 1px solid #dfd828;
}
.catalog-media-item-two .catalog-media-item-text .catalog-media-item-info{
	margin-top: 10px;
	position: relative;
	float: left;
	width: 100%;
}
.catalog-media-item-two .catalog-media-item-text .catalog-media-item-date span {
	color: #afafaf;
}
.catalog-media-item-two .catalog-media-item-text .catalog-media-item-title a:hover
{
	color: #4c4c4c;
	text-decoration: none;
}
.catalog-media-item-text__list:last-child{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.catalog-media-item-two .catalog-media-item.catalog-media-item-one-post img{
/*height: 319px;*/
}
.catalog-media-item-three.catalog-media-item-three__layout-three .catalog-media-item:first-child .catalog-media-item-image img{
	height: auto;
}
.catalog-media-item-three.catalog-media-item-three__layout-three {
	margin-top: 20px;
	position: relative;
	float: left;
	width: 100%;
}
.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item-image img{
	height: auto;
	height: 100%;

}
.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2) .catalog-media-item-image img {
	/*width: 300px;*/
}
.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2)  {
	width: 300px;
	margin-left: 10px;
	margin-right: 10px;
}
.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2) .catalog-media-item-meta a:hover {
	color: #e3e3e3;
	border-bottom: 1px solid #dfd828;
}
.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item-layout-two.catalog-media-item:last-child {
	margin-left: 20px;
}
.catalog-media-item-first.catalog-media-item-center {
	margin: 30px 0;
}
.catalog-media-item-first .catalog-media-item-meta a:hover{
	border-bottom: 1px solid #dfd828;
	text-decoration: none;
}
.catalog-media-item-three.catalog-media-item-three__layout-trend .catalog-media-item:last-child{
	width: 300px;
	margin-left: 30px;
}
.catalog-media-item-three.catalog-media-item-three__layout-trend{
	margin-top: 30px;
	position: relative;
	float: left;
	width:100%;
}
.catalog-media-item-three.catalog-media-item-three__layout-trend .catalog-media-item-image img{
	height: auto;
	height: 100%;
}
a.btn-all {
	color: #000;
	background: none;
	border: none;
	border: 2px solid #dfd828;
	color: #000;
	display: inline-block;
	font-size: 17px;
	padding: 10px 30px 11px;
	transition: background .2s, color .2s;
}
p.text-center.show-more-items {
	display: block;
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
}
.catalog-media {
	position: relative;
	float: left;
	width: 100%;
}
div.page-media .filter .list-1 a{
	padding: 0;
}
.page-media .list-1 li{
	margin: 20px 15px;
	padding-bottom: 20px;
}
.main-menu li.platforma-media ul {
	padding-top: 0;
	padding-bottom: 3px;
}
.side-menu i.glyphicon.glyphicon-search {
	font-size: 22px;
	color: #4c4c4c;
	padding-top: 8px;
}
.side-menu li:hover i.glyphicon {
	color: #dfd827;
}
.catalog-media-second.press-page-list {
	background: #fff;
	margin-top: 0;
	padding-top: 60px;
}
.media-text-descr p {
	padding-bottom: 20px;
}
.media-text-descr a:hover{
	text-decoration: none;
}
.media-text-descr a{
	color: #000;
	text-decoration: underline;
}
.media-text-descr {
	padding-top: 30px;
}
.media-text-descr a.btn-1{
	margin-top: 20px;
	text-decoration: none;
	padding: 10px 50px;
	font-size: 15px;
}
a.btn-all:hover{
	border-color: #dfd829;
	background: #dfd829;
	color: #322d34;
	text-decoration: none;
}
.catalog-media-item-first .catalog-media-item-image
{
	min-height: 350px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
div.catalog-media-item-first .image_top {
	position: absolute;
	top: 0;
	min-height: 350px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}


.catalog-media-item-two .catalog-media-item-image
{
	min-height: 327px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.catalog-media-item-two .catalog-media-item-image .image_top {
	position: absolute;
	top: 0;
	min-height: 327px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}

.catalog-media-item-three .catalog-media-item:first-child .catalog-media-item-image
{
	min-height: 308px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.catalog-media-item-three .catalog-media-item:first-child .catalog-media-item-image .image_top {
	position: absolute;
	top: 0;
	min-height: 308px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}

.catalog-media-item-three .catalog-media-item .catalog-media-item-image
{
	min-height: 200px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item .catalog-media-item-image
{
	min-height: 200px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2) .catalog-media-item-image
{
	min-height: 308px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2) .catalog-media-item-image .image_top {
	position: absolute;
	top: 0;
	min-height: 308px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}


.catalog-media-item-three.catalog-media-item-three__layout-three .catalog-media-item .catalog-media-item-image
{
	min-height: 200px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.catalog-media-item-three.catalog-media-item-three__layout-trend .catalog-media-item:first-child .catalog-media-item-image {
	min-height: 200px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.catalog-media-item-three.catalog-media-item-three__layout-trend .catalog-media-item:last-child .catalog-media-item-image {
	min-height: 308px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.catalog-media-item-three.catalog-media-item-three__layout-trend .catalog-media-item:last-child .catalog-media-item-image .image_top {
	position: absolute;
	top: 0;
	min-height: 308px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}


.search-menu  input{
	width: 100%;
	padding: 17px 20px 18px 20px;
	border: 2px solid #dddee1;

}
.search-menu  {
	background: #fff;
	right: -410px;
	position: fixed;
	width: 410px;
	padding-left: 0;
	position: absolute;
	bottom: -2px;
}

.side-menu li{
	cursor: pointer;
}
ul.filter-selectors.list-1 {
	position: relative;
}
.page-media .filter {
	position: relative;
}

.search-menu-mobile input {
	width: 100%;
	padding: 20px 20px 20px 20px;
	border: 2px solid #dddee1;
}
.search-menu-mobile  {
	background: #fff;
	right: -410px;
	right: 48px;
	position: absolute;
	width: 410px;
	padding-left: 0;
	bottom: -10px;
	display: none;
}
.icon-menu-mobile .search-menu-mobile{
	display: none;
}
.icon-close-mobile .search-menu-mobile{
	display: block;
}
div.page-media .filter.filter-author .list-1{
	/*width: 39%;*/
	margin: 0 auto;
}
div.page-media .filter.filter-author .list-1 a{
	font-size: 17px;
}
.catalog-media-item:hover .catalog-media-item-author.author-author img.image_author
{
	border: 2px solid #d9d002;
	border-radius: 50%;
}
.catalog-media-item-author.author-author img.image_author
{
	border: 2px solid #fff;
	border-radius: 50%;
}
.scrollbar.horizontal{display: none}
@media (min-width: 768px) and (max-width: 992px){
	.catalog-media-item-three .catalog-media-item:first-child,
	.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:nth-child(2),
	.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:last-child{
		width: 30%;
	}
	.catalog-media-item-two .catalog-media-item.catalog-media-item-text:last-child {
		width: 45.8%;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2),
	.catalog-media-item-three.catalog-media-item-three__layout-trend .catalog-media-item:last-child{
		width: 30%;
	}
	.page-media .list-1 li a{
		font-size: 15px;
	}
	.page-media .list-1 li {
		margin: 20px 15px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.icon-mobile a{
		font-size: 21px;
		color: #4d4d4d;
		box-shadow: -55px 6px 20px #fff;
		background: white;
		padding: 18px 2px 10px 11px;
		margin-top: 0px;
		display: block;
	}
	.icon-mobile {
		position: absolute;
		right: 18px;
		width: 9%;
		height: 65px;
		text-align: right;
		border-left: 2px solid #ececec;
		top: 0;
	}

	.page-media .list-1 li a{
		font-size: 15px;
	}
	.page-media .list-1 li {
		margin: 20px 15px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	ul.filter-selectors.list-1.clearfix {
		width: 85%;
		/*overflow-x: scroll!important;*/
		overflow-y: hidden;
	}
	div.button-backward {
		width: 10%;
	}
	div.avatar-acc {
		width: 25%;
	}
	div.material-autor-text {

		width: 40%;
	}
	div.author-search {
		width: 25%;
	}
}
@media (max-width: 767px){

	.scrollbar.horizontal{display: block}
	div.catalog-media-item:hover .image_author.kalendar {
		background: url(../img/media/kalen-no-hover.png) no-repeat 50%;
	}

	.catalog-media-item-three.catalog-media-item-three__layout-two {
		display: block;
		clear: both;
		float: left;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item-meta {
		bottom: -7%;
		position: relative;
		margin-top: 10px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item-layout-two .catalog-media-item-date {
		/* bottom: 25%; */
		bottom: 30%;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2) .catalog-media-item-meta {
		bottom: 7%;
		position: absolute;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item-layout-two.catalog-media-item:last-child {
		margin-left: 0;
		margin-bottom: 20px!important;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-three .catalog-media-item-meta {
		bottom: -7%;
		position: relative;
		margin-top: 10px;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-trend .col-xs-12.col-sm-4.col-md-4.col-lg-4.catalog-media-item.catalog-media-item-layout-two:first-child .catalog-media-item-meta {
		bottom: -7%;
		position: relative;
		margin-top: 10px;
	}
	div.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item {
		margin-right: 0!important;
		width: 100%!important;
		margin-bottom: 0px!important;
	}
	div.page-media .filter.filter-author .list-1{
		width: 75%;
		margin: 0;
	}
	div.page-media .filter.filter-author .list-1 a{
		font-size: 15px;
	}
	div.button-backward {
		width: 110px;
		position: absolute;
	}
	div.avatar-acc {
		width: 100%;
	}
	div.material-autor-text {
		text-align: center;
		width: 100%;
		font-size: 13px;
		padding-top: 9px;
	}
	div.author-search {
		width: 100%;
	}
	div.author-search .btn-2 {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.material-autor-block-header .profile-nav.profile-nav-single {
		margin-bottom: 0;
	}
	div.block-header.material-autor-block-header {
		padding: 0px;
	}
	.icon-mobile a{
		font-size: 21px;
		color: #4d4d4d;
		box-shadow: -66px 6px 20px #fff;
		background: white;
		padding: 18px 2px 10px 20px;
		margin-top: 0px;
		display: block;
	}
	.icon-mobile {
		position: absolute;
		right: 18px;
		width: auto;
		height: 65px;
		text-align: center;
		border-left: 2px solid #ececec;
		top: 0;
	}
	.filter .container{position: relative}
	.page-media .list-1 li a{
		font-size: 15px;
	}
	.page-media .list-1 li {
		margin: 17px 15px;
		/*padding-bottom: 9px;
		padding-top: 9px;*/
		padding-bottom: 18px;
		padding-top: 22px;
	}
	ul.filter-selectors.list-1.clearfix {
		width: 85%;
		/*overflow-x: scroll!important;
		overflow: -moz-scrollbars-horizontal!important;
		overflow-y: hidden;*/
	}
	div.page-media .filter .list-1 a {
		margin-right: 20px;
	}
	div.catalog-media-item-first .image_top,
	.catalog-media-item-first .catalog-media-item-image{
		min-height: 308px;
	}
	.catalog-media-item-first .catalog-media-item-date span{
		display: block;
		width: 50%;
		margin: 0 auto;
	}
	.catalog-media-item-first .catalog-media-item-date{
		bottom: 60%;
	}
	.catalog-media-item-first .catalog-media-item-title a{
		width: 80%;
		display: block;
		margin: 0 auto;
	}
	.catalog-media-item-first .catalog-media-item-title{
		font-size: 16px;
	}
	.catalog-media-item-first .catalog-media-item-meta a {
		font-size: 10px;
	}
	.catalog-media-item-two .catalog-media-item:first-child {
		padding-right: 0px;
	}
	.catalog-media-item-two img.image_top {
		padding-right: 0;
	}
	.catalog-media-item-two .catalog-media-item-title {
		bottom: 27%;
		text-align: center;
	}
	.catalog-media-item-two .catalog-media-item-info {
		position: initial;
		bottom: auto;
		padding: 0;
	}
	.catalog-media-item-two .catalog-media-item-meta {
		position: absolute;
		text-align: center;
		width: 100%;
		bottom: 12%;
		text-transform: uppercase;
	}
	.catalog-media-item-two .catalog-media-item-date {
		float: left;
		font-size: 10px;
		margin-left: 0px;
		color: #e3e3e3;
		text-align: center;
		position: absolute;
		bottom: 70%;
		width: 100%;
		font-size: 12px;
		opacity: 0.7;
	}
	.catalog-media-item-two .catalog-media-item:last-child {
		padding-left: 0;
		margin-top: 20px;
	}
	.catalog-media-item-three .catalog-media-item:first-child {
		margin-right: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:nth-child(2) {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 20px;
	}
	.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:last-child {
		width: 100%;
		margin-left: 0;
	}
	.catalog-media-item-three .catalog-media-item-author {
		bottom: 60%;
		padding-left: 0;
		/* left: 45%; */
		/* right: 45%; */
		min-width: 58px;
		width: 100%;
		text-align: center;
	}
	.catalog-media-item-three .catalog-media-item-info {
		position: initial;
		bottom: auto;
		padding: 0;
	}
	.catalog-media-item-three .catalog-media-item-date{
		margin-left: 0px;
		color: #e3e3e3;
		text-align: center;
		position: absolute;
		bottom: 52%;
		width: 100%;
		font-size: 12px;
		opacity: 0.7;
	}
	.catalog-media-item-three .catalog-media-item-title {
		position: absolute;
		bottom: 22%;
		font-size: 16px;
		padding: 0 20px;
		text-align: center;
		width: 100%;
	}
	.catalog-media-item-two{
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-trend{
		margin-top: 10px;
	}
	.catalog-media-item-three .catalog-media-item-title a {
		text-align: center;
		display: block;
		width: 80%;
		margin: 0 auto;
	}
	.catalog-media-item-three .catalog-media-item-meta {
		font-size: 10px;
		letter-spacing: 1px;
		float: left;
		position: absolute;
		text-align: center;
		width: 100%;
		bottom: 12%;
		text-transform: uppercase;
	}
	.catalog-media-item-three .catalog-media-item-layout-two .catalog-media-item-info {
		position: initial;
		padding: 0;
		padding-top: 0;
	}
	.catalog-media-item-three .catalog-media-item-layout-two .catalog-media-item-date {
		/*bottom: 25%;*/
		bottom: 31%;
	}
	.catalog-media-item-three .catalog-media-item-layout-two .catalog-media-item-title {
		padding-top: 35px;
		height: 105px;
		overflow: hidden;
	}
	.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:nth-child(2) .catalog-media-item-meta {
		/*bottom: -8%;*/
		position: relative;
		bottom: 0;
		margin-top: 10px;
	}
	.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:nth-child(2) {
		margin-bottom: 45px;
	}
	.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:last-child {
		margin-bottom: 45px;
	}

	.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:last-child .catalog-media-item-meta {
		bottom: -7%;
		position: relative;
		margin-top: 10px;
	}
	.catalog-media-item-two.catalog-media-item-two_block{
		margin-top: 0;
	}
	.catalog-media-item-two .catalog-media-item.catalog-media-item-text:last-child {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		width: 100%;
		margin-left: 0;
	}
	.catalog-media-item-two .catalog-media-item-text .catalog-media-item-info {
		 position: initial;
	 }
	.catalog-media-item-text__list {
		padding-top: 20px;
		padding-bottom: 25px;
		position: relative;
	}
	.catalog-media-item-two .catalog-media-item-text__list .catalog-media-item-date {
		top: 0;
		bottom: auto;
	}
	.catalog-media-item-text__list:last-child {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 20px;
		padding-bottom: 25px;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:first-child .catalog-media-item-image {
		min-height: 220px;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item-meta {
		bottom: -7%;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item-layout-two.catalog-media-item:last-child {
		margin-bottom: 45px;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2) {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-top: 20px;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2) .catalog-media-item-image
	{
		min-height: 308px;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2) .catalog-media-item-image .image_top
	{
		min-height: 308px;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item:nth-child(2) .catalog-media-item-meta {
		bottom: 7%;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-two .catalog-media-item-layout-two.catalog-media-item:last-child {
		margin-left: 0;
		margin-top: 20px;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-three {
		margin-top: 0;
		position: relative;
		float: left;
		width: 100%;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-three .catalog-media-item-meta {
		bottom: -7%;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-three .catalog-media-item{
		margin-bottom: 45px;
	}
	.catalog-media-item-first.catalog-media-item-center {
		margin: 0;
		MARGIN-BOTTOM: 20px;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-trend .catalog-media-item-meta {
		bottom: -7%;
	}

	.catalog-media-item-three.catalog-media-item-three__layout-trend .catalog-media-item:last-child .catalog-media-item-meta {
		bottom: 7%;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-trend .catalog-media-item{
		margin-bottom: 45px;
	}
	p.text-center.show-more-items {
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.press-page-list.catalog-media-second .dark-block {
		text-align: left;
	}
	.press-page-list.catalog-media-second .dark-block .list-3-left {
		float: left;
		width: auto;
		margin-right: 20px;
	}
	.press-page-list.catalog-media-second  .content-left .media-text-descr p{
		font-size: 14px;
	}
	.press-page-list.catalog-media-second  .content-left h2{
		font-size: 20px;
	}
	.press-page-list.catalog-media-second  .content-left{
		text-align: center;
	}
	.media-text-descr a.btn-1 {
		width: 100%;
		text-align: center;
	}
	.catalog-media-item-three.catalog-media-item-three__layout-trend .catalog-media-item:last-child {
		width: 100%;
		margin-left: 0;
	}
	.catalog-media-second.press-page-list {
		padding-top: 20px;
	}
	div.catalog-media-second.press-page-list .dblock-person-cont {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.filter .search-menu-mobile input{
		cursor: pointer;
	}
}

@media (max-width: 352px) {
	.filter .icon-mobile .glyphicon{
		font-size: 18px;
	}
}
@media (max-width: 510px) {
	.icon-mobile a {

		box-shadow: -55px 6px 20px #fff;

	}
}

.author-search .btn-2{
	padding: 9px 15px 9px;
	margin-top: 7px;
}
.block-header.material-autor-block-header {
	padding: 30px 0px;
}
.block-header.material-autor-block-header profile-nav.profile-nav-single {
	margin-bottom: 0;
	padding-top: 0;
}
.catalog-media-second.press-page-list .dblock-person-cont {
	border-bottom: 1px solid #5a565c;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.catalog-media-second.press-page-list h2{
	margin-top: 0;
}
.button-backward a{
	color: #777777;
	text-decoration: none;
	padding-left: 5px;
}
.button-backward {
	width: 130px;
	text-align: center;
	margin-top: 13px;
}
.avatar-acc {
	width: 220px;
}
.material-autor-text {
	text-align: left;
	width: 390px;
	font-size: 13px;
	padding-top: 9px;
}
.author-search {
	width: 220px;
}
@media (max-width: 550px){
	.search-menu-mobile{
		width: 300px;
		right: 40px;
	}
}
@media (max-width: 460px){
	.search-menu-mobile{
		width: 250px;
		right: 35px;
	}
}
@media (max-width: 410px){
	.search-menu-mobile{
		width: 215px;
		right: 30px;
	}
}
@media (max-width: 350px){
	.search-menu-mobile{
		width: 190px;
		right: 22px;
	}
}

.modal-content-left {
	float: left;
	width: 30%;
	text-align: center;
	padding-top: 50px;
}
.modal-content-right {
	float: right;
	width: 60%;
	padding-top: 27px;
	margin-right: 5%;
}
span.checkbox-custom {
	width: 15px!important;
}
#myModal .modal-dialog{
	width: 50%;
	padding-bottom: 30px;
}
#myModal .modal-content {
	max-width: 100%;
}
h4#myModalLabel {
	font-family: 'Geometria';
	font-size: 24px;
}
#myModal .modal-body .modal-check span {
	font-size: 12px;
}
#myModal .modal-content .close {
	width: 30px;
	height: 30px;
	font-size: 36px;
	color: #989699;
	opacity: 1;
	margin-right: -15px;

	color: #fff;
	box-shadow: none;
	border-radius: 50%;
	padding-top: 0;
	/* line-height: 7px!important; */
	font-size: 22px;
}
#myModal button.close {
	position: absolute;
	right: 30px;
	margin-top: 15px;
	outline: none;
}
#myModal .modal-body p.modal-text {
	color: #000;
	font-size: 14px;
}
input.modal-input {
	border: 1px solid #8a9094;
	width: 100%;
	padding: 5px 8px;
	margin: 12px 0 15px 0;
}
.modal-check a:hover{
	border-bottom: none;
}
.modal-check a{
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid;
}
.modal-check{
	line-height: 13px;
}


input.checkbox {
	display: none;
}
.checkbox-custom {
	border: 1px solid #8a9094;
	background: #fff;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	outline: 0;
	padding: 0!important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	-webkit-transition: .05s border-color ease-in-out;
	transition: .05s border-color ease-in-out;
	position: relative;
}
.checkbox-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}
.checkbox:checked + .checkbox-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background: #333;
	border-radius: 2px;
}
.modal-check span{
	float: left;
	width: 90%;
}
.modal-check label{
	float: left;
	width: 25px;
}
a.btn-1{
	cursor: pointer;
}
#myModal a.btn-1{
	font-size: 15px;
	padding: 10px 45px;
	margin-bottom: 35px;
}
#myModal .modal-body {
	float: left;
	padding: 0;
	margin-bottom: 30px;
}
#myModal .modal-header{
	padding-left: 0;
}
@media (max-width: 767px) {


	div#myModal .modal-dialog {
		width: 93%;
	}
	div.modal-content-left {
		width: 100%;
	}
	div.modal-content-right {
		float: left;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		margin: 0;
		text-align: center;
	}
	div#myModal .modal-body .modal-check span{
		text-align: left;
	}
	div#myModal a.btn-1{
		width: 100%;
		height: 47px;
		padding-top: 12px;
	}
	divinput.modal-input {
		text-align: center;
		padding: 10px;
	}
	div.modal-check span{
		width: 88%;
	}
}
@media (max-width: 1050px) {
	#myModal .modal-dialog {
		width: 70%;
	}
}


.content-banner .image_top {
	position: absolute;
	top: 0;
	min-height: 360px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.content-banner .catalog-media-item-image {
	min-height: 360px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.content-banner{
	position: relative;
}
.content-banner-information {
	position: absolute;
	top: 0;
	text-align: center;
	padding: 95px 0;
	width: 960px;
}

.content-banner .catalog-media-item-title a{
	color: #fff;
}
.content-banner .catalog-media-item-title a:hover {
	text-decoration: none;
}
.content-banner .catalog-media-item-title {
	font-size: 31px;
	font-weight: bold;
	width: 70%;
	margin: 0 auto;
	clear: both;
	padding-top: 25px;
	padding-bottom: 28px;
}
.content-banner-breadcramb {
	color: #e5dfdc;
	opacity: 0.7;
	position: relative;
	display: block;
	width: 195px;
	margin: 0 auto;
}
.content-banner-breadcramb span{
	font-size: 7px;
	display: block;
	float: left;
	padding-top: 4px;
	margin: 0 10px;
}
.content-banner .content-banner-breadcramb a:hover{
	border-bottom: 0;
}
.content-banner-breadcramb a{
	color: #e5dfdc;
	display: block;
	float: left;
	line-height: 16px;
}
.content-banner-breadcramb {
	color: #e5dfdc;
	opacity: 0.7;
}
.content-banner .content-banner-breadcramb a:hover{
	text-decoration: none;
}
.content-banner .content-banner-breadcramb a{
	color: #fff;
	border-bottom: 1px solid;
}
.catalog-media-item-meta a:hover{
	text-decoration: none;
	border-bottom: 1px solid #dfd828;
}
.catalog-media-item-meta a
{
	color: #fff;
	border-bottom: 1px solid;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.press-items.content-item ul li{
	list-style-type: square;
}
.press-items.content-item ul{
	padding-left: 18px;
	margin-bottom: 35px;
}
.press-items.content-item p.bold{
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 30px;
}
p.content-image span{
	color: #7e7e7e;
	font-size: 13px;
}
p.press-image.content-image {
	text-align: right;
	margin-bottom: 30px;
}
.press-items.content-item p {
	margin: 0 0 20px;
}
.video-content {
	margin: 30px 0;
}
.press-items.content-item .press-descr{
	background: #f1f1f1;
}
.press-items.content-item .press-descr::before{
	top:30px;
}
.press-items.content-item .press-descr::after{
	background: none;
}
.press-items.content-item .press-descr {
	padding: 70px 31px 20px;
	position: relative;
	font-style: italic;
	margin: 30px 0;
}
.press-items.content-item .press-descr::before {
	background: url(../img/sprite.png) no-repeat;
	background-position: 1px -47px;
	content: "";
	position: absolute;
	width: 37px;
	height: 28px;

}
div table.content-table th{
	padding-bottom: 7px;
}
table.content-table tbody td:nth-child(2){
	padding-left: 8px;
}

table.content-table tbody td:nth-child(3){
	padding-left: 0;
}
table.content-table th,
table.content-table td{
	font-size: 13px;
	width: 36%;
	padding: 20px;
}
table.content-table a:hover{
	text-decoration: none;
}
table.content-table a{
	color: #333;
	text-decoration: underline;
}
table.content-table thead tr{
	display: block;
	width: 100%;
}
table.content-table tbody tr{
	background: #f1f1f1;
	margin-top: 10px;
	display: block;
	width: 100%;
}
table.content-table span.bold{
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}
table.content-table {
	margin-bottom: 40px;
}
.press-items.content-item p.press-link-content {
	padding-left: 0;
}
.analysis-item {
	background: #f5f5f5;
	padding: 30px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
p.analysis-item-title {
	font-size: 17px;
}
p.analysis-item-info {
	font-size: 13px;
}
.press-image.content-image.analysis-item-image {
	text-align: right;
}
.press-image.content-image.analysis-item-image span{
	font-size: 13px;
	padding-top: 10px;
	display: block;
}

.owl-next {
	background: url(../owl/owl-right.png) no-repeat 50%;
	border: 1px solid #fff;
	width: 40px;
	height: 40px;
	font-size: 0px;
	position: absolute;
	top: 40%;
	right: 0;
	margin-right: 10px;
}
.owl-next:hover{
	background: #dfd828 url(../owl/owl-right.png) no-repeat 50%;
	border: 1px solid #dfd828;
}
.owl-prev:hover {
	background: #dfd828 url(../owl/owl-left.png) no-repeat 50%;
	border: 1px solid #dfd828;
}
.owl-prev {
	background: url(../owl/owl-left.png) no-repeat 50%;
	border: 1px solid #fff;
	width: 40px;
	height: 40px;
	font-size: 0px;
	position: absolute;
	top: 40%;
	margin-left: 10px;
}
.owl-carousel{
	position: relative;
	margin-bottom: 20px;
}
p.press-link.content-materials {
	padding-left: 0;
}
.content-comments {
	margin-top: 40px;
	margin-bottom: 40px;
}
.list-2.content-list-2 p.list-2-name{
	float: left;
	max-width: 40%;
}
.list-2.content-list-2 .list-2-right{
	padding-top: 17px;
}
.list-2.content-list-2 .list-2-left i {
	margin: 16px 0 0;
}
.list-2.content-list-2 .list-2-item a.donwload:hover{
	text-decoration: underline;
}
.list-2.content-list-2 .list-2-item a.donwload{
	float: right;
}
.list-2.content-list-2 p.list-2-ext {
	padding-left: 15px;
	float: left;
	display: block;
}
.right-date {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 25px 0;
	text-align: left;
}
.right-date .date ,
.right-date .place {
	color: #4d4d4d;

}
span.bold-info {
	padding-left: 15px;
}
.right-date .bold-info {
	font-weight: bold;
}
.right-date .glyphicon {
	font-size: 20px;
	display: block;
	float: left;
}
.right-date .date span.bold-info{
	margin-bottom: 20px;
	color: #000;
}
.right-date .bold-info{
	color: #000;
}
.right-date .date{
	margin-bottom: 20px;
}
.right-date span.city,
.right-date .bold-info{
	color: #7f7f7f;
	font-size: 13px;
}
div.right-date .bold-info{
	color: #000;
}
.right-date span.city{
	padding-left: 15px;
}
.content-right .avatar-acc {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 0px;
}
.content-right .job-author a{
	color: #000;
	text-decoration: underline;
	font-size: 13px;
}

.content-right.profile-nav .name{
	padding-top: 0;
}
.content-right ul.lawyer-profile-specs{
	padding-left: 0;
	margin-top: 20px;
}
.content-right.profile-nav ul li:hover a{
	background: #322d34;
}
.content-right.profile-nav ul li{
	list-style-type: none;
	padding-left: 0;
	float: left;
	margin-right: 0;
	padding-right: 0;
}
.content-right.profile-nav ul li:before{
	background: none;
}
.content-right.profile-nav ul li a
{
	color: #fff;
	display: block;
	height: auto;
	line-height: initial;
	font-weight: normal;
	font-size: 13px;
}
.right-news p.press-link.press-link-content {
	text-align: left;
	padding-left: 0;
	font-size: 20px;
	margin-top: 15px;
}
.right-news .catalog-media-item-two {
	margin-top: 10px;
}
.right-news .catalog-media-item-two .catalog-media-item.catalog-media-item-text:last-child {
	width: 100%;
	float: left;
	margin-left: 0;
}
.right-news .catalog-media-item-two .catalog-media-item-text__list .catalog-media-item-title {
	text-align: left;
}
.right-news .catalog-media-item-meta a {
	font-size: 10px;
}
@media (max-width: 1050px) {
	.content-banner-information{
		width: auto;
	}
}
@media (max-width: 992px) {

}

@media (max-width: 767px) {
	.content-banner-breadcramb{
		/*width: 33%;*/
	}
	.content-banner .catalog-media-item-title{
		width: 100%;
	}
	.content-right.profile-nav{
		/*display: none;*/
	}
	.content-right.profile-nav .right-news{
		display: none;
	}
	.content-right.profile-nav .lawyer-profile-specs{
		display: none;
	}
	.content-right.profile-nav .avatar-acc {
		display: none;
	}
	.content-right.profile-nav .right-date {
		border-top: 0;
		border-bottom: 1px solid #e5e5e5;
		padding: 0;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.information-bottom .avatar {
		border-radius: 50%;
		border: 2px solid #d9d900;
		width: 54px;
		height: 54px;
		overflow: hidden;
		float: left;
		margin-right: 15px;
	}
	.information-bottom .avatar-acc {
		width: 100%;
		margin-top: 20px;
		padding-bottom: 0px;
		margin-bottom: 25px;
	}
	.information-bottom .account {
		text-align: left;
	}
	.information-bottom .lawyer-profile-specs a{
		margin-right: 0;
	}
	.information-bottom .name {
		padding-top: 0;
		font-weight: 800;
		font-size: 12px;
		min-width: 205px;
	}
	.information-bottom .name a {
		color: #000;
	}
	.information-bottom .position {
		font-size: 13px;
		color: #7f7f7f;
	}
	.information-bottom .job-author a {
		color: #000;
		text-decoration: underline;
		font-size: 13px;
	}
	.press-page-list.media-content{
		background: #fff;
	}
	.press-items.content-item .list-2-item{
		background: #f5f5f5
	}
	.press-items.content-item  .list-2 {
		background: none;
		padding: 0;
		margin-bottom: 20px;
	}
	.list-2.content-list-2 p.list-2-name {
		float: left;
		max-width: 100%;
		width: 100%;
		margin-bottom: 0;
	}
	.list-2.content-list-2 .list-2-item a.donwload {
		float: left;
		clear: both;
		margin-bottom: 20px;
	}
	.list-2.content-list-2 p.list-2-ext {
		padding-left: 0;
		float: left;
		display: block;
		clear: both;
	}
	.list-2.content-list-2 .list-2-left i {
		margin: 22px 0 0;
	}
	.block-table {
		width: 100%;
		overflow-x: scroll;
	}
	/*table.content-table {
		width: 100%;
	}*/
	div table.content-table th:nth-child(3){
		padding-left: 36px;
	}
	div table.content-table th:nth-child(2){
		padding-left: 26px;
	}
}


@media (max-width: 600px) {
	.content-banner-breadcramb {
		/*width: 36%;*/
	}
}
@media (max-width: 551px) {
	.content-banner-breadcramb {
	/*	width: 40%;*/
	}
	.content-banner .catalog-media-item-title {
		font-size: 24px;
		width: 94;
	}
}
@media (max-width: 500px) {
	.content-banner-breadcramb {
		/*width: 47%;*/
	}
}
@media (max-width: 430px) {
	.content-banner-breadcramb {
	/*	width: 53%;*/
	}
}
@media (max-width: 385px) {
	.content-banner-breadcramb {
		/*width: 60%;*/
	}
}
@media (max-width: 345px) {
	.content-banner-breadcramb {
		width: 68%;
	}
}
@media (max-width: 300px) {
	.content-banner-breadcramb {
		width: 100%;
	}
}


/*************Для страницы mail**************/

.page-mail header {
	background: #f1f1f1;
	margin-bottom: 0;
	padding-bottom: 27px;
}
a.logo-mail {
	display: block;
	text-align: left;
	padding: 27px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.container-mail{
	width: 600px;
	margin: 0 auto;
}
.page-mail{
	background: #fff;
}
.page-mail h2{
	font-weight: bold;
	font-size: 18px;
	text-transform: none;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
}

.mail-item .catalog-media-item-image
{
	min-height: 300px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.mail-item .image_top {
	position: absolute;
	top: 0;
	min-height: 300px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.mail-item .catalog-media-item-title a{
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
.mail-item {
	position: relative;
	margin-bottom: 20px;

}
.mail-item .content-banner-information {
	position: absolute;
	top: 0;
	text-align: left;
	padding: 95px 20px;
	width: 600px;
}
.mail-item .catalog-media-item-meta a {
	color: #fff;
	border-bottom: 1px solid;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.mail-item .catalog-media-item-meta {
	float: left;
}
.mail-item .catalog-media-item-date {
	float: left;
	padding-left: 6px;
}
.mail-item .catalog-media-item-date {
	float: left;
	padding-left: 10px;
	font-size: 10px;
	color: #fffcfc;
	opacity: 0.5;
	padding-top: 5px;
}
.mail-item .catalog-media-item-info {
	width: 100%;
	float: left;
	margin: 17px 0;
	margin-bottom: 10px;
	margin-top: 14px;
}
.mail-item .catalog-media-item-description {
	color: #fff;
	font-size: 12px;
	margin-top: 10px;
}
.mail-item .catalog-media-item-title {
	clear: both;
}
.mail-item.mail-item-absolute .catalog-media-item-image{
	height: 190px;
}
.mail-item.mail-item-absolute .catalog-media-item-icon img{
	border-radius: 50%;
}
.mail-item.mail-item-absolute .catalog-media-item-image
{
	min-height: 190px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.mail-item.mail-item-absolute .image_top {
	position: absolute;
	top: 0;
	min-height: 190px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.mail-item.mail-item-absolute .catalog-media-item-info{
	position: relative;
	margin-top: 7px;
}
.mail-item.mail-item-absolute .content-banner-information
{
	top: 20px;
	padding-bottom: 0;
}
.mail-item.mail-item-absolute .catalog-media-item-title a {
	color: #000;
}
.mail-item.mail-item-absolute .catalog-media-item-description {
	color: #000;
}
.mail-item.mail-item-absolute .catalog-media-item-title {
	margin-top: 15px;
}
.mail-item.mail-item-absolute .catalog-media-item-meta a {
	color: #000;
}
.mail-item.mail-item-absolute {
	padding-bottom: 30px;
}
.mail-item.mail-item-absolute .catalog-media-item-date {
	color: #000000;
}
.mail-item .catalog-media-item-meta a:hover{
	border-bottom: 1px solid #dad102;
}
.page-mail a.btn-1 {
	margin-top: 20px;
}
.page-mail .social {
	text-align: center;
	position: relative;
	margin: 0 auto;
	width: 27%;
	margin-top: 30px;
	margin-bottom: 30px;
	height: 40px;
}
.page-mail .social i{
	color: #000;
}
.page-mail .social a:last-child{
	margin-right: 0;
}
.page-mail .social a{
	border: 2px solid;
	color: #000;
	border-radius: 50%;
	width: 40px;
	display: block;
	height: 40px;
	float: left;
	margin-right: 20px;
}

.page-mail .social a.facebook {
	padding: 8px 14px;
}
.page-mail .social a.twitter {
	padding: 8px 12px;
}
.page-mail .social a.youtube {
	padding: 7px 12px;
}
.page-mail .social a:hover i{
	color: #dfd828;
}
.page-mail .social a:hover {
	border: 2px solid #dfd828;
	color: #dfd828;
}
.page-mail .share a:hover{
	text-decoration: none;
}
.page-mail .share a{
	color: #000;
	text-decoration: underline;
}
.share.pre-footer {
	padding: 44px 0 44px;
}
p.footer-text {
	color: #999999;
}
.page-mail .footer-mail {
	font-size: 11px;
	text-align: center;
	margin-top: 28px;
	margin-bottom: 28px;
}
p.footer-text a:hover{
	text-decoration: none;
}
p.footer-text a{
	display: block;
	color: #999999;
	text-decoration: underline;
}
.page-mail  #inner {
	padding-bottom: 0;
}
.catalog-media-item-first.catalog-media-item-center .catalog-media-item-title ,
.catalog-media-item-first .catalog-media-item-title {
	padding: 0 20px;
}
@media (max-width: 767px) {
	.container-mail {
		width: 90%;
		margin: 0 auto;
	}
	.content-banner-information {
		width: 100%!important;
		left: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-mail .social{
		width: 25%;
	}
	.analysis-item-carousel {
		margin-left: -30px;
		margin-right: -30px;
	}


}
@media (max-width: 450px) {
	.owl-next,.owl-prev {
		top: 34%;
	}
}
@media (max-width: 370px) {
	.owl-next,.owl-prev {
		top: 30%;
	}
}
@media (max-width: 325px) {
	.owl-next,.owl-prev {
		top: 34%;
		width: 30px;
		height: 30px;
	}
}
@media (max-width: 290px) {
	.owl-next,.owl-prev {
		top: 30%;
		width: 30px;
		height: 30px;
	}
}
@media (max-width: 624px) {
	.mail-item .catalog-media-item-image,
	.mail-item .image_top{
		min-height: 330px;
	}
}
@media (max-width: 470px) {
	.mail-item .catalog-media-item-image,
	.mail-item .image_top{
		min-height: 400px;
	}
}
@media (max-width: 360px) {
	.mail-item .catalog-media-item-image,
	.mail-item .image_top{
		min-height: 450px;
	}
	.mail-item .catalog-media-item-date{
		padding-left: 0;
		clear: both;
	}
}
@media (max-width: 290px) {
	.mail-item .catalog-media-item-image,
	.mail-item .image_top{
		min-height: 550px;
	}
}

@media (max-width: 720px) {
	.page-mail .social {
		width: 28%;
	}
}
@media (max-width: 667px) {
	.page-mail .social {
		width: 30%;
	}
}
@media (max-width: 595px) {
	.page-mail .social {
		width: 37%;
	}
}
@media (max-width: 480px) {
	.page-mail .social {
		width: 40%;
	}
}
@media (max-width: 445px) {
	.page-mail .social {
		width: 45%;
	}
}
@media (max-width: 410px) {
	.page-mail .social {
		width: 46%;
	}
}
@media (max-width: 387px) {
	.page-mail .social {
		width: 48%;
	}
}
@media (max-width: 371px) {
	.page-mail .social {
		width: 50%;
	}
}

@media (max-width: 361px) {
	.page-mail .social {
		width: 53%;
	}
}
@media (max-width: 320px) {
	.page-mail .social {
		width: 58%;
	}
}
@media (max-width: 308px) {
	.page-mail .social {
		width: 60%;
	}
}
@media (max-width: 297px) {
	.page-mail .social {
		width: 62%;
	}
}

	@media (max-width: 287px) {
		.page-mail .social {
			width: 64%;
		}
	}
@media (max-width: 277px) {
	.page-mail .social {
		width: 67%;
	}
}
@media (max-width: 267px) {
	.page-mail .social {
		width: 69%;
	}
}
@media (max-width: 257px) {
	.page-mail .social {
		width: 70%;
	}
}
/*******паралакс*******/

#paralax {

	height: 230px;
	margin: 0 auto;
	width: 100%;
	position: relative;
}

/* Введение */

#paralax article {

	height: 230px;
	position: absolute;
	top: 0px;
	width: 100%;
	font-size: 17px;
	color: #fff;

}
.wide-banner-header {
	font-family: Geometria;
	font-size: 40px;
	margin: 40px 0 6px;
	text-transform: uppercase;
}

@media (max-width: 460px) {
	ul.filter-selectors.list-1.clearfix {
		width: 80%;
	}
}
@media (max-width: 400px) {
	#paralax article{
		background-size: 100% 100%!important;
	}
	#paralax,#paralax article{
		height: 280px;
	}
}

@media (max-width: 360px) {
	ul.filter-selectors.list-1.clearfix {
		width: 77%;
	}
}
@media (max-width: 330px) {

	#paralax article{
		background-size: 100% 100%!important;
	}
	#paralax,#paralax article{
		height: 330px;
	}
}
@media (max-width: 320px) {
	ul.filter-selectors.list-1.clearfix {
		width: 73%;
	}
}
@media (max-width: 290px) {
	#paralax article{
		background-size: 100% 100%!important;
	}
	#paralax,#paralax article{
		height: 400px;
	}
}
@media (max-width: 260px) {
	#paralax article{
		background-size: 100% 100%!important;
	}
	#paralax,#paralax article{
		height: 450px;
	}
}
.right-news-mobile{
	display: none;
}
@media(max-width:767px){
	.filter .search-menu-mobile input{
		border: 0;
	}
	.filter .search-menu-mobile input {
		padding: 21px 20px 22px 20px;
	}
	.filter .search-menu-mobile {
		bottom: -9px;
		box-shadow: -9px 6px 10px #eaeaea;
		width:89%;
	}
	.right-news-mobile{
		display: block;
	}
	.right-news p.press-link.press-link-content{text-align: center;}
}
#paralax article{
	background-size: 100% 100%!important;
}
#paralax{
	background-size: 100%!important;
}
.press-page-list.media-content .right-date span.city {
	padding-left: 8px;
}
.press-page-list.media-content .content-right.profile-nav .place span.bold-info{
	padding-top: 5px;
	width: 91%;
}
.press-page-list.media-content .content-right.profile-nav .place span{
	float: left;
}
.press-page-list.media-content .content-right.profile-nav .place span.city{
	display: block;
	margin-left: 32px;
}

/**********/

@media (max-width: 600px) {
	#paralax {
		background-size: auto!important;
	}
}


/*****/

.catalog-media-item-three.catalog-media-item-three-old .catalog-media-item {
	margin-right: 30px;
	width: 300px;
}
.catalog-media-item-three.catalog-media-item-three-old .catalog-media-item .catalog-media-item-image {
	min-height: 308px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.catalog-media-item-three.catalog-media-item-three-old .catalog-media-item:last-child{
	margin-right: 0;
}
.catalog-media-item-three.catalog-media-item-three-old .catalog-media-item .catalog-media-item-image .image_top {
	position: absolute;
	top: 0;
	min-height: 308px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
}
.catalog-media-item-three.catalog-media-item-three-old {
	margin-top: 30px;
	position: relative;
	float: left;
	width: 100%;
}

@media (max-width: 992px) and (min-width: 768px){
	.catalog-media-item-three.catalog-media-item-three-old .catalog-media-item {
		width: 30%;
	}
}
@media (max-width: 767px) {
	div.catalog-media-item-three .catalog-media-item {
		margin-right: 0!important;
		width: 100%!important;
		margin-bottom: 20px!important;
	}
	.catalog-media-item-three.catalog-media-item-three-old {
		margin-top: 0px;
	}
}
/************************************/

.item-icon {
	position: absolute;
	top: 37%;
	width: 100%;
	text-align: center;
}
.item-icon .catalog-media-item-author {
	margin-bottom: 25px;
}


.catalog-media-item-first .item-icon .catalog-media-item-date,
.catalog-media-item-first .item-icon .catalog-media-item-title,
.catalog-media-item-first .item-icon .catalog-media-item-meta{
	position: relative;
	margin-top: 15px;
}
@media (max-width: 767px) {
	.item-icon .catalog-media-item-author {
		margin-bottom: 10px;
	}
	.catalog-media-item-first .item-icon .catalog-media-item-date,
	.catalog-media-item-first .item-icon .catalog-media-item-title,
	.catalog-media-item-first .item-icon .catalog-media-item-meta{

		margin-top: 5px;
	}
	.item-icon {
		top: 42%
	}
}
@media (max-width: 560px) {
	.item-icon {
		top: 34%
	}
}
@media (max-width: 430px) {
	.item-icon {
		top: 24%
	}
}
@media (max-width: 300px) {
	.item-icon {
		top: 14%
	}
}


.catalog-media-item-two .catalog-media-item img.image_author{
	width: auto;
	margin-left: 20px;
}
.catalog-media-item-two .item-icon-two .catalog-media-item-title,
.catalog-media-item-two .item-icon-two .catalog-media-item-info{
	position: relative;
	margin-bottom: 10px;
}
.item-icon-two {
	position: absolute;
	bottom: 20px;
}
.catalog-media-item-two .item-icon-two .catalog-media-item-author {
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.item-icon-two {
		text-align: center;
		bottom: 15%;
		width: 100%;
	}
	.catalog-media-item-two .catalog-media-item img.image_author {
		margin-left: 0;
	}
	.catalog-media-item-two .item-icon-two .catalog-media-item-title,
	.catalog-media-item-two .item-icon-two .catalog-media-item-info {
		margin-bottom: 30px;
	}
	.catalog-media-item-two .item-icon-two .catalog-media-item-meta,
	.catalog-media-item-two .item-icon-two .catalog-media-item-date{
		position: relative;
	}
	.catalog-media-item-two .item-icon-two .catalog-media-item-date{
		margin-top: 5px;
		margin-bottom: 7px;
	}
	.catalog-media-item-two .item-icon-two .catalog-media-item-title {
		/*display: block;
		clear: both;
		margin-bottom: 10px;
		padding-bottom: 0;*/
		margin-bottom: 0px;
	}
}

.catalog-media-item-three.catalog-media-item-three__layout-three .catalog-media-item-author {
	position: absolute;
	bottom: 20px;
	padding-left: 20px;
}
.catalog-media-item-three.catalog-media-item-three__layout-three .catalog-media-item-layout-two.catalog-media-item:nth-child(2) .catalog-media-item-author  img{
	height: auto;
	width: auto;
}
.catalog-media-item-three.catalog-media-item-three__layout-three .catalog-media-item-layout-two.catalog-media-item:last-child .catalog-media-item-author  img{
	height: auto;
	width: auto;
}
.catalog-media-item-three.catalog-media-item-three__layout-three .catalog-media-item:first-child .catalog-media-item-image .catalog-media-item-author img{
	height: auto;
	width: auto;

}
@media (max-width: 767px) {
	.catalog-media-item-three.catalog-media-item-three__layout-three .catalog-media-item-author {

		padding-left: 0;
	}
}
/**********************************/
.image_author{
	width: 56px;
	height: 56px;
}
.catalog-media-item:hover .image_author.kalendar{
	background: url(../img/media/kalendar.png) no-repeat;
}

.image_author.kalendar
{
	background: url(../img/media/kalen-no-hover.png) no-repeat;
	margin-left: 20px;
}

.catalog-media-item:hover .image_author.mirror{
	background: url(../img/media/two-mirror-hover.png) no-repeat;
}
.catalog-media-item .image_author.mirror{
	background: url(../img/media/two-mirror.png) no-repeat;
	margin-left: 20px;
}
.catalog-media-item:hover .image_author.playimage{
	background: url(../img/media/play-hover.png) no-repeat;
}
.catalog-media-item .image_author.playimage{
	background: url(../img/media/play.png) no-repeat;
	margin-left: 20px;
}

.catalog-media-item-first .catalog-media-item .image_author
{
	margin: 0 auto;
}

/**********************************/


@media (max-width: 767px)
	{
	.image_author.kalendar {
		background: url(../img/media/kalen-no-hover.png) no-repeat;
		width: 56px;
		height: 56px;
		margin: 0 auto;
		text-align: center;
		display: block;
		padding: 0;

	}
	.image_author.mirror,
	.image_author.playimage{
		margin: 0 auto!important;
	}
	.item-icon-three {
		text-align: center;
		bottom: 15%;
		width: 100%;
		position: absolute
	}
	.item-icon-three .image_author.playimage{
		position: relative;
		bottom: auto;
		text-align: center;
		display: block;
		width: 56px;
		height: 115px;
	}
	.item-icon-three .image_author.kalendar{
		position: relative;
		bottom: auto;
		text-align: center;
		display: block;
		width: 56px;
		height: 115px;
	}
	.catalog-media-item-three .item-icon-three .catalog-media-item-date {
		margin-bottom: -13px;
	}
	.item-icon-three .image_author.mirror{
		position: relative;
		bottom: auto;
		text-align: center;
		display: block;
		width: 56px;
		height: 115px;
	}
	.catalog-media-item-three .item-icon-three .catalog-media-item-title,
	.catalog-media-item-three .item-icon-three .catalog-media-item-meta{
		position: relative;
	}

	.catalog-media-item-three .item-icon-three .catalog-media-item-date {
		margin-bottom: 10px;
	}
	.catalog-media-item-three .item-icon-three .catalog-media-item-meta{
		margin-top: 10px;
	}

	.catalog-media-item .mob-center .image_author.mirror {
		background: url(../img/media/two-mirror.png) no-repeat 50%;
		margin: 0 auto!important;
		width: 100%;
	}
	.catalog-media-item .mob-center .image_author.playimage {
		background: url(../img/media/play.png) no-repeat 50%;
		margin: 0 auto!important;
		width: 100%;
	}
	.catalog-media-item .mob-center .image_author.kalendar {
		background: url(../img/media/kalen-no-hover.png) no-repeat 50%;
		margin: 0 auto!important;
		width: 100%;
	}
	.catalog-media-item .image_author.mirror {
		background: url(../img/media/two-mirror.png) no-repeat 50%;
	}
	.catalog-media-item .item-icon-three .image_author.mirror {
		background: url(../img/media/two-mirror.png) no-repeat;
	}
	div.catalog-media-item:hover .image_author.playimage {
		background: url(../img/media/play.png) no-repeat 50%;
	}
	div.catalog-media-item .image_author.playimage {
		background: url(../img/media/play.png) no-repeat 50%;
	}
	div.catalog-media-item:hover .item-icon-three .image_author.mirror {
		background: url(../img/media/two-mirror.png) no-repeat;
	}
	div.catalog-media-item:hover .item-icon-three .image_author.playimage {
		background: url(../img/media/play.png) no-repeat;
	}
	div.catalog-media-item:hover .item-icon-three  .image_author.kalendar {
		background: url(../img/media/kalen-no-hover.png) no-repeat;
	}
	div.catalog-media-item:hover .image_author.mirror {
		background: url(../img/media/two-mirror.png) no-repeat  50%;
	}
	.catalog-media-item .item-icon-three .image_author.playimage {
		background: url(../img/media/play.png) no-repeat ;
	}
	.image_author.kalendar{
		background: url(../img/media/kalen-no-hover.png) no-repeat 50%;
		width: 100%;
	}
	.item-icon-three .image_author.kalendar{
		background: url(../img/media/kalen-no-hover.png) no-repeat;
		width: 56px;
	}
}

/**********для параллакса***************/
#hero {
	/*height: 230px;
	overflow: hidden;
	position: relative;*/
}
.layer {
	background-position: bottom center;
	background-size: auto;
	background-repeat: no-repeat;
	width: 100%;
	height: 230px;
	position: fixed;
	z-index: -1;
}
.layer {
	min-height: 800px;
	background-size: 100%;
}
#hero {
	min-height: 230px;
}
#hero {
	height: 230px;
	overflow: hidden;
	background: rgba(0,0,0,0.3);
	position: relative;
}
.layer-bg {
	/*background: url(../img/paralax/home.jpg) 0 60%;*/
	margin-top: -290px;

}

.layer-overlay {
/*	background: url(../img/paralax/intro-bg.png) 0 5%;*/
	margin-top: -400px;
}
.header-paralax{
	background: #fff;
	margin-bottom: 0;
}
#hero article {
	height: 230px;

	width: 100%;
	font-size: 17px;
	color: #fff;
}

@media (max-width: 432px){
	#hero article {

		font-size: 14px;

	}
}
.catalog-media-item-author.image_author.mirror.without_reference {
	bottom: 12%;
}
.catalog-media-item-author.image_author.kalendar.without_reference {
	bottom: 12%;
}
.catalog-media-item-author.image_author.playimage.without_reference {
	bottom: 12%;
}
.title_mobile{
	display: none;
}
@media (max-width: 991px){
	.title_desktop{
		display: none!important;
	}
	.title_mobile{
		display: block;
	}
}
/*********************************/
.block-4 .b-block-image
{
	float: left;
	padding-top: 34px;
	margin-right: 40px;
}
.block-4 .b-block-info {
	float: left;
}
@media (max-width: 767px){
	.block-4 .container{
		padding: 0;
	}

	.block-4 .b-block-image{
		padding-top: 5%;
	}

	.block-4 .b-block-info{
		float: none;
		padding-top: 5%;
	}

	.block-4 .b-block-image{
		float: none;
		padding-top: 5%;
		text-align: center;
		width: 100%;
	}
}
/*********************************/


@media (max-width: 767px){
	.catalog-media-item-date.visible-xs.visible-sm.hidden-md.hidden-lg {
		position: relative!important;
		bottom: inherit;
		padding-top: 10px;
	}
	.item-icon-two .catalog-media-item-author{
		margin-bottom: 0!important;
	}
	.item-icon-two .catalog-media-item-title {

		padding-bottom: 20px;
		padding-top: 30px;
	}
}
div.item-icon-two{
	width: 100%;
	bottom: 15px;
}
.item-icon-two .catalog-media-item-author{
	position: relative;
	bottom: inherit;
}
.item-icon-two .catalog-media-item-title{
	position: relative;
	bottom: inherit;
	margin-top: 10px;
}
.item-icon-two .catalog-media-item-info{
	position: relative;
}


.catalog-media-item-three .catalog-media-item:first-child{margin-left: 0!important;}
.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:nth-child(2){margin-left: 10px!important;}

.catalog-media-item-two .catalog-media-item-text__list .catalog-media-item-title{
	/*height: 42px;*/
}
@media (max-width: 767px) {
	.catalog-media-item-two .catalog-media-item-text__list .catalog-media-item-title {
		height: auto;
	}
}

.image_top_background
{
	background: url(../img/background/photo-1-background.png);
	position: absolute;
	top: 0;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
	height: 100%;
	z-index: 1;
}
.catalog-media-item-author{
	z-index: 2;
}


.list-1 li.button-subscribe a{
	text-transform: uppercase;
	text-align: center;
	border: 1px solid;
	font-weight: normal;
	padding-right: 0;
	max-width: 160px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.list-1 li.button-subscribe {
	list-style-type: none;
}
.mobile-menu .button-subscribe a:active,
.mobile-menu .button-subscribe a:focus,
.list-1 a:active,
.list-1 a:focus{
	text-decoration: none!important;
}
.mobile-menu .button-subscribe a{
	font-weight: normal;
	border: 1px solid;
	max-width: 170px;
	text-align: center;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 30px;

}
.mobile-menu .button-subscribe{
	list-style-type: none;
}
.reviews.slider {
	margin-bottom: 0px;
}
.reviews.slider button.slick-next:after ,
.reviews.slider button.slick-prev:after {

}
.reviews.slider button.slick-next:hover {
	background: url(/html/img/slider/right-hover.png) no-repeat;;
}
.reviews.slider button.slick-next {
	right: 0;
	top: 50% ;
	width: 42px;
	height: 42px;
	background: #f1f1f1 url(/html/img/slider/right.png) no-repeat;
	margin-right: 10px;
}

.reviews.slider button.slick-prev:hover {
	background: url(/html/img/slider/left-hover.png) no-repeat;
}
.reviews.slider button.slick-prev {
	left: 0;
	top: 50%;
	width: 42px;
	height: 42px;
	background: #f1f1f1 url(/html/img/slider/left.png) no-repeat;;
	margin-left: 10px;
}

.block-reviews .slick-list.draggable {
	/*width: 90%;
	margin: 0 auto;*/
	width: 100%;
	margin: 0 auto;
	background: #f5f5f5;
}

.reviews.slider {
	/*background: #f5f5f5;*/
}


/******врезка блока в текст**********/
.insert-content{
	border: 2px solid #dfd828;
	padding: 20px 30px 23px 30px;
	font-weight: bold;
	font-size: 21px;
	margin-top: 37px;
	margin-bottom: 34px;
	line-height: 30px;
	color: #000000;
}
.insert-content a{
	color: #7f7f7f;
}
.press-items.content-item .insert-content p{
	margin-bottom: 0;
}


/*******лендинг*******/

.wide-banner-header__land img{
	padding-top: 52px;
}
.wide-banner-header__land{
	text-align: center;
}
.wide-banner-header__land .wide-banner-header
{
	margin-top: 46px;
	font-size: 44px;
	letter-spacing: -1px;
 font-family: 'Geometria Light';
}
#hero article.article-land {
	height: 371px;
}
#hero.hero-land {
	height: 371px;
}
.wide-banner-desc-header
{
	margin-top: 7px;
	font-size: 27px;
}
.page-media-inner.page-land-inner {
	background: #ffffff;
	padding-top: 40px;
}
.page-land .content-left {
	width: 50%;
	padding-left: 11px;
}

.page-land .content-right {
	width: 50%;
	text-align: left;
	padding-left: 61px;
}
.page-land .content-right .header-2{
	margin-bottom: 10px;
}
.page-land .header-2 img{
	margin-top: -10px;
	margin-left: 11px;
}
.page-land .header-2 {
	font-size: 36px;
	font-family: Geometria;
	line-height: 1.3;
	margin: 0px 0 17px;
	text-transform: uppercase;
}
.page-land .land-date {
	font-size: 17px;
}
.land-image-people {
	margin-top: 50px;
	border: 2px solid #dfd828;
	border-radius: 50%;
	padding: 0;
	margin-bottom: 26px;
}
.land-text-descr {
	margin-bottom: 30px;
	font-size: 18px;
}
.dblock-location {
	font-size: 17px;
}

.layer-1 {
	background-position: bottom center;
	background-size: auto;
	background-repeat: no-repeat;
	width: 100%;
	height: 430px;
	position: fixed;
	z-index: -1;
}
.layer-1 {
	min-height: 800px;
	background-size: 100%;
}

#hero-1 {
	height: auto;
	min-height: auto;
	overflow: hidden;
	background: rgba(0,0,0,0.3);
	position: relative;
	/*opacity: 0;*/
}
.layer-bg-1 {
	/*background: url(../img/paralax/home.jpg) 0 60%;*/
	/*margin-top: -200px;*/
	top: -50px;
	min-height: 1000px;
	background-size: auto 100%!important;
	opacity: 0;
}

.layer-overlay-1 {
	/*	background: url(../img/paralax/intro-bg.png) 0 5%;*/
	/*margin-top: -300px;*/
	top: -200px;
	background-size: 100%;
	min-height: 1200px;
	opacity: 0;
	background-position: bottom center;
}

#hero-1 article {
	height: auto;

	width: 100%;
	font-size: 17px;
	color: #fff;
}
@media (min-width: 1920px){
	.layer-bg-1 {

		background-size: 100% 100%!important;


	}
	#hero-1{opacity: 1}
	.layer-bg-1{
		opacity: 1;
		top: 500px;
	}
	#hero article.article-land {
		padding-top: 70px;
	}
	.layer-overlay{
		background-size: 100%!important;
	}
	.layer-overlay-1{
		background-size: 100%!important;
	}
	.layer-overlay-2{
		background-size: 100%!important;
	}
	.layer-overlay-1{
		opacity: 1;
		top: 500px;
	}
	.layer-overlay-1{
		min-height: 800px;
	}
	#hero.hero-land {
		height: 500px;
	}
	div .layer-overlay-2 {
		top: -200px;
	}

}
@media (max-width: 767px){
	.hero-land .layer-bg{
		background-position: center!important;

	}
	.layer-bg-1 {
		margin-top: -100px;
		background-size: auto!important;
		background-position: 70% 100%!important;
	}
	.layer-overlay-1{
		top: -250px;
	}

}
@media (max-width: 432px){
	#hero-1 article {

		font-size: 14px;

	}
}
.land-programm {
	position: relative;
	float: left;
	width: 100%;
}
.land-programm-item ul {
	padding-left: 0;
}
.land-programm-item li {
	margin-bottom: 18px;
}
.land-programm-item:last-child {
	padding-left: 56px;
}
.land-programm-item {
	width: 50%;
	float: left;
	text-align: left;
	padding-left: 26px;
	padding-top: 13px;
}
.btn-1.btn-programm-land
{
	margin: 40px;
}
.process-item__information {
	font-size: 13px;
	padding-top: 56px;
	line-height: 21px;
	/*position: absolute;*/
	position: relative;
}
.process-item__number {
	font-size: 70px;
	color: #e3e3e3;
	font-family: 'Geometria Medium';
	position: absolute;
	margin-top: -4px;
	z-index: 0;
}

.page-land-text-process .wide-banner-header {
	text-align: center;
	font-size: 36px;
	letter-spacing: -0.5px;
	margin-top: 48px;
	line-height: 48px;
}
.process-items {
	position: relative;
	float: left;
	width: 100%;
	display: flex;
}/*
.process-item:nth-child(4) {
	padding-left: 50px;
	width: 26%;
}
.process-item:nth-child(3) {
	padding-left: 40px;
}
.process-item:nth-child(2) {
	padding-left: 21px;
	width: 24%;
}*/
.process-item {
	/*float: left;
	width: 25%;
	padding-left: 11px;
	position: relative;*/
	float: left;
	height: auto;
	position: relative;
	margin: 0 1%;
	flex: 1 1 0;
}
.page-land-text-process .page-media-inner.page-process-inner{padding-bottom: 40px}
.financing-image img{
	height: 52px;
}
@media (max-width: 768px){
	.process-item{margin-bottom: 0}
}
.page-media-inner.page-process-inner {
	height: auto;
}
.page-media-inner.page-financing-inner {
	background: #fff;
	text-align: center;
	margin-bottom: 15px;
}
.page-financing-inner .wide-banner-header {
	text-align: center;
	font-size: 36px;
	letter-spacing: -0.5px;
	margin-top: 48px;
	line-height: 48px;
}
.financing-item__information {
	font-size: 18px;
	line-height: 25px;
}
.financing-items:nth-child(2) {
	margin-top: 14px;
}
.financing-items {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 32px;
	display: block;
}
.financing-item {
	float: left;
}
.financing-image {
	margin-bottom: 13px;
}
.financing-item:nth-child(1){
	width: 275px;
}
.financing-items:nth-child(2) .financing-item:nth-child(1){
	margin-left: 172px;
}
.financing-item:nth-child(2){
	width: 433px;
}
.financing-items:nth-child(2) .financing-item:nth-child(2){
	margin-left: 9px;
}
.financing-item:nth-child(3){
	width: 250px;
}
.page-land-text-process__bottom .process-items {
/*	height: 185px;*/
}
.page-land-text-process__bottom.page-land-text-process .wide-banner-header {
	text-align: center;
	font-size: 44px;
	color: #fff;
	letter-spacing: 0px;
	margin-top: 48px;
	line-height: 48px;
}
.page-land-text-process__bottom .process-item__information {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
}
.page-land-text-process__bottom .page-media-inner.page-process-inner {
/*	height: 430px;*/
	text-align: center;
	background: none;

}
.page-land-text-process__bottom .process-item {
	text-align: left;
}
.page-land-text-process__bottom .process-item__number {
	color: rgba(214, 213, 213, 0.5);
}

.layer-2 {
	background-position: bottom center;
	background-size: auto;
	background-repeat: no-repeat;
	width: 100%;
	height: 230px;
	position: fixed;
	z-index: -1;
}
.layer-2 {
	min-height: 800px;
	background-size: 100%;
}
#hero-2 {
	min-height: 432px;
}
#hero-2 {
	height: 432px;
	overflow: hidden;
	background: rgba(0,0,0,0.3);
	position: relative;
	/*opacity: 0;*/
}
.layer-bg-2 {
	/*background: url(../img/paralax/home.jpg) 0 60%;*/
/*	margin-top: -200px;*/
	opacity: 0;
	min-height: 1200px;
	min-height: 1000px;
	background-size: auto 100% !important;
	top: 45%;
	/* top: -40%; */
	top: 285px;
	background-position: bottom center;
}

.layer-overlay-2 {
	/*	background: url(../img/paralax/intro-bg.png) 0 5%;*/
	/*margin-top: -300px;*/
	opacity: 0;
	top: -600px;
	min-height: 1200px;
	/*background-size: 100% 100%!important;*/
}
@media (min-width: 1920px){
	.layer-bg-2 {

		background-size: 100% 100% !important;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.layer-bg-1 {
		background-position: 90% 100%!important;
	}
	.layer-bg-2 {
		margin-top: 130px;
		background-size: auto!important;
		background-position: 90% 100%!important;
	}
	.layer-overlay-2
	{
		top: -1000px;
		min-height: 1200px;
		background-size: auto!important;
	}
}
@media (max-width: 767px){
	.layer-bg-2 {
		margin-top: 130px;
		background-size: auto!important;
		background-position: 90% 100%!important;
	}
	.layer-bg-1{
		top: 50px;
	}
	.layer-overlay-2
	{
		top: -1100px;
		min-height: 1200px;
		background-size: auto!important;
	}
}
div#hero-2 {
	margin-top: -15px;
}
#hero-2 article {
	height: 435px;

	width: 100%;
	font-size: 17px;
	color: #fff;
}

@media (max-width: 767px){
	/*.layer-bg-2 {

		margin-top: -100px;
		background-size: auto!important;
	}*/

}
@media (max-width: 432px){
	#hero-2 article {

		font-size: 14px;

	}
}
.dblock-location-form {
	margin-top: 39px;
}
.page-land .content-right .dblock-location-form .header-2
{
	font-size: 26px;
	font-family: Geometria;
	line-height: 1.3;
	margin: 0px 0 16px;
	text-transform: uppercase;
	text-align: left;
}
.dblock-location-form .form-3 input,.dblock-location-form  .form-3 select,.dblock-location-form  .form-3 textarea {
	border: 1px solid #b0adb0;
	color: #000;
	padding: 7px;
	width: 100%;
}
.dblock-location-form .form-3-field {
	margin: 0 0 23px;
}
.dblock-location-form .form-3 input[type="submit"]
{
	border: 0;
	width: 194px;
	margin-top: 7px;
	height: 52px;
}
.dblock-location-form{
	margin-bottom: 41px;
}
.socials li {
	float: right;
}
.accepted-creditcards {
	height: 35px;
	margin-top: 10px;
}
.footer-columns {
	margin-bottom: 72px;
}
.footer-disclosure {
	color: #c2c2c2;
	font-size: 12px;
	text-align: justify;
	margin: 28px 0 72px;
}
.dblock-location-form .form-3 input[type="submit"]:hover
{
	color: #dfd828;
}
.form-success{
	font-size: 14px;
	color: green;
}
.dblock-location-form .form-3-field.error input
{
	border-color: #d80000 !important;
}
.dblock-location-form .form-3-field.error label{
	color: #d80000;
}
.dblock-location-form .form-3-field.error .error-hint {
	padding-top: 10px;
	color: #d80000;
	font-size: 13px;
	display: block;
}
.dblock-location-form .form-3-field .error-hint {
	display: none;
}
.dblock-location-form {
	font-size: 12px;
	text-align: left;
}
.dblock-location-form .form-3-field.error .payment-agree p label{
	color: #333;
}
.dblock-location-form .form-3-field.error .payment-agree .error-hint{
	padding-top: 0;
}


@media (max-width: 992px) {
	.wide-banner-desc-header {
		font-size: 24px;
	}
	.wide-banner-header__land .wide-banner-header {
		margin-top: 40px;
		font-size: 38px;
	}
	#hero.hero-land {
		height: 420px;
	}
	.page-land .header-2-mobile{
		margin-top: 30px;
	}
	.page-land .content-left {
		width: 100%;
		padding-left: 0px;
	}
	.land-image-people {
		margin: 0 auto;
		display: block;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.page-land .content-right {
		width: 100%;
		text-align: left;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
	.page-media.page-land .container{
		padding-left: 0;
		padding-right: 0;
	}
	.page-media.page-land .content-left{
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-land .content-right .dblock-location-form .header-2{
		text-align: center;
	}
	.dblock-location-form .form-3-field label {
		font-size: 15px;
	}
	.dblock-location-form .form-3-field .payment-agree label {
		font-size: 13px;
	}
	.dblock-location-form {
		margin-bottom: 0;
	}
	.land-programm-item {
		width: 100%;
	}
	.land-programm-item:last-child {
		padding-left: 26px;
	}
	#hero-1 {
		height: auto;
	}
	#hero-1 article {
		height: 100%;
	}
	.page-land-text-process .wide-banner-header {
		text-align: center;
		font-size: 23px;
		letter-spacing: -0.5px;
		margin-top: 48px;
		line-height: 30px;
	}
	.process-items {
		position: relative;
		float: left;
		width: 100%;
		display: block;
	}
	.process-item {
		float: left;
		width: 100%;
		padding-left: 0;
		position: relative;
	}
	.process-item:nth-child(1) {
		height: 100px;
	}
	.process-item:nth-child(2) {
		padding-left: 0;
		width: 100%;
		height: auto;
	}
	.process-item:nth-child(3) {
		padding-left: 0;
		height: auto;
	}
	.process-item:nth-child(4) {
		padding-left: 0;
		width: 100%;
		height: auto;
	}
	.page-media-inner.page-process-inner {
		height: auto;
	}
	.btn-1.btn-programm-land {
		margin: 0;
		width: 100%;
		margin-bottom: 40px;
		margin-top: 20px;
		padding: 12px 20px 16px;
	}
	.page-financing-inner .wide-banner-header {
		text-align: center;
		font-size: 23px;
		letter-spacing: -0.5px;
		margin-top: 48px;
		line-height: 30px;
	}
	.financing-item:nth-child(1) {
		width: 100%;
	}
	.financing-item:nth-child(2) {
		width: 100%;
	}
	.financing-item:nth-child(3) {
		width: 100%;
	}
	.financing-item{
		margin-top: 30px;
	}
	.financing-items:nth-child(2) .financing-item:nth-child(1) {
		margin-left: 0;
	}
	.financing-items:nth-child(2) .financing-item:nth-child(2) {
		margin-left: 0;
	}
	.financing-items{margin-top: 0}
	.page-land-text-financing .btn-1.btn-programm-land{margin-top: 40px}
	.page-land-text-process__bottom.page-land-text-process .wide-banner-header {
		text-align: center;
		font-size: 38px;
		color: #fff;
		letter-spacing: 0px;
		margin-top: 48px;
		line-height: 48px;
	}
	.page-land-text-process__bottom .process-items {
		height: auto;
	}
	.page-land-text-process__bottom .page-media-inner.page-process-inner {
		height: auto;
		text-align: center;
		background: none;
	}
	#hero-2 article {
		height: auto;
		width: 100%;
		font-size: 17px;
		color: #fff;
	}
	#hero-2 {
		height: auto;
		overflow: hidden;
		background: rgba(0,0,0,0.3);
		position: relative;
	}
	.page-land-text-process__bottom .process-item:nth-child(1) {
		height: auto;
	}
	.page-land-text-process__bottom .process-item:nth-child(3) {
		padding-left: 0;
		height: auto;
	}
	.page-land-text-process__bottom .process-item:nth-child(4) {
		padding-left: 0;
		width: 100%;
		height: auto;
	}
}

@media (max-width: 365px) {
	.process-item:nth-child(1) {
		/*height: 115px;*/
	}
	.process-item:nth-child(3) {
	/*	height: 160px;*/
	}
	.page-land-text-process__bottom .process-item:nth-child(1) {
		/*height: 105px;*/
	}
	.page-land-text-process__bottom .process-item:nth-child(3) {
		padding-left: 0;
		/*height: 130px;*/
	}
}


/*****************/

span.b-sign__text {
	font-size: 22px;
	float: left;
	padding-top: 10px;
}
.text-left.b-sign {
	width: 100%;
	display: flex;
}
.b-sign__links {
	float: left;
}

.b-sign__links {
	display: flex;
}
.sign-link a:hover{
	text-decoration: none;
}
.sign-link a.sign-link__link-modal .sign-link__img:hover::before{
	background: url(/html/img/media-dzen/mail-hover.png) no-repeat 50% 52%;
}
.sign-link a.sign-link__link-modal .sign-link__img::before{
	background: url(/html/img/media-dzen/mail.png) no-repeat 50% 52%;
	content: '';
	width: 52px;
	height: 52px;
	display: block;
}
.sign-link a.sign-link__link-dzen .sign-link__img:hover::before{
	background: url(/html/img/media-dzen/dzen-hover.png) no-repeat 50% 55%;
}
.sign-link a.sign-link__link-dzen .sign-link__img::before{
	background: url(/html/img/media-dzen/dzen.png) no-repeat 50% 55%;
	content: '';
	width: 52px;
	height: 52px;
	display: block;
}
.sign-link a.sign-link__link-feedly .sign-link__img:hover::before{
	background: url(/html/img/media-dzen/feedly-hover.png) no-repeat 42% 50%;
}
.sign-link a.sign-link__link-feedly .sign-link__img::before{
	background: url(/html/img/media-dzen/feedly.png) no-repeat 42% 50%;
	content: '';
	width: 52px;
	height: 52px;
	display: block;
}
.sign-link:nth-child(2){
	width: 115px;
	margin-right: 10px;
}
.sign-link a{
	cursor: pointer;
	text-decoration: none;
	text-align: center;
}
span.sign-link__text {
	display: block;
	font-size: 13px;
}
span.sign-link__img {
	display: block;
	background: #322d34;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
}
.sign-link {
	margin: 0 20px;
	margin-bottom: 50px;
	margin-right: 0;
}
#myModal_feedly .modal-dialog {
	width: 70%;
	padding-bottom: 30px;
}
#myModal_feedly .modal-content {
	max-width: 944px;
	margin: 0 auto;
	/*max-width: 100%;*/

}
.links-items a:hover{text-decoration: none}
#myModal_feedly .modal-links {
	width: 100%;
	float: left;
	margin-bottom: 50px;
	margin-top: 7px;
}

#myModal_feedly .modal-links .links-items a:focus{
	text-decoration: none;
}
#myModal_feedly .modal-links .links-items a{
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}
#myModal_feedly .modal-links .links-items {
	float: left;
	width: 50%;
	font-size: 14px;
}
#myModal_feedly .modal-text{
	font-size: 14px;
}
#myModal_feedly .modal-content-right {
	float: left;
	width: 67%;
	padding-top: 0px;
	margin-right: 0;
}
#myModal_feedly .modal-content-left {
	float: left;
	width: 31%;
}
#myModal_feedly .modal-content .close {
	margin-right: 8px;
	outline: none;
}
/*
pro-bono
 */
.lawyer-profile-name .icon-pro_bono{
	background: url(/html/img/pro-bono/pro-bono.png) no-repeat;
	position: absolute;
	display: block;
	width: 64px;
	height: 28px;
	right: -85px;
	top: auto;
	bottom: 0;
}
.lawyer-profile-name span{position: relative}
.icon-pro_bono{
	width: 64px;
	right: -2px;
	background-image: none!important;
}

.label-group {
  display: flex;
  position: absolute;
  height: 27px;
  text-align: center;
  padding-left: 0!important;
  right: -2px;
  top:-2px;
  z-index: 100;
}
.label-group__item {
  background-color: #dfd828!important;
  margin-left: 5px;
  padding: 0 7px;
  height: 26px;
  position: relative;
  justify-content: flex-end;

}

.label-group__item input[type=radio] {
  display: none;
}
.label-group__item label {
    line-height: 26px;
    height: 26px;
    white-space: nowrap;
}
.label-group__item label:before {
    line-height: 26px;

}
.label-group__label{
	font-size: 11px;
}
 .icon-fee label, .icon-best label{

  font-size: 11px;
 }
 .icon-fee{
  /*right: 67px;*/
  background-image: none!important;

 }
 .icon-best{

  /*right: 100px;*/

 }


 .icon-fee label::before{
  content: url(http://platforma-test.tmweb.ru/local/templates/platforma/img/pro-bono/icon-fee.png);
  font-size: 14px;
  text-align: center;
  line-height: 26px;
 }
 .icon-best label::before{
 	line-height: 26px;
  	content: url(http://platforma-test.tmweb.ru/local/templates/platforma/img/pro-bono/icon-best.png);
 }
/* Checked */
.label-group__item input[type=radio] + label,
.label-group__item input[type=radio]:checked + label{
	 background-image: none!important;
	 padding: 0;
}
.label-group__item #fee:checked + label:before {
  content: 'гонорар успеха';

  font-size: 11px;
 line-height: 26px;
}
.label-group__item #best:checked + label:before {
 content: 'лучшие по праву';

background-image: none!important;

}

.label-group__item::after{
  content: " ";
  width: 0;
  height: 0;
  position: absolute;
  right: 0px;
  bottom: -4px;
  border-style: solid;
  border-width: 0 4px 4px 0;
  border-color: transparent #dfd928 transparent transparent;
}
.label-group__item label {
    line-height: 26px;
    height: 26px;
    white-space: nowrap;
}
.label-group__item label:before {
    line-height: 26px;

}
@media (max-width: 768px){
	.block-lawyer-profile .label-group{
	top: 9px;
}
}

@media (max-width:768px){

.label-group {
    display: flex;
    position: absolute;
    height: auto;
    text-align: center;
    padding-left: 0!important;
    right: -2px;
    top: -2px;
    z-index: 100;
    flex-direction: column-reverse;
    align-items: flex-end;
}

.label-group__item{
	margin-bottom: 33px;
	height: 71px;
	padding: 0 15px;
}
.label-group__item #fee:checked + label:before {
  content: 'гонорар успеха';
  font-size: 30px;
 line-height: 71px;
}
.label-group__item #best:checked + label:before {
	content: 'лучшие по праву';
	background-image: none!important;
  font-size: 30px;
 line-height: 71px;
}

.label-group__item::after{
  content: " ";
  width: 0;
  height: 0;
  position: absolute;
  right: 0px;
  bottom: -11px;
  border-style: solid;
  border-width: 0 11px 11px 0;
  border-color: transparent #dfd928 transparent transparent;
}
.label-group__item label {
    line-height: 71px;
    height: 71px;
    white-space: nowrap;
}
.label-group__item label:before {
    line-height: 71px;

}
.label-group__item label{
	margin-bottom: 0px;
}
.label-group__label{
	font-size: 30px;
	line-height: 71px;
}
/* .icon-fee label{
	line-height: 96px;
 }
.icon-best label{
	line-height: 96px;
}*/
 .icon-fee label::before{
  content: url(http://platforma-test.tmweb.ru/local/templates/platforma/img/pro-bono/icon-fee-m.png);
  text-align: center;
  line-height: 71px;
 }
 .icon-best label::before{
 	line-height: 71px!important;
  	content: url(http://platforma-test.tmweb.ru/local/templates/platforma/img/pro-bono/icon-best-m.png);
 }
	.content-right__contacts {
		clear: both;
	}
	span.b-sign__text{
		display: block;
		width: 100%;
		text-align: center;
		font-size: 19px;
		margin-bottom: 32px;
	}
	.b-sign__links{
		display: flex;
		width: 100%;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.sign-link {
		margin: 0;
		margin-bottom: 45px;
		width: 30%;
	}
	.text-left.b-sign{
		display: block;
	}
	.sign-link:nth-child(2) {
		width: auto;
		margin-right: 0;
	}
	#myModal_feedly .modal-content-left {
		float: left;
		width: 100%;
		margin-top: 0;
		padding-top: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	#myModal_feedly .modal-body {
		padding: 0;
		font-size: 15px;
	}
	#myModal_feedly .modal-header {
		border-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		padding-right: 0;
	}
	#myModal_feedly .modal-content-right {
		float: left;
		width: 100%;
		padding-top: 15px;
		margin-right: 0;
	}
	#myModal_feedly .modal-links .links-items {
		float: left;
		width: 100%;
		font-size: 14px;
	}
	#myModal_feedly .modal-links {
		margin-bottom: 20px;
	}
	#myModal_feedly .modal-dialog {
		width: 93%;
	}
}

.form-row select[name="status"]{
	height: 40px;
	width: 100%;
	border: 1px solid #8a9094;
	padding-left: 6px;
}

.form-row .info-help {
	position: relative;
	padding-left: 27px;
	margin-top: 14px;

}
.form-row .info-help i{
	position: absolute;
	left: 7px;
	top: -7px;
	color: #dfd829;
	font-size: 23px;
}
.block-form-radio .input-holder{
	padding-bottom: 0!important;
}
.form-row.form-checkbox .block-form-radio  i {
	font-size: 23px!important;
}
.form-row.form-radio {
	margin-left: 28px;
}

.form-row.form-radio label
{
	padding-bottom: 0;
	height: auto;
}
.form-row-lk label{
	padding-bottom: 10px!important;
}
@media (max-width: 568px){
.block-lawyer-profile .label-group{
	top: 9px;
}
.lawyer-profile-image img{
	width: 100%;
	border-radius: 50%;
}
	.icon-best label::before{
		line-height: 40px!important;
		}
	.label-group__item label{
		line-height: 40px;
    	height: 40px;

	}
	.label-group__label {
    font-size: 20px;
}
	.label-group__item{
		height: 40px;
		padding: 0px 10px;
		margin-bottom: 20px;
	}
	.label-group__item::after{
		bottom: -6px;
	    border-width: 0 6px 6px 0;
	}
	.label-group__item #fee:checked + label:before {
  content: 'гонорар успеха';
  font-size: 20px;
 line-height: 40px;
}
.label-group__item #best:checked + label:before {
	content: 'лучшие по праву';
	background-image: none!important;
  font-size: 20px;
 line-height: 40px;
}
 .icon-fee label::before{
  content: url(http://platforma-test.tmweb.ru/local/templates/platforma/img/pro-bono/icon-fee-m2.png);

 }
 .icon-best label::before{

  	content: url(http://platforma-test.tmweb.ru/local/templates/platforma/img/pro-bono/icon-best-m2.png);
 }
}
@media (max-width:768px){
	.form-row.form-radio {
		margin-left: 0;
	}
	.block-form-radio .input-holder {
		padding-bottom: 20px!important;
	}
}
@media (max-width:486px){
	.info-hint i {
		margin-top: -27px;
	}
}


/***********новая верстка************/

.lawyers-banner-description {
	display: flex;
	margin-bottom: 11px;
}
.lawyers-banner-description_item .btn-2:hover{
	color: #000000;
}
.lawyers-banner-description_item .btn-2{
	font-weight: bold;
	color: #dfd829;
	text-align: center;
	min-width: 180px;
}
.lawyers-banner-description_item .btn-8:hover{
	color: #000000;
	background: #fff;
	text-decoration: none;
}
.lawyers-banner-description_item .btn-8{
	background: none;
	border: 2px solid #ffffff;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 9px 23px 10px;
	text-align: center;
	min-width: 180px;
}
.lawyers-banner-description_item .btn-8,
.lawyers-banner-description_item .btn-8:focus {
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.lawyers-banner-description_item:first-child{
	width: 70%;
}
.lawyers-banner-description_item:last-child{
	width: 30%;
	text-align: right;
}
.nav-tabs.lawyers-banner_nav-tabs li{
	width: 140px;
	text-align: center;
}
.nav-tabs.lawyers-banner_nav-tabs {
	border-bottom: 0;
}
.nav-tabs.lawyers-banner_nav-tabs >li:hover {
	background: #f1f1f1;
}
.nav-tabs.lawyers-banner_nav-tabs >li {
	float: left;
	margin-bottom: 0;
	background: #e1e1e1;
	margin-right: 2px;
	height: 47px;
}
.nav-tabs.lawyers-banner_nav-tabs>li>a:hover, .nav-tabs.lawyers-banner_nav-tabs>li.active>a:hover{
	background: none;
}
.nav-tabs.lawyers-banner_nav-tabs>li.active>a:hover{
	background: #fff;
}
.nav-tabs.lawyers-banner_nav-tabs>li.active>a:focus,
.nav-tabs.lawyers-banner_nav-tabs>li.active>a {
	color: #000;
	margin-top: 0;
	padding-top: 18px;
	padding-bottom: 10px;
	z-index: 5;
	border: 0;
	border-bottom-color: transparent;
	bottom: 0;
}
.nav-tabs.lawyers-banner_nav-tabs>li.active>a {
	font-weight: 800;
}
.nav-tabs.lawyers-banner_nav-tabs>li>a {
	margin: 0;
	border: 0;
	border-bottom-color: transparent;
	border-radius: 0;
	font-weight: normal;
	font-size: 14px;
	color: #322d34;
	bottom: 0;
	padding: 14px 15px!important;
}
.header-1.text-center.wide-banner-header a.prev-chevron:hover span.prev
{
	color: #a1a1a1;
	border: 2px solid #a1a1a1;
}
.header-1.text-center.wide-banner-header span.prev {
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	color: #d9d9d9;
	border-radius: 50%;
	border: 2px solid;
	padding-top: 8px;
	font-size: 20px;
	margin-top: 2px;
	margin-left: 61px;
	position: absolute;
}
.wide-banner.lawyers-banner{
	padding-bottom: 0;
}
.lawyers-filter .tab-content form {
	padding: 0;
	background: none;
	margin-bottom: 0px;
}
.filter-items .select2:last-child{
	margin-right: 0!important;
}
.filter-items .select2 {
	width: 33%!important;
}
.filter-items {
	display: flex;
	flex-grow: 1;
}
.filter-items__rezult-item i.icon.ion-close-round {
	margin-left: 10px;
}
.filter-items__rezult-item {
	background: #a1a1a1;
	height: 32px;
	padding: 6px 12px;
	margin-right: 6px;
	font-size: 13px;
}
.filter-items.filter-items__rezult .filter-items__rezult-item:last-child{
	margin-right: 0;
}
.button_block.filter-items__rezult-item {
	background: none;
	padding: 0;
	float: right;
	height: auto;
	width: auto;
}
.filter-items__rezult-item{

	color: #fff;
}
.button_block.filter-items__rezult-item .submit:hover {
	color: #000;
}
.button_block.filter-items__rezult-item .submit {
	margin: 0;
	float: right;
	font-size: 13px;
	border: 0;
	padding: 0;
	width: auto;
	background: none;
	color: #777777;
	outline: none!important;
	border-bottom: 1px dotted;
}
.filter-items.filter-items__rezult {
	margin-top: 12px;
}
.filter-items__rezult-item i.icon.ion-close-round:hover{
	color: #e1e1e1;cursor: pointer;
}
.filter-items__rezult-item i.icon.ion-close-round{
	color: #ffffff;
}
.filter-button_block
{
	margin-left: auto;
	margin-top: 6px;
}
p.block-card-title {
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'Geometria Light';
	margin-bottom: 25px;
}
.block-cards__items .card-image img {
	border: 0;
}
.block-cards__items .card.unauthorized:hover{
	background: none;
}
.block-cards__items .card-title{
	margin-bottom: 3px;
}
.block-cards__items .card-image {
	margin: 0;
}
.block-cards__items .btn-1:hover {
	background: #dfd828;
}
.block-cards__items .btn-1 {
	background: none;
	border: 2px solid #dfd828;
	/* border: none; */
	color: #000;
	display: inline-block;
	font-size: 13px;
	line-height: 23px;
	width: 150px;
	padding: 0!important;
	padding-top: 7px!important;
	transition: background .2s, color .2s;
	height: 42px;
}
.block-cards__items .card:hover {
	background: none;
}
.lawyers-filter .block-cards {
	padding: 0;
}
.lawyers-filter .tab-content {
	padding-top: 40px;
	padding-bottom: 0;
}
.lawyers-filter {
	margin: 0;
}
.lawyers-filter-description {
	padding: 40px 0;
	background: #f6f6f6;
	padding-bottom: 55px;
}
.block-cards.block-cards__items .show-more-cont {
	margin: 0 0 40px;
}
.lawyers-filter-description a.btn-2.cards-descr-reg:hover{
	background: #303030;
	border: 2px solid  #303030;
	color: #dfd829;
}
.ltab a{text-decoration: none}
.ltab-items_raiting .raiting-item_image{
	display: block;
	margin-top: 0;
	height: 120px;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	position: relative;
}
.ltab-items_raiting .raiting-item_image img{
	max-height: 100%;
	width: auto;
	max-width: 100%;
	padding: 0px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.lawyers-filter-description a.btn-2.cards-descr-reg{
	 background: #dfd829;
	width: 270px;
	height: 50px;
	padding-top: 10px;
	font-size: 17px;
}
.lawyers-filter-description a:hover{
	color: #777777;
}

.registr-confirm {
	PADDING: 34px 0;
}
.registr-confirm .block-header-name-description{
	text-align: left;
	font-size: 17px;
	padding-top: 20px;
}
.registr-confirm .block-header-name{
	margin: 0;
	text-align: left;
	font-size: 30px;
}
.page-message.message-regist-confirm {
	padding: 80px 0;
}

.form-4.form-registr-confirm .form-row-submit .input-holder{
	width: 390px;
	margin: 0 auto;
	padding-left: 74px;
}
.form-4.form-registr-confirm .form-row-submit a.btn-7:hover{
	color: #000000;
	text-decoration: underline;
}
.form-4.form-registr-confirm .form-row-submit a.btn-7{
	float: left;
	margin-top: 14px;
	font-size: 15px;
	color: #777777;
}
.form-4.form-registr-confirm .form-row-submit .btn-2 {
	padding: 9px 30px 10px;
	margin: 0 19px 0 0;
	width: 158px;
	font-size: 17px;
	margin-right: 0;
	float: right;
}
.form-4.form-registr-confirm .field-middle .input-holder.error input {
	border: 1px solid red;
	color: red;
}
.form-4.form-registr-confirm .field-middle .input-holder input:focus {
	border: 1px solid #dfd829;
}
.form-4.form-registr-confirm .field-middle .input-holder input{
	height: 40px;
	width: 315px;
	border: 1px solid #8a9094;
	padding-left: 10px;
	margin-bottom: 30px;
}
.form-4.form-registr-confirm .field-middle .input-holder {
	padding: 0;
	width: 390px;
	margin: 0 auto;
}
.form-4.form-registr-confirm .form-row label {
	display: inline-block;
	padding: 0;
	margin: 0 0 7px;
	height: auto;
	width: 70px;
	text-align: left;
	font-weight: normal;
	font-size: 15px;
}

.header-step-link.header-step-link__profile::after {
	border: 17px solid transparent;
	border-left: 10px solid #dfd734;
	content: '';
	position: absolute;
	top: 0px;
	right: -27px;
}
.header-step-link.header-step-link__profile {
	background: #dfd734;
	color: #000;
	z-index: 998;
}
.container.container-cont{
	padding-top: 30px;
	padding-bottom: 30px;
}
.container.container-bl {
	padding-bottom: 15px;
}
.container-fluid.container-fluid__checks.container-fluid__checks-new {
	background: #f1f1f1;
	padding: 30px 0 0px;
}
.lk-form.lk-form-profil .form-4 .container-fluid__confirm .form-row.form-row-submit-new input {
	border: 2px solid #dfd828;
	margin-right: 5px;
	padding: 11px 53px 12px;
	margin: -3px 8px 0 0;
	font-size: 16px;
}
.lk-form.lk-form-profil.lk-form-profil-new {
	padding-top: 39px;
}
h1.header-1.text-center.wide-banner-header.banner-header-new {
	margin-bottom: 30px;
}
.header-step-link.header-step-link__payment {
	color: #fff;
	background: #a1a1a1;
	z-index: 997;
	margin-left: -2px;
}
.header-step-link.header-step-link__payment::after {
	border: 17px solid transparent;
	border-left: 10px solid #a1a1a1;
	content: '';
	position: absolute;
	top: 0px;
	right: -27px;
}
.header-step-link.header-step-link__payment::before {
	border: 17px solid transparent;
	border-left: 10px solid #f5f5f5;
	content: '';
	position: absolute;
	top: 0px;
	right: auto;
	left: 0;
}
.header-step-link.header-step-link__payment:hover::after{
	border-left: 10px solid #454545;
}
.header-step-link.header-step-link__payment:hover{
	background: #454545;
	color: #dfd734;
}
.header-step-link.header-step-link__confirm {
	color: #fff;
	background: #d5d5d5;
	margin-left: -2px;
}

.header-step-link.header-step-link__confirm::after {
	border: 17px solid transparent;
	border-left: 10px solid #d5d5d5;
	content: '';
	position: absolute;
	top: 0px;
	right: -27px;
}
.header-step-link.header-step-link__confirm::before {
	border: 17px solid transparent;
	border-left: 10px solid #f5f5f5;
	content: '';
	position: absolute;
	top: 0px;
	right: auto;
	left: 0;
}

.header-step-link span{
	padding-top: 5px;
	display: block;
	font-size: 15px;
}
.header-step-link:hover {
	text-decoration: none;
}
.header-step-link {
	width: 147px;
	height: 33px;
	display: inline-block;
	text-align: center;
	position: relative;
}
.block-header-profil .wide-banner-header {
	font-size: 36px;
	margin-bottom: 55px;
}
.header-step {
	margin-bottom: 48px;
}
.lk-form-profil .form-4-header{color: #000;    font-size: 17px;}
.lk-form-profil .form-4-descr p{
	font-size: 12px;
	color: #777777;
	line-height: 20px;
}
.form-left.inner_descr label{
	margin-bottom: 9px;
}
.form-left.inner_descr{
	padding-top: 0;
	line-height: 13px;
}
.lk-form-profil .form-4-header span {
	font-size: 12px;
	color: #777777;
	font-weight: normal;
	float: right;
	width: 445px;
}
.input-holder__check label{
	font-size: 13px;
}
.input-holder.input-holder__check label{
	padding-left: 21px;
	font-size: 16px;
}
.input-holder.input-holder__check {
	margin-top: 7px;
}
.input-holder.input-holder__check  input[type=checkbox] + label {
	background: url(/html/img/add-new/check.png) 0 6px no-repeat;
}
.input-holder.input-holder__check input[type=checkbox]:checked + label {
	background: url(/html/img/add-new/check-active.png) 0 6px no-repeat;
	background-size: 12px;
}
.container-fluid__checks .form-content__top
{
	padding-bottom: 26px;
}
.lk-form.lk-form-profil .form-4 .form-row:last-child{
	margin-bottom: 0;
}
.lk-form.lk-form-profil .form-4-section {
	padding: 11px 0 0;
}
.lk-form.lk-form-profil .form-4-section .form-left {
	width: 48%;
}
.lk-form.lk-form-profil .form-4 .field-middle .input-holder {
	max-width: 317px;
}
.lk-form.lk-form-profil .form-4 .form-content {
	margin-bottom: 10px;
}
.lk-form.lk-form-profil .field_photo .btn-5.btn-up{
	padding-top: 10px;
	height: 42px;
	margin-top: 15px;
}
.lk-form.lk-form-profil .form-4 .form-row input ,
.lk-form.lk-form-profil .form-4 .form-row select,
.lk-form.lk-form-profil .select2 .selection .select2-selection
{
	border: 1px solid #a1a1a1;
}
.lk-form.lk-form-profil .form-4 .form-row textarea {
	height: 114px;
	border: 1px solid #a1a1a1;
}
.lk-form.lk-form-profil .form-4 .field-middle .input-holder.name_company{
	width: 100%;
	max-width: 100%;
}
.lk-form.lk-form-profil .form-4 .field-middle .input-holder{
	width: 320px;
}
.lk-form.lk-form-profil .form-4 .field-middle.field_photo .input-holder {
	width: 317px;
}
.lk-form.lk-form-profil .form-4 .field-middle:last-child .input-holder.accaunt{
	width: 320px;
}
.lk-form.lk-form-profil .form-4 .field-middle .input-holder.select_year{
	width: 138px;
}
.lk-form.lk-form-profil .form-4 .field-middle .form-4-descr a{
	color: #000;
	text-decoration: underline;
}
.form-right__command input{
	margin-bottom: 28px!important;
}
.input-holder.field-mini {
	max-width: 117px;
	float: right;
	margin-top: 10px;
}

.container-fluid.container-fluid__checks {
	background: #f1f1f1;
	padding: 30px 0 68px;
}
.container-fluid__checks .form-4-header{
	margin-bottom: 5px;
}
.container-fluid__checks .header-description{
	font-size: 12px;
	color: #777777;
	font-weight: normal;
	line-height: 18px;
	display: block;
}
.container-fluid__checks .form-content__bottom{
	margin-bottom: 15px;
}
.container-fluid__checks .block-check label{
	font-weight: normal;
}
.container-fluid__checks .form-content__top{
	display: flex;
}
.block-check{
	flex: auto;
}
.container-fluid__checks .block-check {
	float: left;
}
.tab-pane .form-content__bottom{
	position: relative;
	width: 100%;
	display: block;
	float: left;
}
.form-content-top{
	position: relative;
	width: 100%;
	display: block;
	float: left;
}
.form-content__bottom_links a{
	color: #777;
	border-bottom: 1px dotted;
	text-decoration: none;
	font-size: 13px;
	margin-left: 20px;
	cursor: pointer;
}
.form-content__desc {
	display: block;
	position: relative;
	width: 100%;
}
.form-content__description {
	float: left;
	width: 50%;
}
.form-content__bottom_links {
	float: right;
	width: 50%;
	text-align: right;
}
.block-profil .map {
	margin-top: 15px;
}
#account .iсon-eye:hover{
	background:url(/html/img/add-new/eye-hover.png) no-repeat;
}
#account .iсon-eye{
	background: url(/html/img/add-new/eye.png) no-repeat;
	width: 25px;
	height: 14px;
	display: block;
	position: absolute;
	right: 10px;
	top: 14px;
	cursor: pointer;
}
#company .select2-container{width: 100%!important;}
#company .filter-items__rezult-item {
	margin-bottom: 6px;
	display: inline-block;
}
#company .filter-items {
	display: block;
}
.input-holder.accaunt{
	position: relative;
}

.lk-form.lk-form-profil .form-4 .container-fluid__confirm  .form-row input[name="payment"]:hover {
	background: #322d34;
	border-color: #322d34;
}
.lk-form.lk-form-profil .form-4 .container-fluid__confirm  .form-row input[name="payment"] {
	background: #dfd828;
}
.lk-form.lk-form-profil .form-4 .container-fluid__confirm  .form-row input:hover {
	border-color: #322d34;
}
.lk-form.lk-form-profil .form-4 .container-fluid__confirm  .form-row input {
	border: 2px solid #dfd828;
	margin-right: 5px;
	padding: 11px 100px 12px;
	margin: -3px 8px 0 0;
	font-size: 16px;

}
 .lk-form.lk-form-profil .form-4 .container-fluid__confirm .form-row input[name="save_profil"]{
	padding: 11px 47px 12px;
}
 #contacts .form-right .input-holder.address{
	 max-width: 100%;
 }
.container-fluid__checks .block-check:last-child{
	padding-right: 0;
}
.container-fluid__checks .block-check{
	padding-right: 10px;
}
.lk-form-profil .form-4-header span{
	padding-left: 10px;
}
.lk-form.lk-form-profil .form-4 .container-fluid__confirm a.btn-7 {
	margin-right: 28px;
	font-size: 15px;
}
.form-4 .container-fluid__confirm .form-row-submit .input-holder a{
	color: #777777;
}
.form-4 .container-fluid__confirm .form-row-submit .input-holder {
	margin: 0 0 0 0;
}
.lk-form.lk-form-profil .form-4 .container-fluid__confirm .form-content .input-holder.input-holder__check{
	margin-bottom: 33px;
}
.lk-form.lk-form-profil .form-4 .container-fluid__confirm .form-content {
	margin-bottom: 0px;
}
.lk-form.lk-form-profil .form-4 .field-middle .input-holder{width: 100%}

.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs {
	max-width: 840px;
	margin: 0 auto;
	display: flex;
}
.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li{
	width: 20%;
}
.field-descr.field-descr__left{text-align: left}
.lk-form.lk-form-profil .form-4 .container-fluid__confirm .form-row input[name="save_profil"]{
	background: #dfd828;
}
.lk-form.lk-form-profil .form-4 .container-fluid__confirm .form-row input[name="save_profil"]:hover {
	background: #322d34;
	border-color: #322d34;
}
.visible-mobile{display: none}
.block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li.visible-mobile{display: none}

.lk-review-items {
	display: flex;
}

.lk-review-item {
	width: 50%;

	background: #f1f1f1;
}
.review-item-company {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 30px 30px 0px;
}
.review-item-company__item{
	float: left;
}
.review-item-company__item:last-child{
	width: 70%;
	padding-left: 20px;
	margin-top: 9px;
}
.review-item-company__item:first-child{
	width: 30%;
}
.review-item-company__item span.company_name {
	font-size: 19px;
	font-weight: bold;
}
.review-item-company__item span.company_name_desc {
	font-size: 15px;
	color: #777777;
	padding-top: 6px;
	display: block;
}
.review-item-link{
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.review-item-links a:hover{
	text-decoration: none;
	color: #000;
}
.review-item-links a{
	color: #777777;
	display: inline-block;
}

a.review-item-link_variant:hover {
	border: 1px solid #000;
}
a.review-item-link_variant {
	padding:5px 9px 6px 9px;
	border: 1px solid #a1a1a1;
}
.review-item-links {
	display: block;
	clear: both;
	font-size: 13px;
	color: #777777;
	padding: 30px 30px 20px;
	float: left;
}
.review-item-edit_buttons .btn-2:hover {
	border: 2px solid #a1a1a1;
	background: #a1a1a1;
	color: #fff;
}
.review-item-edit_buttons .btn-2:last-child {
	float: right;
}
.review-item-edit_buttons .btn-2 {
	border: 2px solid #a1a1a1;
}

.review-item-information .review-item-edit_buttons .btn-2 {
	border: 2px solid #fff;
	padding: 7px 20px 10px;
}

.review-item-edit_buttons {
	margin-top: 23px;
}
.review-item-edit span{
	line-height: 24px;
	display: block;
}
.review-item-edit {
	clear: both;
	padding: 25px 30px 32px;
	background: #e1e1e1;
}
.review-item-edit_buttons .btn-2:last-child{
	padding: 8px 23px 10px;
}
.review-item-edit_buttons .btn-2:first-child{
	padding: 8px 19px 10px;
}
.review-item-edit .review-item-edit_buttons .btn-2:first-child {
	padding: 8px 26px 10px;
}
.lk-review-items{margin-bottom: 60px}
.lk-review-items .lk-review-item:first-child{margin-right: 5px}
.lk-review-items .lk-review-item:last-child{margin-left: 5px}

.review-item-information {
	clear: both;
	padding: 30px;
	background: #e1e1e1;
}

.review-item-counter {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	padding: 30px;
	padding: 40px 50px 46px;
}
.review-item-edit{
	color: #000;
}
.review-item-counter .counter_name{
	font-weight: bold;
	font-size: 17px;
}
.review-item-counter-links .review-item-link_top .link_top-name{
	font-size: 60px;
	font-family: 'Geometria Light';

}
.review-item-link_bottom span{
	color: #777777;
	font-size: 15px;
}
.review-item-link_bottom {
	display: block;
	margin-top: -12px;
}
.review-item-counter-link:last-child .review-item-link_bottom{
	padding-left: 6px;
}
.review-item-counter-link:last-child
{
	padding-left: 14px;
}
.review-item-counter-links {
	display: flex;
}
.review-item-link_top {
	position: relative;

}
span.link_top-count {
	color: #777777;
	margin-left: 5px;
	margin-top: 2px;
	display: block;
	width: 33px;
	font-size: 13px;
	float: right;
}
.review-item-button .btn-2{
	padding: 9px 27px 11px;
}
.review-item-button {
	clear: both;
	float: right;
	/*padding:0 31px 30px;*/
	padding:0 31px 35px;
}
.review-item-information .review-item-edit_buttons .btn-2:hover{
	background: #fff;
	color: #000;
	border: 2px solid #fff;
}
.review-item-counter-link{
	width: 50%;
}
span.link_top-count {
	color: #777777;
	margin-left: 5px;
}
span.link_top-image {
	position: absolute;
	top: 20px;
	margin-left: 7px;
	width: 60px;
}
.review-item-information
{
	/*height: 170px;*/
	height: 169px;
	padding: 22px 30px;
}
.review-item-information .review-item-edit_buttons {
	margin-top: 0;
}
span.review-item-information_header {
	font-size: 17px;
	font-weight: bold;
	display: block;
	color: #000;
	margin-bottom: 9px;
}
.block-interested.company{
	background-color: #fff;
	padding: 40px 0;
}
.block-interested.company .cards.slick-initialized .slick-slide {
	min-height: auto;
	height: auto;
	padding-bottom: 15px;
}
.block-interested.company .card:hover {
	background: #fff;
}
.block-interested.company .card-image img {
	border: 0;
	border-radius: 150px;
	width: 150px;
}
.lawyer-about-2-left.company{
	width: 100%;
}
.ltab-items ul  {
	padding-left: 0;
	margin-left: 0;
}
.ltab-items ul li {
	list-style-type: none;
	font-size: 15px;
	color: #000;
	margin-bottom: 20px;
}
.ltab-items ul li span {
	width: 6px;
	height: 6px;
	display: block;
	background: #dfd828;
	float: left;
	margin-top: 9px;
	margin-right: 8px;
}
.ltab-items ul{
	width: 50%;
	float: left;

}
.block-lawyer-about-2.company{
	margin-bottom: 0;
}
.lawyer-about-2-left.company .show-more-cont a.btn-1.show-more{
	font-size: 13px;
	text-decoration: none;
	width: 160px;
	height: 40px;
	padding: 0;
	text-align: center;
	padding-top: 10px;
}
.ltab-items_filter ul li a:hover{
	color: #000;
	border: 1px solid #000;
}
.ltab-items_filter ul li a{
	text-decoration: none;
	color: #777777;
	border: 1px solid #a1a1a1;
	padding: 6px 10px;
	display: inline-block;
	font-size: 13px;
	margin-right: 6px;
	margin-bottom: 6px;
}
.ltab-items_command {
	margin-bottom: 50px;
	position: relative;
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
span.ltab-items_command-item_desc {
	font-size: 13px;
	color: #777777;
	margin-top: 10px;
	display: block;
}
span.ltab-items_command-item_name {
	display: block;
	font-size: 15px;
	color: #000;
}
.ltab-items_raiting-item:nth-child(3n+2) {
	margin: 0 10px;
}
.ltab-items_raiting-item{
	margin-bottom: 10px;
}
.ltab-items_raiting-item span.raiting-item_image{
	display: block;
	margin-top: 0;
	height: 120px;
}
a.ltab-items_raiting-item{
	border: 2px solid #f1f1f1;
}
a.ltab-items_raiting-item:hover{
	background: none;
	border: 2px solid #dfd828;
}
 a.ltab-items_raiting-item{text-decoration: none}
.ltab-items_raiting {
	position: relative;
	float: left;
	display: block;
	margin-bottom: 60px;

}
.ltab-items_raiting-item span {
	display: block;
	margin-top: 20px;
	color: #000;
	font-size: 15px;
}
.ltab-items_raiting-item {
	padding: 30px;
	display: block;
	float: left;
	width: 30%;
	text-align: center;
	height: 235px;
	background: #f1f1f1;
}
.ltab-items_command-item:nth-child(2n) {
	margin-left: .5%;
}
.ltab-items_command-item:nth-child(2n+1) {
	margin-right: .5%;
}
.ltab-items_command-item {
	position: relative;
	float: left;
	width: 48%;
	background: #f1f1f1;
	/*height: 130px;*/
	margin-bottom: 10px;
	padding: 30px;
}
.ltab-items_filter {
	margin-bottom: 35px;
	position: relative;
	float: left;
	display: block;
	width: 100%;
}
.ltab-items_filter ul li{
	list-style-type: none;
	float: left;
}
.ltab-items_filter ul{
	padding-left: 0;
	margin-left: 0;
}
.ltab-items_content {
	line-height: 24px;
	margin-bottom: 60px;
}
.ltab-items_contact {
	margin-bottom: 60px;
	position: relative;
	float: left;
	display: block;
	width: 100%;
}
.ltab-items_contact-item {
	float: left;
	width: 50%;
}
.ltab-items_contact-item span.contact-item_address {
	font-size: 17px;
	color: #000;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
.ltab-items_contact-item_name {
	margin-bottom: 40px;
}
.ltab-items_contact-item_social a{
	text-decoration: none;
}
.ltab-items_contact-item_social {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}
.contact-item_social-left a,
.contact-item_social-right a{
	display: block;
	font-size: 15px;
	color: #337ab7;
	margin-bottom: 15px;
}
.contact-item_social-left a:hover,
.contact-item_social-right a:hover{
	color: #000;
}
.contact-item_social-left,
.contact-item_social-right{
	float: left;
	width: 50%;
}
.ltab-items_contact-item_name span{
	font-size: 13px;
	color: #777777;
}
.ltab-items_contact-item_social img{margin-right: 10px}
.contact-item_social-left .phone{
	color: #000;
}
.ltab-items_contact.ltab-items_contact-mini .contact-item_social-left a:first-child{
	margin-right: 70px;
}
.ltab-items_contact.ltab-items_contact-mini .contact-item_social-left a{
	display: inline-block;
}
.ltab-items_contact.ltab-items_contact-mini .ltab-items_contact-item{
	width: 100%;
}
.ltab-items_contact.ltab-items_contact-mini .contact-item_social-left{
	width: 100%;
}
.block-lawyer-about.company .lawyer-about-right{
	width: 77%
}
.block-lawyer-about.company .lawyer-about-left{
	width: 180px;
}
.block-lawyer-about.company {
    padding-top: 16px;
}
.block-lawyer-about.company p.lawyer-services-header {
	font-size: 13px;
	text-transform: none;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	text-align: center;
}
.lawyer-about-right_town a:hover{
	text-decoration: none;
	color: #000;
}
.lawyer-about-right_link a{
color: #337ab7;
}
.lawyer-about-right_link {
	font-size: 15px;
	margin-bottom: 30px;
}
.lawyer-about-right_content {
	font-size: 15px;
	color: #000;
}
.lawyer-about-right_town{
	margin-bottom: 25px;
}
.lawyer-about-right_town a,
.lawyer-about-right_town {
	color: #777;
	font-size: 13px;
}
.block-header.block-lawyer-profile.company .lawyer-profile-image{
    margin: 0;
    margin-bottom: 10px;
}
.block-header.block-lawyer-profile.company div .lawyer-profile-specs a img:hover {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
}
.block-header.block-lawyer-profile.company div .lawyer-profile-specs a img {
    width: 58px;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.block-header.block-lawyer-profile.company div .lawyer-profile-specs a {
    display: block;
    background: none;
    color: #fff;
    padding: 0;
    margin: 0;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 50%;
}
.block-header.block-lawyer-profile.company .lawyer-profile-image img {
    border: 0;
    border-radius: 150px;
    width: 180px;
}
.block-header.block-lawyer-profile.company .lawyer-profile-name {
    font-size: 30px;
}
.block-header.block-lawyer-profile.company .lawyer-profile-right .special {
    font-size: 17px;
    color: #777;
    margin-bottom: 12px;
}
.block-header.block-form.bl-payment{
    padding: 45px 0;
}
.block-header.block-form.bl-payment .header-step {
    margin-bottom: 0;
    margin-top: 25px;
}
.block-header.block-form.bl-payment p.block-header-name{font-size: 36px;    margin-bottom: 0;}
.bl-payment .large-message-icon {
    color: #dfd828;
    font-size: 96px;
    line-height: 1;
    margin: 30px 0 22px;
    text-align: center;
}
.page-message.bl-payment .large-message p{
    margin-bottom: 10px;
}
.page-message.bl-payment .large-message {
    font-size: 15px;
    margin: 0 auto 36px;
    width: 100%;
}
.block-header.block-form.bl-payment .header-step-link.header-step-link__payment {
    color: #fff;
    background: #dfd734;
    z-index: 998;
    margin-left: -2px;
    color: #000;
}
.block-header.block-form.bl-payment .header-step-link.header-step-link__profile {
    background: #a1a1a1;
    color: #fff;
    z-index: 999;

}

.block-header.block-form.bl-payment .header-step-link.header-step-link__profile::after {
    border-left: 10px solid #a1a1a1;
}
.block-header.block-form.bl-payment .header-step-link.header-step-link__payment::after {

    border-left: 10px solid #dfd734;

}
.block-header.block-form.bl-payment.bl-payment-success .header-step-link__payment.header-step-link{

    background: #a1a1a1;
    color: #fff;
}
.block-header.block-form.bl-payment.bl-payment-success .header-step-link.header-step-link__payment::after {
    border-left: 10px solid #a1a1a1;
}
.block-header.block-form.bl-payment.bl-payment-success .header-step-link.header-step-link__confirm {
    color: #000;
    background: #dfd734;
}
.block-header.block-form.bl-payment.bl-payment-success .header-step-link.header-step-link__confirm::after {
    border-left: 10px solid #dfd734;
}
.bl-payment.bl-payment-success .large-message-btn .btn-1:first-child {
    margin-right: 10px;
    background: #fff;
    border: 2px solid #dfd828;
}
.bl-payment.bl-payment-success .large-message-btn .btn-1:hover {
    background: #322d34; border: 2px solid #322d34;
}
.bl-payment.bl-payment-success .large-message-btn .btn-1 {
    padding: 12px 47px 16px;
    border: 2px solid #dfd828;
}
footer .about-payment {
    color: #c2c2c2;
    margin-top: 27px;
}
.footer-center {
    display: block;
    clear: both;
}
.footer-columns.footer-columns_new {
    margin-bottom: 40px;
}
.footer-center .footer-column.footer-column-three img{
	margin-left: -10px;
}
.footer-center .footer-column.footer-column-two img{
	margin-right: 20px;
}
.footer-center .footer-column img{
	display: block;
	float: left;
}
.bl-payment-content .service_item .name{
	font-size: 12px;
	color: #777;
	display: block;
	margin-bottom: 20px;
}
.bl-payment-content .service_item span.name_info {
	font-size: 17px;
	color: #000;
}
.bl-payment-content .service_item span.name_total {
	font-size: 17px;
	font-weight: bold;
	color: #000;
	padding-top: 13px;
	display: block;
}
.pay-form{
	clear: both;
}
.block-payment .service_name{
	width: 65%;
	padding-right: 10px;
}
.block-payment .service_count input{
	width: 60px;
	height: 40px;
	border: 1px solid #a1a1a1;
	padding: 5px;
	text-align: center;
	color: #000;
	float: left;
	font-size: 15px;
}
.block-payment span.plus:hover,
.block-payment span.minus:hover{
border-color: #dfd828;
	color: #dfd828;
}
.block-payment span.plus {
	display: block;
	float: left;
	border: 1px solid #d6d6d6;
	border-left: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 39px;
	color: #777;
	cursor: pointer;
}
.block-payment span.minus {
	display: block;
	float: left;
	border: 1px solid #d6d6d6;
	border-right: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 39px;
	cursor: pointer;
	color: #777;
}
footer{
	clear: both;
}
.block-payment .service_count{
	width: 25%;
}
.block-payment .service_count .name_count
{
	margin: 0 auto;
	text-align: center;
	width: 140px;
	margin-top: 26px;
}
.block-payment .service_total{
	width: 13%;
	padding-right: 10px;
}
.block-payment {
	padding: 55px 0 36px;
	width: 100%;
	position: relative;
	float: left;
	display: flex;
}
.service_item.service_count span.name{
	text-align: center;
}
.container-pay-form {
	background: #f1f1f1;
	padding: 31px 0 42px;
	display: block;
	position: relative;
	float: none;
	width: 100%;
}
.container-pay-form .pay-form {
	border: 0;
	padding: 0;
	margin-bottom: 0;
}
.pay-form .ltabs a{
	font-size: 15px;
	color: #777777;
	font-weight: normal;
	padding: 0;
	text-transform: none;
	padding: 12px 20px;
}
.pay-form .ltabs .active a{
	font-weight: bold;
	color: #000;
}
.pay-form .ltabs li:hover a{
	color: #000;
}
.pay-form .block-ltabs_items{display: flex}
.pay-form .block-ltabs-info {
	width: 80%;
}
.pay-form .block-ltabs {
	width: 215px;
	float: left;
}
.pay-form .ltabs li{
	background: #e7e7e7;

	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	width: 215px;
	margin: 0;
}
.pay-form .ltabs li.active{
	background: #fff;
	border: 0;
}
.container-pay-form .block-ltabs_items{
	margin-top: 31px;
}
.container-pay-form .pay-form .block-ltabs-info{
	background: #fff;
	padding: 41px 0 0px 20px;
}
.ltab.ltab-4 .tab-item-text_2{
	margin-top: 9px;
}
.ltab.ltab-3 .tab-item-image img {
	margin: 0 0 0 21px;
}
.ltab.ltab-4 .tab-item-image{
	margin-bottom: 9px;
}
.ltab.ltab-4{
	margin-top: -9px;
}
.tab-items {
	display: flex;
}
.tab-item-image img{
	margin: 0 0 0 28px;
	margin-bottom: 50px;
}
.tab-item-text_2 {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 19px;
	line-height: 22px;
	letter-spacing: 0.5px;
}
.tab-item:first-child{width: 65%}
.tab-item:last-child{width: 35%;
	padding-left: 0px;}
.tab-item-text span{
	font-size: 12px;
	color: #777;
	line-height: 21px;
	display: block;
}
.ltab-2 .tab-item-text,.ltab-4 .tab-item-text{clear: both;display: block;}
.ltab-2 .tab-item-image img,.ltab-4 .tab-item-image img{
	margin-bottom: 10px;
}
.ltab-3 .tab-item-image img{

}
.ltab-2 .tab-item-image-items:last-child img:last-child,
.ltab-4 .tab-item-image-items:last-child img:last-child{
	margin-left: 65px;
}
.ltab-2 .tab-item-image-items:last-child img,
.ltab-4 .tab-item-image-items:last-child img{
	margin-bottom: 16px;
}
.ltab-4 .tab-item-image-items:last-child img:first-child{
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-right: -11px;
}
.tab-item-image {
	position: relative;
	float: left;
	width: 100%;
	height: 90px;
}
.pay-form.pay-form_new{
	border: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 100%;
	margin: 40px 0;
	margin-bottom: 60px;
}
.ltab-4 .tab-item-image-items:first-child img:last-child{
	margin-left: 21px;
}
.ltab-4.tab-item-image:first-child{
	margin-top: -8px;
}
.tab-item-image-items {
	float: left;
}
.pay-content.bl-payment-content .name.header-3{
	letter-spacing: -1.5px;
}
.left-side-item .left-side-item-text{
	font-size: 13px;
	color: #000;
	display: block;
}
.left-side-item .left-side-item-name{
	font-weight: bold;
	color: #000;
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
}
.pay-form.pay-form_new .left-side .hint .text {
	margin-bottom: -3px;
}

.pay-form.pay-form_new .right-side {
	float: left;
	width: 54%;
	padding-left: 23px;
	padding-top: 0;
}
.pay-form.pay-form_new .right-side .btn-2 {
	width: 243px;
	margin-left: -17px;
	text-align: center;
	margin-right: 6px;
}
.pay-form.pay-form_new .agreement {
	margin-bottom: 10px;
}
.left-side-item{
	background: #f1f1f1;
	padding: 21px 20px ;
	float: left;
	width: 215px;
	MARGIN-RIGHT: 35px;
}
.pay-form.pay-form_new .left-side .hint .text{
	color: #000;
}
.pay-form.pay-form_new .left-side .hint .text span{
	float: left;
	width: 170px;
	padding-left: 5px;
	font-size: 13px;
	padding-top: 2px;
	margin-bottom: 15px;
}
.pay-form.pay-form_new .right-side .agreement input[type=checkbox]:checked + label {
	background: url(/html/img/add-new/check-active.png) 0 4px no-repeat;
}
.pay-form.pay-form_new .right-side .agreement input[type=checkbox] + label {
	background: url(/html/img/add-new/check.png) 0 4px no-repeat;
}
.pay-form.pay-form_new .right-side {
	float: left;
	width: 54%;
	padding-left: 40px;
}
.pay-form.pay-form_new .left-side .hint .cards{
	margin-left: 8px
}
.pay-form.pay-form_new .left-side .hint .text i
{
	color: #a1a1a1;
	float: left;
}
.pay-form.pay-form_new .left-side{
	width: 190px;
	color: #000;
}
.pay-form.pay-form_new .right-side .btn-2{
	height: 52px;
}
.pay-form.pay-form_new .right-side .btn-3{
	background: #dfd829;
	border: 0;
	color: #000;
	height: 52px;
}
.pay-form.pay-form_new .right-side .btn-3:hover {
	background: #322d34;
	border-color: #322d34;
	color: #dfd829;
}
.lk-review-item .review-item-link span{    padding-left: 6px;}
#specializations {    padding-top: 10px;}
.form-content__bottom_links{
	padding-top: 17px;
}

.block-lawyer-profile.company {
	text-align: left;
}
.ltab-items_contact-item_social a.phone.mobile{
	display: none;
}
.ltab-items_contact-item_social a.phone.desktop{
	display: block;
}
.block-cards.block-cards__items {
	margin-top: 30px;
}
.lawyers-filter.lawyers-filter-new .tab-content{
	padding-top: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #cac9cb;
	background: url(/html/img/add-new/search.png) 97% no-repeat;
}
.lk-form.lk-form-profil.lk-form-profil-new .form-4 .field-middle .input-holder {
	width: 100%;
	max-width: 100%;
}
.lk-form.lk-form-profil .form-4 .field-middle .input-holder.mini-input {
	width: 320px;
}
.container.container-cont .input-holder.input-holder__check label {
	padding-left: 21px;
	font-size: 14px;
}
.container.container-cont .input-holder.input-holder__check input[type=checkbox] + label {
	background: url(/html/img/add-new/check.png) 0 5px no-repeat;
}
.container.container-cont  .input-holder.input-holder__check input[type=checkbox]:checked + label {
	background: url(/html/img/add-new/check-active.png) 0 5px no-repeat;
	background-size: 12px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
}

.input-holder.input-holder__check label {
	padding-left: 21px;
	font-size: 14px;
}
.pay-form.pay-form_new .left-side .hint .text i{
	margin-top: -4px;
}
.ltab-2 .tab-item-image-items:last-child a:last-child img{
	margin-left: 71px;
}
.ltab-2 .tab-item-image-items:last-child a:first-child img{
	margin-left: 27px;
}
.ltab-4 .tab-item-image-items:last-child img:last-child{
	margin-right: 24px;
}
.footer-columns_new .copy {
	margin: 0 0 5px;
}
.section_about_company{
	margin-top: 30px;
}
.lk-form.lk-form-profil.lk-form-profil-new .form-4 .field-middle .input-holder.select_year{
	max-width: 140px;
}

.ltabs-items-mobile{display: none}
#lk-left{display: none}
#lk-right{display: none}
@media (min-width:769px){
	.lawyer-profile-specs {

		overflow-x: visible!important;
	}
}
@media (max-width:768px){
	#lk-left{
		display: block;
		position: absolute;
		top: 12px;
		z-index: 99;
		left: 20px;
		cursor: pointer;
	}
	#lk-right{
		display: block;
		position: absolute;
		top: 12px;
		z-index: 99;
		right: 20px;
		cursor: pointer;
	}
	.pay-form .block-ltabs_items .block-ltabs{
		position: relative;
	}
	ul.ltabs.list-1.clearfix.ltabs-items-mobile li:first-child{
		display: block;
	}
	ul.ltabs.list-1.clearfix.ltabs-items-mobile li{
		display: none;
	}

	.ltabs-items-desktop{display: none}
	.ltabs-items-mobile{display: block}
	.pay-form .ltabs.ltabs-items-mobile  li{
		display: block
	}
	.block-interested.company .container{
		padding-left: 0;
		padding-right: 0;
	}
	.block-interested.company div.slick-list.draggable {
		width: 100%;
		margin: 0 auto;
	}
	.block-interested.company .slider-2-items .card {
		margin-right: 0;
	}
	.lk-form.lk-form-profil .form-4 .field-middle .input-holder.mini-input {
		width: 100%;
	}
	.block-payment {
		padding: 25px 0 25px;
		width: 100%;
		position: relative;
		float: left;
		display: block;
	}
	.block-payment .service_name {
		width: 100%;
		padding-right: 0px;
		text-align: center;
	}
	.block-payment .service_count {
		width: 50%;
		float: left;
	}
	.block-payment .service_total {
		width: 50%;
		padding-right: 0;
		float: left;
		padding-left: 15%;
	}
	.pay-form.pay-form_new .agreement {
		margin-bottom: 25px;
	}
	.service_item.service_count span.name {
		text-align: center;
		padding-top: 20px;
	}
	.bl-payment-content .service_item .name {
		font-size: 12px;
		color: #777;
		display: block;
		margin-bottom: 20px;
		padding-top: 20px;
	}
	.pay-form .block-ltabs {
		width: 100%;
		float: left;
	}
	.pay-form .block-ltabs_items {
		display: block;
	}
	.pay-form .block-ltabs-info {
		width: 100%;
	}
	.tab-items {
		display: block;
	}
	.container-pay-form .pay-form .block-ltabs-info {
		background: none;
		padding: 0;
	}
	.tab-item:last-child {
		width: 100%;
		padding-left: 0px;
		text-align: center;
	}
	.tab-item:first-child .tab-item-image{
		background: white;
		margin-bottom: 20px;
		padding-bottom: 20px;
		padding-top: 20px;
		height: auto;
	}
	.tab-item-image img {
		margin: 0 0 0 28px;
		margin-bottom: 0;
	}
	.pay-form .ltabs li {
		width: 100%;
		display: table-cell;
		min-width: 100%;

	}
	.tab-item-image-items {
		float: left;
		width: 100%;
	}
	/*.list-1 li{
		display: block;
	}*/
	.tab-item:first-child {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;


	}
	.pay-form.pay-form_new .left-side {
		width: 100%;
	}
	.left-side-item {
		margin-bottom: 30px;
		float: left;
		width: 100%;
		MARGIN-RIGHT: 0px;
		text-align: center;
	}
	.pay-form.pay-form_new .right-side {
		float: left;
		width: 100%;
		padding-left: 0;
	}
	.pay-form.pay-form_new .right-side .btn-2 {
		width: 100%;
		margin-left: 0;
		text-align: center;
		margin-right: 0;
	}
	.block-header.block-lawyer-profile.company div .lawyer-profile-specs a{
		width: 48px;
	}
	div.scrollbar-container-new {
		width: 30px;
		height: 50px;
		background: url(/html/img/add-new/menu-back.png) no-repeat;
		position: relative;
		float: right;
		margin-top: -50px;
		background-size: 100% 100%;
	}
	ul.ltabs.list-1.clearfix.flexcroll1.scrollbar-menu1 li {
		display: table-cell;
		width: 1%;
		float: none;
		vertical-align: middle;
		height: 65px;
	}
	.flexcroll-new{
		padding: 0 20px;
	}
	ul.lawyer-profile-specs.clearfix {
		position: relative;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.flexcroll-new .scrollbar.horizontal {
		width: 100%;
	}
	ul.lawyer-profile-specs.clearfix {
		width: 100%;
		padding-left: 10px;
	}
	ul.ltabs.list-1.clearfix.flexcroll1.scrollbar-menu1{
		width: 100%;
		padding-left: 10px;
	}
	.block-lawyer-tabs div.scrollbar-container-new {
		width: 30px;
		height: 65px;
		background: url(/html/img/add-new/menu-back.png) no-repeat;
		position: relative;
		float: right;
		margin-top: -65px;
		background-size: 100% 100%;
	}
	.block-header.block-lawyer-profile.company div .lawyer-profile-specs a img:hover,
	.block-header.block-lawyer-profile.company div .lawyer-profile-specs a img:focus {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	.block-header.block-lawyer-profile.company div.scrollbar-container-new{
		margin-top: -62px;
	}
	.block-header.block-lawyer-profile.company .lawyer-profile-specs li{
		display: table-cell;
		width: 1%;
		float: none;
		vertical-align: middle;
	}
	.block-header.block-lawyer-profile .lawyer-profile-specs li{
		display: block;
		width: 100%;
		float: none;
		vertical-align: middle;
	}
	.ltab-items ul {
		width: 100%;
		float: left;
	}
	.ltab-items_raiting-item{
		width: 48%;
		padding: 10px 0;
	}
	.ltab-items_contact-item_social img {
		margin-right: 0;
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	.ltab-items_contact-item_social a{
		text-align: center;

	}
	.ltab-items_contact.ltab-items_contact-mini .contact-item_social-left {
		width: 100%;
		display: flex;
	}
	.ltab-items_contact.ltab-items_contact-mini .contact-item_social-left a {
		display: inline-block;
		width: 50%;
	}
	.ltab-items_contact-item {
		float: left;
		width: 100%;
	}
	.ltab-items_raiting-item:nth-child(3n+2) {
		margin: 0;
		margin-bottom: 10px;
	}
	.ltab-items_raiting-item:nth-child(2n) {
	margin-left: 2%;
	}
	.ltab-items_raiting-item span {
		margin-top: 8px;
		font-size: 13px;
	}

	.ltab-items_raiting-item span.raiting-item_image {

		height: 105px;
		width: 105px;
	}
	.ltab-items_command-item {
		width: 100%;}
	.block-header.block-lawyer-profile.company .lawyer-profile-left {
		width: 100%;
		margin-right: 0;
	}
	.block-header.block-lawyer-profile.company .lawyer-profile-right .special{
		text-align: center;
		margin-bottom: 0;
	}
	.block-lawyer-about.company .lawyer-about-left {
		width: 100%;
	}.block-lawyer-about.company .lawyer-about-right {
		 width: 100%;
	 }
	.ltab-items_contact-item_social a.phone.mobile{
		display: block;
	}
	.ltab-items_contact-item_social a.phone.desktop{
		display: none;
	}
	.footer-columns.footer-columns_new {
		margin-bottom: 0;
	}
	.about-payment_bottom a:nth-child(2){
		padding: 0 15px;
	}
	.about-payment_bottom a{
		display: inline-block;
	}
	.about-payment_bottom {
		width: 100%;
		position: relative;
		float: left;
		text-align: center;
		margin-bottom: 30px;
	}
    .bl-payment.bl-payment-success .large-message-btn .btn-1{
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
	.lk-review-items {
		margin-left: -20px;
		margin-right: -20px;
	}
	.lk-review-item {
		position: relative;
		width: 100%;
		float: left;

	}
	.container-fluid.container-fluid__checks.container-fluid__checks-new {
		padding-bottom: 30px;
	}

	div.lk-review-items {
		display: block;
	}
	.review-item-company__item:first-child {
		width: 100%;
		text-align: center;
	}
	.review-item-company__item:last-child {
		width: 100%;
		padding-left: 0;
		text-align: center;
		margin-top: 15px;
	}
	.review-item-button input.btn-2.js-submit {
		width: 100%!important;
	}
	.review-item-button{
		width: 100%;
	}
	.review-item-counter{
		padding: 21px 15px 30px;
	}
	.review-item-counter .counter_name {
		font-size: 16px;
		display: block;
		text-align: center;
	}
	.review-item-counter-links .review-item-link_top .link_top-name {
		font-size: 44px;
	}
	span.link_top-image {
		top: 15px;
		margin-left: 14px;

	}
	.review-item-information .review-item-edit_buttons input.btn-2.js-submit {
		width: 96px!important;
	}
	.review-item-information .review-item-edit_buttons .btn-2:first-child {
		padding: 8px 9px 10px;
	}
	.review-item-button {
		padding: 0 15px 24px;
	}
	.review-item-counter-link {
		width: 45%;
	}
	.review-item-information {
		padding: 22px 19px;
	}
	.review-item-link_bottom span {
		color: #777777;
		font-size: 14px;
	}
	/*.review-item-information .review-item-edit_buttons input.btn-2.js-submit{
		width: 125px!important;
	}*/
	.review-item-edit {

		width: 100%;
		display: block;
		float: left;
		position: relative;
	}
	.review-item-edit_buttons input.btn-2.js-submit {
		width: 100%!important;
		display: block;
		margin: 0 auto!important;
		text-align: center;
		margin-bottom: 10px!important;
	}
	.lk-review-items .lk-review-item:last-child {
		margin-left: 0;
	}
	.lk-review-items .lk-review-item:first-child{margin-right: 0;margin-bottom: 6px;}
	.block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li{
		display: none;
	}
	.block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li.visible-mobile{display: block;
		background: none;
		text-transform: lowercase;
		cursor: pointer;
	}
	.block-header-profil ul.visible-mobile li a{
		color: #000;
		font-size: 13px;
	}
	.block-header-profil ul.visible-mobile li{
		list-style-type: none;
		margin-bottom: 7px;
	}
	.block-header-profil ul.visible-mobile{
		background: #fff;
		z-index: 99;
		border: 1px solid #a1a1a1;
		padding: 13px 10px;
		width: 125px;
		text-align: left;
		position: absolute;
		right: 10%;
	}
	.block-header.block-header-profil .nav-tabs.lawyers-banner_nav-tabs {
		width: 90%;
	}
	.block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li:nth-child(1),
	.block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li:nth-child(2){
		display: block;    width: 40%;
	}
	.block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li{ width: 40%;}
	.container-fluid__checks .form-content__top {
		display: block;
	}
	.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li.visible-mobile {
		width: 20%;display: block!important;
	}
	#account .iсon-eye {
		top: 45px;
	}

	.lk-form.lk-form-profil .tab-content {
		background: none;
		padding-top: 0;
		padding-bottom: 20px;
	}
	.container-fluid.container-fluid__checks {
		padding: 30px 0 30px;
	}
	.form-content__description {
		float: left;
		width: 100%;
		text-align: center;
	}
	.lk-form.lk-form-profil .form-4-section .form-left {
		width: 100%;
	}
	.lk-form.lk-form-profil .form-4 .field-middle .input-holder {
		width: 100%;
		max-width: 100%;
	}
	.lk-form.lk-form-profil .form-4 .field-middle:last-child .input-holder.accaunt {
		width: 100%;
	}
	.form-content__bottom_links {
		float: left;
		width: 100%;
		text-align: center;
	}
	.form-content__bottom_links  {
		margin-bottom: 20px;
	}
	.form-content__bottom_links a {
		margin-left: 0;
		margin-right: 20px;

	}
	.lk-form.lk-form-profil .form-4 .container-fluid__confirm .form-content .input-holder.input-holder__check {
		margin-bottom: 5px;
	}
	.lk-form.lk-form-profil .form-4 .container-fluid__confirm a.btn-7 {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.container-fluid__confirm .form-row input {
		width: 100%!important;
		margin-right: 0px;
		margin-bottom: 10px!important;
	}
	.header-step-link {
		width: 90px;
	}
	.header-step-link span {
		padding-top: 7px;
		display: block;
		font-size: 13px;
	}

	.container-fluid__checks .form-content.form-content__top {
		display: block;
	}
	.block-check {
		display: block;
		width: 100%;
		padding: 0 15px;
	}
	.lk-form-profil .form-4-header span {
		width: 100%;
		margin-bottom: 20px;
	}
	.lk-form.lk-form-profil .form-4-section {
		padding: 25px 0 0;
	}
	.lk-form.lk-form-profil .form-4 .field-middle.field_photo .input-holder {
		width: 100%;
	}
	.lk-form.lk-form-profil .form-4 .field-middle .input-holder.select_year {
		margin: 0 auto;
	}
	.input-holder.input-holder__check input[type=checkbox] + label{text-align: left}
	.registr-confirm .block-header-name {
		text-align: center;
		font-size: 25px;
	}
	.registr-confirm .block-header-name-description {
		text-align: center;
		font-size: 13px;
	}
	.registr-confirm {
		PADDING: 34px 20px;
	}
	.page-message.message-regist-confirm {
		padding: 35px 20px 45px;
	}
	.form-4.form-registr-confirm .field-middle .input-holder {
		width: 100%;
	}
	.form-4.form-registr-confirm .field-middle .input-holder input {
		width: 100%;
		border: 1px solid #8a9094;
		padding-left: 10px;
		margin-bottom: 20px;
	}
	.form-4.form-registr-confirm .form-row-submit .input-holder {
		width: 100%;
		margin: 0 auto;
		padding-left: 0;
	}
	.form-4.form-registr-confirm .form-row label {
		width: 70px;
		text-align: center;
	}
	.lawyers-banner-description {
		display: block;
		margin-bottom: 40px;
	}
	.lawyers-banner-description_item:first-child {
		width: 100%;
	}
	.lawyers-banner-description_item:last-child {
		width: 181px;
		text-align: initial;
		margin: 0 auto;
	}
	.lawyers-banner .wide-banner-header-3 {
		margin: 0 0 12px;
	}
	.nav-tabs.lawyers-banner_nav-tabs li {
		width: 32%;
		text-align: center;
	}
	.nav-tabs.lawyers-banner_nav-tabs >li:last-child{margin-right: 0}
	.nav-tabs.lawyers-banner_nav-tabs{
		text-align: center;
		margin: 0 auto;
		width: 80%;
	}
	.filter-items {
		display: block;
	}
	.filter-items .select2 {
		width: 100%!important;
	}
	.lawyers-filter .tab-content {
		background: none;
	}
	.filter-items__rezult-item {
		width: auto;
		display: inline-block;
		clear: both;
		float: left;
		margin-bottom: 7px;
	}
	.block-cards.block-cards__items p.block-card-title{
		text-align: center;
	}
	.block-cards.block-cards__items {
		clear: both;
	}
	.filter-button_block .button_block.filter-items__rezult-item{
		float: none;
		margin-top: 10px;
	}
	.filter-button_block {
		margin-left: 0;
		margin: 0 auto;
		margin-top: 15px;
		width: 100%;
		display: block;
		clear: both;
		text-align: center;
		float: none;

	}
	.nav-tabs.lawyers-banner_nav-tabs>li>a{
		padding: 14px 0px!important;
	}
	.review-item-links {
		padding: 20px 17px 20px;
	}
	.review-item-edit{
		padding: 16px 17px 15px;
	}
	.review-item-edit_buttons {
		margin-top: 20px;
	}
	.container .review-item-edit br{
		display: none!important;
	}
	.header-1.text-center.wide-banner-header span.prev{
		margin-top: 57px;
		margin-left: 40px;
	}
}
@media (max-width:768px){
	/*.block-interested.company a.card{
		background: none!important;
		margin-right: -15px!important;
		margin-left: -15px!important;
	}*/
	/*.block-interested.company .cards.slick-initialized .slick-slide .card-left .card-image{
		float: none;
		text-align: center;
		margin: 0 auto;
	}
	.block-interested.company .cards.slick-initialized .slick-slide .card-left{
		float: none;
		text-align: center;
		margin: 0 auto;
	}
	.block-interested.company .cards.slick-initialized .slick-slide .card-left,
	.block-interested.company .cards.slick-initialized .slick-slide .card-right{
		width: 280px!important;
		background: #f1f1f1;
		display: block;
		clear: both;
		text-align: center;
		margin: 0 auto;
	}*/
	.block-interested.company .slider-2-items .card{
		margin: 0 auto;
		margin: 0 15px;
	}
	.header-1.text-center.wide-banner-header span.prev{
		margin-top: 43px;
		margin-left: 30px;
	}
	form.form-4 #company p.field-descr {

		text-align: right;
	}
	.lawyers-filter.lawyers-filter-new .tab-content{
		padding-top: 25px;
	}
	.wide-banner.lawyers-banner .nav-tabs.lawyers-banner_nav-tabs {
		text-align: center;
		margin: 0 auto;
		width: 100%;
	}
	.lawyers-filter-description a.btn-2.cards-descr-reg {

		width: 100%;

	}
	.lk-form.lk-form-profil #specializations {
		padding: 25px 0 0;
	}
	.block-ltabs-info .ltab.ltab-4 {
		margin-top: 0;
	}
	.block-ltabs-info .ltab-2 .tab-item-image .tab-item-image-items:last-child a:first-child img{
		width: 80px;
	}
	.block-ltabs-info .ltab-3 .tab-item-image {
		padding: 0 20px;
		padding-top: 20px;
	}

	.ltab.ltab-3 .tab-item-image img {
		margin: 0 0 0 0px!important;
	}
	.block-ltabs-info .ltab-2 .tab-item-image .tab-item-image-items:last-child{
		margin-top: 10px;
	}
	.block-ltabs-info .ltab-3 .tab-item-image a{
		width: 50%;
		display: block;
		float: left;
		text-align: center;
		height: 55px;
	}
	.block-ltabs-info .ltab .tab-item-image {
		margin-top: -1px;
		height: 150px;
	}
}
@media (max-width:550px){
	.container .form-4-descr br{display: none!important;}
	.container .tab-content .form-4-header br{display: none!important;}

	.header-1.text-center.wide-banner-header span.prev{
		margin-top: 50px;
		margin-left: 30px;
	}
	.filter-items__rezult-item i.icon.ion-close-round {
		color: #ffffff;
		float: right;
		position: absolute;
		right: 0;
		top: 1px;
	}
	.filter-items__rezult-item span
	{
		height: 22px!important;
		max-width: 300px;
			padding-right: 20px;
		overflow: hidden;
		display: block;
		position: relative;
	}

}/*
@media (max-width:450px){
	.ltab-items_command-item {
		height: 190px;
	}
}*/

@media (max-width:415px){
	.review-item-counter-link {
		width: 50%;
	}
	span.link_top-image {
		margin-left: 10px;
	}
}
@media (max-width:400px){
	.accaunt p.field-descr.field-descr__left br{
		display: none!important;
	}
	.lk-form.lk-form-profil.lk-form-profil-new .form-4-header br{
		display: none!important;
	}
	.tab-item-image img {
		margin: 0 0 0 15px;
		margin-bottom: 0;
	}
	.ltab.ltab-3 .tab-item-image a:first-child img {
		margin: 0px;
	}
	.ltab.ltab-3 .tab-item-image img {
		margin: 0 0 0 13px;
	}
	.ltab.ltab-3 .tab-item-image a:nth-child(3) {
		text-align: left;
		padding-left: 20px;
	}
}
@media (max-width:375px){
	.lk-review-item:first-child .review-item-links .review-item-link:last-child a:last-child{
		margin-top: 10px;
	}
}
@media (max-width:370px){
	.block-header-profil .wide-banner-header {
		font-size: 30px;
	}

}
@media (max-width:355px){
	.nav-tabs.lawyers-banner_nav-tabs>li>a {
		font-size: 13px;
		padding: 15px 0px!important;
	}
	.block-header-profil .wide-banner-header {
		font-size: 24px;
	}
	.block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li {
		width: 42%;
	}
	.block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li:nth-child(1), .block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li:nth-child(2){
		width: 42%;
	}
	.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li.visible-mobile {
		width: 15%;
	}
	.review-item-counter-link:last-child {
		padding-left: 0;
	}
	.form-4.form-registr-confirm .form-row-submit a.btn-7 {
		float: left;
		margin-top: 0;
		font-size: 15px;
		color: #777777;
		display: block;
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
	}
	.form-4.form-registr-confirm .form-row-submit .btn-2 {
		float: none;
	}
	.tab-item-image img {
		margin: 0 0 0 10px;
		margin-bottom: 0;
	}
	.ltab-2 .tab-item-image-items:last-child a:first-child img {
		margin-left: -10px;
	}
	.ltab-2 .tab-item-image-items:last-child a:last-child img {
		margin-left: 20px;
	}
	.ltab-4 .tab-item-image-items:first-child img:last-child {
		margin-left: 0;
	}
}
@media (max-width:340px){
	.header-step-link {
		width: 85px;
	}
}
@media (max-width:300px){
	.header-step-link {
		width: 78px;
	}
}
@media (max-width:325px){

	.block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li {
		width: 44%;
	}
	.block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li:nth-child(1), .block-header.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li:nth-child(2){
		width: 44%;
	}
	.block-header-profil ul.nav.nav-tabs.lawyers-banner_nav-tabs li.visible-mobile {
		width: 12%;
	}
	.nav-tabs.lawyers-banner_nav-tabs>li>a {
		font-size: 12px;
		padding: 16px 0px!important;
	}
	.review-item-link_bottom span {
		font-size: 13px;
	}
	span.link_top-image {
		margin-left: 4px;
	}
	.ltab-2 .tab-item-image-items a img{
		width: 40%;
	}
	.header-step-link.header-step-link__confirm::after {
		border: 17px solid transparent;
		border-left: 9px solid #d5d5d5;
		content: '';
		position: absolute;
		top: 0px;
		right: -26px;
	}
}
@media (max-width:325px){
	.review-item-counter-link {
		width: 49%;
	}
}
@media (max-width:280px){
	.nav-tabs.lawyers-banner_nav-tabs>li>a {
		font-size: 11px;
		padding: 16px 0px!important;
	}
}
/*******************/

.process-items.process-items_no .process-item__information {
	position: relative;
}
.process-items.process-items_no .process-item .process-item__information li
{
	min-height: 110px;
}
.process-items.process-items_no .process-item {
	padding-left: 0!important;
	width: 25%!important;
}
@media (max-width:992px){
	.process-items.process-items_no .process-item {
		padding-left: 0!important;
		width: 100%!important;
	}
	.process-items.process-items_no .process-item .process-item__information li {
		min-height: auto;
		font-size: 14px;
		margin-bottom: 10px;
	}
	.process-items.process-items_no .process-item__information {
		padding-top: 0;
	}
	.process-items.process-items_no .process-item {
		height: auto!important;
	}
	.process-items.process-items_no{
		margin-top: 30px;
	}
}

/**************кнопки в баннере****************/
.wide-banner.catalog-banner a.btn-1{
	margin-bottom: 36px;
}

/*************кнопка Показать еще в каталоге Инвесторы***************/
.catalog .catalog-items.js-lawsuits-load p.text-center.show-more-items{
	margin: 0;
	padding: 0;
}

/****************/
.review-item-company .review-item-company__item img{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50%;
}
.ltab-items_raiting{width: 100%}
.ltab-items_raiting-item{    width: 32.5%;}
@media (max-width:830px){
	.ltab-items_raiting-item {
		width: 32.3%;
	}
}
@media (max-width: 768px){
	.ltab-items_raiting-item {
		width: 49%;
		padding: 20px 0;
		height: 200px;
	}
	.ltab-items_raiting-item span{
		padding: 5px;
		font-size: 12px;
	}
	.ltab-items_raiting-item span.raiting-item_image {
		height: 100px;
		width: 100px;
	}
}

.lawyer-profile-specs li:nth-child(n+11){display: none}

@media (max-width: 767px){
	.catalog-media-item-three .catalog-media-item-layout-two.catalog-media-item:nth-child(2) {
		margin-left: 0px!important;
	}
}

/****рекламный баннер на странице media****/
.block-banner-advertising_desktop svg{
	width: 100%;
	height: 90px;
	background: #3b363c;
}
.block-banner-advertising_desktop{
	display: block;
	max-height: 90px;
}

.block-banner-advertising_mobile{display: none;}
@media (max-width: 767px){
	.block-banner-advertising_desktop{display: none;}
	.block-banner-advertising_mobile{display: block;background: #3b363c;}

	#page{position: relative}
}
@media  (min-width: 631px) and (max-width: 767px){
	.layer-overlay {
		margin-top: -930px;
	}
	.layer-bg {
		margin-top: -670px;}

}
@media  (min-width: 501px) and (max-width: 630px){
	.layer-overlay {
		margin-top: -550px;
	}
	.layer-bg {

		margin-top: -500px;
		background-size: auto!important;
	}
}
@media (min-width: 381px) and (max-width: 500px){
	.layer-overlay {
		margin-top: -670px;
	}
	.layer-bg {

		margin-top: -500px;
		background-size: auto!important;
	}
}

@media (max-width: 380px){
	.layer-overlay {
		margin-top: -520px;
	}
	.layer-bg {

		margin-top: -500px;
		background-size: auto!important;
	}
}

/***********кнопка Медиакит****************/
.list-3-item__button{
	text-align: center;
}
.button-mediakit:hover,
.button-mediakit:focus{
	background: #dfd828 url(/html/img/mediakit/media-kit-hover.png) 10px 50% no-repeat;
	color: #000000;
}
.press-page-list .content-right.content-right__contacts .dark-block-black{
	padding-bottom: 10px;
}
.button-mediakit{
	border: 1px solid #dfd828;
	color: #fff;
	background: url(/html/img/mediakit/media-kit.png) 10px 50% no-repeat;
	width: 246px;
	padding: 12px;
	font-size: 17px;
	margin-top: 30px;
}
.catalog-media-second.press-page-list .dblock-person-cont {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0px;
	padding-top: 12px;
}
@media (max-width: 768px){
	.button-mediakit {
		background: url(/html/img/mediakit/media-kit.png) 10px 50% no-repeat;
		margin-top: 40px;
		margin-bottom: 0;
		width: 100%;
	}
	div.catalog-media-second.press-page-list .dblock-person-cont {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	/*.content-right.content-right__contacts .header-2{
		display: none;
	}*/
	.content-right.content-right__contacts .dark-block .dblock-person-cont-item:nth-child(n+2) .dblock-person {
		margin: 25px 0 0;
	}
	.content-right.content-right__contacts .dark-block .dblock-person {
		margin: 0 0 0;
	}
	.press-page-list .content-right.content-right__contacts .dark-block-black {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.press-page-list .content-right.content-right__contacts  .list-3-left {
		margin-right: 10px;
	}
}


.lawyer-profile-name .icon-pro_bono ,
.company .lawyer-profile-name .icon-pro_bono {
	background: url(/html/img/pro-bono/pro-bono-mobile.png) no-repeat;
}
@media (max-width: 768px){

	.lawyer-profile-name .icon-pro_bono {
		background: url(/html/img/pro-bono/pro-bono-mobile.png) no-repeat;
		position: absolute;
		display: block;
		width: 64px;
		height: 28px;
		right:0px;
		top: -37px;
		bottom: auto;
	}
	.lawyer-profile-name span{
		width: 335px;
		display: block;
		margin: 0 auto;
	}
}


.card {
	background: #f1f1f1;
	border: 2px solid transparent;
	color: #000;
	padding: 25px 0;
	width: 475px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}

.card:hover {
	color: #000;
	border-color: #dfd828;
}
.card.unauthorized:hover {
	color: #000;
	background: #4c474d;
	border-color: #dfd829;
	color: #000;
	text-decoration: none;
}


.block-lawyer-profile {
	text-align: left;
}

.block-lawyer-profile > .container, .block-lawyer-about.company > .container  {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.block-lawyer-about > .container {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.block-lawyer-profile > .container:before, .block-lawyer-profile > .container:after,
.block-lawyer-about > .container:before, .block-lawyer-about > .container:after {
	display: none;
}

.lawyer-profile-left {
	padding: 40px 0;
	margin-right: 40px;
}

.lawyer-about-left {
	margin-right: 40px;
}

.lawyer-profile-left-photo {
	width: 220px;
	height: 220px;
	margin-bottom: 20px;
	border-radius: 50%;
	border: 3px solid #dfd828;
	background-position: center;
	background-size: contain;
}

.lawyer-profile-right {
	width: calc(100% - 260px);
	padding: 40px 0;
	position: relative;
}

@media (max-width: 375px){
	.lawyer-profile-name span{
		width: 100%;
		display: block;
	}
}


.card__lawyer-stickers {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;

	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.lawyer-profile__stickers {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;

	display: flex;
	align-items: center;
	justify-content: flex-start;
}

/**
	STICKERS
**/
.sticker {
	position: relative;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 600;
}

/*
	colors of stickers
*/
.sticker-green {
	background-color: #dfd928;
	color: #000;
}

/*
	components of stickers
*/
.sticker-lawyer:not(:last-child) {
	margin-right: 5px;
}
.sticker-lawyer {
	padding-top: 3px;
	padding-bottom: 3px;
}

.sticker-lawyer:after {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	right: 0px;
	bottom: -4px;
	border-style: solid;
	border-width: 0 5px 4px 0;
	border-color: transparent #dfd928 transparent transparent;
}
/**
	END OF STICKERS
**/


/**
FLEXBOX
**/
.flex-row {
	display: flex;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-align-center {
	align-items: center;
}
.flex-justify-between {
	justify-content: space-between;
}
.flex-justify-around {
	justify-content: space-around;
}

/**
COLS
**/
.col-50p {
	width: calc(50% - 10px);
	margin-right: 20px;
}
.col-50p:nth-child(even) {
	width: calc(50% - 10px);
	margin-right: 0;
}

.catalog-laywers__item-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
}

.catalog-laywers__item {
	align-self: stretch;
	position: relative;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #f1f1f1;
	border: 2px solid transparent;
	color: #000;
	transition: 0.2s;
}
.catalog-laywers__item:focus {
	color: #000;
}
.catalog-laywers__item:hover {
	border-color: #dfd828;
	background-color: #fff;
	color: #000;
	text-decoration: none;
}
.catalog-laywers__item-photo {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background-position: center;
	background-size: contain;
}
.catalog-laywers__item-text {
	width: calc(100% - 170px);
	font-size: 13px;
}


/**
MARGINS
**/
.mb-20 {
	margin-bottom: 20px;
}


@media (max-width: 992px) {
	.catalog-laywers__item-photo {
		width: 100px;
		height: 100px;
		margin-right: 10px;
	}
	.catalog-laywers__item-text {
		width: calc(100% - 120px);
	}
}


@media(max-width: 768px) {
	.catalog-laywers__item-content {
		display: block;
		margin-top: 10px;
	}
	.catalog-laywers__item-photo {
		width: 150px;
		height: 150px;
		margin: 0 auto 20px auto;
	}

	.catalog-laywers__item-text {
		width: 100%;
		text-align: center;
	}

	.lawyer-profile__stickers {
		top: 5px;
		left: 0;
		left: auto;
	}

	.block-lawyer-about > .container, .block-lawyer-about.company > .container {
		display: block;
	}
}

@media(max-width: 625px) {
	.col-50p {
		width: 100%;
		margin-right: 0;
	}
	.col-50p:nth-child(even) {
		width: 100%;
	}

	.block-lawyer-profile > .container {
		display: block;
	}


	.lawyer-profile-left {
		padding: 40px 0 0 0;
		margin-right: 0;
	}

	.lawyer-profile-left-photo {
		width: 220px;
		height: 220px;
		margin: 0 auto 20px auto;
	}

	.lawyer-profile-right {
		width: 100%;
		padding: 0 0 40px 0;
		position: static;
	}

	.lawyer-profile__stickers {
		top: 5px;
		right: 0;
		left: auto;
	}
}

@media(max-width: 480px) {
	.sticker-lawyer {
		padding: 10px 12px;
	}
	.sticker-lawyer:not(:last-child) {
		margin-right: 0;
		margin-bottom: 7px;
	}

	.card__lawyer-stickers, .lawyer-profile__stickers {
		align-items: flex-end;
		justify-content: flex-start;
		flex-direction: column;
	}
}


.footer-social__links .item {
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer-social__links .item svg {
	position: relative;
	top: 0;
	left: 0;
}

@media (max-width: 992px) {
	.plaintiff__mailing {
		margin-bottom: 60px !important;
		margin-top: 20px !important;

	}
	.plaintiff__mailing {
		margin-bottom: 30px !important;
	}
}

@media (max-width: 625px) {
	.plaintiff__mailing {
		margin-bottom: 30px !important;
	}
	.mailing {
		padding: 20px !important;
		border: 0 !important;
	}
}