<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen  and (max-width: 2600px) {
	.mobile_logo {
		display: inline-block;
		vertical-align: middle;
		width: 110px;
		margin-right: 5px;
	}
	.top_header.fixed{
		position:fixed;
		top:0;
		z-index:100;
		width:100%
	}
	.all_portal{
		max-width:95%;/*98*/
	}
	.fixed_bottom {
		position:fixed;
		bottom:0;
		height:60px;
		width:100%;
		background:#fff;
		z-index:100;
		
	-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.10);
	-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.10);
	box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.10);
	}

	.top_add_btn {
		margin-left:25px;
		margin-right:0;
	}
	.top_add_btn img {
		width:25px;
	}
	.top_wishlist_icon img,
	.top_user_icon img	{
		width:35px;
	}
	span.wish_count {
		right:-3px;
	}
	.top_logo_block{
		width:50%
	}
	.top_btn_block {
		width:50%
	}
	.top_btn_block .icon-home {
		display:inline-block;
		vertical-align:middle;
		width:25px;
		margin-right:15px;
	}
	.top_btn_block .icon-home img,
	.top_btn_block .icon-home  a {
		display:block
	}
	.top_btn_block .icon-menu{
		display:inline-block;
		vertical-align:middle;
		width:32px;
		margin-right:10px;
	}
	.top_btn_block .icon-menu img,
	.top_btn_block .icon-filter img{
		display:block
	}
	.top_btn_block .icon-filter {
		display:inline-block;
		vertical-align:middle;
		width:32px;
		margin-right:10px;
	}
	.top_user_icon {
		width: 35px;
		margin-right: 15px;
		margin-left: 15px;
	}
	.home_search {
		min-height:calc(0% - 110px);/*(100% - 110px)*/
		background:#fff;
		width:100%;
		position:relative;
		top:-20px;
	}
	.valuta_block{
		display:inline-block;
		vertical-align:middle;
		width:100%;
		text-align:center;
		margin:15px 0 10px;
	}
	.kurs .usd {
		text-align:left;
		margin-right:15px;
	}
	.home_menu {
		margin:15px 0;
	}
	.home_menu ul {
		list-style:none;
		text-align:center;
	}
	.home_menu ul li {
		display:inline-block;
		vertical-align:top;
		width:16.66%
	}
	.home_menu ul li a {
		display:block;
		padding:5px 10px;
		border-radius:10px;
		margin:5px;
		text-align:center;
		color:#2a2a2a;
		text-decoration:none;
	}
	.home_menu ul li a span.city_menu_img{
		display:inline-block;
		vertical-align:top;
		width:35px;
	}
	.home_menu ul li a span.city_menu_img img {
		display:block;
		filter: brightness(0) invert(0);
	}
	.home_menu ul li a span.city_txt {
		display:inline-block;
		vertical-align:top;
		width:100%;
	}
	.home_menu ul li a span.city_txt span {
		font-size:17px;
		font-weight:600;
	}
	.home_menu ul li a span.city_txt small,
	.home_menu ul li a span.note	{
		display:none;
	}
	.menu_module{
		max-width:640px;
		padding-top:30px;
		margin:0 auto;
	}
	.mainmenu ul.mod-menu li {
		width:50%;
		text-align:left;
	}
	.mainmenu ul.mod-menu li a {
		margin:5px 8px;
		padding: 8px 15px;
	}
	.mainmenu ul.mod-menu li:last-child a {
		margin:8px
	}
	.mainmenu ul.mod-menu li a span.city_menu_img img {
		filter: brightness(0) invert(0);
	}
	.mainmenu ul.mod-menu li.current a {
		background:#C73C00;
		color:#fff
	}
	.mainmenu ul.mod-menu li.current a span.city_menu_img img {
		filter: brightness(0) invert(1);
	}
	.mainmenu ul.mod-menu li.current a span.city_txt span {
		color:#fff
	}
	.mainmenu ul.mod-menu li.current a span.city_txt small {
		color:#eee
	}
	.home_vip{
		margin-top:40px;
	}
	.home_firm{
		margin-top:40px;
	}
	.search {
		width:100%;
		margin-bottom:15px;
	}
	.home_rekomend,
	.home_ads,
	.home_auto,
	.home_realty {margin-top:40px;}
	.mini_menu{margin-top:15px}
	.footer .portal_top {
		width:50%
	}
	.footer .portal_top .padding{
		margin:5px;
	}
	.copy_block{
		width:100%
	}
	.main_content {
		width:100%;
		margin-right:0
	}
	.list_view a.list,
	.list_view a.grid {
		display:none
	}
	.items_rating_block {
		margin-top:10px;
	}
	.items_rating_block .item_rating {
		display:inline-block;
		vertical-align:middle
	}
	.items_rating_block .item_rezhim {
		display:inline-block;
		vertical-align:middle		
	}
	.phone_block {
		width:100%;
		text-align:left;
	}
	.ic_big_phone {
		margin:0
	}
	.btn.ic_big_phone {
		color:#C73C00;
		padding:3px 12px 5px;
		border:2px solid #666;
		border-radius:8px;
	}
	.btn.ic_big_phone img {
		width:25px;
	}
	.btn.ic_big_phone span{
		font-size:18px;
	}
	.kat_item {
		display:inline-block;
		vertical-align:top;
		width:calc(50% - .25em);
	}
	.service-page .kat_item {
		width:100%;
	}
	.kat_item.odd .padding{
		margin-right:5px;
	}
	.kat_item.even .padding{
		margin-left:5px;
	}
	.items_img {
		width:200px;
	}
	.items_info {
		width: calc(100% - 220px);
	}
	.list_view a {
		width:auto;
		text-decoration:none;
		color:#C73C00;
		font-size:16px;
		font-weight:600
	}
	.list_view a img{
		display:inline-block;
		vertical-align:middle;
		width:25px
	}
	.list_view a span{
		display:inline-block;
		vertical-align:middle;
	}
	.cat-children {
		overflow: hidden;
		position: relative;
		padding-bottom:35px;
		margin-bottom:10px;		
	}
	.cat-children.hide {
		height:100px;
	}
	.cat-children.hide:after{
		content: "";
		display: block;
		height: 100px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		background-image: linear-gradient(to bottom, rgba(251, 251, 251, 0), #fbfbfb 85%)
	}
	a.cat-children_toggle{
		display:inline-block;
		vertical-align:middle;
		position:absolute;
		bottom:0;
		right:10px;
		z-index:10;
		padding:3px 15px 6px;
		border:2px solid #666;
		color:#C73C00;
		text-decoration:none;
		border-radius:8px;
		font-size:16px;
		font-weight:600;
		background:#fff;
	}
	.company-info {
		width:100%
	}
	.company-info .item_rating{
		line-height:1.1;
		display:inline-block;
		vertical-align:middle;
		margin-bottom:10px;
		margin-right:25px;
	}
	.company-info .item_rezhim {
		display:inline-block;
		vertical-align:middle;
		margin-bottom:10px;
	}
	.premium-page .company-info .item_rating,
	.premium-page .company-info .item_rezhim{
		margin-bottom:0;
		margin-top:10px;
	}
	.company-info .company_logo{
		display:inline-block;
		vertical-align:middle;
		width:150px;
		margin-bottom:15px;
	}
	.company-info .mini_icons {
		display:inline-block;
		vertical-align:middle;
		width:calc(100% - 170px);
	}
	.premium-page .company-info .mini_icons {
		width:100%;
		margin-bottom:0;
	}
	.company_phone{
		margin-top:10px;
	}
	.company_phone .ic_big_phone{
		display:inline-block;
		vertical-align:top;
		margin-right:20px;
	}
	.company_phone .messeger{
		display:inline-block;
		vertical-align:top;
	}
	.company_phone .main_phone_block {
		margin-bottom:10px;
	}
	.company_phone .main_phone_block:last-child{
		margin-bottom:0
	}
	.company_phone .messeger .col_m{
		display:inline-block;
		vertical-align:middle;
		margin-right:5px;
	}
	.company_phone .messeger .col_m a {
		display:block;
		text-decoration:none;
		color:#C73C00;
		border:2px solid #666;
		border-radius:8px;
		padding:3px 15px 6px;
	}
	.company_phone .messeger .col_m a img{
		display:inline-block;
		vertical-align:middle;
		width:25px;
	}
	.company_phone .messeger .col_m a span{
		display:inline-block;
		vertical-align:middle;
		font-size:17px;
		font-weight:600
	}
	.company_phone .item_wishlist {
		width: auto;
		padding: 1px 10px 3px;
		border: 2px solid #666;
		border-radius: 10px;
	}
	.company_phone .item_wishlist img {
		display: inline-block;
		vertical-align: middle;
		width: 25px;
	}
	.company_phone .item_wishlist span {
		display: inline-block;
		vertical-align: middle;
		font-size: 16px;
		font-weight: 500;
	}
	.premium-page .premium_title{
		width:calc(100% - 100px)
	}
	.premium-page .company_phone .ic_big_phone {
		width:100%;
		margin-right:0
	}
	.premium-page .company_phone .main_phone_block {
		display:inline-block;
		vertical-align:middle;
		width:50%
	}
	.premium-page .company_phone .main_phone_block:last-child{
		margin-bottom:10px;
	}
	.premium-page .company_phone .messeger {
		width:100%;
		margin-bottom:15px;
	}
	.premium-page .gallery {
		margin-top:0;
	}
	.icons_absolute {
		top:-5px;
		left:-5px
	}
	#mobile_menu .mainmenu ul.mod-menu li a span.note, 
	#mobile_menu .bottom_menu ul.mod-menu li a span.note {
		top: -3px;
	}
	.mainmenu {
		margin:0;
	}
	.mobile_mini_menu {
		display:inline-block;
		vertical-align:top;
		width:50%;
		margin-right:15px
	}
	.mobile_mini_menu ul.mod-menu li {
		width:100%
	}
	.right_menu{
		display:inline-block;
		vertical-align:top;
		width:calc(50% - 15px);
		margin-top:5px;
	}
	.top_header {
		position:fixed;
		width:100%;
		top:0;
		z-index:100;
	}
	.mobile_hide_block{
		height:60px;
		margin-bottom:20px;
	}
	.mobile_service_img {
		display:inline-block;
		vertical-align:middle;
		margin-right:10px;
		position:relative;
	}
	.mobile_service_img .mini_ava {
		width:40px;
		height:40px;
		overflow:hidden;
		border-radius:50%;
	}
	.cat_author {
		display:inline-block;
		vertical-align:middle;
		width:calc(100% - 50px);
		font-size:17px;
		font-weight:500;
		line-height:1
	}
	.service_item .link_category {
		margin-bottom:0;
	}
	.mobile_service_img .vip_icon {
		padding: 0px 3px 2px;
	}
	.mobile_service_img .icons_absolute {
		top: -12px;
		left: -8px;
	}
	.item_service_img {
		display:inline-block;
		vertical-align:middle;
		width:68%;
		position:relative;
	}
	.item_service_img .mini_ava {
		display:inline-block;
		vertical-align:middle;
		width:80px;
		height:80px;
		margin-right:10px;
		overflow:hidden;
		border-radius:50%
	}
	.item_service_img .mini_ava img{
		display:block
	}
	.item_service_img .cat_author {
		display:inline-block;
		vertical-align:middle;
		width:calc(100% - 90px);
		font-size:19px;
		font-weight:500
	}
	.item_service_img .cat_author a {
		display:block;
		text-decoration:none;
	}
	.service-page .phone_block {
		display:inline-block;
		vertical-align:middle;
		width:40%
	}

	.lk_open_edit,
	.lk_open_pay	{
		display:inline-block;
		vertical-align:middle;
		padding:2px 10px 5px;
		border:2px solid #666;
		border-radius:8px;
		font-size:17px;
		font-weight:600;
		cursor:pointer;
		margin-top:10px;
	}
	.lk_open_edit img,
	.lk_open_pay img {
		display:inline-block;
		vertical-align:middle;
		width:20px;
	}
	.lk_open_edit span,
	.lk_open_pay span {
		display:inline-block;
		vertical-align:middle;
	}
	.lk_open_edit:focus,
	.lk_open_pay:focus,
	.lk_open_edit:hover,
	.lk_open_pay:hover{
		background:#C73C00;
		color:#fff;
		border:2px solid #C73C00;
	}
	.lk_open_edit:focus img,
	.lk_open_pay:focus img,
	.lk_open_edit:hover img,
	.lk_open_pay:hover img {
		filter: brightness(0) invert(1);
	}
	.tag-category .kat_item .info_block,
	.tag-category .kat_item .phone_block,
	.tag-category .kat_item .link_bug	{
		display:none;
	}
	.mobile_wishlist {
		position:absolute;
		right:10px;
		bottom:10px;
		width:30px;
		height:30px;
		border-radius:50%;
		line-height:23px;
		background:#fff;
		text-align:center
	}
	.mobile_wishlist .item_wishlist {
		vertical-align:middle;
	}
	.mobile_wishlist .item_wishlist img{
		width:20px;
		display:inline-block;
		vertical-align:middle;
	}
	.mobile_call{
		margin-top:10px;
	}
	.mobile_call .call-btn{
		display:inline-block;
		vertical-align:middle;
		padding:3px 15px 6px;
		border:2px solid #666;
		border-radius:10px;
		color:#C73C00;
		font-size:18px;
		font-weight:600;
		cursor:pointer;
	}
	.mobile_call .call-btn img{
		display:inline-block;
		vertical-align:middle;
		width:25px;
	}
	.mobile_call .call-btn span{
		display:inline-block;
		vertical-align:middle;
	}
	.mobile_call .call-btn a {
		text-decoration:none;
	}
	.ads_img {
		width:100%;
		margin-right:0;
		text-align:center;
		margin-bottom:15px;
	}
	.ads_img a {
		display:inline-block;
	}
	.ads_ava {
		display:inline-block;
		vertical-align:middle;
	}
	.ads_phone_block {
		display:inline-block;
		vertical-align:middle;
		
	}
	.ads-page .ads_phone_block,
	.work-page .ads_phone_block	{
		width:100%
	}
	.ads_img a.slider__control {
		display:grid
	}
	.ads_phone_block .ads_price {
		display:inline-block;
		vertical-align:middle;
		width:50%
	}
	.ads_phone_block .mobile_call {
		display: inline-block;
		vertical-align: middle;
		width: calc(50% - 0.3em);
		text-align: right;
		margin: 0;
	}
	.auto_tag .info_block {
		width:100%
	}
	.auto_tag .avto_icons,
	.auto_tag .ic_big_phone	{
		display:none
	}
	.auto_tag .items_tag{
		width:0%
	}
	.auto_tag .items_edit_block {
		width:100%
	}
	.ads_info_mobile {
		margin-top:20px;
	}
	.kurs .usd img {
		width:20px;
	}
	.kurs .usd span label {
		font-size:17px;
		font-weight:500
	}
	.work_logo {
		width:100px;
	}
	.work-page .work_title {
		display:inline-block;
		vertical-align:middle;
		width:calc(100% - 120px)
	}
	.work-page .work_title h1 {
		margin-bottom:5px;
	}
	.work-page .work_title span {
		font-size:19px;
		color:#666;
		font-weight:500;
	}
	.resume_img {
		width:120px;
	}
	.resume_info{
		width:calc(100% - 130px);
	}
	.trebovaniya.resume {
		margin-top:0;
	}
	.trebovaniya.resume .row {
		margin-top:5px;
		margin-bottom:5px;
		line-height:1.1
	}
	.cat_news_text {
		display:none
	}
	.btn_button {
		width:16.66%;
		display:inline-block;
		vertical-align:middle;
		text-align:center;
		font-size:13px;
		font-weight:400;
		margin:0 auto;
		line-height:1
	}
	.btn_button img {
		width:25px;
		display:inline-block;
		border-radius:50%
	}
	.btn_button span {
		display:block
	}
	.btn_button span.wish_count,
	.btn_button span.mes_count	{
		bottom:auto;
		top:-5px;
		right:7px;
		width:18px;
		height:18px;
		line-height:17px;
		font-size:11px;
	}
	.no_radius {
		border-radius:0!important
	}
	.btn_button .wish_open,
	.btn_button .message_open	{
		width:60px;
		position:relative;
		display:inline-block;
	}
	.mod_tags ul li {
		width:calc(20% - .5em)
	}
	.home_firm .portal_top,
	.home_vip .portal_top,
	.home_rekomend .portal_top,
	.home_ads .portal_top,
	.home_auto .portal_top,
	.home_realty .portal_top{
		text-align:center
	}
	.slider__item {
		text-align:left;
	}
	.home_rekomend .portal_top h3,
	.home_ads .portal_top h3,
	.home_auto .portal_top h3,
	.home_realty .portal_top h3	{
		top:0;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.map_block {
		height:100%
	}
	#map {
		height:100%
	}
	#MapProblem {
		height:100%;
		border-radius:0		
	}

	.problem_map{
		position:relative;
		top:-20px;
		height:calc(100% - 110px);
	}
	.cookie {
		margin-bottom:60px
	}
	.problem_status {
		margin-bottom: 5px;
	}
	#my_content .mainmenu ul.mod-menu li a span.note {
		display:none;
	}
	.item_afisha_info {
		width:100%
	}
	.ic_afisha span {
		text-align:right;
	}
	.ic_afisha a {
		margin-bottom:5px;
	}
	.mobile_sale_menu ul {
		list-style:none;
		margin:10px 0;
	}
	.mobile_sale_menu ul li{
		display:inline-block;
		vertical-align:top;
		width:25%;
		text-align:center;
		line-height:1
	}
	.mobile_sale_menu ul li a {
		display:inline-block;
		padding:5px;
		border-radius:8px;
		text-decoration:none;
		text-align:center;
		margin:0 auto;
	}
	.mobile_sale_menu ul li a span.city_menu_img {
		display:block;
		width:25px;
		margin:0 auto
	}
	.mobile_sale_menu ul li a span.city_menu_img img {
		display:block;
	}
	.mobile_sale_menu ul li a span.city_txt {
		color:#2a2a2a;
		font-size:14px;
		font-weight:600;
		line-height:1;
		display:block
	}
	.category td:last-child{
		display:none;
	}
	#kunena.layout .kfrontend .table td.main_forum_block {
		width:100%
	}
	.grecaptcha-badge {
		z-index:50!important
	}
	.gallery_block .slider__item {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.profile .mobile_logout_btn .logout-button {
		display:inline-block;
	}
}
@media screen  and (max-width: 961px) {
	.home_rekomend .slider__item,
	.home_ads .slider__item,
	.home_auto .slider__item,
	.home_realty .slider__item	{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.block2{
		width:100%;
		margin-bottom:20px;
	}
	.block2:first-child .portal_top{
		margin-right:0;
	}
	.comment_txt,
	.add_comment_btn	{
		width:100%
	}
	.com-tags__items ul li {
		width:25%
	}
	.lk_edit_block .edit_item {
		display:none;
	}
}
@media screen  and (max-width: 920px) {
	.mini_menu ul.menu li a span.city_txt {
		display:none
	}
	.mini_menu ul.menu li:last-child a span.city_txt {
		display:inline-block;
	}
	.mini_menu.menu_work ul.menu li a span.city_txt {
		display:inline-block;
	}
}
@media screen  and (max-width: 801px) {
	.items_img {
		width:100%;
		margin-right:0;
		margin-bottom:10px;
	}
	.items_info {
		width:100%
	}
	.cat_child {
		width: calc(33.33% - 0.2em);		
	}
	.page-header {
		width:70%
	}
	.list_view {
		width:30%
	}
	.company-info h1 {
		font-size:28px;
	}
	.ball_txt {
		width: 75%;
	}
	.rating_txt {
		width: 25%;
	}
	.ball_txt .t_star {
		width:130px
	}
	.related_title_filial {
		width:35%
	}
	.related_info_filial {
		width: calc(45% - 140px);
	}
	.related_price_service a {
		display:none;
	}
	.desc_block .portal_top,
	.desc_block .social_group,
	.mod_other .mini-blogs	{
		width:100%
	}
	.mod_other .mini-blogs .even,
	.mod_other .mini-blogs .odd,

	.mod_other .mini-blogs .even,
	.mod_other .mini-blogs .odd	{
		margin-left:0;
		margin-right:0
	}
	#kunena table tr.category td.m-none {
		display:none;
	}
	#kunena .main_forum_block {
		width:100%
	}
	#kunena.layout .message .col-md-2,
	#history .col-md-2, 
	#kunena_search_results .col-md-2{
		width:100%
	}
	#kunena.layout .profilebox li.starter {
		display:none;
	}
	#kunena.layout .profilebox li.f_ava{
		display:inline-block;
		vertical-align:middle;
		width:50px;
	}
	.prifile_forum_avatar {
		width:auto;
		height:auto;
	}
	#kunena.layout .profilebox li.f_name,
	#kunena.layout .profilebox li.forum_status{
		display:inline-block;
		vertical-align:middle;
	}
	.profile-expand {
		display:none;
	}
	#kunena.layout .center.profilebox{
		text-align:left
	}
	.topic-item-messages .col-md-10, 
	#history .col-md-10, 
	#kunena_search_results .col-md-10 {
		width:100%
	}
	#kunena #history{
		display:none;
	}
}
@media screen  and (max-width: 768px) {
	.home_rekomend .slider__item,
	.home_ads .slider__item,
	.home_auto .slider__item,
	.home_realty .slider__item,
	#content .home_vip .slider__item,
	.item-page .home_vip .slider__item,
	.ads-page .home_vip .slider__item,
	.work-page .home_vip .slider__item	{
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.item-page .rezhim {
		width:100%;
		margin-right:0;
	}
	.item-page .rating {
		width:100%
	}
	.com-tags__items ul li {
		width: 33.33%;
	}
}
@media screen  and (max-width: 750px) {

}
@media screen  and (max-width: 736px) {
	.cat-children.hide {
		height: 150px;
	}
	.cat_child {
		width: calc(50% - 0.2em);
	}
	.company_phone .main_phone_block {
		display:inline-block;
		vertical-align:top;
	}
	.medium-2,
	.medium-3,
	.medium-5,
	.medium-6,
	.medium-7,
	.medium-9	{
		width:100%
	}
	.medium-4 {
		width:50%;
		margin-right:5px;
	}
	.grid-padding-x .grid-padding-x {
		margin-bottom:8px
	}
	.formControls.medium-12 {
		margin-right: 0;
	}
	.grid-padding-x h2 {
		margin-top:0
	}
	.rsform-block .alert {
		margin: 0;
	}
	.grid-padding-x .grid-padding-x.rsform-block-telegram,
	.grid-padding-x .grid-padding-x.rsform-block-whatsapp {
		margin-bottom:0;
	}
	.grid-padding-x .grid-padding-x.rsform-block-hr,
	.grid-padding-x .grid-padding-x.rsform-block-hr1,
	.grid-padding-x .grid-padding-x.rsform-block-hr2,
	.grid-padding-x .grid-padding-x.rsform-block-hr3,
	.grid-padding-x .grid-padding-x.rsform-block-hr5,
	.grid-padding-x .grid-padding-x.rsform-block-hr6,
	.grid-padding-x .grid-padding-x.rsform-block-hr7 {
		line-height: 0;
		margin-bottom: 5px;
	}

	.edit_item .panel_left,
	.edit_item .panel_right	{
		width:100%
	}
	.edit_item .panel_right {
		text-align:left;
		margin-top:10px;
	}
	.edit_item .link_bug:first-child {
		margin-right:0
	}
	.pay_btn_mini .link_bug{
		display:inline-block;
		vertical-align:middle;
		width:calc(50% - .2em);
		margin-right:0;
		text-align:left;
		margin-bottom:5px;
	}
	.edit_item .yes_status {
		width:calc(50% - 15px);
	}
	.menu_module .search{
		margin-top:25px;
	}
	.afisha_item {
		width:calc(50% - .2em)
	}
}



@media screen  and (max-width: 720px) {
	.main_content {
		width:97%;
        margin-left: 9px;/**/
	}  
  
}


@media screen  and (max-width: 691px) {
	.top_logo_block{
		width:60%
	}
	.top_btn_block{
		width:40%
	}
	.home_menu ul li a span.city_txt span {
		line-height:1;
		font-size:15px;
		display:block;
		margin-top:5px;
	}
	.comment-box .col_star {
		width:50%
	}
	.items_tag{
		width:60%
	}
	.items_edit_block{
		width:40%
	}
	.related_img_filial {
		width:80px
	}
	.related_title_filial {
		width:calc(100% - 100px)
	}
	.related_info_filial{
		width:60%
	}
	.related_price_service{
		width:40%
	}
	.kat_item_info .related_price_service {
		width:20%
	}
	.profile .user_block1 {
		width:100%
	}
	.profile .user_block1 .padding,
	.profile .user_block2 .padding {
		margin-right:0;
		height:auto!important
	}
	.profile .user_block2 {
		width:100%
	}
	.cat_child.service_cat {
		width:calc(50% - .2em)
	}
	.kat_item.service_item {
		width:100%
	}
	.kat_item.service_item.odd .padding {
		margin-right:0
	}
	.work-page .ads_phone_block .ads_price {
		width:100%;
		margin:10px 0;
	}
	.work-page .ads_phone_block .mobile_call {
		width:100%;
		text-align:left;
	}
}
@media screen  and (max-width: 641px) {
	.home_rekomend .slider__control[data-slide=prev],
	.home_rekomend .slider__control[data-slide=next],

	.home_ads .slider__control[data-slide=prev],
	.home_ads .slider__control[data-slide=next],

	.home_auto .slider__control[data-slide=prev],
	.home_auto .slider__control[data-slide=next],

	.home_realty .slider__control[data-slide=prev],
	.home_realty .slider__control[data-slide=next]{
		top:20px;
	}
	.mini_menu a.map_btn {
		display:none
	}

	.company_phone .messeger {
		margin-bottom:10px;
	}
	.premium_title h1 {
		font-size: 24px;
		line-height: 1;
	}
	.service-page .item_service_img {
		width:50%;
		vertical-align:top
	}
	.service-page .item_price_service {
		width:50%;
		vertical-align:top
	}
	.main_search_mobile {
		width:98%;
		margin:0 auto
	}
	.premium-page .ads_gallery .gallery .slider__item {
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.premium-page .ads_gallery .gallery .display-block .slider__item {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.trebovaniya .row {
		width:100%;
		margin-bottom:15px;
	}
	.trebovaniya .row:last-child {
		margin:0
	}
	.work-page .work_title h1 {
		font-size:25px;
	}
	.resume_info h1 {
		font-size:28px;
	}
	.main_fio {
		font-size:24px;
	}
	.news_tag {
		margin-left:0;
		width:100%
	}
	.menu_module {
		width:95%
	}
	.mod_other .mod_ads_info h3 {
		font-size:19px;
	}
	#kunena.layout .kmessagepadding {
		margin-bottom:0;
		padding-bottom:0
	}
	.kmessagepadding ul li {
		margin-right:0;
	}
	.kmessagepadding ul li a,
	#kunena.layout #categoryactions ul li a.btn	{
		padding:0;
		border:0;
		border-radius:0;
		font-size:17px;
		font-weight:500
	}
}
@media screen  and (max-width: 601px) {
	.home_vip .slider__item,
	.home_firm .slider__item,
	.home_rekomend .slider__item,
	.home_ads .slider__item,
	.home_auto .slider__item,
	.home_realty .slider__item,
	#content .home_vip .slider__item,
	.item-page .home_vip .slider__item,
	.service-page .home_vip .slider__item,
	.ads-page .home_vip .slider__item,
	.work-page .home_vip .slider__item{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.footer .portal_top {
		width:100%
	}
	.footer .portal_top .padding {
		margin: 0 0 15px 0;
	}
	.article_phone .col_phone {
		width:100%;
		margin-bottom:20px;
	}
	.fancybox-slide {
		padding:10px;
	}
	.related_info_service .link_category {
		display:none;
	}
	.related_info_service {
		width:70%
	}
	.kat_item_info .related_price_service {
		width:30%
	}
	.top_history {
		display:none;
	}
	.bottom_history {
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #eee;
	}
	.bottom_history:last-child {
		border:none;
	}
	.bottom_history .row10,
	.bottom_history .row20,
	.bottom_history .row40 {
		width:100%;
		margin-bottom:2px;
		margin-top:2px;
	}
	.slider_icon .ic.adres {
		display:none
	}
	.lk_item .mini_icons,
	.lk_item .phone_block{
		width:100%;
	}
	.lk_item .ic_big_phone,
	.lk_item .mini_icons .ic.adres,
	.lk_item .mini_icons .ic_cat,
	.comments-buttons a span	{
		display:none;
	}
	.service-page h1 {
		font-size:28px;
	}
	div[unselectable="on"] {
		width:100%
	}
	.btn_send_message {
		width:100%;
		margin-top:10px;
	}
}
@media screen  and (max-width: 561px) {
	.city_logo {
		display:none;
	}
	.search {
		width:100%
	}
	.mobile_logo{
		display:inline-block;
		vertical-align:middle;
		width:110px;
		margin-right:5px;
	}
	.mobile_logo img,
	.mobile_logo a{
		display:block;
	}
	.home_menu ul li {
		width:33.33%
	}
	.home_menu ul li a span.city_txt span {
		font-size:17px;
	}
	.items_rating_block .item_rating{
		margin-bottom:5px;
	}
	.item-firm-news .mod_news_img {
		width:240px;
	}
	.item-firm-news .ic_cat.link_category,
	.item-firm-news	.desc {
		display:none;
	}
	.company_phone .messeger {
		display:block
	}
	.service-page .info_block {
		width: 100%;
	}
	.service-page .phone_block {
		width:100%
	}
	.service-page .web_block {
		display:none
	}
	.com-tags__items ul li {
		width: 50%;
	}
	.jlcontentfieldsfilter .filter_col {
		width:calc(50% - .2em);
	}
	.jlcontentfieldsfilter .filter_col2 {
		width:100%
	}
	.mini_menu.menu_work ul.menu li {
		width:50%;
		text-align:center;
		margin-top:5px;
	}
	.mini_menu.menu_work ul.menu li a {
		padding:5px 0;
		margin-left:3px;
		margin-right:3px;
	}
	.mini_menu.menu_work ul.menu li:last-child a {
		display:block
	}
	.resume_info h1 {
		font-size:24px;
		line-height:1
	}
	.main_fio {
		font-size:21px;
	}
	.pogoda_info span {
		display:none;
	}
	.home_rekomend .portal_top h3, 
	.home_ads .portal_top h3, 
	.home_auto .portal_top h3, 
	.home_realty .portal_top h3 {
		width:70%
	}
	.home_rekomend .slider__control[data-slide=prev],
	.home_rekomend .slider__control[data-slide=next],
	
	.home_ads .slider__control[data-slide=prev],
	.home_ads .slider__control[data-slide=next],
	
	.home_auto .slider__control[data-slide=prev],
	.home_auto .slider__control[data-slide=next],
	
	.home_realty .slider__control[data-slide=prev],
	.home_realty .slider__control[data-slide=next]{
		display:none
	}
	.afisha_item_info h2 {
		font-size:19px;
	}
	#kunena .modal-content {
		margin:20px auto 0;
		width:85%
	}
	.service-page .item_price_service {
		width:100%
	}
	.mobile_call {
		text-align:center;
	}
	.mobile_call .call-btn {
		width:calc(50% - 36px);
	}
	.kat_item .mobile_call .call-btn {
		width:calc(100% - 36px);
		margin-top:5px;
	}
	.ads_phone_block .mobile_call {
		width:100%;
		text-align:center;
		margin-top:10px;
	}
}	
@media screen  and (max-width: 521px) {
	.page-header {
		width:80%
	}
	.list_view {
		width:20%
	}
	.list_view a span {
		display:none;
	}
	.page-header h1 {
		font-size:28px;
	}
	.comment-avatar {
		width:100px;
	}
	.comment-box {
		width: calc(100% - 120px);
	}
	.popup_win .ball_txt .t_star small {
		display:none;
	}
	.article_name img {
		display:none;
	}
	.article_name .article_title{
		width:100%
	}
	.company-info h1,
	.ads-page h1	{
		font-size: 24px;
	}
	.social_group .col4 {
		margin-right:5px;
	}
	.portal_top h3 span {
		line-height: 1;
	}
	.ads_gallery {
		margin-top:10px;
		position:relative;
		background:none;
		padding:0;
		width:100%
	}
	.ads_gallery .gallery {
		padding:0
	}
	.add_button.mini_menu {
		display:none
	}
	.add_button.mini_menu.menu_work{
		display:block
	}
	.search_img {
		width:100px;
	}
	.search_info {
		width:calc(100% - 110px)
	}
	.search_info h3 {
		font-size:19px
	}
	.mini_icons .ic.social_button {
		width:100%;
		margin-top:5px;
	}
	.mini_icons .ic.social_button ul {
		margin-left:0;
	}
}
@media screen  and (max-width: 481px) {
	.mini-blogs .slider_img{
		width:120px;
		height:120px;
	}
	.mini-blogs .slider_text{
		width:calc(100% - 140px)
	}
	.slider_text .blog_price{
		display:block
	}
	.items_info h2 {
		font-size:17px;
		min-height: 35px;
	}
	.cat_child h3{
		font-size:17px;
	}
	.company-info .company_logo {
		width:120px;
	}
	.company-info .mini_icons {
		width: calc(100% - 140px);
	}
	.comment-avatar {
		width:100%;
		margin-right:0;
		text-align:left;
	}
	.comment-avatar .comment_ava {
		width:60px;
		height:60px;
		vertical-align:middle;
		margin-bottom:0;
		margin-right:20px;
	}
	.userservice {
		margin-bottom:10px;
	}
	.userservice .comment-avatar {
		display:inline-block;
		vertical-align:top;
		width:60px;
		margin-right:10px;
	}
	.userservice .comment-box {
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 70px);
	}
	.userservice .comment-box h1{
		font-size:26px;
	}
	.comment-author{
		display:inline-block;
		vertical-align:middle;
		width:calc(100% - 100px);
	}
	.comment-box {
		width: 100%;
	}
	.col_star {
		margin-bottom: 5px;
	}
	.company_phone .messeger .col_m a {
		padding: 3px 10px 6px;
	}
	.social_group .col4 a {
		padding: 3px 8px 4px;
		font-size:15px;
	}
	.items_tag, .items_edit_block {
		width: 100%;
	}
	.items_edit_block {
		margin-top:10px;
	}

	.item-firm-news .mod_news_img {
		width:200px
	}
	.item-firm-news .kat_item_info {
		width: calc(100% - 220px);
	}
	.mobile_mini_menu {
		width:40%
	}
	.right_menu {
		width: calc(60% - 15px);
	}
	.mobile_mini_menu ul.mod-menu li a span.city_txt small {
		display:none;
	}
	.mobile_mini_menu ul.mod-menu li a {
		padding:5px;
	}
	.mobile_mini_menu ul.mod-menu li a span.city_menu_img {
		width:30px;
		margin-right:0
	}
	.service_item .items_edit_block {
		margin-top:0;
	}
	.service_item .items_tag {
		display:none;
	}
	#comments .comment-avatar img {
		max-width: 100%;
	}
	.com-tags__items ul li a {
		font-size:17px
	}
	.tag-category .items_tag {
		display:none;
	}
	.tag-category .items_edit_block {
		margin-top:0
	}
	.kat_item .padding {
		padding:8px;
	}
	.kat_item .items_img a {
		margin-left: -9px;
		margin-top: -9px;
		margin-right: -9px;
		border:none;
	}
	.kat_item .items_img img, 
	.kat_item .items_img a {
		border-radius: 15px 15px 0 0
	}
	.kat_item .items_img .hot_auto a {
		border-radius:8px;
		margin-left:0;
		margin-right:0;
		margin-top: 2px;
	}
	.kat_item .icons_absolute span {
		display:none;
	}
	.mobile_call .call-btn {
		padding:3px 0 6px;
		text-align:center;

	}
	.work-page .mobile_call .call-btn {
		margin-top:10px;
	}
	.pogoda_img {
		width:32px;
	}
	.right_menu ul.mod-menu li {
		margin-bottom:10px;
	}
	.right_menu ul.mod-menu li a span.city_menu_img {
		width:25px;
	}
	.right_menu ul.mod-menu li a span.menu_txt span {
		font-size:18px;
	}
	.right_menu ul.mod-menu li a span.menu_txt small {
		display:none;
	}
	.mod_tags ul li {
		width: calc(50% - 0.5em);
	}
	.mobile_call .call-btn {
		width: calc(50% - 10px);
	}
	.kat_item .mobile_call .call-btn {
		width:100%
	}
}	
@media screen  and (max-width: 415px) {
	.mobile_mini_menu {
		width:100px;
	}
	.right_menu {
		width: calc(100% - 115px);
      	float: left;/**/
	}
	#mobile_menu .mainmenu ul.mod-menu li a span.note, 
	#mobile_menu .bottom_menu ul.mod-menu li a span.note {
		display:none;
	}
	.mobile_mini_menu ul.mod-menu li a {
		line-height:1;
		text-align:center;
	}
	.mobile_mini_menu ul.mod-menu li a span.city_img{
		width:100%
	}
	.mobile_mini_menu ul.mod-menu li a span.city_txt {
		display:inline-block;
		width:100%
	}
	.mobile_mini_menu ul.mod-menu li a span.city_txt span{
		font-size:13px;
		font-weight:600;
		color:#2a2a2a;
		text-align:center
	}
	.right_menu ul.mod-menu li a span.menu_txt span {
		font-size:17px;
	}
	.right_menu ul.mod-menu li a span.menu_txt small {
		font-size:14px;
	}
	.top_logo_block{
		width:60%
	}
	.top_btn_block{
		width:40%
	}
	.mainmenu ul.mod-menu li{
		width:100%
	}

	.home_news .slider__item{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.home_firm .slider__indicators {
		display:none;
	}
	.pogoda{
		width:83px;/*90*/
		margin-right:0
	}
	.pogoda_info {
		width:calc(100% - 40px)
	}
	.home_rekomend .slider_text h2,
	.home_ads .slider_text h2,
	.home_auto .slider_text h2,
	.home_realty .slider_text h2	{
		font-size:19px;
	}
	.home_rekomend .ic.adres,
	.home_ads .ic.adres,
	.home_auto .ic.adres,
	.home_realty .ic.adres	{
		display:none
	}
	.mini-blogs .slider_text h2 a {
		font-size:19px;
		font-weight:500
	}
	.mod_cat.btn a{
		font-size:15px;
	}
	.slider_icon .mini_calendar,
	.mini_icons .mini_calendar{
		display:block
	}
	.home_rekomend .portal_top, 
	.home_ads .portal_top, 
	.home_auto .portal_top, 
	.home_realty .portal_top {
		padding:10px;
	}
	.mini_menu {
		margin-top: 25px;
	}
	.mini_menu ul.menu li.divider {
		margin-top:10px;
	}
	.mini_menu ul.menu li.divider span.city_txt {
		display:inline-block;
	}
	.price {
		line-height:1
	}
	.price sup {
		display:block;
	}
	.kat_item .padding {
		border: none;
		margin-bottom:25px;
	}
	.kat_item .padding.pay_color {
		background-color: #fdf8dd;
		border-color: #fbeed5;
	}
	.kat_item .ic_big_phone img{
		display:none;
	}

	.company_phone .main_phone_block:last-child {
		margin-bottom:10px
	}
	.company_phone .messeger .col_m a {
		padding: 2px 10px 3px;
		margin-top:5px;
	}
	.company_phone .messeger .col_m {
		display: inline-block;
		vertical-align: middle;
		width: calc(50% - 0.2em);
		margin-right:0
	}
	.social_group .col4 {
		margin-right: 0;
		width: 50%;
	}
	.social_group .col4 a {
		margin:3px;
	}
	.desc_block .social_group {
		text-align:left
	}
	.related_info_service,
	.kat_item_info .related_price_service	{
		width: 50%;
	}
	.item-firm-news .mod_news_img {
		width:150px;
		margin-right:10px
	}
	.item-firm-news .kat_item_info {
		width: calc(100% - 160px);
	}
	.item-firm-news .kat_item_info h4 {
		line-height:1
	}
	.premium-page .company_phone .main_phone_block {
		width:100%
	}
	.lk_item .mod_news_img {
		display:none;
	}
	.lk_item .kat_item_info {
		width:100%
	}
	.pay_btn_mini .link_bug,
	.edit_item .panel_right .link_bug	{
		width:100%;
		margin-bottom:5px;
	}
	.service-page .item_service_img {
		width:40%
	}
	.item_service_img .mini_ava {
		width:40px;
		height:40px;
	}
	.item_service_img .cat_author {
		width:calc(100% - 50px);
		font-size:15px;
		line-height:1;
	}

	.service-page .vip_icon {
		padding: 0px 3px 2px;
	}
	input.rsform-radio + label{
		padding:5px 8px 7px;
		margin-top:5px
	}
	.jlcontentfieldsfilter .filter_col {
		width:100%
	}
	.publish,
	.no_publish {
		display:block;
		margin-bottom:5px
	}
	.lk_item .phone_block{
		display:none;
	}
	.edit_item .yes_status {
		width:calc(100% - 15px);
	}
	.resume_img {
		width: 100px;
	}
	.resume_info {
		width: calc(100% - 110px);
	}
	.problem_status {
		font-size: 15px;
		font-weight: 600;
		padding: 2px 8px 3px;
	}	
	.afisha_item_info h2 {
		font-size:17px;
	}
	.ic_afisha span {
		width:auto;/*100%*/
		text-align:left;
      	font-size: 14px;/**/
    	padding-top: 3px;/**/
	}
	.quick_otvet {
		width:100%;
		margin-bottom:10px;
	}
	.big_otvet {
		width:100%;
		text-align:left;
	}
	.statistic_forum .col-md-3 {
		width:100%
	}
	.service_author_block .item_rating {
		margin-top:0
	}
	.home_service .rating {
		display:inline-block;
		vertical-align:middle;
		margin-right:0;
		margin-bottom:10px;
	}
}
@media screen  and (max-width: 376px) {
	#mini_login,
	#add_block,
	#wishlist,
	#message_block {
		width:100%
	}
	.home_vip .portal_top h3 {
		margin-bottom:-10px;
	}
	.home_vip .slider__control[data-slide=prev],
	.home_vip .slider__control[data-slide=next]	{
		top:35px;
	}
	.home_firm .portal_top h3{
		margin-bottom:0;
	}
	.home_firm .slider__control[data-slide=prev] {
		top:40px;
		right:50px;
		bottom:auto;
		left:auto;
	}
	.home_firm .slider__control[data-slide=next] {
		top:40px;
		right:10px;
		bottom:auto;
		left:auto;
	}
	.home_rekomend .portal_top,
	.home_ads .portal_top,
	.home_auto .portal_top,
	.home_realty .portal_top {
		padding:8px;
	}
	.mini_menu {
		margin-top: 25px;
	}
	.catalog_items .mini_menu {
		margin-top:15px;
	}
	.block2 .mini_menu{
		margin-top:0
	}
	.mini-blogs .slider_text .mod_cat.btn{
		margin-bottom:5px;
	}
	.ic_big_phone span {
		font-size:24px;
		font-weight:700
	}
	.comment-box .col_star{
		width:100%
	}
	.company-info .mini_icons {
		width: calc(100% - 130px);
	}
	.company_logo {
		margin-right:10px;
	}
	.ic.social_button {
		margin:5px 0
	}
	.item-firm-news .mod_news_img {
		width:120px;
		margin-right:10px
	}
	.item-firm-news .kat_item_info {
		width: calc(100% - 130px);
	}
	.iframe_component {
		padding: 10px 10px 0 20px;
	}
	input.rsform-radio + label {
		padding: 8px 10px 10px
	}
	.profile .info_row .row label {
		width:50px;
	}
	.slider__item-content .mod_cat.btn {
		display:none;
	}
	.home_rekomend .portal_top h3, 
	.home_ads .portal_top h3, 
	.home_auto .portal_top h3, 
	.home_realty .portal_top h3 {
		width:80%
	}
	.top_user_icon {
		width: 35px;
		margin-right: 10px;
		margin-left: 10px;
	}
	.problem_status {
		margin-bottom:5px;
	}
}
@media screen  and (max-width: 361px) {
	.mini_menu ul.menu li a {
		margin-left:5px;
	}
	.pogoda_info span{
		display:none
	}
	.slider__indicators li{
		margin:2px;
	}
	.phone .mod-custom{
		display:block;
		margin-right:0;
		margin-bottom:15px;
	}
	.jb-cookie-v{
		width:310px
	}
	.social_group .col4, 
	.row_link {
		width:100%
	}
	.row_link a {
		margin-right:0;
		margin-bottom:5px;
	}
	.row_link a span {
		font-size: 18px;
		font-weight: 700;
	}
	.panel_my_content ul li{
		margin-bottom:8px;
	}
	.btn_button  {
		font-size:11px;
	}
	.top_user_icon {
		margin-right: 5px;
		margin-left: 5px;
	}
}
@media screen  and (max-width: 320px) {

}</pre></body></html>