* {

	vertical-align: baseline;

	font-weight: inherit;

	font-family: inherit;

	font-style: inherit;

	font-size: 100%;

	border: 0 none;

	outline: 0;

	padding: 0;

	margin: 0;

}

:link,:visited { text-decoration:none; }

ul,ol { list-style:none; }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input

{ margin:0; padding:0; }

a img,:link img,:visited img { border:none; }

address { font-style:normal }

a img,:link img,:visited img { border:none; }



address { font-style:normal; }

input[type="search"] {

  -webkit-appearance: textfield; /**выглядит как текстовое поле*/

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

}

input[type="text"] {

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

}
@font-face {
  font-family:'SFUIDisplay-Light';
  src: url('font/SFUIDisplay-Light/SFUIDisplay-Light.eot');
  src: url('font/SFUIDisplay-Light/SFUIDisplay-Light.eot?#iefix') format('embedded-opentype'),
       url('font/SFUIDisplay-Light/SFUIDisplay-Light.woff2') format('woff2'),
       url('font/SFUIDisplay-Light/SFUIDisplay-Light.woff') format('woff'),
       url('font/SFUIDisplay-Light/SFUIDisplay-Light.ttf') format('truetype'),
       url('font/SFUIDisplay-Light/SFUIDisplay-Light.svg#SFUIDisplay-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SFUIDisplay-Regular';
  src: url('font/SFUIDisplay-Regular/SFUIDisplay-Regular.eot');
  src: url('font/SFUIDisplay-Regular/SFUIDisplay-Regular.eot?#iefix') format('embedded-opentype'),
       url('font/SFUIDisplay-Regular/SFUIDisplay-Regular.woff2') format('woff2'),
       url('font/SFUIDisplay-Regular/SFUIDisplay-Regular.woff') format('woff'),
       url('font/SFUIDisplay-Regular/SFUIDisplay-Regular.ttf') format('truetype'),
       url('font/SFUIDisplay-Regular/SFUIDisplay-Regular.svg#SFUIDisplay-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SFUIDisplay-Thin';
  src: url('font/SFUIDisplay-Thin/SFUIDisplay-Thin.eot');
  src: url('font/SFUIDisplay-Thin/SFUIDisplay-Thin.eot?#iefix') format('embedded-opentype'),
       url('font/SFUIDisplay-Thin/SFUIDisplay-Thin.woff2') format('woff2'),
       url('font/SFUIDisplay-Thin/SFUIDisplay-Thin.woff') format('woff'),
       url('font/SFUIDisplay-Thin/SFUIDisplay-Thin.ttf') format('truetype'),
       url('font/SFUIDisplay-Thin/SSFUIDisplay-Thin.svg#SFUIDisplay-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeuel';
  src: url('font/font_Helvetica/HelveticaNeueCyr-Light.eot');
  src: url('font/font_Helvetica/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
       url('font/font_Helvetica/HelveticaNeueCyr-Light.woff2') format('woff2'),
       url('font/font_Helvetica/HelveticaNeueCyr-Light.woff') format('woff'),
       url('font/font_Helvetica/HelveticaNeueCyr-Light.ttf') format('truetype'),
       url('font/font_Helvetica/HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

body, html { 
	width: 100%;
	font-family:'SFUIDisplay-Thin';
	color: #777777;
	background: #fff;
}
.wrapper{
	width: 100%;
	min-width: 1024px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
  /*  max-width: 1280px;*/
}
.container{
	width: 1024px;
	margin: 0 auto;
	display: block;
	text-align: center;
	position: relative;
}
.header{
	background: url(img/fon_top-min.jpg) center top no-repeat;
	-moz-background-size:cover;
    -webkit-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    padding-top: 35px;
    padding-bottom: 25px;
}

.nav_top{
	white-space: nowrap;
}
.nav_top li{
	display: inline-block;
	margin-right: 27px;
	margin-right: 16px;
	vertical-align: top;
}
.nav_top li:last-child{
	margin-right: 0px;
}
.nav_top li a{
	font-size: 18px;
	color: #fff;
	font-family: 'HelveticaNeuel';
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
}
.nav_top li a:hover{
	opacity: 0.6;
}

.nav_top li .a_border{
	border: 1px solid #fff;
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 5px 18px 5px 18px;
} 
.nav_top li  .a_border2{
	padding-left: 45px;
	position: relative;
}
.nav_top li  .a_border2 span{
	position: absolute;
	background: url(img/cicle.png) center center no-repeat;
	width: 16px;
	height: 18px;
	left: 15px;
    top: 20%;
}
/*.a_border:hover{
	color: #2E4756;
}*/
.logo{
	display: inline-block;
	margin-top: 40px;
}
.h1{
	font-family: 'SFUIDisplay-Thin';
	font-size: 30px;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 30px;
}
.btn1{
	font-family: 'SFUIDisplay-Regular';
	color: #4d583f;
	background:#9eea1a;
	width: 280px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	display: block;
	margin: 0 auto 30px auto;
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.btn1:hover{
	background: #79B80A;
}
.line{
	width: 100%;
	height: 2px;
	background: url(img/line.png) center center no-repeat;
	display: block;
}
.form1{
	margin-top: 30px;
	display: inline-block;
}
.input, .submit{
	display: block;
	font-family: 'SFUIDisplay-Regular';
	border: 1px solid #fff;
	text-align: center;
	background: transparent;
}
.input{
	font-size: 20px;
	color: #fff;
	width: 210px;
	margin: 0 auto;
	padding: 13px 34px 13px 34px;
}
.submit{
	width: 278px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius:  25px;
    margin-top: 15px;
    cursor: pointer;

}
.submit:hover{
	background: #fff;
	color: #4d583f;
}
input:-webkit-autofill {
    background-color: transparent!important;
}
input:-webkit-autofill:focus {
    background-color: transparent!important;
}

.input1{
	-webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
}
.input2{
	border-top:none;
	-webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
}
.input::-webkit-input-placeholder{
   color: #fff!important;
   font-size: 20px!important;
   font-family: 'SFUIDisplay-Regular'!important;

}
 
.input::-moz-placeholder{
    color: #fff!important;
    font-size:20px!important;
    font-family: 'SFUIDisplay-Regular'!important;
}
	  
.input::-ms-input-placeholder{
	color: #fff!important;
    font-size: 20px!important;
    font-family: 'SFUIDisplay-Regular'!important;
}   
.input:focus::-webkit-input-placeholder{
  color:transparent!important; 
}	  
.input:focus::-moz-placeholder{
    color:transparent!important; 
}
	  
.input:focus::-ms-input-placeholder{
	color:transparent!important; 
} 

input[type="checkbox"] {
    display: none;
}
input[type="checkbox"] + label {
    cursor: pointer;
    padding-left: 20px;
    position: relative;
    padding-left: 40px;
	position: relative;
	margin: 20px 10px 10px 0px;
	display: inline-block;
	color: #fff;
	font-family: 'SFUIDisplay-Regular';
	font-size: 14px;
}
input[type="checkbox"] + label:before {
	content: "";
	display: inline-block;
	position: absolute;
	height: 25px;
	width: 25px;
	top: -106px;
	left: 2px;
	background: #a2a6a9;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

input[type="checkbox"] + label:after {
    content: "";
    background:url(img/check.png) no-repeat;
	content: '';
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
}

input[type="checkbox"]:checked + label:after {
    opacity: 1;
    top: -1px;
    left: 6px;
}
.passw{
    display: inline-block;
	color: #fff;
	font-family: 'SFUIDisplay-Regular';
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px solid #485358;
}
.passw:hover{
	color: #C8E4F5;
}
.tell{
	position: absolute;
	color: #abb7ae;
	font-size: 18px;
	font-family: 'HelveticaNeuel';
	bottom: 0px;
	line-height: 30px;
	right: 20px;

}

.section1{
	width: 100%;
	padding-bottom: 25px;
}
.left{
	width: 50%;
	float: left;
	vertical-align: top;
	text-align: left;
}
.right{
	vertical-align: top;
	width: 50%;
	float: right;
	text-align: center;
}
.clear{
	clear: both;
}
.h2{
	font-family: 'SFUIDisplay-Thin';
	font-size: 43px;
	color: #222222;
	text-transform: uppercase;
}
.item{
	padding-left: 105px;
	position: relative;
	margin-top: 30px;
	margin-bottom: 40px;
}
.it_img{
	position: absolute;
	left: 0;
	top: 5px;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    border: 1px solid #4778c0;
}
.it_img img{
	display: block;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.it_head{
	font-family: 'SFUIDisplay-Thin';
	font-size: 30px;
	color: #5789dd;
	margin-bottom: 20px;
}
.it_text{
	font-family: 'SFUIDisplay-Thin';
	font-size: 15px;
	color: #777777;
	line-height: 25px;
}
.more{
	width: 185px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #4778c0;
	display: block;
	text-align: center;
	border: 1px solid #4778c0;
	text-transform: uppercase;
	font-family: 'SFUIDisplay-Regular';
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.more:hover{
	color: #fff;
	background: #4778c0;
}
.padding1{
	padding-top: 60px;
}
.work{
	margin-top: 45px;
	text-align: right;
    margin-right: 40px;
}

/*.form2{
	padding-top:70px;
	background:  #fff url(img/form2_top.png) center top no-repeat;
	width: 313px;
	margin-left: 155px;
}
.money_t{
	color: #6b628e;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow:0px 0px 0px #6b628e;
}
.money{
	font-size: 30px;
}
.money span{
	font-size: 20px;
}
.wrap_input1{
	width: 100%;
	background: #e9edf6;
	padding-top: 8px;
	margin-top: 10px;
}
.input_r{
	width: 215px;
	padding: 10px 40px 10px 40px;
    color: #616161;
    font-size: 14px;
    background-color: #fff;
}
.input_r1{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url(img/icon1.png);
    background-position:5% 50%;
    background-repeat: no-repeat;
}
.input_r2{
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0 ;
    border-radius: 6px 6px 0 0;
    border-bottom: 2px solid #e9edf6;
    background-image: url(img/icon2.png), url(img/visa.png);
    background-position:5% 50%, 95% 50%;
    background-repeat: no-repeat;

}
.input_r3{
    border-bottom: 1px solid #e9edf6;
    background-image: url(img/icon3.png);
    background-position:5% 50%;
    background-repeat: no-repeat;
}
.input_r4{
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    background-image: url(img/icon4.png);
     background-position:5% 50%;
    background-repeat: no-repeat;
}
.wrap_input2{
	width: 295px;
	margin: 10px auto 0px auto;
	border: 2px solid #99f144;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.form2 p{
	font-size: 12px;
	color: #8a92a3;
	text-shadow:0px 0px 0px #8a92a3;
	padding: 13px 30px 13px 30px;
}
.submit2{
	width: 100%;
	height: 47px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-shadow:0px 2px 0px #C0C0C0;
	background: #9dde2b;
	letter-spacing: 2px;
	-webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    cursor: pointer;

}
.submit2:hover{
	background: #79B80A;
}

.input_r::-webkit-input-placeholder{
   color: #616161!important;
   font-size: 14px!important;
   font-family: 'SFUIDisplay-Regular'!important;

}

.input_r::-moz-placeholder{
    color: #616161!important;
    font-size:14px!important;
    font-family: 'SFUIDisplay-Regular'!important;
}

.input_r::-ms-input-placeholder{
	color: #616161!important;
    font-size: 14px!important;
    font-family: 'SFUIDisplay-Regular'!important;
}
.input_r:focus::-webkit-input-placeholder{
  color:transparent!important;
}
.input_r:focus::-moz-placeholder{
    color:transparent!important;
}

.input_r:focus::-ms-input-placeholder{
	color:transparent!important;
}
*/


.section2{
	background: url(img/fon_citat1-min.jpg) center top no-repeat;
	-moz-background-size:cover;
    -webkit-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    padding-top: 60px;
    padding-bottom: 40px;
    text-align: center;
    position: relative;
}
.icon_abank{
	display: inline-block;
}
.citat{
	color: #cad3df;
	font-size: 20px;
	font-family:'SFUIDisplay-Light';
	line-height: 30px;
	position: relative;
	padding-left: 95px;
	padding-right: 125px;
	margin-top: 50px;
}
.citat:before{
	content: "";
	width: 18px;
	height: 17px;
	background: url(img/arr1.png) center center no-repeat;
	display: block;
	position: absolute;
	top: -45px;
	left: 130px;
}
.citat:after{
	content: "";
	width: 18px;
	height: 17px;
	background: url(img/arr2.png) center center no-repeat;
	display: block;
	position: absolute;
	bottom: -20px;
	right: 130px;
}
.citat2{
/*	color: #363448;*/
	color:#838486;
	font-size: 22px;
	font-family: 'SFUIDisplay-Regular';
	line-height: 30px;
	margin-top: 58px;
}
.citat2 span{
	color: #cad3df;
	font-size: 27px;
	display: block;
}
.section3{
	padding-bottom: 25px;
}

.h2 span{
	font-family: 'SFUIDisplay-Regular';
	color: #5789dd;
	margin-left: 10px;

}
.padding2{
	padding-top: 50px;
	padding-bottom: 22px;
}
.text{
	font-size: 18px;
	font-family: 'SFUIDisplay-Thin';
	color: #333333;
	line-height: 30px;
	margin-bottom: 15px;
	padding-right: 40px;
}
.item_m{
	min-height: 100%;
	position: relative;
}
.item_m:before{
	content: "";
	display: inline-block;
	min-height: 94px;
	vertical-align: middle;
}
.item_text{
	width: 80%;
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	font-family: 'SFUIDisplay-Thin';
	color: #333333;
	padding-left: 95px;
	line-height: 30px;
}
.item_m .it_img{
	position: absolute;
	left: 0;
	top: 5px;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    border: 1px solid #4778c0;
}
.item_m .it_img img{
	display: block;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.connect{
	width: 278px;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'SFUIDisplay-Regular';
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #ffc200;
	display: block;
	border: 1px solid #ffc200;
	margin-top: 15px;
}
.connect:hover{
	color: #ffc200;
	background: transparent;
}
.section4{
	padding-bottom: 20px;
}
.padding4{
	padding-top: 40px;
    padding-bottom: 15px;
}
.section5{
	padding-bottom: 25px;
}
.wrap_s{
	position: relative;
}
.wrap_ss{
	position: absolute;
	left: 50%;
	height: 100%;
}
.bacg_r1{
	width: 695px;
	background: url(img/right1.png) 100% center no-repeat;
	height: 405px;
    margin-left: 25px;
    margin-top: 130px;
}
.bacg_r2{
	width: 250px;
	background: url(img/right2.png) 100% center no-repeat;
	height: 610px;
    margin-left: 180px;
    margin-top: 34px;
}
.bacg_r3{
	width: 500px;
	background: url(img/right3.png) 100% center no-repeat;
	height: 680px;
    margin-left: 110px;
    margin-top: 56px;
    z-index: 0;
    opacity: 0.99;
}
.padding5{
	padding-top: 63px;
	padding-bottom: 23px;
}
.section6{
	background: url(img/fon_citat2-min.jpg) center top no-repeat;
	-moz-background-size:cover;
    -webkit-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    text-align: center;
    position: relative;
    z-index: 1;
}
.citat_2{
	font-size: 46px;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 40px;
	font-family: 'SFUIDisplay-Thin';
}
.citat_22{
	font-size: 20px;
	color: #fff;
	padding: 0 100px 15px 100px;
	line-height: 37px;
	font-family: 'SFUIDisplay-Regular';
}
.section7{
	margin-top: 24px;
}
.h2_{
	font-size: 32px;
	color: #396dbb;
	font-family: 'SFUIDisplay-Regular';
	margin-bottom: 17px;
	text-align: left;
}
.item_{
	min-height: 100%;
	position: relative;
	text-align: left;
}
.item_:before{
	content: "";
	display: inline-block;
	min-height: 90px;
	vertical-align: middle;
}
.item_t{
	width: 74%;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-family: 'SFUIDisplay-Regular';
	color: #333333;
	text-shadow:0px 0px 0px #000;
	padding-left: 95px;
	line-height: 30px;
	padding-right: 20px;
}
.it_img_{
	position: absolute;
	left: 0;
	top: 5px;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    border: 1px solid #4778c0;
}
.it_img_ img{
	display: block;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.logos{
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
}
.log1, .log2, .log3, .log4{
	width: 115px;
	height: 63px;
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
	margin-left: 3px;
}

.log1{
	background: url(img/icon_b1.png) center -40% no-repeat;
	margin-top: 5px;
}
.log1:hover{
	background: url(img/icon_b1.png) center 100% no-repeat;
}
.log2{
	background: url(img/icon_b2.png) center -80% no-repeat;
	margin-bottom: 10px;
}
.log2:hover{
	background: url(img/icon_b2.png) center 100% no-repeat;
}

.log3{
	background: url(img/icon_b3.png) center -90% no-repeat;
	margin-bottom: 10px;
}
.log3:hover{
	background: url(img/icon_b3.png) center 100% no-repeat;
}
.log4{
	background: url(img/icon_b4.png) center 0% no-repeat;
	margin-top: 15px;
}
.log4:hover{
	background: url(img/icon_b4.png) center 100% no-repeat;

}

.section8{
	padding-top: 55px;
	padding-bottom: 40px;
	background: url(img/fon_citat3-min.jpg) center top no-repeat;
	-moz-background-size:cover;
    -webkit-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    text-align: center;
}
.section9{
	padding-top: 84px;
	padding-bottom: 65px;
	background: url(img/fon_citat4.png) center top no-repeat;
	-moz-background-size:cover;
    -webkit-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    text-align: center;
}
.icon_abank{
	display: inline-block;
}
.adress, .mail{
	font-size: 14px;
	font-family: 'SFUIDisplay-Regular';
	color: #fff;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 18px;
}
.tells{
	margin-bottom: 10px;
}
.mail{
	margin-top: 0px;
}
.spec{
	margin-top: 30px;
    font-size: 18px;
	font-family: 'SFUIDisplay-Regular';
	color: #fff;
	line-height: 18px;
}
.w_form{
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #fff;
	display: inline-block;
	padding: 5px 10px 5px 0;
}
.btn3{
	display: block;
	color: #fff;
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #9eea1a;
    background: #9eea1a;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    letter-spacing: 1.2px;
    width: 370px;
    font-size: 24px;
    font-weight: bold;
    margin: 0 auto 30px auto;
}
.btn3:hover{
	background: #fff;
	color: #9eea1a;
}
.input3{
	width: 210px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: transparent;
	color: #fff!important;
	font-size: 22px;
	font-family:'SFUIDisplay-Light';
	border: none;
	outline: none;
	display: inline-block;
	margin-left: 45px;
	text-align: center;
}
.subm{
	width: 26px;
	height: 26px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ffc200 url(img/arr_r.png) center center no-repeat;
    text-align: center;
    vertical-align: sub;
}
.subm:hover{
	background: #B09232 url(img/arr_r.png) center center no-repeat;
}
.form3{
	margin-top: 41px;
	margin-bottom: 185px;
}
.input3::-webkit-input-placeholder{
   color: #fff!important;
   font-size: 22px!important;
   font-family: 'SFUIDisplay-Light'!important;

}

.input3::-moz-placeholder{
    color: #fff!important;
    font-size:22px!important;
    font-family: 'SFUIDisplay-Light'!important;
}

.input3::-ms-input-placeholder{
	color: #fff!important;
    font-size: 22px!important;
    font-family: 'SFUIDisplay-Light'!important;
}
.input3:focus::-webkit-input-placeholder{
  color:transparent!important;
}
.input3:focus::-moz-placeholder{
    color:transparent!important;
}

.input3:focus::-ms-input-placeholder{
	color:transparent!important;
}
.conn{
    color: #3d4d65;
	font-size: 28px;
	font-family:'SFUIDisplay-Light';
	margin-bottom: 50px;
}
.logo_bot{
	width: 100%;
	height:70px;
	background:  url(img/logo_b.jpg) center center no-repeat;
	display: inline-block;
	padding-bottom: 30px;
}
.footer{
	background: #2e2f30;
	margin-bottom: 0;
	padding-top: 30px;
	padding-bottom: 20px;
}
.nav_bot{
	white-space: nowrap;
	text-align: left;
}
.nav_bot li{
	display: inline-block;
	margin-right: 16px;
	vertical-align: middle;
	color: #fff;
	font-size: 18px;
}
.nav_bot li:last-child{
	margin-right: 0px;
	width: 215px;
	text-align: right;
}
.nav_bot li a{
	font-size: 18px;
	color: #fff;
	font-family: 'HelveticaNeuel';
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
}
.nav_bot li a:hover{
	opacity: 0.7;
}
.nav_bot .a_border{
	border: 1px solid #fff;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 5px 18px 5px 18px;
}
.social{
	display: inline-block;
	margin-bottom: 25px;
	margin-top: 25px;
}
.tw,.fb, .ins{
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 5px;
	margin-left: 5px;
}
.tw{
	background: url(img/tw.png) center center no-repeat;
}
.fb{
	background: url(img/fb.png) center center no-repeat;
}
.ins{
	background: url(img/vk_icon.png) center center no-repeat;
}
.tw:hover,.fb:hover, .ins:hover{
	opacity: 0.6;
}
.copy{
	color: #69696a;
	font-size: 13px;
	margin-top: 15px;
}
.line_b{
	width: 100%;
	height: 2px;
	background: url(img/line.png) center center no-repeat;
	display: block;
}



.ur, .fis{
	background-color: #fff;
	border: 1px solid #cecece;
	border-top: none;
}

.logo-f{
	display: inline-block;
    margin-top: 50px;
    margin-bottom: 25px;
}
.wrapper_f{
	background: url(img/fon_log.jpg) center top no-repeat;
	-moz-background-size:contain;
    -webkit-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    padding-top: 20px;
    padding-bottom: 25px;
}
.wrapper_f .container{
	background: url(img/title.png) center top no-repeat;
}
.tab{
	width: 100%;
}
.tab li{
	display: inline-block;
	width: 49%;
	text-align: center;
	vertical-align: top;
	position: relative;
	margin-bottom: 23px;
	z-index: 4;
	position: relative;
	cursor: pointer;
}
.l-ch:before,
.f-ch:before,
.klicked:before{
	content: '';
	position: absolute;
	top: 0;
	height: 83px;
	width: 536px;
}
.f-ch:before{
	left: -9px;
}
.l-ch:before{
	right: -10px;
}
.f-ch:before{
	background: url(img/tab2.png) left top no-repeat;
}
.l-ch:before{
	background: url(img/tab2.png) right top no-repeat;
}
.f-ch:hover:before{
	background: url(img/tab1n.png) left top no-repeat;
	z-index: 1;
}
.l-ch:hover:before{
	background: url(img/tab1n.png) right top no-repeat;
	z-index: 1;
}
li.klicked{z-index: 5;
	position: relative;
}
.klicked:before{
	background: url(img/tab1n.png) right top no-repeat;
}

.tab li a{
	font-size: 24px;
	font-family: 'SFUIDisplay-Regular';
	color: #686868;
	background: transparent;
	z-index: 2;
	position: relative;
	margin-top: 30px;
	display: inline-block;
}
.wrap_i{
	margin-bottom: 16px;
}

.head_f{
	color: #5c5c5c;
	font-size: 25px;
	font-family: 'SFUIDisplay-Regular';
	padding-top: 48px;
	padding-bottom: 28px;


}
.form_f{
	text-align: left;
	padding-left: 96px;
	padding-right: 96px;
}
.form_ur{
	background:url(img/line-m.png) center 28.5% repeat-x,
	url(img/line-m.png) center 42.3% repeat-x,
	url(img/line-m.png) center 54.5% repeat-x,
	url(img/line-m.png) center 80% repeat-x,
	url(img/line-m.png) center 96% repeat-x;
}
.form_fis{
	background:url(img/line-m.png) center 77% repeat-x;
}
.label{
	display: inline-block;
	vertical-align: middle;
	max-width: 245px;
	height: 35px;
}
.label:before{
	display: inline-block;
	content: '';
	height: 35px;
	vertical-align: middle;
	width: 0;
}
.lab{
	display: inline-block;
	vertical-align: middle;
	color: #000;
	font-size: 15px;
	font-family:'SFUIDisplay-Light';
	font-weight: bold;
	/*text-shadow:0px 0px 1px #999999;*/
}
.lab span{
	color: #8f8f8f;
	font-size: 12px;
	font-family:'SFUIDisplay-Light';
}
.label i{
	display: inline-block;
	width: 9px;
	height: 10px;
	background: url(img/star.png) center center no-repeat;
	margin-left: 8px;
}
.input_f1,.input_f2,.input_f3,.input_f4,.input_f5, .input_f6, .input_f7{
	height: 15px;
	border: 1px solid #cecece;
	float: right;
	padding: 10px;
	color: #999999;
	font-size: 15px;
}

.input_f1{
	width: 540px;
}
.input_f2{
	width: 150px;
	border-right: none;
}
.input_f3{
	width: 369px;
}
.input_f1::-webkit-input-placeholder, .input_f2::-webkit-input-placeholder,
.input_f3::-webkit-input-placeholder, .input_f7::-webkit-input-placeholder{
   color: #999999!important;
   font-size: 15px!important;
   font-family: 'SFUIDisplay-Light'!important;

}

.input_f1::-moz-placeholder, .input_f2::-moz-placeholder,
.input_f3::-moz-placeholder, .input_f7::-moz-placeholder{
    color: #999999!important;
    font-size:15px!important;
    font-family: 'SFUIDisplay-Light'!important;
}

.input_f1::-ms-input-placeholder, .input_f2::-ms-input-placeholder,
.input_f3::-ms-input-placeholder, .input_f7::-ms-input-placeholder{
	color: #999999!important;
    font-size: 15px!important;
    font-family: 'SFUIDisplay-Light'!important;
}
.input_f1:focus::-webkit-input-placeholder,
.input_f2:focus::-webkit-input-placeholder,
.input_f3:focus::-webkit-input-placeholder,
.input_f7:focus::-webkit-input-placeholder{
  color:transparent!important;
}
.input_f1:focus::-moz-placeholder,
.input_f2:focus::-moz-placeholder,
.input_f3:focus::-moz-placeholder,
.input_f7:focus::-moz-placeholder{
    color:transparent!important;
}

.input_f1:focus::-ms-input-placeholder,
.input_f2:focus::-ms-input-placeholder,
.input_f3:focus::-ms-input-placeholder,
.input_f7:focus::-ms-input-placeholder{
	color:transparent!important;
}

.input_f5, .input_f4{
	width: 121px;
	border-right: none;
	padding-left: 55px;
}
.input_f6{
	width: 121px;
	background: url(img/inp3.png) 10px center no-repeat;
	padding-left: 55px;
}

.input_f5{
	background: url(img/inp2.png)  10px  center no-repeat;
}
.input_f4{
	background: url(img/inp1.png)  10px  center no-repeat;
}
.submit-f{
	display: block;
	color: #404145;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #9eea1a;
	background: #9eea1a;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	letter-spacing: 1.2px;
	width: 450px;
	font-size: 16px;
	font-weight: bold;
	font-family: 'SFUIDisplay-Regular';
	text-transform: uppercase;
	margin: 72px auto 50px auto;
	cursor: pointer;
}
.submit-f:hover {
  background: #79B80A;
}
.w_in{
	float: right;
	width: 562px;
	vertical-align: top;
}
.input_f7{
	width: 180px;
	float: left;
}
.input_f8{
	width: 200px;
	display: inline-block;
	color: #000000;
	background: #ffc200;
	text-align: center;
	padding-top: 11px;
	padding-bottom: 11px;
	letter-spacing: 1.2px;
	height: 15px;
	font-family: 'SFUIDisplay-Regular';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 15px 0 15px;
	float: left;
}
.input_f8:hover{
	background: #DBB331;
}

.w_modal{
	display: none;
	background: transparent;
}
.modal{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #b6b6b6;
	display: block;
	margin: 0 auto 0px auto;
	width: 400px;
	text-align: center;
	background: #fff url(img/line-m.png) center 67% no-repeat;
}

.modal2{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #b6b6b6;
	display: block;
	margin: 0 auto 0px auto;
	width: 400px;
	text-align: center;
	background: #fff;
}


.logo-m{
	display: inline-block;
	margin: 25px auto 30px auto;
}
.input-m1, .input-m2{
	padding: 14px 35px 14px 35px;
	width: 275px;
	height: 20px;
	color: #b9b9b9;
	text-align: center;
	font-size: 18px;
	font-family: 'SFUIDisplay-Regular';
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b6b6b6;
	display: block;
	margin: 0 auto 10px auto;
}
.input-m1{
	background: url(img/in-m1.png)  15px 58% no-repeat;
	}
.input-m2{
	background: url(img/in-m2.png)  15px  58% no-repeat;
}

.input-m1::-webkit-input-placeholder, .input-m2::-webkit-input-placeholder{
   color: #b9b9b9!important;
   font-size: 18px!important;
   font-family: 'SFUIDisplay-Regular'!important;

}


.input-m1::-moz-placeholder, .input-m2::-moz-placeholder{
    color: #b9b9b9!important;
    font-size:18px!important;
    font-family: 'SFUIDisplay-Regular'!important;
}


.input-m1::-ms-input-placeholder, .input-m2::-ms-input-placeholder{
	color: #b9b9b9!important;
    font-size: 18px!important;
    font-family: 'SFUIDisplay-Regular'!important;
}
.input-m1:focus::-webkit-input-placeholder,
.input-m2:focus::-webkit-input-placeholder{
  color:transparent!important;
}
.input-m1:focus::-moz-placeholder,
.input-m2:focus::-moz-placeholder{
    color:transparent!important;
}

.input-m1:focus::-ms-input-placeholder,
.input-m2:focus::-ms-input-placeholder{
	color:transparent!important;
}
.w_m{
	width: 340px;
	margin: 0 auto;
	display: block;
}

.pass-m{
	float: right;
}
input[type="checkbox"] {
    display: none;
}
input.check-m + label {
    cursor: pointer;
	color: #b9b9b9;
	font-family: 'SFUIDisplay-Regular';
	font-size: 14px;
	float: left;
	margin: 5px 0 0 0;
}
input.check-m + label:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 20px;
    width: 20px;
    top: -4px;
    left: 2px;
    background: #fff;
    border: 1px solid #b9b9b9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input.check-m + label:after {
    content: "";
    background:url(img/check-m.png) no-repeat;
	content: '';
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
}

input.check-m:checked + label:after {
    opacity: 1;
    top: -1px;
    left: 5px;
}
.pass-m{
	color: #b9b9b9;
	font-family: 'SFUIDisplay-Regular';
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px solid #b9b9b9;
	margin-top: 5px;
}
.pass-m:hover{
	color: #8A8B8C;
}
.subm-m{
	width: 340px;
	display: inline-block;
	color: #3d3d3d;
	background: #9eea1a;
	text-align: center;
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: 'SFUIDisplay-Regular';
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	margin: 105px auto 50px auto;
	cursor: pointer;
}
.input_f8:hover{
	background: #DBB331;
}
.wrapwrap .fancybox-skin{
	background: transparent;
	box-shadow:none;
}

.reg{
	width: 340px;
	margin: 13px auto 30px auto;
}
.reg p, .reg a{
	color: #a4a4a4;
	font-family: 'SFUIDisplay-Regular';
	font-size: 14px;
	display: inline-block;
}
.reg a{
	color:#1674c4;
	border-bottom: 1px solid #1674c4;
	margin-left: 5px;
}
.reg a:hover{
	border-bottom: none;
}
.container_f {
    width: 1024px;
    padding:5px;
 }
.wrap2 .fancybox-close{
	top:94px;
}
.wrap2 .fancybox-skin{
	background: transparent;
	box-shadow:none;
}
.hidden{
	display: none;
}

input.error {
    border-color: orange;
}

label.error {
    max-width: 280px;
    display: block;
    color: orange;
}

label.error2 {
    margin-left: 20px;
    max-width: 364px;
    display: block;
    color: orange;
}

label.error3 {
    margin-left: 32%;
    display: block;
    color: orange;
}

label.success {
    margin-left: 32%;
    display: block;
    color: #9eea1a;
}

.button{
  float: none;
  padding: 15px 0px 30px 0px;
  width: 87%;
  margin-bottom: 15px;
  margin-top: 5px;
}

/*.wrap2 .fancybox-type-iframe .fancybox-inner {

overflow:hidden !important ;
height:500px !important;
}*/

@media all and (max-width: 750px) {

	input[type="checkbox"] + label:before {
		top: -124px;
	}
}

@media (max-width: 542px) {
	input[type="checkbox"] + label:before {
		top: -155px !important;
	}
}

@media (max-width: 510px) {
	input[type="checkbox"] + label:before {
		top: -172px !important;
	}
}

@media all and (max-width: 640px) {
	input[type="checkbox"] + label:before {
		top: -138px;
		left: -40px;
	}
}