.wrap {
	width: 760px;
	}


h1, .h1, .title{
	font-size: 47px;
	line-height: 49px;
	}
h2, .h2{
	font-size: 37px;
	line-height: 39px;
	}
h3, .h3{
	font-size: 33px;
	line-height: 37px;
	}


.title_kd{
	padding: 0;
	background: none;
	}

.title_sp{
	padding: 0;
	background: none;
	}

.form_line2{
	padding: 0 0 15px 0;
	}

.form_line_cb{
	padding: 0 0 15px 0;
	}

.form_col2_1{
	float: none;
	width: auto;
	}

.form_col2_2{
	float: none;
	width: auto;
	}

.form_col3_1, .form_col3_2{
	float: none;
	width: auto;
	}

.form_col3_3{
	float: none;
	width: auto;
	}


.logo{
	padding: 33px 0 0 10px;
	}

.top_log{
	padding: 14px 10px 0 0;
	}

.nav_top{
	padding: 20px 10px 0 0;
	}

.nav_top ul li{
	padding: 0 0 0 20px;
	}


.zaim_form_bg {
	padding: 20px 0 40px 0;
	}

.zaim_form_bg .title {
	margin: 0 10px 7px 10px;
	}

.zaim_form_tt {
	margin: 0 10px 30px 10px;
	}

.zaim_form{
	margin: 0 10px;
	}

.zaim_form_top{
	padding: 30px 20px;
	}

.zaim_form_sel1{
	width: 47%;
	}

.zaim_form_sel2{
	width: 47%;
	}

.zaim_form_bot {
	padding: 30px 20px;
	}

.zaim_form_infos{
	float: none;
	width: auto;
	padding: 0 0 10px 0;
	}

.zaim_form_infos_l{
	width: 47%;
	}

.zaim_form_infos_r{
	width: 47%;
	}

.zaim_form_sub {
	float: none;
	text-align: center;
	}


.home_about {
	margin: 0 10px 40px 10px;
	padding: 40px 20px;
	}

.home_about_e {
	padding: 0 0 25px 0;
	}

.potreb{
	width: 23%;
	padding: 134px 1% 0 1%;
	}


.uluchs{
	padding: 0 10px 40px 10px;
	}

.uluchs_t{
	float: none;
	width: auto;
	padding: 0 0 20px 0;
	}

.uluchs_e{
	float: none;
	width: auto;
	padding: 0 0 30px 0;
	}


.uluchs_steps{
	padding: 24px 0 5px 0;
	}

.uluchs_step{
	width: 266px;
	padding: 43px 41px 0 41px;
	margin: 0 40px 35px 0;
	}

.uluch2, .uluch4{
	margin: 0 0 35px 0;
	}



.stoim{
	padding: 30px 10px;
	}

.stoim_t{
	padding: 0 0 30px 0;
	}

.stoim_e{
	padding: 0 0 15px 0;
	}

.stoim_ras{
	padding: 0 0 15px 160px;
	}

.stoim_ras_t{
	padding: 0 0 25px 0;
	}

.stoim_ok{
	padding: 0 170px 20px 0;
	}

.stoim_vop{
	padding: 26px 0 0 0;
	}


.home_info {
	padding: 40px 220px 40px 20px;
	margin: 0 10px 40px 10px;
	}

.home_info:before {
	width: 200px;
	height: 167px;
	}



.preims{
	padding: 0 10px 40px 10px;
	}

.preims_e{
	margin: 0 auto 40px auto;
	}

.preim{
	padding: 160px 2% 40px 2%;
	}


.home_map {
	margin: 0 0 40px 0;
	padding: 0 10px;
	background-size: 280px auto;
	}

.home_map ul {
	width: 580px;
	}


.home_text {
	padding: 40px 10px 10px 10px;
	}



.poluch {
	padding: 20px 10px 40px 10px;
	}

.poluch_go {
	padding: 0 0 30px 0;
	}



.home_slider {
	margin: 0 0 30px 0;
	}

.slide {
	height: 371px !important;
	}

.slide_img img {
	width: 750px;
	}

.slide_t {
	top: 20px;
	font-size: 36px;
	line-height: 40px;
	}

.podderj{
	bottom: 20px;
	}

.slider .slick-dots {
	bottom: 20px;
	}



#content {
	padding: 20px 0;
	}

.breadc {
	padding: 0 10px 15px 10px;
	}

#posts {
	float: none;
	width: auto;
	padding: 0 10px;
	border: 0;
	}

.post_list_img {
	padding: 0 0 10px 0;
	}

.post_list {
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
	}

.post_list_d {
	font-size: 15px;
	}

.content {
	padding: 0 10px;
	}

.page_t {
	padding: 0 10px;
	}

.rask_info_l{
	width: 520px;
	}

.rask_info_r{
	width: 200px;
	}


.pa_abouts {
	padding: 0 0 30px 0;
	}

.pa_about{
	font-size: 20px;
	line-height: 24px;
	}

.pa_slider{
	margin: 0 auto 30px auto;
	}

.pa_slide{
	height: 360px !important;
	padding: 30px 0 65px 0;
	}

.pa_slider .slick-dots{
	width: 740px;
	bottom: 20px;
	}

.pa_preim{
	font-size: 17px;
	}

.pa_preims .title {
	padding: 0;
	}

.pa_preim_t{
	font-size: 22px;
	line-height: 26px;
	}

.ph_hows{
	padding: 30px 0;
	}

.ph_how{
	padding: 0 1% 30px 1%;
	font-size: 17px;
	}

.ph_how_n {
	margin: 0 auto 15px auto;
	}

.ph_hows_inf br{
	display: none;
	}

.ph_uslow_bg{
	margin: 0 0 30px 0;
	}

.ph_uslow{
	padding: 30px 10px;
	}

.ph_risk {
	padding: 0 0 30px 75px;
	}

.ph_time {
	padding: 0 0 30px 80px;
	}


.pk_top {
	padding: 0 0 30px 0;
	}

.pk_cards{
	padding: 30px 0;
	}

.pk_card{
	padding: 0 1% 30px 1%;
	}

.pk_steps{
	padding: 30px 0;
	}

.pk_step_n {
	margin: 0 auto 15px auto;
	}

.pk_what {
	padding: 30px 0 27px 0;
	}

.pk_what_e{
	padding: 0 0 20px 0;
	}

.pk_sec{
	padding: 30px 0 22px 75px;
	background: url('images/ph_risk.png') no-repeat 0px 20px;
	}

.docs{
	padding: 0;
	}

.doc{
	width: 290px;
	}

.pp_top{
	padding: 0 0 30px 0;
	}

.pp_then {
	padding: 30px 0 27px 0;
	}

.pp_then_e{
	padding: 0 0 30px 0;
	}

.pp_preim{
	width: 31%;
	padding: 145px 1% 0 1%;
	}

.pp_preim_t{
	padding: 0 0 15px 0;
	}

.pp_text{
	padding: 30px 0;
	}

.pp_18{
	padding: 0 0 0 100px;
	}

.pp_18_t{
	padding: 0 0 5px 0;
	}

.pp_info{
	float: none;
	width: auto;
	height: auto;
	padding: 30px 60px 30px 60px;
	}

.pp_info_t{
	height: auto;
	padding: 0 0 10px 0;
	}

.pp_info_ico{
	height: 160px;
	margin: 0 0 10px 0;
	}
.pp_info1 .pp_info_ico{
	background: url('images/pp_info_ico1.png') no-repeat center center;
	}
.pp_info2 .pp_info_ico{
	background: url('images/pp_info_ico2.png') no-repeat center center;
	}
.pp_info3 .pp_info_ico{
	background: url('images/pp_info_ico3.png') no-repeat center center;
	}

.pp_bot{
	padding: 30px 0 10px 0;
	}


.reg_top_t{
	padding: 15px 20px;
	}

.reg_top_pad{
	padding: 30px 20px;
	}

.reg_top_e{
	padding: 0 0 30px 0;
	}


.reg_l{
	width: 355px;
	padding: 0 0 20px 10px;
	}

.reg_r{
	width: 355px;
	padding: 0 10px 20px 0;
	}

.reg_info{
	padding: 0 0 20px 0;
	}

.reg_info_doc{
	padding: 0 0 30px 0;
	}

.reg_dog_info{
	padding: 20px 100px 20px 20px;
	margin: 0 0 15px 0;
	}

.reg_bot{
	padding: 30px 20px 10px 20px;
	margin: 0 0 20px 0;
	}

.reg_sms_tel{
	padding: 0 0 30px 0;
	}


.pdoc_logo{
	padding: 0 0 30px 0;
	}

.pdoc_r{
	padding: 0 0 30px 0;
	}


#content_office {
	padding: 10px 10px 30px 10px;
	}

.office_menu{
	float: none;
	width: auto;
	}

.office_user{
	float: left;
	width: 240px;
	height: 90px;
	padding: 5px 10px;
	text-align: left;
	}

.office_user_img{
	float: left;
	width: 90px;
	padding: 0;
	}

.office_user_name{
	float: left;
	width: 140px;
	padding: 27px 0 0 10px;
	}

.office_nav{
	float: left;
	width: 480px;
	}

.office_menu ul li{
	float: left;
	width: 159px;
	border-left: 1px solid #fff;
	}

.office_menu ul li a{
	padding: 15px;
	background: none;
	}

.office_menu ul li a:hover, .office_menu ul li.active a{
	background: #8a72e4;
	}

.office_cont{
	float: none;
	width: auto;
	padding: 20px 0 0 0;
	}

.office_info{
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	}

.office_info_lim{
	padding: 24px 0 0 105px;
	}

.office_info_proc{
	width: 130px;
	padding: 24px 0 0 105px;
	}

.add_card_top_t{
	padding: 0 0 20px 0;
	}


.office_dans{
	padding: 0 4% 30px 0;
	}

.office_dans2{
	padding: 0 0 30px 0;
	}



.office_zaim{
	padding: 20px 0;
	}

.office_zaim_l{
	width: 370px;
	}

.office_sms_info{
	padding: 0 0 30px 80px;
	}

.office_back{
	padding: 20px 25px;
	}


.office_dogov_sms{
	padding: 0 0 30px 68px;
	}

.office_dogov_l{
	width: 355px;
	}

.office_dogov_l .inp2{
	width: 315px;
	}

.office_dogov_r{
	width: 355px;
	}

.office_dogov_bc{
	width: 32%;
	padding: 6px 1% 30px 0;
	}


.office_zaim_ok_inf{
	padding: 16px 0 30px 75px;
	}

.office_zaim_ok_inf2{
	padding: 16px 0 30px 75px;
	}


.office_pog_l{
	width: 355px;
	}

.office_pog_r{
	width: 355px;
	}


.office_hist{
	padding: 20px ;
	}



.reg_vars_esia {
	float: none;
	width: auto;
	padding: 0 10px 20px 160px;
	}

.reg_vars_site {
	float: none;
	width: auto;
	padding: 0 10px 0 160px;
	background: url('images/reg_vars_site.png') no-repeat 20px 0px;
	}


#sidebar{
	float: none;
	margin: 0 auto;
	padding: 10px 0 0 0;
	}

.zaim_form_sb_pos.fix .zaim_form_sb {
	position: relative;
	top: 0px !important;
	}


footer {
	padding: 30px 0 0 0;
	}

.bot_l{
	float: none;
	width: auto;
	padding: 0 10px 20px 10px;
	}

.logo_bot{
	padding: 0 0 15px 0;
	}

.bot_time{
	padding: 0 0 15px 0;
	}

.nav_bots{
	float: none;
	padding: 0 10px;
	}

.nav_bot{
	width: 226px;
	padding: 0 20px 0 0;
	margin: 0 0 30px 0;
	}

.nav_bot:before {
	display: none;
	}

.nav_bot_t{
	padding: 0 0 16px 0;
	}

.bot{
	padding: 20px 0;
	background: #000;
	}

.bot_copy{
	float: none;
	width: auto;
	padding: 0 10px;
	}

.bot_idk{
	float: left;
	padding: 8px 0 0 10px;
	}

.bot_zv{
	float: left;
	padding: 8px 0 0 10px;
	}
