@import url(reset.css);@import url(font-awesome.css);body{	background-color: #efeeec;}.top_panel_container{	background-color: #dddbd7;	left: 0px;	position: fixed;	top: 0px;	width: 100%;	z-index: 99;}	.top_panel{		font-size: 14px;		line-height: 19px;		margin: 0 auto;		padding: 6px 0 6px 0px;		width: 911px;	}		.top_panel p{			background: url(../images/lp/top_panel.png) no-repeat;			background-size: 28px 25px;			color: #466ea9;			float: left;			font-weight: bold;			line-height: 25px;			margin-right: 11px;			padding: 0 0 0 40px;		}			.top_panel p strong{				color: #000;				display: inline-block;				font-size: 16px;				font-weight: normal;			}		.time{			color: #666;			float: left;			font-size: 14px;			line-height: 25px;		}		.top_panel ul,.sub_right ul{			text-align: center;		}			.top_panel ul li,.sub_right ul li{				display: inline-block;				line-height: 25px;				margin-left: 17px;			}				.top_panel ul li.offline a,.sub_right ul li.offline a,.top_panel ul li.online a,.sub_right ul li.online a{					display: inline-block;					padding-left: 15px;					position: relative;				}					.top_panel ul li.offline a:before,.sub_right ul li.offline a:before,.top_panel ul li.online a:before,.sub_right ul li.online a:before{						background-color: #3d943a;						border-radius: 7px;						content: "";						height: 7px;						left: 0px;						position: absolute;						top: 5px;						width: 7px;					}					.top_panel ul li.offline a:before,.sub_right ul li.offline a:before{background-color: #fa6d4d;}/* END top_panel */.wrapper{	background-color: #fff;	border-bottom: 1px #fff solid;	border-radius: 5px;	box-shadow: rgba(0,0,0,.25) 0px 1px 2px;	margin: 0 auto 39px auto;	width: 960px;}/* Header */.header{	background: url(../images/lp/header.png) top repeat-x;	border-radius: 5px 5px 0 0;	overflow: hidden;	padding: 61px 25px 55px 60px;}	.logo{		background: url(../images/lp/logo.png) 0 0/105px 23px no-repeat;		display: block;		height: 23px;		margin: 0 0 7px 770px;		width: 105px;	}	.desc{		background: url(../images/lp/desc.png) 0 center/87px 87px no-repeat;		color: #fff;		display: table-cell;		font-size: 36px;		height: 88px;		line-height: 39px;		padding: 0 50px 0 108px;		position: relative;		vertical-align: middle;	}		.sign_in{			background-color: #466fa9;			border-bottom: 2px #33507a solid;			border-radius: 6px;			box-shadow: rgba(0,0,0,.16px) 2px 0px 2px;			color: #fff;			float: left;			font-size: 13px;			font-weight: bold;			height: 26px;			line-height: 14px;			padding: 11px 30px 0;			-webkit-transition: all 0.3s linear;			transition: all 0.3s linear;		}			.sign_in:hover{background-color: #698ec0;}/* END header *//* About */.about{	background: url(../images/lp/about.png) center 142px/370px 51px no-repeat;	overflow: hidden;	padding: 44px 60px 31px 60px;}	.about p{		float: left;		font-size: 15px;		line-height: 22px;		padding-left: 117px;		width: 260px;	}		.about p a{			border-bottom: 1px #4771a9 dashed;			color: #4771a9;			font-weight: bold;		}			.about p a:hover{border-bottom-color: #fff;}		.about p span{			color: #647a8a;			display: block;			font-size: 13px;			line-height: 19px;			margin-top: 5px;		}		.about p.ico_about_1{			background: url(../images/lp/ico_about_1.png) 0 50%/89px 89px no-repeat;			min-height: 83px;			padding-top: 9px;		}		.about p.ico_about_2{			background: url(../images/lp/ico_about_2.png) 0 50%/89px 89px no-repeat;			float: right;			margin-bottom: 69px;			min-height: 89px;		}		.about p.ico_about_3{			background: url(../images/lp/ico_about_3.png) 0 11px/112px 112px no-repeat;			clear: both;			float: left;			font-size: 17px;			line-height: 25px;			margin-left: 102px;			padding: 0 0 0 150px;			width: 460px;		}/* END about *//* Calculator */.calculator{	background-color: #3e69a6;	overflow: hidden;	padding: 28px 50px 0;}	.calculator_title{		color: #fff;		font-size: 36px;		line-height: 39px;		margin-bottom: 27px;		text-align: center;	}	.calc_form{		height: 44px;		margin-bottom: 77px;	}		.calc_form fieldset{			float: left;			margin-right: 10px;			position: relative;		}			.select_parent{				width: 285px;			}			.calc_form label{				color: #fff;				display: block;				font-size: 16px;				line-height: 17px;				margin-bottom: 10px;			}			.fake_select{				background-color: #fff;				border-radius: 5px;				float: left;				height: 31px;				left: 0px;				margin-right: 3px;				overflow: hidden;				padding-top: 13px;				position: absolute;				width: 162px;				z-index: 9;			}				.fake_select:before{					border: 6px solid;					border-color: #3a64a0 transparent transparent transparent;					content: "";					height: 0px;					position: absolute;					right: 12px;					top: 20px;					width: 0px;				}				.fake_select:hover{height: auto;}				.fake_select li{margin-bottom: 13px;}				.fake_select li label,.form_order .fake_select li label{					color: #000;					cursor: pointer;					font-size: 16px;					line-height: 17px;					overflow: hidden;					padding: 0 26px 0 13px;					position: relative;					text-align: left;					-webkit-transition: all 0.3s linear;					transition: all 0.3s linear;				}					.fake_select li label:hover{color: #ff9900;}					.fake_select li label input{						height: 0px;						position: absolute;						visibility: hidden;						width: 0px;					}			.book{				background: url(../images/lp/book.png) no-repeat;				background-size: 90px 264px;				float: right;				height: 44px;				width: 90px;			}				.var2{background-position: 0 -55px;}				.var3{background-position: 0 -110px;}				.var4{background-position: 0 -165px;}				.var5{background-position: 0 -220px;}			.calc_send{				background-color: #ff9900;				border-bottom: 2px #b86e00 solid;				border-radius: 5px;				box-shadow: rgba(0,0,0,.16) 0 2px 2px;				color: #fff;				float: left;				font-size: 25px;				height: 35px;				line-height: 25px;				padding-top: 9px;				text-align: center;				-webkit-transition: all 0.3s linear;				transition: all 0.3s linear;				width: 159px;			}				.calc_send:hover{					background-color: #ffac2f;					border-bottom: 2px #b87c22 solid;				}				.calc_form .calc_send{margin-top: 25px;}	.result{		background-color: #fff;		margin: 0 auto 38px auto;		padding: 31px 51px 23px;		position: relative;		width: 492px;	}		.result:before{			background: url(../images/lp/result_shadow.png) no-repeat;			content: "";			height: 40px;			left: -34px;			position: absolute;			top: -18px;			width: 656px;		}		.result:after{			background: url(../images/lp/result_bottom.png) repeat-x;			bottom: -7px;			content: "";			height: 7px;			left: 0px;			position: absolute;			width: 100%;		}		.result_title{			color: #39649f;			font-size: 29px;			line-height: 34px;			margin-bottom: 15px;		}			.result_title span{				float: right;				font-size: 39px;				margin-top: -4px;			}			.result_title dfn{font-size: 34px;}		.check{margin-bottom: 8px;}			.check li{				border-top: 1px #cbcbcb dashed;				color: #8c8c8c;				font-size: 16px;				line-height: 17px;				overflow: hidden;				padding: 12px 0 13px;			}				.check li span{					float: right;					text-align: right;				}		.calc_send.continue{			display: block;			float: none;			height: 34px;			padding-top: 8px;			width: auto;		}/* END calculator *//* Carousel */.carousel_container{	background-color: #f7f7f7;	padding: 38px 23px 0 23px;}	.carousel_title{		color: #39649f;		font-size: 29px;		line-height: 30px;		margin-bottom: 24px;		text-align: center;	}		.carousel_title span{color: #666;}	.bx-wrapper{		margin: 0 auto;		overflow: hidden;		padding: 0 60px;		position: relative;	}		.bx-prev,.bx-next{			background: #466fa9 url(../images/lp/bx_nav.png) no-repeat;			background-size: 84px 42px;			border-radius: 42px;			height: 42px;			left: 0px;			margin-top: -21px;			position: absolute;			text-indent: -9999px;			top: 50%;			-webkit-transition: all 0.3s linear;			transition: all 0.3s linear;			width: 42px;			z-index: 9;		}		.bx-next{			background-position: -42px 0;			left: auto;			right: 0px;		}		.bx-prev:hover,.bx-next:hover{background-color: #698ec0;}		.copywriter{			background-color: #fff;			border: 1px #d8dbdf solid;			padding: 22px 20px 14px;			width: 244px;		}			.copywriter_name{margin-bottom: 19px;}				.copywriter_name img{					border-radius: 60px;					float: left;					height: 60px;					margin-right: 22px;					width: 60px;				}				.copywriter_name a{					color: #000;					display: table-cell;					font-size: 16px;					height: 60px;					line-height: 21px;					max-width: 118px;					vertical-align: middle;				}			.copywriter_all{				margin-bottom: 14px;				text-align: center;			}				.copywriter_all p{					font-size: 16px;					line-height: 21px;					margin-bottom: 14px;					text-align: center;				}				.copywriter_all img{					border-radius: 99px;					height: 99px;					width: 99px;				}		.copywriter_desc{			border-top: 1px #d8dee2 solid;			padding-top: 14px;		}			.copywriter_desc li{				font-size: 12px;				height: 16px;				line-height: 13px;				margin-bottom: 6px;			}			.copywriter_desc li p{				float: left;				width: 111px;			}			.copywriter_desc li span{				background-color: #efeeec;				border-radius: 7px;				float: left;				height: 15px;				margin-right: -5px;				padding: 1px 6px 0;			}		.cat_btn{			background-color: #466fa9;			border-bottom: 2px #33507a solid;			border-radius: 6px;			box-shadow: rgba(0,0,0,.16px) 2px 0px 2px;			color: #fff;			display: block;			font-size: 13px;			font-weight: bold;			height: 24px;			line-height: 14px;			padding-top: 8px;			text-align: center;			-webkit-transition: all 0.3s linear;			transition: all 0.3s linear;		}			.cat_btn:hover{background-color: #698ec0;}/* END carousel *//* Guarantee */.clients{	border-bottom: 1px #e7e6e5 solid;	padding: 40px 0 58px;	text-align: center;}	.clients_title{		font-size: 29px;		line-height: 29px;		margin-bottom: 40px;		text-align: center;	}.payment{	background: #f7f7f7 url(../images/lp/payment_systems.png) center 100px/839px 117px no-repeat;	padding: 40px 50px 37px;}	.payment .clients_title{margin-bottom: 114px;}	.more{		background: url(../images/lp/more.png) 0 0/37px 37px no-repeat;		color: #8c8c8c;		display: inline-block;		font-size: 16px;		line-height: 16px;		margin: 0 0 35px 396px;		padding: 10px 0 11px 48px;	}	.payment .calc_send.continue{		display: block;		margin: 0 auto;		width: 372px;	}.additional {	border-top: 1px solid lightgray;    padding: 40px 50px;    font-size: 15px;    line-height: 22px;    text-align: justify;}/* END guarantee *//* Bottom nav */.bottom_nav{	background-color: #466fa9;	border-bottom: 2px #33507a solid;	border-radius: 6px;	box-shadow: rgba(0,0,0,.16px) 2px 0px 2px;	margin: 0 auto 41px auto;	overflow: hidden;	width: 960px;}	.bottom_nav li{		border-left: 1px #2d518b solid;		float: left;		font-size: 16px;		line-height: 16px;	}		.bottom_nav li:first-child{border-left: none;}		.bottom_nav li a{			color: #fff;			display: block;			height: 26px;			padding: 10px 70px 0;			-webkit-transition: all 0.3s linear;			transition: all 0.3s linear;		}			.bottom_nav li a:hover{background-color: #698ec0;}			.bottom_nav li:first-child a{border-radius: 6px 0 0 6px;}/* END bottom nav *//* Footer */.sub_footer_container{background-color: #dddbd7;}	.sub_footer{		background: url(../images/ssl.png) 224px 100px/103px 33px no-repeat;		margin: 0 auto;		overflow: hidden;		padding: 33px 0 36px;		width: 960px;	}		.sub_left{			float: left;			font-size: 14px;			line-height: 16px;		}		.sub_right{			float: right;			font-size: 14px;			line-height: 16px;		}			.sub_footer_title{				color: #333;				font-size: 21px;				line-height: 22px;				margin-bottom: 45px;				padding-bottom: 1px;			}			.sub_left .sub_footer_title{				background: url(../images/lp/sub_footer_title.png) no-repeat;				background-size: 28px 25px;				padding-left: 41px;			}			.sub_right .sub_footer_title{text-align: right;}		.sub_right p{			float: left;			font-size: 16px;			line-height: 16px;			margin: 5px 10px 0 0;		}		.copy{			clear: both;			float: left;			font-size: 14px;			line-height: 16px;			margin-top: 9px;		}		.subnotice{			float: right;			font-size: 14px;			line-height: 19px;		}			.subnotice sup{				color: #64798a;				float: left;				font-size: 20px;				line-height: 20px;				margin: -3px 4px 8px;			}/* END footer *//* Popup */.overlay{	background: rgba(102,102,102,.60);	cursor: pointer;	display: none;	height: 100%;	left: 0px;	position: fixed;	top: 0px;	width: 100%;	z-index: 999;}.popup{	background-color: #ecebea;	border-radius: 5px;	display: block;	-webkit-transition: all 0.3s linear;	transition: all 0.3s linear;	z-index: 999;}	.popup_form{		padding-top: 28px;		width: 800px;	}	.close{		background: url(../images/lp/close.png) 0 0/25px 25px no-repeat;		cursor: pointer;		height: 25px;		position: absolute;		right: 11px;		top: 9px;		-webkit-transition: all 0.3s linear;		transition: all 0.3s linear;		width: 25px;	}		.close:hover{opacity: 0.7;}	.popup_title{		color: #39649f;		float: left;		font-size: 34px;		line-height: 40px;		margin: -9px 0 21px 50px;		width: 335px;	}	.performer{		background-color: #f6f5f5;		border-radius: 5px;		color: #000;		float: right;		font-size: 16px;		height: 60px;		line-height: 21px;		margin-right: 59px;		padding: 5px 20px;		width: 315px;	}		.performer img{			border-radius: 60px;			float: left;			height: 60px;			margin-right: 13px;			width: 60px;		}		.performer span{			display: table-cell;			height: 60px;			vertical-align: middle;		}.form_order{	clear: both;	float: left;	width: 800px;}	.form_order fieldset{		float: left;		padding: 0 59px 12px 0;		position: relative;		width: 741px;	}		.form_order fieldset label{			float: left;			font-size: 16px;			line-height: 21px;			margin-right: 9px;			padding: 10px 20px 0 0;			text-align: right;			width: 195px;		}		.form_order fieldset label.necessarily{background: url(../images/lp/necessarily.png) right 4px no-repeat;}		.form_order textarea{			background-color: #fff;			border: none;			border-radius: 5px;			float: left;			font-size: 16px;			height: 114px;			padding: 10px 0 0 13px;			width: 504px;		}		.form_order .fake_select{			left: 216px;			margin-left: 9px;			width: 247px;		}			.form_order .fake_select label{				float: none;				width: auto;			}		.form_order .book{margin-right: 170px;}		.row_desc{			float: left;			font-size: 16px;			line-height: 16px;			margin: 13px 0 0 10px;		}		.baloon{			background-color: #f6f5f5;			border-radius: 5px;			color: #666;			float: right;			font-size: 14px;			line-height: 19px;			margin-right: -20px;			padding: 6px 15px 7px 18px;			position: relative;			width: 242px;		}		.baloon:before{			border: 6px solid;			border-color: transparent #f6f5f5 transparent transparent;			content: "";			height: 0px;			left: -12px;			position: absolute;			top: 16px;			width: 0px;		}		.input_name{			background-color: #fff;			border: none;			border-radius: 5px;			float: left;			font-size: 16px;			height: 44px;			padding: 0 0 0 13px;			width: 504px;		}	.cost.result_title{		background: url(../images/lp/cost.png) 158px 0/42px 46px no-repeat;		clear: both;		float: left;		color: #9a9a9a;		margin-bottom: 9px;		padding: 8px 0 10px 223px;		width: 518px;	}		.cost.result_title span{color: #39649f;}	.form_bottom{		background-color: #3864a3;		border-radius: 0 0 5px 5px;		float: left;		color: #fff;		height: 128px;		margin-top: 9px;		padding-top: 15px;		width: 800px;	}		.form_bottom p{			font-size: 16px;			line-height: 17px;			text-align: center;		}		.form_bottom p sub{			display: inline-block;			font-size: 39px;			line-height: 17px;			margin-top: -1px;		}		.form_bottom .calc_send{margin: 15px auto;}		input.calc_send{			border: none;			border-bottom: 2px #b86e00 solid;			display: block;			float: none;			height: 42px;			padding: 0 0 2px 0;			width: 262px;		}.popup_select{	width: 700px;}	.select_btn{		overflow: hidden;		padding: 56px 55px 43px;	}		.select_btn .sign_in{			float: right;			font-size: 25px;			font-weight: normal;			height: 73px;			line-height: 30px;			margin-bottom: 9px;			padding: 15px 13px 0 13px;			text-align: center;			width: 254px;		}		.select_btn .sign_in:first-child{float: left;}		.select_btn .sign_in:hover{			background-color: #ff9900;			border-bottom: 2px #b86e00 solid;		}		.select_btn p{			color: #416ca9;			float: right;			font-size: 14px;			line-height: 21px;			width: 280px;		}		.select_btn p.first{float: left;}/* END popup */.top_panel a,.sub_footer a {    color: #135998;}.hide{display: none;}.hide.active{display: block;}.hidden {	display: none;}.clearfix {	clear: both;}.fa.fa-rub {	font-size: 0.92em;}li.consultant{	background: url(https://webindicator.siteheart.com/webindicator/image/1362066346?ent=14976&company=14976) left no-repeat;	padding-left: 16px;}