/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

@import url("w3.css");


@font-face {
    font-family: 'Calmius';
    src: url('../css/fonts/Calmius/Calmius-BoldItalic.eot');
    src: local('../css/fonts/Calmius/Calmius Bold Italic'), local('../css/fonts/Calmius/Calmius-BoldItalic'),
        url('../css/fonts/Calmius/Calmius-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/Calmius/Calmius-BoldItalic.woff2') format('woff2'),
        url('../css/fonts/Calmius/Calmius-BoldItalic.woff') format('woff'),
        url('../css/fonts/Calmius/Calmius-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Calmius';
    src: url('../css/fonts/Calmius/Calmius-Bold.eot');
    src: local('../css/fonts/Calmius/Calmius Bold'), local('../css/fonts/Calmius/Calmius-Bold'),
        url('../css/fonts/Calmius/Calmius-Bold.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/Calmius/Calmius-Bold.woff2') format('woff2'),
        url('../css/fonts/Calmius/Calmius-Bold.woff') format('woff'),
        url('../css/fonts/Calmius/Calmius-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Calmius';
    src: url('../css/fonts/Calmius/Calmius-Medium.eot');
    src: local('../css/fonts/Calmius/Calmius Medium'), local('../css/fonts/Calmius/Calmius-Medium'),
        url('../css/fonts/Calmius/Calmius-Medium.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/Calmius/Calmius-Medium.woff2') format('woff2'),
        url('../css/fonts/Calmius/Calmius-Medium.woff') format('woff'),
        url('../css/fonts/Calmius/Calmius-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Calmius';
    src: url('../css/fonts/Calmius/Calmius-LightItalic.eot');
    src: local('../css/fonts/Calmius/Calmius Light Italic'), local('../css/fonts/Calmius/Calmius-LightItalic'),
        url('../css/fonts/Calmius/Calmius-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/Calmius/Calmius-LightItalic.woff2') format('woff2'),
        url('../css/fonts/Calmius/Calmius-LightItalic.woff') format('woff'),
        url('../css/fonts/Calmius/Calmius-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}


@font-face {
    font-family: 'Calmius';
    src: url('../css/fonts/Calmius/Calmius-Light.eot');
    src: local('../css/fonts/Calmius/Calmius Light'), local('../css/fonts/Calmius/Calmius-Light'),
        url('../css/fonts/Calmius/Calmius-Light.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/Calmius/Calmius-Light.woff2') format('woff2'),
        url('../css/fonts/Calmius/Calmius-Light.woff') format('woff'),
        url('../css/fonts/Calmius/Calmius-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Calmius';
    src: url('../css/fonts/Calmius/Calmius-Regular.eot');
    src: local('../css/fonts/Calmius/Calmius'), local('../css/fonts/Calmius/Calmius-Regular'),
        url('../css/fonts/Calmius/Calmius-Regular.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/Calmius/Calmius-Regular.woff2') format('woff2'),
        url('../css/fonts/Calmius/Calmius-Regular.woff') format('woff'),
        url('../css/fonts/Calmius/Calmius-Regular.ttf') format('truetype');
	
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Calmius';
    src: url('../css/fonts/Calmius/Calmius-Regular.eot');
    src: local('../css/fonts/Calmius/Calmius'), local('../css/fonts/Calmius/Calmius-Regular'),
        url('../css/fonts/Calmius/Calmius-Regular.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/Calmius/Calmius-Regular.woff2') format('woff2'),
        url('../css/fonts/Calmius/Calmius-Regular.woff') format('woff'),
        url('../css/fonts/Calmius/Calmius-Regular.ttf') format('truetype');
	
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Calmius';
    src: url('../css/fonts/Calmius/Calmius-Regular.eot');
    src: local('../css/fonts/Calmius/Calmius'), local('../css/fonts/Calmius/Calmius-Regular'),
        url('../css/fonts/Calmius/Calmius-Regular.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/Calmius/Calmius-Regular.woff2') format('woff2'),
        url('../css/fonts/Calmius/Calmius-Regular.woff') format('woff'),
        url('../css/fonts/Calmius/Calmius-Regular.ttf') format('truetype');
	font-weight: 400;
}

@font-face {
    font-family: 'Calmius';
    src: url('../css/fonts/Calmius/Calmius-Italic.eot');
    src: local('../css/fonts/Calmius/Calmius Italic'), local('../css/fonts/Calmius/Calmius-Italic'),
        url('../css/fonts/Calmius/Calmius-Italic.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/Calmius/Calmius-Italic.woff2') format('woff2'),
        url('../css/fonts/Calmius/Calmius-Italic.woff') format('woff'),
        url('../css/fonts/Calmius/Calmius-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../css/fonts/Montserrat/Montserrat-Light.ttf');
    font-weight: 400;
   
}
@font-face {
    font-family: 'Montserrat';
    src: url('subset-Montserrat-Light.eot');

}



h1, h2, h3, h4, h5, h6 {font-family: 'Calmius'!important;line-height: 150%;}

.header_wrap p {color:#000!important;}
.btn {border-radius:0px;}
del {text-decoration: line-through!important;}

/* use bootstrap.css */
.container {
	width: 100%;
	max-width: 1440px;
	display: block;
	margin: auto;
	/*padding: 0 60px;*/
}
.flexslider {    position: relative;}
.flexslider .flex-direction-nav {bottom: 50%;}
.basket_normal #header .top_br {display:none;}
.wrapper_inner {background: transparent;}
#headerfixed_mobile {background:#fff; padding-top: 50px;}
.basket_normal .header_wrap #header > .wrapper_inner {padding-top:20px;}
.row-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/*margin-right: -15px;
	margin-left: -15px;*/
}
@media (min-width: 768px) {
	.row-flex .col-md-6 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}

}
@media (min-width: 992px) {
	.row-flex .col-lg-4 {
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
}


.row-flex .col-1, .row-flex .col-2, .row-flex .col-3, .row-flex .col-4, .row-flex .col-5, .row-flex .col-6, .row-flex .col-7, .row-flex .col-8, .row-flex .col-9, .row-flex .col-10, .row-flex .col-11, .row-flex .col-12, .row-flex .col, .row-flex .col-auto, .row-flex .col-sm-1, .row-flex .col-sm-2, .row-flex .col-sm-3, .row-flex .col-sm-4, .row-flex .col-sm-5, .row-flex .col-sm-6, .row-flex .col-sm-7, .row-flex .col-sm-8, .row-flex .col-sm-9, .row-flex .col-sm-10, .row-flex .col-sm-11, .row-flex .col-sm-12, .row-flex .col-sm, .row-flex .col-sm-auto, .row-flex .col-md-1, .row-flex .col-md-2, .row-flex .col-md-3, .row-flex .col-md-4, .row-flex .col-md-5, .row-flex .col-md-6, .row-flex .col-md-7, .row-flex .col-md-8, .row-flex .col-md-9, .row-flex .col-md-10, .row-flex .col-md-11, .row-flex .col-md-12, .row-flex .col-md, .row-flex .col-md-auto, .row-flex .col-lg-1, .row-flex .col-lg-2, .row-flex .col-lg-3, .row-flex .col-lg-4, .row-flex .col-lg-5, .row-flex .col-lg-6, .row-flex .col-lg-7, .row-flex .col-lg-8, .row-flex .col-lg-9, .row-flex .col-lg-10, .row-flex .col-lg-11, .row-flex .col-lg-12, .row-flex .col-lg, .row-flex .col-lg-auto, .row-flex .col-xl-1, .row-flex .col-xl-2, .row-flex .col-xl-3, .row-flex .col-xl-4, .row-flex .col-xl-5, .row-flex .col-xl-6, .row-flex .col-xl-7, .row-flex .col-xl-8, .row-flex .col-xl-9, .row-flex .col-xl-10, .row-flex .col-xl-11, .row-flex .col-xl-12, .row-flex .col-xl, .row-flex .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.tablet_view {
    display: none;
}
.mobile_view {
    display: none;
}
.new_mobile_view {
    display: none;
}
.new_computer_view {font-size: 48px;margin-bottom:35px;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {    position: relative;}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon 
{
	height: 20px!important;
    width: 20px!important;
    background-size: 20px 20px!important;
    background-repeat: no-repeat;
    margin: auto;
	margin-top:12px;
}
.ya-share2__item_service_telegram .ya-share2__icon {background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")!important;}
.ya-share2__item_service_vkontakte .ya-share2__icon {background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M12.878%2017.304c-5.411%200-8.695-3.755-8.823-9.994h2.74c.086%204.583%202.171%206.528%203.77%206.925V7.31h2.627v3.954c1.542-.17%203.155-1.97%203.698-3.954h2.584c-.414%202.441-2.17%204.24-3.412%204.983%201.242.6%203.24%202.17%204.011%205.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z'%20fill='%23000'/%3E%3C/svg%3E")!important;	}
.ya-share2__item_service_whatsapp .ya-share2__icon {background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M20%2011.794c0%204.304-3.517%207.794-7.855%207.794a7.87%207.87%200%2001-3.796-.97L4%2020l1.418-4.182a7.714%207.714%200%2001-1.127-4.024C4.29%207.489%207.807%204%2012.145%204S20%207.49%2020%2011.794zm-7.855-6.553c-3.641%200-6.603%202.94-6.603%206.553A6.48%206.48%200%20006.8%2015.636l-.825%202.433%202.537-.806a6.6%206.6%200%20003.633%201.084c3.642%200%206.604-2.94%206.604-6.553s-2.962-6.553-6.604-6.553zm3.967%208.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92%2010.92%200%2001-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76%205.76%200%2001-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112%200-.24-.016-.369-.016a.71.71%200%2000-.513.239c-.177.19-.674.653-.674%201.593s.69%201.848.786%201.976c.096.127%201.332%202.119%203.289%202.884%201.958.764%201.958.51%202.31.477.353-.031%201.14-.461%201.3-.908.16-.446.16-.829.113-.908z'%20fill='%23000'%20fill-rule='evenodd'/%3E%3C/svg%3E")!important;}
.ya-share2__icon svg{}
.soc-avt .row a i.soc-icon, .soc-serv-main .row a i, .catalog_detail .b-share a span, .catalog_detail a.ya-share2__link span.ya-share2__badge
.soc-avt .row a i.soc-icon, .soc-serv-main .row a i, .catalog_detail .b-share a span, .catalog_detail a.ya-share2__link span.ya-share2__badge 
{
	width: 46px!important;
    height: 44px!important;
	background:none!important;
}
.share_wrapp .ya-share2__container_size_m .ya-share2__icon {display: block;}
.ya-share2__item_service_vkontakte .ya-share2__badge, .ya-share2__item_service_vkontakte .ya-share2__mobile-popup-badge,.ya-share2__item_service_whatsapp .ya-share2__badge, .ya-share2__item_service_whatsapp .ya-share2__mobile-popup-badge, .ya-share2__item_service_telegram .ya-share2__badge, .ya-share2__item_service_telegram .ya-share2__mobile-popup-badge
{
	background-color: transparent!important;
}
@media screen and (max-width: 767px) {
	.new_computer_view {
		display: none !important;
	}
	.new_mobile_view {
		display: block !important;
	}
	.top_main_news_area h2.new_mobile_view {text-transform: uppercase;text-align: left; }
	.page-header__fixed--mobile .menu-logo-wrap
	{
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.page-header__fixed--mobile .left-col 
	{
	    width: 100%;	
	}
	.svg-burger
	{
		width: 40px;
		height: 25px;
	}
	.inner_banner_cert_down_part.new_mobile_view
	{
		margin-left: -15px;
		margin-right: -15px;
	}
	.main_customers_review .flexslider .flex-control-nav, .main_customers_review .front_slider_wrapp .flex-control-nav
	{
		max-width:100%;
	}
	.customers_review_slider_wrap .flexslider .flex-control-nav li {width: 80px;}
	.main_customers_review .flexslider .flex-control-nav, .main_customers_review .front_slider_wrapp .flex-control-nav{top: 18px!important;}
	.customers_review_slider_wrap .flexslider .flex-control-nav li a {    margin-top: 1px;}
	.customers_review_slider_wrap .flexslider .flex-control-nav li a.flex-active {margin-top: 0px;}
	.page-header__fixed__icons .basket-link.delay.no-items .wraps_icon_block::before,.page-header__fixed__icons .basket-link.basket.no-items .wraps_icon_block::before {background-position: 0px 0px;}
	.button {width: 100%;}
	
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.computer_view {
		display: none !important;
	}
	
	.tablet_view {
		display: block !important;
	}
}


.bg_image_site {opacity: 0!important;}
body, .footer_inner.fill { background: #fff;}
#footer .wrapper_inner{ background: #0E0E0E!important;}
.footer_inner.no_fill { background: #0E0E0E;}

.submenu a.dark_link {color: #fff!important;}
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides>li, .top_slider_wrapp .flexslider .slides>li td 
{
	height: 650px;
}
header .menu_top_block li .dropdown>li:hover>a, header .menu_top_block li .dropdown>li.current >a, body header#header .catalog_menu .menu_top_block >li.current >a,.menu_top_block.catalog_block .dropdown >li.full.current>a, .menu_top_block.catalog_block .dropdown >li.full.current>a:after, .menu_top_block.catalog_block .dropdown >li.full.current:hover>a:after, header .menu_top_block li.catalog>.dropdown>li.current>a, header .menu_top_block li.catalog>.dropdown>li.current>a:after, header .menu_top_block li.catalog>.dropdown>li.current:hover>a:after, header .menu_top_block li.catalog>.dropdown>li.current:hover>a
{
	color: #8f9975;
}
.basket_normal .basket_wrapp .wraps_icon_block.basket .count span {background: #8F9975!important;}
header .menu_top_block li.catalog>.dropdown>li>a, body .menu_top_block.catalog_block .dropdown >li.full>a, .left_menu > li> a
{
	background: #fff!important;
	border: 0px solid #fff!important;

}
.wrap_menu a:hover
{
	color: #8F9975!important;
	text-decoration-line: underline;
}
.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav {display:none!important;}


body .flex-direction-nav li{background: #000!important;}
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev { background-position: 15px 12px;}
.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next {background-position: -18px 12px;}
.top_slider_wrapp .text .banner_title,.top_slider_wrapp .text .banner_text,.top_slider_wrapp .text .banner_buttons {max-width:550px;}

body .flex-direction-nav li:hover{background: #fff!important;}
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev:hover a.flex-prev { background-position: 15px -95px;}
.top_slider_wrapp .flex-direction-nav li.flex-nav-next:hover a.flex-next {background-position: -20px -95px;}


.top_slider_wrapp .flex-direction-nav {opacity: 1;visibility: initial;}
.colored #header .catalog_menu ul.menu>li, header .wrap_menu, 
.header_wrap #header .catalog_menu ul.menu.adaptive>li .text, 
.header_wrap #header .catalog_menu ul.menu>li>a 
{
    color: #000;
	background: #fff;
	width: auto!important;
	padding:0px 10px!important;
	font-weight: 600;
	font-size: 16px;
}
.wrapper_middle_menu .dropdown
{
	    width: 1280px!important;
}
.menu_top_block li.full.m_line
{
	max-width: 270px;
	border-top: 1px solid #D9D9D9;
}


.menu_top_block.catalog_block .dropdown> li.full>.dropdown>li, header .menu.top.catalogfirst li.full>.dropdown>li
{
	
    width: 100%;
	padding:0px;
}
.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a, header .menu_top_block.catalogfirst li.full>.dropdown>li>a
{
	padding: 10px 0px 0px 00px;
}

.wrapper_middle_menu .dropdown .dropdown
{
	
}
.menu_top_block.catalogfirst li.full>.dropdown, .menu_top_block.catalog_block .dropdown> li.v_hover>.dropdown
{
	left: 260px!important;
	box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%)!important;
	padding-top: 0px;
	padding-left: 15px!important;
	top:0px;
}
.menu_top_block li .dropdown>li>a
{
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
}
header .wrap_menu {height: auto!important;}
.colored #header .catalog_menu ul.menu>li, header .wrap_menu {background: #fff;}
.header_wrap #header .catalog_menu ul.menu>li { height: auto;}
ul.menu.top.menu_top_block.catalogfirst {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.header_wrap #header .catalog_menu.menu_colored .inc_menu ul.menu>li:not(.current):hover>a {
    background: #fff;
	border-bottom: 0px solid #000!important;
}
.header_wrap #header .catalog_menu ul.menu>li.catalog
{
	width: auto!important;
}
#header .catalog_menu .wrapper_middle_menu .inc_menu
{
	padding-left: 150px;
}
header .catalog_menu_ext, .header_wrap #header .catalog_menu ul.menu>li.catalog {width: 150px;}
header .menu_top_block li.catalog:after
{
	color: #000;
	top: 7px;
	
}
.menu_top_block .name
{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

header .menu_top_block li.catalog>.dropdown>li:hover>a, header .menu_top_block li.catalog>.dropdown>li>.dropdown>li.current>a:not(.section) {
    color: #000;
	
}
header .menu_top_block li.catalog>.dropdown>li:hover>a
{
	
}
header .menu_top_block li .dropdown>li:hover>a, header .menu_top_block li:not(.catalog) .dropdown>li.current>a:not(.section), header .menu_top_block li.catalog>.dropdown>li:hover>a:before
{
	background: none;
}
header .menu_top_block li .dropdown>li.has-child>a:after 
{
	display: none!important;
}
 .menu_top_block li .dropdown>li.has-child>a .name:after 
{
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	font-size:18px;
	padding-left:15px;
}

header .menu_top_block li.catalog>.dropdown
{
	padding: 50px 140px !important;
}

.xicon {
	width: 28px;
	height: 28px;
	padding: 0;
	margin: 0;
	display: inline-block;
	background-size: 28px 28px;
	background-repeat: no-repeat;
	background-position: center center;
}
.xhidden {
	display: none;
}

#header_first_section
{
	position:relative;
}

#header_first_section .hfs_col_1 {
	width: 20%;
}
.hfs_col_1_icons .icon_search {
	background-image: url('../images/svg/icon_search.svg');
	background-size: 24px 24px;
}
#header_first_section .hfs_col_1 .hfs_col_1_icons .hfs_search {
	position: absolute;
    bottom: -30px;
}
.title-search-all {display:none;}
#header_first_section .hfs_col_1 .hfs_search .stitle_form input[type="submit"] {
	display: none;
}
.hfs_col_1_icons .icon_address {
	background-image: url('../images/svg/icon_address.svg');
}

#header_first_section .hfs_col_2.hfs_center {
    width: 60%;
	max-width: 100%;
}

#header_first_section .hfs_col_3 {
	/*width: 20%;*/
	padding-top: 15px;
}
#header_first_section .hfs_col_3 .hfs_col_3_icons {
	width: 105px;
}
#header_first_section .hfs_col_3.basket_wrapp .wraps_icon_block {
	width: 30px;
	height: 30px;
	margin-right: 0px;
	margin-left: 8px;
}
.basket_normal .basket_wrapp .wraps_icon_block.delay:before {
	content: none;
	width: 22px;
	height: 24px;
	display: inline-block;
	background: none;
	background-image: url('../images/svg/icon_wishlist-2.svg');
	background-size: 22px 24px;
	background-repeat: no-repeat;
	background-position: center center;
}
.basket_normal .basket_wrapp .wraps_icon_block.basket {
	background: none;
}
.basket_normal .basket_wrapp .wraps_icon_block.basket::before {
	width: 28px;
	height: 28px;
	display: inline-block;
	background: none;
	background-image: url('../images/svg/icon_cart.svg');
	background-size: 28px 28px;
	background-repeat: no-repeat;
	background-position: center center;
	top: 2px;
	left: 0;
}
.compare_item, .stores_tab {display:none!important;}

#header_first_section .hfs_col_3 .hfs_col_3_icons .icon_user {
	background-image: url('../images/svg/icon_user.svg');
	background-size: 24px 24px;
}
#header_first_section .hfs_col_3 .hfs_col_3_icons .h-user-block {
	position: relative;

}
#header_first_section .hfs_col_3 .h-user-block .h-user-block-menu {
	position: absolute;
	right: 0;
	text-align: right;
}
#header_first_section .hfs_col_3 .h-user-block .h-user-block-menu a span {
	font-size: 11px;
}

#header_first_section .basket_wrapp .basket_block .text, .personal_menu {
	display: none;
}
.basket_wrapp .basket_block .text {margin: 0px 0px 0px;}

header .menu_top_block li.catalog:after {
	right: 0;
}
header .menu_top_block li .dropdown>li.has-child>a:after {
	top: 18px !important;
	right: 4px !important;
}
#pagetitle {display: block;margin-top: -20px;/*text-transform: uppercase; margin-bottom:50px;*/}
.subscribe-form .wrap_bg {padding: 0px 0px 0px; border: 0px solid #000;}
.subscribe-form {background: transparent;}
#footer .footer_inner {
	padding-top: 20px;
	padding-left: 80px;
}
#footer .footer_container {
	max-width: 1200px;
	color: #ffffff;
	display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
	padding-bottom:10px;
}
#footer .footer_container .footer_col_1 {
	width: 40%;
}
#footer .footer_container .footer_col_1 .footer_logo {
	margin-bottom: 20px;
}
#footer .footer_container .footer_col_1 .footer_logo svg {
	max-width: 260px;
}
#footer .footer_container .footer_col_1 .footer_logo svg path {
	fill: #ffffff;
}
#footer .footer_container .footer_col_1 .footer_section {
	padding-bottom: 10px;
}
#footer .footer_container .footer_section_title {
	color: #ffffff;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 600;
	display: flex;
    align-items: center;
}
#footer .footer_container .footer_col_1 .footer_section .text_wrap {
	color: #ffffff;
	font-size: 18px;
    line-height: normal;
    font-weight: 400;
	line-height: 28px;
}
#footer .footer_container .footer_col_1 .icon_viber {
	background-image: url('../images/svg/icon_viber.svg');
	width: 27px;
	height: 27px;
	background-size: 27px auto;
	margin-left: 22px;
	margin-bottom: 8px;
}
.footer_section_title .xicon {margin-left: 22px;}

#footer .footer_inner .submenu .menu_item
{margin-bottom: 7px;}
.footer_col_1 h4, .footer_newsletter_section h4
{
	font-size:24px!important;
	font-family: "Montserrat"!important;
}
.footer_col_2 h4
{
	font-family: "Montserrat"!important;
}
#footer a:hover{color: #fff;text-decoration: underline!important;}

#footer .footer_container .footer_col_2 {
	position: relative;
	width: 60%;
	padding-top: 120px;
}
#footer .footer_menu_section {
    display: flex;
}
#footer .footer_container .footer_col_2 .footer_menu_section .footer_menu_col {
	width: 33%;
}
#footer .footer_container .footer_col_2 .footer_newsletter_section {
	max-width: 500px;
    padding-top: 60px;
}
#footer .footer_container .footer_col_2 .footer_newsletter_section .footer_section_title {
	margin-bottom: 20px;
}
#footer .footer_container .footer_col_2 .footer_newsletter_section .footer_newsletter_col {
	width: 50%;
}
#footer .footer_container .footer_col_2 .footer_newsletter_section .email {
	color: #fff;
	background-color: transparent;
	border-top: none;
	border-left: none;
	border-right: none;
}
.subscribe-form input.send_btn 
{
	position: relative;  
	top: -18px;    
	width: auto;    
	height: auto; 
	background: none;
	color: #fff;
	text-indent:0px;
    font-size: 16px;
	text-align: left;
    margin-left: 40px;
    padding: 20px 30px;
    text-transform: uppercase;
	border: 1px solid #fff;
	
	}
#footer .footer_container .footer_col_2 .footer_newsletter_section .button_black {
	width: calc(100% - 30px);
	height: 36px;
	margin-left: 30px;
	background-color: transparent;
	color: #fff;
	border-color: #fff;
}
.footer_newsletter_section h4 {font-size:24px!important;}
.footer_newsletter_section input[type="email"] {width: auto;}
.subscribe-form .email_wrap .email_input{background: transparent;border-bottom: 1px solid #fff; color: #fff;margin-top: 25px;}
 
 

#footer .footer_container .footer_col_1 ul.footer_social,
#footer .footer_container .footer_col_1 .footer_col_1_section_3 ul.footer_social {
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-top: 15px;
}
#footer .footer_container .footer_col_1 ul.footer_social li,
#footer .footer_container .footer_col_1 .footer_col_1_section_3 ul.footer_social li {
	display: inline-block;
	padding-right: 10px;
}
#footer .footer_container .footer_col_1 ul.footer_social li:before,
#footer .footer_container .footer_col_1 .footer_col_1_section_3 ul.footer_social li:before {
	content: " ";
}
#footer .footer_container .footer_col_1 .footer_col_1_section_3 ul.footer_social li:first-child:before {
	padding-right: 0px!important;
}
#footer .footer_container .footer_col_1 ul.footer_social li a,
#footer .footer_container .footer_col_1 .footer_col_1_section_3 ul.footer_social li a {
	color: #fff;
	font-size: 28px;
	transition: 0.2s all ease;
}
#footer .footer_container .footer_col_1 ul.footer_social .xicon.icon_vk,
#footer .footer_container .footer_col_1 .footer_col_1_section_3 ul.footer_social .xicon.icon_vk {
	width: 38px;
	height: 38px;
	background-size: 38px auto;
	background-position: center 2px;
}
#footer .footer_container .footer_col_1 ul.footer_social .xicon.icon_viber,
#footer .footer_container .footer_col_1 .footer_col_1_section_3 ul.footer_social .xicon.icon_viber {
	width: 28px;
	height: 28px;
	background-size: 28px auto;
}
.xicon.icon_vk {
	background-image: url('../images/svg/icon_vk.svg');
}
.xicon.icon_instagram {
	background-image: url('../images/svg/icon_instagram.svg');
}
.xicon.icon_viber {
	background-image: url('../images/svg/icon_viber.svg');
}
.xicon.icon_telegram {
	background-image: url('../images/svg/icon_telegram.svg');
}
.xicon.icon_pinterest {
	background-image: url('../images/svg/icon_pinterest.svg');
}
.xicon.icon_Youtube {
	background-image: url('../images/svg/icon_Youtube.svg');
}
.bx_filter .bx_filter_parameters_box_title {text-transform: uppercase;}

.ask_frame.popup label[for="36"] {
	display: inline-block !important;
    font-size: 12px;
    margin-left: 5px;
    vertical-align: middle;
    margin-top: 2px;
}
@media screen and (max-width: 768px) {
	#footer .footer_inner {
		padding-left: 0px;
	}
	#footer .footer_container .footer_col_1 .empty-spacer {
		height: 0px;
	}
	#footer .footer_container .footer_col_1 .footer_logo svg {
		max-width: 160px;
	}
	#footer .footer_container .footer_col_1 .footer_logo {
		text-align: center;
	}
	#footer .footer_container .footer_col_1 .footer_section {
		text-align: center;
	}
	#footer .footer_container .footer_section_title {
		margin-bottom: 4px;
		font-size: 16px;
	}
	#footer .footer_container .footer_col_1 .footer_section .text_wrap {
		line-height: 24px;
	}
	#footer .footer_container .footer_col_1 .footer_col_1_section_3 {
		display: none;
	}
	#footer .footer_container .footer_col_2 {
		display: none;
	}
	#footer .footer_container .footer_col_1 .footer_social_mob {
		text-align: center;
		padding-top: 2px;
		padding-bottom: 60px;
	}
	#footer .footer_container .footer_col_1 {width: 100%;}
	#footer .footer_container .footer_section_title {justify-content: center;}
	body .compact_view .filter_opener {background: #ffffff;    display: flex;    flex-direction: row-reverse;}
	.catalog.vertical .adaptive_filter{display:none;margin-top: 0px; padding: 0px 0px 0;    margin-bottom: 20px;}
	body .breadcrumbs {text-align: left;}
	#navigation {margin-bottom: 20px!important;}
	.sale_order_full_table:last-of-type {padding:0px 0px 0px;}
	body .compact_view .filter_opener i 
	{
	background: url(../images/svg/icone_filter.svg ); 
	margin-left: 20px;
    background-size: 100%;
    width: 26px;
    height: 18px;
	}
	
	body .compact_view .filter_opener span
	{ 
		margin-left: 0px;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
	}
	#pagetitle { margin-top: 0px;}
	.sort_header{height:35px;}
	
	.float_banners_wrap .wrap_tizer {margin-bottom:25px!important;position: initial;}
	.float_banners_wrap .float_banners .start_promo .item {margin-bottom:30px!important;}
	.wrap_tizer .wrap_outer .inner_text {}
	.wrap_tizer .wrapper_inner_tizer {padding: 0px!important;}
	.wrap_tizer .wrap_outer, .wrap_tizer .wrap_outer .outer_text {padding: 0px;}
	/* .catalog_block .item_info {    width: 100%;} */
	 
	.catalog_item .item-title {margin: 0px 0px;}
	.catalog_item .footer_button  {}
	.price_matrix_wrapper .price  {font-weight: 600!important;font-size: 18px!important;line-height: 148.9%!important;display:block;}
	.image_wrapper_block, .image_wrapper_block a, .wishlist_list .image_wrapper_block, .wishlist_list .image_wrapper_block a {height: 180px;}
	.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span {font-weight: 400;font-size: 14px;min-height: 5em;}
	#mobilefilter .svg.svg-close {opacity: 1;    width: 25px;  height: 25px; background-size: 25px 25px;}
	
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#footer .footer_container .footer_col_1 .footer_logo svg {
		max-width: 200px;
	}
	
}
.catalog_item.item_wrap .digi-dolyame-button--wrapper {
	display: none;
}
@media screen and (max-width: 1060px) {
	.catalog .item_wrap, .digi-dolyame-button--wrapper, .digi-dolyame-button {width: 100% !important;}
}
.banner_title a
{
	font-weight: 400!important;
	font-size: 48px!important;
	line-height: 126.9%!important;
/*	font-family: 'Calmius';*/
	text-transform: uppercase;
}
.page-header__fixed--mobile .nav li.search {    background-color: #fff;}
#title-searchs-input_mobile_fixed {background: transparent;border-radius: 0px;}
.page-header__fixed--mobile .search input[type=submit] {background-color: transparent;}
.page-header__fixed--mobile .nav li.active {background-color: #fff;}
.page-header__fixed--mobile .menu-block .nav li.active a { color: #000;font-weight:bold;}
.page-header__fixed--mobile .menu-block .nav li.active a i {    width: 30px;
    height: 20px;
    text-align: center;}
.page-header__fixed--mobile .menu-block .nav li.active .open-sub-menu-angle
{
	width:100%;
	position:absolute;
	top:0px;
	right:30px;
	display:inline-block;
	cursor:pointer;
	text-align: right;
    padding-top: 17px;
}
.svg-burger svg {width: 30px; height: 25px;}
.banner_text
{
	font-weight: 400!important;
	font-size: 24px!important;
	line-height: 148.9%!important;
	font-family: 'Montserrat';
	margin-top: 32px!important;
}
.main_top_slider .flexslider .banner_buttons a
{
	font-size: 20px!important;
	line-height: 126.9%!important;
	text-align: center;
	text-transform: uppercase;
	/*font-family: 'Calmius';*/
	padding:20px 42px 20px;
	margin-top: 47px;
	height: auto!important;
}
.page-header .catalog_menu
{
	margin-top:15px!important;
	margin-bottom:20px!important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.page-header .catalog_menu .menu_top_block.catalogfirst {
		align-items: normal !important;
	}
	.page-header .catalog_menu {
		margin-top: 30px !important;
		margin-bottom: 40px !important;
	}
	body .wrapper .top_slider_wrapp .flexslider .slides > li,
	body .wrapper .top_slider_wrapp .flexslider .slides > li td,
	body .wrapper .top_slider_wrapp .flexslider {
		height: 430px !important;
	}
	body .top_slider_wrapp .flexslider .slides li td.text {
		width: 70%;
	}
	body .top_slider_wrapp .flexslider .slides li td.img {
		display: block;
	}
	.top_slider_wrapp .flexslider .slides .box {
		background-position: 15% 100%;
		background-size: 100% auto;
	}
	.top_slider_wrapp .flexslider .slides .box .wrapper_inner .text .banner_title {
		text-align: left;
	}
	.top_slider_wrapp .flexslider .slides .box .wrapper_inner .text .banner_title a {
		font-family: "Calmius";
		color: #000000;
		font-size: 48px !important;
		text-align: left;
		text-transform: uppercase;
		margin: 0;
		padding-bottom: 18px;
		line-height: 60px !important;
		font-weight: 400;
	}
	.top_slider_wrapp .flexslider .slides .box .wrapper_inner .text .banner_text {
		font-family: "Calmius";
		color: #000000;
		font-size: 18px !important;
		text-align: left;
		line-height: 24px !important;
		font-weight: 400 !important;
		margin: 0;
		padding-top: 10px;
		margin-left: 40px;
	}
	.flexslider .banner_buttons a {
		font-size: 16px;
		width: 230px;
		height: 48px;
		text-transform: uppercase;
		font-weight: 400;
		display: block;
		line-height: 4px !important;
		font-size: 14px !important;
		text-align: center;
		transition: 0.2s all ease;
		margin-top: 10px;
	}
}
@media screen and (max-width: 767px) {
	.page-header {
		display: none;
	}
	.header_wrap {
		height: 80px;
	}
	.page-header__fixed--mobile {
		top: 0;
		display: block;
	}
	.page-header__fixed--mobile .menu-block .navs.opened {
		display: block !important;
	}
	body .wrapper .top_slider_wrapp .flexslider .slides > li,
	body .wrapper .top_slider_wrapp .flexslider .slides > li td,
	body .wrapper .top_slider_wrapp .flexslider {
		height: 550px !important;
	}
	.top_slider_wrapp .flexslider .slides .box {
		background-position: 15% 10%;
	}
	.top_slider_wrapp .flexslider .slides .box .wrapper_inner .text {
		vertical-align: bottom;
		padding-bottom: 20px;
	}
	.top_slider_wrapp .flexslider .slides .box .wrapper_inner .text .banner_title a {
		font-family: "Calmius";
		color: #000000;
		font-size: 20px !important;
		text-align: center;
		text-transform: uppercase;
		margin: 0;
		padding-bottom: 7px;
		line-height: 25px !important;
	}
	.top_slider_wrapp .flexslider .slides .box .wrapper_inner .text .banner_text {
		color: #000000;
		font-size: 14px !important;
		text-align: center;
		line-height: 17px !important;
		font-weight: 400 !important;
		margin: 0;
		padding-top: 5px;
	}

	.main_top_slider .flexslider .banner_buttons a
	{
		margin-top: 17px;
	}
	.HIT_slides .item-title { margin: 10px 0px 10px!important;}
}
div.item-title {text-align: center;margin: 0px 0px;    min-height: 3em;}
.bottom_slider .catalog_item .cost.prices, .wr .catalog_item .cost.prices {text-align: center;}
.bigdata_recommended_products_items .price_matrix_wrapper .price,.bigdata_recommended_products_items .price.only_price	{line-height: 35px;}
/* main page float banners */
.float_banners_wrap {
	padding: 0;
	margin-top: 35px;
    background-color: #fff;
	margin-bottom:50px;
}
.float_banners_wrap .float_banners_title h2 {
	font-family: "Calmius";
    color: #000000;
    font-size: 32px;
    margin: 0;
    font-weight: 400;
    line-height: 41px;
    text-transform: uppercase;
    padding-bottom: 35px;
    text-align: center;
}

.float_banners_wrap .float_banners_title h1 {
	font-family: "Calmius";
    color: #000000;
    font-size: 32px;
    margin: 0;
    font-weight: 400;
    line-height: 41px;
    text-transform: uppercase;
    padding-bottom: 35px;
    text-align: center;
}
.float_banners_wrap .float_banners {
	
}
.float_banners_wrap .float_banners .start_promo {
	
	display: flex;
	flex-direction: row;
	align-items: end;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.float_banners_wrap .float_banners .start_promo .item_wrap {
	position: relative;
}
.float_banners_wrap .float_banners .start_promo .item_wrap .wrap_tizer {
	bottom: 15px;
	left: -5px;
}
.float_banners_wrap .float_banners .start_promo .item_wrap .wrap_tizer .wrapper_inner_tizer {
	padding-left: 0;
}
.float_banners_wrap .float_banners .start_promo .item_wrap .wrap_tizer .wrap_outer,
.float_banners_wrap .float_banners .start_promo .item_wrap .wrap_tizer .outer_text,
.float_banners_wrap .float_banners .start_promo .item_wrap .wrap_tizer .inner_text {
	background: none;
}

.float_banners_wrap .float_banners .start_promo .item.s_1 {
	width: 273px;
    height: 330px;
    margin-right: 16px;
	margin-bottom: 10px;
}
.float_banners_wrap .float_banners .start_promo .item.s_2 {
	width: 473px;
    height: 481px;
    margin-right: 23px;
	margin-bottom: 10px;
}
.float_banners_wrap .float_banners .start_promo .item.s_3 {
	width: 270px;
    height: 481px;
	margin-bottom: 10px;
}
.float_banners_wrap .float_banners .start_promo .item.s_4 {
	width: 363px;
    height: 283px;
	margin-left: 100px;
	margin-bottom: 10px;
	margin-right: 23px;
	align-self: flex-start;
}
.float_banners_wrap .float_banners .start_promo .item_wrap.s_4 {
	align-self: flex-start;
}
.float_banners_wrap .float_banners .start_promo .item_wrap.s_4 .title
{
	margin-left: 100px;
}

.float_banners_wrap .float_banners .start_promo .item.s_5 {
	width: 274px;
    height: 209px;
	margin-right: 24px;
	margin-bottom: 10px;
	padding-bottom: 0;
	align-self: flex-start;
}
.float_banners_wrap .float_banners .start_promo .item_wrap.s_5 {
	align-self: flex-start;
}
.float_banners_wrap .float_banners .start_promo .item.s_6 {
	width: 365px;
    height: 283px;
	margin-right: 0;
	margin-bottom: 10px;
	align-self: flex-start;
}
.float_banners_wrap .float_banners .start_promo .item_wrap.s_6 {
	align-self: flex-start;
}
.float_banners_wrap .float_banners .start_promo .item .wrap_tizer .wrap_outer .inner_text {
	color: #fff;
}
.float_banners_wrap .banner_buttons {
	text-align: center;
    padding-top: 60px;
}
.float_banners_wrap .banner_buttons .button {
	/*font-family: "Calmius";*/
    color: #FFFFFF;
    font-size: 20px;
    background: #0E0E0E;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    transition: 0.2s all ease;
    margin: auto;
}
.float_banners_wrap .banner_buttons .button:hover {
	color: #0a0101;
    background: #d3bf9f;
}
.float_banners_wrap .banner_buttons.computer_view {
	display: block;
}
.float_banners_wrap .banner_button.mobile_view {
	display: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.float_banners_wrap {
		margin-top: 30px;
	}
	.float_banners_wrap .float_banners_title h2 {
		font-size: 20px;
		font-weight: 400;
		line-height: 25.38px;
		padding-bottom: 30px;
	}
	.float_banners_wrap .float_banners .start_promo {
		justify-content: center;
	}
	.float_banners_wrap .float_banners .start_promo .item.s_1 {
		width: 160px;
		height: 150px;
		margin-right: 18px;
		margin-bottom: 30px;
	}
	.float_banners_wrap .float_banners .start_promo .item.s_2 {
		width: 282px;
		height: 282px;
		margin-right: 18px;
		margin-bottom: 30px;
	}
	.float_banners_wrap .float_banners .start_promo .item.s_3 {
		width: 184px;
		height: 282px;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.float_banners_wrap .float_banners .start_promo .item.s_4 {
		width: 218px;
		height: 152px;
		margin-right: 18px;
		align-self: flex-start;
	}
	.float_banners_wrap .float_banners .start_promo .item.s_5 {
		width: 190px;
		height: 112px;
		margin-right: 18px;
		padding-bottom: 0;
		align-self: flex-start;
	}
	.float_banners_wrap .float_banners .start_promo .item.s_6 {
		width: 218px;
		height: 152px;
		margin-right: 0;
		align-self: flex-start;
	}
	.float_banners_wrap .banner_buttons.tablet_view {
		display: block;
	}
	.start_promo .item i.title span, .wrapper_inner .wrap_tizer .wr_block .title .inner_text {
		font-size: 12px;
	}
}
@media screen and (max-width: 767px) {
	.float_banners_wrap {
		margin-top: 30px;
	}
	.float_banners_wrap .float_banners_title {
		padding-bottom: 30px;
		text-align: center;
	}
	.float_banners_wrap .float_banners_title h2 {
		font-size: 20px;
		text-align: center;
		margin-bottom: 30px;
		line-height: 27px;
		padding-bottom: 30px;
	}
	.float_banners_wrap .float_banners .start_promo {
		display: block;
		padding: 0;
	}
	.float_banners_wrap .float_banners .start_promo .item {
		margin-bottom: 30px;
	}
	.float_banners_wrap .banner_button.mobile_view {
		display: inline-block;
		text-transform: uppercase;
	}
	.float_banners_wrap .banner_buttons.computer_view {
		display: none;
	}
	.float_banners_wrap .float_banners .start_promo .item_wrap {
		overflow: hidden;
	}
	.float_banners_wrap .float_banners .start_promo .item {
		width: 100% !important;
		max-height: 200px;
		height: 200px!important;
	}
	.float_banners_wrap .float_banners .start_promo .item .icon_arrow_right_dark {    width: 100%;}
	.float_banners_wrap .float_banners .start_promo .item.s_3 .img_block {
		background-position: bottom;
	}
	.float_banners_wrap .float_banners .start_promo .item_wrap .wrap_tizer {
		left: 0;
		text-align: center;
	}
	.float_banners_wrap .float_banners .start_promo .item_wrap.s_4 .title{    margin-left: 0px;}
	.float_banners_wrap .float_banners .start_promo .item.s_4 {margin-right: 0px;margin-left: 0px;}
	.smartfilter {background: #fff;}
}
@media screen and (max-width: 320px) {
	.float_banners_wrap {
		width: auto;
		/*max-width: 258px;*/
	}
}
.wrap_outer .inner_text
{
	font-weight: bold;
}
.stickers, .rating, .item-stock, .article_block, .wish_item_button, .like_icons {display:none!important;}
.bottom_slider .counter_block {display:none;}
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .catalog_item_wrapp .catalog_item .inner_wrap
{
	    border: 0px solid #eaebec;
}
.right_info .main_item_wrapper .counter_block,.top_info .rating {display: inline-block!important;}
.sort_display,.wrapp_one_click {display:none!important;}
.sort_header .sort_filter a i.arr:after {    top: -1px;font-size: 16px;}
.tabs_section .tabs-head {border-bottom: 2px solid #D5D5D5;width: 100%;display: flex;}
@media (max-width: 767px){
.tabs_section .tabs-head {
    display: none;
}
}
.button.in-cart { padding-top: 10px; padding-bottom: 9px; background: #000000!important; color:#fff!important;}
.tabs_slider .footer_button
{
	opacity: 1;
    visibility: unset;
    height: auto;
	margin-top: 0px;
}
.footer_button .to-cart {
	text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
	
}
.footer_button .button.small
{
	padding: 12px 25px;
	color: #000;
    background: #fff;
	text-transform: uppercase;
	border:1px solid #000!important;
}
.footer_button .button.small:hover
{
	color: #fff;
    background: #000;
}

/* Hits & News & Sale */
.main_hits {
	background-color: #fff;
    padding-top: 0px;
}
.main_sale,
.main_news {
	margin-top: 35px;
}
.main_news .hits_top,
.main_sale .hits_top,
.main_hits .hits_top {
	display: flex;
	align-items: end;
}
.main_news .hits_top {
	padding-bottom: 20px;
}
.main_sale .hits_top {
	padding-bottom: 35px;
}
.main_hits .hits_top {

	padding-bottom: 35px;
}
.main_hits .col-lg-6 {padding-right: 0px; padding-left: 0px;}
.main_news .hits_top .hits_top_left_text,
.main_sale .hits_top .hits_top_left_text,
.main_hits .hits_top .hits_top_left_text {
	width: 50%;
}
.main_news .hits_top .hits_top_left_text h2,
.main_sale .hits_top .hits_top_left_text h2,
.main_hits .hits_top .hits_top_left_text h2 {
	font-family: "Calmius";
	color: #000000;
	font-size: 48px;
	margin: 0;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 20px;
	text-align: left;
}
.main_news .hits_top .hits_top_left_text hr,
.main_sale .hits_top .hits_top_left_text hr,
.main_hits .hits_top .hits_top_left_text hr {
	margin: 0;
	border-bottom: 2px solid #000000;
	width: 350px;
}
.main_news .hits_top .hits_top_right_text,
.main_sale .hits_top .hits_top_right_text,
.main_hits .hits_top .hits_top_right_text {
	width: 50%;
	text-align: right;
}
.main_news .hits_top .hits_top_right_text h5,
.main_sale .hits_top .hits_top_right_text h5,
.main_hits .hits_top .hits_top_right_text h5 {
	margin: 0;
	
}
.main_news .hits_top .hits_top_right_text h5 a,
.main_sale .hits_top .hits_top_right_text h5 a,
.main_hits .hits_top .hits_top_right_text h5 a {
	color: #949494;
	font-size: 24px;
	font-weight: 400;
	font-family: 'Montserrat';
}
.icon_arrow_right_dark,
.icon_arrow_right {
	background-image: url('../images/svg/icon_arrow_right.svg');
	width: 28px;
	height: auto;
	background-size: 23px auto;
}
.icon_arrow_right_dark {
	background-image: url('../images/svg/icon_arrow_right_dark.svg');
}
.main_news .hits_top .hits_top_right_text h5 a .xicon,
.main_sale .hits_top .hits_top_right_text h5 a .xicon,
.main_hits .hits_top .hits_top_right_text h5 a .xicon {
	padding-left: 5px;
	font-size: 18px;
}
.main_hits .tab_slider_wrapp.specials {
	padding-top: 0;
}
.main_sale .top_block {
	display: none;
}
.main_news .tab_slider_wrapp.specials .top_blocks,
.main_hits .tab_slider_wrapp.specials .top_blocks {
	display: none;
}
.main_hits .tab_slider_wrapp.specials .tabs_content {
	margin-top: 0;
	padding-left: 20px;
}
.hits_part_img {padding-top: 5px;}
.main_hits .image_wrapper_block a, .main_hits .image_wrapper_block {height: 265px;}
.main_hits1 .image_wrapper_block a, .main_hits1 .image_wrapper_block {height: 260px;}
.price_matrix_wrapper .price {}
.main_sale .news_akc_block .img {
	height: auto;
}
.main_sale .sale_items .news_wrapp .items .item_block .item {
	height: auto !important;
}
.main_sale .sale_items .news_wrapp .items .item_block {
	width: 100%;
}
.main_sale .sale_items .news_wrapp .items .item_block .item .img {
	position: relative;
}
.main_sale .sale_items .news_wrapp .items .item_block .item .img .info {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 50%;
	display: block;
	max-height: 170px;
}
.main_sale .sale_items .news_wrapp .items .item_block .item .img .info .name {
	color: #FFFFFF!important;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 15px;
	text-align: left;
	font-family: 'Montserrat'!important;
}
.main_sale .banner_text {font-size: 24px;font-weight: 400;}
.main_sale .banner_title {font-size: 36px;font-weight: 600;}
.inner_banner_cert_down_part_left hr
{
	width: 300px;
}
.inner_banner_cert_down_part_left h2{font-size: 28px;padding-bottom: 30px;}
.inner_banner_cert_down_part_left h3{font-size: 28px;padding-top: 20px;}
.advantages_map_part h2 {font-family: 'Montserrat'!important;line-height: normal;}
.page-header__fixed--mobile__columns .dropdown-menu.fixed_menu_ext{display: block;}
.page-header__fixed--mobile__columns .dropdown-menu.fixed_menu_ext .dropdown-menu.fixed_menu_ext{display: none;}
.page-header__fixed--mobile__columns .dropdown-menu.fixed_menu_ext { padding-left:20px;}
.page-header__fixed--mobile__columns .dropdown-menu.fixed_menu_ext li a {padding: 5px 31px 5px 17px;}
.page-header__fixed__icons .basket-link.delay.no-items .wraps_icon_block:before {display:none;}
.dropdown-menu {    position: relative;    border: 0px solid rgba(0, 0, 0, 0);box-shadow: 0 0px 0px rgba(0, 0, 0, 0);    width: 100%;}
.hfs_search_mobile_fix {/*display: block;*/ padding-top: 20px;}
.hfs_search_mobile_fix .stitle_form {position:relative;}
.hfs_search_mobile_fix .inline-search-hide 
{
	width: 30px!important; 
	height: 30px!important;
	top: -60px!important;
	right: 0px!important;
	background: #000;
	padding: 0px!important;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
	right: 55px!important;
	}
.hfs_search_mobile_fix	span.close-block.inline-search-hide .svg svg
{
    margin-top: 4px;
    width: 25px;
    height: 25px;
	}
.hfs_search_mobile_fix .inline-search-hide .cccls-1 {fill:#fff;}
.hfs_search_mobile_fix .button.icon  
{
	position: absolute;
    right: 0px;
    background: #000;
	text-indent: 0;
    padding: 10px 25px;
}

.page-header__fixed--mobile__columns .dropdown .fa-angle-right{    position: absolute;
    top: 17px;
    right: 40px;
    width: 30px;
    height: 30px;
    text-align: center;
	}
.page-header__fixed--mobile__columns .dropdown .dropdown-menu .fa-angle-right
{
	top: 5px!important;
}
.main_sale .sale_items .news_wrapp .items .item_block .item .img .info .date {
	color: #eeeeee;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding-bottom: 15px;
	text-align: left;
}
.main_sale .sale_items .news_wrapp .items .item_block .item .img .info .btn {
	font-family: "Calmius";
	color: #fff;
	font-size: 18px;
	width: 216px;
	height: 56px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 56px;
	text-align: center;
	transition: 0.2s all ease;
	display: block;
	border: 1px solid #fff;
	margin-top: 30px;
}
.main_sale .sale_items .news_wrapp .items .item_block .item .img .info .btn:hover {
	background: #000000;
    color: #fff;
    border: 1px solid #000000;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.main_hits .container {
		padding: 0 35px;
	}
	.hits_part_img {
		width: 100%;
		height: 833px;
	}
	.hits_item {
		height: 408px;
		margin-bottom: 33px;
	}
	.hits_item_img {
		height: 241px;
	}
	.main_news .hits_top .hits_top_left_text h2,
	.main_sale .hits_top .hits_top_left_text h2,
	.main_hits .hits_top .hits_top_left_text h2 {
		font-size: 44px;
		padding-bottom: 45px;
	}
	.main_news .hits_top .hits_top_right_text h5 a,
	.main_sale .hits_top .hits_top_right_text h5 a,
	.main_hits .hits_top .hits_top_right_text h5 a {
		font-size: 20px;
		font-weight: 400;
	}
	.main_news .hits_top,
	.main_sale .hits_top,
	.main_hits .hits_top {
		padding-bottom: 63px;
		align-items: end;
	}
	.hits_btn a {
		font-size: 18px;
		height: 47px;
		font-weight: 400;
		line-height: 37px;
	}
	.main_news .hits_top .hits_top_left_text hr,
	.main_sale .hits_top .hits_top_left_text hr,
	.main_hits .hits_top .hits_top_left_text hr {
		width: 249px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.main_sale,
	.main_news {
		margin-top: 20px;
	}
	.main_news .hits_top .hits_top_left_text h2,
	.main_sale .hits_top .hits_top_left_text h2,
	.main_hits .hits_top .hits_top_left_text h2 {
		font-size: 36px;
		font-weight: 400;
		padding-bottom: 28px;
	}
	.main_news .hits_top .hits_top_right_text h5 a,
	.main_sale .hits_top .hits_top_right_text h5 a,
	.main_hits .hits_top .hits_top_right_text h5 a {
		font-size: 20px;
	}
	.main_news .hits_top {
		padding-bottom: 0;
	}
	.main_sale .hits_top {
		padding-bottom: 25px;
	}
	.main_hits .hits_top {
		padding-bottom: 30px;
	}
	.main_news .hits_top .hits_top_left_text hr,
	.main_sale .hits_top .hits_top_left_text hr,
	.main_hits .hits_top .hits_top_left_text hr {
		width: 138px;
	}
	.main_hits {
		padding-top: 98px;
	}
	.item_none {
		display: none;
	}
	.item1_none {
		display: none;
	}
	.item2_none {
		display: none;
	}
	.new_hitspart {
		display: block;
	} 
	.hits_part_img {
		width: 100%;
		height: 458px;
		margin-bottom: 40px;
		overflow: hidden;
	}
	.hits_item_img {
		height: 236px;
		position: relative;
	}
	.hits_item {
		height: 400px;
		margin-bottom: 0;
	}
	.main_hits .tab_slider_wrapp.specials .tabs_content {
		padding-left: 0;
	}
	.main_sale .sale_items .news_wrapp .items .item_block .item .img .info {
		max-height: 140px;
		padding: 0;
	}
	.main_sale .sale_items .news_wrapp .items .item_block .item .img .info .name {
		font-size: 18px;
	}
	.main_sale .sale_items .news_wrapp .items .item_block .item .img .info .date {
		font-size: 14px;
	}
	.main_sale .sale_items .news_wrapp .items .item_block .item .img .info .btn {
		margin-top: 10px;
	}
	.main_news_area .news_blocks .item {
		opacity: 1 !important;
		padding-bottom: 26px!important;
		margin-bottom: 26px!important;
	}
}
@media screen and (max-width: 767px) {
	.main_sale,
	.main_news {
		/*margin-top: 0;*/
	}
	.main_hits {
		padding-top: 0px;
	}
	.main_news .hits_top .hits_top_left_text h2,
	.main_sale .hits_top .hits_top_left_text h2,
	.main_hits .hits_top .hits_top_left_text h2 {
		font-size: 24px;
		margin: 0;
		font-weight: 400;
		text-transform: uppercase;
		padding-bottom: 30px;
	}
	.main_news .hits_top .hits_top_left_text hr,
	.main_sale .hits_top .hits_top_left_text hr,
	.main_hits .hits_top .hits_top_left_text hr {
		width: 135px;
		
	}
	div.item-title span {min-height: 1em;}
	.main_sale .hits_top,
	.main_news .hits_top {
		padding-bottom: 35px;
	}
	.main_hits .hits_top {
		padding-bottom: 15px;
	}
	.main_news .hits_top .hits_top_right_text h5 a,
	.main_sale .hits_top .hits_top_right_text h5 a,
	.main_hits .hits_top .hits_top_right_text h5 a {
		font-size: 14px;
	}
	.main_news .hits_top .hits_top_right_text h5 a span,
	.main_sale .hits_top .hits_top_right_text h5 a span,
	.main_hits .hits_top .hits_top_right_text h5 a span {
		display: none;
	}
	.hits_part_img {
		display: none;
	}
	.hits_item_img {
		height: initial;
		position: relative;
	}
	.hits_item {
		height: initial;
		margin-bottom: 61px;
	}
	.main_hits .tab_slider_wrapp.specials .tabs_content {
		padding-left: 0;
	}
	.main_sale .sale_items .news_wrapp .items .item_block {
		margin-top: 30px;
	}
	.main_sale .sale_items .news_wrapp .items .item_block .item .img {
		background-color: #c7b2a1;
		padding-bottom: 40px;
	}	.main_sale .sale_items .news_wrapp .items .item_block .item .img img {
		height: 180px;
		object-fit: cover;
		object-position: 0;
	}
	.main_sale .sale_items .news_wrapp .items .item_block .item .img .info {
		position: relative;
		width: auto;
		text-align: center;
	}
	.main_sale .sale_items .news_wrapp .items .item_block .item .img .info .name {
		font-size: 16px;
		text-align: center;
	}
	.main_sale .sale_items .news_wrapp .items .item_block .item .img .info .date {
		font-size: 12px;
		text-align: center;
	}
	.main_sale .sale_items .news_wrapp .items .item_block .item .img .info .btn {
		margin: auto;
	}
	.main_news_area .main_news_items .news_items .item .image img {
		left: 0;
	}
	.main_news_area .main_news_items .news_items .item .info {
		max-width: 100%;
		position: relative;
	}
	.main_news_area .news_blocks .item {
		opacity: 1 !important;
		padding-bottom: 35px;
	}
	.inner_banner_cert_down_part_left hr {margin-top: 0px; margin-bottom: 0px;}
	#bx-soa-order .bx-soa-section .bx-soa-section-title-container {display: flex;
    justify-content: space-between;
    align-items: center;}
	#bx-soa-order .bx-soa-editstep {padding: 10px 15px 10px 15px; font-family: 'Calmius';}
	#bx-soa-order .bx-soa-section-title-container .col-xs-12  {max-width: 200px;}
	.basket-item-property, .basket-item-property-custom {    justify-content: center;}
	#basket-root .basket-item-block-amount {float: none;}
}
ul, ol {position: relative;}
.wrapper_inner li {padding-left: 20px;}
.wrapper_inner li.basket-item-scu-item {padding-left: 0px;}
.wrapper_inner ul li:before {position: absolute;
    left: 0px;}
#navigation {margin-bottom: 50px;}
#header_first_section .basket_wrapp .basket_block .total_wrapp .text {display:block;color: #fff;  text-decoration-line: none;}
.bigdata_recommended_products_items ul.slider_navigation {position: relative; top: 0px!important;}
.bigdata_recommended_products_items .flex-viewport .price_matrix_wrapper {    text-align: center;}
.bigdata_recommended_products_items .flex-viewport li {padding-left: 0px;}
.border .flex-direction-nav li, .border .flex-direction-nav li a 
{
	width: 38px;
    height: 38px;
    border-radius: 50%!important;
	overflow: hidden;

}
.bigdata_recommended_products_items li.flex-nav-prev {margin-right:13px;}
.bigdata_recommended_products_items li.flex-nav-prev a 
{
	background-position: 11px 7px!important;
	
}
.bigdata_recommended_products_items li.flex-nav-next a
{
	background-position: -20px 7px!important;
}
.bigdata_recommended_products_items li.flex-nav-prev:hover a 
{
	background-position: 11px -98px!important;
	
}
.bigdata_recommended_products_items li.flex-nav-next:hover a
{
	background-position: -20px -98px!important;
}
.bigdata_recommended_products_items .flex-direction-nav li a
{
	background-image:url('../images/arrows.png')!important;
}
.bigdata_recommended_products_items .slider_navigation
{
	margin-bottom:40px;
}
.bigdata_recommended_products_items .title_block
{
	font-weight: 600;
	font-size: 24px;
}
.about-product-desc
{
	padding-top: 50px;
}
.title-tabel h2
{
	
}
h2.about-title
{
	font-size:48px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.home_contact_area
{
	padding-top:50px!important;
	padding-bottom:50px!important;
}
.block_description 
{
	margin-bottom:35px;
	font-weight:bold;
}
.catalog_section_list
{
	display:none!important;
}
.ask_frame.popup .close i:before
{
	margin-top: 1px;
}
.ask_frame.popup label,.ask_frame .form_footer .transparent
{display:none;}
.ask_frame input[type="text"],.ask_frame input[type="tel"],.ask_frame input[type="email"],.ask_frame textarea
{
	padding-left:0px;
}
.registraion-page .top
{
	display:none!important;
}
.customers_review_slider_wrap .flex-direction-nav
{
	top: 45%;
    position: absolute;
    left:calc(33% - 13px) ;
	width:620px;
	display: flex;
    justify-content: space-between;
}
.customers_review_slider_wrap .flex-direction-nav li .flex-prev { background-position: 10px -26px;}
.customers_review_slider_wrap .flex-direction-nav li .flex-next { background-position: -26px -26px;}
.customers_review_slider_wrap .flex-direction-nav li .flex-prev:hover { background-position: 10px -26px;}
.customers_review_slider_wrap .flex-direction-nav li .flex-next:hover { background-position: -26px -26px;}
.customers_review_slider_wrap .flexslider .flex-control-nav {
    display: flex!important;
    align-items: center;
    justify-content: center;
    align-content: center;
    max-width: 70%;
    margin: auto;
	top: 27px;
}
.customers_review_slider_wrap .flexslider .flex-control-nav li {
    padding: 0px 0px 0px 0px;
    height: 8px;
}

.customers_review_slider_wrap .flexslider .flex-control-nav li a {
    width: 80px;
    background: #EFEFEF;
    border-radius: 3.5px;
    border: 0px solid #fff;
}
.customers_review_slider_wrap .flexslider .flex-control-nav li a.flex-active {
    background: #DEDDDD;
    width: 80px;
    height: 10px;
}

.page-header__fixed__icons .cabinet .wraps_icon_block:before
{
	background-image: url(../images/svg/icon_user.svg)!important;
    background-size: 24px 24px!important;
	background-position: 0px!important;
}
.page-header__fixed__icons .xlink
{
	padding:5px 10px;
}
.page-header__fixed__icons .xicon 
{
	width: 28px;
    height: 28px;
	background-size: 28px 28px;
}
.page-header__fixed .menu_top_block a {font-size:16px!important;padding-bottom: 10px; font-weight: 600;text-transform: uppercase;line-height: 20px;}
.page-header__fixed .menu_top_block .dropdown .dropdown a {font-weight: 400;}
.page-header__fixed .menu_top_block li.catalog > a {    padding-left: 35px; padding-right: 35px;}
.page-header__fixed .menu-block:hover {background-color: #fff;}
.page-header__fixed .wrapper_inner li {border-top: 0px solid #D9D9D9;}
.page-header__fixed .mobile_menu_wrapper {display:none;}
.page-header__fixed .catalogfirst li:nth-child(4,5,6,7,8) {display:none;}
.page-header__fixed .menu_top_block li.catalog:after{font-size: 16px;color: #000;right: 10px;top:39%;font-weight: bold;}
.page-header__fixed .menu_top_block li.catalog:hover .dropdown
{
	display:flex;  
	width: 1280px;
    margin-left: -300px;
    margin-right: auto;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    padding-top: 50px;
    padding-left: 110px;
    padding-bottom: 80px;
	overflow:hidden;
}
.page-header__fixed .menu_top_block li.catalog:hover .dropdown .dropdown
{
	padding-right: 0px!important;
    margin-left: 0px!important;
    padding-top: 0px!important;
	
}
.page-header__fixed .dropdown .dropdown .menu_item  {padding-bottom: 20px;}
.top_catalog_menu .catalog:hover> .dropdown{display:flex!important;    flex-direction: column;}
.top_catalog_menu .catalog .dropdown{float:left;}
.top_catalog_menu .catalog .dropdown li {border-top: 0px solid #fff;}
.top_catalog_menu .catalog .dropdown >li>a {padding: 10px 0px;}
.top_catalog_menu .catalog .dropdown li:hover .dropdown{display:block!important;opacity:1!important;}
.top_catalog_menu .catalog:hover> .dropdown >.dropdown {display:none;}
#header .menu_top_block li.full.v_bottom .dropdown,#header .menu_top_block.catalogfirst li.full.v_bottom>.dropdown, #headerfixed .menu_top_block li.full.v_bottom .dropdown,#headerfixed .menu_top_block.catalogfirst li.full.v_bottom>.dropdown
{
	position: absolute;
}
.left_block .dropdown .dropdown
{
	overflow:hidden;
}

#footer .footer_container .footer_col_1 .footer_social .icon_viber {margin-left: 0px;}
.about_us_area {
   background-color: #fff;
   padding-bottom: 50px;
}
.about_us_left{max-width:513px;}

.about_us_left h2 {
    font-family: "Calmius";
    color: #000000;
    font-size: 48px;
    margin: 0;
    font-weight: 400;
    line-height: 60.91px;
    text-transform: uppercase;
	text-align: left;
}
.about_us_left hr {
    margin: 0;
    border-top: 2px solid #000000;
    margin: 40px 0px;
    width: 541px;   
}
.about_us_left p {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 70px;   
	line-height: 30px;
}
.about_us_left a {
    color: #FFFFFF;
    font-size: 20px;
    background: #0E0E0E;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    transition: 0.2s all ease;  
}
.about_us_left a:hover {
    color: #0a0101;
    background: #d3bf9f;
}
.about_us_right img {
    max-width: 100%;
    display: block;
    float: right;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.about_us_area {
		padding-bottom: 50px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.about_us_right img {    
		margin: auto;
		width: 432px;
		height: 552px;
		margin-right: 0;
	}
	.about_us_left h2 {
		font-size: 44px;
		padding-bottom: 48px;
	}
	.about_us_left p {
		font-size: 19px;
		font-weight: 400;
		margin: 0;
		padding-bottom: 74px;
	}
	.about_us_left hr {
		margin-bottom: 74px;
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.about_us_left h2 {
		font-size: 36px;
		margin: 0;
		font-weight: 400;
		padding-bottom: 25px;
	}
	.about_us_left hr {
		margin: 0;
		margin-bottom: 37px;
		width: 255px;
	}
	.about_us_left p {
		font-size: 16px;
		padding-bottom: 25px;
		line-height: 23.82px;
	}
	.about_us_left a {
		font-size: 16px;
		font-weight: 400;
	}
	.about_us_right img {
		max-width: initial;
		display: block;
		margin: auto;
		width: 334px;
		height: auto;
	}
	.about_us_area {
		padding-bottom: 50px;
	}
	
}
@media screen and (max-width: 767px) {
	.news_blocks .info_block .item .image {display: none;}
	
	.about_us_left h2 {
		font-size: 24px;
		margin: 0;
		padding-bottom: 25px;
		line-height: 30px;
	}
	.about_us_left hr {
		margin: 0;
		margin-bottom: 28px;
		width: 135px;
	}
	.about_us_left p {
		font-size: 14px;
		font-weight: 400;
		margin: 0;
		padding-bottom: 29px;
		line-height: 20.85px;
	}
	.about_us_right img {
		max-width: 100%;
		display: block;
		margin: auto;
		margin-bottom: 40px;
		float: none;
	}
	.about_us_left a {
		font-size: 18px;
		font-weight: 400;
		text-align: center;
		display: block;
		margin: auto;
	}
	.about_us_area {
		padding-bottom: 30px;
	}
	.news_blocks
	{
		
	}
	.news_blocks .item:after
	{
		width: 22px;
		height: 22px;
		top: calc(50% - 11px);
		background-size: 22px 22px;
	}
	.info .name,.info p
	{
		font-size: 14px;
		line-height: 148.9%;
	}
	.action_wrap .news_blocks .info_block .item .image {height: auto!important;}
	body, p { font: 14px/150% 'Montserrat', Arial, sans-serif !important; }
	.news_detail_wrapp .detail_picture_block
	{
		width: 100%!important;
	}
	.top-title-wrap
	{
		width: 100%!important;
		padding-left: 0px;
		align-items: center;
	}
	.news_detail_wrapp .detail_picture_block img
	{
		max-width: 100%;
	}
	.blog-list-wrap
	{
		margin: 50px auto;
	}
	.news_blocks .info_block .item .image+.info
	{
		padding: 0px 0px 0px 0px;

	}
	.news_blocks .item {align-items: stretch;}
	.news_blocks .item:after{top: 85% !important;right: 20px;}
	.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .catalog_item_wrapp.col-2
	{
		width: 50%!important;
	}
	.float_banners_wrap .item_wrap
	{
		width: 50%;
        float: left;
        padding: 5px;
	}
	
}
.news_blocks .item:after{top: calc(50% - 25px);	}
.news_blocks .item:last-child {border-bottom: 0px solid #6e6e6e;}
.partner-form-wrap 
{
	background: #EFEFEF;
	padding-top:80px;
	padding-bottom:200px;
}
.partner-wrap {
    display: flex;
}
.partner-wrap-img {
    margin-bottom: -220px;
}
.partner-form-text {
    width: 50%;
}
/*#pagetitle, .form_head, .form .form_footer .button + .button {display:none;}*/
.partner-wrap-text { padding-right: 100px;}
.popup div.form-control, .form_body div.form-control, .middle_info .sku_props .form-control, input[type="text"], input[type="tel"], input[type="password"], input[type="email"], select, textarea
{
	background-color: transparent!important;
}
.form-control {height: auto;}
.partner-wrap-text p
{
	font-size:24px;
	line-height: normal;
}
.partner-form-text
{
	padding-right:100px;
}

.partner-form-title h4
{
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 140.5%;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.form_footer .button
{
	font-family: 'Calmius';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 126.9%;
	text-align: center;
	text-transform: uppercase;
	width: 316px!important;
}
.form-control {font-size: 12px;} 
.form_body	label{display:none!important;}
.partner-wrap-text h1{font-size: 40px;line-height: 140.5%;margin-bottom: 50px;}
@media (max-width: 768px)
{
	.partner-wrap-text p
	{
		font-size:16px;
	}
	.partner-wrap-img img{    max-width: 297px;padding-top: 0px;}
	.partner-form-text {width: 70%;}
	.partner-wrap-text h1 {font-size: 24px;padding-top: 0px; text-align: left;margin-bottom: 0px;}
	.partner-form-title h4 {font-size: 24px;text-align: left; margin-bottom: 60px;}
	.contact-wrap a, .contact-wrap p {	font-size:14px;}
}
@media (max-width: 440px)
{
	.partner-wrap-text,.partner-form-text {width: 100%; padding-right: 0px; margin-bottom: 0px;}
	.partner-wrap-img {}
	.partner-wrap {    flex-wrap: wrap;}
	.partner-wrap-img img { max-width: 100%;}
	.partner-form-wrap {padding-top: 200px;}
	.form_footer .button {width: 100%!important;}
	
}
.footer_menu_col .submenu
{
	padding: 5px 10px 0px 0px;

}

.history-about
{
	margin-top:50px;
}
.main_top_slider .wrapper_inner
{
	max-width: 100%;
}
.main_news_area h2 {text-transform: uppercase;}
.bx-soa-editstep {display:block!important; max-width:200px;}

.news_items .info p {margin: 0px 0px 0px;}

.inner_banner_cert_down_part {
	margin-bottom: 35px;
    background-color: #c7b2a1;
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
.inner_banner_cert_down_part_left h2 {
    font-family: "Montserrat",sans-serif!important;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    line-height: 27px;
    padding-left: 60px;
	max-width:520px;
}
.inner_banner_cert_down_part_left h3 {
    font-family: "Montserrat",sans-serif!important;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    line-height: 27px;
    padding-left: 60px;
	max-width:520px;
}
.inner_banner_cert_down_part_left h3 a {font-size: 24px;text-decoration: underline;}

.inner_banner_cert_down_part_right img {
    height: auto;
    width: 100%;
}


@media (min-width: 992px){
.col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.inner_banner_cert_down_part_right img {
		height: auto;
		width: 100%;
	}
	.inner_banner_cert_down_part_left h2 {
		font-family: "Calmius";
		font-size: 25px;
		font-weight: 400;
		margin: 0;
		line-height: 30px;
		padding-left: 55px;
	}
	.inner_banner_cert_down_part_left h3 {
		font-family: "Calmius";
		font-size: 25px;
		font-weight: 400;
		margin: 0;
		line-height: 30px;
		padding-left: 55px;
	}
	.inner_banner_cert_down_part_left h3 a {font-size: 25px;text-decoration: underline;}
	.inner_banner_cert_down_part_left hr {
		margin: 0;
		width: 383px;
		margin-top: 35px;
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.inner_banner_cert_down_part {
		margin-top: 60px;
	}
	.inner_banner_cert_down_part_right img {
		height: auto;
		width: 100%;
	}
	.inner_banner_cert_down_part_left h2 {
		font-size: 19px;
		line-height: 18.06px;
		padding-left: 30px;
	}
	.inner_banner_cert_down_part_left h3 {
		font-size: 19px;
		line-height: 18.06px;
		padding-left: 30px;
	}
}
@media screen and (max-width: 767px) {
	.inner_banner_cert_down_part_right img {
		height: initial;
		width: 100%;
	}
	.inner_banner_cert_down_part_left h2 {
		font-size: 18px;
		line-height: 22px;
		padding-left: 0;
		text-align: center;
		padding-top: 36px;
		padding-bottom: 16px;
		
	}
	.inner_banner_cert_down_part_left h3 {
		font-size: 18px;
		line-height: 22px;
		font-weight: 400;
		margin: 0;
		padding-left: 0;
		text-align: center;
		padding-top: 16px;
		padding-bottom: 36px;
	}
	.inner_banner_cert_down_part_left hr {
		margin: 0;
		border-bottom: 3px solid #fff;
		width: 160px;
		display: block;
		margin: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.inner_banner_cert_down_part {margin-top: 70px; margin-bottom: 70px;}
	.button.wide {padding: 15px 20px;}
	.inner_banner_cert_down_part_left h3 a {font-size: 18px;}
	.bx-soa-editstep span {margin-top: 5px;    display: block;}
}

.collaborate_area {
    background-color: #fff;
    padding-bottom: 50px;
}
.collaborate_left img {
    max-width: 100%;
    display: block;
    margin: auto;
}
.collaborate_right {
    text-align: right;
}
.collaborate_right h2 {
    font-family: "Calmius";
    color: #000000;
    font-size: 34px;
    margin: 0;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase;
    padding-bottom: 37px;
    margin-left: -261px;
}
.collaborate_right hr {
    margin: 0;
    border-top: 2px solid #000000;
    margin-bottom: 74px;
    width: 541px;   
}
.collaborate_right p {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 74px;   
}
.collaborate_right a {
    
    color: #FFFFFF;
    font-size: 20px;
    background: #0E0E0E;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    transition: 0.2s all ease;
    margin: auto; 
    margin-right: 0;
}
.collaborate_right a:hover {
    color: #0a0101;
    background: #d3bf9f;
}
.page-header .icon_search {background-size: 23px 25px;}
.page-header__fixed__icons .cabinet .wraps_icon_block:before {background-size: 20px 23px!important;}
.basket_normal .basket_wrapp .wraps_icon_block.basket:before {background-size: 25px 28px;}
.item_slider .slides {max-width: 600px;}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.collaborate_area {
		padding-bottom: 212px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.collaborate_right h2 {
		font-size: 36px;
		line-height: 45.68px;
		text-transform: uppercase;
		padding-bottom: 32px;
		margin-left: -261px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.collaborate_right h2 {
		font-size: 20px;
		margin: 0;
		font-weight: 400;
		line-height: 25.38px;
		padding-bottom: 20px;
		margin-left: -261px;
	}
	.collaborate_right a {
		font-size: 16px;
		font-weight: 400;
		display: block;
		margin: auto;
		margin-right: 0;
	}
	.collaborate_left img {
		max-width: initial;
		display: block;
		margin: auto;
		width: 424px;
		height: 344px;
	}
	.collaborate_area {
		padding-bottom: 131px;
	}
}
@media screen and (max-width: 767px) {
	.collaborate_right h2 {
		font-size: 18px;
		margin: 0;
		font-weight: 400;
		line-height: 28px;
		text-transform: uppercase;
		padding-bottom: 0;
		margin-left: 0;
		padding-top: 46px;
		text-align: center;
		padding-bottom: 35px;
	}
	.collaborate_right a {
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 400;
		text-align: center;
		margin: auto;
		margin-right: auto;
	}
	.collaborate_area {
		padding-bottom: 93px;
	}
	.item_slider .slides {max-width:none;}
	.item_slider.flex .slides > li > a {height: auto;}
	.item_slider .slides {    height: auto;}
	.catalog_detail .item_main_info .item_slider .slides {    height: 480px;}
	.catalog_detail .img_wrapper .item_slider .slides img {margin: 0 auto;}
	body .catalog_detail .item_main_info .right_info {padding: 0;}
}
.hам_доверяют___area {
    background-color: #fff;
    padding-bottom: 35px;
}

.top_hам_доверяют h2 {
    font-family: "Calmius";
    color: #000000;
    font-size: 48px;
    margin: 0;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 15px;
    text-align: center;
}

.top_hам_доверяют p {
    color: #000000;
    font-size: 24px;
    text-align: center;
    font-weight: 400;
    margin: 0;
    padding-bottom: 46px;    
}

.inner_hам_доверяют_part{
	margin:auto;
	max-width:760px;
}

#bx-soa-order .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {display: none!important;}
#bx-soa-order .bx-soa-pp-company-graf-container {border: 0px solid #fbfbfb;width: 90px; height:0px;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost {bottom: 0px;top: 0px;background: #fff;border: 0px solid #e5e5e5;text-align: right;    padding: 0px 10px;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {color: #000;    vertical-align: top;    padding: 0px;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {padding: 0px 0 20px; border-bottom:1px solid #e5e5e5;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before {top: 0px;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after {top: 7px;}

.bx-soa-reg-block_bottom a{}
.bx-filter-param-label {min-height: 10px;line-height: 13px;}

.catalog_page .similar_products_wrapp{display:none;}

.brend-titile {font-weight: 400; font-size: 48px;text-transform: uppercase;text-align:center;margin-bottom:50px;}
/*--- advantages_map_area start ---*/
.advantages_map_area {
   background-color: #fff;
   padding-bottom: 50px;
}
.advantages_map_part {
    position: relative;
}
.advantages_map_part_img img {
    max-width: 100%;
    display: block;
}
.advantages_map_item1 {
    position: absolute;
    top: 0;
    left: 135px;    
}
.advantages_map_item1 h2 {
    color: #000000;
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    padding-bottom: 5px;
}
.advantages_map_item1 h2 br {
    display: none;
}
.advantages_map_item2 h2 br {
    display: none;
}
.advantages_map_item3 h2 br {
    display: none;
}
.advantages_map_item4 h2 br {
    display: none;
}
.advantages_map_item1 p {
    color: #000000;
    font-size: 22px;
    margin: 0;
    font-weight: 400;
    line-height: 30.74px;
	max-width: 780px;
}
.advantages_map_item2 {
    position: absolute;
    top: 170px;
    left: 530px;  
}
.advantages_map_item2 h2 {
    color: #000000;
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    padding-bottom: 5px;
}
.advantages_map_item2 p {
    color: #000000;
    font-size: 22px;
    margin: 0;
    font-weight: 400;
    line-height: 30.74px;
}
.advantages_map_item3 {
    position: absolute;
    top: 443px;
    left: 280px; 
	max-width: 700px;
}
.advantages_map_item3 h2 {
    color: #000000;
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    padding-bottom: 5px;
}
.advantages_map_item3 p {
    color: #000000;
    font-size: 22px;
    margin: 0;
    font-weight: 400;
    line-height: 30.74px;
}
.advantages_map_item4 {
    position: absolute;
    top: 570px;
    left: 620px; 
}
.advantages_map_item4 h2 {
    color: #000000;
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    padding-bottom: 5px;
}
.advantages_map_item4 p {
    color: #000000;
    font-size: 22px;
    margin: 0;
    font-weight: 400;
    line-height: 30.74px;
}
.advantages_map_items_img {
    background: #FFFFFF;
    box-shadow: -2px 25px 10px rgba(0, 0, 0, 0.01), -1px 14px 8px rgba(0, 0, 0, 0.05), -1px 6px 6px rgba(0, 0, 0, 0.09), 0px 2px 3px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
    width: 86px;
    height: 86px;
    display: none;
    margin: auto;
    line-height: 86px;
    text-align: center;
    border-radius: 50%;
    text-align: center;
}
.advantages_map_items_img img {
  max-width: 100%;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.advantages_map_area {
		padding-bottom: 215px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.therebox____area {
		padding-top: 141px;
		padding-bottom: 201px;
	}
	.therebox_first_part {
		padding-right: 35px;
		padding-left: 35px;
	}
	.advantages_map_item1 h2 {
		font-size: 20px;
	}
	.advantages_map_item1 p {
		font-size: 20px;
		line-height: 29.78px;
	}
	.advantages_map_item2 h2 {
		font-size: 20px;
	}
	.advantages_map_item2 p {
		font-size: 20px;
		line-height: 29.78px;
	}
	.advantages_map_item3 h2 {
		font-size: 20px;
	}
	.advantages_map_item3 p {
		font-size: 20px;
		line-height: 29.78px;
	}
	.advantages_map_item4 h2 {
		font-size: 20px;
	}
	.advantages_map_item4 p {
		font-size: 20px;
		line-height: 29.78px;
	}
	.advantages_map_item1 {
		position: absolute;
		top: 0;
		left: 95px;
	}
	.advantages_map_item2 {
		position: absolute;
		top: 171px;
		left: 424px;
	}
	.advantages_map_item3 {
		position: absolute;
		top: 372px;
		left: 211px;
	}
	.advantages_map_item4 {
		position: absolute;
		top: 493px;
		left: 513px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.advantages_map_item1 h2 {
		font-size: 16px;
	}
	.advantages_map_item1 p {
		font-size: 16px;
		line-height: 23.82px;
	}
	.advantages_map_item2 h2 {
		font-size: 16px;
	}
	.advantages_map_item2 p {
		font-size: 16px;
		line-height: 23.82px;
	}
	.advantages_map_item3 h2 {
		font-size: 16px;
	}
	.advantages_map_item3 p {
		font-size: 16px;
		line-height: 23.82px;
	}
	.advantages_map_item4 h2 {
		font-size: 16px;
	}
	.advantages_map_item4 p {
		font-size: 16px;
		line-height: 23.82px;
	}
	.advantages_map_item1 {
		position: absolute;
		top: 0;
		left: 70px;
	}
	.advantages_map_item2 {
		position: absolute;
		top: 124px;
		left: 318px;
	}
	.advantages_map_item3 {
		position: absolute;
		top: 278px;
		left: 160px;
	}
	.advantages_map_item4 {
		position: absolute;
		top: 370px;
		left: 380px;
	}
	.advantages_map_area {
		padding-bottom: 180px;
	}
}
@media screen and (max-width: 767px) {
	.advantages_map_items_img {
		display: none;
	}
	.advantages_map_part_img img {
		max-width: 100%;
		display: none;
	}
	.advantages_map_items_img {
		display: block;
	}
	.advantages_map_item1 {
		position: relative;
		top: 0;
		left: 0;
		text-align: center;
	}
	.advantages_map_item2 {
		position: relative;
		top: 0;
		left: 0;
		text-align: center;
	}
	.advantages_map_item3 {
		position: relative;
		top: 0;
		left: 0;
		text-align: center;
	}
	.advantages_map_item4 {
		position: relative;
		top: 0;
		left: 0;
		text-align: center;
	}
	.advantages_map_item5 {
		position: relative;
		top: 0;
		left: 0;
		text-align: center;
	}
	.advantages_map_item6 {
		position: relative;
		top: 0;
		left: 0;
		text-align: center;
	}
	.advantages_map_item1 h2 br {
		display: block;
	}
	.advantages_map_item1 h2 {
		font-size: 14px;
		font-weight: 600;
		padding-bottom: 1px;
		line-height: 20.85px;
		padding-top: 25px;
	}
	.advantages_map_item1 p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20.85px;
		padding-top: 5px;
		padding-bottom: 47px;
	}
	.advantages_map_item2 h2 {
		font-size: 14px;
		font-weight: 600;
		padding-bottom: 1px;
		line-height: 20.85px;
		padding-top: 25px;
	}
	.advantages_map_item2 p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20.85px;
		padding-top: 5px;
		padding-bottom: 92px;
	}
	.advantages_map_item3 h2 {
		font-size: 14px;
		font-weight: 600;
		padding-bottom: 1px;
		line-height: 20.85px;
		padding-top: 25px;
	}
	.advantages_map_item3 p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20.85px;
		padding-top: 5px;
		padding-bottom: 92px;
	}
	.advantages_map_item4 h2 {
		font-size: 14px;
		font-weight: 600;
		padding-bottom: 1px;
		line-height: 20.85px;
		padding-top: 25px;
	}
	.advantages_map_item4 p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20.85px;
		padding-top: 5px;
		padding-bottom: 0px;
	}
	.advantages_map_area {
		padding-bottom: 92px;
	}
	.advantages_map_items_img {
		width: 55px;
		height: 55px;
		margin: auto;
		line-height: 50px;
		text-align: center;
		border-radius: 50%;
		text-align: center;
	}
	.advantages_map_items_img img {
		max-width: 100%;
		height: 27px;
	}
}
.collaborate_left img {
    max-width: 100%;
    display: block;
    margin: auto;
}
.faq-titel {font-weight: 600; font-size: 24px; margin-bottom:20px;}
.faq-wrap a {font-size: 24px;padding-left:25px;}
.collaborate_left{margin-right: -100px;margin-left: -15px;}
.collaborate_right {
    text-align: right;
}
.collaborate_right h2 {
    font-family: "Calmius";
    color: #000000;
    font-size: 32px;
    margin: 0;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase;
    padding-bottom: 37px;
    margin-left: -261px;
}
.collaborate_right hr {
    margin: 0;
    border-top: 2px solid #000000;
    margin-bottom: 74px;
    width: 541px;   
}
.collaborate_right p {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 74px;   
}
.collaborate_right a {
    color: #FFFFFF;
    font-size: 20px;

    background: #0E0E0E;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    transition: 0.2s all ease;
    margin: auto; 
    margin-right: 0;
}
.collaborate_right a:hover {
    color: #0a0101;
    background: #d3bf9f;
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
.delivery-page .delivery ,
.delivery-page .pay ,
.delivery-page .refaund ,
.delivery-page .obmen ,
.delivery-page .loyality ,
.delivery-page .faq
{
	margin-bottom:100px;
}
.flex-viewport .tabs_slider .catalog_item { max-width: 275px;}
.tabs_slider {padding-bottom: 0px;}
.about-history {background: #EFEFEF;padding-top:30px; padding-bottom:30px; margin-bottom:50px;}
.about-history p {font-size:24px;line-height: normal;}
.HIT_slides .counter_block{display:none;}
.HIT_slides .item-title {margin: 20px 0px 15px;}
.fast_view_frame.popup .description_wrapp {position: absolute; right: 80px;  top: 10px;}
.catalog .top_wrapper {margin-top: 0px;}
.rows_block .item_block {padding-top:0px;}
.catalog_block .catalog_item img {margin-top: 0px;}
.catalog_block .catalog_item .thumb-blur img {filter: blur(3px); /* Размытие на 3 пикселей */}
.catalog_block .catalog_item .thumb-blur {position: relative;}
.thumb-blur-sticker {position: absolute; top: 10px; left: 10px; color: #fff; font-size: 14px; background: #a3a3a3; text-align: center; line-height: 25px; border-radius: 9px; z-index: 2; padding: 0 8px;}
.HIT_slides .catalog_block .catalog_item img {margin-top: -50px;}
.tabs_slider .counter_block{display:none!important;}
.like_icons span:hover{background-color: rgb(4 4 4 / 60%);}
.like_icons span:hover i:before,.like_icons .wish_item.added i:before {background: url(../images/svg/icon_wishlist-2w.svg) 0px 0px no-repeat!important;}
.catalog_detail .top_info .like_icons span:hover,.like_icons .wish_item.added {background-color: rgb(4 4 4 / 60%)!important;}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.collaborate_area {
		padding-bottom: 212px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.collaborate_right h2 {
		font-size: 36px;
		line-height: 45.68px;
		text-transform: uppercase;
		padding-bottom: 32px;
		margin-left: -261px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.collaborate_right h2 {
		font-size: 20px;
		margin: 0;
		font-weight: 400;
		line-height: 25.38px;
		padding-bottom: 20px;
		margin-left: -261px;
	}
	.collaborate_right a {
		font-size: 16px;
		font-weight: 400;
		line-height: 36px;
		display: block;
		margin: auto;
		margin-right: 0;
	}
	.collaborate_left img {
		max-width: initial;
		display: block;
		margin: auto;
		width: 424px;
		height: 344px;
	}
	.collaborate_area {
		padding-bottom: 131px;
	}
}
@media screen and (max-width: 767px) {
	.collaborate_right h2 {
		font-size: 18px;
		margin: 0;
		font-weight: 600;
		line-height: 26px;
		text-transform: uppercase;
		padding-bottom: 0;
		margin-left: 0;
		padding-top: 46px;
		text-align: center;
		padding-bottom: 35px;
	}
	.collaborate_right a {
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 400;
		
		text-align: center;
		margin: auto;
		margin-right: auto;
		width: 100%;
	}
	.collaborate_area {
		padding-bottom: 93px;
	}
	.faq-titel {text-align: center;}
	.collaborate_left {margin-right: 0px;}
	.history-about img {margin: auto;width: 100%;}
	.about-history tbody tr 
	{
		display: flex;
		align-items: stretch;
		justify-content: space-evenly;
		flex-direction: column;
	}
	.desc-tabel {    padding: 20px 0px;}
	.title-tabel {padding-right: 0px;padding: 20px 0px!important;}
	h2.about-title {font-size: 28px;margin-top: 50px!important; margin-bottom: 50px!important;text-align: left;}
	.wrapper_inner {padding: 0 15px;}
	.history-about {  margin-top: 50px;}
	.about-history {padding-top: 50px!important;  padding-bottom: 50px!important;}
	.about-product-desc {padding-top: 0px; padding-bottom: 50px!important;}
	.brend-titile {font-size: 28px!important; margin-bottom: 50px!important;}
	.block_description {margin-bottom: 20px;    font-size: 20px;}
	.news_blocks .item .info {    max-width: 88%;}
	.title-text h2 {font-size: 24px;margin: 20px 0px 20px;}
	.partner-wrap-img {margin-bottom: -200px;}
	.contact-wrap {margin-bottom: 20px;}
	.share_wrapp {}
	.share_wrapp .text.button { max-width: 50%;}
	.title_block {margin: 0px 0px 0px 0px;}
	body ul.tabs li {padding: 0 0px;    margin: 0px 0px 0 0;}
	.tabs_slider {padding-bottom: 10px;}
	.info_item .middle_info .buy_block >div { display: block;}
	.catalog_detail .item_main_info .right_info .info_item {padding: 0px 0px 0px 0px;}
	.top_info h1 {font-weight:bold;    padding-top: 0px;}
	.top_info .pagetitle {padding-top: 20px;}
	body .catalog_detail .item_main_info .right_info {border-top: 0px solid #e5e5e5;}
	.tabs_section .title-tab-heading {padding: 18px 5px 17px;}
	.tabs_section ul.tabs_content>li.current .title-tab-heading + div {padding: 20px 10px;}
	.catalog_detail .detail_text, .catalog_detail .detail_text p, .catalog_detail p {font-size: 16px;}
	.footer_button .button.small 
	{
		display: flex; 
		align-content: center;
		align-items: center;
		justify-content: center;
		line-height: 100%;
	}
	.catalog_block .catalog_item_wrapp .catalog_item .cost.prices
	{
		margin: 0px 0px 0px!important;
		min-height: 25px;
		display: flex;
        justify-content: center;
        align-items: center;
		flex-direction: column;
	}
	.bottom_nav a {line-height: 32px!important;}
	.digi-dolyame-button
	{
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	.main_sale, .main_news {    margin-bottom: -40px;}
	.advantages_wrap {        margin-top: -20px;}
	.counter_wrapp .counter_block 
	{
		margin: 0px 0px 20px;
	} 
	.button_block {margin-top: 0px;}
	.main_hits .image_wrapper_block a, .main_hits .image_wrapper_block {height: 180px;}
	.tabs_slider .item_wrap .item-title{min-height: 60px;}
	.HIT_slides .catalog_block .catalog_item img {margin-top: -20px;}
	.best_block.tab_slider_wrapp ul.tabs_content {margin: 0px 0px 0px;}
	.specials_slider_wrapp, .tab_slider_wrapp, .specials.tab_slider_wrapp {padding: 0px 0px 0px;}
	.footer_button {padding: 0px 0px 0px 0px;}
	.specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block >div.item, .rows_block:not(.slides) .item_block {width: 50% !important;}
	.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .catalog_item_wrapp .catalog_item .inner_wrap {margin-bottom:30px;}
	.top_slider_wrapp .flexslider .banner_buttons a {}
	.main_sale .flexslider .banner_buttons {display:block!important;}
	.top_hам_доверяют h2 {font-size: 30px;}
	.wrapper_inner .container a {line-height: 24px;}
	.info .name {    display: block;}
	body h1, body h2, body h3, body h4 	{text-align: left;}
	body h2 {font-size: 18px;}
	.pay-sistem-logo {display: flex;}
	.pay-sistem-logo img{width: 33.3333%;}
	.delivery-page .delivery ,
	.delivery-page .pay ,
	.delivery-page .refaund ,
	.delivery-page .obmen ,
	.delivery-page .loyality ,
	.delivery-page .faq
		{margin-bottom:40px;}
	.banner_text {margin-top:0px!important;}
	body .top_slider_wrapp .flexslider .slides li td.text .banner_title {margin: 20px 20px 0px;}
	.top_slider_wrapp .flexslider .slides .box .wrapper_inner .text .banner_text {margin: 20px 20px 0px;}
	#content {margin-top:40px;}
	.catalog_detail .w_icons.button.to-cart,.catalog_detail .button.big_btn.in-cart 
	{
		max-width: 250px;
		margin: auto;
		display: block;
		padding: 20px 21px 21px 20px;
		line-height: 18px;
	}
	.wrapper_inner .info_item .middle_info .buy_block
	{
		padding: 0px 0px 0px;
	}
	.tabs_section .title-tab-heading {border: 0px solid #f5f5f5;}
	.tabs_section .title-tab-heading:before {right:0px;   font-weight: 600;}
	.bigdata_recommended_products_items .title_block {font-size: 14px!important;text-align:center;width: 100%;}
	.bigdata_recommended_products_items .top_blocks .tabs {display: flex;   justify-content: center;}
	.bigdata_recommended_products_items .slider_navigation {    display: flex;    justify-content: center;}
	.flex-viewport .catalog_item .item_info {margin: 0px 0px 0px;padding: 0px 0px 20px;}
	.flex-viewport .catalog_item .item_info__bottom {}
	.flex-viewport .tabs_slider .catalog_item { max-width: 335px;}
	.advantages_map_part h2 {text-align:center;}
	.hам_доверяют___area {padding-bottom:30px;}
	.news_blocks .info_block .item:first-child{padding-top:0px;}
	.main_news_area h2 {font-size:24px;}
	.footer_col_1_section_1 .footer_section_title {flex-direction: column;}
	.footer_contact-icons {margin:10px 0px;}
	.new_mobile_view tr:last-child .desc-tabel  {border-bottom: 0px solid #000;}
	.news_detail_wraper {flex-direction: column;}
	.margin.preview_text {font-size: 14px; margin: 0px 0px 0px;display:none;}
	.news_detail_wrapp .detail_text {margin-top: 0px}
	body .top_slider_wrapp .flexslider .slides li td.img 
	{
		position: absolute;
		display: block;
		top: 0px;
		left: 0px;
		width: 100%;
	}
	body .main_top_slider .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table, body .main_sale .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table 
	{
		    background: none!important;
	}
}
.news_blocks {
    margin: 0px 0px 0px;
    padding: 0px 0px 0px;
}
#bx-panel.bx-panel-fixed {position: fixed !important;}
.loyality-1 img,.loyality-5 img {max-width:100%;}
.loyality-wrap .color-block {background:#EFEFEF;}
.loyality-1 {padding-top:30px;padding-bottom:137px;}
.loyality-1 .color-block
{	

    padding: 70px 50px;
	height: 260px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	
}
.loyality-2 {padding-bottom:120px;}
.loyality-2 .color-block
{
	padding: 30px 20px;
    height: 200px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
}
.loyality-2 .color-block.olive{background:#E8EBDE;}
.loyality-2 .nomer 
{
	border-radius: 50%;
    position: absolute;
    background: #FFFFFF;
    top: -35px;
    display: flex;
    left: calc(50% - 10px);
    width: 50px;
    height: 50px;
    box-shadow: 0px 2px 3px #000000;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #6A7258;
    font-weight: 700;
}
.loyality-2 .arrow{    position: absolute;
    right: -10px;
    top: 50%;
}
.loyality-3 {padding-top:0px;padding-bottom:0px;}
.loyality-3 .slogan-loyality-3 
{
	font-family: Calmius;
	font-size: 32px;
	font-weight: 400;
	line-height: 44px;
	letter-spacing: 0em;
	text-align: left;
	text-transform: uppercase;

}
.loyality-3 .about-loyality-3
{

font-family: Montserrat;
font-size: 24px;
font-weight: 400;
line-height: 41px;
letter-spacing: 0em;
text-align: left;

}
.loyality-4 {padding-top:30px;padding-bottom:40px;background:#FAFAFA;}
.loyality-4 h3, .loyality-5 h3 {
	font-family: Calmius;
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 0.5;
	padding-bottom:15px;
	}
.loyality-4 li, .loyality-5 li, .loyality-5 span
{
	font-family: Montserrat;
	font-size: 24px;
	font-weight: 400;
	line-height: 33px;
	letter-spacing: 0em;
	text-align: left;

}
.loyality-5 {padding-top:50px;padding-bottom:70px;}
.loyality-5 li {padding-left: 30px;}
.loyality-5 a {font-weight: 600;text-decoration: underline!important;}
.lpNavigation {max-width: 360px;margin: 0 0px;}
.lpNavigation article.Turquoise-Topaz a {background: linear-gradient(-45deg, #0e0e0e 0%, #0e0e0e 100%);}
.lpNavigation article a img {display: none;}
.sw24-dashboard-card {background:linear-gradient(45deg, #000, #000);}
.theme-royal-blue {background: -webkit-gradient(linear, left top, right top, from(#DA907A), to(#DA907A));
    background: -o-linear-gradient(left, #DA907A, #DA907A);
    background: linear-gradient(to right, #DA907A, #DA907A);}
.theme-algal-fuel {    background: -webkit-gradient(linear, left top, right top, from(#8F9975), to(#8F9975));
    background: -o-linear-gradient(left, #8F9975, #8F9975);
    background: linear-gradient(to right, #8F9975, #8F9975);}

element.style {
}
.sw24-justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
}
.sw24-d-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
}
.theme-amour {
    background: -webkit-gradient(linear, left top, right top, from(#BC4C25), to(#BC4C25));
    background: -o-linear-gradient(left, #BC4C25, #BC4C25);
    background: linear-gradient(to right, #BC4C25, #BC4C25);
}
.theme-desire {
	background: -webkit-gradient(linear, left top, right top, from(#BC4C25), to(#BC4C25));
    background: -o-linear-gradient(left, #BC4C25, #BC4C25);
    background: linear-gradient(to right, #BC4C25, #BC4C25);
}
.sale-personal-section-index-block-name 
{
	display: flex;
    justify-content: center;
    align-items: center;
	text-align: center;
}
.form-block-wr .calendar img{ position: absolute; left: 100px;  top: 35px;}
.wrapper.order_page {z-index: 99;}
.yandex-srav {margin-top: 30px;width: 150px;}
#registraion-page-form img.calendar-icon {position: absolute;left: 0px;width: 30px;height: 30px;} 
#registraion-page-form #input_PERSONAL_BIRTHDAY{padding-left: 50px;}
.reg-check {width: 10px!important;}
.subscribe-wrap label {padding-left: 10px!important;margin-bottom: 0px!important;line-height: normal;}
.subscribe-wrap 
	{	
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-bottom: 10px;
	}
.polise_wrap label
	{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-bottom: 10px;
	}
.polise_wrap label {margin-bottom: 30px!important;line-height: normal;}
.polise_wrap label span {padding-left: 10px!important;}
.AFFER_ORFER_BOOTOM 
{
	text-transform: uppercase;
    font-size: 16px;
	border: 1px solid #919b78;
    color: #919b78;
	}
	
.popup-window .header_wrap,  
.popup-window #navigation,  
.popup-window #footer
{
	display:none;
}
.button.short {padding: 15px 20px;}
.popup-window .button.vbig_btn.wides,.popup-window .button.short {width: 100%;}
.popup-window .authorization-cols .form_wrapp {padding: 20px 0px;}
.form-control {background-color: #fff!important;}
.popup-window  .form-control 
	{
	border: 0px solid #ccc;
	webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0); 
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	}
.popup-window .registraion-page .form-block{padding: 0px 0px;}
.popup-window .wrapper_inner {    padding: 0 0px;}
.popup-window .registraion-page .social_block {display:none;}
.popup-window .registraion-page .main_info {
	width: 100%;
    padding: 0px 0px 0px 0px;
    border-right: 0px solid #e5e5e5;
	
}
.popup-window {max-width: 600px;padding:20px;margin: 20px;}
#ydPopup.popup-window {max-width: 100% !important;}
.popup-window label {font-weight:normal;}
.popup-window-close-icon 
{
	right: -10px;
    top: -10px;
	background: #000;
    border-radius: 20px;
}
.popup-window .authorization-cols .auth-title {font-size: 18px; line-height: 20px;}
.popup-window .form-control label {    margin-bottom: 0px;}
.popup-window .authorization-cols .registration{display:none;}
.popup-window .authorization-cols .col.authorization {width: 100%; padding-right: 0px;}
.auth-popup-link a {padding-right: 30px;}
.auth-block-wrap {display: flex; flex-direction: column;padding: 0px;}
.personal_wrapper .orders_wrapper .sale-order-list-button {    background-color: #919b78;}
.password-control,.password-confirm-control {
	position: absolute;
	top: 11px;
	right: 6px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(https://snipp.ru/demo/495/view.svg) 0 0 no-repeat;
}
.password-control.view, .password-confirm-control.view {
	background: url(https://snipp.ru/demo/495/no-view.svg) 0 0 no-repeat;
}
.widget-payment-checkout-info {margin-bottom:20px;margin-top:20px;}
.btn-success {    background-color: #919b78;    border-radius: 3px!important;}
.order-subscribe-checkbox,.main-user-consent-request-announce-link {text-align:left;}
#order_subscribe_checkbox {top: 3px;}


@media screen and (max-width: 768px) 
{
	.yandex-srav {width: 100%;}
	.loyality-1 {padding-bottom: 137px;}
	.loyality-1 .color-block {font-size: 16px;padding: 24px 30px;height: 163px;}
	.loyality-2 {padding-bottom:70px;}
	.loyality-2 .color-block {font-size: 14px;padding: 25px 10px;line-height:19px;height: 150px;}
	.loyality-2 .nomer  {font-size: 20px;width: 27px; height: 27px;top: -15px;}
	.loyality-3 {margin-top: 0px;}
	.loyality-3 .slogan-loyality-3 
	{
		font-size: 24px;
		font-weight: 400;
		line-height: 33px;
		letter-spacing: 0em;
		text-align: left;
		padding-bottom:20px;
	}
	.wrapper_inner 
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	.loyality-3 .about-loyality-3 
	{
		font-size: 16px;
		font-weight: 400;
		line-height: 27px;
		max-width: 500px;
	}
	.loyality-4 h3, .loyality-5 h3 {font-size: 24px;line-height:1.2;}
	.loyality-4 li, .loyality-5 li, .loyality-5 span {font-size: 16px; line-height: 22px;margin-bottom: 0px;}
	.loyality-5 .container {display: flex; align-items: center;}
	#bx-soa-order .bx-soa-section .bx-soa-section-title-container
	{
		padding: 20px 0px 20px 0px;
	}
}
@media screen and (max-width: 540px) 
{
	.wrapper_inner { padding-left: 15px;  padding-right: 15px;}
	.loyality-1 {padding-top: 0px;padding-bottom: 40px;}
	.loyality-1 img {margin-bottom: 15px;}
	.loyality-1 .color-block {text-align:center;}
	.loyality-2 .color-block {margin-bottom: 30px;padding: 20px 15px;}
	.loyality-2 .arrow {display:none;}
	.loyality-3 .about-loyality-3 {font-size: 14px;line-height: 23px;}
	.loyality-3 .slogan-loyality-3 {font-size: 16px;line-height: 22px;}
	.loyality-4 h3, .loyality-5 h3 {font-size: 16px;line-height:1.2;}
	
	.loyality-4 li, .loyality-5 li, .loyality-5 span {font-size: 14px; line-height: 22px;margin-bottom: 0px;}
	.loyality-5 .container {display: flex; align-items: center;flex-direction: column;}
	.loyality-5 .container .col-lg-4 {    padding: 0px 50px 50px 50px;}
}
/* .header-cart .delay {display:none;} */
.order_info_tab {font-size:18px;width: 100%;max-width: 400px;}
.bx-soa-cart_bonus {border-bottom: 1px solid #000!important;}
#bx-soa-orderSave{border-top: 1px solid #000!important;}
#bx-soa-bonus-2 td{padding: 5px 0px; border-bottom: 1px solid #ccc;}
.home_contact_area {
    padding: 56px 0;
    background-color: #efefef;
    padding-bottom: 50px;
}
.home_contact_text h2 {
    font-family: "Calmius-Regular";
    color: #000000;
    font-size: 48px;
    margin: 0;
    font-weight: 400;
    line-height: 60.91px;
    text-transform: uppercase;
	padding-bottom: 20px;
	padding-left: 15px;
}
.home_contact_text .small_text {padding-bottom: 55px; padding-left: 15px; font-size:16px;color:#868686;}
.home_contact_text form {
    width: 64%;
}
.home_contact_text form input[type="text"] {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    background: none;
    border: none;
    border-bottom: 1px solid #000000;
    margin-bottom: 43px;
    outline: none;
    padding-bottom: 8px;
    width: 100%;  
}
.home_contact_text form input[type="text"]::placeholder {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
}
.home_contact_text form input[type="email"] {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    background: none;
    border: none;
    border-bottom: 1px solid #000000;
    margin-bottom: 60px;
    outline: none;
    padding-bottom: 8px;
    width: 100%;  
}
.home_contact_text form input[type="email"]::placeholder {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
}
.home_contact_text button {
    font-family: "Calmius-Regular";
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    background: none;
    text-transform: uppercase;
    border: none;
    outline: none;
    width: 316px;
    height: 60px;
    line-height: 60px;
    background-color: #000000;
    display: flex;
    justify-content: center;
    transition: 0.2s all ease;
	cursor: pointer;
	    margin: 10px;
}
.home_contact_text button:hover {
    color: #0a0101;
    background: #d3bf9f;
}
.home_contact_text h2 span{font-size: 60px;}

.home_contact_img img {
    max-width: 100%;
    display: block;
    margin: auto;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company
{
	padding: 0px 0px 0px;
    border: 0px solid #e5e5e5;
    background: #ffffff;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-subTitle
{
	line-height: 30px;
	font-size: 20px;
}

.btn.btn-default:hover 
{
    background-color: #fff!important;
	color:#000!important;
	
}
.btn.btn-default 
{
	border:1px solid #000000!important;
    background-color: #000000!important;
	padding: 10px 25px;
    text-transform: uppercase;
}
.gifts-item-title {font-size: 24px;font-weight: 600;text-transform: uppercase;}
.sale-gifts-block .product-item-big-card
{
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
	margin-bottom: 30px;
}
.product-item-label-right{ right: 0px;}
.product-item-label-top {top: 0px;}
.sale-gifts-block .row
{
	margin: 0px -15px 0px -15px;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.home_contact_area {
		padding: 68px 35px;
		padding-bottom: 152px;
	}
	.home_contact_img img {
		max-width: initial;
		display: block;
		margin: auto;
		width: 432px;
		height: 606.34px;
		margin-right: 0;
	}
	.home_contact_text h2 {
		font-size: 39px;
		margin: 0;
		font-weight: 400;
		line-height: 62px;
		text-transform: uppercase;
		padding-bottom: 55px;
	}
	.home_contact_text h2 span{font-size: 50px;}
	.home_contact_text form {
		width: 78%;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.home_contact_text h2 {
		font-size: 33px;
		margin: 0;
		font-weight: 400;
		line-height: 46px;
		padding-bottom: 63px;
	}
	.home_contact_text form {
		width: 94%;
	}
	.home_contact_img img {
		max-width: inherit;
		display: block;
		margin: auto;
		width: 276px;
		height: 350px;
		margin-right: 0;
	}
	.home_contact_text form input[type="text"] {
		font-size: 16px;
		background: none;
		margin-bottom: 28px;
		outline: none;
		padding-bottom: 5px;
		width: 100%;
	}
	.home_contact_text form input[type="text"]::placeholder {
		font-size: 16px;
	}
	.home_contact_text form input[type="email"] {
		font-size: 16px;
		background: none;
		margin-bottom: 28px;
		outline: none;
		padding-bottom: 5px;
		width: 100%;
	}
	.home_contact_text form input[type="email"]::placeholder {
		font-size: 16px;
	}
	.home_contact_text button {
		font-size: 16px;
		border: none;
		outline: none;
		width: 236px;
		height: 45px;
		line-height: 45px;
		display: flex;
	}
	.home_contact_area {
		padding: 56px 0;
		padding-bottom: 140px;
	}
	.home_contact_text h2 span{font-size: 40px;}
	.col-sm-7 { width: 58.33333333%!important;}
	.col-sm-5 { width: 41.66666667%!important;}
	
}
@media screen and (max-width: 767px) {
	.home_contact_area {
		padding: 29px 0;
		padding-bottom: 57px;
	}
	.home_contact_img img {
		width: 100%;
		display: block;
		margin: auto;
	}
	.home_contact_text h2 {
		font-size: 24px;
		margin: 0;
		font-weight: 400;
		line-height: 30.46px;
		text-transform: uppercase;
		padding-bottom: 34px;
		text-align: center;
		padding-top: 44px;
		padding-left: 0;
	}
	.home_contact_text form {
		width: 100%;
	}
	.home_contact_text form input[type="text"] {
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 32px;
		outline: none;
		padding-bottom: 8px;
		width: 100%;
		text-align: center;
	}
	.home_contact_text form input[type="text"]::placeholder {
		color: #949494;
		font-size: 16px;	
	}
	.home_contact_text form input[type="email"] {
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 42px;
		outline: none;
		padding-bottom: 8px;
		width: 100%;
		text-align: center;
	}
	.home_contact_text form input[type="email"]::placeholder {
		color: #949494;
		font-size: 16px;	
	}
	.home_contact_text button {
		font-size: 16px;
		font-weight: 400;
		border: none;
		outline: none;
		height: 60px;
		width: 100%;
		line-height: 60px;
		display: flex;
		justify-content: center;
		transition: 0.2s all ease;
	}
	.home_contact_text h2 span{font-size: 30px;}
	.bx-soa-pp-company-smalltitle {margin-left: 45px;}
}

.register-success {
	margin-bottom: 120px;
}
.register-success .register-success-text {
	
}
.register-success .register-success-text .register-success-title {
	margin-top: 0;
	padding-top: 0;
	line-height: 24px;
	height: 24px;
	font-weight: 600;
	font-size: 24px;
	font-family: Montserrat !important;
}
.register-success .register-success-text .register-success-btns {
	margin-top: 100px;
}
.register-success .register-success-text .register-success-btns .button-dark {
	font-size: 20px;
	line-height: 126.9% !important;
	text-align: center;
	text-transform: uppercase;
	padding: 20px 42px 20px;
	height: auto !important;
	text-decoration: none;
	margin-bottom: 15px;
	border: 1px solid #000 !important;
}
.register-success .register-success-text .register-success-btns .button-dark:hover {
	
}
.register-success .register-success-text .register-success-btns .button-light {
	font-size: 20px;
	line-height: 126.9% !important;
	text-align: center;
	text-transform: uppercase;
	padding: 20px 42px 20px;
	height: auto !important;
	text-decoration: none;
	background-color: #fff;
	color: #000;
	border: 1px solid #000 !important;
}
.register-success .register-success-text .register-success-btns .button-light:hover {
	background-color: #000;
	color: #fff;
}
.register-success .register-success-image {
	
}
.register-success .register-success-image .register-success-img {
	width: 100%;
}
@media screen and (max-width: 767px) {
	.register-success .register-success-text .register-success-title {
		font-size: 22px;
	}
	.register-success .register-success-text .register-success-btns {
		margin-top: 50px;
	}
	.register-success .register-success-text .register-success-btns .button-dark {
		font-size: 16px;
	}
	.register-success .register-success-text .register-success-btns .button-light {
		font-size: 16px;
	}
	.register-success .register-success-image {
		margin-top: 50px;
	}
	.register-success {
		margin-bottom: 60px;
	}
}
.personal-page {
	margin-bottom: 120px;
}
.personal-page .personal-page-user-menu {
	
}
.personal-page .personal-page-user-menu .user-menu {
	margin-right: 0px;
}
.personal-page .personal-page-user-menu .user-menu .user-menu-item {
	padding-left: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	list-style: none;
	border-bottom: 1px solid #000;
}
.personal-page .personal-page-user-menu .user-menu .user-menu-item:last-child {
	border-bottom: none;
}
.personal-page .personal-page-user-menu .user-menu .user-menu-item::before {
	content: "";
}
.personal-page .personal-page-user-menu .user-menu .user-menu-item .user-menu-item-link {
	
}
.personal-page .personal-page-user-menu .user-menu .user-menu-item .user-menu-item-name {
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 0;
	font-family: Montserrat !important;
	font-weight: 600;
}
.personal-page .personal-page-img {
	float: right;
}
.personal-page .personal-page-image-1 {
	margin-right: 20px;
}
.personal-page .personal-page-image-2 {
	margin-left: 20px;
}
@media screen and (max-width: 767px) {
	.personal-page {
		margin-bottom: 20px;
	}
	.personal-page .personal-page-user-menu .user-menu .user-menu-item .user-menu-item-name {
		font-size: 18px;
	}
	.personal-page .personal-page-user-menu .user-menu {
		margin-bottom: 40px;
	}
	.personal-page .personal-page-image-1 {
		margin-bottom: 30px;
	}
	.personal-page .personal-page-image-2 {
		margin-bottom: 60px;
	}
	.personal-page .personal-page-img {
		float: none;
	}
	body .personal_page #content .wrapper_inner .left_block{display:block;}

	.personal-page .personal-page-image-1 {
		margin-right: 0;
	}
	.personal-page .personal-page-image-2 {
		margin-left: 0;
	}
}
.personal_page .left_block {width: 320px;}
.personal_page .right_block {padding-left: 435px;}

.get-bonus-page {
	margin-bottom: 120px;
}
.get-bonus-page .get-bonus-page-title {
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 60px;
}
.get-bonus-page .get-bonus-page-sub-title {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 40px;
	font-weight: 700;
	font-family: Montserrat !important;
}
.get-bonus-page .get-bonus-page-section-1,
.get-bonus-page .get-bonus-page-section-2 {
	margin-bottom: 80px;
}
.get-bonus-page .get-bonus-page-section-1 .get-bonus-page-info-1 .get-bonus-page-info-title-1,
.get-bonus-page .get-bonus-page-section-2 .get-bonus-page-info-2 .get-bonus-page-info-title-2,
.get-bonus-page .get-bonus-page-section-3 .get-bonus-page-info-3 .get-bonus-page-info-title-3 {
	font-weight: 700;
	font-size: 48px;
	line-height: 48px;
	color: #8F9975;
	font-family: Montserrat !important;
}
.get-bonus-page .get-bonus-page-section-1 .get-bonus-page-info-1 .get-bonus-page-info-text-1,
.get-bonus-page .get-bonus-page-section-2 .get-bonus-page-info-2 .get-bonus-page-info-text-2,
.get-bonus-page .get-bonus-page-section-3 .get-bonus-page-info-3 .get-bonus-page-info-text-3 {
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
}
.get-bonus-page .get-bonus-page-section-3 .get-bonus-page-info-3 .get-bonus-page-info-list-3 {
	padding-left: 20px;
}
.get-bonus-page .get-bonus-page-section-3 .get-bonus-page-info-3 .get-bonus-page-info-list-3 li::before {
	left: 20px;
}
.get-bonus-page .get-bonus-page-section-3 .get-bonus-page-info-3 .get-bonus-page-info-list-3 a {
	text-decoration: underline;
}
.get-bonus-page .get-bonus-page-section-3 .button-dark {
	font-size: 20px;
	line-height: 126.9% !important;
	text-align: center;
	text-transform: uppercase;
	padding: 20px 42px 20px;
	height: auto !important;
	text-decoration: none;
	margin-bottom: 15px;
	border: 1px solid #000 !important;
}
.get-bonus-page .get-bonus-page-section .get-bonus-page-info li {
	border: none;
	padding-left: 20px;
}
.get-bonus-page .get-bonus-page-section .get-bonus-page-image img {
	box-shadow: 15px 21px 18.1px -3px #0000001A;
	border-radius: 30px;
}
@media screen and (max-width: 767px) {
	.get-bonus-page {
		margin-bottom: 80px;
	}
	.get-bonus-page .get-bonus-page-title {
		font-size: 18px;
		margin-bottom: 30px;
	}
	.get-bonus-page .get-bonus-page-sub-title {
		font-size: 15px;
		text-align: center;
		margin-bottom: 20px;
		font-weight: 400;
	}
	.get-bonus-page .get-bonus-page-section-1 .get-bonus-page-info-1 .get-bonus-page-info-title-1, 
	.get-bonus-page .get-bonus-page-section-2 .get-bonus-page-info-2 .get-bonus-page-info-title-2, 
	.get-bonus-page .get-bonus-page-section-3 .get-bonus-page-info-3 .get-bonus-page-info-title-3 {
		margin-bottom: 5px;
	}
	.get-bonus-page .get-bonus-page-section-1 .get-bonus-page-info-1 .get-bonus-page-info-text-1,
	.get-bonus-page .get-bonus-page-section-2 .get-bonus-page-info-2 .get-bonus-page-info-text-2,
	.get-bonus-page .get-bonus-page-section-3 .get-bonus-page-info-3 .get-bonus-page-info-text-3 {
		font-size: 15px !important;
		font-weight: 400 !important;
	}
	.get-bonus-page .get-bonus-page-section-1 .get-bonus-page-info-1 .get-bonus-page-info-text-1,
	.get-bonus-page .get-bonus-page-section-2 .get-bonus-page-info-2 .get-bonus-page-info-text-2 {
		margin-bottom: 30px;
	}
	.get-bonus-page .get-bonus-page-section .get-bonus-page-image img {
		border-radius: 20px;
	}
	.get-bonus-page .get-bonus-page-section .get-bonus-page-info li {
		border: none;
		padding-left: 20px;
	}
	.get-bonus-page .get-bonus-page-section-3 .button-dark {
		margin-top: 40px;
	}
	.sale-products-gift .product-item
	{
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;

	}
	.sale-gifts-block .product-item-big-card .product-item-image-wrapper
	{
		width: 350px!important;
		height: 350px!important;
		display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-position: center;
	}
	.sale-gifts-block .product-item-image-original {background-size: 100%;}
	.sale-products-gift .product-item-button-container- .btn-default 
	{
		width: 100%;
	}
	.sale-gifts-block .product-item-desc
	{
		    margin-bottom: 10px;
	}
	.btn {font-size: 18px;}
	.basket-items-list-item-descriptions-inner {flex-direction: row!important;}
	.basket-item-block-image {    min-width: 110px;}
	.basket-item-image {max-width: 110px;margin-top: 0px;}
	#basket-root .basket-items-list-item-descriptions { padding-top: 15px;}
	tr.basket-items-list-item-container {    padding-top: 0px; padding-bottom: 0px;}
	.basket-item-info-name {margin-bottom: 0px !important;}
	.basket-item-property, .basket-item-property-custom {justify-content: left;}
	#basket-root .basket-item-block-price {padding-bottom: 0px;align-items: flex-start;    flex-direction: row !important; justify-content: flex-start; padding: 0px;}
	#basket-root .basket-item-block-amount {    margin: 0px!important;}
	#basket-root .basket-item-block-price.total-item-price {padding-top: 20px;
    padding-left: 0px;}
	#basket-root .basket-items-list .basket-item-block-info {padding-right: 35px;}
	.cart-total-wrap {margin-top: 10px;}
	.cart-total-wrap-titile {text-align: left;}
	.basket-items-list-header-filter-item {    text-decoration: none!important;}
	.basket-items-search-field+.basket-items-list-header-filter {padding:0px 0px 0px; text-align: left;}
	.basket-items-list-header {    padding: 0px;align-items: flex-start;}
	.product-item-big-card .product-item-label-ring.product-item-label-small {width: 65px; height: 65px;font-size: 20px;    display: flex;
    justify-content: center;
    align-items: center;}
	body .wrapper .top_slider_wrapp .flexslider .slides > li {background-size: 250% auto;}
}
.pay_loyalty_bonus{background-color: #d4ffb8;padding: 0px 15px;}
#basket-root .basket-items-list-header-filter-item.active:before {display:none;}
.sale-gifts-block .catalog-block-header {display:none;}
.sale-gifts-block .product-item-big-card .product-item-image-wrapper
{
	width: 250px;
    height: 250px;
    float: right;
	padding-top: 0%;
}
.left_menu li:not(.exit).current a, .left_menu li:not(.exit).current a:hover {    color: #080808; font-weight:bold;}
.left_menu > li {}
/*.wrapper_inner li {padding-left: 0px;border-top: 1px solid #D9D9D9;}*/
.bx-soa-more-btn .btn.btn-default{background-color: #fff!important;border-color: #fff!important;}

.product-item-image-original, .product-item-image-alternative
{
	background-position: right;
}
.product-item-title
{
	white-space: normal;
}

.product-item-big-card .product-item-label-ring.product-item-label-small
{
	
}
.product-item-label-text span, .product-item-label-ring
{
	background: #8F9975;
}
.product-item-label-bottom
{
	
}



/*iPhone 5 */
@media only screen and (width: 320px) 
{
	.sale-gifts-block .product-item-big-card .product-item-image-wrapper
	{
		width: 260px!important;
		height: 260px!important;
	}
}
/*iPhone 7/8/X */
@media only screen and (width:375px) 
{
	.sale-gifts-block .product-item-big-card .product-item-image-wrapper
	{
		width: 310px!important;
		height: 310px!important;
	}
}
/*iPhone 7/8/X Plus*/
@media only screen and (width: 414px) 
{
		.sale-gifts-block .product-item-big-card .product-item-image-wrapper
	{
		width: 350px!important;
		height: 350px!important;
	}
}
/*iphone 12/12Pro/13/13Pro */
@media only screen and (width:390px) 
{
		.sale-gifts-block .product-item-big-card .product-item-image-wrapper
	{
		width: 330px!important;
		height: 330px!important;
	}
}

/*iPhone 12 Pro Max/ 13 Pro Max*/
@media only screen and (width: 428px) 
{
	.sale-gifts-block .product-item-big-card .product-item-image-wrapper
	{
		width: 370px!important;
		height: 370px!important;
	}
}

body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table {
	background-size: auto 100% !important;
	
}
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td
{
	background-repeat: no-repeat;
	background-size: 100%;
}

@media only screen and (min-width: 1024px) and (min-height: 600px) {
	.top_slider_wrapp .flexslider, 
	.top_slider_wrapp .flexslider .slides > li, 
	.top_slider_wrapp .flexslider .slides > li td {
		height: 400px;
	}
	.banner_title a {
		font-size: 32px !important;
	}
}

@media only screen and (min-width: 1024px) and (min-height: 720px) {
	.top_slider_wrapp .flexslider, 
	.top_slider_wrapp .flexslider .slides > li, 
	.top_slider_wrapp .flexslider .slides > li td {
		height: 500px;
	}
	.banner_title a {
		font-size: 42px !important;
	}
}

@media only screen and (min-width: 1024px) and (min-height: 768px) {
	.top_slider_wrapp .flexslider, 
	.top_slider_wrapp .flexslider .slides > li, 
	.top_slider_wrapp .flexslider .slides > li td {
		height: 550px;
	}
	.banner_title a {
		font-size: 44px !important;
	}
}

@media only screen and (min-width: 1024px) and (min-height: 800px) {
	.top_slider_wrapp .flexslider, 
	.top_slider_wrapp .flexslider .slides > li, 
	.top_slider_wrapp .flexslider .slides > li td {
		height: 590px;
	}
	.banner_title a {
		font-size: 46px !important;
	}
}

@media only screen and (min-height: 860px) {
	.top_slider_wrapp .flexslider, 
	.top_slider_wrapp .flexslider .slides > li, 
	.top_slider_wrapp .flexslider .slides > li td {
		height: 650px;
	}
	.banner_title a {
		font-size: 48px !important;
	}
}

	.desc-tabel {border-bottom:1px solid #000;padding: 40px 0px;}
	.desc-tabel p {font-size:24px;}
	.title-tabel {padding: 40px 0px;text-align: right; padding-right: 40px;vertical-align: top;}
	.title-tabel h2 {font-size:36px;text-transform: uppercase;    line-height: 20px;}
	.about-product-desc{
		font-style: normal;
		font-weight: 400;
		font-size: 24px;
		text-align: center;
		padding-bottom:50px;
		}
	h2.about-title 
		{
		margin-top: 50px;
		margin-bottom: 50px;
		line-height: normal;
		text-transform: uppercase;
		}
	h2.about-title:after
	{
		content:"";
		display: block;
		width: 275px;
		opacity: 0.8;
		border: 2px solid #000000;
		margin-top: 30px;
	}
	.new_mobile_view h2{text-transform: uppercase;}
	.new_mobile_view .desc-tabel p {margin: 0px 0px 0px;}


.banner_exclus {
	background: #8F9975;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	height: 30px;
    line-height: 30px;
	position: fixed;
	width: 100%;
	z-index: 100;
	top: 0;
}
@media (min-width: 768px) {
	.banner_exclus__body {
		padding-top: 30px;
	}
	.banner_exclus__body .page-header__fixed {
		padding-top: 70px;
	}
}
@media (max-width: 767px) {
	.banner_exclus {
		display: none;
	}
}

.pay-item img{
	width: 200px;
}

.footer-item-title {
	font-size:18px;
}
