*{padding: 0; margin: 0; border: 0;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:focus,:active{outline: none;}
a:focus,a:active{outline: none; }
html,body{
	height: 100%; /*Высота во весь экран для футера*/
}
html {font-family: sans-serif;line-height:1;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-ms-overflow-style: scrollbar;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
body {
    width: 100%;	
	font-family: 'Open Sans', sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.6;
    color: #000;
    text-align: left;
    background-color: #fff;
}
p {margin-bottom: 1em;}
a {color:#000; text-decoration: none; transition: 0.4s ease;}
a:hover {color: #777; }
/*a:visited {color: #000;}*/
ul li{list-style: none}
ol li{list-style: none}
.item-page ul li{
    list-style-type: disc;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 7px;    
}
.item-page ol li{
    list-style-type: decimal;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 7px;    
}
.item-pagenews a {color: #009245;}
img {vertical-align: top; }
h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: 0.5em; font-weight: inherit;}
h1 {font-size: 2em;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.4em; font-weight: 700;}
h4 {font-size: 1.3em; font-weight: 700;}
.entercolor1 {}
.entercolor2 {}
.entercolor3 {}
.banngrad {
    background-image: -webkit-linear-gradient(0deg,rgba(255,29,37,1.00) 14.51%,rgba(255,223,0,1.00) 87.05%);
    background-image: -moz-linear-gradient(0deg,rgba(255,29,37,1.00) 14.51%,rgba(255,223,0,1.00) 87.05%);
    background-image: -o-linear-gradient(0deg,rgba(255,29,37,1.00) 14.51%,rgba(255,223,0,1.00) 87.05%);
    background-image: linear-gradient(90deg,rgba(255,29,37,1.00) 14.51%,rgba(255,223,0,1.00) 87.05%);
}
.top-banner {width: 1590px;}
.top-banner img {width: 100%;}
.bannergroup img {width: 100%;}
.nopadding {padding: 0px !important;}
.yespadding {padding: 15px !important;}
.flexcenter {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.flexbetween {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.container-fullwidht {    
}
.container{
    max-width: 1620px;
    margin: 0px auto;
    padding: 15px 15px;
}
.container-nopadding {
    max-width: 1620px;
    margin: 0px auto;
    padding: 0px 15px;
}
.container-nopadding img {padding: 40px 0px;}
.wrapper{
    display: flex;
    margin: 0px auto;   
    overflow: hidden;
    background-color: #fff;
    flex-direction: column;
    min-height: 100%;
	padding: 0px;	
    }
.topmenuflex {
	display: flex; 
	justify-content: space-between;
	align-items: center;
    flex-wrap: wrap;
}
.topmenuflex .mod-list {display: flex;}
.topmenuflex .mod-list li {padding: 0px 20px;}
.topmenuflex .mod-list li a:hover {color: #009245;}
.goroda {display: flex;}
.top_menu_gorod1 {padding: 0px 20px 0px 0px;}
.top_menu_gorod2 a {cursor: pointer;}
.breadcrumbbread-enter {display: flex; padding: 15px 0px 0px 5px;}
.breadcrumbbread-enter a {color: #009245;}
.breadcrumbbread-enter a:hover {color: #000;}
.breadcrumbbread-enter li {}
.breadcrumbbread-enter .divider {padding: 0px 5px;}
header {
    /*order: 3;*/
    padding: 0px;
    background-color: #fff;	
}
main {
    padding: 0px;
    flex: 1 1 auto;
    background-color: #fff;	
}
footer {	
    padding: 30px;
    background-color: #262626;
    color: #bcbcbc;
}
footer a {
	color: #fff;
}
footer a:hover {
	color: #ccc !important;
}
.footer__1 {width: 35%;}
.footer__2 {width: 25%;}
.footer__3 {width: 25%;}
.footer__4 {width: 15%;}
.footer___text a {color: #fff;}
.footer___text a:hover {
	color: #ccc !important;
}
.footer__row {display: flex; justify-content: space-between;}
.top-menu {background-color: #eeeeee;}
.header_body {display: flex; 
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.header__itemlogo { width: 260px; }
.header__item2 {}
.header__item4 {display: inline-flex;}
.header__item4 span {padding: 0px 10px;}
.header__item5 {}
.header__item6 {}
.telefon {font-size: 1.7em; font-weight: 700;}
.telefon::before {
  font-family: 'iconsenter';
  content: "\e908";
  font-size: 0.8em; 
  color: #7fc8a2;
	margin-right: 10px;
}
.telefon2 {font-size: 1.7em; font-weight: 700;}
.header__item1 span {
	color: #7fc8a2;
	font-style: italic;
	padding: 0px 10px;
}
.header_menu {background-color: #009245;}
.greedy-nav {
  min-width: 250px;
  background-color: #009245;
  display: flex;
  overflow: hidden;     
}
.greedy-nav a {    
  font-size: 1.2em;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;  
}
.greedy-nav a:hover {
   color: #000;  
	background-color: #eeeeee;
}
.greedy-nav button { 
  padding: 10px 20px;
  border: 0;
  outline: none;
  background-color: #009245;
  color: #fff;
  cursor: pointer;
  font-size: 1.2em;
}
.greedy-nav button:hover {
  background-color: #009245;
}
.greedy-nav .visible-links {
  display: flex;
}
.greedy-nav .visible-links li a {  
  /*border-left: 1px solid #000;*/
	padding: 14px 20px;
	display: block;
		font-size: 1.2em;
font-weight: 700;
}
.active-glavnoe-menu {
   color: #000 !important;
   background: #eeeeee;
}
.greedy-nav .hidden-links { 
  position: absolute;
  right: 0px;
  background: #009245;
  z-index: 25000;	
}
.greedy-nav .hidden-links li {  
  display: block;
	border-top: 0px solid #ccc;
	margin: 15px 0px;
	padding: 0px 20px;
}
.greedy-nav .hidden-links li a {padding: 10px 10px;}
.greedy-nav .hidden {visibility: hidden;}
.akcii a {background: #FFCE22; padding: 0px 20px !important; border-radius: 30px; color: #000;}
.akcii {padding: 14px 20px !important;}
.readmore a {color: #009245;}
.readmore a:hover {color: #000;}
.item-pagenews .item-image img {max-width: 500px; width: 100%; margin-right: 30px;}
.item-pageakcii .item-image img {width: 100%; float: none !important; margin-bottom: 30px;}
.blogakcii .pull-left {float: none !important; margin-bottom: 30px;}
.btn-vme-text .vme-pull-right .title {display: none !important;}
.menub-menu a {color: #ccc;}
.menub-menu a:hover {color: #fff !important;}
.menub-menu a:visited {color: #ccc;}
.contentcenter {display: flex; justify-content: center; margin: 30px 0px 0px 0px;}
.preimuchestva a:hover {color: #009245;}
.preimuchestva {display: flex; justify-content: space-evenly; flex-wrap: wrap; text-align: center; margin: 0px -15px;}
.preimuchestva_item1 {background: #eeeeee; padding: 30px; width: 200px; flex-grow: 1; margin: 0px 15px;}
.preimuchestva_item1 ._icon-garant::before, .preimuchestva_item1 ._icon-dostav::before, .preimuchestva_item1 ._icon-kuryer::before, .preimuchestva_item1 ._icon-money::before {font-size: 7em; 
background: -webkit-gradient(linear, left top, left bottom, from(#F81A6F), to(#3FA9F5));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial; 
}
.preimuchestva_item1 ._icon-garant:hover::before, .preimuchestva_item1 ._icon-dostav:hover::before, .preimuchestva_item1 ._icon-kuryer:hover::before, .preimuchestva_item1 ._icon-money:hover::before {	
background: -webkit-gradient(linear, left top, left bottom, from(#3FA9F5), to(#F81A6F));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial; 
}
.produkcia {background-color: #eeeeee;}
.produkcia .container {padding: 0px 15px;}
.produkcia-filter {background-color: #eeeeee;}
.produkcia-filter .container {padding: 0px 15px;}
.produkcia-preimuchestva .container {padding: 0px 15px;}
.produkcia-preimuchestva .moduletable {padding: 15px 0px;}
/*Virtuemart*/
/*Рекомендуемые товары*/
.product-field-display a img {
    width: 100%;	
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: transform 300ms linear;
    -webkit-transition: transform 300ms linear;
    opacity: 1;	
}
.product-field-display a img:hover {
	-webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: transform 300ms linear;
    -webkit-transition: transform 300ms linear;
    opacity: 1;   
}
/*Модуль mod virtuemart product*/
.vmgroup .enterprod {
	display: flex;
}
.floatleft-block {
	display: flex; 
	margin: 0px 15px 30px 15px;
    background: #fff;
	flex-grow: 1;
	flex-shrink: 1;
}
.center-block {
	display: flex;
}
.spacer-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px 10px 20px 10px;
	transition: transform 300ms ease-out;
	width: 200px;
    flex-grow: 1;
	flex-shrink: 1;
}
.spacer-block img {transition: transform 300ms ease-out;}
.spacer-block img:hover {
-webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: transform 300ms linear;
    -webkit-transition: transform 300ms linear;
    opacity: 1;
}
.mod-prod-title {font-weight: 700; margin-bottom: 10px;}
.floatleft-block .quantity-box, .floatleft-block .quantity-controls
{display: none;}
.floatleft-block .product-price {font-size: 1.4em; font-weight: 700; margin: 10px 0px;}
.productdetails-block {
	display: flex;
	flex-direction: column;
	align-items: center;
}
/*Конец Модуль mod virtuemart product*/
.moduletablekhityprodazh {padding: 30px 40px 40px 40px;}
.enterprod .product-container img {width: 100%;}
.enterprod .product-fields {display: none !important;}
.vm-rating-wrap {display: flex; justify-content: center;}
.vm-product-details-container .vm-rating-wrap {justify-content:flex-start;}
.product-price{margin: 5px 5px 10px 5px;}
.vm-price {text-align: right;}
.vm-price span {
  display: inline-block;
  min-width: 64px;
  padding: 0 3px;
}
span.vm-price-desc {
  text-align: left;
  min-width: 16px;
  margin: 0 12px 3px 0;
}
/* Row heights */
.vm3pr-1 .product-price {
  min-height: 28px;
}
.vm3pr-2 .product-price, .vm3pr-3 .product-price, .vm3pr-4 .product-price, .vm3pr-5 .product-price, .vm3pr-6 .product-price {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2em;
}
.browse-view .PricesalesPrice {font-weight: 700; margin: 0px 10px; }
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax{
  text-decoration: line-through;
  color: #777;
  padding-top: 3px;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled{
  max-width: 100%;
  background: #009245;
  color: #fff;
  border: solid #00669a 0px;
  border-radius: 3px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;  
  padding: 8px 22px;
  margin-bottom: 0;
}
span.addtocart-button span.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, span.addtocart-button span.addtocart-button-disabled:hover {
    background-color: #F85D5D !important;
}
.addtocart-area{margin: 0;}
.addtocart-area form {margin: 0;}
/*Убрано количество в категории и карточке товара*/
.browse-view input.quantity-input {display: none;}
.vm-product-details-container input.quantity-input {display: none;}
span.quantity-box input.quantity-input:hover {}
.quantity-controls {display: none;}
.addtocart-bar{
  margin: 0 0 4px;
  padding: 0;
  position: static;
  text-align: center;
  line-height: 14px;
}
.productdetails-view .addtocart-bar{
  margin: 24px 0 0;
  padding: 0;
  position: relative;
  bottom: 0;
  text-align: left;
}
span.addtocart-button{
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
span.cart-images img {
  float: left;
  margin: 0;
  width: 45px;
}
.browse-view h1 {margin-bottom: 0em;}
.browse-view  .category_description {margin-bottom: 1em;}
/*Пагинация*/
.vm-pagination {
  float: left;
  text-align: center !important;
  margin-top: 20px;
}
.vm-pagination ul{
  text-align:center !important;
	float: left;
	margin: 0px 15px;
}
.vm-pagination ul li{display: inline;}
.vm-pagination .counter{text-align: right !important;}
.vm-page-counter {float: right;	color: #777;}
.vm-bottom div {text-align:center !important;}
.vm-bottom ul{text-align:center !important;}
.vm-bottom ul li{display: inline;}
.vm-bottom .counter{text-align: right !important;}
.pagenav {
  padding: 3px 8px;
  margin: 0 4px;
  border: 1px solid #aaa;
  background-color: #fafafa;
  color: #808080;	
}
a.pagenav {
  color: #555;
  text-decoration: none; 
  font-size: 1em;
}
td.orders-key{
  font-weight: bold;
  text-align: left;
}
.browse-view .display-number {margin: 20px 0px 20px 0px;}
/*Конец пагинация*/
.product-neighbours {display: flex; justify-content: space-between;}
.product-neighbours-left {width: 50%;}
.product-neighbours-right {width: 50%; text-align: end;}
/*Поля*/
.tabs_block .product-fields-title {float: left; margin-right: 20px; min-width: 160px;}
.vm-product-details-container .product-fields-title {float: left; margin-right: 20px; min-width: 140px;}
/*Три и две колонки*/
.two-block {margin: 0px 0px 0px 0px;}
.two-block__row {display: flex; margin: 0px -15px;}
.two-block__column {
    flex: 0 1 50%;
	padding: 0px 15px;
	margin: 0px 0px 15px 0px;
}
.two-block__item {
	background-color: #18b5a4;
	padding: 15px;
}
.two-block__image {
	padding: 0px 0px 58% 0px;
	background-color: #ece89d;
	margin-bottom: 10px;
}
.two-block__text {line-height: 25px;}
.three-block {margin: 0px 0px 15px 0px;}
.three-block__title {font-size: 50px; margin: 0px 0px 40px 0px;}

.three-block__item {background-color: #18b5a4; 	padding: 15px;}
.three-block__image {}
.three-block__image img{max-width: 100%;}
.three-block__text {color: #fff; line-height: 25px;}
.three-block__row{display: flex;margin: 0px -15px;}
.three-block__column {
	flex: 0 1 100%;
	padding: 0px 15px;
	margin: 0px 0px 15px 0px;
}
/*Модуль слайдер товара*/
.vmheaderflex {display: flex; justify-content: center;}
.vmheader {padding: 10px 50px; background: #009245; color: #fff; border-radius: 3px;font-size: 1.2em; font-weight: 700; margin: 30px 0px 20px 0px;}
/*Меню филиалов*/
#slow_nav > ul{} 
#slow_nav > ul > li{
    list-style: none;
    display: inline-block;
    position:relative;
    padding:0;
} 
#slow_nav > ul > li > a {padding:5px; background-color:#009245;}
#slow_nav li ul{
    position:absolute;
    list-style:none;   
    top:25px;    
    left:0;
    margin:0;
    padding:0;
    display:none;
} 
#slow_nav li ul li{
    background-color:#009245;
    border-bottom:1px solid #F66868;	
} 
#slow_nav li ul li:last-child{
    border-bottom:none;
} 
#slow_nav li ul li a {
    padding: 5px 15px;    
    display:block;
	white-space: nowrap;
	color: #fff !important;
} 
#slow_nav li ul li a:hover {color: #000 !important;}
#slow_nav li ul li:hover{
    background-color: #eeeeee;	
} 
#slow_nav li ul li:first-child{
    margin-top:5px;
    position:relative;
} 
#slow_nav li ul li:first-child:before {}
/*Конец меню филиалов*/
/* VM Модуль категорий */
.catprodttitle {padding: 15px 0px;}
.catprodttitle h3 {
margin: 30px auto;
width: 14em;
text-align: center;
background: #009245;
color: #fff;
padding: 5px 30px;
border-radius: 4px;
font-size: 1.2em;
}
.vm-categories-wall{
	list-style:none;
	margin: 0px -20px 20px -20px;
	padding: 0;
	display: flex;
	justify-content: space-between;	
}
.vm-categories-wall a{font-weight: 700;}
.vm-categories-wall-catwrapper{
    padding: 20px;
    margin: 0px 20px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px #CBCBCB;
    box-shadow: 0px 0px 10px #CBCBCB;
}
.vm-categories-wall-img {
	margin-bottom:10px;
	width: 100%;
	transition: transform 300ms ease-out;
}
.vm-categories-wall-img:hover {
-webkit-transform: scale(1.10, 1.10);
    -ms-transform: scale(1.10, 1.10);
    transform: scale(1.10, 1.10);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: transform 300ms linear;
    -webkit-transition: transform 300ms linear;
    opacity: 1;
}
.vm-categories-wall-catname:hover {color: #009245;}
/*Категория VM*/
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, input.highlight-button:hover, a.highlight:hover{background-position: 0 -200px; color: #f2f2f2;}
div[class*="-view"] .row{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0px -15px;
}
.category-view .row .category .spacer,.featured-view .spacer,.discontinued-view .spacer,.latest-view .spacer,.topten-view .spacer,.recent-view .spacer,.related-products-view .spacer,.browse-view .row .product .spacer{
  padding: 15px;
	width: 220px;
flex-grow: 1;
margin: 10px;	
}
.featured-view .spacer h3,.discontinued-view .spacer h3,.latest-view .spacer h3,.topten-view .spacer h3,.recent-view .spacer h3,.related-products-view .spacer h3{
  font-size: 14px;
  margin: 0 0 3px;
  padding: 0;
}
.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{
 width: 100%;
  height: auto;
}
.horizontal-separator{height: 0px; margin: 0px 0px;}
/*Фильтр категорий*/
.produkcia-filter-cat {
    background-image: url(/templates/enter2021/images/fon.jpg);
    background-position: 0% 0%;
}
.menumycatmunu {padding: 40px 0px;}
.mod-list3 {display: flex; justify-content: center;}
.mod-list3 .item-211, .item-212, .item-213, .item-214, .item-215, .item-216 {margin: 0 10px; padding: 8px 20px; border: 1px solid #ccc; border-radius: 30px; background: #fff;}
.mod-list3 .item-211:hover, .item-212:hover, .item-213:hover, .item-214:hover, .item-215:hover, .item-216:hover {background: #ddd;}
.mod-list3 .item-216 .current .active {background: #009245;}
.moduletableenterfilter .cf_flt_header_text {display: none;}
.moduletableenterfilter .cf_flt_header {padding-bottom: 0px;}
.moduletableenterfilter .cf_filters_list {display: flex; justify-content: center;flex-wrap: wrap;}
.moduletableenterfilter .cf_clear {display: none !important;}
.moduletableenterfilter .cf_filters_list li .cf_option  {
    margin: 0 10px;
    padding: 8px 20px;
    border: 1px solid #ccc;
    border-radius: 30px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px #A8A8A8;
    box-shadow: 0px 0px 10px #A8A8A8;
}
.moduletableenterfilter .cf_filters_list li .cf_option:hover  {background: #ddd;}
.moduletableenterfilter .cf_wrapp_all {}
.moduletableenterfilter .cf_flt_wrapper {margin-bottom: 0px;}
.cf_flt_wrapper select {height: 30px;}
/*Карточка товара*/
.block_title_social {display: flex; justify-content: space-between; align-items:center;}
.block_title_social h1 {margin-bottom: 0em !important;}
.productdetails .vm-product-container {
	display: flex; 
	justify-content: space-between;
	margin-bottom: 20px;
}
.enterflex {display: flex; }
.productdetails h1 {font-weight: 700;}
.productdetails .vm-product-media-container {width: 45%; box-shadow: 0 3px 10px #d5d5d5; padding: 20px;}
.productdetails .vm-product-media-container .vmswiper-wrap .gallery-top {
    border: 0px solid #eeeeee;
    border-radius: 0px;    
}
.productdetails .vm-product-details-container {width: 55%; margin-left: 20px;}
.productdetails-view .spacer-buy-area{width: 55%; padding: 30px; box-shadow: 0 3px 10px #d5d5d5;}
.productdetails-view .usloviya {width: 45%; box-shadow: 0 3px 10px #d5d5d5;
margin-left: 20px; padding: 20px;}
.browse-view .zakaz1klick {display: none;}
.vmslider-product .zakaz1klick {display: none;}
.productdetails .product-desc-spec {display: flex; flex-wrap: wrap;}
.productdetails .product-description img {width: 100%; max-width: 1000px;}
.product-description ul li{
    margin: 0px 0px 0px 15px !important;
    padding: 0px 0px 0px 5px;
    list-style-type: disc;
}
.product-description ol li{
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 5px;
    list-style-type: decimal;
}
/*Вкладки описание*/
.tabs_block { -webkit-transition:all .1s linear 0s;
    -webkit-transition-delay:.1s 0s;
    transition:all .1 linear 0s;}
.tabs_block:after {content:""; display:block; clear:both;}
.tabs {margin: 0px -20px 10px -20px; padding: 0px !important; list-style: none; display: flex; }
.tabs li {   
    padding: 0px;   
    margin: 30px 20px 10px 20px;
    font-weight: 700;    
    font-size: 1.3em;   
    cursor:pointer;
    color:#000;
    -webkit-transition:all .2s linear 0s;
    -webkit-transition-delay:.2s 0s;
    transition:all .2 linear 0s;
}
.tabs li:hover {color:#000; border-bottom: 3px solid #009245;}
.tabs li.active {color:#000 !important; border-bottom: 3px solid #009245;}
.box { width:100%; padding:0px; display:none; /*float: left;*/}
.visible, .open_tab { display: block; }
/*Поле презентация*/
.info-zvet {
    font-weight: 700;
    color: #47b67a;
    margin: 20px 0px 20px 0px;
}
/* Ярлыки в карточке товара*/
 .enter-label {position: relative;}
.enter-label .vmlabel-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
}
 .enter-label .vmlabel-wrap .vmlabel {
    display: inline-block;
    clear: both;
    margin: 0 0 5px 0;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    line-height: 70px;
    text-align: center;
    vertical-align: baseline;
    padding: 0px;
    border-radius: 70px;
    width: 70px;
    height: 70px;
}
.site-description {background-color: #eeeeee;}
.contentcenter h2 {font-weight: 700;}
.padding-left-right {padding-left: 100px; padding-right: 100px;}
.padding-left-right p {font-size: 1.1em;}
.telefon-text {color: #1C60E9 !important; font-weight: 700;}
.telefon-text:hover {color: #000 !important; text-decoration: underline;}
.pokupatelyam-items {display: flex; flex-wrap: wrap; padding-left: 100px; padding-right: 100px;}
.pokupatelyam_item1, .pokupatelyam_item2, .pokupatelyam_item3, .pokupatelyam_item4 {width: 50%; padding: 10px 20px; text-align: center;}


/*С этим товаром покупают*/
.productdetails-view .product-related-products {display: flex; margin: 50px -15px 0px -15px;
padding-top: 60px; flex-wrap: wrap;}
.productdetails-view .product-related-products .product-fields-title-wrapper {position: absolute; margin-top: -60px; font-size: 1.6em; margin-left: 20px;}
.product-related-products .vm-product-media-container {width: 100%; box-shadow: none; padding: 0px;}
.productdetails-view .product-field-type-R {width: 280px; margin-bottom: 30px; border: 1px solid #ddd; padding: 20px;}
.product-related-products .vm-product-media-container {width: 100%; text-align: center;}
.product-related-products .vm-display {text-align: center; font-size: 1.2em; font-weight: 700;}
.productdetails-view .price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {font-size: 2em;}
.productdetails-view .spacer-buy-area .vm-price-value .PricesalesPrice {font-size: 2.5em; font-weight: 700; color: #009245;}
/*Конец карточка товара*/
.vm-product-descr-container h2 {margin-bottom: 0px;}
.vm-product-descr-container-0 {margin-bottom: 6px;}
.vm-product-descr-container-1 {margin-bottom: 6px;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
  font-size: 16px;
  line-height: 20px;
  margin:  0 0 10px 0;
  text-align: center;
}
.vm-product-descr-container-1 > h2 a, .vm-product-descr-container-0 > h2 a {
 font-weight: 700;
 transition: color 300ms ease-out;
}
.vm-product-descr-container-1 > h2 a:hover, .vm-product-descr-container-0 > h2 a:hover {
 font-weight: 700;
 color: #777;
}
.browse-view p.product_s_desc{
  line-height: 20px;	
  margin: 0;
  padding: 0;
  text-align: center;
  color: #777;
}
span.stock-level{font-size: 10px; color: #7d7b7b;}
.vote-enter {display: block; overflow: hidden;}
/*Избранное и Сравнение*/
._icon-serdz::before {font-size: 1.7em; color: #777;}
._icon-sravn::before {font-size: 1.7em; color: #777;}
.product-related-products .vme-allbuttons-container {display: none;}
.productdetails .btn-vme-round > i {cursor: pointer;}
.btn-vme-round > i {
    background-color: #CBCBCB;
    color: #fff;
    cursor: pointer;
}
.vmessentials-wrapper .quantity-box {display: none;}
.vmslider-product .vme-allbuttons-container.vme-is-list {display: none;}
.vme-mod-header {margin: 0px;}
.product .btn-vme-round > i {font-size: 1.3em; height: 35px;}
.productdetails .btn-vme-round > i, .productdetails-view .btn-vme-round > i {line-height: 24px;
font-size: 14px;
width: 24px;
height: 24px;
}
.fa-random:before {
	font-family: 'iconsenter' !important;
  content: "\e907";
}
.fa-heart::before {
	font-family: 'iconsenter' !important;
    content: "\e906";
}
.vme-count-text {
color: #fff;
padding: 0px !important;
position: absolute;
left: 20px;
top: -8px;
background: #009245;
height: 20px;
line-height: 20px;
width: 20px;
text-align: center;
border-radius: 18px;
font-size: 10px;
}
.vme-allbuttons-container.vme-is-list {margin: 2px 0;}
/*Конец Избранное и Сравнение*/
.tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0);} .tooltip.in { opacity: 0.9; filter: alpha(opacity=90);} .tooltip.top { margin-top: -3px; padding: 5px 0;} .tooltip.right { margin-left: 3px; padding: 0 5px;} .tooltip.bottom { margin-top: 3px; padding: 5px 0;} .tooltip.left { margin-left: -3px; padding: 0 5px;} .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; border-radius: 4px;} .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid;} .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000;} .tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000000;} .tooltip.top-right .tooltip-arrow { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #000000;} .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000;} .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000;} .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000;} .tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #000000;} .tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #000000;} 
/*Корзина*/
#fancybox-content h4 {font-size: 1em; text-align: center;
margin: 10px 0px 0px 0px;}
.blognews .page-header a {color: #009245 !important;}
.blognews .page-header a:hover {color: #000 !important;}
.opg-button-primary {padding: 10px; border-radius: 4px;}
.content .pull-left img {width: 100%; max-width: 600px; margin-right: 30px;}
.pokupatelyam-items {padding-left: 0px; padding-right: 0px;}
.item-pageakcii p {font-size: 1.2em;}
.blogakcii p {font-size: 1.2em;}

.vitrina-home {background: #eeeeee;}
.vitrina-home-bottom {background: #fff; border-top: 1px solid #ccc;}

.vitrina {}
.vitrina_items {position: relative;}
.vitrina__item_1 {position: absolute; z-index: 3; width: 100%;}
.vitrina__item_1 h1 {font-size: 3em; font-weight: 700; margin-bottom: 0px; text-align: center;}
.vitrina__item_1 h3 {font-size: 2em; font-weight: 700; margin-bottom: 0px; text-align: center;}

.vitrina__item_1flex {display: flex;  align-items: center; justify-content: center; height: 400px;}
.vitrina__item_1flex2 {display: flex; flex-direction: column; align-items: center;}


.vitrina__item_2 {
    background-image: url(/images/systems/a.png);
    background-repeat: repeat;
    position: absolute;
     width: 100%;
    height: 400px;
    z-index: 2;
}
.vitrina__item_3 {
    background-image: url(/images/systems/vit-2022-1.jpg);
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-position: center 0%;
    background-size: cover;
}
.vitrina__item_3 img {width: 100%; height: auto;}
.vitrina__item__item_1 {background-color: #fff; padding: 5px 30px; margin-bottom: 10px; }
.vitrina__item__item_2 {background-color: #fff; padding: 5px 15px; }


@media (max-width:1200px){}
@media (max-width:992px){	
.vm-categories-wall{flex-wrap: wrap; justify-content: center;}
.vm-categories-wall-catwrapper .floatleft .width25 {width: 25%;}	
.menu_top_menu {display: none;}
.header_body {justify-content: center; align-items: center;}
.header__item1 {width: 100%; text-align: center;}
.header__item2 {width: 50%; padding: 10px 0px 5px 0px; display: flex;}	
.header__item2 #whatsapp_widget {max-width: 300px;  align-self: center;}
.header__item5 {width: 100%; margin-top: 10px; text-align: center;}		
}
/*Минимально*/
@media (min-width:767px){
.three-block__column {flex: 0 1 33.333%;}
}
/*Максимально*/
@media (max-width:767px){ 
.two-block__column {flex: 0 1 100%;}
.two-block__row {flex-wrap: wrap;}
.three-block__title {font-size: 30px; margin: 0px 0px 15px 0px;}
.three-block__row{flex-wrap: wrap;}
.productdetails .vm-product-media-container {width: 100%;}
.productdetails .vm-product-details-container {width: 100%;}
.productdetails .product-specifications {width: 100%;}
.productdetails .product-description {width: 100%;}
.topmenuflex {justify-content: center;}		
.topmenuflex .mod-list li {padding: 0px 7px; font-size: 0.8rem;}
.header_body {justify-content: center; align-items: center;}	
.header__item1 {padding: 10px 0px 5px 0px;}
.header__item2 {width: 100%; padding: 10px 0px 5px 0px; display: flex; justify-content: center;}	
.header___item2 {}	
.header__item3 {width: 50%; padding: 10px 0px 10px 0px; text-align: center;}
.header__item4 {width: 50%; display: flex; justify-content: flex-end; padding: 0px 20px; }
.header__item5 {width: 100%; margin-top: 10px; text-align: center;}	
.menu_top_menu {display: none;}
.menu_top_users {margin-top: 15px;}	
.footer__1 {width: 100%;}
.footer__2 {width: 50%;}
.footer__3 {width: 50%; padding-left: 20px;}
.footer__4 {width: 100%; margin-top: 30px}
.footer__row {flex-wrap: wrap;}		
.productdetails .vm-product-container {justify-content: flex-start; flex-wrap: wrap;}
.productdetails .vm-product-details-container {width: 100%; display: flex; flex-wrap: wrap; margin-left: 0px;}
.productdetails-view .spacer-buy-area {width: 100%;}
.productdetails-view .usloviya {width: 100%; margin-left: 0px; margin-top: 20px;}
.tabs_block .tabs li {font-size: 1.1em; margin: 10px 10px 10px 10px;}	
.cart__items__items {flex-direction: column;}
.cart__items__item_1, cart__items__item_2, cart__items__item_3 {margin: 10px 0px;}	
.userdata {padding: 20px !important;}	
 .contentcenter h2 {text-align: center;}    
.pokupatelyam-items {padding-left: 50px; padding-right: 50px;}
.pokupatelyam_item1, .pokupatelyam_item2, .pokupatelyam_item3, .pokupatelyam_item4 {width: 100%; padding: 10px 20px; }
.padding-left-right {padding-left: 50px; padding-right: 50px;} 

    
.vitrina__item_2 {height: 300px; }
.vitrina__item__item_2 {margin: 0px 20px;}

.vitrina__item_3 {height: 300px;}
.vitrina__item_1 h1 {font-size: 2em; }
.vitrina__item_1 h3 {font-size: 1.5em;}
.vitrina__item_1flex {height: 300px;}

    .vm-categories-wall-catwrapper {margin-bottom: 10px;}
.telefon, .telefon2 {font-size: 1.3em;}
.header__item2, .header__item3 {padding: 0px; }
    .greedy-nav .visible-links li a {font-size: 1.0em;}
    
}



@media (max-width:480px){
.cart__items__items {flex-direction: column;}
.cart__items__item_1, cart__items__item_2, cart__items__item_3 {margin: 10px 0px;}
}

