.personal-block-mobile, .search-block-mobile, .header-mobile-menu, .menu-mob, .mobile-dop-menu {
	display: none;
}
.tags-cloud pre, .tags-cloud {
	overflow: hidden;
}
.ot-news-video-item {
	max-width: 600px;
	margin: 0 auto;
}
.white-block.fixed {
	position: fixed;
	z-index: 999;
	width: 100%;
	top: 0;
	background: #fff;
}
@media screen and (max-width: 1199px) {
	* {
		box-sizing: border-box;
	}
	body {
		min-width: initial !important;
		max-width: 100% !important;
		width: 100% !important;
		overflow-x: hidden;
	}
	body .container-in {
		width: 100vw !important;
		padding-left: 10px;
		padding-right: 10px;
	}
	body .logo-big img {
		height: 100% !important;
		max-width: 200px;
		width: 100%;
	}
	.main-menu .pull-down-menu {
		display: none !important;
	}
	.main-cont-block .container-in {
		display: grid;
		grid-template-columns: 150px 1fr 150px;
		gap: 10px;
	}
	.column-left, .column-right {
		margin: 0 !important;
		width: 100% !important;
	}
	body .bg-img-block img {width: 100% !important;}
	.banner-click .roxotAd, .banner-block .roxotAd{
		width: 100% !important;
	}
	.banner-click .block-shadow > div, .banner-block .block-shadow > div  {
		width: 100% !important;
	}
	.banner-click .block-shadow {
		background: none !important;
		box-shadow: none !important;
	}
	.banner-click .roxotAd > div, .banner-block .roxotAd > div {
		width: 100% !important;
	}
	.banner-click .roxotAd > div > div, .banner-block .roxotAd > div > div{
		width: 100% !important;
	}
	body .banner-block .roxotAd div {
		position: relative !important;
	}
	body .column-main {
		width: 100% !important;
	}
	body .news-on-main-first, body .news-on-main-second {
		width: 45% !important;
	}
	.news-on-main-second img {
		max-width: 130px;
	}
	body .column-main-half-first, body .column-main-half-second {
		width: 48%;
	}
	body .footer-left {
		width: 200px;
	}
	body .footer-center {
		width: 35%;
	}
	body .footer-right {
		width: 280px;
		float: right;
	}
	body .column-main-half-first .header-center-block h2, body .column-main-half-second .header-center-block h2 {
		text-overflow: initial; max-width: 100%}
	.body-block {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.body-block .clear {display: none;}
	.body-block p {width: 100%;}
	body .column-main-half-second {float: right;}
	.registration-btn {
		border-right: none !important;}
	.body-block form {
		width: 100%;
	}
	.body-block div[id^="comp_"] {
		width: 100%;
	}
	.form-question-captcha-block {
		display: flex;
		align-items: center;
		justify-content: space-between;
		column-gap: 1rem;
	}
	.sidebar-menu-style a[href="/services/mail.php"] {
		font-size: 10px;
	}
	.ot-news-list-filter-block {
		width: 100%;
	}
	.input-group-search input {width: 100%;}
	.ot-news-detail-picture {
		width: 100% !important;
	}
	.ot-news-detail-picture img {
		width: 100%;
		height: 100%;
	}
	.forum-info-box.forum-filter {
		width: 100%;
	}
	.form-question-block {
		width: 100%;
	}
	.calendar-select-by-date {
		right: 5px;
	}
	.form-question-block .jq-selectbox__select {height: 100% !important;}
	div.forum-navigation-box {
		width: 100% !important;
		margin-bottom: 1rem !important;
		border-bottom: 1px solid #eee !important;
	}
	.forum-header-box {margin-bottom: 1rem;}
	.selected-menu-main {display: none;}
	.selected-menu-main:before {
		content: none !important;
	}
	.calendar-select-by-date {
		max-width: 150px;
		width: 150px;
	}
	.soc-auth-form {
		width: 100% !important;
		left: initial !important;
		margin-left: 0 !important;
	}
	.line-block-or {
		width: 100%;
	}
	.register-form {
		width: 100%;
	}
}
@media screen and (max-width: 991px) {
	.main-cont-block .container-in {
		display: block;
	}
	body .bg-img-block img {
		width: inherit !important;
	}
	#title-search {display: none;}
	body .small-search {border: none !important;}
	.header-personal-menu-block, .sidebar-menu-style {display: none;}
	.main-menu li {
		display: block !important;
	}
	
	.main-menu li:after {
		content: none !important;
	}
	
	body.menu-open {overflow: hidden;}
	.header-mobile-menu  {
		width: 32px;
		height: 24px;
		position: relative;
		transform: rotate(0deg);
		transition: .25s ease-in-out;
		cursor: pointer;
		display: block;
		z-index: 5;
	}
	.header__callback-btn {
		padding: 10px 40px;
	}
	.header-mobile-menu  span {
		display: block;
		position: absolute;
		height: 4px;
		width: 100%;
		background: #000;
		border-radius: 30px;
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
		transition: .25s ease-in-out;
	}
	.header-mobile-menu  span:nth-child(1) {
		top: 0px;
		transform-origin: left center;
	}
	.header-mobile-menu  span:nth-child(2) {
		top: 10px;
		transform-origin: left center;
	}
	.header-mobile-menu  span:nth-child(3) {
		top: 20px;
		transform-origin: left center;
	}
	.header-mobile-menu.open span:nth-child(1) {
		transform: rotate(45deg);
		top: 0;
		left: 2px;
	}
	.header-mobile-menu.open span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}
	.header-mobile-menu.open span:nth-child(3) {
		transform: rotate(-45deg);
		top: 22px;
		left: 2px;
	}
	.mob-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	.main-menu-block {
		position: fixed;
		z-index: 999;
		top: 125px;
		transition: all 0.5s ease-in-out;
		left: -110vw;
	}
	.main-menu-block.fixed {
		top: 45px;
	}
	.remodal-wrapper {z-index: 99999;}
	.search-block-mobile {display: block;}
	
	.search-block-mobile .input {
		width: 100%;
		padding: 5px 35px 5px 10px;
		font-size: 14px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #999999;
		outline: none;
	}
	.search-block-mobile .submit {
		position: absolute;
		top: 0;
		right: 0;
		width: 37px;
		height: 100%;
		cursor: pointer;
		background: url('/local/templates/ohranatruda_2017/components/bitrix/search.title/search_top/images/go.png') 50% no-repeat;
		opacity: 0.5;
	}
	.search-block-mobile  input {
		border: none;
	}
	.search-block-mobile  {
		position: relative;
		border: 1px solid #CCC;
		margin-bottom: 1rem;
	}
	.personal-block-mobile {
		display: block;
	}
	.nav .main-menu {
		margin-bottom: 1rem;
	}
	.main-menu-block.show {
		left: 0;
		transition: all 0.5s ease-in-out;
	}
	.nav #title-search {
		display: block;
	}
	.personal-block-mobile .header-personal-menu-block, .personal-block-mobile .sidebar-menu-style {display: block;}
	.personal-block-mobile .header-personal-menu-block {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 15px;
	}
	.personal-block-mobile .header-personal-menu-block .clear {display: none;}
	.banner-click .roxotAd, .banner-block .roxotAd{
		/*height: 200px !important;*/
		width: 100% !important;
	}
	.banner-click .block-shadow > div, .banner-block .block-shadow > div  {
		width: 100% !important;
	}
	.banner-click .block-shadow {
		background: none !important;
		box-shadow: none !important;
	}
	.banner-click .roxotAd > div, .banner-block .roxotAd > div {
		width: 100% !important;
		height: 200px !important;
	}
	.banner-click .roxotAd > div > div, .banner-block .roxotAd > div > div{
		width: 100% !important;
	}
	body .banner-block .roxotAd div {
		position: relative !important;
	}
	body #aside1 > div {
		width: 100% !important;
	}
	.banner-block .roxotAd {
		height: 100px !important;
	}
	.footer-banner {
		margin-top: 5rem !important;
	}
	.banner-click .roxotAd > div, .banner-block .roxotAd > div {
		height: 100px !important;
	}
	body .footer-block {
		background: #1E3152 !important;
		padding-bottom: 1rem;
	}
	body .footer-center {
		width: 350px !important;
	}
	body .footer-space  {
		display: none !important;
	}
	body .social-link a {
		font-size: 2.5em !important;
		color: #fff !important;
	}
	body .footer-right {
		background-color: #1e3152 !important;
		display: flex;
		align-items: center;
		width: 100% !important;
		justify-content: space-between;
	}
	body .footer-right .f-right {
		float: none !important;
	}
	body .footer-right .counters-block {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.bx-im-mobile .bx-notifier-panel {
		bottom: 5px !important;
		z-index: 99;
	}
	.column-left .sidebar-menu-style {
		display: none;
		border-top: 1px solid #fff;
	}
	.column-left .menu-mob {
		display: block;
		color: #fff;
		background-color: #B83020;
		padding: 0 10px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 16px;
	}
	.column-left .menu-mob p {margin: 0;}
	.column-left .menu-mob .mob-open {
		display: block;
		padding: 7px 1rem;
		font-size: 1.75rem;
		line-height: 1;
		transition: all 0.5s ease-in-out;
	}
	
	
	.sidebar-menu-style a[href="/services/mail.php"] {
		font-size: inherit;
	}
	.column-left .menu-mob.open .mob-open{
		transform: rotate(45deg);
		transition: all 0.5s ease-in-out;
	}
	.style-table {
		font-size: 13px;
	}
	.register-side-block {display: none;}
	.nav .register-side-block {display: block;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}
	.body-block hr {width: 100% !important;}
	.forum-navigation-box + font {
		width: 100% !important;
	}
	#sonet_log_microblog_container {
		width: 100% !important;
	}
	.soc-profile-nophoto {
		padding-top: 25px;
	}
	.soc-profile-main .ot-news-list {
		margin-top: 25px;
	}
	.soc-profile-friends, .soc-profile-photos {
		padding-top: 25px;
	}
	
	.nav .main-menu li:first-child {display: none !important;}
	.mob-head.fixed {    position: fixed;
		top: 0;
		width: 100%;
		z-index: 999;
		box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.12);
		border-bottom: none;
		padding: 0 10px;
		background: #fff;
		left: 0;
	}
	ul.bx-users-selector li.bx-selected {
		background-image: none !important;
		background-color: #eee !important;
	}
	.bx-user-controls {
		width: 100% !important;
	}
	div.bx-users-selector-filter table.bx-selector-table tbody td input[type="text"], div.bx-users-selector-filter table.bx-selector-table tbody td select {
		width: 100% !important;
	}
	ul.bx-users-selector li {
		height: 100% !important;
	}
}
@media screen and (max-width: 767px) {
	body .footer-right {display: block;}
	.main-menu-block {
		top: 100px;
	}
	body .container-in {
		padding-left: 10px;
		padding-right: 10px;
	}
	.top-menu-block {
		display: none;
	}
	.head-cont-block .f-right, .head-cont-block .f-left  {
		float: none;
	}
	.banner-click, .banner-click img {
		max-width: 100%;
		display: block;
		margin: 0 auto;
		max-height: 200px;
	}
	/*.banner-block {
		display: none;
	}*/
	
	
	body .column-left, body .column-right {
		width: 100%;
	}
	
	
	
	h1 {   text-align: left;
		font-size: 24px !important;
	}
	div  {
		clear: both;
		float: none !important;
	}
	body .column-main {
		width: 100% !important;
	}
	.left-img-rating-block img {
		margin: 0 auto;
		display: block;
	}
	.news-on-main-first {
		margin-bottom: 1rem;
	}
	.news-on-main-second {
		margin-bottom: 1rem;
	}
	.left-news-list li, .right-news-list li, .law-list li {
		margin-bottom: 1rem;
	}
	.body-block img {
		margin-bottom: 1rem;
		width: 100%;
	}
	.ot-news-item-picture img{
		width: 100%;
		height: 100%;
	}
	.column-main-half-first, .column-main-half-second {
		margin-right: 0;
		width: 100% !important;
	}
	body .marg-l-20 {
		margin-left: 0 !important;
	}
	
	body .main-list-video-item {
		width: 100%;
		margin-bottom: 1rem;
	}
	
	.footer-banner {
		margin-top: 10rem !important;
	}
	body .footer-block {
		background: #1E3152 !important;
		padding-bottom: 1rem;
	}
	body .footer-left {
		padding-right: 0 !important;
		width: 100% !important;
		border-right: 0 !important;
		height: initial !important;
	}
	
	body .footer-right {
		width: 100% !important;
		height: initial !important;
	}
	body .footer-center {
		width: 100% !important;
	}
	body .copyright-bottom {
		bottom: initial !important;
		margin-bottom: 0px;
		position: relative !important;
	}
	
	body .social-link {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}
	
	body .news-on-main-first,  body .news-on-main-second {
		width: 100% !important;
	}
	.form-question-submit-block {
		display: flex;
		justify-content: space-between;
		column-gap: 1rem;
	}
	.form-question-captcha-block img, .form-question-captcha-block input {width: 100% !important;}
	.form-question-captcha-block {display: block;}
	.body-block {display: block;}
	.social-link-top {margin-bottom: 1rem;}
	.social-link-top a {
		margin-right: 1rem;
	}
	.ot-news-lfb-left > div {
		width: 100%;
		margin-bottom: 1rem;
	}
	.input-group input {
		width: 100%;
		box-sizing: border-box;
	}
	.ot-news-region-select > div {width: 100%;}
	.pagination-noborder {display: none !important;}
	.bx_pagination_bottom .bx_pagination_page li {
		min-width: 30px;
		font-size: 14px;
		margin-right: 3px;
	}
	.modal-auth-links {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 1rem 0;
	}
	.modal-auth-button input  {
		margin: 0 auto;
		max-width: 180px;
		display: block !important;
	}
	.ot-news-region-select .jq-selectbox select, .ot-news-region-select .jq-select-multiple select {width: 100% !important;}
	
	.news-audio-element {
		margin-left: 0 !important;
		width: 100% !important;
	}
	.roxotAdContainer {display: block !important;}
	.ot-comment-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-flow: row wrap;
		gap: 1rem;
	}
	.review-avatar {
		order: 0;
	}
	.ot-comment-username {
		order: 1;
	}
	.review-rating {
		order: 2;
	}
	.bx_pagination_bottom .bx_pg_section {
		height: 100% !important;
	}
	.bx_pagination_bottom .bx_pagination_page, .gost-table-header {
		white-space: initial !important;
	}
	.forum-user-avatar img {
		margin-bottom: 1rem;
		width: 50px;
		height: 50px;
	}
	.forum-user-status {
		font-size: 12px;
	}
	table.forum-table, table.forum-post-table, .sonet-user-profile-friends, table {
		width: 100%;
		overflow-x: scroll;
		max-width: 100%;
		display: block;
	}
	table.forum-post-table td.forum-cell-user {
		width: 100% !important;
	}
	.microblog-top-tabs-visible {
		margin-bottom: 1rem;
	}
	.feed-add-post-form-variants {
		padding-bottom: 10px;
	}
	.feed-add-post-form-link {
		margin-right: 10px;
	}
	.body-block.soc {
		padding: 0;
	}
	.feed-post-block-background .feed-post-text-block-inner-inner {
		padding: 20px 15px 17px 25px !important;
	}
	.feed-post-block-important .feed-post-text-block-inner-inner .feed-important-icon {
		display: none !important;
	}
	.soc-auth-form {
		width: 100% !important;
	}
	.soc-profile-left, .soc-profile-right {
		width: 100%;
	}
	.btn-blue {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.calendar-select-by-date {
		display: none;
	}
	.hislib-user-favorite .btn-blue {
		width: 100% !important;
		max-width: 100% !important;
	}
	.hislib-button-new  {
		margin-bottom: 1rem;
	}
	.register-form-inner{
		width: 100% !important;
		left: initial !important;
		margin-left: 0 !important;
	}
	.mobile-dop-menu {display: block;}
	.mobile-dop-menu  .top-menu li { display: block;}
	.mobile-dop-menu a {
		display: block;
		width: 100%;
		font-family: tahoma;
		color: #FFFFFF;
		text-decoration: none;
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.mobile-dop-menu .top-menu li:after {
		content: none !important;
	}
	.nav {
		overflow: scroll;
		max-height: 90vh;
		padding-bottom: 2rem;
	}
	.footer-center {
		height: initial !important;
	}
	div.forum-statistics-users, div.forum-statistics-allusers {
		white-space: normal !important;
	}
	.modal-auth-input {
		padding-right: 0 !important;
	}
	.truncate-text {
		width: 100% !important;
	}
	.ot-news-item-picture {
		float: left;
		width: 100%;
		max-width: 300px;
		margin: 0 auto !important;
	}
	.bx-user-control ul li.bx-icon {
		font-size: 13px;
	}
	.sonet-cntnr-user-search3 img {
		max-width: 100px !important;
	}
	.bx-user-info-anchor {
		text-align: center;
		white-space: pre-wrap !important;
	}
	.bx-user-info-name {
		white-space: pre-wrap;
	}
	.sonet-user-profile-friend-box td {
		min-width: 100px !important;
	}
	
	.ot-news-video-item iframe {
		width: 100%;
	}
}







@media screen and (max-width: 380px){
	.logo-big img {
		max-width: 150px!important;
	}
}
