.main-affiche_content {
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
}
.main-affiche_content .item {
	margin-left: 0;
	padding-left: 2px;
	min-width: 16.6667%;
	-webkit-flex-basis: 16.6667%;
	-moz-flex-basis: 16.6667%;
	-ms-flex-basis: 16.6667%;
	-o-flex-basis: 16.6667%;
	flex-basis: 16.6667%;
}
.main-jobs .item,
.main-ads .ads-item {
	display: inline-block;
	vertical-align: top;
	float: none;
	padding: 0px;
	padding-left: 50px;
	border-bottom: 0;
}
.main-jobs .spacer,
.ads-item .spacer {
	padding-left: 0;
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 0px;
}
.ads-item .spacer {
	padding: 25px 0px;
}
.main-chanel_video .video .count {
	line-height: 10px;
}
.main-partners .block-body {
	margin-left: -4px;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
}
.main-partners .item {
	padding-left: 4px;
	-webkit-flex-basis: 16.6667%;
	-moz-flex-basis: 16.6667%;
	-ms-flex-basis: 16.6667%;
	-o-flex-basis: 16.6667%;
	flex-basis: 16.6667%;
	min-width: 16.6667%;
}
.organization-item .wrap-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.organization-item .icon {
	height: 30px;
	margin-bottom: 8px;
}
.organization-item .icon img {
	margin-bottom: 0;
	max-height: 100%;
	width: auto;
}
.directory .icon {
	height: 40px;
}
.directory .icon img {
	max-height: 100%;
	width: auto;
}
.pagination a, .pagination span {
	height: auto;
	border: 2px solid transparent;
}
.resume-item,
.vacancy-item {
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 0;
}
.vacancy-latest .spacer, .resume-latest .spacer {
	display: block;
}
.vacancy-filters.fix {
	margin-top: 0;
}
.wrapper .vacancy-full table, .wrapper .resume-full table {
	margin-top: 0;
}
.ads-latest .block-title {
	margin-bottom: 10px;
}
.data-form-input.type-input .jq-selectbox {
	width: 100%;
}
.page-ads-list-form .img {
	width: 182px;
	margin-right: -182px;
	float: left;
	margin-left: 0;
}
.page-ads-list .img .inner-img {
	height: 133px;
}
.page-ads-list .img .inner-img img {
	max-height: 100%;
}
.page-ads-list-form .img .inner-img img{max-height: none;}
.page-ads-list-form .img .change {
	position: absolute;
	bottom: 0px;
}
.page-ads-list-form .img .change .select-file {
	top: auto;
	bottom: -1px;
	left: -1px;
}

.page-ads-list .padding-img {
	padding-left: 202px;
	padding-right: 0px;
}
.main-projects-blog:before,
.main-projects-blog:after {
	content: "";
	display: table;
}
.main-projects-blog:after {
	clear: both;
}
.elfinder-workzone {
}
#elfinder {
	max-height: 100% !important;
	max-width: 100% !important;
}



.mm-toggler, .m-chanel-toggler, .sideRightCloned,
.vacancy-toggler, .ads-toggler {
	display: none;
}
html.slideopen,
html.slideopen body,
html.slideopen .page-wrapper {
	overflow: hidden;
}
.page-wrapper {
	background: #efefef;
	position: relative;
	left: 0;
	z-index: 1;
	-webkit-transition: left .4s;
	-moz-transition: left .4s;
	-ms-transition: left .4s;
	-o-transition: left .4s;
	transition: left .4s;
	will-change: left;
}
.page-wrapper.slideopen {
	left: 250px;
	-webkit-box-shadow: -16px 0px 30px -1px rgba(135,135,135,0.38);
	-moz-box-shadow: -16px 0px 30px -1px rgba(135,135,135,0.38);
	box-shadow: -16px 0px 30px -1px rgba(135,135,135,0.38);
}
#mobile-menu {
	position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 250px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
	background: #efefef;
	z-index: -999;
}
#mobile-menu .drop-down-menu .items{display: none;}
#mobile-menu .drop-down-menu .inner{padding-left: 0px; padding-right: 0px;}
#mobile-menu .drop-down-menu .inner .menu-item a{padding-left: 35px; text-transform: none;}
#mobile-menu.opened {
	z-index: 0;
}
#mobile-menu::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background: #adc7ec;
}
#mobile-menu::-webkit-scrollbar-thumb {
	width: 3px;
	height: 3px;
	background: #3c6db7;
}
.m-categories li a {
	display: block;
	padding: 10px 15px;
	background: #FFF;
	border-bottom: 1px solid #f0f0f0;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	color: #000;
}
.m-categories li.active a {
	color: #3b6bb8;;
}
.m-info li {
	position: relative;
}
.m-info li a {
	display: block;
	padding: 8px 15px;
	border-bottom: 1px solid #ddd;
}
.m-info li.active a {
	color: #000;
}
.m-info .sub-menu,
.m-user .user-menu {
	visibility: hidden;
	height: 0;
	padding-left: 25px;
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	-ms-transform: scale(0.75);
	-o-transform: scale(0.75);
	transform: scale(0.75);
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	border-bottom: 1px solid #ddd;
}
.m-info .sub-menu.opened,
.m-user .user-menu.opened {
	height: auto;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.m-info .sub-menu ul {
	margin-bottom: -1px;
}
.m-info .sub-menu li {
	margin-bottom: 0;
}
.m-info .sub-menu li a,
.m-user .user-menu li a {
	font-size: 13px;
	font-size: 0.8125rem;
	padding: 6px 15px 6px 0px;
}
.m-user .user-menu {
	padding-left: 50px;
}
.m-user .user-menu li a {
	border-top: 1px solid #ddd;
	display: block;
}
.m-dd-toggler {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 9;
	width: 50px;
	height: 36px;
	cursor: pointer;
}
.m-dd-toggler i {
	display: block;
	position: absolute;
	right: 10px;
	top: 5px;
	width: 25px;
	height: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.m-dd-toggler i:before,
.m-dd-toggler i:after {
	content: "";
	position: absolute;
	width: 14px;
	height: 2px;
	background: #222;
	top: 11px;
	left: 4px;
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	will-change: transform;
}
.m-dd-toggler i:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.m-dd-toggler.opened i:before {
	-webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.m-dd-toggler.opened i:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.m-user {
	background: url(../images/mobile/profile.svg) 15px 6px no-repeat;
	-webkit-background-size: 24px;
	background-size: 24px;
}
.m-user > a {
	display: block;
	padding: 8px 15px;
	padding-left: 50px;
	font-weight: 700;
}


@media all and (max-width: 1460px) {

img {
	max-width: 100%;
	height: auto;
}
#wrapper, #footer {
	min-width: 100%;
}
.inner {
	padding-left: 25px;
	padding-right: 25px;
	width: auto;
}
.inner_no-padding {
	min-width: 100%;
}
#header>.inner{padding-left: 0px; padding-right: 0px;}

.block-insta .block-body {
	margin-left: -25px;
	margin-right: -25px;
}

.main-menu {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	-o-flex-grow: 1;
	flex-grow: 1;
	padding-right: 20px;
}
.main-menu > ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}
.main-menu > ul > li {
	margin-right: 0px;
}
.search-form {
	-webkit-flex-basis: 230px;
	-moz-flex-basis: 230px;
	-ms-flex-basis: 230px;
	-o-flex-basis: 230px;
	flex-basis: 230px;
}
.ft-random_items {
	width: auto;
}
.main-chanel_video .video,
.main-chanel_video .video a,
.main-chanel_video .video a img {
	height: 100%;
}
#ok_group_widget iframe,
.block iframe {
	max-width: 100%;
	width: 100%;
}
#ok_group_widget .widget {
	margin: 0 !important;
}
.widget-preview-wrapper {
	width: 100% !important;
}
article iframe {
	max-width: 100%;
}
.page-ads-list .data-form-line .inner-title {
	right: 8px;
	color: #7a7d87;
}

} /*1460px end*/



@media all and (max-width: 1380px) {

.h-logo {
	padding-right: 20px;
}
.h-weather,
.h-currency,
.h-holiday {
	padding-left: 30px;
}
.organization-item .wrap-item,
.organizations-catalog .organization-item .wrap-item {
	padding: 10px;
}
.organizations-catalog .organization-item .wrap-item {
	font-size: 18px;
	font-size: 1.125rem;
}
.organization-item .title,
.organizations-catalog .organization-item .title {
	line-height: 1.15;
}
.organizations-catalog .organization-item .title {
	min-height: 40px;
}
.directory .item {
	padding: 0px 8px 10px;
}
.block-insta .left-out,
.block-insta .right-out {
	display: none;
}
.block-insta .block-body .item {
	height: auto;
}

} /*1380px end*/



@media all and (max-width: 1320px) {

.col-left_main {
	width: calc(100% - 320px);
}
.col-right_main {
	width: 320px;
	padding-left: 40px;
}
.main-menu > ul > li > a {
	letter-spacing: 0;
}
.main-reportage .img-mini {
	margin-top: 5px;
}
.main-ads .ads-item,
.ads-latest .ads-item {
	width: 50%;
}
.photo-item .img {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	-o-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-basis: auto;
	-ms-flex-basis: auto;
	flex-basis: auto;
	min-width: 0;
}
.photo-item .text-btns {
	-webkit-flex-basis: 207px;
	-moz-flex-basis: 207px;
	-ms-flex-basis: 207px;
	-o-flex-basis: 207px;
	flex-basis: 207px;
	min-width: 207px;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-grow: 0;
	-o-flex-grow: 0;
	flex-grow: 0;
}

} /*1320px end*/



@media all and (max-width: 1280px) {

.h-weather {
	padding-left: 25px;
	-webkit-flex-basis: 20%;
	-moz-flex-basis: 20%;
	-ms-flex-basis: 20%;
	-o-flex-basis: 20%;
	flex-basis: 20%;
	min-width: 20%;
}
.h-holiday {
	-webkit-flex-basis: 24%;
	-moz-flex-basis: 24%;
	-ms-flex-basis: 24%;
	-o-flex-basis: 24%;
	flex-basis: 24%;
	min-width: 24%;
}
.h-feedback {
	padding-left: 20px;
}
.h-feedback .btn {
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
}
.search-form {
	-webkit-flex-basis: 21%;
	-moz-flex-basis: 21%;
	-ms-flex-basis: 21%;
	-o-flex-basis: 21%;
	flex-basis: 21%;
	min-width: 21%;
	padding-left: 20px;
}

.main-fresh-news .block-body,
.main-reportage .block-body,
.main-jobs .block-body,
.links-org_items,
.main-ads .block-body,
.vacancy-latest .block-body,
.resume-latest .block-body,
.ads-latest .block-body {
	margin-left: -40px;
}
.main-fresh-news .col,
.main-reportage .item,
.main-jobs .item,
.links-org_items .col,
.main-ads .ads-item  {
	padding-left: 40px;
}
.resume-latest .spacer,
.resume-item .spacer,
.vacancy-item .spacer,
.ads-latest .ads-item .spacer {
	margin-left: 40px;
}
.main-fresh-news .news-item .img {
	width: 100px;
	margin-right: -100px;
}
.main-fresh-news .news-item .text.padding {
	padding-left: 115px;
}
.main-fresh-news .news-category {
	font-size: 9px;
}
.main-fresh-news .news-item {
	overflow: hidden;
}
.chanel-menu li {
	margin-left: 15px;
}
.links-org_items .col {
	min-height: 0;
}
.links-org_items .col:after {
	display: none;
}
.org-col_left, .side_left {
	width: 100%;
	padding-right: 305px;
}
.side_right, .org-col_right {
	width: 270px;
	margin-left: -270px;
	padding-left: 0;
}
.points a {
	width: auto;
	margin-right: 20px;
}
.page-company-foto .img-list .img{width: 25%;}

.vi-start-btn {max-width: 145px; flex: 0 0 145px;}
.vi-panel .flex {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.search-form,
.search-form.focused,
.vi .search-form,
.vi .vi-btn-in .search-form.focused,
.vi-btn-in .search-form,
.vi-btn-in .search-form.focused {
	width: calc(100% - 175px);
	min-width: calc(100% - 175px);
}
.vi-panel {
	padding-bottom: 0;
}
.vi-panel-group {
	margin-bottom: 20px;
	max-width: 100%;
	padding-left: 0;
	margin-right: 20px;
}

} /*1280px end*/



@media all and (max-width: 1220px) {

.page-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
}
.page-wrapper #wrapper {
	-webkit-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	-o-flex: 1 0 auto;
	flex: 1 0 auto;
	max-width: 100%;
}
.page-wrapper #footer {
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-o-flex: 0 0 auto;
	flex: 0 0 auto;
	height: auto;
	margin-top: auto;
	max-width: 100%;
	padding-bottom: 30px;
}
#middle {
	padding-bottom: 0;
	height: auto;
}
.header-top_menu > ul > li {
	margin-right: 15px;
}
.search-form {
	padding-left: 0;
	-webkit-flex-basis: 50px;
	-moz-flex-basis: 50px;
	-ms-flex-basis: 50px;
	-o-flex-basis: 50px;
	flex-basis: 50px;
	min-width: 50px;
}
.search-form input[type="text"] {
	padding-right: 26px;
}
.playlist_head:before {
	left: 20px;
}
.playlist_head:after {
	display: none;
}
.playlist_head .h3 {
	padding-left: 50px;
}
.main-chanel_video,
.main-chanel_playlist {
	height: 360px;
}
.playlist_body {
	height: 295px;
}
.twitter-widget iframe {
	height: 360px !important;
}
.organization-item {
	width: 33.333%;
	margin-bottom: 8px;
}
.organizations-catalog .organization-item {
	width: 20%;
}
.organizations-catalog .organization-item .wrap-item {
	font-size: 16px;
	font-size: 1rem;
}
.organizations-catalog .organization-item .title {
	min-height: 37px;
}
.organizations-catalog .organization-item .icon {
	margin-bottom: 8px;
}
.organization-item .img img {
	min-width: 100%;
}
.photo-org_items {
	margin-bottom: 17px;
}
.ft-copyright {
	margin-bottom: 30px;
}
.ft-social a {
	margin-right: 5px;
	margin-bottom: 5px;
}
.f-random .ft-col_body {
	margin-right: 0;
}
.sidebar .block .block-head .h2, .sidebar .block .block-head h2,
.col-right_main .block .block-head .h2, .col-right_main .block .block-head h2,
.org-col_right .block .block-head .h2, .org-col_right .block .block-head h2,
.ads-col-right .block .block-head .h2, .ads-col-right .block .block-head h2,
.side_right .block .block-head .h2, .side_right .block .block-head h2 {
	padding: 2px 15px;
	letter-spacing: 0;
}
.news-list_item .img {
	width: 32%;
	margin-right: -32%;
}
.news-list_item .text.padding {
	padding-left: 35%;
}
.resume-item {
	width: 50%;
}
.page-title_btns .flex h1, .page-title_btns .flex .h1,
.adlist-item .top-line {
	padding-right: 40px;
}

} /*1220px end*/



@media all and (max-width: 1140px) {

.header-top_menu > ul > li {
	margin-right: 12px;
}
.header-top_socials,
.header-top_socials a {
	margin-left: 12px;
}
.h-weather {
	padding-left: 20px;
}
.h-currency, .h-holiday {
	padding-left: 25px;
}
.logo {
	top: -9px;
}
.w-temp {
	font-size: 46px;
	font-size: 2.875rem;
	letter-spacing: -0.04em;
}
.h-currency img {
	margin-right: 9px;
}

.main-top_big .wrap-title {
	padding-top: 23px;
}
.main-top_big .title {
	font-size: 24px;
	line-height: 29px;
}

#sideRight {
	width: 270px;
	margin-left: -270px;
	padding-top: 20px;
}
#sideRight + #container #content {
	padding-right: 310px;
}

.news-title,
.main-affiche_tabs li a,
.main-jobs .title,
.main-projects .title,
.links-org_items ul a,
.ads-item .title a,
.related-news .title,
.news-list_item .body,
.ads-categories ul li,
.resume-item .title,
.adlist-item .descrip {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
}
.news-list_item .title {
	font-size: 18px;
	font-size: 1.125rem;
	letter-spacing: 0;
	margin-bottom: 0;
}
.news-list_item .date-icons {
	margin-bottom: 5px;
}
.main-affiche_tabs li {
	margin-bottom: 15px;
}
.main-affiche_tabs {
	margin-top: 0;
}
.main-affiche_body {
	padding-left: 120px;
}
.chanel-menu li {
	margin-left: 10px;
}
.chanel-menu a {
	letter-spacing: 0;
}
.palylist_item {
	padding: 10px 15px;
}
.palylist_item.active {
	padding-left: 11px;
}
.palylist_item .text.padding {
	padding-left: 95px;
}
.main-projects .title {
	font-weight: 400;
}
.main-projects .category a {
	padding: 2px 6px;
	letter-spacing: 0;
	font-size: 9px;
}
.f-logo, .f-info, .f-contact {
	-webkit-flex-basis: 33.333%;
	-moz-flex-basis: 33.333%;
	-ms-flex-basis: 33.333%;
	-o-flex-basis: 33.333%;
	flex-basis: 33.333%;
	min-width: 33.333%;
}
.f-random {
	display: none;
}
.related-news .block-body {
	margin-left: -15px;
}
.related-news .block-body .item {
	padding-left: 15px;
}
.org-item, .adlist-item {
	padding: 40px;
}
.org-item .img, .adlist-item .img {
	width: 170px;
	margin-right: -170px;
}
.org-item .text.padding, .adlist-item .text.padding {
	padding-left: 195px;
}
.ads-popular {
	margin-top: 0;
}
.ads-info span {
	margin-right: 35px;
}
.organization-full .find-error {
	position: static;
}
.organization-full .adrs {
	padding-right: 0;
}
.organization-full .adrs .addr-item {
	padding-right: 0;
	display: block;
	padding-bottom: 0;
	float: none;
}
.organization-full .phones {
	margin-top: 6px;
}
.user-block .left {
	width: 230px;
	margin-right: -230px;
}
.user-block .right {
	padding-left: 255px;
}
.profile-form .label {
	width: 170px;
	margin-right: -170px;
}
.profile-form .input {
	padding-left: 185px;
}
.header-bot .flex {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.main-menu {
	padding-right: 0;
	border-bottom: 1px solid #CCC;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	flex: 1 0 auto;
	min-width: 100%;
}
.search-form,
.search-form.focused,
.vi .search-form,
.vi .vi-btn-in .search-form.focused,
.vi-btn-in .search-form,
.vi-btn-in .search-form.focused {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	width: calc(100% - 165px);
	min-width: calc(100% - 165px);
	padding-top: 0px;
	margin-bottom: 0px;
}
.main-menu .drop-down-menu {
	top: 48px;
}
.vi-start-btn {
	margin-left: 20px;
}

} /*1140px end*/



@media all and (max-width: 1090px) {

.main-fresh-news .block-body,
.main-reportage .block-body,
.main-jobs .block-body,
.links-org_items,
.main-ads .block-body,
.vacancy-latest .block-body,
.resume-latest .block-body,
.ads-latest .block-body {
	margin-left: -30px;
}
.main-fresh-news .col,
.main-reportage .item,
.main-jobs .item,
.links-org_items .col,
.main-ads .ads-item {
	padding-left: 30px;
}
.resume-latest .spacer, .resume-item .spacer,
.vacancy-item .spacer,
.ads-latest .ads-item .spacer {
	margin-left: 30px;
}
.main-fresh-news .news-item .img {
  width: 95px;
  margin-right: -95px;
}
.main-fresh-news .news-item .text.padding {
	padding-left: 105px;
}
.main-reportage .img-mini {
	margin-top: 3px;
}
.main-reportage .count {
	margin-bottom: 8px;
}
.organization-full .columns .img {
	-webkit-flex-basis: 240px;
	-moz-flex-basis: 240px;
	-ms-flex-basis: 240px;
	-o-flex-basis: 240px;
	flex-basis: 240px;
	min-width: 240px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}


} /*1090px end*/



@media all and (max-width: 1024px) {

.h-logo,
.h-feedback {
	-webkit-flex-basis: 28%;
	-moz-flex-basis: 28%;
	-ms-flex-basis: 28%;
	-o-flex-basis: 28%;
	flex-basis: 28%;
	min-width: 28%;
}
.h-weather,
.h-currency {
	padding-left: 0;
	text-align: center;
	-webkit-flex-basis: 22%;
	-moz-flex-basis: 22%;
	-ms-flex-basis: 22%;
	-o-flex-basis: 22%;
	flex-basis: 22%;
	min-width: 22%;
}
.h-holiday {
	display: none;
}
.w-right {
	padding-left: 2px;
	text-align: left;
	line-height: 1;
	margin-top: 1px;
}

.col-left_main,
.col-right_main {
	float: none;
	width: 100%;
}
.col-right_main {
	padding-left: 0;
}
.col-left_main {
	margin-bottom: 25px;
}
.main-fresh-news .mini-thumb {
	min-height: 170px;
}
.main-fresh-news .news-item {
	min-height: 131px;
}
.subscribe_info .btns a {
	-webkit-flex-basis: 49%;
	-moz-flex-basis: 49%;
	-ms-flex-basis: 49%;
	-o-flex-basis: 49%;
	flex-basis: 49%;
	min-width: 49%;
}
.sidebar .block, .col-right_main .block, .org-col_right .block, .ads-col-right .block, .side_right .block {
	margin-bottom: 40px;
}
.row_1 .col-right_main .block {
	width: 300px;
	flex-basis: 300px;
	margin-left: 15px;
	margin-right: 15px;
	/*margin-left: auto;
	margin-right: auto;*/
}
.row_1 .col-right_main {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	justify-content: space-around;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.row_2 .col-right_main .banner img {
	margin: 0 auto;
}

} /*1024px end*/



@media all and (max-width: 992px) {
.menu-panel,
.organization-menu{margin-left: 0px; padding-left: 15px; padding-right: 15px;}
.inner {
	padding-left: 15px;
	padding-right: 15px;
}
.inner_no-padding {
	padding-left: 0;
	padding-right: 0;
}

h1, .h1 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1.2;
}
h2, .h2,
article h2, article .h2 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.2;
}

.header-mid {
	padding-top: 15px;
	padding-bottom: 15px;
}
.logo {
	top: 0;
}
.h-logo img {
	max-height: 60px;
}
.h-feedback {
	padding-top: 12px;
}

.block-insta .block-body {
	margin-left: -15px;
	margin-right: -15px;
}

.header-top_socials {
	display: none;
}

.mm-toggler {
	display: block;
	width: 48px;
	height: 36px;
	position: relative;
	border-right: 1px solid #f0f0f0;
	cursor: pointer;
}
.mm-toggler i {
	display: block;
	font-style: normal;
	position: absolute;
	width: 24px;
	height: 2px;
	left: 0;
	top: 50%;
	margin-top: -1px;
	background: #000;
	will-change: transform;
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
}
.mm-toggler i:before,
.mm-toggler i:after {
	content: "";
	position: absolute;
	right: 0;
	width: 100%;
	height: 2px;
	background: #000;
	will-change: transform;
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
}
.mm-toggler i:before {
	top: -5px;
}
.mm-toggler i:after {
	top: 5px;
}
.mm-toggler.opened i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mm-toggler.opened i:before,
.mm-toggler.opened i:after {
	width: 50%;
	top: 0;
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition-delay: .15s;
	-moz-transition-delay: .15s;
	-ms-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s;
}
.mm-toggler.opened i:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.mm-toggler.opened i:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.main-menu {
	display: none;
}
.search-form {
	padding-left: 24px;
	-webkit-flex-basis: calc(100% - 48px);
	-moz-flex-basis: calc(100% - 48px);
	-ms-flex-basis: calc(100% - 48px);
	-o-flex-basis: calc(100% - 48px);
	flex-basis: calc(100% - 48px);
	min-width: calc(100% - 48px);
}
#middle > .inner > #sideRight {
	display: none;
}
#sideRight {
	width: 100%;
	float: none;
	margin-left: 0;
	padding-top: 0;
}
#sideRight + #container #content {
	padding-right: 0;
}
.org-col_left, .side_left {
	padding-right: 0;
	float: none;
	margin-bottom: 45px;
}
.side_right, .org-col_right {
	width: 100%;
	margin-left: 0;
	float: none;
	padding-top: 0;
}
.banner img {
	margin: 0 auto;
}

.main-top-news {
	padding-top: 0;
}
.main-top_big .wrap-title, .main-top_other .wrap-title {
	padding: 15px;
}
.main-top_other .title {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
}
.main-top_big .title {
	font-size: 22px;
	line-height: 26px;
}
.block-footer {
	margin-top: 15px;
}
.main-jobs .block-footer {
	margin-top: 20px;
}
.button, .btn, button, input.btn,
input[type="submit"], input[type="button"],
input[type="reset"],
.jobs-btns a, .jobs-btns input,
.main-ads .block-footer .btn {
	min-height: 0px;
	padding: 10px 10px;
	font-size: 13px;
	line-height: 1;
}
.m-chanel-toggler {
	position: relative;
	display: block;
	text-align: right;
	font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  padding-right: 24px;
}
.m-chanel-toggler i {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	width: 14px;
	height: 12px;
	background: url(../images/mobile/down-arrow.svg) center no-repeat;
	-webkit-background-size: 14px;
	background-size: 14px;
	will-change: transform;
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
}
.m-chanel-toggler.opened i {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.main-chanel_head .flex {
	position: relative;
}
.chanel-menu ul {
	position: absolute;
	width: 190px;
	top: 53px;
	right: 0;
	background: #FFF;
	opacity: 0;
	visibility: hidden;
	z-index: -9;
	-webkit-box-shadow: -4px 4px 19px -3px rgba(111, 108, 77, 0.6);
	-moz-box-shadow: -4px 4px 19px -3px rgba(111, 108, 77, 0.6);
	box-shadow: -4px 4px 19px -3px rgba(111, 108, 77, 0.6);
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	-o-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transition: transform .3s, opacity .2s;
	-moz-transition: transform .3s, opacity .2s;
	-ms-transition: transform .3s, opacity .2s;
	-o-transition: transform .3s, opacity .2s;
	transition: transform .3s, opacity .2s;
}
.chanel-menu ul.opened {
	opacity: 1;
	visibility: visible;
	z-index: 29;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.chanel-menu li {
	display: block;
	margin-left: 0;
}
.chanel-menu li:first-child {
	display: none;
}
.chanel-menu li a {
	display: block;
	padding: 10px 18px;
	border-bottom: 1px solid #f0f0f0;
}
.main-partners .block-body {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.main-partners .item {
	margin-bottom: 4px;
	-webkit-flex-basis: 25%;
	-moz-flex-basis: 25%;
	-ms-flex-basis: 25%;
	-o-flex-basis: 25%;
	flex-basis: 25%;
	min-width: 25%;
}
.main-partners .item:nth-of-type(5),
.main-partners .item:nth-of-type(6) {
	display: none;
}
.main-partners .item img {
	min-width: 100%;
}
.organization-item .wrap-item {
	font-size: 14px;
	font-size: 0.875rem;
}
.organizations-catalog .organization-item .wrap-item {
	font-size: 16px;
	font-size: 1rem;
}
.related-news {
	padding-top: 30px;
}
.pgn_blog {
	padding-bottom: 10px;
}
.page-title_btns {
	margin-top: 0;
}
.page-title_btns .flex-btns {
	min-width: 0px;
}
.flex-btns .btn + .btn {
	margin-left: 7px;
}
.back-cat {
	margin-top: -10px;
}
.ads-categories span {
	padding-left: 0;
}
.vacancy-filters {
	margin-bottom: 40px;
}
.menu-panel + .resume-list {
	margin-top: 0;
}
.vacancyls-item, .resumels-item {
	padding-top: 30px;
	padding-bottom: 30px;
}
.vacancyls-item .flex, .resumels-item .flex {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.resume-list .content-banner {
	padding-bottom: 0;
}
.block-rezume {
	padding-bottom: 0;
}
.vacancy-toggler {
	display: block;
	text-align: center;
	padding: 8px 0px;
	cursor: pointer;
}
.vacancy-toggler i {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	background: url(../images/mobile/employee.svg) center no-repeat;
	-webkit-background-size: 24px;
	background-size: 24px;
}
.vacancy-filters {
	padding: 5px 20px;
}
.vacancy-filters form,
.ads-filters {
	visibility: hidden;
	height: 0;
	-webkit-transition: transform .3s, height .3s;
	-moz-transition: transform .3s, height .3s;
	-ms-transition: transform .3s, height .3s;
	-o-transition: transform .3s, height .3s;
	transition: transform .3s, height .3s;
	-webkit-transform: scale(1, 0.75);
	-moz-transform: scale(1, 0.75);
	-ms-transform: scale(1, 0.75);
	-o-transform: scale(1, 0.75);
	transform: scale(1, 0.75);
	z-index: -99;
	position: relative;
	display: block;
}
.ads-filters {
	margin: 0;
	padding: 0;
}
.vacancy-filters form.opened,
.ads-filters.opened {
	visibility: visible;
	height: auto;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	z-index: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.ads-filters.opened {
	padding: 15px;
	margin-bottom: 35px;
}
.vacancy-full, .resume-full {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
	letter-spacing: 0;
	margin-bottom: 25px;
}
.ads-popular {
	margin-top: 0;
}
.share-buttons_ad {
	margin: 20px 0px;
}
.ad-author-feed {
	margin-bottom: 30px;
	letter-spacing: 0;
}
.ad-full_body {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
}
.org-item, .adlist-item {
	padding: 30px 20px 30px 40px;
}
.org-item .title, .adlist-item .title {
	font-size: 16px;
	font-size: 1rem;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.adlist-item .price {
	font-size: 16px;
	font-size: 1rem;
}
.adlist-item .mid-line span {
	margin-right: 15px;
}
.ads-latest {
	margin-bottom: 30px;
}
.ads-toggler {
	display: block;
	position: absolute;
	height: 40px;
	line-height: 38px;
	color: #FFF;
	top: 0;
	right: 70px;
	border-right: 1px solid #FFF;
	background: #4c83db;
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}
.ads-toggler:hover {
	background: #5b96f4;
}
.ads-search input.button {
	width: 70px;
}
.ads-search input[type="text"] {
	padding-right: 150px;
}
.organization-content {
	padding-bottom: 30px;
}
.responsive-table {
	max-width: 100%;
	width: 100%;
	overflow-x: auto;
}
.bxlhe-frame .responsive-table {
	margin: 0;
}
.wrapper .content .respponsive-table table {
	overflow: hidden;
}
.page-ads-list form,
form#iblock_add {
	max-width: 100%;
}
.expr-period {
	margin-bottom: -10px;
}
.expr-period > * {
	margin-bottom: 10px;
}
.expr-period > label {
	display: block;
}
.ad-items .item .date {
	margin-left: 0;
}
.contacts {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
}
article .comment-block_contact .h2,
.comment-block_contact .h2 {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.comment-block_contact {
	min-height: 0;
}
.comment-block_contact .comments_head {
	padding: 20px;
	padding-bottom: 20px;
}
.form-map {
	padding-top: 30px;
	padding-bottom: 30px;
}
.form-map .contacts_left {
	width: 100%;
	padding-right: 0;
	float: none;
	margin-bottom: 25px;
}
.form-map .contacts_right {
	width: 100%;
	padding-left: 0;
	float: none;
}
.form-map .map-block > ymaps {
	height: 350px !important;
}

.page-company-list .items .item .info{padding-right: 0px;}
.page-company-list .items .item .rating-block{position: relative; right: auto; top:auto;}

.page-company-foto .img-list .img{width: 33.33333%;}
.page-company-foto .img-list .img-inner{max-width: 223px; width: auto;}
.img .change .select-file{line-height: 23px;}

.header-bot .flex {
	-webkit-flex-wrap: nowrap; 
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.search-form, .search-form.focused, .vi .search-form, .vi .vi-btn-in .search-form.focused, .vi-btn-in .search-form, .vi-btn-in .search-form.focused {
	width: calc(100% - 160px - 48px);
	min-width: calc(100% - 160px - 48px);
}
.search-form,
.vi-btn-in .search-form {
	padding-left: 15px;
}
.vi-start-btn {
	margin-left: 15px;
}

} /*992px end*/



@media all and (max-width: 930px) {

.main-projects {
	margin-bottom: 20px;
}
.main-projects .item {
	width: 50%;
	margin-bottom: 4px;
}
.main-projects-blog .item {
	margin-bottom: 15px;
}
.main-projects .item .img img {
	min-width: 100%;
}
.profile-form .label {
	width: 120px;
	margin-right: -120px;
}
.profile-form .input {
	padding-left: 130px;
}

} /*930px end*/



@media all and (max-width: 860px) {

.comment-block_article .comments_head,
.comments_head {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	display: block;
}
.comment-block .h2, .comment-block h2 {
	text-align: center;
	letter-spacing: 0;
	font-size: 22px;
}
.signin-icons .ulogin-block {
	margin-right: 10px;
}
.signin-icons .btn {
	min-height: 0px;
	padding: 7px 20px 8px;
	font-size: 13px;
}
.comments_head .signin-comments {
	margin-top: 10px;
}
.comments_head .signin-icons {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}
.ads-info span {
	margin-right: 30px;
}
.organizations-catalog .organization-item {
	width: 33.333%;
}
.organization-menu {
	padding-top: 14px;
	padding-bottom: 7px;
}
.organization-menu li {
	margin-right: 25px;
}
.organization-menu li a {
	padding-top: 0px;
	padding-bottom: 8px;
}
.cabinet .ads-list .item-title {
	font-size: 18px;
	line-height: 22px;
}
.cabinet .ads-list .item-info {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
}
.cabinet .ads-list .type {
	margin-right: 10px;
}
.cabinet .ads-list .item-title {
	padding-right: 30px;
}
.page-ads-list .edit-foto {
	position: static;
	display: inline-block;
	margin-bottom: 10px;
}
#elfinder-wrap {
	width: 96%;
	left: 1.5% !important;
}
.elfinder .elfinder-navbar {
	width: 30% !important;
	min-width: 120px;
}
.page-company-akcii .img{width: 180px; margin-right: -180px;}
.page-company-akcii .fields{padding-left: 200px;}
.page-company-akcii .akcii-lists .aitem{width: 33.333333%;}
} /*860px end*/



@media all and (max-width: 768px) {
.albums-list .album-item, .albums-list .photo-item, .photos-list .album-item, .photos-list .photo-item{width: 33.3333%;}
article {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.42;
	letter-spacing: 0;
}
.breadcrumbs {
	padding-bottom: 10px;
}

.header-top_menu {
	display: none;
}
.header-top_socials {
	display: inline-block;
}
.header-top_auth {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}
.w-right {
	display: none;
}
.h-currency,
.h-weather {
	-webkit-flex-basis: 110px;
	-moz-flex-basis: 110px;
	-ms-flex-basis: 110px;
	-o-flex-basis: 110px;
	flex-basis: 110px;
	min-width: 110px;
}
.h-logo, .h-feedback {
  -webkit-flex-basis: calc(50% - 110px);
  -moz-flex-basis: calc(50% - 110px);
  -ms-flex-basis: calc(50% - 110px);
  -o-flex-basis: calc(50% - 110px);
  flex-basis: calc(50% - 110px);
  min-width: calc(50% - 110px);
}
.h-feedback {
	padding-top: 9px;
}
.h-feedback .btn {
	padding: 8px;
	min-height: 32px;
}
.main-top-news {
	max-height: 100%;
}
.main-top-news .block-body {
	display: block;
}
.main-top_big, .main-top_other {
	min-width: 100%;
}
.main-top_big {
	max-height: 350px;
}
.main-affiche_menu {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 10px;
}
.main-affiche_body {
	float: none;
	padding-left: 0;
}
.main-affiche_tabs li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 8px;
	padding-left: 0;
}
.main-affiche_tabs li a {
	padding: 3px 0px;
}
.main-affiche_tabs li a.selected {
	margin-left: 0;
	padding: 3px 10px;
}
.main-affiche_tabs li:last-child a {
	max-width: 100%;
}
.main-affiche .block-footer {
	padding-top: 5px;
}
.main-reportage .block-body {
	margin-left: -15px;
}
.main-reportage .item {
	padding-left: 15px;
}
.block-head .h2, .block-head h2 {
	letter-spacing: 0;
}
.ads-item .spacer,
.ads-latest .ads-item .spacer {
	padding: 15px 0px;
}
.ads-item .img {
	width: 95px;
	margin-right: -95px;
}
.ads-item .text.padding {
	padding-left: 105px;
}
.ads-item .info .ad-type, .ads-item .info .price {
	margin-right: 5px;
}
#footer {
	padding-top: 35px;
}
.footer .flex {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.f-logo {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -o-flex-basis: 100%;
  flex-basis: 100%;
  min-width: 100%;
  padding-right: 0;
  margin-bottom: 20px;
}
.ft-logo {
	top: 0;
	margin-bottom: 5px;
}
.ft-copyright {
	margin-bottom: 15px;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: 0.02em;
}
.ft-copyright br {
	display: none;
}
.f-info, .f-contact {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -o-flex-basis: 50%;
  flex-basis: 50%;
  min-width: 50%;
}
.ft-col_title {
	margin-bottom: 40px;
}
.ft-col_body li a, .ft-col_body li span {
	padding-bottom: 9px;
}
.f-info {
	padding-right: 20px;
}
.f-contact {
	padding-right: 0;
}
.f-contact span {
	padding-left: 32px;
}
.reviews-reply-field-author label,
.reviews-reply-header,
.reviews-reply-field-captcha-label label {
	display: block;
	float: none;
	position: static;
	width: 100%;
	margin: 0;
	margin-right: 0;
	padding: 0;
	padding-bottom: 6px;
}
.reviews-reply-field-author>span,
.reviews-reply-field-text {
	padding-left: 0;
	float: none;
}
.page-title_btns .flex {
	display: block;
}
.page-title_btns .flex-btns {
	margin-top: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}
.page-title_btns .flex-btns .btn {
	-webkit-flex-basis: 49%;
	-moz-flex-basis: 49%;
	-ms-flex-basis: 49%;
	-o-flex-basis: 49%;
	flex-basis: 49%;
	min-width: 49%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.pers-filter .sort {
	margin-right: 10px;
}
.pers-filter .col {
	margin-right: 5px;
}
.vacancyls-item, .resumels-item {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
}
.vacancyls-item .title, .resumels-item .title,
.vacancyls-item .price, .resumels-item .price {
	font-size: 16px;
	font-size: 1rem;
}
.vacancyls-item .text, .resumels-item .text {
	font-size: 14px;
	font-size: 0.875rem;
}
.vacancy-item {
	width: 50%;
}
.menu-panel,
.menu-panel.justify {
	padding-right: 10px;
}

.print-link {
	padding-left: 24px;
}
.menu-panel .print-link {
	margin-right: 15px;
}
.menu-panel .share-buttons .title {
	margin-right: 5px;
}
.menu-panel .share-buttons .ya-share2__container_size_m .ya-share2__item {
	margin-right: 5px;
}
.resume-main .img {
	width: 34%;
	margin-right: -34%;
}
.resume-main .info {
	padding-left: 37%;
}
.wrapper .vacancy-full table td:first-child,
.wrapper .resume-full table td:first-child {
	width: auto;
}
.ads-page .page-title_btns .btn-bordered {
	position: static;
	margin-top: 10px;
}
.ads-info span {
	margin-right: 15px;
}
.page-title_btns .flex .flex-btn {
	text-align: left;
}
.ads-panel {
	padding-right: 10px;
}
.sorting span {
	margin-right: 15px;
}
.sorting a {
	margin-right: 30px;
}
.org-item, .adlist-item {
	padding-top: 20px;
	padding-bottom: 20px;
}
.block-reviews .mid-line,
.organization-content {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	letter-spacing: 0;
}
.block-reviews .post .answer-review {
	padding: 15px 15px 0px;
}
.block-rezume .col1 {
	width: 70px;
	min-width: 70px;
	padding-left: 0 !important;
}
.block-rezume .col2 {
	width: auto;
	min-width: 200px;
}
.block-rezume .col2 a {
	font-size: 17px;
}
.block-rezume .col4 .publish {
	display: inline;
	height: auto;
	line-height: 18px;
	border: 0;
	padding: 0;
}
.page-ads-list .pers-filter {
	padding-left: 15px;
	padding-right: 15px;
}
.user-block .left {
	width: 150px;
	margin-right: -150px;
}
.user-block .right {
  padding-left: 165px;
}
.page-ads-list .padding-img {
	float: none;
	padding-right: 0;
}
.page-ads-list .data-form-line .data-form-input .wrap-c-r {
	margin-right: 15px;
}
.expr-period > input + span {
	display: block;
	font-size: 0;
}
.cabinet .ads-list .img-preview {
	width: 135px;
	margin-right: -135px;
}
.cabinet .ads-list .padding {
	padding-left: 150px;
}
.cabinet .ads-list .item .publish {
	max-width: 100%;
}
.cabinet .side-left {
	float: none;
	margin-bottom: 8px;
}
.cabinet .side-right {
	float: none;
}
.ad-panel {
	padding-left: 15px;
	padding-right: 15px;
}
.ad-panel .label-inline {
	margin-right: 15px;
}
.page-ads-list-form .img {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
}
.page-message .message-list td.col4 {
	min-width: 200px;
}
.page-message .message-block .wrap-text .title {
	font-size: 1rem;
	line-height: 1.4;
	padding-right: 0;
}
.page-message .message-block .wrap-text {
	padding-left: 135px;
}
.page-message .message-block .msg-link {
	position: static;
	margin-bottom: 8px;
}
.page-message .message-block .msg-link a {
	margin-left: 0;
	margin-right: 15px;
}
.page-message .message-block-buttons {
	padding-left: 130px;
}
.breadcrumbs a {
	padding-right: 0;
	margin-right: 0;
}
.breadcrumbs a:after {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}
.main-top_midi, .main-top_mini, .main-top_big {
	overflow: hidden;
}
.page-company-list .items .item{padding: 15px; margin: 0 -15px;}
.page-company-list .items .item .buttons{position: relative; right: auto; top:auto; padding-top: 15px; padding-left: 180px; clear: both;}
.company-menu ul li a{padding-left: 10px; padding-right: 10px;}
.page-company-list .data-form-line .data-form-input{padding-left: 190px;}
.page-company-list .data-form-line .data-form-name{width: 190px; margin-right: -190px;}
.vi .header-top_auth {padding-top: 0;}
} /*768px end*/



@media all and (max-width: 730px) {

.block-head .h2, .block-head h2 {
	padding: 2px 15px;
}
.main-fresh-news .col,
.main-jobs .item {
	width: 50%;
}
.main-fresh-news .col:nth-of-type(3) {
	width: 100%;
}
.main-fresh-news .news-item,
.main-fresh-news .mini-thumb {
	min-height: 0;
	padding: 15px 0px;
}

.main-chanel_video, .main-chanel_playlist {
	float: none;
	width: 100%;
}
.main-chanel_video {
	height: auto;
	margin-bottom: 25px;
}
.main-partners .item {
	-webkit-flex-basis: 33.333%;
	-moz-flex-basis: 33.333%;
	-ms-flex-basis: 33.333%;
	-o-flex-basis: 33.333%;
	flex-basis: 33.333%;
	min-width: 33.333%;
}
.main-partners .item:nth-of-type(5),
.main-partners .item:nth-of-type(6) {
	display: block;
}
.row_1 .col-right_main .block {
	margin-left: 0px;
	margin-right: 0px;
}
.organiztions-all .col {
	width: 100%;
	display: block;
}

} /*730px end*/



@media all and (max-width: 690px) {

.logo {
	top: 0;
}
.w-temp {
	font-size: 38px;
}
.comments_head, .comments-form {
	padding-left: 15px;
	padding-right: 15px;
}
.comments-form {
	padding-top: 15px;
	padding-bottom: 15px;
}
.ad-full_head {
	display: block;
}
.ad-full_head > div:nth-of-type(2) {
	margin-top: 10px;
}
.page-message .title-area .wrap-menu .wrap-add {
	position: static;
	margin-top: 10px;
}
.page-message .message-add .field label {
	display: block;
	width: 100%;
	float: none;
	margin-right: 0;
	text-align: left;
	padding: 0px 0px 6px;
}
.page-message .message-add .field .field-input {
	margin: 0;
}
.page-message .message-add .message-add-buttons {
	padding: 5px 0px 0px;
	text-align: center;
}
.photo-item {
	display: block;
	padding-bottom: 20px;
}
article .photo-item .img {
	margin-right: 0px;
	margin-bottom: 10px;
}
.page-company-akcii .akcii-lists .aitem{width: 50%;}
} /*690px end*/



@media all and (max-width: 640px) {

.h-feedback .btn {
	font-size: 0;
	color: transparent;
	padding: 5px 8px;
	background: #4c83db url(../images/mobile/mail.svg) center no-repeat;
	-webkit-background-size: 18px;
	background-size: 18px;
	width: 42px;
}
.h-logo {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	-o-flex-grow: 1;
	flex-grow: 1;
	flex-basis: auto;
}
.h-weather,
.h-currency {
	-webkit-flex-basis: 90px;
	-moz-flex-basis: 90px;
	-ms-flex-basis: 90px;
	-o-flex-basis: 90px;
	flex-basis: 90px;
	min-width: 90px;
}
.h-feedback {
	padding-top: 12px;
	padding-left: 15px;
	-webkit-flex-basis: 57px;
	-moz-flex-basis: 57px;
	-ms-flex-basis: 57px;
	-o-flex-basis: 57px;
	flex-basis: 57px;
	min-width: 57px;
}
.main-reportage {
	margin-bottom: 30px;
}
.main-reportage .item {
	width: 50%;
	margin-bottom: 20px;
}
.main-reportage .item:nth-of-type(3) {
	display: none;
}
.organization-item .wrap-item {
	font-weight: 400;
}
.links-org_items .col {
	width: 100%;
}
.related-news {
	padding: 30px 0px 30px;
}
.related-news .block-body .item {
	width: 50%;
	margin-bottom: 15px;
}
.related-news .block-body .item img {
	min-width: 100%;
}

.ads-categories ul li {
	padding-right: 25px;
}
.ads-categories ul li,
.ads-categories ul li:nth-of-type(3n) {
	width: 49%;
}
.ads-categories ul li:nth-of-type(2n) {
	padding-right: 0;
}
.pers-filter .sort {
	float: none;
	padding: 6px 0px 4px;
}
.pers-filter .col {
	margin-bottom: 10px;
	margin-right: 0;
}
.pers-filter .col i {
	transform: scale(0.7);
	top: 4px;
}
.pers-filter a {
	padding-right: 15px;
}
.org-item .img, .adlist-item .img {
	width: 33%;
	margin-right: -33%;
}
.org-item .text.padding, .adlist-item .text.padding {
	padding-left: 36%;
}
.adlist-item .top-line {
	margin-bottom: 4px;
	padding-right: 0;
}
.adlist-item .price {
	position: static;
	margin: 6px 0px 0px;
}
.type-title .ad-type,
.ads-list .torg {
	margin-right: 7px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
}
.organizations-catalog .organization-item .wrap-item {
	font-size: 14px;
	font-size: 0.875rem;
}
.organization-full .columns {
	display: block;
}
.organization-full .columns .img {
	display: block;
	margin-bottom: 15px;
}
.organization-full .columns .img img {
	margin: 0 auto;
}
.organization-full .columns .right {
	margin-left: 0;
}
.head-ad{padding-bottom: 20px; padding-right: 0px;}
.head-ad h1{padding-right: 0px;}
.head-ad .btn, .head-ad input[type="button"], .head-ad button {
	position: static;
	margin-top: -5px;
}
.user-block .left {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 20px;
}
.user-block .left .img {
	border: 1px solid #f0f0f0;
}
.user-block .left .img img {
	margin: 0 auto;
}
.user-block .right {
	padding-left: 0;
}
.main-chanel_video .video, .main-chanel_video .video a, .main-chanel_video .video a img {
	height: auto;
}
.page-company-akcii .fields{padding-left: 0px;}
.page-company-akcii .img{width: 100%; margin-right: 0px; margin-bottom: 15px;}
} /*640px end*/



@media all and (max-width: 570px) {

h1, .h1 {
	font-size: 26px;
	font-size: 1.625rem;
}
h2, .h2,
article h2, article .h2 {
	font-size: 19px;
	font-size: 1.188rem;
}
h3, .h3 {
	font-size: 17px;
	font-size: 1.063rem;
}
.vacancy-latest .block-title, .resume-latest .block-title {
	font-size: 19px;
	font-size: 1.188rem;
	letter-spacing: 0;
}
.main-affiche_content {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.main-affiche_content .item {
  min-width: 33.333%;
  -webkit-flex-basis: 33.333%;
  -moz-flex-basis: 33.333%;
  -ms-flex-basis: 33.333%;
  -o-flex-basis: 33.333%;
  flex-basis: 33.333%;
  margin-bottom: 2px;
}
.main-affiche_content .item img {
	min-width: 100%;
}
.main-jobs .block-footer {
	display: block;
	margin-top: 10px;
}
.main-jobs .jobs-btns {
	margin-top: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}
.main-jobs .jobs-btns a.btn {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-basis: 49%;
	-moz-flex-basis: 49%;
	-ms-flex-basis: 49%;
	-o-flex-basis: 49%;
	flex-basis: 49%;
	min-width: 49%;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 2px;
	padding-right: 2px;
}
.main-projects .item .spacer:before {
	background-position: 10px 10px;
	-webkit-background-size: 32px;
	background-size: 32px;
}
.main-projects .item:hover .spacer:before {
	background-position: 10px 10px;
	-webkit-background-size: 32px;
	background-size: 32px;
}
.main-projects .wrap-title {
	padding: 9px 10px;
}
.main-projects .title {
	height: 36px;
	overflow: hidden;
}
.main-ads .ads-item, .ads-latest .ads-item {
	width: 100%;
}
.block-insta_head {
	margin-bottom: 10px;
}
.news-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}
.news-list .pagination {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-basis: 100%;
	-o-flex-basis: 100%;
	flex-basis: 100%;
	min-width: 100%;
}
.news-list_item {
	-webkit-flex-basis: 48%;
	-moz-flex-basis: 48%;
	-ms-flex-basis: 48%;
	-o-flex-basis: 48%;
	flex-basis: 48%;
	min-width: 48%;
}
.news-list_item .img {
	width: 100%;
	margin-right: 0;
	float: none;
}
.news-list_item img {
	min-width: 100%;
}
.news-list_item .text.padding {
	padding-left: 0;
	float: none;
	margin-top: 7px;
}
.news-list_item .title {
	font-size: 15px;
	font-size: 0.9375rem;
}
.news-list_item .body {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 17px;
}
.resume-item,
.vacancy-item {
	width: 100%;
	padding-top: 15px;
}
.menu-panel {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}
.panel-links {
	margin-top: 4px;
}
.ad-full_head .ad-type,
.ad-full_head .torg {
	padding: 6px 10px;
	margin-right: 12px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	height: auto;
}
.ad-full_head .wrap-price {
	margin-right: 12px;
}
.ad-full_head .price {
	font-size: 20px;
	font-size: 1.125rem;
}
button.mfp-close {
	top: 15px;
	right: 20px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	min-height: 20px;
	-webkit-background-size: contain;
	background-size: contain;
}
.ajax-form {
	padding-left: 25px;
	padding-right: 25px;
}
.ajax-form .title {
	font-size: 1.125rem;
	line-height: 1.4;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
.ajax-form .label,
.ajax-form .login-label,
.ajax-form .remember,
.ajax-form .left-side,
.ajax-form .right-side {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.42;
}
.wrapper table.comment-fields tr,
.wrapper table.comment-fields td {
	display: block;
	width: 100%;
	padding: 0;
}
.wrapper table.comment-fields tr {
	padding-bottom: 15px;
}
.wrapper table.comment-fields tr td:first-child {
	width: 100%;
	padding-top: 0;
	padding-bottom: 6px;
}
.news-icons .rubric {
	bottom: 0;
	-webkit-background-size: 11px;
	background-size: 11px;
	line-height: 1;
	background-position: left center;
}
.news-icons .rubric a {
	display: inline;
	vertical-align: baseline;
}
.page-company-list .data-form-line .data-form-name{margin-right: 0px; float:none;}
.page-company-list .data-form-line .data-form-input{padding-left: 0px; float: none;}
.company-menu ul li{display: block; float:none;}
.company-menu{height: auto;}
.company-menu ul li a{padding-left: 15px; padding-right: 15px;}
.company-menu ul li.active{border-bottom-color: #f2f2f2;}
.company-menu.nomargin{border-bottom: none;}

} /*570px end*/



@media all and (max-width: 533px) {

.main-fresh-news .col {
	width: 100%;
}
.main-projects_head .flex {
	display: block;
}
.main-projects_feedback {
	margin-top: 10px;
}
.organization-item,
.organizations-catalog .organization-item  {
	width: 50%;
}
.two-banners {
	display: block;
}
.two-banners .banner-left {
	margin-bottom: 15px;
}
.two-banners img {
	min-width: 100%;
}
.ads-panel {
	padding-top: 8px;
	padding-bottom: 8px;
}
.sorting span {
	display: block;
	margin-bottom: 1px;
}
.organization-menu li {
	margin-right: 15px;
}
.block-reviews .top-line .left .stars {
	margin-left: 3px;
}
.block-reviews .post .answer-review {
	margin-left: 8%;
}
.page-ads-list .padding-img .data-form-line .data-form-name,
.page-ads-list .data-form-line .data-form-name {
	width: 100%;
	margin-right: 0;
	float: none;
	padding: 0px 0px 6px 0px;
}
.page-ads-list .padding-img .data-form-line .data-form-input,
.page-ads-list .data-form-line .data-form-input {
	float: none;
	padding-left: 0;
}
.page-ads-list .adding-line {
	padding-bottom: 5px;
}
.page-ads-list .add-item {
	padding-left: 0;
	text-align: center;
}
.page-ads-list .data-form-line.col50 + .col50-2 {
	padding-top: 25px;
}
.page-ads-list .data-form-line.col50-2 .data-form-input {
	padding-left: 25px;
}
.page-ads-list .data-form-submit {
	padding-left: 0;
	text-align: center;
}
.page-message .message-block .img {
	width: 100%;
	margin-right: 0;
	float: none;
	margin-bottom: 15px;
	border: 1px solid #F0F0F0;
	padding: 10px;
}
.page-message .message-block .img img {
	margin: 0 auto;
}
.page-message .message-block .wrap-text {
	padding-left: 0px;
	float: none;
}
.page-message .message-block-buttons {
	padding-left: 0px;
	text-align: center;
}

} /*533px end*/



@media all and (max-width: 480px) {
.albums-list .album-item, .albums-list .photo-item, .photos-list .album-item, .photos-list .photo-item{width: 50%;}
.breadcrumbs{display: none;}
.h-currency {
	display: none;
}
.main-reportage .block-body {
	margin-left: 0;
}
.main-reportage .item {
	display: block;
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	margin: 0 auto 20px;
}
.main-reportage .item  img {
	min-width: 100%;
}
.main-reportage .img-mini img {
	min-width: 32.333%;
}
.main-reportage .item:nth-of-type(3) {
	display: block;
}
.main-jobs .item {
	width: 100%;
}
.chanel_logo img {
	margin-left: -16px;
	max-width: 150px;
}
.block-insta {
	margin-bottom: -30px;
}
.block-insta .block-body {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block-insta .block-body .item {
	-webkit-flex-basis: 50%;
	-ms-flex-basis: 50%;
	flex-basis: 50%;
	min-width: 50%;
}
.main-top_big .wrap-title, .main-top_other .wrap-title {
	padding: 10px;
}
.main-top_big .title {
	font-size: 18px;
	line-height: 1.2;
}
.signin-icons .title {
	margin-right: 6px;
}
.ulogin-block>img {
	margin-right: 0;
}
.signin-icons .ulogin-block {
	margin-right: 0;
}
.reviews-reply-field-captcha-label {
	position: relative;
}
.reviews-reply-field-captcha-label:before,
.reviews-reply-field-captcha-label:after {
	content: "";
	display: table;
}
.reviews-reply-field-captcha-label:after {
	clear: both;
}
.reviews-reply-field-captcha-label input.input-captcha {
	width: calc(50% - 20px);
	padding: 0px 5px;
	float: left;
}
.reviews-reply-field-captcha-label .captcha-img {
	width: calc(50% - 20px);
	height: 34px;
	display: block;
	float: left;
	margin-left: -1px;
}
.reviews-reply-field-captcha-label .recaptcha {
	margin-left: 0;
	width: 40px;
	height: 34px;
	position: absolute;
	right: 0;
	bottom: 0;
	background-position: right center;
	display: block;
}
.share-buttons .title {
	margin-right: 7px;
}
.share-buttons .ya-share2__container_size_m .ya-share2__item {
	margin-right: 7px;
}
.date-icons .time span {
	margin-right: 8px;
}
.date-icons .time {
	padding-right: 7px;
}
.news-icons .rubric {
	margin-right: 7px;
}
.resumels-item .img,
.resume-item .img {
	width: 64px;
	margin-right: -64px;
}
.resumels-item .right.padding,
.resume-item .text.padding {
	padding-left: 80px;
}
.vacancyls-item .date, .resumels-item .date {
	margin: 3px 0px 1px;
}
.resume-main .img {
	width: 100%;
	margin-right: 0;
	float: none;
}
.resume-main img {
	margin: 0 auto;
}
.resume-main .info {
	margin-top: 15px;
	padding-left: 0;
	float: none;
}
.vacancy-full .h3, .vacancy-full h3, .resume-full .h3, .resume-full h3 {
	margin-bottom: 10px;
}
.resume-full ul, .resume-full ol {
	padding-bottom: 10px;
}
.profile-form .label {
	width: 100%;
	margin-right: 0;
	display: block;
	padding-bottom: 6px;
	padding-top: 0;
}
.profile-form .input {
	float: none;
	padding-left: 0;
}
.cabinet .ads-list .img-preview {
	width: 100%;
	margin-right: 0;
	float: none;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #f0f0f0;
}
.cabinet .ads-list .img-preview img {
	min-width: 100%;
}
.cabinet .ads-list .img-preview .publish {
	position: absolute;
	bottom: 20px;
	left: 20px;
	display: inline-block;
	background: #FFF;
	padding: 2px 10px;
}
.cabinet .ads-list .padding {
	padding-left: 0;
	float: none;
}
.white-popup, .white-modal {
	width: 96%;
	padding: 20px 15px;
	max-width: 425px;
}
.h-logo:after, .h-weather:after, .h-currency:after, .h-holiday:after {
	height: auto;
	bottom: 0;
}
.main-top_other .title {
	max-height: 36px;
	overflow: hidden;
}
.page-company-list .items .item .info{padding-left: 0px;}
.page-company-list .items .item .img{display: none;}
.page-company-list .items .item .buttons{padding-left: 0px;}
.page-company-foto .img-list .img{width: 50%;}
.page-company-akcii .akcii-lists .aitem{width: 100%;}
} /*480px end*/


@media all and (max-width: 420px) {

.h-feedback {
	padding-top: 9px;
}
.h-weather {
	-webkit-flex-basis: 80px;
	-moz-flex-basis: 80px;
	-ms-flex-basis: 80px;
	-o-flex-basis: 80px;
	flex-basis: 80px;
	min-width: 80px;
}
.w-temp {
	font-size: 32px;
}
.main-projects .item {
	width: 100%;
}
.main-partners .item {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-basis: 50%;
	-o-flex-basis: 50%;
	flex-basis: 50%;
	min-width: 50%;
}
.news-list_item {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-basis: 100%;
	-o-flex-basis: 100%;
	flex-basis: 100%;
	min-width: 100%;
}
.org-item, .adlist-item {
	margin-right: -15px;
	padding-right: 15px;
}
.org-item .img, .adlist-item .img {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
}
.org-item .img img, .adlist-item .img  img {
	min-width: 100%;
}
.org-item .text.padding, .adlist-item .text.padding {
	padding-left: 0;
	float: none;
}
.top-com {
	padding: 15px;
}
.bottom-com {
	padding: 10px 15px 25px 15px;
}
.name-comments {
	float: none;
}
.block-comments .auth {
	float: none;
	margin-top: 10px;
}
.contacts .contacts_left, .contacts .contacts_right {
	width: 100%;
	float: none;
	margin-bottom: 0;
	padding: 0;
}
.comment-block_article .comments_head, .comments_head {
	padding-left: 10px;
	padding-right: 10px;
}
.main-ads .block-footer {
	display: block;
}
.main-ads .block-footer .btn {
	margin-top: 8px;
}

} /*420px end*/



@media all and (max-width: 390px) {

.main-ads .block-footer {
	display: block;
}
.main-ads .block-footer .btn {
	margin-top: 10px;
}
.footer .flex {
	display: block;
}
.f-info {
	margin-bottom: 20px;
}
.ft-col_title {
	margin-bottom: 24px;
}
.ft-col_title:after {
	left: 0;
	bottom: -8px;
}
.ft-col_body li a, .ft-col_body li span {
	padding-bottom: 4px;
}
.row_1 .col-right_main .block {
	max-width: 100%;
	flex-basis: auto;
}
.ads-categories ul li, .ads-categories ul li:nth-of-type(3n) {
	width: 100%;
}
.panel-links {
	display: block;
}
.panel-links .share-buttons {
	margin-top: 4px;
}
.page-message .message-add {
	padding: 15px 15px 20px;
}
.page-message .title-area .message-menu a {
	font-size: 12px;
	height: auto;
	line-height: 1;
	margin-right: 0;
}
.organization-full .bottom-line {
	display: block;
}
.organization-full .social-links {
	margin-top: 10px;
}
.social-links .title {
	padding-left: 0;
}
.social-media a {
	margin-left: 0;
	margin-right: 5px;
}
.block-reviews .left,
.block-reviews .right {
	float: none;
}
.block-reviews .right {
	font-size: 12px;
	line-height: 16px;
}
.signin-icons .title {
	display: none;
}

} /*390px end*/




@media all and (max-width: 1280px) and (min-width: 1024px) {

.main-affiche_content .item:nth-of-type(6) {
	display: none;
}
.main-affiche_content .item {
	min-width: 20%;
	-webkit-flex-basis: 20%;
	-moz-flex-basis: 20%;
	-ms-flex-basis: 20%;
	-o-flex-basis: 20%;
	flex-basis: 20%;
}

} /*1280px - 1024px */


@media all and (max-width: 1220px) and (min-width: 930px) {

.main-projects .item .spacer:before {
	/*background: rgba(0, 0, 0, 0.6);*/
	background-position: 18px 18px;

}
.main-projects .item:hover .spacer:before {
	/*background: rgba(0, 0, 0, 0.15);*/
	background-position: 18px 18px;
}

} /*1280px - 930px */



@media all and (max-width: 1220px) and (min-width: 992px) {

.header-bot .flex {
	position: relative;
}
.search-form {
	transition: .3s left;
	right: 0;
	left: auto;
}
.search-form.focused {
	position: absolute;
	left: 0;
	right: 0;
	background: #FFF;
	z-index: 3;
}

} /*1220px - 992px */



@media all and (max-width: 1180px) and (min-width: 992px) {

.comment-block_article .comments_head,
.comments_head {
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
}
.comments_head .signin-comments {
	margin-top: 10px;
}
.comments_head .signin-icons {
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
}

} /*1180px - 992px */



@media all and (max-width: 1024px) and (min-width: 480px) {

.directory .item,
.directory .item-wide {
	width: 31%;
}

} /*1024px - 480px */



@media all and (max-width: 992px) and (min-width: 768px) {

.wrap-user-menu .user-menu {
	left: auto;
	right: 0;
}

} /*992px - 768px */


