@media screen and (max-width:1200px){
	#header>div.header-div1 {
		width:200px;
	}
}
@media screen and (max-width:1100px){
	body{
		background-size: cover;
	}
	#topblock>div{
		padding-bottom:30px;
	}
	.topblock-text{
		padding: 0px 25px;
	}
	#about-container .center-part{
		display:none;
	}
	#about-container .right-part{
		width:auto;
	}
}
@media screen and (max-width:1000px){
	.topblock-text1{
		font-size: 25px;
	}
	.topblock-text2{
		font-size: 15px;
	}
	.topblock-text3{
		font-size: 15px;
	}
	.topblock-text4{
		font-size: 20px;
	}
	#slotenmaker-wrap img{
		width: 50%;
	}
}
@media screen and (max-width:950px){
	#header>div.header-div1 {
		width:170px;
	}
	#mainmenu>li{
		margin: 0px 0px 0px 10px;
	}
}
@media screen and (max-width:870px){
	#header {
		display: block;
	}
	#header>div.header-div1 {
		display:inline-block;
		vertical-align:middle;
		width:49%;
	}
	#header>div.header-div2 {
		display:inline-block;
		vertical-align:middle;
		width: 49%;
		text-align:right;
	}
	#header>div.header-div3 {
		display:block;
		text-align:left;
		width: 100%;
	}
	#mainmenu>li {
		margin: 0px 10% 0px 0px;
	}
	body{
		padding-top:150px;
	}
	.col-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.scheme-list {
		display: block;
		text-align: center;
	}
	.scheme-item {
		display: inline-block;
		width: 49%;
		max-width: 300px;
		margin: 0 auto 30px auto;
	}
	.scheme-item:before,
	.scheme-item:after{
		display:none;
	}
	.bottominfo{
		display:block;
	}
	.bottominfo>div.bottominfo-div1{
		display:block;
		width:100%;
		padding-right: 0px;
	}
	.bottominfo>div.bottominfo-div2{
		width: 10%;
	}
	.bottominfo>div.bottominfo-div3{
		width: 25%;
	}
	.bottominfo>div.bottominfo-div4{
		width: 15%;
	}
}
@media screen and (max-width:800px){
	#mainmenu>li {
		margin: 0px 5% 0px 0px;
	}
	#topblock,
	#topblock>div{
		display: block;
		width:100%;
	}
	#userForm,
	#costBlock{
		width:100%;
	}
	#userForm:after,
	#costBlock:after{
		display:none;
	}
	#costBlock .costBlockIntrotext2{
		padding-bottom:45px;
	}
	.topblock-text {
		padding: 0px 0px;
	}
	
	#about-container{
		display: block;
		width: 100%;
		text-align:left;
	}
	#about-container .left-part{
		display: block;
		width: 100%;
	}
	#about-container .center-part{
		display: block;
		width: 100%;
		text-align:center;
		padding-top:0px;
		padding-bottom:0px;
	}
	#about-container .right-part{
		display: block;
		width: 100%;
		text-align:left;
	}
	.law2-description,
	.law2-description>div{
		display:block;
		width:100%;
		padding-left: 0px;
	}
	.services-city-item-image {
		width:50%;
		background-size: cover;
	}
}
@media screen and (max-width:700px){
	.col-4 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.scheme-item {
		display: block;
		width: 100%;
	}
	.services-city-item-image {
		float: left !important;
		margin-right: 10px;
		margin-left: 0px !important;
		width: 230px;
	}
	
}
@media screen and (max-width:600px){
	body {
		padding-top: 0px;
	}
	#header-wrap{
		position: static;
	}
	#header>div.header-div1,
	#header>div.header-div2{
		display:block;
		width:100%;
	}
	#logo a{
		margin:0 auto;
	}
	.topphone{
		text-align:center;
	}
	#mobile_menu {
		display: block;
		width: 50px;
		height: 40px;
		border-radius: 5px;
		border: 1px solid #fff;
		background: url(img/menu.png) center center no-repeat #333;
		z-index: 9999;
		cursor: pointer;
		transition: all 0.3s ease;
		position: fixed;
		top: 15px;
		left: 15px;
	}
	#mobile_menu:hover {
		background: url(img/menu.png) center center no-repeat #000;
	}
	#mainmenu {
		background:#fff;
		position: fixed;
		top: 60px;
		left: 0px;
		display:none;
		padding-top: 0px;
		border-top: 6px solid #1d2663;
		border-bottom: 6px solid #1d2663;
		z-index: 10;
	}
	#mainmenu.mobile_menu {
		display:block;
	}
	#mainmenu>li {
		display: block;
		padding: 0px 0px;
		margin: 0px;
		border-bottom: solid 1px #f0f0f0;
	}
	#mainmenu>li:before{
		display:none;
	}
	#mainmenu>li>a {
		display: block;
		color: #000;
		padding: 15px 30px 15px 20px;
	}
	#mainmenu>li>a:hover,
	#mainmenu>li.show>a{
		color: #fff;
		background-color: #1d2663;
	}
	#mainmenu>li>a:after{
		content:"";
		width: 0;
		height: 0px;
		display:none !important;
	}
	#mainmenu>li.parent>a:before{
		top: 16px;
		text-align: right;
		padding-right: 20px;
	}
	#mainmenu>li.parent>a:hover:before{
		top:16px;
		padding-right: 25px;
	}
	#mainmenu>li:hover>ul {
		display: none;
	}
	#mainmenu>li>ul{
		display:none;
		position:relative;
		top:0px;
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	#mainmenu>li.show>ul{
		display:block;
		padding: 0px 0px;
	}
	#mainmenu>li>ul>li{
		border-bottom: solid 1px #666;
	}
	#mainmenu>li>ul>li>a {
		padding: 10px 20px;
	}
	
	.bottominfo>div.bottominfo-div2,
	.bottominfo>div.bottominfo-div3,
	.bottominfo>div.bottominfo-div4{
		display:block;
		width:100%;
		padding-right: 0px;
	}
	#slotenmaker-wrap img{
		clear: both !important;
		float: none !important;
		width: 100%;
		max-width: 100%;
		margin: 0px 0px 20px 0px !important;
	}
}
@media screen and (max-width:500px){
	.col-3,
	.col-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.page-content-imageintro {
		width: 100%;
		float: none;
		margin-left: 0px;
	}
}
@media screen and (max-width:450px){
	.services-city-item-image {
		float: none !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 10px !important;
		width: 100%;
		height:200px;
	}
}
@media screen and (max-width:300px){
	.services-city-item-image {
		height:130px;
	}
}