@charset "UTF-8";

@font-face{
    font-family: "Montserrat Alternates Medium";
    src: url("../fonts/MontserratAlternates-Medium.ttf");
}
@font-face{
    font-family: "Montserrat Alternates";
    src: url("../fonts/MontserratAlternates-Regular.ttf");
}
@font-face{
    font-family: "Montserrat Alternates SemiBold";
    src: url("../fonts/MontserratAlternates-SemiBold.ttf");
}
@font-face{
    font-family: "Roboto Light";
    src: url("../fonts/Roboto-Light.ttf");
}

/*titlecontent*/
.titlecontent{
	color: #56b549;
	font-family: "Montserrat Alternates SemiBold";
}

/*content*/
.mainsize{
	margin: 0 auto;
	position: relative;
}
.mainmbsize{
	margin: 0 auto;
	position: relative;
}
.resizemb{
	float: right;
	text-align: right;
}






/*contHead*/
.heighthead{
	width: 100%;
	padding: 0px;
}
	.fontic{
		width: 100%;
	}
		.title-head{
			color: #fff;
			position: absolute;
			font-family: "Montserrat Alternates Medium";
		}
		.contacts-head{
			color: #fff;
			position: absolute;
			left: 100%;
			font-family: "Montserrat Alternates";
			vertical-align: top;
			text-align: right;
		}
		    .contacts-head a{
		       color: #fff;
		    }
		        .contacts-head a:hover{
		             text-decoration: none;
		         }
		
/*contmbHead*/
.heightmbhead{
	width: 100%;
	padding: 0px;
}
	.fonticmb{
		width: 100%;
	}
	.resizemb-head{
		float: right;
		position: absolute;
		text-align: right;
	}
		.titlemb-head{
			color: #fff;
			font-family: "Montserrat Alternates Medium";
		}
		.contactsmb-head{
			color: #fff;
			font-family: "Montserrat Alternates";
		}
		    .contactsmb-head a{
		       color: #fff;
		    }
		        .contactsmb-head a:hover{
		             text-decoration: none;
		         }
		

/*slider*/
.heightslider{
	width: 100%;
	padding: 0px;
	position: relative;
}
	.iii{
		margin: 0 auto;
		text-align: center;
		position: relative;
		z-index:2;
	}
		.slide-caption {
			width: 100%;
			display: block;
			left: 0;
			top: 100%;
			position: absolute;
			background: url("../images/caption.png");
			color: #56b549;
			font-family: "Montserrat Alternates SemiBold";
		}

/*map*/
.heightmap{
	width: 100%;
	padding: 0px;
	position: relative;
	background-color: #ececec;
	text-align: center;
}
	.map{
		width: 100%;
		margin: 0px auto;
		position:relative;
	}
		.map img{
			width: 100%;
		}
		svg, g, img{
			outline: none;
		}
		.map svg{
			opacity: 1;
			position:absolute;
			width:100%;
		}
		.st0{
			transition: 200ms; 
			fill:#eae5e1; 
			stroke: #cd251c; 
			stroke-width: 1;
			opacity: 0.7;
		}
		#roads text{
			fill:#d1d1d1;
		}
			.st3{
				fill: #fff;
				cursor: pointer;
				stroke: none;
				transition: 200ms;
			}
			.st2{
				font-family:'Arial';
			}
				.cl1{
					fill: #999893;
					opacity: 0.8;
				}
				.cl2{
					fill: #eba928;
				}
				.cl3{
					fill: #4374ab;
				}
				.cl4{
					fill: #2ca258;
					opacity: 0.8;
				}
		#sectors g {
			fill: #6d6d6d7d;
			transition: 300ms;
			cursor: pointer;
			stroke: #cd251c;
		}
			#sectors g:hover .st2{
				fill:#d5841c;
				transition: 300ms;
			}
		.desc{
			color: #fff;
			position:absolute;
			z-index:99;
			display: none;
		}
			.desc_block{
				background: url("../images/fon.png");
				position: relative;
			}
				.numb, .sqrt, .price, .egrn{
					width: 100%;
					clear: both;
				}
					.numb b, .sqrt b, .price b, .egrn b{
						display: inline-block;
						float: left;
					}
					.textdesc{
						display: inline-block;
						float: right;
					}
				.info{
					text-align: right;
					display: block;
				}
					.clr1{
						color: #999893;
						opacity: 0.8;
					}
					.clr2{
						color: #eba928;
					}
					.clr3{
						color: #4374ab;
					}
					.clr4{
						color: #56925c;
						opacity: 0.8;
					}			
			.bl{
				position: absolute;
			}
/*countr*/			
.heightcountr{
	width: 100%;
	padding: 0px;
	background-color: #ececec;
	text-align: center;
	position: relative;
}

/*countrmb*/
.heightmbcountr{
	width: 100%;
	padding: 0px;
	background-color: #ececec;
	text-align: center;
	position: relative;
}
	.heightmbcountr a{
		position: relative;
		display: block;
	}
	.heightmbcountr img{
		width: 100%;
		border: 2px solid #545c56;
	}

/*footer*/
.heightfooter{
	width: 100%;
	padding: 0px;
	background-color: #ececec;
}
	.imgfooter {
		background: url("../images/ft.png") repeat-x;
	}
	.colorfooter {
		margin-top: -1px;
		background-color: #00b63d;
	}
	.title-footer{
		color: #fff;
		position: absolute;
		font-family: "Montserrat Alternates Medium";
	}
	.contacts-footer{
		color: #fff;
		position: absolute;
		left: 100%;
		font-family: "Montserrat Alternates";
		vertical-align: top;
		text-align: right;
	}
	    .contacts-footer a{
		      color: #fff;
		}
		  .contacts-footer a:hover{
		      text-decoration: none;
		  }

/*footermb*/
.heightmbfooter{
	width: 100%;
	padding: 0px;
	background-color: #ececec;
}
	.imgmbfooter {
		background: url("../images/ftmb.png") repeat-x;
	}
	.colormbfooter {
		margin-top: -1px;
		background-color: #00b63d;
	}
	.titlemb-footer{
		color: #fff;
		font-family: "Montserrat Alternates Medium";
	}
	.contactsmb-footer{
		color: #fff;
		font-family: "Montserrat Alternates";
	}
	    .contactsmb-footer a{
		      color: #fff;
		}
		  .contactsmb-footer a:hover{
		      text-decoration: none;
		  }
	




/*5000*/
@media screen and (min-width:2001px) and (max-width:10000px){
/*titlecontent*/
.titlecontent{
	font-size: 48px;
	margin-bottom: 30px;
}

/*content*/
.mainsize{
	width: 80%;
}

/*contHead*/
	.title-head{
		font-size: 30px;
		margin-top: 10px;
	}
	.contacts-head{
		width: 450px;
		font-size: 20px;
		margin-top: 10px;
		margin-left: -450px;
	}
		.contacts-head img{
			width: 40px;
			margin-right: 10px;
		}
		.contacts-head span:first-child{
			margin-right: 30px;
		}		

/*slider*/
.heightslider{
	padding-top: 50px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
	.iii{
		width: 80%;
	}
	.slide-caption {
		padding: 10px;
		margin-top: -100px;
		font-size: 24px;
	}
	.owl-carousel .center .slide-caption{
		margin-top: -120px;
	}
		
/*map*/
.heightmap{
	padding-top: 50px;
}
	.st3{
		border: 5px solid #fff;
		font-size: 12px;
	}
	.st2{
		font-size:12px;
	}
	.desc{
		padding-bottom:30px;
	}
		.desc_block{
			width: 330px;
			height: 210px;
			padding: 20px 30px;
			font-size: 22px;
			border-radius: 10px;
		}
			.numb b, .sqrt b, .price b, .egrn b{
				margin-right: 20px;
			}
		.info{
			margin-top: 10px;
		}	
			.bl{
				left: 10%;
			}
			
/*countr*/			
.heightcountr{
	padding-top: 50px;
	padding-bottom: 60px;
}
	.heightcountr img{
		width: 60%;
	}

/*footer*/
.imgfooter {
	height: 135px;
}
.colorfooter {
	height: 55px;
	margin-top: -1px;
}
.title-footer{
	font-size: 30px;
}
.contacts-footer{
	width: 450px;
	font-size: 20px;
	margin-left: -450px;
}
	.contacts-footer img{
		width: 40px;
		margin-right: 10px;
	}
	.contacts-footer span:first-child{
		margin-right: 30px;
	}	
		
}
/*2000*/
@media screen and (min-width:1701px) and (max-width:2000px){
/*titlecontent*/
.titlecontent{
	font-size: 48px;
	margin-bottom: 30px;
}

/*content*/
.mainsize{
	width: 80%;
}

/*contHead*/
	.title-head{
		font-size: 30px;
		margin-top: 10px;
	}
	.contacts-head{
		width: 450px;
		font-size: 20px;
		margin-top: 10px;
		margin-left: -450px;
	}
		.contacts-head img{
			width: 40px;
			margin-right: 10px;
		}
		.contacts-head span:first-child{
			margin-right: 30px;
		}
		
/*slider*/
.heightslider{
	padding-top: 50px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
	.iii{
		width: 80%;
	}
		.slide-caption {
			padding: 10px;
			margin-top: -100px;
			font-size: 22px;
		}
		.owl-carousel .center .slide-caption{
			margin-top: -120px;
		}

/*map*/
.heightmap{
	padding-top: 50px;
}
	.st3{
		border: 5px solid #fff;
		font-size: 12px;
	}
	.st2{
		font-size:12px;
	}
	.desc{
		padding-bottom:30px;
	}
		.desc_block{
			width: 330px;
			height: 210px;
			padding: 20px 30px;
			font-size: 22px;
			border-radius: 10px;
		}
			.numb b, .sqrt b, .price b, .egrn b{
				margin-right: 20px;
			}
		.info{
			margin-top: 10px;
		}	
			.bl{
				left: 10%;
			}
	
/*countr*/			
.heightcountr{
	padding-top: 50px;
	padding-bottom: 60px;
}
	.heightcountr img{
		width: 60%;
	}

/*footer*/
.imgfooter {
	height: 135px;
}
.colorfooter {
	height: 55px;
	margin-top: -1px;
}
.title-footer{
	font-size: 30px;
}
.contacts-footer{
	width: 450px;
	font-size: 20px;
	margin-left: -450px;
}
	.contacts-footer img{
		width: 40px;
		margin-right: 10px;
	}
	.contacts-footer span:first-child{
		margin-right: 30px;
	}			
}
/*1700*/
@media screen and (min-width:1561px) and (max-width:1700px){
/*titlecontent*/
.titlecontent{
	font-size: 48px;
	margin-bottom: 30px;
}

/*content*/
.mainsize{
	width: 80%;
}

/*contHead*/
	.title-head{
		font-size: 30px;
		margin-top: 10px;
	}
	.contacts-head{
		width: 450px;
		font-size: 20px;
		margin-top: 10px;
		margin-left: -450px;
	}
		.contacts-head img{
			width: 40px;
			margin-right: 10px;
		}
		.contacts-head span:first-child{
			margin-right: 30px;
		}

/*slider*/
.heightslider{
	padding-top: 50px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
	.iii{
		width: 80%;
	}
		.slide-caption {
			padding: 10px;
			margin-top: -100px;
			font-size: 20px;
		}
		.owl-carousel .center .slide-caption{
			margin-top: -120px;
		}

/*map*/
.heightmap{
	padding-top: 50px;
}
	.st3{
		border: 5px solid #fff;
		font-size: 12px;
	}
	.st2{
		font-size:12px;
	}
	.desc{
		padding-bottom:30px;
	}
		.desc_block{
			width: 330px;
			height: 210px;
			padding: 20px 30px;
			font-size: 22px;
			border-radius: 10px;
		}
			.numb b, .sqrt b, .price b, .egrn b{
				margin-right: 20px;
			}
		.info{
			margin-top: 10px;
		}	
			.bl{
				left: 10%;
			}

/*countr*/			
.heightcountr{
	padding-top: 50px;
	padding-bottom: 60px;
}
	.heightcountr img{
		width: 60%;
	}

/*footer*/
.imgfooter {
	height: 135px;
}
.colorfooter {
	height: 55px;
	margin-top: -1px;
}
.title-footer{
	font-size: 30px;
}
.contacts-footer{
	width: 450px;
	font-size: 20px;
	margin-left: -450px;
}
	.contacts-footer img{
		width: 40px;
		margin-right: 10px;
	}
	.contacts-footer span:first-child{
		margin-right: 30px;
	}			
}
/*1500*/
@media screen and (min-width:1401px) and (max-width:1560px){
/*titlecontent*/
.titlecontent{
	font-size: 38px;
	margin-bottom: 20px;
}

/*content*/
.mainsize{
	width: 80%;
}

/*contHead*/
	.title-head{
		font-size: 20px;
		margin-top: 10px;
	}
	.contacts-head{
		width: 420px;
		font-size: 18px;
		margin-top: 10px;
		margin-left: -420px;
	}
		.contacts-head img{
			width: 36px;
			margin-right: 10px;
		}
		.contacts-head span:first-child{
			margin-right: 30px;
		}

/*slider*/
.heightslider{
	padding-top: 30px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
	.iii{
		width: 80%;
	}
		.slide-caption {
			padding: 10px;
			margin-top: -100px;
			font-size: 16px;
		}
		.owl-carousel .center .slide-caption{
			margin-top: -120px;
		}

/*map*/
.heightmap{
	padding-top: 50px;
}
	.st3{
		border: 5px solid #fff;
		font-size: 12px;
	}
	.st2{
		font-size:12px;
	}
	.desc{
		padding-bottom:20px;
	}
		.desc_block{
			width: 280px;
			height: 160px;
			padding: 15px 20px;
			font-size: 18px;
			border-radius: 10px;
		}
			.numb b, .sqrt b, .price b, .egrn b{
				margin-right: 20px;
			}
		.info{
			margin-top: 5px;
		}	
			.bl{
				left: 10%;
			}
			
/*countr*/			
.heightcountr{
	padding-top: 50px;
	padding-bottom: 60px;
}
	.heightcountr img{
		width: 60%;
	}
	
/*footer*/
.imgfooter {
	height: 135px;
}
.colorfooter {
	height: 45px;
	margin-top: -1px;
}
.title-footer{
	font-size: 20px;
}
.contacts-footer{
	width: 420px;
	font-size: 18px;
	margin-left: -420px;
}
	.contacts-footer img{
		width: 36px;
		margin-right: 10px;
	}
	.contacts-footer span:first-child{
		margin-right: 30px;
	}
	
}
/*1300*/
@media screen and (min-width:1281px) and (max-width:1400px){
/*titlecontent*/
.titlecontent{
	font-size: 38px;
	margin-bottom: 20px;
}

/*content*/
.mainsize{
	width: 90%;
	margin: 0 auto;
	position: relative;
}

/*contHead*/
	.title-head{
		font-size: 20px;
		margin-top: 10px;
	}
	.contacts-head{
		width: 420px;
		font-size: 18px;
		margin-top: 10px;
		margin-left: -420px;
	}
		.contacts-head img{
			width: 36px;
			margin-right: 10px;
		}
		.contacts-head span:first-child{
			margin-right: 30px;
		}

/*slider*/
.heightslider{
	padding-top: 30px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	.iii{
		width: 90%;
	}
		.slide-caption {
			padding: 10px;
			margin-top: -100px;
			font-size: 20px;
		}
	
/*map*/
.heightmap{
	padding-top: 30px;
}
	.st3{
		border: 5px solid #fff;
		font-size: 12px;
	}
	.st2{
		font-size:12px;
	}
	.desc{
		padding-bottom:20px;
	}
		.desc_block{
			width: 280px;
			height: 160px;
			padding: 15px 20px;
			font-size: 18px;
			border-radius: 10px;
		}
			.numb b, .sqrt b, .price b, .egrn b{
				margin-right: 20px;
			}
		.info{
			margin-top: 5px;
		}	
			.bl{
				left: 10%;
			}
			
/*countr*/			
.heightcountr{
	padding-top: 30px;
	padding-bottom: 60px;
}
	.heightcountr img{
		width: 60%;
	}

/*footer*/
.imgfooter {
	height: 135px;
}
.colorfooter {
	height: 45px;
	margin-top: -1px;
}
.title-footer{
	font-size: 20px;
}
.contacts-footer{
	width: 420px;
	font-size: 18px;
	margin-left: -420px;
}
	.contacts-footer img{
		width: 36px;
		margin-right: 10px;
	}
	.contacts-footer span:first-child{
		margin-right: 30px;
	}

}
/*1200*/
@media screen and (min-width:1000px) and (max-width:1280px){
/*titlecontent*/
.titlecontent{
	font-size: 38px;
	margin-bottom: 20px;
}

/*content*/
.mainsize{
	width: 90%;
}

/*contHead*/
	.title-head{
		font-size: 18px;
		margin-top: 10px;
	}
	.contacts-head{
		width: 380px;
		font-size: 16px;
		margin-top: 10px;
		margin-left: -380px;
	}
		.contacts-head img{
			width: 25px;
			margin-right: 5px;
		}
		.contacts-head span:first-child{
			margin-right: 20px;
		}

/*slider*/
.heightslider{
	padding-top: 30px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
	.iii{
		width: 90%;
	}
		.slide-caption {
			padding: 10px;
			margin-top: -100px;
			font-size: 20px;
		}

/*map*/
.heightmap{
	padding-top: 30px;
}
	.st3{
		border: 5px solid #fff;
		font-size: 12px;
	}
	.st2{
		font-size:12px;
	}
	.desc{
		padding-bottom:20px;
	}
		.desc_block{
			width: 280px;
			height: 160px;
			padding: 15px 20px;
			font-size: 18px;
			border-radius: 10px;
		}
			.numb b, .sqrt b, .price b, .egrn b{
				margin-right: 20px;
			}
		.info{
			margin-top: 5px;
		}	
			.bl{
				left: 11%;
			}
			
/*countr*/			
.heightcountr{
	padding-top: 30px;
	padding-bottom: 60px;
}
	.heightcountr img{
		width: 100%;
	}
			
/*footer*/
.imgfooter {
	height: 135px;
}
.colorfooter {
	height: 35px;
	margin-top: -1px;
}
.title-footer{
	font-size: 18px;
}
.contacts-footer{
	width: 380px;
	font-size: 16px;
	margin-left: -380px;
}
	.contacts-footer img{
		width: 25px;
		margin-right: 5px;
	}
	.contacts-footer span:first-child{
		margin-right: 20px;
	}
		
}
/*768*/
@media screen and (min-width:801px) and (max-width:999px){
/*titlecontent*/
.titlecontent{
	font-size: 28px;
	margin-bottom: 20px;
}

/*content*/
.mainsize{
	width: 95%;
}
.mainmbsize{
	width: 95%;
}

/*contHead*/
	.title-head{
		font-size: 18px;
		margin-top: 10px;
	}
	.contacts-head{
		width: 380px;
		font-size: 16px;
		margin-top: 10px;
		margin-left: -380px;
	}
		.contacts-head img{
			width: 25px;
			margin-right: 5px;
		}
		.contacts-head span:first-child{
			margin-right: 20px;
		}
		
/*contmbHead*/
.resizemb-head{
	width: 300px;
	left: 100%;
	margin-left: -300px;
}
	.titlemb-head{
		font-size: 18px;
		margin-top: 10px;
	}
	.contactsmb-head{
		font-size: 16px;
		margin-top: 10px;
	}
		.contactsmb-head img{
			width: 25px;
			margin-right: 10px;
		}	
		
/*slider*/
.heightslider{
	padding-top: 30px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
	.iii{
		width: 95%;
	}
		.slide-caption {
			padding: 10px;
			margin-top: -100px;
			font-size: 20px;
		}

/*map*/
.heightmap{
	padding-top: 30px;
}
	.st3{
		border: 5px solid #fff;
		font-size: 12px;
	}
	.st2{
		font-size:12px;
	}
	.desc{
		padding-bottom:20px;
	}
		.desc_block{
			width: 260px;
			height: 140px;
			padding: 15px 15px;
			font-size: 16px;
			border-radius: 10px;
		}
			.numb b, .sqrt b, .price b, .egrn b{
				margin-right: 10px;
			}
		.info{
			margin-top: 5px;
		}	
			.bl{
				left: 11%;
			}
			
/*countr*/			
.heightcountr{
	padding-top: 30px;
	padding-bottom: 60px;
}
	.heightcountr img{
		width: 70%;
	}
	
/*countrmb*/			
.heightmbcountr{
	padding-top: 30px;
	padding-bottom: 40px;
}
	.heightmbcountr img{
		width: 100%;
	}

/*footer*/
.imgfooter {
	height: 135px;
}
.colorfooter {
	height: 35px;
	margin-top: -1px;
}
.title-footer{
	font-size: 18px;
}
.contacts-footer{
	width: 380px;
	font-size: 16px;
	margin-left: -380px;
}
	.contacts-footer img{
		width: 25px;
		margin-right: 5px;
	}
	.contacts-footer span:first-child{
		margin-right: 20px;
	}

/*footermb*/
.imgmbfooter {
	height: 80px;
}
.colormbfooter {
	height: 105px;
}
	.titlemb-footer{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.contactsmb-footer{
		font-size: 16px;
		margin-top: 10px;
	}
		.contactsmb-footer img{
			width: 25px;
			margin-right: 10px;
		}	
}
/*480*/
@media screen and (min-width:481px) and (max-width:800px) {
/*titlecontent*/
.titlecontent{
	font-size: 20px;
	margin-bottom: 15px;
}


/*content*/
.mainmbsize{
	width: 95%;
}

/*contmbHead*/
.resizemb-head{
	width: 300px;
	left: 100%;
	margin-left: -300px;
}
	.titlemb-head{
		font-size: 14px;
		margin-top: 10px;
	}
	.contactsmb-head{
		font-size: 12px;
		margin-top: 5px;
	}
		.contactsmb-head img{
			width: 20px;
			margin-right: 10px;
		}
		
/*slider*/
.heightslider{
	padding-top: 30px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
	.iii{
		width: 100%;
	}
		.slide-caption {
			padding: 10px;
			margin-top: -100px;
			font-size: 16px;
		}

/*map*/
.heightmap{
	padding-top: 20px;
}
	.st3{
		border: 5px solid #fff;
		font-size: 12px;
	}
	.st2{
		font-size:12px;
	}
	.desc{
		padding-bottom:15px;
	}
		.desc_block{
			width: 200px;
			height: 110px;
			padding: 10px 15px;
			font-size: 12px;
			border-radius: 10px;
		}
			.numb b, .sqrt b, .price b, .egrn b{
				margin-right: 10px;
			}
		.info{
			margin-top: 5px;
		}	
			.bl{
				width: 20px;
				display:block;
				left: 18%;
			}
						
/*countrmb*/			
.heightmbcountr{
	padding-top: 20px;
	padding-bottom: 40px;
}
	.heightmbcountr img{
		width: 100%;
	}

/*footermb*/
.imgmbfooter {
	height: 80px;
}
.colormbfooter {
	height: 105px;
}
.resizemb{
	float: right;
}
	.titlemb-footer{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.contactsmb-footer{
		font-size: 12px;
		margin-top: 10px;
	}
		.contactsmb-footer img{
			width: 25px;
			margin-right: 10px;
		}
	
}
/*200*/
@media screen and (min-width:180px) and (max-width:480px) {
/*titlecontent*/
.titlecontent{
	font-size: 20px;
	margin-bottom: 15px;
}

/*content*/
.mainmbsize{
	width: 95%;
}

/*contmbHead*/
.resizemb-head{
	width: 300px;
	left: 100%;
	margin-left: -300px;
}
	.titlemb-head{
		font-size: 14px;
		margin-top: 0px;
	}
	.contactsmb-head{
		font-size: 12px;
		margin-top: 5px;
	}
		.contactsmb-head img{
			width: 20px;
			margin-right: 10px;
		}
		
/*slider*/
.heightslider{
	padding-top: 30px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
	.iii{
		width: 100%;
	}
		.slide-caption {
			padding: 10px;
			margin-top: -100px;
			font-size: 16px;
		}

/*map*/
.heightmap{
	padding-top: 20px;
}
	.st3{
		border: 5px solid #fff;
		font-size: 12px;
	}
	.st2{
		font-size:12px;
	}
	.desc{
		padding-bottom:15px;
	}
		.desc_block{
			width: 180px;
			height: 110px;
			padding: 10px 15px;
			font-size: 12px;
			border-radius: 10px;
		}
			.numb b, .sqrt b, .price b, .egrn b{
				margin-right: 10px;
			}
		.info{
			margin-top: 5px;
		}	
			.bl{
				width: 20px;
				display:block;
				left: 18%;
			}

/*countrmb*/			
.heightmbcountr{
	padding-top: 20px;
	padding-bottom: 40px;
}
	.heightmbcountr img{
		width: 70%;
	}

/*footermb*/
.imgmbfooter {
	height: 80px;
}
.colormbfooter {
	height: 105px;
}
.resizemb{
	float: right;
}
	.titlemb-footer{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.contactsmb-footer{
		font-size: 14px;
		text-align: right;
		margin-top: 10px;
	}
		.contactsmb-footer img{
			width: 25px;
			margin-right: 10px;
		}
	
}