@import url(reset.css);

/******** Типовые блоки - начало *********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, header, footer, nav, section, aside, article, main  {
	margin: 0;	padding: 0;	outline: 0;	font-weight: inherit; font-style: inherit; font-size: 100%;	}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
header, footer, nav, section, aside, article, main  { 	border: 0;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
   font-weight: normal;  font-style: normal;  text-decoration: none;}
html {font-weight: normal;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
.cleaner {height: 0; clear: both;}
header, footer, nav, section, aside, article, main {display: block;}
strong, b{font-weight: bold;}
em, i{font-style: italic;}
ul, ol{list-style-position: inside;}
button {cursor: pointer;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrap{max-width: 1200px;  width: 100%;   padding:0px 15px; margin: 0 auto; position:relative; /*border:solid 1px red;*/}
.upper{text-transform: uppercase;}
.im-block{width: 100%;  margin: 0 auto;}
a{text-decoration:none; color:#fff; 
-webkit-transition: all 0.3s;   -moz-transition: all 0.3s;   -ms-transition: all 0.3s;   -o-transition: all 0.3s;  transition: all 0.3s;}
html,body{width: 100%; /*height: 100%;*/ margin: 0 auto;  /*font-family: 'Montserrat';*/ font-family: 'PT Sans';  color: #fff;
min-height: 100vh; display: -webkit-flex;display: -moz-flex;display: -ms-flexbox; display: flex;
-webkit-flex-direction: column;	-ms-flex-direction: column;	flex-direction: column;}
.superbase{ width: 100%;  margin: 0 auto; overflow:hidden;}



.progress_line{ height: 6px;  background: #e5e5e5;  position: fixed;  top:0px;  left: 0px;  z-index: 99998;  width: 100%; opacity:0.3;
-webkit-transition: all 1s;   -moz-transition: all 1s;   -ms-transition: all 1s;   -o-transition: all 1s;  transition: all 1s;}
#progress_green{height: 6px; background: #73b250; 	position: fixed; top: 0px;	left: 0; opacity:0.7;
	-webkit-transition: all 1s;   -moz-transition: all 1s;   -ms-transition: all 1s;   -o-transition: all 1s;  transition: all 1s;	z-index: 99999;}


	
@keyframes opacity_top {
	0%   {opacity:1; }
	50%  {opacity:0.6;}
	100% { opacity:1; }
}
@-webkit-keyframes opacity_top {
	0%   {opacity:1; }
	50%  {opacity:0.6;}
	100% { opacity:1; }
}

@keyframes rot {
  0% { transform: rotate(0deg); }
  100% {  transform: rotate(360deg); }
}
@-webkit-keyframes rot {
  0% { transform: rotate(0deg); }
  100% {  transform: rotate(360deg); }
}


@keyframes shadow_btn {
	0%   { -webkit-box-shadow: 0px 28px 18px -24px rgba(190,155,45,0.7);
-moz-box-shadow: 0px 28px 18px -24px rgba(190,155,45,0.7);
box-shadow: 0px 28px 18px -24px rgba(190,155,45,0.7); }
	50%  {-webkit-box-shadow: 0px 28px 18px -24px rgba(190,155,45,1);
-moz-box-shadow: 0px 28px 18px -24px rgba(190,155,45,1);
box-shadow: 0px 28px 18px -24px rgba(190,155,45,1);}
	100% { -webkit-box-shadow: 0px 28px 18px -24px rgba(190,155,45,0.7);
-moz-box-shadow: 0px 28px 18px -24px rgba(190,155,45,0.7);
box-shadow: 0px 28px 18px -24px rgba(190,155,45,0.7);}
}


@keyframes naklon_left{
	0%   { 	transform: translateX(0); 
	-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	
	}
	50%  {transform: translateX(-50px);
		-webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
	}
	100% {  transform: translateX(0);
		-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	}
}
@-webkit-keyframes naklon_left{
	0%   { 	transform: translateX(0); 
	-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	
	}
	50%  {transform: translateX(-50px);
		-webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
	}
	100% {  transform: translateX(0);
		-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	}
}	
@keyframes naklon_right{
	0%   { 	transform: translateX(0); 
	-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	
	}
	50%  {transform: translateX(25px);
		-webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    transform: rotate(7deg);
	}
	100% {  transform: translateX(0);
		-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	}
}


.header-float{position:absolute; width:100%; top:0px; left:0px; right:0px; z-index:10;}
.header-container{padding-bottom:12px; padding-top:30px;}
.header-container .logo{float:left; width:45%; padding-top:6px; padding-bottom:10px; padding-left:5px;}
.header-container .phone_block{float:right; width:55%; max-width:560px; padding-top:8px;  padding-bottom:5px; }

.header-container .logo .logo_name{ font-size:22px; font-weight:500; float:left; letter-spacing:0.4px; color:#fff; padding:0px 5px 0px 38px; line-height:1.15; max-width:240px; width:100%; }
.header-container .logo img{width:100%; max-width:157px;  float:left; margin-left:-5px;}

.header-container .phone_block{text-align:right;}
.header-container .phone_block .phone{text-align:left;  float:left; padding-top:0px; position:relative; padding-left:57px;}
.header-container .phone_block .phone .phone_call{font-size:22px; font-weight:500; letter-spacing:0.4px;  color:#fff; text-align:left;}
.header-container .phone_block .phone .phone_a{font-size:26px; font-weight:bold; color:#fff; display:block; margin-top:5px; text-align:left;
position:relative; padding-left:0px; letter-spacing:0.4px;}
.header-container .phone_block .phone:before{content:"";  position:absolute;  left:0px;  top:14px;  width:42px;  
 height:43px;  background:url(../images/ico_phone_top.png) no-repeat 0% 0%; background-size:100%;}
.header-container .phone_block .phone .addr_a{font-size:13px; color:#fff;font-weight:400;  position:relative; padding-left:28px; text-align:left; margin-top:11px; display:block;}
.header-container .phone_block .phone .addr_a:before{content:"";  position:absolute;  left:2px;  top:0px;  width:11px;  
 height:14px;  background:url(../images/ico_locat.png) no-repeat 0% 0%; background-size:100%;}
.header-container .phone_block .btn_call_back {float:right; max-width:230px; width:100%; padding-left:20px; margin-top:-5px;}
.header-container .phone_block .btn_gold{display:inline-block; font-size:18px;}

.header-container .btn_blue{font-size:16px; font-weight:400; padding:18px 15px 19px 15px; border-radius: 5px; -moz-border-radius:5px; 
-webkit-border-radius:5px; box-shadow:none;}


.header-container .btn_top {background:#0c365b;  display: block;  color: #fff;  font-size: 18px;  font-weight: 500;  border: solid 1px #009bdf;
    border-radius: 7px;   -moz-border-radius: 7px;   -webkit-border-radius: 7px;   width: 100%;   max-width:210px;   padding: 22px 15px 20px 15px;
    -webkit-transition: all 0.5s;   -moz-transition: all 0.5s;   -ms-transition: all 0.5s;   -o-transition: all 0.5s;   transition: all 0.5s;
    text-align: center;   width: 100%;   float: right; -webkit-box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.45);
    -moz-box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.45); box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.45);}
.header-container .btn_top:hover{color:#fba13e;  -webkit-box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.15);
    -moz-box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.15); box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.15);}


.header_menu{padding-top:20px;}
.header_menu ul{list-style:none; display:table; width:100%; }
.header_menu ul li{display:table-cell; width:16.6%; text-align:center; padding:0px 6px;}


.header_menu ul li a{color:#484545; background:#fff; font-size:13px; font-weight:400; padding:15px 12px 13px 12px; display:inline-block; position:relative;
 width:100%; vertical-align: top; border-radius: 8px;   -moz-border-radius: 8px;   -webkit-border-radius: 8px;
-webkit-box-shadow: 0px 5px 20px -5px rgba(122,122,122,0.15); -moz-box-shadow: 0px 5px 20px -5px rgba(122,122,122,0.15);
box-shadow: 0px 5px 20px -5px rgba(122,122,122,0.15); max-height:43px; height:43px; line-height:1.2;}
.header_menu ul li a:before{content:"";  position:absolute;  right:0px; left:0px; margin:0px auto;  bottom:10px;  width:114px;   height:2px;  
background:#c4dcb7; background-size:100%; opacity:0;
-webkit-transition: all 0.3s;   -moz-transition: all 0.3s;   -ms-transition: all 0.3s;   -o-transition: all 0.3s;  transition: all 0.3s;}
.header_menu ul li a:hover{background:#fff; -webkit-transition: all 0.3s;   -moz-transition: all 0.3s;   -ms-transition: all 0.3s;   -o-transition: all 0.3s;  transition: all 0.3s;
color:#6baa21;}

.header_menu ul li.li_five br{display:none;}
.header_menu .logo_name_inv{display:none;}

.header_menu .info_inv{display:none;}

.footer-bg {  padding-top:80px; margin-top:-250px;  bottom:0px; left:0px; right:0px; position:relative; z-index:5;}
.footer-bg .wrap{padding-bottom:0px; padding-left:5px; padding-right:5px;}
.footer-bg .header-container{padding-top:0px;}



.menu__icon {  width: 32px;  height: 25px;  cursor: pointer;  z-index: 1001;  float: right;
    position: relative;  display: none;  margin-top:0px;  -webkit-border-radius: 4px;
    -moz-border-radius: 4px;  border-radius: 4px;   }
.menu__icon span {display: block;position: absolute; height: 5px; width: 100%; max-width:37px; background: #484545; 
  border-radius: 10px; opacity: 1; right: 0; transform: rotate(0deg);  -webkit-transition:  0.3s linear;
    -o-transition:  0.3s linear;    transition:  0.3s linear;}
.menu__icon span:nth-child(1) {top: 0px;}
.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) { top: 10px; }
.menu__icon span:nth-child(4) { top: 20px; }

.menu_open_now .menu__icon span:nth-child(1) { top: 18px; width: 0%; left: 50%; max-width:0%; opacity:0;}
.menu_open_now .menu__icon span:nth-child(2) { transform: rotate(45deg);}
.menu_open_now .menu__icon span:nth-child(3) { transform: rotate(-45deg);}
.menu_open_now .menu__icon span:nth-child(4) { top: 18px; width: 0%; left: 50%; max-width:0%; } 

.header_fixed{position: fixed; left: 0; top: 0px;  background:#fff; opacity:1; z-index:101; -webkit-box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.27); box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.27);}
.header_fixed .header-container .logo img {  max-width: 40px;}
.header_fixed .header-container .logo .logo_name {   font-size: 15px;   padding: 7px 10px 0px 15px;   line-height: 1.15;}
.header_fixed .header-container .phone_block {   padding-top: 7px;   padding-bottom: 7px;}
.header_fixed .header_menu{display:none;}
.header_fixed .menu__icon {  width: 5%;  display: block;}
.header_fixed .header-container .logo {  width: 43%;}
.header_fixed .header-container .phone_block {width: 52%;}	
	
.header_fixed .header-container .phone_block .phone .phone_a{margin-top: 0px;}
.header_fixed .header-container .btn_blue {  padding: 12px 15px 12px 15px;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;   box-shadow: none;}
.header_fixed  .header-container {  padding-bottom:3px;}

.menu_open_now .header_fixed .header_menu{display:block; position:absolute; top:0px;  right:-900px; left:0px; max-width:300px; width:100%; margin:0px auto;
padding-right:50px; z-index:11; padding-bottom:15px; padding-top:15px;}
.menu_open_now .header_fixed .header_menu li{display:block; width:100% !important;}

.modal_div .white_block{background:#fff; padding:42px 37px 40px 37px; line-height:1.2;
max-width:500px; width:96%; margin:0px auto; position:relative; z-index:5005; text-align:center; color:#000;}
.modal form .form-text{padding:19px 15px 18px 15px; letter-spacing:0.1px; font-size:16px; border:none; margin-bottom:15px;
color:#000;  border-radius: 8px; -moz-border-radius:8px; -webkit-border-radius:8px;  text-align:left; position:relative; 
width:100%; position:relative; z-index:2; background:#f0eeee; }
.modal_div .modal_close { color:#fff; font-size:28px; font-weight:bold; z-index:5002; width: 21px;
   height: 21px;  position: absolute;   top: -15px;  right: -30px;  cursor: pointer;  display: block;}
.modal .form-header{font-size:18px; font-weight:500; text-transform:uppercase;}
.modal .form-header_2{font-size:14px; margin-top:9px; margin-bottom:15px; line-height:1.2;}  
.modal .custom-btn{min-height:71px; padding:15px 15px 15px 15px;} 
.modal .btn_input input{  font-size: 20px; padding: 16px 20px 16px 20px;}
.menu__icon_2 {  display: block;  width: 36px;  height: 25px;  cursor: pointer;  position: absolute;  z-index: 10001;  right: -50px;  top: -15px;
    -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  padding: 3px 3px 2px 3px;  -moz-transition: all 0.3s;
-ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}


.youtube {   margin-bottom: 30px;  position: relative;  padding-top: 56.25%;  overflow: hidden;  cursor: pointer;
    width: 100%;	max-width: 600px;   }
.youtube img {width: 100%; display:block; top: -16.82%; left: 0; opacity: 0.9;}
.youtube .play-button {   width: 90px;   height: 60px;   background-color: #333;   box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;  opacity: 0.8;   border-radius: 6px;}
.youtube .play-button:before {   content: "";   border-style: solid;  border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;}
.youtube img, .youtube .play-button {cursor: pointer;}
.youtube img, .youtube iframe, .youtube .play-button, .youtube .play-button:before {position: absolute;}
.youtube .play-button, .youtube .play-button:before {top: 50%; left: 50%; transform: translate3d( -50%, -50%, 0 );}
.youtube iframe {height: 100%; width: 100%; top: 0; left: 0;}
.embed-video{    width: 100% !important;	max-width: 768px !important;}


.lp-top{ background:url(../images/bg_main.jpg) no-repeat 50% 0%, #011c36;}

.lp-main{ position:relative;  }
.lp-main .wrap{ padding-bottom:60px;}
.lp-main .bg_main{position:absolute; margin:0px auto; left:0px; right:0px; }
.lp-main .lp-container{ padding-top:155px; padding-bottom:0px; position:relative; z-index:5; }
.lp-main .title{font-family: 'PT Sans Caption'; font-size:58px;  color:#ffffff; font-weight: bold; line-height:1.1;  max-width:890px; width:100%; position:relative; z-index:4;
  position:relative; text-transform:uppercase;}
.lp-main .title_2{color:#fba13e; font-size:52px; letter-spacing:1.25px;}
.lp-main .title_3{color:#fff; font-size:26px; letter-spacing:0.4px; margin-top:40px;  max-width:770px; width:100%; line-height:1.15; font-weight: 400; position:relative;}
.lp-main .title_3:before{content:"";  position:absolute;  left:3px;  top:-24px;  width:90px;  height:6px;  background:#1d7eb9; background-size:100%;
-webkit-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56); -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);
box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56); border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; padding-left:5px;}
.lp-main .title_3 b{font-weight:bold;}


.lp-main .title span{white-space:nowrap; font-size:36px; font-weight: 600; }
.lp-main .title b{font-weight:bold; font-weight: 600; font-family: 'Asket Narrow'; font-size:34px;}

.lp-main .img_top{position:absolute; top:350px; margin:0px auto; left:0px; right:-635px; width:100%; max-width:810px; }
.lp-main header{position:relative; z-index:4;}


.lp-main .title_und{margin-top:100px; font-size:24px; font-weight:300; color:#8e8e8e;}

.lp-main .ul_block{padding:3px;  margin-top:34px; background: rgba(46,72,94,0.5);
background: -moz-linear-gradient(-45deg, rgba(46,72,94,0.5) 0%, rgba(17,45,77,0.5) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(46,72,94,0.5)), color-stop(100%, rgba(17,45,77,0.5)));
background: -webkit-linear-gradient(-45deg, rgba(46,72,94,0.5) 0%, rgba(17,45,77,0.5) 100%);
background: -o-linear-gradient(-45deg, rgba(46,72,94,0.5) 0%, rgba(17,45,77,0.5) 100%);
background: -ms-linear-gradient(-45deg, rgba(46,72,94,0.5) 0%, rgba(17,45,77,0.5) 100%);
background: linear-gradient(135deg, rgba(46,72,94,0.5) 0%, rgba(17,45,77,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e485e', endColorstr='#112d4d', GradientType=1 );
border-radius: 17px; -moz-border-radius:17px; -webkit-border-radius:17px; max-width:765px; width:100%; position:relative; z-index:4;}
.lp-main .ul_block:before{content:"";  position:absolute;  right:-4px;  top:-6px;  width:49px;  height:49px; 
 background:url(../images/logo_a-min.png) no-repeat 0% 0%; background-size:100%; }

.lp-main .wrap_gerb{position:relative;}

.lp-main ul{ list-style:none;  padding:24px 20px 12px 18px; border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; 
max-width:765px; width:100%; background:url(../images/bg_ul_top.png) 0% 0%;}
.lp-main ul li span{white-space:nowrap;}
.lp-main ul li{ position:relative; font-size:20px; text-align:left; color:#fff; line-height:1.15; padding-bottom:20px; letter-spacing:0.2px;}
.lp-main ul li:last-child{margin-right:0px;}
.lp-main ul li div{position:relative; padding-left:42px;}
.lp-main ul li div:before{content:"";  position:absolute;  left:0px;  top:0px;  width:25px;  height:25px; background-size:100%;
 background:url(../images/ico_li.png) no-repeat 0% 0%; }
.lp-main ul li img{width:100%; max-width:55px;}


.lp-main .bg_lp_main{position:absolute; top:80px;  left:-610px; }

.lp-main .block_gerb{ max-width:155px; width:100%; height:155px; border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; position:absolute; top:-260px; right:0px;
border:solid 2px #fff; background:#046099; padding:20px 18px 16px 18px; -webkit-box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.45);
    -moz-box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.45); box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.45); z-index:4;}
.lp-main .block_gerb:hover{-webkit-box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.15);
    -moz-box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.15); box-shadow: 0px 0px 28px 0px rgba(11,144,205,0.15);}
.lp-main .block_gerb img{width:100%; max-width:118px;}
.lp-main .block_gerb:before{content:"";  position:absolute;  right:-8px;  bottom:-12px;  width:65px;  height:70px;  background:url(../images/arrow_btn_light.png) no-repeat 0% 0%; 
background-size:100%;}

.lp-main .top_img{display:none;}
.lp-main .form_wrap{position:absolute;  right:15px; top:215px;  max-width:305px;  width: 100%; z-index:5;}


.lp-main .form_top{position:relative; text-align:center;}
.lp-main .form_border{background:#fff;
-webkit-box-shadow: 0px 4px 25px -3px rgba(161,161,161,0.3);
-moz-box-shadow: 0px 4px 25px -3px rgba(161,161,161,0.3);
box-shadow: 0px 4px 25px -3px rgba(161,161,161,0.3);  z-index:3; padding:7px; 
border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
.lp-main .form_top .form-header{font-size:14px; font-weight:400;  line-height:1.25; color:#323232;}
.lp-main .form_top .form-header b{font-weight:bold;}
.lp-main .form_top .form_insite{padding:23px 19px 10px 19px; background:#fff;
-webkit-box-shadow: 0px 4px 15px -3px rgba(161,161,161,0.2);
-moz-box-shadow: 0px 4px 15px -3px rgba(161,161,161,0.2);
box-shadow: 0px 4px 15px -3px rgba(161,161,161,0.2); }
.lp-main .form_top .under_tit{font-size:10px; color:#000; letter-spacing:0.1px;}
.lp-main .form_top .under_tit_or{font-size:14px; font-weight:300; margin-top:11px; color:#4b4848; margin-bottom:11px;}
.lp-main .form_top .form_tbl{margin-top:20px;}


.lp-main .block_gift{max-width:340px; width:100%; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px;
border:solid 3px #4f1498; position:relative; padding:17px 14px 4px 55px; float:right; margin-top:20px; background:#fff;}
.lp-main .circle{position:absolute; top:50%; margin-top:-48px; left:-50px;}
.lp-main .circle .circle_bg{animation: 20s linear 0s normal none infinite running rot;
    -webkit-animation: 20s linear 0s normal none infinite running rot;}
.lp-main .circle .circle_gift{position:absolute; top:-5px; bottom:0px; left:0px; right:0px; margin:auto;}
.lp-main .block_gift .desc{float:left; width:63%;}
.lp-main .block_gift .desc p{font-size:13px; margin-bottom:8px; line-height:1.2; color:#000000;}
.lp-main .block_gift .desc span{color:#2b0594;}
.lp-main .block_gift .schetchik{float:left; width:37%; }
.lp-main .block_gift .schetchik_block{background: rgba(82,20,155,1);
background: -moz-linear-gradient(top, rgba(82,20,155,1) 0%, rgba(44,6,149,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(82,20,155,1)), color-stop(100%, rgba(44,6,149,1)));
background: -webkit-linear-gradient(top, rgba(82,20,155,1) 0%, rgba(44,6,149,1) 100%);
background: -o-linear-gradient(top, rgba(82,20,155,1) 0%, rgba(44,6,149,1) 100%);
background: -ms-linear-gradient(top, rgba(82,20,155,1) 0%, rgba(44,6,149,1) 100%);
background: linear-gradient(to bottom, rgba(82,20,155,1) 0%, rgba(44,6,149,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52149b', endColorstr='#2c0695', GradientType=0 ); 
 border-radius: 7px; -moz-border-radius:7px; -webkit-border-radius:7px; width:100%; padding:10px 0px 0px 0px; }
.lp-main .block_gift .ostal{font-size:16px; text-align:center; margin-bottom:7px; margin-top:5px; color:#000000;}
.lp-main .glass{position:absolute; z-index:2; bottom:0px; margin:0px auto; left:-1070px; right:0px; }


.lp-main .wrap_btns{position:relative; z-index:10; margin-top:40px;}
.lp-main .btn{max-width:390px; vertical-align:top;}

.lp-main .wrap_btn{float:left; vertical-align:top; max-width:370px; width:100%; margin-right:24px; display:block;}

.lp-main .img_top_invis{display:none;}

.lp-main .ul_block_invis{display:none;}
.lp-main .btn_gold_1{max-width:370px;}
.lp-main .btn_blue_2{max-width:370px;}
.lp-main .btn_gold_1:before{content:"";  position:absolute;  right:-5px;  bottom:-30px;  width:65px;  height:70px;  background:url(../images/arrow_btn_light.png) no-repeat 0% 0%; 
background-size:100%;}
.lp-main .btn_blue_2:before{content:"";  position:absolute;  right:-5px;  bottom:-30px;  width:65px;  height:70px;  background:url(../images/arrow_btn_light.png) no-repeat 0% 0%; 
background-size:100%;}




.btn_gold{background: rgba(235,151,17,1);
background: -moz-linear-gradient(left, rgba(235,151,17,1) 0%, rgba(235,166,16,1) 49%, rgba(240,142,6,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235,151,17,1)), color-stop(49%, rgba(235,166,16,1)), color-stop(100%, rgba(240,142,6,1)));
background: -webkit-linear-gradient(left, rgba(235,151,17,1) 0%, rgba(235,166,16,1) 49%, rgba(240,142,6,1) 100%);
background: -o-linear-gradient(left, rgba(235,151,17,1) 0%, rgba(235,166,16,1) 49%, rgba(240,142,6,1) 100%);
background: -ms-linear-gradient(left, rgba(235,151,17,1) 0%, rgba(235,166,16,1) 49%, rgba(240,142,6,1) 100%);
background: linear-gradient(to right, rgba(235,151,17,1) 0%, rgba(235,166,16,1) 49%, rgba(240,142,6,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb9711', endColorstr='#f08e06', GradientType=1 );

 display:inline-block;   border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; width:100%; padding:20px 15px 18px 15px;  position:relative;
 border:none;  letter-spacing:0.4px;  -webkit-transition: all 0.5s;   -moz-transition: all 0.5s;   -ms-transition: all 0.5s;  -o-transition: all 0.5s;  
 transition: all 0.5s; color:#fff; font-weight:500; line-height:1.25; font-size:18px; text-align:center;  opacity:1; border-bottom:solid 2px #b26705;
  font-family: 'PT Sans';
 -webkit-box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0.25);
-moz-box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0.25);
box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0.25);  }
.btn_gold:hover{  -webkit-box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0);
-moz-box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0);
box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0); opacity:0.95;}


.btn_blue{background: rgba(2,107,172,1);
background: -moz-linear-gradient(left, rgba(2,107,172,1) 0%, rgba(20,133,204,1) 50%, rgba(0,107,169,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,107,172,1)), color-stop(50%, rgba(20,133,204,1)), color-stop(100%, rgba(0,107,169,1)));
background: -webkit-linear-gradient(left, rgba(2,107,172,1) 0%, rgba(20,133,204,1) 50%, rgba(0,107,169,1) 100%);
background: -o-linear-gradient(left, rgba(2,107,172,1) 0%, rgba(20,133,204,1) 50%, rgba(0,107,169,1) 100%);
background: -ms-linear-gradient(left, rgba(2,107,172,1) 0%, rgba(20,133,204,1) 50%, rgba(0,107,169,1) 100%);
background: linear-gradient(to right, rgba(2,107,172,1) 0%, rgba(20,133,204,1) 50%, rgba(0,107,169,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026bac', endColorstr='#006ba9', GradientType=1 );

 display:inline-block;   border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; width:100%; padding:20px 15px 18px 15px; position:relative;
 border:none; border-bottom:solid 1px #17a7de;   letter-spacing:0.3px;  -webkit-transition: all 0.5s;   -moz-transition: all 0.5s;   
 -ms-transition: all 0.5s;  -o-transition: all 0.5s;   transition: all 0.5s; color:#fff; font-weight:500; line-height:1.25; font-size:18px; text-align:center; 
 -webkit-box-shadow: 0px 8px 10px -3px rgba(37,179,231,0.3);
-moz-box-shadow: 0px 8px 10px -3px rgba(37,179,231,0.3);
box-shadow: 0px 8px 10px -3px rgba(37,179,231,0.3); opacity:1;   
 font-family: 'PT Sans';
-webkit-box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0.39);
-moz-box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0.39);
box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0.39);}
.btn_blue:hover{opacity:0.9; cursor:pointer;
-webkit-box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0);
-moz-box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0);
box-shadow: inset 0px 0px 25px 0px rgba(255,255,255,0);}


.btn_green{background: rgba(154,208,125,1);
background: -moz-linear-gradient(top, rgba(154,208,125,1) 0%, rgba(119,180,83,1) 51%, rgba(114,172,81,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(154,208,125,1)), color-stop(51%, rgba(119,180,83,1)), color-stop(100%, rgba(114,172,81,1)));
background: -webkit-linear-gradient(top, rgba(154,208,125,1) 0%, rgba(119,180,83,1) 51%, rgba(114,172,81,1) 100%);
background: -o-linear-gradient(top, rgba(154,208,125,1) 0%, rgba(119,180,83,1) 51%, rgba(114,172,81,1) 100%);
background: -ms-linear-gradient(top, rgba(154,208,125,1) 0%, rgba(119,180,83,1) 51%, rgba(114,172,81,1) 100%);
background: linear-gradient(to bottom, rgba(154,208,125,1) 0%, rgba(119,180,83,1) 51%, rgba(114,172,81,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad07d', endColorstr='#72ac51', GradientType=0 );
 display:inline-block; -webkit-box-shadow: 0px 3px 12px 0px rgba(154,215,129,0.8);-moz-box-shadow: 0px 3px 12px 0px rgba(154,215,129,0.8);
 box-shadow: 0px 3px 12px 0px rgba(154,215,129,0.8); 
 border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; width:100%;  padding:40px 15px 39px 15px; 
 border:none; border-bottom:solid 1px #457b2b;  border-right:solid 1px #427729;   -webkit-transition: all 0.5s;   -moz-transition: all 0.5s;   font-size:18px;  letter-spacing:0.3px;
 -ms-transition: all 0.5s;  -o-transition: all 0.5s;   transition: all 0.5s; color:#fff; font-weight:500; line-height:1.2; text-align:center; }
.btn_green:hover{opacity:0.9; cursor:pointer;
-webkit-box-shadow: 0px 0px 5px 0px rgba(154,215,129,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(154,215,129,0.3);
box-shadow: 0px 0px 5px 0px rgba(154,215,129,0.3);}






.lp1{ padding:60px 0px 60px 0px; }
.lp1 .img_logo{width:732px; position:absolute; bottom:15px; left:-600px;  z-index:1; }
.lp1 .title{font-family: 'PT Sans Caption'; font-size:36px;  color:#ffffff; font-weight: 400; line-height:1.2;  max-width:750px; width:100%; position:relative; z-index:4;
 position:relative; margin:0px auto; text-align:center;}
.lp1 .title span{color:#fba13e;}
.lp1 .title_2{color:#fff; font-size:28px; letter-spacing:0.4px; margin:0px auto; margin-top:55px;  max-width:750px; width:100%; position:relative; text-align:center; line-height:1.25;}
.lp1 .title_2:before{content:"";  position:absolute;  left:0px; right:0px; margin:0px auto;  top:-28px;  width:90px;  height:6px;  background:#1d7eb9; background-size:100%;
-webkit-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56); -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);
box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56); border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; padding-left:5px;}
.lp1 .step{float: left;  width: 48.7%;  position: relative;  margin-bottom: 27px; }
.lp1 .step_left {  margin-right: 2.5%;}
.lp1 .lp-container{margin-top:75px; padding:0px 30px; position:relative; z-index:4;}
.lp1 .gift{width:100%; max-width:700px; display:block;  border-radius: 12px 12px 0px 0px; -moz-border-radius:12px 12px 0px 0px; -webkit-border-radius:12px 12px 0px 0px;}
.lp1 .step_cell_img{padding:3px;}
.lp1 .step_cell_down{ margin-top:-15px; position:relative; z-index:3; padding:3px; background: rgba(255,255,255,0.25);
background: -moz-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.25)), color-stop(100%, rgba(102,111,185,0.24)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#666fb9', GradientType=1 );
 border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
.lp1 .step .desc_block{width:100%;  color:#fff;

min-height:290px;  padding:40px 35px 25px 37px; background: rgba(8,54,92,1);
background: -moz-linear-gradient(left, rgba(8,54,92,1) 0%, rgba(3,69,135,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(8,54,92,1)), color-stop(100%, rgba(3,69,135,1)));
background: -webkit-linear-gradient(left, rgba(8,54,92,1) 0%, rgba(3,69,135,1) 100%);
background: -o-linear-gradient(left, rgba(8,54,92,1) 0%, rgba(3,69,135,1) 100%);
background: -ms-linear-gradient(left, rgba(8,54,92,1) 0%, rgba(3,69,135,1) 100%);
background: linear-gradient(to right, rgba(8,54,92,1) 0%, rgba(3,69,135,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08365c', endColorstr='#034587', GradientType=1 );
 border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius:12px;}

.lp1 .step .step_cell{display:block;}
.lp1 .step .tit{ width:100%; position:relative;}
.lp1 .step .tit div{width:100%; max-width:400px;  vertical-align:middle; font-size:25px; font-weight:bold; line-height:1.2;}
.lp1 .step .tit:before{content:"";  position:absolute;  left:0px;   bottom:-20px;  width:65px;  height:7px;  background:#ed9407; background-size:100%;
 border-radius: 20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.lp1 .step .desc{font-size:20px; line-height:1.2; margin-top:40px; width:100%; max-width:425px;}
.lp1 .step .desc p{padding-bottom:18px;}
.lp1 .step .desc p span{white-space:nowrap;}

.lp1 .block_gerb{ max-width:155px; width:100%; height:155px; border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; position:absolute; top:-55px; right:25px;
border:solid 2px #fff; background:#045e95; padding:20px 18px 16px 18px; -webkit-box-shadow: 0px 0px 18px 0px rgba(11,144,205,0.25);
    -moz-box-shadow: 0px 0px 18px 0px rgba(11,144,205,0.25); box-shadow: 0px 0px 18px 0px rgba(11,144,205,0.25); z-index:7;}
.lp1 .block_gerb:hover{-webkit-box-shadow: 0px 0px 8px 0px rgba(11,144,205,0.15);
    -moz-box-shadow: 0px 0px 8px 0px rgba(11,144,205,0.15); box-shadow: 0px 0px 8px 0px rgba(11,144,205,0.15);}
.lp1 .block_gerb img{width:100%; max-width:118px;}
.lp1 .block_gerb:before{content:"";  position:absolute;  right:6px;  bottom:2px;  width:27px;  height:31px;  background:url(../images/arrow_btn_light_orange.png) no-repeat 0% 0%; 
background-size:100%;}
.lp1 .block_gerb:after{content:"";  position:absolute;  right:0px; left:0px; margin:0px auto; top:-28px;  width:56px;  height:56px; 
 background:url(../images/logo_a_2.png) no-repeat 0% 0%; background-size:100%;  border-radius: 100%; -moz-border-radius:100%; -webkit-border-radius:100%; }
.lp1 .block_gerb div{position:absolute; text-align:center;  left: 0px;  right: 0px;  top: 30px;   margin: auto;  font-size: 15px;
    line-height: 1.2;  }
.lp1 .wrap_btn{margin:0px auto; margin-top:50px; width:100%; max-width:405px;}
.lp1 .wrap_btn .btn_gold{font-size:22px; font-weight:500; letter-spacing:1px; padding:47px 12px 42px 12px; text-transform:uppercase;}	
.lp1 .wrap_btn .btn_gold span{position:relative; display:inline-block;}
.lp1 .wrap_btn .btn_gold span:before{content:"";  position:absolute;  right:-50px;  bottom:-32px;  width:48px;  height:50px;  
background:url(../images/arrow_btn_light_2.png) no-repeat 0% 0%; background-size:100%;}

.lp1 .img_block{position:relative;}
.lp1 .img{padding:3px; background: rgba(255,255,255,0.25);
background: -moz-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.25)), color-stop(100%, rgba(102,111,185,0.24)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#666fb9', GradientType=1 );
 border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; position:relative; margin-bottom:40px;}
.lp1 .img_ins{background: rgba(9,51,85,1);
background: -moz-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(9,51,85,1)), color-stop(100%, rgba(3,71,140,1)));
background: -webkit-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -o-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -ms-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#093355', endColorstr='#03478c', GradientType=1 );
border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius:12px;   overflow:hidden;}
.lp1 .img_mid_lp2{width:100%; display:block;}


	
.modal .checkbox{margin-top:15px; text-align:center;}
/* для элемента input c type="checkbox" */
.modal .custom-checkbox {   position: absolute;   z-index: -1;    opacity: 0; }
/* для элемента label, связанного с .custom-checkbox */
.modal .custom-checkbox+label { font-size:10px; font-weight:400; color:#a49f9d;  text-align: left; position:relative; padding-left:20px;}
/* создание в label псевдоэлемента before со следующими стилями */
.modal .custom-checkbox+label::before { content: '';  display: inline-block;  width: 11px;   height: 11px;
  border: 1px solid #ccc;  margin-right: 10px;   background-repeat: no-repeat; position:absolute; left:0px; top:-2px;
  background-position: center center;   background-size: 50% 50%; }
/* стили при наведении курсора на checkbox */
.modal .custom-checkbox:not(:disabled):not(:checked)+label:hover::before {  border-color: #4e5254; }
/* стили для активного чекбокса (при нажатии на него) */
.modal .custom-checkbox:not(:disabled):active+label::before {   background-color: #b3d7ff;    border-color: #4e5254;}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.modal .custom-checkbox:focus:not(:checked)+label::before {   border-color: #80bdff; }
/* стили для чекбокса, находящегося в состоянии checked */
.modal .custom-checkbox:checked+label::before {  border-color: #4e5254;    background-color: #4e5254;
  background-image: url(../images/checked.png); background-size:10px 8px;  }
/* стили для чекбокса, находящегося в состоянии disabled */
.modal .custom-checkbox:disabled+label::before {   background-color: #e9ecef;  }
.modal .custom-checkbox:checked+label::before {  border-color: #ccc; background-color: #dfe1de; background-image: url(../images/checked.png);
border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.modal .checkbox label a{border-bottom:solid 1px #c5c4bd; font-weight:400; color:#a49f9d; margin-left:3px; padding-bottom:2px; margin-top:2px;}
.modal .checkbox label a:hover{border-bottom:solid 1px transparent;}

	
.lp-block input[placeholder] { color:#77716a;   font-family: 'PT Sans';}
.lp-block input::-webkit-input-placeholder, .lp-block textarea::-webkit-input-placeholder   {color: #77716a;    font-family: 'PT Sans';}
.lp-block input::-moz-placeholder,  .lp-block textarea::-moz-placeholder      {color: #77716a;   font-family: 'PT Sans';} 
.lp-block input:-moz-placeholder,  .lp-block textarea:-moz-placeholder       { color: #77716a; font-family: 'PT Sans';} 
.lp-block input:-ms-input-placeholder, .lp-block textarea:-ms-input-placeholder { color: #77716a;  font-family: 'PT Sans';}  



.form_all .form_insite{ border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.form_all .form-header{font-size:14px; font-weight:500;  line-height:1.2; color:#161616;}
.form_all .form-header_2{font-size:12px; margin-top:9px; margin-bottom:15px; line-height:1.2; color:#fff;}
.form_all .form_tbl{margin-top:28px;}
.form_all .form-text{padding:28px 15px 27px 17px; font-size:18px; font-weight:400; border:none; 
color:#898886;   border-radius: 7px;    -moz-border-radius: 7px;   -webkit-border-radius: 7px;  text-align:left; 
width:100%; position:relative; z-index:2;   background:#eff8fc; -webkit-box-shadow: inset 0px 6px 12px -5px rgba(128,128,128,0.3);
-moz-box-shadow: inset 0px 6px 12px -5px rgba(128,128,128,0.3); box-shadow: inset 0px 6px 12px -5px rgba(128,128,128,0.3);}
.form_all .options_block{margin-top:16px; display:table; width:100%;}
.form_all .confid { display:table-cell; width:25%;  font-size: 12px;   position: relative; text-align:center;}
.form_all .confid .label{color:#6e6e6d;}
.form_all .confid input[type="radio"]:checked, 
.form_all .confid input[type="radio"]:not(:checked) {  position: absolute;   left: -9999px;}
.form_all .confid input[type="radio"]:checked + label, 
.form_all .confid input[type="radio"]:not(:checked) + label {     display: block;   position: relative;   width:100%;
 vertical-align: middle;  line-height: 12px;   font-size: 12px;   cursor: pointer;   color:#6e6e6d;   text-align: center;   
 font-weight:400;       padding-top: 20px;}
.form_all .confid input[type="radio"]:checked + label:before, 
.form_all .confid input[type="radio"]:not(:checked) + label:before {  content: "";  position: absolute;  left: 0px; right:0px; margin:0px auto;
top: 0px; width: 12px;  height: 12px;  border:solid 1px #c7ccc4;}
.form_all .confid input[type="radio"]:checked + label:before, 
.form_all .confid input[type="radio"]:not(:checked) + label:before {  border-radius: 100%;}
.form_all .confid input[type="radio"]:checked + label:after, 
.form_all .confid input[type="radio"]:not(:checked) + label:after { content: ""; position: absolute; -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  transition: all 0.2s ease;}
.form_all .confid input[type="radio"]:checked + label:after, 
.form_all .confid input[type="radio"]:not(:checked) + label:after {  left: 0px; right:0px; margin:0px auto;  top:4px;  width: 6px;  height:6px;
    border-radius: 100%;  	background:#ecbc5f; }
.form_all .confid input[type="radio"]:not(:checked) + label:after {  opacity: 0;}
.form_all .confid input[type="radio"]:checked + label:after {  opacity: 1;}
.form_all .btn_gold{    border-radius: 15px;    -moz-border-radius: 15px;   -webkit-border-radius: 15px;}
.modal .btn_green{font-size:16px; padding-top:18px; padding-bottom:16px;}

.hidden{   opacity:0;}
.visible{   opacity:1;}

.form_top{position:relative; text-align:center; -webkit-box-shadow: 0px 7px 30px 0px rgba(130,130,130,0.1); -moz-box-shadow: 0px 7px 30px 0px rgba(130,130,130,0.1);
box-shadow: 0px 7px 30px 0px rgba(130,130,130,0.1); margin:0px auto; margin-top:50px; max-width:650px; width:100%; background: #9ea9b3; 
 border-radius:15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
.form_top .form-header{font-size:14px; font-weight:500;  line-height:1.2; color:#161616; max-width:252px; width:100%; margin:0px auto;}
.form_top .form-header b{font-weight:400;}
.form_top .form_insite{padding:50px 30px 40px 30px; }
.form_top .under_tit{font-size:10px; color:#000; letter-spacing:0.1px;}
.form_top .under_tit_or{font-size:18px; font-weight:400; margin-top:19px; color:#868383; margin-bottom:16px;}
.form_top .form_tbl{margin-top:30px; padding:0px 5px 0px 5px;}	
.form_top .und_tit_text{font-size:12px; color:#dddcdc; text-align:left; margin-bottom:10px;}	
.form_top .line_ins{float:left; width:50%; padding:0px 10px;}
.form_top .line_ins_phone{padding-top:10px;}
.form_top .line_ins_mail {  padding-top: 10px;}
.form_top .phone_shadow{-webkit-box-shadow: 0px 21px 17px -21px rgba(20,20,20,0.1); -moz-box-shadow: 0px 21px 17px -21px rgba(20,20,20,0.1);
box-shadow: 0px 21px 17px -21px rgba(20,20,20,0.1);}
.form_top .tit_form{text-align:center; line-height:1.25; color:#000000; position:relative; margin:0px auto; max-width:560px; 
width:100%; font-size:22px; font-weight:500; padding-top:8px;}
.form_top .per_info{color:#000;}
.form_top .btn_green{letter-spacing:0.45px;}



.form_all .checkbox_bot{margin-top:12px;}
/* для элемента input c type="checkbox" */
.custom-checkbox {   position: absolute;   z-index: -1;    opacity: 0; }
/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox+label {   display: inline-flex;   align-items: center; user-select: none; font-size:11px; font-weight:300; color:#9d9d9d;  text-align: left;}
/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox+label::before { content: '';  display: inline-block;  width: 11px;   height: 11px;
  flex-shrink: 0; flex-grow: 0;  border: 1px solid #4e5254;  margin-right: 10px;   background-repeat: no-repeat;
  background-position: center center;   background-size: 50% 50%; }
/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {  border-color: #4e5254; }
/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active+label::before {   background-color: #b3d7ff;    border-color: #4e5254;}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked)+label::before {   border-color: #80bdff; }
/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox:checked+label::before {  border-color: #4e5254;    background-color: #4e5254;
  background-image: url(../images/checked.png); background-size:8px 6px;  }
/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled+label::before {   background-color: #e9ecef;  }
.custom-checkbox:checked+label::before {  border-color: #f9fafa; background-color: #f9fafa; background-image: url(../images/checked.png);
 border-color: #ccc; }




.section_2{background:url(../images/bg_section_2.jpg) no-repeat 50% 550px; }

.lp2{padding:50px 0px 50px 0px; }
.lp2 .title{font-size:36px; color:#fff;  line-height:1.2; text-align:center; position:relative; font-family: 'PT Sans Caption'; }
.lp2 .title:before{content:"";  position:absolute;  left:0px; right:0px; margin:0px auto;  bottom:-28px;  width:90px;  height:6px;  background:#4292ea; background-size:100%;
-webkit-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56); -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);
box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56); border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px;}

.lp2 .lp-container{ margin-top:85px; display:table; width:100%; position:relative; padding:0px 30px;}
.lp2 .wrap{padding-left:30px; padding-right:30px;}
.lp2 .block_vig{float:left;  width: 48.7%;   

padding:3px; background: rgba(255,255,255,0.25);
background: -moz-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.25)), color-stop(100%, rgba(102,111,185,0.24)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#666fb9', GradientType=1 );
 border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
.lp2 .block_vig_ins{position: relative; -webkit-box-shadow: 0px 0px 30px 0px rgba(130,130,130,0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(130,130,130,0.1);
box-shadow: 0px 0px 30px 0px rgba(130,130,130,0.1); padding:55px 40px 5px 40px; min-height:415px;
border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius:12px; background: rgba(9,51,85,1);
background: -moz-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(9,51,85,1)), color-stop(100%, rgba(3,71,140,1)));
background: -webkit-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -o-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -ms-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#093355', endColorstr='#03478c', GradientType=1 );}
.lp2 .block_vig_3 .block_vig_ins, .lp2 .block_vig_4 .block_vig_ins{min-height:315px;}
.lp2 .img{padding:3px; background: rgba(255,255,255,0.25);
background: -moz-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.25)), color-stop(100%, rgba(102,111,185,0.24)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#666fb9', GradientType=1 );
 border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; position:relative;}
.lp2 .img_ins{background: rgba(9,51,85,1);
background: -moz-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(9,51,85,1)), color-stop(100%, rgba(3,71,140,1)));
background: -webkit-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -o-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -ms-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#093355', endColorstr='#03478c', GradientType=1 );
border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius:12px;   overflow:hidden;}
.lp2 .img_mid_lp2{width:100%; display:block;}
.lp2 .block_gerb{ max-width:170px; width:100%; height:166px; border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; position:absolute; z-index:3; top:-95px; right:24px;
border:solid 2px #fff; background:#045e95; padding:5px 10px 16px 10px; -webkit-box-shadow: 0px 0px 18px 0px rgba(11,144,205,0.25);
    -moz-box-shadow: 0px 0px 18px 0px rgba(11,144,205,0.25); box-shadow: 0px 0px 18px 0px rgba(11,144,205,0.25); cursor: auto;}
.lp2 .block_gerb:hover{-webkit-box-shadow: 0px 0px 8px 0px rgba(11,144,205,0.15);
    -moz-box-shadow: 0px 0px 8px 0px rgba(11,144,205,0.15); box-shadow: 0px 0px 8px 0px rgba(11,144,205,0.15);}
.lp2 .block_gerb img{width:100%; max-width:118px; margin:0px auto; display:block;}
.lp2 .block_gerb div{position:absolute; text-align:center;  left: 0px;  right: 0px;  top: 35px;    margin: 0px auto;  font-size: 15px;
    line-height: 1.2;  height: 68px; padding:0px 8px;}
.lp2 .block_gerb:after{content:"";  position:absolute;  right:0px; left:0px; margin:0px auto; top:-28px;  width:56px;  height:56px; 
 background:url(../images/logo_a_2.png) no-repeat 0% 0%; background-size:100%;  border-radius: 100%; -moz-border-radius:100%; -webkit-border-radius:100%; }

.lp2 .block_vig.block_vig_left{margin-right:2.5%;}
.lp2 .block_vig.block_vig_right{margin-right:0px;}
.lp2 .form_top .btn_green{padding:30px 15px 29px 15px;} 
.lp2 .tit{color:#fff; font-size:25px; font-weight:bold; line-height:1.2; min-height:50px; padding-left:100px; position:relative;}
.lp2 .desc{color:#fff; font-size:20px; font-weight:400; line-height:1.2; margin-top:40px; }
.lp2 .desc span{white-space:nowrap;}
.lp2 .desc p{padding-bottom:15px;}
.lp2 .block_vig_1 .tit:before{content: "";  position: absolute;  left: -43px;  top:-50px;  width: 153px;  height:152px;  
background: url(../images/ico_lp_2_1.png) no-repeat 0% 0%;    background-size: 100%;}
.lp2 .block_vig_2 .tit:before{content: "";  position: absolute;   left: -40px;  top:-50px;  width:148px;  height:148px;  
background: url(../images/ico_lp_2_2.png) no-repeat 0% 0%;    background-size: 100%;}
.lp2 .block_vig_3 .tit:before{content: "";  position: absolute;  left: -40px;  top:-55px;  width: 148px;  height:152px;  
background: url(../images/ico_lp_2_3.png) no-repeat 0% 0%;    background-size: 100%;}
.lp2 .block_vig_4 .tit:before{content: "";  position: absolute;   left: -40px;  top:-52px;  width: 155px;  height:150px;  
background: url(../images/ico_lp_2_4.png) no-repeat 0% 0%;    background-size: 100%;}
.lp2 .img{margin-top:27px; margin-bottom:27px; position:relative;}

.lp2 .form_top {  margin-top: 65px; max-width:780px; background:#9fa9b6; padding:14px 15px;}
.lp2 .form_top .form_border{    border-radius: 11px;    -moz-border-radius: 11px;    -webkit-border-radius: 11px;  background:#fff;}
.lp2 .form_top .btn_gold{padding:35px 12px 30px 12px; font-size:20px; font-weight:500; letter-spacing:0.45px; text-transform:uppercase;
 border-radius: 10px;    -moz-border-radius: 10px;   -webkit-border-radius: 10px;}
.lp2 .btn_gold span{position: relative;  display: inline-block;}
.lp2 .btn_gold span:before {  content: "";  position: absolute;  right: -60px;  bottom: -42px;  width: 52px;  height: 62px;
    background: url(../images/arrow_btn_light.png) no-repeat 0% 0%;  background-size: 100%;}

.lp2 .img_block{position:relative;}

 
 
 
.lp_top_questions{padding:70px 0px 60px 0px;}
.lp_top_questions .wrap{padding-left:5px; padding-right:5px;}
.lp_top_questions .title{font-size:36px; color:#fff; font-weight:400;  line-height:1.2; text-align:center;  position:relative;
font-family: 'PT Sans Caption'; }
.lp_top_questions .title b{color:#eb9a10;}
.lp_top_questions .title:before {  content: "";  position: absolute;  left: 0px;  right: 0px;   margin: 0px auto;  bottom: -28px;
    width: 90px;  height: 6px;  background: #4292ea;   background-size: 100%;   -webkit-box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);   box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;}


.lp_top_questions .img_block{float:right; padding-top:60px; position:relative;}
.lp_top_questions .img_block .img{ width:100%; max-width:530px; display:block; float:right;}

.lp_top_questions .lp-container{margin-top:100px;  width:100%; padding:3px; background: rgba(255,255,255,0.25);
background: -moz-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.25)), color-stop(100%, rgba(102,111,185,0.24)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#666fb9', GradientType=1 );
 border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.lp_top_questions .lp-container_ins{background: rgba(9,51,85,1);
background: -moz-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(9,51,85,1)), color-stop(100%, rgba(3,71,140,1)));
background: -webkit-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -o-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: -ms-linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
background: linear-gradient(45deg, rgba(9,51,85,1) 0%, rgba(3,71,140,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#093355', endColorstr='#03478c', GradientType=1 );
border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius:12px;}

.lp_top_questions .cloud{ position:relative; width:100%; max-width:405px; position:relative; }
.lp_top_questions .cloud .numb{color:#fff; font-size:87px; font-weight:bold; line-height:1; position:absolute; left:-60px; top:0px;}
.lp_top_questions .cloud .tit{font-size:25px; font-weight:bold; line-height:1.2; color:#fff; }

.lp_top_questions .cloud_ins{ padding:50px 30px 24px 65px;     position: relative;}


.lp_top_questions .cloud .numb:after {  content: "";  position: absolute;  right:2px;  bottom: 10px;  width: 25px;   height: 25px;   background-size: 100%;
    background: url(../images/ico_li_2.png) no-repeat 0% 0%;}

.lp_top_questions .lp-container_4  .cloud .numb	{ left:-70px;}
	
.lp_top_questions ul{margin-top:15px; list-style:none;}
.lp_top_questions ul li{margin-bottom:20px; position:relative; padding-left:65px; line-height:1.25; font-size:20px; font-weight:400; color:#fff;}
.lp_top_questions ul li:before {  content: "";   position: absolute;  left: 30px;  top: 5px;  width: 7px;  height: 7px;
    background:#388cee;  background-size: 100%;  z-index: 1;  border-radius: 100%;    -moz-border-radius: 100%;    -webkit-border-radius: 100%; }

.lp_top_questions ul li b{font-weight:400;}
.lp_top_questions .img_block{float:right; width:30%;}
.lp_top_questions .text_block{float:left; width:70%; padding-left:110px; padding-right:25px; padding-top:40px; padding-bottom:30px; position:relative;}


.lp_top_questions .lp-container_1 .cloud_ins{ padding-left:45px; }
.lp_top_questions .lp-container_1 ul li{ padding-left:45px;}
.lp_top_questions .lp-container_1 ul li:before { left: 12px;   }



.lp_top_questions .form_midl{margin-top:43px;}
.lp_top_questions .img_block{float:right;  width:30%;}


.lp_top_questions .lp-container_2{margin-top:75px;}
.lp_top_questions .lp-container_2 .img_block .img{ float:left; position:relative;}
.lp_top_questions .lp-container_2 .img_block{float:left; width:45%;}
.lp_top_questions .lp-container_2 .text_block{float:right; width:55%;}

.lp_top_questions .lp-container_2 .text_block {   padding-left: 15px;}

.lp_top_questions .lp-container .lp-container_ins{overflow:hidden;}



.lp_top_questions .lp-container_1 .img_block .img{ width:594px; position:absolute; top:39px; right:-82px; }

.lp_top_questions .lp-container_2 .img_block .img{ width:283px; position:absolute; top:12px; left:85px; }

.lp_top_questions .lp-container_3 .img_block .img{ width:730px; position:absolute; bottom:-350px; right:-75px; }

.lp_top_questions .lp-container_4 .img_block .img{ width:512px; position:absolute; top:-50px; left:-25px; }

.lp_top_questions .img_logo{position:absolute; top:17px; right:20px; opacity:0.35;}

.lp_top_questions .lp-cont_2{position:relative;}

.lp_top_questions .block_gerb{ max-width:170px; width:100%; height:170px; border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; position:absolute; bottom:-15px; 
left:15px; border:solid 2px #fff; background:#045e95; padding:10px 18px 16px 18px; -webkit-box-shadow: 0px 0px 18px 0px rgba(11,144,205,0.25);
    -moz-box-shadow: 0px 0px 18px 0px rgba(11,144,205,0.25); box-shadow: 0px 0px 18px 0px rgba(11,144,205,0.25); z-index:4; cursor: auto;}
.lp_top_questions .block_gerb:hover{-webkit-box-shadow: 0px 0px 8px 0px rgba(11,144,205,0.15);
    -moz-box-shadow: 0px 0px 8px 0px rgba(11,144,205,0.15); box-shadow: 0px 0px 8px 0px rgba(11,144,205,0.15);}
.lp_top_questions .block_gerb img{width:100%; max-width:118px;}
.lp_top_questions .block_gerb div{position:absolute; text-align:center;  left: 0px;  right: 0px;  top: -10px;  bottom: 0px;  margin: auto;  font-size: 15px;
    line-height: 1.35;  height: 68px; }

.lp_top_questions .block_gerb:after{content:"";  position:absolute;  right:0px; left:0px; margin:0px auto; top:-28px;  width:56px;  height:56px; 
 background:url(../images/logo_a_2.png) no-repeat 0% 0%; background-size:100%;  border-radius: 100%; -moz-border-radius:100%; -webkit-border-radius:100%; }

	
.lp_top_questions .wrap_btn{margin:0px auto; margin-top:50px; width:100%; max-width:405px;}
.lp_top_questions .wrap_btn .btn_gold{font-size:22px; font-weight:500; letter-spacing:1px; padding:47px 12px 42px 12px; text-transform:uppercase;}	
.lp_top_questions .wrap_btn .btn_gold span{position:relative; display:inline-block;}
.lp_top_questions .wrap_btn .btn_gold span:before{content:"";  position:absolute;  right:-50px;  bottom:-32px;  width:48px;  height:50px;  
background:url(../images/arrow_btn_light_2.png) no-repeat 0% 0%; background-size:100%;}
 
 
 
 
.lp3{ padding:50px 0px 90px 0px; position:relative; z-index:4;}
.lp3 .title{font-size:36px; color:#fff; font-weight:400;  line-height:1.2; text-align:center; position:relative; font-family: 'PT Sans Caption';}
.lp3 .title b{color:#eb9a10;}
.lp3 .title:before {  content: "";  position: absolute;  left: 0px;  right: 0px;   margin: 0px auto;  bottom: -28px;
    width: 90px;  height: 6px;  background: #4292ea;   background-size: 100%;   -webkit-box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);   box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
.lp3 .lp-container{ position:relative; margin:0px auto; margin-top:110px; display:block; text-align:center;}
.lp3 .step{float:left; width:48.7%;  position:relative;  color:#484545; margin-right:2.5%;
padding:3px; background: rgba(11,26,101,1);
background: -moz-linear-gradient(45deg, rgba(11,26,101,1) 0%, rgba(11,26,101,0.99) 1%, rgba(63,71,136,0.27) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(11,26,101,1)), color-stop(1%, rgba(11,26,101,0.99)), color-stop(100%, rgba(63,71,136,0.27)));
background: -webkit-linear-gradient(45deg, rgba(11,26,101,1) 0%, rgba(11,26,101,0.99) 1%, rgba(63,71,136,0.27) 100%);
background: -o-linear-gradient(45deg, rgba(11,26,101,1) 0%, rgba(11,26,101,0.99) 1%, rgba(63,71,136,0.27) 100%);
background: -ms-linear-gradient(45deg, rgba(11,26,101,1) 0%, rgba(11,26,101,0.99) 1%, rgba(63,71,136,0.27) 100%);
background: linear-gradient(45deg, rgba(11,26,101,1) 0%, rgba(11,26,101,0.99) 1%, rgba(63,71,136,0.27) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b1a65', endColorstr='#3f4788', GradientType=1 );
 border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; margin-bottom:32px;  position:relative;}
.lp3 .step_ins{background:#0a2240; border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius:12px;  min-height:460px; padding:50px 25px 20px 30px;}
.lp3 .step_last{margin-right:0px;}
.lp3 .step_3 .step_ins, .lp3 .step_4 .step_ins{min-height:410px; }
.lp3 .step_1 .step_ins{background:url(../images/bg_lp3_step-min.png) no-repeat 100% 100%, #0a2240;}
.lp3 .step_4 .step_ins{background:url(../images/bg_lp3_step_2-min.png) no-repeat 100% 100%, #0a2240;}

.lp3 .tit{font-size:25px; font-weight:bold; color:#fff; line-height:1.2;  text-align:left; position:relative; max-width:400px;}
.lp3 .tit:before {  content: "";  position: absolute;  left: 0px;   bottom: -28px;
    width: 60px;  height: 6px;  background: #4292ea;   background-size: 100%;   -webkit-box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);   box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
.lp3 .desc{font-size:20px; font-weight:400; color:#fff; line-height:1.25;   text-align:left; margin-top:60px; letter-spacing:0.4px;}
.lp3 .desc ul {list-style:none;}
.lp3 .desc ul li{margin-bottom:20px; padding-left:28px; position:relative;}
.lp3 .desc ul li span{white-space:nowrap;}
.lp3 .desc ul li:before{  content: "";   position: absolute;  left: 0px;  top: 5px;  width: 8px;  height: 8px;
    background:#388cee;  background-size: 100%;  z-index: 1;  border-radius: 100%;    -moz-border-radius: 100%;    -webkit-border-radius: 100%; }
.lp3 .desc a{color:#343232; border-bottom:solid 1px #343232;} 
.lp3 .desc span{white-space:nowrap;}
.lp3 .btn_price{text-align:center; width:100%; margin-top:30px;}
.lp3 a.btn_yelow{display: inline-block; text-transform:none;  text-align:center;  font-weight: 400; font-size:20px; color:#e8a611; border-bottom:solid 1px #e7a511;}
.lp3 a.btn_yelow:hover{opacity:0.9; border-bottom:solid 1px transparent;}
.lp3 a.btn_yelow span{position:relative;}
.lp3 a.btn_yelow span:before {  content: "";  position: absolute;  right: -55px;  bottom: -22px;  width: 48px;  height: 50px;
    background: url(../images/arrow_btn_light_2.png) no-repeat 0% 0%;   background-size: 100%;}
.lp3 .wrap_btn{margin:0px auto; margin-top:20px; width:100%; max-width:405px;}
.lp3 .wrap_btn .btn_gold{font-size:22px; font-weight:500; letter-spacing:1px; padding:47px 12px 42px 12px; text-transform:uppercase;}	
.lp3 .wrap_btn .btn_gold span{position:relative; display:inline-block;}
.lp3 .wrap_btn .btn_gold span:before{content:"";  position:absolute;  right:-50px;  bottom:-32px;  width:48px;  height:50px;  
background:url(../images/arrow_btn_light_2.png) no-repeat 0% 0%; background-size:100%;}
 
 
.lp4{  position:relative; z-index:4; background:#122544;}
.lp4 .title{font-size:36px; color:#fff; font-weight:400;  line-height:1.2; text-align:center;  position:relative; font-family: 'PT Sans Caption';}
.lp4 .title:before {  content: "";  position: absolute;  left: 0px;  right: 0px;   margin: 0px auto;  bottom: -28px;
    width: 90px;  height: 6px;  background: #4292ea;   background-size: 100%;   border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
.lp4 .wrap_lp4_top{padding:3px 0px 3px 0px; 
background: rgba(230,230,230,0.25);
background: -moz-linear-gradient(left, rgba(230,230,230,0.25) 0%, rgba(230,230,230,0.32) 12%, rgba(102,111,185,0.26) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(230,230,230,0.25)), color-stop(12%, rgba(230,230,230,0.32)), color-stop(100%, rgba(102,111,185,0.26)));
background: -webkit-linear-gradient(left, rgba(230,230,230,0.25) 0%, rgba(230,230,230,0.32) 12%, rgba(102,111,185,0.26) 100%);
background: -o-linear-gradient(left, rgba(230,230,230,0.25) 0%, rgba(230,230,230,0.32) 12%, rgba(102,111,185,0.26) 100%);
background: -ms-linear-gradient(left, rgba(230,230,230,0.25) 0%, rgba(230,230,230,0.32) 12%, rgba(102,111,185,0.26) 100%);
background: linear-gradient(to right, rgba(230,230,230,0.25) 0%, rgba(230,230,230,0.32) 12%, rgba(102,111,185,0.26) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#666fb9', GradientType=1 );}
.lp4 .wrap_lp4{background: rgba(9,53,86,1);
background: -moz-linear-gradient(left, rgba(9,53,86,1) 0%, rgba(9,53,86,1) 49%, rgba(3,71,140,1) 50%, rgba(3,71,140,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(9,53,86,1)), color-stop(49%, rgba(9,53,86,1)), color-stop(50%, rgba(3,71,140,1)), color-stop(100%, rgba(3,71,140,1)));
background: -webkit-linear-gradient(left, rgba(9,53,86,1) 0%, rgba(9,53,86,1) 49%, rgba(3,71,140,1) 50%, rgba(3,71,140,1) 100%);
background: -o-linear-gradient(left, rgba(9,53,86,1) 0%, rgba(9,53,86,1) 49%, rgba(3,71,140,1) 50%, rgba(3,71,140,1) 100%);
background: -ms-linear-gradient(left, rgba(9,53,86,1) 0%, rgba(9,53,86,1) 49%, rgba(3,71,140,1) 50%, rgba(3,71,140,1) 100%);
background: linear-gradient(to right, rgba(9,53,86,1) 0%, rgba(9,53,86,1) 49%, rgba(3,71,140,1) 50%, rgba(3,71,140,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#093556', endColorstr='#03478c', GradientType=1 );}

.lp4 .lp4_ins{ background:url(../images/bg_lp4-min.jpg) no-repeat 50% 0%; padding:45px 0px 50px 0px;} 
.lp4 .form_top .form_insite {  padding: 35px 30px 32px 30px;}
.lp4 .form_top {  margin-top: 0px; max-width:760px; background:#9fa9b6; padding:14px 15px;}
.lp4 .form_top .form_border{    border-radius: 11px;    -moz-border-radius: 11px;    -webkit-border-radius: 11px;  background:#fff; padding-left:10px; padding-right:10px;}
.lp4 .form_top .btn_gold{padding:35px 12px 31px 12px; font-size:26px; font-weight:bold; letter-spacing:1.2px; text-transform:uppercase;
 border-radius: 10px;    -moz-border-radius: 10px;   -webkit-border-radius: 10px; border-bottom:solid 5px #e39a0b;}
.lp4 .btn_gold span{position: relative;  display: inline-block;}
.lp4 .btn_gold span:before {  content: "";  position: absolute;  right: -60px;  bottom: 0px;  width: 38px;  height: 39px;
    background: url(../images/ico_download_btn.png) no-repeat 0% 0%;  background-size: 100%;}
.lp4 .form_top .line_btn{padding-left:10px; padding-right:10px; margin-top:14px;}

.lp4 .img_books{position:absolute; bottom:-190px; left:-230px; z-index:3;}
.lp4 .form_top .form_tbl{position:relative; z-index:4;}
 
.lp4 .lp4_ins_2{ background:url(../images/bg_new-min.jpg) no-repeat 50% 0%; padding:45px 0px 90px 0px;}  
.lp4 .lp4_ins_2 .lp-container{max-width:1140px; margin:0px auto; margin-top:70px; position:relative;} 
 
.lp4 .podlozh {  height: 50px;  width: 96%;  background: #9facb7;  border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;
    position: absolute;  bottom: -11px;  left: 0px;  right: 0px;  margin: 0px auto;} 

		
.lp4 .container_ins {  width: 100%;  padding: 3px;  background: rgba(255,255,255,0.25);
    background: -moz-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.25)), color-stop(100%, rgba(102,111,185,0.24)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.25) 0%, rgba(102,111,185,0.24) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#666fb9', GradientType=1 );
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px; position:relative; z-index:3; }
.lp4 .container_ins .container_ins_white{ background: url(../images/bg_lp4_ins.jpg) no-repeat 100% 50%, #fff;  border-radius: 12px;  -moz-border-radius: 12px;  
-webkit-border-radius: 12px; padding:50px 75px 35px 75px; color:#2b2b2c; line-height:1.25;}
.lp4 .tit{max-width:505px; width:80%; font-size:20px; font-weight:bold;}	
.lp4 .desc{max-width:505px; width:80%; font-weight:500; margin-top:20px;}	
.lp4 .desc p{padding-bottom:15px;}
.lp4 .btn_price{text-align:center; max-width:505px; width:80%;  margin-top:5px;}
.lp4 a.btn_yelow{display: inline-block; text-transform:none;  text-align:center;  font-weight: 500; font-size:16px; color:#2b2b2c; border-bottom:dashed 2px #54a3fa;
 padding-bottom:7px;}
.lp4 a.btn_yelow:hover{opacity:0.9; border-bottom:dashed 2px transparent;}
.lp4 a.btn_yelow span{position:relative;}
.lp4 a.btn_yelow span:before {  content: "";  position: absolute;  right: -50px;  bottom: -12px;  width: 41px;  height: 41px;
    background: url(../images/arrow_btn_light_5.png) no-repeat 0% 0%;   background-size: 100%;}
	
	
	
	
	
	
.lp_middle{ background: url(../images/bg_middle-min.jpg) no-repeat 50% 0%, #011e3a;}	

.lp_middle_2{ background: url(../images/bg_middle_2_2-min.jpg) no-repeat 50% 100px, #011e3a; padding-top:170px; margin-top:-170px;}
	
.lp5{padding:95px 0px 50px 0px; }
.lp5 .title{font-size:36px; color:#fff; font-weight:400;  line-height:1.2; text-align:center;  position:relative; 
max-width:820px; width:100%; margin:0px auto; font-family: 'PT Sans Caption';}
.lp5 .title b{color:#eb9a10;}
.lp5 .title:before {  content: "";  position: absolute;  left: 0px;  right: 0px;   margin: 0px auto;  bottom: -28px;
    width: 90px;  height: 6px;  background: #4292ea;   background-size: 100%;   -webkit-box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);   box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
.lp5 .lp-container{margin-top:70px; padding-left:30px; padding-right:30px;}
.lp5 .form_top .btn_green{padding:30px 15px 29px 15px;} 
.lp5 .step_ins{display:table; width:100%;}
.lp5 .step_ins .step_cell{display:table-cell; width:50%; vertical-align:middle; position:relative;}
.lp5 .step_ins .step_r{display:table-cell; width:50%; padding-right:10px; padding-top:10px; vertical-align:middle;}
.lp5  ul {list-style:none;}
.lp5  ul li{margin-bottom:40px; padding-left:44px; position:relative; font-size:20px; line-height:1.25; color:#fff; max-width:445px; width:100%;}
.lp5  ul li:last-child{margin-bottom:0px;}
.lp5  ul li:before{  content: "";  position: absolute;  left: 0px;  top: 0px;  width: 25px;  height: 25px;
    background-size: 100%;  background: url(../images/ico_li_2.png) no-repeat 0% 0%;}
.lp5 .podlozh {  height: 50px;  width: 96%;  background: #449af5;   border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;
    position: absolute;  bottom: -7px;  left: 0px;  right: 0px;  margin: 0px auto;}
.lp5 .img_lp5{ border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius:12px; width:100%; max-width:585px; position:relative; z-index:3;}
.lp5 .step_r{padding-left:60px;}
.lp5 .form_top {  margin-top: 85px;}
.lp5 .form_top:before{content: "";  position: absolute;  right:-75px;  bottom: 10px;  width: 151px;  height: 124px;     background-size: 100%; z-index:-1;}  
 
.lp5 .form_top {  margin-top: 65px; max-width:780px; background:#9fa9b6; padding:14px 15px;}
.lp5 .form_top .form_border{    border-radius: 11px;    -moz-border-radius: 11px;    -webkit-border-radius: 11px;  background:#fff;}
.lp5 .form_top .btn_gold{padding:35px 12px 30px 12px; font-size:18px; font-weight:500; letter-spacing:0.45px; text-transform:uppercase;
 border-radius: 10px;    -moz-border-radius: 10px;   -webkit-border-radius: 10px;}
.lp5 .btn_gold span{position: relative;  display: inline-block;}
.lp5 .btn_gold span:before {  content: "";  position: absolute;  right: -40px;  bottom: -42px;  width: 48px;  height: 50px;
    background: url(../images/arrow_btn_light_2.png) no-repeat 0% 0%;  background-size: 100%;}

.lp5 .img_block{position:relative;} 


.lp6{padding:0px 0px 120px 0px; }
.lp6 .title{font-size:36px; color:#fff; font-weight:400;  line-height:1.2; text-align:center;  position:relative; 
max-width:820px; width:100%; margin:0px auto; font-family: 'PT Sans Caption';}
.lp6 .title b{color:#eb9a10;}
.lp6 .title:before {  content: "";  position: absolute;  left: 0px;  right: 0px;   margin: 0px auto;  bottom: -28px;
    width: 90px;  height: 6px;  background: #4292ea;   background-size: 100%;   -webkit-box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);   box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
	
.lp6 .lp-container{ width:100%;  margin-top:100px;}
.lp6 .lp-container_2{margin-top:35px;}
.lp6 .step{float:left;  margin-right:2%; vertical-align:top; position:relative; padding:3px; background: rgba(6,32,75,1);
background: -moz-linear-gradient(45deg, rgba(6,32,75,1) 0%, rgba(22,45,82,0.68) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(6,32,75,1)), color-stop(100%, rgba(22,45,82,0.68)));
background: -webkit-linear-gradient(45deg, rgba(6,32,75,1) 0%, rgba(22,45,82,0.68) 100%);
background: -o-linear-gradient(45deg, rgba(6,32,75,1) 0%, rgba(22,45,82,0.68) 100%);
background: -ms-linear-gradient(45deg, rgba(6,32,75,1) 0%, rgba(22,45,82,0.68) 100%);
background: linear-gradient(45deg, rgba(6,32,75,1) 0%, rgba(22,45,82,0.68) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06204b', endColorstr='#162d52', GradientType=1 );
 border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.lp6 .lp-container .step{width:49%;}
.lp6 .lp-container_2 .step{width:32.3%; margin-right:1.5%;}
.lp6 .lp-container .step_2{margin-right:0px;}
.lp6 .lp-container_2 .step_5{margin-right:0px;}
.lp6 .step_ins{background:#0a2240;  border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius:12px; min-height:205px; padding:45px 15px 20px 15px;}
.lp6 .tit{font-size:25px; font-weight:bold; color:#fff; position:relative; padding-left:38px; line-height:1.25;}
.lp6 .tit:after {  content: "";  position: absolute;  left:2px;  top: -1px;  width: 25px;   height: 25px;   background-size: 100%;
    background: url(../images/ico_li_3.png) no-repeat 0% 0%;} 
.lp6 .desc{font-size:23px; font-weight:500; color:#fff; position:relative; padding-left:38px; line-height:1.35;}
.lp6 .desc:after {  content: "";  position: absolute;  left:2px;  top: -1px;  width: 25px;   height: 25px;   background-size: 100%;
    background: url(../images/ico_li_3.png) no-repeat 0% 0%;} 	
.lp6 .wrap_btn{margin:0px auto; margin-top:45px; width:100%; max-width:440px;}
.lp6 .wrap_btn .btn_gold{font-size:22px; font-weight:500; letter-spacing:1px; padding:40px 12px 37px 12px; text-transform:uppercase;}	
.lp6 .wrap_btn .btn_gold span{position:relative; display:inline-block;}
 
.lp6 .wrap_btn .btn_gold span:before{content:"";  position:absolute;  right:-55px;  bottom:-52px;  width:66px;  height:66px;  
background:url(../images/arrow_btn_light_3.png) no-repeat 0% 0%; background-size:100%;}
 
.lp6 .lp-container .step_1 .step_ins{background:url(../images/img_step_lp6_1-min.jpg) no-repeat 100% 100%, #0a2240; } 
.lp6 .lp-container .step_2 .step_ins{background:url(../images/img_step_lp6_2-min.jpg) no-repeat 100% 100%, #0a2240; }  
.lp6 .lp-container_2 .step_3 .step_ins{background:url(../images/img_step_lp6_3-min.jpg) no-repeat 100% 100%, #0a2240; } 
.lp6 .lp-container_2 .step_4 .step_ins{background:url(../images/img_step_lp6_4-min.jpg) no-repeat 100% 100%, #0a2240; }   
 

 
.lp7{position:relative;  padding:20px 0px 80px 0px;}
.lp7 .title{font-size:36px; color:#fff; font-weight:400;  line-height:1.2; text-align:center;  position:relative; 
max-width:640px; width:100%; margin:0px auto; font-family: 'PT Sans Caption';}
.lp7 .title b{color:#eb9a10;}
.lp7 .title:before {  content: "";  position: absolute;  left: 0px;  right: 0px;   margin: 0px auto;  bottom: -35px;
    width: 90px;  height: 6px;  background: #4292ea;   background-size: 100%;   -webkit-box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);   box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px; }
.lp7 .title_2{font-size:26px; font-weight:500; color:#fff; text-align:center; line-height:1.2;
max-width:740px; width:100%; margin:0px auto; margin-top:65px; letter-spacing:0.6px;}

.lp7 .lp-container{position:relative; margin-top:70px;}
.lp7 .img_lp3{width:100%; max-width:991px; display:block; margin-left:35px; }
.lp7 .img_elips{width:100%; max-width:688px; margin:0px auto; display:block; position:absolute; top:20px; left:0px; right:0px; margin:0px auto;}


.lp7 .circle_block{position:absolute;}
.lp7 .circle_block .circle{ border-radius: 100%; -moz-border-radius:100%; -webkit-border-radius:100%;
background:url(../images/ico_elips_yelow.png) no-repeat 50% 50%;  width:63px; height:63px; }
.lp7 .circle_block .desc{font-size:20px; font-weight:400; color:#fff; max-width:200px; width:100%; line-height:1.3; text-align:center;}



.lp7 .circle_block_1{top:120px; right:0px; left:-450px; margin:0px auto; display:inline-block; max-width:145px; width:100%;}
.lp7 .circle_block_1 .desc{ position:absolute; top:-50px; left:-120px;}

.lp7 .circle_block_2{top:310px; left:-600px; right:0px; margin:0px auto; display:inline-block; max-width:145px; width:100%;}
.lp7 .circle_block_2 .desc{ position:absolute; top:0px; left:-150px;}

.lp7 .circle_block_3{top:530px; left:-470px; right:0px; margin:0px auto; display:inline-block; max-width:145px; width:100%;}
.lp7 .circle_block_3 .desc{ position:absolute; top:0px; left:-150px;}

.lp7 .circle_block_4{top:120px; left:0px; right:-660px; margin:0px auto; display:inline-block; max-width:190px; width:100%;}
.lp7 .circle_block_4 .desc{ position:absolute; top:-50px; right:-60px;}

.lp7 .circle_block_5{top:310px; left:0px; right:-810px; margin:0px auto; display:inline-block; max-width:190px; width:100%;}
.lp7 .circle_block_5 .desc{ position:absolute; top:20px; right: -50px; max-width:246px; width:100%;}
 
.lp7 .circle_block_6{top:530px; left:0px; right:-680px; margin:0px auto; display:inline-block; max-width:190px; width:100%;}
.lp7 .circle_block_6 .desc{ position:absolute; top:20px; right: -70px; max-width:246px; width:100%;}
 
 
 
  
.lp8{position:relative;  padding:20px 0px 80px 0px;}
.lp8 .title{font-size:36px; color:#fff; font-weight:400;  line-height:1.2; text-align:center;  position:relative; 
max-width:720px; width:100%; margin:0px auto; font-family: 'PT Sans Caption';}
.lp8 .title b{color:#eb9a10;}
.lp8 .title:before {  content: "";  position: absolute;  left: 0px;  right: 0px;   margin: 0px auto;  bottom: -50px;
    width: 90px;  height: 6px;  background: #4292ea;   background-size: 100%;   -webkit-box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);   box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px; }
.lp8 .title_2{font-size:24px; font-weight:500; color:#fff; text-align:center; line-height:1.2;
max-width:740px; width:100%; margin:0px auto; margin-top:65px; letter-spacing:0.6px;}
.lp8 .lp-container{padding-top:63px; padding-bottom:63px;} 
.lp8 .lp-container_1{margin-top:100px;} 
 
.lp8 .lp-container .step_img{float:left; width:60%; } 
.lp8 .lp-container .step_pad{float:right; width:40%; padding-left:45px; display:table; }  

.lp8 .lp-container .step_pad_ins{display:table-cell; width:100%; vertical-align:middle; height:480px;}
 
.lp8 .lp-container .step_img img{width:100%; max-width:713px; display:block;
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
 
.lp8 .lp-container_r .step_img{float:right; width:60%; } 
.lp8 .lp-container_r .step_pad{float:left; width:40%; padding-right:25px; }  

.lp8 .line{width:100%; max-width:1740px; height:5px;  border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px; margin:0px auto;
background: rgba(1,30,58,1);
background: -moz-linear-gradient(left, rgba(1,30,58,1) 0%, rgba(82,159,247,1) 50%, rgba(1,30,58,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,30,58,1)), color-stop(50%, rgba(82,159,247,1)), color-stop(100%, rgba(1,30,58,1)));
background: -webkit-linear-gradient(left, rgba(1,30,58,1) 0%, rgba(82,159,247,1) 50%, rgba(1,30,58,1) 100%);
background: -o-linear-gradient(left, rgba(1,30,58,1) 0%, rgba(82,159,247,1) 50%, rgba(1,30,58,1) 100%);
background: -ms-linear-gradient(left, rgba(1,30,58,1) 0%, rgba(82,159,247,1) 50%, rgba(1,30,58,1) 100%);
background: linear-gradient(to right, rgba(1,30,58,1) 0%, rgba(82,159,247,1) 50%, rgba(1,30,58,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#011e3a', endColorstr='#011e3a', GradientType=1 );}
.lp8 .wrap_invis{display:none;}

 
.lp8 .tit_1{font-size:25px; font-weight:bold; color:#fff; line-height:1.2; position:relative;} 
.lp8 .tit_1:before {  content: "";  position: absolute;  left: 0px;  bottom: -50px;
    width: 90px;  height: 6px;  background: #4292ea;   background-size: 100%;   -webkit-box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);   box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px; } 
.lp8 .ul_1{margin-top:90px; list-style:none; position:relative;}
.lp8 .ul_1 li{font-size:20px; font-weight:400; color:#fff; line-height:1.2; position:relative; padding-left:40px; margin-bottom:20px;}
.lp8 .ul_1 li:before{  content: "";  position: absolute;  left:0px;  top:-3px;  width: 25px;  height: 25px;  background-size: 100%;
    background: url(../images/ico_li_2.png) no-repeat 0% 0%;}
.lp8 .ul_1:before {  content: "";  position: absolute;  left: 0px;  bottom: -50px;    width: 90px;  height: 6px;  background: #677889;  
 background-size: 100%;     border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px; } 
.lp8 .ul_2{margin-top:90px; list-style:none; position:relative;}
.lp8 .ul_2 li{font-size:18px; font-weight:400; color:#fff; line-height:1.25; position:relative; padding-left:40px; margin-bottom:20px; letter-spacing:0.4px;}
.lp8 .ul_2 li:before {  content: "";  position: absolute;  left: 7px;  top: 5px;  width:10px;  height:10px;  background: #388cee;   background-size: 100%;
    z-index: 1;  border-radius: 100%;  -moz-border-radius: 100%;  -webkit-border-radius: 100%;}


.lp8 .btn_price{text-align:center; width:100%; margin-top:20px;}
.lp8 a.btn_yelow{display: inline-block; text-transform:none;  text-align:center;  font-weight: 500; font-size:22px; color:#fff; border-bottom:dashed 2px #ffa800; padding-bottom:10px;}
.lp8 a.btn_yelow:hover{opacity:0.9; border-bottom:dashed 2px transparent;}
.lp8 a.btn_yelow span{position:relative;}
.lp8 a.btn_yelow span:before {  content: "";  position: absolute;  right: -55px;  bottom: -12px;  width: 41px;  height: 41px;
    background: url(../images/arrow_btn_light_4.png) no-repeat 0% 0%;   background-size: 100%;}



.lp9{background:#011e3a; padding:80px 0px 100px 0px; background: url(../images/bg_middle_3-min.jpg) no-repeat 50% 0% , #011e3a; }
.lp9 .wrap{padding-left:5px; padding-right:5px;}
.lp9 .title{font-size:36px; color:#fff; font-weight:400;  line-height:1.2; text-align:center; position:relative; 
max-width:810px; width:100%; margin:0px auto; font-family: 'PT Sans Caption';}
.lp9 .title b{color:#eb9a10;}
.lp9 .title:before {  content: "";  position: absolute;  left: 0px;  right: 0px;   margin: 0px auto;  bottom: -50px;
    width: 90px;  height: 6px;  background: #4292ea;   background-size: 100%;   -webkit-box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);   box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px; }
.lp9 .lp-container{margin-top:110px; position:relative; }
.lp9 .lp-container .step{width:24.2%; margin-right:1%; float:left; margin-bottom:28px; background:#fff; color:#000; 

border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;text-align:left; padding:40px 23px 175px 23px;
position:relative;

background: rgba(2,36,68,1); padding:3px;
background: -moz-linear-gradient(45deg, rgba(2,36,68,1) 0%, rgba(4,47,80,0.26) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(2,36,68,1)), color-stop(100%, rgba(4,47,80,0.26)));
background: -webkit-linear-gradient(45deg, rgba(2,36,68,1) 0%, rgba(4,47,80,0.26) 100%);
background: -o-linear-gradient(45deg, rgba(2,36,68,1) 0%, rgba(4,47,80,0.26) 100%);
background: -ms-linear-gradient(45deg, rgba(2,36,68,1) 0%, rgba(4,47,80,0.26) 100%);
background: linear-gradient(45deg, rgba(2,36,68,1) 0%, rgba(4,47,80,0.26) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#022444', endColorstr='#042f50', GradientType=1 );}
.lp9 .lp-container .step .step_ins{background: rgba(4,59,107,1);
background: -moz-linear-gradient(45deg, rgba(4,59,107,1) 0%, rgba(15,105,157,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4,59,107,1)), color-stop(100%, rgba(15,105,157,1)));
background: -webkit-linear-gradient(45deg, rgba(4,59,107,1) 0%, rgba(15,105,157,1) 100%);
background: -o-linear-gradient(45deg, rgba(4,59,107,1) 0%, rgba(15,105,157,1) 100%);
background: -ms-linear-gradient(45deg, rgba(4,59,107,1) 0%, rgba(15,105,157,1) 100%);
background: linear-gradient(45deg, rgba(4,59,107,1) 0%, rgba(15,105,157,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043b6b', endColorstr='#0f699d', GradientType=1 );
border-radius: 12px;  -moz-border-radius: 12px;  -webkit-border-radius: 12px;  min-height:483px; padding:28px 30px 20px 30px;}
.lp9 .lp-container_2 .step{width:32%; margin-right:2%; float:left; margin-bottom:28px;  min-height:280px;
border-radius: 12px;  -moz-border-radius: 12px;  -webkit-border-radius: 12px; text-align:left; position:relative; overflow:hidden;
	background: rgba(7,70,119,1);
background: -moz-linear-gradient(45deg, rgba(7,70,119,1) 0%, rgba(15,106,158,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(7,70,119,1)), color-stop(100%, rgba(15,106,158,1)));
background: -webkit-linear-gradient(45deg, rgba(7,70,119,1) 0%, rgba(15,106,158,1) 100%);
background: -o-linear-gradient(45deg, rgba(7,70,119,1) 0%, rgba(15,106,158,1) 100%);
background: -ms-linear-gradient(45deg, rgba(7,70,119,1) 0%, rgba(15,106,158,1) 100%);
background: linear-gradient(45deg, rgba(7,70,119,1) 0%, rgba(15,106,158,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#074677', endColorstr='#0f6a9e', GradientType=1 );	}
.lp9 .lp-container_2 .step .tit_2{ font-size:20px; font-weight:500; line-height:1.2; color:#fff; padding-left:47px; position:relative;}

.lp9 .lp-container_2 .step .tit_2:before{  content: "";  position: absolute;  left:0px;  top:-3px;  width: 25px;  height: 25px;  background-size: 100%;
    background: url(../images/ico_li_2.png) no-repeat 0% 0%;}
.lp9 .lp-container_2 .step .img{width:100%; max-width:387px; position:absolute; bottom:0px;}
.lp9 .lp-container_2 .step .tit_2 span{white-space:nowrap;}
.lp9 .lp-container_2 .step .step_ins{padding:40px 30px 25px 30px; }
.lp9 .title_bot{margin-top:130px;}
.lp9 .lp-container_2{margin-top:100px;}
.lp9 .lp-container .step_last, .lp9 .lp-container_2 .step_last{margin-right:0px;}
.lp9 .step .tit{font-size:25px; font-weight:bold; line-height:1.2; color:#fff; margin-top:25px;}
.lp9 .step .ico{max-width:91px; width:100%; margin:0px auto; display:block;}
.lp9 .desc{font-size:18px; margin-top:25px; font-weight:400; line-height:1.25; color:#fff;}
.lp9 .desc span{white-space:nowrap;}


.lp9 .form_top {  margin-top:70px; max-width:780px; background:#9fa9b6; padding:14px 15px;}
.lp9 .form_top .form_border{    border-radius: 11px;    -moz-border-radius: 11px;    -webkit-border-radius: 11px;  background:#fff;}
.lp9 .form_top .btn_gold{padding:35px 12px 30px 12px; font-size:20px; font-weight:500; letter-spacing:0.45px; text-transform:uppercase;
 border-radius: 10px;    -moz-border-radius: 10px;   -webkit-border-radius: 10px;}
.lp9 .btn_gold span{position: relative;  display: inline-block;}
.lp9 .btn_gold span:before {  content: "";  position: absolute;  right: -40px;  bottom: -42px;  width: 48px;  height: 50px;
    background: url(../images/arrow_btn_light_2.png) no-repeat 0% 0%;  background-size: 100%;}





.lp12{padding:70px 0px 300px 0px; position:relative; z-index:4;   background: url(../images/bg_bottom-min.jpg) no-repeat 50% 100% ,#011e39;}
.lp12 .wrap{padding-left:5px; padding-right:5px;}
.lp12 .lp-container{  margin-top:140px; padding-left:43px; padding-right:82px;}
.lp12 .title{font-size:36px; color:#fff; font-weight:400;  line-height:1.2; text-align:center;  position:relative; 
max-width:430px; width:100%; margin:0px auto; font-family: 'PT Sans Caption';}
.lp12 .title b{color:#eb9a10;}
.lp12 .title:before {  content: "";  position: absolute;  left: 0px;  right: 0px;   margin: 0px auto;  bottom: -50px;
    width: 90px;  height: 6px;  background: #4292ea;   background-size: 100%;   -webkit-box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    -moz-box-shadow: 1px 1px 1px 0px rgba(1,26,5,0.56);   box-shadow: 1px 1px 1px 0px rgb(1 26 5 / 56%);
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px; }
.lp12 .step_block{float:left; width:100%; max-width:710px; margin-bottom:27px; padding:0px 10px; position:relative;}
.lp12 .step_block_r{float:right;}
.lp12 .step{ border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; overflow:hidden;
-webkit-box-shadow: 0px 7px 30px 0px rgb(130 130 130 / 10%);   -moz-box-shadow: 0px 7px 30px 0px rgba(130,130,130,0.1);
    box-shadow: 0px 7px 30px 0px rgb(130 130 130 / 10%); position:relative;   }
.lp12 .step .step_ins{ padding:40px 50px 20px 190px; min-height:175px; position:relative; z-index:2;
background: rgba(4,59,107,1);
background: -moz-linear-gradient(45deg, rgba(4,59,107,1) 0%, rgba(15,106,158,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4,59,107,1)), color-stop(100%, rgba(15,106,158,1)));
background: -webkit-linear-gradient(45deg, rgba(4,59,107,1) 0%, rgba(15,106,158,1) 100%);
background: -o-linear-gradient(45deg, rgba(4,59,107,1) 0%, rgba(15,106,158,1) 100%);
background: -ms-linear-gradient(45deg, rgba(4,59,107,1) 0%, rgba(15,106,158,1) 100%);
background: linear-gradient(45deg, rgba(4,59,107,1) 0%, rgba(15,106,158,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043b6b', endColorstr='#0f6a9e', GradientType=1 );}
.lp12 .step .numb{color:#fff; font-size:87px; font-weight:bold;  position:absolute;  left:60px;  top:30px; }
.lp12 .step .numb_1{left:65px;}
.lp12 .step .numb:after {  content: "";  position: absolute;  left: -2px;  top: 50%;  width: 25px;   height: 25px; margin-top:-13px;
    background: url(../images/ico_li_2.png) no-repeat 0% 0%;}
.lp12 .step .tit{color:#fff; font-size:25px; font-weight:bold; line-height:1.2; position:relative;}
.lp12 .step .tit:before {  content: "";  position: absolute;  left: 0px;   bottom: -22px;
    width: 82px;  height: 4px;  background: #4697f1;   background-size: 100%;   
    border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px; }
.lp12 .step .desc{color:#fff; font-size:20px; font-weight:400; line-height:1.2; margin-top:45px;}

.lp12 .tit_form{font-size:20px; max-width:100%;}
.lp12 .form_top .form_insite {  padding: 40px 30px 30px 30px;}



.lp12 .img_step_job{position:absolute; bottom:0px; right:0px;}
.lp12 .its_free{font-size:16px; font-weight:500; color:#3d3d3d; margin-top:15px;}

.lp12 .form_top {  margin-top:70px; max-width:780px; background:#9fa9b6; padding:12px 13px;}
.lp12 .form_top .form_border{    border-radius: 11px;    -moz-border-radius: 11px;    -webkit-border-radius: 11px;  background:#fff;}
.lp12 .form_top .btn_gold{padding:35px 12px 30px 12px; font-size:20px; font-weight:500; letter-spacing:0.45px; text-transform:uppercase;
 border-radius: 10px;    -moz-border-radius: 10px;   -webkit-border-radius: 10px;}
.lp12 .btn_gold span{position: relative;  display: inline-block;}
.lp12 .btn_gold span:before {  content: "";  position: absolute;  right: -40px;  bottom: -42px;  width: 48px;  height: 50px;
    background: url(../images/arrow_btn_light_2.png) no-repeat 0% 0%;  background-size: 100%;}

#modal_more{padding-top:40px; text-align:left;}
#modal_more .form-header{text-align:left; padding-bottom:20px;}
#modal_more p{text-align:left; padding-bottom:10px; line-height:1.2;}

#modal_more_2{padding-top:40px; text-align:left;}
#modal_more_2 .form-header{text-align:left; padding-bottom:20px;}
#modal_more_2 p{text-align:left; padding-bottom:10px; line-height:1.2;}

#per_info{padding-top:40px; text-align:left;}
#per_info .form-header{text-align:left; padding-bottom:20px;}
#per_info p{text-align:left; padding-bottom:10px; line-height:1.2;}



@media (max-width: 1180px){
	.lp3 .desc { font-size: 17px;}
	.lp3 .step_ins { min-height: 490px;}
	
	.lp9 .step .tit {  font-size: 20px;   margin-top: 25px;}
	
	
	.lp-main .title { font-size: 50px;  max-width: 790px;}
	.lp-main .title_2 {  color: #fba13e; font-size: 42px;}
	
	.lp-main .title_3 {   font-size: 22px;    margin-top: 40px;  max-width: 660px;}
	
	.lp-main .img_top {  position: absolute;  top: auto; bottom:-100px;  margin: 0px;  left: auto;  right: -130px;  width: 75%;  max-width: 760px;}
	.lp-main .ul_block{    max-width: 620px;}
	
	.lp-main .wrap_btn {  float: left;  vertical-align: top;  max-width: 302px;  width: 100%;  margin-right: 14px;  display: block;}
	.lp-main .block_gerb{   top:-240px;}
	
	.lp-main ul li div{width:100%; max-width:520px;}
	
}	
	
@media (max-width: 1140px){
	
	.lp-main .title { font-size: 50px;  max-width: 820px;  }
	.lp-main .title_2 {  color: #fba13e; font-size: 42px;}
	
	.lp8 .lp-container .step_img {    width: 58%;}
	.lp8 .lp-container .step_pad {   width: 42%;  padding-left: 35px;}
	.lp8 .ul_1 li {  margin-bottom: 15px;}
	.lp8 .ul_2 li {  margin-bottom: 15px;}
	
	.lp8 .ul_1 {  margin-top: 65px;}
	.lp8 .ul_2 {  margin-top: 65px;}
	
	.lp8 .tit_1:before {  bottom: -33px;}
	.lp8 .ul_1:before {  bottom: -33px;}
	.lp8 .lp-container .step_pad_ins {  height: 430px;}
	
	
	.lp_top_questions .lp-container_1 .img_block .img{ width:460px; position:absolute; top:60px; right:-72px; }

	.lp_top_questions .lp-container_2 .img_block .img{ width:283px; position:absolute; top:12px; left:85px; }

	.lp_top_questions .lp-container_3 .img_block .img{ width:500px; position:absolute; bottom:-330px; right:-105px; }

	.lp_top_questions .lp-container_4 .img_block .img{ width:450px; position:absolute; top:-30px; left:-25px; }
		
		
}

@media (max-width: 1080px){
	
	.lp1 .step .tit div { font-size: 20px;}
	.lp1 .step .desc {  font-size: 16px;  line-height: 1.2;  margin-top: 40px;  width: 100%;  max-width: 360px;}

	
	
	.lp2 .desc {  font-size: 17px;  margin-top: 40px;}
	

	.lp4 .img_books { max-width:400px; width:100%;  position: absolute;  bottom: -190px;  left: -80px; }
	
	.lp6 .desc {  font-size: 18px;  padding-left: 38px;  line-height: 1.3;}
	
	.lp7 .img_elips {  max-width: 500px;   top: 20px;    margin: 0px auto;}
	.lp7 .img_lp3 {   width: 100%;   max-width: 691px;   display: block;   margin: 0px auto;}
	.lp7 .circle_block .desc {  font-size: 16px;}
	
	.lp7 .circle_block_1{top:90px; right:0px; left:-340px; margin:0px auto; display:inline-block; max-width:125px; width:100%;}
	.lp7 .circle_block_1 .desc{ position:absolute; top:-50px; left:-80px;}

	.lp7 .circle_block_2{top:240px; left:-430px; right:0px; margin:0px auto; display:inline-block; max-width:125px; width:100%;}
	.lp7 .circle_block_2 .desc{ position:absolute; top:0px; left:-120px;}

	.lp7 .circle_block_3{top:400px; left:-320px; right:0px; margin:0px auto; display:inline-block; max-width:125px; width:100%;}
	.lp7 .circle_block_3 .desc{ position:absolute; top:0px; left:-120px;}

	.lp7 .circle_block_4{top:90px; left:0px; right:-520px; margin:0px auto; display:inline-block; max-width:170px; width:100%;}
	.lp7 .circle_block_4 .desc{ position:absolute; top:-50px; right:-40px;}

	.lp7 .circle_block_5{top:240px; left:0px; right:-600px; margin:0px auto; display:inline-block; max-width:170px; width:100%;}
	.lp7 .circle_block_5 .desc{ position:absolute; top:20px; right: -50px; max-width:246px; width:100%;}
	 
	.lp7 .circle_block_6{top:400px; left:0px; right:-480px; margin:0px auto; display:inline-block; max-width:170px; width:100%;}
	.lp7 .circle_block_6 .desc{ position:absolute; top:20px; right: -70px; max-width:246px; width:100%;}
	

	.lp9 .step .tit {  font-size: 18px;   margin-top: 20px;}
	.lp9 .desc {  font-size: 14px;  margin-top: 20px;   line-height: 1.2;}
	
	.lp9 .lp-container_2 .step{    min-height: 260px;}
	
	.lp9 .lp-container_2 .step .tit_2 {font-size: 16px;}
	.lp9 .lp-container_2 .step .step_ins {  padding: 30px 30px 25px 30px;}
	
	.lp_top_questions .text_block {  padding-left: 80px;}
	.lp_top_questions ul {width:100%;  max-width: 520px;}
	.lp_top_questions ul li br{display:none;}
	.lp_top_questions .lp-container_1 .img_block .img{ width:450px; position:absolute; top:100px; right:-52px; }
	.lp_top_questions .lp-container_2 .img_block .img{ width:283px; position:absolute; top:12px; left:85px; }
	.lp_top_questions .lp-container_3 .img_block .img{ width:480px; position:absolute; bottom:-320px; right:-105px; }
	.lp_top_questions .lp-container_4 .img_block .img{ width:450px; position:absolute; top:-30px; left:-25px; }
	
	.lp4 .container_ins .container_ins_white {  padding: 40px 45px 30px 45px;}
	.lp4 .tit {  max-width: 380px;  width: 80%;  font-size: 15px;  font-weight: bold;}
	.lp4 .desc {  max-width: 460px;  width: 80%;  font-weight: 500;  margin-top: 18px; font-size: 15px;}
	
	
	
}	
	

@media (max-width: 1024px){

	.header-container .logo img {  max-width: 100px;  margin-left: -2px;}
	.header-container .logo .logo_name { margin-top:-1px;  font-size: 15px;   padding: 0px 5px 0px 20px;  line-height: 1.17;  max-width: 200px;  width: 100%;}
	.header-container .phone_block .phone .phone_call {  font-size: 15px;}
	.header-container .phone_block .phone .phone_a {  font-size: 20px;  margin-top: 3px;}
	
	.header-container .phone_block .phone {  padding-top: 0px;   padding-left: 50px;}
	.header-container .phone_block .phone:before {  top: 6px;  width: 42px;  height: 43px;
    background: url(../images/ico_phone_top.png) no-repeat 0% 0%;  background-size: 100%;}
	.header-container .btn_top {  font-size: 15px;   border-radius: 7px;  -moz-border-radius: 7px; -webkit-border-radius: 7px;
    width: 100%;  max-width: 180px;  padding: 16px 10px 16px 10px;}
	.header-container .phone_block .btn_call_back {  float: right;  max-width: 210px;   width: 100%;  padding-left: 20px;  margin-top: -5px;}
	.header-container .phone_block {  max-width: 460px;     padding-top: 4px;}
	
	
	.lp-block .title { font-size: 32px; }
	
	
	.lp-main .title { font-size: 42px;  max-width: 790px; line-height:1.25;}
	.lp-main .title_2 {  color: #fba13e; font-size:38px;}
	
	.lp-main .title_3 {   font-size: 21px;    margin-top: 40px;  max-width: 640px;}
	
	.lp-main .img_top {  position: absolute; bottom:-70px;    right: -110px;  width: 70%;  max-width: 650px;}
	.lp-main .ul_block{    max-width: 560px;}
	
	.lp-main .wrap_btn {  float: left;  vertical-align: top;  max-width: 272px;  width: 100%;  margin-right: 14px;  display: block;}
	.lp-main .block_gerb{   top:-220px;}
	
	.lp-main ul li div{width:100%;     max-width: 450px;}
	.lp-main ul li div span{white-space:nowrap;}
	
	.lp-main ul li {  font-size: 14px;  line-height: 1.25;  padding-bottom:15px;  letter-spacing: 0.2px;}
	
	.lp-main .btn_gold_1, .lp-main .btn_blue_2 {font-size:14px; }

   
	
	
	.lp1 .title_2 {  font-size: 22px;     max-width: 550px; }	
	
	.lp2 .tit { font-size: 22px; min-height: 45px; padding-left: 75px;}
	.lp2 .desc {  font-size: 16px;  margin-top: 30px;}
	
	.lp2 .block_vig_1 .tit:before{content: "";  position: absolute;  left: -43px;  top:-40px;  width: 133px;  height:132px;  
	background: url(../images/ico_lp_2_1.png) no-repeat 0% 0%;    background-size: 100%;}
	.lp2 .block_vig_2 .tit:before{content: "";  position: absolute;   left: -40px;  top:-40px;  width:132px;  height:132px;  
	background: url(../images/ico_lp_2_2.png) no-repeat 0% 0%;    background-size: 100%;}
	.lp2 .block_vig_3 .tit:before{content: "";  position: absolute;  left: -40px;  top:-30px;  width: 132px;  height:132px;  
	background: url(../images/ico_lp_2_3.png) no-repeat 0% 0%;    background-size: 100%;}
	.lp2 .block_vig_4 .tit:before{content: "";  position: absolute;   left: -40px;  top:-35px;  width: 135px;  height:130px;  
	background: url(../images/ico_lp_2_4.png) no-repeat 0% 0%;    background-size: 100%;}
	
	.lp2 .block_vig_ins{min-height: 365px;}
	.lp2 .block_vig_3 .block_vig_ins, .lp2 .block_vig_4 .block_vig_ins {
	min-height: 265px;}
	
	.lp3 .tit { font-size: 22px;  max-width: 360px;}	
	.lp3 .desc {  font-size: 16px;}
	.lp3 .step_ins { min-height: 520px;}
	
	.lp5 ul li {  margin-bottom:30px;  font-size: 16px;  max-width: 445px;}
	.lp5 .step_ins .step_r {  padding-right: 0px; padding-left: 30px;}
	
	
	.lp6 .desc {  font-size: 16px;  padding-left: 38px;  line-height: 1.3;}
	.lp6 .tit {  font-size: 22px;  padding-left: 38px;  line-height: 1.25;}
	.lp6 .lp-container .step_2 .step_ins {  background: url(../images/img_step_lp6_2-min.jpg) no-repeat 0px 100%, #0a2240;}

	.lp7 .title_2 { font-size: 22px;}
	.lp7 .title {  max-width: 560px;}
	
	.lp8 .lp-container .step_img {    width: 55%;}
	.lp8 .lp-container .step_pad {   width: 45%;  padding-left: 25px;}

	.lp8 .ul_1 {  margin-top: 57px;}
	.lp8 .ul_2 {  margin-top: 57px;}
	
	.lp8 .tit_1:before {  bottom: -28px;}
	.lp8 .ul_1:before {  bottom: -28px;}
	.lp8 .lp-container .step_pad_ins {  height: 360px;}
	
	.lp8 .tit_1 {   font-size: 22px;}
	.lp8 .ul_1 li {  font-size: 16px;  margin-bottom: 12px;}
	.lp8 .ul_2 li {   font-size: 14px; margin-bottom: 12px;}
	
	.lp9 .step .tit {  font-size: 16px;}
	.lp9 .lp-container .step .step_ins {  min-height: 460px;  padding: 20px 15px 15px 15px;}
	
	.lp9 .lp-container_2 .step .tit_2 {  font-size: 16px;  padding-left: 35px;}
	.lp9 .lp-container_2 .step .step_ins {  padding: 30px 15px 25px 15px;}
	
	.lp_top_questions ul li { margin-bottom: 17px;  line-height: 1.2;  font-size: 16px;}
	.lp_top_questions .text_block {  padding-left: 80px;}
	.lp_top_questions ul {width:100%;  max-width: 420px;}
	.lp_top_questions ul li br{display:none;}
	.lp_top_questions .lp-container_1 .img_block .img{ width:420px; position:absolute; top:110px; right:-62px; }
	.lp_top_questions .lp-container_2 .img_block .img{ width:265px; position:absolute; top:40px; left:60px; }
	.lp_top_questions .lp-container_3 .img_block .img{ width:400px; position:absolute; bottom:-320px; right:-65px; }
	.lp_top_questions .lp-container_4 .img_block .img{ width:390px; position:absolute; top:10px; left:-35px; }
	
	.lp4 .container_ins .container_ins_white {  padding: 30px 25px 25px 25px;}
	.lp4 .tit {  max-width: 380px;  width: 80%;  font-size: 14px;  font-weight: bold;}
	.lp4 .desc {  max-width: 420px;  width: 80%;  font-weight: 500;  margin-top: 14px; font-size: 14px;}
	.lp4 .btn_price {  text-align: center;  max-width: 420px;  width: 80%;  margin-top: 5px;}
	
	.lp12 .lp-container {  margin-top: 120px;  padding-left: 30px;  padding-right: 30px;}
	
	.lp12 .step .tit {  font-size: 22px;}
	.lp12 .step .desc {  font-size: 14px;  margin-top: 40px;}
	
}	

@media (max-width: 960px){
	
	.lp4 .container_ins .container_ins_white{background:#fff;}
	.lp4 .tit{max-width:100%; width:100%; text-align:center;}
	.lp4 .desc {  max-width: 100%;  width: 100%; text-align:center;}
	.lp4 .btn_price {  max-width: 100%;  width: 100%;  margin-top: 5px;}
	
	.lp2 .block_vig_ins{min-height: 390px;}
	.lp2 .block_vig_3 .block_vig_ins, .lp2 .block_vig_4 .block_vig_ins {
	min-height: 265px;}
	
}

@media (max-width: 860px){
	
	.header-container .btn_top {  font-size: 13px;  max-width: 120px;  padding: 10px 10px 9px 10px;}
	.header-container .phone_block .btn_call_back {   max-width: 140px;  width: 100%;  padding-left: 20px;  margin-top: -5px;}
	.header-container .phone_block {  max-width: 380px;  padding-top: 4px;}
	.header-container .phone_block .phone .phone_a {  font-size: 18px;  margin-top: 3px;}
	.header-container .logo img {  max-width: 75px;  margin-left: -2px;}
	.header-container .logo .logo_name {  margin-top: -3px;  font-size: 13px;  padding: 0px 5px 0px 17px;  line-height: 1.17;  max-width: 180px;   width: 100%;}
	
	
	.lp1 .step_left {  margin-right:0%;}
	.lp1 .step {  float: none;  width: 100%; max-width:520px;  position: relative; margin:0px auto;  margin-bottom: 27px;}
	.lp1 .step .desc_block {  min-height: auto;}
	.lp1 .img {  width: 100%;  max-width: 520px;  margin: 0px auto;  margin-top: 17px;  margin-bottom: 27px;  position: relative;}
	.lp1 .block_gerb {  position: relative;  left: 0px;  right: 0px;  margin: 0px auto;  margin-top: 50px;  margin-bottom: 30px;
    display: block;  top: auto;  padding: 20px 18px 16px 18px;}
	
	
	.lp-main .lp-container { padding-top: 115px;}
	.lp-main .title {  font-size: 32px;  max-width: 680px; margin:0px auto; text-align:center;}
	.lp-main .title_2{text-align:center; font-size: 28px;  }
	.lp-main .title_3{text-align:center; margin:0px auto; margin-top:50px;}
	.lp-main .title_3:before { left: 0px; right:0px; margin:0px auto; top: -24px;  width: 90px;  height: 6px;  padding-left: 0px;}
	
	.lp-main .img_top {  position: relative;  top: auto;  margin: 0px auto;  left: 0px;  right: 0px;  width: 100%; display:block; margin-top:-145px;  max-width:500px; bottom:auto;}
	
	.lp-main .block_gerb { left:-100px; right:0px; margin:0px auto;  display:block; top: auto; position:relative; margin-top:25px;  }
	
	.lp-main .block_gerb {  max-width: 100px;  width: 100%;  height: 100px;  border-radius: 13px;  -moz-border-radius: 13px;  -webkit-border-radius: 13px;
     padding: 16px 12px 14px 12px;}
	.lp-main .block_gerb:before {  content: "";  position: absolute;  right: -4px;  bottom: -8px;   width: 40px;   height: 45px;
    background: url(../images/arrow_btn_light.png) no-repeat 0% 0%;  background-size: 100%;}
	
	
	.lp-main .ul_block{display:none;}
	.lp-main .ul_block_invis{display:block; width:100%; max-width:520px; margin:0px auto; margin-top:40px;}
	
	.lp-main .ul_block:before {  content: "";  position: absolute;  right: 0px; left:0px; margin:0px auto; top:auto;
    bottom: -26px;  width: 49px;  height: 49px;  background: url(../images/logo_a-min.png) no-repeat 0% 0%;  background-size: 100%;}
	
	.lp-main .wrap_btn{max-width: 700px;     margin-right: 2%;  width:49%;}
	.lp-main .wrap_btn_2{margin-right:0px;}
	.lp-main .btn_gold_1 { max-width: 700px;}
	.lp-main .btn_blue_2 { max-width: 700px;}
	.lp-main .wrap_btns {  margin-top: -30px;}
	
	.lp2 .block_vig.block_vig_left {  margin: 0px auto; margin-bottom:20px;}
	.lp2 .block_vig.block_vig_right { margin: 0px auto; margin-bottom:20px;}
	.lp2 .lp-container {  margin-top: 85px;  display: block;  width: 100%;  position: relative;  padding: 0px 0px;}
	.lp2 .block_vig {  float: none;  width: 100%;     max-width: 520px; margin:0px auto; margin-bottom:20px;}	
	.lp2 .block_vig_ins{    min-height: auto;}
	.lp2 .tit{width:100%; max-width:320px;}
	
	.lp2 .img {width: 100%;     max-width: 520px; margin:0px auto;  margin-top: 17px;  margin-bottom: 27px;  position: relative;}

	.lp2 .block_gerb{ position: relative; left:0px; right:0px; margin:0px auto; margin-top:50px; margin-bottom:30px; display:block; top: auto;   padding: 20px 18px 16px 18px;}
	
	
	
	.lp-block .form_top {  max-width: 520px;  padding: 12px 13px;}
	.form_top .line_ins {  float: none;   width: 100%;   padding: 0px 0px; margin-bottom:10px;}
	
	.lp2 .form_top .btn_gold {  padding: 35px 12px 30px 12px;  font-size: 16px;  font-weight: 500;  letter-spacing: 0.25px;}
	
	
	.lp2 .block_vig_1 .tit:before{content: "";  position: absolute;  left: -26px;  top:-25px;  width: 100px;  height:100px;  
	background: url(../images/ico_lp_2_1.png) no-repeat 0% 0%;    background-size: 100%;}
	.lp2 .block_vig_2 .tit:before{content: "";  position: absolute;   left: -27px;  top:-26px;  width:100px;  height:100px;  
	background: url(../images/ico_lp_2_2.png) no-repeat 0% 0%;    background-size: 100%;}
	.lp2 .block_vig_3 .tit:before{content: "";  position: absolute;  left: -25px;  top:-22px;  width: 90px;  height:90px;  
	background: url(../images/ico_lp_2_3.png) no-repeat 0% 0%;    background-size: 100%;}
	.lp2 .block_vig_4 .tit:before{content: "";  position: absolute;   left: -25px;  top:-20px;  width: 90px;  height:90px;  
	background: url(../images/ico_lp_2_4.png) no-repeat 0% 0%;    background-size: 100%;}
	
	.lp2 .tit {   padding-left: 60px;}
	.lp2 .block_vig_ins { padding: 45px 35px 20px 35px;}
	
	.lp2 .block_vig_3 .block_vig_ins, .lp2 .block_vig_4 .block_vig_ins{min-height:auto; padding-bottom:30px;}
	
	
	.lp3 .step {  float: none;  width: 100%; max-width:520px; margin:0px auto; margin-bottom:20px;}
	.lp3 .step_ins {  min-height: auto;     padding: 40px 25px 35px 25px;}
	
	.lp3 .step_3 .step_ins, .lp3 .step_4 .step_ins {  min-height: 360px;}
	
	.lp4 .form_top .tit_form br{display:none;}
	.lp4 .form_top .line_btn {  padding-left: 0px;  padding-right: 0px;  margin-top: 0px;}
	.lp4 .lp4_ins {  background: url(../images/bg_lp4-min.jpg) no-repeat 50% 0%; background-size:cover;
    padding: 45px 0px 150px 0px;}
	.lp4 .img_books {  max-width: 350px;  width: 100%;  position: absolute;  bottom: -310px;  left: 0px; right:0px; margin:0px auto;}
	
	.lp5 {padding-top:140px;}
	
	.lp5 .step_ins {  display: block;  width: 100%; max-width:520px; margin:0px auto;}
	.lp5 .step_ins .step_cell {  display: block;  width: 100%; position: relative;}
	.lp5 .step_ins .step_r {  display: block;  width: 100%;  padding-right: 0px;  padding-top: 30px;}
	
	

	.lp6 .lp-container .step_2 .step_ins {  background: url(../images/img_step_lp6_2-min.jpg) no-repeat 100% 100%, #0a2240;}
	.lp6 .lp-container .step {   width: 100%; max-width:520px; margin:0px auto; margin-bottom:20px;}

	.lp6 .step { float: none;  margin:0px auto; margin-bottom:20px;}
	.lp6 .lp-container_2 .step {   width: 100%;  max-width:520px; margin:0px auto; margin-bottom:20px;}
	.lp6 .lp-container_2 {  margin-top: 0px;}
	.lp6 .tit{text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}
	
	
	
	.lp7 .img_elips {  max-width: 320px;   top: 0px;    margin: 0px auto;}
	.lp7 .img_lp3 {   width: 100%;   max-width: 480px;   display: block;   margin: 0px auto;}
	.lp7 .circle_block .desc {  font-size: 14px;}
	
	.lp7 .circle_block_1{top:30px; right:0px; left:-190px; margin:0px auto; display:inline-block; max-width:125px; width:100%;}
	.lp7 .circle_block_1 .desc{ position:absolute; top:-50px; left:-80px;}

	.lp7 .circle_block_2{top:120px; left:-250px; right:0px; margin:0px auto; display:inline-block; max-width:125px; width:100%;}
	.lp7 .circle_block_2 .desc{ position:absolute; top:0px; left:-120px;}

	.lp7 .circle_block_3{top:220px; left:-190px; right:0px; margin:0px auto; display:inline-block; max-width:125px; width:100%;}
	.lp7 .circle_block_3 .desc{ position:absolute; top:0px; left:-120px;}

	.lp7 .circle_block_4{top:30px; left:0px; right:-360px; margin:0px auto; display:inline-block; max-width:170px; width:100%;}
	.lp7 .circle_block_4 .desc{ position:absolute; top:-50px; right:-40px;}

	.lp7 .circle_block_5{top:120px; left:0px; right:-380px; margin:0px auto; display:inline-block; max-width:120px; width:100%;}
	.lp7 .circle_block_5 .desc{ position:absolute; top:20px; right: -45px; max-width:246px; width:100%;}
	 
	.lp7 .circle_block_6{top:220px; left:0px; right:-320px; margin:0px auto; display:inline-block; max-width:120px; width:100%;}
	.lp7 .circle_block_6 .desc{ position:absolute; top:20px; right: -50px; max-width:246px; width:100%;}
	
	
	.lp8 .lp-container .step_img {  float: none;  width: 100%; max-width:520px; margin:0px auto;}
	.lp8 .lp-container .step_pad{  float: none;  width: 100%; max-width:520px; display: block;   padding-left: 0px;  margin:0px auto; margin-top:25px;}
	.lp8 .lp-container .step_pad_ins {  height: auto;}
	.lp8 .lp-container_1 {  margin-top: 50px;}
	
	.lp9 .lp-container .step {  width: 100%; max-width:520px;  margin:0px auto;  float: none;  margin-bottom: 20px;}
	.lp9 .lp-container .step .step_ins {  min-height: auto; text-align:center;  padding: 20px 15px 25px 15px;}
	.lp9 .step_2 .tit br{display:none;}
	
	.lp9 .lp-container_2 .step {  width: 100%; max-width:387px;  margin:0px auto;  float: none;  margin-bottom: 28px;  min-height:auto;}
	.lp9 .lp-container_2 .step .img {  width: 100%;  max-width: 387px;  position: relative;  bottom: 0px; display: block;}
	
	.lp_top_questions .lp-container{max-width:520px; margin:0px auto; margin-top:50px;}
	.lp_top_questions .lp-container_1 .img_block .img{ max-width:594px; width:100%; position:relative; top:auto; right:0px; left:0px; margin:0px auto; display:block; float:none;}
	.lp_top_questions .lp-container_2 .img_block .img{ max-width:283px; width:100%; position:relative; top:auto; right:0px; left:0px; margin:0px auto; display:block; float:none;}
	.lp_top_questions .lp-container_3 .img_block .img{ max-width:730px; width:100%; position:relative; bottom:auto; right:0px; left:0px; margin:0px auto; display:block; float:none;}
	.lp_top_questions .lp-container_4 .img_block .img{ max-width:512px; width:100%; position:relative; top:auto; right:0px; left:0px; margin:0px auto; display:block; float:none;}
	
	.lp_top_questions .img_block {  float: none;  width: 100%; padding:20px 15px;}
	.lp_top_questions .text_block {  float: none;  width: 100%;  padding-left: 35px;  padding-right: 20px;  padding-top: 10px;  padding-bottom: 30px;  position: relative;}
	
	.lp_top_questions .cloud .numb { left: 0px;  top: 40px;  font-size:38px;}
	
	.lp_top_questions .lp-container_1 .cloud .numb {left: -10px;}
	.lp_top_questions .lp-container_2 .cloud .numb {  left: 0px; top:50px;}
	.lp_top_questions .lp-container_4 .cloud .numb {  left: 0px; top:40px;}
	
	.lp_top_questions .lp-container_2 .img_block {  float: none;  width: 100%;}

	.lp_top_questions .lp-container_2 .text_block {  float: none;  width: 100%;   padding-left: 35px;  padding-right: 20px;  padding-top: 10px;  padding-bottom: 30px; }
	.lp_top_questions .img_logo {  position: relative;  top: auto;  right: auto; margin:0px auto; display:block; margin-top:0px; margin-bottom:-70px;}
	.lp_top_questions .block_gerb {  max-width: 170px;  width: 100%;  height: 170px; position: relative;  bottom: auto;  left: 0px; right:0px; margin:0px auto; display:block;
	margin-top:40px; margin-bottom:-90px;}
	
	.lp_top_questions .cloud .numb:after { content: none;}
	.lp12 .step_block {  float: none;  width: 100%;   max-width: 100%;}

}

@media (max-width: 690px){
	
	.header-float {  position: fixed; background:#011e3a;   width: 100%;  top: 0px;  left: 0px;  right: 0px;  z-index: 10;}

	.header-container .logo img {  max-width: 65px;  margin-left: -2px;}
	.header-container .logo .logo_name {  margin-top: -3px;  font-size: 11px;  padding: 0px 5px 0px 12px;  line-height: 1.12;  max-width: 180px;  width: 100%;}
	.header-container .phone_block .phone .phone_call{display:none;}
	.header-container .phone_block .phone .phone_a {  font-size: 14px;  margin-top: 5px;}
	.header-container .phone_block .phone:before {  top: -5px;  width: 30px;  height: 31px;  background: url(../images/ico_phone_top.png) no-repeat 0% 0%;
    background-size: 100%;}
	.header-container .phone_block .phone {  padding-top: 0px;  padding-left: 30px;}

	.header-container .btn_top {  font-size: 11px;  max-width: 100px;  padding: 7px 7px 6px 7px;
	 -webkit-box-shadow: 0px 0px 18px 0px rgb(11 144 205 / 35%);  -moz-box-shadow: 0px 0px 18px 0px rgba(11,144,205,0.35);
    box-shadow: 0px 0px 18px 0px rgb(11 144 205 / 35%);}
	.header-container .phone_block {  max-width: 300px;  padding-top: 4px;}
	.header-container .phone_block .btn_call_back {  max-width: 110px;  width: 100%;  padding-left: 10px;  margin-top: -5px;}
	.header-container .logo {  padding-left: 0px;}
	.header-container {  padding-bottom: 6px;  padding-top: 10px;}
	
	.lp-main .lp-container {  padding-top: 85px;}
	.lp-main .title {  font-size: 28px;  max-width: 520px; margin:0px auto; text-align:center;}
	.lp-main .title_2{text-align:center; font-size: 24px;  }

	
	.lp-main .title_3 {  text-align: center;  margin: 0px auto;  margin-top: 30px; font-size: 16px;  letter-spacing: 0.2px; max-width:590px;}
	.lp-main .title_3:before{    top: -18px;     height: 4px;}
	.lp-main .img_top{    max-width: 400px;     margin-top: -115px;}
	
	.lp-main .btn_gold_1, .lp-main .btn_blue_2{font-size: 14px;}
	
	.lp-main .block_gerb {  max-width: 80px;  width: 100%;  height: 80px;  border-radius: 10px;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;
     padding: 12px 12px 14px 12px;   margin-top:15px; left:-80px;}

	
	.lp7 .img_elips { display:none}
	.lp7 .img_lp3 {   width: 100%;   max-width: 480px;   display: block;   margin: 0px auto; margin-bottom:20px;}
	.lp7 .circle_block .desc {  font-size: 14px;}
	.lp7 .circle_block .desc { padding-left:60px;  font-size: 16px;  text-align:left;   max-width: 100%;	}
	.lp7 .circle_block {   position: relative; margin-bottom:25px;}
	.lp7 .circle_block_1{top:0px; right:auto; left:0px;  display:block; max-width:100%; width:100%;}
	.lp7 .circle_block_1 .desc{ position:relative; top:auto; left:auto; right:auto;}

	.lp7 .circle_block_2{top:0px; right:auto; left:0px;  display:block; max-width:100%; width:100%;}
	.lp7 .circle_block_2 .desc{ position:relative; top:auto; left:auto; right:auto;}

	.lp7 .circle_block_3{top:0px; right:auto; left:0px;  display:block; max-width:100%; width:100%;}
	.lp7 .circle_block_3 .desc{ position:relative; top:auto; left:auto; right:auto;}

	.lp7 .circle_block_4{top:0px; right:auto; left:0px; display:block; max-width:100%; width:100%;}
	.lp7 .circle_block_4 .desc{ position:relative; top:auto; left:auto;right:auto;}

	.lp7 .circle_block_5{top:0px; right:auto; left:0px;  display:block; max-width:100%; width:100%;}
	.lp7 .circle_block_5 .desc{ position:relative; top:auto; left:auto; right:auto;}
	 
	.lp7 .circle_block_6{top:0px; right:auto; left:0px; display:block; max-width:100%; width:100%;}
	.lp7 .circle_block_6 .desc{ position:relative; top:auto; left:auto; right:auto;}

	.lp7 .circle_block .circle{position:absolute; top:-20px; left:0px;}
	
	
	.lp12 .step .step_ins {  padding: 40px 50px 20px 125px;}
	.lp12 .step .numb {  font-size: 67px;  font-weight: bold;  position: absolute;  left: 20px;  top: 30px;}
	
	
	
  

}

@media (max-width: 580px){
	
	.header-container .logo .logo_name{display:none;}
	.header-container .logo {  float: left; width: 25%;}
	.header-container .phone_block {  float: right; width: 75%;}
	
	.footer-bg {  padding-top: 40px;}
	.footer-bg .logo .logo_name {  display: block; float:none; text-align:center; font-size:16px;     max-width: 200px;margin:0px auto; margin-top:10px;}
	.footer-bg .logo {  float: none; text-align:center;  width: 100%;}
	.footer-bg .logo img {  width: 100%;  max-width: 157px;  float: none;  margin:0px auto;}
	.footer-bg .phone_block .phone { text-align: center;  margin:0px auto;  float: none;     max-width: 180px;   margin-top: 20px;}
	.footer-bg .phone_block .btn_call_back {float:none;  max-width: 180px;  text-align:center;  width: 100%;  padding-left: 0px; margin:0px auto;  margin-top: -5px;}
	.footer-bg .phone_block {margin:0px auto;  float:none; text-align:center;  width: 100%;}
	.footer-bg .btn_top{float:none; font-size:16px; max-width:180px; padding-top:15px; padding-bottom:14px;}
	
	.lp-main .ul_block_invis {  margin-top: 20px;}
	.lp-main ul li {  font-size: 12px;  line-height: 1.25;  padding-bottom: 12px;  letter-spacing: 0px;}	
	.lp-main .ul_block:before {   right: 0px;  left: 0px;  margin: 0px auto;  top: auto;  bottom: -26px;  width: 39px;  height: 39px;
    background: url(../images/logo_a-min.png) no-repeat 0% 0%;  background-size: 100%;}

	.modal_div .modal_close {  top: -35px;  right: 3px;}
	.lp-block .title { font-size: 26px;  }
	
	.lp-main .title {  font-size: 22px;   max-width: 390px;}
	.lp-main .title_2 {  font-size: 20px;  letter-spacing: 0.2px;}
	.lp-main .title_3 {  font-size: 14px;  letter-spacing: 0px;   max-width: 420px; }
	
	.lp-main .img_top{max-width: 320px; margin-top: -95px;}
	
	.lp-main .block_gerb {  height:70px; max-width:70px;     padding: 8px 8px 10px 8px;     left: -70px;}

	.lp-main .wrap_btn {  max-width: 320px; margin:0px auto; display:block;  width: 100%; margin-bottom:20px; float:none;}
	
	.lp1 .title_2 {  font-size: 20px;  letter-spacing: 0px;}	
	
	.lp7 .title_2 { font-size: 20px;  letter-spacing: 0.6px;}
	
	.form_top .form_insite {  padding: 30px 15px 20px 15px;}
	.custom-checkbox+label {  font-size: 9px; display: inline-block;}	
	
	.lp4 .form_top .form_insite { padding: 30px 15px 20px 15px;}
	.lp4 .form_top .form_border {  padding-left: 0px;   padding-right: 0px;}
	
	.lp5 .step_ins .step_r {padding-left:0px;}
	
	.lp12 .lp-container {  margin-top: 100px;  padding-left: 0px;  padding-right: 0px;}
	
	.lp5 .btn_gold span:before {  right: 0px;  bottom: -32px;  width: 38px;  height: 40px;  background: url(../images/arrow_btn_light_2.png) no-repeat 0% 0%;
    background-size: 100%;}
	
	.lp6 .wrap_btn .btn_gold {  font-size: 18px;  font-weight: 500;  letter-spacing: 0.8px;
    padding: 30px 12px 27px 12px;  text-transform: uppercase;}
	
	.lp4 .btn_gold span{padding-right:25px;}
	.lp4 .btn_gold span:before {  content: "";  position: absolute;  right: -10px;  bottom: 0px;  width: 28px;  height: 29px;
    background: url(../images/ico_download_btn.png) no-repeat 0% 0%;  background-size: 100%;}
	
}


@media (max-width: 400px){
	
	.wrap{  padding:0px 7px; }
	.header-container {  padding-bottom: 4px;  padding-top:8px;}
	.header-container .phone_block .phone {  padding-left: 0px;}
	.header-container .phone_block .phone:before {  content: none;}
	.header-container .btn_top {  font-size: 10px;  max-width: 80px;  padding: 5px 5px 5px 5px;}
	.header-container .phone_block .btn_call_back {  max-width: 90px;  width: 100%; padding-left: 10px;  margin-top: -5px;}
	.header-container .phone_block {  max-width: 230px;}
	
	.footer-bg .phone_block .phone { text-align: center;  margin:0px auto;  float: none;     max-width: 160px;   margin-top: 20px;}
	.footer-bg .phone_block .btn_call_back {float:none;  max-width: 180px;  text-align:center;  width: 100%;  padding-left: 0px; margin:0px auto;  margin-top: -5px;}
	.footer-bg .phone_block {margin:0px auto;  float:none; text-align:center;  width: 100%;}
	.footer-bg .btn_top{float:none; font-size:16px; max-width:180px; padding-top:15px; padding-bottom:14px;}
	.footer-bg .phone_block .phone .phone_a {  text-align: center;}

	.lp-main .lp-container {  padding-top: 65px;}
	.lp-main .title {  font-size: 18px;  letter-spacing: 0px; max-width: 320px;}
	.lp-main .title_2 {  font-size: 16px;  letter-spacing: 0.2px;}
	.lp-main .title_3 {  font-size: 14px;  letter-spacing: 0px;   max-width: 420px; }
	
	.lp-main .img_top{max-width: 240px;     margin-top: -70px;}
	.lp-main .wrap_btns {  margin-top: -15px;}
	.lp-main .wrap_btn{margin-bottom: 10px;}
	
	
	
	.lp-main .block_gerb {  max-width: 65px;  width: 100%;  height: 65px;  border-radius: 8px;  -moz-border-radius: 8px;  -webkit-border-radius: 8px;
    padding: 4px 4px 7px 4px; left: -50px;}
	.lp-main .block_gerb:before {  right: -3px;  bottom: -5px;  width: 28px;  height: 32px;
    background: url(../images/arrow_btn_light.png) no-repeat 0% 0%;   background-size: 100%;}
	
	
	.lp-main .btn_gold_1, .lp-main .btn_blue_2 {padding-top:13px; padding-bottom:10px; }
	.lp-main .btn_gold_1:before {  right: 0px;  bottom: -16px; width: 45px;  height: 50px;
    background: url(../images/arrow_btn_light.png) no-repeat 0% 0%;   background-size: 100%;}
	.lp-main .btn_blue_2:before {  right: 0px;  bottom: -16px; width: 45px;  height: 50px;
    background: url(../images/arrow_btn_light.png) no-repeat 0% 0%;   background-size: 100%;}
	
	.lp1 .lp-container {  margin-top: 35px;  padding: 0px 0px;}
	.lp1 .step .desc_block {   min-height: auto;  padding: 25px 20px 20px 20px;}
	
	.lp1 .step .tit div {  font-size: 16px;}
	.lp1 .step .desc {  font-size: 14px;}
	
	.lp1 .wrap_btn .btn_gold {  font-size: 16px;   letter-spacing: 0.4px;  padding: 37px 12px 32px 12px;}	
	
	.lp2 .block_vig_ins { padding: 25px 20px 20px 20px;}
	.lp2 .wrap {  padding-left: 7px;  padding-right: 7px;}
	
	.lp2 .tit {  font-size: 16px;  min-height: auto;  padding-left: 50px; max-width:260px;}
	.lp2 .desc {  font-size: 14px; margin-top: 20px;}
	
	.lp2 .block_vig_1 .tit:before{content: "";  position: absolute;  left: -16px;  top:-15px;  width: 70px;  height:70px;  
	background: url(../images/ico_lp_2_1.png) no-repeat 0% 0%;    background-size: 100%;}
	.lp2 .block_vig_2 .tit:before{content: "";  position: absolute;   left: -17px;  top:-16px;  width:75px;  height:75px;  
	background: url(../images/ico_lp_2_2.png) no-repeat 0% 0%;    background-size: 100%;}
	.lp2 .block_vig_3 .tit:before{content: "";  position: absolute;  left: -20px;  top:-17px;  width: 75px;  height:75px;  
	background: url(../images/ico_lp_2_3.png) no-repeat 0% 0%;    background-size: 100%;}
	.lp2 .block_vig_4 .tit:before{content: "";  position: absolute;   left: -20px;  top:-12px;  width: 70px;  height:70px;  
	background: url(../images/ico_lp_2_4.png) no-repeat 0% 0%;    background-size: 100%;}
	
	.form_top .tit_form {  font-size: 16px;  padding-top:3px;}
	
	.lp2 .btn_gold span:before {  right: 0px;  bottom: -38px;  width: 30px;   height: 38px;
    background: url(../images/arrow_btn_light_2.png) no-repeat 0% 0%;  background-size: 100%;}
	
	
	.lp3 .tit {  font-size: 16px;  max-width: 270px;}
	.lp3 .desc {  font-size: 14px;}
	.lp3 .desc ul li {  margin-bottom: 10px;  padding-left: 18px;}
	.lp3 a.btn_yelow {  font-size: 16px;}
	.lp3 .step_3 .step_ins, .lp3 .step_4 .step_ins {  min-height: auto;}
	
	.lp3 .wrap_btn .btn_gold { font-size: 16px;  letter-spacing: 0.4px;  padding: 37px 12px 32px 12px;   text-transform: uppercase;}
	
	
	
	.lp4 .form_top .btn_gold {  padding: 25px 12px 22px 12px;  font-size: 20px;   letter-spacing: 0.6px;}
	
	.lp5 ul li {   margin-bottom: 20px;   font-size: 14px;   max-width: 445px;}
	.lp5 .lp-container {  margin-top: 60px;  padding-left: 0px;  padding-right: 0px;}
	.lp5 .form_top .btn_gold {  padding: 32px 12px 28px 12px;  font-size: 16px;}
	
	.lp6 .tit {  font-size: 17px; letter-spacing:0.4px;}
	.lp6 .desc { font-size: 14px;}
	
	.lp6 .wrap_btn .btn_gold {  font-size: 16px;  letter-spacing: 0.4px;  padding: 30px 12px 28px 12px;}
	
	.lp8 .tit_1 {  font-size: 18px;}
	.lp8 .ul_1 li {  font-size: 16px;  margin-bottom: 12px;}
	
	.lp8 a.btn_yelow {  font-size: 18px;  padding-bottom: 5px;}
	.lp_top_questions .lp-container_2 .text_block{padding-left: 15px;}
	.lp_top_questions .text_block {padding-left: 15px;}
	.lp_top_questions .img_logo{width:100%; max-width:70px; display:block;}
	.lp_top_questions .cloud .tit {  font-size: 16px;}
	.lp_top_questions ul li {  margin-bottom: 12px;  line-height: 1.2;  font-size: 14px;}
	
	.lp_top_questions .wrap_btn .btn_gold {  font-size: 16px;  letter-spacing: 0.4px;  padding: 37px 12px 32px 12px;}
	
	.lp9 .lp-container_2 .step .tit_2 {  font-size: 16px;}
	
	.lp4 .desc {  font-size: 12px;}
	
	
	.lp12 .step .numb {  font-size: 67px;  font-weight: bold;  position: absolute;  left: 20px;  top: 10px;}
	.lp12 .step .step_ins {  padding: 80px 20px 30px 20px;}
	
	.lp12 .step .tit {  font-size: 18px;}

	.lp6 .wrap_btn .btn_gold span:before {  right: 0px;  bottom: -52px;  width: 46px;   height: 46px;
    background: url(../images/arrow_btn_light_3.png) no-repeat 0% 0%;   background-size: 100%;}
	
	.lp9 .btn_gold span:before {   right: 0px;  bottom: -40px;  width: 34px;   height: 38px;
    background: url(../images/arrow_btn_light_2.png) no-repeat 0% 0%;   background-size: 100%;}
	
	
}	

@media (max-width: 320px){
	.header-container .logo img {  max-width: 45px;  margin-left: -2px;}
	.header-container .phone_block .phone .phone_a {  font-size: 12px;  margin-top: 5px;}
	.header-container .logo { padding-top: 8px;  float: left;  width: 20%;}
	.header-container .phone_block {  float: right;  width: 80%; max-width: 210px;}
	
	
	.footer-bg {  padding-top: 40px;}
	.footer-bg .logo .logo_name {  display: block; float:none; text-align:center; font-size:16px;     max-width: 200px;margin:0px auto; margin-top:10px;}
	.footer-bg .logo {  float: none; text-align:center;  width: 100%;}
	.footer-bg .logo img {  width: 100%;  max-width: 157px;  float: none;  margin:0px auto;}
	.footer-bg .phone_block .phone { text-align: center;  margin:0px auto;  float: none;     max-width: 180px;   margin-top: 20px;}
	.footer-bg .phone_block .btn_call_back {float:none;  max-width: 180px;  text-align:center;  width: 100%;  padding-left: 0px; margin:0px auto;  margin-top: -5px;}
	.footer-bg .phone_block {margin:0px auto;  float:none; text-align:center;  width: 100%;}
	.footer-bg .btn_top{float:none; font-size:16px; max-width:180px; padding-top:15px; padding-bottom:14px;}
	.footer-bg .phone_block .phone { text-align: center;  margin:0px auto;  float: none;     max-width: 160px;   margin-top: 20px;}
	.footer-bg .phone_block .btn_call_back {float:none;  max-width: 180px;  text-align:center;  width: 100%;  padding-left: 0px; margin:0px auto;  margin-top: -5px;}
	.footer-bg .phone_block {margin:0px auto;  float:none; text-align:center;  width: 100%;}
	.footer-bg .btn_top{float:none; font-size:16px; max-width:180px; padding-top:15px; padding-bottom:14px;}
	.footer-bg .phone_block .phone .phone_a {  text-align: center;}
	
	.lp1 .wrap_btn .btn_gold span:before {  bottom: -55px; right: 0px;}
	
	.lp_top_questions .wrap_btn .btn_gold span:before { right: 0px;  bottom: -36px;  width: 38px;  height: 40px;
    background: url(../images/arrow_btn_light_2.png) no-repeat 0% 0%;  background-size: 100%;}
	.lp3 .wrap_btn .btn_gold span:before {  right: 0px;  bottom: -34px;  width: 38px;   height: 40px;
    background: url(../images/arrow_btn_light_2.png) no-repeat 0% 0%;   background-size: 100%;}
	
	.lp4 .form_top .btn_gold{font-size:16px;}
	.lp4 .btn_gold span:before {right: 0px;  bottom: 0px;  width: 18px;  height: 19px;
    background: url(../images/ico_download_btn.png) no-repeat 0% 0%;   background-size: 100%;}
	
	.lp12 .btn_gold span:before {  right: 0px;  bottom: -37px;  width: 38px;   height: 40px;
    background: url(../images/arrow_btn_light_2.png) no-repeat 0% 0%;   background-size: 100%;}
	
}

