

/* Start:/bitrix/templates/main/assets/css/complex_page.css?17605217229001*/
.content-block.block--gray {
    padding: 20px 0 80px;
    background: #f5f5f5
}

.page_b {
    background: #fff;
    border-radius: 5px;
    color: #333;
    -webkit-font-smoothing: antialiased;
    font-family: 'Fira Sans', Arial, sans-serif;
    box-sizing: border-box
}

.page_b * {
    box-sizing: border-box
}

.button-white {
    font-family: 'Fira Sans', Arial, sans-serif;
    outline: none;
    color: #333;
    font-size: 16px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    padding: 12px 34px 14px;
    border-radius: 3px;
    border: 1px solid #c2c2ca
}

.button-white:hover {
    color: #fff;
    box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
    background-color: rgb(82, 201, 95);
    border: solid 1px rgb(71, 171, 82);
}

.button-gray {
    font-family: 'Fira Sans', Arial, sans-serif;
    outline: none;
    color: #333;
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    padding: 19px 63px 19px;
    border-radius: 29px;
    border: 0;
    background: #f5f5f5
}

.button-gray:hover {
    background: #f0f0f0
}

.page_b__title {
    font-size: 42px;
    font-weight: bold;
	line-height: normal;
	margin-bottom: 20px;
}

.page_b__title_oformlenie  {
	font-size: 24px;
	text-transform: uppercase;
	color: #494949;
	line-height: normal;
}
.page_b__title_pamyatniki {
	padding-top:10px;
	margin-bottom: 15px;
	font-size: 24px;
	text-transform: uppercase;
	color: #494949;
	padding-bottom: 10px;
	font-weight: normal;
	line-height: normal;
}

.page_b__filter {
    margin: 20px 0 30px;
	font-family: "Fira Sans", sans-serif;
}

.page_b__sections{
    overflow: hidden;
}

.page_b__separator{
    display: block;
    background: #efefef;
    height: 1px;
    width: 100%;
    border: none;
}

.page_b__filter--item {
    float: left;
    letter-spacing: .7px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}

.page_b__filter--item:last-child {
    padding-right: 15px
}

.page_b__filter--item .item__link {
    border-radius: 19px;
    display: block;
    padding: 11px 18px 10px;
    border: 2px solid transparent;
    color: #333
}

.page_b__filter--item .item__link:not(div):hover {
    color: #56c262;
}

.page_b__filter--item .item__link.link--active {
    border-color: #52c95f;
    color: #333
}

.page_b__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.page_b__list:after {
    width: 28%;
    content: ''
}

.page_b__list.page_b__list_four-in-row {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 23%));
	gap: 24px;
	justify-content: space-between;
}

.page_b__list_four-in-row.page_b__list:after {
	width: 23%;
}

.page_b__list_four-in-row .page_b__list--item{
    width: 100% !important;
}

.page_b__list.page_b__list_three-in-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 24px;
}

.page_b__list_three-in-row .page_b__list--item{
	width: 28%
}

.page_b__list--item {
    margin: 0 0 35px;
    width: 28%
}

.page_b__list--item .item_pic a {
    display: block;
    transition: .3s linear;
    opacity: .9;
}

.page_b__list--item .item_pic a:hover {
    transition: .3s linear;
    opacity: 1
}

.page_b__list--item .item_pic img {
    width: 100%;
    height: 100%;
	border-radius: 5px;
	object-fit: cover;
}

.page_b__list--item .item_sale {
    position: relative;
    z-index: 2;
    margin: 10px 0 0;
    height: 20px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    color: #fa766f;
    letter-spacing: .7px;
}

.page_b__list--item .item_title {
    font-size: 21px;
    line-height: 28px;
    font-weight: bold
}

.page_b__list--item .item_title__link {
    color: #333
}

.page_b__list--item .item_title__link:hover {
    color: #56c262
}

.page_b__list--item .item_text {
    max-width: 90%;
    height: auto;
    padding: 8px 0 14px;
    font-size: 15px;
    line-height: 24px;
    opacity: .7
}

.page_b__list--item .item_price {
    padding: 0 0 15px;
    font-size: 16px;
    font-weight: bold
}

.page_b__list--item .item_price_small{
    font-size: 15px !important;
}

.page_b__list--item .item_price_description{
    font-size: 12px !important;
}

.page_b__list--item .item_price s {
    font-weight: normal;
    margin: 0 0 0 12px;
}

.page_b__list--item:hover .item_button .button-white {
    color: #fff;
    box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
    background-color: rgb(100, 180, 54);
    border: solid 1px rgb(90, 163, 49);
}

.page_b__list--item:hover .item_button .button-white:hover {
    color: #fff;
    box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
    background-color: rgb(106, 192, 57);
    border: solid 1px rgb(97, 176, 53);
}

.page_b__paging {
    margin: 35px 0 50px;
    position: relative;
    text-align: center;
}

.page_b__paging:after {
    height: 1px;
    background: #e8e8e8;
    right: 0;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
}

.page_b__paging span {
    color: rgba(51, 51, 51, .7);
    font-size: 15px;
    background: #fff;
    position: relative;
    z-index: 2;
    padding: 0 11px
}

.page_b__more {
    margin: 14px auto 0;
    display: table;
    text-align: center;
}

.page_b__more--count {
    padding: 5px 0 0;
    opacity: .7;
    font-size: 15px;
    line-height: 24px;
	text-align: center;
}

* + .page_b__seotext {
	margin-top: 3em;
}
.page_b__seotext p a:not(.button),
.page_b__seotext p + a:not(.button),
.page_b__seotext .reviews-b_row .reviews-b__all{
	border-bottom: 1px dashed rgba(86, 194, 98, .3);
	color: #56c262;
}
.page_b__seotext .gallery{
	margin-top: 1em;
	margin-bottom: 1em;
}

@media screen and (max-width: 890px) {
    .content-block.block--gray {
        padding: 0
    }

    .page_b {
        padding: 30px 15px 30px
    }

    .page_b__title {
        font-size: 29px;
    }

    .page_b__filter {
        margin-left: -15px;
        margin-right: -15px;
    }

    .page_b__filter--item:first-child {
        padding-left: 15px;
    }

	.page_b__list.page_b__list_four-in-row
	{
		display: flex;
		gap: 0;
	}

	.page_b__list:after {
		width: 46%
	}

	.page_b__list_four-in-row .page_b__list--item,
	.page_b__list_three-in-row .page_b__list--item,
    .page_b__list--item {
        width: 46%!important;
    }

    .page_b__list--item .item_title {
        font-size: 19px;
        line-height: 25px
    }

    .page_b__list--item .item_text {
        font-size: 13px;
        line-height: 18px;
    }

    .page_b__list--item .item_price {
        padding: 0 0 10px;
        font-size: 15px
    }

    .page_b__list--item .item_price s {
        margin: 0 0 0 5px;
        font-size: 13px
    }

    .page_b__list--item .item_button .button-white {
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 596px) {
	.frame__video_youtube {
		width: 100%;
		height: 480px;
	}
}
@media screen and (max-width: 595px) {
	.frame__video_youtube {
		width: 100%;
		height: 200px;
	}
}

.page_b__title__seo h1 {
	font-size: 42px;
	font-weight: bold;
	line-height: normal;
}
.maps___yandex.maps__two .iframe__ {
	width: 49%;
	height: 400px;
}
.maps___yandex.maps__one .iframe__ {
	width: 100%;
	height: 400px;
}
@media screen and (max-width: 595px) {
	.maps___yandex {
		width: 100%;
	}
	.maps___yandex.maps__two .iframe__ {
		width: 100%;
		height: 350px;
	}
	.maps___yandex.maps__one .iframe__ {
		width: 100%;
		height: 350px;
	}
}

.page_b__seotext img {
	max-width: 100%;
	height: auto;
}

.page_b__seotext img[width="915"],
.page_b__seotext img[width="920"],
.page_b__seotext img[width="940"],
.page_b__seotext img[width="981"],
.page_b__seotext img[width="1023"],
.page_b__seotext img[width="1024"] {
	width: 100%;
}

.page_b__seotext img[width="440"],
.page_b__seotext img[width="450"],
.page_b__seotext img[width="455"],
.page_b__seotext img[width="460"] {
	min-width: 49%;
}

@media screen and (min-width: 891px) {
	.page_b__list.page_b__list_two-in-row {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(200px, 46%));
		gap: 24px;
		justify-content: space-between;
	}

	.page_b__list_two-in-row.page_b__list:after {
		width: 46%;
	}

	.page_b__list_two-in-row .page_b__list--item {
		width: 100% !important;
	}
}

@media screen and (max-width: 890px) {
	.page_b__list_two-in-row.page_b__list:after {
		width: 23%;
	}
}

/* Основные стили для Swiper */
.swiper-container {
	aspect-ratio: 1 / 1;
	/*margin: 20px 0;*/
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}

.reviews-b .swiper-container {
	aspect-ratio: auto;
}

.swiper-wrapper {
	display: flex;
	width: 100%;
	height: 100%;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: auto;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.swiper-slide img {
	width: 100%;
	height: auto;
	object-fit: cover;
	display: block;
	border-radius: 5px;
}


/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/header-cities-list/style.css?1721991749725*/
.header-b__cities-list{
	display: none;
	/*border: 1px solid grey;*/
	 border-radius: 10px;
	background: white;
	z-index: 9999;
	top: 45px;
	position: fixed;
	width: 280px;
	height: 250px;
	padding: 10px 20px;
	box-shadow: 0px 12px 30px 0px rgba(76, 99, 104, 0.19);
	background: rgba(255, 255, 255, .85);
	backdrop-filter: blur(4px);
}
.city-list{
	margin: 10px 0 0;
	direction: rtl;
	overflow-y: auto;
	height: auto;
	max-height: 90%;
	text-align: end;
}
.city{
	width: 100%;
	display: block;
	padding: 0 0 5px 15px;
}
.city:hover{
	text-decoration: underline;
}
.js__city{
	border:1px solid #79d484;
	border-radius: 15px;
}
.js__city::placeholder{
	text-align: center;
}
/*.js__city::value{*/
/*	text-align: center;*/
/*}*/
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/header-cities-list-mobile/style.css?1721991749569*/
.header-b__cities-list-mobile{
	display: none;
	margin: 0 auto;
	padding: 15px;
	width: 90%;
	height: 150px;
	border-bottom: 1px solid #79d484;
}
.city-list{
	margin: 10px 0 0;
	direction: rtl;
	overflow-y: auto;
	height: auto;
	max-height: 80%;
	text-align: end;
}
.city{
	width: 100%;
	display: block;
	padding: 0 0 5px 15px;
}
.city:hover{
	text-decoration: underline;
}
.js__city{
	display: block;
	margin: 0 auto;
	border:1px solid #79d484;
	border-radius: 15px;
}
.js__city::placeholder{
	text-align: center;
}
/*.js__city::value{*/
/*	text-align: center;*/
/*}*/
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/header-menu/style.css?17579129782364*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/header-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}
.header-b__drop-mobile{
	display: none;
	/*margin: 0 20px 0;*/
	padding: 10px 0;
}
.header-b__drop-mobile .header-b__item{
	padding: 0 0 0 20px;
}
.header-b__drop-mobile .header-b__item .header-b__sub-item{
	padding: 0 0 0 10px;
	border: 0;
	border-left: 2px solid transparent;
}
.header-b__drop-mobile .header-b__menu-links{
	padding: 0 0 0 30px;
	margin: 0 0 15px;
}
.header-b__drop-mobile-sub{
	display: none;
	/*margin: 0 20px 0;*/
	padding: 10px 0;
}
@media screen and (max-width: 750px) {
	/*.header-b__item.has-items:after{*/
	/*	content: '';*/
	/*	transition: transform 0.2s ease;*/
	/*	position: absolute;*/
	/*	left: 90%;*/
	/*	top: 10px;*/
	/*	border: 5px solid transparent;*/
	/*	border-top: 5px solid #63ce6f;*/
	/*}*/
	/*.header-b__sub-item.has-items:after {*/
	/*	content: '';*/
	/*	transition: transform 0.2s ease;*/
	/*	position: absolute;*/
	/*	left: 85%;*/
	/*	top: 10px;*/
	/*	border: 5px solid transparent;*/
	/*	border-top: 5px solid #63ce6f;*/
	/*}*/
	/*.header-b__item.has-items:has(.header-b__menu-links_active):after {*/
	/*	transform: rotate(180deg);*/
	/*	top: 6px;*/
	/*}*/
	/*.header-b__sub-item.has-items.header-b__menu-links_active:after{*/
	/*	transform: rotate(180deg);*/
	/*	top: 6px;*/
	/*}*/
}

.header-b_item-title{
	font-size: 16px !important;
	font-weight: bold;
}

.header-b_section{
	display: none;
}

.header-b__list.three-in-column {
	grid-template-rows:repeat(3,auto);
}

.line {
	border: 0;
	border-top: 1px solid #d1d1d1; /* Тонкая линия сверху */
	margin: 10px 0;
}


/* Highlight current section/page like hover */
.header-b__menu .header-b__menu-links.header-b__menu-links_current {
	color: #51C95F;
	border-bottom: 2px solid #51C95F;
}

.header-b__list a.is-current {
	color: #51C95F;
	text-decoration: underline;
}



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/autocompl_search/style.css?17219917493662*/
.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	left: 0;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
	width: 100%;
	padding-right: 40px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 5px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url('/bitrix/templates/.default/components/bitrix/search.title/autocompl_search/images/search_lupe.png') no-repeat left center;
	cursor: pointer;

}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-left: 11px;
	margin-top:-20px;
	background-color: #FFF;
}

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

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 45px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_item_block.others_result.text_content .body_text{
	margin-left: 0px;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #75a23f;
	font-size: 14px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
.bx_searche .bx_item_element .new-price{
	display: block;
	margin-top: 10px;
	font-size: 16px;
	font-weight:bold;
}
.bx_searche .bx_item_element .new-price .oboz{
	display: none;
}
.bx_searche .bx_item_element .old-price{
	display: none;
}
/*#title-search{*/
/*	    position: absolute;*/
/*    margin-top: 0 !important;*/
/*    width: 311px;*/
/*    right: 0;*/
/*}*/
.nav #title-search .dropdown{
	position: relative;
}
div.title-search-result{
	    border: 1px solid #ececec !important;
	    min-width: 308px !important;
		    margin-left: 0 !important;
    margin-top: 52px !important;
	 /*width: 309px !important;*/
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket/style.css?17219917495171*/
.bx-basket { }

.cart-total-price {
	margin-top: 20px;
	font-size: 16px;
}

.cart-total-price strong {
	color: #75a23e;
	font-size: 18px;
	font-weight: bold;
}

.bx-basket-block {
	display: none;
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
}

.bx-opener .bx-basket-item-list { }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	text-align: center;
}

.bx-basket-item-list-button-container .btn-primary {
	margin-top: 10px !important;
	text-transform: uppercase;
	background-color: #50961e;
	color: #fff;
	height: 40px;
	font-size: 18px;
	transition: none;
	padding: 0;
}

.bx-basket-item-list-button-container .btn-primary:hover {
	background: url(/local/img/bg_menu.jpg);
}

.bx-basket-item-list-container {
	overflow-y: hidden;
	height: 263px;
	max-height: 100%
}


.bx-basket-item-list-item {
	display: table;
	position: relative;
	padding: 10px;
	margin: 5px 0;
	border-bottom: 1px solid #f7f7f7;
	border: 1px solid #e1dfdf;
	/*width: 270px*/
}


.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	display: table-cell;
	position: relative;
	text-align: center;
	padding: 5px;
	border: 1px solid #e1dfdf;
}

.bx-basket-item-list-item-info {
	display: table-cell;
	padding-left: 15px;
	vertical-align: top;
}

.bx-basket-item-list-item-img img {
	width: 90px;
	height: 90px;
}

.bx-basket-item-list-item-name {
	padding-bottom: 5px;
}

.bx-basket-item-list-item-name a {
	text-decoration: underline;
	transition: none;
}

.bx-basket-item-list-item-name a:hover {
	color: #75a23e;
}

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 13px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 14px;
	height: 14px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 10px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
	color: #75a23e;
	font-weight: 700;
	font-size: 14px;
}

.bx-basket-item-list-item-count {
	font-size: 12px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }

.cart-full-popup a.next {
	bottom: 70px !important;
}

.basket-no-items {
	font-size: 16px;
	line-height: 1.2;
	text-align: center;
}

.basket-no-items a {
	transition: none !important;
	padding: 0;
}

.basket-pagination a.disabled {
	display: none !important;
}
/* End */


/* Start:/bitrix/templates/main/styles.css?176069142142972*/
/* title: картинка с подписью */
.img_with_title {
    position:relative;
}
.block_company_inf{
    margin-bottom: 20px;
}
.responsive_block{
    min-height: .01%;
    overflow-x: auto;
}
.h1{
    font-size: 24px;
    text-transform: uppercase;
    color: #494949;
    margin-bottom: 25px;
}

.h2 {
    margin-bottom: 25px;
    font-size: 18px;
    text-transform: uppercase;
}

.h3 {
    margin-bottom:20px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: left !important;
	color: #52C95F;
}
.h4 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.3;
    color: #616060;
}
.ol{
    margin-bottom: 25px;
    line-height: 1.5;
    text-align: justify;
}

.border-top-title{
    border-top: 1px solid #e0e0e0;
}

/*new header*/

.header-b {
    background:#f5f5f5;
    font:15px/1.5 'PT Sans', sans-serif;
    color:#333;
}

.header-b * {
    font-size:15px;
    box-sizing: border-box;
    font-family: 'PT Sans', sans-serif;
}

.header-b__top {
    padding:11px;
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.header-b__address {
    display:flex;
    align-items:center;
    gap:7px
}

.header-b__address p:hover {
	cursor: pointer;
	text-decoration: underline;
}

.header-b__actions {
    display:flex;
    align-items:center;
    gap:20px
}

.header-b__links {
    color:#333;
    border-bottom:1px solid rgba(0,0,0,.1);
    display:block;
    line-height:1.2;
}

.header-b__links_noline {
    border:0;
}

.header-b__links_noline:hover {
    opacity:.8;
}

.header-b__links_line {
    border-bottom:1px dashed rgba(0,0,0,.3);
}

.header-b__links:hover {
    border-color:rgba(0,0,0,.6)
}

.whatsapp-link, .telegram-link, .header-b__hiddenmobile .header-b__links.header-b__links_line {
	border: 0 ;
}
.whatsapp-link {
	margin-right: -20px;
}
.header-b__hiddenmobile .whatsapp-link {
	margin-right: 0;
}
.header-b__main {
    background:#fff;
    padding:0 16px;
    border-radius:5px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:54px;
}

.header-b__logo {
    display:flex;
    align-items:center;
    gap:9px;
    letter-spacing: 1.905px;
    text-transform:uppercase;
    font-size:20px;
    font-weight:bold;
    flex:none;
    color:#52C95F;
	padding-top: 2px;
}

.header-b__logo:hover {
    color:#52C95F;
}

.header-b__logo img {
	margin-top: -2px;
}

.header-b__toggle {
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex:auto;
}

.header-b__menu {
    display:flex;
    align-items:center;
    flex:none;
    margin:0 25px;
    gap:25px;
}

.header-b__menu-links {
    position:relative;
    display:flex;
    align-items:center;
    height:54px;
    padding:2px 0 0;
    font-size:16px;
    border-bottom:2px solid transparent;
}

.header-b__menu-links:hover {
    color:#51C95F;
}

.header-b__menu-links_active {
    border-color:#51C95F;
}

.header-b__item {
    position:relative
}

.header-b__drop {
    z-index: 50;
    position:absolute;
    top:calc(100% + 10px);
    left:0;
    padding:15px 15px 25px;
    border-radius:5px;
    box-shadow: 0px 12px 30px 0px rgba(76, 99, 104, 0.19);
    background:rgba(255,255,255,.85);
    width:auto;
    backdrop-filter: blur(4px);
    pointer-events:none;
    transform:translateY(10px);
    opacity:0;
    transition:.15s linear;
}

.header-b__drop_show {
    opacity:1;
    pointer-events:auto;
    transform:none;
}

.header-b__nav {
    margin:0 0 16px;
    display:flex;
    gap:15px;
    border-bottom:1px solid rgba(153,153,153,.2);
}

.header-b__nav-item {
    cursor:pointer;
    font-size:16px;
    color:#52C95F;
    font-weight:bold;
    transition:.15s linear;
    padding:0 0 11px;
    position:relative;
    white-space: nowrap;
}

.header-b__nav-item:after {
    opacity:0;
    position:absolute;
    top:calc(100% - 1px);
    height:2px;
    width:100%;
    content:'';
    left:0;
    background: #2A2B2D;
}

.header-b__nav-item:hover {
    color:#333;
}

.header-b__nav-item_active {
    color:#2A2B2D;
    opacity:.8;
}

.header-b__nav-item_active:after {
    opacity: 0.6;
}

.header-b__list {
    display:none;
    grid-template-rows:repeat(6,auto);
    gap:15px;
    grid-row-gap:10px;
    grid-auto-flow: column;
}

.header-b__list a{
    white-space: nowrap;
}

.header-b__list_active{
    display: grid;
}

.header-b__list_active a:hover {
	text-decoration: underline;
}

.header-b__list-links span {
    border-bottom:1px solid transparent;
    font-size:16px;
    color:#2A2B2D;
}

.header-b__list-links:hover span {
    border-color:rgba(0,0,0,.2);
}

.header-b__search {
    position:relative;
    flex:auto;
    max-width:50px;
}

.header-b__search-icon {
    position:absolute;
    left:17px;
    top:50%;
    transform:translateY(-50%);
    pointer-events:none;
}

.header-b__search-icon img {
    display:block;
}

.header-b__search-input {
    height:28px;
    width:100%;
    box-sizing:border-box;
    font:17px/1.5 'PT Sans', sans-serif;
    padding:0 16px 0 32px;
    color:#333;
    border-radius: 16px;
    background: #F2F3F4;
    border:1px solid transparent;
    cursor:pointer;
}

.header-b__search-input:hover {
    background:#d3d3d3;
}

.header-b:has(.header-b__search-input:focus) .header-b__menu {
    display:none;
}

.header-b:has(.header-b__search-input:focus) .header-b__search {
    max-width:initial;;
    padding:0 0 0 25px;
}

.header-b:has(.header-b__search-input:focus) .header-b__search-input:hover {
    background: #F2F3F4;
    cursor:text
}

.header-b:has(.header-b__search-input:focus) .header-b__search-icon {
    left:37px;
}

.header-b__search-input:focus {
    border-color:#51C95F;
}

.header-b__search-input::placeholder {
    color:#A6A7A9;
}

.header-b__cart {
    display:flex;
    align-items:center;
    gap:9px;
    font-size:17px;
    margin:0 0 0 25px;
    flex:none;
}

.header-b__cart:hover {
    color:#51C95F
}

.header-b__cart span {
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:35px;
    border:2px solid #51C95F;
    min-width:26px;
    padding:0 6px;
    height:26px;
    font-size:16px;
}

.header-b__burger {
    display: none;
}

.header-b__hiddenmobile {
    display:none;
}

.header-b .sticky-wrapper .header-b__main {
    z-index:300 !important
}

.header-b .sticky-wrapper.is-sticky .header-b__main {
    box-shadow:0 10px 15px rgba(0,0,0,.1);
}

@media screen and (max-width:750px) {
    .header-b__burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 62px;
    }
    .header-b__burger i {
        background: #333;
        width: 25px;
        display: block;
        margin: 3px 0;
        height: 2px;
        -webkit-transition: width 0.1s linear;
        transition: width 0.1s linear;
    }
    .header-b__burger i:first-child {
        top: 0;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        position: relative;
        -webkit-transition: top 0.2s linear, -webkit-transform 0.2s linear;
        transition: top 0.2s linear, -webkit-transform 0.2s linear;
        transition: transform 0.2s linear, top 0.2s linear;
        transition: transform 0.2s linear, top 0.2s linear, -webkit-transform 0.2s linear;
    }
    .header-b__burger i:nth-child(2) {
        opacity: 1;
        -webkit-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }
    .header-b__burger i:nth-child(3) {
        position: relative;
        top: 0;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: top 0.2s linear, -webkit-transform 0.2s linear;
        transition: top 0.2s linear, -webkit-transform 0.2s linear;
        transition: transform 0.2s linear, top 0.2s linear;
        transition: transform 0.2s linear, top 0.2s linear, -webkit-transform 0.2s linear;
    }
    .header-b__burger_active i:first-child {
        top: 8px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: top 0.2s linear, -webkit-transform 0.2s linear;
        transition: top 0.2s linear, -webkit-transform 0.2s linear;
        transition: transform 0.2s linear, top 0.2s linear;
        transition: transform 0.2s linear, top 0.2s linear, -webkit-transform 0.2s linear;
    }
    .header-b__burger_active i:nth-child(2) {
        opacity: 0;
        -webkit-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }
    .header-b__burger_active i:nth-child(3) {
        top: -8px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: top 0.2s linear, -webkit-transform 0.2s linear;
        transition: top 0.2s linear, -webkit-transform 0.2s linear;
        transition: transform 0.2s linear, top 0.2s linear;
        transition: transform 0.2s linear, top 0.2s linear, -webkit-transform 0.2s linear;
    }

    .header-b__top {
        display:none;
    }

    .header-b__main {
        height:54px;
    }

    .header-b__toggle {
        display:none;
        position: absolute;
        top: 54px;
        border-top:1px solid #ddd;
        height: 100vh;
        height: calc(calc(var(--vh, 1vh) * 100) - 54px);
        overflow-y: auto;
        right: 0;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 99;
        padding:20px 16px 30px;
    }

    /*.header-b__toggle::-webkit-scrollbar {*/
    /*    display: none;*/
    /*}*/

    .header-b__menu {
        margin:15px 0 30px;
        display:block;
    }

    .header-b__menu-links {
        border:0;
        border-left:2px solid transparent;
        padding:0;
        height:initial;
    }

	.header-b:has(.header-b__search-input:focus) .header-b__search {
		padding:0;
	}

	.header-b:has(.header-b__search-input:focus) .header-b__search-icon {
		left:17px;
	}

    .header-b__item {
        margin:0 0 15px;
    }

    .header-b__item:last-child {
        margin:0;
    }

    .header-b__menu-links_active {
        border-color:#51C95F !important;
    }

    .header-b__drop {
        display:none;
    }

    .header-b__cart {
        position:absolute;
        top:18px;
        right:16px;
    }

    .header-b__hiddenmobile {
        display:block;
    }

    .header-b__actions {
        flex-wrap:wrap;
        grid-row-gap:10px;
        justify-content:space-between;
        margin:30px 0 0;
    }

	.header-b__item.has-items:after{
		content: "";
		width: 18px;
		height: 18px;
		background: url(/img/arrow-right.svg) no-repeat;
		position: absolute;
		display: inline-block;
		left: 95%;
		top: 2px;
	}

	.header-b_item-title:before{
		content: "";
		width: 18px;
		height: 18px;
		background: url(/img/full-arrow-left.svg) no-repeat;
		position: relative;
		display: inline-block;
		margin: 0 10px 0 0;
		top: 3px;
	}
}
/*new header end*/

/*new main styles*/

.gray-bg {
    background:#f5f5f5;
    padding:15px 0
}

/* Content
---------------------
 */
.content-b {
    box-sizing:border-box;
    font:18px/1.5 'PT Sans', Arial, sans-serif;
    color:#494949;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    border-radius:5px;
    background:#fff;
    padding:16px 26px;
    margin:0 0 16px;
}

.content-b_padding {
    padding:32px 46px 17px 33px
}

.content-b * {
    box-sizing:border-box
}

.content-b a {
    text-decoration:none;
    outline:none;
}
.content-b a:focus {
    outline:none;
}

.content-b a:hover {
    transition:.15s linear
}


/* Sub
---------------------
 */
.sub-b {
	/* Inline нужен для переноса по словам (Юлии это очень надо) */
    display: inline;
    flex-wrap:wrap;
    margin:0 0 12px;
    font-size:14px;
}

.sub-b__item {
	display: inline;
}

.sub-b__item:after {
    content:'';
    margin:0 6px;
    background:url('/bitrix/templates/main/assets/imgs/arrow-gray.svg') no-repeat;
    width:5px;
    height:8px;
    display:inline-block;
}

.sub-b__item:last-child:after {
    display:none
}

.sub-b__links {
    color:#333437;
    border-bottom:1px solid rgba(51,52,55,.3)
}

.sub-b__links:hover {
    color:#333437;
    border-bottom:1px solid rgba(51,52,55,.7)
}


/* Article
---------------------
 */
.article-b:not(.article-full) {
    max-width:64%
}

.article-b iframe {
    width:100%;
	height: 400px;
    border-radius:4px;
}

.article-b__title {
    margin:0 0 42px;
    font-weight:bold;
    line-height:1.3;
    font-size:30px;
    color:#343434
}

.article-b__title_h2 {
    font-size: 42px;
    margin:0 0 20px;
}

.article-b p,
.page_b__seotext p
{
    margin:0 0 15px;
}

.article-b p:last-child {
    margin:0 0 28px;
}

.article-b p:only-child {
    margin:0 0 15px
}

.article-b__content p:last-child {
    margin:0
}

.article-b ul {
    margin:0 0 20px 42px;
    list-style:disc
}

.article-b ul:only-child {
    margin-bottom:0
}

.article-b ol {
    margin:0 0 20px 42px;
    list-style:decimal;
    list-style-position: outside
}

.article-b ul li, .article-b ol li {
    margin:0 0 8px
}

.article-b blockquote {
    margin:28px 0;
    /*display:flex;*/
    justify-content:center;
    padding:36px 36px 50px;
    border-radius:4px;
    background:rgba(86, 194, 98,.2)
}

.article-b blockquote span {
    max-width:310px;
    display:block;
    color:#494949
}

.article-b__grid {
    display:flex;
    margin:42px 0;
    margin-right:-58%;
}

.article-b__content {
    width:64%
}
.article-b__text{
    width: auto;
}

.article-b__text h3.h2,
h1.h2,
h2.h2 {
	font-weight: bold;
	line-height: 1.3;
	color: #494949;
	margin: 57px 0 20px;

	border: none;
	position: relative;
	text-align: left;
	padding: 0;
}

.article-b__text h2.h2:after,
h1.h2:after,
h2.h2:after {
	content: '';
	background: none !important;
}

.article-b__sidebar {
	width: 35%;
	/*padding-left: 93px;*/

}

.article-b__link {
	color:#56c262
}

.article-b__link:hover {
	color:#3ea249
}

.article-b__link_dashed {
	border-bottom:1px dashed rgba(86, 194, 98,.3)
}

.article-b__link_dashed:hover {
	color:#3ea249;
	border-bottom:1px dashed rgba(86, 194, 98,.6)
}

.article-b__navigation ul {
	list-style: none;
	padding-left: 0;
	text-align: left;
}

.article-b__navigation li {
	padding-left: 1em;
	text-indent: -1em;
	text-align: left;
}

.article-b__navigation li::before {
	content: '';
}

.article-b__sidebar.article-b__navigation {
	padding-left: 0;
	text-align: left;
	display: block;
}

.article-b__sidebar.article-b__navigation.article-b__navigation__mobile {
	display: none;
	/*padding-top: 25px;*/
	/*margin-left: -40px;*/
}

.button {
	cursor:pointer;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px rgb(71, 171, 82);
	background-color: rgb(86, 194, 98);
	height:40px;
	color:#fff;
	padding:0 24px 2px;
	font:16px/1.3 'PT Sans', Arial, sans-serif;
	outline:none;
	margin:0 0 10px
}

.button:hover {
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.1);
	background: rgb(71, 171, 82);
	color:#fff
}

.button-full-width {
	width: 100%;
	max-width: 100% !important;
}

.attention,
.block-get-consultation,
.comment-b {
	margin:1em 0 42px;
	border-radius: 5px;
	border: solid 1px rgba(86, 194, 98, .5);
	padding:21px 26px;
	font-size:18px;
	line-height:24px;
}

.comment-b a {
	border-bottom: 1px dashed rgba(86, 194, 98, .3);
	color: #56c262;
}

.comment-b a:hover {
	text-decoration: none;
	color: #56c262;
}

.comment-b__title {
	margin:0 0 8px;
	font-weight:bold;
	line-height:24px;
	max-width:500px;
}

.comment-b__text {
	max-width:500px;
}


.stock-b__list {
	margin:0 -8px 0 0;
	display:flex;
	flex-wrap:wrap;
}

.stock-b__item {
	width:33.3%;
	padding:0 8px 0 0;
	margin:0 0 42px;
}

.stock-b__item a {
	text-decoration: none;
	color: initial;
	border-bottom: none;
}

.stock-b__item a:hover {
	text-decoration: none;
	border-bottom: none;
}

.stock-b__block {
	display:block;
	font-size:14px;
	line-height:18px;
	font-style:italic;
	color:#333
}

.stock-b__block img {
	display:block;
	margin:0 0 15px;
	width:100%;
	border-radius:4px;
	object-fit:cover
}

.stock-b__title {
	display:block;
	font-weight:bold;
}

.stock-b__block:hover .stock-b__title {
	color:#56c262;
	transition:.15s linear
}


.article-b table,
.table-b {
	margin:0 0 52px;
}

.article-b table,
.table-b table {
	width:100%;
	display: block;
	overflow-x: auto;
	white-space: nowrap;
}

.article-b .page_b__seotext table{
    white-space: wrap;
}

.article-b table tbody,
.table-b table tbody {
	display: table;
	width: 100%;
}

.article-b table th,
.table-b th {
	border-bottom:1px solid rgba(73, 73, 73, 0.4);
	padding:0 0 9px;
	text-align:left;
	font-weight:bold
}

.article-b table td, .table-b th,
.table-b td, .table-b th {
	/*width:30%;*/
	font-size:16px;
	line-height:24px;
}

.article-b table td,
.table-b td {
	padding: 6px 0 6px;
	border: 1px solid #EBEBEB;
	padding: 10px;
	text-align: center;
}

.article-b table tbody tr:first-child td,
.table-b tbody tr:first-child td {
	/*padding-top:14px;*/
}

.article-b table th:first-child,
.article-b td:first-child,
.table-b th:first-child,
.table-b td:first-child {
	font-weight:normal;
}

.article-b table tr:nth-child(2n+1) td,
.table-b table tr:nth-child(2n+1) td {
	background: rgba(0, 0, 0, 0.02);
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-origin: initial;
	background-clip: initial;
}

/*.contact-page.other-pages .table {*/
/*	width: 100%;*/
/*	max-width: 100%;*/
/*	margin-bottom: 20px;*/
/*}*/

/*.contact-page .table tbody tr td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {*/
/*	padding: 8px;*/
/*	line-height: 1.42857143;*/
/*	vertical-align: top;*/
/*	border-top: 1px solid #ddd;*/
/*}*/


/* Card
----------------
 */
.goods-b__block {
    display:block;
    font-size:16px;
    line-height:24px;
    color:#333;
    width: 100%;
}

.goods-b__pic {
    max-width: 100%;
    display: block;
    margin: 0 0 10px;
    height: 206px;
    object-fit: contain;
}

.blog_detail .goods-b__pic {
	height: auto;
}

.goods-b__title {
    display:table;
    margin:0 0 8px;
    border-bottom:1px solid rgba(51,51,55,.3)
}

.goods-b__block:hover .goods-b__title {
    color:#56c262;
    border-bottom:1px solid rgba(86, 194, 98, 0.3);
    transition:.15s linear
}

.goods-b__sale {
    display: block;
    margin: 8px 0;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    color: #fa766f;
    letter-spacing: .7px;
}

.goods-b__price {
    display:block;
    font-weight:bold;
}
.goods-b__price s{
    font-weight: normal;
    margin: 0 0 0 12px;
}


/* Anchor
--------------
 */
.anchor-b {
    font-size:14px;
    line-height:1.4
}

.article-b__sidebar.article-b__navigation .anchor-b {
	font-size: 16px;
}

.anchor-b__link {
    display:block
}

.anchor-b__link span {
    color:#494949;
    border-bottom:1px dashed rgba(60,60,60,.3);
}

.anchor-b__link:hover span {
    color:#333;
    border-bottom:1px dashed rgba(60,60,60,.7);
    transition:.15s linear
}


/* Information
--------------
 */
.inform-b {
    margin:0 0 28px;
}

.inform-b__field {
    display:flex;
    align-items:center;
    font-size:16px;
    line-height:24px;
    margin:0 0 16px
}

.inform-b__label {
    color:rgba(73, 73, 73, 0.6);
    width:245px;
}

.inform-b__value {
    width:calc(100% - 251px);
}


/* Gallery
--------------
 */
.gallery-b {
    margin:0 0 28px
}

.gallery-b__list {
    display:flex;
    flex-flow:row;
    margin:0 -5px 0 0;
	margin-right: -58%;
}
.blog_detail .gallery-b__list{
    gap: 25px;
}

.gallery-b__item {
    margin:0 0 10px;
    padding-right:5px;
    width:64%
}

.gallery-b__item img {
    width:100%;
    height:380px;
    object-fit:cover;
    display:block;
    border-radius:4px;
}

.gallery-b__note {
    font-size:14px;
    color:#333;
    font-style:italic;
    opacity:.5;
    margin: 10px 0;
}
.goods-b{
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Reviews
--------------
 */
.reviews-b {
    border-left:2px solid #56c262;
    padding-left:10px;
    position:relative;
    color:#494949;
    font-size:14px;
    line-height:20px;
}

.reviews-b__all {
    display:inline-flex;
    margin:2px 0 0 !important;
    color:#333 !important;
    border-bottom:1px solid rgba(51,51,55,.3) !important;
}
.reviews-b__all:hover {
    color: #3ea249 !important;
    border-bottom: 1px solid rgba(86, 194, 98, .6) !important
}

.reviews-b_row .reviews-b__all {
    margin:0 0 0 5px;
}

.reviews-b__title {
    margin:0 0 4px;
    color:#343434;
    opacity:.5
}

.reviews-b__name {
    margin:0 0 4px;
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    color:#494949
}

.reviews-b__stars {
    margin:0 0 7px;
    display:flex;
}

.reviews-b__arrows {
    position:absolute;
    left:12px;
    bottom:-37px;
    display:flex;
}

.head-b {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:0 0 10px;
}

.head-b__title {
    font-weight:bold;
    font-size:16px;
}

.head-b .reviews-b__arrows {
    position:initial;
}

.reviews-b__arrow {
    margin:0 6px 0 0;
    cursor:pointer;
    outline:none;
    width:24px;
    height:24px;
    background-color: rgba(73, 73, 73, 0.1);
    transition:.15s linear;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.head-b .reviews-b__arrow {
    margin:0 0 0 6px
}

.reviews-b__arrow:hover {
    background-color: rgba(73, 73, 73, 0.15);
}

.reviews-b__arrow img {
    display:block
}

.reviews-b__arrow-prev img {
    transform:rotate(180deg)
}

.reviews-b_row .reviews-b__name {
    display:inline-flex;
    font-size:18px;
    color:#494949;
    margin:0 0 8px;
}
.reviews-b_row .reviews-b__stars {
    display:inline-flex;
    margin:1px 0 0 8px;
}

.reviews-b_row {
    position:relative;
    border-radius: 4px;
    border: solid 1px rgba(73, 73, 73, 0.1);
    background-color: rgb(255, 255, 255);
    padding:0;
    border-left:6px solid rgb(86, 194, 98)
}
.reviews-b_row .reviews-b__item {
    padding:18px 60px 25px 19px;
}
.reviews-b_row .reviews-b__text {
    font-size:16px;
    line-height:24px;
}
/*.reviews-b_row .reviews-b__text a{*/
/*    color: #333;*/
/*    border-bottom: 1px solid rgba(51, 51, 55, .3);*/
/*}*/
.reviews-b_row .reviews-b__arrows {
    left:initial;
    bottom:initial;
    top:-50px;
    right:-5px;
}



.banner-b {
    padding:33px 25px 36px;
    color:#fff !important;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    min-height:340px;
    border-radius:4px;
}

.banner-b__title {
    margin:0 0 10px;
    display:block;
    font-weight:bold;
    line-height:1.3;
    font-size:22px;
}

.banner-b__text {
    margin:0 0 20px;
    font-size:17px;
    line-height:1.3;
    display:block;
}

.banner-b__button {
    margin:0 -6px;
}

.banner-b__button .button {
    border:0;
    font-size:18px;
    font-weight:bold;
    height:48px;
    width:100%;
    margin:0;
    padding:0 0 1px;
    box-shadow:none;
}

.banner-b:hover .button {
    transition:.15s linear;
    background: rgb(71, 171, 82);
    color:#fff
}




/* Also
--------------
 */
.also-b {
    margin:34px 0 21px;
}

.also-b__title {
    font-size:26px;
    font-weight:bold;
    color:#333
}

.also-b__more {
    font-size:16px;
    display:flex;
    align-items:center;
    margin:4px 0 0;
}

.also-b__more:hover {
    color:#3ea249
}

.also-b__more svg {
    margin:2px 0 0 7px;
    fill:#333437
}

.also-b__more:hover svg {
    fill:#3ea249;
    transition:.15s linear
}

.also-b__head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:0 0 25px;
}

.also-b__list {
    margin:0 -30px 0 0;
    display:flex;
    flex-wrap:wrap;
}

.also-b__list.video-slider {
	margin-right: 0;
}

.also-b__item {
    min-width:25%;
    padding:0 30px 30px 0;
}

.also-b__item.flex {
	flex: 1 1 0;
}

.also-b__item.inside-slick {
	min-width: initial;
}

.also-b__block {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:14px 17px 14px 13px;
    position:relative;
    color:#fff !important;
    overflow:hidden;
	width: 100%;
	aspect-ratio: 100/55;
}

.also-b__pic {
    display:block;
    left:0;
    top:0;
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
    border-radius:4px;
}

.also-b__pic:after {
    content:'';
    width:100%;
    height:100%;
    pointer-events:none;
    transition:.15s linear;
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, rgb(51, 51, 51), rgb(51, 51, 51));
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    right:0;
    opacity:.7
}

.also-b__block:hover .also-b__pic:after {
    transition:.15s linear;
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, rgb(51, 51, 51), rgb(51, 51, 51));
    opacity:.8
}

.also-b__pic img {
    width:100%;
    height:100%;
    object-fit:cover;
    display:block
}

.also-b__label {
    position:relative;
    z-index:2;
    font-size:16px;
    font-weight:bold;
    line-height:20px;
}

.also-b__read {
    position:relative;
    z-index:2;
    font-size:14px;
    opacity:0;
    transition:.15s linear
}

.also-b__block:hover .also-b__read {
    opacity:1
}


/* Catalog
----------------
 */
.catalog-b {
    margin: 30px 0;
    /*border-top:1px solid rgba(51,51,51,.5)*/
}

.contact-page.other-pages + .catalog-b {
	margin: 0;
	padding: 0;
	border-top: none;
}

.catalog-b__title {
    margin:0 0 20px;
    font-size:26px;
    line-height:32px;
    font-weight:bold;
    color:#333;
}
.head-b > .catalog-b__title {
	margin: 0;
	padding: 15px 0;
}

.catalog-b__text {
    max-width:609px;
    margin:0 0 20px;
}

.catalog-b__list {
    margin:0 -40px -17px 0;
    display:flex;
    flex-wrap:wrap;
}

.catalog-b__item {
    width:25%;
    padding-right:40px;
    margin:0 0 50px;
}




/* Photos
--------------
 */
.photos-b {
    margin:0 0 28px;
}

.fotorama__wrap--slide .fotorama__stage__frame {
    background:#333;
    border-radius:4px;
}

.fotorama__fullscreen-icon {
    background: none scroll 0 0 rgba(0, 0, 0, 0) !important;
    width: 100% !important;
    height: 100% !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 10 !important;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
    top:30px !important;
    right:30px !important;
    width:42px !important;
    height:42px !important;
    position:absolute;
    display:block;
    background:url('/local/img/close.png') no-repeat !important;
    background-size:cover !important;
    z-index: 999 !important;
    transform:none !important;
    opacity:1 !important
}
.fotorama--fullscreen .fotorama__fullscreen-icon:hover {
    background-position:0 -42px
}

.fotorama__thumb-border {
    display:none !important
}

.fotorama__nav__frame--thumb {
    margin:0;
    padding:0;
    opacity:.5;
    transition:.15s linear
}

.fotorama__nav__frame--thumb:hover {
    opacity:.75;
}

.fotorama__nav__frame--thumb.fotorama__active {
    transition:.15s linear;
    opacity:1;
}

.fotorama__thumb {
    border-radius:4px;
}

.fotorama__arr {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    width:120px !important;
    height:100% !important;
    top:0 !important;
    margin:0 !important;
    opacity:0 !important
}

.photos-b:hover .fotorama__arr {
    opacity:1 !important
}

.fotorama--fullscreen .fotorama__arr {
    width:15%;
    opacity:1 !important
}
.fotorama--fullscreen .fotorama__img {
    max-width:100%;
    max-height:100%;
    height:initial !important;
    width:initial !important;
    position:initial !important;
    object-fit:contain
}
.fotorama--fullscreen .fotorama__stage__frame {
    display:flex;
    align-items:center;
    justify-content:center
}
.fotorama__arr:after {
    content:'';
    top:50%;
    width:23px;
    height:40px;
    position:absolute;
    display:block;
    transform:translateY(-50%);
    background:url('/local/img/slider-arrows.png') no-repeat;
    background-size:cover;
}
.fotorama__arr:hover:after {
    background-position:0 -40px
}

.fotorama__arr.fotorama__arr--next {
    right:0;
}

.fotorama__arr.fotorama__arr--next:after {
    right:25px
}

.fotorama__arr.fotorama__arr--prev {
    left:0;
}

.fotorama__arr.fotorama__arr--prev:after {
    left:25px;
    margin-top:-4px;
    transform:translateY(-50%) rotate(180deg);
}

.fotorama__arr--disabled {
    opacity: 0 !important;
}


.fotorama__caption__wrap {
    font-family:'PT Sans', Arial, sans-serif;
    width:100%;
    color:#fff;
    font-size:14px;
    font-style:italic;
    padding:9px 11px 10px !important;
    background:rgba(51,51,51,.2) !important;
    border-radius:0 0 4px 4px !important
}



.show-on-mobile {
    display:none
}


/* Adaptive
---------------
 */

@media screen and (max-width: 990px){
    .header-b__drop{
        left: -100px;
    }
}

@media screen and (max-width: 900px){
    .header-b__drop{
        left: -245px;
    }
    .header-b__item[data-section-code='pamyatniki'] .header-b__drop{
        left: -210px;
    }
}
.hide-on-desktop {
    display:none;
}

@media screen and (max-width:750px) {

    .show-on-mobile {
        display:block
    }

    .hide-on-mobile {
        display:none
    }
    .hide-on-desktop {
        display:block;
    }
    .article-b__grid {
        margin:22px 0
    }

	.article-b:not(.article-full),
    .article-b {
        max-width:100%;
        padding:0
    }

	.article-b__text img{
		/*height: 100%;*/
	}

    .article-b__grid {
        margin-right:0;
        flex-wrap:wrap
    }

    .article-b__content {
        width:100%;
        margin:0 0 42px;
    }

    .article-b__sidebar {
        width:100%;
		padding-left: 0;
    }

    .article-b__title {
        font-size:24px;
        margin:0 0 25px;
    }

    .article-b__title_h2 {
        margin:0 0 10px;
        font-size: 42px;
    }

	.article-b__text h3.h2, h1.h2{
		margin: 37px 0 10px;
		font-size: 20px;
	}

    .article-b blockquote {
        padding: 25px 30px 35px 30px;
    }

    .comment-b {
        padding: 25px 30px 35px 30px;
    }

    .inform-b__field {
        flex-wrap:wrap;
    }

    .inform-b__label {
        width:100%;
    }

    .inform-b__value {
        width:100%;
    }

    .catalog-b{
        margin:0 0 42px;
    }

    .also-b {
        margin:0 0 30px;
    }

    .content-b {
        border-radius:0;
        padding:8px 20px 8px 16px
    }

    .content-b_padding {
        padding:15px 20px 15px 16px;
    }

    .gallery-b__list {
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch;
        flex-wrap:initial;
        margin:0 -20px 0 0 !important;
    }

    .gallery-b__item {
        width:auto;
        padding:0 16px 0 0;
        min-width:150px;
    }

    .gallery-b__item:first-child {
        /*padding-left:16px;*/
        min-width:162px;
    }

    .also-b__head {
        margin:0 0 15px;
    }

    .also-b__title {
        font-size:20px;
    }

    .also-b__more {
        margin:0
    }

    .also-b__list {
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch;
        flex-wrap:initial;
        margin:0 -20px 0 -16px;
    }

    .also-b__item {
        width:auto;
        padding:0 16px 0 0;
        min-width:250px;
    }

    .also-b__item:first-child {
        padding-left:16px;
        min-width:262px;
    }

    .catalog-b__title {
        font-size:20px;
        line-height:1.3;
        margin:0 0 15px;
    }

    .catalog-b__list {
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch;
        flex-wrap:initial;
        margin:0 -20px 0 -16px;
    }

    .catalog-b__item:not(.slick-slide) {
        width:auto;
        padding:0 16px 0 0;
        min-width:50%;
        margin:0 0 30px
    }

    .catalog-b__item:first-child {
        padding-left:16px;
    }



    .photos-b:hover .fotorama__arr {
        display:none !important
    }

    .stock-b__list {
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch;
        flex-wrap:initial;
        /*margin:0 -20px 0 -16px;*/
    }

    .stock-b__item {
        width:auto;
        padding:0 16px 0 0;
        min-width:210px;
    }

    .stock-b__item:first-child {
        min-width:222px;
    }


    .table-b {
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch;
        flex-wrap:initial;
        white-space:nowrap;
        margin:0 -20px 42px -16px;
    }


    .table-b table td, .table-b table th{
        padding-left:16px;
        padding-right:16px;
    }


    .reviews-b_row .reviews-b__arrows {
        top:-41px;
    }

    .banner-b {
        min-height:auto;
        padding:22px;
    }

    .article-b__sidebar .reviews-b_row {
        margin:0 0 42px;
    }


    .fotorama--fullscreen .fotorama__fullscreen-icon {
        top:15px !important;
        right:15px !important;
        width:21px !important;
        height:21px !important;
    }
    .fotorama--fullscreen .fotorama__fullscreen-icon:hover {
        background-position:0 -21px
    }

    .gallery-b__item img {
        height:174px;
    }

    .article-b iframe {
        height:190px
    }

    .also-b__read {
        opacity:1
    }

	.article-b__sidebar.article-b__navigation.article-b__navigation__mobile {
		display: block;
	}

	.article-b__sidebar.article-b__navigation {
		display: none;
	}
    .goods-b__pic{
        width: 100%;
    }
	ul.hide-on-desktop {
		margin: 0 0 20px 0
	}
}

/*@media screen and (max-width:450px) {*/
/*    .gallery-b__list::-webkit-scrollbar {*/
/*        display: none*/
/*    }*/

/*    .also-b__list::-webkit-scrollbar {*/
/*        display: none*/
/*    }*/

/*    .catalog-b__list::-webkit-scrollbar {*/
/*        display: none*/
/*    }*/

/*    .stock-b__list::-webkit-scrollbar {*/
/*        display: none*/
/*    }*/

/*    .table-b::-webkit-scrollbar {*/
/*        display: none*/
/*    }*/
/*}*/


/*new main styles end*/

/*new footer*/

.footer-b {
    background:#f5f5f5;
    font:16px/1.5 'PT Sans', sans-serif;
    color:#333;
    padding:30px 0 12px;
}

.footer-b * {
    font-size:15px;
    box-sizing: border-box;
    font-family: 'PT Sans', sans-serif;
}

.footer-b__main {
    display:flex;
    gap:30px;
    margin:0 0 38px;
    padding:26px 0 0;
    border-top:1px solid #CDCDCD;
    flex-wrap:wrap;
}

.footer-b__column_start {
    max-width:220px;
}

.footer-b__delivery {
    margin:0 0 20px;
    color:#333;
    line-height:1.5;
    font-size:16px;
}

.footer-b__delivery a {
    color:#333;
    line-height:1.2;
    display:inline-block;
    border-bottom:1px solid rgba(0,0,0,.1);
}
.footer-b__delivery a:hover {
    border-color:currentColor
}

.footer-b__phone {
    color:#333;
    display:block;
    font-size:18px;
}

.footer-b__time {
    font-style:italic;
    opacity: 0.7;
    color:#333;
    font-size:16px;
}

.footer-b__label {
    margin:0 0 8px;
    font-size:16px;
    letter-spacing: 0.9px;
    font-weight:bold;
    text-transform:uppercase;
}

.footer-b__label a {
    color:#333;
    border-bottom:1px solid rgba(0,0,0,.1);
}

.footer-b__label a:hover {
    border-color:currentColor
}

.footer-b__item {
    margin:0 0 10px;
}

.footer-b__item:last-child {
    margin:0;
}

.footer-b__links {
    color:#333;
    border-bottom:1px solid rgba(0,0,0,.1);
}

.footer-b__links:hover {
    border-color:currentColor
}

.footer-b__end {
    display:flex;
    align-items:flex-end;
    justify-content:space-between
}

.footer-b__copy {
    font-size:12px;
    color:rgba(91, 91, 91, .8);
}

.footer-b__copy a {
    color:rgba(91, 91, 91, .8);
    font-size:12px;
    border-bottom:1px solid rgba(0,0,0,.1);
    margin:0 0 0 10px;
}

.footer-b__copy a:hover {
    border-bottom:1px solid currentColor;
}

.footer-b__actions {
    display:flex;
    align-items:center;
    gap:12px;
}

.footer-b__social {
    display:flex;
    align-items:center;
    gap:8px;
}

.footer-b__social img {
    opacity:.5;
    transition:.15s linear;
    display:block;
}

.footer-b__social a:hover img {
    opacity:.9;
}

.footer-b__note {
    font-size:14px;
    color:#5B5B5B;
    line-height:1.2;
}


@media screen and (max-width:950px) {
    .footer-b * {
        font-size:13px;
    }

    .footer-b__main {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        padding-left:14px;
        padding-right:14px;
        gap:25px;
        grid-row-gap:25px;
    }

    .footer-b__delivery {
        font-size:14px;
        line-height:1.3;
    }

    .footer-b__phone {
        font-size:16px;
    }

    .footer-b__time {
        font-size:13px;
    }

    .footer-b__label a {
        font-size:16px;
    }

    .footer-b__end {
        flex-wrap:wrap;
        padding-left:14px;
        padding-right:14px;
    }

    .footer-b__copy {
        display:grid;
        grid-template-columns: repeat(1,1fr);
        margin:0 0 25px;
    }

    .footer-b__copy a {
        border:0;
        margin:0
    }
}

/*new footer end*/

/* Blog
-------------------
 */
.blog-b {
    color:#343434
}

.blog-b__title {
    font-weight:bold;
    margin:0 0 20px;
    font-size:42px;
    line-height:1.2;
}

.blog-b__tags {
    margin:0 0 42px;
    display:flex;
    flex-wrap:wrap;
    font-size:16px;
}

.blog-b__tags-links {
    display:inline-flex;
    margin:0 10px 14px 0;
    border-radius: 3px;
    /*border: solid 1px rgba(86, 194, 98,.5);*/
    transition:.15s linear;
    padding:0 12px 2px;
    height:29px;
    align-items:center;
}

.blog-b__tags-links:hover {
    color:#56c262;
    border-color:#56c262
}

.blog-b__tags-links_active {
    color:#fff !important;
    background:#56c262;
    border-color:#56c262
}

.blog-b__list {

}

.blog-b__item {
    margin:0 0 33px
}

.blog-b__block {
    display:flex;
    justify-content:space-between
}

.blog-b__photo {
    width:235px;
    display:block
}

.blog-b__photo img {
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    border-radius:4px;
    transition:.15s linear
}

.blog-b__about {
    width:calc(100% - 269px);
    color:#343434;
    min-height:144px;
    display:flex;
    flex-direction:column;
    /*padding:2px 58px 5px 0*/
}

.blog-b__label {
    margin:0 0 8px;
    display:block;
    font-weight:bold;
    font-size:20px;
    transition:.15s linear
}

.blog-b__text {
    display:block;
    margin:0 0 11px;
    color:#494949;
    font-size:16px;
    line-height:24px;
}

.blog-b__actions {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:auto 0 0
}

.blog-b__category {
    display:flex;
    flex-wrap:wrap;
    margin:0 0 -4px
}

.blog-b__category-links {
    display:inline-flex;
    align-items:center;
    border-radius: 9px;
    background-color: rgba(73, 73, 73, .05);
    padding:0 9px;
    color:rgba(52,52,52,.8);
    font-size:12px;
    height:20px;
    transition:.15s linear;
    cursor:pointer;
    margin:0 4px 4px 0
}

.blog-b__category-links:hover {
    background-color: rgba(73, 73, 73, .1);
}

.blog-b__date {
    opacity:.4;
    font-size:12px;
}

.blog-b__block:hover .blog-b__photo img {
    filter: brightness(0.9)
}

.blog-b__block:hover .blog-b__label {
    color:#56c262
}

/* Paging
-------------------
 */
.paging-b {
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 55px;
    margin:-8px -12px;
    font-size:16px;
}

.paging-b__arrow {
    display:flex;
    align-items:center;
}

.paging-b__arrow a {
    height:56px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 18px
}

.paging-b__arrow_double.paging-b__arrow_reverse {
    position:relative;
    top:-1px;
}

.paging-b__arrow_reverse svg {
    transform:scale(-1,-1)
}

.paging-b__arrow svg {
    fill:#333;
    transition:.15s linear
}

.paging-b__arrow a:hover svg {
    fill:#56c262
}

.paging-b__list {
    display:flex;
    align-items:center;
}

.paging-b__links {
    height:56px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 15px
}

.paging-b__links:hover {
    color:#56c262
}

.paging-b__links span {
    display:flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
    border-radius:100%;
}

.paging-b__links_active span {
    background:#56c262;
    color:#fff
}
.paging-b__links_active span a{
	pointer-events: none;
}

.swiper-button-next {
	background: url("/bitrix/templates/main/assets/imgs/arrow_catalog_slider.svg") no-repeat center !important;
	opacity: 0.8; !important;
	filter: drop-shadow(0px 2px 3px rgb(24, 24, 24)) !important;
}

.swiper-button-next:hover {
	background: url("/bitrix/templates/main/assets/imgs/arrow_catalog_slider.svg") no-repeat center !important;
	opacity: 1; !important;
	filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 1)) !important;
}

.swiper-button-next:after {
	display: none;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.1);
}

.swiper-pagination-progressbar-fill {
	background: rgb(106, 192, 57) !important;
	transition: width 0.3s ease;
}

.page_b__list--item .item_pic img {
	max-width: 100%;
	object-fit: cover;
	height: auto
}

/* Adaptive
---------------
 */
@media screen and (max-width:750px) {
    .blog-b {
        padding:0
    }

    .blog-b__tags {
        margin:0 0 30px;
        font-size:14px;
    }

    .blog-b__tags-links {
        height:26px;
        padding:0 12px 0;
        margin:0 5px 8px 0
    }

    .blog-b__block {
        display:block;
    }

    .blog-b__photo {
        width:100%;
        margin:0 0 10px;
    }

    .blog-b__photo img {
        height:auto;
        object-fit:initial
    }

    .blog-b__about {
        min-height:initial;
        padding:0;
        width:100%;
    }

    .blog-b__label {
        font-size:18px;
        margin:0 0 4px
    }

    .blog-b__text {
        font-size:14px;
        line-height:19px;
    }

    .paging-b {
        margin: -8px -20px -8px -16px;
        justify-content: center;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        flex-wrap: initial;
        padding:0;
    }

    .paging-b__list {
        padding:0 15px
    }

    .paging-b__links {
        padding:0 5px;
    }

    .paging-b__arrow {
        top:1px;
        position:relative;
    }
    .paging-b__arrow_double.paging-b__arrow_reverse {
        top:0
    }

    /*.paging-b::-webkit-scrollbar {*/
    /*    display: none*/
    /*}*/
}
.blog-right-sidebar {
    width: auto;
}
#article-navigation li{
    list-style: none;
}

/* End */


/* Start:/bitrix/templates/main/template_styles.css?175791151244810*/
.YT {
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
}

button {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font: inherit;
	color: inherit;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.YT .play {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
	background-size: 64px 64px;
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer;
}

.YT .play:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.scroll-wrapper {
	overflow: hidden !important;
	padding: 0 !important;
	position: relative
}

.scroll-wrapper > .scroll-content {
	border: none !important;
	box-sizing: content-box !important;
	height: auto;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none !important;
	overflow: scroll !important;
	padding: 0;
	position: relative !important;
	top: 0;
	width: auto !important
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
	height: 0;
	width: 0
}

.scroll-element {
	display: none
}

.scroll-element, .scroll-element div {
	box-sizing: content-box
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
	display: block
}

.scroll-element .scroll-arrow, .scroll-element .scroll-bar {
	cursor: default
}

.scroll-textarea {
	border: 1px solid #ccc;
	border-top-color: #999
}

.scroll-textarea > .scroll-content {
	overflow: hidden !important
}

.scroll-textarea > .scroll-content > textarea {
	border: none !important;
	box-sizing: border-box;
	height: 100% !important;
	margin: 0;
	max-height: none !important;
	max-width: none !important;
	overflow: scroll !important;
	outline: 0;
	padding: 2px;
	position: relative !important;
	top: 0;
	width: 100% !important
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
	height: 0;
	width: 0
}

.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10
}

.scrollbar-inner > .scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%
}

.scrollbar-inner > .scroll-element.scroll-x {
	bottom: 2px;
	height: 8px;
	left: 0;
	width: 100%
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size, .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -12px
}

.scrollbar-inner > .scroll-element.scroll-y {
	height: calc(100% - 20px);
	right: 9px;
	top: 10px;
	width: 6px
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size, .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -12px
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
	overflow: hidden
}

.scrollbar-inner > .scroll-element .scroll-bar, .scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track {
	border-radius: 4px
}

.scrollbar-inner > .scroll-element .scroll-bar, .scrollbar-inner > .scroll-element .scroll-element_track {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: .4
}

.scrollbar-inner > .scroll-element .scroll-element_track {
}

.scrollbar-inner > .scroll-element .scroll-bar {
	background-color: rgba(0, 0, 0, .3)
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .scrollbar-inner > .scroll-element:hover .scroll-bar {
	background-color: rgba(0, 0, 0, .6)
}

.card {
	font-family: 'Fira Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	padding: 11px 0 20px;
	color: #333;
}

.card * {
	box-sizing: border-box;
}

.card .wrap {
	max-width: 1024px;
}

.icon {
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.icon.icon-visa {
	background: url('/bitrix/templates/main/./assets/imgs/cards.svg') no-repeat;
	width: 49px;
	height: 11px;
	margin: 7px 5px 0 0;
}

.icon.icon-arrow {
	background: url('/bitrix/templates/main/./assets/imgs/arrow.svg') no-repeat;
	width: 11px;
	height: 7px
}

.icon.icon-arrow-small {
	background: url('/bitrix/templates/main/./assets/imgs/arrow-small-2.png') no-repeat;
	width: 6px;
	height: 5px;
	margin: 12px 0 0 4px
}

.icon.icon-date {
	background: url('/bitrix/templates/main/./assets/imgs/time.svg') no-repeat;
	width: 16px;
	height: 16px;
	margin: 3px 5px 0 0
}

.icon.icon-shield {
	background: url('/bitrix/templates/main/./assets/imgs/shield.svg') no-repeat;
	width: 15px;
	height: 18px;
	margin: 2px 5px 0 0
}

.icon.icon-delivery {
	background: url('/bitrix/templates/main/./assets/imgs/delivery.svg') no-repeat;
	width: 18px;
	height: 13px;
	margin: 5px 2px 0 10px;
}

.item__title--help .help__icon_delivery {
	display: block;
	width: 16px;
	height: 16px;
	background: url('/bitrix/templates/main/./assets/imgs/question.svg') no-repeat
}

.type__info.open-delivery,
.item__title--help {
	cursor: pointer;
}

.item__title--help:hover .help__icon_delivery {
	opacity: .8;
}

.clear {
	clear: both;
}

.fotorama img {
	max-width: 100%;
	height: auto
}

.card .checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.card .checkbox + label {
	position: relative;
	cursor: pointer;
}

.card .checkbox + label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #9b9fa2;
}

.card .checkbox + label:before {
	content: '';
	*display: none;
	width: 12px;
	height: 9px;
	left: 3px;
	top: 8px;
	position: absolute;
	z-index: 3;
	background: url('/bitrix/templates/main/./assets/imgs/check.svg') no-repeat;
}

.card .checkbox + label.hovered:after {
	border: solid 1px rgb(79, 143, 41);
}

label .item__info .item__inside {
	cursor: default;
}

input[type=checkbox] + .additional-product-label:hover:after {
	border: solid 1px rgb(79, 143, 41);
}

.card .checkbox:checked + label:after {
	background-color: rgb(92, 163, 50);
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px rgb(79, 143, 41);
}

.card .checkbox:checked + label:hover:after {
	background-color: rgb(112, 189, 66);
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px rgb(97, 168, 55);
}

.card .checkbox:checked + label:active:after {
	background-color: rgb(92, 163, 50);
	box-shadow: inset 0 1px 3px 0 rgb(72, 132, 37);
	border: solid 1px rgb(79, 143, 41);
}

.card .checkbox:checked + label:before {
	display: block;
}

.card .checkbox:disabled + label .type__info--title {
	color: #333 !important;
	cursor: default
}

.card .checkbox:disabled + label:after {
	opacity: .6 !important;
	background-color: rgb(92, 163, 50) !important;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57) !important;
	border: solid 1px rgb(79, 143, 41) !important;
}

.card .checkbox:disabled + label:before {
	opacity: .6 !important
}

.card__sub {
	display: flex;
	/*margin: 0 0 50px;*/
	margin: 6px 0;
}

.card__sub > li.card__sub--item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.card .wrap h1 {
	font-size: 24px;
	text-transform: uppercase;
	color: #494949;
	padding-bottom: 10px;
	font-weight: normal;
	line-height: 1.3;
}

/*h1.card__about--title.js-h1 {*/
/*	color: #333;*/
/*	font-weight: revert;*/
/*	text-transform: revert;*/
/*	padding-bottom: 0;*/
/*}*/

.card__sub--item:before {
	background: url('/bitrix/templates/main/./assets/imgs/arrow-small.png') no-repeat;
	width: 5px;
	height: 9px;
	content: '';
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 6px 5px 0 6px;
}

.card__sub--item:first-child:before {
	display: none;
}

.card__sub--item .item__link {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .3);
}

.card__sub--item .item__span {
	color: #333437;
}

.card__sub--item .item__link:hover {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .8);
}

.card .link-gray {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .6);
	padding: 0 0 1px;
}

.card .link-gray:hover {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .8);
}

.card input[type=checkbox] {
	-webkit-appearance: checkbox
}

.card__wrap {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.card-b {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}

/* Right
----------------------------------*/
.card__right {
	width: 46.3%
}

.card__right--inner {

}

/* About */
.card__about {
	position: relative;
}

.is-sticky .card__about {
	top: 1px;
}

.card__about--pic {
	width: 48px;
	position: absolute;
	opacity: 0;
	left: 0;
	transition: opacity, left .3s linear;
	top: -12px;
}

@media (max-width: 1000px) {
	.card__about--pic {
		top: 20px
	}
}

.card__about--pic img {
	max-width: 100%
}

.card__about--title {
	font-weight: bold;
	color: #333;
	font-size: 24px;
	transition: padding .3s linear;
	margin-bottom: 15px;
}

.card__about--article {
	font-size: 14px;
	line-height: 24px;
	padding: 5px 0 14px;
	transition: padding .3s linear;
	color: rgba(51, 52, 55, .8);
}

.card__about--desc {
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	margin: 10px 0 15px
}

.card__about-inner.scrollbar-inner > .scroll-element.scroll-y {
	right: 0 !important;
}

.card__right.slide .card__about--pic {
	opacity: 1;
}

.card__right.slide .card__about--title {
	padding-left: 50px;
	transition: padding .2s linear;
}

.card__right.slide .card__about--article {
	padding-left: 50px;
	transition: padding .2s linear;
}

.card__about--list {
	font-size: 16px;
	line-height: 24px;
}

.card__about--list .list__item {
	position: relative;
	margin: 0 0 8px;
	clear: both;
}

.card__about--list .list__item span {
	background: #fff;
	position: relative;
	z-index: 2;
}

.card__about--list .list__item:last-child {
	margin: 0
}

/*.card__about--list .list__item--label { margin:0 120px 0 0; }*/
.card__about--list .list__item--price {
	float: right;
	text-align: right;
	z-index: 10;
	display: inline-block;
	background: #fff;
	white-space: nowrap;
	padding-left: 16px;
}

.card__about--list .list__item--price:first-letter {
	text-transform: capitalize;
}

/*.card__about--list .list__item--price span { padding:0 0 0 2px; }*/
.card__about--list .list__item.item--result {
	font-weight: bold;
}

.card__about--fiches {
	padding: 25px 0 10px;
	display: flex;
	font-size: 16px;
	line-height: 24px;
}

.card__about--fiches_ficha {
	margin: 0 20px 0 0
}

.card__about--delivery {
	padding: 14px 0 0;
	font-size: 15px
}

.card__about--delivery p {
	margin: 0 0 10px;
	line-height: 24px;
}

.card__about--delivery .link-gray {
	border-bottom-style: dashed !important
}

.card__about--delivery .delivery__map {
	margin: 0 0 20px;
	display: none;
}

.card__about--buttons {
	display: flex;
	padding: 20px 0 10px;
	align-items: center;
}

.card__about--buttons a, .card__about--buttons .lin, .card__about--buttons .btn_lin, .card__about--buttons button {
	cursor: pointer;
	margin: 0 8px 0 0;
	border-radius: 3px;
	padding: 12px 30px 14px;
	font-weight: 500;
	font-size: 17px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	white-space: nowrap;
}

.card__about--buttons button{
	font-size: 15px !important;
}

.card__about--buttons .constructor-icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url("/bitrix/templates/main/assets/imgs/constructor.png") no-repeat center;
	background-size: 100% 100%;
	margin-right: 3px;
	vertical-align: middle;
}

.card__about--buttons .buttons__green {
	color: #fff;
	background-color: #52c95f;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px #52c95f;
}

.card__about--buttons .buttons__green:hover {
	background-color: #5fcf6f;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px #5fcf6f;
}

.card__about--buttons .buttons__yellow {
	color: #333;
	background-color: #ffd85c;
	box-shadow: 0 1px 2px 0 rgba(255, 175, 64, 0.57);
	border: solid 1px rgb(255, 249, 142);
}

.card__about--buttons .buttons__yellow:hover {
	background-color: #ffd85c;
	box-shadow: 0 1px 2px 0 rgba(255, 233, 134, 0.57);
	border: solid 1px rgb(247, 255, 216);
	opacity: 0.8;
}

.card__about--buttons .buttons__green:active {
	background-color: rgb(112, 189, 66);
	box-shadow: inset 0 1px 3px 0 rgb(72, 132, 37);
	border: solid 1px rgb(97, 168, 55);
}

.card__about--buttons .buttons__white {
	color: #333;
	padding: 12px 15px 14px;
	font-weight: normal;
	border: 0
}

.card__about--buttons .buttons__white span {
	border-bottom: 1px dashed rgba(51, 52, 55, .3)
}

.card__about--buttons .buttons__white:hover span {
	border-bottom: 1px dashed rgba(51, 52, 55, .8)
}

#tobasket {
	padding: 13px 20px 15px;
}

.card__about--order {
	display: none;
	padding-bottom: 25px;
	margin: 20px 0 -10px;
	position: relative;
}

.card__about--order .order__form--title {
	margin: 0 0 6px;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px
}

.card__about--order .order__form--block {
	display: flex;
	justify-content: space-between;
	width: 270px;
	position: relative;
}

.card__about--order .order__form--block .fast-order-overlay {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.3) url("/bitrix/templates/main/./assets/imgs/spinner-0.5s-50px.gif") no-repeat center center;
}

.card__about--order .order__form--input {
	height: 48px;
	border: solid 1px rgb(145, 187, 120);
	border-right: 0;
	border-radius: 3px 0 0 3px;
	box-shadow: inset 0 1px 4px 0 rgba(91, 162, 50, 0.61);
	padding: 0 12px;
	font-size: 18px !important;
	color: rgba(51, 52, 55, 1);
	width: 100%;
	box-sizing: border-box;
}

.card__about--order .order__form--field {
	height: 48px;
	border: solid 1px rgb(145, 187, 120);
	border-radius: 3px;
	box-shadow: inset 0 1px 4px 0 rgba(91, 162, 50, 0.61);
	padding: 0 12px;
	font-size: 18px !important;
	color: rgba(51, 52, 55, 1);
	width: 100%;
	box-sizing: border-box;
}

.card__about--order .order__form--input::placeholder, .card__about--order .order__form--field::placeholder {
	color: rgba(51, 52, 55, .6);
	font-size: 18px !important
}

.card__about--order .order__form--submit {
	border-radius: 0 3px 3px 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 97px;
	height: 48px;
	background-color: rgb(92, 163, 50);
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px rgb(79, 143, 41);
	text-align: center;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
}

.card__about--order .order__form--submit:hover {
	background-color: rgb(112, 189, 66);
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px rgb(97, 168, 55);
}

.card__about--order .order__form--submit:active {
	background-color: rgb(92, 163, 50);
	box-shadow: inset 0 1px 3px 0 rgb(72, 132, 37);
	border: solid 1px rgb(79, 143, 41);
}

.card__about--order .order__form--note {
	margin: 5px 0 0;
	line-height: 24px;
}

.card__about--order .order__done {
	display: none;
	border-radius: 4px;
	background: rgb(255, 247, 219) url('/bitrix/templates/main/./assets/imgs/check_final.svg') no-repeat 16px 16px;
	padding: 19px 16px 19px 75px;
	border: solid 1px rgb(240, 230, 195);
}

.card__about--order .order__done--title {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 2px
}

.card__about--order .order__done--text {
	line-height: 24px;
}

.card__about--order .order__form_back {
	display: flex;
	align-items: center;
	cursor: pointer;
	opacity: 0.8;
	margin-top: 4px;
}

.card__about--order .order__form_back:hover {
	opacity: 1;
}

.card__about--order .order__form_back .link {
	border-bottom: 1px solid rgba(51, 52, 55, .6);
}

.card__about--order .order__form_back:before {
	content: '';
	background: url('/bitrix/templates/main/./assets/imgs/arrow-back.svg') no-repeat;
	width: 11px;
	height: 8px;
	margin-right: 5px;
	opacity: 0.8;
}

.card__about--order .order__form_back .link {
	border-bottom: 1px solid rgba(51, 52, 55, .6);
}

.card__about--order .order__form_back:hover {
	opacity: 1;
}

.card__about--pay {
	font-size: 16px;
	line-height: 24px;
	display: block
}

.card__about--order .order__form--block.bounce {
	animation-duration: .8s;
	animation-fill-mode: both;
	animation-name: bounce;
}

@keyframes bounce {
	0% {
		transform: translateX(10px);
	}
	10% {
		transform: translateX(-10px);
	}
	20% {
		transform: translateX(5px);
	}
	30% {
		transform: translateX(-5px);
	}
	40% {
		transform: translateX(3px);
	}
	50% {
		transform: translateX(-3px);
	}
	60% {
		transform: translateX(1px);
	}
	70% {
		transform: translateX(-1px);
	}
	100% {
		transform: translateX(0);
	}
}

/* Left
----------------------------- */
.card__left {
	width: 49.3%;
}

/* Gallery */
.card__gallery {
	margin: 0 0 28px;
	position: relative;
}

.fotorama-overlay {
	position: absolute;
	z-index: 10;
}

.card__gallery .fotorama__arr.fotorama__arr--prev {
	display: none !important;
}

.card__gallery .fotorama__arr.fotorama__arr--next {
	display: none !important;
	top: 0 !important;
	right: 0 !important;
	margin: 0 !important;
	opacity: 1 !important;
	width: 20%;
	height: 100%;
	background: url('/bitrix/templates/main/./assets/imgs/arrow-sl.svg') no-repeat 95% 50%;
	transform: initial !important;
}

.card__gallery:not(.one-item):hover .fotorama .fotorama__arr.fotorama__arr--next {
	display: block !important
}

.card__gallery .fotorama__dot {
	border-width: 1px !important;
	position: relative;
	width: 10px !important;
	height: 10px !important;
	border: 1px solid rgba(73, 73, 73, .6);
}

.card__gallery .fotorama__dot:after {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	opacity: .7;
	background: #000;
	display: none;
	position: absolute;
	top: 2px;
	left: 2px;
	content: '';
}

.card__gallery .fotorama__dot:hover:after {
	display: block;
}

.card__gallery .fotorama__nav__frame.fotorama__active .fotorama__dot {
	background: rgba(75, 75, 75, .9);
	border-color: rgba(75, 75, 75, .9);
}

.card__gallery .fotorama__nav__frame.fotorama__active .fotorama__dot:after {
	display: none !important;
}

/* Type */
.card__type {
	margin: 0 0 28px;
}

.card__type--header {
}

.card__type--header .header__nav {
	margin: 30px 0 20px;
	position: relative;
}

.card__type--header .header__nav:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	content: '';
	height: 3px;
	background: #f2f3f4
}

.card__type--header .header__nav--item {
	font-weight: 500;
	margin: 0 25px 0 0;
	font-size: 18px;
	line-height: 24px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.card__type--header .header__nav--item .item__link {
	color: #333;
	display: block;
	border: 0 !important;
	padding: 9px 0 14px;
}

.card__type--header .header__nav--item .item__link:hover {
	color: #5ca332
}

.card__type--header .line__active {
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	height: 3px;
	background: #52c95f;
}

.card__type--content {
	display: none;
}

.card__type--content.content--active {
	display: block;
}

.card__type--text {
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 16px;
}

.card__type--block {
	padding: 0 0 15px
}

.card__type--list {
	margin: 0 0 15px;
}

.card__type--list > .list__item {
	margin: 0 0 5px;
	overflow: hidden;
	font-size: 16px;
	line-height: 28px;
	position: relative;
}

.card__type--list .list__item--label {
	float: left;
}

.card__type--list .list__item--label > span {
	position: relative;
	background: #fff;
	z-index: 2;
	padding: 0 5px 0 0;
}

.card__type--list .list__item--text {
	float: right;
}

.card__type--list .list__item--text > span {
	position: relative;
	background: #fff;
	z-index: 2;
	padding: 0 0 0 5px;
}

.card__type--list .list__item--text.text--right > span {
	display: table;
	margin: 0 0 0 auto;
	position: relative;
	background: #fff;
	z-index: 2;
	padding: 0 0 0 5px;
}

.card__type--content .card__type--block .block__note {
	font-size: 14px;
	line-height: 24px;
	font-style: italic;
	margin: 10px 10px 25px 0;
}

.card__type--content .card__type--block .block__note .link-gray {
	border-bottom-style: dashed !important
}

.card__type--content .card__type--block .block__title {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
}

.block__list--title {
	padding: 20px 0 0;
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
}

.title__hide {
	display: none
}

.title__hide.active {
	display: inline
}

.card__left .block__list--item {
	clear: both;
	position: relative;
	margin: 0 0 8px;
}

.card__left .block__list--item.item--nodot:after {
	display: none;
}

.card__left .block__list--item label {
	display: table;
	font-size: 16px;
	line-height: 28px
}

.card__left .card__type--header .block__list--item label {
	display: block;
	min-height: 40px;
}

.card__left .block__list--item .checkbox + label {
	cursor: pointer;
	padding: 0 0 0 27px;
}

.card__left .block__list--item .item__title {
	padding: 6px 0 0;
	margin: 0 100px 0 0;
}

.item__title--help {
	cursor: pointer;
	margin: 6px 0 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	position: relative;
}

.item__title--help .help__icon {
	display: block;
	width: 16px;
	height: 16px;
	background: url('/bitrix/templates/main/./assets/imgs/question.svg') no-repeat;
	margin-left: 10px;
}

.item__title--help:hover .help__icon {
	opacity: .8;
}

.card__left .block__list--item .item__title .item__inside {
	z-index: 2;
	position: relative;
	display: table;
	background: #fff;
	padding: 0 5px 0 0;
}

.card__left .block__list--item .item__info {
	float: right;
}

.card__left .block__list--item .item__info .item__inside {
	z-index: 2;
	background: #fff;
	position: relative;
	display: table;
	padding: 0 0 0 5px;
}

.card__left .block__list--item .link-gray {
	font-size: 16px;
	color: #333;
	padding: 5px 10px;
	min-width: 264px;
	width: 264px;
	border: 1px solid #c2c2ca !important;
	border-radius: 4px;
	display: block;
}

.card__left .block__list--item .link-gray.link-calculator {
	display: block;
}

.card__left .block__list--item .link-gray:hover {
	border-color: #b6b6c2;
}

.card__left .block__list--item .link-gray i {
	display: inline-block;
	max-width: 90%;

	font-style: normal;
}

.card__left .block__list--item .link-gray input.size + span {
	border-bottom: 1px dashed rgba(51, 52, 55, .3);
}

.card__left .block__list--item .link-gray i.icon {
	margin: 10px 0 0 3px;
	float: right;
}

.card__left .block__list--item .link-gray img {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	margin: 6px 4px 0 0;
}

.item__inside {
	position: relative
}

.item--size .item__info .item__inside:before {
	width: 92px;
	border-bottom: 1px dashed rgba(51, 52, 55, .6);
	height: 1px;
	content: '';
	display: none;
	position: absolute;
	right: 12px;
	bottom: 6px;
	z-index: 1;
}

.item--size .item__info .item__inside.inside--input:before {
	display: block
}

.item__inside.inside--input i.icon.icon-arrow-small {
	display: inline-block !important;
}

.card__left .block__list--item input.size {
	box-sizing: border-box;
	color: rgba(0, 0, 0, .4);
	font-size: 16px;
	position: absolute;
	z-index: 2;
	color: #333437;
	background: #fff;
	cursor: pointer;
	padding: 6px 0 6px 10px;
	margin: -2px 0 0;
	font-family: Arial, sans-serif;
	width: 116px;
	border: 1px solid #91bb78 !important;
	border-radius: 3px;
	box-shadow: inset 0 1px 4px 0 rgba(91, 162, 50, 0.61);
}

.item--size .item__inside.inside--input input.size {
	border: 1px solid transparent !important;
	width: 96px;
	border-radius: 0;
	background: none !important;
	box-shadow: initial;
	padding: 6px 0 6px;
}

.calculator-input-wrap {
	display: none;
}

.calculator-result-wrap {
	margin: -5px 0 0;
	font-family: Arial, sans-serif;
	width: 116px;
	border-radius: 3px;
}

.calculator-result-wrap span {
	border-bottom: 1px dashed rgba(51, 52, 55, .3);
}

.calculator-result-wrap:hover span {
	border-bottom: 1px dashed rgba(51, 52, 55, .8);
}

.item--size .link-gray > span {
	border: 0 !important
}

.card__left .block__list--item input.sp1::placeholder {
	font-size: 16px;
	color: #333437;
}

.card__left .block__list--item .help__drop {
	display: none;
	left: 50%;
	/* margin-left: -195px; */
	margin-left: -180px;
	bottom: 10px;
	position: absolute;
	padding: 0 0 20px;
}

.card__left .block__list--item .help__drop--inner {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20);
	width: 390px;
	padding: 24px 12px 23px 20px;
	border-radius: 3px;
}

.card__left .block__list--item .help__drop--pic {
	display: block;
	float: left;
	width: 72px;
}

.card__left .block__list--item .help__drop--pic img {
	max-width: 72px;
	max-height: 72px;
}

.card__left .block__list--item .help__drop--text {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	min-height: 72px;
	display: block;
	margin: -2px 0 0 86px;
}

.card__left .block__list--item .type__info--help .link-gray {
	padding: 0 !important;
	font-size: 14px;
	min-width: initial !important;
	display: inline;
	color: rgba(51, 51, 51, .7);
	border-radius: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(51, 51, 51, .3) !important;
	line-height: 1.3
}

.card__left .block__list--item .help__drop--text .link-gray:hover {
	color: rgba(51, 51, 51, 1);
	border-bottom: 1px solid rgba(51, 51, 51, .8) !important
}

.card__left .block__list--item .help__drop p {
	margin: 0 0 5px;
}

.card__left .block__list--item .help__drop--inner::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: -2em;
	left: 50%;
	margin-left: -6px;
	box-sizing: border-box;

	border: 1em solid black;
	border-color: transparent transparent #fff #fff;

	transform-origin: 0 0;
	transform: rotate(-45deg) scale(.3);

	box-shadow: -5px 5px 5px 0 rgba(0, 0, 0, 0.03);
}

.stela_tumba_price .odometer-inside::after {
	content: ' руб';
}

.item__drop {
	user-select: none;
	display: none;
	z-index: 10;
	text-align: left;
	position: absolute;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20);
	width: 250px;
	top: 30px;
	right: 28px;
	border-radius: 3px;
}

.card__type--header .item__drop {
	right: 0;
	width: 250px;
	top: 44px;
	left: initial
}

.item__drop--list .list__item {
	border-bottom: 1px solid #d9d9d9;
}

.item__drop--list .list__item--link {
	font-size: 16px;
	padding: 6px 12px;
	display: block;
	border: 0;
}

.item__drop--list button.list__item--link {
	font-size: 16px;
	padding: 6px 12px;
	display: block;
	border: 0;
	width: 100%;
	text-align: left;
}

.item__drop--list .list__item--link:hover {
	background: rgba(217, 217, 217, .3);
}

.item__drop--list .list__item--link .pic {
	border-radius: 50%;
	width: 16px;
	height: 16px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 5px 7px 0 0;
}

.item__drop--list .list__item--link .red {
	font-style: normal;
	padding: 0 0 0 6px;
	color: rgba(208, 2, 27, 0.74);
}

.item__drop--list .list__item--link .right {
	font-style: normal;
	float: right;
}

.item__drop--list .list__item:last-child {
	border-bottom: 0
}

.item__drop.drop--big {
	width: 482px;
	right: 0;
	top: 44px;
}

.item__drop.drop--big .item__drop--list .list__item--link {
	padding: 11px 10px 15px 95px;
	min-height: 65px;
	position: relative;
}

.item__drop.drop--big .item__drop--list button.list__item--link {
	padding: 11px 10px 15px 95px;
	min-height: 65px;
	position: relative;
	text-align: left;
}

.item__drop.drop--big .item__drop--list .list__item--link .link__pic {
	display: block;
	position: absolute;
	left: 15px;
	top: 15px;
	width: 65px;
	height: 65px;
}

.item__drop.drop--big .item__drop--list .list__item--link .link__pic img {
	width: 65px;
	height: 65px;
}

.item__drop.drop--big .item__drop--list .list__item--link .link__title {
	display: block;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 5px;
}

.item__drop.drop--big .item__drop--list .list__item--link .link__sale {
	line-height: 18px;
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #fa766f;
	text-transform: uppercase;
	letter-spacing: .7px
}

.item__drop.drop--big .item__drop--list .list__item--link .link__name {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	border-bottom: 1px solid rgba(51, 51, 51, .3)
}

.item__drop.drop--big .item__drop--list .list__item--link .link__name:hover {
	border-color: rgba(51, 51, 51, .6)
}

.item__drop.drop--big .item__drop--list .list__item--link .link__price {
	margin: 5px 0 0;
	color: #333;
	font-size: 16px;
	display: flex
}

.item__drop.drop--big .item__drop--list .list__item--link .link__price-current {
	font-weight: bold;
	margin: 0 15px 0 0
}

.item__drop.drop--big .item__drop--list .list__item--link .link__price-old {
	text-decoration: line-through
}

.item__drop.drop--big .item__drop--list .list__item--link .link__text {
	display: block;
	font-size: 14px;
	line-height: 18px;
}

.item__drop .item__drop--list .list__item--link:hover {
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(86, 194, 98, 0.12));
}

.item__drop .item__drop--list .list__item--link {
	color: #333 !important
}

.item__drop .item__drop--list .list__item.selected .list__item--link,
.item__drop .item__drop--list .link--active .list__item--link,
.item__drop .item__drop--list .list__item--link.link--active {
	color: #333 !important;
	background: #f5f5f5 !important
}

.item__drop .item__drop--list .list__item.notallowed .list__item--link {
	opacity: .6;
}

.item__drop.drop--big .item__drop--list .list__item--link.link--active .red {
	color: #333 !important
}

.item__drop.drop--big.drop--cvetnik {
	right: initial;
	left: 0;
	top: 40px
}

.item__drop.drop--big.drop--cvetnik .item__drop--list .list__item--link {
	min-height: 111px;
	padding: 15px 24px 16px 124px
}

.item__drop.drop--big.drop--cvetnik .item__drop--list .list__item--link .link__pic {
	top: 15px;
	left: 24px;
	width: 80px;
	height: 80px
}

.item__drop.drop--big.drop--cvetnik .item__drop--list .list__item--link .link__pic img {
	width: 80px;
	height: 80px;
}

.type__info {
	position: relative;
	z-index: 9;
	display: flex;
	align-items: center;
	min-width: 200px;
}

.type__info.open-delivery {
	display: inline-block;
	min-width: auto;
}

.list__item .type__info {
	padding-top: 15px;
	max-width: 100%;
}

.type__info--title {
	user-select: none;
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}

.type__info--title:hover {
	color: #1584ce
}

.type__info--title.hasDrop {
	padding-right: 20px;
}

.type__info--title.hasDrop:after {
	width: 11px;
	height: 7px;
	content: '';
	position: absolute;
	right: 0;
	top: 8px;
	background: url('/bitrix/templates/main/./assets/imgs/arrow.svg') no-repeat
}

.type__info--help {
	opacity: 0
}

.delivery--span.item__title--help a:focus,
.delivery--span.type__info--title:focus {
	outline: none;
}

.type__info:hover .type__info--help {
	opacity: 1
}

/* Add */
.card__add {
	padding: 40px 0 0
}

.card__add--title {
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 25px
}

.card__add--title .title__link {
	color: #28402a;
	border-bottom: 1px solid rgba(40, 64, 42, .3)
}

.card__add--title .title__link:hover {
	color: #28402a;
	border-bottom: 1px solid rgba(40, 64, 42, .8)
}

.card__add--list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.card__add--list:after {
	content: '';
	width: 30%
}

.card__add--list .list__item {
	width: 30%;
	margin: 0 0 40px;
}

.card__add--list .list__item .checkbox + label:after {
	left: 50%;
	margin-left: -9px;
	top: 154px !important
}

.card__add--list .list__item .checkbox + label:before {
	left: 50%;
	margin-left: -6px;
	top: 158px !important
}

.card__add--list .list__item:last-child {
	border: 0;
}

.card__add--list .list__item label {
	display: block;
	cursor: pointer;
}

.card__add--list .list__item--pic {
	position: relative;
	width: 70px;
	vertical-align: top;
}

.card__add--list .list__item--pic .pic__img {
	width: 148px;
	height: 148px;
	object-fit: cover
}

.card__add--list .list__item--title {
	padding: 24px 0 0;
	vertical-align: top;
	font-size: 15px;
	line-height: 24px;
}

.card__add--list .list__item--price {
	padding: 10px 0 0;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

.card__add--list .list__item .list__item--title .link-gray {
	transition: 0s;
	color: #333;
	border-bottom: 1px solid rgba(51, 51, 51, .3);
}

.card__add--list .list__item .list__item--title .link-gray:hover {
	transition: 0s;
	color: #333;
	border-bottom: 1px solid rgba(51, 51, 51, .6);
}

/* Similar
------------------------------- */
.card__similar {
	padding: 30px 0 0;
}

.card__similar--title {
	margin: 0 0 20px;
	font-weight: bold;
	color: 333;
	font-size: 18px;
	line-height: 36px;
}

.card__similar--tabs {
	margin: 0 0 35px;
	display: flex;
	align-items: center
}

.card__similar--list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.card__similar--list .list__item {
	width: 16%;
	margin-left: 7px;
}

.card__similar--list .list__item:first-child {
	margin-left: 0;
}

.card__similar--list.slick-slider {
	margin: 0 -7px;
}

.card__similar--list.slick-slider .list__item {
	margin-left: 0;
	padding: 0 7px;
	min-height: 367px;
}

.card__similar--list .list__item--link {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	display: block;
	border: 0;
}

.card__similar--list .list__item--link .link__pic {
	display: block;
}

.card__similar--list .list__item--link .link__pic img {
	max-width: 100%;
	height: auto;
}

.card__similar--list .list__item--link .link__title {
	font-size: 15px;
	line-height: 24px;
	display: block;
	margin: 0 0 7px
}

.card__similar--list .list__item--link .link__title--inner {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .3)
}

.card__similar--list .list__item--link:hover .link__title--inner {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .8);
}

.card__similar--list .list__item--link .link__sale {
	display: block;
	text-transform: uppercase;
	color: #fa766f;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .6px
}

.card__similar--list .list__item--link .link__price {
	display: block;
	font-weight: bold;
}

.card__similar--list .list__item--link .link__priceOld {
	display: block;
	margin: 5px 0 0;
	text-decoration: line-through
}

.card__similar--tabs_tab .tab__link {
	font-weight: 500;
	display: block;
	border-radius: 13px;
	color: #333;
	border: 2px solid transparent;
	padding: 2px 15px
}

.card__similar--tabs_tab .tab__link:hover {
	color: #5ca332
}

.card__similar--tabs_tab .tab__link.link--active {
	border-color: #5ca332;
	color: #333
}

.card__similar--list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.card__similar--list .list__item {
	width: 19%;
}


@media screen and (min-width: 1000px) {
	.card__similar--list {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.card__similar--list .list__item {
		width: 25%;
	}
}

.card__similar--list .list__item--link {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	display: block;
	border: 0;
}

.card__similar--list .list__item--link .link__pic {
	display: block;
}

.card__similar--list .list__item--link .link__pic img {
	max-width: 100%;
	height: auto;
}

.card__similar--list .list__item--link .link__title {
	font-size: 15px;
	line-height: 24px;
	display: block;
	margin: 0 0 7px
}

.card__similar--list .list__item--link .link__title--inner {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .3)
}

.card__similar--list .list__item--link:hover .link__title--inner {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .8);
}

.card__similar--list .list__item--link .link__sale {
	display: block;
	text-transform: uppercase;
	color: #fa766f;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .6px
}

.card__similar--list .list__item--link .link__price {
	display: block;
	font-weight: bold;
}

.card__similar--list .list__item--link .link__priceOld {
	display: block;
	margin: 5px 0 0;
	text-decoration: line-through
}

.card__about_mobile {
	display: none;
}

.hasSidebar {
	margin-right: 220px;
}

.hasSidebar img {
	max-width: 100%;
}

@media screen and (max-width: 844px) {
	.hasSidebar {
		margin-right: auto;
	}
}

@media screen and (max-width: 980px) {
	.card-b {
		flex-direction: column
	}

	.card .wrap {
		/*padding: 0 10px*/
	}

	.card__left {
		width: 100%
	}

	.card__right {
		width: 100%
	}
}

@media screen and (max-width: 450px) {
	.card__about {
		padding: 20px 0
	}

	.card__about--pay {
		font-size: 14px;
	}

	.card__about--order .order__form--note {
		font-size: 13px;
		line-height: 19px;
	}

	.card__about--order .order__done--text {
		font-size: 13px;
		line-height: 19px;
	}

	.card__about--buttons a, .card__about--buttons .lin, .card__about--buttons .btn_lin {
		padding: 13px 25px 15px;
	}

	.card__about--list .list__item {
		overflow: hidden;
	}

	.card__left .block__list--item:after {
		display: none;
	}

	.card__similar--list .list__item {
		width: 48%;
		margin: 0 0 40px
	}

	/*.card__similar--list .list__item:nth-child(3) { display:none; }*/
	/*.card__similar--list .list__item:nth-child(4) { display:none; }*/
	.card__add {
		overflow: hidden
	}

	.card__add--list .list__item {
		width: 44%
	}

	.card__similar--tabs {
		flex-wrap: wrap;
		margin-bottom: 1em;
	}

	.card__similar--tabs_tab {
		margin: 0 10px 10px 0
	}

	.card__similar--tabs_tab .tab__link {
		padding: 2px 0
	}

	.card__similar--tabs_tab .tab__link.link--active {
		padding: 2px 15px
	}

	.card__left .card__type--header .block__list--item label {
		display: flex;
		flex-direction: column
	}

	.card__left .block__list--item .item__info {
		float: none;
		order: 1
	}

	.card__left .block__list--item .item__info .item__inside {
		padding: 0;
		display: block
	}

	.card__type--header .item__drop {
		width: 100%;
		left: 0;
		right: initial;
		top: 80px
	}

	.item__drop.drop--big {
		width: 100%
	}

	.item__drop.drop--big .item__drop--list .list__item--link .link__title {
		line-height: 22px
	}

	.item__drop {
		right: initial;
		left: 26px;
		top: 28px
	}

	.item__drop.drop--big .item__drop--list .list__item--link .link__name {
		border: 0
	}

	.item__drop.drop--big .item__drop--list .list__item--link .link__price {
		flex-wrap: wrap
	}

	.card__about--fiches {
		flex-wrap: wrap
	}

	.card__about--fiches_ficha {
		margin: 0 0 10px;
		width: 100%
	}

	.card__about--delivery p br {
		display: none
	}

	.card__about--buttons {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: column;
		gap: 15px;
	}

	.card__about--buttons .buttons__white {
		padding: 0 0 5px !important;
	}

	.card__about--buttons a, .card__about--buttons .lin, .card__about--buttons .btn_lin {
		width: 48%;
		text-align: center;
		font-size: 15px;
		padding: 8px 20px 11px
	}

	.card__about--buttons .btn_lin, .card__about--buttons .buttons__green{
		width: 100%;
	}

	.card__about--buttons .buttons__green{
		padding: 8px 20px 11px;
		font-size: 15px;
	}

	.card__sub {
		flex-wrap: wrap
	}

	.card__sub--item {
		margin: 0 0 5px
	}

	.card__right--inner {
		padding: 0
	}

	.type__info {
		align-items: flex-start;
		padding: 2px 0 0
	}

	.card__left .block__list--item .help__drop {
		left: -28px;
		margin: 0;
		bottom: 30px
	}

	.card__left .block__list--item label {
		width: 100%
	}

	.card__left .block__list--item .help__drop--inner {
		width: 100%
	}

	.item__title--help {
		position: initial;
		margin-top: 2px;
	}

	.card__left .block__list--item .help__drop--inner::after {
		display: none
	}

	.item__title--help {
		margin: 3px 0 0
	}

	.card__left .block__list--item .help__drop--text .link-gray {
		display: inline
	}
}

.article-b__content.article-b__text a {
	border-bottom: 1px dashed rgba(86, 194, 98, .3);
	color: #56c262;
}

.fotorama__arr {
	background: none !important;
}

.article-b__text img {
	max-width: 100%;
	height: auto;
}

.kladbisha-pages .block_company_inf p {
	font-size: inherit;
	line-height: inherit;
}

.kladbisha-pages td a,
.kladbisha-pages li a,
.kladbisha-pages p a,
.metro-pages p a {
	text-decoration: none;
	outline: none;
	border-bottom: 1px dashed rgba(86, 194, 98, .3);
	color: #56c262;
}

.kladbisha-pages td a:hover,
.kladbisha-pages li a:hover,
.kladbisha-pages p a:hover,
.metro-pages p a:hover {
	transition: .15s linear;
	color: #3ea249;
	border-bottom: 1px dashed rgba(86, 194, 98, .6);
}

.materials-slider .stock-b__list {
	overflow-x: auto;
	-webkit-overflow-scrolling: auto;
	flex-wrap: initial;
	margin: 0 0 18px;
}

.stock-b__list::-webkit-scrollbar {
	display: none;
}

.materials-slider .stock-b__item {
	width: auto;
	min-width: 208px;
}

/*.materials-slider .stock-b__item:last-child {*/
/*    padding: 0 0 0 0;*/
/*}*/

.materials-slider .stock-b__item {
	margin: 0 0 0;
	padding: 0 16px 0 0;
}

/*region ==== Arrows*/

.materials-header {
	position: relative;
}

.materials-header__arrow-left,
.materials-header__arrow-right {
	top: 6px !important;
}

.materials-header__arrow-left {
	right: 25px;
}

.materials-header__arrow-right {
	right: 0;
}

.double-deck-container {
	display: flex;
	flex-direction: column;
}

.three-in-row-container {
	display: flex;
	padding-bottom: 16px;
	height: 50%;
}

.double-deck-container:last-child {
	padding-right: 0;
}

.materials-slider .double-deck-container .stock-b__item {
	min-width: 226px;
}

/*endregion*/


.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 75px;
}

.popup__title {
	text-transform: initial !important;
	font-weight: bold !important;
	text-align: center;
}

.fast-order-popup .card__about--order {
	margin-bottom: 20px;
}

.breadcrumb_main .card__sub {
	margin: 6px 0 6px !important;
	font-family: 'Fira Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.wrap.breadcrumb_main .title__nav_prev_items {
	display: inline-flex;
}

html, body {
	height: 100%;
	min-height: 100%;
}

.fav-page {
	height: 100%;
}

.mobile-only {
	display: none;
}

@media (max-width: 980px) {
	.card__about_mobile {
		display: block;
	}

	.card__about_desktop {
		display: none;
	}

	.mobile-only {
		display: revert;
	}

	.type__info--help {
		opacity: 1
	}
}

@media  (max-width: 1035px) and (min-width: 980px){
	.type__info.open-delivery {
		margin-top: 10px;
	}

	.icon.icon-delivery {
		margin-left: 0px;
	}
}

@media  (min-width: 378px) and (max-width: 490px) {
	.type__info.open-delivery {
		margin-top: 10px;
	}

	.icon.icon-delivery {
		margin-left: 0px;
	}
}

.page_b__seotext li a,
.page_b__seotext p a,
.page_b__seotext div a:not(.stock-b__block) {
	border-bottom: 1px dashed rgba(86, 194, 98, .3);
	color: #56c262;
}

.page_b__seotext ul li{
	list-style: disc;
}

.page_b__seotext ol li{
	list-style: decimal;
}

.page_b__seotext ol,
.page_b__seotext ul{
	margin: 0 0 20px 42px;
}

.page_b__seotext h3{
	margin-top:20px;
}

/*Исправление верстки карточки товара в мобильном разрешении START*/
@media(max-width: 426px){
	.card__about--buttons{
		flex-direction: column;
		gap: 15px;
	}
	.card__about--buttons > ._mobile ,
	.card__about--buttons > button {
		width: 100%;
	}

	.card__about--buttons > .buttons__green.js-fastOrder-toggler{
		padding: 8px 20px 11px;
	}
}
/*Исправление верстки карточки товара в мобильном разрешении END*/

.page_b__seotext div a.button {
	color: #fff;
}
/* End */


/* Start:/local/css/fontsgoogle/fonts.css?172199174946210*/
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 100;
	src: local('Fira Sans Thin Italic'), local('FiraSans-ThinItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9A4kDNxMZdWfMOD5VvkrCqUT3fcWTP.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 100;
	src: local('Fira Sans Thin Italic'), local('FiraSans-ThinItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9A4kDNxMZdWfMOD5VvkrCqUTTfcWTP.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 100;
	src: local('Fira Sans Thin Italic'), local('FiraSans-ThinItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9A4kDNxMZdWfMOD5VvkrCqUTzfcWTP.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 100;
		src: local('Fira Sans Thin Italic'), local('FiraSans-ThinItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9A4kDNxMZdWfMOD5VvkrCqUTPfcWTP.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 100;
	src: local('Fira Sans Thin Italic'), local('FiraSans-ThinItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9A4kDNxMZdWfMOD5VvkrCqUT_fcWTP.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 100;
	src: local('Fira Sans Thin Italic'), local('FiraSans-ThinItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9A4kDNxMZdWfMOD5VvkrCqUT7fcWTP.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 100;
	src: local('Fira Sans Thin Italic'), local('FiraSans-ThinItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9A4kDNxMZdWfMOD5VvkrCqUTDfcQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 200;
	src: local('Fira Sans ExtraLight Italic'), local('FiraSans-ExtraLightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAGQCf1VFn2lg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 200;
	src: local('Fira Sans ExtraLight Italic'), local('FiraSans-ExtraLightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAGQCf8VFn2lg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 200;
	src: local('Fira Sans ExtraLight Italic'), local('FiraSans-ExtraLightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAGQCf0VFn2lg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 200;
	src: local('Fira Sans ExtraLight Italic'), local('FiraSans-ExtraLightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAGQCf7VFn2lg.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 200;
	src: local('Fira Sans ExtraLight Italic'), local('FiraSans-ExtraLightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAGQCf3VFn2lg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 200;
	src: local('Fira Sans ExtraLight Italic'), local('FiraSans-ExtraLightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAGQCf2VFn2lg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 200;
	src: local('Fira Sans ExtraLight Italic'), local('FiraSans-ExtraLightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAGQCf4VFk.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBiQyf1VFn2lg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBiQyf8VFn2lg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBiQyf0VFn2lg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBiQyf7VFn2lg.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBiQyf3VFn2lg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBiQyf2VFn2lg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBiQyf4VFk.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Fira Sans Italic'), local('FiraSans-Italic'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5VvkrjEYTLHdQ.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Fira Sans Italic'), local('FiraSans-Italic'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5VvkrjNYTLHdQ.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Fira Sans Italic'), local('FiraSans-Italic'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5VvkrjFYTLHdQ.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Fira Sans Italic'), local('FiraSans-Italic'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5VvkrjKYTLHdQ.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Fira Sans Italic'), local('FiraSans-Italic'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5VvkrjGYTLHdQ.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Fira Sans Italic'), local('FiraSans-Italic'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5VvkrjHYTLHdQ.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Fira Sans Italic'), local('FiraSans-Italic'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5VvkrjJYTI.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 500;
	src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrA6Qif1VFn2lg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 500;
	src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrA6Qif8VFn2lg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 500;
	src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrA6Qif0VFn2lg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 500;
	src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrA6Qif7VFn2lg.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 500;
	src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrA6Qif3VFn2lg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 500;
	src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrA6Qif2VFn2lg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 500;
	src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrA6Qif4VFk.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Fira Sans SemiBold Italic'), local('FiraSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAWRSf1VFn2lg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Fira Sans SemiBold Italic'), local('FiraSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAWRSf8VFn2lg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Fira Sans SemiBold Italic'), local('FiraSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAWRSf0VFn2lg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Fira Sans SemiBold Italic'), local('FiraSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAWRSf7VFn2lg.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Fira Sans SemiBold Italic'), local('FiraSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAWRSf3VFn2lg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Fira Sans SemiBold Italic'), local('FiraSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAWRSf2VFn2lg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Fira Sans SemiBold Italic'), local('FiraSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrAWRSf4VFk.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Fira Sans Bold Italic'), local('FiraSans-BoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrByRCf1VFn2lg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Fira Sans Bold Italic'), local('FiraSans-BoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrByRCf8VFn2lg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Fira Sans Bold Italic'), local('FiraSans-BoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrByRCf0VFn2lg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Fira Sans Bold Italic'), local('FiraSans-BoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrByRCf7VFn2lg.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Fira Sans Bold Italic'), local('FiraSans-BoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrByRCf3VFn2lg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Fira Sans Bold Italic'), local('FiraSans-BoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrByRCf2VFn2lg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Fira Sans Bold Italic'), local('FiraSans-BoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrByRCf4VFk.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Fira Sans ExtraBold Italic'), local('FiraSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBuRyf1VFn2lg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Fira Sans ExtraBold Italic'), local('FiraSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBuRyf8VFn2lg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Fira Sans ExtraBold Italic'), local('FiraSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBuRyf0VFn2lg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Fira Sans ExtraBold Italic'), local('FiraSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBuRyf7VFn2lg.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Fira Sans ExtraBold Italic'), local('FiraSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBuRyf3VFn2lg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Fira Sans ExtraBold Italic'), local('FiraSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBuRyf2VFn2lg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Fira Sans ExtraBold Italic'), local('FiraSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBuRyf4VFk.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 900;
	src: local('Fira Sans Black Italic'), local('FiraSans-BlackItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBKRif1VFn2lg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 900;
	src: local('Fira Sans Black Italic'), local('FiraSans-BlackItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBKRif8VFn2lg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 900;
	src: local('Fira Sans Black Italic'), local('FiraSans-BlackItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBKRif0VFn2lg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 900;
	src: local('Fira Sans Black Italic'), local('FiraSans-BlackItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBKRif7VFn2lg.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 900;
	src: local('Fira Sans Black Italic'), local('FiraSans-BlackItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBKRif3VFn2lg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 900;
	src: local('Fira Sans Black Italic'), local('FiraSans-BlackItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBKRif2VFn2lg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 900;
	src: local('Fira Sans Black Italic'), local('FiraSans-BlackItalic'), url(https://fonts.gstatic.com/s/firasans/v10/va9f4kDNxMZdWfMOD5VvkrBKRif4VFk.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 100;
	src: local('Fira Sans Thin'), local('FiraSans-Thin'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5Vn9LjEYTLHdQ.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 100;
	src: local('Fira Sans Thin'), local('FiraSans-Thin'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5Vn9LjNYTLHdQ.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 100;
	src: local('Fira Sans Thin'), local('FiraSans-Thin'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5Vn9LjFYTLHdQ.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 100;
	src: local('Fira Sans Thin'), local('FiraSans-Thin'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5Vn9LjKYTLHdQ.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 100;
	src: local('Fira Sans Thin'), local('FiraSans-Thin'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5Vn9LjGYTLHdQ.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 100;
	src: local('Fira Sans Thin'), local('FiraSans-Thin'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5Vn9LjHYTLHdQ.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 100;
	src: local('Fira Sans Thin'), local('FiraSans-Thin'), url(https://fonts.gstatic.com/s/firasans/v10/va9C4kDNxMZdWfMOD5Vn9LjJYTI.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 200;
	src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnWKneSxf6TF0.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 200;
	src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnWKneQhf6TF0.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 200;
	src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnWKneShf6TF0.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 200;
	src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnWKneRRf6TF0.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 200;
	src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnWKneSRf6TF0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 200;
	src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnWKneSBf6TF0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 200;
	src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnWKneRhf6.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreSxf6TF0.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreQhf6TF0.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreShf6TF0.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreRRf6TF0.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreSRf6TF0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreSBf6TF0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreRhf6.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvmojLeTY.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5Vvk4jLeTY.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5Vvm4jLeTY.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvlIjLeTY.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvmIjLeTY.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvmYjLeTY.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5Vvl4jL.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 500;
	src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveSxf6TF0.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 500;
	src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveQhf6TF0.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 500;
	src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveShf6TF0.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 500;
	src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveRRf6TF0.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 500;
	src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveSRf6TF0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 500;
	src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveSBf6TF0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 500;
	src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveRhf6.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnSKzeSxf6TF0.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnSKzeQhf6TF0.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnSKzeShf6TF0.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnSKzeRRf6TF0.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnSKzeSRf6TF0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnSKzeSBf6TF0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnSKzeRhf6.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eSxf6TF0.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eQhf6TF0.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eShf6TF0.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eRRf6TF0.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eSRf6TF0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eSBf6TF0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eRhf6.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnMK7eSxf6TF0.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnMK7eQhf6TF0.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnMK7eShf6TF0.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnMK7eRRf6TF0.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnMK7eSRf6TF0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnMK7eSBf6TF0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnMK7eRhf6.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 900;
	src: local('Fira Sans Black'), local('FiraSans-Black'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnFK_eSxf6TF0.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 900;
	src: local('Fira Sans Black'), local('FiraSans-Black'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnFK_eQhf6TF0.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 900;
	src: local('Fira Sans Black'), local('FiraSans-Black'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnFK_eShf6TF0.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 900;
	src: local('Fira Sans Black'), local('FiraSans-Black'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnFK_eRRf6TF0.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 900;
	src: local('Fira Sans Black'), local('FiraSans-Black'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnFK_eSRf6TF0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 900;
	src: local('Fira Sans Black'), local('FiraSans-Black'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnFK_eSBf6TF0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	 font-display: swap;
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 900;
	src: local('Fira Sans Black'), local('FiraSans-Black'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnFK_eRhf6.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* End */


/* Start:/local/css/reset.css?17219917491038*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
 u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
  color: #494949;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
}
/* End */


/* Start:/local/css/fonts.css?17219917493332*/
/* font-family: "MyriadProRegular"; */

/*@font-face {
  font-family: "MyriadProRegular";
  src: url("/local/css/../fonts/MyriadProRegular/MyriadProRegular.eot");
  src: url("/local/css/../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix") format("embedded-opentype"),
  url("/local/css/../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"), url("/local/css/../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}*/

/* font-family: "MyriadProBold"; */

@font-face {
  font-family: "MyriadProBold";
  src: url("/local/css/../fonts/MyriadProBold/MyriadProBold.eot");
  src: url("/local/css/../fonts/MyriadProBold/MyriadProBold.eot?#iefix") format("embedded-opentype"), url("/local/css/../fonts/MyriadProBold/MyriadProBold.woff") format("woff"), url("/local/css/../fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
	font-display: auto;
}


/* font-family: "MyriadProItalic"; */

@font-face {
  font-family: "MyriadProItalic";
  src: url("/local/css/../fonts/MyriadProItalic/MyriadProItalic.eot");
  src: url("/local/css/../fonts/MyriadProItalic/MyriadProItalic.eot?#iefix") format("embedded-opentype"), url("/local/css/../fonts/MyriadProItalic/MyriadProItalic.woff") format("woff"), url("/local/css/../fonts/MyriadProItalic/MyriadProItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
	font-display: auto;
}


/* font-family: "MyriadProSemiBold"; */

@font-face {
  font-family: "MyriadProSemiBold";
  src: url("/local/css/../fonts/MyriadProSemiBold/MyriadProSemiBold.eot");
  src: url("/local/css/../fonts/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix") format("embedded-opentype"), url("/local/css/../fonts/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"), url("/local/css/../fonts/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
	font-display: auto;
}


/* font-family: "MyriadProBoldItalic"; */

@font-face {
  font-family: "MyriadProBoldItalic";
  src: url("/local/css/../fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot");
  src: url("/local/css/../fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/css/../fonts/MyriadProBoldItalic/MyriadProBoldItalic.woff") format("woff"), url("/local/css/../fonts/MyriadProBoldItalic/MyriadProBoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
	font-display: auto;
}


/* font-family: "MyriadProSemiBoldItalic"; */

@font-face {
  font-family: "MyriadProSemiBoldItalic";
  src: url("/local/css/../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot");
  src: url("/local/css/../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/css/../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.woff") format("woff"), url("/local/css/../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
	font-display: auto;
}

@font-face{ 
	font-family: 'Rubl';
	font-display: auto;
	src: url('/local/css/../fonts/alsrubl-arial-regulart.eot');
	src: url('/local/css/../fonts/alsrubl-arial-regular.eot?#iefix') format('embedded-opentype'),
	     url('/local/css/../fonts/alsrubl-arial-regular.woff') format('woff'),
	     url('/local/css/../fonts/alsrubl-arial-regular.ttf') format('truetype'),
	     url('/local/css/../fonts/alsrubl-arial-regular.svg#WebSymbolsRegular') format('svg');
		font-weight: normal;
		font-style: normal;

}
.rubl{
	font-family: 'Rubl';
}



/* End */


/* Start:/local/css/main.css?1759984204179388*/
@charset "UTF-8";
body {
    color: #494949;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
}

.wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1076px;
}

.btn {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    display: block;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 40px;
    font-family: "MyriadProRegular", sans-serif;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
}

.btn-green {
    background: #50961e;
}

.btn-green:hover {
    background: url(/local/css/../img/bg_menu.jpg);
}

.btn-black {
    background: url(/local/css/../img/bg_menu.jpg);
}

.btn-black:hover {
    color: #ffffff;
    background: #50961e;
}

a {
    outline: none !important;
    text-decoration: none;
    color: #494949;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

a:hover, a:active {
    text-decoration: none;
    color: #494949;
}

/*****slick-slider*****/
.slick-slider {
    position: relative;
}

.slick-slide {
    outline: none;
}

.slick-arrow {
    outline: none;
    position: absolute;
    z-index: 1;
    outline: none;
    border: none;
    width: 14px;
    height: 18px;
    color: transparent;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
}

.slick-prev {
    background-image: url(/local/css/../img/slick-arrow-left.png);
}

.slick-prev:hover {
    background-image: url(/local/css/../img/slick-arrow-left-hover.png);
}

.slick-next {
    background-image: url(/local/css/../img/slick-arrow-right.png);
}

.slick-next:hover {
    background-image: url(/local/css/../img/slick-arrow-right-hover.png);
}

/*****form*****/
select {
    outline: none;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    /*appearance: none !important;*/
    background-image: url(/local/css/../img/arrow-down-small.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}

select option {
    line-height: 1.3;
}

select::-ms-expand {
    display: none;
}

div.fancy-select {
    position: relative;
}

div.fancy-select.disabled {
    opacity: 0.5;
}

div.fancy-select ul.options {
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
    overflow: auto;
    width: 100%;
    -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
    visibility: visible;
    opacity: 1;
}

input {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-overflow: ellipsis;
    color: #7a7a7a;
}

textarea {
    resize: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7a7a7a;
}

input::-webkit-input-placeholder {
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7a7a7a;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

input::-moz-placeholder {
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7a7a7a;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

input:-moz-placeholder {
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7a7a7a;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

input:-ms-input-placeholder {
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7a7a7a;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus::-moz-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}

input:focus:-ms-input-placeholder {
    color: transparent;
}

.dark-heading {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 0 10px;
    width: 100%;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    color: #dbdada;
    background: url(/local/css/../img/bg_menu.jpg);
}

.dark-heading img {
    vertical-align: text-bottom;
}

/*tooltip*/
.tooltip-link {
    margin-top: 3px;
    font-size: 12px;
    text-align: left;
    color: #b7b7b7;
    cursor: pointer;
}

.tooltip-info {
    position: absolute;
    z-index: 290;
    display: none;
    padding: 10px;
    width: 280px;
    max-height: 70px;
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
    color: #ffffff;
    /*background: #959595;*/
    background: #50961e;

}

.tooltip-info:before {
    content: '';
    position: absolute;
    top: -7px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #959595 transparent;
}

/*pagination*/
.pagination {
    margin: 20px 0;
    font-size: 18px;
    font-family: "MyriadProRegular";
    text-align: center;
}

.pagination .page {
    border-left: 1px solid #494949;
    padding: 0 10px;
}

.pagination .page:nth-child(2) {
    border: none;
}

.pagination .page:hover, .pagination .page:active, .pagination .page.active-page {
    color: #50961e;
}

.pagination .arrow {
    display: inline-block;
    margin-bottom: -1px;
    width: 0;
    height: 0;
    border-style: solid;
}

.pagination .arrow-next {
    padding-left: 20px;
    border-width: 7.5px 0 7.5px 14px;
    border-color: transparent transparent transparent #494949;
}

.pagination .arrow-next:hover {
    border-color: transparent transparent transparent #959595;
}

.pagination .arrow-prev {
    padding-right: 20px;
    border-width: 7.5px 14px 7.5px 0;
    border-color: transparent #494949 transparent transparent;
}

.pagination .arrow-prev:hover {
    border-color: transparent #959595 transparent transparent;
}

.pagination-right {
    float: right;
    margin-top: 0;
}

#toTop {
    /*display: none;*/
    position: fixed;
    bottom: 150px;
    right: 40px;
    z-index: 200;
    width: 33px;
    height: 29px;
    background: url(/local/css/../img/to-top-btn.png) no-repeat center center, url(/local/css/../img/bg_menu.jpg);
    opacity: 0.8;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.1s;
    transition: all ease-in-out 0.1s;
}

#toTop:hover {
    opacity: 1;
}

/******modal******/
.popup-bg, .popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 350;
    background: rgba(255, 255, 255, 0.63);
}

.popup {
    display: none;
    position: fixed;
    top: 50%;
	transform: translateY(-50%);
    z-index: 351;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 30px;
    width: 325px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.popup .close-link, .popup .js-close-link {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAA6ElEQVQokW3SMUsDMRgG4OduqG5WQXDr5D9wUOcctEXERXD0v4lLq+BSKGRV6G9wVdDBRVyKy7nkSkzvm8LxPUneL1eFEHYwwyEmMcZvRTVNM8QCX7iu8YhLnGHZNM1eD4g4T313NfazntMcZuAk6zmqMcWqB456wDMuqrZtpZ2XCXT1i0EBpjHGn6pt2+7ufXALwAYlOMJrccIaxzHG9+5DnYEhHgoAu5jnU60zUIZeZ+t/U61CCH3gBTeYFxlXGNcpfDnWScowtv0cixqfBdhMKf1SJXyrQggD3OMAVx3IK2V5wgdu/wBTIVe+ok+cfwAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
    cursor: pointer;
}

.popup .close-btn:hover {
    color: #ffffff;
}

.popup .modal-check {
    position: relative;
    margin: 10px auto 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 86px;
    height: 86px;
    background: #75a23e;
}

.popup .modal-check img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.popup h3, .popup > span, .popup .call-popup-in > span {
    display: block;
    margin-bottom: 40px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #4e5964;
}

.popup .success-title {
    font-size: 24px;
    line-height: 1.3;
}

.popup p {
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
}

.popup label {
    display: block;
    margin-bottom: 7px;
}

.popup label:after {
    content: '*';
}

.popup input {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    border: 1px solid #cfd5db;
    padding: 0 5px;
    width: 100%;
    height: 35px;
}

.popup .btn {
    margin-top: 40px;
    font-size: 18px;
}

.popup .green-input {
    border-color: #50961e;
}

.popup .green-label {
    color: #50961e;
}

.callback-popup,
.call-manager-popup {
    left: 50%;
    margin-left: -163px;
}

.callback-popup .btn,
.call-manager-popup .btn {
    width: 100%;
}

.callback-popup .callback-success,
.call-manager-popup .callback-success {
    display: none;
}

.callback-popup.active .call-popup-in,
.call-manager-popup.active .call-popup-in {
    display: none;
}

.callback-popup.active .callback-success,
.call-manager-popup.active .callback-success {
    display: block;
}

.fast-order-popup{
    border-radius: 10px;
}

.fast-order-popup,
.call-manager-popup {
    left: 50%;
    margin-left: -163px;
}

.fast-order-popup .btn,
.call-manager-popup .btn {
    width: 100%;
}

.fast-order-popup .callback-success,
.call-manager-popup .callback-success {
    display: none;
}

.fast-order-popup.active .call-popup-in,
.call-manager-popup.active .call-popup-in {
    display: none;
}

.fast-order-popup.active .callback-success,
.call-manager-popup.active .callback-success {
    display: block;
}

.add-to-cart-popup {
    overflow: hidden;
    /*clearfix*/
    left: 50%;
    margin-left: -230px;
    width: 460px;
}

.add-to-cart-popup .go {
    float: left;
    margin-top: 12px;
    font-size: 16px;
    text-decoration: underline;
    color: #4e5964;
}

.add-to-cart-popup .go:hover {
    text-decoration: none;
}

.add-to-cart-popup .to-cart {
    float: right;
    margin: 0 0 0 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 246px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(/local/css/../img/bg_menu.jpg);
}

.add-to-cart-popup .to-cart:hover {
    background: #50961e;
}

.estimate-popup {
    left: 50%;
    margin-left: -163px;
}

.own-size-popup {
    left: 50%;
    margin-left: -163px;
}

.own-size-popup .btn {
    padding-top: 4px;
}

.header-popup {
    /*margin-left: -163px;*/
    top: 55px;
}

.favorite-empty-popup {
    /*right: 30px;*/
}

.favorite-empty-popup .btn {
    padding-top: 5px;
}

.cart-empty-popup {
    right: 20px;
}

.cart-full-popup {
    right: 20px;
}

.cart-full-popup h3, .cart-full-popup span {
    margin-bottom: 30px;
}

.cart-full-popup .my-track {
    position: relative;
}

.cart-full-popup a.prev {
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -8px;
    display: block;
    width: 17px;
    height: 17px;
    background-image: url(/local/css/../img/arrow-top.png);
    background-repeat: no-repeat;
}

.cart-full-popup a.prev:hover {
    background-image: url(/local/css/../img/arrow-top-hover.png);
    background-repeat: no-repeat;
}

.cart-full-popup a.next {
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -8px;
    display: block;
    width: 17px;
    height: 17px;
    background-image: url(/local/css/../img/arrow-bottom.png);
    background-repeat: no-repeat;
}

.cart-full-popup a.next:hover {
    background-image: url(/local/css/../img/arrow-bottom-hover.png);
    background-repeat: no-repeat;
}

.cart-full-popup .viewport {
    overflow: hidden;
    position: relative;
    width: 270px;
    height: 265px;
}

.cart-full-popup .cart-modal-slider {
    position: relative;
    margin: 0;
    padding: 0;
    height: 250px;
    /*margin-bottom: 50px;
    height: 270px;*/
}

.cart-full-popup .cart-modal-item {
    /*position: relative;*/
    position: absolute;
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px 0;
    border: 1px solid #e1dfdf;
    padding: 10px;
    width: 270px;
    height: 120px;
    background: #ffffff;
}

.cart-full-popup .modal-item-close {
    position: absolute;
    top: 0;
    right: 5px;
    cursor: pointer;
}

.cart-full-popup .modal-item-close span {
    font-weight: 700;
}

.cart-full-popup .cart-modal-item-img {
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e1dfdf;
    padding: 5px;
    width: 100px;
    height: 100px;
}

.cart-full-popup .cart-modal-item-img img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 90px;
    height: auto;
    max-height: 90px;
}

.cart-full-popup .modal-product-info {
    display: table-cell;
    vertical-align: top;
    padding-left: 15px;
    text-align: left;
}

.cart-full-popup .modal-product-info h5 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-right: 5px;
    font-size: 14px;
    text-align: left;
}

.cart-full-popup .modal-product-info .modal-product-price {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
    text-align: left;
    color: #75a23e;
}

.cart-full-popup .modal-product-info .modal-product-description {
    margin: 0;
    font-size: 12px;
    line-height: 1.1;
    text-align: left;
}

.cart-full-popup .modal-product-info .modal-product-description span {
    display: block;
}

.cart-full-popup .total-price {
    margin: 0 0 5px 0;
    text-align: left;
}

.cart-full-popup .total-price span {
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    color: #75a23e;
}

.cart-full-popup .to-cart {
    display: inline-block;
    margin: 0 0 0 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: #50961e;
}

.cart-full-popup .to-cart:hover {
    background: url(/local/css/../img/bg_menu.jpg);
}

/**********header**********/
.top-line {
    width: 100%;
    height: 8px;
    background: url(/local/css/../img/bg_menu.jpg);
}

/*****header-top*****/
.header-top-info {
    display: inline-block;
    padding: 10px 0 20px;
}

.header-top-email {
    margin-right: 20px;
}

/***header-status***/
.header-status {
    float: right;
    width: 380px;
    text-align: right;
}

.status-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    padding: 10px 0 0 40px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 6px;
    cursor: pointer;
}

.status-item:first-child {
    margin-left: 0;
}

.watch-status {
    background-image: url(/local/css/../img/eye-grey-ico.png);
}

.favorite-status {
    position: relative;
    background-image: url(/local/css/../img/heart-grey-ico.png);
}

.favorite-status p {
    margin-bottom: 0;
}

.favorite-status .tooltip-info {
    top: 125%;
    left: -74px;
}

.favorite-status .tooltip-info:before {
    left: 108px;
}

.cart-status {
    background-image: url(/local/css/../img/cart-grey-ico.png);
}

.status-count {
    position: absolute;
    top: -7px;
    left: 14px;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    background: #50961e;
}

/*****header-bottom*****/
.header-bottom {
    display: table;
    padding-bottom: 20px;
    width: 100%;
}

.header-bottom p {
    margin-bottom: 0;
}

.header-logo .logo-big {
    display: block;
    max-width: 100%;
}

.header-logo .logo-small {
    display: none;
}

.header-bottom-block {
    display: table-cell;
    vertical-align: bottom;
}

.header-bottom-block.header-whatsapp {
	/*display: none;*/
	vertical-align: middle;
	padding-left: 15px;


}

@media (max-width: 344px) {
	.header-bottom-block.header-phone .mob_phone {
		font-size: 14px !important;
		line-height: 19px !important;
	}
}

@media (max-width: 479px) {
	.header-bottom-block.header-whatsapp {
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
		width: 30px;
		height: 30px;
	}

	.header-bottom-block.header-whatsapp:before {
		left: -7px;
		content: "";
		width: 1px;
		height: 30px;
		position: absolute;
		background-color: #ddd;
	}

	.header-bottom-block.header-phone {
		padding-right: 45px;
	}
}

.header-manager {
    position: relative;
    padding-left: 25px;
    max-width: 175px;
    background-image: url(/local/css/../img/user-ico.png);
    background-repeat: no-repeat;
    background-position: 0 20px;
}

.header-manager p:first-child {
    margin-bottom: 5px;
    font-size: 16px;
    font-family: MyriadProRegular;
    text-decoration: underline;
    color: #5c5a5a;
    cursor: pointer;
}

.header-manager p:first-child:hover {
    text-decoration: none;
}

.header-manager .tooltip-info {
    top: 109%;
    left: -10px;
}

.header-manager .tooltip-info:before {
    left: 30px;
}

.header-address {
    font-size: 13px;
    line-height: 1.3;
    font-family: MyriadProRegular;
    color: #5c5a5a;
}

.header-address a {
    text-decoration: underline;
    color: #75a23e;
}

.header-address a:hover {
    text-decoration: none;
}

.header-phone {
    max-width: 180px;
    font-weight: bold;
    font-size: 24px;
    text-align: right;
    color: #75a23e;
}

.header-phone span {
    vertical-align: middle;
    font-size: 16px;
    color: #b7b7b7;
}

.header-phone a {
    font-weight: 400;
    font-size: 14px;
    text-decoration: underline;
    color: #75a23f;
}

.header-phone a:hover {
    text-decoration: none;
}

/**********nav**********/
nav {
    width: 100%;
    height: 55px;
    color: #ffffff;
    background: url(/local/css/../img/bg_menu.jpg);
}

.top-nav > li {
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
}

.top-nav > li:first-child {
    margin-left: 0;
}

.top-nav > li > a {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    height: 55px;
    font-size: 16px;
    line-height: 55px;
    color: #ffffff;
}

.top-nav > li > a:hover, .top-nav > li > a:focus {
    color: #50961e;
}

.menu-item a.open:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 12px;
    z-index: 101;
    display: block;
    border-style: solid;
    border-width: 26px 13px 0 13px;
    border-color: #ffffff transparent transparent transparent;
    width: 0;
    height: 0;
}

.monument-item a.open:after {
    border-color: #50961e transparent transparent transparent;
    width: 0;
    height: 0;
}

.search-item a.open:after {
    display: none;
}

.top-nav .home-item a {
    padding: 5px 10px 0;
}

.monument-item > a {
    position: relative;
    text-transform: uppercase;
    background: #50961e;
}

.monument-item > a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 0 0 13px;
    border-color: transparent transparent transparent #353535;
}

.monument-item > a:hover, .monument-item > a:focus {
    color: #ffffff !important;
}

.decor-item:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 100%;
    display: block;
    width: 1px;
    height: 47px;
    background: #4f4f4f;
}

.beauty-item:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 100%;
    display: block;
    width: 1px;
    height: 47px;
    background: #4f4f4f;
}

li.info-item > a {
    padding-left: 25px;
    background-image: url(/local/css/../img/info-green-ico.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}

li.info-item > a:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 100%;
    display: block;
    width: 1px;
    height: 47px;
    background: #4f4f4f;
}

.search-item {
    float: right;
}

.search-item a {
    width: 50px;
    height: 55px;
    background: url(/local/css/../img/searc-white-ico.png);
    background-repeat: no-repeat;
    background-position: center;
}

/*dropdown menu*/
nav .dropdown {
    position: absolute;
    top: 100%;
    z-index: 100;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
    padding: 15px;
    background: url(/local/css/../img/bg_menu.jpg);
}

nav .dropdown h3, nav .dropdown span {
    margin: 0 0 13px 0;
    border-bottom: 1px solid #959595;
    padding-bottom: 5px;
    font-size: 18px;
    text-transform: uppercase;
}

nav .dropdown li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 0 3px 0;
}

nav .dropdown li a {
    padding: 0 2px;
    color: #ffffff;
}

nav .dropdown li a:hover, nav .dropdown li a:focus {
    color: #494949;
    background: #ffffff;
}

nav .dropdown p a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 3px;
    text-transform: uppercase;
    color: #ffffff;
}

nav .dropdown p a:hover, nav .dropdown p a:focus {
    color: #494949;
    background: #ffffff;
}

li.menu-all {
    margin-top: 5px;
}

.menu-all {
    clear: both;
    border-top: 1px solid #959595;
    padding-top: 10px;
}

.menu-all a {
    padding: 0 2px;
    color: #ffffff;
}

.menu-all a:hover, .menu-all a:focus {
    color: #494949;
    background: #ffffff;
}

.monument-dropdown {
    width: 570px;
}

.monument-dropdown .left-menu {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 320px;
}

.monument-dropdown .left-menu-in {
    overflow: hidden;
    /*clearfix*/
    margin-bottom: 20px;
}

.monument-dropdown .left-menu-in ul:first-child {
    float: left;
    margin-right: 20px;
    width: 49%;
}

.monument-dropdown .left-menu-in ul:last-child {
    float: right;
    width: 43%;
}

.monument-dropdown .right-menu {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    width: 215px;
}

.monument-dropdown .right-menu p {
    margin-top: 35px;
    padding: 6px 0 6px 40px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.monument-dropdown .right-menu .stock {
    background-image: url(/local/css/../img/gift_box.png);
}

.monument-dropdown .right-menu .works {
    background-image: url(/local/css/../img/slideshow.png);
}

.monument-dropdown .right-menu .faska {
    background-image: url(/local/css/../img/faska.png);
}

.monument-dropdown .menu-all {
    text-align: center;
}

.decor-dropdown {
    width: 570px;
}

.decor-dropdown h3 span {
    text-transform: lowercase;
}

.decor-dropdown .left-menu {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 320px;
}

.decor-dropdown .left-menu .left-menu-in:first-child {
    float: left;
    width: 48%;
}

.decor-dropdown .left-menu .left-menu-in:first-child ul:first-child {
    margin-bottom: 20px;
}

.decor-dropdown .left-menu .left-menu-in:last-child {
    float: right;
    width: 45%;
}

.decor-dropdown .right-menu {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 0 0 20px;
    width: 215px;
    background: url(/local/css/../img/brush-ico.png) no-repeat center 5px;
}

.decor-dropdown p {
    margin-top: 10px;
    padding: 3px 0;
    text-align: center;
}

.decor-dropdown .gift {
    margin-top: 50px;
    line-height: 2.3;
    text-transform: uppercase;
}

.decor-dropdown .gift span {
    display: inline-block;
    padding: 0 5px;
    color: #494949;
    background: #ffffff;
}

.beauty-dropdown .left-menu {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 160px;
}

.beauty-dropdown .right-menu {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 260px;
}

.beauty-dropdown p {
    margin-bottom: 20px;
    padding-left: 30px;
    text-align: left;
    text-transform: lowercase;
    background: url(/local/css/../img/clipboard-ico.png) no-repeat 0 center;
}

.beauty-dropdown p a {
    display: inline-block;
    padding: 0 3px;
    text-transform: lowercase !important;
}

.beauty-dropdown .video-block {
    max-width: 260px;
}

.beauty-dropdown .video-block iframe {
    width: 100%;
}

.info-dropdown .left-menu-in {
    overflow: hidden;
    /*clearfix*/
}

.info-dropdown .left-menu-in ul:first-child {
    float: left;
    width: 50%;
}

.info-dropdown .left-menu-in ul:last-child {
    float: right;
    width: 42%;
}

.info-dropdown .left-menu-in:first-child {
    margin-bottom: 10px;
}

.info-dropdown .info-title {
    padding-top: 15px;
}

.top-search-form {
    overflow: hidden;
    /*clearfix*/
    right: 0;
    border: 1px solid #ececec;
    margin-top: 0;
    padding: 0;
    height: 55px;
    background: #ffffff;
}

.top-search-form input {
    float: left;
    -webkit-appearance: none;
    -moz-appearance: none;

    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding: 5px 10px 0;
    height: 53px;
    width: 238px;
}

.top-search-form button {
    float: right;
    -webkit-appearance: none;
    -moz-appearance: none;

    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding: 0 10px;
    width: 50px;
    height: 53px;
    background: url(/local/css/../img/search-grey-ico.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

form.dropdown {
    margin-top: 0;
    padding: 0;
    width: 311px;
    background: #ffffff;
}

/**********fixed-nav**********/
.fixed-nav {
    visibility: hidden;
    position: fixed;
    top: -70px;
    z-index: 300;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
    width: 100%;
    color: #ffffff;
    background: url(/local/css/../img/bg_menu.jpg);
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.fixed-nav.active-fixed {
    visibility: visible;
    top: 0;
}

.fixed-nav .wrap {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.fixed-nav .logo-nav {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
}

.fixed-nav .logo-nav:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 100%;
    display: block;
    width: 1px;
    height: 45px;
    background: #959595;
}

.fixed-nav .fixed-menu {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0 15px;
    cursor: pointer;
}

.fixed-nav .fixed-menu:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 100%;
    display: block;
    width: 1px;
    height: 45px;
    background: #959595;
}

.fixed-nav .fixed-menu .menu-btn-block {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    margin: 5px 8px 0 0;
    width: 16px;
    height: 14px;
}

.fixed-nav .fixed-menu .menu-btn {
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 3px;
    background: #50961e;
    cursor: pointer;
}

.fixed-nav .fixed-menu .menu-btn:before, .fixed-nav .fixed-menu .menu-btn:after {
    content: '';
    position: absolute;
    left: 0;
    top: -5px;
    display: block;
    width: 16px;
    height: 3px;
    background: #50961e;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.fixed-nav .fixed-menu .menu-btn:after {
    top: 5px;
}

.fixed-nav .fixed-menu .menu-btn.active-menu {
    background: transparent;
}

.fixed-nav .fixed-menu .menu-btn.active-menu:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fixed-nav .fixed-menu .menu-btn.active-menu:after {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.fixed-nav .fixed-menu .menu {
    display: none;
    padding: 5px 0 0 0;
    padding-top: 5px;
    font-size: 18px;
    text-transform: uppercase;
}

.fixed-nav .fixed-menu {
    display: inline-block;
    padding: 5px 0 0 0;
    font-size: 18px;
    text-transform: uppercase;
}

.fixed-nav .fixed-phone {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0 15px;
    font-size: 22px;
    font-family: "MyriadProRegular";
}

.fixed-nav .fixed-phone img {
    vertical-align: middle;
    display: inline-block;
    margin: -4px 5px 0 0;
}

.fixed-nav .fixed-phone span {
    font-size: 26px;
}

.fixed-nav .fixed-phone:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 100%;
    display: block;
    width: 1px;
    height: 45px;
    background: #959595;
}

.fixed-nav .fixed-status {
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 10px;
}

.fixed-nav .status-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 20px;
    padding: 10px 0 0 40px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 6px;
    cursor: pointer;
}

.fixed-nav .status-item:first-child {
    margin-left: 0;
}

.fixed-nav .watch-status {
    background-image: url(/local/css/../img/eye-white-ico.png);
}

.fixed-nav .favorite-status {
    position: relative;
    background-image: url(/local/css/../img/heart-white-ico.png);
}

.fixed-nav .favorite-status .tooltip-info {
    top: 100%;
    left: -74px;
}

.fixed-nav .favorite-status .tooltip-info:before {
    left: 108px;
}

.fixed-nav .cart-status {
    background-image: url(/local/css/../img/cart-white-ico.png);
}

.fixed-nav .top-search-form {
    display: none;
}

.dropdown-fixed {
    display: none;
    position: absolute;
    top: 127%;
    left: 0;
    z-index: 100;
    background: url(/local/css/../img/bg_menu.jpg);
    color: #ffffff;
}

.dropdown-fixed .catalog-link {
    display: none;
}

.dropdown-fixed a {
    display: block;
    padding: 13px 10px;
    text-transform: uppercase;
    color: #ffffff;
}

.dropdown-fixed a:hover, .dropdown-fixed a:focus {
    color: #494949;
    background: #ffffff;
}

.dropdown-fixed a .plus {
    padding-left: 8px;
    font-size: 18px;
    color: #ffffff;
}

.dropdown-fixed a:hover > .plus,
.dropdown-fixed a:focus > .plus {
    color: #494949;
}

.dropdown-fixed .all-model {
    color: #75a23e;
}

.dropdown-fixed > li > a {
    font-size: 20px;
}

.dropdown-fixed .submenu {
    display: none;
}

.dropdown-fixed .submenu > li > a {
    padding-left: 20px;
    font-size: 18px;
}

.dropdown-fixed .sub-submenu {
    display: none;
}

.dropdown-fixed .sub-submenu > li > a {
    padding-left: 30px;
    font-size: 16px;
}

/**********page-title**********/
.page-title {
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
}

.page-title h1 {
    font-size: 24px;
    text-transform: uppercase;
    color: #494949;
}

.bread-crumbs {
    margin-bottom: 20px;
    font-family: "MyriadProRegular", sans-serif;
    color: #b7b7b7;
}

.bread-crumbs span {
    padding-right: 15px;
}

.bread-crumbs a {
    text-decoration: underline;
    color: #b7b7b7;
}

.bread-crumbs a:hover, .bread-crumbs a:focus {
    text-decoration: none;
}

/**********footer**********/
footer {
    color: #ffffff;
	position: relative;


}
#page-container {
	position: relative;
	min-height: 55.2vh;
}


footer a {
    color: #ffffff;
}

footer a:hover {
    color: #50961e;
}

/*****footer-top*****/
.footer-top {
    width: 100%;
    overflow: hidden;
    /*clearfix*/
    border-bottom: 1px solid #696868;
    padding: 20px 0 15px;
}

.footer-top .if-you-have-question {
    float: left;
    font-size: 18px;
    text-transform: uppercase;
}

.footer-top .if-you-have-question img {
    vertical-align: bottom;
    padding-right: 15px;
}

.footer-top .write-us {
    float: right;
    vertical-align: middle;
    font-size: 18px;
}

.footer-top .write-us img {
    vertical-align: middle;
    padding-right: 15px;
}

.footer-top .write-us a {
    vertical-align: middle;
    padding-right: 40px;
    font-size: 18px;
    text-transform: uppercase;
}

.footer-top .write-us .btn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
    padding-right: 0;
    padding-top: 3px;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 220px;
    font-size: 18px;
    line-height: 40px;
}

.footer-top .write-us .btn:hover {
    opacity: 0.8;
    color: #ffffff;
    background: #50961e;
}

/*****footer-middle*****/
.footer-middle {
    border-bottom: 1px solid #696868;
    padding: 15px 0;
}

.footer-middle .wrap {
    display: table;
    width: 100%;
}

.footer-middle .wrap .footer-in {
    overflow: hidden;
    /*clearfix*/
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0;
    width: 50%;
}

.footer-middle .wrap .footer-in ul:first-child {
    float: left;
    width: 50%;
}

.footer-middle .wrap .footer-in ul:last-child {
    float: right;
    width: 50%;
}

.footer-middle .wrap .footer-in ul.contacts {
    width: 220px;
}

.footer-middle .wrap h3, .footer-middle .wrap span {
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px solid #696868;
    padding-bottom: 8px;
    width: 100%;
    max-width: 140px;
    font-size: 18px;
}

.footer-middle .wrap li {
    margin-bottom: 5px;
}

.footer-middle .wrap .site-map {
    margin-top: 15px;
}

.footer-middle .wrap .site-map img {
    margin-right: 10px;
    vertical-align: middle;
}

.footer-middle .wrap .mode {
    margin-top: 25px;
    line-height: 1.3;
}

/*****footer-bottom*****/
.footer-bottom {
    overflow: hidden;
    /*clearfix*/
    padding: 10px;
}

.footer-bottom .copyright {
    float: left;
}

.footer-bottom .copyright .c {
    display: inline-block;
    margin: 0 7px;
    border: 1px solid #ffffff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    line-height: 20px;
    text-align: center;
}

.footer-bottom .soc-block {
    float: right;
    width: 220px;
    text-align: left;
}

.footer-bottom .soc-block a {
    padding-right: 15px;
}

/**********main.html**********/
.main-block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.main-block .dark-heading {
    padding: 0 18px;
    width: 230px;
    text-transform: uppercase;
}

.main-block .dark-heading img {
    float: right;
    margin-top: 8px;
}

.main-block .slick-arrow {
    top: -43px;
}

.main-block .slick-next {
    right: 7px;
}

.main-block .slick-prev {
    right: 42px;
}

.header-product-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.header-product-slider .product-card {
    margin: 0 auto;
}

.main-img-block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
    background: #f1f1f1;
}

.main-img {
    position: relative;
    margin: 0 auto;
    width: 940px;
}

.main-img .img-planshet {
    display: none;
}

.main-img-black {
    position: absolute;
    left: 152px;
    bottom: 128px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 5px 5px;
    width: 157px;
    height: 129px;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background-image: url(/local/css/../img/bg_menu.jpg);
}

.main-img-black:hover {
    background-color: #50961e;
}

.main-img-black:hover a {
    color: #ffffff;
}

.main-img-black a {
    line-height: 1.5;
    color: #ffffff;
}

.main-img-black img {
    display: block;
    margin: 10px auto 3px;
}

.main-img-green {
    position: absolute;
    top: 138px;
    left: 632px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px;
    width: 155px;
    height: 126px;
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    background: #52c95f;
	line-height: 28px;
}

.main-img-green span {
    font-size: 13px;
}

.main-img-green:hover {
    background-image: url(/local/css/../img/bg_menu.jpg);
}

.main-img-green:hover a {
    color: #ffffff;
}

.main-img-green a {
    line-height: 1.5;
    color: #ffffff;
}

.main-img-green img {
    display: block;
    margin: 10px auto 3px;
}

.our-advantages {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px 0 25px;
    padding-top: 0px;
}

.our-advantages .dark-heading {
    width: 270px;
    text-align: center;
}

.our-advantages .our-advantages-in {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.our-advantages .our-advantages-in:last-child {
    margin-top: 30px;
}

.our-advantages .our-advantages-in p {
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 45px;
    padding-right: 5px;
    width: 33%;
    background-repeat: no-repeat;
    background-position: 0 7px;
}

.our-advantages .our-advantages-in p strong {
    display: block;
    margin-bottom: 2px;
    font-size: 24px;
}

.our-advantages .our-advantages-in p:hover {
    color: #541730;
}

.our-advantages .our-advantages-in .free-shipping {
    background-image: url(/local/css/../img/advantage-ico-1.png);
    background-position: 0 4px;
}

.our-advantages .our-advantages-in .free-shipping:hover {
    background-image: url(/local/css/../img/advantage-ico-hover-1.png);
}

.our-advantages .our-advantages-in .free-eskiz {
    background-image: url(/local/css/../img/advantage-ico-2.png);
}

.our-advantages .our-advantages-in .free-eskiz:hover {
    background-image: url(/local/css/../img/advantage-ico-hover-2.png);
}

.our-advantages .our-advantages-in .installment-payment {
    background-image: url(/local/css/../img/advantage-ico-3.png);
}

.our-advantages .our-advantages-in .installment-payment:hover {
    background-image: url(/local/css/../img/advantage-ico-hover-3.png);
}

.our-advantages .our-advantages-in .production {
    background-image: url(/local/css/../img/advantage-ico-4.png);
    background-position: 0 9px;
}

.our-advantages .our-advantages-in .production:hover {
    background-image: url(/local/css/../img/advantage-ico-hover-4.png);
}

.our-advantages .our-advantages-in .free-storage {
    background-image: url(/local/css/../img/advantage-ico-5.png);
}

.our-advantages .our-advantages-in .free-storage:hover {
    background-image: url(/local/css/../img/advantage-ico-hover-5.png);
}

.our-advantages .our-advantages-in .warranty {
    background-image: url(/local/css/../img/advantage-ico-6.png);
}

.our-advantages .our-advantages-in .warranty:hover {
    background-image: url(/local/css/../img/advantage-ico-hover-6.png);
}

.block-we-set {
    margin-bottom: 30px;
    width: 100%;
    height: 55px;
    font-size: 24px;
    line-height: 55px;
    text-align: center;
    color: #fff;
    background: url(/local/css/../img/bg_menu.jpg);
}

.block-we-set span {
    color: #50961e;
}

.main_tabs_production {
    margin-bottom: 30px;
}

.main_tabs_production .nav-tabs {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding-left: 5px;
    text-align: left;
}

.main_tabs_production .nav-tabs li {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 30px;
    padding: 5px;
    font-size: 18px;
    color: #818181;
    cursor: pointer;
}

.main_tabs_production .nav-tabs li:hover, .main_tabs_production .nav-tabs li.active-tab {
    color: #494949;
}

.main_tabs_production .main-tab-content-block {
    position: relative;
    /* height: 290px; */
    height: 367px;
}

.main_tabs_production .tab-content {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}

.main_tabs_production .tab-content-1 {
    display: block;
}

.block-get-consultation {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.block-get-consultation .wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 6px solid #50961e;
    border-right: 6px solid #50961e;
    padding: 5px 0;
}

.block-get-consultation h3 {
    margin-bottom: 20px;
    font-size: 24px;
    font-family: "MyriadProRegular";
    color: #494949;
}

.block-get-consultation fieldset {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.block-get-consultation fieldset:first-child, .block-get-consultation form .first_fieldset {
    /*margin-bottom: 20px;*/
    margin-bottom: 0;
}

.block-get-consultation label {
    vertical-align: middle;
    margin-right: 25px;
    font-size: 18px;
    text-align: right;
    color: #7a7a7a;
}

.block-get-consultation input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #50961e;
    padding: 10px;
	width: 48%;
	max-width: 350px;
    height: 40px;
    font-size: 18px;
    background: #f0f0f0;
}

.block-get-consultation input::-webkit-input-placeholder {
    font-size: 18px;
}

.block-get-consultation input::-moz-placeholder {
    font-size: 18px;
}

.block-get-consultation input:-moz-placeholder {
    font-size: 18px;
}

.block-get-consultation input:-ms-input-placeholder {
    font-size: 18px;
}

.block-get-consultation .button {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 48%;
	max-width: 350px;
	height: 40px;
	font-size: 24px;
	text-transform: none;
	vertical-align: top;
	margin-left: 30px;
	margin-bottom: 0;
}

.block_products_on_sale {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 25px;
}

.block_products_on_sale .dark-heading {
    width: 260px;
}

.btn-call-us {
    display: none;
}

.block_video_chanel {
    margin-bottom: 40px;
}
.main_2017_bottom.block_video_chanel{
	margin-bottom: 10px;
}

.block_video_chanel .wrap {
    position: relative;
}

.block_video_chanel .viseo-slide {
    margin: 0;
    width: 100%;
}

.block_video_chanel .video-slide-in {
    margin-right: 400px;
}

.block_video_chanel .video-info {
    overflow: hidden;
    /*clearfix*/
    margin-bottom: 15px;
    border-bottom: 1px solid #d0cdcd;
    padding: 5px 0;
    font-size: 14px;
    color: #959595;
}

.block_video_chanel .video-info span {
    padding: 0 10px 0 20px;
    background-repeat: no-repeat;
    background-position: 0 center;
}

.block_video_chanel .video-info span.calendar {
    background-image: url(/local/css/../img/calendar-ico.png);
}

.block_video_chanel .video-info span.admin {
    background-image: url(/local/css/../img/user-grey-ico.png);
}

.block_video_chanel .video-info span.comment {
    white-space: nowrap;
    background-image: url(/local/css/../img/comment-ico.png);
}

.block_video_chanel .video-info .soc-links {
    float: right;
}

.block_video_chanel .video-info .soc-links a {
    padding-left: 10px;
    color: #959595;
}

.block_video_chanel .video-info .soc-links a:first-child {
    padding-left: 0;
}

.block_video_chanel .video-info .soc-links a:hover, .block_video_chanel .video-info .soc-links a:focus {
    color: #50961e;
}

.block_video_chanel h3 {
    margin-bottom: 20px;
    font-size: 18px;
}

.block_video_chanel .description-video {
    margin-bottom: 10px;
    line-height: 1.3;
}

.block_video_chanel .more {
    font-size: 14px;
    font-family: "MyriadProRegular", sans-serif;
    text-decoration: underline;
    color: #9c9c9c;
}

.block_video_chanel .more:hover, .block_video_chanel .more:focus {
    text-decoration: none;
}

.block_video_chanel .video-tags {
    margin-bottom: 15px;
    padding-left: 20px;
    color: #9c9c9c;
    background: url(/local/css/../img/video-tag-ico.png) no-repeat 0 center;
}

.block_video_chanel .btn {
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-left: 15px;
    width: 155px;
    height: 33px;
    line-height: 33px;
    text-align: left;
    text-transform: lowercase;
}

.block_video_chanel .btn:hover {
    color: #ffffff;
}

.block_video_chanel .btn span {
    position: relative;
}

.block_video_chanel .btn span:after {
    content: '';
    position: absolute;
    top: 3px;
    right: -20px;
    display: block;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ffffff;
    width: 0;
    height: 0;
}

.block_video_chanel .video-block {
    float: right;
    padding-left: 15px;
    width: 400px;
    height: 240px;
}

.block_video_chanel .video-block .video {
    width: 100%;
    min-height: 100%;
}

.block_video_chanel .video-block .video iframe {
    width: 100%;
    height: 240px;
}

.block_company_inf {
    /*margin-bottom: 30px; */
    margin-bottom: 0px;

}

.block_company_inf h3 {
    margin-bottom: 8px;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
}

.block_company_inf p {
    margin-bottom: 20px;
    padding: 0;
    font-size: 14px;
    line-height: 1.6;
    text-align: justify;
    color: #454545;
}

/**********contact.html**********/
.contact-page {
    padding-bottom: 40px;
}

.contact-page-2 {
    margin-top: 40px;
    border-top: 1px solid #e0e0e0;
}

.contact-page table {
    width: 100%;
}

.contact-page td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 25px;
}

.contact-page h3, .contact-page .blog-post h3 a {
    margin-bottom: 20px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #3e3131;
}

.contact-page-address {
    padding-left: 0;
    padding-right: 20px;
    width: 320px;
    font-size: 18px;
    line-height: 1.22;
    text-align: center;
    color: #7a7a7a;
}

.contact-page-address p {
    margin-bottom: 25px;
}

.contact-page-address strong {
    font-weight: normal;
    color: #474747;
}

.contact-page-address span {
    font-size: 14px;
}

.contact-page-address .note {
    margin: 0 auto;
    max-width: 300px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    background: #541730;
}

.contact-page-black {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
    width: 300px;
    text-align: center;
    color: #c7c5c5;
    background: url(/local/css/../img/bg_menu.jpg);
}

.contact-page-black h3 {
    color: #e0e0e0;
}

.contact-page-black h4 {
    margin-bottom: 35px;
    font-size: 14px;
    text-transform: uppercase;
}

.contact-page-black .address {
    margin-bottom: 35px;
    line-height: 1.3;
}

.contact-page-black .requisites {
    font-size: 18px;
}

.contact-page-black .requisites p {
    margin-top: 8px;
}

.contact-page-black .requisites p:first-child {
    margin-top: 0;
}

.contact-page-black span {
    color: #7a7a7a;
}

.contact-page-black hr {
    margin-top: 45px;
    margin-bottom: 30px;
    border: 0;
    height: 1px;
    background: #969696;
}

.contact-page-form {
    padding-right: 0;
    padding-left: 20px;
    width: 320px;
}

.contact-page-form label {
    display: block;
    margin-bottom: 6px;
    cursor: pointer;
}

.contact-page-form label:after {
    content: '*';
}

.contact-page-form .green {
    color: #50961e;
}

.contact-page-form input {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    border: 1px solid #cfd5db;
    padding: 0 10px;
    width: 100%;
    max-width: 300px;
    height: 35px;
    color: #7a7a7a;
}

.contact-page-form input[type="email"] {
    border-color: #50961e;
}

.contact-page-form textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    border: 1px solid #cfd5db;
    padding: 10px 10px;
    width: 100%;
    max-width: 300px;
    height: 80px;
}

.contact-page-form .button {
    width: 100%;
    max-width: 300px;
}

.map {
    height: 600px;
}

.contact-callback {
    display: none;
}

/**********qustion.html**********/
.content {
    overflow: hidden;
    /*clearfix*/
}

.question-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px 15px 0;
}

.question-content .question {
    margin-bottom: 0.7em;
    font-size: 18px;
    cursor: pointer;
}

.question-content .question .answer-btn {
    padding-left: 7px;
    font-size: 18px;
    color: #7a7a7a;
}

.question-content .answer {
    display: none;
    padding-bottom: 20px;
    line-height: 1.3;
    text-align: justify;
}

.question-content h3 {
    margin-bottom: 10px;

    padding-top: 15px;
    font-size: 16px;
    text-transform: uppercase;
}

.question-content h3 + p {
    margin-bottom: 25px;
    /*font-size: 12px;*/
    line-height: 1.2;
    color: #7a7a7a;
}

.question-content .form-in:after {
    content: '';
    display: table;
    clear: both;
}

.question-content label {
    display: block;
    margin-bottom: 6px;
    cursor: pointer;
}

.question-content label:after {
    content: '*';
}

.question-content .green {
    color: #50961e;
}

.question-content fieldset {
    margin-left: 315px;
}

.question-content fieldset:first-child {
    float: left;
    margin-left: 0;
    width: 100%;
    max-width: 300px;
}

.question-content input {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    border: 1px solid #cfd5db;
    padding: 0 10px;
    width: 100%;
    max-width: 300px;
    height: 35px;
    color: #7a7a7a;
}

.question-content input[type="email"] {
    border-color: #50961e;
}

.question-content textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    border: 1px solid #cfd5db;
    padding: 10px 10px;
    width: 100%;
    max-width: 380px;
    height: 117px;
}

.question-content .btn {
    /*-webkit-border-radius: 0;*/
    /*border-radius: 0;*/
    width: 100%;
    max-width: 300px;
    /*font-size: 15px;*/
}

.right-sidebar {
    float: right;
    width: 220px;
}

.right-sidebar.blog-right-sidebar {
    margin-top: 15px;
}

.right-sidebar .right-sidebar-block {
    margin-bottom: 25px;
}

.right-sidebar .right-sidebar-block li {
    margin-top: 10px;
    padding-left: 10px;
}

.right-sidebar .right-sidebar-block li:first-child {
    margin-top: 0;
}

.right-sidebar .right-sidebar-block li a {
    color: #7a7a7a;
}

.right-sidebar .right-sidebar-block li a:hover, .right-sidebar .right-sidebar-block li a:focus {
    color: #50961e;
}

.right-sidebar .right-sidebar-block .review {
    margin-top: 5px;
    padding-left: 20px;
    font-size: 12px;
    color: #959595;
    background: url(/local/css/../img/eye-small-grey-ico.png) no-repeat 0 0;
}

.right-sidebar .right-sidebar-block .video-slider {
    position: relative;
}

.right-sidebar .right-sidebar-block .video-slider .slick-arrow {
    position: absolute;
    top: -42px;
    outline: none;
    border: none;
    width: 11px;
    height: 13px;
    color: transparent;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 11px 13px;
    cursor: pointer;
}

.right-sidebar .right-sidebar-block .video-slider .slick-prev {
    right: 36px;
    background-image: url(/local/css/../img/slick-arrow-left.png);
}

.right-sidebar .right-sidebar-block .video-slider .slick-prev:hover {
    background-image: url(/local/css/../img/slick-arrow-left-hover.png);
}

.right-sidebar .right-sidebar-block .video-slider .slick-next {
    right: 8px;
    background-image: url(/local/css/../img/slick-arrow-right-white.png);
}

.right-sidebar .right-sidebar-block .video-slider .slick-next:hover {
    background-image: url(/local/css/../img/slick-arrow-right-hover.png);
}

.right-sidebar .right-sidebar-block .video {
    width: 100%;
    height: 140px;
}

.right-sidebar .right-sidebar-block .video iframe {
    width: 100%;
}

/**********blog.html**********/
.blog-page {
    padding-bottom: 15px;
}

.blog-page-2 {
    border-top: 1px solid #e0e0e0;
    padding-top: 25px;
}

.categories-menu {
    display: none;
}

.top-categories {
    margin-bottom: 20px;
    text-align: center;
}

.top-categories li {
    display: inline-block;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    color: #333333;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.top-categories li.active-category, .top-categories li:hover {
    color: #ffffff;
    background: url(/local/css/../img/bg_menu.jpg);
}

.top-categories .all-categories {
    display: none;
}

.blog-content {
    overflow: hidden;
    /*clearfix*/
}

.blog-post-left {
    float: left;
    padding-right: 10px;
    width: 50%;
}

.blog-post-right {
    float: right;
    padding-left: 10px;
    width: 50%;
}

.blog-post {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.blog-post h3, .blog-post h3 a {
    margin-bottom: 15px;
    font-size: 24px;
    font-family: "MyriadProRegular";
}

.blog-post h3:hover a {
    color: #75a23f !important;
}

.blog-post .blog-slider {
    position: relative;
    width: 100%;
    /*max-height: 270px; */
    max-height: 250px;

}

.blog-post .blog-slider .img {
    overflow: hidden;
    position: relative;
}

.blog-post .blog-slider .img img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 250px;
}

.blog-post .blog-slider .img:before {
    /*
        content: '';
        position: absolute;
        top: 20px;
        left: 20px;
        display: block;
        width: 30px;
        height: 30px;
        background: url(/local/css/../img/img-ico.png) no-repeat 0 0; */
}

.blog-post .blog-slider .video {
    overflow: hidden;
    position: relative;
}

.blog-post .blog-slider .video iframe {
    width: 100%;
    height: 250px;
}

.blog-post .blog-slider .video:before {
    /*
        content: '';
        position: absolute;
        top: 20px;
        left: 20px;
        display: block;
        width: 30px;
        height: 30px;
        background: url(/local/css/../img/video-ico.png) no-repeat 0 0; */
}

.blog-post .blog-slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 3;
    outline: none;
    border: none;
    width: 14px;
    height: 17px;
    color: transparent;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.blog-post .blog-slider .slick-prev {
    left: 20px;
    background-image: url(/local/css/../img/slick-arrow-left.png);
}

.blog-post .blog-slider .slick-prev:hover {
    background-image: url(/local/css/../img/slick-arrow-left-hover.png);
}

.blog-post .blog-slider .slick-next {
    right: 20px;
    background-image: url(/local/css/../img/slick-arrow-right-white.png);
}

.blog-post .blog-slider .slick-next:hover {
    background-image: url(/local/css/../img/slick-arrow-right-hover.png);
}

.blog-post .blog-post-info {
    overflow: hidden;
    /*clearfix*/
    /* padding: 15px 0 20px;*/
    padding: 15px 0 0px;
    font-size: 12px;
    color: #959595;
}

.blog-post .blog-post-info span {
    padding-left: 25px;
    padding-bottom: 10px;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.blog-post .blog-post-info .blog-post-date {
    float: left;
    background-image: url(/local/css/../img/calendar-ico.png);
}

.blog-post .blog-post-info .blog-post-tags {
    float: right;
    background-image: url(/local/css/../img/video-tag-ico.png);
}

.blog-post .blog-post-text {
    margin-bottom: 10px;
    line-height: 1.4;
    text-align: justify;
    color: #949292;
}

.blog-post .btn {
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 140px;
    font-size: 14px;
    text-transform: none;
}

/**********blog-one.html**********/
.question-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px 15px 0;
}

.question-content .blog-slider {
    position: relative;
    margin-bottom: 40px;
    /*width: 100%;*/
    /*max-height: 350px;*/
}

.question-content .blog-slider .img {
    overflow: hidden;
    position: relative;
	text-align: center;
}

.question-content .blog-slider .img img {
	display: inline-block;
    /*width: 100%;*/
    height: auto;
    /*max-height: 350px;*/
}

.question-content .blog-slider .img:before {
    /* content: '';
        position: absolute;
        top: 20px;
        left: 20px;
        display: block;
        width: 30px;
        height: 30px;
        background: url(/local/css/../img/img-ico.png) no-repeat 0 0;*/
}

.question-content .blog-slider .video {
    overflow: hidden;
    position: relative;
}

.question-content .blog-slider .video iframe {
    width: 100%;
    height: 350px;
}

.question-content .blog-slider .video:before {
    /*content: '';
        position: absolute;
        top: 20px;
        left: 20px;
        display: block;
        width: 30px;
        height: 30px;
        background: url(/local/css/../img/video-ico.png) no-repeat 0 0; */
}

.question-content .blog-slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 3;
    outline: none;
    border: none;
    width: 14px;
    height: 17px;
    color: transparent;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.question-content .blog-slider .slick-prev {
    left: 22px;
    background-image: url(/local/css/../img/slick-arrow-left.png);
}

.question-content .blog-slider .slick-prev:hover {
    background-image: url(/local/css/../img/slick-arrow-left-hover.png);
}

.question-content .blog-slider .slick-next {
    right: 22px;
    background-image: url(/local/css/../img/slick-arrow-left.png);
    transform: rotate(180deg);
}

.question-content .blog-slider .slick-next:hover {
    background-image: url(/local/css/../img/slick-arrow-right-hover.png);
    transform: rotate(0);
}

.question-content .blog-slider .slick-dots {
    position: absolute;
    left: 50%;
    /*bottom: -30px;*/
    bottom: -50px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.question-content .blog-slider .slick-dots li {
    display: inline-block;
    margin-left: 15px;
}

.question-content .blog-slider .slick-dots li:first-child {
    margin-left: 0;
}

.question-content .blog-slider .slick-dots li button {
    border: none;
    width: 15px;
    height: 4px;
    background: #969696;
    color: transparent;
    cursor: pointer;
}

.question-content .blog-slider .slick-dots li button:hover {
    background: #50961e;
}

.question-content .blog-slider .slick-dots li.slick-active button {
    background: #50961e;
}

.question-content > p {
    margin-bottom: 20px;
    line-height: 1.5;
    text-align: justify;
    color: #9c9c9c;
}

.question-content .attention {
    padding: 15px 10px 15px 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: justify;
    color: #949292;
    background: url(/local/css/../img/info-green-ico.png) no-repeat 10px 10px, url(/local/css/../img/bg_menu.jpg) !important;
}

.question-content h4 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.3;
    color: #616060;
}

.question-content ol {
    list-style-type: decimal;
    list-style-position: inside;
}

.question-content ol li {
    padding-bottom: 15px;
    font-weight: bold;
    text-align: justify;
}

.question-content ol p {
    margin-bottom: 25px;
    line-height: 1.5;
    text-align: justify;
    color: #9c9c9c;
}

.blog-article-info {
    border-top: 1px solid #9c9c9c;
    border-bottom: 1px solid #9c9c9c;
    padding: 10px;
    line-height: 1.6;
    color: #9c9c9c;
}

.blog-article-info span {
    display: inline-block;
    padding-left: 20px;
    background-position: 0 center;
    background-repeat: no-repeat;
}

.blog-article-info .date {
    padding-right: 30px;
    background-image: url(/local/css/../img/calendar-ico.png);
}

.blog-article-info .comment-count {
    padding-right: 30px;
    white-space: nowrap;
    background-image: url(/local/css/../img/comment-ico.png);
}

.blog-article-info .tags {
    /*white-space: nowrap;*/
    background-image: url(/local/css/../img/video-tag-ico.png);
}

.blog-soc {
    padding: 10px;
    text-align: center;
}

.blog-soc a {
    padding: 0 8px;
    color: #9c9c9c;
}

.blog-soc a:hover, .blog-soc a:focus, .blog-soc a.active-soc-link {
    color: #50961e;
}

.blog-nav {
    overflow: hidden;
    /*clearfix*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    /*padding: 10px;*/

    padding: 20px 12px;
    max-width: 100%;
    background: url(/local/css/../img/bg_menu.jpg);
}

.blog-nav-prev-post {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    text-align: left;
}

.blog-nav-prev-post a:hover span {
    border-color: transparent #75a23e transparent transparent;
}

.blog-nav-prev-post span {
    border-width: 5px 7px 5px 0;
    border-color: transparent #959292 transparent transparent;
}

.blog-nav-next-post {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    text-align: right;
}

.blog-nav-next-post a:hover span {
    border-color: transparent transparent transparent #75a23e;
}

.blog-nav-next-post span {
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #959292;
}

.blog-post-link {
    margin-bottom: 15px;
}

.blog-post-link span {
    display: inline-block;
    vertical-align: baseline;
    width: 0;
    height: 0;
    border-style: solid;
}

.blog-post-link a {
    text-transform: uppercase;
    color: #959292;
}

.blog-post-link a:hover, .blog-post-link a:focus {
    color: #75a23e;
}

.blog-post-name {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 18px;
    color: #b5b5b5;
}

.comment-block {
    color: #7a7878;
}

.comment-block h4 {
    margin-bottom: 15px;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap;
}

.comment-autor {
    margin-bottom: 5px;
}

.comment-autor a {
    color: #adaaaa;
}

.comment-autor a:hover, .comment-autor a.focus {
    color: #50961e;
}

.comment-date {
    margin-bottom: 8px;
    font-style: italic;
    color: #adaaaa;
}

.comment-text {
    margin-bottom: 20px;
    line-height: 1.3;
}

.comment-answer {
    margin-left: 80px;
}

/**********gallery.html**********/
.gallery {
    text-align: center;
}

.gallery .item-container {
    display: inline-block;
    margin: 10px 6px;
    max-width: 300px;
}

.gallery .item-container img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}

.gallery a.big-foto-product-item {
    margin: 0;
}

.gallery .item img{
	max-width: 32%;
}
@media (max-width: 1008px)
{
	.gallery .item img{
		max-width: 80%;
		width: 80%;
	}
}

/**********kartochka.html**********/
.product-page {
    overflow: hidden;
    /*clearfix*/
    margin-top: 15px;
}

.product-page .table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-description {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #494949;
    line-height: 1.5;
    text-align: justify;
    box-sizing: border-box;
}

.product-description a {
	color: #6f983e;
	text-decoration:  underline;
	transition: all ease-in-out 0.3s;
}

.product-description a:hover {
	color: #72c516;
}

.product-content-wrap {
    display: flex;
    justify-content: space-between;
}

/*****product-slider*****/
.product-slider, .product-unslider {
    position: relative;
    max-height: 700px;
    /*display: table-cell;
  vertical-align: top;*/
    width: 100%;
    max-width: 460px;
}

.product-slider .zoom, .product-unslider .zoom {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 99;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.big-foto-product {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    width: 100%;
    max-width: 460px;
    background: #ffffff;
}

.big-foto-product.slick-initialized .slick-slide {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.big-foto-product .big-foto-product-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /* max-width: 460px;
    height: 460px; */
    max-width: 500px;
    height: 460px;
    cursor: default;
}

.big-foto-product .big-foto-product-item img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-height: 100%;
    width: 100%;
}

.big-foto-product .slick-arrow {
    top: 50%;
    margin-top: -5px;
}

.big-foto-product .slick-prev {
    left: 0;
}

.big-foto-product .slick-next {
    right: 0;
}

.small-foto-product {
    margin-bottom: 20px;
    max-width: 460px;
    padding: 0 15px;
}

.small-foto-product .small-foto-product-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 7px;
    border: 1px solid #cecccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    max-width: 130px;
    height: 130px;
    background: #ffffff;
}

.small-foto-product .small-foto-product-item img {
    display: block;
    margin: 0 auto;
    width: auto;
    height: 100%;
}

.small-foto-product .slick-current {
    border: 1px solid #50961e;
}

.small-foto-product .slick-arrow {
    top: 50%;
    margin-top: -5px;
}

.small-foto-product .slick-prev {
    left: 0;
}

.small-foto-product .slick-next {
    right: 0;
}

.product-unslider .big-foto-product {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    border: 1px solid #cecccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    max-width: 460px;
    background: #ffffff;
}

.product-unslider .big-foto-product .big-foto-product-item {
    overflow: hidden;
    /*max-width: 460px;
    height: 460px; */
    max-width: 500px;
    height: 500px;
}

.product-unslider .big-foto-product .big-foto-product-item img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-height: 50%;
}

/*****product-select*****/
.product-select {
    /*float: left;*/
    /*display: table-cell;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 20px;
    width: 220px;
    /*.cokol-select {
    .ozer-size-menu {
      li {
        font-size: 14px;
      }
    }
  }*/
}

.product-select fieldset {
    margin-bottom: 10px;
}

.product-select fieldset p {
    text-align: center;
}

.product-select fieldset input[type="text"] {
    text-align: center;
}

.product-select fieldset input::-webkit-input-placeholder {
    text-align: center;
}

.product-select fieldset input::-moz-placeholder {
    text-align: center;
}

.product-select fieldset input:-moz-placeholder {
    text-align: center;
}

.product-select fieldset input:-ms-input-placeholder {
    text-align: center;
}

.product-select table {
    width: 100%;
}

.product-select td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    padding-bottom: 5px;
    font-size: 14px;
}

.product-select td input[type="text"] {
    border: 1px solid #898989;
    width: 23px;
    height: 20px;
    text-align: center;
    color: #494949;
}

.product-select .option-td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 144px;
    font-size: 14px;
    text-align: left;
}

.product-select .option-td input[type="text"] {
    margin-left: 10px;
}

.product-select .option-td small {
    font-size: 12px;
}

.product-select .check-td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 5px;
    width: 25px;
    text-align: right;
    white-space: nowrap;
}

.product-select .price-td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 60px;
    text-align: right;
    white-space: nowrap;
}

.product-select .in-price {
    margin-bottom: 15px;
}

.product-select .in-price table {
    margin-bottom: 10px;
}

.product-select .in-price td {
    vertical-align: text-bottom;
    padding-bottom: 5px;
    font-size: 16px;
    text-align: center;
}

.product-select .in-price .check-td {
    padding-right: 5px;
    width: 90px;
    text-align: left;
}

.product-select .in-price .check-td label {
    display: inline-block;
    vertical-align: text-bottom;
    padding-top: 2px;
    font-size: 16px;
}

.product-select .in-price .select-size {
    outline: none;
    padding: 0 10px;
    width: 100%;
    height: 35px;
    /*option {
        padding: 10px 0;
        color: #818181;
        &:hover {
          color: $black;
        }
      }*/
}

.product-select .ozer-size-select {
    position: relative;
    width: 100%;
    max-width: 220px;
}

.product-select .ozer-size-select span {
    padding-right: 10px;
}

.product-select .ozer-size-block {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cac9c9;
    padding: 10px 15px;
    width: 100%;
    max-width: 220px;
    height: 35px;
    font-size: 16px;
    color: #494949;
    background-image: url(/local/css/../img/select-arrow-down.png);
    background-repeat: no-repeat;
    background-position: 94% center;
    cursor: pointer;
}

.product-select .other-size-menu {
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 100;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cac9c9;
    border-top: 0;
    padding: 10px 10px 10px 5px;
    width: 100%;
    max-width: 220px;
    color: #7a7878;
    background: #ffffff;
}

.product-select .other-size-menu li {
    padding-top: 15px;
    font-size: 16px;
    color: #818181;
}

.product-select .other-size-menu li:first-child {
    padding-top: 0;
}

.product-select .other-size-menu li label {
    padding-left: 25px;
    cursor: pointer;
}

.product-select .other-size-menu li label:hover {
    color: #494949;
}

.product-select .other-size-menu input[type="radio"] {
    display: none;
}

.product-select .other-size-menu input[type="radio"]:checked + label {
    color: #494949;
    background: url(/local/css/../img/check-black.png) no-repeat 0 center;
    background-size: 12px auto;
}

.product-select label {
    display: inline-block;
    cursor: pointer;
}

.product-select input[type="checkbox"] {
    display: none;
}

.product-select .checkbox {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #cfd5db;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    background: #ffffff;
}

.product-select input[type="checkbox"]:checked + label > .checkbox {
    background: url(/local/css/../img/check-small-white.png) no-repeat center center, #50961e;
}

.product-select input[type="checkbox"]:checked:disabled + label > .checkbox {
    background: url(/local/css/../img/check-small-white.png) no-repeat center center, #b25a45;
    border: 1px solid #b25a45;
}

.product-select .size-block {
    margin-bottom: 10px;
    text-align: center;
}

.product-select .size-block input {
    display: inline-block;
    border: 1px solid #5c5a5a;
    width: 56px;
    height: 22px;
    text-align: center;
}

.product-select .size-block input:first-child {
    margin-right: 5px;
}

.product-select .size-block p {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    text-align: center;
}

.product-select .size-block .btn {
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    color: #494949;
}

.product-select .size-block .btn:hover {
    color: #ffffff;
}

.product-select .tooltip-block {
    position: relative;
}

.product-select .tooltip-link {
    border-bottom: 1px dashed #494949;
    font-size: 14px;
    color: #494949;
}

.product-select .tooltip-info {
    bottom: 150%;
    width: 200px;
}

.product-select .tooltip-info:before {
    top: 100%;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #50961e transparent transparent transparent;
}

.product-select .filter-slideUp {
    display: none;
}

.grey-title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 100%;
    max-width: 220px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    background: #959595;

}

.grey-title.open-filtr {
    display: none;
    position: relative;
    cursor: pointer;
}

.grey-title.open-filtr:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    border-style: solid;
    border-width: 11px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
    width: 0;
    height: 0;
}

/*****product-info*****/
.product-info {
    /*float: right;*/
    /*display: table-cell;*/
    /*-webkit-box-shadow: border-box;*/
    /*box-shadow: border-box;*/
    margin-left: 20px;
    width: 220px;
}

.price-block {
    margin-bottom: 15px;
}

.price-block .price {
    margin-bottom: 10px;
    width: 100%;
    max-width: 220px;
    line-height: 30px;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(/local/css/../img/bg_menu.jpg);
}

.price-block .sale {
    margin-bottom: 10px;
    font-size: 18px;
    text-align: center;
    text-decoration: line-through;
    text-transform: uppercase;
    color: #474747;
}

.price-block .economy {
    margin-bottom: 10px;
    font-size: 18px;
    text-align: center;
}

.price-block .economy span {
    font-weight: bold;
    color: #541730;
}

.price-block .btn-block {
    overflow: hidden;
    /*clearfix*/
    margin-bottom: 10px;
}

.price-block .btn-block .btn {
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 48%;
    max-width: 108px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    text-transform: uppercase;
}

.price-block .btn-block .btn .active {
    display: none;
}

.price-block .btn-block .btn-black {
    float: left;
}

.price-block .btn-block .btn-green {
    float: right;
}

.price-block .btn-block .btn-black.btn-active {
    background: #541730;
}

.price-block .btn-block .btn-black.btn-active .no-active {
}

.price-block .btn-block .btn-black.btn-active .active {
    display: inline;
}

.price-block .btn-block .btn-green.btn-active {
    background: url(/local/css/../img/bg_menu.jpg);
}

.price-block .btn-block .btn-green.btn-active .no-active {
    display: none;
}

.price-block .btn-block .btn-green.btn-active .active {
    position: relative;
    display: inline;
    padding-left: 15px;
}

.price-block .btn-block .btn-green.btn-active .active:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/local/css/../img/check-small-white.png) no-repeat center center, #50961e;
}

.price-block .price-link {
    font-size: 16px;
    text-align: center;
}

.price-block .price-link a {
    text-decoration: underline;
    color: #494949;
}

.price-block .price-link a:hover, .price-block .price-link a:focus {
    text-decoration: underline;
    color: #979797;
}

.price-block .min-price {
    margin-bottom: 10px;
}

.price-block .min-price img {
    float: left;
    margin-top: 4px;
    margin-right: 15px;
    width: 43px;
    height: auto;
}

.price-block .min-price .tooltip-block {
    text-align: center;
}

.price-block .min-price .tooltip-link {
    border-bottom: 1px dashed #494949;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    color: #494949;
}

.price-block .min-price .tooltip-info {
    top: 120%;
    left: -10px;
}

.price-block .min-price .tooltip-info:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #959595 transparent;
}

.details {
    margin-bottom: 20px;
    padding: 15px 10px 7px;
    font-size: 14px;
    color: #ffffff;
    background: url(/local/css/../img/bg_menu.jpg);
}

.details h4 {
    margin-bottom: 15px;
    border-bottom: 1px solid #a8a3a3;
    padding-bottom: 12px;
    text-align: center;
    text-transform: uppercase;
}

.details li {
    position: relative;
    margin: 12px 0 13px;
    font-size: 14px;
    /*.select-color {
      position: absolute;
      bottom: -10px;
      right: 0px;
      padding: 0 5px;
      width: 75px;
      height: 20px;
      font-size: 10px;
      color: #474747;
    }*/
}

.details .color-select {
    position: absolute;
    bottom: -10px;
    right: 0px;
    width: 85px;
}

.details .color-select .color-block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cac9c9;
    padding: 5px 5px;
    width: 85px;
    height: 25px;
    font-size: 12px;
    color: #494949;
    background: #ffffff;
    background-image: url(/local/css/../img/select-arrow-down.png);
    background-repeat: no-repeat;
    background-position: 96% center;
    cursor: pointer;
}

.details .color-select .color-menu {
    position: absolute;
    top: 25px;
    right: 0;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cac9c9;
    border-top: 0;
    padding: 5px;
    width: 85px;
    font-size: 12px;
    background: #ffffff;
}

.details .color-select .color-menu li {
    padding-top: 8px;
    font-size: 12px;
    color: #818181;
}

.details .color-select .color-menu li:first-child {
    padding-top: 0;
}

.details .color-select .color-menu li label {

    cursor: pointer;
}

.details .color-select .color-menu li label:hover {
    color: #494949;
}

.details .color-select .color-menu input[type="radio"] {
    display: none;
}

.details .color-select .color-menu input[type="radio"]:checked + label {
    color: #494949;
    background: url(/local/css/../img/check-black.png) no-repeat 0 center;
    background-size: 10px auto;
}

.help {
    margin-bottom: 15px;
    padding: 15px 10px 6px;
    font-size: 14px;
    color: #ffffff;
    background: #969696;
}

.help h4 {
    margin-bottom: 12px;
    border-bottom: 1px solid #d6d5d5;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

.help a {
    display: block;
    margin: 7px 0;
    color: #ffffff;
}

.help a:hover, .help a:focus {
    color: #474747;
}

.product-info-links {
    font-size: 14px;
    text-align: left;
    color: #7a7a7a;
}

.product-info-links p {
    margin: 10px 0;
    padding: 0 8px;
}

.product-info-links p:first-child {
    margin-top: 0;
}

.product-info-links p:last-child {
    margin-bottom: 0;
}

.product-info-links img {
    vertical-align: middle;
    padding-right: 8px;
}

.product-info-links a {
    color: #7a7a7a;
}

.product-info-links a:hover, .product-info-links a:focus {
    color: #50961e;
}

.more-product {
    margin-right: 240px;
}

.more-product .dark-heading {
    width: 250px;
    font-size: 16px;
    text-transform: uppercase;
}

.more-product .dark-heading img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    padding-left: 40px;
}

.more-product .dark-heading.add-to-complect img {
    padding-left: 10px;
}

.more-product-slider {
    margin-bottom: 20px;
    width: 100%;
}

.more-product-slider .slick-track > div {
    margin: 0 4px 0 3px;
}

.product-card-slider .slick-arrow {
    top: -43px;
}

.product-card-slider .slick-next {
    right: 5px;
}

.product-card-slider .slick-prev {
    right: 45px;
}

/*****product-card*****/
.product-card {
    overflow: hidden;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    border: 1px solid #e7e6e6;

    width: 215px;
    height: 290px;
    background: #ffffff;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.product-card:hover {
    border: 1px solid #50961e;
}

.product-card-sale:before {
    content: '15%';
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 30;
    display: block;
    width: 50px;
    height: 30px;
    font-size: 18px;
    line-height: 31px;
    font-family: "MyriadProRegular";
    text-align: center;
    color: #ffffff;
    background: #50961e;
}

.product-card-new:after {
    content: 'новинка';
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 90px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: #541730;
}

.product-card-stock:after {
    content: 'в наличии';
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 90px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(/local/css/../img/bg_menu.jpg);
}

.product-card-fast:after {
    /*
    content: 'быстрый заказ';
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 120px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(/local/css/../img/bg_menu.jpg); */
}

.product-card-in {
    /*overflow: hidden;
  position: relative;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*padding: 10px 5px;*/
    padding: 10px 10px 10px 5px;
    width: 218px;
    height: 288px;
}

.product-card-in .product-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    max-width: 218px;
    height: 270px;
    display: inherit;
    /*height: 230px; */
}

.product-card-in .product-img img {
    height: 100%;
}
.product-img-fix{
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 93%;
    width: 100%;
    margin: 0 auto;
}

.product-card-in .product-img > a{
    width: 100%;
}

.product-card-in .card-product-info {
    /*position: absolute;
    left: 0;
    bottom: 12px;*/

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 218px;
    height: 35px;
}

.product-card-in .card-product-name {
    /*float: left;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 2px !important;
    font-size: 14px;
    /*line-height: 1 !important;*/
    color: #494949 !important;
    margin-bottom: 0 !important;
}

.product-card-in .card-product-price {
    margin-bottom: 0 !important;
    margin-right: 5px;
    /*position: relative;
    float: right;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
}

.product-card-in .card-product-price span {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-card-in .card-product-price .old-price {
    /*position: absolute;
      top: 0;
      right: 0;*/
    display: block;
    font-size: 14px;
    text-decoration: line-through;
    color: #959595;
}

.product-card-in .card-product-price .new-price {
    /*text-align: center;*/
    /*position: absolute;
      bottom: 0;
      right: 0;*/
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #50961e;
}

.product-card-in .hover-product-line {
    /*overflow: hidden; /*clearfix*/
    position: absolute;
    left: 0;
    bottom: -50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    width: 218px;
    height: 42px;
    line-height: 40px;
    font-size: 16px;
    font-family: "MyriadProRegular";
    text-transform: uppercase;
    color: #ffffff;
    background: #50961e;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.product-card-in .hover-product-line a {
    /*float: left;*/
    padding-top: 3px;
    color: #ffffff !important;
    text-decoration: none !important;

}

.contact-page.other-pages .product-card-in .hover-product-line p:before {
    top: -5px;
}

.product-card-in .hover-product-line a:hover, .product-card-in .hover-product-line a:focus {
    color: #494949;
}

.product-card-in .hover-product-line a small {
    text-transform: lowercase;
}

.product-card-in .hover-product-line p {
    margin-bottom: 0;
    position: relative;
    /*float: right;*/
}

.product-card-in .hover-product-line p:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 2px;
    display: block;
    width: 1px;
    height: 36px;
    background: #9ebd77;
}

.product-card-in .hover-product-line p button {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    display: inline-block;
    vertical-align: middle;
    border: none;
    width: 25px;
    height: 25px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

.product-card-in .hover-product-line p .in-favorite {
    margin-right: 10px;
    background-image: url(/local/css/../img/heart-white-ico.png);
}

.product-card-in .hover-product-line p .in-favorite.add_favorite {
    background-image: url(/local/css/../img/heart-grey-ico.png);
}

.product-card-in .hover-product-line p .in-favorite:hover {
    background-image: url(/local/css/../img/heart-grey-ico.png);
}

.product-card-in .hover-product-line p .in-cart {
    margin-left: -3px;
    margin-right: 7px;
    margin-top: -2px;
    background-image: url(/local/css/../img/cart-white-ico.png);
}

.product-card-in .hover-product-line p .in-cart:hover {
    background-image: url(/local/css/../img/cart-grey-ico.png);
}

.product-card-in .hover-product-line p .expend {
    margin-top: -2px;
    background-image: url(/local/css/../img/expand-ico.png);
}

.product-card-in .hover-product-line p .expend:hover {
    background-image: url(/local/css/../img/expand-igrey-co.png);
}

.product-card-in .timer-product-line {
    /*overflow: hidden; /*clearfix*/
    position: absolute;
    left: 0;
    bottom: 47px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    width: 218px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-family: "MyriadProRegular";
    text-transform: uppercase;
    color: #ffffff;
    background: #541730;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.product-card-in .timer-product-line span {
    /*float: left;*/
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 3px;
    padding-left: 3px;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
}

.product-card-in .timer-product-line p {
    /*float: right;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    color: #ffffff;
}

.product-card-in:hover .hover-product-line {
    bottom: 47px;
}

/*********cart.html**********/
.cart-page td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cart-page .general-sum {
    display: table;
    width: 100%;
    height: 45px;
    font-size: 24px;
    color: #ffffff;
}

.cart-page .general-sum p {
    display: table-cell;
    text-align: center;
}

.cart-page .general-sum .general-sum-text, .cart-page .general-sum .general-sum-price {
    width: 138px;
    background: #50961e;
}

.cart-page .general-sum .general-sum-price {
    width: 134px;
}

.cart-page .general-sum .photo {
    width: 134px;
}

.cart-page .general-sum .name {
    width: 220px;
}

.cart-page .general-sum .price {
    width: 136px;
}

.cart-page .general-sum-1 {
    display: none;
}

.cart-page .table-product {
    display: table;
    margin-bottom: 15px;
    width: 100%;
}

.cart-page .table-product > div {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.cart-page .table-product .table {
    display: table;
    min-height: 150px;
    height: 100%;
}

.cart-page .table-product .photo, .cart-page .table-product .name, .cart-page .table-product .sum, .cart-page .table-product .price, .cart-page .table-product .count {
    border-right: 1px solid #e3e3e3;
}

.cart-page .table-product .delete {
    /*padding-left: 0;*/
    text-align: left;
}

.cart-page .table-product .delete span {
    margin-left: 0;
}

.cart-page .hidden {
    display: none;
}

.cart-page .photo {
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 8px;
    width: 150px;
    text-align: center;
}

.cart-page .photo img {
    display: block;
    margin: auto;
    width: 100%;
    max-width: 120px;
    max-height: 140px;
}

.cart-page .name {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	min-width: 400px;
    width: 240px;
    text-align: center;
}

.cart-page .name h3 {
    margin: 0;
    margin-bottom: 20px;
    font-size: 18px;
    color: #494949;
}

.cart-page .name p {
    display: block;
    margin: 0;
    padding: 0 16px;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    color: #616060;
}

.cart-page .price,
.cart-page .sum {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 150px;
	min-width: 130px;
    font-size: 24px;
    white-space: nowrap;
}

.cart-page .count {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 140px;
	min-width: 110px;
}

.cart-page .count .quantity-inp {
    outline: none;
    margin: 0;
    border: 1px solid #878787;
    max-width: 40px;
    height: 33px;
    font-size: 24px;
    text-align: center;
}

.cart-page .count input[type="number"]::-webkit-inner-spin-button,
.cart-page .count input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;

    margin: 0;
}

.cart-page .count .quantity-select {
    outline: none;
    display: none;
    margin: 0;
    border: 1px solid #878787;
    padding: 0 5px;
    width: 40px;
    height: 20px;
}

.cart-page .delete {
    /*padding: 15px 8px;*/
    /*width: 70px;*/
	padding: 0 10px;
	width: 20px;
}

.cart-page .delete span {
    display: block;
    margin: 0 auto;
    width: 15px;
    height: 15px;
    background: url(/local/css/../img/cross-ico.png) no-repeat center center, #50961e;
    cursor: pointer;
}

.cart-page .delete span:hover {
    opacity: 0.9;
}

.cart-page .table-caption {
    display: table;
    margin-bottom: 15px;
    width: 100%;
    height: 40px;
    font-size: 20px;
    text-align: center;
    color: #adadad;
    background: url(/local/css/../img/bg_menu.jpg);
}

.cart-page .table-caption p {
    display: table-cell;
    vertical-align: middle;
}

.cart-page .table-caption .price, .cart-page .table-caption .sum {
    font-size: 20px;
}

.black-bar {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 0 20px;
    padding: 10px 0;
    width: 100%;
    background: url(/local/css/../img/bg_menu.jpg);
}

.black-bar p {
    display: table-cell;
    vertical-align: middle;
    width: 33%;
    font-size: 16px;
    text-align: center;
}

.black-bar img {
    vertical-align: middle;
    margin-right: 5px;
}

.black-bar a {
    color: #adadad;
}

.rekv-oform-callback {
    display: table;
    margin-bottom: 30px;
    width: 100%;
}

.rekv-oform-callback > div {
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 32%;
    text-align: center;
}

.rekv-oform-callback h2 {
    margin-bottom: 25px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}

.rekv-oform-callback .cart-details .small-r {
    margin: 20px 0;
}

.rekv-oform-callback .cart-details .small-r p {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    color: #7a7979;
}

.rekv-oform-callback .cart-details .r-col p {
    margin: 0;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #c7c7c7;
}

.rekv-oform-callback .cart-details .r-col span {
    margin-right: 2px;
    color: #494949;
}

.rekv-oform-callback .cart-details-2 {
    display: none;
}

.rekv-oform-callback .order {
    padding: 0 20px;
    width: 35%;
}

.rekv-oform-callback .order form {
    width: 100%;
}

.rekv-oform-callback .order form .phone-input-label {
    color: #50961e;
}

.rekv-oform-callback .order input, .rekv-oform-callback .order textarea {
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 18px;
    border: 1px solid #cfd5db;
    padding: 10px;
    width: 100%;
    height: 33px;
    border-color: #cfd5db;
    background-color: white;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rekv-oform-callback .order input[name="phone"] {
    border-color: #50961e;
}

.rekv-oform-callback .order textarea {
    height: 100px;
}

.rekv-oform-callback .order .button {
	width: 100%;
}
.rekv-oform-callback .order .btn {
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    font-size: 18px;
}

.rekv-oform-callback .tel .phone {
    margin-bottom: 10px;
    padding-top: 10px;
    font-size: 24px;
    color: #7a7a7a;
}

.rekv-oform-callback .tel .phone img {
    vertical-align: middle;
    margin-right: 20px;
	opacity: .8;
}

.rekv-oform-callback .tel .phone span {
    margin-right: 8px;
}

.rekv-oform-callback .tel .phone a {
    font-size: 24px;
    color: #7a7a7a;
}

.rekv-oform-callback .tel .button {

	max-width: 260px;
	width: 100%;
}

.rekv-oform-callback .tel .btn {
    display: block;
    margin: 0 auto;
    -webkit-border-radius: 0;
    border-radius: 0;
    max-width: 260px;
    font-size: 20px;
    text-transform: lowercase;
}

.rekv-oform-callback .tel .btn:hover {
    color: #ffffff;
}

.rekv-oform-callback .tel .buyer-help {
    margin: 30px auto 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 300px;
    padding: 8px 25px 30px;
    text-align: left;
    color: #e0e0e0;
    background: url(/local/css/../img/bg_menu.jpg);
}

.rekv-oform-callback .tel .buyer-help h4 {
    border-bottom: 1px solid #616161;
    margin: 0 0 8px;
    padding: 16px 0;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}

.rekv-oform-callback .tel .buyer-help p {
    padding: 5px 0;
}

.rekv-oform-callback .tel .buyer-help a {
    font-size: 18px;
    color: #adadad;
}

.rekv-oform-callback .tel .buyer-help a:hover {
    color: #e0e0e0;
}

/**********filter.html**********/
.range-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    width: 260px;
}

.range-slider .input-container {
    overflow: hidden;
    /*clearfix*/
    margin-bottom: 10px;
}

.range-slider .input-container input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d1cccc;
    padding: 5px;
    width: 85px;
    height: 35px;
    text-align: center;
    color: #494949;
}

.range-slider .input-container .min-cost {
    float: left;
}

.range-slider .input-container .max-cost {
    float: right;
}

.range-slider .range-inputs-readonly {
    overflow: hidden;
    /*clearfix*/
    margin-top: 15px;
    width: 100%;
}

.range-slider .range-inputs-readonly input {
    outline: none;
    display: inline-block;
    border: none;
    width: 80px;
    font-size: 14px;
    text-align: left;
    color: #494949;
}

.range-slider .range-inputs-readonly .min-cost {
    float: left;
}

.range-slider .range-inputs-readonly .max-cost {
    float: right;
    text-align: right;
}

.range-slider #slider {
    width: 100%;
}

.range-slider .ui-slider {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    height: 4px;
    background: #cecece;
    text-align: left;
}

.range-slider .ui-slider .ui-slider-handle {
    position: absolute;
    bottom: -12px;
    z-index: 2;
    margin-left: 0;
    width: 12px;
    height: 12px;
    background: #50961e;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}

.range-slider .ui-slider .ui-slider-handle:last-child {
    margin-left: -12px;
}

.range-slider .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    height: 4px;
    background-color: #494949;
    background-position: 0 0;
}

.filter-top {
    /*display: table;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    /*-webkit-justify-content: space-between;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
    margin-bottom: 15px;
    width: 100%;
    background: #ffffff;
    position: relative;
}

.filter.filter-btn.push-right {
	margin-left: auto;
}

.filter-top .first-mobile-text, .filter-top .mobile-text {
    display: none;
}

.filter-top .filter {
    /*display: table-cell;
    vertical-align: middle;
    padding-left: 10px;*/
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.filter-top .filter:first-child {
    padding-left: 0;
}

.filter-top .filter-plus {
    position: relative;
}

.filter-top:last-child.filter-plus{
    display: none;
}

.filter-top label {
    cursor: pointer;
}

.filter-top input[type="checkbox"] {
    display: none;
}

.filter-top .check-label span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    margin-top: -2px;
    border: 1px solid #b8b8b8;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 12px;
    height: 12px;
}

.filter-top input[type="checkbox"]:checked + .check-label span {
    background: url(/local/css/../img/filter-check.svg) no-repeat center center, #50961e;
    border: 0px;
}

.filter-top .filter-category {
    padding-right: 5px;
    white-space: nowrap;
    cursor: pointer;
}

.filter-top .filter-category .unactive,
.filter-top .filter-active-category .active{
    margin-left: 2px;
    display: inline-block;
    /*vertical-align: middle;*/
    width: 12px;
    height: 12px;
    background: url(/local/css/../img/arrow-down.svg) no-repeat center center;
}

.filter-icon-sort {
    margin-left: 5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(/local/css/../img/filter-icon-sort.svg) no-repeat center center;
}

.filter-top .filter-category .active {
    display: none;
}

.filter-top .filter-active-category .unactive {
    display: none;
}

.filter-top .filter-active-category .active {
    /*display: block;
    float: right;*/

    display: inline-block;

    background: url(/local/css/../img/close-icon-filter.svg) no-repeat center center, #50961e;
    border-radius: 2px;
}

.filter-top .filter-menu {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 100;
    margin-top: 6px;
    display: none;
    text-align: left;
    white-space: nowrap;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.filter-menu-scroll {
	max-height: 400px;
	overflow-y: hidden;
}
.filter-menu-scroll:hover {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
.filter-menu-scroll::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 5px;
}
.filter-menu-scroll::-webkit-scrollbar-thumb {
}
.filter-menu-scroll:hover::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}
.filter-menu-scroll:hover::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0,0,0,0.6);
}

.filter-top .filter-menu li {
    white-space: nowrap;
    padding: 2px 12px !important;
}

.filter-top .filter-menu li:hover {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(86, 194, 98, 0.12));
}

.filter-top .filter-menu li:not(:last-child) {
    border-bottom: 1px solid #ededed;
}



.filter-top .filter-menu li:first-child {
    padding-top: 0;
}

.filter-top .filter-menu-btn {
    display: none;
}

.filter-top .spec-filter {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 7px;
    /*background: #541730; */
    color: #b25a45;
}

.filter-top .spec-check-label span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    margin-top: -2px;
    border: 1px solid #b8b8b8;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}



.filter-top input[type="checkbox"]:checked + .spec-check-label span {
    background: #eeeeee url(/local/css/../img/check-filter-vinous.svg) no-repeat center center;
    border: 0px;
}

.filter-top .stock-filter {
    white-space: nowrap;
    display: none;
}

.filter-top .btn {
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 135px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    text-transform: lowercase;
}

.filter-top .btn .mobile {
    display: none;
}

.next-filter-line {
    margin-bottom: 10px;
    font-family: "MyriadProRegular", serif;
}

.next-filter-line:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}

.next-filter-line .product-quantity {
    float: left;
    padding-top: 8px;
    margin-right: 40px;
}

.next-filter-line .show-per {
    float: left;
    padding-top: 8px;
}

.next-filter-line .q-link {
    color: #840638;
}

.next-filter-line .q-link a {
    font-weight: 500;
    /* color: #840638; */
    color: #b25a45;

}

.next-filter-line .q-link.current a {
    color: #494949;
}

.sort-by {
    position: relative;
    float: right;
}

.sort-by span {
    padding-right: 10px;
}

.sort-by-block {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #bfbebe;
    padding: 0 10px;
    width: 190px;
    height: 30px;
    line-height: 30px;
    background: url(/local/css/../img/top-down-arrows.png) no-repeat 170px center;
    cursor: pointer;
}

.sort-by-block .mobile {
    display: none;
}

.sort-by-select {
    position: absolute;
    top: 30px;
    right: 1px;
    z-index: 100;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #bfbebe;
    border-top: 0;
    padding: 10px 10px 10px 5px;
    width: 190px;
    color: #7a7878;
    background: #ffffff;
}

.sort-by-select li {
    padding-top: 7px;
}

.sort-by-select li:first-child {
    padding-top: 0;
}

.sort-by-select li label {
    padding-left: 15px;
    cursor: pointer;
}

.sort-by-select .uncheck.mobile {
    display: none;
}

.sort-by-select input[type="radio"] {
    display: none;
}

.sort-by-select input[type="radio"]:checked + label {
    color: #494949;
    background: url(/local/css/../img/check-black.png) no-repeat 0 center;
    background-size: 12px auto;
}

.mobile-filter-btn {
    display: none;
}

.filter-page {
    margin-bottom: 20px;
    /*text-align: center;*/
}

.filter-page .row
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.filter-page .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.filter-page .product-card {
    /*display: inline-block;
    margin: 5px;*/
    margin: 10px 0;
}

.pagination .not_stre_act.arrow-prev {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=50);
    -webkit-box-shadow: none;
    border-color: transparent #959595 transparent transparent;
}

.pagination .not_stre_act.arrow-next {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=50);
    -webkit-box-shadow: none;
    border-color: transparent transparent transparent #959595;
}

.bx_filter_block .bx_ui_slider_track {
    background-color: #cecece;
    position: relative;
    height: 4px;
    margin: 10px 0px;
}

.bx_filter_block .bx_ui_slider_pricebar_vd {
    z-index: 60;
    height: 100%;
    position: absolute;
}

.bx_filter_block .bx_ui_slider_pricebar_vn {
    z-index: 70;
    background-color: #cecece;
    height: 100%;
    position: absolute;
}

.bx_filter_block .bx_ui_slider_pricebar_v {
    z-index: 80;
    position: absolute;
    height: 100%;
    background-color: #494949;
}

.bx_filter_block .bx_ui_slider_range {
    z-index: 80;
    position: absolute;
    top: -1px;
    bottom: -1px;
}

.bx_filter_block .bx_ui_slider_handle.left {
    /*position: absolute;
  left: 0;
  top: -8px;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 6px solid #494949;*/

    position: absolute;
    bottom: -11px;
    z-index: 2;
    margin-left: 0;
    width: 12px;
    height: 12px;
    background: #50961e;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}

.bx_filter_block .bx_ui_slider_handle.right {
    /*right: 0;
  position: absolute;
  top: -8px;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 6px solid #494949;*/

    position: absolute;
    bottom: -11px;
    z-index: 2;
    margin-left: 0;
    width: 12px;
    height: 12px;
    background: #50961e;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}

.bx_filter_block .bx_filter_input_container span {
    /*font-family: "Bebas Neue", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  line-height: 3rem;
  border: 0;
  padding: 0;*/
}

.bx_filter_block .bx_filter_input_container--right {
    text-align: right;
}

.bx_filter_block .bx_filter_input_container .rouble {
    top: 8px;
    margin-left: 5px;
    font-size: 1.6rem;
}

.hidden {
    display: none !important;
}

.min_spanchik {
    outline: none;
    display: inline-block;
    border: none;
    width: 80px;
    font-size: 14px;
    text-align: left;
    color: #494949;
    float: left;
}

.max_spanchik {
    outline: none;
    display: inline-block;
    border: none;
    width: 80px;
    font-size: 14px;
    text-align: left;
    color: #494949;
    float: right;
    text-align: right;
}

.promotion {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 30;
    display: block;
    width: 50px;
    height: 30px;
    font-size: 18px;
    line-height: 31px;
    font-family: "MyriadProRegular";
    text-align: center;
    color: #ffffff;
    background: #50961e;
}

.new_bang {

    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 90px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: #541730;
}

.vnal_bang {
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 90px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(/local/css/../img/bg_menu.jpg);
}

.fast_bang {
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 120px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(/local/css/../img/bg_menu.jpg);
}

.open-filter-btn {
    text-transform: lowercase;
}

.lg-backdrop {
    background-color: #ffffff !important;
}

.lg-toolbar {
    background-color: rgba(0, 0, 0, 1) !important;
}

.popup input:focus {
    border-color: #50961e;
    color: #50961e;
}

.article {

}

.oboz {
    font-size: 10px;
    text-align: center;
}

.product-card-in .card-product-price span.no_pam_price, .product-card-in .card-product-price span.rubl {
    display: inline-block;
}

.card-product-price {
    min-width: 85px;
}

.oform li a {
    color: #474747;
    font-weight: 600;
    padding: 10px 13px;
}

.oform li a:hover {
    color: #fff;
    background: #474747;
}

.oform {
    margin-bottom: 15px;
    margin-top: 15px;
}

.oform li a.active {
    color: #fff;
    background: #474747;
}

.oform li {
    margin-right: 10px;
    margin-bottom: 10px;
}

.det_dop_dop {
    font-size: 12px;
    display: block
}

.uncheck.screen, .color-menu .uncheck {
    display: none;
}

.fixed-status a {
    color: #fff;
}

.fixed-nav .fixed-menu {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0 15px;
    cursor: pointer;
}

.top-categories li:hover a {
    color: #fff;
}

.fixed-nav .fixed-menu .menu-btn-block {
    margin: 0px 8px 0 0;
}

.fixed-nav .dropdown-fixed {
    /*background: url(/local/css/../img/bg_menu.jpg);
      color: #ffffff;
      position: fixed;
      top: 99px;
      left: 0;
      z-index: 1000;
      height: 100%;
      width: 100vw;
      overflow-x: hidden;
      overflow-y: visible;
      background-color: #25262a;
      color: #ffffff;*/
}

.fixed-nav .dropdown-fixed > li:last-child {
    /*margin-bottom: 90px;*/
}

.fixed-nav.active-fixed .dropdown-fixed {
    /*top: 55px;*/
}

body.active-menu {
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.dropdown-fixed a:hover, .dropdown-fixed a:focus {
    background: none;
    color: #ffffff;
}

.dropdown-fixed a:hover > .plus, .dropdown-fixed a:focus > .plus {
    color: #ffffff;
}

.dropdown-fixed a:hover, .dropdown-fixed a:hover span.plus,
.fixed-menu .dropdown-fixed li .submenu li a:hover,
.fixed-menu .dropdown-fixed li .submenu li a:hover span.plus {
    color: #50961e;
}

.product-card-in .card-product-price .old-price .no_pam_price {

    font-size: 14px;
    text-decoration: line-through;
    color: #959595;
}

.product-card-in .card-product-price .old-price + .new-price {
}

.tags a {
    color: #9c9c9c;
}

.blog-post-tags a {
    color: #959595;
}

.ptc-list_default .ptc-list-before-empty-block {
    background: url(/local/css/../img/bg_menu.jpg);
    color: #b5b5b5;
}

.ptc-list_default .ptc-item {
    padding: 0;
}

.ptc-list_default .ptc-item-reply-btn {
    text-decoration: none;
    border: none;
    color: #adaaaa;
    font-weight: normal;
    text-transform: lowercase;
}

.ptc-list_default .ptc-item:hover .ptc-item-reply-btn {
    font-weight: normal;
}

.ptc-form-placeholder-btn {
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    max-width: 300px;
    font-size: 15px;
    background: url(/local/css/../img/bg_menu.jpg);

    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    display: block;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 40px;
    font-family: "MyriadProRegular", sans-serif;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.ptc-form_default, .ptc-form-form_default, .ptc-form-form_default .ptc-form-input_text {
    max-width: 100%;
}

.blog-content {
    padding-bottom: 25px;
    border-bottom: 1px solid #e0e0e0;

    margin-bottom: 15px;
}

.blog-content:last-child {
    border: none;
}

.blog-post-left:nth-child(2) {
    padding-right: 0px;
    float: right;
    padding-left: 10px;
}

.bread-crumbs a {
    /*text-transform: capitalize;*/
}

.product-card-in .timer-product-line p {

    font-family: "MyriadProRegular";
    font-size: 18px;
    color: #ffffff;
    text-transform: lowercase;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

.row .product-card {
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;

}

.cart-page .photo {
    width: 157px;

}

.cart-page .photo img {
    max-width: 140px;
}

.serd {
    position: relative;
    background-image: url(/local/css/../img/heart-grey-ico.png);
    position: relative;
    /* display: inline-block; */
    /* vertical-align: top; */
    /* margin-left: 20px; */
    /* padding: 10px 0 0 40px; */
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 6px;
    cursor: pointer;
    width: 24px;
    position: absolute;
    left: 0;
    top: 0px;
}

.contact-page.other-pages .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.contact-page .table tbody tr td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.contact-page.other-pages ul, .contact-page.other-pages ol {
    list-style: inherit;
    padding-left: 35px;
}

.contact-page.other-pages ol {
    list-style-type: decimal;
}
/*
.contact-page.other-pages .blog-page ul {
    list-style: none;
    padding-left: 0px;
}
*/
.contact-page.other-pages ul li, .contact-page.other-pages ol li {
    margin-bottom: 5px;
    margin-top: 5px;
}

.contact-page.other-pages table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.contact-page.other-pages .metro_list a{
    font-weight: 400;
    font-size: 14px;
    text-decoration: underline;
    color: #75a23f;
}

.content-b .title__nav_prev_items h1{
    font-size: 42px;
    color: #494949;
}
.wrap.metro_detail_page a{
    font-weight: 400;
    font-size: 18px;
    text-decoration: underline;
    color: #75a23f;
}
.wrap.metro_detail_page .metro_info_section{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
/*
table tbody tr td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}*/
.contact-page.other-pages ol li ul li {
    list-style: disc
}

/*.article-b table tr:nth-child(2n+1) td,*/
.contact-page.other-pages table tr:nth-child(2n+1) td {
    background: rgba(0, 0, 0, 0.02);
}

/*.article-b table th, .article-b table td,*/
.contact-page.other-pages table th, .contact-page.other-pages table td {
    padding: 10px;
    text-align: center;
    border: 1px solid #EBEBEB;
}

.header-phone a.mob_phone {
    display: block !important;
    /*max-width: 180px;*/
    font-weight: bold;
    font-size: 24px;
    text-align: right;
    color: #75a23e;
    /*font-size: 20px;*/
    text-decoration: none;
}

.popup_body {
    overflow: hidden;
}

.popup-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.popup_body .popup-bg {
    overflow-x: hidden;
    overflow-y: auto;
}

.popup_body .popup, .own-size-popup {
    position: relative;

    margin: 10px;
    margin: 0 auto;
    margin-top: 0px;
}

.nonono {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=50);
    -webkit-box-shadow: none;
}

.focus_group .focuss {
    color: #50961e;
}

.popup .sizes_form .btn {
    margin-top: 0px;
    padding-top: 0px;
}

.own-size-popup {
    z-index: 99999999;
}

.zakl {
    white-space: nowrap;
    background-image: url(/local/css/../img/zakl.png);

}

.print_blog {
    white-space: nowrap;
    background-image: url(/local/css/../img/print_blog.png);
}

.blog-soc > div {
    display: inline-block;
    padding-left: 20px;
    background-position: 0 center;
    background-repeat: no-repeat;
    height: 18px;
    margin-right: 25px;
    color: #949494;
}

.blog-soc {
    text-align: left;
}

.yandex {
    margin-left: -23px;
    margin-top: -7px;
    position: relative;
    bottom: 6px;
}

.blog-soc div a {
    color: #949494;
}

.yen-bs-box > div {
    display: none;
}

.js_contact_form input, .rekv-oform-callback .order .focus_group input, .rekv-oform-callback .order .focus_group textarea,
.js_contact_form textarea {
    font-size: 14px !important;
}

.js_contact_form input:focus, .rekv-oform-callback .order .focus_group input:focus, .rekv-oform-callback .order .focus_group textarea:focus,
.js_contact_form textarea:focus {
    border-color: #50961e;
    color: #50961e;
    border: 1px solid #50961e !important;
}

.cart-page .table-product .name span {
    display: block;
}

.js_own_size_popup {
    left: 0;
}

.blog-post-name a {
    color: #b5b5b5;
}

.blog-one-content > img {
    margin-right: 10px;

}

img.mr {
    margin-right: 20px;
}

img + ul {
    padding-left: 35px;
}

.contact-page.other-pages .blog-page .blog-one-content ul {
    list-style: initial;
    margin-left: 35px;
    color: #9c9c9c;
}

.blog-page .question-content ol li, .contact-page.other-pages .blog-page .blog-one-content ul li {
    /*color: #9c9c9c;*/

    font-weight: 300;
}

.contact-page.other-pages .blog-page .blog-one-content ul li {
    margin-bottom: 13px;
    line-height: 1.5;
}

.btn.btn-black.btn-active {
    white-space: nowrap;
}

.question-form input:focus, .question-form textarea:focus {
    border-color: #50961e;
    color: #50961e;
}

.question-content h3 {
    text-align: left !important;
}

.contact-page.other-pages .blog-page .blog-one-content .comment-block ul {
    list-style: none;
    margin-left: 0px;
    color: #9c9c9c;
}

.product-card-in .timer-product-line p {
    margin-right: 7px;
}

.popup_body .yen-bs-box {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    margin-top: 0px;
    display: none;
}

.popup .sizes_form .btn {
    width: 100%;
}

.header-phone span {
    vertical-align: middle;
    font-size: 16px;
    color: #b7b7b7;
}

.bx_filter_parameters_box_container_block .bx-filter-input-container:first-child {
    margin-left: 10px;
}

.bx-filter-input-container {
    margin-right: 10px;
}

.min_spanchik {
    margin-left: 10px;
}

.max_spanchik {
    margin-right: 10px;
}

.btn-green.sdsd #own-size {
    display: none;
}

.mob_phone p {
    position: relative;
    left: 3px;
}

.show_all_index {
    text-align: center;
}

.show_all_index a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-left: 15px;
    width: 155px;
    height: 33px;
    line-height: 33px;
    text-align: left;
    text-transform: lowercase;
    background-color: white;
    background: #494949;
    color: #fff;
    padding: 10px;
    background: url(/local/css/../img/bg_menu.jpg)
}

.map-columns td {
    text-align: left !important;
}

p.composit {
    float: left;
    margin-left: 20px;

}

p.add_rew_ok {
    margin-bottom: 20px;
    font-size: 24px;
    font-family: "MyriadProRegular";
    color: #494949;
    text-align: center;
}

p.add_rew_error {
    margin-bottom: 15px;
}

img[title="LiveInternet"] {
    display: none;
}

.other-pages p {
    /*margin-bottom: 20px;*/
    /*line-height: 1.5;*/
    text-align: justify;
    *color: #9c9c9c;
}

.other-pages {
    overflow: hidden;
    line-height: 1.5;
    /*text-align: justify;*/
    color: #9c9c9c;
}

.filter-page .wrap.blog-page {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block;
}

.filter-page .wrap.blog-page ul li {
    margin-bottom: 13px;
    line-height: 1.5;
}

.filter-page .wrap.blog-page ul li, .filter-page .wrap.blog-page ol li {
    margin-bottom: 5px;
    margin-top: 5px;
}

.filter-page .wrap.blog-page ul {
    list-style: initial;
    /*margin-left: 20px;*/
    padding-left: 35px;
    color: #7d7d7d;
}

.filter-page .wrap.blog-page ol {
    list-style-type: decimal;
    color: #7d7d7d;
}

.blog-post-name a {

    font-size: 14px;
}

.other-pages .blog-nav-next-post .blog-post-link {
    text-align: right;
    margin-bottom: 15px;
}

.other-pages .blog-nav-next-post .blog-post-name {
    text-align: right;
}

.other-pages .blog-nav-prev-post .blog-post-link {

    margin-bottom: 15px;
}

.other-pages .blog-nav-prev-post .blog-post-name, .other-pages .blog-nav-next-post .blog-post-name {
    margin-bottom: 0;
}

/*.contact-page.other-pages a {*/
/*    font-weight: 400;*/
    /*font-size: 14px;*/
    /*text-decoration: underline;*/
    /*color: #75a23f;*/
/*}*/

.contact-page.other-pages a:hover {
    text-decoration: none;
}

.contact-page.other-pages .blog-post .btn {
    text-decoration: none;
    color: #fff;
}

.contact-page.other-pages .blog-post-link a, .contact-page.other-pages .blog-post-name a {
    text-decoration: none;
    color: #959292;
}

.blog-nav .blog-nav-post.blog-nav-prev-post p {
    text-align: left;
}

.blog-nav a:hover {
    color: #75a23f !important;
}

.other-pages {
    *color: #7d7d7d;
}

.contact-page.other-pages h2.h2 a {
    padding: 15px 0;
    text-transform: uppercase;
    font-size: 24px;
    color: #7d7d7d;
    text-decoration: none;
}

.contact-page.other-pages h2.h2 a:hover {
    color: #50961e;
    text-decoration: none;
}

.main_h2 {
	color: #494949!important;
}

h2.main_h2, h1.main_h2 {
    font-size: 24px;
	text-align: center;
}

.h2 + .small_h2,
h2.h2 .small_h2, h1.h2 .small_h2 {
    display: block;
    font-size: 14px;
    font-style: italic;
    text-transform: none;
}
.h2 + .small_h2 {
	font-weight: bold;
	margin-top: -20px;
	margin-bottom: 20px;
	text-align: center;

}

hr {
    color: #ceddbd;
}

.contact-page.other-pages .question-content ol li {
    font-weight: 300;
}

.question-content ol li ul li {
    padding-bottom: 0px;
}

nav .dropdown li.catalog__filter-category-list-btns a:hover, nav .dropdown li.catalog__filter-category-list-btns a {
    border-bottom: 1px dashed;
    font-style: italic;
    text-transform: lowercase;
    padding-top: 4px;
    display: inline-block;
    line-height: 18px;
}

nav .dropdown li.catalog__filter-category-list-btns a:hover, nav .dropdown li.catalog__filter-category-list-btns a:focus {
    color: #fff;
    background: none;

}

.main-img-black:hover {
    background: #50961e;
}

.more-product .dark-heading.lln img {
    padding-left: 30px;
}

nav .dropdown li a {
    padding: 0;
}

/*22.01.2017 - новый дизайн*/
.contact-page.other-pages a.mi_stavim {
    border: 1px solid #bdbdbd;
    display: block;
    padding: 15px;
    text-align: center;
    margin-bottom: 25px;
    position: relative;
    padding-top: 45px;
    color: #a7a7a7;
    text-decoration: none;
}

.mi_stavim:after {
    content: '';
    position: absolute;
    background: url(/local/img/right_mi_ust.png);
    width: 26px;
    height: 25px;
    left: 43%;
    top: 14px;
}

.contact-page.other-pages a.all_sales {
    background: #b25a45;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    margin-bottom: 25px;
    position: relative;
}

.contact-page.other-pages a.winter_sales {
    border: 1px solid #bdbdbd;
    display: block;
    padding: 15px;
    margin-bottom: 25px;
    text-decoration: none;
    text-align: center;
    position: relative;
}

.contact-page.other-pages a.winter_sales:before {
    content: '';
    position: absolute;
    border-top: 3px solid #458db2;
    width: 100%;
    left: 0;
    top: -2px;
}

.winter_sales_name {
    color: #8f8f8f;
    text-transform: uppercase;
    position: relative;
}

.winter_sales_name:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_snezh.png);
    width: 21px;
    height: 17px;
    left: 4px;
}

.winter_sales_name:after {
    content: '';
    position: absolute;
    background: url(/local/img/right_snezh.png);
    width: 21px;
    height: 17px;
    right: 4px;

}

.winter_sales_sale {
    color: #458db2;
    font-size: 18px;
}

.contact-page.other-pages a.serts {
    border: 1px solid #bdbdbd;
    display: block;
    padding: 15px;
    margin-bottom: 25px;
    text-decoration: none;
    text-align: center;
    position: relative;
    color: #919191;
    text-transform: uppercase;
}

.serts span {
    position: relative;
    padding-left: 17px;
}

.serts span:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_sert.png);
    width: 16px;
    height: 17px;
    left: -6px;
}

.contact-page.other-pages p.manager_call, .contact-page.other-pages a.manager_call {
	color: #fff;
	background-color: #52c95f;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px #52c95f;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 10px;
	text-transform: uppercase;
	margin-bottom: 25px;
	position: relative;
	cursor: pointer;
}

.contact-page.other-pages p.manager_call:hover, .contact-page.other-pages a.manager_call:hover {
	background-color: #5fcf6f;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px #5fcf6f;
}

/*.contact-page.other-pages .add_item {*/
/*    margin: 0 auto;*/
/*    text-align: center;*/
/*}*/

.contact-page.other-pages a.manager_call {
    display: inline-block;
    /* margin: 0 auto; */
    text-align: center;
    padding: 10px 25px;
}

.leave-comment-top {
	width: 177px;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	margin-bottom: 20px;
}

div.basket-pages {
	padding: 0;
}
div.services-pages  {
	padding: 9px 0 0;
}
div.services-pages .wrap {
	overflow-x: auto;
}
.services-pages .services {
    list-style: none;
    margin: 0;
    padding: 0;
}

.services-pages .services li {
    border-bottom: 1px solid #f4f4f4;
    padding-left: 0;
}

.services-pages .services li:last-child {
    border: none;
}

.services-pages .services a {
    text-decoration: none;
}

.services-pages .services p {
    margin-bottom: 8px;
}

.right_rev div {
    font-size: 12px;
    font-style: italic;
}

.right-rev-slider {
    text-align: left;
    font-size: 12px;
}

.contact-page.other-pages .right-rev-slider a {
    font-size: 12px;
}

.dark-heading.dark-heading-right {
    background: none;
    color: #8f8f8f;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
}

.dark-heading.dark-heading-right:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_kovich.png);
    width: 18px;
    height: 17px;
    left: -8px;
    top: 9px;
}

.dark-heading.dark-heading-right.dark-heading-right-rev {
    margin-left: 9px;
    padding-left: 15px;
    margin-bottom: 0;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-prev {
    background-image: url(/local/css/../img/slick-arrow-left.png);
    margin-top: 13px;
    right: 25px;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-prev:hover {
    background-image: url(/local/css/../img/slick-arrow-left-hover.png);
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-next {
    background-image: url(/local/css/../img/slick-arrow-right.png);
    margin-top: 13px;
    right: 0px;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-next:hover {
    background-image: url(/local/css/../img/slick-arrow-right-hover.png);
}

.dark-heading.dark-heading-right:after {
    content: '';
    position: absolute;
    border-top: 3px solid;
    width: 100%;
    left: -8px;
}

.right_rev div {
    font-size: 12px;
    font-style: italic;
}

.right-rev-slider {
    text-align: left;
    font-size: 12px;
}

.contact-page.other-pages .right-rev-slider a {
    font-size: 12px;
}

.dark-heading.dark-heading-right {
    background: none;
    color: #8f8f8f;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
}

.dark-heading.dark-heading-right:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_kovich.png);
    width: 18px;
    height: 17px;
    left: -8px;
    top: 9px;
}

.dark-heading.dark-heading-right.dark-heading-right-rev {
    margin-left: 9px;
    padding-left: 15px;
    margin-bottom: 0;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-prev {
    background-image: url(/local/css/../img/slick-arrow-left.png);
    margin-top: 13px;
    right: 25px;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-prev:hover {
    background-image: url(/local/css/../img/slick-arrow-left-hover.png);
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-next {
    background-image: url(/local/css/../img/slick-arrow-right.png);
    margin-top: 13px;
    right: 0px;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-next:hover {
    background-image: url(/local/css/../img/slick-arrow-right-hover.png);
}

.dark-heading.dark-heading-right:after {
    content: '';
    position: absolute;
    border-top: 3px solid;
    width: 100%;
    left: -8px;
}

.dark-heading-right-all:before {
    display: none !important;
}

.dark-heading-right-all {
    margin-left: 0px !important;
    padding-left: 0 !important;
}

.dark-heading-right-all:after {
    left: 0 !important;
}

.dark-heading.dark-heading-right.dark-heading-right-vid {
    margin-left: 9px;
    padding-left: 15px;
    margin-bottom: 0;
}

.right-sidebar .right-sidebar-block .video-slider.right-vid-slider .slick-prev {
    background-image: url(/local/css/../img/slick-arrow-left.png);
    margin-top: 13px;
    right: 25px;
}

.right-sidebar .right-sidebar-block .video-slider.right-vid-slider .slick-prev:hover {
    background-image: url(/local/css/../img/slick-arrow-left-hover.png);
}

.right-sidebar .right-sidebar-block .video-slider.right-vid-slider .slick-next {
    background-image: url(/local/css/../img/slick-arrow-right.png);
    margin-top: 13px;
    right: 0px;
}

.right-sidebar .right-sidebar-block .video-slider.right-vid-slider .slick-next:hover {
    background-image: url(/local/css/../img/slick-arrow-right-hover.png);
}

.main-block .dark-heading.day_sale img {
    float: left;
    margin-right: 7px;
    margin-top: 8px;
}

.day_sale .promotion {
    background: #b25a45;
}

.callback-popup.active .call-popup-in, .call-manager-popup.active .call-popup-in {
    display: block;
}

.fast-order-popup.active .call-popup-in, .call-manager-popup.active .call-popup-in {
    display: block;
}

.gallery .item-container {
    position: relative;
}

.gallery .item div {
    color: #fff;
    position: absolute;
    background: rgba(1, 1, 1, .70);
    width: 100%;
    left: 0;
    height: 100%;
    display: none;
}

.gallery .item div span {
    vertical-align: middle;
    display: block;
    padding-top: 94px;
}

.gallery .item:hover div {
    display: block;
}

.contact-page.other-pages .comment-block ul {
    list-style: none;
    padding-left: 0;
}

.other-pages .comment p {
    margin-bottom: 0;
}

.other-pages .comment p.comment-date {
    margin-bottom: 7px;
    color: #adaaaa;
}

.contact-page.other-pages ul li.comment {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.other-pages #js-sale-slider p {
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
}

.all_catalog_bage_head {
    text-align: center;
    font-size: 18px;
    margin-bottom: 18px;
    text-transform: uppercase;
	width: 100%;
}

.head-b .all_catalog_bage_head {
	/*margin-bottom: 0;*/
}

@media screen and (max-width:750px) {
	.head-b .all_catalog_bage_head {
		margin-bottom: 0;
	}
}

.js-all-sect .product-card-in .product-img {
    padding: 10px;

}

.js-all-sect .product-card-in {
    border: 1px solid #e7e6e6;
    padding: 0;
}

.js-all-sect .product-card-in .card-product-info {
    background: url(/local/css/../img/bg_menu.jpg);
    text-align: center;
    height: 47px;
    padding-bottom: 10px;
    padding-top: 8px;
}

.js-all-sect .product-card-in .card-product-info a {
    text-decoration: none;
    color: #fff;
    margin: 0 auto;
    font-size: 13px;
    text-transform: uppercase;
}

.js-all-sect .slick-next {
    margin-top: 13px;
    right: 0px;
    top: -51px;
}

.js-all-sect .slick-prev {
    margin-top: 13px;
    right: 25px;
    top: -51px;
}

.js-all-sect .card-product-info:hover {
    background: #50961e;
}

/*new main 19.02.2017*/
@media screen and (min-width:750px) {
	.main_welcome_image_right
	{
		float: right;
		max-width: 50%;
		width: 100%;
		margin-left: 10px;
		padding-left: 15px;
	}

	.main_welcome_image_left
	{
		float: left;
		margin-right: 15px;
		padding-right: 15px;
		width: 50%;
	}
}

.main_welcome_image_left img {
	width: 100%;
}

.main_welcome_right {
    width: 100%;
}

.contact-page.other-pages .main_welcome_right ul, .contact-page.other-pages .main_welcome_left ul {
    padding-left: 0;
    list-style: none;
}

.main_welcome_right h3 {
    font-size: 22px;
    font-style: italic;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 46px;
    color: #7d7d7d;
}

.main_welcome_right ul li {
    margin-bottom: 10px;
    font-style: italic;
    line-height: 20px;
    list-style: none;
}

.main_tabs_production_2017 .product-card-in:hover .hover-product-line {
    bottom: 0px;
}

.main_tabs_production_2017 .product-card-in {
    height: 250px;
}

.main_tabs_production_2017 .product-card-in .product-img {

    height: 200px;
}

.main_tabs_production_2017 .product-card {
    height: 240px;
}

.main_tabs_production_2017 .product-card-in .card-product-info {
    bottom: 10px;
}

@media(min-width: 595px) {
    .main_tabs_production_2017 .product-card-in .card-product-info {
        position: relative;
    }
}

.main_tabs_production_2017 .new_bang {
    background: #75a23f;
}

.main_tabs_production_2017 .product-card-in .product-img img {
    height: 109%;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li {
    font-size: 14px;
    text-transform: uppercase;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:before {
    content: '';
    width: 100%;
    height: 1px;
    /* position: absolute; */
    border: 1px solid;
    border-radius: 10px;
    display: block;
    margin-bottom: 5px;
    color: #e8e8e8;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:hover:before, .main_tabs_production_2017.main_tabs_production .nav-tabs li.active-tab:before {
    background: #494949;
    color: #494949;
}

.block-get-consultation_2017 {
    color: #fff;
    background: url(/local/css/../img/bg_menu.jpg);
    padding: 15px 0;
}

.block-get-consultation_2017.block-get-consultation input {
    width: 450px;
    background: none;
    color: #fff;
}

.block-get-consultation_2017.block-get-consultation .btn-green {
    margin-left: 25px;
    width: 450px;
    max-width: 450px;
}

.block-get-consultation_2017.block-get-consultation .wrap {
    border: none;
}

.block-get-consultation_2017.block-get-consultation h3 {
    color: #fff;
}

.block-get-consultation_2017.block-get-consultation input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
}

.block-get-consultation_2017.block-get-consultation input::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}

.block-get-consultation_2017.block-get-consultation input:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}

.block-get-consultation_2017.block-get-consultation input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}

.js-all-services .product-card-in {
    width: 300px;
    display: block;
    height: initial;
    position: relative;
}

.js-all-services.js-all-sect .product-card-in .product-img {
    padding: 0px;
    max-width: 100%;
    height: initial;
    margin: 0;
}

.card-product-info-2017 {
    text-align: left;
    padding: 25px 10px 10px 10px;
    /*height: 125px;*/
    height: initial;
    /*margin-top: 15px;*/
    min-height: 140px;
    box-sizing: border-box;
}

.det_serv_main {
    /*display: none;*/
    opacity: 0;
}

.card-product-info-2017:hover {
    background: #ececec;
    transition: 1s;
	height: auto !important;
}

.card-product-info-2017:hover .det_serv_main {
    display: block;
    font-style: italic;
    padding-top: 5px;
    transition: 1s;
    opacity: 1;
}

.card-product-info-head-2017 {

    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: -40px;
}

.card-product-info-head-text-2017 {
    background: #6f983e;
    color: #fff;
    padding: 15px;
    font-size: 18px;
    display: inline-block;
    margin: 0 auto;
    height: 40px;
    /*display: table;*/
    width: 210px;
}

.card-product-info-head-text-2017 div {
    /*display: table-cell;
    vertical-align: middle;*/
    margin-top: 7px;
}

.card-product-info-head-text-2017 div.card-product-info-head-text-2017_2 {
    margin-top: -6px;
}

.small_h2 {
    display: block;
    font-size: 14px;
    font-style: italic;
    text-transform: none;
}

.block_video_chanel .js-all-services .product-card-in {
    width: 460px;
    margin: 0 auto;
}

p.main_gallery_photos
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

p.main_gallery_photos img
{
    margin-bottom: 15px;
}

@media(max-width: 700px)
{
    p.main_gallery_photos
    {
        justify-content: space-around;
    }
}

.head_blog_main {
    font-size: 18px;
}

.main_2017_bottom {
    padding-bottom: 10px;
}

.h2 img {
    position: relative;
    bottom: -1px;
}

.non_it {
    font-style: normal !important;
}

.main_blog_date {
    position: absolute;
    background: #6f983e;
    color: #fff;
    padding: 1px 7px;
    margin-top: 15px;
    margin-left: 10px;
    height: 57px;
    text-align: center;
}

.main_blog_date span {
    display: block;
    font-size: 36px;
    position: relative;
    bottom: 10px;
}

.showhide_index a {
    font-style: italic;
}

.main_blok_2017_text {
    position: absolute;
    margin-top: 25px;
    margin-left: 20px;
}

.main_blok_2017_text_big {
    font-size: 30px;
    display: block;
    margin-bottom: 10px;
}

.main_blok_2017_text a {
    font-weight: 400;
    font-size: 14px;
    text-decoration: underline;
    color: #a6a6a6;

    font-style: italic;
}

.main_blok_2017_text a:hover {
    color: #75a23f;
}

.main_blok_2017_text_first {
    position: absolute;
    /*margin-top: 64px;*/
    margin-top: 40px;
    margin-left: 20px;
    color: #3a3a3a;
    /*right: 30px;*/
    right: 50px;
}

.main_blok_2017_text_first .main_blok_2017_text_big {
    color: #fff;
    /*font-size: 18px;*/
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 4px;
}

.main_blok_2017 {
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
    vertical-align: top;
}

.blago .main_blok_2017_text_big {
    font-size: 28px;
}

.main_blok_2017_text {
    line-height: 22px;
}

.main_blok_2017_text_first a:hover {
    color: #fff;
}

/*.mr_10 {*/
/*    margin-right: 15px;*/
/*}*/

.first-main-block-2017 {
    margin-top: 30px;
}

.main_first_bloks
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.main_blok_2017 .main-img-green, .main_blok_2017 .main-img-black {
    position: initial;
    width: 221px;
    height: 204px;
    font-size: 18px;
    padding-top: 35px;
    display: inline-block;
    vertical-align: top;
}

.main_blok_2017 .main-img-green img {
    margin: 0 auto;
}

.main-img-black-new {
    color: #7d7d7d;
}

.main-img-black-new a {
    color: #7d7d7d;
    font-size: 14px;
    text-transform: uppercase;
}

.main_blok_2017 .main-img-black.main-img-black-new {
    /*padding-top: 15px;*/
    padding-top: 6px;
    text-transform: none;
}

.main_feed_text {
    margin-top: 25px;
}

.main-img-black-new span.main_blok_2017_all_catalog {
    font-size: 18px;
    /*display: inline-block;*/
    display: block;
    color: #fff;
    font-style: italic;
    margin-top: 20px;
}

.main_blok_2017_hr {
    position: absolute;
    height: 1px;
    width: 185px;
    background: #cbcbcb;
    opacity: 0.28;
    margin-left: 13px;
    margin-top: 8px;
}

.main-img-black-new.main-img-black:hover {
    background-image: url(/local/css/../img/bg_menu.jpg);
}

.main-img-black-new.main-img-black:hover a {
    color: #7d7d7d;
}

.main-img-black-new.main-img-black:hover a.main_blok_2017_all_catalog {
    color: #fff;
}

.main-img-black-new.main-img-black:hover span:hover {
    color: #75a23f;
}

.main_blok_2017 .second_img {
    display: none;
}

.main_blok_2017:hover .first_img {
    filter: brightness(96%);
}

.main_blok_2017:hover .second_img {
    display: block;
}

.main_blok_2017_text.white, .main_blok_2017_text.white a {
    color: #fff;
}

.main_blok_2017_text.white a:hover {
    color: #75a23f;
}

/*
.link{
	color: #a6a6a6;
	font-style: italic;
	text-decoration: underline;
}*/
.main_blok_2017 .main_blok_2017_text{
	z-index: 1;
}
.main_blok_2017_text.white .link {
    color: #fff;
}

.main_blok_2017:hover .link {
    /*color: #75a23f;*/
}

.main_blok_2017 {
    height: 205px;
}

.main_blok_2017 a {
    display: inline-block;
}

.main_tabs_production_2017 .promotion {
    background: #b25a45;
}

.nav-tabs li img {
    width: 13px;
    position: relative;
    bottom: -1px;
    left: -5px;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:before {
    width: 130px;
    position: absolute;
    margin-top: -7px;

}

.main_tabs_production_2017.main_tabs_production .nav-tabs li {
    margin-right: 55px;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:nth-child(1):before {
    margin-left: -14px;
    margin-top: -5px;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:nth-child(2):before {
    margin-left: -30px;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:nth-child(3):before {
    margin-left: -3px;
}

/*.2017_main h2{
	font-size: 24px !important;
}*/

.main_tabs_production_2017 .promotion {
    background: #b25a45;
}

.main_tabs_production_2017 .timer-product-line {
    top: 14px;
    width: 50px;
    left: inherit;
    background: none;
    right: 15px;
}

.main_tabs_production_2017 .timer-product-line:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_clock.png);
    width: 28px;
    height: 30px;
    left: 16px;
}

.main_tabs_production_2017 .product-card-in .timer-product-line p {
    color: #303030;
    font-size: 14px;
    margin-top: 75px;
}

.main_tabs_production_2017 .product-card {
    /*height: 265px;*/
}

.main_tabs_production_2017 .product-card-in {
    /*height: 278px;*/
}

.main_tabs_production_2017 .new-price {
    position: relative;
    bottom: -4px;
}

.main_tabs_production_2017 .product-card-in .card-product-price .old-price {
    position: relative;
    bottom: -4px;
}

.main_tabs_production_2017 .new_bang {
    background: #75a23f;
    font-size: 14px;
    text-transform: lowercase;
    width: 80px;
}

.main_tabs_production_2017 .card-product-price {
    position: relative;
    bottom: 4px;
}

.new_bang.on_sklad {
    background: #bcbcbc;
    text-transform: lowercase;
    width: 115px;
    font-size: 12px;
}

.new_bang.on_sklad img {
    display: inline-block;
    position: relative;
    bottom: -3px;
}

.main_tabs_production_2017 .product-card-in {
    padding: 5px 10px 10px 5px;
}

.main_tabs_production_2017 .oboz {
    padding-left: 15px;
}

.lg-outer .lg-thumb-outer, .lg-sub-html {
    display: none;
}

.metki_item a {
    color: #ffffff;
    text-decoration: underline;
}

.metki_item a:hover {
    color: #75a23f;
    text-decoration: none;
}

.top-categories li {
    /*height: inherit;
	line-height: normal;
	margin-top: 0 !important;
	margin-bottom: 0 !important;*/
}

.full_sect .product-card-in .product-img {
    padding: 6px 12px 10px 7px;
}

.full_sect .product-card-in {
    border: 1px solid #e7e6e6;
    padding: 0;
}

.full_sect .product-card-in .card-product-info {
    background: url(/local/css/../img/bg_menu.jpg);
    text-align: center;
    height: 47px;
    padding-bottom: 13px;
    padding-top: 0;
}

.full_sect .product-card-in .card-product-info a {
    text-decoration: none;
    color: #fff;
    margin: 0 auto;
    font-size: 13px;
    text-transform: uppercase;
}

.full_sect .slick-next {
    margin-top: 13px;
    right: 0px;
    top: -51px;
}

.full_sect .slick-prev {
    margin-top: 13px;
    right: 25px;
    top: -51px;
}

.full_sect .card-product-info:hover {
    background: #50961e;
}

.full_sect .product-card-in {
    border: none;
}

.full_sect .product-card-in {
    height: 278px;
}

.filter-page .product-card {
    height: 280px;
}

/***НОВЫЕ КАРТОЧКИ ТОВАРОВ ПО ВСЕМУ САЙТУ***/
.product-card-in:hover .hover-product-line {
    bottom: 0px;
}

.product-card-in {
    height: 250px;
}
.relative {
    position:relative;
}

.product-card-in .product-img {

    height: 200px;
}

.product-card, .filter-page .product-card {
    height: 240px;
}

.product-card-in .card-product-info {
    position: absolute;
    bottom: 2px;
    left: 0;
    padding: 0px 6px;
}
.product-card-in.main_section .card-product-info {
	left: unset;
	padding: unset;
}
.product-card-in.main_section .product-img {
	height: 185px;
}
.new_bang {
    background: #75a23f;
}

.filter-page.full_sect .product-card-in .product-img img {
    height: 102%;
}

.promotion {
    background: #b25a45;
}

.contact-page h3, .contact-page .blog-post h3 a {
    color: #7d7d7d;
    text-decoration: none;
}

.mobile_hide {
    display: none;
}

@media screen and (max-width: 595px) {
    .other-pages img[src^="/upload/"] {
        *display: block;
        max-width: 100%;
        margin-bottom: 10px;
		height: 100%;
    }

    .first-main-block-2017.main-block {
        display: none;
    }

    .header-phone .header-top-time {
        display: none;
    }

    .header-phone a.mob_phone {
        font-size: 18px !important;
    }

    .mob_phone p {
        bottom: 0px !important;
    }

    .mob_phone p {
        left: -5px !important;
    }

    .mobile_hide {
        display: block;
    }

    .main_welcome_left {
        margin-right: 0;
    }

    .js-all-sect .product-card-in {
        width: 100%;
        max-width: 100%;
        position: relative;
    }

    .product-card-in .product-img {
        max-width: 100%;
    }

    .other-pages {
        padding: 0 11px;
    }

    .page-title
    .other-pages {
        padding: 0 14px;
    }

    .footer-top {
        *width: initial;
    }

    .js-all-sect .slick-prev {
        top: -54px;
        left: 0;
    }

    .js-all-sect .slick-next {
        top: -54px;
    }

    #js-all-services .slick-prev, #js-all-services .slick-next {
        top: -126px;
    }

    #js-all-services .slick-next {

    }

    .block_video_chanel.main-block .slick-prev, .block_video_chanel.main-block .slick-next {
        width: 17px;
        height: 15px;
        background-size: 15px 16px;
    }

    .block_video_chanel.main-block .slick-prev {
        left: 0 !important;
        top: -67px;
    }

    .block_video_chanel.main-block .slick-next {
        background-image: url(/local/css/../img/slick-arrow-right.png);
        top: -67px;
    }

    #js-all-material .slick-prev, #js-all-material .slick-next {
        width: 17px;
        height: 15px;
        background-size: 15px 16px;

    }

    #js-all-material .slick-prev {
        top: -54px;
        left: 0 !important;
    }

    #js-all-material .slick-next {
        background-image: url(/local/css/../img/slick-arrow-right.png);
        top: -54px;
    }

    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

    .table-responsive {
        min-height: .01%;
        overflow-x: auto;
    }

    .slick-slider {
        max-width: 100%;
        box-sizing: border-box;
    }

    .main_welcome_right iframe {
        width: 100% !important;
    }

    .main_welcome_right {
        width: 100% !important;
    }
	.product-content-wrap{
		display: block;
	}
	.product-slider{
		max-width: 460px !important;
	}
	.big-foto-product{
		max-width: 460px !important;
		max-height: 460px !important;
	}
	.big-foto-product .big-foto-product-item img{
		max-height: 460px !important;
		max-width: 460px !important;
		height: auto !important;
	}
	.big-foto-product .big-foto-product-item{
		max-width: 460px !important;
		height: auto !important;
	}
	.pagination-right{
		float: none;
	}
}

.full_sect .product-card-in .card-product-info {
    background: url(/local/css/../img/bg_menu.jpg);
    text-align: center;
    height: 42px;
    padding-bottom: 14px;
    padding-top: 0;
}

.full_sect .product-card-in .card-product-info {
    position: relative;
    bottom: 40px;
}

.full_sect .product-card-in .card-product-info:hover {
    background: #50961e;
}

.fixed-menu .dropdown-fixed li {
    border-bottom: 1px solid #484747;
}

.fixed-menu .dropdown-fixed li:last-child {
    border: none;
}

.fixed-menu .dropdown-fixed li .sub-submenu li {
    border-bottom: 1px dashed #484747;
}

.fixed-menu .dropdown-fixed li .sub-submenu li:last-child {
    border: none;
}

.fixed-menu .dropdown-fixed li .submenu li a, .fixed-menu .dropdown-fixed li .submenu li a span {
    color: #7b7b7b;
}

.fixed-nav .dropdown-fixed .submenu li a:hover > .plus, .fixed-nav .dropdown-fixed .submenu li a:focus > .plus {
    color: #7b7b7b;
}

#js-all-material .product-card-in .card-product-info, #js-all-sect .product-card-in .card-product-info {
    bottom: 0px;
    height: 42px;
}

.card-product-info {
    margin-top: 10px;
}

.product-card-in .product-img img {
    width: 90%;
}

.product-card-in .card-product-info
.full_sect .product-card-in .product-img img {
    height: 100%;

}

.main_all_sect .product-card-in .card-product-info {
    bottom: 0px;
    height: 42px;
}

.product-card-in .timer-product-line {
    top: 14px;
    width: 50px;
    right: 0px;
    left: inherit;
    background: none;
    right: 15px;
}

.product-card-in .timer-product-line:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_clock.png);
    width: 28px;
    height: 30px;
    left: 16px;
}

.product-card-in .timer-product-line p {
    color: #303030;
    font-size: 14px;
    margin-top: 75px;
}

@media screen and (min-width: 320px) and (max-width: 560px) {
    .product-card-in .product-img, .product-card-in .card-product-info {
        max-width: 100% !important;
    }
}

@media screen and (min-device-width: 320px) and (max-device-width: 560px) {
    #js-all-services .slick-prev, #js-all-services .slick-next {
        top: -109px;
    }
}

.product-card-in .card-product-name {
    line-height: 18px;
}

.contact-page.other-pages .product-card-in .card-product-price .old-price {
    position: relative;
    bottom: -5px;
}

.requisites a {
    color: #c7c5c5;
}

.top-nav
{
    position: relative;
    display: flex;
    justify-content: space-between;
}

nav .dropdown {
    margin-top: 0 !important;
}
nav .dropdown.info-dropdown
{

}

/*.menu-item:hover .dropdown {*/
/*    display: block;*/
/*}*/

.menu-item.search-item:hover .dropdown {
    display: none;
}

#js-all-blog-2017 .product-card-in .product-img img, #js-all-services .product-card-in .product-img img {
    width: 100%;
    height: 100%;
}
#js-all-blog-2017.slick-slider .slick-list{
	overflow-y: visible;
}
.filter-page .product-card-in .card-product-price .old-price {
    position: relative;
    bottom: 2px;
}

@media screen and (max-width: 595px) {
    .filter-page .product-card-in .card-product-price .old-price{
        margin-top: 2px;
		text-align: right;
    }

    .product-card, .filter-page .product-card {
        height: 330px !important;
    }

    .product-card-in .timer-product-line {
        right: 0;
        width: initial !important;
    }

    .product-card-in .product-img img {
		display: table;
		margin: 0 auto;
    }

    .full_sect .product-card-in .card-product-info {
        bottom: 0;
    }

    .product-card, .filter-page .product-card {
        height: 222px !important;
    }

    .product-card .old-price{
        display: block !important;
        float: right !important;
        bottom: 2px !important;
        right: 10px !important;
        font-size: 14px !important;
    }

    .full_sect .product-card-in {
        height: 358px;
    }

    .full_sect .product-card-in .product-img {
        margin-bottom: 0;
    }

    .product-filter .product-filter-in {
        position: relative !important;
    }

    h2.main_h2 img {
        margin: 0 auto;
    }

    .product-card-in {
        height: 100% !important;
    }

    .product-card-in .product-img {
        height: 100% !important;
    }

    #js-all-blog-2017 .product-card-in .product-img img, #js-all-services .product-card-in .product-img img {
        width: 100% !important;
        height: 100% !important;
    }

    #js-all-material .product-card-in .product-img img {
        width: 196px !important;
        height: 196px !important;
    }

	.filter.filter-btn{
		/*position: absolute;*/
		/*right: 0;*/
		position: initial;
		right: auto;
	}
}

#toTop {
    left: 40px;
}

/*
#chatra.chatra--pos-right.chatra--style-round:not(.chatra--expanded) {
    left: 15px !important;
}*/
#chatra.chatra--side-bottom.chatra--style-round:not(.chatra--expanded) {
    bottom: 60px !important;
}

h1.h2.main_h2 {
    margin-top: 20px;
}

h1.h2.main_h2:after {
    display: none;
}

.block_video_chanel {
    margin-top: -30px;
}

h2.h2.no_mt {
    margin-top: 0;
}

.next_prev_items {
    display: inline-block;
    position: relative;
    bottom: -2px;
}

.next_prev_items li {
    margin-left: 40px;
    display: inline-block;
    vertical-align: top;
}

.next_prev_items li:last-child {
    margin-left: 40px;
}

.grey_title_special {
    background: #b25a45;
}

.other-pages .blog-post .blog-post-info {
    margin-bottom: 0;
}

.card-product-info-2017 {
    min-height: inherit;
    padding: 10px 10px 10px 10px;
	border-left: 1px solid #e7e6e6;
	border-right: 1px solid #e7e6e6;
	border-bottom: 1px solid #e7e6e6;
}
#js-all-blog-2017.js-all-sect .product-card-in{
	border: none;
}
#js-all-blog-2017.js-all-sect .product-card-in .product-img{
	border-left: 1px solid #e7e6e6;
	border-right: 1px solid #e7e6e6;
	border-top: 1px solid #e7e6e6;
}

.price-block .min-price.zapr img {
    width: 27px;
    height: 27px;
    margin-left: 15px;
    margin-right: 0px;
}

.price-block .min-price.zapr .tooltip-link {
    border: none;
    cursor: default;
}

.product-select .other-size-menu li label {
    display: block;
}

.product-select .check-td.ust_ch {
    text-align: left;
}

.product-page.search_pp {
    margin-top: 0 !important;
}

.product-card-in .card-product-name {
    padding-bottom: 0 !important;
}

.main_tabs_production_2017 .card-product-price {
    line-height: 16px;
}

.main_tabs_production_2017 .product-card-in .card-product-name {
    padding-bottom: 0px !important;
}

.main_tabs_production_2017 .oboz {
    bottom: -2px;
    position: relative;
}

.main_tabs_production_2017 .product-card-in .card-product-price .old-price + .new-price {
    line-height: 18px;
}

.slick-prev {
    background-image: url(/local/css/../img/slick-arrow-left-yes.png);
}

.slick-prev.slick-disabled {
    background-image: url(/local/css/../img/slick-arrow-left.png);
    pointer-events: none;
    cursor: not-allowed;

    -webkit-box-shadow: none;
    /* box-shadow: none; */
}

.slick-next {
    background-image: url(/local/css/../img/slick-arrow-right.png);
}

.slick-next.slick-disabled {
    background-image: url(/local/css/../img/slick-arrow-right-not.png);
    cursor: default;

}

.product-card-in .card-product-info {
    display: flex;
    height: initial;
}

.product-card-in .card-product-name {
    vertical-align: bottom;
    display: inline-block;
    width: 108px;
}

.product-card-in .card-product-price {
    display: inline-block;
    vertical-align: bottom;
}

.oboz, .main_tabs_production_2017 .oboz {
    bottom: 2px;
    line-height: 10px;
    position: relative;
}

.oboz {
    text-align: right;
}

.rubl {
    position: relative;
    left: 1px;
}

@media print {
    .header-top, .more-product, .header-manager,
    .header-status, .bread-crumbs, .top-nav > li,
    .fixed-nav.active-fixed, footer, .ozer-size-select.select {
        display: none;

    }

    .bread-crumbs, footer, ul.top-nav, #panel {

    }

    .mob_phone p {
        font-size: 19px;
    }

    .product-slider {
        max-width: 300px;
    }

    .product-select {
        width: 210px;
    }

    .product-info {
        width: 320px;
    }

    h1 {
        margin-top: -55px;
    }

    .product-page {
        margin-top: -25px;
    }

    fieldset .grey_title_special {
        font-size: 13px;
    }

    .big-foto-product .big-foto-product-item img {
        margin-left: -85px;
    }
}

.full_sect .product-card-in .card-product-info {
    padding-top: 14px;
}

.top_menu li {
    display: inline-block;
    margin-left: 15px;
}

.top_menu li:first-child {
    margin-left: 0px;
}

.top_menu li:after {
    content: '/';
    position: absolute;
    margin-left: 8px;
    margin-top: 1px;
}

.top_menu li:last-child:after {
    display: none;
}

.timer-product-line p {
    text-align: center;
}

.other-pages .right-sidebar-block #js-sale-slider p {
    margin-bottom: 2px !important;
}

.privacy {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 12px;
    text-align: left;
    margin-bottom: 10px;
}

.popup p.privacy {
    font-size: 14px;
    text-align: left;
}

.popup .privacy label:after, .privacy label:after {
    display: none;
}

p.privacy a {
    text-decoration: underline;
}

p.privacy a:hover {
    text-decoration: none;
}

p.privacy {
    font-size: 14px;
    text-align: left;
	line-height: 1;
}

.product-card-in .card-product-price {
    text-align: right;
	float: right;
}

p.privacy.main_privacy {
    text-align: center;
    padding-top: 15px;
    margin-bottom: 0;
}

.product-select.main_privacy label {
    margin-right: 9px;
}

.main_welcome_right iframe {
    width: 100%;
}

.contact-page.other-pages {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #494949 !important;
}

.contact-page.other-pages p, .contact-page.other-pages ul, .contact-page.other-pages ol {
    color: #494949;
}

.filter-page .product-card-in .card-product-name {
    /*padding-bottom: 3px !important;*/
}

.contact-page.other-pages .pagination a.page,
.contact-page.other-pages .pagination a.page,
.contact-page.other-pages .pagination a.page {
    font-size: 18px;
    font-family: "MyriadProRegular";
    color: #494949;
    text-decoration: none;
}

.contact-page.other-pages .pagination a.page:hover,
.contact-page.other-pages .pagination a.page:active,
.contact-page.other-pages .pagination a.page.active-page {
    color: #75a23f;
}

nav .dropdown span {
    border-bottom: 1px solid #555555;
}

@media screen and (max-width: 740px) {
    .hidden-x {
        display: none;
    }

    .product-card-in .card-product-price {
        /* float: right;*/
    }

    .product-page {
        margin-top: 0 !important;
    }

    .product-card-in .hover-product-line a, .product-card-in .timer-product-line span, .product-page .product-card-in .card-product-name {
        vertical-align: bottom;
        display: inline-block;
        width: 50%;
        font-size: 14px;
    }

    .product-card-in .card-product-price {
        width: auto;
    }

    .product-card-in .card-product-name {
        font-size: 14px;
    }
}

@media screen and (max-width: 560px) {
    .product-card-in .card-product-name {
        font-size: 12px !important;
        width: 50%;
    }

    .product-card-in .hover-product-line a, .product-card-in .timer-product-line span, .product-page .product-card-in .card-product-name {
        vertical-align: bottom;
        display: inline-block;
        width: 50%;
        font-size: 14px;
    }

    .product-card-in .card-product-price {
        width: auto;
        font-size: 12px !important;
    }

	.product-card-in .card-product-info {
		display: inline-flex;
	}
}

span.image_title {
    display: block;
    font-style: italic;
    font-size: 12px;
    color: #888;
}

@media (min-width: 376px) and (max-width: 595px) {
    .product-card-in .product-img {
        height:90% !important;
    }
}

/*-Спрайты-*/

.status-item.watch-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -1569px;
    background-repeat: no-repeat;
}

.status-item.favorite-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -2110px;
    background-repeat: no-repeat;
}

.status-item.cart-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -984px;
    background-repeat: no-repeat;
}

.header-manager {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -4210px;
    background-repeat: no-repeat;
}

a.home {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 10px -2190px;
    background-repeat: no-repeat;
}

li.info-item > a {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 10px -2281px;
    background-repeat: no-repeat;
}

.search-item a {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 10px -3313px;
    background-repeat: no-repeat;
}

.top-search-form button {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 14px -3270px;
    background-repeat: no-repeat;
}

div.bulb, span.bulb {
    display: inline-block;
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0px -900px;
    background-repeat: no-repeat;
    width: 18px;
    height: 30px;
}

.top-nav span.bulb{
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important;
}

.beauty-dropdown p {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0px -1249px;
    background-repeat: no-repeat;
}

.decor-dropdown .right-menu .brush {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 73px -2560px;
    background-repeat: no-repeat;
    height: 35px;
    margin: -60px 0 25px;
}

.bottom_monument_menu_drop p.stocks_all {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 36px -2064px;
    background-repeat: no-repeat;
}

.phone-ico {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -2610px;
    background-repeat: no-repeat;
    width: 21px;
    height: 29px;
    vertical-align: middle;
    display: inline-block;
    margin: -4px 5px 0 0;
}

.fixed-nav .watch-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -1659px;
    background-repeat: no-repeat;
}

.fixed-nav .favorite-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -2153px;
    background-repeat: no-repeat;
}

.fixed-nav .cart-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -1029px;
    background-repeat: no-repeat;
}

.megaphone_big {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -2475px;
    background-repeat: no-repeat;
    width: 60px;
    height: 45px;
    display: block;
    margin: 0 auto;
}

.gift_box {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -2070px;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
}

#toTop {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 9px -4132px, url(/local/css/../img/bg_menu.jpg);
}

.product-select input[type="checkbox"]:checked + label > .checkbox {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 2px -1166px, rgb(71, 171, 82);
	border: none;
}

.v-card-ico {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -4275px;
    background-repeat: no-repeat;
    width: 29px;
    height: 21px;
    display: inline-block;
}

.slick-prev {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3555px;
    background-repeat: no-repeat;
    -webkit-transition: none;
    transition: none;
}

.slick-prev:hover {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3510px;
}

.slick-prev.slick-disabled {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3465px;
}

.slick-next {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3600px;
    background-repeat: no-repeat;
    -webkit-transition: none;
    transition: none;
}

.slick-next:hover {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3645px;
}

.slick-next.slick-disabled {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3690px;
}

.contact-page.other-pages .attention {
    position: relative;
}

i.info-green-ico {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 0px -2295px;
    width: 12px;
    height: 27px;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 12px;
}

.card__similar--tabs_tab .gift_box {
	transform: scale(0.67);
	margin: 0 -3px -4px -6px;
}
.main_tabs_production_2017 .gift_box {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -2070px;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    transform: scale(0.67);
    margin: 0;
    bottom: -5px;
    position: relative;
}

.product-card-in .timer-product-line:before {
    content: '';
    position: absolute;
    display: block;
    background: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -2970px;
    background-repeat: no-repeat;
    width: 28px;
    height: 30px;
    left: 16px;
}

.product-card-in .hover-product-line p .in-favorite {
    background: url(/local/img/sprite-icons-2025.png);
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 2px -2155px;
    background-repeat: no-repeat;
}

.product-card-in .hover-product-line p .in-favorite:hover {
    background: url(/local/img/sprite-icons-2025.png);
    background-image: url(/local/img/sprite-icons-2025.png);
    background-repeat: no-repeat;
    background-position: 0 -2112px;
}

.product-card-in .hover-product-line p .in-favorite.add_favorite {
    background: url(/local/img/sprite-icons-2025.png);
    background-image: url(/local/img/sprite-icons-2025.png);
    background-repeat: no-repeat;
    background-position: 0 -2112px;
}

.product-card-in .hover-product-line p .in-cart {
    background: url(/local/img/sprite-icons-2025.png);
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 2px -1031px;
    background-repeat: no-repeat;
}

.product-card-in .hover-product-line p .in-cart:hover {
    background: url(/local/img/sprite-icons-2025.png);
    background-image: url(/local/img/sprite-icons-2025.png);
    background-repeat: no-repeat;
    background-position: 0 -988px;
}

.question-ico {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 0px -2925px;
    width: 32px;
    height: 30px;
    display: inline-block;
    padding-right: 0;
    vertical-align: middle;
}

.footer-envelope-ico {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 0px -1980px;
    width: 43px;
    height: 20px;
    display: inline-block;
    padding-right: 0;
    vertical-align: middle;
}

.sitemap-ico {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 0px -3420px;
    width: 19px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.check-big {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 0px -1080px;
    width: 39px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*-/Спрайты-*/

.modal-product-name {
	text-decoration: underline;
	transition: none;
}

.modal-product-name:hover {
	color: #75a23e;
}

.table-product .product-name {
	text-decoration: underline;
	transition: none;

}

.table-product .product-name:hover, .table-product .product-name:hover h3 {
	color: #75a23e;
}
#recaptcha_w_call{
    transform: scale(0.88);
    transform-origin: 0 0;
}
.errortext{
    font-size: 15px;
}





/* FILTER STYLIZATION */


.filter-top .filter-category{

    border-radius: 19px;
    display: block;
    padding: 8px 12px 7px;
    border: 2px solid transparent;
    color: #333;
    line-height: 15px;
}

.filter-top .filter-category .open-filter-btn{
    letter-spacing: .7px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}

.filter-top .btn{

    border-radius: 19px;
    display: inline-block;
    color: #333;
    background: transparent;
    border: 2px solid transparent;

    letter-spacing: .7px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Fira Sans', Arial, sans-serif;
    width: auto;

    line-height: 0px;
}

.filter-top .btn.btn-green{
    border: 2px solid #52c95f;
    padding-left: 14px;
    padding-right: 14px;
}

.filter-top .btn span{
    line-height: 0px;
}

.filter-top .btn.btn-reset{
    margin-left: 20px;
}

.filter-top label, .filter-top .label-title
{
    letter-spacing: .7px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Fira Sans', Arial, sans-serif;
}

.label-title a{
    color: #333;
}

.label-title-bold{
    font-weight: bold;
}


@media screen and (max-width: 360px) {
    .product-card-in{
        padding: 5px !important;
    }
    .product-card-in .product-img img{
        max-width: 100%;
        max-height: 100%;
        width: auto!important;
        height: auto!important;
    }
}
@media screen and (max-width: 375px) {
    .product-card, .filter-page .product-card {
        height: 212px !important;
    }

    .product-card .hover-product-line p{
        display: none !important;
    }

    .product-card-in .card-product-price .new-price{
        font-size: 14px !important;
    }

    .product-card-in:hover .hover-product-line{
        bottom: 0px !important;
    }

    .product-card-in .card-product-price .new-price{
        width: auto;
        text-align: left;
    }

    .product-card-in{
        height: 90% !important;
    }

    .product-card-in .card-product-price{
        display: block !important;
        width: 100% !important;
    }

    .product-card-in .card-product-name{
        display: block !important;
        width: 100% !important;
        clear: both;
    }

    .card-product-price{
        min-width: 70px;
    }
}

.lin {
	display: inline-block;
}
.lin.item__link {
	cursor: pointer;
}
.page_b__filter--item .lin.item__link:hover {
	color: #56c262;
}
.next-filter-line .q-link .lin {
	cursor: pointer;
	font-weight: 500;
	color: #b25a45;
}
.lin.sort__ {
	outline: none !important;
	text-decoration: none;
	color: #494949;
	-webkit-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.lin:hover {
	text-decoration: none;
}
.next-filter-line .q-link.current .lin {
	color: #494949;
}


/* Tags */
.tags-b {
	display:flex;
	flex-wrap:wrap;
	margin:22px 0px 25px;
	font-family: "Fira Sans", sans-serif;
}

.tags-b__item {
	margin:0 14px 8px 0;
	display: inline-block;
}

.tags-b__item_hide {
	display:none
}

.tags-b__links {
	display:flex;
	align-items:center;
	font-weight:500!important;
	font-size:15px!important;
	letter-spacing:0.66px;
	color:#333!important;
	height:40px;
	border-radius: 19px;
	padding:0 14px;
	text-transform:uppercase;
	text-decoration: none!important;
}

.tags-b__links span {
	transition:.15s linear
}

.tags-b__links:hover span {
	color:rgb(82, 201, 95);
}

.tags-b__links_active {
	border: solid 2px rgb(82, 201, 95);
}

.tags-b__links em {
	padding:0 0 0 5px;
	color:rgba(51, 51, 51, 0.5)
}

.tags-b__links_all span {
	color:rgba(51, 51, 51,.5)
}

.main-materials .catalog-b__title {
	color: #494949;
	text-align: center;
}

.dummy-flex {
	display: none;
}

.main-materials .head-b .dummy-flex {
	display: flex;
	width: 60px;
}

@media screen and (min-width:750px) {
	.tags-b .scrollyeah__wrap {
		width:auto !important
	}

	.tags-b .scrollyeah__shaft {
		display:flex;
		flex-wrap:wrap;
	}
}
@media screen and (max-width:750px) {
	.tags-b__item {
		margin: 0 0 5px;
		float:left
	}

	.tags-b__item_hide {
		display:block
	}

	.tags-b__item_all {
		display:none
	}
}

.contact-page-black.mobile__ {
	display: none;
}
#gallery .item {
	text-decoration: unset;
}
.hidden-filter{
    display:none;
}

.iframe_wrap {
    position: relative;
    padding-bottom: 56.25%;
}

.iframe_responsive {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

ul.no-bullets {
	list-style-type: none !important; /* Remove bullets */
	padding-left: 0 !important; /* Remove padding */
	margin-left: 0 !important; /* Remove margins */
}

@media screen and (max-width: 750px) {
    .constructor {
        width: initial
    }

    .constructor-side {
        width: 100%;
        float: none
    }

    .constructor-workarea {
        margin: 0
    }

    .constructor-bottom-actions {
        flex-wrap: wrap;
        width: initial
    }

    .constructor-bottom-actions-left {
        max-width: 100%
    }

    .constructor-bottom-actions-right {
        width: 100%
    }

    .constructor-actions-btn {
        justify-content: center
    }

    .canvas-container {
        width: 100% !important;
        height: 350px !important
    }

    #constructor {
        width: 100% !important;
        height: 320px !important
    }

    .upper-canvas {
        width: 100% !important;
        height: 320px !important
    }

    .header-b__search{
        margin-top: 10px;
    }
}

.main_blok_2017_text._svo h2.main_blok_2017_text_big{
    font-size: 20px;
}
.main_blok_2017_text._svo{
    right: 25px;
}

._forms-firsblock{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.__upText{
    text-transform: uppercase;
}


.catalog-b__filter {
	display:flex;
	align-items:center;
	padding:0 0 2px
}

.catalog-b__filter-control {
	transition:.15s linear;
	cursor:pointer;
	margin:0 0 0 8px;
	display: block;
}

.catalog-b__filter-control svg {
	fill:rgba(73,73,73,.1);
	transition:.15s linear;
}

.catalog-b__filter-control:hover svg {
	fill:rgba(73,73,73,.5)
}

.catalog-b__filter-control_active svg {
	fill:#56c262 !important
}
.catalog-b__filter-layout_switcher {
	display: flex;
	justify-content: flex-end;
	gap: 5px;
	padding: 0 0 10px 10px;
}

@media screen and (max-width: 956px) {
	.catalog-b__filter-layout_switcher {
		display: none !important;
	}
}
/* End */


/* Start:/local/css/responsive.css?1744626077107995*/
@media screen and (max-width: 942px) {
    /*.wrap {
    padding: 0 3px;
  }*/
    footer .wrap {
        padding: 0 3px;
    }

    .page-title {
        padding-left: 5px;
        padding-right: 5px;
    }

    /**********main.html**********/
    .main-img {
        margin: 0 auto;
        width: 729px;
    }

    .main-img > img {
        display: none;
    }

    .main-img .img-planshet {
        display: block;
        margin: 0 auto;
    }

    .main-img-black {
        left: 118px;
        bottom: 97px;
        padding: 10px 5px 5px;
        width: 121px;
        height: 98px;
        font-size: 10px;
    }

    .main-img-black img {
        margin-bottom: 0;
    }

    .main-img-green {
        top: 110px;
        left: 491px;
        padding: 5px;
        width: 120px;
        height: 97px;
        font-size: 9px;
    }

    .main-img-green span {
        font-size: 11px;
    }

    .main-img-green img {
        margin-bottom: 0;
    }

    .header-product-slider .product-card-wrap {
        margin-right: 10px;
    }

    .block_company_inf .wrap {
        padding: 0 3px;
    }

    /**********contact.html**********/
    .contact-page-address {
        padding-right: 10px;
        width: 300px;
    }

    .contact-page-black {
        padding-left: 5px;
        padding-right: 5px;
    }

    .contact-page-form {
        padding-left: 10px;
        width: 300px;
    }

    /**********qustion.html**********/
    .question-content {
        padding: 15px 20px 15px 5px;
    }

    /**********blog.html**********/
    .blog-page .wrap {
        padding: 0;
    }

    .blog-post h3 {
        padding-left: 5px;
    }

    .blog-post .blog-post-info {
        padding: 15px 5px 20px;
    }

    .blog-post .blog-post-text {
        padding: 0 5px;
    }

    .blog-post .btn {
        margin-left: 5px;
    }

    /**********kartochka.html**********/
    .more-product-slider .slick-track > div {
        margin: 0;
    }
}

@media screen and (max-width: 910px) {
    .header-product-slider .product-card-wrap {
        margin-right: 0;
    }

    /**********kartochka.html**********/
    .product-page .product-card {
        box-sizing: border-box;
        width: 170px;
        height: 220px;
    }

    .product-page .product-card-in {
        width: 168px;
        height: 218px;
    }

    .product-page .product-card-in .product-img {
        width: 168px;
        height: 168px;
    }

    .product-page .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 168px;
    }

    .product-page .product-card-in .card-product-name {
        padding-top: 12px;
        font-size: 11px;
    }

    .product-page .product-card-in .card-product-price .old-price {
        font-size: 11px;
    }

    .product-page .product-card-in .card-product-price .new-price {
        font-size: 13px;
    }

    .product-page .product-card-in .hover-product-line {
        width: 168px;
    }

    .product-page .product-card-in .hover-product-line a {
        font-size: 12px;
    }

    .product-page .product-card-in .timer-product-line {
        width: 168px;
    }

    .product-page .product-card-in .timer-product-line span {
        font-size: 12px;
    }

    .big-foto-product {
        margin: 0 auto 10px;
        max-width: 400px;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 400px;
        height: 400px;
    }

    .big-foto-product .big-foto-product-item img {
        margin: auto;
    }

    .small-foto-product {
        max-width: 400px;
    }

    .small-foto-product .small-foto-product-item {
        margin: 0 7px;
        max-width: 115px;
        height: 120px;
    }

    .price-block .price {
        margin-bottom: 10px;
        width: 100%;
        /*height: 25px;
    line-height: 25px;
    font-size: 18px;*/
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        background: url(/local/css/../img/bg_menu.jpg);
    }

    .price-block .sale {
        margin-bottom: 5px;
        /*font-size: 14px;*/
        text-align: center;
        text-decoration: line-through;
        text-transform: uppercase;
        color: #474747;
    }

    .price-block .economy {
        margin-bottom: 5px;
        text-align: center;
    }

    .price-block .economy span {
        font-weight: bold;
        color: #541730;
    }

    .price-block .btn-block {
        /*.btn {
      width: 85px;
    }*/
    }

    /*********filtr.html**********/
    .filter-list {
        font-size: 13px;
    }

    .filter-list .btn {
        width: 115px;
    }
}

@media screen and (max-width: 895px) {
    /*****fixed-nav*****/
    .fixed-nav .fixed-phone {
        font-size: 18px;
        text-align: center;
    }

    .fixed-nav .fixed-phone span {
        font-size: 20px;
    }

    .fixed-nav .fixed-status {
        text-align: right;
    }

    .fixed-nav .status-item p {
        display: none;
    }

    /**********main.html**********/
    .our-advantages .our-advantages-in p strong {
        font-size: 20px;
    }

    .block-we-set {
        font-size: 20px;
    }

    .block_video_chanel .video-info span {
        line-height: 1.4;
    }

    .block_video_chanel .video-info .soc-links {
        float: none;
        margin-top: 5px;
    }

    .block_video_chanel .btn {
        position: static;
    }

    /**********footer*********/
    /*****footer-top*****/
    .footer-top .if-you-have-question {
        font-size: 14px;
    }

    .footer-top .if-you-have-question img {
        padding-right: 10px;
    }

    .footer-top .write-us {
        font-size: 14px;
    }

    .footer-top .write-us img {
        padding-right: 10px;
    }

    .footer-top .write-us a {
        padding-right: 30px;
        font-size: 14px;
    }

    .footer-top .write-us .btn {
        width: 180px;
        font-size: 14px;
    }

    /*****footer-middle*****/
    /*****footer-middle*****/
    .footer-middle .wrap .footer-in ul.contacts {
        width: 180px;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 170px;
    }

    /**********kartochka.html**********/
    .price-block .btn-block .btn {
        font-size: 11px;
    }
}

@media screen and (max-width: 870px) {
    /**********kartochka.html**********/
    .details li .select-color {
        position: static;
        display: block;
        margin-top: 10px;
        width: 85px;
    }
}

@media screen and (max-width: 860px) {
    /**********contact.html**********/
    .contact-page h3 {
        font-size: 16px;
    }

    .contact-page-address {
        font-size: 16px;
    }

    .contact-page-address .note {
        margin-top: 42px;
    }

    .contact-page-black h4 {
        font-size: 12px;
    }

    .contact-page-black .address {
        font-size: 12px;
    }

    .contact-page-black .requisites {
        font-size: 12px;
    }

    /**********qustion.html, blog-one.html**********/
    .question-content fieldset {
        margin-left: 280px;
    }

    .question-content fieldset:first-child,
    .question-content .btn {
        margin-left: 0;
        max-width: 270px;
    }

    /**********blog.html**********/
    .blog-post .blog-slider .img img {
        max-height: 220px;
    }

    .blog-post .blog-slider .video iframe {
        height: 220px;
    }

    /**********kartochka.html**********/
    .big-foto-product {
        margin: 0 auto 10px;
        max-width: 370px;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 370px;
        height: 370px;
    }

    .small-foto-product {
        max-width: 370px;
    }

    .small-foto-product .small-foto-product-item {
        margin: 0 7px;
        max-width: 105px;
        height: 120px;
    }

    .price-block .btn-block .btn {
        font-size: 10px;
    }
}

@media screen and (max-width: 844px) {
    .header-manager {
        display: none;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 165px;
    }

    /**********blog.html**********/
    .top-categories li {
        padding: 0 10px;
    }

    .blog-page-2 {
        display: none;
    }

    .blog-post {
        float: none;
        margin: 0 0 20px 0;
        border-top: 1px solid #e0e0e0;
        padding: 20px 35px 0;
        width: 100%;
    }

    .blog-post:first-child {
        border: none;
        padding-top: 0;
    }

    .blog-post h3 {
        padding-left: 0;
    }

    .blog-post .blog-post-info {
        padding: 15px 0 20px;
    }

    .blog-post .blog-post-text {
        padding: 0;
    }

    .blog-post .btn {
        margin-left: 0;
    }

    .blog-post .blog-slider {
        max-height: 350px;
    }

    .blog-post .blog-slider .img img {
        max-height: 350px;
    }

    .blog-post .blog-slider .video iframe {
        height: 350px;
    }

    /**********contact.html**********/
    .map {
        height: 480px;
    }

    /**********question.html, blog-one.html**********/
    .question-content {
        margin-right: 0;
        padding-right: 35px;
        padding-left: 35px;
    }

    .question-content fieldset {
        margin-left: 320px;
        max-width: 380px;
    }

    .question-content fieldset:first-child,
    .question-content .btn {
        margin-left: 0;
        max-width: 300px;
    }

    .right-sidebar {
        display: none;
    }

    .product-page .right-sidebar {
        display: block;
    }

    /*********filtr.html**********/
    .filter-list {
        font-size: 13px;
    }

    .filter-list .btn {
        width: 105px;
        font-size: 14px;
    }
}

@media screen and (max-width: 824px) {
    nav .wrap {
        padding: 0 40px;
    }

    .top-nav > li > a {
        font-size: 14px;
    }

    .favorite-empty-popup {
        right: 30px;
    }

    .cart-empty-popup {
        right: 10px;
    }

    .cart-full-popup {
        right: 10px;
    }

    form.dropdown {
        width: 290px;
    }

    /*****footer-middle*****/
    .footer-middle .wrap .footer-in ul.contacts {
        width: 180px;
    }

    .block_video_chanel .wrap {
        padding: 0 5px;
    }

    /**********kartochka.html**********/
    .product-slider, .product-unslider {
        max-width: 360px;
    }

    .big-foto-product {
        max-width: 360px;
    }

    .small-foto-product {
        max-width: 360px;
    }

    .small-foto-product .small-foto-product-item {
        max-width: 105px;
    }

    .small-foto-product .small-foto-product-item img {
        max-width: 90%;
        max-height: 90%;
    }

    .product-select {
        /*width: 165px;*/
        margin-left: 13px;
    }

    .product-select td {
        font-size: 14px;
    }

    .product-select .option-td {
        font-size: 14px;
    }

    .product-select .in-price td {
        font-size: 14px;
    }

    .product-select .in-price .check-td label {
        font-size: 14px;
    }

    .product-select .ozer-size-block {
        font-size: 14px;
    }

    .grey-title {
        font-size: 14px;
    }

    /*.product-info {}*/
    .product-info {
        margin-left: 13px;
    }

    .product-info-links p {
        padding: 0 5px;
        font-size: 14px;
    }

    .product-info-links img {
        padding-right: 5px;
    }

    .price-block .btn-block .btn {
        max-width: 95px;
        font-size: 12px;
    }

    /*********cart.html**********/
    .cart-page .general-sum {
        font-size: 18px;
        color: #ffffff;
    }

    .cart-page .general-sum .general-sum-price {
        font-size: 18px;
    }

    .cart-page .photo {
        padding: 15px 5px;
        width: 120px;
    }

    .cart-page .photo img {
        max-width: 110px;
        max-height: 140px;
    }

    .cart-page .name {
        min-width: 180px;
    }

    .cart-page .name h3 {
        font-size: 16px;
    }

    .cart-page .price,
    .cart-page .sum {
        width: 110px;
        font-size: 18px;
    }

    .cart-page .count {
        width: 120px;
    }

    .cart-page .delete {
        padding: 15px 4px;
        width: 50px;
    }

    .cart-page .table-caption {
        font-size: 16px;
    }

    .cart-page .table-caption .price, .cart-page .table-caption .sum {
        font-size: 16px;
    }

    .black-bar p {
        font-size: 13px;
    }

    .rekv-oform-callback {
        display: table;
        margin-bottom: 30px;
        width: 100%;
    }

    .rekv-oform-callback h2 {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .rekv-oform-callback .cart-details .small-r {
        margin: 20px 0;
    }

    .rekv-oform-callback .cart-details .small-r p {
        font-size: 12px;
        line-height: 1.3;
    }

    .rekv-oform-callback .cart-details .r-col p {
        margin: 0;
        font-size: 14px;
        line-height: 1.5;
    }

    .rekv-oform-callback .order {
        padding: 0 10px;
    }

    .rekv-oform-callback .order form {
        max-width: 100%;
    }

    .rekv-oform-callback .order label {
        text-align: left;
    }

    .rekv-oform-callback .order input,
    .rekv-oform-callback .order textarea {
        min-width: 100%;
    }

    .rekv-oform-callback .tel .phone {
        font-size: 18px;
    }

    .rekv-oform-callback .tel .phone img {
        margin-right: 10px;
    }

    .rekv-oform-callback .tel .phone a {
        font-size: 18px;
    }

    .rekv-oform-callback .tel .buyer-help {
        max-width: 230px;
        padding: 8px 20px 30px;
    }

    .rekv-oform-callback .tel .buyer-help h4 {
        padding: 12px 0;
        font-size: 16px;
    }

    .rekv-oform-callback .tel .buyer-help a {
        font-size: 12px;
    }

    /*********filtr.html**********/
    .filter-list .btn {
        width: 95px;
    }

    /*********contacts.html**********/
    .map {
        height: 430px;
    }
}

@media screen and (max-width: 794px) {
    .top-nav > li > a {
        font-size: 14px;
    }

    nav .wrap {
        padding: 0;
    }

    /**********contact.html**********/
    .contact-page-address {
        font-size: 14px;
    }

    .contact-page-address .note {
        margin-top: 40px;
    }

    /*********filtr.html**********/
    .filter-list {
        font-size: 12px;
    }

    .filter-list .btn {
        width: 90px;
    }
}

@media screen and (max-width: 767px) {
    #toTop {
        cursor: pointer;
        opacity: 0.7;
        transition: 0.22s ease-in;
		left: 16px;
    }

    .screen {
        margin-left: 15px;
    }

    /**********footer*********/
    /*****footer-top*****/
    .footer-top .if-you-have-question img {
        padding-right: 5px;
    }

    .footer-top .write-us img {
        padding-right: 5px;
    }

    .footer-top .write-us a {
        padding-right: 15px;
    }

    .footer-top .write-us .btn {
        width: 170px;
    }

    /*****footer-middle*****/
    .footer-middle .wrap .footer-in ul.contacts {
        width: 140px;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 160px;
    }

    /**********main.html**********/
    .our-advantages .our-advantages-in p {
        background-position: 0 0;
    }

    .our-advantages .our-advantages-in p strong {
        font-size: 16px;
    }

    .our-advantages .our-advantages-in .free-shipping {
        background-position: 0 0;
    }

    .block-we-set {
        font-size: 16px;
    }

    /**********qustion.html, blog-one.html**********/
    .question-content fieldset {
        margin-left: 300px;
        max-width: 330px;
    }

    .question-content fieldset:first-child,
    .question-content .btn {
        margin-left: 0;
        max-width: 280px;
    }

    /*********filtr.html**********/
    .filter-list {
        font-size: 12px;
    }

    .filter-list .btn {
        width: 90px;
    }

    /**********kartochka.html**********/
    .big-foto-product {
        max-width: 340px;
    }

    .small-foto-product {
        max-width: 340px;
    }

    .small-foto-product .small-foto-product-item {
        max-width: 95px;
    }
}

@media screen and (max-width: 755px) {
    .header-top-info {
        font-size: 12px;
    }

    .header-top-email {
        margin-right: 5px;
    }

    .header-status {
        width: 360px;
    }

    .status-item {
        margin-left: 10px;
    }

    .watch-status {
        margin-left: 0;
    }

    .monument-dropdown {
        left: -30%;
    }

    .decor-dropdown {
        left: -100%;
    }

    .beauty-dropdown {
        left: -60%;
    }

    .info-dropdown {
        left: -60%;
    }

    /**********kartochka.html**********/
    .product-page .right-sidebar {
        display: none;
    }

    .more-product {
        margin-right: 0;
        width: 100%;
    }

    .big-foto-product {
        margin: 0 auto 10px;
        max-width: 330px;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 330px;
        height: 330px;
    }

    .small-foto-product {
        max-width: 330px;
    }
}

@media screen and (max-width: 740px) {
    /**********main.html**********/
    .main-img {
        position: static;
        display: flex;
        justify-content: space-between;
        width: auto;
        text-align: center;
    }

    .main-img img {
        display: none;
    }

    .main-img .img-planshet {
        display: none;
    }

    .main-img-black {
        position: static;
        vertical-align: top;
        box-sizing: border-box;
        padding: 0 5px 5px 60px;
        width: 48%;
        height: 70px;
        font-size: 13px;
        background-image: url(/local/css/../img/megaphone.png), url(/local/css/../img/bg_menu.jpg);
        background-repeat: no-repeat, repeat;
        background-position: 6% center, 0 0;
    }

    .main-img-black:hover {
        background-image: url(/local/css/../img/megaphone.png);
        background-repeat: no-repeat;
        background-position: 6% center;
        background-color: #50961e;
    }

    .main-img-black:hover a {
        color: #ffffff;
    }

    .main-img-black a {
        display: block;
    }

    .main-img-green {
        position: static;
        vertical-align: top;
        box-sizing: border-box;
        padding: 0 5px 5px 60px;
        width: 48%;
        height: 70px;
        font-size: 13px;
        background-image: url(/local/css/../img/bulb.png);
        background-repeat: no-repeat;
        background-position: 6% center;
    }

    .main-img-green span {
        font-size: 13px;
    }

    .main-img-green:hover {
        background-image: url(/local/css/../img/bulb.png), url(/local/css/../img/bg_menu.jpg);
        background-repeat: no-repeat, repeat;
        background-position: 6% center, 0 0;
    }

    .main-img-green:hover a {
        color: #ffffff;
    }

    .main-img-green a {
        display: block;
    }
}

@media screen and (max-width: 720px) {
    .page-title h1 {
        font-size: 20px;
    }

    .top-nav > li > a {
        padding: 0 6px;
    }

    .monument-item a {
        text-transform: lowercase;
    }

    li.info-item > a {
        padding-left: 10px;
        background: none;
    }

    /**********footer*********/
    /*****footer-top*****/
    .footer-top .write-us .btn {
        margin-left: 25px;
        width: 160px;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 150px;
    }

    /*********filtr.html**********/
    .filter-list {
        font-size: 11px;
    }

    .filter-list .btn {
        width: 85px;
    }
}

@media screen and (max-width: 699px) {
    /*****footer-top*****/
    .footer-top .if-you-have-question {
        font-size: 13px;
    }

    .footer-top .write-us {
        margin-left: 10px;
    }

    .footer-top .write-us a {
        padding-right: 7px;
        font-size: 13px;
    }

    .footer-top .write-us .btn {
        margin-left: 10px;
        width: 140px;
        font-size: 13px;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 140px;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 130px;
    }

    .main-img-black {
        padding: 0 5px 5px 20px;
    }

    .main-img-black a {
        font-size: 13px;
    }

    .main-img-green {
        padding: 5px 5px 20px;
    }

    .main-img-green a {
        font-size: 13px;
    }

    .main-img-green span {
        font-size: 13px;
    }

    /**********contact.html**********/
    .contact-page-address {
        font-size: 14px;
    }

    .contact-page-address .note {
        margin-top: 25px;
    }

    /*****cart.html*****/
    .cart-page .price-one,
    .cart-page .summ-row {
        font-size: 14px;
    }

    .cart-page .general-sum {
        height: 35px;
        font-size: 14px;
    }

    .rekv-oform-callback h2 {
        margin-bottom: 15px;
        font-size: 14px;
    }

    .rekv-oform-callback .cart-details .r-col p {
        font-size: 13px;
    }

    .rekv-oform-callback .order {
        padding: 0 8px;
    }

    .rekv-oform-callback .tel .phone {
        font-size: 15px;
    }

    .rekv-oform-callback .tel .phone img {
        margin-right: 7px;
    }

    .rekv-oform-callback .tel .phone a {
        font-size: 15px;
    }

    .rekv-oform-callback .tel .buyer-help {
        padding: 8px 15px 20px;
    }

    .rekv-oform-callback .tel .buyer-help h4 {
        padding: 12px 0;
        font-size: 13px;
    }

    /**********kartochka.html**********/
    .big-foto-product {
        margin: 0 auto 10px;
        max-width: 300px;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 300px;
        height: 300px;
    }

    .small-foto-product {
        max-width: 300px;
    }

    .small-foto-product .small-foto-product-item {
        margin: 0 5px;
        max-width: 90px;
        height: 100px;
    }
}

@media screen and (max-width: 670px) {
    .favorite-empty-popup {
        right: 50%;
        margin-right: -163px;
    }

    .cart-empty-popup {
        right: 10%;
    }

    .cart-full-popup {
        right: 10%;
    }

    .header-top-info {
        display: none;
    }

    .header-status {
        float: none;
        margin: 0 auto;
    }

    .header-address {
        display: none;
    }

    .top-nav > li > a {
        font-size: 13px;
    }

    .top-nav .home-item a {
        padding: 5px 6px 0;
    }

    .beauty-dropdown {
        left: -120%;
    }

    .info-dropdown {
        display: none;
        left: -80%;
    }

    .fixed-nav .logo-nav {
        padding-right: 8px;
    }

    .fixed-nav .fixed-menu {
        padding: 0 8px;
    }

    .fixed-nav .fixed-phone {
        padding: 0 8px;
        font-size: 16px;
    }

    .fixed-nav .fixed-phone img {
        width: 18px;
    }

    .fixed-nav .fixed-phone span {
        font-size: 18px;
    }

    .fixed-nav .fixed-status {
        padding-left: 5px;
        text-align: right;
    }

    .fixed-nav .status-item {
        margin-left: 10px;
    }

    .fixed-nav .watch-status {
        margin-left: 0;
    }

    .fixed-nav .status-item p {
        display: none;
    }

    /**********main.html**********/
    .block_video_chanel .viseo-slide {
        margin: 0 4px;
    }

    .block_video_chanel .video-slide-in {
        display: none;
    }

    .block_video_chanel .video-block {
        float: none;
        margin: 0 auto 10px;
        padding-left: 0;
        width: 400px;
        height: 240px;
    }

    .block_video_chanel .video-block .video {
        width: 100%;
        min-height: 100%;
    }

    .block_video_chanel .video-block .video iframe {
        width: 100%;
        height: 240px;
    }

    .block_video_chanel .btn {
        margin: 0 auto;
    }

    /**********qustion.html**********/
    .question-content fieldset {
        margin-left: 0;
        max-width: 100%;
    }

    .question-content fieldset:first-child,
    .question-content input,
    .question-content .btn {
        float: none;
        max-width: 100%;
    }

    .question-content textarea {
        max-width: 100%;
    }

    /**********kartochka.html**********/
    .big-foto-product {
        margin: 0 auto 10px;
        max-width: 250px;
        max-height: 250px;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 250px;
        height: 250px;
    }

    .big-foto-product .big-foto-product-item img {
        height: 85%;
    }

    .small-foto-product {
        max-width: 250px;
    }

    .small-foto-product .small-foto-product-item {
        margin: 0 5px;
        max-width: 105px;
        height: 115px;
    }

    .product-select {
        margin-left: 10px;
    }

    .product-info {
        margin-left: 10px;
    }

    .product-info .details {
        font-size: 12px;
    }

    .product-info .help {
        font-size: 12px;
    }

    .product-info .product-info-links {
        font-size: 12px;
    }

    .price-block .sale, .price-block .economy, .price-block .price-link {
        font-size: 14px;
    }

    .price-block .btn-block .btn {
        max-width: 90px;
        font-size: 10px;
    }

    /*********filtr.html**********/
    .filter-list .check-label span {
        margin-right: 2px;
    }

    .filter-list .filter-category {
        padding-right: 3px;
    }

    .filter-list .filter-category .unactive {
        margin-left: 3px;
    }

    .filter-list .filter-active-category .active {
        margin-left: 3px;
    }

    .filter-list .spec-check-label span {
        margin-right: 2px;
    }

    .filter-list .btn {
        width: 65px;
        font-size: 11px;
    }
}

@media screen and (max-width: 610px) {
    /*********filtr.html**********/
    .filter-list {
        font-size: 10px;
    }

    .filter-list .btn {
        width: 60px;
        font-size: 10px;
    }
}

@media screen and (max-width: 595px) {
    body.active-menu {
        height: 100vh;
        position: relative;
        overflow: hidden;
    }

    .header-popup {
        top: 120px;
    }

    .favorite-empty-popup {
        right: 50%;
        margin-right: -163px;
    }

    .cart-empty-popup {
        right: 50%;
        margin-right: -163px;
    }

    .cart-full-popup {
        right: 50%;
        margin-right: -163px;
    }

    .page-title h1 {
        font-size: 16px;
    }

    .popup .success-title {
        font-size: 18px;
    }

    .add-to-cart-popup {
        margin-left: -160px;
        width: 320px;
    }

    .add-to-cart-popup .go {
        font-size: 14px;
    }

    .add-to-cart-popup .to-cart {
        width: 160px;
        font-size: 13px;
        line-height: 40px;
    }

    .top-line {
        display: none;
    }

    .header-top {
        display: none;
    }

    .header-bottom {
        padding: 10px 0;
    }

    .header-logo .logo-big {
        display: none;
    }

    .header-logo .logo-small {
        display: block;
    }

    .header-phone {
        font-size: 18px;
    }

    .header-phone a {
        display: none;
    }

    nav {
        display: none;
    }

    .fixed-nav {
        position: static;
        visibility: visible;
        display: block;
        box-sizing: border-box;
    }

    .fixed-nav.active-fixed {
        position: fixed;
        top: 0;
    }

    .fixed-nav.active-fixed .dropdown-fixed {
        top: 58px;
    }

    .fixed-nav .logo-nav {
        display: none;
    }

    .fixed-nav .fixed-menu {
        width: 120px;
    }

    .fixed-nav .fixed-menu:before {
        display: none;
    }

    .fixed-nav .fixed-menu .catalog {
        display: none;
    }

    .fixed-nav .fixed-menu .menu {
        display: inline-block;
    }

    .fixed-nav .fixed-menu .monuments-link {
        display: none;
    }

    .fixed-nav .fixed-menu .catalog-link {
        display: inline;
    }

    .fixed-nav .dropdown-fixed {
        /*top: 127%;
      left: -3px;
      z-index: 150;
      width: 350px;*/
        background: url(/local/css/../img/bg_menu.jpg);
        color: #ffffff;
        position: fixed;
        top: 99px;
        left: 0;
        z-index: 1000;
        height: 100%;
        width: 100vw;
        overflow-x: hidden;
        overflow-y: visible;
        background-color: #25262a;
        color: #ffffff;
    }

    .fixed-nav .dropdown-fixed > li:last-child {
        margin-bottom: 90px;
    }

    .fixed-nav .dropdown-fixed a:hover, .fixed-nav .dropdown-fixed a:focus {
        background: none;
        color: #ffffff;
    }

    .fixed-nav .dropdown-fixed a:hover > .plus, .fixed-nav .dropdown-fixed a:focus > .plus {
        color: #ffffff;
    }

    .fixed-nav .fixed-phone {
        display: none;
    }

    .fixed-nav .fixed-status {
        padding-left: 0;
        text-align: center;
    }

    .fixed-nav .status-item p {
        display: none;
    }

    .fixed-nav .fixed-search-item {
        position: relative;
        display: table-cell;
        padding-right: 10px;
        width: 40px;
    }

    .fixed-nav .fixed-search-item a {
        display: block;
        width: 40px;
        height: 38px;
        background: url(/local/css/../img/searc-white-ico.png);
        background-repeat: no-repeat;
        background-position: center;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown {
        display: none;
        position: absolute;
        top: 130%;
        right: 0;
        z-index: 100;
        width: 320px;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown input {
        width: 238px;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown button {
        width: 50px;
    }

    /**********footer**********/
    /*****footer-top*****/
    .footer-top {
        border-bottom: none;
        *padding: 10px;
        text-align: center;
    }

    .footer-top .if-you-have-question {
        float: none;
        margin-bottom: 15px;
        font-size: 14px;
        text-align: center;
    }

    .footer-top .if-you-have-question img {
        vertical-align: middle;
        padding-right: 15px;
    }

    .footer-top .write-us {
        float: none;
        vertical-align: middle;
        margin-left: 0;
        font-size: 14px;
    }

    .footer-top .write-us img {
        vertical-align: middle;
        padding-right: 15px;
    }

    .footer-top .write-us a {
        padding-right: 40px;
        font-size: 14px;
    }

    .footer-top .write-us .btn {
        display: block;
        margin-top: 15px;
        margin-left: 0;
        width: 100%;
        font-size: 18px;
    }

    /*****footer-middle*****/
    .footer-middle {
        border-bottom: 1px solid #696868;
        padding: 15px 0;
    }

    .footer-middle .wrap {
        display: block;
    }

    .footer-middle .wrap .footer-in {
        display: block;
        padding: 10px 15px;
        width: 100%;
    }

    .footer-middle .wrap .footer-in:first-child {
        border-bottom: 1px solid #696868;
    }

    .footer-middle .wrap .footer-in:last-child {
        padding-top: 15px;
        padding-bottom: 0;
    }

    .footer-middle .wrap .footer-in ul.contacts {
        width: 50%;
    }

    .footer-middle .wrap h3 {
        margin-bottom: 10px;
        border-bottom: 1px solid #696868;
        padding-bottom: 8px;
        width: 100%;
        max-width: 140px;
        font-size: 18px;
    }

    .footer-middle .wrap li {
        margin-bottom: 5px;
    }

    .footer-middle .wrap .site-map {
        margin-top: 15px;
    }

    .footer-middle .wrap .site-map img {
        margin-right: 10px;
        vertical-align: middle;
    }

    .footer-middle .wrap .mode {
        margin-top: 25px;
        line-height: 1.3;
    }

    /*****footer-bottom*****/
    .footer-bottom {
        padding: 10px;
        text-align: center;
    }

    .footer-bottom .copyright {
        float: none;
        margin-bottom: 7px;
    }

    .footer-bottom .soc-block {
        float: none;
        width: 100%;
        text-align: center;
    }

    /**********main.html**********/
    .main-block {
        box-sizing: border-box;
        padding: 0 10px;
    }

    .main-block .dark-heading {
        width: 100%;
        text-align: center;
    }

    .main-block .dark-heading img {
        float: none;
        padding-left: 15px;
    }

    .main-block .slick-arrow {
        top: -41px;
    }

    .main-block .slick-next {
        right: 10px;
    /*
        width: 11px;
        height: 13px;
        background-image: url(/local/css/../img/slick-arrow-right-white.png);
        background-size: 11px 13px;
   */
    }

    .main-block .slick-prev {
        left: 10px !important;
        /*right: 93% !important;*/
  /*
        width: 11px;
        height: 13px;
        background-size: 11px 13px;
  */
    }

    .main-img-block {
        margin-bottom: 15px;
    }

    .our-advantages .our-advantages-in {
        display: block;
        width: 100%;
    }

    .our-advantages .our-advantages-in:last-child {
        margin-top: 0;
    }

    .our-advantages .our-advantages-in p {
        display: block;
        margin: 0 auto 15px;
        width: 100%;
        max-width: 270px;
    }

    .our-advantages .our-advantages-in p strong {
        display: block;
        font-size: 20px;
    }

    .our-advantages .our-advantages-in .installment-payment, .our-advantages .our-advantages-in .production, .our-advantages .our-advantages-in .warranty {
        display: none;
    }

    .block-we-set {
        display: none;
    }

    .main_tabs_production {
     /*   display: none; */
    }
    .main_tabs_production_2017 ul li {
        margin-top:10px!important;
    }
    .main_tabs_production_2017 ul li:before {
        margin-left:0px!important;
    }
    .main_tabs_production_2017 ul {
        margin-bottom: 50px!important;
    }

    .block-get-consultation {
        display: none;
    }

    .btn-call-us {
        display: block;
        box-sizing: border-box;
        margin-bottom: 20px;
        border-radius: 0;
        width: 100%;
        font-size: 18px;
        text-transform: uppercase;
    }

    .btn-call-us img {
        vertical-align: text-bottom;
        margin-bottom: -1px;
        margin-right: 10px;
    }

    .block_video_chanel .video-block {
        width: 100%;
        max-width: 340px;
        height: 210px;
    }

    .block_video_chanel .video-block .video {
        width: 100%;
        min-height: 100%;
    }

    .block_video_chanel .video-block .video iframe {
        width: 100%;
        height: 210px;
    }

    .block_video_chanel .btn {
        margin: 0 auto;
        padding-left: 0;
        width: 100%;
        text-align: center;
    }

    .block_company_inf {
        /*text-align: justify;*/
    }

    /**********contact.html**********/
    .contact-page h3 {
        font-size: 20px;
    }

    .contact-page-address {
        padding: 0 10px;
        width: 100%;
        font-size: 18px;
        /**********blog.html**********/
        /**********qustion.html, blog-one.html**********/
        /**********gallery.html**********/
        /*****cart.html*****/
        /**********kartochka.html**********/
        /*****product-slider*****/
        /*****product-select*****/
        /*****product-info*****/
    }

    .contact-page-address .note {
        max-width: 100%;
    }

    .contact-page-address .contact-page-black {
        display: none;
    }

    .contact-page-address .contact-page-form {
        display: none;
    }

    .contact-page-address .map {
        margin: 0 30px;
        height: 280px;
    }

    .contact-page-address .contact-callback {
        display: block;
        box-sizing: border-box;
        padding: 40px 10px 0;
        width: 100%;
    }

    .contact-page-address .contact-callback input,
    .contact-page-address .contact-callback textarea,
    .contact-page-address .contact-callback .btn {
        max-width: 100%;
    }

    .contact-page-address .contact-callback .btn {
        font-size: 24px;
    }

    .contact-page-address .categories-menu-block {
        position: relative;
    }

    .contact-page-address .categories-menu {
        display: block;
        margin-bottom: 20px;
        width: 100%;
        height: 40px;
        font-size: 16px;
        line-height: 40px;
        font-family: "MyriadProRegular";
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        background: url(/local/css/../img/bg_menu.jpg);
        cursor: pointer;
    }

    .contact-page-address .categories-menu span {
        position: relative;
    }

    .contact-page-address .categories-menu span:before {
        content: '';
        position: absolute;
        top: 50%;
        right: -15px;
        display: block;
        margin-top: -3px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 4px 0 4px;
        border-color: #ffffff transparent transparent transparent;
    }

    .contact-page-address .categories-menu.active-cat-menu {
        border-bottom: 1px solid #c1bfbf;
        text-transform: none;
        color: #494949;
        background: #ffffff;
    }

    .contact-page-address .categories-menu.active-cat-menu span:before {
        display: none;
    }

    .contact-page-address .categories-menu.active-cat-menu span:after {
        content: ':';
    }

    .contact-page-address .top-categories {
        position: absolute;
        top: 40px;
        left: 0;
        z-index: 100;
        display: none;
        margin-bottom: 0;
        padding-top: 8px;
        width: 100%;
        background: #ffffff;
    }

    .contact-page-address .top-categories li {
        display: block;
        padding: 8px 0;
        height: auto;
        line-height: 1;
        color: #7a7a7a;
        cursor: pointer;
    }

    .contact-page-address .top-categories li.active-category, .contact-page-address .top-categories li:hover {
        color: #494949;
        background: #ffffff;
    }

    .contact-page-address .top-categories .all-categories {
        display: block;
    }

    .contact-page-address .blog-post {
        position: relative;
        padding: 20px 0 0;
    }

    .contact-page-address .blog-post h3 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .contact-page-address .blog-post .blog-post-info {
        padding: 15px 0 20px 30px;
    }

    .contact-page-address .blog-post .blog-post-info .blog-post-date {
        float: none;
    }

    .contact-page-address .blog-post .blog-post-info .blog-post-tags {
        float: none;
        position: absolute;
        left: 10px;
        bottom: 65px;
    }

    .contact-page-address .blog-post .blog-post-text {
        margin-bottom: 50px;
        padding: 10px;
    }

    .contact-page-address .blog-post .btn {
        margin-left: 10px;
    }

    .contact-page-address .blog-post .blog-slider {
        max-height: 270px;
    }

    .contact-page-address .blog-post .blog-slider .img img {
        max-height: 270px;
    }

    .contact-page-address .blog-post .blog-slider .video iframe {
        height: 270px;
    }

    .contact-page-address .question-content {
        padding-right: 0;
        padding-left: 0;
    }

    .contact-page-address .question-content h3,
    .contact-page-address .question-content h4,
    .contact-page-address .question-content ol,
    .contact-page-address .question-content p,
    .contact-page-address .question-content form {
        padding-left: 10px;
        padding-right: 10px;
    }

    .contact-page-address .question-content .attention {
        margin-left: 10px;
        margin-right: 10px;
        padding: 15px 10px 15px 35px;
    }

    .contact-page-address .question-content fieldset {
        float: none;
        margin-left: 0;
        max-width: 100%;
    }

    .contact-page-address .question-content fieldset textarea,
    .contact-page-address .question-content fieldset input,
    .contact-page-address .question-content fieldset .btn {
        max-width: 100%;
    }

    .contact-page-address .question-content fieldset:first-child {
        float: none;
        max-width: 100%;
    }

    .contact-page-address .blog-article-info {
        text-align: center;
        line-height: 1.6;
    }

    .contact-page-address .blog-article-info {
        padding-left: 10px;
        padding-right: 10px;
    }

    .contact-page-address .blog-nav {
        margin-left: 10px;
        margin-right: 10px;
    }

    .contact-page-address .blog-nav p {
        padding: 0;
    }

    .contact-page-address .blog-nav-prev-post {
        float: none;
        margin-bottom: 20px;
        width: 100%;
        text-align: left;
    }

    .contact-page-address .blog-nav-next-post {
        float: none;
        width: 100%;
        text-align: right;
    }

    .contact-page-address .gallery .item-container {
        max-width: 350px;
    }

    .contact-page-address .cart-page .cart-page-in {
        padding: 0 10px;
    }

    .contact-page-address .cart-page .table-caption {
        display: none;
    }

    .contact-page-address .cart-page .table-product > div {
        display: table-cell;
        vertical-align: middle;
    }

    .contact-page-address .cart-page .table-product .table {
        display: block;
        min-height: 150px;
        padding: 0 10px;
        height: 100%;
    }

    .contact-page-address .cart-page .table-product .name, .contact-page-address .cart-page .table-product .sum, .contact-page-address .cart-page .table-product .price, .contact-page-address .cart-page .table-product .count {
        border-right: none;
    }

    .contact-page-address .cart-page .table-product .delete {
        border-left: 1px solid #e3e3e3;
    }

    .contact-page-address .cart-page .hidden {
        display: inline;
    }

    .contact-page-address .cart-page .photo {
        padding: 15px 8px;
        width: 190px;
    }

    .contact-page-address .cart-page .photo img {
        display: block;
        margin: auto;
        width: 100%;
        max-width: 170px;
        max-height: 200px;
    }

    .contact-page-address .cart-page .name {
        display: block;
        margin-bottom: 10px;
        min-width: 180px;
        text-align: center;
    }

    .contact-page-address .cart-page .name h3 {
        margin: 0;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 1.3;
        text-align: left;
    }

    .contact-page-address .cart-page .name p {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 1.6;
        text-align: left;
    }

    .contact-page-address .cart-page .price,
    .contact-page-address .cart-page .sum {
        display: block;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
        font-size: 14px;
        white-space: nowrap;
    }

    .contact-page-address .cart-page .sum {
        font-weight: bold;
    }

    .contact-page-address .cart-page .count {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
    }

    .contact-page-address .cart-page .count .quantity-inp {
        outline: none;
        margin: 0;
        border: 1px solid;
        max-width: 30px;
        height: 28px;
        text-align: center;
    }

    .contact-page-address .cart-page .delete {
        padding: 15px 5px;
        width: 50px;
    }

    .contact-page-address .cart-page .general-sum {
        box-sizing: border-box;
        display: table;
        width: 100%;
        height: 45px;
        font-size: 24px;
        line-height: 45px;
        background: #50961e;
    }

    .contact-page-address .cart-page .general-sum .photo, .contact-page-address .cart-page .general-sum .name, .contact-page-address .cart-page .general-sum .price, .contact-page-address .cart-page .general-sum .delete {
        display: none;
    }

    .contact-page-address .cart-page .general-sum .general-sum-text {
        display: inline-block;
        margin-bottom: 0;
        width: 50%;
    }

    .contact-page-address .cart-page .general-sum .general-sum-price {
        display: inline-block;
        margin-bottom: 0;
        width: 50%;
        font-weight: normal;
        font-size: 24px;
    }

    .contact-page-address .cart-page .general-sum-1 {
        display: table;
        margin-bottom: 15px;
    }

    .contact-page-address .black-bar {
        display: block;
        margin: 20px 0 30px;
        padding: 20px 40px;
    }

    .contact-page-address .black-bar p {
        display: block;
        margin-top: 30px;
        width: 100%;
        font-size: 16px;
        text-align: left;
    }

    .contact-page-address .black-bar p:first-child {
        margin-top: 0;
    }

    .contact-page-address .rekv-oform-callback {
        display: block;
        margin-bottom: 30px;
        width: 100%;
    }

    .contact-page-address .rekv-oform-callback > div {
        display: block;
        width: 100%;
        text-align: center;
    }

    .contact-page-address .rekv-oform-callback h2 {
        margin-bottom: 25px;
        font-size: 20px;
    }

    .contact-page-address .rekv-oform-callback .cart-details .small-r {
        margin: 20px 0;
    }

    .contact-page-address .rekv-oform-callback .cart-details .small-r p {
        margin: 0;
        font-size: 14px;
        line-height: 1.4;
        text-align: center;
        color: #7a7979;
    }

    .contact-page-address .rekv-oform-callback .cart-details .r-col p {
        margin: 0;
        font-size: 18px;
        line-height: 1.5;
        text-align: center;
        color: #c7c7c7;
    }

    .contact-page-address .rekv-oform-callback .cart-details .r-col span {
        margin-right: 2px;
        color: #494949;
    }

    .contact-page-address .rekv-oform-callback .cart-details-1 {
        display: none;
    }

    .contact-page-address .rekv-oform-callback .cart-details-2 {
        display: block;
    }

    .contact-page-address .rekv-oform-callback .order {
        margin-bottom: 30px;
        padding: 0 20px;
    }

    .contact-page-address .rekv-oform-callback .order form {
        max-width: 100%;
    }

    .contact-page-address .rekv-oform-callback .order input,
    .contact-page-address .rekv-oform-callback .order textarea {
        min-width: 100%;
    }

    .contact-page-address .rekv-oform-callback .order .btn {
        width: 100%;
    }

    .contact-page-address .rekv-oform-callback .tel {
        margin-bottom: 30px;
    }

    .contact-page-address .rekv-oform-callback .tel .phone {
        margin-bottom: 15px;
    }

    .contact-page-address .rekv-oform-callback .tel .phone a {
        font-size: 24px;
    }

    .contact-page-address .rekv-oform-callback .tel .btn {
        max-width: 260px;
        font-size: 20px;
    }

    .contact-page-address .rekv-oform-callback .tel:hover {
        color: #ffffff;
    }

    .contact-page-address .rekv-oform-callback .tel .buyer-help {
        margin: 30px 0 0;
        max-width: 100%;
        padding: 8px 40px 30px;
    }

    .contact-page-address .rekv-oform-callback .tel .buyer-help h4 {
        margin-bottom: 20px;
        padding: 16px 0;
        font-size: 20px;
    }

    .contact-page-address .rekv-oform-callback .tel .buyer-help p {
        padding: 8px;
    }

    .contact-page-address .rekv-oform-callback .tel .buyer-help a {
        font-size: 18px;
    }

    .contact-page-address .product-page .table {
        display: block;
        padding: 10px;
    }

    .contact-page-address .product-slider, .contact-page-address .product-unslider {
        display: block;
    }

    .contact-page-address .big-foto-product {
        margin-bottom: 15px;
        width: 100%;
        max-width: 320px;
    }

    .contact-page-address .big-foto-product .big-foto-product-item {
        max-width: 320px;
        height: 320px;
    }

    .contact-page-address .big-foto-product .big-foto-product-item img {
        height: 70%;
    }

    .contact-page-address .small-foto-product {
        display: none;
    }

    .contact-page-address .small-foto-product .small-foto-product-item {
        display: none;
    }

    .contact-page-address .small-foto-product .small-foto-product-item img {
        display: none;
    }

    .contact-page-address .product-select {
        display: block;
        padding-left: 0;
        width: 100%;
    }

    .contact-page-address .product-select td {
        font-size: 13px;
    }

    .contact-page-address .product-select td input[type="text"] {
        border: 1px solid #898989;
        width: 25px;
        height: 20px;
        text-align: center;
        color: #494949;
    }

    .contact-page-address .grey-title.open-filtr {
        display: block;
        position: relative;
        cursor: pointer;
    }

    .contact-page-address .grey-title.open-filtr:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 20px;
        display: block;
        margin-top: -5px;
        border-style: solid;
        border-width: 11px 5px 0 5px;
        border-color: #ffffff transparent transparent transparent;
        width: 0;
        height: 0;
    }

    .contact-page-address .product-filter {
        position: relative;
    }

    .contact-page-address .product-filter .product-filter-in {
        display: none;
        position: absolute;
        top: 0;
        z-index: 100;
        box-sizing: border-box;
        padding: 0 5px;
        width: 100%;
        background: #efeeee;
    }

    .contact-page-address .product-filter .product-filter-in .filter-slideUp {
        display: block;
        position: relative;
        margin-top: 10px;
        padding: 0 0 5px;
        text-align: center;
        color: #908f8f;
        cursor: pointer;
    }

    .contact-page-address .product-filter .product-filter-in .filter-slideUp:after {
        content: '';
        position: absolute;
        bottom: 50%;
        magin-bottom: -5px;
        margin-left: 10px;
        border-style: solid;
        border-width: 0 5px 9px 5px;
        border-color: transparent transparent #908f8f transparent;
        width: 0;
        height: 0;
    }

    .contact-page-address .product-filter .product-filter-in .filter-slideUp:hover {
        color: #494949;
    }

    .contact-page-address .product-filter .product-filter-in .filter-slideUp:hover:after {
        border-color: transparent transparent #494949 transparent;
    }

    .contact-page-address .product-info {
        display: block;
        padding-left: 0;
        width: 100%;
    }

    .contact-page-address .price-block .btn-block {
        text-align: center;
    }

    .contact-page-address .price-block .btn-block .btn {
        display: inline-block;
        border-radius: 0;
        max-width: 170px;
        height: 25px;
    }

    .contact-page-address .price-block .btn-block .btn-black {
        float: none;
    }

    .contact-page-address .price-block .btn-block .btn-green {
        float: none;
    }

    .contact-page-address .price-block .price-link {
        font-size: 14px;
    }

    .contact-page-address .details {
        font-size: 14px;
    }

    .contact-page-address .help {
        font-size: 14px;
    }

    .contact-page-address .product-info-links {
        font-size: 14px;
    }

    .contact-page-address .more-product .dark-heading {
        width: 100%;
    }

    .contact-page-address .more-product .more-product-slider {
        margin: 0 auto;
        max-width: 320px;
    }

    .contact-page-address .product-card-slider .slick-arrow {
        top: -43px;
    }

    .contact-page-address .product-card-slider .slick-next {
        right: 5;
        border-color: transparent transparent transparent #ffffff;
    }

    .contact-page-address .product-card-slider .slick-prev {
        right: 46px;
    }

    .contact-page-address .product-page .product-card {
        box-sizing: border-box;
        width: 320px;
        height: 400px;
    }

    .contact-page-address .product-page .product-card-in {
        width: 318px;
        height: 418px;
    }

    .contact-page-address .product-page .product-card-in .product-img {
        width: 370px;
        height: 330px;
    }

    .contact-page-address .product-page .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 318px;
    }

    .contact-page-address .product-page .product-card-in .card-product-name {
        font-size: 18px;
    }

    .contact-page-address .product-page .product-card-in .card-product-price {
        width: 110px;
        height: 35px;
    }

    .contact-page-address .product-page .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .contact-page-address .product-page .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .contact-page-address .product-page .product-card-in .hover-product-line {
        width: 318px;
    }

    .contact-page-address .product-page .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .contact-page-address .product-page .product-card-in .timer-product-line {
        bottom: 75px;
        width: 318px;
    }

    .contact-page-address .product-page .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    .contact-page-address .product-page .product-card-in:hover .hover-product-line {
        bottom: 75px;
    }

    .contact-page-black {
        display: none;
    }

	.contact-page-black.mobile__, .contact-page-black.mobile__ .contact-page-black{
		display: block;
		margin-top: 25px;
		width: 100%;
	}

    .contact-page-form {
        display: none;
    }

    .map {
        height: 280px;
    }

    .contact-callback {
        display: block;
        box-sizing: border-box;
        padding: 40px 10px 0;
        width: 100%;
    }

    .contact-callback input,
    .contact-callback textarea,
    .contact-callback .btn {
        max-width: 100%;
    }

    .contact-callback .btn {
        font-size: 24px;
    }

    /**********blog.html**********/
    .categories-menu-block {
        position: relative;
    }

    .categories-menu {
        display: block;
        margin-bottom: 20px;
        width: 100%;
        height: 40px;
        font-size: 16px;
        line-height: 40px !important;
        font-family: "MyriadProRegular";
        text-align: center !important;
        text-transform: uppercase;
        color: #ffffff !important;
        background: url(/local/css/../img/bg_menu.jpg);
        cursor: pointer;
    }

    .categories-menu span {
        position: relative;
        font-size: 18px;
    }

    .categories-menu span:before {
        content: '';
        position: absolute;
        top: 50%;
        right: -15px;
        display: block;
        margin-top: -5px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 4px 0 4px;
        border-color: #ffffff transparent transparent transparent;
    }

    .categories-menu.active-cat-menu {
        border-bottom: 1px solid #c1bfbf;
        text-transform: none;
        color: #494949 !important;
        background: #ffffff;
    }

    .categories-menu.active-cat-menu span:before {
        display: none;
    }

    .categories-menu.active-cat-menu span:after {
        content: ':';
    }

    .top-categories {
        position: absolute;
        top: 40px;
        left: 0;
        z-index: 100;
        display: none;
        margin-bottom: 0;
        padding-top: 8px;
        width: 100%;
        background: #ffffff;
    }

    .top-categories li {
        display: block;
        padding: 8px 0;
        height: auto;
        font-size: 18px;
        line-height: 1;
        color: #7a7a7a;
        cursor: pointer;
    }

    .top-categories li.active-category, .top-categories li:hover {
        color: #494949;
        background: #ffffff;
    }

    .top-categories .all-categories {
        display: block;
    }

    .blog-post {
        position: relative;
        padding: 20px 0 0;
    }

    .blog-post h3 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .blog-post .blog-post-info {
        padding: 15px 0 10px 30px;
    }

    .blog-post .blog-post-info .blog-post-date {
        float: none;
    }

    .blog-post .blog-post-info .blog-post-tags {
        float: none;
        position: absolute;
        left: 10px;
        bottom: 65px;
    }

    .blog-post .blog-post-text {
        margin-bottom: 50px;
        padding: 10px;
    }

    .blog-post .btn {
        margin-left: 10px;
    }

    .blog-post .blog-slider {
        max-height: 270px;
    }

    .blog-post .blog-slider .img img {
        max-height: 270px;
    }

    .blog-post .blog-slider .video iframe {
        height: 270px;
    }

    /**********qustion.html, blog-one.html**********/
    .question-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .question-content .blog-slider .slick-prev {
        left: 10px;
    }

    .question-content .blog-slider .slick-next {
        right: 10px;
    }

    .question-content .attention {
        padding: 15px 10px 15px 35px;
    }

    .question-content fieldset {
        float: none;
        margin-left: 0;
        max-width: 100%;
    }

    .question-content fieldset textarea,
    .question-content fieldset input,
    .question-content fieldset .btn {
        max-width: 100%;
    }

    .question-content fieldset:first-child {
        float: none;
        max-width: 100%;
    }

    .blog-one-content {
        padding-left: 0;
        padding-right: 0;
    }

    .blog-one-content p {
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    .blog-one-content p.attention {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 35px;
    }

    .blog-one-content h4, .blog-one-content h3, .blog-one-content form {
        padding-left: 10px;
        padding-right: 10px;
    }

    .blog-one-content ol {
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    .blog-article-info {
        margin-left: 10px;
        margin-right: 10px;
        text-align: center;
        line-height: 1.6;
    }

    .blog-article-info .date {
        padding-right: 15px;
    }

    .blog-article-info .comment-count {
        padding-right: 0;
    }

    .blog-nav {
        margin-left: 10px;
        margin-right: 10px;
    }

    .blog-nav p {
        padding: 0;
    }

    .blog-nav-prev-post {
        float: none;
        margin-bottom: 20px;
        width: 100%;
        text-align: left;
    }

    .blog-nav-prev-post span {
        border-width: 4px 8px 4px 0;
    }

    .blog-nav-next-post {
        float: none;
        width: 100%;
        text-align: right;
    }

    .blog-nav-next-post span {
        border-width: 4px 0 4px 8px;
    }

    /**********gallery.html**********/
    .gallery .item-container {
        max-width: 350px;
    }

    /**********cart.html**********/
    .cart-page-title {
        border-bottom: 0;
    }

    .cart-page .cart-page-in {
        padding: 0 10px;
    }

    .cart-page .table-caption {
        display: none;
    }

    .cart-page .table-product > div {
        display: table-cell;
        vertical-align: middle;
    }

    .cart-page .table-product .table {
        display: block;
        min-height: 150px;
        padding: 0 10px;
        height: 100%;
    }

    .cart-page .table-product .name, .cart-page .table-product .sum, .cart-page .table-product .price, .cart-page .table-product .count {
        border-right: none;
    }

    .cart-page .table-product .delete {
        border-left: 1px solid #e3e3e3;
    }

    .cart-page .hidden {
        display: inline;
    }

    .cart-page .photo {
        padding: 15px 8px;
        width: 190px;
    }

    .cart-page .photo img {
        display: block;
        margin: auto;
        width: 100%;
        max-width: 170px;
        max-height: 200px;
    }

    .cart-page .name {
        display: block;
        margin-bottom: 10px;
        min-width: 180px;
        text-align: center;
    }

    .cart-page .name h3 {
        margin: 0;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 1.3;
        text-align: left;
    }

    .cart-page .name p {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 1.6;
        text-align: left;
        color: #7a7a7a;
    }

    .cart-page .price,
    .cart-page .sum {
        display: block;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
        font-size: 14px;
        white-space: nowrap;
    }

    .cart-page .sum {
        font-weight: bold;
    }

    .cart-page .count {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
    }

    .cart-page .count .quantity-inp {
       /* display: none;*/
        outline: none;
        margin: 0;
        border: 1px solid;
        max-width: 30px;
        height: 28px;
        text-align: center;
    }

    .cart-page .count .quantity-select {
        display: inline-block;
    }

    .cart-page .delete {
        padding: 15px 5px;
        width: 30px;
    }

    .cart-page .general-sum {
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: 45px;
        font-size: 24px;
        line-height: 45px;
        background: #50961e;
    }

    .cart-page .general-sum .photo, .cart-page .general-sum .name, .cart-page .general-sum .price, .cart-page .general-sum .delete {
        display: none;
    }

    .cart-page .general-sum .general-sum-text {
        display: inline-block;
        margin-bottom: 0;
        width: 49%;
    }

    .cart-page .general-sum .general-sum-price {
        display: inline-block;
        margin-bottom: 0;
        width: 49%;
        font-weight: normal;
        font-size: 24px;
    }

    .cart-page .general-sum-1 {
        display: flex;
        margin-bottom: 15px;
    }

    .black-bar {
        display: block;
        margin: 20px 0 30px;
        padding: 20px 40px;
    }

    .black-bar p {
        display: block;
        margin-top: 30px;
        width: 100%;
        font-size: 16px;
        text-align: left;
    }

    .black-bar p:first-child {
        margin-top: 0;
    }

    .black-bar p a {
        font-size: 16px;
    }

    .black-bar .black-bar-print img {
        margin-right: 10px;
    }

    .black-bar .black-bar-download img {
        margin-right: 7px;
    }

    .rekv-oform-callback {
        display: block;
        margin-bottom: 30px;
        width: 100%;
    }

    .rekv-oform-callback > div {
        display: block;
        width: 100%;
        text-align: center;
    }

    .rekv-oform-callback h2 {
        margin-bottom: 25px;
        font-size: 20px;
    }

    .rekv-oform-callback .cart-details .small-r {
        margin: 20px 0;
    }

    .rekv-oform-callback .cart-details .small-r p {
        margin: 0;
        font-size: 14px;
        line-height: 1.4;
        text-align: center;
        color: #7a7979;
    }

    .rekv-oform-callback .cart-details .r-col p {
        margin: 0;
        font-size: 18px;
        line-height: 1.5;
        text-align: center;
        color: #c7c7c7;
    }

    .rekv-oform-callback .cart-details .r-col span {
        margin-right: 2px;
        color: #494949;
    }

    .rekv-oform-callback .cart-details-1 {
        display: none;
    }

    .rekv-oform-callback .cart-details-2 {
        display: block;
    }

    .rekv-oform-callback .order {
        margin-bottom: 30px;
        padding: 0 20px;
        width: 100%;
    }

    .rekv-oform-callback .order form {
        max-width: 100%;
    }

    .rekv-oform-callback .order input,
    .rekv-oform-callback .order textarea {
        min-width: 100%;
    }

    .rekv-oform-callback .order .btn {
        width: 100%;
    }

    .rekv-oform-callback .tel {
        margin-bottom: 30px;
    }

    .rekv-oform-callback .tel .phone {
        margin-bottom: 15px;
    }

    .rekv-oform-callback .tel .phone a {
        font-size: 24px;
    }

    .rekv-oform-callback .tel .btn {
        max-width: 260px;
        font-size: 20px;
    }

    .rekv-oform-callback .tel .btn:hover {
        color: #ffffff;
    }

    .rekv-oform-callback .tel .buyer-help {
        margin: 30px 0 0;
        max-width: 100%;
        padding: 8px 40px 30px;
    }

    .rekv-oform-callback .tel .buyer-help h4 {
        margin-bottom: 20px;
        padding: 16px 0;
        font-size: 20px;
    }

    .rekv-oform-callback .tel .buyer-help p {
        padding: 8px;
    }

    .rekv-oform-callback .tel .buyer-help a {
        font-size: 18px;
    }

    /**********kartochka.html**********/
    .product-page .table {
        display: block;
        padding: 10px;
    }

    /*****product-slider*****/
    .product-slider, .product-unslider {
        display: block;
        margin: 0 auto;
    }

    .product-slider .zoom, .product-unslider .zoom {
        position: absolute;
        top: 15px;
        right: 25px;
        z-index: 99;
        width: 24px;
        height: 24px;
        /*cursor: pointer;*/
    }

    .big-foto-product {
        margin: 0 auto 15px;
        border-radius: 0;
        width: 100%;
        max-width: 320px;
    }

    .big-foto-product.slick-initialized .slick-slide {
        display: block;
        margin: 0 auto;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 320px;
        height: 320px;
    }

    .big-foto-product .big-foto-product-item img {
        height: 70%;
        max-height: 320px;
    }

    .big-foto-product .slick-prev {
        left: 5px;
    }

    .big-foto-product .slick-next {
        right: 5px;
    }

    .small-foto-product {
        display: none;
    }

    .small-foto-product .small-foto-product-item {
        display: none;
    }

    .small-foto-product .small-foto-product-item img {
        display: none;
    }

    .product-unslider .big-foto-product {
        max-width: 320px;
    }

    .product-unslider .big-foto-product .big-foto-product-item {
        overflow: hidden;
        max-width: 300px;
        height: 240px;
    }

    .product-unslider .big-foto-product .big-foto-product-item img {
        display: block;
        margin: 0 auto;
        width: auto;
        max-height: 240px;
    }

    /*****product-select*****/
    .product-select {
        display: block;
        margin-left: 0;
        width: 100%;
    }

    .product-select td {
        font-size: 13px;
    }

    .product-select td input[type="text"] {
        border: 1px solid #898989;
        width: 25px;
        height: 20px;
        text-align: center;
        color: #494949;
    }

    .product-select .in-price td {
        font-size: 16px;
    }

    .product-select .in-price .check-td label {
        font-size: 16px;
    }

    .product-select .ozer-size-select {
        max-width: 100%;
    }

    .product-select .ozer-size-select .ozer-size-block {
        max-width: 100%;
        background-position: 96%;
    }

    .product-select .ozer-size-select .other-size-menu {
        max-width: 100%;
    }

    .grey-title {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
    }

    .grey-title.open-filtr {
        display: block;
        position: relative;
        cursor: pointer;
    }

    .grey-title.open-filtr:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 15px;
        display: block;
        margin-top: -3px;
        border-style: solid;
        border-width: 8px 5px 0 5px;
        border-color: #ffffff transparent transparent transparent;
        width: 0;
        height: 0;
    }

    .product-filter {
        position: relative;
    }

    .product-filter .product-filter-in {
        display: none;
        position: absolute;
        top: 0;
        z-index: 100;
        box-sizing: border-box;
        width: 100%;
        background: #efeeee;
    }

    .product-filter .product-filter-in td {
        font-size: 14px;
    }

    .product-filter .product-filter-in .filter-slideUp {
        display: block;
        position: relative;
        margin-top: 10px;
        padding: 0 0 5px;
        text-align: center;
        color: #908f8f;
        cursor: pointer;
    }

    .product-filter .product-filter-in .filter-slideUp:after {
        content: '';
        position: absolute;
        bottom: 50%;
        magin-bottom: -5px;
        margin-left: 10px;
        border-style: solid;
        border-width: 0 5px 9px 5px;
        border-color: transparent transparent #908f8f transparent;
        width: 0;
        height: 0;
    }

    .product-filter .product-filter-in .filter-slideUp:hover {
        color: #494949;
    }

    .product-filter .product-filter-in .filter-slideUp:hover:after {
        border-color: transparent transparent #494949 transparent;
    }

    /*****product-info*****/
    .product-info {
        display: block;
        margin-left: 0;
        width: 100%;
    }

    .price-block .price {
        width: 100%;
        max-width: 100%;
        font-size: 24px;
    }

    .price-block .sale {
        font-size: 18px;
    }

    .price-block .economy {
        font-size: 18px;
    }

    .price-block .btn-block .btn {
        border-radius: 0;
        width: 100%;
        max-width: 155px;
        height: 30px;
        font-size: 14px;
    }

    .price-block .price-link {
        font-size: 14px;
    }

    .price-block .min-price img {
        margin-top: 0;
    }

    .details {
        font-size: 14px;
    }

    .help {
        font-size: 14px;
    }

    .help a {
        font-size: 14px;
    }

    .product-info-links p {
        font-size: 14px;
    }

    .more-product .dark-heading {
        width: 100%;
    }

    .more-product .more-product-slider {
        margin: 0 auto 30px;
        max-width: 320px;
    }

    .product-card-slider .slick-arrow {
        top: -43px;
    }

    .product-card-slider .slick-next {
        right: 5;
        background-image: url(/local/css/../img/slick-arrow-right-white.png);
    }

    .product-card-slider .slick-prev {
        right: 40px;
    }

    /**********filter.html**********/
    .filter-block {
        /***price slider***/
    }

    .filter-block #slider {
        width: 100%;
    }

    .filter-block .ui-slider {
        position: relative;
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        height: 4px;
        background: #cecece;
        text-align: left;
    }

    .filter-block .ui-slider .ui-slider-handle {
        position: absolute;
        bottom: -12px;
        z-index: 2;
        margin-left: 0;
        width: 12px;
        height: 12px;
        background: #50961e;
        cursor: pointer;
        -ms-touch-action: none;
        touch-action: none;
    }

    .filter-block .ui-slider .ui-slider-handle:last-child {
        margin-left: -12px;
    }

    .filter-block .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        display: block;
        border: 0;
        height: 4px;
        background-color: #494949;
        background-position: 0 0;
    }

    .filter-block .range-inputs {
        width: 100%;
        margin-bottom: 10px;
    }

    .filter-block .range-inputs input {
        -webkit-appearance: none;
        outline: none;
        appearance: none;
        display: inline-block;
        border: 1px solid #d1cccc;
        width: 85px;
        height: 30px;
        text-align: center;
    }

    .filter-block .range-inputs .max-cost {
        float: right;
    }

    .filter-block .range-inputs-readonly {
        width: 100%;
    }

    .filter-block .range-inputs-readonly input {
        -webkit-appearance: none;
        outline: none;
        appearance: none;
        display: inline-block;
        border: none;
        width: 80px;
        font-size: 14px;
        text-align: left;
        color: #494949;
    }

    .filter-block .range-inputs-readonly .max-cost {
        float: right;
        text-align: right;
    }

    .filter-block .filter-top-line {
        display: table;
        margin-bottom: 20px;
        width: 100%;
    }

    .filter-block .filter-top-line .filter-one {
        display: table-cell;
        vertical-align: middle;
        font-size: 14px;
    }

    .filter-block .filter-top-line .filter-one select {
        outline: none;
        position: relative;
        z-index: 1;
        appearance: none;
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        margin: 8px 0;
        border: 1px solid transparent;
        border-radius: 0px;
        padding: 5px 20px 5px 10px;
        text-align: center;
        box-shadow: none;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAYAAACJmvbYAAAAVklEQVQImWXJsQ3CMAAF0RdvQssaFPYiiDlQkFjpV2kiBTEAomOTyGlShavudEOt9YOzf74FV6yHseJWkix4HOYzyVz2GPHa/Y07DL130Fo7YcIlyQ82XmwW75ku0AwAAAAASUVORK5CYII=") no-repeat 90% center;
        background-size: 7px;
        cursor: pointer;
    }

    .filter-block .filter-top-line .filter-one select span {
        margin-left: -5px;
        margin-right: 5px;
    }

    .filter-block .filter-top-line .filter-one select option:hover {
        background-color: #50961e;
    }

    .filter-block .filter-top-line .filter-one .bar-rec {
        padding: 0 9px;
        width: 170px;
        height: 33px;
        line-height: 33px;
        color: white;
        background-color: #541730;
        cursor: pointer;
    }

    .filter-block .filter-top-line .filter-one .bar-rec input[type="checkbox"] + label span {
        display: inline-block;
        vertical-align: middle;
        margin: -2px 10px 0 0;
        width: 10px;
        height: 10px;
        background: #ffffff;
        cursor: pointer;
    }

    .filter-block .filter-top-line .filter-one .bar-rec input[type="checkbox"]:checked + label span {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABGElEQVQokZXRMUvDYBSF4TfJF9Cm/gA3W4ciCB1EKV0sCOJa1yqkbs5Fh4ogZNBB0cEI6iDURR0yFqqoRUrN5FRwcXDoKiKIQ75onEQDxsYzn4cL5yq+lDlgkvhxBVAA1v+BNtQ4rXcpOVqs0j52ABBxwEF5ibvGDbfOOamJbPLPSz+BoiiYm1UGM8Ov6tvzi75vVrjcq4WA73lhsLVCfn4WAG3ENyrts3qm03RJDiRIjWfxPY/DheVfAdDSTq7q6afH7lT3/oHOtUvC6OfCrkUBgJbQdP3D3LUIggDXaXC6tgMQBQBQAVShUbYtcsXpniA0uSoEpm3RZxgMjY2SnytGrhr6k6brlLZXI8tfUXwpC8BMz+Z3mp+osmmkw64ZtgAAAABJRU5ErkJggg==") no-repeat center;
        background-size: 12px;
    }

    .filter-block .filter-top-line .filter-one .dropdown {
        position: relative;
    }

    .filter-block .filter-top-line .filter-one .dropdown button {
        outline: none;
        border: none;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        color: #494949;
        background: #ffffff;
        cursor: pointer;
    }

    .filter-block .filter-top-line .filter-one .dropdown button.uncheck {
        position: absolute;
        right: -5px;
        top: -1px;
        display: none;
    }

    .filter-block .filter-top-line .filter-one .dropdown-menu {
        position: absolute;
        /*display: none;*/
        z-index: 100;
        margin-top: 10px;
        border: 1px solid #dddddd;
        border-radius: 0;
        padding: 10px 15px;
        background-color: #fff;
        box-shadow: none;
    }

    .filter-block .filter-top-line .filter-one .dropdown-menu li {
        white-space: nowrap;
    }

    .filter-block .filter-top-line .filter-one .range-slider {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 10px 20px;
        width: 260px;
    }

    .filter-block .filter-top-line .filter-one .open:before, .filter-block .filter-top-line .filter-one .open:after {
        display: none;
    }

    .filter-block .filter-top-line label {
        font-weight: 400;
        cursor: pointer;
    }

    .filter-block .filter-top-line input[type="checkbox"] {
        display: none;
    }

    .filter-block .filter-top-line input[type="checkbox"] + label span {
        vertical-align: middle;
        display: inline-block;
        margin: -1px 4px 0 0;
        width: 19px;
        height: 19px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAQElEQVQ4jWN0d3dPYmBgcGEgH+xhcHd3X/b//38GcrG7u/syJgpcAAejhowaMmrIABrCwsDAsMfDw2MZBWbsAQCKJzUYtUh5pgAAAABJRU5ErkJggg==") no-repeat center;
        -webkit-background-size: 12px;
        background-size: 12px;
        cursor: pointer;
    }

    .filter-block .filter-top-line input[type="checkbox"]:checked + label span {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABKklEQVQ4jcXQv0rDYBSG8cc0TcQqOtghDnZzMA6CGEGwHVoICuIccPIC/NPgILi5CW269QLsDegcWgcRxeKgos4Ook02kVrawcXGBgt+rYPveDjvj8MZME1zA8jQf1wZyIyve1a/gl+KI/3hgiD/g6jRGHvpIptLh0QkuXdEjcawkzl0zcBIpLFmt3pD2sC0Ng9AvflO9akSRibHplDkQWEgX87y6F9/I4uJZQ5WjrBTDoqsCgEPXjXYkQCsuW0ikoyuGdipQgCJAAFSPNun0aoDoGsG2aTDiDoqBATIfe0Kp2zTaH0AMDOxQG7tRAgIPfaudkmhYtP8goaUYSEghADcvl6Q74BEgB9IG3JOd/HenoUAALnb8OblnJ3j1V/LnYjrl+LChS5xPwHeeoSL0M04dwAAAABJRU5ErkJggg==) no-repeat center;
        -webkit-background-size: 12px;
        background-size: 12px;
    }

    .filter-block .filter-top-line .btn {
        border-radius: 0;
        width: 130px;
        height: 30px;
        font-size: 16px;
        line-height: 30px;
        text-transform: lowercase;
    }

    .filter-block .filter-top-line .next-filter-line div {
        display: inline-block;
    }

    .filter-block .filter-top-line .next-filter-line div img {
        margin-top: -2px;
    }

    .filter-block .filter-top-line .block {
        display: block !important;
    }

    .next-filter-line .pagination-right {
        float: none;
        text-align: center;
    }

    .next-filter-line .product-quantity, .next-filter-line .show-per {
        display: none;
    }

    .next-filter-line .mobile-filter-btn {
        float: right;
        display: inline-block;
        margin-left: 20px;
        border-radius: 0;
        width: 100%;
        height: 30px;
        line-height: 30px;
        text-transform: uppercase;
    }

    .next-filter-line .mobile-filter-btn:hover {
        background: url(/local/css/../img/bg_menu.jpg);
    }

    .filter-list {
        position: relative;
    }

    .filter-list .btn {
        font-size: 14px;
    }

    .filter-top {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 200;
        display: none;
        padding-bottom: 20px;
        width: 100%;
        font-size: 14px;
    }

    .filter-top .first-mobile-text, .filter-top .mobile-text {
        position: relative;
        display: block;
        border-bottom: 1px solid #b8b8b8;
        font-size: 18px;
        line-height: 1;
        text-align: center;
        padding: 5px 0;
        cursor: pointer;
    }

    .filter-top .first-mobile-text:before, .filter-top .mobile-text:before {
        content: '';
        position: absolute;
        top: 10px;
        left: 10px;
        display: block;
        border-style: solid;
        border-width: 4px 6px 4px 0;
        border-color: transparent #494949 transparent transparent;
        width: 0;
        height: 0;
    }

    .filter-top .filter {
        display: block;
        height: auto;
        text-align: center;
    }

    .filter-top .filter-plus {
        position: static;
    }

    .filter-top .filter-category {
        font-size: 16px;
    }

    .filter-top .filter-category .unactive {
        margin-left: 5px;
        border-style: solid;
        border-width: 3px 0 3px 5px;
        border-color: transparent transparent transparent #494949;
        width: 0;
        height: 0;
        background: none;
    }

    .filter-top .filter-category .active {
        display: none;
    }

    .filter-top .filter-active-category .unactive {
        display: inline-block;
    }

    .filter-top .filter-active-category .active {
        display: none;
    }

    .filter-top .filter-menu {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        display: none;
        box-sizing: border-box;
        border: none;
        border-bottom: 1px solid #b8b8b8;
        padding: 0;
        width: fit-content;
        min-height: 300px;
    }

    .filter-top .filter-menu li {
        padding: 3px 10px 0;
        font-size: 16px;
        text-align: left;
    }

    .filter-top .filter-menu li:first-child {
        padding-top: 0;
    }

    .filter-top .filter-menu-btn {
        overflow: hidden;
        /*clearfix*/
        position: absolute;
        left: 0;
        bottom: 0;
        display: block;
        box-sizing: border-box;
        padding: 0 10px 20px;
        width: 100%;
    }

    .filter-top .filter-menu-btn .btn {
        border-radius: 0;
        width: 155px;
        height: 30px;
        line-height: 30px;
    }

    .filter-top .filter-menu-btn .btn-green {
        float: left;
        margin-right: 20px;
    }

    .filter-top .filter-menu-btn .btn-black {
        float: right;
    }

    .filter-top .range-slider .mobile-text {
        margin-bottom: 20px;
    }

    .filter-top .range-slider .input-container, .filter-top .range-slider .range-inputs-readonly {
        box-sizing: border-box;
        padding: 0 10px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 550px;
    }

    .filter-top .spec-filter {
        padding: 0;
        font-size: 18px;
        text-align: center;
        text-transform: uppercase;
        color: #494949;
        background: #ffffff;
    }

    .filter-top .spec-filter .spec-check-label span {
        vertical-align: text-top;
        width: 15px;
        height: 15px;
    }

    .filter-top input[type="checkbox"]:checked + .spec-check-label span {
        background-image: url(/local/css/../img/check-small-white.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #50961e;
    }

    .filter-top .stock-filter {
        font-size: 18px;
        text-transform: uppercase;
    }

    .filter-top .stock-filter .check-label span {
        vertical-align: text-top;
        width: 15px;
        height: 15px;
    }

    .filter-top .filter-btn {
        margin-top: 10px;
    }

    .filter-top .btn {
        width: 152px;
        font-size: 14px;
        text-transform: uppercase;
    }

    .filter-top .btn .screen {
        display: none;
    }

    .filter-top .btn .mobile {
        display: inline;
    }

    .filter-top .btn-green {
        margin-right: 20px;
    }

    .sort-by {
        position: static;
        float: none;
    }

    .sort-by span {
        display: none;
    }

    .sort-by-block {
        display: inline-block;
        box-sizing: border-box;
        border: 1px solid #bfbebe;
        padding: 0 10px;
        width: 150px;
        background-position: 130px center;
        cursor: pointer;
    }

    .sort-by-block .screen {
        display: none;
    }

    .sort-by-block .mobile {
        display: inline;
        font-size: 12px;
    }

    .sort-by-select {
        position: absolute;
        top: 30px;
        right: 0;
        z-index: 100;
        display: none;
        border: none;
        box-sizing: border-box;
        border-top: 1px solid #bfbebe;
        border-bottom: 1px solid #bfbebe;
        padding: 20px 5px;
        width: 100%;
        background: rgba(255, 255, 255, 0.9);
    }

    .sort-by-select li {
        padding: 0;
        width: 100%;
    }

    .sort-by-select li label {
        display: block;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        padding: 5px;
        width: 100%;
        font-size: 18px;
    }

    .sort-by-select .uncheck.screen {
        display: none;
    }

    .sort-by-select .uncheck.mobile {
        display: block;
    }

    .sort-by-select input[type="radio"]:checked + label {
        border-top: 1px solid #bfbebe;
        border-bottom: 1px solid #bfbebe;
        color: #494949;
        background: none;
    }
}

@media screen and (max-width: 560px) {
    .filter-page .wrap > .row
    {
        margin-left: 0px !important;
    }

    .product-card .new-price{
        text-align: left;
    }

    .product-card .oboz{
        text-align: left;
    }

    .other-pages .filter-page .wrap > .row{
        width: calc(100% + 20px);
        margin-left: -10px !important;
    }

    .product-card {
        box-sizing: border-box;
        width: 320px;
        height: 370px;
    }

    .product-card-in {
        width: 100%;
        height: 220px;
    }

    .product-card-in .product-img {
        width: 100%;
        max-width: 318px;
        height: 300px;
    }

    .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 318px;
    }

    .product-card-in .card-product-name {
        font-size: 18px;
        display: block;
        float: both;
    }

    .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-card-in .card-product-price .new-price {
        font-size: 18px;
    }

    .product-card-in .hover-product-line {
        width: 318px;
    }

    .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-card-in .timer-product-line {
        bottom: 55px;
        width: 318px;
    }

    .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    .product-card-in:hover .hover-product-line {
        bottom: 0px;
    }

    .product-page .product-card {
        width: 47%;
        height: 370px;
        margin-left: 2px;
        margin-right: 2px;
        margin-bottom: 4px;
    }

    .product-page .product-card-in {
        width: 100%;
        height: 368px;
    }

    .product-page .product-card-in .product-img {
        width: 100%;
        max-width: 318px;
        height: 300px;
        text-align:center;
    }

    .product-page .product-card-in .card-product-info {
        box-sizing: border-box;
        position: absolute;
        bottom: 2px;
        left: 0;
        padding: 0 6px!important;
   }



    .product-page .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-page .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-page .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-page .product-card-in .hover-product-line {
        width: 318px;
    }

    .product-page .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-page .product-card-in .timer-product-line {
        bottom: 55px;
        width: 318px;
    }

    .product-page .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    .product-page .product-card-in:hover .hover-product-line {
        bottom: 55px;
    }

    .main-img-black {
        margin-right: 15px;
        padding: 10px 5px 5px 25px;
        background-size: 23px auto;
    }

    .main-img-black a {
        font-size: 10px;
    }

    .main-img-green {
        padding: 10px 5px 5px 25px;
    }

    .main-img-green a {
        font-size: 10px;
    }

    .main-img-green span {
        font-size: 10px;
    }

    .filter-page .wrap {
        display: flex;
    }

    .filter-page .product-card {
        display: block;
        margin: 0 5px 10px;
        width: 46%;
    }

    .full_sect .product-card-in .card-product-info {
        position:absolute;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 490px;
    }
}

@media screen and (max-width: 500px) {
    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 440px;
    }
}

@media screen and (max-width: 450px) {
    .cart-page .table-product .name {
        min-width: 100%;
        width: 100%;
        text-align: left;
        line-height: 1.3;
        font-size: 12px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 390px;
    }
}

@media screen and (max-width: 400px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 375px;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown input {
        width: 70%;
    }

    .main-img-black {
        margin-right: 5px;
        padding: 10px 5px 5px 25px;
        background-size: 20px auto;
    }

    .main-img-black a {
        font-size: 9px;
    }

    .main-img-green {
        padding: 10px 5px 5px 25px;
        background-size: auto 25px;
    }

    .main-img-green a {
        font-size: 9px;
    }

    .main-img-green span {
        font-size: 9px;
    }

    .cart-page .table-product .name {
        min-width: 100%;
        width: 100%;
        text-align: left;
        line-height: 1.3;
        font-size: 12px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 365px;
    }
}

@media screen and (max-width: 380px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 360px;
    }
}

@media screen and (max-width: 375px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 355px;
    }

    .main-img-black {
        margin-right: 10px;
        padding: 10px 5px 5px 25px;
    }

    .main-img-black a {
        font-size: 9px;
    }

    .main-img-green {
        padding: 10px 5px 5px 25px;
    }

    .main-img-green a {
        font-size: 9px;
    }

    .main-img-green span {
        font-size: 9px;
    }

    .product-card {
        box-sizing: border-box;
        width: 300px;
        height: 370px;
    }

    .product-card-in {
        /*width: 298px;*/
        height: 368px;
    }

    .product-card-in .product-img {
        max-width: 298px;
        height: 300px;
    }

    .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 298px;
    }

    .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-card-in .hover-product-line {
        width: 298px;
    }

    .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-card-in .timer-product-line {
        bottom: 55px;
        width: 298px;
    }

    .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    .product-card-in:hover .hover-product-line {
        bottom: 55px;
    }

    .cart-page .table-product .name {
        width: 180px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 350px;
    }
}

@media screen and (max-width: 360px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 355px;
    }

    /**********main.html**********/
    .main-block .slick-next {
        right: 10px;
    }

    .main-block .slick-prev {
        right: 90%;
    }

    .main-img .wrap {
        padding: 0;
    }

    .main-img-black {
        padding: 10px 5px 5px 25px;
    }

    .main-img-black a {
        font-size: 9px;
    }

    .main-img-green {
        padding: 10px 5px 5px 25px;
    }

    .main-img-green a {
        font-size: 9px;
    }

    .main-img-green span {
        font-size: 9px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 340px;
    }

    .product-card {
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        max-width: 320px;
        height: 360px;
    }

    .product-card-in {
        width: 100%;
        max-width: 318px;
        height: 358px;
    }

    .product-card-in .product-img {
        max-width: 308px;
        height: 300px;
    }

    .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 308px;
    }

    .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-card-in .hover-product-line {
        width: 100%;
        max-width: 318px;
    }

    .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-card-in .timer-product-line {
        bottom: 55px;
        width: 100%;
        max-width: 318px;
    }

    .product-card-in .timer-product-line span {
        font-size: 18px;
    }
/*
    .product-page .product-card {
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        max-width: 320px;
        height: 360px;
    }

    .product-page .product-card-in {
        width: 100%;
        max-width: 318px;
        height: 358px;
    }

    .product-page .product-card-in .product-img {
        max-width: 308px;
        height: 300px;
    }

    .product-page .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 308px;
    }
*/
    .product-page .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-page .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-page .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-page .product-card-in .hover-product-line {
        width: 100%;
        max-width: 318px;
    }

    .product-page .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-page .product-card-in .timer-product-line {
        bottom: 55px;
        width: 100%;
        max-width: 318px;
    }

    .product-page .product-card-in .timer-product-line span {
        font-size: 18px;
    }
}

@media screen and (max-width: 350px) {
    .fixed-nav .fixed-menu {
        width: 110px;
    }

    .fixed-nav .fixed-menu:before {
        display: none;
    }

    .fixed-nav .fixed-menu .menu-btn-block {
        margin-right: 5px;
    }

    .fixed-nav .dropdown-fixed {
        top: 127%;
        left: -3px;
        z-index: 100;
        width: 350px;
    }

    .fixed-nav .fixed-status {
        padding-left: 0;
        text-align: center;
    }

    .fixed-nav .fixed-status .status-item {
        margin-left: 5px;
    }

    .fixed-nav .fixed-status .status-item:first-child {
        margin-left: 0;
    }

    .fixed-nav .fixed-search-item {
        width: 35px;
    }

    .fixed-nav .fixed-search-item a {
        width: 35px;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown {
        top: 130%;
        right: 0;
        width: 345px;
    }

    .product-card {
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        max-width: 300px;
        height: 360px;
    }

    .product-card-in {
        width: 100%;
        max-width: 298px;
        height: 358px;
    }

    .product-card-in .product-img {
        max-width: 288px;
        height: 300px;
    }

    .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 288px;
    }

    .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-card-in .hover-product-line {
        width: 100%;
        max-width: 298px;
    }

    .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-card-in .timer-product-line {
        bottom: 55px;
        width: 100%;
        max-width: 298px;
    }

    .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    /*
    .product-page .product-card {
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        max-width: 300px;
        height: 360px;
    }

    .product-page .product-card-in {
        width: 100%;
        max-width: 298px;
        height: 358px;
    }

    .product-page .product-card-in .product-img {
        max-width: 288px;
        height: 300px;
    }

    .product-page .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 288px;
    }
*/
    .product-page .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-page .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-page .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-page .product-card-in .hover-product-line {
        width: 100%;
        max-width: 298px;
    }

    .product-page .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-page .product-card-in .timer-product-line {
        bottom: 55px;
        width: 100%;
        max-width: 298px;
    }

    .product-page .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    .cart-page .table-product .name {
        min-width: 100%;
        width: 100%;
        text-align: left;
        line-height: 1.3;
        font-size: 12px;
    }

    .cart-page .table-product .name p {
        font-size: 12px;
    }

    .black-bar a {
        font-size: 12px;
    }

    .next-filter-line .mobile-filter-btn {
        margin-left: 10px;
        width: 100%;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 330px;
    }
}

@media screen and (max-width: 340px) {
    input::-webkit-input-placeholder {
        font-size: 12px;
    }

    input::-moz-placeholder {
        font-size: 12px;
    }

    input:-moz-placeholder {
        font-size: 12px;
    }

    input:-ms-input-placeholder {
        font-size: 12px;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 335px;
    }

    /**********kartochka.html**********/
    .price-block .btn-block .btn {
        max-width: 140px;
    }

    /*.product-card {
    box-sizing: border-box;
    width: 270px;
    height: 350px;
  }
  .product-card-in {
    width: 268px;
    height: 348px;
    .product-img {
      max-width: 268px;
      height: 280px;
    }
    .card-product-info {
      max-width: 268px;
    }
    .hover-product-line {
      width: 268px;
    }
    .timer-product-line {
      width: 268px;
    }
  }*/
    .grey-title.open-filtr:after {
        right: 10px;
    }

    /**********filtr.html**********/
    .filter-top .filter-menu {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        display: none;
        box-sizing: border-box;
        border: none;
        border-bottom: 1px solid #b8b8b8;
        padding: 0;
        width: 100%;
        min-height: 300px;
    }

    .filter-top .filter-menu li {
        padding: 3px 10px 0;
        font-size: 16px;
        text-align: left;
    }

    .filter-top .filter-menu li:first-child {
        padding-top: 0;
    }

    .filter-top .filter-menu-btn .btn {
        width: 145px;
    }

    .filter-top .filter-menu-btn .btn-green {
        margin-right: 10px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 330px;
    }

    .filter-top .btn {
        width: 150px;
    }

    .filter-top .btn-green {
        margin-right: 10px;
    }
}

@media screen and (max-width: 380px)
{
    .other-pages .filter-page .wrap > .row{
        width: calc(100% + 20px);
        margin-left: -10px !important;
    }

    .product-card .new-price{
        float: left;
    }

    .product-card .old-price{
        display: block !important;
        float: right !important;
        bottom: 2px !important;
        right: 10px !important;
        font-size: 14px !important;
    }
}

@media screen and (max-width: 330px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 325px;
    }

    .other-pages .filter-page .wrap > .row{
        width: calc(100% + 20px);
        margin-left: -10px !important;
    }

    .product-card .new-price{
        float: left;
    }

    .product-card .old-price{
        display: block !important;
        float: right !important;
        bottom: 2px !important;
        right: 10px !important;
        font-size: 14px !important;
    }

    .next-filter-line .mobile-filter-btn {
        margin-left: 5px;
        width: 100%;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 320px;
    }

    /**********main.html**********/
    .main-img-black {
        padding: 10px 5px 5px 5px;
    }

    .main-img-black a {
        box-sizing: border-box;
        padding-left: 17px;
        font-size: 9px;
    }

    .main-img-green {
        padding: 10px 5px 5px 5px;
    }

    .main-img-green a {
        box-sizing: border-box;
        padding-left: 17px;
        font-size: 9px;
    }

    .main-img-green span {
        font-size: 9px;
    }

    /**********cart.html**********/
    .rekv-oform-callback .tel .buyer-help h4 {
        font-size: 18px;
    }
}

@media screen and (max-width: 320px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 315px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 310px;
    }

    /**********qustion.html, blog-one.html**********/
    .blog-article-info .date {
        padding-right: 7px;
    }
}

/**********cart.html**********/
@media screen and (max-width: 960px) {
    .cart-page .cart-page-in {
        display: table;
        max-width: 100%;
        margin: auto;
    }

    .cart-page-title {
        border-bottom: 0;
    }

    .cart-page .cart-page-in {
        padding: 0 10px;
    }

    .cart-page .table-caption {
        display: none;
    }

    .cart-page .table-product > div {
        display: table-cell;
        vertical-align: middle;
    }

    .cart-page .table-product .table {
        display: block;
        min-height: 150px;
        padding: 0 10px;
        height: 100%;
    }

    .cart-page .table-product .name, .cart-page .table-product .sum, .cart-page .table-product .price, .cart-page .table-product .count {
        border-right: none;
    }

    .cart-page .table-product .delete {
        border-left: 1px solid #e3e3e3;
    }

    .cart-page .hidden {
        display: inline;
    }

    .cart-page .photo {
        padding: 15px 8px;
        width: 190px;
    }

    .cart-page .photo img {
        display: block;
        margin: auto;
        width: 100%;
        max-width: 170px;
        max-height: 200px;
    }

    .cart-page .name {
        display: block;
        margin-bottom: 10px;
        min-width: 300px;
        text-align: center;
    }

    .cart-page .name h3 {
        margin: 0;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 1.3;
        text-align: left;
    }

    .cart-page .name p {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 1.6;
        text-align: left;
        color: #7a7a7a;
    }

    .cart-page .price,
    .cart-page .sum {
        display: block;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
        font-size: 14px;
        white-space: nowrap;
    }

    .cart-page .sum {
        font-weight: bold;
    }

    .cart-page .count {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
    }

    .cart-page .count .quantity-inp {
       /* display: none;*/
        outline: none;
        margin: 0;
        border: 1px solid;
        max-width: 30px;
        height: 33px;
        text-align: center;
    }

    .cart-page .count .quantity-select {
        display: inline-block;
    }

    .cart-page .delete {
        padding: 15px 5px;
        width: 30px;
    }

    .cart-page .general-sum {
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: 45px;
        font-size: 24px;
        line-height: 45px;
        background: #50961e;
    }

    .cart-page .general-sum .general-sum-text {
        display: inline-block;
        margin-bottom: 0;
        width: 49%;
    }

    .cart-page .general-sum .general-sum-price {
        display: inline-block;
        margin-bottom: 0;
        width: 49%;
        font-weight: normal;
        font-size: 24px;
    }

    .cart-page .general-sum-1 {
        display: flex;
        margin-bottom: 15px;
    }

    .black-bar {
        display: block;
        margin: 20px 0 30px;
        padding: 20px 40px;
    }

    .black-bar p {
        display: block;
        margin-top: 30px;
        width: 100%;
        font-size: 16px;
        text-align: left;
    }

    .black-bar p:first-child {
        margin-top: 0;
    }

    .black-bar p a {
        font-size: 16px;
    }

    .black-bar .black-bar-print img {
        margin-right: 10px;
    }

    .black-bar .black-bar-download img {
        margin-right: 7px;
    }

    .rekv-oform-callback {
        display: block;
        margin-bottom: 30px;
        width: 100%;
    }

    .rekv-oform-callback > div {
        display: block;
        width: 100%;
        text-align: center;
    }

    .rekv-oform-callback h2 {
        margin-bottom: 25px;
        font-size: 20px;
    }

    .rekv-oform-callback .cart-details .small-r {
        margin: 20px 0;
    }

    .rekv-oform-callback .cart-details .small-r p {
        margin: 0;
        font-size: 14px;
        line-height: 1.4;
        text-align: center;
        color: #7a7979;
    }

    .rekv-oform-callback .cart-details .r-col p {
        margin: 0;
        font-size: 18px;
        line-height: 1.5;
        text-align: center;
        color: #c7c7c7;
    }

    .rekv-oform-callback .cart-details .r-col span {
        margin-right: 2px;
        color: #494949;
    }

    .rekv-oform-callback .cart-details-1 {
        display: none;
    }

    .rekv-oform-callback .cart-details-2 {
        display: block;
    }

    .rekv-oform-callback .order {
        margin-bottom: 30px;
        padding: 0;
        width: 100%;
    }

    .rekv-oform-callback .order form {
        max-width: 100%;
    }

    .rekv-oform-callback .order input,
    .rekv-oform-callback .order textarea {
        min-width: 100%;
    }

    .rekv-oform-callback .order .btn {
        width: 100%;
    }

    .rekv-oform-callback .tel {
        margin-bottom: 30px;
    }

    .rekv-oform-callback .tel .phone {
        margin-bottom: 15px;
    }

    .rekv-oform-callback .tel .phone a {
        font-size: 24px;
    }

    .rekv-oform-callback .tel .btn {
        max-width: 260px;
        font-size: 20px;
    }

    .rekv-oform-callback .tel .btn:hover {
        color: #ffffff;
    }

    .rekv-oform-callback .tel .buyer-help {
        margin: 30px 0 0;
        max-width: 100%;
        padding: 8px 40px 30px;
    }

    .rekv-oform-callback .tel .buyer-help h4 {
        margin-bottom: 20px;
        padding: 16px 0;
        font-size: 20px;
    }

    .rekv-oform-callback .tel .buyer-help p {
        padding: 8px;
    }

    .rekv-oform-callback .tel .buyer-help a {
        font-size: 18px;
    }

    .contact-page-address .cart-page .general-sum .photo, .contact-page-address .cart-page .general-sum .name, .contact-page-address .cart-page .general-sum .price, .contact-page-address .cart-page .general-sum .delete {
        display: none;
    }
}


@media screen and (max-width: 560px) {
    .cart-page .table-product {
        display:block!important;
        position:relative;
        margin-bottom:25px!important;
    }
    .cart-page .table-in{
        display:block!important;
    }
    .cart-page .table-product .photo {
        display:block!important;
        margin: 0 auto;
        border: 0!important;
    }


    .cart-page .delete {
        position: absolute;
        top: 0px;
        right: 20px;
        border-style: none!important;
    }
    .cart-page .delete button {
        width: 30px;
        height: 30px;
    }
}

/* End */


/* Start:/local/css/slick.css?17219917491768*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* End */


/* Start:/local/css/lightgallery.css?172199174920235*/
/*! lightgallery - v1.2.18 - 2016-04-13
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */
@font-face {
  font-family: 'lg';
  src: url("/local/css/../fonts/lg.eot?n1z373");
  src: url("/local/css/../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/local/css/../fonts/lg.woff?n1z373") format("woff"), url("/local/css/../fonts/lg.ttf?n1z373") format("truetype"), url("/local/css/../fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}
/*
@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}*/
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1080;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms ease 0s, opacity 250ms !important;
  -moz-transition: -moz-transform 250ms ease 0s, opacity 250ms !important;
  -o-transition: -o-transform 250ms ease 0s, opacity 250ms !important;
  transition: transform 250ms ease 0s, opacity 250ms !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/local/css/../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/local/css/../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/local/css/../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/local/css/../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/local/css/../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  -moz-transition: -moz-transform 0.3s ease 0s;
  -o-transition: -o-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s ease 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s ease 0s, opacity 0.15s !important;
  transition: transform 0.3s ease 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("/local/css/../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: static;
  padding: 0 5px;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*# sourceMappingURL=lightgallery.css.map */

/* End */


/* Start:/bitrix/templates/main/assets/css/fotorama.css?172199174915177*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/bitrix/templates/main/assets/css/../../assets/imgs/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/bitrix/templates/main/assets/css/../../assets/imgs/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
/* End */


/* Start:/local/css/admin.css?17219917492610*/
.header-phone .header-top-time{
	color: #494949;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	bottom: -2px;
	
}

.header-address a {
    font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.header-address .head_email{
	text-decoration: none;
    color: #494949;
	font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: block;
	margin-bottom: 3px;
}
.mob_phone p {
    bottom: -3px;
}
.header-manager{
	padding-right: 15px;
}
.header-manager p:first-child{
	text-decoration: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 8px;
	text-decoration: underline;
}
.header-manager p:first-child:hover{
	text-decoration: none;
}
.header-manager a{
	font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: underline;
	color: #75a23e;
	position: relative;
	bottom: 1px;
}
.header-manager a:hover{
	text-decoration: none;
}
.top_menu a{
	font-size: 12px;
}
.top_menu span{
	display: inline-block;
	margin-left: 10px;
    margin-right: 10px;
}
@media screen and (max-width: 844px)
{
	.top_menu {
		display: none;
	}
}
nav .dropdown.new_monument{
	width: 940px;
}
.ml_37{
	margin-left: 37px;
}
.mt_15{
	margin-top: 15px;
}
.bottom_monument_menu_drop .stocks_all {
    background-image: url(/local/css/../img/gift_box.png);
}
.bottom_monument_menu_drop .stocks_all {
	margin-top: 35px;
	padding: 10px 40px 10px 65px;
	background-repeat: no-repeat;
	background-position: 40px 5px;
	border: 1px solid #50961e;
	margin-left: 33px;
	margin-right: 33px;
}
.bottom_monument_menu_drop .stocks_all a:hover{
	background: none;
	color: #ffffff;
}
.bottom_monument_menu_drop{
	clear: both;
}
.bottom_monument_menu_drop p{
	display: inline-block;
}
.monuments_all, .works_all{
	background: #50961e;
	padding: 0px;
}
.monuments_all:hover, .works_all:hover{
	opacity: 0.8;
	color: #ffffff;
	background: #50961e;
}
.monuments_all{
	width: 315px;
}
.works_all{
	width: 256px;
}
.monuments_all a, .works_all a{
	display: block;
	text-align: center;
	font-size: 14px;
	padding: 11px 0px !important;
}
nav .dropdown{
	margin-top: 11px;
}
nav .dropdown li a{
	color: #cac8c8;
}
.status-item{
	height: 26px;
}
.header-top-info {
    padding: 10px 0 12px;
}
.top_menu a:hover {
    color: #50961e;
}
nav .dropdown h3{
	border-bottom: 1px solid #555555;
}
nav .dropdown li{
	padding: 5px 0 5px 0;
}
.header-phone a.mob_phone{
	font-size: 23px;
}
@media screen and (max-width: 350px){
	.product-card-in .product-img, .product-card-in .card-product-info{
		max-width: 100%;
	}
}
/* End */


/* Start:/local/css/tdir.css?1721991749526*/
.product-card-in .product-img img{
	width: auto;
}
.product-card-in .product-img > a{
	margin: 0 auto;
}

.filter-page.full_sect .product-card-in .product-img img{
	height: 100%;
	max-width: 100%;
}

.top_menu li:after{
	content: '';
	display: none;
}

.filter-page .row{
	width: 100%;
}
.gallery-page .pagination.pagination-right {
	float: unset;
	text-align: right;
	width: 100%;
	display: inline-block;
}
.filter-list a {
	color: #494949!important;
}
.filter-list ul li, .filter-list ol li  {
	list-style: none!important;
}
/* End */


/* Start:/local/css/swiper.min.css?171038744219778*/
/**
 * Swiper 4.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 19, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */
/* /bitrix/templates/main/assets/css/complex_page.css?17605217229001 */
/* /bitrix/templates/.default/components/bitrix/menu/header-cities-list/style.css?1721991749725 */
/* /bitrix/templates/.default/components/bitrix/menu/header-cities-list-mobile/style.css?1721991749569 */
/* /bitrix/templates/.default/components/bitrix/menu/header-menu/style.css?17579129782364 */
/* /bitrix/templates/.default/components/bitrix/search.title/autocompl_search/style.css?17219917493662 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/basket/style.css?17219917495171 */
/* /bitrix/templates/main/styles.css?176069142142972 */
/* /bitrix/templates/main/template_styles.css?175791151244810 */
/* /local/css/fontsgoogle/fonts.css?172199174946210 */
/* /local/css/reset.css?17219917491038 */
/* /local/css/fonts.css?17219917493332 */
/* /local/css/main.css?1759984204179388 */
/* /local/css/responsive.css?1744626077107995 */
/* /local/css/slick.css?17219917491768 */
/* /local/css/lightgallery.css?172199174920235 */
/* /bitrix/templates/main/assets/css/fotorama.css?172199174915177 */
/* /local/css/admin.css?17219917492610 */
/* /local/css/tdir.css?1721991749526 */
/* /local/css/swiper.min.css?171038744219778 */
