@charset "utf-8";
/* CSS Document */
a img{border:0px;}
/*NEW*/.h2, h2{font-size:60px; line-height:72px; color:#111111; margin:0px 0px 20px; font-weight:700; text-align:center;}
/*NEW*/.h3, h3{font-size:36px; line-height:40px; color:#111111; margin:0px 0px 20px; font-weight:700; text-align:center;}
p{ font-weight:300; margin:0px 0px 24px;}
/*NEW*/input[type='text'], input[type='tel'], input[type='email'], input[type='password']{width:100%; height:54px; box-sizing:border-box; border:1px solid #D9D9D9; border-radius:5px; font-size:14px; line-height:26px; padding:13px 15px; color:#000; font-weight:300; letter-spacing:-0.2px;}
/*NEW*/.sub{width:180px; height:54px; background:#FF0401; font-size:16px; line-height:20px; font-weight:300; color:#fff; padding:0px; border:0px; border-radius:5px; cursor:pointer;}
/*NEW*/.sub:hover{ background:#023EFF;}
textarea{ overflow:auto; resize:none;}
.clear{clear:both;}
html, body, #site {height:100%; width:100%; padding:0px; margin:0px; font:16px 'RobotoCondensed', sans-serif; line-height:24px; color:#000;}
#site {height:auto; min-height:100%; }
	#head{padding:24px 50px 25px; border-bottom:1px solid #E7E7E7}
		.logo{float:left;}
		.user_menu{float:right; line-height:28px; font-weight:700; margin:6px 0px 0px;}
			.user_menu .menu{margin:0px; padding:0px; list-style:none;}
				.user_menu .menu li{float:left; border-left:1px solid #D2D2D2; padding:0px 15px;}
				.user_menu .menu li:first-child{border-left:0; padding-left:0;}
					.user_menu .menu li a{display:block; color:#000; text-decoration:none;}
					.user_menu .menu li.enter a{padding:0px 0px 0px 30px; background:url(img/user_ico.png) no-repeat left center;}
						.user_menu .menu li a:hover{ color:#023EFF}
		.main_menu{float:left; line-height:28px; font-weight:700; margin:6px 0px 0px 90px;}
			.main_menu .menu{margin:0px; padding:0px; list-style:none;}
				.main_menu .menu li{display:inline-block; vertical-align:top; margin-left:48px;}
				.main_menu .menu li:first-child{margin-left:0;}
					.main_menu .menu li a{color:#023EFF; text-decoration:none;}
					.main_menu .menu li a:hover{color:#000;}
	#body {padding-bottom:215px;}
		.top_art_wrap{ background:url(img/top_art_bg.jpg) no-repeat center bottom; background-size:100% auto; padding:77px 0px 425px;}
			.content{width:960px; margin:0px auto;}
			.h_line{margin:39px auto 30px; width:110px; height:4px; background:#023EFF;}
			.top_art_wrap .subtitle{ text-align:center; font-size:36px; line-height:40px; color:#023EFF}
			.top_art_wrap .link{margin:84px 0px 0px; text-align:center; text-align:center;}
				.top_art_wrap .link a{ display:inline-block; width:285px; height:62px; border-radius:4px; background:#FF0401; font-size:20px; line-height:62px; text-align:center; color:#fff; text-decoration:none; box-shadow:0px 3px 10px rgba(0,0,0,0.46); text-transform:uppercase;}
					.top_art_wrap .link a:hover{ background-color:#023EFF;}
		.mob_app_wrap{padding:129px 0px 100px;}
			.mob_app_wrap .h_line{margin-top:33px;}
			.mob_app_wrap .list{margin:92px 0px 0px; padding:0px; list-style:none; text-align:center; font-size:0px; line-height:0px;}
				.mob_app_wrap .list li{display:inline-block; vertical-align:top; padding:54px 90px 66px; border-left:1px solid #DAD9DE}
				.mob_app_wrap .list li:first-child{border-left:0px;}
		.how_work_wrap{padding:48px 0px;}
			.how_work_wrap .how_work_bl{margin:100px 0px 0px;}
				.how_work_wrap .how_work_bl .img{float:left; margin:0px 80px 0px 0px;}
				.how_work_wrap .how_work_bl .col{float:left; width:300px; margin:0px 40px 0px 0px;}
					.how_work_wrap .how_work_bl .col .list{margin:0px; padding:0; list-style:none;}
						.how_work_wrap .how_work_bl .col .list li{margin:0px 0px 83px; font-size:16px; line-height:24px; font-weight:300;}
							.how_work_wrap .how_work_bl .col .list li .name{font-weight:700; margin:0px 0px 22px;}
								.how_work_wrap .how_work_bl .col .list li .name .n{ border-right:1px solid #ECECEC; padding:0px 10px 0px 0px; margin:0px 10px 0px 0px; }
		.price_wrap{padding:50px 0px; background:url(img/price_bg.png) no-repeat left 30%;}
			.price_wrap .list{margin:97px 0px 0px; padding:0px; list-style:none;}
				.price_wrap .list li{width:27.33%; margin:0px 3% 20px; float:left; text-align:center;}
					.price_wrap .list li .img{ line-height:0px;}
					.price_wrap .list li .name{font-size:30px; line-height:40px; font-weight:700; border-bottom:1px solid #EFEFEF; margin:56px 0px 0px; padding:0px 0px 15px;}
					.price_wrap .list li .pr{padding:15px 0px 0px; font-size:18px; line-height:24px; color:#023EFF}
						.price_wrap .list li .pr span{ font-size:30px; line-height:40px; display:block; font-weight:700; margin:0px 0px 4px;}
			.price_wrap .card{ margin:30px 0px 0px; padding:0px 0px 0px 320px; background:url(img/card_ico.png) no-repeat 80px 9px}
				.price_wrap .card .col{width:44%; margin:0px 6% 0px 0px; float:left; font-size:18px; line-height:30px; font-weight:300;}
					.price_wrap .card .col span{ font-weight:400;}
			.price_wrap .info{border-top:2px solid #EDEDED; font-size:24px; line-height:36px; color:#000; text-align:center; padding:60px 240px 0px; margin:97px 0px 0px;}
			.price_wrap .link{margin:47px 0px 0px; text-align:center; text-align:center;}
				.price_wrap .link a{ display:inline-block; width:285px; height:62px; border-radius:4px; background:#FF0401; font-size:20px; line-height:62px; text-align:center; color:#fff; text-decoration:none; box-shadow:0px 3px 10px rgba(0,0,0,0.46); text-transform:uppercase;}
					.price_wrap .link a:hover{ background-color:#023EFF;}
		.map_wrap{padding:150px 0px 74px 0px;}
			.map_wrap #map{width:100%; height:740px; background:#EEE;}
		.partner_wrap{padding:70px 0px 100px;}
			.partner_wrap .img{margin:87px 0px 0px;}
				.partner_wrap .img img{max-width:100%;}

		/*NEW*/
		.inner_page .logo{float:none; display:block; margin:0px auto;}
		.back_link{float:left; margin:6px 0px 0px;}
			.back_link a{ display:block; background:url(img/back_link_bg.png) no-repeat left center; padding:0px 0px 0px 28px; color:#023EFF; text-decoration:none;}
			.back_link a:hover{ color:#000;}
				.back_link a span{ display:block; border-left:1px solid #E7E7E7; padding-left:20px; font-size:16px; line-height:28px; font-weight:700; }
		.cabinet_wrap{padding:86px 0px 104px;}
			.cab_form_bl{margin:88px auto 0px; width:640px;}
			.add_card_bl{border-bottom:1px solid #D9D9D9; padding-bottom:36px;}
			.cab_name{font-size:16px; line-height:20px; font-weight:700; margin:0px 0px 24px;}
				.cabinet_wrap p, .cabinet_wrap .p{margin:0px 0px 16px;}
				.cabinet_wrap .card_bl{margin:0px 0px 41px;}
					.cabinet_wrap .card_bl .date{width:204px; float:left;}
					.cabinet_wrap .card_bl .ccv{width:116px; float:left; margin:0px 0px 0px 20px;}
					.cabinet_wrap .card_bl .desc{float:right; font-size:16px; line-height:30px; font-weight:300; color:#6F6D6E; margin:11px 0px 0px;}
						.cabinet_wrap .card_bl .desc i{font-size:28px; line-height:30px; color:#000; margin-left:10px;}
				.cabinet_wrap .cab_form_bl .type_bl{float:left; margin:6px 0px 0px; line-height:0px;}
					.cabinet_wrap .cab_form_bl .type_bl img{margin:0px 30px 10px 0px}
				.cabinet_wrap .cab_form_bl .sub{float:right; margin:0px 0px 0px; font: 16px 'RobotoCondensed', sans-serif; font-weight: 700;}
				.my_card_table{border-top:1px solid #D9D9D9; width:100%; border-collapse:collapse;}
					.my_card_table td{border-bottom:1px solid #D9D9D9; padding:16px 0px; color:#636162}
						.my_card_table td a{color:#EF2326; text-decoration:none;}
						.my_card_table td a:hover{color:#000;}
				.tel_ch_bl .tel, .tel_ch_bl .code{float:left; width:444px;}
				.cab_form_bl .gr_bl{float:left;}
				.cab_form_bl .sex_bl{float:right;}
					.cab_form_bl label{ font-weight:700; display:block; line-height:28px;}
					.cab_form_bl .sex_bl span{border-right:1px solid #D9D9D9; padding:0px 15px 0px 0px; font-weight:700;}
					.cab_form_bl .sex_bl label{ display:inline-block; margin:0px 0px 0px 25px;}
				.cab_form_bl .p label, .cab_form_bl p label{ font-weight:400 !important; margin:0px 0px 14px;}
				.cab_form_bl .inf_bl{border-top:1px solid #D9D9D9; margin:37px 0px 0px; padding:28px 0px 0px;}
				.cab_form_bl .subscr_bl{margin:37px 0px 0px; border-top:1px solid #D9D9D9; padding-top:44px;}
					.cab_form_bl .subscr_bl a{color:#000; text-decoration:underline;}
						.cab_form_bl .subscr_bl a:hover{color:#FF0401}
				.cabinet_wrap .reg_sub{display:block; margin:53px auto 0px; width:284px; height:60px; font-size:18px; text-transform:uppercase; box-shadow:0px 3px 10px rgba(0,0,0,0.46)}
				.cabinet_wrap .login_sub{display:block; margin:53px auto 0px; width:284px; height:60px; font-size:18px; text-transform:uppercase; box-shadow:0px 3px 10px rgba(0,0,0,0.46)}

				/* News List Page */


#footer {position:relative; height:214px; border-top:1px solid #E7E7E7; clear:both;}
	#footer .footer_logo{float:left; margin:39px 0px 0px;}
	#footer .footer_cont{float:left; margin:49px 0px 0px 45px;}
		#footer .footer_cont .ph{ display:inline-block; vertical-align:top; line-height:28px; color:#9E9A9B}
		#footer .footer_cont .mail{display:inline-block; vertical-align:top; line-height:28px; color:#9E9A9B; border-left:1px solid #9E9A9B; padding-left:28px; margin-left:15px; }
			#footer .footer_cont .mail a{color:inherit; text-decoration:none;}
			#footer .footer_cont .mail a:hover{color:#000;}
	#footer .footer_app{float:right; margin:47px 0px 0px;}
		#footer .footer_app img{margin:0px 0px 0px 30px;}
	#footer .politik{float:left; font-size:16px; line-height:24px; color:#9E9A9B; margin:32px 0px 0px;}
		#footer .politik a{color:inherit; text-decoration:underline;}
			#footer .politik a:hover{color:#000;}
	#footer .soc{float:right; margin:27px 0px 0px}
		#footer .soc a{display:inline-block; width:38px; height:38px; background:#fff; padding: 8px; border:1px solid #E7E7E7; border-radius:50%; text-align:center; font-size:20px; line-height:36px; margin:0px 0px 0px 5px;}
			#footer .soc a:hover{ background:#E7E7E7}
			#footer .soc a .fa-vk{ color:#45688E}
			#footer .soc a .fa-youtube-play{ color:#E62118}
			#footer .soc a .fa-telegram{ color:#31AEDE}

@media screen and (min-width:992px) and (max-width:1199px){
	#head{padding:20px 10px;}
		.main_menu{margin-left:40px;}
}
@media screen and (min-width:768px) and (max-width:991px){
	.content{width:740px;}
	#head{padding:20px 10px;}
		.main_menu{margin:0px; clear:both; text-align:center; float:none; padding:10px 0px 0px;}
		.top_art_wrap{padding:50px 0px 220px;}
		.mob_app_wrap, .how_work_wrap{padding:50px 0px;}
		.mob_app_wrap .list{margin:40px 0px 0px;}
		.mob_app_wrap .list li{padding:50px;}
		.how_work_wrap .how_work_bl{margin:50px 0px 0px;}
		.how_work_wrap .how_work_bl .img{margin:0px 20px 0px 0px;}
		.how_work_wrap .how_work_bl .col{width:240px; margin:0px 20px 0px 0px;}
			.how_work_wrap .how_work_bl .col .list li{margin:0px 0px 20px;}
		.price_wrap{ background-image:none;}
		.price_wrap .list{margin:50px 0px 0px;}
			.price_wrap .card{padding:0px 0px 0px 200px; background-position:left 9px;}
				.price_wrap .list li .name{margin-top:20px;}
			.price_wrap .info{margin:40px 0px 0px; padding:40px 50px 0px;}
		.map_wrap{padding:50px 0px;}
		.map_wrap #map{ height:400px;}
		.partner_wrap{padding:50px 0px;}
		.partner_wrap .img{margin:40px 0px 0px;}
}
@media screen and (min-width:640px) and (max-width:767px){
	.content{width:620px;}
		/*NEW*/.h2, h2{font-size:30px; line-height:34px;}
		/*NEW*/.h3, h3{font-size:26px; line-height:30px;}
	#head{padding:20px 10px;}
		.main_menu{margin:0px; clear:both; text-align:center; float:none; padding:10px 0px 0px;}
		.top_art_wrap{padding:50px 0px 220px;}
		.top_art_wrap .subtitle{font-size:28px; line-height:30px;}
		.top_art_wrap .link{margin:20px 0px 0px;}
		.mob_app_wrap, .how_work_wrap{padding:50px 0px;}
		.how_work_wrap .how_work_bl .img{ display:none;}
		.mob_app_wrap .list{margin:40px 0px 0px;}
		.mob_app_wrap .list li{padding:50px;}
		.how_work_wrap .how_work_bl{margin:50px 0px 0px;}
		.how_work_wrap .how_work_bl .img{margin:0px 20px 0px 0px;}
		.how_work_wrap .how_work_bl .col{width:270px; margin:0px 40px 0px 0px;}
			.how_work_wrap .how_work_bl .col .list li{margin:0px 0px 20px;}
		.price_wrap{ background-image:none;}
		.price_wrap .list{margin:50px 0px 0px;}
			.price_wrap .list li{width:31.33%; margin:0px 1% 20px;}
			.price_wrap .card{padding:120px 0px 0px 0px; background-position: center top;}
				.price_wrap .list li .name{margin-top:20px;}
			.price_wrap .info{margin:40px 0px 0px; padding:40px 50px 0px;}
		.map_wrap{padding:50px 0px;}
		.map_wrap #map{ height:300px;}
		.partner_wrap{padding:50px 0px;}
		.partner_wrap .img{margin:40px 0px 0px;}
		#footer .footer_logo{float:none; margin:0px; text-align:center; padding:10px 0px 0px;}
		#footer .footer_cont{float:left; margin:35px 0px 0px 0px;}
		#footer .footer_app{margin:30px 0px 0px;}

		/*NEW*/.cab_form_bl{width:auto;}
		/*NEW*/.tel_ch_bl .tel, .tel_ch_bl .code{width:424px;}
}
@media screen and (max-width:639px){
	.content{width:auto; padding-left:10px; padding-right:10px;}
		/*NEW*/.h2, h2{font-size:30px; line-height:34px;}
		/*NEW*/.h2, h2{font-size:26px; line-height:30px;}
	#head{padding:10px 10px;}
		.logo{float:none; margin:0px auto; display:block;}
		.user_menu{margin:10px auto 0px; float:none; width:200px;}
		.main_menu{margin:0px; clear:both; text-align:center; float:none; padding:10px 0px 0px;}
			.main_menu .menu li{ display:block; text-align:center; margin:0px 0px 5px;}
		.top_art_wrap{padding:50px 0px 120px;}
		.top_art_wrap .subtitle{font-size:28px; line-height:30px;}
		.top_art_wrap .link{margin:20px 0px 0px;}
		.mob_app_wrap, .how_work_wrap{padding:50px 0px;}
		.how_work_wrap .how_work_bl .img{ display:none;}
		.mob_app_wrap .list{margin:40px 0px 0px;}
		.mob_app_wrap .list li{padding:20px 40px; border-left:0px; border-top:1px solid #E7E7E7;}
		.mob_app_wrap .list li:first-child{border-top:0px;}
		.how_work_wrap .how_work_bl{margin:50px 0px 0px;}
		.how_work_wrap .how_work_bl .img{margin:0px 20px 0px 0px;}
		.how_work_wrap .how_work_bl .col{width:auto; float:none; margin:0px 0px 0px 0px;}
			.how_work_wrap .how_work_bl .col .list li{margin:0px 0px 20px;}
		.price_wrap{ background-image:none;}
		.price_wrap .list{margin:50px 0px 0px;}
			.price_wrap .list li{width:300px; margin:0px auto 20px; float:none;}
			.price_wrap .card{padding:120px 0px 0px 0px; background-position: center top;}
				.price_wrap .card .col{ width:auto; float:none;}
				.price_wrap .list li .name{margin-top:20px;}
			.price_wrap .info{margin:40px 0px 0px; padding:40px 50px 0px;}
		.map_wrap{padding:50px 0px;}
		.map_wrap #map{ height:300px;}
		.partner_wrap{padding:50px 0px;}
		.partner_wrap .img{margin:40px 0px 0px;}
		#footer{padding:10px 0px; height:auto;}
		#footer .footer_logo{float:none; margin:0px; text-align:center; padding:0px 0px 0px;}
		#footer .footer_cont{float:none; width:250px; margin:10px auto 0px;}
		#footer .footer_app{margin:10px auto 0px; width:270px; float:none;}
			#footer .footer_app img{margin:0px 10px;}
		#footer .politik{margin:10px 0px 0px; text-align:center; float:none;}
		#footer .soc{float:none; text-align:center; margin:10px 0px 0px;}

		/*NEW*/.cab_form_bl{width:auto;}
		/*NEW*/.tel_ch_bl .tel, .tel_ch_bl .code{width:auto; float:none; margin:0px 0px 16px;}
		/*NEW*/.cabinet_wrap .card_bl{margin:0px 0px 20px;}
		/*NEW*/.cabinet_wrap .card_bl .date, .cabinet_wrap .card_bl .ccv{float:none; margin:0px 0px 16px; width:auto;}
		/*NEW*/.cabinet_wrap .cab_form_bl .type_bl{float:none; margin:0px 0px 16px; text-align:center;}
		/*NEW*/.cabinet_wrap .cab_form_bl .sub{float:none; margin:0px auto 0px; display:block;}
		/*NEW*/.my_card_table, .my_card_table tbody, .my_card_table tr, .my_card_table td{ display:block; padding:0px;}
		/*NEW*/.my_card_table tr{ display:block; border-bottom:1px solid #D9D9D9; padding:10px;}
		/*NEW*/.my_card_table td{border:0px; text-align:center;}
		/*NEW*/.cabinet_wrap .cab_form_bl .type_bl img{margin:0px 15px 10px;}
		/*NEW*/.inner_page .user_menu{float:right; width:auto; margin:6px 0px 10px;}
		/*NEW*/.inner_page .logo{clear:both;}
		/*NEW*/.cab_form_bl .gr_bl{float:none; margin:0px 0px 20px;}
		/*NEW*/.cab_form_bl .sex_bl{float:none; margin:0px 0px 20px;}

}
