        /*
Theme Name: keyri
Theme URI: https://keyri.ru/
Author: keyri
Author URI: https://keyri.ru/
Description: 
Version: 1.0
*/ 

@font-face {
	font-family: 'OpenSans';
  src: url('fonts/OpenSans-Regular.woff2') format('woff2');
	font-style: normal; 
	font-weight: 400; 
	font-display: swap;
}

@font-face {
	font-family: 'OpenSans';
  src: url('fonts/OpenSans-Bold.woff2') format('woff2');
	font-style: normal; 
	font-weight: 700; 
	font-display: swap;
}

@font-face {
	font-family: 'OpenSans';
  src: url('fonts/OpenSans-SemiBold.woff2') format('woff2');
	font-style: normal; 
	font-weight: 600; 
	font-display: swap;
}

body {
	background: #fff;
	margin: 0;
	font-family: "OpenSans" ,"Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
	text-decoration: none;
}

.clear {
	clear: both;
}

img {
	max-width: 100%;
	height: auto;
}

.wrap {
	margin: 0 auto;
	max-width: 1690px;
	display: flow-root;
	width: 100%;
	background: #4E4E68;
	/*! overflow: hidden; */
}

.header {
	margin: 0;
	z-index: 2222;
	position: relative;
	display: table;
	width: 100%;
	height: 45px;
	background: #4E4E68;
}

.mid-grid-center {
	font-size: 14px;
	float: left;
	padding-left: 0;
	margin-bottom: 0;
	margin-right: 15px;
}

.mid-grid-center ul {
	display: block;
	padding-left: 0;
	margin-top: 14px;
}

.mid-grid-center ul li {
	list-style: none;
	float: right;
	margin-left: 8px;
	margin-right: 8px;
/*! color: #fff; *//*! border-bottom: 1px dashed; */
	;
}

.mid-grid-center ul li a {
	color: #fbfbfb;
	font-size: 14px;
}

.akcii-link {
	background: #CB3726;
	padding: 0 0 1px 5px;
}

.select-region {
	color: #fff;
	border-bottom: 1px dashed;
	cursor: pointer;
}

.akcii-link span {
	background: #71707b;
	border: none;
	padding: 1px 4px 1px 5px;
	margin-left: 3px;
	color: #F9F6F6;
	font-size: 13px;
}

blockquote,q {
	margin: 11px;
	padding: 11px 11px;
	background: #eaeaea;
	border-left: 2px solid #3c9cc2;
	clear: both;
}

.share {
	clear: both;
	text-align: center;
	padding: 14px;
	background: #FFF;
	margin-bottom: 30px;
	border: 2px solid #ccc8c8;
	margin-left: 30px;
	margin-right: 30px;
}

.ya-share2__badge {
	width: 44px!important;
}

 
 
.product-box-article {
	line-height: 25px;
	font-size: 16px;
	color: #302F2F;
	overflow: hidden;
	clear: both;
 
}
.product-box-article img {
margin-top: 20px;
	margin-bottom: 20px;
}


.product-box-article .cfb-tt-hover {
	border-bottom: 1px dashed; 
	color: blue;
}


.product-box-article li {
	margin-bottom: 11px;
	list-style: unset;
}

.product-box-article h2 {
padding-bottom: 4px;
 
  padding-top: 15px;
  margin-bottom: 0;
  font-size: 25px !important;
}

.product-box-article h3 {
	padding-bottom: 4px;
	padding-top: 15px;
	margin-bottom: 0;
	font-size: 19px !important;
 
}

li {
	list-style: none;
}

.content-header {
	background: #fff;
	padding: 10px 20px;
	margin-bottom: 30px;
	margin-top: 30px;
}


.logo {
	width: 15.2%;
	float: left;
	padding-top: 12px;
	text-align: center;
	height: 50px;
	margin-bottom: -22px;
	margin-left: 2%;
	margin-right: 2%;
	background: #47444e;
	border-radius: 0 0 10px 10px;
}



.logo a span {

 text-transform: uppercase;
  background: linear-gradient(0deg, #FFF 33%, #D9D8D8 66%, #FEFEFE);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
   color: #0B2349; 
	background-clip: text;
	
}


.logo a  {
	width: 80%;
	display: table;
	margin: 0 auto;
	font-size: 16px;
	color: #fff;
	border: 2px solid #5F5F7C;
	padding: 8px 4px;
	border-radius: 20px;
line-height: 1;

	

	
	
}



.header-menu {
	width: 76%;
	float: right;
	margin-right: 1%;
}

.sidebar {
	width: 17%;
	float: left;
	margin: 1%;
	margin-top: 20px;
}

.content {
	width: 80.6%;
	background: #eceaea;
	float: right;
	min-height: 933px;
	position: relative;
	margin-right: 2px;
}

.sort-bold {
	font-weight: 700;
}

ul.sort-block {
	float: right;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}

.sort-block .entry-comment a {
	font-size: 14px;
}

.sort-block li {
	list-style: none;
	float: right;
	margin-left: 8px;
}

.add-inline a {
	background: none!important;
	color: #000!important;
}

.sort-block a {
	font-size: 11px;
	color: #4a2c43;
	background: #ede3ef;
	border-radius: 2px;
	padding: 8px 5px;
}

.block-content {
	width: 22.99%;
	margin-left: 1%;
	position: relative;
	background: #dedede;
	margin-right: 1%;
	box-shadow: 0 1px 2px 0 rgba(32,32,56,0.5);
	-webkit-box-shadow: 0 1px 3px 0 rgba(32,32,56,0.5);
	-moz-box-shadow: 0 1px 2px 0 rgba(32,32,56,0.5);
	border-bottom: 1px solid #583162;
	margin-bottom: 30px;
	min-width: 22.99%;
}

.block-content:hover {
	box-shadow: 0 1px 6px 0 rgba(32,32,56,0.5);
	-webkit-box-shadow: 0 1px 6px 0 rgba(32,32,56,0.5);
	-moz-box-shadow: 0 1px 6px 0 rgba(32,32,56,0.5);
}

.cou-date {
	float: right;
	font-size: 12px;
	color: #413E3E;
	border-bottom: 1px dashed#8f8585;
	overflow: hidden;
	margin-bottom: 2px;
}

.content-title h1 {
	font: inherit;
	margin-top: 11px
}

.content-title h1 span {
	font-size: 14px;
	color: #413E3E;
}

.content-title {
	font-size: 32px;
	margin: 22px 0;
	font-weight: 700;
}
.content-title span {
	font-size: 16px;
	margin: 0;
	font-weight: 500;
}

.content-title-home {
	margin-bottom: 0;
}

.block-content-image {
	width: 100%;
	display: table;
	margin: 0;
	background-color: #fff;
}

.block-content-image img {
	height: auto;
	max-height: 240px;
	width: auto;
}

.media {
	/*! overflow: hidden; */
	/*! display: table-cell; */
	/*! text-align: center; */
	/*! vertical-align: middle; */
	/*! height: 250px; */
	/*! padding: 5px; */
	/*! line-height: 0; */
	width: 100%;
	aspect-ratio: 100 / 132;
	overflow: hidden;
	text-align: center;
}

.block-content-title {
	padding: 10px 10px 2px;
	color: #f5eaea;

	font-size: 14px;
	height: 64px;
	margin-bottom: 3px;
	border-top: 1px solid #eae7ea;
	overflow: hidden;
	clear: both;
	background: #4E4E68;
}

.block-product-name {
	display: table-cell;
	vertical-align: middle;
	height: 57px;
	line-height: 18px; 
}

.block-product-name:hover,
.block-image-container img:hover {
	cursor: pointer;
	color: #e8e7e7;
}
 
.block-product-post {
	line-height: 13px;
	font-size: 12px;
	padding: 0 5px 0 27px;
	margin-bottom: 3px;
	overflow: hidden;
	color: #535050;
	background: url(images/info.png) no-repeat 10px 0;
	background-size: 12px;
	margin-top: 8px;
	margin-bottom: 75px;
}

.block-not-product-post {
	line-height: 13px;
	font-size: 11px;
	padding: 0 5px 0 27px;
	margin-bottom: 3px;
	overflow: hidden;
	color: #535050;
	background-size: auto;
	background-size: 12px;
	margin-top: 8px;
	margin-bottom: 75px;
}

a.block-content-title {
	font-size: 17px;
}

.block-content-title b {
	font-size: 11px;
	display: block;
	color: #0E0D0D;
}

.block-content-price {
	padding: 10px 9px 9px 12px;
	background: #f0f0f0;
	text-align: center;
	float: left;
	position: relative;
	font-size: 13px;
	border-left: 2px solid #433048;
	text-transform: uppercase;
	box-shadow: 0 2px 2px 0 rgba(66,12,65,0.3);
	font-weight: 700;
	color: #000;
}

.block-content-price::after {
	content: '';
	position: absolute;
	left: 100%;
	bottom: 0;
	border: 19px solid transparent;
	border-left: 9px solid #f0f0f0;
}

.block-content-in-r a {
	color: #000;
	text-align: center;
	display: block;
}

.block-content-in-r a:hover {
	color: #999;
}

.block-content-in-r {
	font-size: 12px;
	padding: 2px 2px 2px 4px;
	height: 35px;
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	text-transform: uppercase;
	color: #000;
	text-align: center;
}

.block-content-in-r img {
	max-height: 30px;
	width: auto;
}

.block-content-bt {
	background: #fff;
	padding: 3px;
	height: 38px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 21px;
	/*! margin-top: 40px; */;
}

.no-shop-name {
	font-size: 16px;
	padding-top: 9px;
	padding-bottom: 0;
	margin-bottom: -2px;
}

.block-content-brand {
	background: rgba(64,41,65,0.5);
	max-width: 70%;
	color: #fff;
	text-align: center;
	padding: 1px 4px;
	font-size: 10px;
	float: right;
	margin: 1px;
}

.block-content-brand a {
	color: #fff;
}

.go_loading {
	opacity: .1;
	z-index: 100;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	margin: 0 auto;
}

.menu li {
	float: left;
	width: 9.0%;
	list-style: none;
	background: #FFF;
 
}

.menu li span:hover {
	background: #ddd;
}

.menu li span {
  padding: 0 5px ;
 
	display: flex;

	height: 50px;
	color: #1E1E1E;
	
	font-size: 13px;
 
	border-left: 1px solid #ddd;
	position: relative;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.show-mobile-menu {
	display: table;
	width: 100%;
	background: #fff;
}

.menu_catalog_child_all {
	position: absolute;
	background: #fff;
	z-index: 100;
	top: 50px;
	border-bottom: 2px solid #32435a;
	color: #151313;
	width: 100%;
	display: table;
	padding-bottom: 6px;
	box-shadow: 0 1px 2px 0 rgba(21,21,21,0.7);
	z-index: 7777;
}

.menu_catalog_child_title {
	background: #4E4E68;
	color: #F9F9F9;
	padding: 11px;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	margin-bottom: 6px;
}

.menu_catalog_child_title  a {
	background: #fff;
	text-transform: none;
	margin-left: 10px;
	padding: 1px 5px;
	border-radius: 4px;
}

.menu_catalog_child_title  a:hover {
	background: #e8e2e2;
}

.menu_catalog_child_closed {
	float: right;
	margin-right: 5px;
	cursor: pointer;
}

.menu_catalog_child_closed:hover {
	color: red;
}

.menu_catalog_child_all a {
	color: #151313;
}

.menu_catalog_child {
 
	border-left: 2px solid #4E4E68;
	padding: 3px 11px 0;
	margin: 7px 0 17px 9px;
	display: table;
}

.menu_catalog_child li {
	width: 100%;
	background: none;
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 5px;
}

.menu_catalog_child li a {
	color: #000;
}

.ajax_load img {
	top: 36%;
	position: absolute;
	right: 40%;
	opacity: .4;
	z-index: 100;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	margin: 0 auto;
}

.menu_catalog_child2 {
	padding-left: 2px;
}

.menu_catalog_child2 li {
	font-size: 13px;
	font-weight: 400;
}

.menu_catalog_child2 li a {
	color: #424141;
}

.menu_catalog_child2 li sup {
	font-size: 9px;
	color: #747171;
}

.toggle-button {
	display: none;
}

.menu {
	display: block;
	margin: 0 auto;
	height: 30px;
	position: relative;
	padding-left: 0;
}

#menu-checkbox {
	display: none;
}


.sub_menu {
 
	
	-moz-column-count: 4;
-moz-column-gap: 30px;
-webkit-column-count: 4;
-webkit-column-gap: 30px;
column-count: 4;
column-gap: 30px;
	
	
}

.toggle-menu,.toggle-search,.toggle-page {
	display: none;
}

#menu-checkbox {
	display: none;
}

.tovar-page {
	overflow: hidden;
	min-height: 700px;
}

.details-left {
	float: left;
	width: 50%;
}

.details-left-slider {
	width: 100%;
	margin-right: 11px;
	text-align: center;
	margin-bottom: 2px;
	display: table;
}

.flexslider {
	display: table-cell;
	height: 411px;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 5px;
}

.flexslider span {
	display: block;
}

.details-left-slider img {
	max-height: 410px;
	width: auto;
	height: auto;
}

.tovar-page-top {
	overflow: hidden;
	width: 100%;
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 500px;
}

.tovar-page-content {
	overflow: hidden;
	font-size: 16px;
	line-height: 25px;
	background: #fff;
	padding: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.tovar-page-morebrand {
	margin-top: 23px;
	margin-left: -10px;
	margin-right: -10px;
}

.tovar-param-price {
	border: 2px solid #4E4E68;
	padding: 22px;
	border-radius: 6px;
}

.tovar-page-param {
	overflow: hidden;
	padding-left: 2%;
	margin-right: 2%;
}

.tovar-page-morebrand a {
	color: #000;
}

.product-param-l {
	font-size: 23px;
	color: #F6F6F9;
	float: left;
	margin-right: 4px;
	background: #4E4E68;
	padding: 4px 11px;
	position: relative;
	border-left: 2px solid #3f3b3b;
	margin-bottom: 19px;
	line-height: 23px;
}

.product-param-l sup {
	font-size: 14px;
}

.oldprice-s span {
	color: #636060;
}

.sale-s {
	float: left;
	display: table;
	height: 33px;
	width: 34px;
	border-radius: 50%;
	background: #d42e2e;
	margin-top: -23px;
	text-align: center;
	font-size: 11px;
	line-height: 35px;
	color: #fff;
	margin-left: 6px;
}

.content-navigate {
	overflow: hidden;
	background: #fefcfc;
	clear: both;
}

.oldprice-s {
	color: #D25151;
	text-decoration: line-through;
	font-size: 15px;
	margin-top: -9px;
	margin-left: 14px;
	display: table;
}

.product-param-l::after {
	content: '';
	position: absolute; 
	left: 100%;
	bottom: 0;
	border: 18px solid transparent;
	border-left: 8px solid #4E4E68;
}

.product-param-r {
	float: right;
	padding-top: 5px;
}

.product-param-r a {
	padding: 7px 12px;
	color: #1e1c1c;
	text-transform: uppercase;
	border: 1px solid #c5c3c3;
}

.product-param-slt {
	padding: 0 11px;
	background: #fff;
	clear: both;
	color: #655e5e;
	margin-bottom: 12px;
	font-size: 13px;
	border-right: 3px solid #dd1313;
	float: right;
}

.product-param-in {
	overflow: hidden;
	padding: 6px 0;
	clear: both;
	font-size: 15px;
}

.product-param-in a {
	color: #582490;
}

.product-param-in-title {
	float: left;
	width: 110px;
	font-size: 15px;
	color: #5d5757;
	text-align: right;
	margin-right: 12px;
}

.product-detail-info {
	color: #08080B;
	display: table;
	width: 96%;
	/*! border-bottom: 2px solid #ddd; */
	font-size: 16px;
	line-height: 25px;
	padding-top: 20px;
}

.product-detail-info span {
	background: url(images/check.png) no-repeat 1px 4px;
	padding-left: 12px;
}

.table-p-l {
	min-width: 80px;
	margin-top: 1px;
	border-bottom: 1px solid #ddd;
	font-size: 24px;
	padding-bottom: 10px;
}

.table-p {
	width: 100%!important;
	padding-top: 10px;
}

.param {
	display: table;
	width: 100%;
	border-bottom: 1px dashed #f0efef;
}

.param-name {
	padding: 2px;
	font-size: 10px;
	color: #666262;
	text-transform: uppercase;
	width: 30%;
	float: left;
}

.param-value {
	padding-top: 3px;
	font-size: 14px;
	width: 65%;
	float: right;
}

.product-detail-info td {
	width: 44%;
}

.product-detail-info td:first-of-type {
	color: #666464;
}

.entry-views {
	background: url(images/eye.png) no-repeat scroll 4px 7px transparent;
	float: right;
	padding: 5px 0 0 26px;
	font-size: 14px;
}

.entry-comment {
	background: url(images/comment.png) no-repeat scroll 2px 0 transparent;
	margin: 0 11px 0 0;
	float: right;
	padding: 4px 0 1px 26px;
	font-size: 13px;
}

.icon {
	float: left;
	margin-top: 6px;
	font-size: 14px!important;
	color: #999;
}

.icon a {
	color: #999;
}

.adff {
	cursor: pointer;
	font-size: 15px;
	margin-top: -2px;
	background: #fff;
	line-height: 7px;
}

.delete-favorite,.adffdel {
	margin-top: 16px;
	color: #484141;
	background: #f9f1f1;
	display: table;
	padding: 13px 19px;
	border-radius: 5px;
}

.delete-favorite:hover {
	background: #fde7e7;
}

.adff img {
	margin-top: 5px;
	margin-right: 5px;
	height: 20px;
}

.top_favorite {
	background: #e0dbe1;
	width: 14px;
	text-align: center;
	border-radius: 2px;
	padding: 0 2px;
	font-size: 9px;
	float: right;
	color: #333232;
	margin-left: 1px;
	margin-top: -4px;
	line-height: 13px;
}

.mid-grid-right {
	float: right;
	width: 35%;
	margin-right: 20px;
}

.text-go {
	display: table;
	width: 100%;
	position: relative;
}

.mid-grid-right #form {
	position: relative;
	margin-top: 7px;
}

.mid-grid-right input.searchtextbox {
	background: #fefefe;
	color: #393b3e;
	padding: 7px;
	position: relative;
	transition: all .5s ease 0;
	width: 100%;
	z-index: 1;
	border: 0;
	float: left;
}

.mid-grid-right .go {
	border: none;
	background: url(images/search.png) no-repeat scroll 7px 4px;
	background-size: 19px;
	height: 30px;
	width: 31px;
	cursor: pointer;
	position: absolute;
	right: -15px;
	top: 2px;
	transition: all .5s ease 0;
	z-index: 2;
	float: left;
}

.mid-grid-right .go:hover {
	background: #f0ecef url(images/search.png) no-repeat scroll 7px 7px;
	background-size: 19px;
	border-radius: 5px;
	margin-top: -3px;
}

.tovar-page-related {
	overflow: hidden;
	margin-top: 42px;
}


.description h2 {

	
	font-size: 20px;
}

.description p:last-of-type {
	margin: 0;
}

.description p:first-of-type {
	margin: 0;
}

.description, .other-cities {
	background: #FFF;
	padding: 36px;
	font-size: 16px;  
	line-height: 20px;
	color: #333;
	margin-bottom: 30px;
	line-height: 1.3;
}


.other-cities a {
	font-size: 14px;
	line-height: 20px;
	color: #333;
padding-right: 10px;
}


.description li {
	margin-bottom: 12px;
	background: transparent url(images/check.png) no-repeat 2px 4px;
	padding: 0 0 0 18px;
	background-size: 13px;
}

.description .readmore-js-toggle {
	border: 1px solid #ddd;
	display: table!important;
	color: #000;
	font-size: 12px;
	width: auto;
	padding: 2px 6px;
	margin: 11px;
	float: left;
}

#url1 {
	border: 1px solid #ddd;
	display: table!important;
	color: #000;
	font-size: 12px;
	width: auto;
	cursor: pointer;
	padding: 2px 6px;
	margin: 11px;
}

.title-factory {
	text-transform: uppercase;
	margin-bottom: 5px;
	display: table;
}

#url2,#catn2,#catn1 {
	border: 1px solid #ddd;
	float: right;
	color: #000;
	font-size: 12px;
	width: auto;
	cursor: pointer;
	padding: 2px 6px 2px 19px;
	margin-left: 44px;
	text-transform: none;
	margin-top: -3px;
	background: url(images/open.png) no-repeat;
	background-position: 2px 2px;
}

.factory-catalog {
	background: #fff;
	overflow: hidden;
	margin-bottom: 22px;
	padding: 20px;
}

.factory-catalog-title {
	margin: 0 7px 5px 8px;
	text-transform: uppercase;
	font-size: 13px;
}

.factory-catalog-top {
	overflow: hidden;
	margin-bottom: 22px;
}

.top_brand_bt {
	padding: 0;
}

.top_brand_bt li {
	float: left;
	font-size: 11px;
	margin: 0 11px 16px 0;
	padding: 2px 9px;
	color: #B7AFAF;
	background: #505868;
}

.top_brand_bt li a {
	color: #EFE7E7;
	font-size: 12px;
}

.top_brand_s {
	background: #fff;
	overflow: hidden;
	margin: 0;
	padding: 0 20px;
}

.top_brand_s h3 {
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	color: #9f9a9a;
	font: inherit;
}

.top_brand_s h3 a {
	color: #323030;
}

.top_brand {
	overflow: hidden;
	background: #fff;
	margin-top: 22px;
}

.factory-cat-title {
	margin: 5px 0 0 8px;
	text-transform: uppercase;
	font-size: 13px;
	display: table;
}

.text-cat-none {
	margin-top: 11px;
}

.text-factory {
	line-height: 19px;
}

.home-slider-in {
	overflow: hidden;
}

.home-slider {
	background: #fff;
	padding: 25px 20px 31px;
}

.thumb-slider {
	border: none;
	width: 24.9%;
	float: left;
	height: 255px;
	position: relative;
}

.thumb-slider img {
	max-width: initial;
	width: auto;
	float: left;
	height: 100%;
	border-left: 1px solid #fff;
}

.thumb-slider img:hover {
	float: right;
}

.slider-text {
	background: #202027;
	opacity: .8;
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 1px 4px;
	width: 55%;
	color: #FFF;
}

.home-slider-title {
	border-bottom: 1px solid #ddd;
	margin-bottom: 21px;
	text-transform: uppercase;
}

.articles-text {
	color: #453434;
	height: 65px;
	overflow: hidden;
}

.rel-articles {
	width: 30%;
	float: left;
	padding: 11px;
}

.home-articles {
	overflow: hidden;
	padding: 20px;
	margin-bottom: 30px;
	background: #fff;
}

.thumb-articles {
	float: left;
	margin-right: 11px;
	height: 90px;
	width: 90px;
	overflow: hidden;
	border-radius: 5px;
}

.thumb-articles img {
	max-width: initial;
	width: auto;
	height: 100%;
}

.home-catalog {
	background: #fff;
	overflow: hidden;
	padding: 0 22px 21px;
}

.home_catalog_parent {
	position: relative;
	width: 24%;
	float: left;
	font-size: 12px;
	height: 253px;
	overflow: hidden;
}

.home_catalog_parent_l {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 10px;
	border-bottom: 1px solid #60025f;
	padding-bottom: 8px;
	color: #fff;
	background-color: rgba(122,5,100,0.4);
}

.home_catalog_parent_l a {
	color: #ECE6E6;
	font-size: 12px;
}

.home_catalog_parent_l img {
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	height: 99px;
	width: 99px;
	margin-bottom: 22px;
}

.home_catalog_child {
	padding: 0;
	margin-right: 20px;
	margin-left: 10px;
}

.home_catalog_child a {
	color: #050505;
	line-height: 18px;
	font-size: 14px;
}

.home_catalog_child li {
	color: #FFF;
	text-align: right;
	margin-bottom: 10px;
}

.home-brand-content {
	padding: 22px;
	overflow: hidden;
}

.home-brand {
	background: #fff;
	padding: 0 31px 1px;
	overflow: hidden;
	margin-top: 22px;
	margin-bottom: 22px;
}

.home-brand-title {
	border-bottom: 1px solid #ddd;
	margin-bottom: 11px;
	text-transform: uppercase;
}

.home_brand_list {
	float: left;
	margin: 5px;
	padding: 2px 7px;
}

.home_brand_list a {
	color: #625E5E;
}

.footer {
	background: #47444e;
	color: #fff;
	font-size: 13px;
	padding: 22px 33px;
	overflow: hidden;
	clear: both;
	text-align: center;
}

.footer .wrap {
	background: none;
	border: none;
}

.footer-list-stat {
	padding: 0!important;
	margin: 0 auto;
}

.footer a {
	color: #dad9d7;
	line-height: 21px;
}

.footer-list {
	padding: 20px;
	overflow: hidden;
	width: 60%;
}

.footer-list-r {
	margin: 0 auto;
	padding-bottom: 0;
}

.footer-list-r ul li {
	float: left;
	width: 50%;
	text-align: left;
}

.stat {
	margin-bottom: 11px;
	clear: both;
	overflow: hidden;
}

.footer-list-l {
	font-size: 12px;
	color: #F1D3F3;
	margin: 0 auto;
	padding-top: 5px;
}

.footer-list-c {
	font-size: 12px;
	color: #FFF;
	margin: 0 auto;
	border-bottom: 1px solid #545459;
	text-align: center;
	border-top: 1px solid #545459;
	margin-top: 20px;
}

.footer-list p,.footer-list ul {
	margin: 0;
	padding: 0;
}

.footer-list-catalog li a {
	color: #282831;
	background: #f4f4f4;
	border-radius: 20px;
	padding: 5px 15px;
}

.footer-list-catalog li {
	margin: 10px;
	display: inline-block;
}

.stat-title {
	text-transform: uppercase;
	border-bottom: 1px solid#746e6e;
	display: table;
}

.stat-stat {
	float: left;
	text-align: center;
	color: #bcb9b9;
	margin: 1%;
	border: 2px solid#787474;
	padding: 12px 4px;
	text-transform: uppercase;
	font-size: 9px;
	height: 35px;
	width: 20.6%;
}

.stat-stat span {
	display: block;
	font-size: 17px;
	text-transform: uppercase;
	color: #cdd1f2;
	margin-top: 6px;
}

.home-popular {
	background: #fff;
	padding: 0 31px;
}

.page_brand_cat_top {
	border-bottom: 1px solid #e0dddd;
	margin-bottom: 11px;
	padding-bottom: 11px;
	overflow: hidden;
	float: left;
	width: 33%;
}

.page_brand_cat_list {
	float: left;
	margin-right: 33px;
}

.page_brand_cat_list a {
	font-size: 13px;
	color: #625C5C;
}

.page_brand_list a {
	font-size: 18px;
	color: #383535;
}

.page_brand_cat_t {
	float: left;
	margin-right: 33px;
}

.catalog_open {
	overflow: hidden;
	margin-bottom: 31px;
	background: #f2f2f2;
	padding: 4px;
}

.catalog_open:last-of-type {
	margin-bottom: 3px;
	border-bottom: 0 solid#ddd;
	padding-bottom: 31px;
}

.home-catalog a.readmore-js-toggle {
	border: 1px solid #ddd;
	display: table!important;
	color: #000;
	font-size: 12px;
	width: auto;
	padding: 2px 6px;
	margin-top: 15px;
	margin-left: 10px;
}

.product-grid-page-top {
	display: table;
	margin-top: 0;
	padding-bottom: 25px;
}

.content-header-home-top {
	margin: 22px 0;
	border-bottom: 2px solid#ddd;
	padding-bottom: 22px;
}

.product-grid-page {
	margin-bottom: 15px;
	margin-top: 11px;
}

.product-grid-page-content {
	display: table;
	line-height: 18px;
}

.product-grid-page-title h3 {
	margin-top: -3px;
	font: inherit;
	margin-bottom: 5px;
	font-size: 25px;
	line-height: 29px;
}

.product-grid-page-title h3 a {
	color: #020202;
}

.product-grid-page img {
	margin: 0 auto;
	height: auto;
}

.entry-content {
	width: 70%;
	background: #fff;
	padding: 30px;
	float: left;
	overflow: hidden;
	border-right: 1px solid#ddd;
}

.entry-review {
	width: auto;
}

.entry-exc {
	font-size: 14px;
	width: 100%;
}

.entry-exc p {
	margin-top: 0;
}

.product-grid-page-icon {
	display: table;
	font-size: 12px;
	color: #999;
}

.product-grid-page-icon a {
	color: #999;
}

.entry-catalog {
	overflow: hidden;
	width: inherit;
}

.entry-catalog ul li a {
	display: table;
	font-size: .955em;
	color: #060606;
	width: 100%;
	padding: .6em 2px;
}

.entry-catalog ul li {
	border-bottom: 1px solid #c8c6d2;
}

.entry-catalog ul li:last-child {
	border: 0;
}

.entry-catalog ul {
	border-left: 2px solid #dadadd;
	position: relative;
	padding: 0 15px;
	margin-top: 0;
	display: table;
}

li.rel-rt {
	margin: 5px;
	overflow: hidden;
	position: relative;
	background: #fff;
	padding: 9px;
	box-shadow: 0 0 2px 0 rgba(21,21,21,0.4);
}

.rel-rt h4 {
	width: 50%;
	font-weight: 400;
	float: right;
	line-height: 15px;
	margin: 2px;
	color: #ddd;
	font-size: 14px;
}

.rel-rt img {
	width: 132px;
	height: auto;
}

.bottom-top-grid-t {
	width: 44%;
	float: rl;
	line-height: 1px;
}

.content-left-sidebar ul li a {
	font-size: .9em;
	color: #060606;
	line-height: 5px;
}

li.rel-rt a {
	color: #292C3B!important;
}

li.rel-rt h4 span {
	color: #3C3B3B;
	display: block;
	margin-top: 10px;
	font-size: 11px;
}

.content-left-sidebar ul {
	padding: 0;
	width: 100%;
	background: #6a6464;
	display: table;
}

.title-pu-t {
	text-transform: uppercase;
	color: #F3EBEB;
	background: #64698D;
	padding: 17px;
	font-size: 12px;
	text-align: center;
	height: 16px;
	margin-left: -14px;
	margin-right: -14px;
}

.item-entry {
	border: 1px dashed #c9c8cc;
	width: 47%;
	margin: 1.2%;
	border-radius: 5px;
	display: inline-table;
}

.item-entry-top {
	overflow: hidden;
}

.item-entry-bt {
	margin: 0 auto;
	display: table;
	width: 90%;
	position: relative;
}



.item-entry img {
	margin: 0 auto;
	display: block;
	width: auto;
	height: auto;
}

.widget_sidebar_l {
	margin: 9px;
	padding: 11px;
	font-size: 14px;
}

.s-content {
	/*! min-height: 840px; */
	padding: 0 15px;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.content-404 {
	min-height: 700px;
	display: block;
}

.no-text {
	margin: 44px;
	margin-left: 0;
}

.home_catalog_parent_r {
	float: right;
}

.catalog_open_t_home {
	display: table;
	width: 74.3%;
}

.block-home-tovar {
	height: 251px;
	width: 23.7%;
	float: left;
	border: 1px solid #645169;
	margin: 3px;
	box-shadow: 0 1px 2px 0 rgba(69,69,75,0.4);
	text-align: center;
	background-color: #f5f5f5;
}

.thumb-home-tovar {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 183px;
	padding: 4px;
}

.block-home-tovar:hover {
	box-shadow: 0 1px 5px 0 rgba(69,69,75,0.6);
}

.block-home-tovar img {
	max-height: 180px;
	margin: 0 auto;
	display: block;
	mix-blend-mode: multiply;
}

.home-tovar-text {
	font-size: 12px;
	color: #F0ECEC;
	padding: 6px;
	margin-top: 5px;
	background: #8681a2;
	height: 15px;
	overflow: hidden;
}

.navigate-coupons {
	overflow: hidden;
	clear: both;
	margin-left: -38px;
	margin-top: 20px;
}

.navigate-coupons li {
	float: left;
	margin-right: 22px;
	margin-bottom: 5px;
	margin-top: 5px;
	display: block;
}

.navigate-coupons li a {
	padding: 5px 35px;
	font-size: 12px;
	color: #1C1C1D;
	background: #FCFCFC;
	display: block;
}

.block-content-coupon {
	padding: 11px;
	background: #fff;
	clear: both;
	overflow: hidden;
}

.coupon-name {
	font-size: 17px;
	padding: 5px 5px 0;
	color: #3f4387;
	position: relative;
}

.coupon-show-top {
	clear: both;
	border-bottom: 1px solid#ddd;
	margin-bottom: 27px;
}

.coupon-show-top span {
	margin-bottom: -6px!important;
	display: table;
	background: #eceaea;
	font-size: 11px;
	text-transform: uppercase;
	margin-left: 22px;
}

.coupon-text {
	font-size: 13px;
	color: #4e4949;
	padding-bottom: 11px;
	text-align: center;
	line-height: 17px;
}

.coupon_date {
	font-size: 14px;
	color: #000;
	padding-left: 45px;
	background: url(images/time_coupon.png) no-repeat scroll 0 4px;
	margin-bottom: 16px;
	margin-top: 15px;
	background-size: 34px;
}

.coupon_date_t {
	font-size: 12px;
	padding-top: 6px;
	color: #5F676B;
	margin-bottom: 4px;
}

.coupon-info {
	background: #FBE7E5;
	float: left;
	width: 40%;
	text-align: center;
	padding: 5px 0;
	color: #0f0e0e;
}

.coupon-logo-in {
	margin-bottom: 6px;
	width: 100%;
	overflow: hidden;
	padding-top: 12px;
}

.coupon-show a {
	width: 60%;
	background: #e3e3e3;
	float: right;
	text-align: center;
	color: #111010;
	padding: 5px 0;
}

.coupon-logo {
	text-align: center;
	height: 40px;
	border: 1px dashed #c5bcd4;
	border-radius: 2px;
	background: #fff;
}

.coupon-logo img {
	margin-top: 5px;
	max-height: 30px;
	width: auto;
}

.coupon-load {
	display: table;
	width: 100%;
}

.coupon-info-shop {
	display: table;
	width: 46%;
	padding-left: 5px;
	font-size: 11px;
}

.coupon-info-shop p {
	line-height: 8px;
	margin-top: 8px;
}

.coupon-info-shop p a {
	border-radius: 8px;
	padding: 0 5px;
	color: #454141;
	font-size: 11px;
	border: 1px solid#d8d0d0;
}

.sb-block-tite-all-in {
	background: #4E4E68;
	display: table;
	margin: 0 auto;
	margin-bottom: 0;
	margin-bottom: -11px;
	padding: 2px;
	color: #F3EDED;
}

.sb-block-icon {
	background: #4E4E68 url(images/filter.png) no-repeat 3px 2px;
	background-size: 13px auto;
	padding-left: 18px;
}

.sb-block-tite-all {
	margin: 15px 0;
	border-bottom: 1px solid #7E7E87;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 35px;
	color: #d8d8d8;
	text-align: center;
	margin: 0 11px;
	margin-top: 0;
	margin-top: 20px;
}

.coupongo {
	background: #505e86;
	border: 1px solid#fff;
	color: #fff;
	padding: 5px 22px;
	margin: 5px;
	text-transform: uppercase;
}

.coupongo:hover {
	background: #414156;
	cursor: pointer;
	border: 1px solid#3d4363;
}

.top-coupons-shop li a {
	font-size: 13px;
	color: #000;
}

.top-coupons-shop li img {
	height: auto;
	margin-right: 11px;
	width: 60px;
	float: left;
}

.top-coupons-rel-l {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.top-coupons-shop li {
	clear: both;
	overflow: hidden;
	background: #fff;
	margin: 8px;
	padding: 8px;
	box-shadow: 0 0 2px 0 rgba(21,21,21,0.4);
	margin-top: 11px;
}

ul.top-coupons-shop {
	padding-left: 0;
	margin-top: 28px;
}

.top-coupons-shop li span {
	color: #7E7B7B;
	font-size: 10px;
	text-transform: uppercase;
	display: block;
}

.search-coupons-count img {
	width: 10px;
	padding-top: 3px;
}

.search-coupons-count {
	width: 60px;
	color: #575454;
	font-size: 13px;
	margin-top: 2px;
}

.count-coupons-result {
	margin-left: 2px;
	color: #FEFCFF;
	font-size: 13px;
	background: #CB3726;
	box-shadow: 0 2px 2px 0 rgba(21,21,21,0.4);
	min-width: 24px;
	display: inline-table;
	text-align: center;
}

.shop-page-content-title-top {
	float: left;
	padding: 11px;
}

.shop-page-content-in {
	border: 1px solid#E1D9D9;
	padding: 11px;
	border-radius: 3px;
	width: 130px;
	text-align: center;
	margin-bottom: 21px;
}

.shop-page-content-title-top img {
	max-width: 130px;
	display: block;
	margin: 0 auto;
}

.shop-page-content-title-top a {
	color: #373896;
	font-size: 12px;
}

.shop-page-content-title-top sup {
	color: #999;
	font-size: 11px;
}

.shop-page-content-title-top b {
	font-size: 12px;
	color: #575353;
}

.shop-page-content-title-top p {
	border-left: 2px solid #e40635;
	padding-left: 15px;
	padding-bottom: 2px;
}

.shop-page-content-title img {
	max-width: 130px;
	display: block;
	margin: 0 auto;
	padding-bottom: 11px;
}

.shop-page-content-title {
	float: left;
	width: 140px;
	text-align: center;
	border: 1px solid#E1D9D9;
	padding: 11px;
	border-radius: 3px;
}

.shop-page-content-text {
	overflow: hidden;
	padding-left: 22px;
	font-size: 15px;
	color: #322F2F;
	line-height: 19px;
}

.shop-page-content {
	clear: both;
	overflow: hidden;
	background: #fff;
	padding: 20px;
	margin-bottom: 30px;
}

.shop-page-content-text p {
	margin-top: 0;
}

.delivery-icon {
	border: 2px solid#F57111;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
}

.delivery-icon img {
	padding-top: 22px;
}

.payment-icon {
	border: 2px solid#FB7606;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
}

.payment-icon img {
	padding-top: 17px;
	width: 60px;
}

.shop-page-content-text ul {
	padding-left: 18px;
	margin-top: 0;
	margin-bottom: 0;
}

.shop-page-content-text ul li {
	list-style-image: url(images/check.png);
	margin-bottom: 10px;
}

.shop-page-content-text ul li b {
	display: block;
	font-size: 13px;
}

.shop-page-content-text ul li span {
	color: #4E4B4B;
	font-size: 13px;
	padding-bottom: 15px;
}

.shop-page-content-text ul li:last-child {
	margin-bottom: 0!important;
}

.warning {
	background: #fce6e6;
	border-bottom: 1px solid#f8c8c8;
	padding: 6px 32px;
	font-size: 11px;
	color: #5a5757;
	margin-left: -33px;
	margin-right: -33px;
	border-top: 1px solid#ffc8c4;
}

.block-coupon {
	background: #fff;
	overflow: hidden;
	margin-top: 22px;
	padding: 20px 22px 19px;
	border-top: 21px solid#eceaea;
	margin-left: -31px;
	margin-right: -31px;
}

.block-coupon-all-title {
	border-bottom: 1px solid #ddd;
	margin-bottom: 11px;
	text-transform: uppercase;
}

.block-coupon-rel {
	width: 25.29%;
	padding: 5px;
	margin: 2px;
	color: #fff;
	background: #4E4E68;
	float: left;
	border-radius: 3px;
}

.block-coupon-rel:hover {
	background: #72503A;
	cursor: pointer;
}

.tovar-page-coupons-shop-title {
	width: 18%;
	padding: 5px;
	margin: 2px;
	background: #F8F8F8;
	float: left;
}

.tovar-page-ct-in {
	text-align: center;
	width: 88px;
	height: 88px;
	margin: 0 auto;
	margin-top: 0;
	background: #d42e2e;
	border-radius: 50%;
	color: #fff;
}

.tovar-page-ct-in span {
	text-align: center;
	width: 88px;
	height: 88px;
	display: table-cell;
	vertical-align: middle;
}

.block-coupon-all {
	width: 100%;
}

.tovar-page-coupons-shop {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 4px;
	margin-top: 22px;
	box-shadow: 0 1px 5px 0 rgba(32,32,56,0.3);
	-webkit-box-shadow: 0 1px 5px 0 rgba(32,32,56,0.3);
	-moz-box-shadow: 0 1px 5px 0 rgba(32,32,56,0.3);
	background: #fff;
}

.tovar-home-coupons-shop {
	margin-bottom: 30px;
	background: #FFF;
}

.block-coupon-title {
	color: #ECE1E1;
	height: 55px;
	overflow: hidden;
	font-size: 15px;
	line-height: 17px;
}

.block-coupon-thumb {
	float: left;
	margin-right: 11px;
	height: 88px;
	width: 88px;
	border-radius: 5%;
	text-align: center;
	background: #fff;
}

.block-coupon-thumb img {
	max-width: 80px;
	max-height: 25px;
	padding-top: 34px;
}

.block-coupon-rel-r {
	width: 100%;
	text-align: center;
	height: 88px;
	border-radius: 3px;
}

.block-coupon-rel-r a {
	color: #FCF9F9;
	line-height: 86px;
	text-transform: uppercase;
	font-size: 12px;
}

.block-coupon-page-tovar {
	clear: both;
	overflow: hidden;
	background: #fff;
	padding: 20px;
	margin-bottom: 25px;
}

.block-coupon-bt {
	font-size: 14px;
	color: #C5BEBE;
	padding-left: 31px;
	background: url(images/time_coupon.png) no-repeat scroll 0 2px;
	margin-top: 0;
	background-size: 22px;
	display: table;
}

.block-coupon_t {
	font-size: 11px;
	color: #C4C9CB;
	margin-bottom: 3px;
	margin-top: 0;
}

.coupon-border-bold {
	border: 2px solid#37395f;
}

.coupon-show-nv {
	padding: 10px;
	background: #494562;
	color: #fff;
	display: table;
	height: 20px;
	position: relative;
	float: left;
	margin-left: 55px;
	width: 224px;
	text-align: center;
	margin-top: 2px;
}

.coupon-logo-show-nv {
	display: table;
	width: 220px;
	margin-left: 55px;
	background: #fff;
	padding: 12px;
}

.coupon-show-nv-all {
	float: left;
}

.coupon-show-nv::after {
	content: '';
	position: absolute;
	left: -35px;
	bottom: 0;
	border: 20px solid transparent;
	border-right: 15px solid #494562;
}

.vn-coupon {
	border: 2px solid #1d5bc5;
	padding: 5px;
	margin-top: 19px;
	margin-left: 20px;
}

.block-content-xmlcat {
	padding: 11px 3px 11px 7px;
	background: #fefcfc;
	text-align: center;
	font-size: 13px;
	border-left: 2px solid #d1cfd2;
	text-transform: uppercase;
}

.content-list-shop {
	background: #fff;
	overflow: hidden;
}

.content-list-shop-l {
	width: 20%;
	float: left;
}

.content-list-shop-r {
	overflow: hidden;
	font-size: 13px;
}

.content-list-shop-r ul {
	margin: 0;
}

.content-list-shop-r b {
	display: block;
}

.content-list-shop-r span {
	padding-bottom: 12px;
	display: block;
}

.content-list-shop-l img {
	max-width: 100px;
	margin-bottom: 14px;
	display: block;
}

.content-list-shop-l span a {
	font-size: 11px;
	color: #444242;
	border: 1px solid#ddd;
	padding: 15px;
	display: table;
	width: 90%;
}

.page-in-logo {
	float: left;
	line-height: 0;
	border: 1px solid#ddd;
	margin-right: 19px;
	text-align: center;
	width: 130px;
}

.page-in-logo img {
	width: auto;
	padding: 8px;
	max-width: 110px;
}

.page-in-info-shop {
	overflow: hidden;
}

.page-in-info-2 p {
	float: left;
	padding-right: 40px;
}

.page-in-info-2 p sup {
	margin-left: 3px;
	color: #999;
	font-size: 10px;
}

.page-in-info-shop h2 {
	float: left;
	font-size: 15px;
	margin: 2px;
	margin-right: 11px;
}

.page-in-info-shop h2 a {
	color: #353232;
}

.page-in-info-2 {
	clear: both;
	overflow: hidden;
	font-size: 15px;
}

.page-in-info-1 {
	color: #626161;
	font-size: 12px;
}

.page-in-logo-show-nv {
	background: #fff;
	padding: 25px;
	clear: both;
	overflow: hidden;
	border: 1px solid #ddd;
}

.page-in-coush {
	margin-bottom: 22px;
}

.block-content-all {
	min-height: 700px;
}

.top-for-mag-cat a {
	color: #000;
}

.top-for-mag-cat {
	width: 23.9%;
	float: left;
	margin: 0 .5%;
}

.top-for-mag-cat h4 {
	font-weight: 400;
	font-size: 15px;
	margin: 3px;
	min-height: 33px;
}

.top-for-mag-cat_bt {
	padding-left: 5px;
	font-size: 13px;
}

.top-for-mag-cat_bt a {
	color: #353B4E;
}

a.akcii-link sup {
	background: #D81A1A;
	width: 14px;
	text-align: center;
	border-radius: 2px;
	padding: 0 2px;
	font-size: 9px;
	float: right;
	color: #FEFEFE;
	margin-left: 1px;
	margin-top: -4px;
	line-height: 13px;
}

ul.rel-lonk-page {
	margin: 0;
	padding: 0;
}

.rel-lonk-page li {
	float: left;
	margin-right: 22px;
}

.rel-lonk-page li a {
	margin: 7px;
	padding: 1px 9px;
	border-radius: 15px;
	font-size: 13px;
	color: #2a2929;
	display: table;
	background: #eae6e6;
}

.home-new-catalog {
	width: 65%;
	margin: 15px;
	background: #fbf7f7;
	padding: 11px;
	display: table;
	box-shadow: 0 0 2px 0 rgba(60,6,93,0.8);
}

.home-new-catalog .block-content {
	width: 97%;
	margin: 7px 0;
}

.tovar-title-shop {
	color: #4A4848;
	margin-bottom: -11px;
	font-size: 12px;
}

.footer-list-bt {
	border-top: 1px solid#636161;
	overflow: hidden;
	width: 100%;
	margin-top: 12px!important;
	padding-top: 6px;
}

.footer-list-bt li {
	float: left;
	margin-right: 22px;
}

.footer-list-catalog {
	overflow: hidden;
	width: 100%;
}

.oldprice {
	color: #C32828;
	text-decoration: line-through;
	font-size: 11px;
	margin-bottom: -7px;
	line-height: 13px;
	font-weight: 400;
}

.oldprice span {
	color: #636060;
}

.price {
	margin-top: -6px;
	font-size: 12px;
}

.price  span {
	text-transform: none;
}

.block-content-top {
	width: 99%;
	height: 0;
	position: relative;
}

.add-inline-favorite-ar {
	float: right;
	padding: 2px 3px 0 6px;
	height: 26px;
	border-top: 1px solid #ddd;
	width: 24px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: absolute;
	z-index: 111;
	display: table;
	border-radius: 5px 0 0 5px;
	background: #fff;
	margin: -42px 0 2px 8px;
	right: 0;
}

.add-inline-favorite-ar:hover {
	border-top: 1px solid #fb1717;
	border-left: 1px solid #fb1717;
	border-bottom: 1px solid #fb1717;
}

.sale {
	display: table;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background: #d42e2e;
	float: right;
	text-align: center;
	font-size: 11px;
	line-height: 40px;
	color: #fff;
	right: -12px;
	margin-top: -12px;
	position: absolute;
	z-index: 1;
}

.tovar-page-product-shop {
	overflow: hidden;
	margin: 22px 0;
	background: #ededed;
	border-radius: 5px;
	padding: 1px;
}

.tovar-page-product-shop-title {
	width: 13%;
	float: left;
}

.tovar-page-pt-in {
	text-align: center;
	width: 90px;
	height: 90px;
	margin: 0 auto;
	background: #D81A1A;
	border-radius: 50%;
	color: #fff;
	margin-top: 10px;
}

.tovar-page-pt-in span {
	text-align: center;
	width: 90px;
	height: 90px;
	display: table-cell;
	vertical-align: middle;
}

.block-name {
	font-size: 24px;
	margin-top: 0;
	color: #39213b;
	background: #fff;
	padding: 20px;
	border-bottom: 1px solid #ddd;
}

.tovar-page-top-term {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background: #fff;
	margin-top: 0;
}

.tovar-page-top-term li {
	float: left;
	margin: 4px;
	padding: 2px 7px;
	color: #000;
	width: 22%;
}

.tovar-page-top-term li a {
	color: #000;
}

.tovar-page-top-term li a:hover {
	color: red;
}

.catalog-top {
	column-count: 3;
	column-gap: 22px;
	-moz-column-count: 3;
	-moz-column-gap: 22px;
	-webkit-column-count: 3;
	-webkit-column-gap: 22px;
	margin-bottom: 30px;
	background-color: rgba(47,50,55,0.8);
	padding: 11px 22px;
	margin-top: 0;
}

.all-block-catalog-bg {
	background: url(images/bg.png) no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.all-block-catalog {
	display: inline-block;
	margin: 9px;
	width: 100%;
}

.all-block-catalog a {
	color: #fff;
}

.block-catalog-in a {
	font-size: 20px;
}

.all-block-catalog h3 {
	color: #edeaf0;
	display: table;
	font: inherit;
	margin: 0;
}

.all-block-catalog h3 sup {
	color: #3E7BB6;
	font-size: 12px;
	font-weight: 400;
	margin-left: 3px;
}

.exactly-block-catalog {
	padding: 7px 0 0;
}

.child-block-catalog {
	float: left;
	margin-right: 8px;
	padding-bottom: 5px;
}

.child-block-catalog a {
	color: #eae4e9;
	font-size: 14px;
	z-index: 100000;
}

.child-block-catalog a:hover {
	color: #fff;
}

.child-block-catalog span {
	background: #E3E3E4;
	border-radius: 2px;
	color: #3C3939;
	display: none;
	font-size: 9px;
	margin-left: 2px;
	padding: 0 5px;
	position: relative;
	top: -2px;
}

.product-content {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 15px;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
}

.product-content .block-content {
	margin-top: 15px;
	margin-bottom: 15px;
}

.term-column p {
	float: left;
	width: 32%;
	margin: 5px 0;
}

.term-column a {
	color: #2f3680;
	font-size: 14px;
}

.term-column sup {
	color: #515257;
	font-size: 10px;
	margin-left: 5px;
}

.tag-title {
	width: 100%;
	border-bottom: 1px solid #ddd;
	display: block;
	clear: both;
	padding-top: 21px;
	font-size: 25px;
}

.term-column {
	background: #fff;
	padding: 0 20px 10px;
	overflow: hidden;
	margin-bottom: 30px;
}

.sb-block-terms-title {
	overflow: hidden;
	padding: 10px;
	background: #6e6f71;
	margin-top: 20px;
}

.sb-block-terms-title a {
	margin: 9px;
	float: left;
	color: #fff;
	border-bottom: 1px solid #4b454f;
}

.pagination {
	margin-left: 1%;
	margin-right: 1%;
	font-size: 11px;
	overflow: hidden;
	margin-bottom: 30px;
}

.pagination span,.pagination a,.pagination a:visited {
	float: left;
	text-decoration: none;
	color: #050404;
	margin: 1px 2px 2px;
	font-size: 14px;
	background: #ddd;
	border-radius: 50%;
	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
}

.pagination a:hover {
	color: #fff;
	background: #B6BDDE;
}

.pagination .current {
	background: #D19DDD;
	color: #0e0e0e;
	margin: 1px 2px 2px;
	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
}

.more-block-products {
	background-size: 17px;
	cursor: pointer;
	margin-top: 40px;
	font-size: 17px;
	border: 1px solid #ddd;
	padding: 15px 0;
	text-align: center;
	clear: both;
	overflow: hidden;
	line-height: 25px;
}

.more-block-products span {
	background: url(images/arrow-b.png) no-repeat 108px 1px;
	padding-right: 22px;
}

.more-block-products:hover {
	box-shadow: 0 1px 6px 0 rgba(32,32,56,0.5);
	-webkit-box-shadow: 0 1px 6px 0 rgba(32,32,56,0.5);
	-moz-box-shadow: 0 1px 6px 0 rgba(32,32,56,0.5);
}

.more-block-products img {
	height: 14px;
}

.more-block-products,.pagination-aj {
	clear: both;
	overflow: hidden;
}

.more-block-products {
	background: #fff;
	margin-left: .9%;
	margin-right: .9%;
	margin-bottom: 10px;
}

.group-product-count {
	font-size: 11px;
	margin-top: -17px;
	color: green;
	border: 1px solid green;
	display: table;
	padding: 1px 3px;
	border-radius: 2px;
	background: #fff;
	position: relative;
}

.filter-select-catalog #el-id_478 {
	background: url(images/child.png) no-repeat 0 3px;
	padding-left: 25px;
	background-size: 18px;
	line-height: 33px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.filter-select-catalog #el-id_10404 {
	background: url(images/woman.png) no-repeat 0 2px;
	padding-left: 25px;
	background-size: 16px 28px;
	line-height: 33px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.filter-select-catalog #el-id_10405 {
	background: url(images/man.png) no-repeat 0 2px;
	padding-left: 25px;
	background-size: 16px 28px;
	line-height: 33px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

@media only screen and (max-width: 1200px) {
	.home-new-catalog {
		display: none!important;
	}

	.menu {
		display: none;
		padding: 0;
		margin: 0;
		margin: 0 10px;
	}

	.toggle-button {
		text-align: center;
		display: block;
		cursor: pointer;
		background-color: #333;
		color: #fff;
		margin: 0 10px;
	}

	.toggle-button:after {
		content: attr(data-open);
		display: block;
		margin: 10px 0;
		padding: 10px 30px;
	}

	.toggle-button:before {
		content: url(images/menu.png);
		float: left;
		margin: 8px;
	}

	#menu-checkbox:checked + .show-mobile-menu .menu {
		display: block;
	}

	#menu-checkbox:checked + .show-mobile-menu .toggle-button:after {
		content: attr(data-close);
	}

	.menu_catalog_child_all {
		top: inherit;
		position: relative;
		z-index: 1011;
	}

	.menu li {
		width: 49.89%;
		margin-bottom: 1px;
	}

	.menu li span {
		height: 27px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 1000px) {
	.stat-stat {
		width: 21.2%!important;
	}

	.home-new-catalog {
		display: none!important;
	}

	.footer-list {
		width: 90%!important;
	}

	.tovar-page-coupons-shop-title {
		display: none;
	}

	.block-coupon-rel {
		width: 31.4%!important;
	}

	.block-home-tovar:first-of-type {
		display: none;
	}

	.block-home-tovar {
		width: 30.1%!important;
	}

	.sidebar {
		width: 22.59%;
	}

	.logo {
		width: 21%;
		padding-top: 11px;
	}

	.header-menu {
		width: 70%;
	}

	.content {
		width: 75%;
	}

	.block-content {
		width: 38%;
		margin-left: 6%;
		margin-right: 6%;
	}

	.details-left {
		width: 99.6%!important;
		margin-bottom: 22px;
		float: none!important;
	}

	.menu_catalog_child {
		width: 28.1%;
	}

	.menu_catalog_child li {
		width: 97%;
	}

	.entry-content {
		width: auto!important;
		float: none!important;
	}

	.tovar-page-top-term li {
		width: 30%;
		text-align: left;
	}

	.rel-articles {
		width: 99%!important;
	}

	.page_brand_cat_top {
		width: 47%!important;
		margin: 5px;
	}

	.review-content {
		display: flex;
		flex-wrap: wrap;
	}

	.review-side {
		min-width: 38%!important;
		;
  width: 38%!important;
		;
	}

	.review-main {
		width: 50%!important;
		min-width: 50%!important;
	}

	.review-features {
		width: 100%!important;
		min-width: 100%!important;
		margin-top: 20px!important;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 900px) {
	.home_catalogs,.home-slider {
		display: none;
	}

	.home-new-catalog {
		display: none!important;
	}

	.footer-list {
		width: 90%!important;
	}

	.tovar-page-top-term li {
		width: 29%;
		text-align: left;
	}

	.block-home-tovar:first-of-type {
		display: none;
	}

	.home_catalog_parent {
		display: none;
	}

	.block-home-tovar {
		width: 30.9%!important;
	}

	.catalog_open_t_home {
		width: 99.9%!important;
	}

	.logo {
		width: 24%;
	}

	.header-menu {
		width: 50%;
	}

	.sidebar {
		width: 25%;
	}

	.block-coupon-rel:last-child {
		display: none;
	}

	.content {
		width: 72%;
	}

	.block-content {
		width: 45.5%;
		margin-right: 2%;
		margin-left: 2%;
	}

	.navigate-mobile-menu {
		display: block;
	}

	.details-left {
		width: 99.6%!important;
		margin-bottom: 22px;
		float: none!important;
	}

	.menu_catalog_child {
		width: 44%;
	}

	.menu_catalog_child li {
		width: 97%;
	}

	.entry-content {
		width: auto!important;
		float: none!important;
	}

	.rel-articles {
		width: 99%!important;
	}

	.home-brand-title {
		width: 99%!important;
		float: none!important;
		margin-top: 0!important;
	}

	.home-brand-content {
		width: 99%!important;
	}

	.page_brand_cat_top {
		width: 47%!important;
		margin: 5px;
	}
}

@media only screen and (max-width: 1000px) {

	.review-rating {
		right: 0!important;
		;
  top: -49px!important;
		;
	-moz-box-sizing: content-box!important;
		box-sizing: content-box!important;
	}

	.review-side {
		min-width: 100%!important;
		width: 10%!important;
	}

	.review-prices a {
		margin: 7px -0!important;
	}

	.review-sticky {
		position: relative!important;
		;

  top: 0!important;
		;
	}

	.review-main {
		width: 100%!important;
		min-width: 100%!important;
	}

	.review-side {
		min-width: 100%!important;
		;
  width: 100%!important;
		;
  
  margin-right: 0 !important;
	}

	.review-content {
		flex-wrap: wrap!important;
		margin-bottom: 40px!important;
		margin-top: 50px!important;
	}

	.review-main {
		width: 100%!important;
		min-width: 100%!important;
		border: none!important;
		padding: 0!important;
	}

	.review-content  *, 
.review-content *:after, 
.review-content *:before {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.review-features {
		width: 100%;
		margin-left: 0!important;
		margin-top: 20px!important;
	}
}

@media only screen and (max-width: 900px) and (min-width: 800px) {
	.home_catalogs,.home-slider {
		display: none;
	}

	.tovar-page-top-term li {
		width: 44%;
		text-align: left;
	}

	.home-new-catalog {
		display: none!important;
	}

	.home_catalog_parent {
		display: none;
	}

	.block-home-tovar {
		width: 31.9%!important;
	}

	.catalog_open_t_home {
		width: 99.9%!important;
	}

	.block-home-tovar:first-of-type {
		display: none;
	}

	.sidebar {
		width: 27.7%;
	}

	.block-coupon-rel {
		width: 31.4%!important;
	}

	.content {
		width: 70%;
	}

	.block-content {
		width: 46%;
		margin-left: 2%;
		margin-right: 2%;
	}

	.details-left {
		width: 99.6%!important;
		margin-bottom: 22px;
		float: none!important;
	}

	.logo {
		width: 25.7%;
	}

	.header-menu {
		width: 50%;
	}

	.menu_catalog_child {
		width: 46%;
	}

	.menu_catalog_child li {
		width: 97%;
	}

	.content-navigate {
		display: none;
	}

	.entry-content {
		width: auto!important;
		float: none!important;
	}

	.footer-list {
		width: 99%!important;
		padding: 11px 0!important;
		margin-bottom: 4px;
		border-bottom: 1px solid #5a5555;
	}

	.rel-articles {
		width: 90%!important;
	}

	.home-brand-title {
		width: 99%!important;
		float: none!important;
		margin-top: 0!important;
	}

	.home-brand-content {
		width: 99%!important;
	}

	.flexslider {
		height: auto;
	}

	.page_brand_cat_top {
		width: 47%!important;
		margin: 5px;
	}
}

@media only screen and (max-width: 800px) and (min-width: 600px) {
	.modal_citys_items a {
		width: 31%;
	}

	.block-sub-category {
		min-width: 100%!important;
		;
  width: 100%!important;
		;
	}

	.home-new-catalog {
		display: none!important;
	}

	.tovar-page-top-term li {
		width: 44%;
		text-align: left;
	}

	#catn1,#catn2 {
		margin-top: 11px!important;
		margin-left: 0!important;
		float: none!important;
	}

	.header-menu {
		width: 50%;
	}

	.sidebar {
		display: none;
	}

	.home_catalog_parent {
		display: none;
	}

	.block-home-tovar {
		width: 31.9%!important;
	}

	.home_cat_parent {
		width: 48.3%!important;
	}

	.catalog_open_t_home {
		width: 99.9%!important;
	}

	.block-home-tovar:first-of-type {
		display: none;
	}

	.block-coupon-rel {
		width: 47.5%!important;
	}

	.block-coupon-rel:last-child {
		display: none;
	}

	.content {
		width: 96%;
		float: none;
		margin-right: 2%;
		margin-left: 2%;
	}

	.block-content {
		width: 39.5%;
		margin-left: 5.2%;
		margin-right: 5.3%;
	}

	.details-left {
		width: 99.6%!important;
		margin-bottom: 22px;
		float: none!important;
	}

	.menu_catalog_child {
		width: 43.2%;
	}

	.menu_catalog_child li {
		width: 97%;
	}

	.content-navigate {
		display: none;
	}

	.entry-content {
		width: auto!important;
		float: none!important;
	}

	.footer-list {
		width: 99%!important;
		padding-left: 0;
		padding-right: 0;
	}

	.rel-articles {
		width: 90%!important;
	}

	.home-brand-title {
		width: 99%!important;
		float: none!important;
		margin-top: 0!important;
	}

	.home-brand-content {
		width: 99%!important;
	}

	.menu_catalog_child_closed {
		font-size: 33px;
		padding: 5px;
		margin-top: -15px;
	}

	.menu_catalog_child_title {
		padding: 8px;
	}

	.flexslider {
		height: auto;
	}

	.page_brand_cat_top {
		width: 47%!important;
		margin: 5px;
	}
}

@media only screen and (max-width: 600px) and (min-width: 0px) {
	
	
		.sub_menu {
  -moz-column-count: 1!important;;
 
  -webkit-column-count: 1!important;;
 
  column-count: 1!important;;
 
}
	
	
	
	
	
	
	.block-sub-category {
		min-width: 100%!important;
		width: 100%!important;
		padding: 15px!important;
	}

	.sub-category-title a {
		font-size: 17px!important;
		;
	}

	.picture-sub-category {
		height: 60px!important;
		;
  width: 60px!important;
		;
  margin-right: 10px!important;
		;
	}

	.links-sub-category {
		width: calc(100% - 60px)!important;
		;
	}

	.modal_citys_items a {
		width: 48%;
	}

	.catalog-top {
		column-count: 1!important;
		column-gap: 22px;
		-moz-column-count: 1!important;
		-moz-column-gap: 22px;
		-webkit-column-count: 1!important;
		-webkit-column-gap: 22px;
	}

	.tovar-page-top-term li {
		float: none;
		width: 99%;
		text-align: left;
	}

	.home-new-catalog {
		display: none!important;
	}

	.stat-stat {
		width: 42.2%!important;
	}

	.page_brand_cat_top {
		width: 99%!important;
		float: none!important;
	}

	#catn1,#catn2 {
		margin-top: 11px!important;
		margin-left: 0!important;
		float: none!important;
	}

	.sidebar {
		display: none;
	}

	.catalog_open {
		display: none;
	}

	.home_catalogs {
		display: none;
	}

	.shop-page-content-title-top {
		float: none!important;
	}

	.content-list-shop-l {
		width: 99%!important;
		float: none!important;
		margin-bottom: 22px;
	}

	.content-list-shop-r ul {
		padding: 0;
	}

	.block-coupon-rel {
		width: 96.7%!important;
	}

	.top-for-mag-cat {
		width: 99%!important;
		padding-top: 22px;
	}

	.top-for-mag-cat h4 {
		margin: 0!important;
		min-height: auto!important;
	}

	.shop-page-content-title {
		float: none!important;
		margin: 0 auto;
		margin-bottom: 11px;
	}

	.page-in-logo {
		float: none!important;
		margin-right: 0!important;
		margin-bottom: 11px;
	}

	.page-in-info-1 {
		display: none;
	}

	.content {
		width: 96%;
		float: none;
		border: none;
		margin-right: 2%;
		margin-left: 2%;
		padding: 0;
	}

	.header-menu {
		width: 50%;
	}

	.toggle-page,.toggle-search,.toggle-menu {
		margin: 0 1px!important;
	}

	.block-content {
		width: 90%;
		margin-left: 5%;
		margin-bottom: 22px;
		margin-right: 5%;
	}

	.details-left {
		width: 99.1%!important;
		margin-bottom: 22px;
		float: none!important;
	}

	.menu_catalog_child {
		width: auto;
		overflow: hidden;
		float: none;
	}

	.menu_catalog_child li {
		width: 97%;
	}

	.content-navigate {
		display: none;
	}

	.entry-content {
		width: auto!important;
		float: none!important;
		padding: 21px 30px!important;
	}

	.flexslider {
		height: auto!important;
		padding: 21px 5px;
	}

	.entry-content img {
		height: auto;
	}

	.product-param-r {
		float: none!important;
	}

	.product-param-r a {
		display: table;
		margin-bottom: 11px;
		width: 100%;
		text-align: center;
		padding: 7px 0!important;
	}

	.product-param-in-title {
		text-align: left!important;
		float: none!important;
	}

	.footer-list {
		width: 100%!important;
		padding-left: 0;
		padding-right: 0;
	}

	.rel-articles {
		width: 100%!important;
		padding: 11px 0!important;
	}

	.home-slider {
		display: none;
	}

	.home-brand-title {
		width: 99%!important;
		float: none!important;
		margin-top: 0!important;
	}

	.home-brand-content {
		width: 99%!important;
	}

	.product-grid-page {
		padding-bottom: 16px;
		float: none!important;
	}

	.item-entry {
		padding: 0!important;
		border: none!important;
	}

	.content-title {
		font-size: 22px!important;
	}

	.menu_catalog_child_closed {
		font-size: 33px;
		padding: 5px;
		margin-top: -15px;
	}

	.menu_catalog_child_title {
		padding: 8px;
	}
}

@media only screen and (max-width: 1100px) {
	.catalog-top {
		column-count: 2;
		column-gap: 22px;
		-moz-column-count: 2;
		-moz-column-gap: 22px;
		-webkit-column-count: 2;
		-webkit-column-gap: 22px;
	}

	.toggle-page {
		display: block;
		cursor: pointer;
		background: #312e32 url(images/menu.png) no-repeat 20px 15px;
		color: #fff;
		margin: 0 10px;
		height: 38px;
		width: 66px;
		font-size: 13px;
		color: #656565;
		line-height: 16px;
		padding-top: 8px;
		padding-bottom: 7px;
	}

	.mid-grid-center {
		width: auto;
		margin-right: 5px;
	}

	.mid-grid-center ul {
		display: none;
		background: #ece9e9;
		position: absolute;
		left: 0;
		right: 0;
		padding-top: 17px;
		margin-top: 0;
		box-shadow: 0 2px 2px 0 rgba(87,82,82,0.3);
		padding-left: 0;
		height: 33px;
	}

	.select-city {
		color: #000!important;
		;
  cursor: pointer;
	}

	.mid-grid-center ul li {
		float: left;
		margin-left: 15px;
		margin-right: 3px;
	}

	.block-coupon-rel {
		width: 47.49%;
		padding: 5px;
		margin: 2px;
		color: #fff;
		background: #453844;
		float: left;
		border-radius: 3px;
	}

	.mid-grid-center ul li a {
		color: #000;
		font-size: 14px;
	}

	.akcii-link {
		color: #fff!important;
	}

	.toggle-menu {
		display: block;
		cursor: pointer;
		background: #312e32 url(images/menu.png) no-repeat 20px 15px;
		color: #fff;
		margin: 0 10px;
		height: 38px;
		width: 66px;
		font-size: 13px;
		color: #656565;
		line-height: 16px;
		padding-top: 8px;
		padding-bottom: 7px;
	}

	.menu_catalog_child_all {
		top: 0;
	}

	.sub_menu {
  -moz-column-count: 2;
 
  -webkit-column-count: 2;
 
  column-count: 2;
 
}
	
	
	.mid-grid-right {
		width: auto;
		margin-right: 5px;
	}

	.toggle-search {
		display: block;
		cursor: pointer;
		background: #312e32 url(images/sa.png) no-repeat 22px 15px;
		color: #fff;
		margin: 0 10px;
		height: 38px;
		width: 66px;
		font-size: 13px;
		color: #656565;
		line-height: 16px;
		padding-top: 8px;
		padding-bottom: 7px;
		background-size: 22px;
	}

	.mid-grid-right #form {
		display: none;
		background: #ece9e9;
		position: absolute;
		left: 0;
		right: 0;
		height: 40px;
		margin-top: 0;
		box-shadow: 0 2px 2px 0 rgba(87,82,82,0.3);
		padding-top: 10px;
		text-align: center;
	}

	.text-go {
		display: table;
		width: 80%;
		position: relative;
		margin-left: 10%;
		margin-right: 10%;
	}

	.mid-grid-center {
		width: auto;
		margin-right: 5px;
	}

	.tovar-page-coupons-shop-title {
		display: none;
	}

	.block-coupon-rel {
		width: 47.49%;
		padding: 5px;
		margin: 2px;
		color: #fff;
		background: #453844;
		float: left;
		border-radius: 3px;
	}
}

@media only screen and (max-width: 400px) {
	.header-menu {
		width: 44%;
	}

	.modal_citys_items a {
		width: 90%;
	}
}

@media only screen and (max-width: 800px) {
	.logo {
		width: 45%;
		padding-top: 11px;
		margin-left: 0;
		height: 50px;
		background: none;
	}

.logo a {
  width:150px;
  display: table;
  font-size: 13px;
  color: #fff;
  border: : 1px;
  padding: 7px;
  margin-left: 10px;

}
	
 
	.cpax-similar-products-inf {
		float: none;
		width: 99%;
	}

	.cpax-similar-products ul {
		float: none;
		width: 99%;
		border-top: none;
	}

	.cpax-s-p-name {
		float: none;
		width: 99%;
		border: none;
	}

	.cpax-s-p-name span {
		float: none;
	}

	.cpax-similar-products .filter-go-product {
		margin-left: 0;
	}

	.home_catalogs,.home-slider {
		display: none;
	}
}

.cpax-result-search {
	position: relative;
	width: 100%;
}

.cpax-result-search ul {
	text-align: left;
	height: 300px;
	overflow-y: scroll;
	padding: 2px;
	border: 1px solid #ddd;
	position: absolute;
	background: #fff;
	top: 19px;
	margin-right: -18px;
	border-radius: 5px;
}

.cpax-result-search li {
	display: table;
	width: 100%;
	font-size: 14px;
}

.cpax-result-search li a {
	width: 95%;
	display: table;
	color: #000;
	padding: 4px;
}

.cpax-result-search li a:hover {
	background: #ddd;
}

.tovar-stat-price {
	font-size: 15px;
	background: #fff8f8;
	padding: 11px;
	margin-bottom: 30px;
}

.crumbs {
	font-size: 11px;
	float: left;
}

.crumbs a {
	color: #585A5D;
}

.crumbs span {
	padding: .3em .8em .3em 1.5em;
	float: left;
	text-decoration: none;
	position: relative;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	background-color: #fff;
	border: 1px solid #ddd;
}

.total-items {
	font-size: 12px;
	color: #6C6868;
	margin-top: 2px;
}

.crumbs span:first-child {
	padding-left: 1em;
}

.crumbs span::after,.crumbs span::before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1em;
	border-top: 1em solid transparent;
	border-bottom: 1em solid transparent;
	border-left: .6em solid;
	right: -.5em;
}

.crumbs-page span:last-of-type:before {
	right: -.06em;
	z-index: 5;
	border-left: 1px solid #ddd;
}

.crumbs-page span:last-of-type:hover::after {
	border-left-color: #fff;
}

.crumbs span::after {
	z-index: 2;
	border-left-color: #fff;
}

.crumbs span::before {
	border-left-color: #d5d5d5;
	right: -.6em;
	z-index: 1;
}

.crumbs span:hover::after {
	border-left-color: #ddd;
}

.crumbs .current,.crumbs .current:hover {
	border: none;
	background: none;
	color: #6C6868;
}

.crumbs .current::after,.crumbs .current::before {
	content: normal;
}

.home_catalogs {
	background: #fff;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 20px;
}

.home_cat_child {
	padding-left: 11px;
	overflow: hidden;
}

.home_cat_child a {
	color: #E9E7E7;
	line-height: 18px;
	font-size: 12px;
}

.home_cat_child li {
	color: #FFF;
	font-size: 9px;
	float: left;
	width: 45%;
	padding: 4px 5px;
}

.home_cat_parent {
	position: relative;
	width: 48.6%;
	float: left;
	margin: 5px;
	font-size: 12px;
	height: 215px;
	overflow: hidden;
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.home_cat_parent_l {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 10px;
	border-bottom: 1px solid #d7d8e0;
	padding-bottom: 8px;
	color: #fff;
	background-color: rgba(86,90,95,0.4);
}

.home_cat_parent_l a {
	color: #ECE6E6;
	font-size: 12px;
}

.home_cat_parent_l img {
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	height: 99px;
	width: 99px;
	margin-bottom: 22px;
}

.background_block {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(39,45,51,0.9);
	z-index: 1;
	overflow: hidden;
}

.home_catalog_parent_title {
	background: #fff;
	display: table;
	padding: 5px 10px;
	border-radius: 22px;
	margin: 5px;
	border: 1px solid #8681a2;
}

.description-factory {
	background: #fff;
	padding: 22px 37px 12px 36px;
	font-size: 14px;
	margin-top: 22px;
	line-height: 20px;
	box-shadow: 0 2px 2px 0 rgba(21,21,21,0.3);
	margin-left: 21px;
	margin-right: 21px;
	border-left: 2px solid #585365;
}

.no-product {
	background: #FFF;
	padding: 16px;
	font-size: 14px;
	line-height: 20px;
	border-left: 2px solid #b92c14;
	color: #d24242;
	text-align: center;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-right: 30px;
}

#filter-gr-275 .filter-block-he label,#filter-gr-282 .filter-block-he label,#filter-gr-321 .filter-block-he label {
	float: left;
	width: 14%;
}

#filter-gr-275 .filter-block-he label:last-of-type,#filter-gr-282 .filter-block-he label:last-of-type,#filter-gr-321 .filter-block-he label:last-of-type {
	clip: both;
	width: 77%;
}

.filter-select-catalog #el-id_2, 
.filter-select-catalog #el-id_14,
.filter-select-catalog #el-id_26, 
.filter-select-catalog #el-id_35,
.filter-select-catalog #el-id_65,
.filter-select-catalog #el-id_63,
.filter-select-catalog #el-id_40,
.filter-select-catalog #el-id_52,
.filter-select-catalog #el-id_64,
.filter-select-catalog #el-id_101,
.filter-select-catalog #el-id_132,
.filter-select-catalog #el-id_159 {
	line-height: 16px;
	color: #3e3d3d;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.widget_bottom {
	padding: 20px;
	background: #fff;
	border-bottom: 1px solid #ddd;
	/*! display: none; */;
}

.mrg-tag {
	display: none;
}

#cookie_notification {
	display: none;
	z-index: 1000;
	justify-content: space-between;
	align-items: flex-end;
	position: fixed;
	bottom: 15px;
	left: 50%;
	width: 1000px;
	max-width: 80%;
	transform: translateX(-50%);
	padding: 15px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 2px 3px 10px rgba(0,0,0,.4);
}

#cookie_notification.show {
	display: flex;
	align-items: center;
}

#cookie_notification p {
	margin: 0;
	font-size: .9rem;
	text-align: left;
}

.s-content-marketWidget {
	padding: 10px 25px;
	background: #fff;
	margin: 20px 0;
}

.sidebar-block-header {
	margin: 15px 0;
	border-bottom: 1px solid #7E7E87;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 35px;
	color: #d8d8d8;
	text-align: center;
	margin: 0 11px;
	margin-top: 0px;
	margin-top: 0;
	margin-top: 20px;
}

.sidebar-block-name {
	background: #4E4E68;
	display: table;
	margin: 0 auto;
	margin-bottom: 0;
	margin-bottom: -11px;
	padding: 2px;
	color: #F3EDED;
}

.sidebar-block-items {
	padding: 10px 15px;
	background: #fff;
	margin-top: 30px;
}

 

.item-category-parent {
	/*! margin-left: 0!important; */
}

.sidebar-block-items a {
	font-size: 14px;
	color: #000;
	margin: 5px 0;
	display: table;
}

.sidebar-block-items  span {
	font-weight: 700;
	font-size: 15px;
	color: #000;
	margin: 5px 0;
	display: table;
}

.item-category-parent a {
	font-size: 15px;
}


.sidebar-block-items a:hover {
	color: #554f4f;
}

#true_loadmore, .pagination-aj {
	width: 100%;
	min-width: 100%;
}

.ym-pagination-load {
	line-height: 0;
	background: #fff;
	cursor: pointer;
	font-size: 17px;
	border: 1px solid #ddd;
	width: 70%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	height: 59px;
}

.ym-pagination-load:hover {
	box-shadow: 0 1px 6px 0 rgba(32,32,56,0.5);
	-webkit-box-shadow: 0 1px 6px 0 rgba(32,32,56,0.5);
	-moz-box-shadow: 0 1px 6px 0 rgba(32,32,56,0.5);
}

.ym-pagination {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 0px;
}

.ym-pagination-load:disabled {
	background: #fbfbfb;
}

.offer-count {
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	color: #464545;
	margin-bottom: -7px;
	line-height: 13px;
	font-weight: 400;
	padding-bottom: 1px;
}

.block-product-source {
	padding: 3px 6px;
	font-size: 12px;
	text-align: center;
	color: #8e8a8a;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.block-product-source:before {
	content: 'данные с Яндекс Маркета';
}

.block-product-rating {
	position: absolute;
	left: 0;
	/*! top:15px; */
	background-color: #fff;
	padding: 2px 6px;
	font-size: 14px;
	z-index: 77;
	margin: -42px 0 2px 0px;
	border-radius: 0 5px 5px 0;
}

.block-product-rating  span {
	font-size: 18px;
}

.color_green {
	color: #359535;
}

.color_yellow {
	color: #f6b10d;
}

.color_red {
	color: #f03d3d;
}

.product-options {
	background: #fff;
	padding: 10px;
}

.product-option {
	border: 1px solid #ddd;
	display: flex;
	margin: 10px 15px;
	padding: 15px;
}

.product-option-picture {
	margin-right: 18px;
	min-width: 80px;
	width: 80px;
}

.product-option-price {
	font-weight: 700;
	color: #000;
	margin: 10px 0;
}

.product-option-price span {
	font-weight: 500;
	color: #000;
}

.product-option-delivery {
	font-size: 13px;
	color: #999;
}

.product-option-name {
	font-size: 17px;
}

.product-option:hover {
	border: 1px solid #999;
}

.product-options-favorite {
	min-height: 500px;
}

.select-city-inner {
	position: absolute;
	height: 300px;
	width: 200px;
	background: #fff;
	padding: 20px;
	top: 45px;
	box-shadow: 0 1px 2px 0 rgba(32,32,56,0.5);
	-webkit-box-shadow: 0 1px 3px 0 rgba(32,32,56,0.5);
	-moz-box-shadow: 0 1px 2px 0 rgba(32,32,56,0.5);
}

.select-city-items a {
	color: #000!important;
	display: table;
	margin-block: 5px 0;
	font-size: 15px!important;
}

.select-city-items {
	margin-top: 20px;
}

.select-city-inner input {
	width: 187px;
	padding: 7px;
}

.select-city {
	color: #fbfbfb;
	cursor: pointer;
}

.im-not-result {
	margin: 50px;
	margin-bottom: 600px;
}

.block-sub-categories {
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	border-top: 1px solid #D0CDCD;
}

.block-sub-category {
	min-width: 50%;
	width: 50%;
	border-right: 1px solid #D0CDCD;
	border-bottom: 1px solid #D0CDCD;
	padding: 25px;
	display: flex;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.sub-category-title  a {
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
	display: table;
	font-size: 19px;
}

.block-child-categories a {
	color: #464545;
	margin-bottom: 10px;
	display: table;
	line-height: 17px;
}

.picture-sub-category {
	height: 100px;
	width: 100px;
	margin-right: 15px;
}

.picture-sub-category img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	border-radius: 5px;
}

.block-child-categories  a {
	display: table;
	position: relativel;
}



.links-sub-category {
	width: calc(100% - 100px);
}

.block-name-bold {
	font-weight: 700;
	margin: 20px;
	font-size: 20px;
	margin-top: 40px;
}


.ym-product-single {
	padding: 10px 30px;
	background: #ffffff
}

.s-content-mv-items {
	margin-bottom: 50px;
 
}


.product-ry {
	margin: 30px;
}

.s-content-widget {
	margin: 20px;
}

.product-reviews {
	width: 100%;
	background: #fff;
	padding: 20px
}



#cookie_notification {
	display: none;
	z-index: 1000;
	justify-content: space-between;
	align-items: flex-end;
	position: fixed;
	 bottom: 15px;
	left: 50%;
	width: 1000px;
	max-width: 80%;
	transform: translateX(-50%);
	padding: 15px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 2px 3px 10px rgba(0,0,0,.4);
}

#cookie_notification.show {
	display: flex;
	align-items: center;
}

#cookie_notification p {
	margin: 0;
	font-size: .9rem;
	text-align: left;
	color: #000;
}
 
button.button.cookie_accept {
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0em;
	text-transform: none;
	color: #fff;
	border-color: #206bde;
	background-color: #206bde;
	margin: 0 0 0 25px;
	display: inline-block;
	outline: none;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	padding: 0 41px;
	cursor: pointer;
	text-align: center;
}

button.button.cookie_accept:hover {
	background-color: #2e59d9;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
    max-width: 100%;
}
 
.table-responsive table {
  width: 100%;
  border-collapse: collapse;  
  min-width: 700px;
  font-size: 14px;
  text-align: left;
  margin: 20px 0;
}

/* Стили для заголовков таблицы */
.table-responsive thead tr {
  background-color: #009879; /* Цвет фона заголовка */
  color: #ffffff; /* Цвет текста заголовка */
  text-align: left;
}

.table-responsive th,
.table-responsive td {
  padding: 12px 15px; /* Внутренние отступы для ячеек */
  border-bottom: 1px solid #dddddd; /* Линия между строками */
}

/* Стили для четных строк (зебра-эффект) */
.table-responsive tbody tr:nth-of-type(even) {
  background-color: #f3f3f3; /* Цвет фона для четных строк */
}

/* Стили для нечетных строк (если нужно выделить их по-другому) */
.table-responsive tbody tr:nth-of-type(odd) {
  background-color: #ffffff; /* Цвет фона для нечетных строк */
}

/* Стили для строки при наведении курсора */
.table-responsive tbody tr:hover {
  background-color: #f1f1f1; /* Цвет фона при наведении */
  cursor: pointer; /* Изменение курсора при наведении */
}

/* Дополнительные стили для текста */
.table-responsive th {
  font-weight: bold; /* Жирный шрифт для заголовков */
}


/* Стиль для контейнера изображения с подписью */
.wp-caption {
    border: 1px solid #ddd; /* Граница вокруг изображения */
    background-color: #f7f7f7; /* Цвет фона */
    padding: 10px; /* Внутренний отступ */
    margin: 10px auto; /* Отступы сверху и снизу, а также авто для центрирования */
    text-align: center; /* Выравнивание текста по центру */
    max-width: 100%; /* Ограничение ширины */
	width: 100%!important; 
}

/* Стиль для текста подписи */
.wp-caption .wp-caption-text {
  font-size: 14px;
  line-height: 1.5;
  color: #666;
  margin-top: 5px;
  margin-bottom: 0; 
}

/* Выравнивание по центру */
.wp-caption.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Выравнивание по левому краю */
.wp-caption.alignleft {
    float: left;
    margin-right: 20px;
}

/* Выравнивание по правому краю */
.wp-caption.alignright {
    float: right;
    margin-left: 20px;
}



 details {
 
      margin-bottom: 10px;
      border: 1px solid #ccc;
      border-radius: 5px;
      padding: 10px;
      background-color: #f9f9f9;
      cursor: pointer;
    }

    summary {
      font-weight: bold;
      color: #333;
      outline: none;
      list-style: none;
    }

    summary::-webkit-details-marker {
      display: none;
    }

    summary::before {
      content: '▶';
      margin-right: 8px;
      transition: transform 0.3s ease;
    }

    details[open] summary::before {
      transform: rotate(90deg);
    }

 
	
	
	
	
/* css/poll-style.css */

.poll-container {
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border-radius: 5px;margin-top: 20px;
}

.poll-container h3 {
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.poll-form-container fieldset {
    border: none;
    padding: 0;
    margin: 0 0 15px 0;
}

.poll-form-container legend {
  
    position: absolute;
    left: -9999px;
}

.poll-option {
    margin-bottom: 10px;
}

.poll-option label {
    margin-left: 8px;
    cursor: pointer;
}

.poll-option input[type="radio"] {
    cursor: pointer;
}

.poll-submit-button {
    padding: 8px 15px;
    background-color: #0073aa; /* WP blue */
    color: white;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.poll-submit-button:hover {
    background-color: #005177;
}

.poll-loading {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.poll-loading img {
    height: 16px;
    width: auto;
}

.poll-message {
    margin-top: 10px;
    padding: 8px;
    border-radius: 3px;
}
.poll-message.error {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}
.poll-message.success {
     background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

/* Results Styling */
.poll-results ul {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}

.poll-results li {
    margin-bottom: 12px;
}

.poll-bar-container {
    background-color: #e9e9e9;
    border-radius: 3px;
    height: 20px;
    margin-top: 4px;
    overflow: hidden; /* Ensure inner bar respects border radius */
    position: relative; /* For text positioning */
}

.poll-bar {
    background-color: #0073aa;
    height: 100%;
    border-radius: 3px; /* Match container */
    font-size: 12px;
    color: white;
    text-align: right;
    padding-right: 5px;
    line-height: 20px; /* Vertically center text */
    box-sizing: border-box;
    transition: width 0.5s ease-in-out;
    white-space: nowrap;
}

.poll-results p {
    margin-top: 15px;
    font-weight: bold;
}

/* Utility class from WordPress Core */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}


	 .poll-results .poll-option-text { font-weight: bold; }
    .poll-results .poll-vote-count { margin-left: 5px; font-size: 0.9em; color: #555; }
    .poll-results .poll-bar { display: flex; align-items: center; justify-content: flex-end; } /* Центрирование процента */
    .poll-results .poll-percentage { padding: 0 5px; }
	
	
	
	
	/* Основной контейнер */
.sidebar-block-items {
    font-family: Arial, sans-serif;
    
}

/* Группа категорий */
.category-group {
    margin-bottom: 20px;
}

/* Заголовок группы */
.group-title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
     
}

/* Список элементов группы */
.group-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

.group-items li {
    margin: 5px 0; 
}

/* Ссылки в списке */
.group-items a {
    text-decoration: none;
    /*! color: #0073aa; */
    transition: color 0.3s ease;
}

.group-items a:hover {
    color: #005177;
}

/* Активная категория */
.group-items span {
    color: #333;
    font-weight: bold;
}




.cfb-tt-hover {
	color: blue;
    text-decoration: underline dashed;
	cursor: help
}