/* body {font-family: 'Roboto',sans-serif;font-size: 15px;line-height: 1.4;font-weight: 400;color: #000;-webkit-text-size-adjust: none;-webkit-font-smoothing: subpixel-antialiased;} */
* {outline: 0 !important;outline-offset: 0 !important;}
.vg-print {display: none;}
::selection {background: #3A2059;color: #fff;text-shadow: none;}
*, *::before, *::after {-webkit-box-sizing: border-box;box-sizing: border-box;}
img[data-src][src*='data:image'] {background: rgba(0,0,0,0.1);}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {
	color: #212324;
	/* font-family: 'Roboto', sans-serif; */
	font-weight: 700;
	letter-spacing: .05em;
	margin: 0;
	text-transform: none;
}
a {color: #3a2059;}
a.uk-h1, a.uk-h2, a.uk-h3, a.uk-h4, a.uk-h5, a.uk-h6, a>h1, a>h2, a>h3, a>h4, a>h5, a>h6 {color: #757679;font-family: 'Roboto', sans-serif;font-weight: 700;letter-spacing: .05em;margin: 10px 0 10px;text-transform: none;}

.uk-navbar-toggle {cursor:pointer;}
.vg-align-left {margin-top: 0;margin-right: 20px;float: left;}
.vg-section-title {margin: 0;padding: 40px 20px;}
.vg-section-title-h1 {margin: 0;color: #E00209;font-size: 24px;font-weight: 900;letter-spacing: .08em;}
.vg-section-title-h1::first-letter {text-transform: capitalize;}
@media screen and (max-width: 767px) {.vg-section-title-h1 {font-size: 18px;}}
.vg-section-title-catalog-element {margin: 0;padding: 20px 20px;}
a:hover, .vg-link:hover {color: #ed1c24;cursor: pointer;text-decoration: none;}
a:hover, a:focus, a:active, a:link {text-decoration: none;}
.vg-text-meta {font-size: 13px;color: #717275;line-height: 1.3;}
.vg-text-white {color: #FFFFFF;}
.vg-text-blue {color: #3a2059;}
.vg-text-red {color: #ed1c24;}
.vg-text-gray {color: #e5e6ef;}
.vg-text-green {color: #6bb70e;}
.vg-text-black {color: #161518;}
.vg-active, .vg-active a {color: #ed1c24 !important;}
.vg-text-link {color: #ed1c24;font-size: 15px;font-weight: 700;}
.vg-text-link::after {font-family: 'Font Awesome 5 Free';content: "\f0da";position: relative;display: inline-block;font-size: 11px;font-weight: 900;font-style: normal;text-transform: none;left: 0;margin-left: 5px;color: #d6d5d8;-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
a.vg-text-link:hover::after {color: #ed1c24;left: 3px;}
.vg-placeholder {padding: 10px;background: 0 0;border: 1px dashed #e2e1e5;line-height: 1.3;}
.vg-list {list-style: square inside;line-height: 1.4;margin: 0;padding: 0;}
.vg-background-red {background: #ed1c24;}
.vg-list-map {list-style: none;line-height: 1.4;margin: 0;padding: 0;}
.vg-auth-mess {margin: 15px 0;}

.vg-section-main {margin-bottom: 50px;}
/* slider */
.vg-section-slider-front {}
.vg-background-img {width: 100%;background-size: cover;height: 100vh;}
.vg-slide-background-1-1 {background: linear-gradient(0deg,rgba(0,0,5,.4),rgba(5,0,10,.25) 20%,rgba(5,0,10,.15) 58%,rgba(10,5,20,.01));position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;}
.vg-text-shadow {text-shadow: 0 1px 57px rgba(0, 0, 0, .85);}
.vg-heading-large {font-size: 3.8rem;line-height: 1.3;font-weight: 900;color: #FFF;letter-spacing: .1em;}
.vg-heading-medium {font-size: 2.5rem;line-height: 1.4;font-weight: normal;color: rgba(58,32,89,.7);}
.vg-heading-small {font-size: 1.9rem;line-height: 1.4;font-weight: normal;color: #fff;letter-spacing: .05em;}
.vg-heading-small-mob {font-size: 1.2rem;line-height: 1.4;font-weight: normal;color: #FFF;letter-spacing: .07em;}
@media (max-width: 960px) {
	.vg-heading-large {font-size: 2.7rem;}
}
/** sidebar **/
.vg-sidebar-block {margin-bottom: 46px;}
.vg-sidebar-block-inc {margin-bottom: 46px;border-top: 4px solid #d6d5d8;border-bottom: 4px solid #d6d5d8;}
.vg-sidebar-block-inc-body {padding: 20px 0;}
.vg-sidebar-menu {margin-bottom: 46px;}
.vg-sidebar-menu li.vg-sidebar-menu-1 a {padding: 3px 10px;}
.vg-sidebar-menu li.vg-sidebar-menu-1 ul.dropdown-menu li a {padding: 3px 10px 3px 40px;}
.vg-sidebar-menu ul li.vg-sidebar-menu-1>a::before {font-family: 'Font Awesome 5 Free';content: "\f111";font-size: 6px;font-weight: 900;vertical-align: middle;display:inline-block;margin: 0 10px 0 0;color: #d8d9df;}
.vg-sidebar-menu li.vg-sidebar-menu-1.vg-sidebar-menu-active>a {background: #f5f6f9;border-radius: 4px;}
.vg-sidebar-menu .vg-sidebar-menu-active>a {color: #ed1c24;}
.vg-sidebar-menu-title h5, .vg-sidebar-block-title h5 {color: #454649;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;padding-bottom: 12px;border-bottom: 2px solid #eaebef;margin-bottom: 20px;}
/** breadcrumbs **/
.vg-breadcrumb-section {background-color: #fff;border-bottom: 1px solid #f1f2f7;padding: 12px 0;box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.03);}
.vg-breadcrumb {display: flex;flex-wrap: wrap;padding: 4px 0;list-style: none;}
.vg-breadcrumb > * {flex: none;}
.vg-breadcrumb > * > * {display: inline-block;font-size: 13px;font-weight: 400;color: #484649;letter-spacing: .01em;}
.vg-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {font-family: 'Font Awesome 5 Free';content: "\f111";font-size: 6px;font-weight: 900;vertical-align: middle;    display: inline-block;margin: 0 12px;color: #d8d9df;}
.vg-breadcrumb > :last-child > * {color: #686669;}
/** news **/
.vg-news-post-sidebar {display: block;margin: 30px 0;}
.vg-news-post-sidebar h6 a {color: #353639;}
.vg-news-post-sidebar h6 a:hover {color: #ed1c24;}
.vg-news-post-sidebar-data {padding: 0;font-size: 13px;color: #757679;line-height: 14px;vertical-align: middle;margin-bottom: 7px;}
.vg-news-post-sidebar-data::before {font-family: 'Font Awesome 5 Free';display: inline;content: "\f274";font-size: 16px;font-weight: 900;color: #e5e7ef;margin-right: 13px;}
.vg-news-post-sidebar-text {margin: 15px 0 40px;font-size: 13px;line-height: 1.3;}
.vg-label-create-date div {padding: 4px 10px;background: #f2f1f5;color: #3a2059;border-radius: 4px;font-size: 13px;}
.vg-news-element-short-content {color: #767578;margin-bottom: 20px;}
/** personal  **/
.vg-personal-subsection {text-align: center;border: 2px solid #e6e5e8;padding: 15px 20px;border-radius: 4px;box-shadow: 0 3px 8px rgba(0,0,0,.05);transition: 0.2s ease-in-out;
}
.vg-personal-subsection:hover {box-shadow: 0 5px 10px rgba(0,0,0,.09);}
.vg-personal-subsection-img {color: #d6d5d8;transition: 0.2s ease-in-out;}
.vg-personal-subsection:hover .vg-personal-subsection-img {color: #ed1c24;}
.vg-personal-subsection-text {margin: 15px 0 0;}
.vg-personal-subsection-text h2 {font-size: 18px;font-weight: 900;}
/** catalog  **/
.to_cart_facades {}

.vg-catalog-section {border: 1px solid #f2f1f5;border-radius: 4px;transition: all 0.2s ease;}
.vg-catalog-section-img {display: block;overflow: hidden;text-align: center;background: #fff;padding: 20px 20px;border-radius: 4px 4px 0 0;}
.vg-catalog-section-img img {width: auto;height: 90px;transform: none;vertical-align: middle;border-style: none;}
.vg-catalog-section:hover {border-radius: 4px;box-shadow: 0 3px 8px rgba(0,0,0,.17);}
.vg-catalog-section-text {background: #f2f1f5;padding: 20px 20px;border-radius: 0 0 4px 4px;}
.vg-catalog-section-text h2 {font-size: 15px;font-weight: 700;letter-spacing: .1em;transition: all .3s ease;}
.vg-catalog-section:hover .vg-catalog-section-text h2 {color: #ed1c24;}
.vg-section-sub {margin-bottom: 30px;margin-top: 4px;}
ul.vg-catalog-sub {padding:0;margin:0;}
ul.vg-catalog-sub li {display: inline-block;list-style: none;margin-right: 5px;margin-bottom: 17px;}
li a.vg-link-sub {color:#000;background:#ebeaed;font-size: 1em;font-weight: 300;text-transform: lowercase;padding: 7px 12px 7px;border-radius: 4px;
}
li a.vg-link-sub:hover {background: #3a2059;color: #fff;transition: .15s ease-in-out;}
.vg-catalog-sort {border-top: 2px solid #f2f1f4;border-bottom: 2px solid #f2f1f4;padding: 17px 0;font-size: 14px;margin: 0 0 30px;line-height: 43px;}
.vg-catalog-sort-text {font-size: 12px;color: #858788;padding-right: 10px;}
.vg-catalog-sort span a, .vg-catalog-sort a.sort_catalog, .vg-catalog-sort .sort_catalog, .vg-button-sort {margin-left: 12px;color: #686669;}
.vg-catalog-sort .sort_catalog:hover, .vg-catalog-sort .sort_catalog.vg-active:hover {color: #ed1c24 !important;}
.sort_catalog.vg-active {color: #000000 !important;}
.vg-button-sort {box-sizing: border-box;width: 43px;height: 43px;border-radius: 4px;-moz-border-radius: 4px;border: 1px solid #f6f5f9;background: #f6f5f9;color: #999;vertical-align: middle;display: inline-flex;justify-content: center;align-items: center;transition: .3s all ease;}
.vg-button-sort:hover {color: #8b8a8d;background: #fff;border: 1px solid #8b8a8d;transition: .3s all ease;}
.vg-button-cart-label {box-sizing: border-box;width: 70px;height: 60px;border-radius: 4px;-moz-border-radius: 4px;border: 1px solid #f6f5f9;  background: #f6f5f9;color: #999;vertical-align: middle;display: inline-flex;justify-content: center;align-items: center;transition: .3s all ease;}
.vg-button-cart-label:hover {color: #8b8a8d;background: #fff;border: 1px solid #8b8a8d;transition: .3s all ease;}
.vg-catalog-table {margin-bottom: 30px;}
.vg-catalog-table-item, .vg-catalog-table-facades-item {position: relative;padding: 10px 15px;border-radius: 4px;z-index: 0;}
@media (min-width: 640px) {
.vg-catalog-table-item:before, .vg-catalog-table-facades-item:before {z-index: -1;content: '';position: absolute;top: 0;visibility: hidden;opacity: 0;left: 0;right: 0;border-radius: 4px;background-color: #fff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);transition: .3s;}
.vg-catalog-table-item:before {bottom: 15px;}
.vg-catalog-table-facades-item:before {bottom: 25px;}
.vg-catalog-table-item:hover, .vg-catalog-table-facades-item:hover {z-index: 4;}
.vg-catalog-table-item:hover:before, .vg-catalog-table-facades-item:hover:before {content: '';bottom: 0;visibility: visible;opacity: 1;}
}
@media (max-width: 639px) {
	.vg-catalog-table-item, .vg-catalog-table-facades-item {border: 1px solid #f2f1f5;}
	.vg_catalog_page_item {margin-bottom: 8px;}
}
.vg-catalog-table .vg-catalog-table-item .vg-img-table {max-height: 190px;min-height: 110px;width: auto;margin-top: 0;margin-bottom: 5px;text-align: center;display: flex; align-items: center;justify-content: center;}
.vg-catalog-table .vg-catalog-table-item .vg-img-table img {width: auto;height: auto;max-height: 100%;}
/*.vg-catalog-table .vg-catalog-table-item .vg-img-table img {width: auto;height: 130px;}*/
.vg-catalog-table .vg-catalog-table-facades-item .vg-img-table {display: flex;align-items:center;justify-content:center;height: 190px;width: auto;margin-bottom: 10px;margin-top: 10px;text-align: center;}
.vg-catalog-table .vg-catalog-table-facades-item .vg-img-table img {width: auto;height: auto;max-height: 100%;}
.vg-catalog-table-title {line-height: 1.2;padding: 3px 0;text-align: center;font-size: 15px;font-weight: 700;color: #1e2e33;}
a:hover .vg-catalog-table-title {color: #ed1c24;}
.vg-table-availability {text-align: center;margin: 5px 0 3px;}
.vg-catalog-table-availability {color: #c6c5c8;font-size: 11px;font-weight: 300;}
.vg-catalog-table-availability-yes {color: #6bb70e;font-size: 11px;font-weight: 300;}
.vg-catalog-table-availability-small {color: #bca600;font-size: 11px;font-weight: 300;}
.vg-catalog-table-availability-no {color: #ed1c24;font-size: 11px;font-weight: 300;}
.vg-catalog-table-prices {text-align: center;padding: 5px 0;}
.vg-catalog-table-price-facades .vg-catalog-table-price-facades-span {font-size: 14px;color: #545457;}
.vg-catalog-table-price-facades {margin-top: 5px;text-align: center;line-height: 1.2;}
@media (min-width: 640px) {
	.vg-catalog-table-price-facades {opacity: 0;visibility: hidden;transition: .2s ease;}
	.vg-catalog-table-facades-item:hover .vg-catalog-table-price-facades {opacity: 1;visibility: visible;transition-delay: .2s;}
}
.vg-catalog-table-price span {font-size: 1.07rem;font-weight: 500;}
.vg-catalog-table-price-opt .cena-opt {font-size: 14px;font-weight: 500;color: #868588;}
.vg-catalog-table-sum span {color: #454748;font-weight: 600;font-size: .87rem;}
.vg-catalog-list-count-input  {display: flex;padding:  2px 0;justify-content: center;margin: 6px 0 20px;text-align: center;}
.vg-catalog-list-count-input .input-count {position: relative;}
.vg-catalog-list-count-input .input-count label {position: absolute;top: -20px; font-size: .815rem;color: #545556;left: 50%;transform: translateX(-50%);}
input.vg-items-count {border: none;background-color: #ebeaed;min-height: 36px;min-width: 36px;max-width: 48px;font-size: 19px;text-align: center;color: #262528;-webkit-appearance: none;box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius: 4px;}
.vg-icon-link {color: #868588;padding: 5px;background-color: #fbfbfb;border-radius: 50%;min-width: 34px;min-height: 34px;}
.vg-icon-link.minus {margin-right: 8px;}
.vg-icon-link.plus {margin-left: 8px;}
.vg-icon-link:hover {color: #464548;}
.vg-catalog-table-cart {text-align: center;margin: 15px 0;}
.vg-catalog-table-fav {position: absolute;top: 4%;right: 5%;display: block;}
.vg-catalog-table-fav a, .vg-catalog-table-fav span {box-sizing: border-box;width: 40px;height: 40px;border-radius: 50%;border: 1px solid #f2f1f5;background: #fff;color: #9b9a9e;display: inline-flex;font-size: 18px;line-height: 18px;justify-content: center;align-items: center;transition: .2s all ease;cursor: pointer;}
.vg-catalog-table-fav a:hover, .vg-catalog-table-fav span:hover {color: #6bb70e;border-color: #e2e1e5;}
.vg-catalog-element-fav a, .vg-catalog-element-fav span[data-el] {padding: 8px 16px 9px;text-align: right;font-size: 15px;line-height: 15px;border: 2px solid #f2f1f4;border-radius: 4px;transition: .2s all ease;cursor: pointer;}
.vg-catalog-table-cart a, .vg-catalog-table-cart .to_cart_facades, .vg-catalog-table-cart .to_cart, .vg-catalog-table-cart span[data-el] {padding: 8px 16px 9px;margin: 5px;font-size: 15px;line-height: 15px;border: 2px solid #f2f1f4;border-radius: 4px;transition: .2s all ease;cursor: pointer;}
.vg-catalog-table-cart .vg-active-fav, .vg-catalog-list-cart .vg-active-fav, .vg-catalog-element-fav .vg-active-fav, .vg-catalog-table-fav .vg-active-fav {color: #6bb70e;}
.vg-catalog-table-cart a:hover, .vg-catalog-table-cart .to_cart_facades:hover, .vg-catalog-table-cart .to_cart:hover, .vg-catalog-element-fav a:hover, .vg-catalog-table-cart span[data-el]:hover, .vg-catalog-element-fav span[data-el]:hover {color: #fff;background: #3a2059;border: 2px solid #3a2059;}
.vg-catalog-list-item {padding: 15px;box-shadow: 0 2px 6px rgba(0,0,0,.09);margin-bottom: 20px;border-radius: 4px;}
.vg-catalog-list-title {margin-bottom: 5px;line-height: 1.1;}
.vg-catalog-list-title a {font-size: 14px;font-weight: 700;color: #1e2e33;}
.vg-catalog-list-title a:hover {color: #ed1c24;}
.vg-catalog-list .vg-catalog-list-img {position: relative;}
@media (min-width: 1200px) {
	.vg-catalog-list .vg-catalog-list-img .uk-drop{width: 350px;text-align: center;}
	.vg-catalog-table .uk-drop {width: 250px;text-align: center;}
}
@media (max-width: 639px) {
	.vg-catalog-list .vg-catalog-list-img .uk-drop{width: 150px;text-align: center;}
}
.vg-catalog-list-img-big {background: #fff;box-shadow: 0 5px 15px rgba(0,0,0,0.08);padding: 20px 20px;}
.vg-catalog-list .vg-img-list {max-width: 200px;height: 150px;}
.vg-catalog-list-price span {font-size: 20px;font-weight: 700;}
.vg-catalog-list-price-facades .vg-catalog-list-price-facades-span {font-size: 12px;color: #767578;}
.vg-catalog-list-cart {text-align: right;margin: 15px 0;}
.vg-catalog-list-cart a, .vg-catalog-list-cart span[data-el]  {padding: 8px 16px 9px;margin: 5px;font-size: 15px;line-height: 15px;border: 2px solid #f2f1f4;border-radius: 4px;transition: .2s all ease;cursor:pointer;}
.vg-catalog-list-cart a:hover, .vg-catalog-list-cart span[data-el]:hover {color: #fff;background: #3a2059;border: 2px solid #3a2059;}
.vg-items-count-measure {color: #a2a1a4;text-align: center;font-size: 12px;margin-top: 3px;}
.vg-catalog-list-sum {font-size: 13px;color: #868588;}
.vg-catalog-list-sum span {color: #464548;font-weight: 700;}
.vg-catalog-list-count {text-align: center;}

.vg-props {padding: 10px 0 15px;}
.vg-prop-name {font-size: 14px;font-weight: 400;color: #222124;vertical-align: bottom;line-height: 10px;}
.vg-prop-val {font-size: 13px;color: #757678;line-height: 10px;align-items: flex-end;}
.vg-lead {align-items: flex-end;}
.vg-lead-b {border-bottom: 1px dotted #d2d3d6;line-height: 10px;}
@media (max-width: 639px) {	
	.vg-lead {margin-bottom: 10px;padding: 2px 0;}
	.vg-props .vg-lead:not(:first-child) {border-top: 1px solid #f2f1f4;}
	.vg-prop-name {font-weight: bold;}
}

.vg-element-description .uk-tab::before {content: "";position: absolute;bottom: 0;left: 20px;right: 0;border-bottom: 4px solid #e6e5e8;border-radius: 4px;}
.vg-element-description .uk-tab>* {padding-left: 45px;padding-right: 45px;float: none;margin: 0;margin-left: -24px;border: 0;cursor: pointer;}
.vg-element-description .uk-tab>*>a {position: relative;text-align: center;vertical-align: middle;display: inline-block;padding: 10px 0 10px;color: #646568;font-size: 14px;font-weight: 500;text-transform: uppercase;transition: color .1s ease-in-out;}
.vg-element-description .uk-tab>*>a::after {position: absolute;content: '';bottom: -1px;left: 50%;width: 130%;height: 4px;border-radius: 4px;background: #ed1c24;transform: translate3d(-50%, 0, 0);opacity: 0;transition: all .25s ease;}
.vg-element-description .uk-tab>.uk-active>a, .vg-element-description .uk-tab > * > a:hover {color: #29282f;border-color: #e6e5e8 #e6e5e8 #fff;}
.vg-element-description .uk-tab > * > a:hover::after, .vg-element-description .uk-tab>.uk-active>a::after {width: 100%;opacity: 1;}
.vg-slide-gallery-info {max-height:200px !important;}
.vg-slide-gallery-info li {text-align: left;}

.vg-slide-gallery-info li .vg-slide-gallery-description {margin-top: 3px;margin-bottom: 10px;}
.vg-slide-gallery-info li .vg-slide-gallery-description span {padding: 3px 7px;background: #ebeaed;border-radius: 4px;color: #000;font-size: 12px;}
.vg-slide-gallery-info li a img {height: 87%;max-height: 400px;width: auto;max-width: 100%;}

.vg-slide-gallery-element {height: 365px;}
.vg-slide-gallery-element li {text-align: center;}
.vg-slide-gallery-element li .vg-slide-gallery-description {margin-top: 8px;margin-bottom: 14px;text-align: center;}
.vg-slide-gallery-element li span {padding: 4px 8px;background: #f0f0f0;border-radius: 2px;color: #000;font-size: .815rem;}
.vg-slide-gallery-element li a img {height: auto;max-height: 320px;width: auto;max-width: 100%;}

.vg-facades-gallery a[uk-slidenav-previous] svg, .vg-facades-gallery span[data-uk-slidenav-previous] svg, .vg-facades-gallery a[uk-slidenav-next] svg, .vg-facades-gallery span[data-uk-slidenav-next] svg  {width: 24px;color: #E00209;cursor: pointer;}
/*@media (max-width: 639px) { .vg-slide-gallery-element {height: 230px;}.vg-slide-gallery-element li a img {max-height: 185px;}}*/
.vg-slide-thumbnav-facades {flex-wrap: nowrap;}
.vg-slide-thumbnav-facades>li {padding-top: 10px;padding-bottom: 10px;padding-left: 12px;padding-right: 12px;overflow: hidden;}
.vg-slide-thumbnav-facades>li:not(.uk-active):hover {cursor: pointer;}
.vg-slide-thumbnav-facades>li div {border: 1px solid #ebeaed;display: flex;align-items: center;justify-content: center;border-radius: 4px;padding: 4px;}
.vg-slide-thumbnav-facades>li a img {height: 110px;width: auto;}
.vg-slide-thumbnav-facades>li.uk-active div {border: 1px solid rgba(237,28,36,.5);box-shadow: 0 0 7px 0 rgba(0, 10, 15, 0.26);}
.vg-slide-thumbnav-element {margin: 10px 0;}
.vg-slide-thumbnav-element>li {border: 1px solid #e6e5e8;margin: 8px 8px 0 0;padding: 7px;display: flex;align-items: center;justify-content: center;}
.vg-slide-thumbnav-element>li img {height: 70px;width: auto;}
.vg-slide-thumbnav-element>li.uk-active {border: 1px solid #b6b5b8;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);}
a.vg-plus {position: relative;}
.vg-plus-i {position: absolute;top: calc(50% - 11px);left: calc(50% - 14px);opacity: 0;visibility: hidden;transition: .3s all ease;}
.vg-plus-i i {color: #ed1c24;}
a.vg-plus:hover .vg-plus-i {opacity: 1;visibility: visible;}
.vg-catalog-element-name {font-size: 17px;font-weight: 600; color: #3a2059;}
.vg-catalog-element-cena {margin-bottom: 20px;line-height: 32px;}
.vg-catalog-element-cena .cena {color: #464548;font-size: 32px;font-weight: 900;margin-right: 10px;}
.vg-catalog-element-cena .cena-opt {color: #646568;font-size: 18px;font-weight: 700;margin-right: 10px;}
.vg-catalog-element-cena .ed {font-size: 20px;font-weight: 400;color: #464548;}
.vg-catalog-element-cena .cena-f {color: #464548;font-size: 22px;font-weight: 900;margin-right: 10px;}
.vg-catalog-element-cena .ed-f {font-size: 16px;font-weight: 500;color: #646568;}
.vg-catalog-element-itog {margin: 10px 0;}
.vg-catalog-element-itog .vg-catalog-element-summa {font-size: 20px;font-weight: 800;color: #464548;margin-left: 7px;margin-right: 4px;}
.vg-catalog-element-itog span {font-size: 14px;font-weight: 400;color: #646568;}
.vg-catalog-element-count-input {position: relative;padding-right: 42px;}
.vg-catalog-element-count-input .vg-icon-link {position: absolute;max-width: 28px;max-height: 28px;padding: 0;font-size: 22px;line-height: 28px;border-radius: 4px;background: #ebeaed;text-align: center;right: 0;cursor: pointer;}
.vg-catalog-element-measure {font-size: 24px;margin: auto 0;padding-left: 20px;}
.vg-catalog-element-count-input .vg-icon-link {min-width: 28px;min-height: 28px;}
.vg-catalog-element-count-input .vg-icon-link.plus {top: 0;margin:0;}
.vg-catalog-element-count-input .vg-icon-link.minus {bottom: 0;margin:0;}
input.vg-items-count-element {border: none;background-color: #ebeaed;max-width: 70px;height: 64px;line-height: 60px;font-size: 24px;text-align: center;color: #262528;-webkit-appearance: none;box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius: 4px;margin-right: 5px;}
.vg-catalog-element-list-description {margin: 20px 0;}
.vg-catalog-element-list-description div {padding: 4px 0;}
.vg-catalog-element-list-description div span {color: #646568;margin-left: 10px;}
.vg-catalog-element-availability-yes {color: #6bb70e;margin-left: 10px;text-transform: lowercase;}
.vg-catalog-element-availability-small {color: #bca600;margin-left: 10px;text-transform: lowercase;}
.vg-catalog-element-availability-no {color: #ed1c24;margin-left: 10px;text-transform: lowercase;}
.vg-facade-note {position: relative;;margin: 24px 0;padding-left: 24px;}
.vg-facade-note::before {position: absolute;content: '*';left: 0;top: -4px;font-size: 1.5em;color: #ed1c24;}

.vg-element-facades-par .vg-facades-type {margin-top: 10px;margin-bottom: 10px;}
.vg-element-facades-par label {font-size: 13px;	color: #868588;}
input.vg-input-par { height: 30px; border: 1px solid #e8e9ef; background: #fff; color: #454648; font-size: 15px; text-transform: uppercase;}
input.vg-input-par:focus {height: 30px;	border: 1px solid #e8e9ef;	background: #f8f9fb;}
.vg-par-del {box-sizing: border-box; width: 32px; height: 32px; border-radius: 50%; border: 1px solid #f6f5f9; background: #f6f5f9;color: #999; vertical-align: middle; display: inline-flex; justify-content: center;align-items: center; transition: .3s all ease;}
.vg-par-del:hover {color: #ed1c24;background: #fff;border: 1px solid #8b8a8d;transition: .3s all ease;}
.vg-par-add {transition: .9s all ease;}
.vg-lead-f {line-height: 11px;}
.vg-lead-f-b {padding: 0 10px;border-bottom: 1px dotted #c5c6c8;margin-bottom: -5px;}
.vg-prop-name-f {font-size: 13px;font-weight: 400;color: #959698;}
.vg-prop-val-f {font-size: 11px;color: #757678;}
.vg-label-file {margin-left: 8px;margin-right: 4px;}
.vg-placeholder-f {	padding: 10px 15px;	border-radius: 6px;	background: #fafbfd;border: 1px dashed #e1e2e4;}
.uk-lightbox {background: rgba(0,0,0,.87) !important;}
.uk-lightbox-toolbar { padding: 15px 10px; background: rgba(0,0,0,.4);color: #ed1c24 !important;font-size: 26px;}
.har_accordion::after { display: inline;content: "развернуть блок";	vertical-align: middle;	transition: all .1s ease-in-out;}
div.uk-open .har_accordion:after{ display: inline;content: "свернуть блок";	vertical-align: middle;	transition: all .1s ease-in-out;}
.fac_accordion::after {display: inline;content: "развернуть блок";	vertical-align: middle;	transition: all .1s ease-in-out;}
div.uk-open .fac_accordion:after{ display: inline;content: "свернуть блок";	vertical-align: middle;	transition: all .1s ease-in-out;}
.input-enamel {min-height: 80%;}
.enamel-ok {background: #f3ffe4;padding: 10px;border-radius: 4px;color: #528b0d;}
.enamel-no {background: #ffeeee;padding: 10px;border-radius: 4px;color: #cc1212;}
.enamel-count {color: #3a2059;}
.vg-catalog-enamel {padding: 8px 16px 9px;margin: 5px;font-size: 15px;line-height: 15px;border: 2px solid #f2f1f4;border-radius: 4px;-webkit-border-radius: 4px;transition: .2s all ease;}
.vg-catalog-enamel:hover {color: #fff;background: #3a2059;border: 2px solid #3a2059;cursor: pointer;}
.coating-del {box-sizing: border-box; width: 34px; height: 34px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border: 1px solid #f6f5f9;
 background: #f6f5f9; color: #999; vertical-align: middle; display: inline-flex; justify-content: center; align-items: center; transition: .3s all ease;
}
#coating {transition: all .5s ease;}
.coating-del i {font-weight: 900 !important;color: #999 !important;margin: 0 !important;}
.coating-del:hover {cursor: pointer;color: #ed1c24;}
.coating-del:hover i {color: #ed1c24 !important;}

.vg-element-last {border: 1px solid #f2f1f4;padding: 7px 10px 12px;	border-radius: 4px;	-webkit-border-radius: 4px;}
.vg-img-last {height: 120px;	overflow: none;	margin-top: 7px;overflow: none;}
.vg-img-last img {max-height: 120px;	width: auto;}
.vg-element-last-text {	color: 666568;font-size: 12px;margin-top: 7px;}

.vg-proterties-head {margin-bottom: 25px;}
.vg-proterties-head .uk-h3 {color: #666869;	font-size: 17px;}
.vg-proterties-head .uk-h3::before { display: inline-block; content: ''; height: 8px;  width: 8px;border-radius: 50%; margin-right: 13px;margin-bottom: 1px;  background: #ed1c24;}

.vg-prop-item {  position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify;  justify-content: space-between; -webkit-align-items: center;    -ms-flex-align: center; align-items: center;width: 80%;}
.vg-prop-item > span:first-of-type { display: flex; align-items: baseline; width: 100%;}
.vg-prop-item > span:first-of-type > * { flex: 0 0 auto;}
.vg-prop-item > span:first-of-type:after { content: ""; display: inline-block;  border-bottom: 1px dotted #c5c6c8;  width: 100%;  margin-left: 7px;  margin-right: 7px;}
.vg-prop-item .vg-prop-item-val {
		white-space: nowrap;
}
/** **/
.vg-slider.uk-slidenav {padding: 9px 14px;color: rgba(58,32,89,.8);transition: color .1s ease-in-out;background: rgba(230,225,235,.6);border-radius: 50%;cursor: pointer;}
/** front-about **/
.vg-section-front-about {background: #f1f2f4;box-shadow: inset 0 0 50px rgba(20, 20, 40, 0.13);}
.vg-section-front-about-header h2, .vg-section-front-about-header .vg-h4 {margin: 0;}
.vg-section-front-about-header .vg-h4 {font-size: 18px;font-weight: 400;color: #656569;margin-bottom: 15px;}
.vg-section-front-about-header h2 {font-size: 28px;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #29282f;}
.vg-section-front-about-img {position: relative;overflow: hidden;}
.vg-section-front-about-img img {display: inline-block;width: 100%;height: auto;vertical-align: middle;border-style: none;}
.vg-about-body {position: absolute;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;top: 0;left: 0;bottom: 0;right: 0;text-align: center;background: rgba(20,20,25,.65);transition: all .3s;transform: translateX(-110%);opacity: 0;}
.vg-about-body-inner {padding: 10px;}
.vg-section-front-about-img:hover .vg-about-body {transform: translateX(0);opacity: 1;}
.vg-context-dark {color: #fff;}
.vg-about-body-title a {color: #fff;font-size: 17px;font-weight: bold;letter-spacing: .1em;line-height:1.2;}
*+.vg-about-body-text {margin-top: 10px;}
.vg-section-front-about-body {margin-top: 20px;}
.vg-section-front-about-body .uk-tab::before {content: "";position: absolute;bottom: 0;left: 20px;right: 0;border-bottom: 4px solid #e6e5e8;border-radius: 4px;}
.vg-section-front-about-body .uk-tab>* {padding-left: 45px;padding-right: 45px;float: none;margin: 0;margin-left: -24px;border: 0;cursor: pointer;}
.vg-section-front-about-body .uk-tab>*>a {position: relative;text-align: center;vertical-align: middle;display: inline-block;padding: 10px 0 10px;color: #656569;font-size: 14px;font-weight: 700;text-transform: uppercase;transition: color .1s ease-in-out;}
.vg-section-front-about-body .uk-tab>*>a::after {position: absolute;content: '';bottom: -1px;left: 50%;width: 130%;height: 4px;border-radius: 4px;background: #ed1c24;transform: translate3d(-50%, 0, 0);opacity: 0;transition: all .25s ease;}
.vg-section-front-about-body .uk-tab>.uk-active>a, .vg-section-front-about-body .uk-tab > * > a:hover {color: #29282f;border-color: #e6e5e8 #e6e5e8 #fff;}
.vg-section-front-about-body .uk-tab > * > a:hover::after, .vg-section-front-about-body .uk-tab>.uk-active>a::after {width: 100%;opacity: 1;}
@media (max-width: 639px) {
	.vg-section-front-about-body .uk-tab>*>a {display: block;}
}
/** front-process **/
.vg-section-process-front {padding: 30px;background: #f6f5f8;}
.vg-section-process-front-item {padding: 20px 25px;border: 1px solid #e6e5e9;border-radius: 0;text-align: center;margin-bottom: 30px;box-shadow: 2px 2px 14px 2px rgba(10,8,12,.07);}
.vg-section-process-front-icon {width: 74px;height: 74px;line-height: 70px;text-align: center;border: 2px solid #e8e9ee;border-radius: 50%;font-size: 28px;color: #3a2059;position: relative;margin: 0 auto 15px;-webkit-transition: all 0.45s ease 0s;transition: all 0.45s ease 0s;}
.vg-section-process-front-item:hover .vg-section-process-front-icon {background: #ed1c24;border-color: #ed1c24;color: #fff;}
.vg-section-process-front-text h3 {color: #161518;font-size: 22px;font-weight: 700;letter-spacing: 3px;margin-bottom: 5px;text-transform: capitalize;margin-top: 5px;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.vg-section-process-front-text p {color: #454549;font-size: 14px;font-weight: 400;line-height: 1.4;margin: 0;}
/** front-utp **/
.vg-section-utp-front {position: relative;padding: 50px 0;background: #f8f9fa;}
.vg-section-utp-front-header {display: block;margin-top: -108px;margin-bottom: 50px;text-align: center;background: #fff;}
.vg-section-utp-front-title {background: #3a2059;padding: 15px 20px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.vg-section-utp-front-header h2, .vg-section-utp-front-header h4 {margin: 0;}
.vg-section-utp-front-header h2 {font-size: 28px;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #29282f;margin-bottom: 30px;}
.vg-section-utp-front-header h3 {font-size: 20px;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #fff;}
.vg-section-utp-front-header h4 {font-size: 17px;font-weight: 400;color: #ed1c24;margin-bottom: 15px;}
.vg-box-icon {position: relative;width: 80px;height: 80px;border-radius: 50%;background: #f6f5f7;color: #d6d5d7;font-size: 24px;text-align: center;line-height: 80px;margin-right: 20px;margin-bottom: 20px;transition: color .4s;}
.vg-box-icon::after {position: absolute;content: '';top: 0;left: 0;bottom: 0;right: 0;border-radius: 50%;border: 2px solid #fff;transition: all .3s;opacity: 0;}
.vg-box:hover .vg-box-icon {color: #3a2059;}
.vg-box:hover .vg-box-icon::after {top: 5px;left: 5px;bottom: 5px;right: 5px;opacity: 1;}
.vg-box-text p {font-size: 14px;font-weight: 400;color: #79787f;}
.vg-box:hover .vg-box-text p {color: #ed1c24;}
.vg-section-utp-front-header p {font-size: 14px;font-weight: 400;color: #79787f;letter-spacing: .04em;text-align: left;line-height: 1.3;padding-left: 15px;}
.vg-section-utp-day {position: relative;font-weight: 700;font-size: 18px;color: #ed1c24;}
.vg-section-utp-day::after {content: "";position: absolute;left: 60%;top: 50%;width: 2.7rem;height: 1px;background-color: #99989f;margin-top: -1px;}
.vg-section-utp-day-title {margin: 0;font-weight: 700;margin-bottom: 15px;}
.vg-section-utp-day-text p {margin: 0;color: #69686f;}
/** front-service **/
.vg-section-service-front {position: relative;padding: 50px 0;}
.vg-section-service-front-header {margin-bottom: 30px;}
.vg-section-service-front-header h2, .vg-section-service-front-header .vg-h4 {margin: 0;}
.vg-section-service-front-header h2 {font-size: 28px;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #29282f;}
.vg-section-service-front-header .vg-h4 {font-size: 16px;font-weight: 700;color: #656569;}
.vg-section-service-front-header p {font-size: 15px;font-weight: 400;color: #ed1c24;letter-spacing: .05em;}
.vg-section-service-front-item {background: #fff;transition: all .3s ease-in-out;position: relative;padding: 10px;}
.vg-section-service-front-item::before {transform: scaleX(0);}
.vg-section-service-front-item::after {transform: scaleY(0);}
.vg-section-service-front-item::before, .vg-section-service-front-item::after {position: absolute;content: '';top: 0;right: 0;bottom: 0;left: 0;border-width: 2px;border-style: solid;border-color: transparent;transition: color .1s ease, transform .3s ease;will-change: transform;}
.vg-section-service-front-item:hover {border-color: transparent;box-shadow: 0 0 8px rgba(0,0,0,.1);}
.vg-section-service-front-item:hover::before {border-color: #e0e0e2 transparent #e0e0e2 transparent;}
.vg-section-service-front-item:hover::after {border-color: transparent #e0e0e2 transparent #e0e0e2;}
.vg-section-service-front-item:hover::before, .vg-section-service-front-item:hover::after {transform: none;}
.vg-section-service-item-header {text-align: center;padding: 15px 10px 5px;background: #fff;/*height: 48px;*/overflow: hidden;line-height: 1.2;}
.vg-section-service-item-header .vg-h3 {font-size: 14px;line-height: 1.2;font-weight: 700;color: #49484f;}
.vg-section-service-front-img {padding: 5px 0 0;background: #fff;height: 150px; overflow: hidden;display: flex;justify-content: center;align-items: center;z-index: 1;}
.vg-section-service-front-img img {height: auto;max-height: 150px;width: auto;}
.vg-section-service-item-text {margin: 0;/*border-top: 2px solid #f1f2f3;*/padding: 15px 0 15px;line-height: 1.2;text-align: center;}
.vg-section-service-item-text p {color: #353539;font-size: 13px;font-weight: 500;margin: 0;}
.vg-section-service-front-item:hover .vg-section-service-item-header h3 {color: #ed1c24;cursor: pointer;}

.vg-slidenav-previous {right: 100%;width: max-content;top: 50%;transform: translateY(-50%);position: absolute!important;cursor:pointer;}
.vg-slidenav-next {left: 100%;width: max-content;top: 50%;transform: translateY(-50%);position: absolute!important;cursor: pointer;}
@media screen and (max-width: 1300px) {
	.vg-slidenav-previous {right: calc(100% - 36px);}
	.vg-slidenav-next {left: calc(100% - 36px);}
}
/** front-terms **/
.vg-section-terms-front {background: #f1f2f4;box-shadow: inset 0 0 50px rgba(20, 20, 40, 0.13);/*background: #fff;*/position: relative;padding: 50px 0 60px;}
.vg-section-terms-front-header {margin-bottom: 30px;}
.vg-section-terms-front-header h2, .vg-section-terms-front-header h4 {margin: 0;text-align: center;}
.vg-section-terms-front-header h2 {font-size: 26px;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #29282f;}
.vg-section-terms-front-header .vg-h4 {font-size: 18px;font-weight: 400;color: #656569;margin-bottom: 15px;text-align: center;}
/** front-news **/
.vg-section-news-front {position: relative;padding: 50px 0 70px;}
.vg-section-news-front-header {margin-bottom: 30px;text-align: center;}
.vg-section-news-front-header h2, .vg-section-news-front-header h4 {margin: 0;}
.vg-section-news-front-header h2 {font-size: 26px;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #29282f;}
.vg-section-news-front-header .vg-h4 {font-size: 18px;font-weight: 400;color: #656569;margin-bottom: 15px;}
.vg-section-news-front-item {position: relative;background: #fff;padding: 20px 20px 15px;box-sizing: border-box;margin-left: 20px;box-shadow: 0 0 10px 0 rgba(0,0,0,.07);text-align: left;border: 2px solid #e6e5e8;border-radius: 4px;transition: all .2s ease;}
.vg-section-news-front-item-head {position: relative;left: -33px;padding-right: 25px;padding-bottom: 15px;padding-left: 0;margin-left: -30px;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center; }
.vg-section-news-front-item-date  {margin: 0;}
.vg-section-news-front-item-date>* {display: block;margin-top: 0;margin-bottom: 15px;}
.vg-section-news-front-item-date p {margin: 0 0 10px 0;font-size: .857em;color: #1e2e33;}
.vg-section-news-front-item-date h3 {font-size: 14px;color: #262528;line-height: 1.3;padding: 0;margin: 0;}
.vg-section-news-front-item-date>div[data-time] {display: inline-block;font-size: 13px;line-height: 1.3;margin: 0;margin-bottom: 15px;color: #454648;padding: 2px 6px;background: #f0f1f3;border-radius: 3px;}
.vg-section-news-front-image {margin-left: -34px;}
.vg-section-news-front-image img {width: 100%;height: auto;border: 1px solid #f6f5f8;vertical-align: middle;box-shadow: 0 2px 5px rgba(0, 10, 20, .21);}
.vg-section-news-front-item-text {padding: 15px 0 5px;font-size: 13px;margin: 0;line-height: 1.3;color: #1e2e33;}
.vg-section-news-front-item:hover {box-shadow: 0 3px 12px 0 rgba(0,0,0,.11);}
.vg-section-news-front-item:hover h3 {color: #ed1c24;}
/** front-catalog **/
.vg-section-catalog-front  {position: relative;padding: 50px 0 50px;background: #fff url(../images/vokr-6.png) 100% 100% no-repeat;background-size: 40% auto;}
.vg-section-catalog-front-header {margin-bottom: 30px;}
.vg-section-catalog-front-header h2, .vg-section-catalog-front-header h4 {margin: 0;}
.vg-section-catalog-front-header h2 {font-size: 28px;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: #29282f;}
.vg-section-catalog-front-header .vg-h4 {font-size: 16px;font-weight: 700;color: #656569;}
/** front-action **/
.vg-section-action-front {position: relative;padding: 50px 0;/*background: #eaebed;*/background: #fff;}
.vg-section-action-front-header {margin-bottom: 40px;text-align: center;}
.vg-section-action-front-header h2, .vg-section-action-front-header .vg-h4 {margin: 0;}
.vg-section-action-front-header h2 {font-size: 26px;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #29282f;}
.vg-section-action-front-header .vg-h4 {font-size: 18px;font-weight: 400;color: #656569;margin-bottom: 15px;}
.vg-section-action-front-item {box-sizing: border-box;background: #fff;box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);border-radius: 4px;}
.vg-section-action-front-item-img {display: flex;justify-content: center;align-items: center;}
.vg-section-action-front-item-img img {width: auto;height: auto;max-height: 150px;}
.vg-section-action-front-item-block {position: relative;padding-top: 20px}
.vg-section-action-front-item-text {position: relative;overflow: hidden;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.vg-section-action-front-item-content {padding: 15px 15px 20px;}
.vg-section-action-front-item-text h3 {border-bottom: 2px solid #e6e5e8;color: #1e2e33;display: inline-block;font-size: 17px;font-weight: 700;margin-bottom: 20px;padding-bottom: 6px;transition: all 0.3s ease 0s;}
.vg-section-action-front-item-text .vg-section-action-front-date {color: #1e2e33;font-size: 13px;}
.vg-section-action-front-item-text p {font-size: 13px;margin: 0;color: #1e2e33;}
.vg-action-hover {border-color: #3a2059 transparent;border-style: solid;border-width: 0 0 50px 50px;bottom: -50px;content: "";cursor: pointer;opacity: 0;position: absolute;right: -50px;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;visibility: visible;}
.vg-action-hover i, .vg-action-hover span {color: #fff;display: block;left: -31px;padding: 3px 10px;position: absolute;top: 21px;}
.vg-section-action-front-item-text a:hover h3 {color: #ed1c24;}
.vg-section-action-front-item:hover .vg-section-action-front-item-text > .vg-action-hover {bottom: 0;opacity: 1;right: 0;visibility: visible;}
.vg-section-action-front-item-more {padding: 5px 20px 20px;}
/** front-new **/
@media (min-width: 960px) {
	.vg-section-new-front {margin: 0;padding: 0;background: #e6e5e9 url(/images/vokr-6.png) 90% 100% no-repeat;background-size: 40% auto;}
}
@media (max-width: 959px) {
	.vg-section-new-front {margin: 0;padding: 0;background: #e6e5e9 url(/images/vokr-6.png) 100% 100% no-repeat;background-size: 90% auto;}
}
.vg-section-new-front-right {padding: 40px 20px;}
.vg-section-new-front-right-header {margin-bottom: 30px;}
.vg-section-new-front-right h2, .vg-section-new-front-right h4 {margin: 0;}
.vg-section-new-front-right h2 {font-size: 26px;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #29282f;}
.vg-section-new-front-right .vg-h4 {font-size: 18px;font-weight: 400;color: #656569;margin-bottom: 15px;}
.vg-section-personal-info {margin-bottom: 15px;border: 1px solid #f3f2f6;padding: 20px 25px;transition: all .2s ease;}
a .vg-section-personal-info {color: #000100;}
a .vg-section-personal-info h2 {color: #545356;}
a:hover .vg-section-personal-info {box-shadow: 0 4px 15px rgba(58, 32, 90, .09);color: #000100;}
a:hover .vg-section-personal-info h2 {color: #ed1c24;}
.vg-article-date {font-size: 11px;color: #959698;}
.vg-article-title h2 {font-size: 18px;margin: 0;margin-top: 10px;}
.vg-article-item-container {margin: 20px 0 20px;}
.vg-article-item-img {max-height: 300px;overflow: hidden;}
.vg-article-item-img img {max-height: 150px;}
.vg-article-item-more {margin-top: 10px;text-align: right;}
.vg-section-new-front-left {overflow: hidden;box-sizing: border-box;}
.vg-section-new-front-left-img {position: relative;margin: 0;padding: 0;}
.vg-section-new-front-left-img .vg-cheker {position:absolute;padding:15px 20px 15px 0;z-index:10;background-color:#fff;border-radius: 4px;box-shadow: 0px 3px 8px -2px rgba(20, 20, 20, 0.3);right: 10px;top: 47px;}
.vg-section-new-front-left-img .vg-cheker a:hover {border-radius: 4px;}
.vg-section-new-front-left-img .vg-cheker .uk-active>a {background: #3a2059;border-radius: 4px;}
/** front-gift **/
.vg-front-button-spec {margin: 0 0 40px;}
@media (max-width: 639px) {.vg-front-button-spec {margin: 30px 0;}}
.vg-section-front-gift {background-image: url(../images/front-back-02.webp);background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;background-attachment: fixed;}
.vg-section-front-gift-header h2 {font-size: 26px;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #ffffff;}
.vg-section-front-gift-header .vg-h4 {font-size: 18px;font-weight: 400;color: #e5e6e9;margin-bottom: 15px;}
.vg-front-gift-background {background: linear-gradient(45deg,  rgba(33,32,36,.6) 0%,rgba(73,72,76,.8) 100%) !important;}
.vg-front-gift-container {padding: 40px 0 60px;}
.vg-section-front-gift-button {margin: 30px 0 40px;}
.vg-box-shadow-bottom {display: inline-block;position: relative;max-width: 100%;vertical-align: middle;}
.vg-box-shadow-bottom::before {content: '';position: absolute;bottom: -30px;left: -5%;right: -5%;height: 35px;border-radius: 100%;background: #000;filter: blur(15px);}
@media (max-width: 639px) {
	.vg-section-front-gift-button {margin: 15px 0 30px;}.vg-box-shadow-bottom::before {background: #818181}
	.vg-section-front-gift-header h2 {font-size: 20px;}
	}
/** nav-offcanvas **/
.uk-offcanvas-bar {	background: #150726;}
#offcanvas-nav .uk-offcanvas-bar .uk-nav-sub a {font-size: 1.2rem;color: rgba(255,255,255,.65);line-height: 1.2;}
.vg-offcanvas-nav ul.uk-nav-sub li {padding: 4px 0;}
.vg-offcanvas-nav ul.uk-nav-sub {padding: 6px 0 6px 25px;}
.uk-offcanvas-bar .uk-subnav-pill>*>:first-child {color: rgba(255,255,255,1);}
.vg-mobmenu-user {padding: 11px 20px;border-bottom: 1px solid #e6e5e8;}
.vg-mobmenu-user .vg-mobmenu-user-text {font-size: .7rem;text-transform: none;}
.vg-topmenu-mobile-search {color: #969598 !important;}
.vg-topmenu-mobile-search i.fas {font-size: 1.4rem;}
/*.vg-mobile-search.uk-navbar-dropdown {width: 300px !important;}*/
.vg-topmenu-mobile-sticky {opacity: 1.0;box-shadow: 0 2px 12px 0 rgba(5, 0, 10, .4);z-index: 999;}
.vg-topmenu-mobile {min-height: 78px;background-color: #fff;}
.vg-topmenu-mobile-icon span {padding: 4px 7px;color: #fff;background: #ed1c24;margin-left: 8px;border-radius: 4px;}
.vg-topmenu-mobile-info {background: #f6f5f8;color: #fff;padding: 15px 20px;}
.vg-topmenu-mobile-info span,  .vg-topmenu-mobile-info a {color: #ed1c24;}
.vg-info-tel {font-size: .9rem;}
.vg-info-tel::before {font-family: 'Font Awesome 5 Free';content: "\f095";position: relative;display: inline-block;font-size: 24px;font-weight: 900;font-style: normal;text-transform: none;left: 0;margin-right: 10px;color: rgba(255,255,255,.45);-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
/*.vg-topmenu-mobile-info i {color: rgba(255,255,255,.54); font-size: 30px;border: 1px solid rgba(255,255,255,.12);border-radius: 5px;padding: 6px;}*/
.vg-topmenu-mobile-info i {font-size: 30px;border: 1px solid rgba(255,255,255,.12);border-radius: 5px;padding: 6px;}


.vg-topmenu-mobile-info i.fa-search {font-size: 16px;color: rgba(255,255,255,.8);}
.vg-topmenu-mobile-info .uk-navbar-dropdown {width: 300px;}
.vg-m-topmenu-cart {padding: 2px 0;vertical-align: middle;display: inline-flex;justify-content: center;align-items: center;}
.vg-m-cart-col {font-size: 14px;font-weight: 400;line-height: 1.4;box-sizing: border-box;width: 28px;height: 28px;border-radius: 50%;color: #fff;background: #dbdadd;vertical-align: middle;display: inline-flex;justify-content: center;align-items: center;}
/** nav **/
.vg-header {padding: 10px 15px 10px; position: relative;}
.vg-header-container {position: relative;max-width: 1200px;margin-left: auto;margin-right: auto;}
.vg-navbar-top {justify-content: space-between;align-items: center;}
.vg-navbar-center {margin: 0 auto;}
.vg-logo-top {max-width: 250px;min-width: 200px;align-items: center;width: 100%;display: flex;position: relative;align-items: center;z-index: 1;}
.vg-logo-top img {width: 100px; height: auto;}
.logo-navbar-sticky {width: 50px; height: auto;}
.vg-logo-title {position: absolute;top: -2px;right: 0;display: inline-block;line-height: 11px;vertical-align: top;padding: 15px 15px 15px 0;}
.vg-logo-title-name {font-size: 15px;font-weight: 900;color: #3a2059;text-transform: uppercase;}
.vg-logo-title-subname {font-size: 15px;font-weight: 900;color: #3a2059;text-transform: uppercase;text-align: right;margin-top: 7px;margin-right: -10px;}
.vg-navbar-nav {display: flex;list-style: none;justify-content: left;align-items: center;box-sizing: border-box;min-height: 20px;padding: 0;margin: 0;text-decoration: none;}
.vg-navbar-nav>li {padding: 0 25px;line-height: 1.2;}
.vg-navbar-nav>li>a, .vg-navbar-nav>li>span {text-transform: none;}
.vg-navbar-nav>li>a.vg-phone {font-size: 14px;font-weight: 700;color: #1e2e33;}
.vg-navbar-nav>li>.vg-address {font-size: 13px;font-weight: 400;color: #3a2059;}
.vg-phone::before {font-family: 'Font Awesome 5 Free';content: "\f879";position: relative;display: inline-block;font-size: 11px;font-weight: 900;font-style: normal;text-transform: none;margin-right: 7px;color: #e6e5e8;}
.vg-navbar-nav>li.vg-header-item {line-height: 1.2;padding: 0 25px;}
.vg-navbar-nav>li.vg-header-item+li.vg-header-item {border-left: 1px solid #e6e5e8;}
.vg-navbar-nav>li.vg-header-item+li.vg-header-item+li.vg-header-item {border-right: 1px solid #e6e5e8;}
.vg-navbar-nav>li.vg-header-item-menu {line-height: 1.2;padding: 0 0 0 10px;}
.vg-navbar-nav>li.vg-header-item-menu i {color: #3a2059;}
.vg-navbar-nav>li.vg-header-item-menu a:hover i {color: #ed1c24;}
/*.vg-m-icon {font-size: 27px;line-height: 1.4;box-sizing: border-box;width: 38px;height: 38px;border: 1px solid #e6e5e8;border-radius: 50%;color:
 #532888;vertical-align: middle;display: inline-flex;justify-content: center;align-items: center;}*/
.vg-m-icon {font-size: 27px;line-height: 1.4;box-sizing: border-box;width: 38px;height: 38px;border: 0px solid #e6e5e8;border-radius: 50%;color: #532888;vertical-align: middle;display: inline-flex;justify-content: center;align-items: center;}
.vg-search-top .uk-navbar-item, .uk-navbar-nav>li>a, .vg-menu-search .uk-navbar-toggle, .vg-search-top .uk-navbar-toggle {color: #ed1c24;}
.vg-menu-search .uk-navbar-toggle i {font-size: 20px;}
.vg-menu-search .uk-navbar-toggle:hover i {color: #868588;}
.vg-search-top .uk-search-navbar input.uk-search-input {font-size: 1.2rem;color: #252427;}
.vg-navbar-nav>li.vg-header-item .uk-navbar-toggle:hover {color: #ed1c24;}
.vg-menu-user .vg-log-in-user, .vg-menu-user .vg-log-out-user {position: relative;display: inline-flex;align-items: center;font-size: 1rem;line-height: 1.1;white-space: nowrap;text-overflow: ellipsis;cursor: pointer;user-select: none;overflow: hidden;padding: 0;/*padding-left: 6px;padding-right: 55px;-moz-border-radius: 4px;*/border-radius: 4px;color: #000;background: #ecebef;text-transform: none;margin-left: 8px;transition: all .35s ease;}
/*.vg-menu-user .vg-m-user {vertical-align: middle;display: inline-flex;justify-content: center;padding: 0 2px;transition: all .35s ease;}*/
.vg-menu-user .vg-a-m-user span[uk-icon], .vg-menu-user .user-profile, .vg-menu-user .user-login {transition: all .35s ease;color: #a8a8a8;padding: 6px 10px;background: #eaebec;}
.vg-menu-user .user-profile .vg-m-user {padding: 6px;font-size: .875rem;}
.vg-menu-user .vg-m-sign-in {text-align: center;transition: inherit;color: #000;text-transform: none;background: #e2e3e5;padding: 6px 10px;}
/*.vg-menu-user .vg-m-sign-in {position: absolute;top: 0;right: 0;bottom: 0;width: 60px;transition: inherit;vertical-align: middle;line-height: 1;color: #000;font-size: .915rem;text-transform: none;background: #e6e5e9;}*/
.vg-menu-user .vg-log-out-user .user-profile:hover {background: #6bb70e;color: #fff;}
.vg-menu-user .vg-log-out-user .vg-m-sign-in:hover, .vg-menu-user .vg-log-in-user:hover .vg-m-sign-in {background: #ed1c24;color: #fff;}
.vg-menu-user .vg-log-out-user .user-profile:hover a, .vg-menu-user .vg-log-out-user .vg-m-sign-in:hover a {color: #fff;}
.vg-menu-user .vg-a-m-user:hover .user-login {background: #c60b12;color: #fff;}
/*.vg-menu-user .vg-a-m-user:hover .vg-m-user, .vg-menu-user .vg-a-m-user:hover span[uk-icon] {color: #fff;}*/
/*.vg-a-m-user .vg-m-sign-in:hover {background: #c60b12;color: #fff;}*/
.vg-menu-user a:hover .vg-m-user {color: #fff;}
.vg-menu-cart a, .vg-menu-cart-sticky a, .vg-menu-heart a {padding: 2px 0;vertical-align: middle;display: inline-flex;justify-content: center;align-items: center;}
/*.vg-mm-col-1, .vg-mm-col-2, .vg-cart-col {font-size: 14px;color: #ed1c24;line-height: 1.4;}*/
.vg-mm-col-1, .vg-mm-col-2, .vg-cart-col {font-size: 14px;box-sizing: border-box;width: 23px; height: 23px; border-radius: 50%;border: none; display: inline-flex;justify-content: center;align-items: center;font-size: 14px;}
.vg-cart-col {background: #ed1c24; color: #ffffff;margin-left: -1px;}
.vg-mm-col-1, .vg-mm-col-2 {background: #532888; color: #ffffff;margin-left: 1px;}
.vg-navbar-container {background: #f6f5f8;box-sizing: border-box;padding: 0 15px;}
.vg-navbar-menu-sticky {box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);}
.vg-navbar-menu-sticky .vg-navbar-left {display: flex;}
.vg-navbar-menu {height: 62px;}
.vg-navbar-left {display: none;}
.vg-navbar-right .vg-menu-user-sticky, .vg-navbar-right .vg-menu-cart-sticky, .vg-navbar-menu-sticky .vg-navbar-right .vg-menu-mail-sticky {display: none;}
.vg-navbar-menu-sticky .vg-navbar-right .vg-menu-user-sticky, .vg-navbar-menu-sticky .vg-navbar-right .vg-menu-cart-sticky {display: inline-block;}
.vg-menu {justify-content: center;margin-left: auto;margin-right: auto;}
.vg-navbar-nav-menu {display: flex;margin: 0;padding: 0;list-style: none;justify-content: center;align-items: center;box-sizing: border-box;transition: .35s all cubic-bezier(.65,.05,.36,1);}
.vg-navbar-nav-menu li.vg-navbar-nav-item {display: inline-block;margin-left: 0;}
a.vg-nav-menu-link {position: relative;display: inline-block;text-transform: uppercase;color: #222124;z-index: 1;transition: .25s;}
@media (min-width: 1240px) {
	a.vg-nav-menu-link {font-size: .8rem;font-weight: 700;line-height: 14px;letter-spacing: .005em;padding: 24px 22px;}
	.vg-navbar-menu-sticky a.vg-nav-menu-link {padding: 24px 22px;}
}
@media (max-width: 1239px) and (min-width: 1220px){
	a.vg-nav-menu-link {font-size: 13px;font-weight: 400;line-height: 14px;letter-spacing: .01em;padding: 24px 20px;}
	.vg-navbar-menu-sticky a.vg-nav-menu-link {padding: 24px 20px;}
}
@media (max-width: 1219px) {
	a.vg-nav-menu-link {font-size: 12px;font-weight: 400;line-height: 14px;letter-spacing: .005em;padding: 24px 12px;}
	.vg-navbar-menu-sticky a.vg-nav-menu-link {padding: 24px 12px;}
	.vg-search-top .uk-navbar-item {width: 350px;margin-left: -120px;}
}
a.vg-nav-menu-link::before {position: absolute;content: '';top: 0;left: 0;height: 0;width: 100%;border-top: 3px solid #ed1c24;transform: translate3d(-100%,0,0);transition: all .35s cubic-bezier(.05,.29,.11,1.54),height .3s ease;visibility: hidden;opacity: 0;z-index: 1;}
.vg-navbar-nav-menu li.vg-navbar-nav-item:hover a.vg-nav-menu-link::before {opacity: 1;visibility: visible;transform: translate3d(0,0,0);}
.vg-navbar-nav-menu li.vg-navbar-nav-item a.vg-menu-active::before {border-top: 3px solid #ed1c24;opacity: 1;visibility: visible;transform: translate3d(0,0,0);}
.vg-navbar-nav-menu li.vg-navbar-nav-item:hover a.vg-nav-menu-link {background: #eeeef0;}
.vg-dropdown-menu {display: none;position: absolute;top: -1px;z-index: 1020;box-sizing: border-box;min-width: 210px;padding:0;padding-top: 12px;background: #fff;border-bottom: 3px solid #ed1c24;}
.vg-dropdown-menu::before {top: 25px;box-shadow: 0 5px 12px 0 rgba(0,0,0,.2);}
.vg-dropdown-menu li a {color: #000;padding: 7px 20px;}
.vg-dropdown-menu li a:hover {color: #ed1c24;background: #fbfafd;}
/** dotnav **/
.vg-dotnav > * > * {display: block;box-sizing: content-box;width: 10px;height: 10px;background-color: #f2dada;text-indent: 100%;overflow: hidden;white-space: nowrap;transition: .2s ease-in-out;transition-property: all;}
.vg-dotnav {display: flex;flex-wrap: wrap;margin: 0;margin-top: 0px;margin-left: 0px;padding: 0;list-style: none;margin-left: -13px;}
.vg-dotnav > * {flex: none;padding-left: 13px;margin-top: 10px}
.vg-dotnav > .uk-active > * {background-color: rgba(237,28,36,1);}
.vg-dotnav > * > :focus, .vg-dotnav > * > :hover {background-color: rgba(237,28,36,1);outline: 0;border-color: transparent;}
/** button **/
a.vg-button, button.vg-button, .vg-button {text-decoration: none;position: relative;display: inline-block;cursor: pointer;z-index: 1;vertical-align: middle;letter-spacing: .1em;box-sizing: border-box;padding: 8px 10px;font-size: 15px;font-weight: 600;line-height: 1.2;text-align: center;text-transform: none;border: 0;border-radius: 3px;background-color: #E00209;color: #FFFFFF;transition: all .25s ease;}
/*.vg-button {letter-spacing: .1em;display: inline-block;box-sizing: border-box;padding: 8px 10px;font-size: 15px;font-weight: 600;line-height: 1.2;text-align: center;text-transform: none;border: 0;border-radius: 3px;background-color: #ed1c24;transition: all .25s ease;}  */ 
.vg-button::before {position: absolute;content: '';width: 0%;height: 100%;background: #3a2059;top: 0;left: 50%;z-index: -1;transition: all .25s ease;}	
a.vg-button:hover, .vg-button:hover {transition: all .45s ease;color: #fff;}
.vg-button:hover::before {position: absolute;content: '';width: 100%;height: 100%;background: #3a2059;border-radius: 3px;top: 0;left: 0%;z-index: -1;transition: all .25s ease;}
.vg-button-trans {position: relative;display: inline-block;box-sizing: border-box;padding: 6px 12px;color: #464548;cursor: pointer;font-size: .9rem;font-weight: 600;line-height: 1.4;letter-spacing: .15em;text-align: center;text-transform: none;border: 2px solid #f2f1f4;border-radius: 3px;background-color: transparent;transition: all .25s ease;z-index: 1;}   
.vg-button-trans::before {position: absolute;content: '';width: 0%;height: 100%;background: #3a2059;top: 0; left: 50%;z-index: -1;transition: all .25s ease;}	
.vg-button-trans:hover {background-color: transparent;color: #fff;border: 2px solid #3a2059;border-radius: 4px;transition: all .25s ease;}
.vg-button-trans:hover::before {position: absolute;content: '';width: 100%;height: 100%;background: #3a2059;top: 0;left: 0%;z-index: -1;transition: all .2s ease;}
.vg-button-trans-red {position: relative;display: inline-block;box-sizing: border-box;padding: 6px 13px;color: #414244;font-size: .7em;font-weight: 600;line-height: 1.4;letter-spacing: .15em;text-align: center;text-transform: none;border: 2px solid #ed1c24;border-radius: 4px;background-color: transparent;transition: all .25s ease;z-index: 1;}   
.vg-button-trans-red::before {position: absolute;content: '';width: 0%;height: 100%;background: #ed1c24;top: 0; left: 50%;z-index: -1;transition: all .2s ease;}	
.vg-button-trans-red:hover{background-color: transparent;color: #414244;border: 2px solid #ed1c24;border-radius: 4px;transition: all .25s ease;}
.vg-button-trans-red:hover::before{position: absolute;content: '';width: 100%;height: 100%;background: #ed1c24;top: 0;left: 0%;z-index: -1;transition: all .2s ease;}
.vg-button-element-cart {text-decoration: none;position: relative;color: #fff;display: inline-block;cursor: pointer;z-index: 1;letter-spacing: .1em;display: inline-block;box-sizing: border-box;padding: 23px 45px;font-size: 15px;font-weight: 600;line-height: 13px;text-align: center;text-transform: none;border: 0;border-radius: 4px;background-color: #E00209;transition: all .25s ease;}
.vg-button-element-cart::before {position: absolute;content: '';width: 0%;height: 100%;background: #3a2059;top: 0; left: 50%;z-index: -1;transition: all .25s ease;}	
.vg-button-element-cart:hover {color: #fff;transition: all .45s ease;}
.vg-button-element-cart:hover::before {position: absolute;content: '';width: 100%;height: 100%;background: #3a2059;border-radius: 4px;top: 0;left: 0%;z-index: -1;transition: all .25s ease;}
.vg-button-order {letter-spacing: .1em;display: inline-block;box-sizing: border-box;padding: 8px 15px;font-size: .7rem;font-weight: 600;line-height: 1.4;text-align: center;text-transform: none;border: 0;border-radius: 4px;background-color: #ed1c24;transition: all .25s ease;}
.vg-button-order:hover {background-color: #c60b12;}
.vg-button-order-trans {letter-spacing: .1em;display: inline-block;box-sizing: border-box;padding: 8px 15px;font-size: .7rem;font-weight: 600;line-height: 1.4;text-align: center;text-transform: none;border: 0;border-radius: 4px;background-color: #e6e5e8;color: #262528;transition: all .2s ease;}
.vg-button-order-trans:hover {background-color: #ed1c24;color: #fff;}
.vg-button-gift {box-shadow: 0 2px 8px rgba(0,0,0,.08);}
.vg-button-s {padding: 7px 13px 6px !important;}
.vg-button-l {padding: 13px 25px 12px !important;}
.vg-button-xl {padding: 17px 35px !important;}
.uk-drop .vg-drop-description {width: 180px;background: rgba(255,255,255, 0.95);box-shadow: 0 2px 25px 2px rgba(0, 20, 30, 0.2);border-radius: 4px;font-size: .9em;color: #0c0e0f;text-align: center;vertical-align: middle;padding: 10px 10px;}
/** footer **/
.footer {display: block;bottom: 0px;width: 100%;padding: 70px 0 80px;position: relative;}
@media (max-width: 639px) {
	.footer {padding: 20px 0 30px;}
}
.footer:after {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: #222124 none repeat scroll 0 0;z-index: -1;}
.vg-section-footer {color: #aaaeb1;}
.vg-section-footer p {margin: 0;margin-top: 5px;}
.vg-section-footer a {color: #868588;}
.vg-section-footer .vg-h3 {color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 700;margin-bottom: 25px;padding-bottom: 15px;position: relative;}
.vg-section-footer .vg-h3:before {position: absolute;content: "";left: 0;width: 100%;height: 2px;background: rgba(255,255,255,.05) none repeat scroll 0 0;bottom: -1px;}
ul.vg-list-footer, ul.vg-list-footer-address, ul.vg-list-footer-hours, ul.vg-list-footer-about {margin: 0;padding: 0;margin-top: 18px;list-style: none;}
.vg-list-footer-address li {margin-top: 10px;font-size: .857rem;}
.vg-list-footer-address li i {width: 30px;height: 30px;text-align: center;background: rgba(255,255,255,.11)/*#3a2059*/;color: #e6e5e8;line-height: 30px;border-radius: 50%;margin-right: 5px;}
.vg-list-footer-address li span {color: #e6e5e8;font-size: .9em;display: inline-block;width: 17%;}
.vg-list-footer-hours li {margin-top: 4px;font-size: 13px;}
.vg-list-footer-hours li span {float: right;color: rgba(255,255,255,.5);font-size: 13px;}
ul.vg-list-footer-about li {margin-top: 0;line-height: 1.7;}
ul.vg-list-footer-about li a {color: rgba(255,255,255,.5);font-size: 15px;transition: all 0.3s ease 0s;}
ul.vg-list-footer-about li a i {margin-right: 10px;	color: #ed1c24;}
ul.vg-list-footer-about li a:hover {color: #ed1c24;}
@media (min-width: 640px) {
.vg-section-footer-logo {padding-left: 40px;border-left: 8px solid rgba(255,255,255,.025);}
}
.vg-footer-logo-politic {margin-top: 18px;font-size: 12px;}
.vg-footer-logo-politic a:hover {color: rgba(255,255,255,.5)}
.vg-footer-logo-copy {margin-top: 16px;}
.vg-footer-logo-text {font-size: 11px;color: rgba(255,255,255,.5);line-height: 1.2;}
.vg-copy-section {padding: 20px 0;background: #222124;border-top: 1px solid #363538;vertical-align: middle;text-align: left;}
.vg-copy {color: rgba(255,255,255,.5);font-size: 13px;padding: 0;margin: 0;}
/** order **/
.vg-tr-order {font-size: .9rem;font-weight: 600;color: #656768;background: #f5f6f8;}
.vg-name-cell a {font-size: .9rem;color: #27415A;}
.vg-name-cell a:hover {color: #ed1c24;}
.vg-item-name-cell, .vg-item-price-cell, .vg-item-count-cell, .vg-item-summ-cell {font-size: 13px;}
.vg-item-name-cell a {color: #858788;}
.vg-item-name-cell a:hover {color: #ed1c24;}
.vg-pay-status-cell.status-yes {color: #62AF0A;}
.vg-pay-status-cell.status-no {color: #ed1c24;}
.vg-order-status-cell .vg-status.in-process {color: #bca600;}
.vg-order-status-cell .vg-status.canceled {color: #CF0000;}
.vg-order-status-cell .vg-status.delivered {color: #5B9F0B;}
.vg-order-not-payed {display: inline-block;color: #cc1212;background: #ffdddd;padding: 5px 10px;margin: 10px 0;font-size: 13px;border-radius: 4px;}
/** modal **/
.add_modal .vg-modal-body {padding: 15px;}
.add_modal .item-img img {height: 100px;width: auto;}
.add_modal .item-name {color: #222124;font-size: 18px;font-weight: 700;}
.add_modal .item-cost {color: #121114;font-size: 22px;font-weight: 700;}
.add_modal .item-quantity {color: #616364;font-size: 14px;font-weight: 400;}
.add_modal .item-quantity small {margin-right: 10px;}
.add_modal .item-total {color: #616364;font-size: 16px;font-weight: 700;}
.vg-modal-body {padding: 15px 25px 30px;border-bottom: 4px solid #3a2059;}
.vg-modal-error {color: #cc1212;background: #ffdddd;padding: 9px 14px;margin: 10px 0;text-transform: lowercase;font-size: 12px;line-height: 12px;}
.vg-modal-info {color: #3a2059;background: #fffbea;padding: 9px 14px;margin: 10px 0;text-transform: lowercase;font-size: 12px;line-height: 12px;}
.vg-modal-ok {color: #247f00;background: #deedd7;padding: 9px 14px;margin: 10px 0;text-transform: lowercase;font-size: 12px;line-height: 12px;}
.uk-modal-header {padding: 30px 30px 20px;background: #fff;border-bottom: 3px solid #e6e5e8;}
.uk-modal-header h5:first-letter {text-transform: capitalize;}
.vg-form-register-text {font-size: 12px;color: #656768;box-sizing: border-box;margin: 0;line-height: 1.4;}
/** table modal**/
.uk-modal-header.vg-modal-header-table{box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);z-index: 2;}
.vg-modal-img img {height: 300px;max-width: 150px;}
.vg-modal-text {margin-top: 5px;font-size: 13px;font-style: italic;}
.vg-modal-text-link {padding: 10px 0 30px;font-size: 11px;color: #969598;border-top: 3px solid #f2f1f4;}
table.ab-table-modal {font-size: 13px;}
table.ab-table-modal thead {background: #f5f6f8;}
table.ab-table-modal th {font-size: 13px;text-transform: none;}
/** input  **/
input[type="submit"] {cursor: pointer;}
input.uk-input:focus, textarea.uk-textarea:focus {border: 1px solid #98999f;}
input.uk-input::placeholder {color: #d1d2d4;font-size: 13px;opacity: 1; transition: opacity 0.5s ease;}
input.uk-input:focus::placeholder {opacity: 0; transition: opacity 0.5s ease;}
input.vg-input {height: 44px;border: 1px solid #e8e9ef;border-radius: 4px;background: #fff;color: #454648;font-size: 1.05rem;padding: 2px 15px;}
input.vg-input-contacts {height: 44px;border: 1px solid #e8e9ef;border-radius: 4px;background: #fff;color: #454648;font-size: 1.05rem;}
input.vg-input:focus {height: 44px;border: 1px solid #e8e9ef;background: #f8f9fb;}
input.vg-input-contacts:focus {height: 44px;border: 1px solid #e8e9ef;background: #f8f9fb;}
.uk-textarea::placeholder {color: #d1d2d4;font-size: 13px;opacity: 1; transition: opacity 0.5s ease;}
.uk-textarea:focus::placeholder {opacity: 0; transition: opacity 0.5s ease;}
textarea.vg-input-textarea {border: 1px solid #e8e9ef;border-radius: 4px;background: #fff;color: #454648;font-size: 1.05rem;padding: 10px;}
textarea.vg-input-textarea-contacts {border: 1px solid #e8e9ef;border-radius: 4px;background: #fff;color: #454648;font-size: 1.05rem;padding: 10px;}
textarea.vg-input-textarea:focus {border: 1px solid #e8e9ef;background: #f8f9fb;}
textarea.vg-input-textarea-contacts:focus {border: 1px solid #e8e9ef;background: #f8f9fb;}
input.uk-checkbox {background-color: #fff;border-radius: 3px;border: 2px solid #c2c1c4;height: 16px;width: 16px;transition: .2s ease;}
input.uk-checkbox:hover {border: 2px solid #ed1c24;}
.uk-checkbox:checked, .uk-radio:checked {background-color: #ed1c24;border: 2px solid #ed1c24;}
.uk-checkbox:checked:focus, .uk-checkbox:checked:hover, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus {background-color: #ed1c24;border: 2px solid #ed1c24;}
.uk-checkbox:focus, .uk-radio:focus {outline: 0;border-color: #c1c3c4;}
.error-box-modal {font-size: 16px;font-weight: 700;color: #ed1c24;text-align: justify;}
.success-box-modal {font-size: 16px;font-weight: 700;color: #6bb70e;text-align: center;}
/** **/
.vg-form-label {font-size: 14px;color: #868588;margin-bottom: 5px;}
span.vg-star {color: #ed1c24;font-size: 16px;margin-left: 3px;}
.vg-auth-after {font-size: 13px;color: #656768;margin-left: 7px;}
/** **/
#vg-blend-filter {position: fixed;top: 50%;left: 50%;margin-left: -48px;margin-top: -48px;padding: 0;width: 96px;height: 96px;z-index: 8060;}
#vg-blend-filter div {position: absolute;top: 0px;left: 0px;}
#vg-loading-mask {background: rgba(255,255,255,.5);bottom: 0;left: 0;margin: auto;position: fixed;right: 0;top: 0;z-index: 100;}
/** to top **/
.vg-scrollToTop {position: fixed;z-index: 999;height: 56px;width: 56px;background: #ed1c24;border-radius: 50%;color:#fff;display: none;cursor: pointer;text-indent: 100vw;white-space: nowrap;box-shadow: 0 1px 3px 1px rgba(0,0,0,.1);bottom: 9vh;left: 1vw;}
.vg-scrollToTop::before {font-family: 'Font Awesome 5 Free';content: "\f062";font-weight: 900;display: inline-block;text-rendering: auto;-webkit-font-smoothing: antialiased;transform: translate(0,0);font-size: 18px;line-height: 50px;text-indent: 0;width: 50px;height: 50px;position: absolute;top: 50%;left: 50%;margin-top: -25px;margin-left: -25px;text-align: center;}
.vg-scrollToTop:hover {background: #3a2059;}

/* === To Top button === */
#scrollToTopBtn {
	position: fixed;
	box-sizing: border-box;
	bottom: 20px;
	right: 20px;
	z-index: 998;
	width: 60px;
	height: 60px;
	border: none;
	border-radius: 50%;
	background: var(--red);
	color: #ffffff;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s, visibility 0.3s, background 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 639px) {
	#scrollToTopBtn {
		width: 50px;
		height: 50px;
	}
}
#scrollToTopBtn:focus {
	background: initial;
}
#scrollToTopBtn.show {
	opacity: 1;
	visibility: visible;
}

@media (hover: hover) {
	#scrollToTopBtn:hover {
		background: #2f2f2f;
	}
}
/** pagination **/
.vg-catalog-pagination {display: inline-block;vertical-align: middle;}
.vg-catalog-page-pagination {display: inline;padding-left: 0;margin: 0 15px;}
.vg-catalog-page-pagination>li {display: inline;margin-left: 0;}
.vg-catalog-page-pagination>li>a {box-sizing: border-box;width: 34px;height: 34px;border-radius: 50%;border: 1px solid #f6f5f9;background: #f6f5f9;color: #999;vertical-align: middle;display: inline-flex;justify-content: center;align-items: center;transition: .3s all ease;}
.vg-catalog-page-pagination>li>a:hover {color: #8b8a8d;background: #fff;border: 1px solid #8b8a8d;transition: .3s all ease;}
.vg-catalog-page-pagination>li.uk-disabled>a {color: #ed1c24;background-color: #f6f5f9;border: 1px solid #e6e5e8;cursor: default;}
.vg-catalog-page-pagination>li>a:hover, .vg-catalog-page-pagination>li>a:focus {color: #000;}
.vg-nav-pages {margin: 30px 0;text-align: center;}
.vg-nav-pages .more_pages {color: #444;letter-spacing: .1em;display: inline-block;box-sizing: border-box;padding: 12px 35px;font-size: 15px;font-weight: 700;line-height: 13px;text-align: center;text-transform: none;border-radius: 4px;background: #f2f1f4;user-select: none;outline: none;-webkit-transition: all .2s ease;transition: all .2s ease;cursor: pointer;}
.vg-nav-pages .more_pages:hover {background: #dbdadd;}
/** **/
.filter-count {font-size: .875em;color: #a6a5a8;}

#coating i {margin-left: 7px;color: #ed1c24;font-weight: 500;}
/*  popup businnes partner */
.business-partner {position: fixed;	bottom: 20%;left: 0;width: 180px;height: 128px;background: rgba(58, 32, 89, 0.97)/*rgba(251,250,254, .95)*/;box-shadow: 0 5px 16px 2px rgba(49, 25, 69, 0.28);z-index: 999;border-radius: 4px;	padding: 25px 10px 15px;text-align: center;color: #d3d2d5;/*border-left: 6px solid #ed1c24;*/transition: all .7s cubic-bezier(0.07, 0.15, 0.15, 1);visibility: hidden;opacity: 0;transform: translateX(-100%);}
.business-partner i {color: #fff;}
.business-partner.active {transform: translateX(10px);visibility: visible;opacity: 1;}
.business-partner-close {position: absolute;right: -10px;top: -10px;}
/*.business-partner-close span {width: 32px;height: 32px;border-radius: 500px;background: #27415A;}*/
.business-partner-close span {box-sizing: border-box; width: 46px; height: 46px; border-radius: 500px; background: rgb(255, 255, 255); color: #3a2059; border: 1px solid #3a2059;vertical-align: middle; display: inline-flex; justify-content: center; align-items: center; transition: .15s ease-in-out; transition-property: color,background-color; box-shadow: -3px 3px 9px rgb(10 0 20 / 76%);}
.business-partner-close span:hover {color: #3a2059;cursor: pointer;}
.business-partner-close span:hover svg {transform: scale(1.2);}
/* end popup businnes partner */
/* alert cookies */
/* #alert-cookies {position:fixed;z-index:11000;bottom: 0;left:0;right:0;transform: translateY(0%);font-size: .875em;}
.alert-cookies-wrapper {opacity:0.94;width: 60%;margin:0 auto !important;background-color: rgb(252, 250, 250); box-shadow: 0 4px 20px rgb(37 54 74 / 25%);}
.alert-cookies-wrapper {display: flex; flex-wrap: nowrap; align-items: center;justify-content: space-around;padding: 20px;}
.alert-cookies-wrapper a {color: #656565; text-decoration: underline;}
@media screen and (max-width: 767px) {
	.alert-cookies-wrapper {max-width: 400px;width: 90%;}
} */

/* alert cookies */
/* #cookie-banner {
	display: none;
	position: fixed;
	z-index: 11000;
	bottom: 40px;
	left: clamp(5%, 5vw, 100px);
	max-width: 400px;
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
}
@media (max-width: 760px) {
	#cookie-banner {
		max-width: 90%;
		margin: 0 auto;
	}
}
#cookie-banner button {
	min-height: 48px;
}

.alert-cookies-wrapper {
	display: grid;
	gap: 14px;
	grid-template-columns: 1fr 140px;
	padding: 20px;
	opacity: 0.95;
	font-size: 13px;
	line-height: 1.3;
	border-radius: 12px;
	background-color: rgb(252, 250, 250);
	box-shadow: 0 4px 20px rgba(37, 54, 74, 0.25);
}
@media (max-width: 760px) {
	.alert-cookies-wrapper {
		grid-template-columns: 1fr;
		padding: 14px;
	}
	.alert-cookies-wrapper > div:nth-child(2) {
		text-align: right;
	}
}
.alert-cookies-wrapper a {
	color: #656565;
	text-decoration: underline;
}
.alert-cookies-wrapper a:hover {
	color: var(--red-dark);
} */
/* end alert cookies */
.vg-hit {position: absolute;z-index:2;}
.vg-label-hit {width: 54px;height: 54px;border-radius: 50%;border: none;background: #ed1c24;color: #ffffff;display: flex;justify-content: center;align-items: center;font-size: 18px;line-height: 18px;box-shadow: 2px 4px 8px rgba(0, 0, 0, .25);z-index: 2;}
@media (max-width: 639px) {.vg-label-hit{width: 40px;height: 40px;font-size: 13px;line-height: 13px;}}
.vg-label-hit-sec {width: 34px;height: 34px;border-radius: 50%;border: none;background: #ed1c24;color: #ffffff;display: flex;justify-content: center;align-items: center;font-size: 13px;line-height: 14px;box-shadow: 2px 4px 8px rgba(0, 0, 0, .25);z-index: 2;}
.vg-label-hit::after,.vg-label-hit-sec::after {content: "хит";text-transform: lowercase;}
.vg_accordion_filter::after {display: inline;content: "показать фильтр";vertical-align: middle;transition: all .2s ease-in-out;}
div.uk-open a.vg_accordion_filter::after, div.uk-open > div > .vg_accordion_filter::after {display: inline;content: "скрыть фильтр";vertical-align: middle;transition: all .1s ease-in-out;}
#offcanvas-nav .uk-offcanvas-close {right: 50px;opacity: 0;-webkit-transition: all .3s ease-out .25s;-moz-transition: all .3s ease-out .25s;-ms-transition: all .3s ease-out .25s;-o-transition: all .3s ease-out .25s;transition: all .3s ease-out .25s;}
#offcanvas-nav .uk-offcanvas-close svg {height: 18px;width: 18px; color: #fff}
#offcanvas-nav.uk-open .uk-offcanvas-close {opacity: .8;right: 20px;}
.vg-header-oldsite {border-top: 1px solid #f1f2f4; margin-top:6px; padding-top: 6px;}
/* review */
.vg-comment {margin-bottom: 15px;border-bottom: 1px solid #f0f0f0;padding: 15px 0;}
.vg-rating {display: flex;justify-content: flex-start;}
.vg-rating-area {display: flex; flex-direction: row-reverse;overflow: hidden;margin-top: 5px;margin-bottom: 10px;}
.vg-rating-area > input {display: none;}
.vg-rating-area label:before {font-family: 'Font Awesome 5 Free'; content: "\F005";font-weight: 900;}
.vg-rating-area label {width: 28px;padding: 0;cursor: pointer;font-size: 20px;line-height: 20px;color: #e5e5e5;}
.vg-rating-area > input:checked ~ label,
.vg-rating-area > input:checked + label,
.vg-rating-area > label:hover,
.vg-rating-area > label:hover ~ label {color: #6bb70e;}
.vg-rating-val {clear: both;margin-bottom: 20px;}
#rat {color: #6bb70e; font-weight: bold;margin-left: 5px;}
/*   */
.text-before-items {margin-bottom: 40px;}
.text-after-items {margin: 40px 0;}
.uk-disabled {opacity: .7;}
.f-note-disabled {background: rgba(58,32,89,.86);font-size: .8rem;font-weight: 400;text-align: center;color: #fff;backdrop-filter: blur(8px);border-radius: 7px;padding: 20px 15px; min-width: 100px;max-width: 180px;box-shadow: 0 2px 26px rgb(10 0 20 / 38%); position: relative; box-sizing: border-box;transition: box-shadow .1s ease-in-out;text-transform: uppercase;}

.error-block {position: absolute;display: block;right:0;top:-16px;z-index: 10;}
.error-input-text {display: inline-flex;width: 34px;height: 34px;background: #ed1c24;color: #fff;font-weight: normal;font-size: 16px;line-height: 1;letter-spacing: 1px;border-radius: 50%;box-shadow: 0 2px 7px 0 rgba(0.020, 0.10, 0.40, 0.29);position: relative;align-items: center;justify-content: center;}
.error-input-text::after {content: '';position: absolute;bottom: -12px; left: calc(50% - 6px);border: 6px solid transparent;border-top: 10px solid #ed1c24;}
.error-hidden {animation: hiddenBlock .3s linear forwards;}
@keyframes hiddenBlock {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
	}
/* */
.vg-lk-info a {text-decoration: underline !important;}
.vg-lk-info i {font-size: 17px; color: #b2b1b5;}

/* smart filter vg pvh */
.g-clear .bx_filter_parameters_box_title{font-size:13px;font-weight: 700;display:inline-block;margin-bottom: 10px;cursor:pointer;color:#666568;	position: relative;	line-height: 14px;	transition: all .2s ease-in-out;}
.g-clear .bx_filter_parameters_box_title::after {  font-family: 'Font Awesome 5 Free';  display: inline;content: "\f078";font-size: 10px;font-weight: 900;color: #dbdadd;margin-left: 8px;	vertical-align: middle;	transition: all .2s ease-in-out;}
.g-clear .bx_filter_parameters_box_title:hover::after {	color: #ed1c24;}
.g-clear .bx_filter_parameters_box .uk-accordion-content {margin-top: 0;}
.g-clear .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after, .g-clear .bx_filter_parameters_box div.uk-open .bx_filter_parameters_box_title:after{font-family: 'Font Awesome 5 Free'; display: inline;content: "\f077";	font-size: 10px;font-weight: 900;vertical-align: middle;color: #ed1c24;	margin-left: 8px;transition: all .1s ease-in-out;}
.g-clear .bx_filter_parameters_box_label {font-size: 12px;color: #868588;margin-left: 5px;}
/*  popup filter pvh */
.vg-filter-pvh {margin-top: 30px;margin-bottom: 50px;border-bottom: 3px solid #f2f1f4;}
.vg-filter-pvh label {font-size: .915rem;line-height: 1.2;}
.vg-catalog-table-pvh {position: relative;padding: 10px 15px;border-radius: 4px;z-index: 0;	border: 1px solid #f1f2f4;}
.vg-catalog-table-pvh:before { z-index: -1; content: ''; position: absolute; top: 0; left: 0; right: 0;visibility: hidden; opacity: 0; border-radius: 4px; background-color: #fff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);transition: .3s;}
.vg-catalog-table-pvh:before {bottom: 15px;}
.vg-catalog-table-pvh:hover {z-index: 4;border: 1px solid #fff;}
.vg-catalog-table-pvh:hover:before { content: ''; bottom: 0; visibility: visible; opacity: 1;}
.vg-catalog-pvh .vg-img-pvh {background-size: contain; width: auto;height: 110px; margin-bottom: 10px; margin-top: 10px;}
.vg-catalog-pvh-title {line-height: 1.2;padding: 3px 0;text-align: center;font-size: 15px;font-weight: 700;	color: #666568;}
a:hover .vg-catalog-pvh-title {	color: #ed1c24;}