@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
body{
	padding:0; margin:0;
}

@font-face {
	font-family:Exp;
	src: url("../font/ExposureCTwo.ttf");
}

:root{
	--mainColor:#09abc5;
}

img{border:none;}
input,select,option,submit,textarea,button,a,label{outline:none;}
label,a,option,input[type="submit"],button{cursor:pointer;}
.strong,strong,b{font-weight:bold;}
i,em{font-style:italic;}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	margin:0 0 4px 0;
}

button[type="submit"][disabled],
input[type="button"][disabled],
input[type="submit"][disabled]:hover,
input[type="button"][disabled]:hover{
  	cursor:default;
  	background:#dcdcdc;
	color:#000;
	border:1px solid #9b9b9b;
	border-bottom-width:2px;
}

a:link,
a:visited{
	color:var(--mainColor);
}
a:hover{color:red;}

::-webkit-input-placeholder {color:#b8b8b8; opacity:1;}/* webkit */
::-moz-placeholder          {color:#b8b8b8; opacity:1;}/* Firefox 19+ */
:-moz-placeholder           {color:#b8b8b8; opacity:1;}/* Firefox 18- */
:-ms-input-placeholder      {color:#b8b8b8; opacity:1;}/* IE */

:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
:focus:-ms-input-placeholder      {opacity:0;}/* IE */

menu,nav{
	padding:0; margin:0;
}

#overlay{
	position:fixed;
	left:0;right:0;top:0;bottom:0;
	background:rgba(0,0,0,.65);
	z-index:10000001;
}

#howMatch{
	position:fixed;
	left:0;
	z-index:50001;
	background:rgba(0, 0, 0, 0.07);
	color:#fff;
	font:bold 20px "Courier New",sans-serif;
	padding:10px;
	cursor:default;
	display:none;
}
#howMatch:hover{
	background:rgba(0,0,0,1);
}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.justify{text-align:justify;}
.none{display:none;}

.font8 {font-size:8px;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font26{font-size:26px;}
.font28{font-size:28px;}
.font30{font-size:30px;}
.font32{font-size:32px;}
.font34{font-size:34px;}
.font36{font-size:36px;}
.font38{font-size:38px;}
.font40{font-size:40px;}
.font42{font-size:42px;}
.font44{font-size:44px;}
.font46{font-size:46px;}
.font48{font-size:48px;}
.font50{font-size:50px;}
.font52{font-size:52px;}
.font54{font-size:54px;}
.font56{font-size:56px;}
.font58{font-size:58px;}
.font60{font-size:60px;}
.font62{font-size:62px;}
.font64{font-size:64px;}
.font66{font-size:66px;}
.font68{font-size:68px;}
.font70{font-size:70px;}

.width1 {width:1%;}
.width2 {width:2%;}
.width3 {width:3%;}
.width4 {width:4%;}
.width5 {width:5%;}
.width6 {width:6%;}
.width7 {width:7%;}
.width8 {width:8%;}
.width9 {width:9%;}
.width10 {width:10%;}
.width11 {width:11%;}
.width12 {width:12%;}
.width13 {width:13%;}
.width14 {width:14%;}
.width15 {width:15%;}
.width16 {width:16%;}
.width17 {width:17%;}
.width18 {width:18%;}
.width19 {width:19%;}
.width20 {width:20%;}
.width30 {width:30%;}
.width40 {width:40%;}
.width50 {width:50%;}
.width60 {width:60%;}
.width70 {width:70%;}
.width80 {width:80%;}
.width90 {width:90%;}
.width100{width:100%;}

#main{
	/* max-width:1280px; */
	max-width:1920px;
	min-width:320px;
	margin:0 auto;
	background: url(../img/bg.png);

}

.img{
	width:100%;
	height:auto;
}

.header{
	background-color: #aecb07 ; 
	background-image:url(../img/dots-pattern-100x50.png);
	width:100%;
	position: relative;
}

.white_cloud{
	background: url(../img/whitecloud.png);
	position:absolute;
	z-index:4;
	height:10px;
	width:100%;
}

.logo{
	display:flex;
	justify-content:space-between;
	/* выравнивание эл. по вертикали */
	align-items:strech;
	flex-flow: row nowrap;
	position:relative;
}

.logo_here{
	position: relative;
	z-index:2;
	overflow:hidden;
	width:100%;
}

.logo_img{
	width:100%;
	height:auto;
	max-width:1644px;
}

.logo_name{
	font:38px "Exp",Tahoma,Arial,Verdana,sans-serif;
	color:#fff;
	border:1px solid red;
	z-index:3;
	position:relative;
	margin:0 0 0 -350px;
	padding:250px 0 0 0;
}

.objects{
	position: absolute;
	z-index:1;
	width:100%;
	top:70px;	
}

.objects_img{
	width:100%;
	height:auto;
	max-width:1920px;
}

.second_block{
	/*background: url(../img/middle.png) no-repeat;*/
	margin:-30px 0 0 0;
	position:relative;
	z-index:3;
}

.second_block__top{
	background: url(../img/mt.png) no-repeat;	
	height:45px;
}

.second_block__bottom{
	background: url(../img/mb.png) no-repeat;	
	height:52px;
}

.second_block__center{
	background: url(../img/mm.png);	
}

.clouds{
	display:flex;
	justify-content:center;
	/* выравнивание эл. по вертикали */
	align-items:strech;
	flex-flow: row wrap;
	/* многострочное выравнивание */
	align-content:flex-start;
}

.clouds__div{
	margin:0 50px; 
}

.block_title{
	font:2.4rem "Exp",Tahoma,Arial,Verdana,sans-serif;

	padding:20px 15px 20px 15px; 
}

.vcolor{
	color:#6e3e82;
}

.ocolor{
	color:#f07c00;
}

.oncecloud{
	width:100%;
	height:auto;
	max-width:377px;
}

.thirdflex{
	display:flex;
	justify-content:space-around;
	align-items:strech;
	flex-flow: row nowrap;
}

.kid{
	width:40%;
	box-sizing:border-box;-moz-box-sizing:border-box;
	text-align: center;
	
}
.info{
	width:60%;
}

.info__text{
	color:#5b5b5b;
	font:18px Tahoma,Arial,Verdana,sans-serif;
	box-sizing:border-box;-moz-box-sizing:border-box;
	padding:0 60px 50px 20px;
	text-align: justify;
}

a.button:link,
a.button:visited{
	color:#fff;
	font:18px Tahoma,Arial,Verdana,sans-serif;
	background: #f6bc0b;
	text-align: center;
	text-decoration: none;
	box-sizing:border-box;-moz-box-sizing:border-box;
	padding:10px 20px;
	border-radius:6px;
	-webkit-transition:all .3s 0s ease;-khtml-transition:all .3s 0s ease;-moz-transition:all .3s 0s ease;-o-transition:all .3s 0s ease;transition:all .3s 0s ease;
}

a.button:hover{
	background: #6e3e82;
}

.like_hr{
	background: #f6bc0b;
	width:90%;
	margin:30px auto 0 auto;
	height:3px;
}

.forth_block{
	box-sizing:border-box;-moz-box-sizing:border-box;
	padding:20px 0 0 0;
}

.forth_block__text{
	color:#5b5b5b;
	font:18px Tahoma,Arial,Verdana,sans-serif;
	text-align: center;
	width:630px;
	margin:0 auto;	
}

.what{
	display:flex;
	justify-content:space-around;
	align-items:strech;
	flex-flow: row wrap;
	margin:55px auto 0 auto;
	width:80%;
}

.what__div{
	display:flex;
	justify-content:start;
	align-items:flex-start;
	flex-flow: row nowrap;
	margin:0 0 30px 0;
	width:320px;
}

.what__div__pic1,
.what__div__pic2,
.what__div__pic3{
	width:110px; height:46px;
	background: url(../img/sprite.png) 0 0 no-repeat;
}
.what__div__pic2{
	background: url(../img/sprite.png) 0 -54px no-repeat;
}
.what__div__pic3{
	background: url(../img/sprite.png) 0 -110px no-repeat;
}

.what__div__text{
	font:16px Tahoma,Arial,Verdana,sans-serif;
	color:#7f7f7f;
	box-sizing:border-box;-moz-box-sizing:border-box;
	padding:0 0 0 25px;
}

.what__div__text__title{
	color:#5b5b5b;
	font:18px Tahoma,Arial,Verdana,sans-serif;
}

.footer{
	background: url(../img/footerbg.png);
	color:#fff;
	box-sizing:border-box;-moz-box-sizing:border-box;
	font:16px Tahoma,Arial,Verdana,sans-serif;
	padding:0 0 10px 0;
}

.footer_here{
	display:flex;
	justify-content:space-between;
	/* выравнивание эл. по вертикали */
	align-items:strech;
	flex-flow: row nowrap;
}

.footer_here__div__one{
	width:70%;
}
.footer_here__div__two{
	width:30%;
	text-align: center;
}

.logofooter{
	width:300px;
	height:auto;
	box-sizing:border-box;-moz-box-sizing:border-box;
	padding:30px 0 0 0;
}

.contacts{
	color:#fff;
	font:2.4rem "Exp",Tahoma,Arial,Verdana,sans-serif;
	padding:35px 0 0 40px;
}

.footer_flex{
	display:flex;
	justify-content:start;
	/* выравнивание эл. по вертикали */
	align-items:strech;
	flex-flow: row nowrap;
	box-sizing:border-box;-moz-box-sizing:border-box;
	padding:20px 0 0 40px;
}

.footer_flex__div{
	display:flex;
	justify-content:start;
	/* выравнивание эл. по вертикали */
	flex-flow: row nowrap;
	margin:0 50px 0 0;
}

.footercloud{
	background: url(../img/footercloud.png);
	height:8px;
	margin:80px 0 0 0;
}

#map-marker{
	font-size:26px;
	box-sizing:border-box;-moz-box-sizing:border-box;
	padding:4px 14px 0 0;
	
}

.ourlink{
	box-sizing:border-box;-moz-box-sizing:border-box;
	padding:30px 0 0 40px;
	display:flex;
	flex-flow: row nowrap;
}

a.downlink:link,
a.downlink:visited{
	font-size:24px;
	display:inline-flex;
	justify-content:center;
	/* выравнивание эл. по вертикали */
	align-items:strech;
	flex-flow: row wrap;
	border:1px solid #fff;
	width:36px; height:36px;
	color:#fff;
	text-decoration: none;
	border-radius:100%;
	box-sizing:border-box;-moz-box-sizing:border-box;
	padding:4px 0 0 0;
	margin:0 5px 0 0; 
}


/*
.name_here{
	position:relative;
	z-index:2;
	top:260px;	right:290px;
	font:36px "Exp",Tahoma,Arial,Verdana,sans-serif;
	color:#fff;
	width:550px;
}
*/

