:root{
	--text: #444444;
	--main: #53AB69;
	--main-light: #7dc855;
	--main-dark: #1f7846;
	--link:#1a73e8;
	--link-light:#4d90fe;
	--link-dark: #0f3f86;
	--grey:#808080;
	--light-grey:#9a9a9a;
	--light-grey2:#cccccc;
	--white: #ffffff;
	--black: #36383F;
	--icon-prod: #cfdfe1;
	--icon-prod-s: rgb(107,185,82);
}

::-webkit-scrollbar { width: 7px; }
::-webkit-scrollbar-button { background-color: var(--main); border-radius:5px; display:none;}
::-webkit-scrollbar-track { background: var(--white);}
::-webkit-scrollbar-thumb { background-color: var(--main); border-radius: 5px;}

@font-face {
	font-family: 'Rubik';
	src: url('../fonts/rubik-v21-latin_cyrillic-regular.eot');
	src: local('Rubik-LightRegular'),
       url('../fonts/rubik-v21-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/rubik-v21-latin_cyrillic-regular.woff2') format('woff2'),
       url('../fonts/rubik-v21-latin_cyrillic-regular.woff') format('woff'),
       url('../fonts/rubik-v21-latin_cyrillic-regular.ttf') format('truetype'),
       url('../fonts/rubik-v21-latin_cyrillic-regular.svg#OpenSans') format('svg');
	font-display: swap;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'Rubik';
	src: url('../fonts/rubik-v26-cyrillic_latin-500.eot'); /* IE9 Compat Modes */
	src: local('Rubik-LightMedium'),
		url('../fonts/rubik-v26-cyrillic_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/rubik-v26-cyrillic_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/rubik-v26-cyrillic_latin-500.woff') format('woff'), /* Modern Browsers */
		url('../fonts/rubik-v26-cyrillic_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/rubik-v26-cyrillic_latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
	font-style: normal;
	font-weight: 500;
}

@font-face {
	font-family: 'Rubik';
	src: url('../fonts/rubik-v21-latin_cyrillic-600.eot');
	src: local('Rubik-LightSemiBold'),
		url('../fonts/rubik-v21-latin_cyrillic-600.eot?#iefix') format('embedded-opentype'),
		url('../fonts/rubik-v21-latin_cyrillic-600.woff2') format('woff2'),
		url('../fonts/rubik-v21-latin_cyrillic-600.woff') format('woff'),
		url('../fonts/rubik-v21-latin_cyrillic-600.ttf') format('truetype'),
		url('../fonts/rubik-v21-latin_cyrillic-600.svg#OpenSans') format('svg');
	font-display: swap;
	font-style: normal;
	font-weight: 600;
}

*{margin:0;padding:0;font-family: 'Rubik', sans-serif;font-size:16px;}
html{scroll-behavior: smooth;}
h1,h2,h3,h4,h5,p{color:var(--text);}
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:24px;}
h4{font-size:20px;}
img{max-width: 100%;height: auto;}
.none{display:none;}
.displaynone{display:none !important;}

.link{color: var(--link);}
	.link:hover{color: var(--link-dark);}

.wrap{width:100%;max-width:900px;margin:0 auto;overflow:hidden;}
.no-overflow{overflow:unset;}
.product .pphoto .pphbig, .swiper-slide, .swiper-slide a, .swiper-slide img{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.modal{border-radius:5px;}
.modal a.close-modal{transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;-moz-transition:all .1s ease 0s;-ms-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;}
.modal a.close-modal:hover{transform: rotate(90deg);}
.blocker{z-index:3;}

header, article, section, footer{width:100%;max-width:900px;margin:0 auto;}
header{width:100%;max-width:900px;margin-top:10px;color:var(--text);}
	header .logo{float:left;margin:10px 0 0 10px;}

header .social{float:right;margin:10px 0px 0 0;text-align: right;}
	header .social li{list-style:none;margin:0px 9px;float:left;line-height: 0;}
		header .social a{display:block;border-radius: 16px;transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;-moz-transition:all .1s ease 0s;-ms-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;}
			header .social a:hover{box-shadow: 0 5px 4px rgb(0 0 0 / 20%);transform: scale(1.1);}
	
	header .social .text{font-size:13px;font-weight: 100;margin:5px 0 0 0;background:linear-gradient(to right, #2ae0cd, #205db1);color:#ffffff;padding:2px 5px;border-radius:5px;text-align:center;}
	
.mobile-social{text-align:center;}
	.mobile-social .text{
    margin: 30px auto 10px auto;
	padding: 5px 0px;
	width:calc(100% - 40px);
	font-weight: 100;
    color: #ffffff;
    border-radius: 5px;
	}
	.mobile-social li{list-style:none;margin:0px 8px;display:inline-block;}
		.mobile-social a{display:block;border-radius: 16px;padding: 10px !important;
		transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;-moz-transition:all .1s ease 0s;-ms-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;}
			.mobile-social a:hover{box-shadow: 0 5px 4px rgb(0 0 0 / 20%);transform: scale(1.1);}
			
header nav{width:100%;overflow:hidden;}
	
	header nav ul{margin:10px 0 20px 0;overflow:hidden;}
		header nav li{list-style:none;margin:0 8px;}
			header nav a{float:left;padding:10px 15px;text-decoration:none;font-size:20px;font-weight:500;color:var(--text);
				-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;-ms-transition: all 0.1s ease;-o-transition: all 0.1s ease;transition: all 0.1s ease;}
				header nav a:hover{color:var(--main-light);}
			
			header nav li:first-child{margin:0 8px 0 0;}
				header nav li:first-child > a{padding:5px 15px;margin:5px 0 0 0;border:2px solid var(--main);border-radius:5px;color:var(--main);}
					header nav li:first-child > a:hover{border:2px solid var(--main-light);background:var(--main-light);color:#ffffff;}
			header nav li:last-child{margin:0 0 0 5px;}
					
			header nav li.main a{background:#ffffff;color:var(--black);padding:10px 10px 10px 0;}
				header nav li.main a:hover{background:#ffffff;color:var(--main-light);}
				
.mobile-menu{background-color: var(--white);box-shadow: 1px 1px 5px 0px var(--grey);position: fixed;top: 0;width: 100%;display:none;z-index:3;}
.mobile-menu .logo{margin-left:10px;}
	.mobile-menu .logo{display: inline-block;color: var(--main-light);padding:14px 0 10px 0;}
	.mobile-menu .nav{width: 100%;height: 100%;position: fixed;background-color: var(--black);overflow: hidden;max-height: 0;transition: max-height .5s ease-out;}
	.mobile-menu .menu{padding:30px 0 0 0;}
	.mobile-menu .menu a{display:block;font-weight:500;padding:20px;color: var(--white);text-decoration:none;text-align:center;}
		.mobile-menu .menu a:hover{background-color: var(--grey);}
	
	.hamb{cursor: pointer;float: right;padding: 25px 15px;}
		.hamb-line {background: var(--main);display: block;height: 3px;position: relative;width: 28px;border-radius: 5px;}
			.hamb-line::before,.hamb-line::after{background: var(--main);content: '';display: block;height: 100%;position: absolute;transition: all .2s ease-out;width: 100%;}
			.hamb-line::before{top: 8px;border-radius: 5px;}
			.hamb-line::after{top: -8px;border-radius: 5px;}

	.side-menu {display: none;}
		.side-menu:checked ~ .hamb .hamb-line {background: transparent;}
		.side-menu:checked ~ .hamb .hamb-line::before {transform: rotate(-45deg);top:0;}
		.side-menu:checked ~ .hamb .hamb-line::after {transform: rotate(45deg);top:0;}

#top{overflow:hidden;position:relative;}
	#top .text{width:100%;max-width:calc(100% - 60%);float:right;}
		#top .text h2{font-weight:600;font-size:42px;margin:0 0 20px 0;}
		#top .text p{font-size:20px;margin:10px 0;}
		#top .text p:first-child{margin:0 0 10px 0;}
		#top .text p:last-child{margin:10px 0 0 0;}
		#top-button {text-align:center;margin-top:30px;background:#53AB69;color:var(--white);padding:10px;display:block;border-radius:10px;text-decoration:none;font-size:20px;
			-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;-ms-transition: all 0.1s ease;-o-transition: all 0.1s ease;transition: all 0.1s ease;}
			#top-button:hover{background:var(--main-dark);}
	
	#top .video{width:100%;max-width:calc(100% - 40% - 30px);float:left;border-radius:50px;overflow:hidden;}
		#top .video video{width:100%;display:block;}
#catalog{margin-top:50px;}
	#catalog .septiki{margin:20px 0;}
	#catalog .septiki.profi{}
	#catalog .septiki.extra{margin:60px 0 0 0;}
		#catalog .title{font-size:20px;color:var(--text);}

.catalog{}
	.catalog .products{}
		.catalog .title{font-size:20px;color:var(--text);}
		.catalog h1{font-size:42px;color:var(--text);}

.products-block{text-align:center;position:relative;display:flex;flex-wrap: wrap;}
.products-block figure{padding:20px;margin:20px 0px 0px 0px;position:relative;width:calc(100% / 4 - 58px);
	float:left;border:1px solid #cccccc;background:var(--white);border-radius:15px;
	transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;-moz-transition:all .1s ease 0s;-ms-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;}
	
	.products-block figure.figure-1{width:calc(100% - 40px);border: 1px solid var(--main);}
	.products-block figure.figure-4{width:calc(100% / 4 - 58px);}
	.products-block figure.figure-4:nth-child(4n+1){margin:20px 10px 0px 0px;}
	.products-block figure.figure-4:nth-child(4n+2){margin:20px 10px 0px 10px;}
	.products-block figure.figure-4:nth-child(4n+3){margin:20px 10px 0px 10px;}
	.products-block figure.figure-4:nth-child(4n+4){margin:20px 0px 0px 10px;}
	
	.products-block figure.figure-5, .products-block figure.catalog-5{width:calc(100% / 5 - 58px);}
	.products-block figure.figure-5:nth-child(5n+1), .products-block figure.catalog-5:nth-child(5n+1){margin:20px 10px 0px 0px;}
	.products-block figure.figure-5:nth-child(5n+2), .products-block figure.catalog-5:nth-child(5n+2){margin:20px 10px 0px 10px;}
	.products-block figure.figure-5:nth-child(5n+3), .products-block figure.catalog-5:nth-child(5n+3){margin:20px 10px 0px 10px;}
	.products-block figure.figure-5:nth-child(5n+4), .products-block figure.catalog-5:nth-child(5n+4){margin:20px 10px 0px 10px;}
	.products-block figure.figure-5:nth-child(5n+5), .products-block figure.catalog-5:nth-child(5n+5){margin:20px 0px 0px 10px;}
	
	.products-block figure:hover{box-shadow: 0 5px 15px rgba(0,0,0,0.2);}
		.products-block figure:hover > a .name{color:var(--main);}
		.products-block figure .featured, .products-block figure .hit{z-index:2;display:block;position:absolute;top:14px;left:14px;
			font-size:14px;font-weight:400;color:#ffffff;padding:5px 10px;border-radius:5px;}
		.products-block figure .featured{background:linear-gradient(to right, #efaf33, #de1b9f);}
		.products-block figure .hit{}
	.products-block figure a{display:block;text-align:center;text-decoration:none;font-size:14px;font-weight:600;color:var(--text);
		-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
		.products-block figure a:hover{color:#58b041;}
		
		.products-block figure a img{display:inline-block;width:100%;max-width:155px;}
		.products-block figure .name{width:100%;max-width:170px;margin: 10px auto 0 auto;font-size: 16px;font-weight:600;text-transform:uppercase;color:var(--text);}
			
		.products-block figure li{display: inline-block;color:var(--light-grey);font-size:14px;font-weight:400;width:100%;}
		.products-block figure li span{overflow: hidden;display: inline-block;position: relative;padding-left: 20px;text-align: center;font-size:14px;}
			.products-block figure .chel{position:relative;}
				.products-block figure .chel span{padding-left:22px;}
				.products-block figure .chel span:before{width: 11px;height: 12px;display: block;position: absolute;top: 4px;left: 0px;content: '';
					background:url(../img/prod-user.svg) 0px 0px no-repeat;background-repeat: no-repeat;}
			.products-block figure .przv{position:relative;}
				.products-block figure .przv span:before{width: 9px;height: 14px;display: block;position: absolute;top: 4px;left: 0px;content: '';
					background:url(../img/prod-bolt.svg) 0px 0px no-repeat;background-repeat: no-repeat;}
			.products-block figure .objem{position:relative;margin-top:7px;}
				.products-block figure .objem span:before{width: 9px;height: 12px;display: block;position: absolute;top: 4px;left: 0px;content: '';
					background:url(../img/prod-wtr.svg) 0px 0px no-repeat;background-repeat: no-repeat;}
	.products-block figure .chrctr ul{margin:10px 0;}
	.products-block figure .price{font-size:20px;color:#ee1717;font-weight:600;}
	.products-block figure .normal{font-size:20px;color:var(--black);font-weight:600;}
		.products-block figure .price b{font-size:20px;}
		.products-block figure .price span{width:100%;display:block;font-size:12px;color:var(--grey);text-decoration:line-through;font-weight:400;}
	.products-block figure .ordr{margin-top:20px;}
		.products-block .ordr a{background: var(--main);color:var(--white);display:inline-block;padding:12px 0px;width:100%;max-width:135px;
			border-radius:10px;font-weight:600;font-style:normal;cursor:pointer;text-transform:uppercase;}
			.products-block .ordr a:hover{background: var(--main-dark);color:var(--white);}


.block-title{background:url(../img/title-border.jpg) 50% 50% repeat-x;position:relative;overflow: hidden;margin:0px;width:100%}
	.block-title span{color:#424242;font-size:26px;background:var(--white);padding-right:20px;}


.breadcrumps{width:100%;}
	.breadcrumps ul{color:#424242;font-size:16px;}
	.breadcrumps li{float:left;list-style:none;}
		.breadcrumps li:after{content:'/';padding:0 10px;}
		.breadcrumps li:last-child:after{content:'';}
		.breadcrumps li a{color:#8f8f8f;font-size:16px;text-decoration:none;}
			.breadcrumps li a:hover{text-decoration:underline;color:var(--link-dark);}

.product{background:var(--white);border-radius:2px;margin-top:10px;overflow: hidden;}
	.pinblck{padding:0;overflow: auto;}
		.product .pphoto-desk{float:left;width:100%;max-width:520px;position:relative;}
			.product .pphoto-desk .big a{display:none;}
				.product .pphoto-desk .big a.active{display:block;}
			.product .pphoto-desk .min{position:absolute;top:0;left:0;}
			.product .pphoto-desk .min figure{cursor:pointer;line-height:0;}
				.product .pphoto-desk .min img{width:100%;max-width:80px;opacity:0.4;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
				.product .pphoto-desk .min figure.active > img{opacity:1;}
		.product .pphoto-mob{display:none;float:left;width:100%;max-width:630px;position:relative;}

.BprodImg {width: calc(100% - 2px);border: 1px solid #eeeeee;border-radius: 2px;cursor: pointer;}
	.BprodImg .swiper-slide img{display: block;width: 100%;}

	.BprodThumb {margin:5px 0 0 0;}
		.BprodThumb .swiper-wrapper{#width:100%;}
			.BprodThumb .swiper-slide img{border: 1px solid #eeeeee;border-radius: 2px;
				background-color:var(--white);cursor: pointer;width:calc(100% - 2px);}
			.BprodThumb .swiper-slide-thumb-active img{border:1px solid var(--black);}
	
.product .pabout{float:right;width:100%;max-width:360px;}
	.product .pabout .pahdr{border-bottom:1px solid #eeeeee;padding:0 0 15px 0;margin:0 0 15px 0;}
	.product .pahdr h1, .product .pahdr h2{color:#424242;font-size:32px;font-weight:500;line-height: normal;}
	.product .pahdr h1 .featured, .product .pahdr h2 .featured{display:inline-flex;font-size:14px;font-weight:400;color:#ffffff;
			padding:5px 10px;border-radius:5px;background:linear-gradient(to right, #66755e, #774f6a);}
		.product .pahdr h1 .featured svg, .product .pahdr h2 .featured svg{margin:0 5px 0 0;}
	
	.pahdr.mob{display:none;}
	
	.tovar-page-title-available{font-weight: 400;color: #9a9a9a;font-size: 14px;line-height: 1.4;position: relative;margin: 10px 0px 0 0;}
		.tovar-page-title-available svg{margin:0 5px 0 0;}
		
	.tovar-page-short{width:100%;overflow:hidden;color:#525252;font-size:16px;line-height: 1.4;}
		.tovar-page-short p{margin:10px 0;}
			.tovar-page-short p:first-child{margin:0 0 10px 0;}
			.tovar-page-short p:last-child{margin:10px 0 0 0;}

				.tovar-page-short .short-icons p{padding:0;}
				.tovar-page-short .short-icons li{list-style:none;margin:10px 0;}
				.tovar-page-short .short-icons li:first-child{margin:0 0 10px 0;}
				.tovar-page-short .short-icons li:last-child{margin:10px 0 0 0;}
					.tovar-page-short .short-icons svg{padding-right:5px;}

.prodtabs{width:100%;margin-top:30px;}
	.prodtabs .tabs-upr{width:100%;padding:1px 0;background:url(../img/title-border.jpg) 50% 50% repeat-x;position:relative;overflow: hidden;margin:0px;width:100%;user-select:none;}
	.prodtabs .tabs-upr li{display:none;background:var(--white);float:left;padding:20px 25px;cursor:pointer;color:#424242;font-weight:600;text-transform:uppercase;}
		.prodtabs .tabs-upr li:first-child{padding:20px 25px 20px 0;}
		.prodtabs .tabs-upr li:hover{outline: 0 none!important;}
			.prodtabs .tabs-upr li:hover > span::after{width:100%;background-color: var(--main);}
			
		.prodtabs .tabs-upr li span{position:relative;padding: 0 0 7px 0;}
			.prodtabs .tabs-upr li span::after {content: ""; width: 0; height: 3px; background-color: var(--main);opacity: .7;
				display: block;position: absolute;top: 100%;transition: width .2s linear 0s;}
		.prodtabs .tabs-upr li.active{}
			.prodtabs .tabs-upr li.active span::after{width:100%;}
	
	.prodtabs .tabs{padding:25px 0;display:flex;gap:16px;}
		.prodtabs .tabs figure{width:calc((100% / 3) - 20px);float:left;margin:0 10px;}
			.prodtabs .tabs figure.active{display:block;}
			.prodtabs .tabs figure p a{white-space: nowrap;color:#424242;}
				.prodtabs .tabs figure p a:hover{color:#6eba48;}
				.prodtabs .tabs figure .sub{margin-top:5px;}
				.prodtabs .tabs figure .sub a{color:var(--link);}
				.prodtabs .tabs figure .sub a:hover{color:var(--link-dark);}
			.prodtabs .tabs .title, .prodtabs .tabs .title-vis{text-transform:uppercase;padding:0 0 15px 0;font-size:18px;font-weight:600;}
			.prodtabs .tabs > div{width:70%;}
				.prodtabs .tabs > div a{color:var(--black);}
				.prodtabs .tabs > div a:hover{color:#6eba48;text-decoration:none;}
		.prodtabs .tabs #char{}
			.prodtabs .tabs #char li{margin-top:10px;font-weight:500;list-style:none;}
				.prodtabs .tabs #char li:first-child{margin-top:0}
			.prodtabs .tabs #char span{font-weight:400;margin-left:5px;}
		.prodtabs .tabs #docs{}
		.prodtabs .tabs #docs p{margin:0 0 15px 0;}
		.prodtabs .tabs #dost p{margin:0 0 15px 0;}

.block-prabt, .prod-phusld{margin-top:30px;overflow:hidden;}
	.prod-phusld .swiper-container{margin-top:30px;}
	.prod-phusld .swiper-wrapper{}
	.prod-phusld .swiper-wrapper a{height:auto;position:relative;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
	.prod-phusld .swiper-wrapper a img{width:100%;}
		.prod-phusld .swiper-wrapper a:hover{opacity:0.7;}

.prod-photo-gallery{margin:20px 0 0 0;}
	.prod-photo-gallery .block{position:relative;width:77%;padding:5px 0;overflow:hidden;}
		.prod-photo-gallery .block a{display:flex;float:left;width:calc(100% / 3 - 7px);margin:5px 10px;border-radius:4px;overflow:hidden;}
		.prod-photo-gallery .block a:hover{}
			.prod-photo-gallery .block a:hover>img{transform:scale(1.05);transition:transform .2s ease;}
			.prod-photo-gallery .block img{width:100%;}
		.prod-photo-gallery a:nth-child(3n+1){margin:5px 0;}
		.prod-photo-gallery a:nth-child(3n+3){margin:5px 0;}

.image-popup{position: relative;line-height: 0;}
	.image-popup a{display:block;}
	.image-popup img{border-radius:5px;}

.tovar-price-add2cart{overflow: hidden;}
.tovar-page-price-cart{padding:0px 0 20px 0;border-bottom:1px solid #ebf0f5;width:100%;overflow:hidden}
.tovar-page-price{margin: 20px 0 10px 0;color:#43484d;font-size:28px;overflow:hidden;}
.tovar-page-price i{font-style:normal;}
.tovar-page-price .tvrlprblc{text-align:left;font-size:28px;}
.tovar-page-price .sprcende{float:right;font-size:28px;color:red;}
.tovar-page-price .sprcende span{float:right;font-size:18px;color:var(--black);}

.tovar-newprice, .tovar-normalprice{display:block;font-weight:600;font-size:28px;}
	.tovar-newprice{color:red;}
	.tovar-normalprice{color:var(--black);}
	.tovar-oldprice{display:block;color:#9f9f9f;font-size:16px;font-weight: 400;text-decoration:line-through;}



#kolichestvo2cart{display:inline-block;background:#f7f8fa;border-radius:5px;}
.cart-plus, .cart-minus{
display:block;
color:#86939e;
float:left;
cursor:pointer;
width:40px;
height:40px;
margin:0;
user-select:none;
border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
	.cart-plus:hover .plusfill, .cart-minus:hover .minfill{fill:#DBDBDB;}

.minfill, .plusfill{
fill:#f7f8fa;
transition: all 0.2s ease;-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;}

.tovar-qty{
display:block;border:0;float:left;margin:0;text-align:center;
padding:0 !important;
width:40px !important;
height:40px;
background:#f7f8fa;
}

#variants2cart{
display:block;width:calc(100% - 44px);
float:right;padding:11px 22px;
margin:0;background:var(--main);
color:#fff;font-size:16px;border:0;
user-select:none;
border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px
}
#variants2cart:hover{background:#1f7846;}

.vclickproductbtn {
    margin: 20px 0 0 0;
    padding: 7px 17px;
    background: var(--white);
    color: var(--main);
    font-size: 16px;
    border: 2px solid var(--main);
    text-decoration: none;
    position: relative;
    overflow: hidden;
    float: right;
    width: calc(100% - 38px);
    text-align: center;
	user-select:none;
    border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
    -webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;
}
	.vclickproductbtn:hover {color: var(--white);background: #1f7846;border: 2px solid #1f7846;}


.tovar-page-full{width:77%;padding:10px 0 0 0;margin:unset;overflow:hidden;font-size:18px;border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px}
	.tovar-page-full ul{margin: 0 0 20px 0;}
		.tovar-page-full li{margin:5px 0 5px 20px;}
	.tovar-page-full p{margin:10px 0;}
		.tovar-page-full p:first-child{margin:0 0 10px 0;}
		.tovar-page-full p:last-child{margin:10px 0 0 0;}


#podborseptika{font-size: 16px;}
#podborseptika input{}
#podborseptikaoutp{font-size: 16px;}
.g-recaptcha > div {margin: 0 auto;}
.inpbrdgreen{border:2px solid green !important;}
.inpbrdred{border:1px solid red !important;}
.frm-tw{text-align:center;}
.frm-tw label{margin: 0 auto;display: block;margin-bottom: -5px;}
.frm-full{}
.frm-double{width:calc(50% - 2px);display:inline-block;text-align:left;}

.frm-twin{padding:0;border:1px solid #cccccc;width:calc(100% - 4px);text-align:left;display:inline-block;overflow:hidden;margin:10px 0;border-radius: 5px;line-height:0;}
	.frm-twin input[name=tovar]{display:none;}
	.frm-twin .formtovarimage{float:left;}
	.frm-twin .formtovarimage img{width: 80px;padding: 0 10px;}
	.frm-twin #tvrnmemdl{border:0;padding:0px 10px 10px 0;font-size:18px;font-weight:600;float:left;text-align: left;width: calc(100% - 120px);line-height:normal;}
.frm-twin input{background:#f7f8fa;border:0;padding:10px;font-size:16px;width:calc(100% - 20px);outline: none !important;transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;-moz-transition:all .1s ease 0s;-ms-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;}
	.frm-twin input:hover{background:var(--white);}
	
.frm-twin select{border:0;padding:9px;font-size:16px;width:100%;}
.frm-twin textarea{border:0;background:#f7f8fa;padding:10px;font-size:16px;width:calc(100% - 20px);outline: none !important;transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;-moz-transition:all .1s ease 0s;-ms-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;}
	.frm-twin textarea:hover{background:var(--white);}
.frm-ftr{overflow:hidden;}
.frm-tw input[type=submit]{padding: 11px 22px;background: var(--main);color: #fff;border-radius: 5px;font-size: 16px;font-weight: 600;margin: 12px 0 0 0px;border: 0;cursor:pointer;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;}
.frm-tw input[type=submit]:hover{background: #1f7846;}
#frm-tw-in h2{margin: 5px 0 20px 0;font-size:24px;}
#frm-tw-in p{margin:20px 0 20px 0;}


.zso-select{display:none;}
.frm-zso-q p{font-size:18px;font-weight:600;}
.frm-zso-q ul{padding: 0;}
.frm-zso-q li{list-style:none;padding: 10px 0;cursor: pointer;margin: 15px 0;background:#d0e8fd;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;}
.frm-zso-q li:hover{-webkit-box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.53);
-moz-box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.53);
box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.53);background:var(--white);}

#opros-septik{position:absolute;left:0;right:0;bottom:0;height:5px;}
.opros-septik-p{background:var(--main);display:block;width:100%;height:100%;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;}


.cvoclck{
width:100%;
overflow:hidden;
margin:10px 0 0 0;
text-align: right;
}
.vclickproductbtn{
margin: 20px 0 0 0;
padding: 7px 17px;
background: var(--white);
color: var(--main);
font-size: 16px;
border: 2px solid var(--main);
text-decoration:none;
position:relative;
overflow:hidden;
float:right;
width: calc(100% - 38px);
text-align: center;

border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease; 
}
.vclickproductbtn:hover{
color: var(--white);
background: #1f7846;
border: 2px solid #1f7846;
}

#chbxopd{text-align:center;padding-top:5px;}
#chbxopd a{color:#1f7846;}
#chbxopd a:hover{color:var(--main);}
#obrabotkadannih{width:20px;height:20px;margin:0 10px 0 0;}

.youtbe_iframe iframe{width: 100%;max-width:560px;display:block;margin:0 auto;}

article{margin:10px auto 0 auto;color:var(--text);font-size:18px;}
	article h1{margin-bottom:20px;}
	article a{color:var(--link);}
	article a:hover{text-decoration:none;color:var(--link-dark);}
	article p{margin:10px 0;}
	article h1{font-size:42px;}
	article h2{font-size:36px;padding:0 0 10px 0;}
	article h3{font-size:24px;}

#about{margin:30px auto 0 auto;color:var(--text);font-size:18px;}
	#about>h1{margin-bottom:20px;font-size:42px;}
	#about>ul{margin-top:10px;}
		#about>ul li{width:calc(100% - 20px);margin:5px 0 5px 20px;}
		#about .text-block{margin:20px 0;}
			#about .text-block a{color:var(--text);font-weight:500;}
				#about .text-block a:hover{color:var(--main-light);}
		#about p{margin:10px 0;font-size:18px;}
	.gallery{margin:20px 0;color:var(--text);}	
		.gallery-block{display: flex;list-style-type: none;padding: 0;margin: 20px 0 0 0;flex-wrap: wrap}
	.gallery-block a{list-style:none;display:flex;position:relative;}
		.gallery-block a img{transition: transform .2s ease;}
			.gallery-block a:hover>img{transform: scale(1.05);}

	.gallery-block-3 a{width: calc(100% / 3 - 10px);margin:0 15px 15px 0;}
		.gallery-block-3 a:nth-of-type(3n){margin-right:0px;}
		.gallery-block-3-all a{width: calc(100% / 3 - 10px);margin:0 15px 15px 0;}
			.gallery-block-3-all a:nth-of-type(3n){margin-right:0px;}

#contacts{margin:10px auto 0 auto;}
#contacts h1{font-size:42px}
	#contacts .contacts{margin:20px 0;}
		#contacts .blocks{text-align: center;position: relative;display: flex;flex-wrap: wrap;margin-top: 20px;}
			#contacts .block{width: calc(100% / 2 - 52px);position:relative;display: flex;padding: 20px;border: 1px solid var(--light-grey2);border-radius:15px;}
				#contacts .block:nth-child(1n+1){margin:10px 0px 10px 10px;}
				#contacts .block:nth-child(2n+1){margin:10px 10px 10px 0;}
				#contacts .block>svg{display: block;width: 100%;max-width: 44px;overflow:inherit;}
				#contacts .block a{color: var(--link);}
				#contacts .block a:hover{color: var(--link-dark);}
				
		#contacts .social{position:relative;width:100%;font-weight:500;}
			#contacts .social .text{float:left;width:calc(100% / 2);text-align:left;font-size: 14px;}
			#contacts .social ul{float:right;width:calc(100% / 2);}
				#contacts .social li{float:right;list-style:none;}
				#contacts .social a{padding:0 10px;font-weight:500;color:var(--black);text-decoration:none;display:block;}
					#contacts .social a svg{transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;-moz-transition:all .1s ease 0s;-ms-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;}
				#contacts .social a span{font-weight:500;color:var(--black);display:block;}
					#contacts .social a:hover>span{color:var(--main);}
					#contacts .social a:hover>svg{transform:scale(1.2);}

				#contacts .address{text-align:left;margin:0 0 0 20px;}
					#contacts .address .addr{font-weight:500;}
					#contacts .address .services{font-size:13px;margin-top: 5px;}
		#contacts #map{margin:20px 0;width:100%;height:400px;background:#cccccc;border-radius:15px;overflow:hidden;}
		.ymaps-2-1-79-copyright__link, .ymaps-2-1-79-copyright__text{font-size:8px;}
			#contacts #map .addr a{color:var(--text);font-weight:500;}
				#contacts #map .addr a:hover{color:var(--main-light);}
		#map .route{border-top:1px solid #cccccc;padding:10px 0;}
			#map .route a{color:var(--text);text-decoration:none;}
				#map .route a:hover{color:#196dff;}
				#map .route a svg{display:block;float:left;margin: 0 10px 0 0;}

footer{margin:50px auto 0px auto;;width: 100%;max-width: 900px;display: flow-root;border-top: 1px solid var(--light-grey2);padding: 50px 0;}
	footer .footerin{width:100%;}
	footer .footerinfo{float:left;padding: 0;margin:0;color:var(--black);}
	footer .footerinfo a{color:var(--link);}
		footer .footerinfo a:hover{text-decoration:none;color:var(--link-dark);}
footer .social{float:right;margin:0px 0 0 0;}
	footer .social li{list-style:none;margin:0px 8px;float:left;}
		footer .social a{display:block;border-radius: 16px;line-height:0;
			transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;-moz-transition:all .1s ease 0s;-ms-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;}
			footer .social a:hover{box-shadow: 0 5px 4px rgb(0 0 0 / 20%);transform: scale(1.1);}


@media (max-width:1100px){
	.prodtabs .tabs-upr li{display:block;}
	.prodtabs .tabs{display:block;}
	.prodtabs .tabs figure{display:none;width:50%;float:none;margin:0;}
	.prodtabs .tabs .title{display:none;}
	.title-vis {display:none;}
}

@media (max-width:1000px){
.products-block{flex-wrap: wrap;}
.products-block figure.figure-4{width: calc(100% / 4 - 57px);}
.products-block figure.figure-4:nth-child(4n+2){margin: 20px 10px 0px 10px;}
.products-block figure.figure-4:nth-child(4n+3){margin: 20px 10px 0px 10px;}
.products-block figure.figure-4:nth-child(4n+4){margin: 20px 0px 0px 10px;}
.products-block figure.figure-4:nth-child(4n+5){margin: 20px 10px 0px 0px;}

.products-block figure.figure-5, .products-block figure.catalog-5{width: calc(100% / 4 - 57px);}
.products-block figure.figure-5:nth-child(4n+2), .products-block figure.catalog-5:nth-child(4n+2){margin: 20px 10px 0px 10px;}
.products-block figure.figure-5:nth-child(4n+3), .products-block figure.catalog-5:nth-child(4n+3){margin: 20px 10px 0px 10px;}
.products-block figure.figure-5:nth-child(4n+4), .products-block figure.catalog-5:nth-child(4n+4){margin: 20px 0px 0px 10px;}
.products-block figure.figure-5:nth-child(4n+5), .products-block figure.catalog-5:nth-child(4n+5){margin: 20px 10px 0px 0px;}
}

@media (max-width:950px){
.products-block figure.figure-4{width: calc(100% / 3 - 56px);}
.products-block figure.figure-4:nth-child(3n+1){margin: 20px 10px 0px 0px;}
.products-block figure.figure-4:nth-child(3n+2){margin: 20px 10px 0px 10px;}
.products-block figure.figure-4:nth-child(3n+3){margin: 20px 0px 0px 10px;}
}

@media (max-width:910px){
	header, section{width:calc(100% - 20px);max-width:900px;margin:0 auto;}
	header{margin-top:10px;}
}
@media (max-width:900px){
.tovar-page-title-full-vn{width:100%;}
.tovar-page-full{width:100%;}
.wrap{width:calc(100% - 20px);}
	.product .pphoto-desk{width:53%;}
	.product .pabout{width:calc(47% - 20px);padding-left:20px;}
footer .footerin{width:calc(100% - 20px);padding:0 10px;}
}

@media (max-width:820px){
.products-block figure.figure-5, .products-block figure.catalog-5{width: calc(100% / 3 - 56px);}
.products-block figure.figure-5:nth-child(3n+1), .products-block figure.catalog-5:nth-child(3n+1){margin: 20px 10px 0px 0px;}
.products-block figure.figure-5:nth-child(3n+2), .products-block figure.catalog-5:nth-child(3n+2){margin: 20px 10px 0px 10px;}
.products-block figure.figure-5:nth-child(3n+3), .products-block figure.catalog-5:nth-child(3n+3){margin: 20px 0px 0px 10px;}

.prod-photo-gallery .block{width:100%;}

header .social{margin: 10px 0px 0 0;}
#contacts .social a {padding: 0 5px;}
header nav li{margin: 0 5px;}
header nav li:first-child{margin: 0 5px 0 0;}
}

@media (max-width:720px){
	#top .video{max-width: calc(100% - 50% - 30px);border-radius:60px;}
	#top .text{max-width: calc(100% - 50%);}
	#catalog,#about,#contacts{margin-top: 20px;}

	.product .pphoto-mob{display:block;padding-bottom:20px;max-width: 720px;}
	.product .pphoto-desk{display:none;}
	.product .pphoto{width:100%;float:none;max-width:100%;}
	.product .pabout{width:100%;padding-left:0px;float:none;max-width:100%;}
	.product .pabout .pahdr{display:none;}

	.pahdr.mob{display:block;margin-bottom: 25px;}

	.prodtabs .tabs figure{display:none;width:100%;}
	.prodtabs .tabs > div{width:100%;}
	.prodtabs .tabs > div a {display: inline-block;}
	

}
@media (max-width:700px){
	header .social{margin: 15px 20px 0 0;}
	#top .text{max-width:100%;float:none;position:unset;margin-top: 20px;}
	#top .video{max-width:100%;float:none;}
	
	#contacts .block{width:100%;}
	#contacts .block:nth-child(1n+1), #contacts .block:nth-child(2n+1){margin:5px 0;}
}
@media (max-width: 630px){
.breadcrumps li:last-child{display:none;}
.pahdr.mob{display:block;margin-bottom: 15px;}
.pinblck{padding: 15px;}


}

@media (max-width:610px){
.modal{max-width:610px;width:100%;width:calc(100% - 20px);}
.products-block figure.figure-4{width: calc(100% / 2 - 27px);padding: 20px 10px;}
.products-block figure.figure-4:first-child{margin: 10px 5px 0px 0px;}
.products-block figure.figure-4:nth-child(2n+1){margin: 10px 5px 0px 0px;}
.products-block figure.figure-4:nth-child(2n+2){margin: 10px 0px 0px 5px;}

.products-block figure.figure-5, .products-block figure.catalog-5{width: calc(100% / 2 - 27px);padding: 20px 10px;}
.products-block figure.figure-5:first-child{margin: 10px 5px 0px 0px;}
.products-block figure.figure-5:nth-child(2n+1), .products-block figure.catalog-5:nth-child(2n+1){margin: 10px 5px 0px 0px;}
.products-block figure.figure-5:nth-child(2n+2), .products-block figure.catalog-5:nth-child(2n+2){margin: 10px 0px 0px 5px;}
}

@media (max-width:560px){
	.youtbe_iframe iframe{width: 100%;}
}
@media (max-width:550px){
	.modal{padding: 15px 15px;}
		.frm-twin{width:calc(100% - 8px);}
	.frm-double{width:calc(100% - 2px);}
	.catalog{margin-top:10px;}
		.catalog .products {margin-top:10px;}
	.block-prabt{margin-top:10px;}
	#main{padding:55px 0 0 0;}
.blocker{padding:20px 5px;}
header{display:none;}
	.mobile-menu{display:block;}
	#top{margin-top: 30px;}
	header .social{display:none;}
	
	footer{position:relative;text-align:center;margin: 50px auto 0px auto;}
		footer .social{float:none;}
			footer .social li{float:none; display:inline-block;}
		
		footer .footerinfo{width:100%;float:none;padding: 0 0 20px 0;}
		footer .footerinfo p, footer .footerinfo a{font-size:14px;}
		
#contacts .social{position:relative;width:100%;font-weight:500;}
	#contacts .social .text{float:none;width:100%;text-align:center;}
	#contacts .social a {padding: 0 20px;}
	#contacts .social ul{float:none;width:100%;margin:15px 0 0 0;}
	#contacts .social li{display:inline-block;float:none;}
	
	.gallery-block-3 a{width: calc(100% / 2 - 1px);margin:0 2px 2px 0;}
	.gallery-block-3 a:nth-of-type(3n){margin-right:2px;}
	.gallery-block-3 a:nth-of-type(2n){margin-right:0px;	}
		.gallery-block-3-all a{width: calc(100% / 3 - 2px);margin:0 2px 2px 0;}
			.gallery-block-3-all a:nth-of-type(3n){margin-right:2px;}
			.gallery-block-3-all a:nth-of-type(2n){margin-right:2px;}

.breadcrumps {margin-top:20px;}

.prodtabs{margin-top: 50px;}

}
@media (max-width: 490px){
.prodtabs .tabs-upr{background: #eeeeee;padding: 3px;border-radius: 4px;width: calc(100% - 5px);}
.prodtabs .tabs-upr li span::after,.prodtabs .tabs-upr li.active span::after{display:none;}

.prodtabs .tabs-upr li, .prodtabs .tabs-upr li.active, .prodtabs .tabs-upr li:first-child{
	display:block;padding:5px;border-radius:3px;margin:0 5px 0 0;background:none;
}
.prodtabs .tabs-upr li.active{background:var(--white);box-shadow:0 2px 5px #afaeae;}
.prodtabs .tabs-upr li.active span{}
.prodtabs .tabs-upr li span{padding:0;font-size:14px;text-transform:none;font-weight:400;}

.prod-photo-gallery .block a{margin:2px;width:calc(100% / 3 - 4px);max-width:unset;}
h1{font-size: 34px;}
h2{font-size: 28px;}
h3{font-size: 20px;}

	article h1{font-size:34px;margin:20px 0 0 0;}
	article h2{font-size:28px;}
	article h3{font-size:20px;}
	
	#contacts h1{font-size:34px}
	
.catalog h1{font-size:38px;}
#catalog>h2{font-size:28px;}
#about>h1{font-size:38px;}
}
@media (max-width: 440px){
	#variants2cart{margin:0 0 0 20px}
	.tovar-price-add2cart{float:none;text-align:center;max-width:440px;margin: 10px 0 0 0;}
	.tovar-page-price{float:none;margin:0 auto;text-align:center;font-size:32px}
	.tovar-page-right-gallery{position:relative;width:100%;max-width:100%}
	.tovar-page-right-gallery img{float:left;opacity:1}
	.tovar-page-right-yvel{position:relative}
	.vclickproductbtn{display: inline-block;margin: 10px 0;width: calc(100% - 40px);text-align: center;}
	.tvr-vart-blck{text-align:left;}
}
@media (max-width:420px){
	.frm-twin #tvrnmemdl{margin-top:0;}
	.remodal{padding:35px 10px;}
}
@media (max-width: 410px){
	.pinblck{padding: 10px;}
}
@media (max-width:390px){
.modal{padding:15px 10px;}
.blocker{padding:15px 2px;}
.products-block figure .price{text-align:center;font-size: 20px;}
.products-block figure .price span{display: block;}
.products-block .ordr a{padding: 12px 0px;}
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
.products-block figure .name{font-size:14px;}
}

@media (max-width:350px){
.products-block figure.catalog-5{width:100%;padding:0;margin:10 0;}
.products-block figure.catalog-5:nth-child(1n+1){margin:5px 0;}
.products-block.catalog figure.catalog-5 a{display:block;position:relative;overflow: hidden;height:120px;padding:10px 0;}
.products-block.catalog figure.catalog-5 .name{position:absolute;top:0;left:10px;text-align:left;}
.products-block.catalog figure.catalog-5 .image{position:absolute;top:10px;right:-30px;}
.products-block.catalog figure.catalog-5 .name{font-size:18px;}
.products-block figure .name{font-size:14px;}
.prodtabs .tabs-upr li span{font-size:13px;}
.prodtabs .tabs #char span{margin-left:10px;}

}

@media (max-width:320px){
.catgr .prodcts{margin: 0 5px;}
.catgr .about{margin: 0 5px;width: calc(100% - 50px);}
.products-block figure.figure-4{width: calc(100% / 2 - 21px);padding: 10px 8px;}
.products-block figure.figure-4:first-child{margin: 10px 3px 0px 0px;}
.products-block figure.figure-4:nth-child(2n+1){margin: 10px 3px 0px 0px;}
.products-block figure.figure-4:nth-child(2n+2){margin: 10px 0px 0px 3px;}

.products-block.catalog figure .name{font-size:18px;}
.products-block figure .chrctr{text-align:left;}
.products-block figure .price{font-size: 24px;min-height:49px;}
.products-block figure .name{max-width: 100%;font-size:14px;}
.products-block figure li{width:100%;text-align: center;}
.products-block figure li span{padding-left:16px;}
.products-block figure .chel span{padding-left:20px;}
.main-recomend .block-title{background:none;}
.products-block.catalog figure.figure-4{width:100%;padding: 0px;margin: 20px 0px 0px 0px;overflow: hidden;}
.products-block.catalog figure.figure-4:first-child{margin: 0px 0px 0px 0px;overflow: hidden;}
.products-block.catalog figure a{display:block;position:relative;overflow: hidden;height:120px;}
.products-block.catalog figure .name{position:absolute;top:0;left:10px;text-align:left;}
.products-block.catalog figure .image{position:absolute;top:10px;right:-30px;}
}



































