 @font-face {
    font-family:'PFDin-thin';
    src:url('fonts/PFDin-thin.eot');
    src:url('fonts/PFDin-thin.eot@.html') format('embedded-opentype'),
         url('fonts/PFDin-thin.woff.html') format('woff'),
         url('fonts/PFDin-thin.ttf.html') format('truetype'),
         url('fonts/PFDin-thin.svg') format('svg');
    font-weight:normal;
    font-style:normal;
    }

 @font-face {
    font-family:'PFDin-thin-medium';
    src:url('fonts/PFDin-thin-medium.eot');
    src:url('fonts/PFDin-thin-medium.eot@.html') format('embedded-opentype'),
         url('fonts/PFDin-thin-medium.woff.html') format('woff'),
         url('fonts/PFDin-thin-medium.ttf.html') format('truetype'),
         url('fonts/PFDin-thin-medium.svg') format('svg');
    font-weight:normal;
    font-style:normal;
    }


 @font-face {
    font-family:'pfdintextcondpro-xthin';
    src:url('fonts/pfdintextcondpro-xthin.eot');
    src:url('fonts/pfdintextcondpro-xthin.eot@.html') format('embedded-opentype'),
         url('fonts/pfdintextcondpro-xthin.woff.html') format('woff'),
         url('fonts/pfdintextcondpro-xthin.ttf.html') format('truetype'),
         url('fonts/pfdintextcondpro-xthin.svg') format('svg');
    font-weight:normal;
    font-style:normal;
    }	
	
	

::-webkit-input-placeholder {color:#fff;}
::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
:-moz-placeholder           {color:#fff;}/* Firefox 18- */
:-ms-input-placeholder      {color:#fff;}


body,
html {
	margin:0;
	padding:0;
	min-height:100%;
	overflow-x:hidden;
}

.landingMenu ul {
	background:#2D2E33;
	display:block;
	width:100%;
	margin:auto;
	
	
}
#menu_logo{
width: 1200px;
margin: auto;
}

.landingMenu a:hover.log{
background: none;
}


.landingMenu a.li1 {
	color:#8ae3f1;
	padding:20px 20px;
	 font-family:'PFDin-thin';
	text-decoration:none;
	font-size: 22px;
	
	
}

.
.landingMenu a.li1:hover {
	color:#fff;
	padding:20px 20px;
	 font-family:'PFDin-thin';
	text-decoration:none;
	font-size: 22px;
	
	
}
.landingMenu .cur {
	color:#fff;
	background:#47484a;
}

.landingItem {
	color:#000;

	
}
.bg_1 {

}

.bg_2 {

}

.bg_3 {

}

.bg_4 {

}

.bg_5 {

}

.screenDecor { opacity:0;} 


/*landingMenu*/
.landingMenu ul {
	text-align:left;
	position:relative; 
	top: -10px;
	padding:0;
	margin:0 auto;
	list-style:none;
	text-align:left;
	position:relative; 
	
}
.landingMenu li {
	display:inline-block;
	//display:inline;
	//vertical-align:top;
	//zoom:1;
}


.landingMenu a {
	display:inline-block;
}
.landingMenu a:hover.log{
background: none;
}
.landingMenu a:hover {
	color: #fff;
	background: #47484a;
}
.landingMenu {
	position:absolute; 
	width:100%;
	top:0;
	left:0;
	z-index:999
}

#polosa{
display: inline-block;
}









#logo img{
border: none;
}
#menu-center{
width: 1000px;
margin: auto;
border: 1px solid white;
}
.logo_text{
position: relative;
top: 24px;
font-family:'PFDin-thin-medium';
font-size: 35px;
float: right;
color: #fff;
}

.landingMenu #logo{
position: relative;
top: 18px;
float: left;
}
.landingMenu #tel img{
position: relative;
top: 26px;
margin-left: 20px;
float: left;
}


.tel1-2{
position: relative;
top: 17px;
left: 7px;
 font-family:'PFDin-thin-medium';
font-size: 21px;
line-height: 1.2;
float: left;
color: #fff;
}
#fon1{

min-height: 580px;
text-align: center;
background: transparent url("../img/fon1.jpg") no-repeat center top;
}









.landingFix {
	position:fixed;
	width:100%;	
	left:0;	
	z-index: 100;
}
.landingFix #logo{
position: relative;
top: 18px;
float: left;
}
.landingFix #logo img{

}
.landingFix #tel img{
position: relative;
top: 26px;
margin-left: 20px;
float: left;
}
.landingFix ul {
	text-align:left;
	position:relative; 
	top: -10px;
	padding:0;
	margin:0 auto;
	list-style:none;
	text-align:left;
	position:relative; 
}
.landingFix li {
	display:inline-block;
	//display:inline;
	//vertical-align:top;
	//zoom:1;
}
.landingFix a {
	display:inline-block;
}

.landingFix ul {
	background: rgba(45, 46, 51, 0.8);
	display:block;
	width:100%;
	margin:auto;	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2D2E33', endColorstr='#2D2E33'); /* IE */
}
.landingFix a.li1 {
	color:#8ae3f1;
	padding:20px 20px;
	 font-family:'PFDin-thin';
	text-decoration:none;
	font-size: 22px;	
}
.landingFix a.li1:hover {
	color:#fff;
	padding:20px 20px;
	 font-family:'PFDin-thin';
	text-decoration:none;
	font-size: 22px;
	background: #47484a;
	
}
.landingFix .cur {
	color:#fff;
	background:#47484a;
}
#text_fon1{
width: 1150px;
height: 350px;
border: 0px solid;
margin: auto;
padding-top: 200px;
text-align: left;
}
#text_fon1 .fon1_title{
color:#fff;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-weight: bold;
font-size: 56px;
line-height: 1.2;
margin-left: 58px;
margin-top: 10px;
}
#text_fon1 .fon1_title1{
color:#fff;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-weight: bold;
font-size: 42px;
line-height: 1.2;
margin-left: 58px;
margin-top: 10px;
}
#text_fon1 .fon1_title2{
color:#fff;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
margin-top: 15px;
font-size: 23px;
line-height: 1.2;
margin-left: 60px;
}
#fon2{
width: 1050px;
height: 457px;
margin: auto;
border: 0px solid;
}
#veft_pol{
width: 36px;
height: 457px;
float: left;
background: url(../img/vert_pol_fon2.jpg);
}
#veft_pol_op{
float: left;
width: 469px;
height: 457px;
border: 0px solid;
margin-left: 20px;
}
.title1_fon2{
color:#008BA3;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-weight: bold;
margin-top:13px;
font-size: 23px;
line-height: 1.2;
}
.title2_fon2{
color:#008BA3;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-weight: bold;
margin-top:42px;
font-size: 23px;
line-height: 1.2;
}
.title3_fon2{
color:#008BA3;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-weight: bold;
margin-top:36px;
font-size: 23px;
line-height: 1.2;
}
.text_fon2{
margin-top: 10px;
margin-bottom: 10px;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size: 16px;
line-height: 1.3;
}
#forma_fon2{
float: left;
width: 460px;
height: 470px;
background: #005477;
position: relative;
top: -76px;
z-index: 20;
}
.title_form{
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-weight: bold;
font-size: 34px;
margin-top: 50px;
margin-left: 50px;
color:white;
line-height: 1.3;
}
.form_p{
font-size: 18px;
color:white;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
margin-top: 25px;
margin-bottom: 25px;
margin-left: 50px;
}
#forma_fon2 input[type="text"],[type="tel"]{
margin-left: 50px;
font-size: 16px;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-style: italic;
color: white;
height: 45px;
margin-top: 10px;
margin-bottom: 5px;
width: 330px;
background: #003453;
border: none;
padding-left: 20px;
}
#forma_fon2 input[type="submit"]{
height: 50px;
width: 350px;
background: #F8EA61;
color: #005477;
border: none;
margin-left: 50px;
margin-top: 10px;
font-size: 18px;
padding-top: 5px;
}
#conf{
margin-top: 10px;
}
#forma_fon2 a{
color: #fff;
margin-left: 108px;

text-align: center;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size: 16px;
}
#forma_fon2 a:hover{
text-decoration: none;
}
#fon3{
background: #ECEAEA;
width: 100%;
display:inline-block;
padding-bottom: 80px;
}
#fon3_center{
width: 1050px;
margin: auto;
border: 0px solid;
}
.title_block{
margin-top: 80px;
margin-bottom: 70px;
text-align: center;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size: 36px;
font-weight: bold;
color: #008BA2;
line-height: 1.3;
}
#preim_block{
width: 1010px;
border: 0px solid;
display: inline-block;
}

#preim1{
width: 450px;
height: 455px;
border: 0px solid;
float: left;
margin: 15px 25px 15px 15px;
background: white;
}
#preim2{
width: 450px;
height: 455px;
border: 0px solid;
float: right;
margin: 15px 15px 15px 25px;
background: white;
}
#preim2 p.smal_text{
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:16px;
color: black;
margin-top: 20px;
margin-left: 40px;
margin-right: 60px;
line-height: 1.2;
}
#preim1 p.smal_text{
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:16px;
color: black;
margin-top: 20px;
margin-left: 40px;
margin-right: 60px;
line-height: 1.2;
}
#prev_img{
width: 450px;
height: 285px;
border: 0px solid;
}
#pref_title{
height: 65px;
width: 450px;
border: 0px solid;
display :inline-block;

}
#pref_title_left{
width: 385px;
height: 65px;
float: left;
border: 0px solid;
background: #008AA5;
}
#pref_title_left p{
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:21px;
font-weight: bold;
color: white;
margin-top:22px;
margin-left:38px;
}
#pref_title_right{
position: relative;
top: -65px;
width: 65px;
height: 65px;
float: left;
border: 0px solid;
}

#usl1{
width: 100%;
height: 70px;
top: 20px;
border-top: 1px solid #14B6CB;
position: relative;
}
#usl1_center{
width: 1050px;
height: 38px;
left:0;
top: -20px;
right:0;
margin-left:auto;
margin-right:auto;
background: url(../img/usl_center.jpg);
position: absolute;

}
#fon4{
width: 100%;
display:inline-block;
padding-bottom: 80px;
}
#podpis1{
width: 1172px;
border: 0px solid;
margin: auto;
}
#podpis1_1{
border: 0px solid;
float: left;
width: 200px;
height: 70px;
text-align: center;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:16px;
line-height: 1.3;
}
#podpis1_2{
border: 0px solid;
float: left;
width: 200px;
height: 70px;
text-align: center;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:16px;
line-height: 1.3;
margin-left: 37px;
}
#podpis1_3{
border: 0px solid;
float: left;
width: 200px;
height: 70px;
text-align: center;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:16px;
line-height: 1.3;
margin-left: 36px;
}
#podpis1_4{
border: 0px solid;
float: left;
width: 200px;
height: 70px;
text-align: center;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:16px;
line-height: 1.3;
margin-left: 40px;
}
#podpis1_5{
border: 0px solid;
float: left;
width: 200px;
height: 70px;
text-align: center;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:16px;
line-height: 1.3;
margin-left: 37px;
}
#podpis2{
width: 1172px;
border: 0px solid;
margin: auto;
}
#usl2{
width: 100%;
height: 70px;
margin-top: 150px;
top: 20px;
border-top: 1px solid #14B6CB;
position: relative;
}
#fon5{
width: 100%;
display:inline-block;
padding-bottom: 80px;
background: #ECEAEA;
}
#wrapper{
width: 1050px;
margin: 0 auto;
min-height: 500px;
background-color: #e9e9e9;
color: #333;
padding: 10px;
text-align: center;
border: 0px solid
}
#data-container{
left:0;
top: -20px;
right:0;
margin-left:auto;
margin-right:auto;
display: inline-block;
}

#data-container .data-item{
width: 290px;
height: 475px;   
border: 0px solid;
float: left; 
margin-left: 30px;
margin-right: 30px;
margin-bottom: 30px;
background: #fff;
}
#loading-div{
display: none;
}
#button-more{
cursor: pointer;
margin: 0 auto;
background-color: #F8EA61;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
color: #008AA5;
width: 200px;
height: 50px;
line-height: 50px;	
position: relative;
right: -10px;
}
#button-more:hover{
opacity: 0.9;

}
#data-item-img{
width: 290px;
height: 275px;
border: 0px solid;
}
#data-item-title{
width :290px;
height: 45px;
display: inline-block;
border: 0px solid;
}
#item-title-tit{
width: 245px;
height: 45px;
float: left;
border: 0px solid;
background: #008AA5;
position: relative;
top: -45px;
}
#item-title-stic{
width: 45px;
height: 45px;
float: left;
border: 0px solid;
}
#text_otz p{
border: 0px solid;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:13px;
line-height: 1.2;
text-align: left;
margin-right: 20px;
width: 200px;
position: relative;
top: -18px;
margin-left: 35px;
}
#karta{
height: 450px;
border: 0px solid;
position: relative;
}
#footer{
width: 100%;
height: 150px;
border: 0px solid;
background: #2D2E33;
}
#karta_inf{
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
top: 0;
background: url(../img/karta_inf.png);
width: 228px;
height: 164px;
z-index: 2;
}
#karta_inf img{
position: relative;
left: 5px;
top: 5px;
}
.tel111{
color: white;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:22px;
position: relative;
top:-5px;
left: 10px;
}
#text_colt_foot p{
color: white;
font-family:'pfdintextcondpro-xthin';
text-align: center;
font-size: 18px;
margin-top: 20px;
line-height: 1.3;
}
#footer-center{
width: 1000px;
height: 108px;
border: 0px solid white;
margin: auto;
}
#foot1{
float: left;
width: 300px;
border: 0px solid white;
margin-top: 24px;
}
#foot2{
margin-top: 48px;
margin-left: 50px;
float: left;
width: 300px;
border: 0px solid white;
}
#foot2 a.but_fut{
background: #F8EA61;
padding: 16px 35px 12px 35px;
color: #008AA5;
text-decoration: none;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:18px;
}
#foot2 a.but_fut:hover{
opacity: 0.9;
}
#foot3{
float: right;
width: 232px;
margin-top: 53px;
border: 0px solid white;
}
#foot3 p{
color: white;
font-family:'pfdintextcondpro-xthin';
font-size:20px;
line-height: 1.3;
}
#tel_foot_left{
margin-top: 38px;
}
#tel_foot_left img{
float: left;
}
#tel_foot_left span{
margin-left: 20px;
color: white;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:22px;
line-height: 1.3;
position: relative;
top: -9px;
} 
#footer2_her2{
font-family:'pfdintextcondpro-xthin';
text-align: center;

}
#footer2_her2 a{
color: #28BBD3;
font-size: 19px;
position: relative;
top: 12px;
margin-top: 10px;
}
#footer2_her2 a:hover{
text-decoration: none;
}
#item-title-tit p{
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 21px;
  font-weight: bold;
  color: white;
  margin-top: 12px;
  text-align: center;
}







.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 180px; 
		left: 50%;
		margin-left: -375px;
		width: 620px;
		background: #eee url(https://biznes-story.ru/html/stroyka/elektr/css/modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		
	
		
		}
	.reveal-modal h1{
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:22px;
font-weight: bold;
text-align: center;
padding-bottom: 10px;
	}	
	
	.reveal-modal p{
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:16px;
line-height: 1.3;
text-align: justify;
margin-top: 7px;
	}	
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 




#logo_bbcweb{
float:left;
  font-family:pfdintextcondpro-xthin;
  font-size:16px;
margin:12px 0 0 155px;

}
#logo_bbcweb a{
color:#98CC56;
decoration:none;
}
#logo_bbcweb a:hover{
decoration:underline;
color:white;
}


.landingMenu{background: #2D2E33; position: fixed; top: 0; left: 0; width: 100%; z-index: 1000;}
.landingMenu a.pull{display: none;}
.inn{width: 100%; max-width: 1200px; margin: 0 auto; padding: 10px 0;}
.inn #logo{float: left;}
.inn ul{float: left; margin: 8px 0 0 70px;}
.inn .contacts{float: left; color: #fff; margin: 5px 0 0 50px;  padding-left: 50px; background: url("../img/tel.png") 0 50% no-repeat;}
	.inn .contacts span{display: block; line-height: 1.2; font-family: 'PFDin-thin-medium'; font-size: 21px;}
.landingMenu ul{width: auto;}
.landingMenu #logo{top: 0;}






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

	#menu_logo{width: 100%;}
	/*.landingMenu li:first-child{width: auto!important;}
	.landingMenu li:nth-child(2),.landingMenu li:nth-child(3),.landingMenu li:nth-child(4),.landingMenu li:nth-child(5){
		position: absolute; top: 0; left: 0; width: 100%;
	}
	.landingMenu a.li1{display: block; box-sizing: border-box; padding: 10px; background: red;}*/


	#fon1{background: url("../img/fon1m.jpg") 50% 0 no-repeat; background-size: cover; min-height: 0; height: auto; display: inline-block; width: 100%; padding: 50px 0 30px;}
	#text_fon1{width: auto; display: inline-block; float: left; background: rgba(0,0,0,0.7); padding: 20px!important; height: auto;}

	#fon2{width: 96%; height: auto;}
	#fon2 br{display: none;}
	#veft_pol{display: none;}
	#veft_pol_op{float: none; width: 100%; height: auto; margin: 0;}
	#forma_fon2{float: none; margin: 30px auto 0; top: 0; width: 100%; max-width: 500px; padding: 20px; box-sizing: border-box;}


	#land_1{top: 0!important;}
	#fon3{margin: 0; padding: 0 0 30px;}
	#fon3_center{width: 96%;}
	.title_block{margin: 40px 0!important; text-align: center; font-size: 24px;}
	#preim_block{width: 96%; padding: 0 2%;}
	#preim1,#preim2{float: left; margin: 0; width: 48%; box-sizing: border-box; height: auto;}
	#preim2{float: right;}
	#pref_title_right{display: none;}
	#pref_title_left{height: auto;}
	#pref_title_left p{text-align: center; font-size: 15px; margin: 0; padding: 10px 0;}
	#preim1 p.smal_text{text-align: center; margin: 0; padding: 10px;}
	#prev_img,#prev_img img{width: 100%; height: auto;}
	#pref_title,#pref_title_left{width: 100%;}
	#preim2 p.smal_text{margin: 0; padding: 10px; text-align: center;}
	#pref_title{height: auto;}

	#land_2,#fon4{margin: 0!important}
	#usl1_center,#podpis1,#podpis2{width: 100%; display: inline-block;}
	#fon4{padding-bottom: 40px;}


	#usl1_center{display: none;}
	#podpis1_1,#podpis1_2,#podpis1_3,#podpis1_4,#podpis1_5{width: 20%; box-sizing: border-box; margin: 10px 0; height: auto; padding: 40px 0 0; background: url("../img/usl_center_m.jpg") 50% 0 no-repeat; font-size: 15px;}
	#usl1{display: none;}
	#usl2{border: none; margin: 0; height: auto;}

	#land_3{margin: 0!important; padding: 0;}
	#fon5{margin-top: 0!important; padding-bottom: 30px;}
	#wrapper{width: 100%; left: 0!important; min-height: 0; display: inline-block; width: 100%; padding: 0;}
	#data-container .data-item{float: none; margin: 30px auto 0;}
	#data-item-img{height: auto;}
	#data-item-img img{width: 100%;}

	#footer{height: auto; padding: 20px 0; text-align: center;}
	#footer-center{width: 100%; padding: 0 2%; box-sizing: border-box; height: auto;}
	#foot1{float: none; display: inline-block; position: relative; top: -20px;}
	#foot2{float: none; width: 100%; margin: 10px 0;}
	#foot3{float: none; margin: 10px 0 0; width: 100%;}
	#foot3 img{margin: 0 auto; max-width: 100%; height: auto;}

	.landingMenu a.pull{display: block; width: 30px; height: 30px; position: absolute; top: 17px; right: 2%; background: url("../img/pull.png") 50% 50% no-repeat; background-size: 100%;}
	.landingMenu ul{position: absolute; top: 63px; left: 0; width: 100%; margin: 0; display: none;}
	.landingMenu ul li{float: none; width: 100%;}
	.landingMenu ul li a{display: block; width: 100%; box-sizing: border-box; padding: 10px 2%!important; text-align: left; border-top: 1px solid #8ae3f1;}
	.inn .contacts{margin: 0 60px 0 0; float: right; position: relative; top: -4px;}
	.landingMenu #logo{margin-left: 2%; position: relative; top: -3px;}
}







@media screen and (max-width: 767px){
	#podpis1_1,#podpis1_2,#podpis1_3,#podpis1_4,#podpis1_5{float: none; width: 100%; padding: 40px 2% 0; margin: 0 0 20px;}
	#podpis1_1 br,#podpis1_2 br,#podpis1_3 br,#podpis1_4 br,#podpis1_5 br{display: none;}
}









@media screen and (max-width: 560px){
	#fon1{padding: 0;}
	#text_fon1 .fon1_title2{margin-left: 0; font-size: 16px;}
	#text_fon1 .fon1_title1{margin-left: 0; font-size: 30px;}
	#text_fon1 .fon1_title2{margin-left: 0; font-size: 16px;}

	#text_fon1{margin-top: 62px;}

	.title1_fon2,.title2_fon2,.title3_fon2{font-size: 16px;}
	.text_fon2{font-size: 14px;}
	.title_form{margin: 0; text-align: center; font-size: 20px;}
	.form_p{font-size: 16px; margin: 15px 0; text-align: center;}
	#forma_fon2{height: auto; padding: 30px;}
	#forma_fon2 input[type="text"], [type="tel"],#forma_fon2 input[type="submit"]{margin: 0 0 20px; width: 100%; box-sizing: border-box;}

	.title_block{font-size: 18px; margin: 35px 0 20px!important;}
	.title_block br{display: inline-block; width: 3px;}
	#preim1,#preim2{width: 100%;}
	#fon5 .title_block{margin-bottom: 0!important}

	.fofm111 .title_form{margin: 0; text-align: center; padding: 40px 0;}
	.fofm111 .title_form br{display: none;}
	.popup111 form{margin-top: 50px; width: 100%!important; height: auto!important; box-sizing: border-box;}
	input#name1{width: 100%!important; box-sizing: border-box!important; margin: 0 0 20px!important;}
	.fofm111 .form_p,.fofm111 .title_form{margin: 10px 0!important; text-align: center!important;}

	.fofm111 .title_form{padding: 25px 0!important}
	.fofm111 .form_p{position: relative; top: -15px; line-height: 1.3;}
	.fofm111 .title_form br{display: inline-block; width: 3px;}
	.popup111 form input[type="submit"]{width: 100%!important; margin: 0 0 20px!important;}
	.popup111 .close_modal111{top: 60px!important}
	.inn .contacts{display: none;}
	.popup111 form{width: 300px!important}
}