@charset "UTF-8";
@import url(reset.css);
@import url(fonts.css);

body{
	background:#efefef;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#3d4451;
	letter-spacing:-0.58px;
	text-transform:uppercase;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight: 100;
	color:#3d4451;
	letter-spacing:-0.58px;
	text-align:center;
	text-transform:uppercase;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#3d4451;
	margin-bottom:10px;
	font-weight: 100;
	letter-spacing:-0.67px;
}
a{color:#DE6363;text-decoration:none;}
/*=== Основные ===*/

	.wrapper-1183{
		width:1182px;
		margin:0 auto;
	}
	.position{
		position: relative;
		height: 530px;
	}
	.wrapper-max {
		background: #ffffff none repeat scroll 0 0;
	}
	.h2{
		font-family:UniSans;
		font-size:28px;
		color:#3d4451;
		letter-spacing:-0.67px;
		text-align:left!important;
	}
	.h3{
		font-size:20px;
		color:#ffffff;
		letter-spacing:-0.49px;
		line-height:32px;
		text-align:center;
		text-transform:uppercase;
	}

	.clear{
		clear:both;
	}
	/* Шапка ===*/
		header{
			background:#ffffff;
			padding: 25px 0;
		}
		header > div{
			display:inline-block;
		}
		.logo{
			width:170px;
			height:34px;
		}
		.header-menu {
			margin: 6px 20px 0 0;
		}
		.header-menu ul > li{
			display:inline-block;
			margin-left: 12px;
			padding-bottom: 10px;
			border-bottom:2px solid #fff;
		}
		.header-menu ul > li:first-child{
			margin-left: 0;
		}
		.header-menu ul > li:hover, .action-menu{
			border-bottom:2px solid #e86767!important;
		}
		.header-menu ul > li > a{
			display:inline-block;
			color: #3d4451;
			font-size: 14px;
			letter-spacing: -0.34px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
		}
		.call-master{
			background: #e86767 none repeat scroll 0 0;
			display: inline-block;
			border-radius: 2px;
			color: #ffffff;
			display: block;
			font-size: 15px;
			letter-spacing: -0.37px;
			padding: 8px 12px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			width: 145px;
		}
		.call-master:hover{
			box-shadow:0px 8px 8px 0px rgba(0,0,0,0.26), 0px 0px 8px 0px rgba(0,0,0,0.16);
		}
	/* Select в шапке ===*/
		.phone-select {
			position: relative;
			display: inline-block;
			width:160px;
			margin:0 10px;
			text-transform: uppercase;
		}
		.slct {
			display: block;
			background:rgba(0, 0, 0, 0) url("../images/arrow-city.png") no-repeat scroll right center;
			font-size:14px;
			color:#3d4451;
			display: inline-block;
			letter-spacing:-0.34px;
			text-decoration: none;
			padding: 5px 15px 9px 17px;
		}
		.slct:hover {
			text-decoration: none;
		}
		.drop {
			margin: 0;
			width: 100%;
			border-top: none;
			display: none;
			position: absolute;
			background:#fafafa;
			box-shadow:0px 0px 1px 0px rgba(0,0,0,0.12), 0px 8px 8px 0px rgba(0,0,0,0.24);
			border-radius:0 0 2px 2px;
		}
		.drop li {
			list-style: none;
			cursor: pointer;
			display: block;
			padding: 9px 0 9px 24px;
			font-size:14px;
			color:#3d4451;
			letter-spacing:-0.34px;
			text-align:left;
		}
		.drop li:hover{
			background:#eeeeee;
		}
		.act-city-hover{
			background:#fafafa;
			box-shadow:0px 0px 8px 0px rgba(0,0,0,0.12), 0px 8px 8px 0px rgba(0,0,0,0.24);
			border-radius:2px 2px 0 0;
			border-bottom:1px solid rgba(0,0,0,0.12);
		}
		.phone-city{
			font-size:20px;
			color:#3d4451;
			letter-spacing:-0.49px;
			margin:3px 0 0 0;
			width:160px;
		}
		.header-images {
			overflow: hidden;
			text-align:center;
		}

	/* Форма ===*/

		form.form-call {
			margin: 25px 19px;
		}
		.form-call input[type="text"], .form-call textarea {
			border-bottom: 1px solid rgba(60, 67, 80, 0.12);
			color: rgba(61, 68, 80, 0.6);
			display: block;
			font-size: 16px;
			letter-spacing: -0.01px;
			padding: 25px 0 9px;
			width: 100%;
			margin-bottom: 7px;
		}
		.form-call textarea {
			height: 150px;
		}
		.form-call .call-master{
			margin-top:30px;
			width: 165px!important;
			cursor:pointer;
		}

	/* footer ===*/
		footer{
			background:#3d4451;
			margin-top:90px;
			color:#ffffff;
			padding: 24px 0;
		}
		footer h2{
			font-size:16px;
			color:#ffffff;
			letter-spacing:-0.39px;
			margin-bottom: 14px;
			text-align: left;
		}
		.footer > div{
			display:inline-block;
			margin-right: 20px;
		}
		.footer > div:first-child{
			text-align:center;
		}
		.footer > div:last-child{
			margin-right: 0;
		}
		.footer-text{
			width:250px;
		}
		.footer-logo{
			color: #e86767;
			display: inline-block;
			font-size: 34px;
			letter-spacing: -0.82px;
			margin-bottom: 20px;
			text-decoration: none;
		}
		.email{
			font-size:18px;
			letter-spacing:-0.44px;
			margin-top: 10px;
		}
		.footer-logo span{
			color:#fff;
		}
		footer .phone-city{
			color:#fff!important;
			margin:0!important;
			width: 100%!important;
		}
		.social-networks{
			margin-top:10px;
		}
		.social-networks img {
			margin-right: 10px;
		}
		.social-networks img:hover {
			opacity:0.5;
		}
		.footer-addres > ul {
			display: inline-block;
			margin-right: 20px;
		}
		.footer-addres > ul:last-child{
			margin-right: 0;
		}
		.footer-menu li {
			margin-bottom: 15px;
		}
		.footer-menu nav ul li a{

			font-size:16px;
			color:#ffffff;
			letter-spacing:-0.39px;
			text-transform:uppercase;
			text-decoration:none;
		}
		.footer-menu nav ul li a:hover{
			text-decoration:underline;
		}
		.footer-menu .action-menu {
			border-bottom: 0!important;
		}
		.footer-addres{
			font-size:15px;
			letter-spacing:-0.39px;
		}

		.footer-addres li {
			margin-bottom: 19px;
		}

		/* Хлебные крошки ===*/

		.breadcrumbs {
			color: #3d4451;
			font-size: 14px;
			margin: 10px 0 60px;
			padding-top: 40px;
			text-align: center;
		}
		.breadcrumbs a{
			color:#3d4451;
			text-decoration:none;
			border-bottom:1px solid #3d4451;
		}
		.breadcrumbs a:hover{
			border-bottom:1px solid #e86767;
		}
		.page{
			position:relative;
		}
		.page h1 {
			background: #ffffff none repeat scroll 0 0;
			border-radius: 2px 2px 0 0;
			border-top: 6px solid #e86767;
			box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
			color: #3d4451;
			display: inline-block;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: 100;
			font-size: 40px;
			letter-spacing: -0.97px;
			min-width: 594px;
			line-height: 72px;
			padding: 0 20px;
		}

		.page .article {
			font-size: 32px;
		}

		.page h2 {
			margin:50px 0 25px 0;
		}
		.head-title {
			display: block;
			position: absolute;
			text-align: center;
			top: -55px;
			width: 100%;
		}
		.border-shadow{
			background: #ffffff none repeat scroll 0 0;
			box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
			padding:20px;
		}
		.b-rub {
			display: inline-block !important;
			font-family: "ALSRubl-Arial",Arial,sans-serif;
			font-size: 35px !important;
			line-height: 1.2;
		}
		.quote {
			padding: 23px 65px 23px 55px;
			background: #e86767;
			color: #fff;
			border-radius: 72px 0px;
			margin: 10px 20px;
			display: inline-table;
		}
		.quote:hover {
			box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.26), 0px 0px 8px 0px rgba(0,0,0,0.16);
		}
		.quote .phone-city {
			color: #fff;
		}
/*=== Главная ===*/

	/* Услуги на главной ===*/
	.pos-abs {
		padding: 0 36px;
		position: absolute;
		top: -65px;
	}
	.type-repairs > div{
		margin-bottom:24px;
	}
	.stove > div{
		display: inline-block;
		height: 210px;
		margin-right: 25px;
		overflow: hidden;
		position: relative;
		text-align: center;
		width: 255px;
		background:rgba(60,68,81,0.70);
		box-shadow:0px 2px 5px 0px rgba(0,0,0,0.26), 0px 2px 10px 0px rgba(0,0,0,0.16);
		border-radius:2px;
	}
	.stove > div:last-child{
		margin-right:0;
	}
	.stove > div span{
		background:#e86767;
		border-radius:2px;
		width:230px;
		height:50px;
		color:#fff;
		padding:16px 13px;
	}
	.stove > div > a{
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		text-decoration:none;
		font-size:24px;
	}
	.repairs-price{
		display:none;
	}
	.stove > div p.h3{
		margin: 65px 0 15px 0;
		padding: 0 22px;
	}
	.malfunction .stove > div p.h3{
		margin: 65px 0 30px;
		padding: 0 22px;
	}
	.stove > div:hover .repairs-price{
		display:inline;
	}
	.stove > div:hover{
		opacity:0.9;
	}
	.stove > div:hover  .act-uslug{
		margin-top:35px;
	}
	.stove > div > img {
		max-width: 100%;
		width: 100%;
	}
	.stove-setting{
		background:rgba(60,68,81,1) url("../images/bg-stove-setting.jpg") no-repeat scroll 0 0;
		box-shadow:0px 2px 5px 0px rgba(0,0,0,0.26), 0px 2px 10px 0px rgba(0,0,0,0.16);
		border-radius:2px;
		padding: 30px 0;
	}

	.stove-setting > div {
		display: inline-block;
		height: 120px;
		margin-left: 120px;
		text-align: center;
		width: 160px;
		position:relative;
	}
	.stove-setting > div:nth-child(2){
		margin-left: 40px !important;
	}
	.stove-setting > div > a{
		color: #ffffff;
		display: block;
		font-size: 14px;
		letter-spacing: -0.34px;
		padding: 15px 5px;
		text-decoration: none;
		width: 100%;
	}
	.stove-setting > div > a > p{
		margin-bottom:10px;
	}
	.stove-setting .repairs-price-2{

		font-size:16px;
	}
	.stove-setting > div > img{
		margin-bottom:15px;
	}
	.visible-img {
		margin-bottom: 15px;
	}
	.stove-setting p {
		text-transform:uppercase;
	}
	.repairs-price-2{
		background: #e86767 none repeat scroll 0 0;
		border-radius: 2px;
		height: 48px;
		padding: 9px 14px;
		width: 80px;
		display: none;
	}
	.stove-setting > div > a:hover{
		background:rgba(216,216,216,0.3);
	}
	.stove-setting > div > a:hover .repairs-price-2{
		display: inline-block;

	}
	.stove-setting > div > a:hover img{
		display:none;
	}
	.stove-other{
		text-align:center;
		margin-left: 30px;
	}
	.stove-other > div{
		background: #3d4451 none repeat scroll 0 0;
		border-radius: 2px;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
		display: inline-table;
		height: 78px;
		margin-right: 30px;
		width: 170px;
	}
	.stove-other > div > a {
		color: #ffffff;
		display: table-cell;
		font-size: 14px;
		height: 100%;
		letter-spacing: -0.34px;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: middle;
		width: 100%;
	}
	.stove-other > div:hover{
		box-shadow:0px 24px 24px 0px rgba(0,0,0,0.26), 0px 0px 24px 0px rgba(0,0,0,0.16);
	}
	.brends > ul {
		text-align: center;
	}
	/* О нас на главной ===*/
	.about {
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
		margin-bottom: 50px;
		overflow: hidden;
	}
	.about > div {
		display: block;
		float: left;
		height: 696px;
		width: 591px;
	}
	.left-about{
		background: #fff none repeat scroll 0 0;
	}
	.about > div > img{
		max-width:100%;
	}
	.about-int{
		background:#de6363;
		border-radius:0px 2px 0px 0px;
		padding:24px 20px;
	}
	.comment-index{
		background:#3d4451;
		border-radius:0px 0px 2px 0px;
		padding:24px 20px;
		height: 332px;
	}
	.comment-index a{
		text-decoration:none;
		display:block;
	}
	.more-link{
		color:#DE6363;
	}
	.comment-index .reviews-data {
		display: block;
		text-align: right;
		font-size: 13px;
		margin-right: 20px;
	}
	.body-about{
		font-size:16px;
		color:#3d4451;
		padding:15px 20px 15px 20px;
	}
	.we-working{
		text-align:center;
		margin-top: 5px;
	}
	.we-working > ul > li{
		display:inline-block;
		width:134px;
	}
	.we-working > ul > li > p{
		text-transform:uppercase;
		font-size:12px;
		margin-top: 10px;
		letter-spacing:-0.29px;
		text-align:center;
	}
	.left-about h1{
		margin:8px 0 5px;
	}
	.right-about {
		color: #ffffff;
		padding: 0 !important;
	}
	.right-about > div {
		height: 301px;
	}
	.right-about h2{
		font-size:24px!important;
		color:#ffffff!important;
	}

	div.plus-about {
		display: inline-block;
		text-align: center;
		width: 49%;
		margin:40px 0 22px 0;
	}
	.about-int > div > p:first-child{
		font-size:72px;
		color:#ffffff;
		letter-spacing:-1.74px;
		text-align:center;
	}
	.about-int > div > p:last-child{
		font-size:13px;
		color:#ffffff;
		letter-spacing:-0.32px;
		text-align:center;
		text-transform:uppercase;
	}

	/* Слайдер комментарий ===*/

	.slides > li > div > div {
		display: inline-block;
	}
	.author-comment {
		margin-right: 25px;
		text-align: center;
		width: 100px;
	}
	.body-comment {
		width: 410px;
		letter-spacing:-0.48px;

	}

	/* Остались вопросы? ===*/

	.have-questions {
		background: #ffffff none repeat scroll 0 0;
		height: 200px;
		margin: 0 auto 50px auto;
		text-align: center;
		width: 500px;
		box-shadow:0px 2px 5px 0px rgba(0,0,0,0.26), 0px 2px 10px 0px rgba(0,0,0,0.16);
		border-radius:2px;
	}
	.have-questions h3 {
		display: inline-block;
		font-size: 28px !important;
		margin: 40px 0 24px;
	}
	.have-questions .call-master{
		margin: 0 auto 10px;
	}
	.have-questions .phone-city{
		width:100%;
		font-size:20px;
		color:#3d4451;
		letter-spacing:-0.49px;
	}

	/* Бренды ===*/
	.brends{
		margin-top:50px;
	}
	.brends h2{
		text-align:center;
		margin-bottom:25px;
	}
	.brends li {
    display: inline-block;
    height: 70px;
    margin: 0 40px 5px 0;
    position: relative;
    width: 100px;
	}
	.brends li img {
		bottom: 0;
		max-width: 100%;
		position: absolute;
	}
	.brends li img:hover{
		-o-transform: scale(1.6);
		-ms-transform: scale(1.6);
		-moz-transform: scale(1.6);
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}

	/* Наши услуги ===*/
	.our-services{
		margin-top: 50px;
	}
	.our-services h2{
		text-align:center;
		margin-bottom:25px;
	}
	.our-services p  img{
		margin:15px;
	}
	/* Цены на услуги ===*/
	.price-uslug{
		margin:50px auto;
		padding-bottom: 25px;
		width: 971px;
	}
	.page .price-uslug{
		margin-top:0;
	}
	.left-block .price-uslug{
		width:100%;
	}
	.table-price{
		background: #ffffff none repeat scroll 0 0;
		border-radius: 2px;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
		margin: 0 auto;
		width: 971px;
	}
	.table-th{
		background:#3d4451;
		border-radius:2px 2px 0px 0px;
	}
	.th-title , .th-cost{
		font-size:14px!important;
		color:#fff!important;
		letter-spacing:-0.34px!important;
		text-transform:uppercase;
	}
	.price-uslug h2{
		text-align:center;
		margin-bottom:25px;
	}
	.table-price > a {
		text-decoration: none;
		display: block;
		border-bottom:1px solid #d3d1d1;
	}
	.table-price > a:last-child{
		border-bottom:0;
	}
	.table-price > a:hover {
		background:#ededed;
	}
	.table-price > a > div > div, .table-price > div > div{
		display: inline-block;
		padding:19px 15px;
		font-size:16px;
		color:#3d4451;
		letter-spacing:-0.39px;
	}
	.table-price > a > div > div:first-child, .table-price > div > div:first-child{
		width:65%;
	}


.tbl-price {
    width: 100%;
    border: 1px solid #ccc!important
}
.tbl-price caption {
    font-weight: bold;
    color: #3d4451;
}
.tbl-price thead {
    background: #3d4451;
    color: #fff;
	padding:10px 0;
}

.tbl-price th {
    padding:10px 0;
}
.tbl-price td{
    padding: 5px 10px;
}
.tbl-price tr:nth-child(2n) {
    background: #F2F2F2;
}
	/* Контакты ===*/
	.contact-us{
		margin: 25px auto 0 auto;
		text-align:center;
	}
	.contact-us h2{
		text-align:center;
		margin-bottom:25px;
	}
	.contact-us > div{
		display: inline-block;
		width:458px;
		text-align:left;
	}
	.contact-us > div {
		background: #ffffff none repeat scroll 0 0;
		border-radius: 2px;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
		height: 660px;
		overflow: hidden;
	}
	.form-application{
		margin-right:50px;
	}
	.form-application h2 {
		font-size: 20px !important;
		letter-spacing: -0.53px !important;
		margin:32px 20px 0;
		text-align: center;
	}

	.right-addres {
		margin-left: -0.36em;
	}
	.title-addres{
		font-size:16px;
		color:#3d4451;
		text-transform:uppercase;
		margin: 27px 0 0 20px;
	}
	.right-addres > div ul li, .left-addres > div ul li{
		font-size:16px;
		color:#3d4451;
		letter-spacing:-0.3px;
		margin-left:20px;
		line-height: 1.6;
	}
	.city-addres {
		margin-top: 16px;
	}
	.map-addres{
		margin-top:18px;
	}

	div.display-none{
		display:none;
	}
	.right-addres ul, .left-addres ul {
    height: 130px;
}
/*=== Контакты ===*/
section.contact{
	width:770px;
	margin:0 auto;
}
.contact > div{
	background:#ffffff;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.26), 0px 2px 10px 0px rgba(0,0,0,0.16);
	border-radius:2px;
}

.contact .form-application {
    margin-right: 0;
    padding-bottom: 10px;
}
contact .form-call textarea{
	width:100%;
}
.contact .form-call input[type="text"]{
    display: inline-block;
    margin-left: 25px;
    width: 350px;
	margin-bottom: 7px;
}
.contact .form-call input[type="text"]:first-child{
	 margin-left:0;
}

.contact .form-application h2 {
    display: inline-block;
    font-size: 18px !important;
    letter-spacing: -0.53px !important;
    margin: 30px 0 0 20px;
}
.contact .form-call textarea {
    height: 80px;
}
.contact .left-addres, .contact .right-addres{
	display:inline-block;
	width:370px;
	margin-top:30px;
}
.contact .left-addres{
	margin-right:30px;
}

.title-addres > p {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: none;
    width: 123px;
}
.title-addres .phone-city{
	font-size: 16px;
	display: inline;
}
.phone{
	font-size: 16px;
	display: inline;
	letter-spacing: -0.49px;
}
.city-addres {
    color: #3d4451;
    font-size: 16px;
    margin: 27px 0 10px 20px;
    text-transform: uppercase;
}

/*=== Услуги ===*/

.uslugy .stove > div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 0 none;
    box-shadow: none;
    height: 350px;
    margin-right: 0;
    width: 590.4px;
	border-radius:0;
}

.uslugy .stove > div p.h3 {
    margin: 75px 0 35px;
}
.body-usluga {
    color: #ffffff;
    font-size: 16px;
    margin: 0 40px;
}
.uslugy .stove > div:hover  .act-uslug{
		margin-top:75px;
}
.uslugy .stove > div:hover  .body-usluga{
		display: none;
}

.uslugy  > div {
    margin-bottom: 0;
	font-size : 0;
	display: table;
}
.uslugy .stove-other {
    margin: 24px 14px 50px;
	 width: 100%;
}

.uslugy .price-uslug {
    margin-bottom: 25px;
}
.uslugy .stove-setting {
    height: 290px;
}
.uslugy .stove-setting > div {
    display: inline-block;
    height: 120px;
    margin-left: 65px;
    margin-top: 15px;
    position: relative;
    text-align: center;
    width: 239px;
}
.uslugy .stove-setting > div > a > p {
    font-size:16px;
	}
.uslugy .stove-setting > div > a {
    padding: 15px 12px 97px;
}
.body-usluga2 {
    color: #ffffff;
    font-size: 16px;
}
.uslugy .stove-setting > div > a:hover .body-usluga2{
		display:none;
}
.uslugy .stove-setting{
	background:rgba(60, 68, 81, 0.7) url("../images/install-2.jpg") no-repeat scroll 0 0 / 100% auto;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.26), 0px 2px 10px 0px rgba(0,0,0,0.16);
	border-radius:2px;
	padding: 30px 0;
	width: 99.9%;
}
.uslugy .stove-setting > div:nth-child(2) {
    margin-left: 3px!important;
}

/*=== Услуга ===*/
.wrapper-block{
	position: relative;
}
.left-block {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
    margin-right: 30px;
    width: 795px;
    padding: 20px;
	display: inline-block;
	min-height: 710px;
	float: left;
}
.left-block .phone-city {
    display: inline-block;
    font-size: 18px;
    margin: 0;
    width: auto;
}
.content ul{
	list-style-type:inherit;
}
.content ol{
	list-style:decimal;
}
.left-block .content p{
	margin-bottom:14px;
}

.left-block img{
	margin:15px;
}
.right-block {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
    display: inline-block;
    padding: 0 20px;
    text-align: center;
	width: 275px;
	clear: both;
}
.right-block > div {
    display: inline-block;
    text-align: center;
	width: 100%;
}
.right-block .stove{
	border-top:2px solid #3d4451;
	padding-top:30px;
	margin-top:30px;
}
.page .table-price{
	width:100%;
	box-shadow:none;
	border:1px solid #d3d1d1;
}
.page .table-price > a > div > div:first-child, .table-price > div > div:first-child {
    width: 65%;
}
.right-block .we-working{
	margin-top:20px;
}
.right-block .we-working li {
    margin-bottom: 30px;
}
.right-block .call-master {
    width: 243px;
	margin-bottom:10px;
}
.right-block  .phone-city{
	width:100%;
}
.executed-works{
	margin:30px 0 15px 0;
}
.executed-works > p{
	font-size:38px;
	color:#3d4451;
	letter-spacing:-1.15px;
	display:inline-block;
	width:49%;
}
.executed-works > p > span{
	display:block;
	font-size:13px;
	color:#3d4451;
	letter-spacing:-0.32px;
}
.right-block  .stove > div{
	box-shadow: none;
	width: 100%;
	margin-bottom: 20px;
}
.usluga {
    text-align: center;
}
.usluga .stove{
	margin:25px 0;
}
.usluga .stove > div{
	width:22%;
}
.usluga .stove > div:last-child{
	margin-right:0;
}
.page .brends > ul {

}
.page .comment-index{
	background: #ffffff none repeat scroll 0 0;
	margin: 25px 0;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
}
.page .comment-index h2{
	margin: 0;
}

.service-page .content a {
	position: relative;
}
.service-page .content a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: #de6363ab;
}
.service-page .content a:hover {
	color: #DE6363;
}
.service-page .content a:hover > span {
	color: #DE6363 !important;
}

/*=== Неисправности ===*/

.malfunction .stove > div {
    display: inline-flex;
    height: 350px;
    margin-bottom: 30px;
    width: 560px;
}
.malfunction .stove > div:hover  .body-usluga{
		display: none;
}
.malfunction > div:hover .act-uslug {
    margin:65px 0 30px 0;
}
/*=== Неисправность ===*/
.all-neisp{
	margin:70px 0 10px 0;
}
.bottom-all-neisp{
	background:#3d4451;
	border-radius:2px;
	font-size:15px;
	color:#ffffff;
	letter-spacing:-0.37px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	padding:13px 68px;
}
.bottom-all-neisp:hover{
	box-shadow:0px 8px 8px 0px rgba(0,0,0,0.26), 0px 0px 8px 0px rgba(0,0,0,0.16);
}
.price-hour{
	padding:25px 0;
}
.price-hour p{
	font-size:13px;
	color:#3d4451;
	letter-spacing:-0.32px;
	text-transform:uppercase;
}
.price-hour p:nth-child(3){
	margin-top:10px
}
.price-hour span{
	font-size:48px;
	color:#3d4451;
	letter-spacing:-1.15px;
	 display: block;
}
/*=== Отзывы ===*/
.form-reviews {
    background: #fff none repeat scroll 0 0;
    width: 600px;
	padding: 35px 20px;
	margin: 60px auto 0;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
}
.form-reviews input[type="text"], .form-reviews textarea{
     border-bottom: 1px solid rgba(60, 67, 80, 0.12);
    color: rgba(61, 68, 80, 0.6);
    display: block;
    font-size: 16px;
    letter-spacing: -0.01px;
    padding: 25px 0 9px;
    width: 100%;

}
.form-reviews textarea {
    height: 114px;
}
.form-reviews .jot-title{
	color: #3d4451;
		font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    letter-spacing: -0.58px;
    text-align: center;
    text-transform: uppercase;
}
.form-reviews .jot-btn-submit{
	background: #e86767 none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    display: block;
    font-size: 15px;
    letter-spacing: -0.37px;
    padding: 8px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
	 margin-top: 30px;
}
.form-reviews .jot-btn-submit:hover{
	box-shadow:0px 8px 8px 0px rgba(0,0,0,0.26), 0px 0px 8px 0px rgba(0,0,0,0.16);
	background: #e86767 none repeat scroll 0 0;
}

.list-reviews .reviews-data {
    bottom: 10px;
    color: #3d4451;
    font-size: 13px;
    position: absolute;
    right: 10px;
}

.jot-form select {
     color: rgba(61, 68, 80, 0.45);
    font-size: 16px;
    margin: 20px 0;
    padding: 6px 0 9px;
    width: 100%;
	border-bottom:1px solid rgba(60, 67, 80, 0.12);
	border-top:0;
	border-left:0;
	border-right:0;
}
.list-reviews .reviews {
	background: #fff none repeat scroll 0 0;
    border-radius: 11px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
    display: inline-block;
    margin: 0 30px 30px 0;
    padding: 20px;
    width: 43%;
	position:relative;
	min-height: 195px;
}
.readmore-js-toggle {
    margin-top: 5px;
	font-size:18px;
	color:#E86767;
	letter-spacing:-0.48px;
}
.jot-nav .jot-btn {
    background-color: #fff;
    background-repeat: repeat-x;
    border: 2px solid #e86767;
    border-radius: 50%;
    box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
    color: #3d4451;
    cursor: pointer;
    display: inline-block;
    font: 21px/24px Tahoma,Arial,sans-serif;
    height: 25px;
    margin-bottom: 0;
    margin-right: 15px;
    min-width: 14px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    white-space: nowrap;
    width: 25px;
}
.jot-nav .jot-btn-active{
    background-color: #e86767 !important;
    border: 2px solid #fff !important;
    color: #fff !important;
}

/*=== Вопрос-ответ ===*/
.list-vopros{
	position: relative;
}
.border-bottom {
    border: 2px solid #e86767;
    padding: 30px 50px;
    width: 170px;
	position: absolute;
	top:0;
	right:0;
}
#form-vopros{
	width:600px;
	background:#ffffff;
	padding:35px 0;
	margin: 0 auto;
}
#form-vopros h2{
	text-align: center!important;
	margin:0!important;
}
.list-vopros > div{
	padding:20px;
	background:#ffffff;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
	width:770px;
	margin-bottom:50px;
	float:left;
}
.list-vopros > div:nth-child(2n+1){
	float:right;
}
.list-vopros .vopros{

}
.list-vopros .otvet{
	margin:40px 0 0 40px;
}
.list-vopros .title{
	font-size:15px;
	color:#3d4451;
	letter-spacing:-0.37px;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight: bold;
}
.author-vopros{
	text-align:right;
	margin-top: 10px;
}
.send_yes {
    color: #6e9904;
    font-size: 20px;
    margin: 20px;
}
.send_error{
	color:#E86767;
    font-size: 20px;
    margin: 20px;
}

.pagination {
    display: block;
    margin: 30px 0;
    text-align: center;
}
.pagination a{
    color: #e86767;
	 margin: 0 10px;
}
/* Всплывашка */

/* modal block ====================================== */

.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(48,38,38,.9);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
}

.reveal-modal {
	visibility: hidden;
	top: 120px;
	left: 50%;
	margin-left: -315px;
	width: 630px;
	background: #ffffff;
	position: absolute;
	z-index: 101;
	padding: 40px;
}

.reveal-modal h3 {
	color: #fff;
	font-family: HelveticaNeueCyr-Light, Arial;
	font-size: 30px;
	text-align: center;
	margin: 15px 0 20px 0;
}

.reveal-modal .close-reveal-modal {
	font-family: HelveticaNeueCyr-Light, Arial;
	font-size: 40px;
	line-height: .4;
	position: absolute;
	top: 25px;
	right: 25px;
	color: #404855;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
}

.reveal-modal .close-reveal-modal:hover {
	text-decoration: none;
}


.body-services > ol, .body-services > ul {
    list-style: unset;
    margin-left: 20px;
}
.select_city{

}
.sity_change {
    position: absolute;
    top: 36px;
    z-index: 2;
    max-width: 310px;
    background: #fff;
    padding: 20px;
    border: 1px solid #d7d7d7;
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
    left: 6px;
	width: 295px;
}

.sity_change_top {
    position: absolute;
    bottom: 100%;
    left: 10px;
    border: 10px solid transparent;
    border-bottom-color: #d7d7d7;
}

.sity_change_title {
    display: block;
    margin-bottom: 15px;
}

.sity_change_title-desc {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 16px;
    color: #868686;
}

.sity_change_title-city {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
}

.sity_change_btn {
    display: inline-block;
    vertical-align: middle;
    width: 120px;
    height: 35px;
    margin-right: 28px;
    background: #B22222;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 35px;
}


.sity_change .select_city {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #afafaf;
    color: #5e5e5e;
    margin-right: 0;
	 display: inline-block;
    padding: 0 32px;
}
.sity_change_btn_other {
    margin-left: 20px;
}

a {
    background: transparent;
    color: #000;
    text-decoration: none;
    outline: none;
}
.tel {
    color: #3d4451;
}
.footer .tel {
    color: #fff;
}
.quote .tel{ color: #fff;}
.personalData > span{
    color: #909baf;
    font-size: 12px;
    line-height: 20px;
    vertical-align: top;
}
.personalData > span > a{
    vertical-align: top;
}
.personalData > span.f14{font-size:14px;}
.white{color:#fff;}
.messenger {
    color: #e22f39;
    font-size: 14px;
}
.errorCheck{border:1px solid #e22f39;padding:5px 0;}
.uslugy > div.articles {
    display: block;
}
.wrapper-articles{text-align:center;}
.uslugy .articles > div{
width: 500px;
height:195px;
border-radius: 11px;
margin:0 30px 30px 0;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.16);
}
.stove > div.left-block-articles{
	height:auto;
}
.stove > div.left-block-articles p.h3{
		margin: 10px 0 0 0;
	}
	.stove > div.left-block-articles span {
    width: 230px;
    height: 10px;
    color: rgb(255, 255, 255);
    padding: 5px 10px;
	font-size: 16px;
}
.left-block ol, .left-block ul, .body-services > ol, .body-services > ul, .content ul, .content ol{
    margin-left: 40px;
	margin-bottom: 20px;
}
.left-block ul, .body-services > ul, .content ul{
	list-style-image: url(../images/marker.png);
    margin-left: 40px;
	margin-bottom: 20px;
}
.status-ok {
    color: rgb(52, 180, 53);
    font-size: 18px;
}
.hidden{
	display:none;
}
/*
.articles .h3{
	background: #00000061;
	border-bottom: 2px solid #ffffff80;
	border-top: 2px solid #ffffff80;
}
*/

.content blockquote {
  background: #f7f7f8;
  font-style: italic;
  font-weight: 300;
  margin: 0;
  position: relative;
  margin-top: 26px;
  margin-bottom: 16px;
  border-radius: 4px;
  padding: 18px 60px 20px 77px;
}

.content blockquote:before {
  content: '';
  position: absolute;
  width: 35px;
  height: 35px;
  left: 21px;
  top: 50%;
  margin-top: -20px;
  background: url('../images/icon-blockquote.png') no-repeat;
}
