/*
	by front-end: WebStik
	date: 17.04.2017
	site: www.webstik.ru
	e-mail: info@webstik.ru
*/

/* fonts */
@font-face {
    font-family: 'Lato Black';
    src: url('fonts/lato-black.woff2') format('woff2'), url('fonts/lato-black.woff') format('woff');
}
@font-face {
    font-family: 'Lato Black Italic';
    src: url('fonts/lato-blackitalic.woff2') format('woff2'), url('fonts/lato-blackitalic.woff') format('woff');
}
@font-face {
    font-family: 'Lato Bold';
    src: url('fonts/lato-bold.woff2') format('woff2'), url('fonts/lato-bold.woff') format('woff');
}
@font-face {
    font-family: 'Lato Bold Italic';
    src: url('fonts/lato-bolditalic.woff2') format('woff2'), url('fonts/lato-bolditalic.woff') format('woff');
}
@font-face {
    font-family: 'Lato Heavy';
    src: url('fonts/lato-heavy.woff2') format('woff2'), url('fonts/lato-heavy.woff') format('woff');
}
@font-face {
    font-family: 'Lato Heavy Italic';
    src: url('fonts/lato-heavyitalic.woff2') format('woff2'), url('fonts/lato-heavyitalic.woff') format('woff');
}
@font-face {
    font-family: 'Lato Italic';
    src: url('fonts/lato-italic.woff2') format('woff2'), url('fonts/lato-italic.woff') format('woff');
}
@font-face {
    font-family: 'Lato Light';
    src: url('fonts/lato-light.woff2') format('woff2'), url('fonts/lato-light.woff') format('woff');
}
@font-face {
    font-family: 'Lato Light Italic';
    src: url('fonts/lato-lightitalic.woff2') format('woff2'), url('fonts/lato-lightitalic.woff') format('woff');
}
@font-face {
    font-family: 'Lato Medium';
    src: url('fonts/lato-medium.woff2') format('woff2'), url('fonts/lato-medium.woff') format('woff');
}
@font-face {
    font-family: 'Lato Medium Italic';
    src: url('fonts/lato-mediumitalic.woff2') format('woff2'), url('fonts/lato-mediumitalic.woff') format('woff');
}
@font-face {
    font-family: 'Lato Semi Bold';
    src: url('fonts/lato-semibold.woff2') format('woff2'), url('fonts/lato-semibold.woff') format('woff');
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato-regular.woff2') format('woff2'), url('fonts/lato-regular.woff') format('woff');
}


.contacts-region .info-wrapper:before, .contacts-region .info-wrapper .pin li:before, .contacts-region a:after, .btn-catalog:after, .btn-calc:after, .bx-prev, .bx-next, .gallery a:before, .paragraph:before, .links-i:before, .info-septik .btn-more:after, .pagination .prev, .pagination .next, .list-check li:before, .list-shit li:before, .btn-order:after, .c-nav ul li.sale a:after, .catalog .item.sale i, .catalog .item.sale .title:after, .breadcrumbs ul li:after, .popUp-close, .back-top a:before, .btn-send:after, .useful ul li:before, .btn-call:before, .h-nav ul li:first-child a:before, .btn-nav:before, .h-nav .phone i:before {
	background: url(../img/sprite.png?v=2) no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
}
.btn-call:before, .h-nav .phone i:before { width: 12px; height: 12px; background-position: -5px -5px; margin-right: 11px; }
.btn-send:after, .btn-order:after { width: 19px; height: 13px; background-position: -51px -111px; margin: -4px 0 0 15px; }
.useful ul li:before { width: 24px; height: 17px; background-position: -139px -111px; }
.catalog .item.sale .title:after { width: 29px; height: 11px; background-position: 0px -163px; margin: -12px 0 0 10px; position: absolute; }
.back-top a:before { width: 12px; height: 12px; background-position: -5px -29px; margin: -4px 8px 0 0; }
.popUp-close { width: 21px; height: 22px; background-position: -139px -79px; position: absolute; right: 25px; top: 20px; cursor: pointer; }
.breadcrumbs ul li:after { width: 13px; height: 9px; background-position: -34px -36px; margin: -3px 14px 0 14px; }
.catalog .item.sale i { width: 31px; height: 29px; background-position: -79px -138px; text-align: center; padding-top: 6px; }
.sp3 { width: 18px; height: 19px; background-position: -152px -29px; }
.sp6 { width: 16px; height: 12px; background-position: -5px -138px; }
.c-nav ul li.sale a:after { width: 21px; height: 21px; background-position: -27px -5px; }
.list-check li:before { width: 27px; height: 27px; background-position: -58px -5px; }
.list-shit li:before { width: 32px; height: 38px; background-position: -95px -5px; }
.links-i:before { width: 20px; height: 16px; background-position: -5px -53px; margin-right: 6px; }
.info-septik .btn-more:after { width: 12px; height: 10px; background-position: -35px -53px; margin: -2px 0 0 15px; }
.info-septik .btn-more:hover:after { width: 12px; height: 10px; background-position: -57px -53px; }
.pagination .prev, .bx-prev { width: 12px; height: 17px; background-position: -79px -53px; }
.pagination .next, .bx-next { width: 12px; height: 17px; background-position: -101px -53px; }
.gallery a:before { width: 36px; height: 36px; background-position: -5px -80px; position: absolute; right: 10px; top: 10px; z-index: 9; }
.paragraph:before { width: 28px; height: 21px; background-position: -51px -80px; position: absolute; margin-left: -48px; }
.sp20 { width: 40px; height: 47px; background-position: -89px -80px; }
.btn-calc:after { width: 16px; height: 12px; background-position: -4px -121px; margin: -4px 0 0 10px; }
.btn-catalog:after { width: 22px; height: 16px; background-position: -151px -134px; margin: -4px 0 0 10px; }
.btn-catalog:hover:after, .catalog-item-bt .item-bt:hover .btn-catalog:after, .catalog-item-int .item-int:hover .btn-catalog:after { background-position: -148px -54px; }

.pdf li:nth-child(1) a:before,
.pdf li:nth-child(2) a:before,
.pdf li:nth-child(3) a:before,
.certificates .list-pdf li span:after {
	background: url(../img/pdf.png) no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
}
.certificates .list-pdf li span:after {
    width: 30px; height: 17px; background-position: -5px -5px; display: block; margin-top: 8px;
}
.pdf li:nth-child(1) a:before {
    width: 30px; height: 36px; background-position: -5px -32px;
}
.pdf li:nth-child(2) a:before {
    width: 30px; height: 37px; background-position: -5px -78px;
}
.pdf li:nth-child(3) a:before {
    width: 30px; height: 36px; background-position: -5px -125px;
}

#map {
    width: 100%; height: 620px; padding: 0; margin: 0;
}

.contacts #map2,
.contacts #map3,
.contacts #map4 {
	height: 240px;
}


.inner {
	max-width: 1170px;
	margin: 0 auto;
}



/* green btn */
.btn-call,
.btn-more,
.btn-send,
.btn-order,
.btn-home,
.back-top a {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	background: #49BB17;
	height: 43px;
	display: inline-block;
	padding: 0 20px;
    font-family: 'Lato Bold';
	font-size: 12px; color: #fafdff;
	text-transform: uppercase;
	line-height: 42px;
	letter-spacing: 1px;
}
.block-callback .btn-call {
	border-radius: 0 50px 50px 0;
/*	-moz-border-radius: 0 50px 50px 0;
	-webkit-border-radius: 0 50px 50px 0;
*/	background: #e9701f;
	height: 47px;
	line-height: 46px;
	border: 2px solid #e9701f;

    margin-left: 30px;
	border-radius: 50px 50px;
}
.block-callback .btn-call:hover {
	border: 2px solid #fff;
}
.btn-more,
.btn-home {
	height: 47px;
	font-size: 13px;
	line-height: 49px;
	padding: 0 30px;
}
.reviews .btn-send {
	text-transform: none;
	letter-spacing: 0;
}
.btn-home {
	background: #f1f1f1;
	color: #2a2a2a;
	text-transform: none;
	letter-spacing: 0;
}
.btn-home:hover {
	background: #49BB17;
	color: #fff;
}
.info-septik .btn-more {
	background: #f1f1f1;
	height: 42px;
	color: #2a2a2a;
	padding: 0 20px;
	line-height: 45px;
}
.info-septik .btn-more:hover {
	background: #49BB17;
	color: #fff;
}
.btn-send,
.btn-order {
	height: 47px;
	font-size: 13px;
	line-height: 49px;
	padding: 0 30px 0 50px;
}
.box-modal .btn-send {
	background: #44a1d1;
}
.box-modal .btn-send:hover {
	background: #49BB17;
}
.back-top a {
	background: #fff;
	height: 47px;
    font-family: 'Lato';
	font-size: 18px; color: #7c7c7c;
	line-height: 49px;
	letter-spacing: 0;
	text-transform: none;
	padding: 0 45px;
}
.back-top a:hover {
	background: #ccc;
}
.btn-call:hover,
.btn-send:hover,
.btn-order:hover,
.btn-more:hover,
.catalog a.item:hover .btn-more {
	background: #44a1d1 !important;
}

.catalog a.item:hover .title {
	color: #44a1d1;
}

.btn-calc {
	border: 2px solid #78ba33;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	height: 43px;
	display: inline-block;
	padding: 0 20px;
    font-family: 'Lato Semi Bold';
	font-size: 13px; color: #2a2a2a;
	text-transform: uppercase;
	line-height: 48px;
	letter-spacing: 2px;
	margin-top: 25px;
}
.btn-catalog {
	border: 2px solid #78ba33;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	height: 43px;
	display: inline-block;
	padding: 0 20px;
    font-family: 'Lato Semi Bold';
	font-size: 13px; color: #2a2a2a;
	text-transform: uppercase;
	line-height: 48px;
	letter-spacing: 2px;
	margin-top: 30px;
}
.catalog-item-bt .item-bt:hover .btn-catalog {
	background: #75b92f;
	color: #fff;
}
.catalog-item-int .item-int:hover .btn-catalog, .btn-catalog:hover {
	background: #75b92f;
	color: #fff;
 }

.btn-credit {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border: 2px solid #49BB17;
	height: 43px;
	display: block;
	text-align: center;
	padding: 0 20px;
	margin-top: 20px;
    font-family: 'Lato Bold';
	font-size: 12px; color: #49BB17;
	text-transform: uppercase;
	line-height: 42px;
	letter-spacing: 1px;
}
.btn-credit:hover {
	background: #49BB17;
	color: #fafdff;
}

.gray, .white, .green {
	padding: 60px 0 ;
	/*padding: 0 0 30px;*/
}
.gray {
	background: #f2f2f2;
}
.white {
	background: #fff;
}
.green {
	background: #49BB17;
	color: #fff;
}
.blue {
	background: #21509A !important;
}

.gray.key-gray {
	padding: 30px 0;
}

.no-padding {
	padding: 0;
}
.catalog.no-padding {
	/*padding: 30px 0 0 0;*/
	padding: 0 0 0 0;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato Black';
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0 20px;
}
body > h1, body > h2, body > h3, body > h4, body > h5, body > h6 {
	padding-top: 30px;
}


/*POPUP*/
#callback, #credit {
	max-width: 584px;
}

#credit p {
	font-size: 18px;
	margin-top: 25px;
}
#credit label {
	margin-top: 25px!important;	
}

[id*="reviews"] {
	max-width: 800px;
}

.box-modal {
	background: #fff;
	padding: 40px 50px;
	height: auto;
	position: relative;
}
.box-modal h2 {
	text-align: left;
	padding: 0;
}
.popUp-overlay {
	position: fixed;
	top: 0; right: 0; left: 0; bottom: 0;
	z-index: 1000;
}
.popUp-overlay.nav-overlay {
	background: #fff !important;
}
.popUp-container {
	position: fixed;
	top: 0; right: 0; left: 0; bottom: 0;
	overflow: auto;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	z-index: 1000;
}
.popUp-container.green-bg .popUp-container_i {
	background: #49BB17;
	width: 320px;
	position: absolute;
}
*:first-child+html .popUp-container {
	height: 100%
}
.popUp-container_i {
	height: 100%;
	margin: 0 auto;
}
.popUp-container_i2 {
	padding: 20px;
	margin: 0;
	border: 0;
	vertical-align: middle;
}



	/*callback-block*/

.callback-block {
	max-width: 900px;
	margin: 20px auto;
	text-align: center;
}
.callback-block > div > p {
	font-size: 23px;
    color: #6d6d6d;
    line-height: 30px;
    margin-top: 25px;
    text-align: center;
    max-width: 900px;
    margin: 25px auto 40px;
}
.callback-block strong {
	display: none;
}
.callback-block .btn-send {
	width: 250px;
	background: #78ba33;
	text-align: center;
	margin-top: 0 !important;
	margin-left: 30px;
}
.callback-block .form-send {
	display: inline-block;
}
.callback-block .form-send span {
	font-size: 30px;
	display: inline-block;
	position: relative;
	top: 6px;
	margin-right: 12px;
}
.callback-block .phone, .callback-block .phone_no_mask {
	background: #fff !important;
	width: 270px !important;
	display: inline-block !important;
}



/*gallery*/
.gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
    /*margin-top: 30px;*/
}
.gallery li {
	padding: 0 8px;
}
.gallery li:first-child {
	padding-left: 0;
}
.gallery li:last-child {
	padding-right: 0;
}
.gallery a {
	position: relative;
	display: block;
}
.gallery a:hover {
	opacity: .8;
}
.gallery a img {
	width: 100%;
	display: block;
}





/*HEADER*/
.h-logo {
	width: 280px;
	display: block;
	float: left;
	margin-top: 50px;
}

.h-slogan {
    font-family: 'Lato Semi Bold';
	float: left;
	border-left: 1px solid #e9e9e9;
	margin: 50px 0 0 38px;
	padding-left: 38px;
}
.h-slogan a {
	display: inline-block;
	margin: 20px 16px 0 0;
	color: #9c9c9c;
	text-decoration: underline;
}
.h-slogan a:last-child {
	margin-right: 0;
}
.h-slogan a:hover {
	color: #78ba33;
}

.h-contacts {
	float: right;
	text-align: right;
	margin-top: 30px;
}
.h-contacts > span {
	display: block;
}
.phone {
    font-family: 'Lato Semi Bold';
    font-size: 24px;
}
.phone span {
    font-family: 'Lato Black';
}
.address {
	margin-top: 8px;
	display: block;
}
.schedule {
	font-size: 13px; color: #7c7c7c;
	margin-top: 2px;
	display: block;
}
.btn-call {
	margin-top: 10px;
}

.h-nav {
	display: none;
}
.popUp-container #nav {
	background: #49BB17;
	display: block !important;
	width: 320px;
	position: absolute;
	left: 0; top: 0;
	text-align: center;
	padding-bottom: 50px;
}
.popUp-container #nav:before {
    background: #66a425;
    width: 320px;
    height: 55px;
    position: fixed;
    top: 0;
    left: 0;
    content: '';
    z-index: 9;
}
@media screen and (min-width: 950px) {


	.btn-nav,
	.mobile,
	.h-nav .popUp-close {
		display: none;
	}

	.h-nav {
		background: #f1f1f1;
		margin-top: 25px;
		display: block !important;
	}
	.h-nav ul {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
		
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	}
	.h-nav > ul li:last-child {
		display: none;
	}
	.h-nav ul {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
		
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	}
	.h-nav ul li {
		/*width: 16.6%;*/
		flex-grow: 1;
		text-align: center;
	}

	.h-nav ul li.active a {
		color: #00a3d4;
		font-family: 'Lato Black';
	}

	.h-nav ul li a {
	    font-family: 'Lato Bold';
		font-size: 14px; color: #2a2a2a;
		text-transform: uppercase;
		display: block;
		height: 70px;
		line-height: 70px;
		padding: 0 14px;
	}
	.h-nav ul li a:hover {
	    background: #49BB17;
	    color: #fff;
	}
	.h-nav ul li:first-child {
	    background: #49BB17;
	    /*padding-right: 45px;*/
	}
	.h-nav ul li:first-child:before {
	    background: #49BB17;
	    width: 100%; height: 70px;
	    position: absolute;
	    margin-left: -100%;
	    content: '';
	}
	.h-nav ul li:first-child a {
	    font-family: 'Lato Black';
	    color: #fff;
	    position: relative;
	}
	.h-nav ul li:first-child a:before { width: 19px; height: 16px; background-position: -123px -53px; margin-right: 20px; }
	.h-nav .phone {
		display: none;
	}

}












/*CONTENT*/
.main-banner {
	overflow: hidden;
	position: relative;
	background: #fffcd3;
    padding-bottom: 15px;
    padding-top: 0px;
}
.main-banner img {
	display: block;
	padding: 25px 0 0;
	max-width: 1170px;
}

.side-banner {
	max-width: 283px;
	margin: 40px -35px -40px;
}
.side-banner img {
	width: 100%;
}


	/*why-block*/
.why-block {
	text-align: center;
	position: relative;
}
.why-block .tank {
	margin-top: 90px;
}
@media screen and (min-width: 1000px) {
	.why-block .item {
		position: absolute;
	}
	.why-block .item:nth-child(2) {
		width: 240px;
		float: left;
		top: 190px; left: 50%;
		text-align: right;
		margin-left: -588px;
	}
	.why-block .item:nth-child(2) i {
		position: absolute;
		right: -170px; 
		/*bottom: -10px;*/
		bottom: 30px;
	}
	.why-block .item:nth-child(3) {
		width: 240px;
		float: right;
		top: 190px; right: 50%;
		text-align: left;
		margin-right: -554px;
	}
	.why-block .item:nth-child(3) i {
		position: absolute;
		left: -170px; bottom: 20px;
	}
	.why-block .item:nth-child(4) {
		position: relative;
		max-width: 570px;
		margin: -65px auto 0;
	}
	.why-block .item:nth-child(4) i {
		padding-bottom: 30px;
	}
}
.why-block .item i {
	display: block;
}
.why-block .item strong {
    font-family: 'Lato Bold';
    font-size: 24px;
}
.why-block .item p {
	font-size: 14px; color: #626262;
	padding-top: 20px;
}

p.sub_title {
	max-width: 1100px;
	margin: 0 auto;
	line-height: 32px;
	/*padding: 0 20px;	*/
}

	/*catalog*/
.catalog {
	/*padding-top: 2vw;*/
}
.catalog.no-padding > div {
	/*margin-top: 0 !important;*/
}
.catalog > p {
	max-width: 1100px;
	font-size: 23px; color: #6d6d6d;
	line-height: 32px;
	text-align: center;
	margin: 0 auto;
	padding: 0 20px;
}
.catalog > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	margin-top: 70px;
}
.catalog > div .item {
	/* flex-grow: 1; */
	width: 33%;
	padding: 35px 0;
	text-align: center;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	/* float: left; */
}
.catalog > div .item:hover {
	background: #f3f3f3;
	-webkit-transition-duration: 0.3s; 
	-o-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s; 
	transition-duration: 0.3s;
}
.catalog > div .item:nth-child(1),
.catalog > div .item:nth-child(2),
.catalog > div .item:nth-child(3) {
	/*border-bottom: 1px solid #e6e6e6;*/
}
.catalog > div .item:nth-child(2),
.catalog > div .item:nth-child(5) {
/*	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
*/}
.catalog .item span {
	display: block;
}
.catalog .title {
    font-family: 'Lato Black';
	font-size: 20px;
}
.catalog .img {
	width: 1000px; height: 165px;
	display: table-cell !important;
	vertical-align: middle;
	text-align: center;
	padding-top: 8px;
}
.catalog .person {
    font-family: 'Lato Bold';
	font-size: 18px; color: #626262;
}
.catalog .person span {
    font-family: 'Lato Medium';
    font-size: 14px;
}
.catalog .price {
    font-family: 'Lato Heavy';
	font-size: 30px;
	margin-top: 25px;
}
.catalog .price-last {
	color: #626262;
	margin-top: 15px;
}
.catalog .price-last span {
    font-family: 'Lato Heavy';
	font-size: 20px; color: #49BB17;
	margin-top: 2px;
}
.catalog .item.sale i {
    font-family: 'Lato Black';
	font-style: normal;
	font-size: 12px; color: #fff;
	position: absolute;
	margin: -11px 0 0 6px;
}
.catalog .btn-more {
	margin-top: 25px;
	display: inline-block !important;
}



	/*useful*/
.useful ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	margin-top: 50px;
}
.useful ul li {
	position: relative;
	flex-grow: 1;
	width: 33%;
	-webkit-transition-duration: 0.3s; 
	-o-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s; 
	transition-duration: 0.3s;
}
.useful ul li:hover {
	-moz-box-shadow: 0px 0px 45px 0px #cecbcb;
	-webkit-box-shadow: 0px 0px 45px 0px #cecbcb;
	box-shadow: 0px 0px 45px 0px #cecbcb;
	-webkit-transition-duration: 0.3s; 
	-o-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s; 
	transition-duration: 0.3s;
}
.useful ul li:before {
	position: absolute;
	right: 40px; bottom: 32px;
	opacity: 0;
	-webkit-transition-duration: 0.3s; 
	-o-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s; 
	transition-duration: 0.3s;
}
.useful ul li:hover:before {
	opacity: 1;
	-webkit-transition-duration: 0.3s; 
	-o-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s; 
	transition-duration: 0.3s;
}
.useful ul li a {
	height: calc(100% - 76px);
	display: block;
	padding: 38px 50px;
    font-family: 'Lato Semi Bold';
	font-size: 24px;
	line-height: 31px;
}
.useful ul li a:hover {
	background: #fff;
	border-bottom: none;
}
.useful ul li a span {
	border-bottom: 2px solid #49BB17;
}
.useful ul li:hover a span {
	border-bottom: none;
}



	/*feedback*/
.feedback > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.feedback > div > div {
	width: 49%;
	flex-grow: 1;
}
.feedback strong,
.feedback strong {    font-family: 'Lato Black';
    font-size: 40px;
    line-height: 40px;
	text-align: left;
}
.feedback .consultation .consultant {
	margin-top: 40px;
}
.feedback .consultation .consultant .img {
	width: 155px;
	float: left;
}
.feedback .consultation .consultant .text {
	width: calc(87% - 155px);
	float: left;
}
.feedback .consultation .consultant .text strong {
    font-family: 'Lato Bold';
    font-size: 24px;
    display: block;
    margin-top: 12px;
}
.feedback .consultation .consultant .text span {
    font-family: 'Lato Semi Bold';
    font-size: 14px;
    display: block;
    margin-top: 8px;
}
.feedback .consultation .consultant .text p {
	margin-top: 20px;
}
.c-contacts {
	margin-top: 40px;
}
.c-contacts .phone,
.c-contacts .info {
	display: inline-block;
	vertical-align: middle;
}
.c-contacts .phone {
	font-size: 30px;
	margin-right: 20px;
}
.c-contacts .info .address {
	margin-top: 0;
}
.form-send label {
	display: block;
	text-align: left;
}
#callback .form-send label:nth-child(1),
.feedback .form-send label:nth-child(2),
#credit .form-send label:nth-child(1){
	width: calc(50% - 15px);
	float: left;
	display: block;
	margin: 50px 15px 20px 0;
}
#callback .form-send label:nth-child(2),
.feedback .form-send label:nth-child(3),
#credit .form-send label:nth-child(2){
	width: calc(50% - 15px);
	float: left;
	display: block;
	margin: 50px 0 20px 15px;
}
.form-send label span {
	font-size: 16px;
	display: block;
	margin-bottom: 8px;
}
.form-send input[type="text"] {
	-webkit-transition-duration: 0.3s; 
	-o-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s; 
	transition-duration: 0.3s;
	-moz-box-shadow: inset 1px 2px 5px 0px #d9d9d9;
	-webkit-box-shadow: inset 1px 2px 5px 0px #d9d9d9;
	box-shadow: inset 1px 2px 5px 0px #d9d9d9;
	background: #f2f2f2;
	width: calc(100% - 30px); height: 48px;
	display: block;
	padding: 0 15px;
	font-size: 16px;
	margin: 0;
	border: 1px solid #a7a7a7;
}
.gray .form-send input[type="text"] {
	background: #fff;
}
.form-send input[type="text"]:focus {
	-webkit-transition-duration: 0.3s; 
	-o-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s; 
	transition-duration: 0.3s;
	background: #fff;
	border: 1px solid #49BB17;
}
.form-send textarea {
	-webkit-transition-duration: 0.3s; 
	-o-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s; 
	transition-duration: 0.3s;
	-moz-box-shadow: inset 1px 2px 5px 0px #d9d9d9;
	-webkit-box-shadow: inset 1px 2px 5px 0px #d9d9d9;
	box-shadow: inset 1px 2px 5px 0px #d9d9d9;
	background: #f2f2f2;
	overflow: hidden;
	resize: none;
	width: calc(100% - 30px); height: 60px;
	padding: 15px;
	display: block;
}
.gray .form-send textarea {
	background: #fff;
}
.form-send textarea:focus {
	-webkit-transition-duration: 0.3s; 
	-o-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s; 
	transition-duration: 0.3s;
	background: #fff;
	border: 1px solid #49BB17;
}
.form-send .btn-send {
	margin-top: 25px;
	float: right;
}



	/*back-top*/
.back-top {
	background: #dfdfdf;
	padding: 10px 0;
	text-align: center;
	margin-top: 20px;
}
@media screen and (min-width: 600px) {

	.back-top {
		display: none !important;
		opacity: 0 !important;
	}

}



	/*breadcrumbs*/
.breadcrumbs {
	padding: 10px 0 20px;
}
.breadcrumbs ul li {
	display: inline-block;
	margin-top: 10px;
}
.breadcrumbs ul li:last-child:after {
	display: none;
}
.breadcrumbs ul li a {
	color: #44a1d1;
	text-decoration: underline;
}
.breadcrumbs ul li a:hover {
	color: #49BB17;
}



	/*selection*/
.selection {
	padding-bottom: 20px;
}
.selection ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.selection ul li {
	flex-grow: 1;
    width: calc(49% - 95px);
    padding-right: 95px;
    margin: 20px 0 50px 0;
}
.selection ul li.title h2 {
	display: block;
	padding: 0 20px;
	text-align: left;
	padding: 0 0 0 65px;
	border-left: 20px solid #44a1d1;
}
.selection .icon {
	width: 85px;
	float: left;
}
.selection li:nth-child(3) .icon img {
	margin: -30px 0 0 -15px;
}
.selection .text {
	width: calc(100% - 85px);
	float: left;
}
.selection .text span {
    font-family: 'Lato Bold';
    font-size: 20px;
}
.selection .text p {
	margin-top: 20px;
	line-height: 24px;
}



	/*c-nav*/
.c-nav {
	padding: 40px 0 30px !important;
}
.c-nav ul li {
	display: inline-block;
	margin: 10px 45px 0 0;
}
.c-nav ul li a {
    font-family: 'Lato Bold';
	font-size: 15px; color: #44a2d1;
	text-decoration: underline;
}
.c-nav ul li a:hover {
	color: #49BB17;
}
.c-nav ul li.active {
	/*margin-right: 14px;*/
}
.c-nav ul li.active a {
	color: #2a2a2a;
	text-decoration: none;
}
.c-nav ul li.sale a:after {
	content: '%';
    font-family: 'Lato Black';
    font-size: 12px; color: #fff;
    text-align: center;
    margin: -2px 0 0 10px;
}



	/*product*/
.product.padding {
	margin-bottom: -20px;
}
.product {
	background: #e1e1e1;
	padding: 6vw 0 5.5vw;
}
.product.product_v4 {
	padding:42px 0
}

.product.product_v4 .col-info1 {
	margin-top:60px;
}

.product.article h2 {
	font-size: 35px;
	margin-bottom: 40px;
}
.garantia-10 {
	background: url(../img/list-icon-i04.png) no-repeat;
	width: 72px; height: 86px;
	position: absolute;
	left: -100px; top: -53px;
}
.product .img {
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 10px;
}
.product .img img {
	margin-left: 60px;
}
.product .text {

}
.product .col-info1 {
	width: 510px;
	display: inline-block;
}
.product .col-info2 {
	display: inline-block;
	/*padding-bottom: 50px;*/
	position: relative;
}
.product .price {
	float: left;
}
.product .price strong {
    font-family: 'Lato Heavy';
	font-size: 44px;
	line-height: 35px;
	display: block;
	position: relative;
}
.product .price > span {
    font-family: 'Lato Medium';
	font-size: 20px;
	display: block;
	margin-top: 20px;
}
.product .price > span > span {
    font-family: 'Lato Heavy';
	font-size: 29px; color: #49BB17;
	line-height: 30px;
	display: block;
	margin-top: 5px;
}
.product .btn {
	width: auto;
	float: right;
	margin-top: 5px;
}
.product .btn.float-none {
	float: none;
	margin-top: 20px;
}
.product .btn .in-stock {
    font-family: 'Lato Bold';
    font-size: 13px;
	display: block;
}
.product .btn .in-stock:before,
.product .btn .no-stock:before {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #49BB17;
    width: 10px; height: 10px;
    display: inline-block;
    content: '';
    margin-right: 8px;
}
.product .btn .no-stock {
    font-family: 'Lato Bold';
    font-size: 13px; color: #cc0000;
	display: block;
}
.product .btn .no-stock:before {
	background: #cc0000;
}
.product .btn .btn-order {
	margin-top: 6px;
}
.product p {
	max-width: 400px;
	margin-top: 25px;
	line-height: 20px;
}
.product .link {
    font-family: 'Lato Medium';
	position: absolute;
	bottom: 0; left: 0;
	line-height: 24px;
	display: block; 
}
.product .link span {
	color: #43a1d0;
	border-bottom: 1px dashed #43a1d0;
}
.product .link:hover span {
	color: #49BB17;
	border-bottom: 1px dashed #49BB17;
}
.product ul.list-item {
	margin-top: 30px;
}
.product ul.list-item li {
    font-family: 'Lato Bold';
	display: inline-block;
	font-size: 18px;
	margin-right: 25px;
}
.product ul.list-item li:last-child {
	margin-right: 0;
}
.product ul.list-item li span {
    font-family: 'Lato';
	display: block;
	font-size: 13px; color: #6d6d6d;
}
/*product buy*/
.product.buy {
	padding: 60px 0 40px;
}
.product.buy .img {
	width: 350px;
	padding-top: 0;
}
.product.buy .img img {
	max-width: 290px;
	margin-left: 50px;
}
.product.buy .text {
	width: calc(100% - 400px);
	float: left;
	padding-right: 50px;
}
.product.buy .bx-wrapper .text {
	width: calc(100% - 350px);
	padding-right: 0;
}
.product.buy .col-info1 {
	width: 40%;
	vertical-align: top;
}
.product.buy .col-info2 {
	width: calc(59% - 80px);
	vertical-align: top;
	padding-left: 80px;
	padding-bottom: 0;
}
.product.buy .bx-wrapper .col-info2 {
	width: calc(59% - 40px);
	padding-left: 40px;
}
.product.buy .col-info2 p {
    font-family: 'Lato Bold Italic';
    font-size: 13px;
    line-height: 20px;
    position: relative;
	padding-right: 100px;
}
.product.buy .col-info2 p img {
	position: absolute;
	right: 0; top: 5px;
}
.product.buy .price strong {
	font-size: 30px;
}
.product.buy .price > span {
	font-size: 16px;
	margin-top: 8px;
}
.product.buy .price > span > span {
	font-size: 24px;
}
.product.buy .ver strong {
    font-family: 'Lato Black';
	font-size: 30px; color: #1f76b9;
    line-height: 30px;
    display: block;
}
.product.buy .ver p {
	margin-top: 20px;
	display: block;
}
.product.buy .ver span {
    font-family: 'Lato Heavy';
	font-size: 16px; color: #e9701f;
	margin-top: 20px;
	display: block;
}



	/*block-callback*/
.block-callback p {
	text-align: center;
	margin-top: 20px;
	font-size: 20px;
	line-height: 24px;
}
.block-callback strong {
    font-family: 'Lato Bold';
	font-size: 24px;
    display: block;
    text-align: center;
    margin-top: 40px;
}
.block-callback .form {
	text-align: center;
	margin-top: 15px;
}
.block-callback .form input[type="text"] {
	font-size: 14px;
	width: 320px; height: 51px;
	padding: 0 20px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -6px 0 0;
	border: 0;
	box-sizing: border-box;
}



	/*installation*/
.installation > div > p {
	font-size: 18px; color: #6e5d5d;
	text-align: center;
	margin-top: 20px;
}
.installation > div > p span {
    font-family: 'Lato Heavy';
	color: #e9701f;
}
.installation .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 50px;
    /*margin: 60px 0 80px;*/
    /*margin: 0;*/
}
.installation .info li:nth-child(1) {
    flex-grow: 1;
    width: calc(35% - 80px);
    padding: 0 50px 0 30px;
    position: relative;
}
.installation .info li:nth-child(1):before {
    border-left: 3px solid #44a1d1;
    height: 125px;
    content: '';
    position: absolute;
    top: 0; left: 0;
}
.installation .info li:nth-child(2) {
    flex-grow: 1;
    width: calc(34% - 80px);
    padding: 0 50px 0 30px;
    position: relative;
}
.installation .info li:nth-child(2):before {
    border-left: 3px solid #78ba33;
    height: 125px;
    content: '';
    position: absolute;
    top: 0; left: 0;
}
.installation .info li:nth-child(3) {
    flex-grow: 1;
	width: calc(30% - 35px);
	padding: 0 0 0 30px;
	position: relative;
}
.installation .info li:nth-child(3):before {
    border-left: 3px solid #e9701f;
    height: 125px;
    content: '';
    position: absolute;
    top: 0; left: 0;
}
.installation .info li strong {
    font-family: 'Lato Heavy';
    font-size: 24px;
    line-height: 30px;
}
.installation .info li p {
	margin-top: 20px;
}
.installation .set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.installation .img {
	width: 49%;
    flex-grow: 1;
}
.installation .img img {
	width: calc(100% - 50px);
	margin-top: 4px;
}
.installation .text {
	width: 49%;
    flex-grow: 1;
}
.installation .text p {
    /*font-family: 'Lato Medium Italic';*/
	/*font-size: 16px;*/
	font-size: 18px;
	color: #797979;
	line-height: 24px;
}
.installation .text strong {
    font-family: 'Lato Bold';
    font-size: 18px;
    display: block;
    margin-top: 30px;
}
.list-disc li {
	margin-top: 10px;
	font-size: 16px;
	position: relative;
	padding-left: 15px;
}
.list-disc li:before {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #78ba33;
	width: 6px; height: 6px;
	display: inline-block;
	vertical-align: middle;
	left: 0; top: 7px;
	content: '';
	position: absolute;
}



	/*three-img*/
.three-img h2 {
	margin-bottom: 60px;
}
.three-img .s24 {
	max-width: 340px;
	float: left;
	font-size: 24px;
	line-height: 30px;
	color:#7a7a7a;
}
.three-img .s24 strong {
    font-family: 'Lato Black';
    color: #ff9000;
}
.three-img .three-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-left: 70px;
}
.three-img .three-block li {
	width: 33%;
	max-width: 210px;
	line-height: 17px;
}
.three-img .three-block strong {
	font-size: 20px;
	margin-top: 18px;
	display: block;
	line-height: 25px;
}
.three-img .three-block p {
	font-size: 14px;
	color: #848484;
	margin-top: 12px;
}
.three-img .three-block img {
	width:210px;
	height:210px;
	object-fit: cover;
}
.three-img {

}
.three-img {

}








.four-img{
	/*
	border-top: 1px solid #d3d3d3;
	*/
}
.four-img h2 {
	margin-bottom: 10px;
}
.four-img .s24 {
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 50px;
	color:#7a7a7a;
    padding-top: 10px;
}
.four-img .s24 strong {
    font-family: 'Lato Black';
    color: #ff9000;
}
.four-img .three-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;

}
.four-img .three-block li {
	width: 25%;
	max-width: 260px;
	line-height: 17px;
}
.four-img .three-block strong {
	font-size: 18px;
	margin-top: 16px;
	display: block;
	line-height: 22px;
}
.four-img .three-block p {
	font-size: 14px;
	color: #848484;
	margin-top: 12px;
}
.four-img .three-block img {
	width:260px;
	height:260px;
	object-fit: cover;
}
@media screen and (max-width: 1150px) {
	.four-img .three-block li {
		max-width: none;
		margin-bottom:20px;
	}
	.four-img .three-block img {
		width:200px;
		height:200px;
	}
}
@media screen and (max-width: 900px) {
	.four-img .three-block li {
		width: 47%;
	}
}
@media screen and (max-width: 600px) {
	.four-img .three-block img {
		width: 100%;
		height: auto;
		aspect-ratio: 1/1;
	}
}






	/*statement*/
.statement {
	/*min-height: 600px;*/
	min-height: 550px;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #d3d3d3;
}
.statement > p, .composition > p {
	font-size: 23px; color: #6d6d6d;
	line-height: 30px;
	margin-top: 25px;
	text-align: center;
    max-width: 900px;
    margin: 25px auto 0;
}
.statement .tank {
	/*margin-top: 60px;*/
	/*margin-top: 0;*/
	margin-top: 45px;
}
.statement.statement_v4 .tank {
	margin-top: 0px;
}
.statement.pr-version .tank {
	/*margin-top: 60px;*/
	/*margin-top: 0;*/
	margin-top: 40px;
}

.tank-2 {
	margin-left: -1px;
}
.statement .item {
	width: 200px;
	text-align: left;
	position: absolute;
}
.statement .item:nth-child(2) {
	top: 15px; left: 50%;
	margin-left: -580px;
	text-align: right;
}
.statement .item:nth-child(2) i {
	right: -140px; top: -20px;
}
.statement .item:nth-child(3) {
	top: 15px; right: 50%;
	margin-right: -570px;
}
.statement .item:nth-child(3) i {
	left: -140px; top: -20px;
}
.statement .item:nth-child(4) {
	top: 290px; left: 50%;
	margin-left: -580px;
	text-align: right;
}
.statement .item:nth-child(4) i {
	right: -140px; top: -20px;
}
.statement .item:nth-child(5) {
	top: 270px; right: 50%;
	margin-right: -570px;
}
.statement.pr-version .item:nth-child(5) i {
	left: -140px; top: -20px;
}
.statement.pr-version .item:nth-child(5) {
	top: 290px; right: 50%;
	margin-right: -570px;
}
.statement .item:nth-child(5) i {
	left: -140px; top: -40px;
}



.statement.statement_v4 .item {
	text-align: left;
	position: absolute;
}
@media screen and (min-width: 1225px) {
	.statement.statement_v4 .item {
		width: 250px;
	}
}
.statement.statement_v4 .item:nth-child(2) {
	top: 130px; left: 50%;
	margin-left: -580px;
	text-align: right;
}

.statement.statement_v4 .item:nth-child(3) {
	top: 130px; right: 50%;
	margin-right: -570px;
}

.statement.statement_v4 .item:nth-child(4) {
	top: 380px; left: 50%;
	margin-left: -580px;
	text-align: right;
}
.statement.statement_v4 .item:nth-child(4) i {
	right: -140px; top: -20px;
}
.statement.statement_v4 .item:nth-child(5) {
	top: 380px; right: 50%;
	margin-right: -570px;
}
.statement.statement.statement_v4 .item:nth-child(5) i {
	left: -140px; top: -20px;
}





.statement .item i {
	position: absolute;
}
.statement .item i img {
	
}
.statement .item .text {
	
}
.statement .item .text strong {
    font-family: 'Lato Bold';
    font-size: 18px;
}
.statement .item .text p {
	color: #626262;
	margin-top: 10px;
	line-height: 18px;
}



	/*composition*/
/*.composition > p {
	font-size: 18px; color: #6e5d5d;
	text-align: center;
	margin-top: 20px;
	padding: 0 20px;
}*/
.composition > div {
	margin-top: 60px;
}
.composition.gallery3x2 > div {
	margin-top: 40px;
	margin-bottom: 40px;
}
.composition .img {
	width: 67%;
	float: right;
}
.composition .img img {
	width: 100%;
	display: block;
}
.composition .list-shit {
	width: 30%;
	float: left;
}
.list-shit li {
	font-size: 18px; color: #2a2a2a;
	padding-left: 55px;
	position: relative;
	margin-top: 50px;
	line-height: 24px;
}
.list-shit.two li {
    font-family: 'Lato Semi Bold';
	font-size: 16px;
	padding-left: 90px;
	margin-top: 50px;
	line-height: 20px;
}
.list-shit li:before {
	position: absolute;
	left: 0; top: 5px;
}
.list-shit.two li:before {
	background: url(../img/icon-check.png) no-repeat;
	width: 57px; height: 68px;
	position: absolute;
	left: 0; top: -5px;
}


.installation-p {
    font-size: 23px;
    color: #6d6d6d;
    text-align: center;
    padding: 30px 20px 60px;
}
	/*installation-yet*/
.installation-yet.sm-padding {
	padding-top: 40px;
}
.installation-yet.sm-padding .list-check {
	margin-bottom: 40px;
}
.installation-yet {
	padding-bottom: 0;
}
.installation-yet.two-v h2 {
	margin-bottom: 50px;
}
.list-check {
	margin: 60px 0 40px;
}
.list-check li {
    font-family: 'Lato Bold';
	font-size: 18px;
	padding-left: 40px;
    margin-left: 36px;
	position: relative;
	display: inline-block;
}
.two-v .img-wrap {
	display: none;
}
.two-v .list-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 0;
}
.two-v .list-check li {
	width: calc(24% - 76px);
	flex-grow: 1;
    font-family: 'Lato';
}
.two-v .list-check li:before {
	top: -5px;
}
.two-v .list-check li strong {
    font-family: 'Lato Black';
	font-size: 18px;
	display: block;
}
.two-v .list-check li span {
    font-family: 'Lato';
	font-size: 15px;
	display: block;
	margin-top: 10px;
}
.list-check li:before {
	position: absolute;
	left: 0; top: 2px;
}
/*.installation-yet .order {
	background: url(../img/bg-installation-yet.jpg) no-repeat top center;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	min-height: 780px;
}*/
.installation-yet .order {
	position: relative;
	overflow: hidden;
}
.installation-yet .order .bg-ye {
	width: 100%;
	position: relative;
}
.installation-yet .order .wrapper {
	position: absolute;
	top: 0; left: 50%;
	margin-left: -550px;
	z-index: 9;
	padding: 50px;
	color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
@media screen and (min-width: 1226px) {
	.installation-yet .order .wrapper {
		max-width: 1000px;
	}
}
.installation-yet .order .wrapper:before {
	background: #000;
	width: 100%; height: 100%;
	position: absolute;
	top: 0; left: 0;
	opacity: .75;
	content: '';
	z-index: -9;
}
.installation-yet .order .wrapper .col {
	flex-grow: 1;
	width: 33%;
}
.installation-yet .order .wrapper .col:nth-child(2) {
	width: calc(33% - 20px);
	padding-left: 20px;
}
.installation-yet .list-disc {
	margin-top: 30px;
}
.installation-yet .list-disc li {
	font-size: 14px;
	padding-left: 35px;
}
.installation-yet .btn-send {
	margin-top: 40px;
}
.installation-yet p {
	font-size: 16px;
	line-height: 20px;
	padding: 0 65px 20px 0;
}
.installation-yet p:last-child {
	padding-bottom: 0;
}
.installation-yet strong {
    font-family: 'Lato Bold';
	font-size: 20px;
	display: block;
	padding-right: 30px;
}
.installation-yet strong span {
    color: #4eab06;
}



	/*characteristics*/
.characteristics > div {
    margin-top: 70px;
    margin-bottom: 70px;
}
.characteristics > div:nth-child(3) {
    margin-top: 0;
    margin-bottom: 0;
}
.characteristics .text {
	width: calc(36% - 6vw);
	float: left;
    padding-right: 6vw;
}
.characteristics .img {
	width: 63%;
	float: right;
}
.characteristics .img img {
	width: 100%;
	display: block;
	margin-top: 15px;
}
.characteristics table {
	width: 100%;
}
.characteristics table tr td {
	height: 46px;
	vertical-align: middle;
	border-bottom: 1px solid #cfcfcf;
}
.characteristics table tr:last-child td {
	border-bottom: none;
}
.characteristics table tr td:first-child {
    font-family: 'Lato Heavy';
    padding-right: 20px;
}
.pdf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.pdf li {
	width: 33%;
	flex-grow: 1;
}
.pdf li:nth-child(2),
.pdf li:nth-child(3) {
	width: calc(33% - 50px);
	padding-left: 50px;
}
.pdf li a {
	color: #44a1d1;
	text-decoration: underline;
	position: relative;
	padding-left: 50px;
	display: block;
}
.pdf li a:hover {
	color: #49BB17;
}
.pdf li a:before {
	position: absolute;
	left: 0; top: -10px;
}

.list-product a.key_septik_link {
	color: #235169;
}

	/*list-product*/
.list-product {
	padding: 40px 0;
}
.list-product .title {
	display: none !important;
}
.list-product table {
	width: 100%;
}
.list-product th {
	text-align: left;
	font-size: 15px; color: #626262;
    font-weight: 300;
	padding: 25px 20px;
}
.list-product th:first-child {
	padding-left: 0;
}
.list-product th:last-child {
	padding-right: 0;
}
.list-product th:last-child {
    font-family: 'Lato Black';
	color: #4eab06;
	text-align: center;
}
.list-product td {
	border-top: 1px solid #e6e6e6;
	padding: 25px 20px;
	vertical-align: middle;
}
.list-product td:nth-child(1) {
	/*width: 35%;*/
	width: 40%;
	padding-left: 0;
}
.list-product td:nth-child(1) strong {
    font-family: 'Lato Black';
    font-size: 24px;
    line-height: 30px;
}
.list-product td:nth-child(1) strong br {
    display: none;
}
.list-product .sale td:nth-child(1) strong {
    color: #4eab06;
}
.list-product td:nth-child(1) p {
	font-size: 13px; color: #626262;
	margin-top: 5px;
/*	font-size: 15px; color: #626262;
	margin-top: 10px;
*/}
.list-product td:nth-child(2) {
	width: 15%;
    font-family: 'Lato Bold';
	font-size: 17px;
}
.list-product td:nth-child(3) {
	width: 15%;
    font-family: 'Lato Bold';
	font-size: 17px;
}
.list-product td:nth-child(4) {
	width: 15%;
	text-align: right;
}
.list-product td:nth-child(4) strong {
    font-family: 'Lato Black';
    font-size: 20px;
    /*font-size: 30px;*/
    display: block;
}
.list-product .sale td:nth-child(4) strong {
    color: #4eab06;
}
.list-product td:nth-child(4) span {
    font-family: 'Lato Bold';
    font-size: 16px;
    margin-top: 2px;
    display: inline-block;
    position: relative;
}
.list-product td:nth-child(4) span:before {
	border-top: 2px solid #000;
	width: calc(100% + 16px);
	position: absolute;
	display: block;
	content: '';
	top: 8px; left: -8px;
}
.list-product td:nth-child(5) {
	width: 25%;
	padding-right: 0;
}
.list-product .btn-order {
	width: 100%;
	padding: 0;
	text-align: center;
	background: #44a1d1;
}
.list-product .btn-order span {
	display: none;
}
.list-product .btn-order:after {
	display: none;
}
.list-product .btn-order:hover {
	background: #4eab06;
}



	/*reviews*/
.reviews {
	padding: 30px 0 0 0;
}
.septik-article .reviews {
	padding: 0;
}
.reviews h1 {
	float: left;
	padding: 0;
}
.reviews .nav {
	float: right;
}
.reviews .nav li {
	height: 51px;
	display: block;
	float: left;
}
.reviews .nav li a {
	display: block;
	height: 49px;
    font-family: 'Lato Bold';
	line-height: 52px;
	font-size: 15px;
	padding: 0 30px;
}
.reviews .nav .b-map {
	border-radius: 50px 0 0 50px;
	-moz-border-radius: 50px 0 0 50px;
	-webkit-border-radius: 50px 0 0 50px;
	/*background: #49BB17;*/
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	color: #fff;
}
.reviews .nav .b-map.active {
	background: #49BB17;
	border-top: 1px solid #49BB17;
	border-bottom: 1px solid #49BB17;
	border-left: 1px solid #49BB17;
}
.reviews .nav .b-map.active a {
	color: #fff;
}
.reviews .nav .b-list {
	border-radius: 0 50px 50px 0;
	-moz-border-radius: 0 50px 50px 0;
	-webkit-border-radius: 0 50px 50px 0;
	background: #fff;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
}
.reviews .nav .b-list.active {
	background: #49BB17;
	border-top: 1px solid #49BB17;
	border-bottom: 1px solid #49BB17;
	border-right: 1px solid #49BB17;
}
.reviews .nav .b-list.active a {
	color: #fff;
}
.reviews .map {
	margin-top: 35px;
	overflow: hidden;
}
.reviews .map img {
	display: block;
	position: relative;
	left: 50%;
	margin-left: -585px;
}
.reviews .list {
	margin-top: 35px;
}
.reviews .list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
    /*position: relative;*/
}
.reviews .list ul li {
	width: calc(33% - 20px);
    flex-grow: 1;
	max-width: 300px;
	margin-bottom: 60px;
	padding: 0 10px;
}
.reviews.three-block-line,
.reviews.two-block-line {
	padding-top: 0;
}
.reviews.three-block-line.padding,
.reviews.two-block-line.padding {
	padding-top: 40px;
}
.reviews.three-block-line .list,
.reviews.two-block-line .list {
	margin-top: 0;
}
.reviews.three-block-line .list ul li,
.reviews.two-block-line .list ul li {
	max-width: initial;
	margin-bottom: 40px;
}
.reviews.three-block-line .list ul li .text,
.reviews.two-block-line .list ul li .text {
	min-height: 30px;
	margin-bottom: 20px;
}
.reviews.three-block-line .list.production ul,
.reviews.two-block-line .list.production ul {
	margin-top: 30px;
}
.reviews.three-block-line .list.production ul li,
.reviews.two-block-line .list.production ul li {
	margin-bottom: 20px !important;
}
.reviews.three-block-line .list.production ul.last,
.reviews.two-block-line .list.production ul.last {
	margin-top: 0;
}
.reviews.three-block-line .list.production ul li .text,
.reviews.two-block-line .list.production ul li .text {
	background: #e1e1e1;
	min-height: 100px;
	position: relative;
	margin: 0;
	padding: 20px;
}
.reviews.three-block-line .list.production ul li .text i,
.reviews.two-block-line .list.production ul li .text i {
	margin-top: 15px;
	display: block;
}
.reviews.three-block-line .list.production ul li .text > p,
.reviews.two-block-line .list.production ul li .text > p {
	margin-top: 0;
	padding-top: 0;
}
.reviews.three-block-line .list.production ul li .text > p > strong,
.reviews.two-block-line .list.production ul li .text > p > strong {
	/*max-width: 270px;*/
	font-family: 'Lato Medium';
    font-size: 20px;
    display: block;
    line-height: 28px;
}
.reviews.three-block-line .list.production ul li .text > span,
.reviews.two-block-line .list.production ul li .text > span {
	font-family: 'Lato Medium';
    font-size: 20px;
    display: block;
    margin-top: 20px;
}
.reviews.three-block-line .list.production ul li .text > span > span,
.reviews.two-block-line .list.production ul li .text > span > span {
	font-family: 'Lato Heavy';
    font-size: 29px;
    color: #49BB17;
    line-height: 30px;
    display: block;
    margin-top: 5px;
}
.reviews.three-block-line .list ul li .text.top a,
.reviews.two-block-line .list ul li .text.top a {
	margin-top: 0;
}
.septik-article .reviews .list ul li {
	width: calc(50% - 40px);
    flex-grow: 1;
	max-width: initial;
	margin-bottom: 60px;
	padding: 0 20px;
}
.reviews .list ul li:nth-child(1),
.reviews .list ul li:nth-child(4) {
	padding-left: 0;
}
.reviews .list ul li:nth-child(3),
.reviews .list ul li:nth-child(6),
.reviews.two-block-line .list ul li:nth-child(2) {
	padding-right: 0;
}
.septik-article .reviews .list ul li:nth-child(4) {
	padding-left: 20px;
}
.septik-article .reviews .list ul li:nth-child(3) {
	padding-right: 20px;
}
.septik-article .reviews .list ul li:nth-child(1),
.septik-article .reviews .list ul li:nth-child(3) {
	padding-left: 0;
}
.septik-article .reviews .list ul li:nth-child(2),
.septik-article .reviews .list ul li:nth-child(4) {
	padding-right: 0;
}
.three-block-line .list.septik-article .list-disc li {
	display: block;
	width: 100%;
	float: none;
	margin: 0;
	padding: 0 0 0 15px;
}
.reviews .list li > .img img {
	width: 100%;
	display: block;
}
.reviews .list .text .btn-order {
	color: #fff; font-size: 13px;
	line-height: 49px;
	display: inline-block;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.reviews .list .text h3 {
    font-family: 'Lato Bold';
	font-size: 24px;
	display: block;
	line-height: 30px;
	margin-top: 25px;
}
.reviews .list .text a {
    font-family: 'Lato Bold';
	font-size: 24px; color: #44a1d1;
	display: block;
	line-height: 30px;
	margin-top: 25px;
}
.reviews .list .text span {
    font-family: 'Lato Bold';
    margin-top: 5px;
    display: block;
}
.reviews .list .text p {
    font-family: 'Lato Medium';
	/*color: #7a7a7a;*/
	margin-top: 20px;
}
.septik-article .reviews .list .text p {
    margin-top: 17px;
    padding-top: 0;
    color: #333;
}
[id*="reviews"] > strong {
	font-size: 36px; color: #49BB17;
    display: block;
    margin-top: 20px;
    line-height: 40px;
}
[id*="reviews"] > span {
    font-family: 'Lato Bold';
    display: block;
}
[id*="reviews"] .wrap {
	margin-top: 30px;
}
[id*="reviews"] .img {
	max-width: 300px;
	float: left;
}
[id*="reviews"] .img img {
	width: 100%;
}
[id*="reviews"] .text {
	width: calc(100% - 330px);
	float: left;
	padding-left: 30px;
}
[id*="reviews"] .text p {
	margin: 0 0 20px 0;
	color: #2a2a2a;
}
[id*="reviews"] span.name {
    font-family: 'Lato Bold Italic';
    font-size: 16px;
}
[id*="reviews"] span.date {
    font-family: 'Lato Medium';
    display: block;
}
.reviews .inside {
	position: relative;
	min-height: 450px;
	margin: 0 0 60px;
}
.reviews .inside .wrapper {
	width: 50%;
}
.reviews .inside .img {
	width: calc(49% - 80px);
	max-width: 500px;
	position: absolute;
	padding-left: 80px;
	right: 0; top: 0;
}
.reviews .inside .img img {
	width: 100%;
}
.reviews .inside .btn {
	width: calc(49% - 80px);
	max-width: 500px;
	position: absolute;
	padding-left: 80px;
	right: 0; top: 380px;
}
.reviews .inside .btn a:first-child {
	float: left;
}
.reviews .inside .btn a:last-child {
	float: right;
}
.reviews .inside h1 {
	text-align: left;
	float: none;
}
.reviews .inside span.loc {
    font-family: 'Lato Bold';
    font-size: 16px;
    display: block;
    margin-top: 50px;
}
.reviews .inside span.date {
    font-family: 'Lato';
    display: block;
    margin-top: 5px;
}
.reviews .inside span.name {
    font-family: 'Lato Bold';
    display: block;
    margin-top: 25px;
}
.reviews .inside p {
	font-size: 16px;
	margin-top: 20px;
	line-height: 23px;
}
.key-gray .reviews.two-block-line .list.production ul li .text {
	background: #fff;
	min-height: inherit;
	padding: 30px 40px;
}
.key-gray .reviews .list ul li {
	padding: 0 18px;
}
.key-gray .reviews .list .text p {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.key-gray .reviews .list .text p strong {
	/*max-width: 240px !important;*/
	display: block;
	font-size: 24px !important;
}
.key-gray .reviews .list .text .btn-order {
	position: inherit;
	right: inherit;
	bottom: inherit;
	margin-top: 0;
}


	/*pagination*/
.content .pagination {
	margin-bottom: 0;
}
.pagination {
	max-width: 850px;
	margin: 0 auto 60px;
	text-align: center;
	position: relative;
}
.pagination > a {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.pagination .prev {
	left: 0;
}
.pagination .next {
	right: 0;
}
.pagination ul li {
	display: inline-block;
	margin: 0 5px;
}
.pagination ul li a {
    font-family: 'Lato Black';
    font-size: 18px;
    display: block;
    width: 37px; height: 36px;
    line-height: 40px;
}
.pagination ul li a:hover {
	color: #44a1d1;
}
.pagination ul li.active a {
	background: #49BB17;
	color: #fff;
}



	/*contacts*/
.contacts {
	margin-top: 60px;
}
.contacts .gray {
	padding: 50px 0;
}
.contacts .col {
	border-bottom: 1px solid #d7d7d7;
	padding: 40px 0;
}
.contacts .col:first-child {
	padding-top: 0;
}
.contacts .col:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.contacts .text {
	width: calc(49% - 70px);
	float: left;
	padding: 0 0 0 70px;
}
.contacts .text > span {
	display: block;
}
.contacts .text .title {
    font-family: 'Lato Bold';
	font-size: 30px;
    line-height: 30px;
}
.contacts .text .title:after {
	background: #49BB17;
    width: 28px; height: 3px;
	display: block;
	margin-top: 10px;
	content: '';
}
.contacts .text p {
	font-size: 18px;
	padding: 20px 0;
}
.contacts .text .work {
    font-family: 'Lato Semi Bold';
	display: block;
}
.contacts .text .work span {
    font-family: 'Lato';
}
.contacts .text .phone {
	font-size: 18px;
	margin-top: 23px;
}
.contacts .text .phone span {
    font-family: 'Lato Bold';
}
.contacts .text a {
	font-size: 18px; color: #44a1d1;
	text-decoration: underline;
	margin-top: 18px;
	display: inline-block;
}
.contacts .text a:hover {
	color: #49BB17;
}
.contacts .maps {
	width: calc(49% - 40px);
	max-width: 545px;
	float: right;
	margin-right: 40px;
	position: relative;
	overflow: hidden;
}
.contacts .maps img {
	display: block;
	position: relative;
	left: 50%;
	margin-left: -272px;
}



	/*column-content*/
.column-content {
    margin-top: 60px !important;
    position: relative;
}
.column-content.padding {
	margin-top: 30px !important;
	margin-bottom: 60px;
}
.column-content.padding-none {
	margin-top: 0 !important;
	margin-bottom: 60px;
	padding-top: 0;
}
.column-content.padding-none-none {
	margin-top: 0 !important;
	margin-bottom: 0px;
	padding-top: 0;
}
.column-content.padding-none.maps {
	margin-bottom: 0;
	padding-bottom: 0;
}
.column-content.padding-none.maps .gray {
	padding-bottom: 0;
}
.gray.padding-small {
	padding-top: 20px !important;
}
.content {
	width: calc(100% - 324px);
	float: left;
}
.content .text p.first {
    font-family: 'Lato Bold';
    font-size: 16px;
	margin-top: 0;
}
.content .text p {
	margin-top: 20px;
}
.content > div > .img {
	float: left;
	margin: 0 30px 0 0;
	width: calc(50% - 30px);
}
/*.content > div > .img img {*/
.content div > .img img {
	width: 100%;
}
.content > div > .text {
	width: 49%;
	float: left;
}
.content > div > .text .name {
    font-family: 'Lato Bold Italic';
    font-size: 16px;
    margin-top: 25px;
    display: block;
}
.content > div > .text .name p {
    font-family: 'Lato';
    font-size: 13px;
    margin-top: 4px;
}
aside {
	width: 214px;
	float: right;
	padding: 35px !important;
}
.column-gray aside {
	position: absolute;
	right: 0; top: 0;
}



	/*column-gray*/
.column-gray {
	padding-top: 50px;
	/*min-height: 250px;*/
}
.column-gray {
	clear: both;
}



	/*img-block*/
.img-block {
	padding: 40px 50px !important;
	position: relative;
}
.img-block .text {
	width: calc(60% - 80px);
	float: left;
	padding-right: 80px;
}
.img-block .img {
	max-width: 430px;
	width: 40%;
	float: right;
}
.img-block .img img {
	width: 100%;
	display: block;
}
.img-block .text img {
	position: absolute;
	margin-top: 10px;
}
.img-block .text strong {
	padding-left: 75px;
	display: block;
	font-size: 20px;
	line-height: 25px;
}
.img-block .text p {
	padding: 20px 0 0 75px;
}



	/*a-nav*/
.a-nav {
	display: inline-block;
}
.a-nav strong {
    font-family: 'Lato Bold';
	font-size: 24px;
}
.a-nav ul {
	margin-top: 30px;
	display: block;
}
.a-nav li {
	display: block;
	margin: 12px 0;
}
.a-nav li a {
    font-family: 'Lato Semi Bold';
	color: #1f76b9;
	text-decoration: underline;
}
.a-nav li a:hover {
	color: #49BB17;
}



	/*certificates*/
.certificates .list-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    /*margin: 40px 0 0;*/
    margin: 0 0 0;
}
.certificates .list-icon li {
	flex-grow: 1;
	width: 33%;
    font-family: 'Lato Bold';
    font-size: 17px;
    line-height: 22px;
}
.certificates .list-icon li img {
    display: inline-block;
    vertical-align: middle;
}
.certificates .list-icon li span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
}
.certificates .list-pdf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.certificates .list-pdf li {
	flex-grow: 1;
	width: 33%;
	margin-top: 50px;
}
.certificates .list-pdf li img {
	float: left;
}
.certificates .list-pdf li span {
	max-width: 110px;
	display: block;
	float: left;
	padding-left: 15px;
	text-decoration: underline;
}
.certificates .list-pdf li a:hover {
	color: #49BB17;
}



	/*list-about*/
.list-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.list-about li {
	flex-grow: 1;
	padding-left: 80px;
	padding-right: 40px;
	position: relative;
}
.list-about li:nth-child(1),
.list-about li:nth-child(2) {
	width: calc(29% - 120px);
}
.list-about li:nth-child(3) {
	width: calc(39% - 120px);
}
.list-about li img {
	position: absolute;
	left: 0;
}
.list-about li strong {
	font-size: 20px;
	display: block;
}
.list-about li p {
	margin-top: 15px;
}



	/*info-septik*/
.info-septik li {
	margin-bottom: 50px;
	position: relative;
}
.info-septik .text {
	width: calc(100% - 318px);
	float: left;
	padding-right: 40px;
}
.info-septik .no-img .text {
	width: 100%;
	float: none;
	padding-right: 0;
}
.info-septik .text strong {
    font-family: 'Lato Bold';
	font-size: 24px;
	display: block;
	line-height: 28px;
}
.links-i {
    font-family: 'Lato Bold';
	color: #5d93c5;
	display: inline-block;
	margin: 10px 10px 0 0;
}
.septik-article .links-i {
	margin-top: 0;
}
.links-i:hover, .info-septik li a:hover {
	color: #49BB17;
}
.info-septik .text .btn-more {
	margin-top: 25px;
}
.info-septik .text p {
	line-height: 25px;
}
.info-septik .img {
	max-width: 278px;
	position: absolute;
	right: 0; top: 0;
}
.info-septik .img img {
	width: 100%;
	display: block;
}



	/*septik-inside*/
.septik-inside h1,
.septik-inside h2,
.septik-inside h3,
.septik-article h1,
.septik-article h2,
.septik-article h3 {
	float: none;
	text-align: left;
	padding: 0;
}
.septik-article h1 {
	margin-top: 25px;
}
.septik-inside h2,
.septik-article h2 {
	font-size: 30px;
	margin-top: 50px;
}
.septik-article h2 {
	margin-top: 0;
}
.septik-inside h3,
.septik-article h3 {
	font-size: 20px;
	margin-top: 50px;
}
.septik-inside h4,
.septik-article h4 {
	font-size: 16px;
	margin-top: 20px;
	text-align: left;
	padding: 0;
}
.septik-article.gray h1 {
	text-align: center;
}
.septik-article.gray p {
	max-width: 1100px;
    font-size: 20px;
    color: #6d6d6d;
    line-height: 32px;
    text-align: center;
    margin: 30px auto;
    padding: 0 20px;
}
.septik-inside .img,
.septik-article > .img {
    width: 100% !important;
    float: none !important;
    margin: 25px 0 0 0 !important;
}
.septik-inside .img img,
.septik-article > .img img {
    width: 100% !important;
}
.septik-inside p,
.septik-article p {
	padding-top: 25px;
}
.septik-inside .list-disc,
.septik-article .list-disc {
	margin-top: 20px;
}
.septik-inside .list-disc li,
.septik-article .list-disc li {
	padding-left: 40px;
	font-size: 14px;
}
.septik-article .list-product {
	padding-bottom: 0;
}
.septik-article.padding {
	padding-top: 50px;
}
.septik-article .content {
	margin-top: 50px;
	width: 100%;
	float: none;
}
.septik-article .content > h2 {
	margin-top: 40px;
}
.septik-article .content .wrapper {
	margin-top: 20px;
}
.septik-article .content .wrapper .text {
	width: calc(49% - 50px);
	max-width: 640px;
	padding-right: 50px;
}
.septik-article .content .wrapper .text p:first-child {
	padding-top: 0;
	margin-top: 0;
}
.septik-article .content .wrapper .img {
	max-width: 500px;
}
.septik-article .content .wrapper a {
	text-decoration: underline;
	color: #4eab06;
}
.septik-article .content .wrapper a:hover {
	text-decoration: none;
}



.paragraph {
	background: #f1f1f1;
    font-family: 'Lato Bold Italic';
    line-height: 23px;
    padding: 25px 25px 25px 75px;
    margin-top: 50px;
}



	/*list-numb*/
.list-numb {
	margin-top: 15px;
}
.list-numb li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 45px;
}
.list-numb li span {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #78ba33;
	width: 27px; height: 27px;
	display: inline-block;
	font-size: 12px; color: #fff;
	text-align: center;
	line-height: 27px;
	position: absolute;
	left: 0; margin-top: -2px;
}



	/*carousel*/

.product.buy.padding {
	position: relative;
	overflow: hidden;
}
.bx-pager {
	display: none;
}
.bx-controls {
	position: absolute;
	top: 0;
}
.bx-viewport {
	overflow: visible !important;
}
.bxslider {
	/*height: 100%;*/
}
.bxslider li {
	position: relative;
	padding: 0 50px;
}
.product.buy .bxslider .col-info1 {
	top: 240px;
	bottom: inherit;
}
.bx-controls-direction,
.bx-controls {
	position: absolute;
	width: 100%;
}
.bx-controls {
	top: 50%;
	margin-top: -8px;
	z-index: 100;
}
.bx-prev {
	text-indent: -100px;
	overflow: hidden;
	position: absolute;
	left: 20px;
}
.bx-next {
	overflow: hidden;
	text-indent: -100px;
	position: absolute;
	right: 20px;
}



	/*buy-send*/
div.border {
	border-top: 2px solid #f2f2f2;
}
.buy-send > h2 {
    font-family: 'Lato Bold';
	font-size: 36px;
	padding: 60px 0 0;
	text-align: left;
}
.buy-send > p {
	font-size: 16px;
	margin-top: 15px;
}
.buy-send > strong {
    font-family: 'Lato';
	font-size: 24px;
	font-weight: 300;
	display: block;
	margin-top: 30px;
	line-height: 28px;
}
.buy-send .list-about li {
	width: calc(33% - 140px);
	margin-top: 60px;
	padding-left: 100px;
}
.buy-send .send {
	margin-top: 50px;
}
.buy-send .send p {
	padding: 0;
}
.buy-send .img {
	float: left;
	margin-right: 100px;
	margin-bottom: 30px;
	/*margin-top: 15px;*/
}
.buy-send .list-disc {
	float: left;
}
.buy-send .list-disc li {
	padding-left: 30px;
	margin: 20px 0;
	font-size: 14px;
}
.buy-send .list-disc li:first-child {
	margin-top: 0;
}
.buy-send > a {
	display: inline-block;
	margin: 20px 40px 0 0;
}



	/*akcii*/
.akcii {
	background: url(../img/bg-akcii.jpg) no-repeat center top;
	/*min-height: 780px;*/
	min-height: 720px;
}
.akcii .b-orange {
    background: #e9701f;
    font-family: 'Lato Black';
    font-size: 22px; color: #fff;
    padding: 17px 30px;
    display: inline-block;
    margin-top: 40px;
}
.akcii .price {
	margin-top: 50px;
}
.akcii .b-blue {
    background: #44a1d1;
    font-family: 'Lato Black';
    font-size: 50px; color: #fff;
    line-height: 60px;
    padding: 17px 30px;
    display: inline-block;
    vertical-align: middle;
}
.akcii .old {
    font-family: 'Lato Bold';
	display: inline-block;
    vertical-align: middle;
    font-size: 20px; color: #fff;
    padding-left: 30px;
    line-height: 35px;
}
.akcii .old span {
	font-size: 34px;
	position: relative;
	display: block;
}
.akcii .old span:before {
    border-top: 3px solid #fff;
    width: calc(100% + 16px);
    position: absolute;
    display: block;
    content: '';
    top: 13px;
    left: -8px;
}
.akcii .wrapper {
	/*padding-left: 70px;*/
	position: relative;
}
.akcii h1 {
    font-family: 'Lato Black';
    font-size: 48px; color: #fff;
    text-align: left;
    padding: 0;
    margin-top: 40px;
}
.akcii p {
	font-size: 20px; 
	color: #fff;
	line-height: 26px;
	margin-top: 25px;
}
.akcii .form-send {
	max-width: 586px;
}
.akcii .form-send label {
	width: calc(50% - 15px);
	float: left;
	display: block;
	color: #fff;
}
.akcii .form-send label input {
	background: #fff;
}
.akcii .form-send label:nth-child(1) {
	margin: 20px 15px 20px 0;
}
.akcii .form-send label:nth-child(2) {
	margin: 20px 0 20px 15px;
}
.akcii .road-orange {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #e9701f;
	display: inline-block;
	width: 278px; height: 218px;
	padding: 80px 20px 80px 80px;
	position: absolute;
	right: 0; 
	top: 30px;
	/*top: 110px;*/
	color: #fff;
}
.akcii .road-orange:before {
	background: url(../img/tank-layer.png) no-repeat;
	width: 439px; height: 286px;
	display: block;
	content: '';
	position: absolute;
	right: 0; 
	/*bottom: -330px;*/
	bottom: -240px;
}
.akcii .road-orange strong {
    font-family: 'Lato Bold';
	font-size: 30px;
	display: block;
	margin-top: 10px;
}
.akcii .road-orange p {
    font-family: 'Lato Black';
	font-size: 20px;
}
.akcii .list-disc {
	margin-top: 30px;
}
.akcii .list-disc li {
    font-family: 'Lato Bold';
	padding-left: 20px;
}
.akcii .list-disc li:before {
	background: #000;
}



	/*pin-local*/
.pin-local {
	max-width: 1050px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 40px 0;
}
.pin-local li {
	background: url(../img/i-pin.png) no-repeat 36px 30px;
	border: 2px solid #e2e2e2;
	padding: 38px 40px 30px 80px;
	min-width: 210px;
}
.pin-local li strong {
    font-family: 'Lato Heavy';
	font-size: 20px;
	display: block;
}
.pin-local li span {
    font-family: 'Lato';
	font-size: 20px;
	display: block;
	padding-top: 10px;
}



	/*banner-info*/
.banner-info strong {
    font-family: 'Lato Bold';
    line-height: 45px;
	font-size: 36px;
}
.banner-info .img {
	float: right;
	margin-top: 15px;
	display: inline-block;
}
.banner-info .wrapper {
	max-width: 1050px;
}



	/*catalog-item-bt*/
.catalog-item-bt {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	flex-wrap: wrap;
}
.catalog-item-bt .item-bt {
	flex-grow: 1;
	width: calc(33% - 40px);
	text-align: center;
	padding: 50px 20px;
}
.catalog-item-bt .item-bt.item-bt_empty{
	box-shadow: none !important;
}
.catalog-item-bt .item-bt:hover {
	-moz-box-shadow: 0px 0px 80px 0px #d2d0d0;
	-webkit-box-shadow: 0px 0px 80px 0px #d2d0d0;
	box-shadow: 0px 0px 80px 0px #d2d0d0;
	position: relative;
	z-index: 9;
}
.catalog-item-bt b {
    font-family: 'Lato Black';
	font-size: 30px;
	display: inline-block;
	margin-top: 40px;
}
.catalog-item-bt .item-bt:hover b {
    border-bottom: 2px solid #75b92f;
}
.catalog-item-bt span {
    font-family: 'Lato Bold';
	font-size: 20px;
	display: block;
	margin-top: 25px;
}
.catalog-item-bt p {
    font-family: 'Lato';
	font-size: 16px;
	display: block;
	/*margin-top: 20px;*/
    margin: 20px 12% 0px;
    color: #7a7a7a;
}
.catalog-item-bt strong {
    font-family: 'Lato Bold';
	font-size: 20px;
	display: block;
	margin-top: 20px;
}
.catalog-item-bt img{
	width:100%;
	height: 253px;
	object-fit: contain;
}


	/*catalog-item-int*/
.catalog-item-int {
	
}
.catalog-item-int .item-int {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 45px;
	align-items: center;
}
.catalog-item-int .item-int:hover {
	-moz-box-shadow: 0px 0px 80px 0px #d2d0d0;
	-webkit-box-shadow: 0px 0px 80px 0px #d2d0d0;
	box-shadow: 0px 0px 80px 0px #d2d0d0;
	position: relative;
	z-index: 9;
}
.catalog-item-int .img {
	width: 50%;
	height: auto;
    display: block !important;
    vertical-align: inherit;
    text-align: center;
    padding-top: 0;
}
.catalog-item-int .img img {
	width: 100%;
	display: block;
}
.catalog-item-int .text {
	width: 50%;
	/*padding: 0 0 0 50px;*/
    padding: 0 50px 0 50px;
}
.catalog-item-int b {
    font-family: 'Lato Black';
	font-size: 30px;
	display: inline-block;
}
.catalog-item-int .item-int:hover b {
	border-bottom: 2px solid #75b92f;
}
.catalog-item-int p {
    font-family: 'Lato';
	font-size: 16px;
	margin-top: 25px;
}
.catalog-item-int strong {
    font-family: 'Lato Bold';
	font-size: 30px;
	display: block;
	margin-top: 25px;
}
.catalog-item-int .btn-catalog {
	margin-top: 35px;
}



	/*contacts-region*/
.contacts-region {
	display: inline-block;
	position: relative;
	z-index: 89;
}
.contacts-region a {
	border-bottom: 1px dashed;
	text-decoration: none;
	line-height: 12px;
	color: #78ba33;																																																													
}
.contacts-region a:after {
	width: 12px; height: 7px;
	background-position: -54px -40px;
	position: absolute;
	margin: 3px 0 0 4px;
}
.contacts-region a.active:after {
	background-position: -69px -40px;
}
.contacts-region .info-wrapper {
	-moz-box-shadow: 0px 0px 40px 0px #c8c6c6;
	-webkit-box-shadow: 0px 0px 40px 0px #c8c6c6;
	box-shadow: 0px 0px 40px 0px #c8c6c6;
	background: #fff;
	width: 250px;
	position: absolute;
	padding: 35px 50px;
	display: none;
	margin: 6px 0 0 -40px;
	text-align: left !important;
}
.contacts-region .info-wrapper:before {
	width: 12px; height: 6px;
	background-position: top right;
	position: absolute;
	top: -6px; left: 90px;
}
.contacts-region .info-wrapper.show {
	display: block;
}
.contacts-region .info-wrapper span {
    font-family: 'Lato Semi Bold';
	font-size: 24px;
}
.contacts-region .info-wrapper p {
    font-family: 'Lato Semi Bold';
	font-size: 14px;
}
.contacts-region .info-wrapper .pin br {
	display: block !important;
}
.contacts-region .info-wrapper .pin li {
    font-family: 'Lato';
    font-size: 14px;
    margin-top: 30px;
}
.contacts-region .info-wrapper .pin li:before {
	width: 11px; height: 18px;
	background-position: -133px -29px;
	position: absolute;
	margin-left: -20px;
}
.contacts-region .info-wrapper .pin li strong {
    font-family: 'Lato Bold';
}



	/*list-numb-two*/
.img-center {
	width: 650px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -325px;
}
.list-numb-two {
	width: 240px;
	text-align: left;
}
.list-numb-two.left {
	float: left;
	padding-right: 20px;
}
.list-numb-two.right {
	float: right;
	padding-left: 20px;
}
.list-numb-two li {
	margin-bottom: 25px;
}
.list-numb-two li strong {
    font-family: 'Lato Black';
	font-size: 18px;
}
.list-numb-two li strong span {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	font-size: 21px;
	border: 2px solid #78ba33;
	width: 36px; height: 36px;
	display: inline-block;
	text-align: center;
	line-height: 39px;
	margin-right: 15px;
}
.list-numb-two p {
	padding: 2px 0 0 60px;
}



	/*tabs*/
.tabs {
	display: block !important;
	position: relative;
	margin-top: 50px;
}
.tabs .inner {
	margin-top: 60px;
}
.nav-tabs {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	background: #ececec;
	display: inline-block;
	height: 50px;
}
.nav-tabs li {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	width: 185px; height: 50px;
	display: block;
	float: left;
	cursor: pointer;
}
.nav-tabs li.active {
	background: #78ba33;
}
.nav-tabs li a {
    font-family: 'Lato Semi Bold';
	font-size: 16px;
	border-bottom: 1px dashed #78ba33;
	line-height: 48px;
}
.nav-tabs li.active a {
	color: #fff;
	border-bottom: none;
}
.nav-tabs {
	
}
.nav-tabs {

}









/*FOOTER*/
footer {
	padding: 60px 0 70px;
}
footer > div {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
}


.f-logo img {
	max-width: 230px;
}

.f-copyright p {
    font-family: 'Lato Semi Bold';
    margin-left: 55px;
}

.create-by {
	position: absolute;
	left: 0; bottom: 0;
}
.create-by span {
	display: block;
    font-family: 'Lato Semi Bold';
	font-size: 12px; color: #828282;
}

.f-nav nav {
	display: block;
	float: left;
}
.f-nav nav:first-child {
	margin-right: 4vw;
}
.f-nav nav:last-child {
	margin-left: 4vw;
}
.f-nav strong {
    font-family: 'Lato Black';
	font-size: 24px;
}
.f-nav ul li {
	margin-top: 18px;
}
.f-nav ul li a {
    font-family: 'Lato Bold';
	text-decoration: underline;
}
.f-nav ul li a:hover {
    color: #78ba33;
}

.f-contacts {
	text-align: right;
}
.f-contacts > span {
	display: block;
}
.f-contacts .phone {
	font-size: 30px;
}
.f-contacts .schedule {
	font-size: 14px;
}
.email {
	color: #7c7c7c;
	margin-top: 30px;
}
.email a {
    font-family: 'Lato Bold';
	color: #44a1d1;
	text-decoration: underline;
}
.email a:hover {
	color: #78ba33;
}

.install-block-form {
	margin-top: -10px;
}

.selection.sel-for-catalog {
    padding: 50px 0 30px;
    margin-top: 60px;
}


	/*gallery3x2*/
.gallery3x2 .gallery {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.gallery3x2 .gallery.content {
	float: none !important;
	width: auto !important;
}
.gallery3x2 .gallery li {
	width: 33%;
	flex-grow: 1;
	padding: 0;
}
.gallery3x2 .gallery li a {
	display: block;
	margin: 10px;
}
.gallery3x2 .gallery li a:before {
	background: url(../img/icon-mag.png) no-repeat;
	width: 45px; height: 45px;
}

.bxslider.gallery {
    position: relative;
    overflow: hidden;
}



@media screen and (max-width: 949px) {

	.gallery3x2 .gallery {
		margin-top: 0;
	}
	.gallery3x2 .gallery li {
		width: 49%;
		margin: 0;
	}

}

@media screen and (max-width: 500px) {
	.composition.gallery3x2 > div {
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.breadcrumbs {
	    font-size: 11px;
	    padding: 10px 0 10px;
	}
	.breadcrumbs ul li {
		margin-top: 3px;
		font-size: 12px;
	}

}

@media screen and (max-width: 600px) {
	.gallery li {
		margin: 0 !important;
	}
}

#fancybox-title-over {
    padding: 15px !important;
    font-size: 18px !important;
}

@media screen and (max-width: 500px) {
	#fancybox-title-over {
	    padding: 10px !important;
	    font-size: 14px !important;
	}
}


.newmap-wrap{
	position:relative;
}
.newmap-ttl{
	position:absolute;
	top:30px;
	padding:30px;
	font-family: 'Lato Black';
	font-size: 30px;
	line-height:1.2;
	background:#fff;

	z-index:999;
}
.review-newmap{
	
}
.review-newmap #map{
	height:550px;
}
@media screen and (max-width: 700px) {
	.newmap-ttl{
		position:static;
		text-align:center;
		font-size: 25px;
	}
	.newmap-ttl br{
		display:none;
	}
	.review-newmap #map{
		height:450px;
	}
}


.reviews.review_footer {
	padding: 50px 0 70px 0;
}

.reviews.review_footer #map {
	height: 360px;
}

.reviews.review_footer h1 {
	float: none;
}

.reviews.review_footer .head.cf > p {
    font-size: 23px;
    color: #6d6d6d;
    line-height: 30px;
    margin-top: 25px;
    text-align: center;
}

@media screen and (max-width: 1100px) {
	.reviews.review_footer .head.cf > p {
    	font-size: 18px;
	}
}

@media screen and (max-width: 600px) {
	.reviews.review_footer .head.cf > p {
    	font-size: 15px;
    	line-height: 24px;
	}

	.reviews.review_footer #map {
		height: 280px;
	}

}

.not_valid {
	border: 2px solid red !important;
}

@media screen and (max-width: 600px) {
	.product.buy .ver span {
		display: none;
	}

	.product.buy p.pay_way {
		display: none;
	}
}

.price .prod_price_old {
	margin-top: 5px !important;
	text-decoration: line-through;
	color: gray;
}

.product.buy .price .prod_price_old {
	margin-top: 0px !important;
}

@media screen and (max-width: 1170px) {
	.banner-wrap.inner	{
		margin: 0px;	
	}
	.main-banner {
		padding-bottom: 15px;
	}
	.main-banner img {
		padding: 0px;
	    /*padding: 10px 0 0;*/
	}

}

.mobile-banner {
	display: none;
}
@media screen and (max-width: 600px) {
	.main-banner {
		display: none;
	}
	.mobile-banner {
		display: block;
	    background: #fffcd3;
	    padding-bottom: 10px;
	}
	.mobile-banner a {
		padding: 10px 0px 50px;
	}
	.mobile-banner img {
		padding: 10px 0 0;
		width: 100%;
	}

}

.catalog.on_main {
	padding-top: 50px;
}
.catalog.on_main p.sub_title {
	padding: 30px 0 30px;
}

@media screen and (max-width: 768px) {
	.catalog.on_main {
		padding-top: 20px;
	}
	.catalog.on_main p.sub_title {
		padding: 30px 0 0;
	}
}

.installation .info li > img {
    max-width: 100%;
    height: 200px;
    display: block;
    margin-bottom: 20px;
}
.gray.dk-gray {
	background: #e2e0e0;
}

@media screen and (max-width: 600px) {
	.installation.white {
		padding: 0px 0px 40px;
	}

}

.install-block-form.dk-gray {
	display: block !important;
}

.catalog.catalog-reservoir .item {
	border-bottom: none !important;
}


.catalog.catalog-reservoir .item .btn-more {
	background: #44a1d1;
	/*background: #e9701f;*/
}
.product_reservoir .btn-order {
	/*background: #4dafe2;*/
	background: #e9701f;
}
.catalog.catalog-reservoir .price-last span, .product_reservoir.product .price > span > span {
    color: #e9701f;
}

.catalog.products_menu {
	padding-top: 20px;
}

.catalog.products_menu > div .item {
	border-bottom: none !important;
}

.catalog.products_menu > div .item:nth-child(2) {
	border-right: none !important;
}
.catalog.products_menu .title {
	font-size: 28px;
}
.catalog.products_menu .img {
	font-size: 28px;
	height: 220px;
}
.catalog.products_menu .btn-more {
    background: #44a1d1 !important;
}


.icons-list {
	text-align: center;
	margin-top: 20px;
}
.icons-list li {
	display: inline-block;
	vertical-align: top;
	margin: 20px 30px;
}
.icons-list li i {
	width: 100%; height: 130px;

	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
	justify-content: center;
	flex-direction: column;
}
.icons-list li span {
	display: block;
	font-size: 22px; color: #4eab06;
	font-weight: 600;
	font-style: italic;
}
.icons-list img {
	max-width: 110px;
}
.icons-list li:nth-child(3) img {
	max-width: 80px;
}
.icons-list li:nth-child(8) img {
	max-width: 150px;
}

.pr-link { color: #43a1d0; text-decoration: underline }
.pr-link:hover { color: #43a1d0; text-decoration: none }


/*comfort*/
.comfort {
	margin-bottom: 60px;
}
.comfort_title {
	text-align: left;
	padding: 0;
}
.comfort__flex {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.comfort__photo {
	min-width: 41%;
	padding-right: 60px;
}
.comfort__photo img {
	width: 100%;
	display: block;
}
.comfort__text {
	padding-right: 15px;
}
.comfort__first-text {
	border-left: 4px solid #75b92f;
	font-size: 28px !important;
	font-weight: 700;
	line-height: 36px;
	padding-left: 20px;
}
.comfort__text p {
	font-size: 18px;
	margin-bottom: 38px;
}

/*SLIDER*/

.septik-slider__title {
	font-size: 24px; color: #989898;
	font-weight: 700;
	display: block;
	text-align: center;
	line-height: 32px;
	margin-top: 20px;
	padding: 0 20px;
}
.septik-slider .bx-wrapper {
	padding-top: 60px;
	position: relative;
}
.septik-slider .bx-prev,
.septik-slider .bx-next {
	background: url(../img/btn-septik-slider.png) no-repeat;
	width: 50px; height: 50px;
	display: block;
	left: 40px;
	-webkit-transition: none;
	-o-transition: none; 
	-moz-transition: none; 
	transition: none;
}
.septik-slider .bx-next {
	background-position: right top;
	right: 40px;
	left: inherit;
}
.septik-slider .bx-next:hover {
	background-position: right bottom;
	-webkit-transition: none;
	-o-transition: none; 
	-moz-transition: none; 
	transition: none;
}
.septik-slider .bx-prev:hover {
	background-position: left bottom;
	-webkit-transition: none; 
	-o-transition: none; 
	-moz-transition: none; 
	transition: none;
}
.septik-slider .bx-controls-direction {
	margin-top: 15px;
}
.septik-slider .bx-pager {
	width: 100%;
    display: flex !important;
    justify-content: center;
	/*display: block !important;*/
	position: absolute;
	bottom: -270px;
}
.septik-slider .bx-pager-item {
	width: 8px; height: 8px;
	margin: 0 7px;
}
.septik-slider .bx-pager-link {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #c9c9c9;
	width: 8px; height: 8px;
	text-indent: -100px;
	position: relative;
	overflow: hidden;
	display: block;
}
.septik-slider .bx-pager-link.active {
	background: #78b933;
}
.septik-slider .bx-controls {
	bottom: 0; height: 0;
}
.septik-slider__items {
	position: relative;
}
.septik-slider .bx-viewport {
	position: relative;
	overflow: hidden !important;
}
.septik-slider__item {
	width: 565px !important;
	padding: 0 !important;
	margin-right: 40px;
	position: relative;
	z-index: 9999;
}
.septik-slider__item a:before {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
	width: 100%; height: 60%;
	display: block;
	position: absolute;
	content: '';
	left: 0; bottom: 0;
}
.septik-slider__img img {
	display: block;
}
.septik-slider__text {
	position: absolute;
	z-index: 99;
	bottom: 0;
	font-size: 22px; color: #fff;
	line-height: 30px;
	font-weight: 500;
	padding: 35px 40px;
}

/*tabs-info*/

.tabs-info {
	padding-top: 80px;
}
.nav-tabs-i {
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
    display: flex;
    justify-content: space-between;
}
.nav-tank-wrapper {
	width: 100%;
}
.tab-link {
	width: 33%;
	background: none;
	font-size: 18px; color: #000;
	display: block;
	padding: 20px 15px;
	cursor: pointer;
	border: 2px solid #f2f2f2;
	text-align: center;
}
.tab-link:nth-child(2) {
	border-left: 0;
	border-right: 0;
}
.tab-link.current {
	background: #f2f2f2;
	color: #75b92f;
	position: relative;
}
.tab-link.current:before {
	background: #75b92f;
	width: calc(100% + 4px); height: 2px;
	position: absolute;
	top: -2px; left: -2px;
	display: block;
	content: '';
}
.tab-content {
	width: calc(100% - 100px);
	background: #f2f2f2;
	display: none;
	padding: 50px;
}
.tab-content.current{
	display: inherit;
}
.tank-info .tabs-img {
	display: none;
}
.tabs-img.current{
	display: block;
}
.tabs-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#tab-3 .tabs-flex {
    align-items: flex-start;
}
.tabs-text {
	max-width: 420px;
}
.tabs-text .list-disc {
	margin-top: 25px;
}
.tabs-text .list-disc li {
	font-size: 18px;
	padding-left: 25px;
}
.tabs-text .list-disc li:before {
	width: 8px; height: 8px;
	top: 4px;
}
.tabs-text strong {
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
	display: block;
}
.tabs-text strong:firts-child {
	margin-top: 0;
}
.tabs-text p {
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}
.tabs-img .btn-send,
.tabs-text .btn-send {
	margin-top: 30px;
	padding: 0 30px;
}
.tabs-text-icon {
	width: 33%;
	text-align: center;
	padding-top: 20px;
}
.tabs-text-icon .text {
	padding: 15px;
}
.tabs-text-icon strong {
	font-size: 20px;
	display: block;
	line-height: 30px;
	padding-top: 20px;
}
.tabs-text-icon p {
	font-size: 18px;
	line-height: 26px;
	padding-top: 20px;
}

.installation-work {
	padding: 80px 0 20px;
}
.installation-work__wrap {
    display: flex;
    justify-content: space-between;
}
.installation-work__left {
	padding-right: 70px;
}
.installation-work__left strong {
	font-size: 30px;
	line-height: 40px;
	display: block;
}
.installation-work__left strong.s24 {
	font-size: 24px;
	line-height: 34px;
	margin-top: 30px;
}
.installation-work__left p {
	font-size: 24px;
	line-height: 34px;
	margin-top: 25px;
}
.installation-work__left .list-disc {
	margin-top: 20px;
}
.installation-work__left .list-disc li {
	font-size: 24px;
	color: #464646;
	padding-left: 25px;
}
.installation-work__left .list-disc li:before {
	width: 8px; height: 8px;
}
.installation-work__right {
	background: #fafafa;
	padding: 50px 70px;
}
.check-list-work {
	min-width: 350px;
}
.check-list-work li:first-child {
	margin-top: 0;
}
.check-list-work li {
	margin-top: 30px;
}
.check-list-work strong {
	font-size: 24px; color: #75b92f;
	line-height: 34px;
	display: block;
}
.check-list-work strong:before {
	background: url(../img/i-check-list-work.png) no-repeat;
	width: 23px; height: 19px;
	display: inline-block;
	content: '';
	margin-right: 7px;
}
.check-list-work span {
	font-size: 16px;
	display: block;
	margin-top: 5px;
}



.list-product-new td.mount-img img {
	max-width: 100px;
}
.list-product-new {
	padding: 20px 0 30px;
}
.list-product-new td {
	border-top: 0;
	padding: 15px 10px;
}
.list-product-new th {
	font-size: 20px;
	color: #9c9c9c;
}
.list-product-new th:last-child {
	color: #9c9c9c;
    font-family: 'Lato';
}
.list-product td:nth-child(1) strong {
	border-bottom: 1px solid #b7d994;
}
.list-product-new td:nth-child(1) {
	width: 20%;
}
.list-product-new th:nth-child(2),
.list-product-new td:nth-child(2), 
.list-product-new th:nth-child(3),
.list-product-new td:nth-child(3),
.list-product-new th:nth-child(4),
.list-product-new td:nth-child(4) {
	text-align: right;
	padding: 25px 15px;
	font-size: 20px;
}
.list-product-new th:nth-child(2),
.list-product-new th:nth-child(3),
.list-product-new th:nth-child(4) {
	padding: 15px;
}
.list-product-new td:nth-child(4) strong {
	display: inline-block;
	font-size: 24px; color: #49BB17;
	vertical-align: top;
}
.list-product-new td:nth-child(4) {
	width: 20%;
}
.list-product-new td:nth-child(5) {
	width: 15%;
	padding-left: 40px;
}
.list-product-new td:nth-child(4) span {
	color: #929191;
	margin-right: 15px;
	margin-top: 0;
	vertical-align: top;
}
.list-product-new td:nth-child(4) span:before {
	border-top: 1px solid #000;
}
.list-product-new .btn-order {
	background: #49BB17;
}





.often-ask.often-ask_stancii{

}
.often-ask.often-ask_stancii .often-ask__items{
	max-width: none;
}
.often-ask.often-ask_stancii .often-ask__link{
	font-size: 22px;
}
.often-ask.often-ask_stancii .often-ask__item{
	padding: 25px 0 30px;
}
.often-ask.often-ask_stancii .often-ask__item:first-child{
	border-top:0px;
}
.often-ask.often-ask_stancii .often-ask__items{
	border-bottom:0px;
}

.often-ask {
	padding: 80px 0;
}
.often-ask__items {
	border-bottom: 2px solid #f2f2f2;
	max-width: 970px;
	margin: 60px auto 0;
}
.often-ask__item {
	border-top: 2px solid #f2f2f2;
	padding: 30px 0 40px;
}
.often-ask__link {
	/*max-width: 770px;*/
	padding-right: 250px;
	font-size: 30px;
	line-height: 1.4;
	font-weight: 600;
	display: block;
	position: relative;
}
.often-ask__link:after {
	background: url(../img/i-ofter-ask-arrow.png) no-repeat bottom;
	width: 34px; height: 20px;
	display: block;
	position: absolute;
	right: 30px; top: 10px;
	content: '';
}
.often-ask__link.active:after {
	background-position: top;
}
.often-ask__text {
	height: 0;
	opacity: 0;
	position: relative;
	-webkit-transition: 0.1s; 
	-o-transition: 0.1s; 
	-moz-transition: 0.1s; 
	transition: 0.1s;
	z-index: -9;
}
.often-ask__text.active {
	height: auto;
	opacity: 1;
	z-index: 9;
	-webkit-transition: 0.3s; 
	-o-transition: 0.3s; 
	-moz-transition: 0.3s; 
	transition: 0.3s;
    color: #7a7a7a;
}
.often-ask p {
/*	max-width: 770px; */
	font-size: 18px;
	line-height: 24px;
	padding-top: 15px;
}




.tabs-info {
	padding-top: 80px;
}
.nav-tabs-i {
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
    display: flex;
    justify-content: space-between;
}
.nav-tank-wrapper {
	width: 100%;
}
.tab-link {
	width: 33%;
	background: none;
	font-size: 18px; color: #000;
	display: block;
	padding: 20px 15px;
	cursor: pointer;
	border: 2px solid #f2f2f2;
	text-align: center;
}
.tab-link:nth-child(2) {
	border-left: 0;
	border-right: 0;
}
.tab-link.current {
	background: #f2f2f2;
	color: #75b92f;
	position: relative;
}
.tab-link.current:before {
	background: #75b92f;
	width: calc(100% + 4px); height: 2px;
	position: absolute;
	top: -2px; left: -2px;
	display: block;
	content: '';
}
.tab-content {
	width: calc(100% - 100px);
	background: #f2f2f2;
	display: none;
	padding: 50px;
}
.tab-content.current{
	display: inherit;
}
.tank-info .tabs-img {
	display: none;
}
.tabs-img.current{
	display: block;
}
.tabs-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#tab-3 .tabs-flex {
    align-items: flex-start;
}
.tabs-text {
	max-width: 420px;
}
.tabs-text .list-disc {
	margin-top: 25px;
}
.tabs-text .list-disc li {
	font-size: 18px;
	padding-left: 25px;
}
.tabs-text .list-disc li:before {
	width: 8px; height: 8px;
	top: 4px;
}
.tabs-text strong {
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
	display: block;
}
.tabs-text strong:firts-child {
	margin-top: 0;
}
.tabs-text p {
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}
.tabs-img .btn-send,
.tabs-text .btn-send {
	margin-top: 30px;
	padding: 0 30px;
}
.tabs-text-icon {
	width: 33%;
	text-align: center;
	padding-top: 20px;
}
.tabs-text-icon .text {
	padding: 15px;
}
.tabs-text-icon strong {
	font-size: 20px;
	display: block;
	line-height: 30px;
	padding-top: 20px;
}
.tabs-text-icon p {
	font-size: 18px;
	line-height: 26px;
	padding-top: 20px;
}


.tank-info .tabs-img {
	width: 280px;
	text-align: center;
	padding-top: 20px;
}
.tank-info .tab-link {
	border: 2px solid #f2f2f2;
	border-bottom: 0;
}
.tank-info .tab-link:nth-child(2) {
	border-left: 0;
	border-right: 0;
}
.tank-info .tab-link.current {
	background: #fafafa;
}
.tank-info .tab-content{
	background: #fafafa;
	border-bottom: 2px solid #f2f2f2;
}
.img-tank {
	width: 280px;
	position: relative;
	text-align: center;
}
.pr-big {
	background: url(../img/i-pr-big.png) no-repeat;
	width: 62px; height: 62px;
	display: block;
	position: absolute;
	top: -25px; right: -10px;
}
.tabs-img strong {
	font-size: 24px;
	display: block;
	line-height: 30px;
	padding-top: 20px;
	text-transform: uppercase;
}
.tabs-img p {
	font-size: 20px; color: #6d6d6d;
	line-height: 26px;
	padding-top: 10px;
}
.tank-list {

}
.tank-info .tabs-flex {
	width: 100%;
	align-items: flex-start;
}
.tank-info .tabs-text {
	width: calc(100% - 380px);
	max-width: initial;
	padding-left: 100px;
}
.tank-item {
	/*margin-top: 50px;*/
	-webkit-transition: none !important; 
	-o-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
	padding: 16px 0 15px;
	height: 32px;
	border: 2px solid #fafafa;
	border-left: 0;
	position: relative;
}
.tank-item:hover,
.tank-item.current {
	-webkit-transition: none !important; 
	-o-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
	background: #fff;
	border: 2px solid #75b92f;
	border-left: 0;
	cursor: pointer;
}
.tank-item:hover:before,
.tank-item.current:before {
	-webkit-transition: none !important; 
	-o-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
	background: url(../img/arrow-table-item.png) no-repeat;
	width: 40px; height: 67px;
	display: block;
	position: absolute;
	content: '';
	top: -2px; left: -40px;
}
.tank-body {
	margin-top: 20px;
}
.tank-head,
.tank-item {
    display: flex;
    justify-content: space-between;
}
.tank-item .tank-title {
	width: 35%;
}
.tank-item .tank-title strong {
	font-size: 22px;
	font-weight: 600;
	margin-top: 0;
	display: inline-block;
	border-bottom: 1px solid #b7d994;
}
.tank-item:hover .tank-title strong {
	color: #75b92f;
}
.tank-item a:hover .tank-title strong {
	border-bottom: 1px solid #fff;
}
.tank-item .tank-col {
	width: 30%;
	text-align: right;
	line-height: 30px;
	font-size: 22px;
}
.tank-item .tank-price {
	width: 35%;
	text-align: right;
	font-size: 22px; color: #75b92f;
	line-height: 30px;
	font-weight: 800;
	padding-right: 20px;
}
.tank-item .tank-price .tank-price-old {
	font-size: 18px; color: #a3a3a3;
	text-decoration: line-through;
	font-weight: 400;
	display: inline-block;
	margin-right: 10px;
}
.tank-head span {
	font-size: 22px; color: #9c9c9c;
}
.tank-head span:nth-child(1) {
	width: 42%;
}
.tank-head span:nth-child(2) {
	width: 23%;
	text-align: right;
}
.tank-head span:nth-child(3) {
	width: 35%;
	text-align: right;
	padding-right: 20px;
}

.credit_content {
	border-bottom: 1px solid #777;
	font-size: 20px;
}
.credit_content div, .credit_client div {
	margin-bottom: 30px;
}
.credit_content span, .credit_client span {
	display: inline-block;
	width: 200px;
}
.credit_content p {
	display: inline-block;
	margin: 0;
}
.credit_client {
	margin-top: 40px;
	font-size: 20px;
}
.credit_client input[type="text"] {
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-box-shadow: inset 1px 2px 5px 0px #d9d9d9;
    -webkit-box-shadow: inset 1px 2px 5px 0px #d9d9d9;
    box-shadow: inset 1px 2px 5px 0px #d9d9d9;
    background: #f2f2f2;
    width: 200px;
    height: 48px;
    display: inline-block;
    padding: 0 15px;
    font-size: 16px;
    margin: 0;
    border: 1px solid #a7a7a7;
}





.kamni{
	background:#f2f2f2;
	padding:20px 0;
}
.kamni-row{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
.kamni-row>div:first-child{width:65%; padding-right:30px; box-sizing:border-box;}
.kamni-row>div:last-child{width:35%;}
.kamni h2{font-size: 32px; line-height: 1.4; text-align:left; padding:0 0 20px 0;}
.kamni p{padding:0 0 20px 0; font-size: 20px; line-height: 1.4;}
.kamni img{width:100%; display:block;}
.kamni .btn a{display:inline-block; background: #44a1d1; color: #fafdff; height: 47px; font-size: 13px; line-height: 49px; padding: 0 30px; text-transform: uppercase;
	letter-spacing: 1px;
	width:260px;
	box-sizing:border-box;
	text-align:center;
	border-radius:30px;
}
.kamni .btn a:hover{
	opacity:0.8;
}
.kamni .kamni-h2-mobile{
	display:none;
}
@media screen and (max-width: 950px) {
	.kamni .kamni-h2-mobile{
		display:block;
	}
	.kamni .kamni-h2-desktop{
		display:none;
	}
	.kamni-row{
		display:block;
	}
	.kamni-row>div:first-child{width:auto; padding-right:0px;}
	.kamni-row>div:last-child{width:auto;}
	.kamni-img{
		padding-bottom:20px;
	}
	.kamni h2{text-align:center; font-size:25px;}
	.kamni p{text-align:center;}
	.kamni .btn{text-align:center;}
}



.list-item-new{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	
	width: 100%;
}
.list-item-new>li{
	width:135px;
	
	font-family: 'Lato Bold';
	font-size: 18px;
	
	margin-top:20px;
}
.list-item-new>li span{
	font-size: 13px;
	color: #6d6d6d;
	font-family: 'Lato';
	display:block;
}


.montazh-stancii{
	padding:60px 0 0 0;
	border-bottom: 1px solid #d3d3d3;
}
.montazh-stancii h2{
	margin-bottom:60px;
}
.montazh-stancii .installation .info {
	margin: 0 0 20px;
}






