html{color:#4F4F4F;overflow-x:hidden;overflow-y:scroll}
html.no-scroll{overflow-y:hidden}
body{background-color:#fff;font-size:14px;font-weight:400;font-family:'Lato',sans-serif;line-height:1.45}
input,button{font-family:'Lato',sans-serif}
@media screen and (max-width:920px){
	body{font-size:13.5px;line-height:1.40}
}
@media screen and (max-width:620px){
	body{font-size:13px;line-height:1.35}
}
h1{margin:0;padding:0}
h1,h2,h3,.is-h1,.is-h2,.is-h3,.is-title{font-family:'Lato',sans-serif;font-weight:700;padding:0;margin:0;color:#FF8000}
img{display:block;margin:0 auto 0 0}
table{width:100%;border-collapse:collapse}
blockquote{border:0;font-size:15px;font-style:italic;color:#999;padding:5px 5px 5px 20px;margin:0 0 0 5px;text-align:left;border-left:3px solid #4F4F4F}
ul,ol{margin:0;padding-left:20px}
a{color:#408AB2;text-decoration:none}
a:hover,a:focus{color:#E2513D;text-decoration:underline}
a:visited{color:#C2000B}
a:visited:hover,a:visited:focus{color:#E2513D}
input::-webkit-input-placeholder{color:#aaa}
input::-moz-placeholder{color:#aaa}
input:-moz-placeholder{color:#aaa}
input:-ms-input-placeholder{color:#aaa}
.slide .name{text-align: center}
.color{color:#4F4F4F}
	.white{color:#FFFFFF}
	.gray{color:#CFCFD1}
	.dark-gray{color:#555659}
	.orange{color:#FF8000}

.hr-orange{height:1px;background:linear-gradient(150deg,#E2513D 0%,#FF8000 100%)}

.input{display:block;padding:7px 10px;line-height:20px;border:1px solid #BDBDBD;background:#FAFAFA;width:100%;border-radius:5px}
.select{display:block;padding:7px 10px;line-height:20px;border:1px solid #F0F0F0;background:#F0F0F0;width:100%;border-radius:5px}
.button{display:block;padding:7px 10px;border:none;line-height:18px;cursor:pointer;text-align:center;text-transform:uppercase;border-radius:16px;box-shadow:0 10px 30px rgba(194,93,0,0.15);width:100%}

	.button.button-inline{display:inline-block;min-width:180px;width:auto}
	.button.button-big{padding:10px 14px;min-width:220px;font-size:115%;border-radius:20px}

	.button,a.button,.button:visited,a.button:visited{text-decoration:none}
	.button:hover,a.button:hover,.button:focus,a.button:focus,.button:visited:hover,a.button:visited:hover,.button:visited:focus,a.button:visited:focus{text-decoration:none}

	.button.button-color,a.button.button-color,.button.button-color:visited,a.button.button-color:visited{background:linear-gradient(90deg,#E2513D 0%,#FF8000 100%);color:#fff}
	.button.button-color:hover,a.button.button-color:hover,.button.button-color:focus,a.button.button-color:focus,.button.button-color:visited:hover,a.button.button-color:visited:hover,.button.button-color:visited:focus,a.button.button-color:visited:focus{background:linear-gradient(90deg,#FF8000 0%,#E2513D 100%);color:#fff}

	.button.button-white,a.button.button-white,.button.button-white:visited,a.button.button-white:visited{border:1px solid #fff;background:#fff;color:#408AB2}
	.button.button-white:hover,a.button.button-white:hover,.button.button-white:focus,a.button.button-white:focus,.button.button-white:visited:hover,a.button.button-white:visited:hover,.button.button-white:visited:focus,a.button.button-white:visited:focus{border:1px solid #408AB2;background-color:#408AB2;color:#fff}
	.catalog .border a:hover .button,.catalog .border a:focus .button,.catalog .border a:visited:hover .button,.catalog .border a:visited:focus .button{border:1px solid #408AB2;background-color:#408AB2;color:#fff}

	.button.button-white-line,a.button.button-white-line,.button.button-white-line:visited,a.button.button-white-line:visited{border:1px solid #fff;background:transparent;color:#fff}
	.button.button-white-line:hover,a.button.button-white-line:hover,.button.button-white-line:focus,a.button.button-white-line:focus,.button.button-white-line:visited:hover,a.button.button-white-line:visited:hover,.button.button-white-line:visited:focus,a.button.button-white-line:visited:focus{border:1px solid #E2513D;color:#E2513D}

	.button.button-blue-line,a.button.button-blue-line,.button.button-blue-line:visited,a.button.button-blue-line:visited{border:1px solid #408AB2;background:transparent}
	.button.button-blue-line:hover,a.button.button-blue-line:hover,.button.button-blue-line:focus,a.button.button-blue-line:focus,.button.button-blue-line:visited:hover,a.button.button-blue-line:visited:hover,.button.button-blue-line:visited:focus,a.button.button-blue-line:visited:focus{border:1px solid #E2513D;color:#E2513D}

.is-before,.is-after{position:relative;z-index:5}
	.is-before:before,.is-after:after{content:" ";position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:10}

.logo{}
	.logo,.logo a,.logo a:hover,.logo a:focus,.logo a:visited,.logo a:visited:hover,.logo a:visited:focus{text-decoration:none}

.slogan{position:relative}
	.slogan:before{content:" ";position:absolute;top:50%;left:0;margin-top:-15px;height:30px;width:1px;background:#F2F2F2;z-index:10}
	@media screen and (max-width:1220px){
		.slogan:before{content:none}
	}

.lang{top:0;left:0;z-index:25;color:#fff;width:100%;position: relative;}
	.lang .item{width:30px;height:30px;border-radius:15px;line-height:18px;background:linear-gradient(90deg,#E2513D 0%,#FF8000 100%);border:1px solid #E2513D}
	.lang .item.active{background:transparent;border:1px solid #E2513D}
	.lang a,.lang a:hover,.lang a:focus,.lang a:visited,.lang a:visited:hover,.lang a:visited:focus{color:#fff}
	.lang .item.active{color:#fff}
	.lang.header-black a,.lang.header-black a:hover,.lang.header-black a:focus,.lang.header-black a:visited,.lang.header-black a:visited:hover,.lang.header-black a:visited:focus{color:#fff}
	.lang.header-black .item.active{color:#4F4F4F}

.header{top:0;left:0;z-index:20;border-bottom:1px solid rgba(242,242,242,0.33);color:#fff;width:100%}
	.header a,.header a:hover,.header a:focus,.header a:visited,.header a:visited:hover,.header a:visited:focus{color:#fff}
	.header .is-table{height:70px}
	.header.header-black{color:#4f4f4f}
		.header.header-black a,.header.header-black a:hover,.header.header-black a:focus,.header.header-black a:visited,.header.header-black a:visited:hover,.header.header-black a:visited:focus{color:#4f4f4f}

	@media screen and (max-width:1220px){
		/*.header .is-table{height:auto}*/
		.header .menu .is-table{height:65px}
		.header .logo .is-table{height:65px}

		/*.header .phone .is-table{height:20px}*/
		.header .callback .is-table{height:35px}
		.header .open-menu .is-table{height:65px}
	}

.footer{background:linear-gradient(25deg,#485563 7.5%,#29323C 92.5%);color:#fff}
	.footer a,.footer a:hover,.footer a:focus,.footer a:visited,.footer a:visited:hover,.footer a:visited:focus{color:#fff}
	.footer .is-table{height:35px}
	.footer .hr{height:1px;background-color:#fff}

	.footer .dop-menu,.footer .dop-menu a,.footer .dop-menu a:hover,.footer .dop-menu a:focus,.footer .dop-menu a:visited,.footer .dop-menu a:visited:hover,.footer .dop-menu a:visited:focus{color:#56CCF2}

.slick{}
	.slick-slide{height:auto!important}
	.slick-arrow{background:transparent;cursor:pointer;position:absolute;top:calc(50% + 25px);line-height:40px;font-size:20px;height:50px;width:50px;z-index:50;border:1px solid #fff;border-radius:50%;outline:none;text-align:center;z-index:105;color:#fff}
	.slick-arrow:hover{background:transparent}
	.slick-arrow .fas{color:#fff}
	.slick-prev{left:calc(50% - 600px)}
	.slick-next{right:calc(50% - 600px)}

	.slick-dots{list-style-type:none;padding:0;margin:0;text-align:center;position:absolute;bottom:15px;left:0;right:0;width:100%;z-index:25}

	.slick-dots li{display:inline-block}
	.slick-dots li button{cursor:pointer;position:relative;font-size:0;line-height:0;color:transparent;padding:0;margin:5px 10px;border:2px solid transparent;border-radius:2px;width:180px;height:4px;outline:none;background:rgba(255,255,255,0.33)}
	.slick-dots li.slick-active button,.slick-dots li button:hover{background:rgba(255,255,255,1)}
	@media screen and (max-width:1220px){
		.slick-dots li button{width:150px}
	}
	@media screen and (max-width:920px){
		.slick-dots li button{width:120px}
	}
	@media screen and (max-width:620px){
		.slick-dots li button{width:90px}
	}
	@media screen and (max-width:470px){
		.slick-dots li button{width:60px}
	}

.slider{}
	.slider .slide{background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff}
	.slider .slide:before{background-color:rgba(51,51,51,0.66)}
	.slider .is-container{z-index:15}
	.slider .is-table{height:300px}


.menu{z-index:10}
	.menu a,.menu a:hover,.menu a:focus,.menu a:visited,.menu a:visited:hover,.menu a:visited:focus{color:#fff}
	.menu .item:hover,.menu .item:focus,.menu .item:visited:hover,.menu .item:visited:focus{color:#79c839;text-decoration:underline}
	@media screen and (max-width:920px){
		.header .menu{background-color:#4F4F4F;border:2px solid #4F4F4F;top:90px;right:20px;z-index:125;border-radius:7px}
		.header .menu a{display:block}
		.header.header-black .menu a,.header.header-black .menu a:hover,.header.header-black .menu a:focus,.header.header-black .menu a:visited,.header.header-black .menu a:visited:hover,.header.header-black .menu a:visited:focus{color:#fff}
		.header .menu:before{content:" ";position:absolute;top:-27px;right:10px;width:0;height:0;border-right:3px solid transparent;border-left:25px solid transparent;border-bottom:25px solid #4F4F4F}
	}
	@media screen and (max-width:620px){
		.header .menu:before{content:" ";position:absolute;top:-27px;right:10px;width:0;height:0;border-right:3px solid transparent;border-left:25px solid transparent;border-bottom:25px solid #4F4F4F}
	}

.breadcrumbs{background:#f2f2f2;border-top:1px solid #E8EAEC;margin-top: -5px;}
	.breadcrumbs a,.breadcrumbs a:visited{color:#2D9CDB}
	.breadcrumbs a:hover,.breadcrumbs a:focus,.breadcrumbs a:visited:hover{color:#2D9CDB;text-decoration:underline}

.news{background:#F8F8F8}
	.news .border{background:#fff;border-radius:5px;overflow:hidden}
	.news .border:last-child{border-bottom:none}

	.news .date{color:#828282}
	.news .is-table.name{height:75px}
	.news .is-table.intro{height:80px}

	.news a,.news a:visited{color:#4F4F4F}
	.news a:hover,.news a:focus,.news a:visited:hover,.news a:visited:focus{color:#E2513D}
	.news a:hover .button,.news a:focus .button,.news a:visited:hover .button,.news a:visited:focus .button{border-color:#E2513D}

.download{}
	.download .image img{border-radius:5px}
	.download .image .type{bottom:10px;right:10px;padding:5px 12px;background-color:#fff;border-top-left-radius:7px}

.icons{}
	.icons .icon{max-width:50px}

.bg-gray{background-color:#FAFAFA}
.bg-catalog{background-color:#FAFAFA}
.bg-img{background-position:center;background-repeat:no-repeat;background-size:cover;/*background-image:url('../img/bg-content.jpg')*/}

.catalog{text-align:center}
	.catalog .text .is-table{height:80px}
	.catalog .border{background:#fff;border:1px solid #E8EAEC;border-radius:5px;overflow:hidden}
	.catalog .price{border-top:1px solid #f2f2f2;width:10}

.catalog-element{}
	.catalog-element .image{border:1px solid #E8EAEC;border-radius:5px;background-color:#fff;overflow:hidden}
	.catalog-element .image img{margin:0 auto}
	.catalog-element img.icon{max-width:30px}
	.catalog-element .icon-table .is-table{height:30px}

.catalog-element-props {
	border: 1px solid #E8EAEC;
	border-radius: 5px;
	background-color: #fff;
	margin-top: 0;
}

.catalog-element-props-items>div:nth-child(even) {
	background: #f0f0f0;
}

.catalog-element-props-items>div img {
	margin: 0 12px 0 19px;
}

.catalog-element .price {
	font-size: 36px;
	padding-left: 29px;
}

.catalog-btn-bx {
	padding-left: 29px;
}

.catalog-btn-blue-bx {
	padding-top: 24px;
	padding-bottom: 36px;
}

.catalog-filter{background-color:#FAFAFA}
	.catalog-filter .label{color:#828282}
	.catalog-filter .select{position:relative}
	.catalog-filter .select-down{position:absolute;top:19px;right:20px;z-index:10;pointer-events:none}

	.disabled{color:#ccc}
	.checked{background:rgba(10,27,46,0.2)}
	.popup-window{padding:10px 0!important;margin-left:10px;margin-top:5px}
	.select-dop{padding:7px 15px;width:100%;display:block}
	.select-dop:hover{background:rgba(10,27,46,0.1)}

.content{
	padding-bottom: 20px;
}
	.content img.img{display:block;border-radius:5px}
	.content h2 + h3{margin-top:30px}
	.content h3 + h3{margin-top:30px}
	.content p + h2{margin-top:30px}
	.content p + h3{margin-top:30px}

	/*.content table{margin:15px 0;font-size:90%}
	.content table tr:nth-of-type(odd){background:#f0f0f0}
	.content table th{background:#555;color:#fff;font-weight:500}
	.content table td,.page table th{padding:6px 10px;border:1px solid #eee}
	.content table th{content-align:center;font-weight:700}
	.content table td{text-align:left}*/
	.content table.is-text-center td{text-align:center}

	.content table.no tr:nth-of-type(odd){background:#fff}
	.content table.no th{background:fff;color:#4f4f4f}
	.content table.no td,.page table.no th{border:none}

	.content ul{margin:15px 0;list-style-type:none;padding:0}
	.content ul li{position:relative;padding-left:25px;margin-bottom:5px}
	.content ul li:before{position:absolute;display:inline-block;content:"•";font-weight:bold;font-size:110%;color:#FF8000;top:-2px;left:5px}
	.content ol{margin:15px 0;list-style-type:none;counter-reset:point;padding:0}
	.content ol li{position:relative;padding-left:25px;margin-bottom:5px}
	.content ol li:before{position:absolute;display:inline-block;content:counter(point) ".";counter-increment:point 1;font-weight:bold;font-size:115%;color:#FF8000;top:-2px;left:0}

.plus{
	padding-top: 0;
}
	.plus .is-table{height:250px}
	.plus.plus-mini .is-table{height:205px}
	.plus img{margin:0 auto}
	.bg-blue{background:linear-gradient(345deg,#764BA2 0%,#667EEA 100%);border-radius:5px;overflow:hidden;color:#fff}
	.bg-orange{background:linear-gradient(125deg,#F09819 10%, #FF5858 90%);border-radius:5px;overflow:hidden;color:#fff}
	.bg-violet{background:linear-gradient(235deg,#FF057C 0%,#8D0B93 50%,#321575 100%);border-radius:5px;overflow:hidden;color:#fff}

	.plus .bg-img{left:0;bottom:0;width:100px;height:100px;background-position:center;background-size:100px 100px;background-repeat:no-repeat}
	@media screen and (max-width:1220px){
		.plus .button{min-width:130px;margin-left:70px}
	}
	@media screen and (max-width:920px){
		.plus .button{min-width:180px;margin-left:0}
	}
	@media screen and (max-width:620px){
		.plus .button{margin-left:70px}
		.plus .is-table{height:auto}
	}
	@media screen and (max-width:470px){
		.plus .button{min-width:130px;margin-left:70px}
	}

.basket-mini .products{color:#fff;display:inline-block;width:15px;height:15px;border-radius:50%;background-color:#408AB2;line-height:15px;text-align:center;top:-7px;right:0;margin-left:-10px}
	.basket-mini .bx-basket-block a:hover,.top-line .bx-basket-block a:focus,.top-line .bx-basket-block a:visited:hover{color:#408AB2}
	.basket-mini .bx-basket-block a:hover .products,.top-line .bx-basket-block a:focus .products,.top-line .bx-basket-block a:visited:hover .products{color:#fff}


.steps{}
	.steps .is-table{height:60px}
	.steps .is-table .is-table-cell:first-child{width:70px}

.pagination{display:block;padding:8px 0;margin:0;list-style-type:none;text-align:center}
	.pagination .item{display:inline-block}
	.pagination .item .link,.pagination .item a.link{color:#408AB2;text-decoration:none;display:inline-block;border:1px solid #fff;height:35px;width:35px;border-radius:50%;line-height:33px}
	.pagination .item .link.link-arrow{font-size:150%}
	.pagination .item .link.link-active{border-color:#E0E0E0;color:#4F4F4F}
	.pagination a.link:hover,.pagination a.link:focus,.pagination a.link:active{color:#4F4F4F;text-decoration:none}

#bx-soa-delivery,#bx-soa-region,#bx-soa-pickup,#bx-soa-paysystem{display:none!important}

.com-agb-item {
	border-bottom: 1px solid #e6e6e6;
	padding: 22px 0 27px;
}

.com-agb-item:last-child {
	border-bottom: none;
}

.com-agb-item-title {
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 28px;
}

.com-agb-item-title-color {
	color: #ff8000;
	margin-right: 15px;
	display: inline-block;
}

.com-agb-item-info {
	line-height: 1.9em;
}

.com-agb-item-info-bold {
	font-weight: bold;
	display: inline-block;
	margin: 0 15px 0 45px;
}

.com-faq-title {
	font-size: 24px;
	margin: 15px 0;
}

.com-faq-item {
	border-bottom: 1px solid #e6e6e6;
	padding: 22px 0 27px;
}

.com-faq-item:last-child {
	border-bottom: none;
}

.com-faq-item-title {
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 28px;
}

.com-faq-item-title:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	background-image: -moz-linear-gradient( 4deg, rgb(226,82,60) 0%, rgb(255,127,2) 100%);
	background-image: -webkit-linear-gradient( 4deg, rgb(226,82,60) 0%, rgb(255,127,2) 100%);
	background-image: -ms-linear-gradient( 4deg, rgb(226,82,60) 0%, rgb(255,127,2) 100%);
	width: 10px;
	height: 10px;
	margin-right: 15px;
}

.com-faq-item-info {
	line-height: 1.9em;
}

.com-contacts-items-item {
	display: flex;
	align-items: center;
}

.com-contacts-items-item-info {
	line-height: 1.9em;
	padding: 16px 0 16px 28px;
}

.btn-catalog-blue,
.btn-catalog-blue:visited {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 19px;
	background: #408ab4;
	line-height: 1em;
	text-decoration: underline;
}

.basket-table-header {
	padding: 0 15px;
}

.basket-table-header-items {
	display: flex;
	justify-content: flex-end;
	/*margin-right: 83px;*/
	height: 55px;
	text-align: center;
}

.basket-table-header-items-item {
	flex-shrink: 0;
	width: 200px;
	border-top: 1px solid #e8eaec;
	border-right: 1px solid #e8eaec;
	display: flex;
	border-bottom: 0;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	color: #4a4a4a;
	text-transform: uppercase;
}

.basket-table-header-items-item:first-child {
	border-left: 1px solid #E8EAEC;
	border-top-left-radius: 6px;
}

.basket-table-header-items-item:last-child {
	border-top-right-radius: 6px;
}

.bx-soa-section-hide {
	display: none;
}

.bx-soa-cart-total-button-container {
	display: none;
}

.basket-items-list-item-descriptions {
    /*width: 100%;*/
    width: auto;
}

.basket-table-header{
    padding: 0 26px;
}

.basket-items-list-item-price.basket-items-list-item-price-for-one {
    text-align: center;
    width: 200px;
}

.basket-items-list-item-amount {
    text-align: center;
    width: 228px;
}

.basket-item-block-amount {
    margin-right: 26px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
    -ms-flex-align: start;
    padding: 0 10px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: end;
    justify-content: center;
}

.basket-items-list-item-price {
    width: 148px
}

.basket-item-block-price {
    position: relative;
    padding-top: 20px;
    text-align: center;
    white-space: nowrap;
}

.basket-items-list-item-remove {
    width: 25px
}

/* ==== footer-links ==== */
.footer .is-container {
	position: relative;
}
.footer-links {
	font-size: 1px;
	position: absolute;
	left: 100%;
	top: 50%;
}
.footer-links,
.footer-links a {
	color: #485563 !important;
	text-decoration: none;
}