#mod_ipoteka #slider1_div{width:400px;margin-top:18px;position:relative;}
#mod_ipoteka #slider1_div #step{background:url(../i/step1.png);width:400px;height:21px;margin-top:6px;margin-left:-28px;}
#mod_ipoteka #slider1_div #minb{position:absolute;width:300px;top:-70px;left:-30px;}
#mod_ipoteka #slider1_div #minb input{width:100px;height:20px;font-size:14px;}

#mod_ipoteka #slider2_div{width:400px;margin-top:30px;position:relative;}
#mod_ipoteka #slider2_div #step{background:url(../i/step2.png);width:400px;height:21px;margin-top:6px;margin-left:-28px;}
#mod_ipoteka #slider2_div #minb{position:absolute;width:300px;top:-70px;left:-30px;}
#mod_ipoteka #slider2_div #minb input{width:100px;height:20px;font-size:14px;}

#mod_ipoteka #productlist{margin-bottom:30px;font-family:'proximanovareg';}
#mod_ipoteka #productlist .block{
    max-width:1240px;
    margin-top:45px;
}
#mod_ipoteka #productlist .block #zag{
    font-size:33px;
    line-height:1;
    color:#006a31;
    clear:both;
    margin-bottom:40px;
}
#mod_ipoteka #productlist .block #bl{
    float:left;
    width:48%;
    margin:1%;
    min-height:178px;
	
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 1px;
	padding: 25px;	
}
#mod_ipoteka #productlist .block #bl:nth-child(2n+1){
    clear:left;
    margin-left:0;
}
#mod_ipoteka #productlist .block #bl #l{
    float:left;
    width:200px;
    height:200px;
    text-align:center;
    overflow:hidden;position:relative;
    margin-left:10px;
}
#mod_ipoteka #productlist .block #bl #l #abs1{
    /*
	position:absolute;
    top:0px;left:0px;
    width:174px;
    height:174px;
    background:url(../i/prod_folow.png) no-repeat;
    z-index:110;
	*/
}
#mod_ipoteka #productlist .block #bl #l #abs2{
	/*
    position:absolute;
    top:0px;left:0px;
    width:174px;
    height:174px;
    z-index:100;
	*/
}
.ipoteka_productlist_abs2_bg{
    display:none;
}
#mod_ipoteka #productlist .block #bl #r{
    margin-left:225px;
    padding-left:20px;
}
#mod_ipoteka #productlist .block #bl #name{
    margin-top:15px;
}
#mod_ipoteka #productlist .block #bl #name a{
    font-size:22px;
    line-height:1.3;
}
#mod_ipoteka #productlist .block #bl #anons{font-size:15px;color:#6e6e6e;padding-top:20px;}

#mod_ipoteka #calc{
	max-width:1240px;
	margin:0 auto;
}
#mod_ipoteka #calc,#mod_ipoteka #calc button,#mod_ipoteka #calc a{
	font-family:"proximanovareg";
}
#mod_ipoteka #calc #zag{
    color:#006a31;
    font-weight: bold;
    font-size:33px;
    line-height:1.2;
	margin-bottom:25px;
}
#mod_ipoteka #calc #txt{
	color:#fff;
	font-size:20px;
	line-height:1.2;
	margin:15px 0;
}
#mod_ipoteka #calc #blw{
	width:100%;
	min-height:580px;
	height:auto !important;
	height:580px;
	background:#ffffff;
	box-shadow:0 1px 9px #d9d9d9;
	border-radius:4px;
	margin-top:22px;
	padding-bottom:60px;
}
#mod_ipoteka #calc #bl1{
	padding:18px;padding-top:30px;
	/*background:#013e79 url(../i/cl_rip.jpg) repeat-x;*/
	background: #009846;
	/*border-radius:4px;*/
}
#mod_ipoteka #calc #bl1 table{
	display:inline-block;
	vertical-align:top;
	margin-left:30px;
}
#mod_ipoteka #calc #bl1 table tr td{
	text-align:right;
	vertical-align:top;
}
#mod_ipoteka #calc #bl1 table tr td input{
	width:172px;
	height:33px;
	border-radius:4px;
	font-size:27px;
	line-height:27px;
	margin-bottom:10px;
	box-shadow:inset 0px 3px 5px #a9a9a9;
	text-align:center;
	border-width:0px;
	padding-top:3px;
	padding-bottom:2px;
}
#mod_ipoteka #calc #bl1 input.rdo{
	background:#e1e1e1;
}
#mod_ipoteka #calc #bl1 .rub{
	color:#ffffff;
	font-size:20px;
	padding-left:11px;
	padding-top:3px;
}
#mod_ipoteka #calc #bl1 .txt{
	font-size:20px;
	color:#fff;
	padding-right:11px;
	padding-top:4px;
}
#mod_ipoteka #calc #bl1 .btn{
	margin:0 auto;margin-top:20px;
	width:325px;
	height:46px;
	background:url(/i/theme/btn_f.png) no-repeat;
	font-size:20px;
	line-height:45px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	text-align:center;
}
#mod_ipoteka #calc #bl1 .btn:active{
	background-position:0px -49px;
}

#mod_ipoteka #calc #bl1 .btn2{
	/*
	margin:0 auto;
	width:325px;
	height:46px;
	background:url(/i/theme/btn_f.png) no-repeat;
	font-size:20px;
	line-height:45px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	text-align:center;
	*/
	margin:0 auto;
    width:365px;
    height:46px;    
	background: #037135;
	padding: 16px 20px;
	display: inline-block;
	border-radius: 40px;
    font-size:21px;
	line-height:15px;
    color:#ffffff;
    cursor:pointer;
	text-align:center;	
}
#mod_ipoteka #calc #bl1 .btn2:active{
	background-position:0px -49px;
}

#mod_ipoteka #calc #bl1 .new{
	display:none;
	text-align:center;
}

#mod_ipoteka #calc #bl2{
	/*display:none;*/
	margin-top:36px;
    margin-left:56px;
}
#mod_ipoteka #calc #bl2 .vybor{
	padding-right:11px;
	padding-top:4px;
	min-height:55px;
}
#mod_ipoteka #calc #bl2 .vybor #left{
	float:left;
	padding-top:4px;
	font-size:27px;
	line-height:1.1;
	color:#555555;
	width:270px;
	text-align:right;
}
#mod_ipoteka #calc #bl2 .vybor:last-child #left{
	color:#000;
}
#mod_ipoteka #calc #bl2 .vybor #right{
	float:left;
	margin-left:40px;
	position:relative;
	overflow:hidden;
	width:524px;
	height:37px;
	background:#bababa;
	border-radius:4px 4px 4px 4px;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	text-align:center;
	font-size:23px;
	line-height:1.2;
	color:#fff;
}
#mod_ipoteka #calc #bl2 .vybor .var{
	position:absolute;	
	width:262px;
	text-align:center;
	z-index:150;
	padding-top:5px;
}
#mod_ipoteka #calc #bl2 .vybor .var1{
	left:0px;
}
#mod_ipoteka #calc #bl2 .vybor .var2{		
	left:262px;
}
#mod_ipoteka #calc #bl2 .vybor .varhr{
	position:absolute;
	left:262px;
	width:1px;
	height:37px;
	z-index:110;
	background:#5b5b5b;
}
#mod_ipoteka #calc #bl2 .vybor .abs{
	position:absolute;
	z-index:120;
	width:262px;
	height:37px;
	left:-262px;
	background:#3e8208;
	box-shadow:inset 0 2px 13px #235804;
}

#mod_ipoteka #calc #bl3{
	margin-top:40px;	
}
#mod_ipoteka #calc #bl3 #ten{    
	max-width:989px;
	height:40px;
	background:url(../i/ten_cl.jpg) no-repeat;
	background-size:contain;
}
#mod_ipoteka #calc #bl3 #vam{
	text-align:center;
	font-size:25px;
	line-height:1;
	color:#000;
	margin-bottom:15px;
}
#mod_ipoteka #calc #bl3 #ssyl{
    line-height:1.1;
}
#mod_ipoteka #calc #bl3 #ssyl a{
	display:block;
	text-align:center;
	color:#006a31;
	font-size:32px;
}

#mod_ipoteka #calc #bl3 #posle{
	margin:0 auto;
	margin-top:40px;
}
#mod_ipoteka #calc #bl3 #posle #left{float:left;width:500px;}
#mod_ipoteka #calc #bl3 #posle #left td{padding:5px;vertical-align:top;}
#mod_ipoteka #calc #bl3 #posle #left #td1{
	width:240px;
	text-align:right;padding-right:5px;padding-bottom:5px;font-size:19px;color:#006a31;
}
#mod_ipoteka #calc #bl3 #posle #left #td2{
	font-size:27px;
	font-family:"proximanovareg";
}
#mod_ipoteka #calc #bl3 #posle #left .padt{
	padding-top:8px;
	display:inline-block;
	font-size:18px;
	line-height:1.1;
}
#mod_ipoteka #calc #bl3 #posle #left .unit{
	padding-top:8px;
	display:inline-block;
    font-size:16px;
    line-height:1;
    color:#666;
}
#mod_ipoteka #calc #bl3 #posle #right{
	float:left;
	width:430px;
	margin-left:20px;
	margin-top:25px;
	font-family:"proximanovareg";
	font-size:15px;color:#000;
}
#mod_ipoteka #calc #bl3 #posle input{
	width:170px;
	border:1px #666 solid;
	border-radius:5px;
	font-size:25px;
	line-height:28px;
	height:28px;
	padding-top:3px;
	padding-bottom:2px;
	text-align:center;
	font-family:"proximanovareg",
}
#mod_ipoteka #calc #bl3 #posle .select{
	width:170px;
	height:33px;
	overflow:hidden;
	border:1px #666 solid;
	border-radius:5px;
}
#mod_ipoteka #calc #bl3 #posle .select select{
	width:170px;
	border-radius:5px;
	border:0px;
	padding-bottom:3px;
	padding-left:20px;
	background:transparent;
	font-family:"proximanovareg";
	font-size:23px;
	line-height:1;
	height:33px;
}
#mod_ipoteka #calc #bl3 #posle .select select option{
	color:#000;
}

#mod_ipoteka #calc #bl3 #posle .err #td1{
	color:#ff0000 !important;
}
#mod_ipoteka #calc #bl3 #posle .err input{
	background:#f9e8e8;
	border:1px #ff0000 solid;
}
#mod_ipoteka #calc #bl3 #posle .err .select{
	background:#f9e8e8;
	border:1px #ff0000 solid;
}
#mod_ipoteka #calc #bl3 #posle #error{margin-bottom:20px;text-align:center;color:#ff0000;font-size:19px;line-height:19px;}
#mod_ipoteka #calc #bl3 #posle #error #err{display:inline-block;}
#mod_ipoteka #calc #bl3 #posle #error #err span{display:block;text-align:left;}
.ipoteka_calc_btn_wrap{
    margin-top:25px;
    text-align:center;
}
#mod_ipoteka #calc #bl3 #btn{
    text-align:center;
    margin-top:15px;
}
#mod_ipoteka #calc #bl3 #btn button{
	margin:0 auto;
    width:365px;
    height:46px;    
	background: #037135;
	padding: 16px 20px;
	display: inline-block;
	border-radius: 40px;
    font-size:21px;
	line-height:15px;
    color:#ffffff;
    cursor:pointer;
	text-align:center;
	border: 0px;
	/*
	width:325px;
	cursor:pointer;
	padding-top:14px;
	padding-bottom:11px;
	background:url(/i/theme/btn_f.png) no-repeat;
	display:inline-block;
	color:#ffffff;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	border:0px;*/
}
#mod_ipoteka #calc #bl3 #btn button:active{
	background-position:0px -49px;
}

#mod_ipoteka #online{font-size:16px;color:#000;padding-left:30px;padding-right:30px;padding-bottom:130px;}
#mod_ipoteka #online #zagol{
    font-family:'proximanovareg';
    font-size:27px;
    line-height:1.2;
    color:#01467f;
    margin-top:15px;
    margin-bottom:25px;
}
#mod_ipoteka #online .row{
	margin-top:15px;
}
#mod_ipoteka #online #left{
	float:left;
	width:255px;
	text-align:right;
	font-weight:bold;
	padding-top:7px;
	line-height:1.2;
}
#mod_ipoteka #online #right{
    float:left;
    width:365px;
    margin-left:40px;
}
#mod_ipoteka #online #right2{
    float:left;
    width:224px;
    font-size:80%;
    line-height:1.2;
}

#mod_ipoteka #online .inp1{
    width:335px;
    padding-top:9px;
    padding-bottom:9px;
    padding-right:5px;
    padding-left:5px;
    border:1px #bbbbbb solid;
    border-radius:5px;
}
#mod_ipoteka #online .sel1{
    width:335px;
    padding-top:9px;
    padding-bottom:9px;
    padding-right:5px;
    padding-left:5px;
    border:1px #bbbbbb solid;
    border-radius:5px;
}
#mod_ipoteka #online .tarea1{width:480px;padding-left:5px;padding-top:5px;border:1px #bbbbbb solid;border-radius:5px;}

#mod_ipoteka #online .row#err #left{color:#dc0000;}
#mod_ipoteka #online .row#err .inp1,#mod_ipoteka #online .row#err .sel1,#mod_ipoteka #online .row#err .tarea1{background:#fff;border:1px #d66b6b solid;}
#mod_ipoteka #online .err{background:#fff;border:1px #d66b6b solid;}

.ipoteka_online_hrdiv{
    line-height:1px;
    height:1px;
    background:#aeaeae;
    margin-top:35px;
    margin-bottom:35px;
}

#mod_ipoteka #online .button{text-align:center;margin-top:25px;}
#mod_ipoteka #online .button button{
	width:351px;height:45px;background:url(/i/theme/btn_y2.png) no-repeat;font-weight:bold;font-size:20px;border:0px;
}
#mod_ipoteka #online .button button:active{
	background-position:0px -46px;
}

.ipoteka_butblock1{
    margin-top:33px;
    margin-bottom:35px;
    text-align:center;
}
.ipoteka_butblock1 #d1{
    margin-right:25px;
    display:inline-block;
    vertical-align:middle;
}
.ipoteka_butblock1 #d2{
    margin-right:25px;
    display:inline-block;
    vertical-align:middle;
}
.ipoteka_butblock1 #d3{
    display:inline-block;
    vertical-align:middle;
}


.ipoteka_calc_section1_box1{
    float:left;
    width:500px;
	padding-top: 10px;
}
.ipoteka_calc_section1_box2{
    float:left;
    width:450px;
	padding-left:30px;
}
.ipoteka_calc_itog_inner{
    background:#d5f0d5;
    margin-top:40px;
    padding-top:60px;
    padding-bottom:40px;
    text-align:center;
    font-size:28px;
    line-height:1.3;
    color:#000;
}
.ipoteka_calc_itog_info{
    margin-bottom:15px;
}
.ipoteka_calc_itog_info_amount{
    display:inline;
    white-space:nowrap;
}
.ipoteka_calc_itog_button{
	/*
    margin:0 auto;
    margin-top:30px;
    width:325px;
    background:url(/i/theme/btn_y3.png) no-repeat;
    padding-top:14px;
    padding-bottom:11px;
    font-size:20px;
    line-height:1;
    font-weight: bold;
    color:#000;
    cursor:pointer;
    text-align:center;
	*/
	margin:0 auto;
    width:365px;
    height:46px;    
	background: #037135;
	padding: 16px 20px;
	display: inline-block;
	border-radius: 40px;
    font-size:21px;
	line-height:15px;
    color:#ffffff;
    cursor:pointer;
	text-align:center;	
}
.ipoteka_calc_itog_button:active{
    background-position:0px -45px;
}

.ipoteka_online_rules_title{
    font-family:'proximanovareg';
    font-size:27px;
    line-height:1.2;
    color:#01467f;
    margin-bottom:15px;
}
.ipoteka_online_rules_section{
    display:flex;
    flex-wrap:nowrap;
}
.ipoteka_online_rules_section_box2{
    margin-left:5px;
}
.ipoteka_online_rules_input_wrap{
    padding:5px 7px;
    line-height:1;
}
.ipoteka_online_rules_input_wrap input{
    vertical-align:top;
    display:inline-block;
    margin:0;
    padding:0;
}

.ipoteka_online_result{
    text-align:center;
    font-size:25px;
    line-height:1.4;
    color:#147c00;
    margin-top:80px;
}