

/* Start:/local/templates/beliy/css/fed-more.css?16010358614690*/
.fed-services .fed-more{position:relative;height:585px;border-top:20px solid #f4f5f7;border-bottom:20px solid #f4f5f7;padding-top:20px;padding-bottom:30px;margin-bottom:60px}.fed-services .fed-more .fed-options{width:64%;display:inline-block;vertical-align:top;padding-top:15px}.fed-services .fed-more .fed-options .box{display:inline-block;width:49%;margin-bottom:15px}.fed-services .fed-more .fed-options .box.box_new{vertical-align:middle;margin-bottom:66px}.fed-services .fed-more .fed-options .box:not(.box_new) a{cursor:default}.fed-services .fed-more .fed-options .box.box_new a{text-decoration:none}.fed-services .fed-more .fed-options .box .ico{width:80px;height:80px;margin:auto;background-image:url(/local/templates/beliy/img/fed-ico.png);background-repeat:no-repeat;background-position:0 0;float:left}.fed-services .fed-more .fed-options .box.box_new .ico{display:inline-block;vertical-align:middle;float:none}.fed-services .fed-more .fed-options .box.box_new .ico.ico_new{background-position:2px 7px;background-image:url(/local/templates/beliy/img/fed-ico-new.png)}.fed-services .fed-more .fed-options .box:hover .ico{background-image:url(/local/templates/beliy/img/fed-ico-red.png)}.fed-services .fed-more .fed-options .box.box_new:hover .ico.ico_new{background-image:url(/local/templates/beliy/img/fed-ico-red-new.png)}.fed-services .fed-more .fed-options .box .fed-ico-1{background-position:0 0}.fed-services .fed-more .fed-options .box .fed-ico-2{background-position:-405px 0}.fed-services .fed-more .fed-options .box .fed-ico-3{background-position:0 -100px}.fed-services .fed-more .fed-options .box .fed-ico-4{background-position:-405px -100px}.fed-services .fed-more .fed-options .box .fed-ico-5{background-position:0 -200px}.fed-services .fed-more .fed-options .box .fed-ico-6{background-position:-400px -200px}.fed-services .fed-more .fed-options .box .fed-ico-7{background-position:0 -325px}.fed-services .fed-more .fed-options .box .fed-ico-8{background-position:-403px -320px}.fed-services .fed-more .fed-options .box .fed-ico-9{background-position:0 -448px}.fed-services .fed-more .fed-options .box .fed-ico-10{background-position:-405px -448px}.fed-services .fed-more .fed-options .box.box_new .fed-ico-1{background-position:2px 7px}.fed-services .fed-more .fed-options .box.box_new .ico_new.fed-ico-11{background-position:2px -116px}.fed-services .fed-more .fed-options .box.box_new .ico_new.fed-ico-12{background-position:-335px -127px}.fed-services .fed-more .fed-options .box.box_new .ico_new.fed-ico-13{background-position:2px -254px}.fed-services .fed-more .fed-options .box.box_new .ico_new.fed-ico-14{background-position:2px -374px}.fed-services .fed-more .fed-options .box.box_new .ico_new.fed-ico-15{background-position:-335px -374px}.fed-services .fed-more .fed-options span{display:inline-block;margin-left:15px;text-transform:uppercase;text-decoration:none;color:#000;padding:5px 0;font-weight:700;line-height:1.5}.fed-services .fed-more .fed-options .box_new span{vertical-align:middle}.fed-services .fed-more .fed-options .bx-10 span,.fed-services .fed-more .fed-options .bx-9 span{padding:23px 0}.fed-services .fed-more .bg{width:100%;height:100%;background:url(/local/templates/beliy/img/request.png) center center no-repeat;-webkit-background-size:auto;background-size:auto;position:absolute;left:0;top:0;z-index:-1}@media screen and (max-width:990px){.fed-services .fed-more .fed-options{width:100%;margin:auto;display:block;text-align:center}.fed-services .fed-more{height:auto}.fed-services .fed-more .fed-options .box{text-align:center;width:24%}.fed-services .fed-more .fed-options .box.box_new span{margin-left:0}.fed-services .fed-more .fed-options .box .ico{float:none;display:block}.fed-services .fed-more .fed-options .box .fed-ico-1{background-position:11px 0}.fed-services .fed-more .fed-options .box .fed-ico-2{background-position:-395px 0}.fed-services .fed-more .fed-options .box .fed-ico-3{background-position:6px -100px}.fed-services .fed-more .fed-options .box.not(.box_new) .fed-ico-4{background-position:-398px -100px}.fed-services .fed-more .fed-options .box .fed-ico-5{background-position:10px -200px}.fed-services .fed-more .fed-options .box .fed-ico-6{background-position:-396px -200px}.fed-services .fed-more .fed-options .box .fed-ico-7{background-position:8px -325px}.fed-services .fed-more .fed-options .box .fed-ico-9{background-position:0 -448px}.fed-services .fed-more .fed-options a{margin-left:5px}}@media screen and (max-width:768px){.fed-services .fed-more .fed-options{width:100%}.fed-services .fed-more .fed-options .box{width:40%}}@media screen and (max-width:480px){.fed-services .fed-more{margin-bottom:0}}
/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/fed-form/style.css?16010358619340*/
.fed-form form .input.error .error-fld,
.fed-form form .agree .error-fld {
	display: block;
	position: absolute !important;
	top: 50%;
	right: 60px;
	height: 13px;
	width: 15px;
	margin-top: -7px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/.default/components/bitrix/form.result.new/fed-form/images/icon_warn.gif);
}
.fed-form form .input.error input {
	/* border-color: red !important; */
	box-shadow: 2px 2px 3px #ed1c24 !important;
}

.fed-form {
	width: 34%;
	display: inline-block;
}

.fed-form {
	border: 1px solid #ccc;
}

.fed-form form {
	background-color: #fff;
	text-align: center;
	padding: 15px 0;
}

.fed-form form h4 {
	font-size: 30px;
	text-transform: uppercase;
	color: #9b090e;
	font-weight: normal;
}

.fed-form form span {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.fed-form form span .red-star {
	color: red;
	font-size: 32px;
	position: absolute;
	top: -3px;
	left: -15px;
}

.fed-form .input {
	display: inline-block;
	width: 100%;
	position: relative;
}

.fed-form .input.required:after {
	content: "*";
	display: block;
	width: 5px;
	height: 5px;
	color: #ed1c24;
	position: absolute;
	right: 50px;
	top: 17px;
	font-size: 30px;
}

.fed-form input {
	width: 85%;
	margin: auto;
	padding: 10px 0;
	text-indent: 15px;
	margin: 6px 0;
	font-size: 18px;
	border-radius: 3px;
	border: 1px solid #ccc;
}

.fed-form textarea {
	width: 85%;
	height: 90px;
	margin: auto;
	text-indent: 15px;
	margin: 6px 0;
	padding: 15px 0;
	font-size: 18px;
	font-family: Arial;
	resize: none;
	border-radius: 3px;
	border: 1px solid rgb(169, 169, 169);
}

.fed-form .fed-submit-btn {
	display: inline-block;
	width: 60%;
	padding: 10px 0;
	text-decoration: none;
	font-size: 18px !important;
	color: #fff;
	text-transform: uppercase;
	overflow: hidden;
	border: none;
	margin-top: 10px;
	cursor: pointer;
	background: rgb(220,26,33); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(220,26,33,1) 0%, rgba(121,14,16,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(220,26,33,1) 0%,rgba(121,14,16,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(220,26,33,1) 0%,rgba(121,14,16,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc1a21', endColorstr='#790e10',GradientType=0 ); /* IE6-9 */
}


.fed-form .fed-submit-btn:hover {
	text-shadow: 0 -10px 30px rgba(255, 255, 255, 1), 0 5px 30px rgba(255, 255, 255, 1);
}

.fed-form .fed-submit-btn:active {
	background: #6e0c0d;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .5);
	text-shadow: none;
}


.checkbox-1:checked + .checkbox-custom-1::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: url("/local/templates/beliy/img/check.png") center center no-repeat;
	-webkit-background-size: 80% auto;
	background-size: 80% auto;
}

.fed-form form .agree {
	text-align: left;
	position: relative;
	width: 80%;
    margin-left: 58px;
    margin-right: 20px;
}

.fed-form form .agree > span {
	font-size: 12px;
	color: #7a7a7a;
	text-align: left;
	display: inline-block;
}

.fed-form form .agree label {
	display: inline-block;
	position: absolute;
	left: -30px;
	top: 0;
	cursor: pointer;
}

.fed-form form .agree label .checkbox-1 {
	display: none;
}

.fed-form form .agree label .checkbox-custom-1 {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}

.fed-form form .agree a {
	color: #ed1c24;
}

.fed-form form label:after {
	/* content: "*"; */
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 20px;
	color: #ed1c24;
	font-size: 36px;
}
.fed-form form label {
	position: relative;
	display: block;
}
.fed-form form select {
	display: block;
	border: 1px solid #d5d9da;
	border-radius: 5px;
	padding: 20px 15px;
	width: 100%;
	font-size: 17px;
	outline: none;
	-webkit-appearance: none;
  	-moz-appearance: none;
  	appearance: none;
}

.fed-form form .your-city-w {
	color: #676767;
	display: inline-block;
	margin-top: 29px;
	margin-left: 7.5%;
	float: left;
	font-size: 14px;
	font-family: "arial";
}

.fed-form form .for-select-city {
	display: block;
	width: 63.75%;
	margin-left: auto;
	margin: 6px 7.5% 6px auto;
	/* clear: left; */
}

.fed-form form .for-select-city:after {
	content: '\25bc';
	font-size: 14px;
	top: 23px;
}

.fed-form form .for-select-service-c {
	display: block;
	width: 85%;
	position: relative;
	margin: 12px auto 6px;
}

.fed-form form .for-select-service-c:after {
	content: '\25bc';
	font-size: 14px;
	top: 23px;
}

.fed-form form .agree span.error-fld {
	top: auto;
	bottom: 0;
	left: -28px;
	width: 18px;
	height: 18px;
	background-size: cover;
}

.guarantee-banner {
	padding: 40px 0;
	height: 405px;
	position: relative;
	vertical-align: top;
}

.guarantee-banner .bg {
	width: 100%;
	height: 100%;
	background: url("/local/templates/beliy/img/bg-guarant.jpg") 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.guarantee-banner .bsto-slogan {
	font-size: 30px;
	text-align: left;
	margin: 25px 0;
}

.guarantee-banner .bg-inner {
	background: url("/local/templates/beliy/img/bg-serv-inner.jpg") 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.guarantee-banner h1 {
	font-size: 60px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 25px;
	text-align: left;
}

.codex-banner h1 {
	font-weight: bold;
}

.guarantee-banner .guar-left {
	display: inline-block;
	width: 63%;
	vertical-align: top;
}

.guarantee-banner .guar-left p {
	color: #fff;
	line-height: 1.6;
}

.guarantee-banner .guar-right {
	display: inline-block;
	width: 30%;
	vertical-align: top;
	float: right;
}

.guarantee-banner .guar-right .guar-form {
	width: 100%;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(221,225,227,1) 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(221,225,227,1) 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(221,225,227,1) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dde1e3',GradientType=0 ); /* IE6-9 */
}

.guarantee-banner .guar-right .guar-form form h4 {
	font-size: 22px;
}

.guarantee-banner .guar-right .guar-form form span {
	font-size: 12px;
}

.guarantee-banner .guar-right .guar-form form .red-star {
	font-size: 22px;
}

.guarantee-banner .guar-right .guar-form form {
	background-color: transparent;
}

.guarantee-banner .guar-right .guar-form form input {
	border: none;
	box-shadow: 2px 2px 3px #ccc;
	font-size: 12px;
}

.guarantee-banner .guar-right .guar-form form .required:after {
	top: 13px;
}

.guarantee-banner .guar-right .guar-form form textarea {
	border: none;
	box-shadow: 2px 2px 3px #ccc;
	font-size: 12px;
	height: 65px;
}

.guarantee-banner .guar-right .agree label .checkbox-custom-1 {
	background-color: #fff;
}

.btn-guarantee-mob {
	display: none;
}

@media screen and (max-width: 990px) {
	.guarantee-banner .guar-right {
		width: 35%;
	}
	
	.fed-services .fed-more .fed-form {
		display: block;
		width: 40%;
		margin: auto;
	}
}

@media screen and (max-width: 768px) {
	
	.fed-services .fed-more .fed-form {
		width: 70%;
	}

	.guarantee-banner {
		padding-bottom: 100px;
		height: auto;
	}

	.guarantee-banner h1 {
		font-size: 48px;
		margin-left: 15px;
	}


	.guarantee-banner .guar-left {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
	}

	.guarantee-banner .guar-right {
		display: none;
	}
	
	.btn-guarantee-mob {
		display: block;
		width: 40%;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		border: none;
		font-size: 12px;
		font-weight: bold;
		position: absolute;
		right: 25px;
		bottom: 15px;
		background: #e61b23;
		background: -moz-linear-gradient(top,  #e61b23 0%, #b00000 100%);
		background: -webkit-linear-gradient(top,  #e61b23 0%,#b00000 100%);
		background: linear-gradient(to bottom,  #e61b23 0%,#b00000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61b23', endColorstr='#b00000',GradientType=0 );
	}

	.btn-guarantee-mob a {
		text-decoration: none;
		color: #fff;
		display: block;
		height: 100%;
		padding: 15px 0;
	}
}

@media screen and (max-width: 480px) {
	
	.fed-services .fed-more {
		margin-bottom: 0;
	}

	.fed-services .fed-more .fed-form {
		width: 97%;
		margin: 0 auto;
	}

	.fed-services .fed-form form h4 {
		font-size: 24px;
	}

	.fed-services .fed-form form span {
		font-size: 13px;
	}

	.fed-services .fed-form input {
		font-size: 16px;
	}

	.fed-services .fed-form textarea {
		font-size: 16px;
	}
	
	.guarantee-banner {
		padding-bottom: 80px;
	}

	.guarantee-banner h1 {
		font-size: 36px;
		margin-top: 0;
	}

	.guarantee-banner .guar-left p {
		text-align: justify;
	}
	
	.guarantee-banner .guar-left {
		height: auto;
	}
	
	.guarantee-banner .bsto-slogan {
		font-size: 20px;
	}
	
	.btn-guarantee-mob {
		bottom: 20px;
		width: 50%;
		right: 50%;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		-o-transform: translateX(50%);
		transform: translateX(50%);
	}
}


/* End */
/* /local/templates/beliy/css/fed-more.css?16010358614690 */
/* /local/templates/.default/components/bitrix/form.result.new/fed-form/style.css?16010358619340 */
