
.tags-next-mobile,
.header_city_mobile,
.header_contacts_mobile{
	display: none;		
}

	
@media screen and (max-width: 600px)	/*	 and (max-width: 500px)		*/
{
	html{	
		-webkit-text-size-adjust: none !important; 
		-ms-text-size-adjust: none !important;
		text-size-adjust: none !important;
	}
	body{	
		min-width: 400px !important;
		/* font-size: 150% !important; */
	}
/* 	.single_desc *,
	.content *,
	.header *,
	.wrapper-bottom *, */
	body *{	
		font-size: 32px !important;
		line-height: 50px !important;
		border-width: 2px !important;
		text-align: initial;
	}
	body h1{	
		/* font-size: 3em !important; */
		width: 90% !important;
		margin: 35px 5% !important;
		font-size: 50px !important;
		line-height: 50px !important;
	}
	body h2{	
		/* font-size: 1.7em !important; */
		width: 90% !important;
		margin: 30px 0 !important;
		font-size: 45px !important;
		line-height: 50px !important;
	}
	ol li {
		padding-left: 55px !important;
	}
	
	.mobile_hidden,
	.block-production .production_sort,
	.block-production .production_more,
	/* .wrapper-top .sidebar, */
	body .block-production .production_item .item__more a.callback,
	.footer_counter,
	.footer .footer_menu .footer_menu_list,
	.footer .footer_contacts,
	.block-news .tags-next,
	.content-minimal,
	h2:before,
	.h-widget .tags-name-line,
	.header_contacts,
	.header .header_logo .header_logo__line{
		display: none !important;		
	}
	.tags-next-mobile,
	.header_city_mobile,
	.header_contacts_mobile{
		display: block !important;		
	}
	
	
	.header_contacts_mobile{
		float: left !important;
		margin-left: 5% !important;		
		margin-top: 20px !important;		
	}
	.header_contacts_mobile,
	.header_contacts_mobile *{
		font-size: 32px !important;	
	}
	.header_city_mobile{
		float: right !important;
		margin-right: 5% !important;	
		margin-top: 20px !important;	
		font-size: 25px !important;		
	}
	.header .header_logo {
		width: 50% !important;
		margin: 40px 0 0 0px !important;
		text-align: center !important;
	}
	.header {
		height: auto !important;
	}
	.header .content {
		width: 100% !important;
		height: auto !important;
	}
	.header .header_searchform{
		/* width: 41% !important; */
		width: 90% !important;
		margin: 38px 0 0 5% !important;
	}
	.header .header_searchform *{
		font-size: 32px !important;
	}
	.header .header_searchform .form-group{
		margin-top: 30px !important;
	}
	.header .header_searchform .header_auth{
		/* line-height: 50px !important; */    
		position: absolute !important;
		top: -152px !important;
		right: 0px !important;
		width: 50% !important;
		text-align: left !important;
	}
	.header .header_searchform .header_auth *{
		font-size: 25px !important;
		white-space: nowrap !important;
	}
	.header .header_user{
		position: absolute !important;
		top: -100px !important;
		right: 0px !important;
		width: 50% !important;
	}
	.header .header_user *{
		font-size: 25px !important;
	}
	.header .header_user a {
		float: left !important;
		clear: both !important;
	}
	.header .header_searchform .input_text{
		width: 100% !important;
	}
	.header .i-userpic{
		display:none !important;
	}
	.header .header_searchform .input_submit{
		background:none !important;
	}
	.header .header_searchform .header_searchform__line{
		right: -15% !important;
	}
	.header .header_contacts{
		/* width: 38% !important; */
		width: 90% !important;
		margin-right:5% !important;
	}
	.header .header_contacts .header_city{
		width: auto !important;
	}
	.header .header-menu{
		float: left !important;
		position: initial !important;
		height: auto !important;
		width: 100% !important;
		margin-top: 25px !important;
	}
	.header .header-menu .header_menu_list{
		width: 100% !important;
	}
	.header .header-menu .header_menu_list .header_menu__item{
		width: 100% !important;
		border-right:none !important;
		text-align:center !important;
	}
	.header .header-menu .header_menu_list .header_menu__item a{
		display: block !important;	
		line-height: 50px !important;
	}
	.wrapper-top .content{
		float: left !important;
		width: 100% !important;
	}
	.wrapper-top .carousel-promo{
		/* display: none; */
		margin: 40px 0 0px 0 !important;
	}
	.wrapper-top .carousel-promo .bx-controls{
		display: none;
	}
	.wrapper-top .carousel-promo,
	.wrapper-top .bx-viewport,
	.carousel-promo .carousel_promo_list li,
	.carousel-promo .carousel_promo_list li a,
	.carousel-promo .carousel_promo_list li a img,
	.wrapper-top .carousel-promo .carousel_promo_list .carousel_promo__item{
		height: 220px !important;
	}
	.wrapper{
		background: url(img/bg-header.png) 0 -43px repeat-x !important;
	}
	.content_home .sidebar-left{
		width: 90% !important;
		/* padding: 0 5% !important; */
		padding-top: 10px !important;
	}
	.content_home .content-minimal{
		width: 100% !important;
		padding: 15px 5% !important;
	}
	.content_home .content-minimal .block-action img{
		width: 80% !important;
		height: auto !important;
	}
	.content_home .content-minimal .block-action p{
		text-align: center !important;
	}
	.content_home .content-minimal .block-info{
		min-height: 180px !important;
	}
	.content_home .block-rss{
		display:none !important;
		text-align: center !important;
	}
	.content_home .sidebar{
		width: 100% !important;
		/* padding: 15px 5% !important; */
		padding: 15px 0 !important;
	}
	.wrapper-top {
		padding-bottom: 0 !important;
	}
	.wrapper-bottom {
		height: auto !important;
		position: initial !important;
		/* padding: 0px 5% !important; */
		padding: 0px 5% 0px 5% !important;
		/* background-position-y: bottom !important; */
		background: #F4F6F9 !important;
	}
	.wrapper-bottom .footer .content{
		width: 100% !important;
		height: auto !important;
	}
	.footer .footer_contacts{
		margin-top:10px !important;
		/* width: 50% !important; */
		width: 100% !important;
		min-width: 230px !important;
		min-height: 120px !important;
		/* padding: 20px 0 !important; */
	}
	.footer .footer_menu{
		width: 100% !important;
	}
	.footer .footer_menu .footer_menu_list{
		width: 100% !important;
	}
	.footer .footer_widget{
		display:none !important;
		top: -0px !important;
		right: 0px !important;
	}
	.footer .footer_bit{
		display:none !important;
		top: 80px !important;
	}
	.footer .footer_copyright{
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}
	.footer .footer_counter{
		margin-top: 26px !important;
		float: right !important;
	}
	.content-middle,
	.content-middle .block-catalog,
	.content-middle .block-catalog .block_catalog_list{
		width: 100% !important;
	}
	.content-middle .block-catalog .block_catalog_list li.block_catalog__item{
		width: auto !important;
		min-height: 50px !important;
	}
	.block-catalog .block_catalog_list .block_catalog__item{
		padding: 22px 0 0 70px !important;
	}
	.breadcrumbs{
		display:none !important;
	}
	.block-specification,
	.block_teacher_detail,
	.content-middle{
		width: 90% !important;
		margin: 0 5% 20px 5% !important;
	}
	.sidebar-left{
		/* width: 100% !important; */
		width: 90% !important;
		margin: 0 5% !important;
	}
	.content-small{
		/* width: 100% !important; */
		width: 90% !important;
		margin: 0 5% !important;
	}
	.wrapper-top .sidebar{
		/* width: 100% !important; */
		width: 90% !important;
		margin: 0 5% !important;
		padding-top: 20px;
	}
	.sidebar-left .block-submenu,
	.sidebar .block-company{
		border-left:none !important;
	}
	.block-feedback{
		border-bottom:none !important;
	}
	.block-solution .block_solution_list .block_solution__item span{
		float: none !important;
		width: 80% !important;
	}
	div.block-teacher ul.block_teacher{
		width: 100% !important;
	}
	.block-teacher *{
		font-size: 32px !important;
		line-height: 50px !important;
	}
	.block-teacher .block_teacher .block_teacher__item{
		width: auto !important;
	}
	.block-press{
		width: 90% !important;
		margin: 0 5% !important;
	}
	.block-press .block-press-post *{
		font-size: 32px !important;
		line-height: 50px !important;
	}
	.block-production {
		width: auto !important;
		margin-top: 20px !important;
	}
	.block-catalog *{
		font-size: 32px !important;
		line-height: 50px !important;
	}
	.block-production .production_item,
	.block-production .production_more,
	.block-production .production_sort{
		width: 100% !important;
	}
	.block-production .production_item .item__name a{
		font-weight: bold !important;
		font-size: 45px !important;
		line-height: 50px !important;
	}
	.block-production .production_item .item__name {
		float: left !important;
		padding-left: 20px !important;
	}
	.block-production .production_item{
		height: auto !important;
		/* margin-bottom:50px !important; */
		/* margin: 0 0px 50px 0px !important; */
		margin: 40px 0px 30px 0px !important;
		padding-left: 0px !important;
	}
	.block-production .production_more span{
		width: auto !important;
		display: block !important;
	}
	.block-production .production_more .more__view{
		display:none !important;
		float: left !important;
	}
	.block-production .production_sort{
		float: left !important;
		margin: 20px 0 !important;
	}
	.block-production .production_sort *{
		font-size: 105% !important;
		line-height: 50px !important;
	}
	.block-production .production_item *{
		font-size: 32px !important;
		line-height: 50px !important;
	}
	.block-production .production_item .item__preview{
		width: 140px !important;
		height: auto !important;
		float: left !important;
		position: initial !important;
	}
	.block-production .production_item .item__preview a img{
		width: 100% !important;
		height: auto !important;
	}
	.block-production .production_sort .type1, 
	.block-production .production_sort .type2, 
	.block-production .production_sort .type3{
		width: 100% !important;
		display: block !important;
		line-height: 80px !important;
	}
	.block-production .production_item .item__more a.btn_default,
	.block-production .production_item .item__more a.callback,
	.block-production .production_item .item__more a.feedback{
		padding: 4px 15px !important;
		background: #0033A0 !important;
		/* position:initial !important; */
		display: block !important;
		float: left !important;
		margin-top: 15px !important;
		font-weight:normal !important;
		clear: both;
	}
	.block-production .production_item .item__more {
		float: left !important;
		width: 540px !important;
		margin-left: 0px !important;
		margin-top: 20px !important;
		height: 100px !important;
		clear: both;
	}
	.block-production .production_item .item__more a.btn_xs {
		margin-right: 0px !important;
		float: right !important;
		/* font-size: 30px !important; */
	}
	.block-production .production_item .item__more a.feedback{
		top: -73px !important;
	}
	.block-production .production_item .item__more a.callback:before{
		content: "Обратный звонок" !important;
		display: block !important;
		font-size: 32px !important;
		color: #fff !important;
	}
	.block-production .production_item .item__more a.feedback:before{
		content: "Задать вопрос" !important;
		display: block !important;
		font-size: 32px !important;
		color: #fff !important;
	}
	.sidebar .block-paramfilter{
		padding: 5% !important;
	}
	.sidebar .tags-next{
		margin: 15px 0 25px !important;
	}
	.tags-next a{
		padding-right: 5% !important;
		font-size: 32px !important;
	}
	.tags-next a:after{
		content: "" !important;
		display:none !important;
	}
	.pagination ul li a, .pagination ul li span{
		width: 45px !important;
		padding: 0 5px !important;
		height: auto !important;
	}
	.pagination ul li i{
		top: 20px !important;
	}
	.block-catalog .block_catalog_list .block_catalog__item img{
		top: 25% !important;
		left: 0px !important;
	}
	.block-single .single_desc .block-more.block-more-mod {
		padding: 15px 0 10px 0 !important;
	}
	.block-single .single_desc .btn_lg {
		padding: 10px 22px 12px 23px !important;
		margin-right: 0px !important;
		width: 100% !important;
		text-align: center !important;
		margin-top: -10px !important;
	}
	.block-single .single_preview,
	.block-single .single_desc{
		width: 100% !important;
	}
	.btn.btn_block{
		width: auto !important;
	}
	.block-single-category>ul>li a strong{
		background:none !important;
		padding: 5px 19px 5px 19px !important;
	}
	.block-single-category>ul>li a span{
		display: none !important;
	}
	.block-single-category>ul>li{
		margin-bottom: 20px !important;
		margin-right: 20px !important;
	}
	.block-single .single_desc .block-more a.callback,
	.block-single .single_desc .block-more a.feedback{
		padding: 4px 19px !important;
		background: #0033A0 !important;
		margin-top: 20px !important;
		margin-right: 0 !important;
	}
	.block-single .single_desc .block-more a.callback{
		/* margin-bottom: 20px !important; */
		/* margin-top: 20px !important; */
		margin-right: 5px !important;
	}
	.block-production .production_item .item__more a i,
	.block-single .single_desc .block-more a i{
		display: none !important;
	}
	.block-single .single_desc .block-more a.callback:before{
		content: "Обратный звонок" !important;
		display: block !important;
		font-size: 32px !important;
		color: #fff !important;
		float: left !important;
	}
	.block-single .single_desc .block-more a.feedback:before{
		content: "Задать вопрос" !important;
		display: block !important;
		font-size: 32px !important;
		color: #fff !important;
		float: left !important;
	}
	.connected-carousels .carousel-stage{
		height: auto !important;
	}
	.connected-carousels .stage,
	.connected-carousels .carousel ul{
		width: 100% !important;
	}
	.connected-carousels .carousel-stage li{
		width: 100% !important;
	}
	.connected-carousels .carousel-stage li img{
		width: 80% !important;
		height: auto !important;
	}
	.connected-carousels .carousel-navigation{
		display:none;
		height: 200px !important;
	}
	.content .pane{
		width: 100% !important;
	}
	.table-scroll table{
		width: 100% !important;
	}
	.table-scroll table *{
		font-size: 55px !important;
		line-height: 50px !important;
	}
	.table-scroll table *{
		font-size: 55px !important;
		line-height: 50px !important;
	}
	.connected-carousels .prev-navigation,
	.connected-carousels .next-navigation{
		display:none !important;
	}
	.ajaxform form input[type="text"], 
	.ajaxform form input[type="password"]	{
		width: 100% !important;
	}
	.modal.single-add{
		width: 600px !important;
		height: auto !important;
	}
	.modal .modal_close {
		text-decoration: none !important;
		color: red !important;
	}
	.modal .modal_close:before {
		display:block !important;
		width: 50px !important;
		height: 50px !important;
		background: none !important;
		content: "X" !important;
	}
	.modal_close .i-close {
		display:none !important;
	}
	.tags-list-contact li {
		padding-left: 30% !important;
	}
	.block-maps.block-maps_right {
		float: left !important;
		top: 0px !important;
		width: 100% !important;
		margin-bottom: 50px !important;
	}
	.block-maps.block-maps_right #BX_YMAP_map{
		width: 100% !important
	}
	.block-feedback .block-feedback-left {
		float: left !important;
		width: 100% !important;
	}	
	.block-feedback .block-feedback-right {
		float: left !important;
		width: 100% !important;
	}	
	.block-feedback .form-group {
		clear: both !important;
		float: left !important;
		width: 100% !important;
		border: none !important;
	}
	.block-feedback .form-group.form-captcha {
		margin: 15px 0 0 0px !important;
	}
	.block-feedback .input_text{
		width: 70% !important;
	}
	.block-feedback .form-group.form-captcha img{
		width: 40%;
	}
	.block-feedback .form-group.form-submit .btn{
		margin-top: 40px;
	}
	.content-middle,
	.block-press{
		overflow-x: scroll !important;
	}
	.calendar {
		width: 90% !important;
		margin: 5px 5% 20px 5% !important;
	}
	.calendar .calendar__item table th{
		border-right: 1px solid #000 !important;
	}
	.calendar .ui-datepicker-group-last{
		margin-left: 0px !important;
	}
	.calendar .ui-datepicker-group {
		width: 100% !important;
		margin-bottom: 70px !important;
	}
	.calendar .calendar__item table td a {
		width: 70% !important;
		height: 100% !important;
	}
	.calendar .calendar__item table td.highlight a {
		width: 70% !important;
		height: 100% !important;
	}
	.calendar .calendar__item .ui-datepicker-prev span,
	.calendar .calendar__item .ui-datepicker-next span{
		display:none !important;
	}
	.calendar .calendar__item .ui-datepicker-prev,
	.calendar .calendar__item .ui-datepicker-next{
		width: 50px !important;
		height: 50px !important;
		background: none!important;
		text-indent: 0px!important;
	}
	.calendar .calendar__item .ui-datepicker-prev:after,
	.calendar .calendar__item .ui-datepicker-next:after{	
		display: block !important;
		width: 50px !important;
		height: 50px !important;
		background: none !important;
		content: ">" !important;
		position: absolute !important;
		top: 0 !important;
		font-size: 45px !important;
		font-weight: bold !important;
	}
	.calendar .calendar__item .ui-datepicker-prev:after{
		content: "<" !important;
	}
	.block-press .block-press-category ul li {
		margin-bottom: 20px !important;
		margin-right: 20px !important;
	}
	.block-press .block-press-rss,
	.block-press .block-press-category ul li a span{
		display:none !important;
	}
	.block-press .block-press-category ul li a strong{
		background:none !important;
	}
	.login_page .input_text_style{
		height: 80px !important;
		width: 50% !important;
		max-width: 50% !important;
	}
	.content-middle form.bx_auth_form input.bt_blue {
		margin-bottom: 50px !important;
		height: 70px !important;
	}
	.bx-auth-reg form input[type="text"], 
	.bx-auth-reg form input[type="password"]
	{
		width: 95% !important;
	}
	body .block-description{
		width: auto !important;
		min-height: 145px !important;
	}
	body .block-description *{
		line-height: 45px !important;
	}
	.bx_forgotpassword_page .input_text_style{
		height: auto !important;
	}
	.bx_forgotpassword_page .big.bt_blue{
		height: auto !important;
		margin-bottom: 30px !important;
	}
	.content_contact .block-city {
		margin-top: 30px !important;
	}
	.content_contact .block-feedback {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
		border-top: 1px solid #ef3340 !important;
	}
	.block-solution-all{
		float: left !important;
		padding: 0 5% 20px 5% !important;
	}
	.block-solution-all .block_solution_list .block_solution__item {
		width: 100% !important;
	}
		
	.fancybox-wrap *{
		font-size: 32px !important;
		line-height: 50px !important;
	}
}
