

/* Start:/bitrix/templates/empty/components/bitrix/system.auth.form/avtorizaciya/style.min.css?1612847221424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/templates/empty/components/bitrix/system.auth.form/avtorizaciya/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/empty/components/bitrix/system.auth.form/avtorizaciya/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/templates/empty/components/bitrix/catalog.compare.list/compare.small/style.css?16182991951164*/
.compare-small {
	position: relative;
	text-decoration:none;
	display:block;
	white-space: nowrap;
	font-size: 0px;
}
.compare-small.header,
.compare-small.fly {
	margin-left: 15px;
	margin-top: 0;
}

.compare-small .text-wrapper {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	width: 18px;
	height: 18px;
    font-size: 0px;
	border: 2px solid #fff;
    white-space: nowrap;
	text-align: center;
	border-radius: 12px;
	font-weight: 700;
	margin-right: 3px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.compare-small.header .text-wrapper,
.compare-small.fly .text-wrapper {
	position: absolute;
	display: block;
	top: -10px;
	left: -15px;
	margin-right: 0px;
}

.compare-small .text-wrapper .text {
    display: inline-block;
	vertical-align: middle;
    font-size: 10px;
    line-height: 11px;
	font-weight: 700;
}
.compare-small .icon {
	display: inline-block;
	vertical-align: middle;
	background-repeat:no-repeat;
  
    height: 20px;
	margin-top: 0;
	margin-bottom: 0px;
	background:url(/bitrix/templates/empty/components/bitrix/catalog.compare.list/compare.small/images/compare.png) no-repeat;
	background-repeat:no-repeat;
	margin-left: 1px;
}
/* End */


/* Start:/bitrix/templates/empty/components/intec/startshop.basket.basket.small/.flying1/style.css?16177761897255*/
.startshop-basket-small.flying .startshop-button {
	color: #000;
	border-radius: 3px;
	font-size: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 12px;
}

.startshop-basket-small.flying .startshop-button.startshop-button-standart {
	color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
}

.startshop-basket-small.flying .startshop-small-button.startshop-delete {
	background: url('/bitrix/templates/empty/components/intec/startshop.basket.basket.small/.flying1/images/product.delete.png');
}

.startshop-basket-small.flying .startshop-small-button {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	border: none;
}.startshop-basket-small.flying .startshop-small-button:hover {
	background-position: bottom;
}.startshop-basket-small.flying .startshop-small-button:focus {
	outline: none;
}

/* Количество */
.startshop-basket-small.flying .startshop-numeric {
	display: block;
	height: 40px;
	font-size: 0px;
	width: 120px;
	text-align: left;
}

.startshop-basket-small.flying .startshop-numeric .startshop-numeric-button {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	background: #fafafa;
	border: 1px solid #e6e6e6;
	font-size: 14px;
	line-height: 14px;
	cursor: pointer;
	padding: 12px 12px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	transition: 0.2s;
}

.startshop-basket-small.flying .startshop-numeric .startshop-numeric-button:hover {
	background: #e6e6e6;
}

.startshop-basket-small.flying .startshop-numeric .startshop-numeric-button.startshop-increase {
	border-radius: 0px 5px 5px 0px;
}

.startshop-basket-small.flying .startshop-numeric .startshop-numeric-button.startshop-decrease {
	border-radius: 5px 0px 0px 5px;
}


.startshop-basket-small.flying .startshop-numeric .startshop-numeric-field {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	width: 40px;
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
	border-left: none;
	border-right: none;
	font-size: 14px;
	line-height: 14px;
	padding: 12px 5px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/** Количество **/

.startshop-basket-small.flying {
	display: block;
	position: fixed;
	right: -2px;
	top: 100px;
	z-index: 10;
}

.startshop-basket-small.flying .startshop-basket-small-overlay {
	position: absolute;
	width: 60px;
	left: -60px;
	background: #f2f2f2;
	height: 40px;
	border-radius: 7px 0 0 7px;
	text-align: center;
	font-size: 0px;
	cursor: pointer;
}

.startshop-basket-small.flying .startshop-basket-small-overlay .startshop-icon {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	background: url('/bitrix/templates/empty/components/intec/startshop.basket.basket.small/.flying1/images/startshop.basket.icon.png');
}

.startshop-basket-small.flying .startshop-basket-small-overlay .startshop-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	margin-right: 7px;
}

.startshop-basket-small.flying .startshop-basket-small-container {
	position: relative;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	background: #fff;
	box-shadow: 0 0 7px rgba(0,0,0,0.1);
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections {
	display: block;
	width: 0px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section {
	min-height: 38px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket {
	display: block;
	width: 840px;
}
.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket.startshop-empty {
	width: 500px;
	padding: 10px 0 30px 0;
	text-align: center;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-header {
	margin: 20px 30px;
	font-size: 16px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products {
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products * {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products .startshop-products-header {
	border-top: 1px solid #e8e8e8;
	height: 39px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products tr td,
.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products tr th {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products tr td {
	height: 100px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products tr td .startshop-wrapper,
.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products tr th .startshop-wrapper {
	margin-left: 10px;
	margin-right: 10px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-buttons {
	margin: 20px 30px;
	overflow: hidden;
}

/* Торговые предложения */

.startshop-basket-small.flying .startshop-basket-small-table .startshop-basket-small-property {
	display: block;
	font-size: 0px;
}

.startshop-basket-small.flying .startshop-basket-small-property .startshop-basket-small-name {
	display: inline-block;
	font-size: 10px;
	vertical-align: middle;
	font-weight: bold;
	margin-right: 6px;
}

.startshop-basket-small.flying .startshop-basket-small-property.startshop-basket-small-property-text .startshop-basket-small-value {
	display: inline-block;
	font-size: 10px;
	vertical-align: middle;
}

.startshop-basket-small.flying .startshop-basket-small-property.startshop-basket-small-property-picture .startshop-basket-small-value {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	background: #f1f1f1;
	overflow: hidden;
}

.startshop-basket-small.flying .startshop-basket-small-property.startshop-basket-small-property-picture .startshop-basket-small-value .startshop-basket-small-value-wrapper {
	position: absolute;
	top: 4px;
	left: 4px;
	bottom: 4px;
	right: 4px;
	overflow: hidden;
	border-radius: 50%;
}
/* End */


/* Start:/bitrix/templates/empty/components/bitrix/menu/catalog_horizontal217/style.min.css?161929483010479*/
.bx-top-nav-container{margin-top:15px;padding:0 10px;color:#fff;border-radius:2px;position:relative;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif}.bx-top-nav-container .bx-nav-list-1-lvl{margin:0;padding:0;list-style:none}.bx-top-nav-container .bx-nav-1-lvl{float:left;position:relative}.bx-top-nav-container .bx-nav-1-lvl>a{color:#fff;font-weight:700;display:block;text-decoration:none;text-transform:uppercase;border-radius:1px;padding-top:6px;padding-bottom:2px;border-bottom:0}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:10px 14px 14px;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span{background:#fff}.bx-top-nav-container .bx-nav-parent-arrow{display:none}.bx-top-nav-container .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-2-lvl-container{z-index:999;display:none;opacity:0;padding:9px 0 5px;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);border-top:0;min-width:100%;color:#000}.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-2-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{opacity:1;display:block;position:absolute;top:100%;z-index:999;background:#fff}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container{top:56px;margin-left:-10px}.bx-top-nav-container>ul{box-sizing:border-box}.bx-top-nav-container .bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-top-nav-container .bx-nav-2-lvl{display:block;min-width:180px;padding:0 10px;box-sizing:border-box}.bx-top-nav-container .bx-nav-2-lvl>a{padding:5px 15px 5px;color:#20394c;font-size:13px;line-height:16px;text-decoration:none;font-weight:bold;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{border-top:0;margin-top:0}.bx-top-nav-container .bx-nav-3-lvl{padding:5px 0;margin:0}.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-3-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-list-3-lvl{margin:0;padding:0 0 14px 7px}.bx-top-nav-container .bx-nav-3-lvl{display:block;min-width:180px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-3-lvl a{padding:3px 15px;color:#555;font-size:13px;line-height:14px;text-decoration:none;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container{min-width:200px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{width:100%;background:#fff}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container{min-width:400px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{width:50%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container{min-width:600px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:33.33333%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{width:33.33333%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col{position:static}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{min-width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;width:25%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{width:25%}.bx-top-nav-container .bx-nav-catinfo{padding:5px 15px 5px;z-index:120;position:relative}.bx-top-nav-container .bx-nav-catinfo img{box-sizing:border-box;border:1px solid #e7e9ea;width:auto;max-width:100%;height:auto;max-height:100%}.bx-top-nav-container .bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-top-nav-container .bx-nav-catinfo-back{position:absolute;display:block;content:' ';top:-5px;right:0;bottom:0;background:#f7fafb;z-index:100;border-left:1px solid #ecefef}.bx-aside-nav-control{font-size:28px;position:fixed;width:40px;height:40px;top:5px;left:5px;line-height:40px;cursor:pointer;z-index:1750;color:#fff;text-align:center}body>.bx-aside-nav-control{-webkit-transition:left .15s linear;-moz-transition:left .15s linear;-ms-transition:left .15s linear;-o-transition:left .15s linear;transition:left .15s linear}.bx-aside-nav-control .fa{line-height:40px;vertical-align:middle}.bx-wrapper,.bx-aside-nav{-webkit-transition:-webkit-transform .15s linear;-moz-transition:-moz-transform .15s linear;-ms-transition:-ms-transform .15s linear;-o-transition:-o-transform .15s linear;transition:transform .15s linear}.bx-logo{z-index:1700!important}.bx-opened .bx-footer,.bx-opened .workarea{display:none!important}.bx-aside-nav{display:none;padding-top:50px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);width:100%;background:#4c5c65;position:fixed;top:0;bottom:0;left:0;z-index:1600}.bx-aside-nav.bx-opened{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);overflow-y:scroll}.bx-aside-nav ul{list-style:none;margin:0;padding:0}.bx-aside-nav a{color:#fff;vertical-align:middle;line-height:48px;height:48px;font-size:16px;display:block;border-bottom:1px solid #3d4b53;padding-left:15px;max-width:100%;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx-aside-nav a{text-decoration:none}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl>a{padding-left:30px}.bx-aside-nav .bx-nav-3-lvl>a{padding-left:45px}.bx-aside-nav .bx-nav-4-lvl a{padding-left:60px}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;right:0;top:0;margin-top:6px;width:46px;height:34px;text-align:center;border-left:1px solid #5a6971;z-index:200}.bx-aside-nav .bx-nav-parent-arrow i{line-height:34px;font-size:17px;font-style:normal;color:#fff}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo,.bx-aside-nav .bx-nav-catinfo-back{display:none}@media(min-width:1200px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:15px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:13px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:9px 11px 12px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container{top:47px}}@media(min-width:768px) and (max-width:991px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:11px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:5px 6px 9px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container{top:37px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control,.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display:none}}
/* End */


/* Start:/bitrix/templates/empty/components/bitrix/menu/footer-menu/style.min.css?16128472212111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/empty/components/bitrix/menu/footer-menu/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/bitrix/templates/empty/components/bitrix/menu/footer-menu/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/empty/components/bitrix/menu/footer-menu/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/bitrix/templates/empty/components/bitrix/menu/footer-menu/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/bitrix/templates/empty/components/bitrix/menu/footer-menu/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/bitrix/templates/empty/components/bitrix/menu/footer-menu2/style.min.css?16128472212111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/empty/components/bitrix/menu/footer-menu2/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/bitrix/templates/empty/components/bitrix/menu/footer-menu2/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/empty/components/bitrix/menu/footer-menu2/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/bitrix/templates/empty/components/bitrix/menu/footer-menu2/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/bitrix/templates/empty/components/bitrix/menu/footer-menu2/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/bitrix/templates/empty/components/bitrix/search.title/search/style.css?16889937342601*/
input#title-search-input {
    /* width: 100%; */
    border: transparent;
    padding: 10px 20px;
    border-radius: 25px;
    background: #2c2f3c;
}

input.serach_button {
background: #ecd51f;
    border-radius: 20px;
    display: inline-block;
    float: none;
    min-height: 34px;
    margin: 0px 0px 0px 11px;
    border: none;
    color: #030612;
    padding: 10px 20px;
}

div#title-search form {
display: flex;
    /* max-width: 150px; */
    text-align: right;
    margin: 20px 0;
}
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/empty/components/bitrix/search.title/search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/empty/template_styles.css?178108535473925*/
#cookie_notification{background-color: #e1e1e1d1;padding: 0;position: fixed;bottom: 30px;display:none;align-items: center;left: 50%;transform: translate(-50%, 0%);padding: 20px;top: auto;max-width: 850px;width: 100%;font-size: 14px;text-align: left;color: #000000;z-index: 99999;justify-content: space-between;}

#cookie_notification p{
    margin: 0;
    font-size: 14px;
    color: #323232;
    text-align: left;
}
#cookie_notification a{
color: #007bff;
text-decoration: underline;
display: block;
}

.cookie_accept {
    width: auto;
    height: 40px;
    cursor: pointer;
    background: #f0df28;
    border: none;
    text-align: center;
    color: #000000;
    margin-top: 0px;
}
html, button, input, select, textarea {
    color: #222;
}

@media (min-width: 576px){
#cookie_notification.show{display: flex!important;}

}

@media (max-width: 575px){
#cookie_notification.show{display: block;text-align: center;font-size: 12px;left: 20px;right: 20px;transform: none;width: auto;bottom: 70px;}
.cookie_accept{
margin-top:10px;
}
#cookie_notification p{
font-size: 12px;
text-align: center;
}
}

.forma .news-afbf-forma {
    width: 33.33%;
    float: left;
    padding: 0 20px;
    z-index: 100;
}
.header-phone img {
    position: absolute;
    left: calc(100% - 70%);
}
.image-kompani {
    margin-bottom: 25px;
}html body {
font-family: 'Montserrat', sans-serif;
}
body img {
    max-width: 100%;
}
header {
    box-shadow: 0 2px #e8e8e8;
}
.align-right {
    margin-top: 30px;
}
a.logotype:hover {
    text-decoration: none;
}
p {
    width: 100%;
}
h2{
font-weight: normal !important;
    font-size: 45px !important;
    line-height: 1.5;
}
img.img-center {
    margin-bottom: 30px;
}
header {
    padding: 30px 0 15px;
}
.planka-top {
    background: black;
    padding: 10px 0;
}
.planka-top a {
    color: white;
    font-size: 14px;
}
.planka-top img{
    padding-right: 15px;
}
.evrosan .menu-top li a {
    font-size: 16px;
    color: rgb(64, 133, 177);
    text-decoration: underline;
text-transform: none;
font-weight: normal;
}
ul#header-menu-top {
    margin: 0;
    padding: 0;
    min-height: 27px;
    width: 100%;
    list-style: none;
    font-size: 11px;
    float: left;
}
ul#header-menu-top li {
    float: left;
}
ul#header-menu-top li a {
    padding: 7px;
}
.logo {
    float: left;
}
span.logo-img {
    float: left;
    padding-right: 15px;
}
span.logo-text p {
	color: rgb( 17, 17, 17 );
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
padding-top: 10px;
}
span.logo-text p span {
    font-size: 17px;
    color: rgb( 17, 17, 17 );
    text-transform: none;
    font-weight: normal;
    display: block;
}
.phone-heder a {
    font-size: 18px;
padding-left: 10px;
    color: rgb(0, 0, 0);
font-weight: 600;
}
.phone-heder a:hover {
    color: rgb(0, 0, 0);
}
.phone-heder p {
    font-size: 14px;
    color: rgb(160, 160, 160);
margin-bottom: 0;
}
.menu-top p.quote-p {
    color: rgb(160, 160, 160);
    font-size: 16px;
    text-align: left;
}
.menu-top p.quote-p span {
    text-transform: uppercase;
}
.phone-heder {
    text-align: right;
}
ul#header-menu-top li:first-child a {
    padding-left: 0;
}
.callback-heder {
    font-size: 16px;
    color: rgb(64, 133, 177);
    text-decoration: underline;
	line-height: 0.5;
}
.banner-index {
    background: url(/upload/medialibrary/883/8839760e7e923d4ac0e5aa8184c3d09e.png) no-repeat 50% 100%;
  
    padding: 150px 0 180px;
}
.banner-index .text-banner-left p.p-kak-h1 {
    color: white;
    font-size: 45px;
    line-height: 1.2;
    font-weight: bold;
}
.banner-index .text-banner-left p.p-kak-h1 span {
    background: #ecd51f;
    color: black;
    font-size: 42px;
	margin:10px 0;
	display:inline-block;
    font-weight: bold;
    border-radius: 10px;
    padding: 7px 10px;
line-height: 1.2;
}
.banner-index .text-banner-left p.p-banner {
    color: white;
    font-size: 21px;
margin-bottom: 60px;
margin-top: 30px;
}
.forma-banner-index {
    color: white;
    background: linear-gradient(to bottom, #2b95d3, #287bb3);
    border-radius: 45px;
    padding: 20px 25px;
font-size: 22px;
    box-shadow: 0 1px #10537b;
}

.forma-banner-index:hover {
    text-decoration: underline;
}
.arenda-prodaja {
    text-align: center;
margin-bottom: 150px;
}
.block-twoo {
    margin-top: 30px;
}
.arenda-tualetov, .prodazja-tualetov {
    background: #f2f2f2;
    border-radius: 30px;
    height: 100%;
padding: 40px 30px;
}
.arenda-tualetov p, .prodazja-tualetov p {
    float: left;
}

.arenda-prodaja h2, .arenda-prodaja p.pod-h2 {
    text-align: center;
}
p.pod-h2 span {
    text-transform: uppercase;
    font-size: 28px;
    color: #2b93d1;
    font-weight: bold;
}
.text-left-float {
    float: left;
    width: 75%;
}
.img-right-float {
    float: right;
    width: 25%;
}
.text-left-float p {
    text-align: left;
}
.arenda-tualetov a, .prodazja-tualetov a {
    display: inline-block;
background: #f0de27;
    color: black;
    font-size: 20px;
    border-radius: 45px;
float: left;
    padding: 15px;
box-shadow: 0 2px rgb(0 0 0 / 64%);
    margin-bottom: 20px;
}
.text-left-float p.p-name{
font-size: 25px;
}
.text-left-float p.p-name span {
    color: rgb(43, 147, 209);
    font-weight: bold;
}
.text-left-float p.p-opisanie {
    font-size: 15px;
    color: rgb(76, 75, 75);
height: 100%;
}

.bottom-text {
    text-align: left;
margin-top: 50px;
}
.bottom-text p.p-kak-h2 {
    font-size: 28px;
 color: rgb(0, 0, 0);
}
.bottom-text p {
    font-size: 16px;
    color: rgb(76, 75, 75);
}
.preimushestvo h2 {
    font-size: 45px;
    line-height: 1.5;
    margin-bottom: 15px;
}
.preimushestvo {
    text-align: center;
    margin-top: 50px;
border: 3px solid #f2f2f2;
border-radius: 30px;
padding-top: 50px;
padding-bottom: 35px;
}
p.preimushestvo-p-30 {
    font-size: 25px;
    line-height: 1.3;
}
.krug-tree {
    margin-top: 30px;
}
.dop-uslugi {
    background: url(/upload/medialibrary/16d/16d0bfa5e72937b429bb9136224c414f.jpg) no-repeat 50% / cover;
    background-size: cover;
    height: 1700px;
text-align: center;
padding-top: 400px;
}
.tab-content {
    padding-top: 60px;
}
.dop-uslugi h2, .dop-uslugi p{
color: white;
}
ul.nav.nav-tabs {
    display: block;
border-bottom: none;
}
.tabi-cart ul.nav.nav-tabs li {
    text-align: left;
margin: 50px auto;
float: none;
}
.tabi-cart ul.nav.nav-tabs li a {
    font-size: 22px;
    color: rgb(255, 255, 255);
    font-weight: bold;
}
.tabi-cart ul.nav.nav-tabs li a.active span{
    color: rgb(0, 0, 0);
    border-radius: 10px !important;
    background-color: rgb(241, 225, 42);
    padding: 5px 20px 10px;
}
.taby-uslugi {
    display: flex;
width: 100%;
margin: 120px 0 50px;
}
.taby-uslugi .tabi-cart ul.nav.nav-tabs li a:hover {
    color: white;
}
.tabi-cart ul.nav.nav-tabs li a.active:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: #edc128;
    right: 12px;
    border-radius: 100%;
    margin-top: 12px;
    margin-left: 12px;
}
.tabi-cart ul.nav.nav-tabs li a.active:before {
    border-radius: 100%;
    content: "";
    position: absolute;
    width: 39px;
    height: 39px;
    background: #f1e12a;
    right: 0;
}
.tabi-cart ul.nav.nav-tabs li a:before {
    border-radius: 100%;
    content: "";
    position: absolute;
    width: 39px;
    height: 39px;
    background: #dedfdc;
    right: 0;
}
.tabi-cart ul.nav.nav-tabs li a:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: #c2c2c2;
    right: 12px;
    border-radius: 100%;
    margin-top: 12px;
    margin-left: 12px;
}
.tabi-cart ul.nav.nav-tabs li a:hover {
    color: black;
}
p.text-bottom {
    font-size: 30px !important;
line-height: 1.2;
}
.taby-left:before {
    content: "";
    position: absolute;
    background: #dfdfdf;
    width: 8px;
    height: 390px;
    left: 110%;
    border-radius: 10px;
}
.taby-left .nav>li>a:hover, .nav>li>a:focus{
background: none;
}

.fade.active {
    opacity: 1 !important;
}
.taby-uslugi .nav-tabs>li>a span:hover  {
    background: #f1e12a;
    color: black !important;
padding: 5px 20px 10px;
    border-radius: 10px !important;
}
.proizvodstvo-tualetov {
    text-align: center;
    margin-bottom: 150px;
}
.proizvodstvo {
    border: 4px dotted #e1e8ea;
    margin: 30px auto;
    border-radius: 25px;
    padding: 35px;
}
.proizvodstvo img {
    float: left;
padding-right: 35px;
}
.proizvodstvo p {
    text-align: left;
font-weight: 500;
}
.proizvodstvo-tualetov p {
    font-size: 16px;
}
.zakaz-arendy {
    font-size: 20px;
    background: #f0e029;
    border-radius: 30px;
    box-shadow: 0 2px rgb(0 0 0 / 64%);
    padding: 10px 25px;
}
.sotrudnichestvo-p {
    margin: 0px auto;
}
.sotrudnichestvo-p p {
    margin-bottom: 60px;
font-size: 16px;
}
.sotrudnichestvo-p h2 {
    margin-bottom: 30px;
font-size: 28px !important;
}
.produkciya {
    background: url(/upload/medialibrary/729/72961a072b219be46142a3343923ad07.png) no-repeat 50% / cover;
    height: 2000px;
text-align: center;
padding-top: 450px;
margin-top: -130px;
margin-bottom: -125px;
}
.produkciya p {
    font-size: 16px;
    line-height: 1.375;
margin-bottom: 25px;
}
.proizvodstvo-tualetov h2 {
    font-size: 30px;
margin-bottom: 30px;
}
p.proizvodstvo-p-min {
    font-size: 18px;
    line-height: 1.3;
}
.proizvodstvo p {
    height: 50px;
}
.proizvodstvo-tualetov img.img-center {
    margin-bottom: 15px;
}
.bx-touch .product-item.katalog-card-news {
    padding: 30px;
}
.bx-touch .product-item.katalog-card-news .product-item-title a {
    font-size: 18px;
    color: rgb(0, 0, 0);
    font-weight: bold;
}
.product-item-title {
padding-left: 25px;
    text-align: left;
height: 60px;
}
.product-item-container{
border-radius: 10px;
}

.bx-no-touch .product-item-container.hover .product-item {
    height: 100% !important;
padding: 15px 0 5px !important;
    -webkit-animation: none;
position: static !important;
}
.product-item-image-wrapper{
padding-top: 86%;
}
.product-item-big-card.katalog-kart .product-item-container.hover .product-item-title {
    padding: 0;
    padding-left: 25px;
}
.product-item-button-container {
    text-align: left;
    margin-left: 25px;
}
.text-anons p {
    font-size: 14px;
    line-height: 1.4;
}
.text-anons, .cena-roznica {
    padding-left: 25px;
    text-align: left;
}
.cena-roznica p.roznica-price {
    font-size: 24px;
    font-weight: bold;
}
.text-anons {
    height: 57px;
    margin-bottom: 20px;
}
.partners {
    text-align: center;
}
.news-list.partners {
    display: flex;
}
.partners p {
    font-size: 16px;
}
p.h2-min {
    float: left;
    text-align: left;
    font-size: 20px;
    font-weight: bold;
}
.produkciya h2 {
    margin-bottom: 40px;
}
.product-item-container.hover {
    height: 100% !important;
}

.forma {
    background: url(/upload/medialibrary/66a/66a3547483d9d4e01632aa02e13aea03.jpg) no-repeat 50% 0; 
    padding-top: 150px;
    text-align: center;
    padding-bottom: 100px;
}
.forma h2, .forma p {
    color: white;
}
.forma h2 {
    font-size: 50px;
    padding-bottom: 30px;
font-weight: normal;
}
.forma p {
    font-size: 16px;
}
.forma .news-afbf-forma {
    width: 33.33%;
    float: left;
    padding: 0 20px;
}

.forma #alx_feed_back_FID4 .afbf_feedback_poles .afbf_btn {
    background: #f0df28 !important;
    color: black !important;
    text-transform: none !important;
    border-radius: 45px !important;
    box-shadow: none;
}
.forma .afbf_submit_block {
    text-align: center !important;
}
.forma .forma-border {
    border: 3px solid #f2f2f2;
    border-radius: 30px;
padding: 50px 50px 30px;
margin-top: 100px;
}
.forma .afbf_submit_block {
    margin: 0
}
.forma a {
    color: white !important;
    font-weight: 600;
    text-decoration: underline !important;
}
.footer-content {
  background: #030612;
    padding: 60px 0 0;
}
.footer-content p.name-footer {
    font-size: 16px;
    color: rgb(255, 255, 255);
    font-weight: bold;
}
.footer-content .text-left-footer p.text-kompaniya {
    font-size: 14px;
    color: rgb(206 206 206);
}
.menu-footer .menu-left {
    float: left;
    width: 50%;
}
.menu-footer ul li {
    list-style: none;
    margin-bottom: 5px;
}
.menu-footer ul li a {
    font-size: 14px;
    color: rgb(255, 255, 255);
    line-height: 1.571;
}
.menu-footer ul {
   padding-left: 0;
}
.menu-footer .menu-right {
    float: right;
	width: 50%;
}
.kontakt-footer a, .col-sm-4.kontakt-footer p {
    font-size: 14px;
    color: rgb(255, 255, 255);
}
.kontakt-footer a.phone-footer {
    font-size: 24px;
    color: rgb(255, 255, 255);
}
.left-float p {
    font-size: 14px;
    color: rgb( 255, 255, 255 );
}
.right-float p, .right-float a {
    font-size: 14px;
    color: rgb( 129, 129, 129 );
}
.right-float a{
text-decoration: underline;
}
.preimushestvo-krug-img p {
    font-size: 15px;
    color: rgb(76, 75, 75);
    margin-bottom: 0;
margin-top: 25px;
}
.preimushestvo-krug-img p span {
    font-weight: bold;
    display: block;
}
.mobile-menu {
    text-align: left;
    display: none;
    width: 100%;
    padding: 10px 20px;
    background: #ecd51f;
    color: black;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 5px;
    border-radius: 5px;
}
.menuBurger {
    width: 100%;
    padding-right: 0px;
}

ul#header-menu-top li:first-child:before {
    content: none;
}
a#touch-menu img {
    float: right;
}
a#touch-menu span {
    color: black;
    font-size: 16px;
}
a#touch-menu {
    color: black;
    text-decoration: none;
}

p.pod-h2 {
    font-size: 28px;
}
p.preimushestvo-p-16 {
    font-size: 16px;
}
.dop-uslugi h2 {
    font-size: 50px;
}
.dop-uslugi p {
    font-size: 24px;
}
.copy {
margin-top:15px;

}
.planka-bottom hr{
border-top:1px solid #353841;

}
.right-float {
    text-align: right;
}

.product-item-container {
    border: 3px solid #f2f2f2;
background: white;
padding: 20px;
}
a.btn-v-katalog {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06);
    color: black;
    padding: 10px 15px;
    border-radius: 45px;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
    margin: 50px auto;
font-size: 21px;
}
.product-item-big-card .product-item-title a {
    font-size: 18px;
    font-weight: bold;
}

/*o-kompanii*/
.image-kompani {
    margin-bottom: 25px;
}
.icons-kompaniya {
    margin-top: 30px;
    text-align: center;
}
.icons-kompaniya p {
    color: #5b5b5b;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}
.icons-kompaniya img {
    margin-bottom: 17px;
}
.afbf_feedback_poles.forma-bottom .afbf_item_pole {
    width: 33.33%;
    float: left;
    padding: 0 20px;
    margin-top: 0;
}
.forma-bottom-content {
    border: 9px solid #e0eff6;
    background: #ecf3f6;
text-align: center;
    padding: 25px;
}
body .afbf_submit_block.btn-forma-bottom{
text-align: center !important;
}
#alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn {
    background: linear-gradient(to bottom, #f0e029, #e0ba07) !important;
    border-radius: 45px !important;
    color: black !important;
    text-transform: none !important;
box-shadow: 0 1px rgb(0 0 0 / 64%);
}

/*kontakty*/

.kontakty-danny ul {
    list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    height: auto;
    padding-left: 0;
    list-style: none;
}
.kontakty-danny ul li span {
    font-weight: bold;
    font-size: 14px;
}
.kontakty-danny ul li img {
    float: left;
    padding-right: 25px;
}
.kontakty-danny ul li {
    height: 70px;
    font-size: 14px;
    margin-bottom: 50px;
}
.rekvizity p {
    font-size: 28px;
margin-bottom: 15px !important;
}
.rekvizity ul {
    list-style: none;
    padding-left: 0;
}
.maps {
    border: 4px solid #efefef;
    border-radius: 50px;
max-width: 1900px;
    width: 100%;
}
ymaps.ymaps-map.ymaps-i-ua_js_yes {
    border-radius: 50px;
}
.kontakty p {
    margin-bottom: 50px;
}

/*uslugi*/
.usluga {
    margin: 40px auto;
}
.usluga p.name-usluga {
    font-size: 20px;
    font-weight: bold;
margin-top: 25px;
}
.usluga p.opisanie-uslugi {
    font-size: 16px;
margin-bottom: 35px;
}
.usluga a.btn-uslugi {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06);
    color: black;
    padding: 10px 15px;
    border-radius: 45px;
box-shadow: 0 1px rgb(0 0 0 / 64%);
}
#alx_feed_back_FID6 .afbf_feedback_poles .afbf_btn {
    background: linear-gradient(to bottom, #f0e029, #e0ba07) !important;
    border-radius: 45px !important;
    color: black !important;
    text-transform: none !important;
box-shadow: 0 1px rgb(0 0 0 / 64%);
}
#alx_feed_back_FID6 .afbf_feedback_poles .afbf_btn:hover, #alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn:hover{
background: linear-gradient(to bottom, #f0e029, #e0ba07) !important;
color: black!important;
text-decoration: underline !important;
}
.obslujivanie-text p.obslujivanie-name {
    font-size: 20px;
    font-weight: bold;
}
.obslujivanie-text a.btn-obslujivanie{
background: linear-gradient(to bottom, #f0e029, #e0ba07) !important;
 border-radius: 45px !important;
    color: black !important;
padding: 10px 15px;
box-shadow: 0 1px rgb(0 0 0 / 64%);
}
.obslujivanie-img, .obslujivanie-text {
    margin: 35px auto;
}
table.table-cena {
    width: 100%;
background: #f2fcfe;
border: 3px solid #e0eff6;
margin:30px 0px;
}
table.table-cena tbody tr:first-child {

border: 3px solid #e0eff6;
}
table.table-cena tbody tr td, table.table-cena thead tr th {
    padding: 10px;
}
.table-cena th {
    border: 3px solid #e0eff6;
}

.table-cena td {
    border: 3px solid #e0eff6;
}
.preimuschestvo {
    text-align: center;
}
.uslugi-obslugivaniya h2 {
    width: 100%;
margin-bottom: 30px;
font-size: 22px !important;
    font-weight: bold !important;
}
.forma-vopros img {
    float: left;
    padding-right: 30px;
}
.forma-vopros {
    border: 3px solid #e0eff6;
    padding: 15px;
margin-bottom: 120px;
}
.texts-right p.name {
    font-size: 34px;
    font-weight: bold;
}
.texts-right p.cena span, .texts-right p.opisanie span {
    font-weight: bold;
font-size: 16px !important;
}
p.cena {
    font-size: 30px;
margin-top: -10px;
}
p.opisanie {
    line-height: 1.375;
margin-bottom: 30px;
}
span.alx_feedback_popup.callback-heder.forma-zakaz {
    background: linear-gradient(to bottom, #f0e029, #e0ba07) !important;
    border-radius: 45px !important;
    color: black !important;
    padding: 5px 20px;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
    text-decoration: none
}
span.alx_feedback_popup.callback-heder.forma-zakaz:hover{
text-decoration: underline;
}
.image-left {
    margin-bottom: 35px;
}
.forma-vopros p.vopros {
    font-size: 24px;
    font-weight: bold;
}
.forma-vopros p {
    line-height: 1.375;
}
span.alx_feedback_popup.zadat-vopros {
    background: linear-gradient(to bottom, #f0e029, #e0ba07) !important;
    border-radius: 45px !important;
    color: black !important;
    padding: 15px 25px;
    font-size: 20px;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
}
span.alx_feedback_popup.zadat-vopros:hover {
    text-decoration: underline;
}
p.p-preimuschestvo {
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}
/*РґРѕСЃС‚Р°РІРєР°_Рё_РѕРїР»Р°С‚Р°*/
.dostavka-oplata h2 {
    font-size: 20px !important;
    font-weight: bold !important;
    width: 100%;
}


ul.list-dostavka li {
    list-style: none;
    margin-bottom: 10px;
    position: relative;
	padding-left: 50px;
}


ul.list-dostavka li:before {
    content: "";
    position: absolute;
    text-align: center;
    left: 10px;
	border: 2px solid rgb(1 180 1);
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    width: 9px;
    height: 8px;
    top: 8px;
}
ul.galki {
    padding: 0;
    margin: 10px 30px;
}
ul.galki li {
    list-style: none;
position: relative;
}
ul.galki li {
    padding-left: 60px;
    margin-bottom: 25px;
}
ul.galki li:before {
    content: "";
    position: absolute;
    text-align: center;
    left: 5px;
    border-radius: 50%;
    width: 31px;
    height: 31px;
    top: -5px;
    background: url(/upload/medialibrary/f42/f4200fdcf4cabf16dcce603e2410151b.png) no-repeat 50%;
}
ol.num li {
    list-style: none;
    margin-bottom: 20px;
    position: relative;
    padding-left: 50px;
}

ol.num {
    margin: 30px 0;
counter-reset: count;
}

ol.num li:before {
    counter-increment: count;
    content: counter(count);
    position: absolute;
    text-align: center;
    left: 0;
    font-size: 15px;
    font-weight: 900;
    color: rgb(0, 0, 0);
    line-height: 1.467;
    border: 2px solid rgb(1 180 1);
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    width: 26px;
    height: 26px;
}
.dostavka-oplata h1 {
    font-size: 34px;
}
img.img-planka {
    margin-bottom: 35px;
}
.kontakt-footer p {
    color: rgb(206 206 206);
}
.col-xs-5th, .col-sm-5th, .col-md-5th, .col-lg-5th, .col-xl-5th {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.btn-katalog-new {
    margin: 100px auto;
}
.catalog-section.bx-blue {
    margin: 0 auto;
}

.product-item-container.hover .product-item-title {
    height: auto;
    position: initial;
}
.afbf_item_pole .afbf_name{
color: white;
}

.bx-no-touch .product-item-container.hover .product-item {
    height: 450px;
}

/*produktsiya*/
.catalog-menu-left {
border: none;
background: none;
border-radius: 9px;
margin-bottom: 50px;
}
.catalog-menu-left ul {
    background: #f7f6f6;
margin: 0;
    border-radius: 10px;
}
.catalog-menu-left ul li a {
    font-size: 18px !important;
    color: rgb( 33, 33, 33 ) !important;
    font-weight: bold !important;
    line-height: 1.1 !important;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.hover a {
    color: #2c6ec2 !important;
    text-decoration: underline;
    background: none;
    margin-left: 0;
    width: auto;
box-shadow: 0px 0px 2px 0 rgba(1,1,1,.22);
}
.uslugi-left {
    border-radius: 9px;
box-shadow: 0 0 1px 1px #dcdcdc;
margin-bottom: 50px;

}
ul#vertical-multilevel-menu {
    width: 100%;
}
#vertical-multilevel-menu a.root-item {
    background: none;
}
.uslugi-left ul.left-menu-uslugi {
    background: #f7f6f6;
    border-radius: 10px;
}
.uslugi-left ul.left-menu-uslugi li a {
       font-size: 18px !important;
    color: rgb( 33, 33, 33 ) !important;
    font-weight: bold !important;
    line-height: 1.1 !important;
}
#vertical-multilevel-menu a.root-item{
padding: 10px 0 10px 12px;
border-bottom: 1px solid #e3eaef;
}
#vertical-multilevel-menu a.root-item:hover {
    background: none;
    color: #2c6ec2 !important;
    text-decoration: underline;
    background: none;
    margin-left: 0;
    width: auto;
box-shadow: 0px 0px 2px 0 rgba(1,1,1,.22);
}
.filter-catalog.bx-filter.bx-blue {
    float: left;
margin-top: 50px;
}
.filter-catalog.bx-filter.bx-blue .bx-filter-section.container-fluid {
    background: #f7f6f6;
border: 3px solid #cbcbcb;
border-radius: 9px;
width: 100%;
    padding: 20px 10px;
}
span.bx-filter-parameters-box-hint {
    font-size: 20px;
    color: rgb( 33, 33, 33 ) !important;
    font-weight: bold;
    line-height: 1.1;
}
.bx-filter-block {
    background: white;
    padding: 0 10px 10px;
height: auto !important;
margin: 20px 0;
}
.bx-filter-parameters-box-container {
    padding-bottom: 0 !important;
}
span.bx-filter-param-text {
    font-size: 16px;
}

.bottom-border{
border-bottom: 1px solid #e3eaef;
    width: 100%;
}
.bx-filter .bx-filter-parameters-box-title span:hover{
    border: none;
}
.bx-filter-button-box .bx-filter-block {
    background: none;
margin-top: 50px;
}
.bx-no-touch .product-item-container.hover .product-item {
    height: 357px;
}
.product-item-title{
margin-bottom: 0;
white-space: initial;
}
a.btn-podrobno-card.btn.btn-default.btn-md {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06);
    border: none;
    color: black;
    padding: 15px;
    border-radius: 45px;
    box-shadow: 0 2px rgb(0 0 0 / 64%);
    margin: 25px auto;
    font-size: 15px;
    line-height: 0.5;
}
.bx-no-touch .product-item-container.hover .product-item {
    height: 485px;
}
.product-item-detail-pay-block {
    border: none;
}
.bx-blue .btn.btn-default {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06);
    border: none;
    color: black;
    padding: 15px;
    border-radius: 45px;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
    margin: auto;
    font-size: 20px;
    line-height: 0.5;
width: 170px;
text-transform: none;
    font-weight: normal;
}
.product-item-amount-field {
    background: #f7f7f7!important;
    color: black !important;
    border-radius: 100%;
    height: 49px;
    width: 49px;
}
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus {
    background: none;
}
.product-item-amount {
    width: 100px;
  float: left;
}
div#bx_117848907_7_basket_actions {
    float: right;
}
.bx-no-touch .product-item-container.hover .product-item {
    height: 580px;
position: initial;
box-sizing: border-box;
    padding: 0px 0 5px;
    width: 100%;
    border: 1px solid transparent;
    border-radius: 2px;
}
.product-item-container.hover .product-item-title{
height: 60px;
   padding: 15px 0px 5px;
    padding-left: 25px;
    text-align: left;
}

.startshop-information a.startshop-name.startshop-link.startshop-link-standart {
    text-align: center;
    font-size: 16px !important;
    color: rgb( 76, 75, 75 ) !important;
    font-weight: bold;
}
.startshop-state-unavailable.bnt-podrobno-link {
    text-align: center;
    left: 0;
}
a.link-btn {
    color: black;
    background: linear-gradient(to bottom, #f1e12a, #e0ba06);
    padding: 10px 30px;
    border-radius: 45px;
    font-size: 17px;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
}
.startshop-catalog .startshop-catalog-section .startshop-element .startshop-buys {
    border-top: none;
margin-bottom: 30px;
}
input.startshop-link-output {
    background: none !important;
    color: white;
    border: none;
    text-decoration: underline;
	font-size: 14px;
}
.bx-system-auth-form.avtorizaciya-formas {
    float: right;
}

/*kartochka-tovarov*/
p.cena-text-min {
    font-size: 15px;
    color: rgb( 95, 95, 95 );
    font-weight: bold;
    margin-bottom: 0;
}
.startshop-current.StartShopOffersPrice {
    font-size: 28px;
    color: rgb( 0, 0, 0 );
    font-weight: bold;
}
.price-cena-order .startshop-input-numeric .startshop-input-numeric-text {
    width: 49px;
    height: 49px;
    border-radius: 100%;
font-size: 15px;
background: #f7f7f7;
    border: 1px solid #e1e1e1;
}
.startshop-input-numeric .startshop-input-numeric-button.startshop-input-numeric-button-left, .startshop-input-numeric .startshop-input-numeric-button.startshop-input-numeric-button-right {
    border: none;
    background: none;
font-size: 15px;
}

.startshop-price {
    float: left !important;
}
.startshop-catalog .startshop-item .startshop-information .startshop-order .startshop-input-numeric {
    height: auto;
}
.price-cena-order .startshop-button.startshop-button-standart {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    border-radius: 45px;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
    font-size: 15px !important;
    color: rgb( 0, 0, 0 );
    font-weight: normal;
}
.forma-konsultant {
    background: #f0f4f8;
border: 1px solid #e3e3e3;
    border-radius: 5px;
}
img.float-left-img {
    float: left;
}
.forma-konsultant .left-img-text p.text-bold {
    font-size: 26px;
    color: rgb( 0, 0, 0 );
    font-weight: bold;
    line-height: 0.7;
}
.forma-konsultant .left-img-text p.text-normal {
    font-size: 24px;
    color: rgb( 0, 0, 0 );
line-height: 1;
}
.forma-konsultant .left-img-text p.text-minimal {
    font-size: 15px;
    line-height: 1.333;
}

.startshop-basket-small.flying .startshop-basket-small-overlay {
    width: 155px;
    left: -120px;
    border-radius: 100px;
    border: 1px solid #e5c511;
}
.startshop-basket-small.flying .startshop-basket-small-overlay .startshop-icon {
    margin-left: -30px;
    margin-right: 10px;
}
.startshop-basket-small.flying .startshop-basket-small-overlay .startshop-text {
    color: rgb( 0, 0, 0 ) !important;
    margin-right: 0;
}
.bx-filter .bx-filter-section {
    border: none;
}
.filter-smart {
    border: 3px solid #cbcbcb;
    background: #f7f6f6;
    border-radius: 10px;
}
.bx-filter-parameters-box-hint {
    font-size: 19px !important;
    color: rgb( 33, 33, 33 ) !important;
    font-weight: bold !important;
    line-height: 1.1 !important;
}
p.left-name-menu {
    font-size: 20px;
    color: rgb( 33, 33, 33 );
    font-weight: bold;
}
.right-float-forma {
    display: flex;
    align-items: center;
}
.left-img-text {
    display: flex;
    flex-direction: column;
padding-top: 25px;
}
img.float-left-img {
    padding: 10px 0;
}
.startshop-state-unavailable.bnt-podrobno-link.list-sort a.link-btn {
    padding: 10px;
    font-size: 15px;
}
.startshop-state-unavailable.bnt-podrobno-link.list-sort {
    margin: 30px;
}
.startshop-state-unavailable.bnt-podrobno-link.text-sort a.link-btn {
    padding: 10px;
    font-size: 15px;
}
.startshop-state-unavailable.bnt-podrobno-link.text-sort {
    margin-top: 10px;
}
.startshop-link.startshop-link-standart {
    color: black !important;
    font-weight: 600;
}
a.startshop-link.startshop-link-standart:hover {
    color: #2c6ec2   !important;
    text-decoration: underline !important;
}
.startshop-authorize-delimiter {
    display: none;
}
.startshop-authorize.adaptiv {
    margin-bottom: 50px;
}
.startshop-profile.personal .startshop-profile-personal{
padding-right: 0;
}
.startshop-profile.personal .startshop-profile-password{
padding-left: 0;
    margin-left: 0;
    margin: 0 auto;
    width: 40%;
}
.startshop-button.startshop-button-standart.startshop-status-focus:hover, .price-cena-order .startshop-button.startshop-button-standart:hover{
background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    text-decoration: underline;
    cursor: pointer;
}
.planka-top a:hover {
    color: rgb( 129, 129, 129 );
}
.startshop-column-right{
width: 70%;
margin: 0 auto;
}
.startshop-basket.default .startshop-basket-table .startshop-basket-row.startshop-basket-row-header .startshop-basket-column .startshop-basket-cell {
    font-size: 16px;
    color: rgb( 0, 0, 0 );
    line-height: 1.375;
    font-weight: normal;
}
tr.startshop-basket-row.tbody-bottom td .startshop-basket-cell {
    font-size: 14px !important;
    color: rgb( 17, 17, 17 ) !important;
    font-weight: bold !important;
}
.button-itogo{
display: block;
}
.startshop-basket.default .startshop-basket-sum{
    font-weight: normal;
}
.startshop-catalog-section.startshop_parent_col a.startshop-button.startshop-button-standart {
    margin: 20px !important;
}
 a.startshop-button.startshop-button-standart {
    background: url(/upload/medialibrary/4e9/4e9697e9dea8c7ea6bdd9191f81cf879.png) no-repeat 15px 50%,  linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    color: black;
    padding: 10px 15px;
padding-left: 45px !important;
    border-radius: 45px;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
    margin: 20px !important;
    font-size: 25px;
}
a.startshop-button.startshop-button-standart:hover{
    color: black;
    text-decoration: none;
    background: #F0DF28 !important;
background: url(/upload/medialibrary/4e9/4e9697e9dea8c7ea6bdd9191f81cf879.png) no-repeat 15px 50%, linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
text-decoration: underline;
}
.startshop-basket.default .startshop-basket-table .startshop-basket-row.startshop-basket-row-header {
    border: none;
}
tr.startshop-basket-row.tbody-bottom {
    border: 1px solid #dbdbdb;
}
.float-left-btn a.none-style {
    display: block;
font-size: 14px;
    color: rgb( 124, 124, 124 );
    text-decoration: underline;
}
.float-left-btn,.right-btn-itogo{
width: 50%;
}
.float-left-btn a.none-style:hover {
    color: rgb( 17, 17, 17 );
}
.startshop-catalog-sections-list.startshop_parent_col.right-float-70 {
    width: 70%;
    margin: 0 auto !important;
}
.startshop-catalog-sections-list.startshop_parent_col.right-float-70 .startshop-20 {
    width: 50% !important;
}
.startshop-catalog .startshop-item .startshop-information .startshop-order > .startshop-buy{
height: auto;
}
.uni-panel-sort {
    position: relative;
    display: block;
    height: 40px;
    border: 1px solid #e7e7e7;
    background: #f7f7f7;
    border-radius: 5px;
    overflow: hidden;
}

.uni-panel-sort .sort {
     float: left;
    padding-left: 20px;
    display: block;
    height: 100%;
    font-size: 0px;
}

.uni-aligner-vertical {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
    overflow: hidden;
}

.values {
    display: inline-block;
    vertical-align: middle;
}

.value {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    padding: 3px 7px;
}

.value a {
    text-decoration: none;
    color: #363636;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
}

.value a .icon.asc {
    display: none;
    vertical-align: middle;
    overflow: hidden;
    width: 16px;
    height: 16px;
    background: url(/bitrix/templates/empty/../images/startshop.panel.sort.png) no-repeat;
    background-position: -48px 0;
}

.value:hover, .value.ui-state-active {
    background: #363636;
    border-radius: 3px;
    border: none;
}

.value:hover a, .value.ui-state-active a {
    color: white;
}

.view {
    float: right;
    padding-right: 20px;
    display: block;
    height: 100%;
    font-size: 0px;
}

.uni-aligner-vertical .caption {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 12px;
}

.view .views {
    display: inline-block;
    vertical-align: middle;
}
.uni-panel-sort .view .views>a.tile {
    background-position: -32px 0;
}

a.tile.ui-state-active {
    background-position: -32px -16px;
    border: none;
}

.caption {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 12px;
}

.view .views > a.text {
    background-position: -16px 0;
}
view .views > a.list {
    background-position: 0px 0px;
}
.view .views > a.tile.ui-state-active {
    background-position: -32px -16px;
}
.view .views > a {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background: url("/bitrix/modules/intec.startshop/themes/images/startshop.panel.sort.png") no-repeat;
}
.min-button.compare > div{
background: url(/bitrix/templates/empty/components/bitrix/catalog.compare.list/compare.small/images/compare.png) no-repeat;
	width: 20px;
    height: 20px;
    border-radius: 5px;
}
.min-button.compare > .remove {
    background: url(/bitrix/templates/empty/components/bitrix/catalog.compare.list/compare.small/images/compare.png) no-repeat #ecd51f 50%;
}
.bx-filter .bx-filter-parameters-box:hover .bx-filter-parameters-box-title div.bx-filter-parameters-box-hint{
color: #2c6ec2 !important;
}
.border-filter form.smartfilter .bg-cbcbcb {
    background: #f7f6f6;
   box-shadow: 0 0 1px 1px #dcdcdc;
    border-radius: 9px;
}
.startshop-catalog .startshop-catalog-section .startshop-element .name_product {
    line-height: 1.2;
    margin-top: 0;
}
.startshop-catalog .startshop-catalog-section .startshop-element .name_product a.name {
    height: auto;
}
.startshop-catalog .startshop-catalog-section .startshop-element .price_block {
    height: auto;
}
a.startshop-button.startshop-button-standart {
    font-size: 16px;
    margin: 0 auto !important;
font-weight: normal;
}
.bx-filter .bx-filter-parameters-box .fa {
    float: right;
}
.startshop-buy .startshop-button.startshop-button-standart.startshop-status-focus {
    background: #f0df28 !important;
    text-decoration: underline;
}
.startshop_parent_col {
    margin: 0;
}
.startshop-buy .startshop-button.startshop-button-standart.startshop-status-focus:hover {
    background: #f0df28 !important;
}
.b_compare {
    float: left;
}
.compare-small .icon {
    background: url(/upload/medialibrary/086/0867db6e6f4afd699244af1fd7a11c54.png) no-repeat !important;
	    margin-left: 30px;
}
.icon p {
    padding-left: 25px;
    color: rgb( 129, 129, 129 );
    margin: 0 0px 0px 10px;
}
.compare-small .text-wrapper {
    border: none;
    float: right;
}
.compare-small .text-wrapper .text {
	float: right;
	text-align: right;
}

p.title-startshop {
    color: rgb( 95, 95, 95 );
    font-weight: bold;
    font-size: 15px;
}
.startshop-order  .startshop-input-numeric .startshop-input-numeric-text {
    border: 1px solid #dfdfdf;
    border-radius: 100%;
    width: 49px;
    height: 49px;
    font-size: 15px;
}
.startshop-catalog .startshop-item .startshop-information .startshop-order .startshop-buy > .to-cart-click {
    border-radius: 49px !important;
padding-left: 45px !important;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
    background: url('/upload/medialibrary/9f8/9f820664b68119c9b407d9e0b1c56daf.png') no-repeat 15px 50% #f7f7f7 !important;
    border: none !important;
}
.startshop-input-numeric .startshop-input-numeric-button:hover {
    background: none !important;
}
body .startshop-link.startshop-link-standart, body a.startshop-link.startshop-link-standart:hover {
    color: black !important;
}

.startshop-basket-small.flying .startshop-button{
    border-radius: 50px !important;
}
body .startshop-button.startshop-button-gray:hover {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    text-decoration: underline;
}
.startshop-header.startshop-element-text{
color: rgb(64, 133, 177) !important;
    font-weight: 500;
}
body .startshop-input-numeric{
height: 40px;
}
body .startshop-input-numeric .startshop-input-numeric-text {
    border-radius: 100%;
    width: 40px;
    height: 40px;
}
.startshop-basket.default .startshop-basket-table .startshop-basket-row .startshop-basket-column:last-child .startshop-basket-cell {
    margin: 0 20px;
    float: right;
}
.startshop-basket.default .startshop-basket-table .startshop-basket-row .startshop-basket-column .startshop-basket-cell .startshop-button-custom.startshop-button-delete{
background: url(/upload/medialibrary/a8c/a8c1882248f3804b194203107224e474.png) no-repeat;
}
.startshop-basket.default .startshop-basket-table .startshop-basket-row .startshop-basket-column .startshop-basket-cell .startshop-button-custom.startshop-button-delete:hover {
    background-position: 0px 0px;
}
.startshop-basket-sum span {
    font-size: 20px;
    color: rgb( 17, 17, 17 );
    font-weight: bold;
    display: block;
}
.startshop-basket-sum {
    font-size: 14px;
    color: rgb( 17, 17, 17 );
    line-height: 1.4;
}
.startshop-basket.default .startshop-basket-buttons .startshop-button.sale_back {
    background: none !important;
    box-shadow: none;
    color: rgb( 124, 124, 124 );
    text-decoration: underline;
    font-size: 14px;
    width: 100%;
    text-align: left;
}
.startshop-basket.default .startshop-basket-sum{
text-align: left;
float: right;
}
.sum-btn-bottom {
    border: 1px solid #dbdbdb;
    margin: 40px auto;
    padding: 20px 0 60px 0;
}
a.startshop-button.startshop-button-standart.right-float {
    margin: 15px auto !important;
}
.startshop-basket.default .startshop-basket-buttons .startshop-button.sale_back:hover {
    color: rgb( 17, 17, 17 );
}
.startshop-wrapper {
    font-size: 15px;
}
.startshop-profile.personal .startshop-profile-password{
float: right;
}
.startshop-profile.personal .startshop-profile-personal{
width: 50%;
}
.startshop-profile.personal.adaptiv form {
    width: 100%;
}
div#tabs {
    display: block;
    white-space: nowrap;
    padding-left: 0px;
    margin-bottom: 30px;
    font-size: 15px;
    margin-left: -10px;
    margin-right: -10px;
}
div#tabs ul.tabs li.tab {
    display: inline-block;
    color: #7a7a7a;
    cursor: pointer;
    border: 0px;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: background-color, border;
    -moz-transition-property: background-color, border;
    -ms-transition-property: background-color, border;
    -o-transition-property: background-color, border;
    transition-property: background-color, border;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin: 0px 10px;
}
div#tabs.tabs-cart ul.tabs.nav.nav-tabs li.startshop-title.link-activ a.active, .tabi-cart.tabs-cart ul.nav.nav-tabs li a.active {
    background: none;
    font-size: 17px;
border-radius: 0 !important;
}
.tabi-cart.tabs-cart ul.nav.nav-tabs li a{
color: black;
    font-size: 18px;
    padding: 5px 25px;
    text-align: center;
display: block;
}
div#tabs.tabs-cart ul.nav.nav-tabs {
    display: flex;
}
div#tabs.tabs-cart ul.tabs.nav.nav-tabs li {
    margin: 0 !important;
border: 1px solid #e3e3e3;
    border-radius: 3px;
}
li.startshop-title a.active {
    background: #f7f7f7 !important;
    border-bottom: 3px solid #ffde00!important;
}
div#tabs.tabs-cart ul.tabs.nav.nav-tabs li a:before, div#tabs ul.tabs.nav.nav-tabs li a:after {
    content: none;
}
.tabi-cart ul.nav.nav-tabs li a.active {
    border-radius: 0;
}
div#tabs.tabs-cart {
    margin-left: 0;
    margin-right: 0;
}

.startshop-catalog .startshop-item .startshop-item_description > .startshop-properties .startshop-property:before, .startshop-catalog .startshop-item > .startshop-properties .startshop-property:before {
    content: none;
}
.startshop-catalog .startshop-item .startshop-item_description > .startshop-properties .startshop-property {
    width: 100%;
    font-size: 17px;
    display: block;
    padding: 20px 40px;
    margin: 0 !important;
}
.startshop-catalog .startshop-item .startshop-item_description > .startshop-properties .startshop-property:nth-child(2n+1) {
    background: #f2f2f2;
}
.tabs-cart .tab-content {
    border: 1px solid #e3e3e3;
padding-top: 25px;
}
.tabs-cart .tab-content div#description {
    padding-left: 15px;
}

.startshop-catalog .startshop-item .startshop-slider{
	border: 1px solid #e3e3e3;
    border-radius: 10px;
}
.startshop-catalog .startshop-item .startshop-slider .startshop-slider-slides .startshop-slider-list .startshop-slider-image.startshop-ui-state-active .startshop-slider-image-wrapper .startshop-slider-image-wrapper-wrapper .startshop-slider-image-wrapper-wrapper-wrapper {
    border: 1px solid #e3e3e3;
    border-radius: 10px;
}
.startshop-catalog .startshop-item {
    margin-bottom: 50px;
    width: 100%;
    padding: 10px;
}
div#tabs {
    white-space: normal;
}
.startshop-catalog .startshop-item .startshop-information .startshop-order .startshop-buy > .to-cart-added, .startshop-catalog .startshop-item .startshop-information .startshop-order .startshop-buy > .to-cart{
padding: 12px 30px;
}
.startshop-basket.default{
width: 100%;
}

/*.startshop-basket.default .startshop-basket-table-wrapper{
    overflow-x: visible !important;
}*/

.startshop-basket.default .startshop-basket-sum {
    margin-right: 30px !important;
}
#alx_feed_back_FID13 .afbf_feedback_poles .afbf_btn{
background: linear-gradient(to bottom, #f0e029, #e0ba07) !important;
    border-radius: 45px !important;
    color: black !important;
    text-transform: none !important;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
}
#alx_feed_back_FID13 .afbf_feedback_poles .afbf_btn:hover{
background: linear-gradient(to bottom, #f0e029, #e0ba07) !important;
    color: black!important;
    text-decoration: underline !important;
}
body .afbf_item_pole .afbf_select, body .afbf_item_pole .afbf_textarea, body .afbf_item_pole .afbf_inputtext{
padding: 25px !important;
}
.startshop-row.border-bottom-2 {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 30px;
}
.startshop-price.list-view {
    float: none !important;
}
.startshop-buy.view-list a {
    width: 100px !important;
}
.bx_sitemap .bx_sitemap_title{
border-bottom: none;
}
.startshop-price.view-text .startshop-new {
    font-size: 15px;
}
.startshop-catalog .startshop-item .startshop-row .startshop-row.border-bottom-2 .startshop-price .startshop-current.StartShopOffersPrice {
    font-size: 25px;
}
.table-responsive.text-catalog.text-view .head-zagolovok {
    display: table-header-group;
    width: 100%;
    background: #f7f6f6;
}

.table-responsive.text-catalog.text-view .head-zagolovok>div {
    display: table-cell!important;
    font-size: 15px;
    color: rgb( 39, 39, 39 );
    font-weight: bold;
    padding: 15px 10px;
}

.table-responsive.text-catalog.text-view .startshop-catalog.adaptiv {
    display: table;
    width: 100%;
}

.table-responsive.text-catalog.text-view .head-zagolovok .startshop-price {
    float: none !important;
}
.table-responsive.text-catalog.text-view .startshop-catalog .startshop-catalog-section{
    display: table-row-group;
}
.table-responsive.text-catalog.text-view .startshop-catalog .startshop-catalog-section .startshop-element {
    display: table-row;
}
.table-responsive.text-catalog.text-view .startshop-catalog .startshop-catalog-section .startshop-element > div {
    display: table-cell!important;
    border-bottom: 1px solid #e7e7e7;
    padding: 15px 10px;
}
.table-responsive.text-catalog.text-view .startshop-catalog .startshop-catalog-section .startshop-element .startshop-price.view-text {
    float: none !important;
}
.table-responsive.text-catalog.text-view .startshop-catalog .startshop-catalog-section .startshop-element .startshop-name div {
    margin-left: 0;
}
.view .views > a.list.ui-state-active {
    background-position: 0px -16px;
}
.view .views > a.text.ui-state-active {
    background-position: -16px -16px;
}
a#touch-menu2:hover {
    color: black;
    text-decoration: none;
}
a#touch-menu2 img {
    float: right;
}
.uslugi h2 {
    font-size: 22px !important;
    font-weight: bold !important;
}
.uslugi ul {
    width: 100%;
}
.prodazja-tk h2 {
    font-size: 22px !important;
    font-weight: bold !important;
}
.kompania h2 {
    font-size: 22px !important;
    font-weight: bold!important;
}
.align-right {
    width: 100%;
}
.error {
    text-align: center;
}

.error p.error-404 {
    font-size: 100px;
    font-weight: bold;
}

.error p.error-text {
    font-size: 35px;
    font-weight: 700;
}

.error p.error-text-min {
    font-size: 22px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 14px;
    color: rgb( 17, 17, 17 );
}
.startshop-order.default {
    width: 100%;
}
h1.title {
    margin-bottom: 35px;
    font-weight: bold;
    font-size: 30px;
}
.bx-breadcrumb {
    margin-bottom: 0;
}
.startshop-order.default .startshop-order-total {
    background: none;
}
.startshop-order.default .startshop-order-total .startshop-order-field {
    background: none;
    display: inline-block;
    font-size: 14px;
}
.startshop-order.default .startshop-order-buttons .startshop-button {
    font-size: 14px;
}
.startshop-order.default .startshop-order-buttons .startshop-order-buttons-wrapper {
    margin: 0;
}
input.startshop-button.startshop-button-standart {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    color: black;
    border-radius: 45px;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
    margin-top: 0 !important;
}
input.startshop-button.startshop-button-standart:hover{
background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    color: black;
text-decoration: underline !important;
}

.startshop-menu.top-1.startshop-tabs, .startshop-orders-list.default {
    width: 100%;
}
a.btn-v-katalog:hover, .arenda-tualetov a:hover, .prodazja-tualetov a:hover {
    color: black;
}
.afbf_feedback_poles.zakaz-zvonka h1 {
    text-align: center !important;
}
.afbf_feedback_poles.zakaz-zvonka .afbf_item_pole .afbf_name {
    color: black;
    font-size: 14px
}
.afbf_feedback_poles.zakaz-zvonka .afbf_submit_block, .afbf_feedback_poles.forma-banner .afbf_submit_block {
    text-align: center !important;
}
body #alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn, body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    border-radius: 45px !important;
    color: black !important;
}
body #alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn:hover, body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn:hover{
 background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
color: black !important;
text-decoration: underline !important;
} 
.afbf_feedback_poles.forma-banner h1 {
    text-align: center !important;
}
.afbf_feedback_poles.forma-banner .afbf_item_pole .afbf_name {
    color: black;
    font-size: 14px;
}
.forma-bottom-content .afbf_name {
    color: black;
}
.startshop-catalog .startshop-item .startshop-information{
margin-left: 25px;
position: initial;
}
.startshop-catalog .startshop-image > img{
max-width: 80% !important;
}
.startshop-catalog .catalog-section.bx-blue {
    margin: 50px 0;
}
.catalog-section.bx-blue p.similar-products {
    font-size: 25px;
    font-weight: bold;
margin-bottom: 40px;
}
.catalog-section .product-item-container.hover .product-item-title{
padding: 0;
    padding-left: 25px;
}
.catalog-section .product-item-title, .catalog-section .product-item-container.hover .product-item-title{
height: 70px;
}
.catalog-section .text-anons {
    height: auto;
}
.catalog-section .product-item-title a, .catalog-section .product-item-container.hover .product-item-title a {
    font-size: 20px;
    font-weight: bold;
    color: black;
}
input.startshop-link-output, .planka-top a{
color: rgb( 129, 129, 129 );
}
.startshop-buy.view-list a.startshop-button.startshop-button-standart {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    padding-left: 10px !important;
}
.afbf_feedback_poles.zakaz-card .afbf_name {
    color: black;
    font-size: 12px;
}
body #alx_feed_back_FID9 .afbf_feedback_poles .afbf_btn{
background: linear-gradient(to bottom, #f0e029, #e0ba07) !important;
    border-radius: 45px !important;
    color: black !important;
    padding: 15px 25px;
    font-size: 20px;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
}
body #alx_feed_back_FID9 .afbf_feedback_poles .afbf_btn:hover{
background: linear-gradient(to bottom, #f0e029, #e0ba07) !important;
text-decoration: underline !important;
color: black !important;
}
.afbf_feedback_poles.zakaz-card .afbf_submit_block {
    text-align: center !important;
}
.bx-blue .btn.btn-default:hover {
    color: black;
    text-decoration: underline;
}
.alx_feedback_popup.clik-one-cart {
    font-size: 14px;
    border-radius: 49px !important;
    padding-left: 45px !important;
    box-shadow: 0 1px rgb(0 0 0 / 64%);
    background: url('/upload/medialibrary/9f8/9f820664b68119c9b407d9e0b1c56daf.png') no-repeat 15px 50% #f7f7f7 !important;
    border: none !important;
    padding: 12px 30px;
}
.afbf_feedback_poles.one-clik-card .afbf_name {
    color: black;
    font-size: 14px;
}
.afbf_feedback_poles.one-clik-card .afbf_submit_block {
    text-align: center !important;
}
.afbf_feedback_poles.one-clik-card .afbf_submit_block input#fb_close_FID20 {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    border-radius: 45px !important;
    color: black !important;
}
.afbf_feedback_poles.one-clik-card h1 {
    text-align: center !important;
}
.afbf_feedback_poles.one-clik-card .afbf_submit_block input#fb_close_FID20:hover {
    text-decoration: underline !important;
}
#alx_feed_back_FID20 .afbf_item_pole.is_focused .afbf_select, #alx_feed_back_FID20 .afbf_item_pole.is_focused .afbf_textarea, #alx_feed_back_FID20 .afbf_item_pole.is_focused .afbf_inputtext {
    border-color: #efde27 !important;
}
.startshop-catalog .startshop-item .startshop-information{
margin-left: 0;
}
.planka-top .bx-system-auth-form.avtorizaciya-formas a.startshop-link.startshop-link-standart.startshop-auth-login {
    color: white !important;
font-weight: normal;
}
.startshop-authorize .startshop-authorize-authorize .startshop-authorize-authorize-form .startshop-authorize-authorize-form-authorize {
    margin: 10px auto;
}
.startshop-ajax-authorize {
    padding: 20px;
}
.startshop-authorize.adaptiv {
    margin-bottom: 0;
}
.startshop-authorize .startshop-authorize-delimiter {
    display: block;
}
.startshop-authorize-registration a.startshop-button.startshop-button-standart, table.startshop-register-table a.startshop-button.startshop-button-standart {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    padding: 14px 30px;
    font-size: 14px;
padding-left: 30px !important;
}
.startshop-authorize .startshop-authorize-registration {
    padding-left: 20px;
}
table.startshop-register-table input.startshop-button.startshop-button-standart {
    padding: 14px 30px;
}
.planka-top .bx-system-auth-form.avtorizaciya-formas a.startshop-link.startshop-link-standart.startshop-auth-login:hover {
    cursor: pointer;
}

.planka-top p.e-mail {
    width: auto;
    margin-bottom: 0;
}
.city p {
    margin-bottom: 0;
}
.text-right.col-lg-6 {
    justify-content: flex-end;
}
.forma-bottom-content {
    width: 100%;
}
.kontakty-danny a {
    color: black;
}
.catalog-new-2 .startshop-catalog .startshop-catalog-section .startshop-element .name_product a.name {
    height: 42px;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl>a, #vertical-multilevel-menu a.root-item, .bx-filter-parameters-box-hint{
    font-weight: 600 !important;
}
.left-float{
padding-left: 15px;
}
.phone-contacts {
    display: inline-block;
    vertical-align: middle;
}

.phone-contacts a {
    display: block;
}
.zakaz-uslugi-vnytri h1 {
    text-align: center !important;
}
.afbf_item_pole .afbf_name {
    color: black;
}
body #alx_feed_back_FID7 .afbf_feedback_poles .afbf_btn{
    background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    border-radius: 45px !important;
    color: black !important;
}
.zakaz-uslugi-vnytri .afbf_submit_block {
    text-align: center !important;
}
body #alx_feed_back_FID7 .afbf_feedback_poles .afbf_btn:hover{
   background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
text-decoration: underline !important;
  color: black !important;
}
.planka-bottom {
    padding-top: 30px;
}
 body .forma  label.main-user-consent-request {
    width: 100%;
    text-align: center!important;
    margin-bottom: 25px;
}
 body .forma .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
    top: 15px;
    left: 30px;
 }
 body .forma  #alx_feed_back_FID4 .afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before,body .forma  #alx_feed_back_FID4.floating_labels .afbf_item_pole.is_filled .afbf_name,body .forma  #alx_feed_back_FID4.floating_labels .afbf_item_pole.is_focused .afbf_name{
    top: -20px;
    left: 30px;
    color: white; 
	 
 }
.forma h2 {
    padding-bottom: 0;
}
 body .forma .afbf_item_pole .afbf_textarea, body .forma  .afbf_item_pole .afbf_inputtext {
    padding: 10px 25px!important;
    height: 51px;
    border-radius: 50px;
}
.planka-top .col-lg-6 {
    display: flex;
}
.city {
    margin-right: 25px;
}
.fade:not(.show) {
    opacity: 1;
}
.zero {
	padding: 0;
}
.center.col-lg-5 {
    text-align: center;
    padding-bottom: 20px;
}
.img217 {
    margin-top: -60px;
}

.h2_217 h2 {
    font-size: 30px!important;
}
.button_up {
    background: url('/upload/medialibrary/81b/81b231d0630a5ace88cc09ada55b027e.png') no-repeat 50%;
    height: 45px;
    background-size: 100%;
    width: 45px;
    bottom: 130px;
    right: 50px;
    opacity: 1;
    cursor: pointer;
    display: none;
    position: fixed;
    z-index: 999;
    transition:background 0.5s ease;
}
/*new_style 06.05*/
.anons {
    margin: 0 auto;
    width: 88%;
}
.anons p {
    font-size: 14px;
    height: 105px;
}

.catalog-section .text-anons {
    height: 110px;
}

ul#header-menu-top li a {
    padding: 0;
}

.menu-top nav.bx-top-nav-container {
    padding: 0;
    font-family: 'Montserrat', sans-serif !important;
}

.bx-top-nav-container .bx-nav-1-lvl>a:first-child {
    padding-left: 0;
}

.bx-top-nav-container .bx-nav-1-lvl>a:last-child {
    padding-right: 0;
}
.bx-top-nav-container .bx-nav-2-lvl{
min-width: 340px;
}
.bx-top-nav-container .bx-nav-2-lvl a {
    line-height: 1.7;
    text-decoration: none !important;
padding: 5px 0 !important;
}
.bx-top-nav-container .bx-nav-2-lvl {
    border-bottom: 1px solid #e8e8e8;
}
.bx-top-nav-container .bx-nav-2-lvl:last-child {
    border-bottom: none;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
    padding: 5px 15px;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container {
    min-width: 600px;
}
.bx-top-nav-container .bx-nav-2-lvl a:hover {
    text-decoration: underline !important;
}
.bx-top-nav-container .bx-nav-1-lvl:first-child span {
    padding-left: 0;
}

.bx-top-nav-container .bx-nav-1-lvl:last-child span {
    padding-right: 0;
}
ul.galki {
    margin-left: 0;
}
ul.list-dostavka {
    padding-left: 0;
}
.arenda-kvadrat {
position: relative;
    display: inline-block;
    margin: 15px 0;
    background: whitesmoke;
}
.arenda-spisok .arenda-kvadrat p.arenda-title {
font-size: 14px;
    margin-bottom: 0;
    text-align: center;
    padding-top: 15px;
    margin: 0 auto 15px;
}
.arenda-spisok .arenda-kvadrat a.link-title {
    font-size: 17px;
    font-weight: bold;
    color: rgb( 0, 0, 0 );

}
.img-right{
max-width:480px;
width:100%;
float:right;
}
.arenda-kvadrat a.bth {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06);
    border: none;
    color: black;
    padding: 15px;
    border-radius: 45px;
    box-shadow: 0 2px rgb(0 0 0 / 64%);
    margin: 15px auto;
    font-size: 15px;
    display: block;
    cursor: pointer;
    max-width: 170px;
    text-align: center;
    line-height: 0.5;
}
.preimushestvo-krug-img img {
    width: 150px;
}
.taby-left:before{
height: 450px;
}
.taby-img-right img {
    float: right;
}
a.link-podrobno {
    color: white;
    background: linear-gradient(to bottom, #2b95d3, #287bb3);
    padding: 10px;
    border-radius: 45px;
    font-size: 18px;
}
.dop-uslugi p {
    margin-bottom: 25px;
}
.dop-uslugi{height: 1570px;padding-top: 350px;}
.taby-uslugi{
margin: 50px 0;
}
.tab-content {
    padding-top: 0;
}
.produkciya{
padding-top: 280px;
height: 1600px;
}
.proizvodstvo-tualetov{
margin-bottom: 30px;
margin-top: 80px;
}
.arenda-prodaja{
margin-bottom: 100px;
}
ol.num{
padding-left: 0;
}
img.img-arena-right {
    float: right;
}
.bx_vertical_menu_advanced, .uslugi-left, .border-filter form.smartfilter .bg-cbcbcb{
box-shadow: none;
}
.catalog-menu-left ul, .uslugi-left, .border-filter form.smartfilter .bg-cbcbcb {
    border: 1px solid #dcdcdc;
}
.tabi-cart.tabs-cart ul.nav.nav-tabs li a{
margin: 0 auto;
}
.arenda-tualetov a, .prodazja-tualetov a{
padding: 10px 15px;
}
.forma-banner-index{
padding: 15px 25px;
}
.dis217 {
    display: none;
}
.startshop-row.border-bottom-2 {
    width: 100%;
}
.produkciya .row {
    width: 100%;
}
.proizvodstvo p {
    font-size: 20px;
    width: 80%;
}

.nav-tabs>li>a:hover {
    border-color: transparent;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: none;
}
.page .row {
    margin-right: -6px;
    margin-left: -6px;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container {
    min-width: 350px;
}

.startshop-catalog .row {
    display: block!important;
}
.forma-konsultant .row {
    display: flex!important;
}
.phone-heder a {
    display: block;
}
.bx-no-touch .product-item-container.hover .product-item {
    box-shadow: none!important;
}
.product-item-container.hover {
    box-shadow: 0px 14px 40px 1px rgb(0 0 0 / 20%);
}

.form-calc input[type="number"] {
    max-width: 220px;
    height: 30px;
}
.form-calc input[type="number"],.form-calc select {
    border: 1px solid #d7d7d7;
    padding: 10px;
    border-radius: 5px;
}
.form-calc .flex {
    margin-bottom: 15px;
	column-count: 2;
}
.form-calc .title{
font-size: 16px;
    color: rgb( 0, 0, 0 );
    font-weight: bold;
    line-height: 1.313;
    text-align: left;
    margin-right: 25px;
}

.form-calc label {
  font-size: 16px;
  color: rgb( 0, 0, 0 ); 
  margin-right: 15px;
  line-height: 1.313;
}
.form-calc .row {
    align-items: center;
}
.form-calc input[type="checkbox"] {
    margin-right: 10px;

}

.form-calc {
	padding: 30px;
    border-style: solid;
    border-width: 5px;
    border-color: rgb(224, 239, 246);
    background-color: rgb(249, 249, 249);
}

.form-calc img {
    width: 90%;
}

.img_block{
    display: block;
    margin: auto;
    margin-top: 0;
}

.form-calc span.click_zakaz {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06);
    border: none;
    color: black;
    padding: 15px 30px;
    border-radius: 45px;
    box-shadow: 0 2px rgb(0 0 0 / 64%);
    font-size: 15px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    line-height: 0.5;
    font-weight: bold;
}

body #alx_feed_back_FID50 .afbf_feedback_poles .afbf_btn {
    background: linear-gradient(to bottom, #f1e12a, #e0ba06) !important;
    border-radius: 45px !important;
    color: black !important;
}

#afbf_text_fid50{
display:none;
}

.form-calc h2 {
    margin-bottom: 10px;
}

.form-calc p {
    color: black;
}

@keyframes animate
{
	0%
	{
		transform: scale(0.5);
		opacity: 0;
	}
	50%
	{
		opacity: 1;
	}
	100%
	{
		transform: scale(1.2);
		opacity: 0;
	}
}
@media (min-width: 576px) {
  .col-sm-5th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 768px) {
  .col-md-5th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 992px) {
  .col-lg-5th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .col-xl-5th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1440px){
.container {
    width: 1400px;
    max-width: 1400px;
}
}
@media(max-width: 1440px){
.bx-top-nav-container .bx-nav-1-lvl>a span {
    padding: 12px 7px;
    font-size: 15px;
}
.header-phone img {
    position: absolute;
    left: calc(100% - 90%);
}
	.tabi-cart ul.nav.nav-tabs li a{
font-size: 20px;
}
	.nav-tabs>li>a{
margin-right: 0px;
}
}

@media(max-width: 1200px){
ul#header-menu-top li a {
    padding: 7px 0px;
}
.evrosan {
    text-align: center;
}
.banner-index .text-banner-left p.p-kak-h1 {
    font-size: 40px;
}
.banner-index .text-banner-left p.p-banner {
    font-size: 20px;
}
.forma-banner-index {
    font-size: 19px;
}

}
@media(max-width: 1199px){

.startshop-catalog .startshop-catalog-section .startshop-element .buys {
    position: absolute;
    bottom: 11%;
    left: 5%;
}

.startshop-buy {
    position: absolute;
    bottom: 0%;
}

.startshop-catalog .startshop-catalog-section .startshop-element {
    height: 520px;
}

.tabi-cart ul.nav.nav-tabs li a {
    font-size: 20px;
	}
	.tabi-cart ul.nav.nav-tabs li a:before, .tabi-cart ul.nav.nav-tabs li a.active:before{
right: -15px;
}
	.tabi-cart ul.nav.nav-tabs li a:after, .tabi-cart ul.nav.nav-tabs li a.active:after{
right: -3px;
}
.phone-heder a {
    font-size: 15px;
}
p.quote-p {
    font-size: 13px !important;
}
	ul#header-menu-top li a{
font-size: 13px !important;
}
span.logo-text p span {
    font-size: 14px;
}
.banner-index .text-banner-left p.p-kak-h1 span {
    font-size: 40px;
}
		.sotrudnichestvo-p p{
margin-bottom: 30px;
}
	.icons-kompaniya p{
font-size: 13px;
}
.text-anons {
    height: 130px !important;
    padding-left: 0;
}

.catalog-section .product-item-title, .catalog-section .product-item-container.hover .product-item-title {
    height: 90px;
}
	.product-item-title{
padding-left: 0;
}
	.cena-roznica{
padding-left: 0;
}
.product-item-button-container {
    margin-left: 0;
}
.menu-top.col-lg-6 {
    padding-left: 0;
    padding-right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl>a span {
    padding: 9px 6px 12px;
font-size: 13px;
}

	.arenda-spisok .arenda-kvadrat p.arenda-title{
bottom: 50px;
}
	.arenda-spisok .arenda-kvadrat a.link-title{
bottom: 25px;
}
	}
@media(max-width: 992px){

.form-calc img {
    display: none;
}

.arenda-tualetov a, .prodazja-tualetov a {
    font-size: 20px;
}
	.taby-left:before{
content: none;
}
.menu-footer {
    display: flex;
}
p.preimushestvo-p-30 {
    font-size: 20px;
}
.proizvodstvo {
    margin: 15px auto;
}
.menu-footer {
    display: block;
}
.menu-footer .menu-left, .menu-footer .menu-right {
    float: none;
    width: 100%;
}
.footer-content {
    text-align: center;
}
.usluga {
    text-align: center;
}
.afbf_feedback_poles.forma-bottom .afbf_item_pole {
    width: 100%;
}
ul#header-menu-top li:before {
    content: none;
}
.menu-top p.quote-p {
    text-align: center;
}
.rekvizity {
    text-align: center;
}

}

@media(max-width: 991px){

.dop-uslugi {
    height: 1680px;
    padding-top: 300px;
    margin-top: -200px;
}
    .header-phone img {
        position: absolute;
        left: calc(100% - 70%);
    }
a.href217 {
    padding: 8px;
}
.dis217 {
    display: block;
}
.add217 {
    display: none;
}
.startshop-basket-small.flying .startshop-basket-small-container {
    display: none;
}
.startshop-order.default .startshop-order-section .startshop-order-properties .startshop-order-property .startshop-order-field {
    margin-left: 50px;
}
	.planka-top .col-lg-6 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.phone-heder {
    text-align: center;
    margin: 15px auto;
}
.phone-heder p {
    margin-bottom: 15px;
}
.callback-heder {
    line-height: 1.5;
}
	p.opisanie{
margin-bottom: 15px;
}
	.banner-index .text-banner-left p.p-kak-h1 span{
display: block;
}
.logo span, .logo p {
    text-align: center !important;
    float: none;
}
span.logo-text p span {
    font-size: 17px;
}
.mobile-menu {
display: block;
}
	ul#header-menu-top{
display: none;
    background: #ecd51f;
    margin: 0px auto;
    border-top: 1px solid #00000038;
}
.menuBurger {
    width: auto;
    display: block;
    clear: both;
padding: 0 15px;
}
ul#header-menu-top li {
    display: block;
    float: none;
padding: 5px 0;
border-bottom: 1px solid #00000038;
}
ul#header-menu-top li a {
    padding: 0;
    color: black;
    text-decoration: none;
}
ul#header-menu-top li a:hover {
    text-decoration: underline;
}
.text-banner-left {
    text-align: center;
    margin-bottom: 50px;
}
.banner-index {
    padding: 50px 0 160px;
    background-size: cover;
}
.banner-index {
    padding: 100px 0 180px;
    background-size: cover;
}
.bottom-text {
    margin-top: 10px;
}
.arenda-prodaja-tk {
    margin: 20px auto;
}
.preimushestvo h2 {
    font-size: 30px;
}
.sotrudnichestvo-img {
    text-align: center;
}
.sotrudnichestvo-p {
    margin: 20px auto;
    text-align: center;
}
.produkciya {

padding-top: 370px;
margin-bottom: 370px;
}

.btn-katalog-new {
    margin: 0 auto;
}
.bx-touch .product-item {
    padding: 15px 0 0 !important;
	}
.text-anons {
    max-height: 85px;
    height: auto;
}
.kontakty-danny ul li {
    margin-bottom: 30px;
}
.rekvizity {
    margin-bottom: 20px;
}
.catalog-menu-left, .uslugi-left {
    float: none;
}
.left-menu-catalog-uslugi{
display: none;
}
a#touch-menu2 {
    margin-bottom: 25px;
}
.arenda-prodaja {
    margin-top: 0px;
margin-bottom: 50px;
}
.taby-uslugi {
    display: block;
margin: 0px 0 50px;
}
.product-item-container {
    height: 100%;
    padding: 20px;
}
.product-item-big-card.katalog-kart {
    margin-bottom: 25px;
}
.forma .news-afbf-forma {
    width: 100%;
}
.left-float, .right-float {
    width: 100%;
    float: none;
}
.catalog-section .product-item-title, .catalog-section .product-item-container.hover .product-item-title {
padding-left: 25px !important;
}
	.cena-roznica{
padding-left: 25px;
}
.product-item-button-container {
    margin-left: 25px;
}
	.catalog-section .text-anons{
padding-left: 25px;
}
.forma-konsultant {
    text-align: center;
    padding-bottom: 40px;
}
img.float-left-img {
    float: none;
}
.right-float-forma {
    display: block;
    margin-top: 20px;
}
.partners.block-partner {
    padding-top: 100px;
}
.planka-top .b_compare, .planka-top div#bx_incl_area_2 {
    width: auto;
}
.img217 {
    margin-top: 0px;
}
.bx-nav-2-lvl-container {
    position: relative !important;
}
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span{
    background: initial;
}
.bx-nav-list-2-lvl.bx-nav-catinfo.dbg {
    display: none !important;
}

ul.bx-nav-list-2-lvl {
    width: 100% !important;
}
ul.bx-nav-list-2-lvl {
    background: #e2bf0b;
}
.bx-top-nav-container .bx-nav-2-lvl-container {
    padding: 0;
}
	.bx-top-nav-container .bx-nav-2-lvl-container:before{
display: none;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
    padding-bottom: 0;
}
ul#header-menu-top li {
    padding-bottom: 0;
}
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{
display: none;
}
.bx-top-nav-container .bx-nav-list-2-lvl {
    padding-bottom: 0;
    margin-bottom: 15px;
}
.startshop-column-left, .startshop-column-right {
    width: 100% !important;
}
	.align-right{
padding: 0 15px;
}
.arenda-spisok .arenda-kvadrat p.arenda-title {
    bottom: 40px;
}
.arenda-spisok .arenda-kvadrat a.link-title {
    bottom: 20px;
}
ul#header-menu-top li i.fa.fa-angle-down {
    display: none;
}
.bx-top-nav-container .bx-nav-parent-arrow {
    display: block;
}
	.bx-top-nav-container .bx-nav-parent-arrow i.fa.fa-angle-down{
display: block !important;
color: black;
float: right;
margin-right: 15px;
font-size: 15px;
margin-top: -30px;
}
.bx-nav-1-lvl.bx-opened, .bx-aside-nav .bx-nav-1-lvl:hover>a, .bx-aside-nav .bx-nav-1-lvl.bx-hover>a {
    background: #ecd51f;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container {
    min-width: 100%;
}
	.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{
margin-bottom: 0;
}
.taby-img-right img {
    float: none;
}
img.img-arena-right {
    float: none;
    display: block;
margin: 0 auto 20px;
}
}
@media (max-width: 800px){
 .startshop-column-left.adaptiv {
width: 100% !important;
}
}


@media (max-width: 767px){

.startshop-catalog-section .startshop-33 {
    width: 50% !important;
}

.startshop-catalog .startshop-catalog-section .startshop-element {
    height: 580px;
}

.startshop-information {
    max-width: 100%;
}

.startshop-slider {
    max-width: 100%;
}

.dop-uslugi {
    height: 1630px;
    padding-top: 300px;
}

.block-partner .row {
    justify-content: center;
}

.produkciya {
  padding-top: 160px;
  margin-bottom: 0px;
}

.left-float {
    float: none;
}
.right-float {
    float: none;
}
.startshop-catalog .startshop-catalog-sections-list .startshop-25 {
    width: 100% !important;
}
.produkciya {
    max-height: 3200px;
    height: 100%;
}
.product-item-big-card.katalog-kart {
    margin: 15px 0;
}
.forma .news-afbf-forma {
    width: 100%;
}
.partners {
    margin-top: 30px;
}
.kontakty-danny ul {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
}
.dop-uslugi p {
    font-size: 18px;
}
.preimushestvo-krug-img {
    margin: 10px 0;
}
div.news-list img.preview_picture {
    float: none !important;
}
.news-list.partners {
    display: block;
}
.planka-top .b_compare, .planka-top div#bx_incl_area_2 {
    width: auto;
}
.planka-top p.e-mail {

}
	.anons p{
height: 180px;
}
.catalog-new-2 .startshop-catalog .startshop-catalog-section .startshop-element .name_product a.name {
    height: 55px;
}
.bx-top-nav-container {
    display: block !important;
}
.arenda-spisok {
    text-align: center;
}
	.arenda-kvadrat{
text-align: left;
}
.arenda-spisok .arenda-kvadrat p.arenda-title {
    bottom: 55px;
}
.arenda-spisok .arenda-kvadrat a.link-title {
    bottom: 30px;
}
}
@media (max-width: 699px){

.form-calc .flex {
    column-count: 1;
}
.header-phone img {
        position: absolute;
        left: calc(100% - 75%);
    }

h2 {
    font-size: 40px !important;
}

.proizvodstvo-tualetov {
    margin-bottom: 30px;
    padding: 0 10px;
}

.dop-uslugi p {
    font-size: 15px;
    padding: 0px 20px;
}

.taby-uslugi {
    display: block;
    margin: 0px 0 20px;
}

.proizvodstvo p {
    font-size: 14px;
    width: 100%;
}

.dop-uslugi {
    height: 1630px;
    padding-top: 300px;
}

.tabi-cart ul.nav.nav-tabs li a:before, .tabi-cart ul.nav.nav-tabs li a.active:before {
    right: 25px;
}

.tabi-cart ul.nav.nav-tabs li a:after, .tabi-cart ul.nav.nav-tabs li a.active:after {
    right: 37px;
}

.banner-index .text-banner-left p.p-kak-h1 {
    font-size: 25px;
}
.banner-index .text-banner-left p.p-kak-h1 span {
    font-size: 23px;
}
}
@media (max-width: 511px){

.text-right {
    padding-top: 10px;
}
.header-phone img {
        position: absolute;
        left: calc(100% - 90%);
    }

.tabi-cart ul.nav.nav-tabs li a {
    font-size: 16px;
}

.tabi-cart ul.nav.nav-tabs li {
    text-align: center;
    margin: 20px auto;
    float: none;
}

.dop-uslugi .tab-content {
    display: block;
    margin: 20px auto;
}

.dop-uslugi {
    height: 1240px;
    padding-top: 240px;
}

.dop-uslugi .tab-content p {
    display: none;
}

.startshop-row.border-bottom-2 {
    display: grid!important;
    justify-items: start;
}

.tabi-cart ul.nav.nav-tabs li a:before, .tabi-cart ul.nav.nav-tabs li a.active:before {
    display: none;
}

.tabi-cart ul.nav.nav-tabs li a:after, .tabi-cart ul.nav.nav-tabs li a.active:after {
    display: none;
}
.kontakty-danny ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
}

@media(max-width: 400px){
.arenda-spisok .arenda-kvadrat a.link-title {
    bottom: 20px;
}
.arenda-spisok .arenda-kvadrat p.arenda-title {
    bottom: 40px;
}
	.arenda-spisok .arenda-kvadrat a.link-title{
font-size: 14px;
}
}
@media(max-width: 330px){
.arenda-spisok .arenda-kvadrat p.arenda-title {
    bottom: 30px;
}
.arenda-spisok .arenda-kvadrat a.link-title {
    bottom: 15px;
}
}
/* End */
/* /bitrix/templates/empty/components/bitrix/system.auth.form/avtorizaciya/style.min.css?1612847221424 */
/* /bitrix/templates/empty/components/bitrix/catalog.compare.list/compare.small/style.css?16182991951164 */
/* /bitrix/templates/empty/components/intec/startshop.basket.basket.small/.flying1/style.css?16177761897255 */
/* /bitrix/templates/empty/components/bitrix/menu/catalog_horizontal217/style.min.css?161929483010479 */
/* /bitrix/templates/empty/components/bitrix/menu/footer-menu/style.min.css?16128472212111 */
/* /bitrix/templates/empty/components/bitrix/menu/footer-menu2/style.min.css?16128472212111 */
/* /bitrix/templates/empty/components/bitrix/search.title/search/style.css?16889937342601 */
/* /bitrix/templates/empty/template_styles.css?178108535473925 */
