﻿@media screen and (max-width: 1000px) {

	.content, .content > div {
		display				:block !important;
	}

	.content > div {
		width				:100% !important;
		padding				:0 20px !important;
	}

	.content > div > div {
		margin				:0 auto;
	}
	
	.leftmenuTitle {
		cursor: pointer;
	}
	
	.leftmenuDiv {
		display: none;
	}
	
	#mod_112, #mod_92 {
		display: none;
	}

}

@media screen and (max-width: 769px) {
	.head-contact .mod-content {
		flex-direction: column;
	}
	.head-contact .table_0.table_tol {
		margin-right: 0px;
		min-width: auto;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 767px) {

	.btopmenu > div {
		overflow			:hidden;
	}

	#topmenu_ico {
		display			:block !important;
		width			:auto !important;
		background-repeat: no-repeat !important;
		background-color:#E4E4E4 !important;
		margin			:20px 20px !important;
	}

	#topmenu_ico:after {
		content				:"Меню";
		line-height			:48px;
		padding				:0px 0px 0px 54px;
		font-size			:22px;
		font-weight			:normal;
		color				:#7D7D7D;
	}

	#topmenu_wrap {
		display				:none;
	}

	#topmenu_tab {
		width				:100%;
	}

	.topmenu_display {
		display				:block !important;
	}

	.topmenu, .activetopmenu {
		margin				:25px 15px;
	}

	.topmenu-2, .activetopmenu-2 {
		display				:block;
	}

	.menutop_lvl_2_block, .menutop_lvl_3_block {
		display				:block !important;
		position			:unset;
		background			:none;
		border				:0px;
	}

	a.topmenu, a.activetopmenu {
		font-size			:16px !important;
	}

	a.menutop_sub:link, a.menutop_sub:visited {
		display				:block;
		font-size			:14px;
		color				:#7E7E7E;
		padding				:0px;
		margin				:20px 15px;
		border-top			:0px;
		border-bottom		:0px;
	}

	a.menutop_sub:hover {
		color				:#008BD1;
		background			:none;
	}

	.menutop_lvl_2_block > div > div > a.menutop_sub:before, .menutop_lvl_3_block > a.menutop_sub:before {
		content				:"-";
		padding				:0px 10px;
	}

	.menutop_lvl_3_block > a.menutop_sub:before {
		padding				:0px 10px 0px 30px !important;
	}
}

@media screen and (max-width: 426px) {
	.form_custom.form_usluga {
		flex-direction: column;
	}
	
	.form_custom.form_usluga  input{
		width: 100% !important;
	}
	
	.form_custom.form_usluga input.button_blue {
		height: auto; 
		padding: 9px 25px;
	}
}

@media screen and (max-width: 330px) {
	.head-contact .mod-content {
		margin: 0px 35px !important;
	}
}
