@font-face {
    font-family: 'IstokWebRegular';
    src: url('../fonts/istokweb-regular.eot');
    src: url('../fonts/istokweb-regular.eot') format('embedded-opentype'),
         url('../fonts/istokweb-regular.woff2') format('woff2'),
         url('../fonts/istokweb-regular.woff') format('woff'),
         url('../fonts/istokweb-regular.ttf') format('truetype'),
         url('../fonts/istokweb-regular.svg#IstokWebRegular') format('svg');
}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: 'robotoregular', sans-serif; }
	
p {
	color: inherit; }
#zo2-slide .sliders .uk-cover-background{
  background-position:center center;
  background-size:100%;
}	
.zo2-pagination ul >li.active >span, .pagination li:hover a {
    background: #e01f25 !important; }
	
h1, h2, h3, h4, h5, h6
, .sp-megamenu-parent >li >a 
, .sl-title {
	font-family: 'IstokWebRegular', sans-serif; }
	
#zo2-component .news-info [itemprop="articleBody"] ul li::after {
	content: none; }
	
#zo2-component .news-info [itemprop="articleBody"] ul li {
	padding-left: 0; }
	
.mega-nav {
	list-style-type: none; }
	
.blog-featured h1 {
	font-size: 28px; }
	
.homepage .blog-featured {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	text-align: center; }
	
.readmore a i
, .btn i 
, a.btn i {
	display: none; }
	
.readmore a
, #login-form .logout-button .btn
, .logout .btn.btn-primary
, .opg-button-primary
, #user-registration  .btn-primary 
, .btn-success {
	color: #e01f25; }
	
#user-registration .btn-success {
	color: #e01f25 !important; }
	
.btn
, .readmore a
, .jubootstrap .btn
, div#fox-container-m251 .btn 
, #com-form-login-remember .opg-button
, #shiptopopup  .opg-button 
, #commentpopup .opg-button
, #login-form .logout-button .btn
, .logout .btn
, #zo2-component >.opg-panel .opg-button {    
    padding: 0 30px;
    height: 45px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    line-height: 43px;
    border: 2px solid #e01f25;
    border-radius: 0; }
	
#user-registration .btn-success {
	background: none; }

#com-form-login-remember .opg-button {
	height: 42px;
	line-height: 38px; }

#zo2-component .opg-button-primary {
	background: none !important; }
	
#shiptopopup .opg-button-primary 
, #commentpopup .opg-button-primary {
	color: #e01f25;
	background: none !important; }
	
.btn:hover
, .jubootstrap .btn:hover
, div#fox-container-m251 .btn:hover 
, #com-form-login-remember .opg-button:hover 
, #shiptopopup  .opg-button:hover 
, #commentpopup .opg-button:hover
, #login-form .logout-button .btn:hover
, .logout .btn.btn-primary:hover
, .opg-button-primary:hover
, #zo2-component >.opg-panel .opg-button:hover
, #user-registration  .btn-primary:hover
, #adminForm button.btn:hover
, #com-form-login-remember input[type="submit"]:hover
, span.addtocart-button input.addtocart-button:hover
, .btn:focus
, .jubootstrap .btn:focus
, div#fox-container-m251 .btn:focus 
, #com-form-login-remember .opg-button:focus
, #shiptopopup  .opg-button:focus 
, #commentpopup .opg-button:focus 
, #login-form .logout-button .btn:focus
, .logout .btn.btn-primary:focus
, .opg-button-primary:focus 
, #zo2-component >.opg-panel .opg-button:focus 
, #user-registration  .btn-primary:focus
, #adminForm button.btn:focus 
, #com-form-login-remember input[type="submit"]:focus
, span.addtocart-button input.addtocart-button:focus {
	border-color: #333;
	color: #333; }
	
#user-registration .btn-success:hover
, #user-registration .btn-success:focus {
	color: #333 !important; }
	
.readmore a:hover
, .readmore a:focus
, .readmore a.btn:hover
, .readmore a.btn:focus {
	border-color: #333 !important;
	color: #333 !important; }
	
div#fox-container-m251 .btn
, #login-form .logout-button .btn:hover
, #login-form .logout-button .btn:focus 
, .logout .btn.btn-primary
, #user-registration  .btn-primary  {
	background: none; }
	
#retina-logo, #sticky-logo {
    display: none; }
	
#zo2-component .readmore {
	position: relative;
	margin: 30px 0; }
	
#zo2-component {
	overflow: hidden; }
	
.blog-featured p {
    padding-right: 0; }
	
.readmore a:before
, .readmore a:after
, .customsalony-title h3:before
, .customsalony-title h3:after {
	content: "";
	display: block; 
	height: 1px;
	width: 600px;
	position: absolute; }
	
.readmore a:before
, .readmore a:after  {
	background: #e01f25; 
	top: 22px; }
	
.readmore a:before {
	left: -680px; }

.readmore a:after {
	right: -680px; }
 
.module {
    margin-top: 0; }
	
.user-menu .nav {
	border: 1px solid #ccc;
    padding: 0 15px; }
	
#zo2-left
, #zo2-component {
	margin-top: 20px; }
	
#user-registration fieldset {
	margin-bottom: 30px; }
	
#zo2-position-1 {
	color: #e01f25; 
	font-size: 15px; }
	
#zo2-position-1 span {
	font-size: 28px; 
	white-space: nowrap; }
	
#zo2-position-1 .module
, #zo2-top2 .module {
	padding-left: 0;
	padding-right: 0; }
	
#zo2-position-1 .slogan {
	float: left;
	width: 60%; }
	
#zo2-position-1 .phone {
	float: left;
	width: 40%; }
	
#zo2-position-1 .phone  {
	text-align: right; }
	
.customphone >p {
	position: relative; 
    display: inline-block;
    padding-left: 40px; }
	
.customphone >p:before {
	content: ""; 
	display: inline-block;
    width: 35px;
    height: 35px;
    /* border: 1px solid; */
    background: url(../images/icon_telephone.png) no-repeat center;
    margin-right: 10px;
    position: absolute;
    bottom: 6px;
    left: 0; }
	
#zo2-position-1 .module p {
	line-height: 38px;
	vertical-align: bottom; 
	margin-bottom: 0; }
	
/* .module ul >li >a:before {
	content: none; } */
	
#zo2-top1 .mod-inner ul li
, .mod-inner ul.breadcrumb li {
	width: auto; }
	
.breadcrumb {
	border-bottom: none; 
	padding: 0 0 0 15px; }	
	
.mod-inner ul.breadcrumb li {
	line-height: normal; }
	
.mod-inner ul.breadcrumb li a {
	display: inline-block; }
	
.breadcrumb:after {
	content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%);
    background: -webkit-linear-gradient(left, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%); 
	background: -moz-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%); 
	background: -o-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%);
	background: -ms-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%); }
	
#zo2-top1 .mod-inner ul {
	padding-top: 16px; }
	
#zo2-top1 .mod-inner ul li a {
	padding-left: 0;
	padding-right: 14px;
	padding-top: 0;
	padding-bottom: 0; 
	font-size: 13.5px; 
	text-decoration: underline;
	line-height: 24px; }
	
#zo2-top1 .module ul >li:first-child >a {
	padding-left: 0; }
	
#zo2-top1 .module ul >li:last-child>a {
	padding-right: 0; }
	
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #e01f25;
    background-color: transparent; }
	
#zo2-top2 .module {
	float: right; 
	text-align: center; 
	height: 38px; }
	
#zo2-top2 .module p {
	margin: 0; }
	
#zo2-top2 .module.top-consult {
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0) 5px, #e01f25 6px);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,0) 5px, #e01f25 6px); 
	background: -moz-linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0) 5px, #e01f25 6px);
	background: -o-linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0) 5px, #e01f25 6px);
	background: -ms-linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0) 5px, #e01f25 6px);
	width: 25%; }
	
#zo2-top2 .module.top-consult a {
	color: #fff;
	text-decoration: none; }
	
#zo2-top2 .module.top-search {
	width: 25%; }
	
#zo2-top2 .module {
	position: relative; }
	
#zo2-top2 .module.top-login {
	background: #fff; 
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc; 
	width: 16.666666%; }
	
#zo2-top2 .module.top-login:before {
	content: "";
	background: #fff; 
	display: block;
	width: 54px;
    height: 54px;
    border-left: 1px solid #ccc;
    transform: rotate(45deg);
    position: absolute;
    left: -26px;
    z-index: 1;
    top: 10px; }
	
.customtop-login a
, #zo2-top2 .module.top-consult a {
	line-height: 41px; }
	
.mod-inner ul li a {
	border-bottom: 0; }
	
.searchtop-search {
	float: none;
	width: 100%;
	height: 38px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc; 
	border-left: 1px solid #ccc; }
	
#mod_virtuemart_search {
	height: 100%;
	width: 100%; 
	margin-bottom: 0; 
	border: none; }
	
#mod_virtuemart_search input[type="text"] {
	padding: 0 6px; }
	
/* .searchtop-search .icon-search {
    position: relative; }

.searchtop-search .icon-search {
    height: 40px;
    line-height: 40px;
    font-size: 16px; }
	
.searchtop-search .search-form form #mod-search-searchword {
	height: 38px; }
	
.searchtop-search .search-form form #mod-search-searchword {
    padding-left: 15px;
    width: 100%;
    position: initial;
    background: #fff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    visibility: initial;
    opacity: 1;
    border: 1px solid #ccc; }
	
.search .icon-search i {}
	
#mod-search-searchword {
	width: 100%; 
	border-radius: 0;
	-webkit-border-radius: 0; 
	border-bottom: 0; } */
	
h3.moduletitle::after {
	content: none; 
	display: none; }
	
.zo2-menu {
	background-color: transparent; }
	
	
	
	
.zo2-megamenu > ul > li > a
, .zo2-megamenu > ul > li > span
, #offcanvas-toggler
, #zo2-position-0 .total
, #zo2-position-0 .total_products
, #zo2-position-0 .show_cart {
	line-height: 75px; }
	
#vmCartModule {
	text-align: right;
    padding-right: 60px; }
	
#zo2-position-0 .total_products
, #zo2-position-0 .show_cart {
	display: inline-block; }
	
#zo2-position-0 .show_cart {
	margin-left: -50px;
    width: 50px;
    white-space: nowrap;
    z-index: 2;
    position: relative;
    color: transparent;
    opacity: 0; }
	
#zo2-position-0 .total_products {
	/* position: relative; */ }
	
#zo2-position-0 .total_products:before
, .wish-mod-icon:before {
	content: "";
	display: block; 
	width: 35px;
	height: 35px; 
	border: 2px solid #e01f25; 
	background: #f1f0ee; 
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: absolute;
	right: 6px;
    top: 0;
    margin-top: 20px; }
	
.wish-mod-icon:before {
	border-color: #333; }
	
#zo2-position-0 .total_products:after {
	content: "\f07a"; }
	
.wish-mod-icon:after {
	content: "\f005"; }
	
#zo2-position-0 .total_products:after
, .wish-mod-icon:after {
	font-family: FontAwesome; 
	display: inline-block;
    /* width: 49px;
    text-align: center;
    margin-left: 10px; */
    z-index: 1;
    position: absolute;
	color: #e01f25;
	font-size: 16px; 
	line-height: 75px;
    right: 17px; }
	
.wish-mod-icon:after {
	color: #333; }
	
#zo2-position-0 .show_cart a {
	float: none !important; }
	
#zo2-section-two-wrap {
	background: linear-gradient(to top, #fefcfe 0, #ffffff 100%); 
	background: -webkit-linear-gradient(bottom, #fefcfe 0, #ffffff 100%); 
	background: -moz-linear-gradient(to top, #fefcfe 0, #ffffff 100%);
	background: -o-linear-gradient(to top, #fefcfe 0, #ffffff 100%);
	background: -ms-linear-gradient(to top, #fefcfe 0, #ffffff 100%);}
	
#zo2-section-three-wrap {
	background: linear-gradient(to top, #fafaf9 0, #fefcfe 100%); 
	background: -webkit-linear-gradient(bottom, #fafaf9 0, #fefcfe 100%); 
	background: -moz-linear-gradient(to top, #fafaf9 0, #fefcfe 100%);
	background: -o-linear-gradient(to top, #fafaf9 0, #fefcfe 100%);
	background: -ms-linear-gradient(to top, #fafaf9 0, #fefcfe 100%); }
	
#zo2-section-four-wrap {
	background: linear-gradient(to top, #f0eeec 0, #fafaf9 100%); 
	background: -webkit-linear-gradient(bottom, #f0eeec 0, #fafaf9 100%);
	background: -moz-linear-gradient(to top, #f0eeec 0, #fafaf9 100%); 
	background: -o-linear-gradient(to top, #f0eeec 0, #fafaf9 100%); 
	background: -ms-linear-gradient(to top, #f0eeec 0, #fafaf9 100%); 
	position: relative;
    z-index: 2; }
	
#zo2-section-four-wrap:before
, ul.etabs:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background: linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%);
	background: -webkit-linear-gradient(left, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%);
	background: -moz-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%);
	background: -o-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%);
	background: -ms-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%); }
	
/* #zo2-megamenu .level-top {
	float: left; } */
	
.zo2-megamenu > ul > li > a {
	font-size: 18px; 
	padding: 0 15px;
    text-transform: uppercase;
	font-family: 'IstokWebRegular', sans-serif; 
	color: #333; }
	
.zo2-megamenu > ul > li:first-child >a {
	padding-left: 0; }
	
.caret {
	display: none;
	font-size: 0;
	margin: 0;
	width: 0;
	height: 0; }
	
.caret:before {
	content: none; }
	
.zo2-megamenu > ul > li:after
, .mod-inner ul.etabs li:after {
	content: "";
	display: block;
	height: 75px;
	width: 2px;
	background: linear-gradient(to top, rgba(48,47,45,0) 20%, rgba(48,47,45,1) 50%, rgba(48,47,45,0) 80%); 
	background: -webkit-linear-gradient(bottom, rgba(48,47,45,0) 20%, rgba(48,47,45,1) 50%, rgba(48,47,45,0) 80%); 
	background: -moz-linear-gradient(to top, rgba(48,47,45,0) 20%, rgba(48,47,45,1) 50%, rgba(48,47,45,0) 80%); 
	background: -o-linear-gradient(to top, rgba(48,47,45,0) 20%, rgba(48,47,45,1) 50%, rgba(48,47,45,0) 80%); 
	background: -ms-linear-gradient(to top, rgba(48,47,45,0) 20%, rgba(48,47,45,1) 50%, rgba(48,47,45,0) 80%); 
	position: absolute; 
	top: 0;
	right: 0; }
	
.zo2-megamenu > ul > li:last-child:after
, .mod-inner ul.etabs li:last-child:after {
	content: none; }
	
/************ slider ************/

/* .uk-slideshow {
	background: #f7f7f8; }
	
.uk-slideshow>li {
	top: -30px; } */
	
.uk-slideshow +.uk-overlay-panel.uk-overlay-bottom {
	bottom: -7px; }
	
.uk-slideshow .uk-overlay-panel a {
	display: inline-block;
	width: 240px;
	height: 70px;
	border: 2px solid #fff;
	line-height: 70px;
	color: #fff;
	text-align: center;
	font-size: 19px;
	text-transform: uppercase; 
	text-decoration: none; }
	
.uk-slideshow .uk-overlay-panel {
	left: 0 !important;
	right: 0 !important;
	margin-left: auto;
	margin-right: auto; }
	
.uk-slideshow +.uk-overlay-panel {
    margin-left: auto !important;
    margin-right: auto !important; 
	padding-top: 0;
	padding-bottom: 0; }
	
.uk-slideshow h3 {
	margin: 70px 0; }
	
.sl-title {
	text-transform: uppercase;
	font-size: 55px;
	line-height: 1.2;
	position: relative; }
	
.sl-title.red {
	color: #e01f25; }
	
.sl-title.wh {
	color: #fff; }
	
.uk-slideshow .uk-overlay-panel .pos-abs {
	position: absolute;
    bottom: -40px;
    right: -30px; }
	
.uk-slideshow .uk-overlay-panel span {
	font-weight: 800;
    /* font-size: 40px; */
    /* color: #86316b; */
    font-family: Open Sans; }
	
/* .uk-slideshow .uk-overlay-panel span {
	font-family: Lobster;
	border: 2px solid;
	display: -webkit-flex;    
	display: -ms-flexbox;	
	display: flex;
	padding: 0 40px; 
	height: 90px;
	border-radius: 45px;
	align-items: center;
	font-size: 27px; 
	line-height: 1.2; 
	position: absolute; 
	right: 55%;
	text-transform: none; }
	
.rose {
	color: #ec7086; }
	
.d-rose {
	color: #e43a4d; }
	
span.rose {
	width: 280px;
	bottom: -115px; }
	
span.d-rose {
	width: 180px; 
	bottom: 0; } */
	
/************ end slider ************/
	
#zo2-slide .uk-dotnav >* >* {
    width: 17px !important;
    height: 17px !important;
    background: #ed1b24 !important;/*transparent*/
	border: 2px solid #fff !important; 
	transform: rotate(45deg); 
	-webkit-transform: rotate(45deg); 
	border-radius: 0 !important; }
	
#zo2-slide .uk-dotnav >* >:focus, #zo2-slide .uk-dotnav >* >:hover
, #zo2-slide .uk-dotnav >* >:active
, #zo2-slide .uk-dotnav >.uk-active >* {
	background: #696969 !important; /*fff*/
	transform: scale(1) rotate(45deg);
	-webkit-transform: scale(1) rotate(45deg); }
	
#zo2-slide .uk-dotnav {
	/*justify-content: center;*/
      justify-content: flex-start;
	margin-top: 0; 
	width: 300px; }/*240*/
	
.module ul.uk-dotnav >li >a {
	padding: 0; 
	border: 2px solid #fff !important; }
	
.gde-kupit .row {
	background: linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%);
    background: -webkit-linear-gradient(left, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%);
    background: -moz-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%);
    background: -o-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%);
    background: -ms-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%); 
	background-position: center bottom;
	padding: 30px 0; 
	background-size: 100% 1px;
    background-repeat: no-repeat; }
	
.address-number {
	/* display: inline-block;
    width: 45px;
    height: 45px;
    border: 1px solid;
    border-radius: 100%;
    vertical-align: middle;
    text-align: center;
    line-height: 45px;
    font-size: 22px;
    position: absolute;
    top: -25px;
    left: 25px;
    color: #e01f25;
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg); */ 
	display: none; }
	
.address-number span {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg); 
	display: block;
    position: relative;
    top: -1px;
    left: 1px; }
	
.map-block {
	position: relative; 
	max-width: 400px; 
	padding-top: 36px; }
	
.map-title {
	background: #e01f25;
	padding: 0 20px; 
	height: 36px;
	text-align: center; 
	display: inline-block;
    float: right;
    margin-bottom: 0; 
	margin-top: 0;
	position: absolute;
	top: 0;
	right: 0; }
	
.map-title:before {
	content: ""; 
	display: inline-block;
	background: #e01f25;
	height: 36px;
	width: 36px;
	border-bottom: 36px solid transparent;
    border-left: 36px solid #fff; 
	position: absolute;
	left: -36px; 
	top: 0; }
	
.map-title >a {
	color: #fff; 
	font-size: 18px; 
	line-height: 36px; }
	
.map-title >a:hover
, .map-title >a:focus {
	text-decoration: none;
	outline: none; }
	
.map-title >a:after {
	content: "\f00e";
	font-family: FontAwesome;
	margin-left: 10px; 
	font-size: 22px; }
	
/* #map-first
, #map-second
, #map-third
, #write-us
, #map-fifth
, #map-sixth
, #map-fourth
, #map-seventh {
	display: none; } */
	
#write-us .modal-dialog {
	background: #fff;
    padding: 50px 0; }
	
button.close {
	width: 30px;
	height: 30px;
	display: block;
	/* border: 2px solid #e01f25; */
	border-radius: 100%;
	text-align: center; 
	position: absolute;
	top: -20px;
	right: -20px;
	background: #333; }
	
.close {
    float: none;
    /* font-size: 21px;
    line-height: 1; */
	font-weight: normal;
    color: #fff;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1; }
	
.close:focus, .close:hover {
	color: #fff; }
	
.map-container {
	border: 1px solid #e01f25;
	background: #e01f25; 
	text-align: center;
	clear: both; }
	
.item-page .map-container {
	border: 1px solid #e01f25;
	background: none; }
	
.address-contact .map-block {
	max-width: none; }
	
.item-page .address-contact .map-container {
	border: none; }
	
.item-page .address-contact .map-container >p {
	float: left;
	margin-right: 20px; }
	
.item-page .address-contact .map-container a {
	display: block;
	width: 170px;
	height: 170px;
	border-radius: 100%;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto; }
	
.item-page .address-contact .map-container a img {
	height: 100%;
	max-width: none; }
	
.item-page .address-contact .text-white {
	float: left;
	text-align: left; 
	width: calc(100% - 170px - 20px);
	width: -webkit-calc(100% - 170px - 20px); 
	min-height: 210px; }
	
.item-page .address-contact .map-title {
	display: none; }
	
.item-page .address-contact .address-number {
	/* top: 0;
	left: 160px; */ 
	display: none; }
	
.item-page .address-contact .address-number span {
	height: 40px;
	width: 40px;
	line-height: 40px; 
	top: 1px;
	left: 2px; }
	
.item-page .address-contact .text-white p>span {
    padding-top: 7px;
    padding-bottom: 7px; }
	
.map-container img {
	transition: all 300ms;
	-webkit-transition: all 300ms; }
	
.map-container:hover img {
	transform: scale(1.1); 
	-webkit-transform: scale(1.1); }
	
.text-white {
	color: #fff; }
	
.item-page .text-white {
	color: inherit; }
	
.map-container p {
	margin: 0; 
	overflow: hidden; }
	
.text-white p>span {
	padding-top: 10px;
	padding-bottom: 10px; 
	display: inline-block; 
	line-height: 24px; }
	
span.map-address-first
, span.map-address-second {
	border-bottom: 1px dashed; 
	padding-left: 5px;
	padding-right: 5px; }
	
.map-address-first:before
, .map-address-phone:before {
	font-family: FontAwesome;
	margin-right: 5px; }
	
.map-address-phone:before {
	content: "\f095"; }
	
.map-address-first:before {
	content: "\f041"; }
	
.bigger {
	font-size: 20px; }
	
.customsalony-title {
	text-align: center;
	overflow: hidden; }
	
.customsalony-title h3 {
	display: inline-block;
	text-transform: uppercase; 
	position: relative; 
	font-weight: 600;
    margin-bottom: 25px; }
	
.customsalony-title h3:before
, .customsalony-title h3:after {
	background: #333;
    top: 12px; }
	
.customsalony-title h3:before {
	left: -650px; }
	
.customsalony-title h3:after {
	right: -650px; }
	
.blog-featured {
    padding: 0px 0 0; }
	
.zo2-megamenu .mega-dropdown-menu .mega-dropdown-inner {
    background-color: #f0eeec; }
	
#zo2-bottom-wrap {
	background: #eae9e6; 
	padding-top: 80px;
    padding-bottom: 30px; }
	
#zo2-section-eight-wrap >.container {
	overflow: hidden; }
	
#zo2-bottom-wrap .mod-inner ul li a {
	padding: 5px 0; }
	
.custombottom-links a {
	display: inline-block; 
	width: 35px;
    height: 35px;
    background: #333;
    transform: rotate(45deg);
    position: relative;
	color: #fff; 
	margin-right: 18px; 
	transition: all 400ms;
	-webkit-transition: all 400ms; }
	
.custombottom-links a:hover {
	background: #e01f25; }
	
.custombottom-links a i
, .custombottom-links a em {
	transform: rotate(-45deg);
    line-height: 50px;
    text-align: center;
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    top: -8px;
    left: -8px; }
	
.custompartners-page a {
	display: inline-block;
	height: 40px;
	line-height: 36px; 
	padding: 0 20px; 
	background: #ccc;
	border: 2px solid #969594; 
	color: #252422; }
	
#zo2-bottom4 i
, #zo2-bottom4 em {
	margin-right: 5px; }
	
#zo2-footer-wrap {
	background: #333; }
	
#zo2-footer-copyright {
	color: #ffffff; 
	text-align: center; }
	
#zo2-section-seven-wrap
, #zo2-section-eight-wrap {
	padding: 50px 0; }
	
#zo2-section-seven-wrap {
	background: #f7f7f8; }
	
#zo2-position-2 .custom >h3
, #zo2-position-3 .custom >h3 {
	float: left; 
    text-transform: uppercase; }
	
#zo2-position-2 .custom >p
, #zo2-position-3 .custom >p {
	float: right; }
	
#zo2-position-2 .custom >h3
, #zo2-position-3 .custom >h3
, #zo2-position-2 .custom >p
, #zo2-position-3 .custom >p {
	margin-top: 0;
    margin-bottom: 30px; }
	
#zo2-position-2 .custom >p:before
, #zo2-position-3 .custom >p:before {
	content: "|";
	margin-right: 10px; }
	
.uk-modal-caption {
	bottom: 0 !important;
	margin-bottom: 0 !important;
	padding: 10px 0 !important;
	color: #333 !important;
	background: #fff !important; }
	
.uk-panel-space {
    padding: 0 0 0 20px; }
	
.uk-flex-middle {
	-ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start; }
	
.uk-panel-title .uk-link-reset {
	color: #e01f25;
	text-decoration: underline !important; }
	
.uk-grid {
	margin-bottom: 20px; }
	
.uk-grid *+.uk-margin {
    margin-top: 10px; }
	
.uk-grid .uk-margin {
    margin-bottom: 10px; }
	
.uk-grid .uk-panel-title {
	margin-bottom: 10px; 
	min-height: 48px; }
	
.uk-grid .uk-panel p {
	margin-top: 10px; }
	
.uk-grid .uk-panel .uk-margin p {
	min-height: 88px; }
	
.uk-grid .uk-panel >p:last-child {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px; }
	
div >.uk-grid:last-child .uk-panel >p:last-child {
	border-bottom: none; }
	
.uk-button
, .blog .readmore a.btn {
    color: transparent; 
    padding: 0;
    background: #e01f25;
    line-height: normal;
    min-height: 0;
    font-size: inherit;
    border: none !important;
    border-radius: 0;
	width: 8px;
	height: 8px; 
	transform: rotate(45deg); 
	position: relative;
    white-space: nowrap; 
	left: 19px; }
	
.uk-button:before
, .uk-button:after 
, .blog .readmore a.btn:before
, .blog .readmore a.btn:after {
	content: ""; 
	display: inline-block;
	width: 8px;
	height: 8px; 
	background: #e01f25;
	position: absolute; }
	
.grid-black .uk-button
, .grid-black  .uk-button:before
, .grid-black  .uk-button:after
, .blog .readmore a.btn:before
, .blog .readmore a.btn:after 
, .blog .readmore a.btn {
	background: #333; }
	
.grid-black .uk-panel-title .uk-link-reset {
	color: #333; }
	
.uk-panel-title .uk-link-reset:focus
, .uk-panel-title .uk-link-reset:hover {
	color: #ccc; }
	
.uk-button:before
, .blog .readmore a.btn:before {
	right: 12px;
    top: 12px;
	left: auto; }
	
.uk-button:after
, .blog .readmore a.btn:after {
	left: 12px;
    top: -12px; 
	right: auto; }
	
.uk-button:focus, .uk-button:hover
, .blog .readmore a.btn:focus
, .blog .readmore a.btn:hover {
    background-color: #ccc;
    color: transparent;
    outline: 0;
    text-decoration: none;
    border-color: transparent !important; }
	
.uk-button:hover:before
, .uk-button:hover:after 
, .blog .readmore a.btn:hover:after
, .blog .readmore a.btn:hover:before {
	background-color: #ccc; }
	
.img-different-size
, .img-usual-size {
	margin: 30px 0; }
	
.img-different-size .mod-inner ul.nav >li
, .img-different-size ul.nav >li 
, .img-usual-size .mod-inner ul.nav >li
, .img-usual-size ul.nav >li {
	display: block;
	float: left;
	padding-left: 15px;
	padding-right: 15px; 
	width: 20%; 
	margin-bottom: 30px; }
	
.img-different-size .mod-inner ul.nav >li >a
, .img-different-size ul.nav >li >a
, .img-usual-size .mod-inner ul.nav >li >a
, .img-usual-size ul.nav >li >a  {
	padding: 0; 
	border: 1px solid #3b3c38;
	overflow: hidden; }
	
#tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(3)
, #tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(8)
, #tabs1-int .img-different-size ul.nav >li:nth-child(3)
, #tabs1-int .img-different-size ul.nav >li:nth-child(8)
, #tabs1-ext .img-different-size ul.nav >li:nth-child(4) {
	width: 40%; }
	
#tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(7)
, #tabs1-int .img-different-size ul.nav >li:nth-child(7) {
	margin-left: 40%; }
	
#tabs1-ext .img-different-size ul.nav >li:nth-child(7) {
	margin-right: 40%; }
	
/* div[id*="tabs1-"] .nav>li>a>.image-title:before {
	content: "";
	display: block;
    width: 11px;
    height: 11px;
    background: #444;
    transform: rotate(45deg);
    position: absolute;
    bottom: 55px; } */
	
.nav>li>a>img {
    max-width: 100%; }
	
.img-different-size .mod-inner ul.nav >li >a >.image-title
, .img-different-size ul.nav >li >a >.image-title
, .img-usual-size .mod-inner ul.nav >li >a >.image-title
, .img-usual-size ul.nav >li >a >.image-title {
	display: -webkit-flex;    
	display: -ms-flexbox;	
	display: flex;
	-webkit-align-items: center; 
	-ms-align-items: center; 
	align-items: center;
	justify-content: center;
	width: 100%;
	font-size: 16px;
	text-decoration: underline;
	padding: 0 5px;
	height: 60px; 
	background: linear-gradient(to top, #ecebe8 0, #fff 50%);
	background: -webkit-linear-gradient(bottom, #ecebe8 0, #fff 50%);
	background: -moz-linear-gradient(to top, #ecebe8 0, #fff 50%);
	background: -o-linear-gradient(to top, #ecebe8 0, #fff 50%);
	background: -ms-linear-gradient(to top, #ecebe8 0, #fff 50%); 
	text-align: center; }
	
ul.etabs {
	text-align: center; 
	background: linear-gradient(to top, #f0eeec 0, #fff 60%);
	background: -webkit-linear-gradient(bottom, #f0eeec 0, #fff 60%);
	background: -moz-linear-gradient(to top, #f0eeec 0, #fff 60%);
	background: -o-linear-gradient(to top, #f0eeec 0, #fff 60%);
	background: -ms-linear-gradient(to top, #f0eeec 0, #fff 60%); }
	
.mod-inner ul.etabs li {
	width: auto; 
	font-family: 'istokweb-regular', sans-serif; 
	text-transform: uppercase; 
	position: relative;
    padding: 0 25px;
    font-size: 18px; }
	
.mod-inner ul.etabs li >a {
	line-height: 90px; 
	padding: 0; }
	
.mod-inner ul.etabs li.active >a {
	color: #e01f25; }
	
.mod-inner ul.etabs li:after {
	height: 90px; }
	
.simbols {
	width: 660px;
    margin-left: auto;
    margin-right: auto; }
	
.simbols img {
	margin-left: auto;
    margin-right: auto; }
	
.simbols p {
	text-align: center; }
	
.simbols td {
	border: 1px solid;
    width: 220px;
	height: 220px;
    vertical-align: top; }
	
#zo2-position-0 >.module {
	float: left; 
	width: 47%; 
	white-space: nowrap;
	overflow: visible;
	position: relative; }
	
#zo2-position-0 >.module:first-child {
	margin-right: 3%; }
		
ul {
	list-style-type: none; }		
		
/************ меню боковое ************/

.off-menu_155 > .sm-level, #off-menu_155 
, .off-menu_249 > .sm-level, #off-menu_249 {
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #ccc; }
	
#off-menu_155 {
	margin-bottom: 0; }

.off-menu_155 dt, .off-menu_155 dl.level1 dt {
	padding: 20px 15px; }
	
.off-menu_249 dt, .off-menu_249 dl.level1 dt {
	padding: 10px 15px; }
	
.off-menu_155 dt {
	background: linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center bottom / 100% 1px, linear-gradient(to top, #fafafa 0, #fff 100%);
	background: -webkit-linear-gradient(left, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center bottom / 100% 1px, -webkit-linear-gradient(bottom, #fafafa 0, #fff 100%);
	background: -moz-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center bottom / 100% 1px, -moz-linear-gradient(to top, #fafafa 0, #fff 100%);
	background: -o-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center bottom / 100% 1px, -o-linear-gradient(to top, #fafafa 0, #fff 100%);
	background: -ms-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center bottom / 100% 1px, -ms-linear-gradient(to top, #fafafa 0, #fff 100%);
	position: relative; 
	transition: all 400ms;
	-webkit-transition: all 400ms; }
	
.off-menu_155 dt.level1 {
	background: linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center bottom / 100% 1px, linear-gradient(to top, #f0eeec 0, #fff 100%);
	background: -webkit-linear-gradient(left, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center bottom / 100% 1px, -webkit-linear-gradient(bottom, #f0eeec 0, #fff 100%);
	background: -moz-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center bottom / 100% 1px, -moz-linear-gradient(to top, #f0eeec 0, #fff 100%);
	background: -o-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center bottom / 100% 1px, -o-linear-gradient(to top, #f0eeec 0, #fff 100%);
	background: -ms-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center bottom / 100% 1px, -ms-linear-gradient(to top, #f0eeec 0, #fff 100%); }
	
.off-menu_155 .inner {
	width: 100%; }
	
.off-menu_155 dt.notparent .link {
	text-align: center; }
	
.off-menu_155 dl dt:after, .off-menu_155 dl.level1 > dt:after {
	position: absolute;
    right: 15px;
    height: 20px; }
	
.off-menu_155 dl a, .off-menu_155 dl a:link
, .off-menu_155 dl.level1 a
, .off-menu_155 dl.level1 a:link
, .off-menu_155 dl dt.opened.parent a
, .off-menu_155 dl.level1 dt.opened.parent a
, .off-menu_155 dl dt.hover a, .off-menu_155 dl dt:hover a
, .off-menu_155 dl.level1 dt.hover a
, .off-menu_155 dl.level1 dt:hover a
, .off-menu_249 dl a, .off-menu_249 dl a:link
, .off-menu_249 dl.level1 a
, .off-menu_249 dl.level1 a:link
, .off-menu_249 dl dt.opened.parent a
, .off-menu_249 dl.level1 dt.opened.parent a
, .off-menu_249 dl dt.hover a, .off-menu_249 dl dt:hover a
, .off-menu_249 dl.level1 dt.hover a
, .off-menu_249 dl.level1 dt:hover a {
	font-family: 'robotoregular', sans-serif !important; 
	color: #333; }
	
.off-menu_155 dl dt.active.parent a
, .off-menu_155 dl dt.active a
, .off-menu_155 dl.level1 dt.active.parent a
, .off-menu_155 dl.level1 dt.active a

,.off-menu_249 dl dt.active.parent a
, .off-menu_249 dl dt.active a
, .off-menu_249 dl.level1 dt.active.parent a
, .off-menu_249 dl.level1 dt.active a {
	color: #e01f25; }
	
.off-menu_155 dt.notparent:before 
/* , .off-menu_155 dt.notparent.active:before */ {
	content: "";
	display: block !important;
	width: 7px;
    height: 7px;
    border-bottom: 7px solid transparent;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    bottom: 0;
	left: 50%;
	margin-left: -3px;
	transition: all 400ms;
	-webkit-transition: all 400ms; }
	
/* .off-menu_155 dl dt.notparent.active:before
,  */.off-menu_155 dt.notparent:hover:before
, .off-menu_155 dt.notparent.active:before
/* , #zo2-left .off-menu_155 dl.level1 dt.active:before */ {
    border-bottom: 7px solid #e01f25; }
	
.off-menu_155 dl dt.notparent.active
, .off-menu_155 dl dt:hover {
	background: linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center bottom / 100% 1px, linear-gradient(to top, #fafafa 0, #fff 100%);
	background: -webkit-linear-gradient(left, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center bottom / 100% 1px, -webkit-linear-gradient(bottom, #fafafa 0, #fff 100%);
	background: -moz-linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center bottom / 100% 1px, -moz-linear-gradient(to top, #fafafa 0, #fff 100%);
	background: -o-linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center bottom / 100% 1px, -o-linear-gradient(to top, #fafafa 0, #fff 100%);
	background: -ms-linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center bottom / 100% 1px, -ms-linear-gradient(to top, #fafafa 0, #fff 100%); }
	
.off-menu_155.sm-tree dl .opened:before {
	transform: none;
	-webkit-transform: none; }
	
#off-menu_155 .sm-head
, #off-menu_249 .sm-head {
    background: linear-gradient(to bottom, #eee, #ddd);
    background: -webkit-linear-gradient(top, #eee, #ddd);
	background: -moz-linear-gradient(to bottom, #eee, #ddd);
	background: -o-linear-gradient(to bottom, #eee, #ddd);
	background: -ms-linear-gradient(to bottom, #eee, #ddd); }
	
#off-menu_155 h3.sm-head span
, #off-menu_249 h3.sm-head span {
	font-family: inherit;
	color: inherit; }
	
#off-menu_249 dl >dt:nth-of-type(even) {
	background: #fafafa; }
	
.off-menu_249 dl dt:hover
, .off-menu_249 dl.level1 dt:hover 
, #off-menu_249 dl >dt:nth-of-type(even):hover {
	background: #eee; }
	
.sm-btn-155 {
    background: #e01f25;
    border-radius: 100%;
    box-shadow: 0 0 6px 1px rgba(0,0,0,0.2); }
	
.menu-icon-cont .menu-icon3 span {
    left: .04em; }
	
.menu-icon-cont .menu-icon3 span {
	border-radius: 0;
	background: #fff; 
	height: .06em;
	width: .5em; }

/************ конец меню боковое ************/

/************ virtuemart ************/

/* div[class*="-view"] .row {
    flex-wrap: nowrap; } */
	
.vm-search-custom-search-input {
	padding: 0 7px; }

.category-view /* .row  */.category .spacer {
	padding: 0 15px 30px 15px; }
	
.horizontal-separator {
    height: 0;
    background: transparent;
    margin: 0; }
	
.category-view /* .row  */.category .spacer h2 {
	margin: 0; }
	
.category-view /* .row  */.category .spacer h2 a {
	display: inline-block;
    background: linear-gradient(to bottom, #fff 10px, #ecebe8 50%);
	background: -webkit-linear-gradient(top, #fff 10px, #ecebe8 50%);
	background: -moz-linear-gradient(to top, #fff 10px, #ecebe8 50%);
	background: -o-linear-gradient(to top, #fff 10px, #ecebe8 50%);
	background: -ms-linear-gradient(to top, #fff 10px, #ecebe8 50%);
	border: 1px solid #3b3c38; }
	
.category-view /* .row  */.category .spacer h2 a:hover {
	border: 1px solid #e01f25;
	color: #e01f25; }
	
.category-view /* .row  */.category .spacer h2 a {
	padding-top: 15px; 
	min-height: 245px; 
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
    flex-flow: column nowrap;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	justify-content: space-between; 
	-webkit-justify-content: space-between; 
	-ms-flex-pack: space-between;
	align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	color: #333;
    font-size: 15px; 
	text-align: center; }
	
.category-view .category.width25 .spacer h2 a {
	min-height: 200px; }
	
.category-view /* .row  */.category .spacer h2 a img {
	/* position: absolute;
	bottom: 0;  
	width: 100%; */}
	
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    max-width: 100%;
    background: transparent;
    color: #e01f25;
    border: solid #e01f25 2px;
    border-radius: 0;
    text-transform: uppercase; 
    letter-spacing: 0;
    padding: 0 20px;
	font-size: 14px; 
    height: 45px;
	line-height: 43px; 
	font-family: inherit; }
	
.vm-product-descr-container-1 > h2
, .vm-product-descr-container-0 > h2 {
    font-size: 16px;
	text-align: left; }
	
.vm-product-descr-container-0 > h2 {
	height: 85px; }
	
.vm-product-descr-container-1 > h2 a
, .vm-product-descr-container-0 > h2 a {
	color: inherit; }
	
.browse-view {
	margin-left: -6px;
    margin-right: -6px; }
	
.browse-view .non-row-layout {
	display: -webkit-flex;    
	display: -ms-flexbox;	
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start; }
	
.browse-view .non-row-layout .product .spacer {
	padding: 6px; 
	height: 267px; }
	
.browse-view .row .product .spacer img
, .browse-view .non-row-layout .product .spacer img
, .related-products-view .row .product .spacer img {
	margin-right: auto;
	margin-left: auto; }
	
.colorMenu {
	position: fixed;
    right: 5px;
    z-index: 2;
    width: 200px;
    top: 5px;
    border: 1px solid #ccc;
    box-shadow: 0 0 7px 1px rgba(0,0,0,0.09); 
	background: rgba(240, 238, 236, 0.9); }
	
.moduletable-scrollToCart {
	text-align: center; 
	padding: 10px 0; }
	
.moduletable-scrollToCart p {
	margin: 0; }
	
.moduletable-scrollToCart a {
	border: 1px solid;
    padding: 3px 7px; }
	
.productdetails-view .moduletable-colors 
, .productdetails-view .moduletable-color-cart {
	/* position: fixed;
    right: 0;
    bottom: 0; 
	z-index: 2; 
	width: 200px; */ }
	
.productdetails-view .moduletable-colors {
	top: 0; }
	
.productdetails-view .moduletable-color-cart {
	background: #f7f6f5;
    padding: 0 15px 15px; }
	
.productdetails-view .moduletable-colors h3
, .moduletable-color-cart h3 { 
	text-align: center;
    font-size: 15px;
    text-transform: uppercase; }
	
.productdetails-view .moduletable-colors h3 {
	background: rgba(240, 238, 236, 0.9); 
	text-decoration: underline;
	cursor: pointer; 
	margin: 0;
	padding: 20px 0; }
	
.moduletable-color-cart h3 {
	margin-left: -15px;
    margin-right: -15px;
    padding: 10px 0;
    margin-bottom: 10px;
	margin-top: 0; 
    background: #ccc;
    line-height: 150%; }

#color-cart span.addtocart-button
, #color-cart span.addtocart-button input.addtocart-button {
	width: 100%; }
	
#color-cart span.addtocart-button {
	float: none; }
	
.productdetails-view .moduletable-colors:before {
	content: "";
	display: block;
	background: url(../images/pantone.png) no-repeat center; 
	height: 64px; 
	/* background-size: 50px; */ }
	
.productdetails-view .moduletable-colors .nav {
	/* height: 1px;
	overflow: hidden; 
	transition: height 400ms; */ 
	display: none; }
	
.productdetails-view .moduletable-colors:hover .nav {
	/* height: 100%; */ }
	
.productdetails-view .moduletable-colors .nav {
	max-height: calc(100vh - 64px - 56px - 42px);
	max-height: -webkit-calc(100vh - 64px - 56px - 42px); 
	overflow: auto; }
	
.productdetails-view .moduletable-colors .nav::-webkit-scrollbar { width: 5px; height: 5px;}
.productdetails-view .moduletable-colors .nav::-webkit-scrollbar-button {  background-color: #999; }
.productdetails-view .moduletable-colors .nav::-webkit-scrollbar-track {  background-color: #ссс;}
.productdetails-view .moduletable-colors .nav::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.productdetails-view .moduletable-colors .nav::-webkit-scrollbar-thumb { height: 50px; background-color: #999; border-radius: 5px;}
.productdetails-view .moduletable-colors .nav::-webkit-scrollbar-corner { background-color: #ссс;}
.productdetails-view .moduletable-colors .nav::-webkit-resizer { background-color: #999;}
	
.productdetails-view .moduletable-colors .nav>li>a {
	/* display: table; */ 
	font-size: 13px;
    padding: 7px 5px 7px 40px;
    display: inline-block; } 
	
.productdetails-view .moduletable-colors .nav a:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -15px; }
	
.productdetails-view .moduletable-colors .nav a[href="#cap_a39"]:before {
	background: #bace93; }
	
	
	
	
.productdetails-view .moduletable-colors .nav a[href="#cap_a59"]:before {
	background: #d9c5a0; }

.productdetails-view .moduletable-colors .nav a[href="#cap_a47"]:before {
	background: #c95a47; }
	
.productdetails-view .moduletable-colors .nav a[href="#cap_a46"]:before {
	background: #b78957; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a45"]:before {
	background: #e1e1d9; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a44"]:before {
	background: #e8e5e0; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a39"]:before {
	background: #bace93; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a38"]:before {
	background: #d6dae5; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a37"]:before {
	background: #fac158; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a140"]:before {
	background: #af7547; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a139"]:before {
	background: #a06859; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a138"]:before {
	background: #f1ca9f; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a137"]:before {
	background: #835949; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a136"]:before {
	background: #e9c593; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a135"]:before {
	background: #d7b391; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a134"]:before {
	background: #8fa791; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a133"]:before {
	background: #b2bcbb; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a132"]:before {
	background: #edc100; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a131"]:before {
	background: #be9488; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a130"]:before {
	background: #fcdd80; }
.productdetails-view .moduletable-colors .nav a[href="#cap_a129"]:before {
	background: #f3eeea; }

.productdetails-view .moduletable-colors .nav img {	
    width: 50px;
    border-radius: 50%;
    float: left; }
	
.productdetails-view .moduletable-colors .nav .image-title {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 0; }
	
.spacer.product-container {
	margin: 7px;
	height: 287px; }
	
div.browse-view .spacer {
	padding: 6px; }
	
div.browse-view .row
, div.browse-view .non-row-layout {
	margin-left: -7px;
	margin-right: -7px; }
	
.browse-view .vm-col-1 .vm-product-media-container
, .browse-view .vm-col-1 .vm-product-descr-container-0
, .browse-view .vm-col-1 .vm3pr-1
, .browse-view .vm-col-1 .vm3pr-0
, .browse-view .vm-col-1 .vm-details-button {
	float: left;
	height: 112px;
	padding: 10px; 
	margin-bottom: 0; }
	
.browse-view .vm-col-1 .vm-product-media-container
, .browse-view .vm-col-1 .vm-product-descr-container-0
, .browse-view .vm-col-1 .vm3pr-1
, .browse-view .vm-col-1 .vm3pr-0 {
	border-right: 1px solid #ccc; }
	
.browse-view .vm-col-1 .vm3pr-0 {
	display: none; }
	
.browse-view .row .product.vm-col-1 .spacer img
, .browse-view .non-row-layout .product.vm-col-1 .spacer img {
	/* margin-left: 0;
	margin-right: 0; */ }
	
.browse-view .vm-col-1 .vm-product-media-container {
	width: 180px; }
	
.browse-view .vm-col-1 .vm-product-descr-container-0 {
	width: calc(62% - 180px);
	width: -webkit-calc(62% - 180px); }
	
.browse-view .vm-col-1 .vm-details-button {
	width: 214px; }
	
.browse-view .vm-col-1 .vm3pr-1 {
	width: calc(38% - 214px);
	width: -webkit-calc(38% - 214px); }
	
.browse-view .vm-col-1 .vm-product-descr-container-0 h2 {
	text-align: left; }
	
.browse-view .vm-col-1 .spacer.product-container {
	padding: 0; 
	margin: 0 7px; }
	
.browse-view .horizontal-separator +.row .vm-col-1 .spacer.product-container {
	margin-top: -1px; }
	
.browse-view .vm-col-1 .spacer.product-container:after {
	content: "";
	display: block;
	clear: both; }
	
div.vm-details-button a {
	max-width: none; }
	
.browse-view /* .recent-view  */.vm3pr-0 {
	display: none; }
	
.product-price {
	float: none;
	text-align: center; }
	
.browse-view .product-price {
	font-size: 18px;
    font-weight: 600; }
	
.recent-view .spacer .product-price span
, .browse-view .row .product .spacer .product-price span
, .browse-view .non-row-layout .product .spacer .product-price span {
	font-size: 22px; 
	color: #333; }
	
/* span.PricebasePrice:before {
	content: "\f158";
	font-family: FontAwesome; 
	color: #e01f25;
    margin-right: 7px;
    font-size: 16px; } */
	
div.vm-details-button {
	position: absolute;
    bottom: 5px;
    left: 0;
    right: 0; }
	
div.vm-details-button a {
	border: 2px solid #333; }
	
a.product-details {
	background-image: none;
	background: linear-gradient(to top, #fafafa 0, #fff 100%);
	background: -webki-linear-gradient(bottom, #fafafa 0, #fff 100%);
	background: -moz-linear-gradient(to top, #fafafa 0, #fff 100%);
	background: -o-linear-gradient(to top, #fafafa 0, #fff 100%);
	background: -ms-linear-gradient(to top, #fafafa 0, #fff 100%);
	background-position: initial; 
	border-radius: 0;
	-webkit-border-radius: 0; 
	color: #333;
	transition: background 400ms;
	-webkit-transition: background 400ms; }
	
a.product-details:hover {
	background: #fafafa;
	color: #333; }
	
.product-fields .product-field.product-field-type-E {
    /* width: 250px;
    border-left: 1px solid;
    padding-left: 20px; */ }
	
.product-fields-value {
	font-weight: bold; }
	
.product-fields-value ul {
	list-style-type: none; }
	
span.vm-price-desc {
	margin: 0; }
	
.orderby-displaynumber {
	background: #fafafa;
	border: 1px solid #ddd; 
	margin: 6px;
    padding: 6px; }
	
.module .vmgroup {
	border: 1px solid #ccc; }
	
.module .vmgroup >div {
	padding: 10px 0; }
	
.module .vmgroup >div:nth-child(odd) {
	background: #fafafa; }
	
.module .product-container.width100:after {
	content: "";
	clear: both; 
	display: block; }
	
.module .product-container.width100 {
	/* border-bottom: 1px solid #ccc; */ }
	
.module .product-container.width100 img {
	width: 100px;
    border: 1px solid #ccc;
    margin: 0 auto;
    padding: 5px; }
	
.module .product-container.width100 .spacer > a+.clear {
	clear: none; }
	
.module .product-container.width100 .spacer > a {
	float: left; 
	text-align: left !important; }
	
.module .product-container.width100 .spacer > a:first-child {
	width: 115px; }
	
.module .product-container.width100 .spacer > a:nth-of-type(2) {
	width: calc(100% - 115px);
	width: -webkit-calc(100% - 115px); }
	
.vm-pagination ul li {
    display: inline-block; }
	
.vm-pagination {
	width: 50%; }
	
.vm-pagination.vm-pagination-bottom {
	width: 100%; }
	
.pagination li span, .pagination li a {
	border: 1px solid #ccc;
    color: #333;
    border-radius: 0 !important;
    height: 30px;
    line-height: 30px;
    min-width: 30px;
    padding: 0 5px; }
	
.pagination>.active>a
, .pagination>.active>a:focus
, .pagination>.active>a:hover
, .pagination>.active>span
, .pagination>.active>span:focus
, .pagination>.active>span:hover	
, .pagination li.active span {
    color: #333;
    background-color: #eee !important;
    border-color: #ccc !important; }
	
.productdetails-view >h1 {
	position: relative; 
	clear: both; 
	border-bottom: 1px solid #ccc; }
	
.productdetails-view .addtocart-bar
, .productdetails-view .product-price
, .productdetails-view .manufacturer {
	/* text-align: right; */ }
	
.productdetails-view .product-price
, .productdetails-view .manufacturer {
	/* width: 50%; */ 
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc; }
	
.productdetails-view .manufacturer {
	/* float: left; */
	margin-top: 0;}
	
.productdetails-view .product-price {
	/* float: right; */
	padding-top: 15px; 
	text-align: left; }
	
.productdetails-view .product-price
, .productdetails-view .manufacturer {
	font-size: 22px; }
	
.productdetails-view .manufacturer:before {
	content: "Бренд:"; }
	
.productdetails-view .product-price span.PricebasePrice:before {
	content: "Цена:"; }
	
.productdetails-view .manufacturer:before
, .productdetails-view .product-price span.PricebasePrice:before {
	margin-right: 10px;
	font-size: 13px;
	width: 100px;
	display: inline-block; }
	
.productdetails-view .spacer-buy-area .quantity-box .quantity-input {
	height: 45px;
	width: 45px;
	background: none; }
	
.productdetails-view .spacer-buy-area span.quantity-box
, .productdetails-view .spacer-buy-area span.quantity-controls {
	margin-right: 10px; }
	
.back-to-category {
	float: left;
	margin: 15px 0; }
	
.product-neighbours {
	clear: both; }
	
.product-neighbours a.next-page

, .product-neighbours a.previous-page {
	background: none; 
	padding: 0; }
	
.product-neighbours a.next-page:after {
	content: "\f105"; 
	margin-left: 10px; }

.product-neighbours a.previous-page:before {
	content: "\f104";
	margin-right: 10px; }
	
.product-neighbours a.next-page:after
, .product-neighbours a.previous-page:before {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 22px; }
	
.browse-view .recent-view {
	display: none; }
	
.custom-colerPrice p {
	padding: 15px;
    font-style: italic;
    border: 4px double #ccc; }
	
.productdetails-view .moduletable-message {
    background: #fafafa;
    border: #ccc 1px solid;
    /* color: #e01f25; */ 
	padding-left: 15px;
    padding-right: 15px; }
	
.productdetails-view .colorsMessage {
	margin-top: 15px; }
	
.productdetails-view .colorsMessage .custom-message >p:first-child {
	text-align: center; 
	background: linear-gradient(to bottom, #eee, #ddd);
    background: -webkit-linear-gradient(top, #eee, #ddd);
    background: -moz-linear-gradient(to bottom, #eee, #ddd);
    background: -o-linear-gradient(to bottom, #eee, #ddd);
    background: -ms-linear-gradient(to bottom, #eee, #ddd);
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
    margin-top: 0; }
	
/* .productdetails-view .colorsMessage a {
	color: inherit; } */
	
.productdetails-view .colorsMessage .colors-message a {
	color: inherit;
	text-decoration: underline; }
	
.productdetails-view .colorsMessage .scroll-to-colors
, .productdetails-view .colorsMessage .price-info {
	/* background: linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center top / 100% 1px, linear-gradient(to top, #fafafa 0, #fff 100%);
    background: -webkit-linear-gradient(left, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center top / 100% 1px, -webkit-linear-gradient(bottom, #fafafa 0, #fff 100%);
    background: -moz-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center top / 100% 1px, -moz-linear-gradient(to top, #fafafa 0, #fff 100%);
    background: -o-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center top / 100% 1px, -o-linear-gradient(to top, #fafafa 0, #fff 100%);
    background: -ms-linear-gradient(to right, rgba(76,75,73,0) 5%, rgba(76,75,73,1) 50%, rgba(76,75,73,0) 95%) no-repeat center top / 100% 1px, -ms-linear-gradient(to top, #fafafa 0, #fff 100%); */
	
	background: linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center top / 100% 1px, linear-gradient(to top, #fafafa 0, #fff 100%);
    background: -webkit-linear-gradient(left, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center top / 100% 1px, -webkit-linear-gradient(bottom, #fafafa 0, #fff 100%);
    background: -moz-linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center top / 100% 1px, -moz-linear-gradient(to top, #fafafa 0, #fff 100%);
    background: -o-linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center top / 100% 1px, -o-linear-gradient(to top, #fafafa 0, #fff 100%);
    background: -ms-linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center top / 100% 1px, -ms-linear-gradient(to top, #fafafa 0, #fff 100%);
    margin-left: -15px;
    margin-right: -15px;
	margin-top: 0;
    margin-bottom: 0;
	text-align: center; 
	position: relative; }
	
.productdetails-view .colorsMessage .scroll-to-colors:before
, .productdetails-view .colorsMessage .price-info:before {
	content: "";
    display: block !important;
    width: 7px;
    height: 7px;
    border-top: 7px solid #e01f25;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -3px;
    transition: all 400ms;
    -webkit-transition: all 400ms; }
	
/* .productdetails-view .colorsMessage .scroll-to-colors:hover:before {
	border-top: 7px solid #e01f25; } */
	
.productdetails-view .colorsMessage .scroll-to-colors a 
, .productdetails-view .colorsMessage .price-info a{
	display: inline-block;
    width: 100%;
    height: 100%;
    padding: 17px 15px; }
	
.productdetails-view .colorsMessage .scroll-to-colors:hover a 
, .productdetails-view .colorsMessage .price-info:hover a {
	color: #e01f25; }

/* .productdetails-view .colorsMessage .scroll-to-colors:hover {
	background: linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center top / 100% 1px, linear-gradient(to top, #fafafa 0, #fff 100%);
    background: -webkit-linear-gradient(left, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center top / 100% 1px, -webkit-linear-gradient(bottom, #fafafa 0, #fff 100%);
    background: -moz-linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center top / 100% 1px, -moz-linear-gradient(to top, #fafafa 0, #fff 100%);
    background: -o-linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center top / 100% 1px, -o-linear-gradient(to top, #fafafa 0, #fff 100%);
    background: -ms-linear-gradient(to right, rgba(224,31,37,0) 5%, rgba(224,31,37,1) 50%, rgba(224,31,37,0) 95%) no-repeat center top / 100% 1px, -ms-linear-gradient(to top, #fafafa 0, #fff 100%); } */
	
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
	background: none; 
	color: #333;
    border: 2px solid #ccc;
    border-radius: 0;
    -webkit-border-radius: 0;
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: inherit;
	font-weight: normal; }
	
.hide-subcat >.category-view >.category-view {
	display: none; }
	
.product-table {
	min-width: 600px; }
	
.product-table td {
	border: 1px solid #ccc;
    padding: 7px 10px; }

.product-table tr >td:first-child	{
	min-width: 180px; 
	background: #f7f6f5; }
	
.product-table table tr:nth-child(odd) {
	background: #fafafa; }
	
.product-table table tr >td:first-child {
	background: none; }
	
.product-table table {
	width: 100%; 
	border: 0; }
	
.product-table table td {
	/* border-top: none;
	border-left: none;
	border-right: none; */
	border: 0; }
	
.product-table table td p {
	margin: 0; }
	
.product-table img {
	float: left;
	margin-right: 5px; }
	
.productdetails h4 {
	font-weight: 600;
	font-size: 18px; }

table.user-details {
    min-width: 450px; 
	width: auto;
	/* margin-left: auto;
	margin-right: auto; */ }
	
table.user-details input {
	width: 100%; 
	background-image: none; 
	border-radius: 0; 
	margin-bottom: 5px;
    padding: 3px;
    width: 100%;
    height: 40px; }
	
td.key {
	width: 180px; }
	
#com-form-login 
, #com-form-login +#adminForm{
	width: 80%; }
	
#com-form-login {
	margin-bottom: 30px; }
	
#com-form-login-username input[type="text"]
, #com-form-login-password input[type="password"]
, table.user-details input {
	background-color: #fff; }
	
#com-form-login-username input[type="text"]
, #com-form-login-password input[type="password"]
, #com-form-login-remember input[type="submit"] {
	width: 100%; 
	height: 40px;
    border: 2px solid #ccc; }
	
#com-form-login-remember input[type="submit"] {
	border-color: #e01f25; 
	color: #e01f25; }
	
#com-form-login-remember .opg-button-primary {
	background: none !important; 
	color: #e01f25 !important; }
	
#com-form-login-remember .opg-button-primary:hover 
, #com-form-login-remember .opg-button-primary:focus {
	color: #333 !important;
	border-color: #333; }
	
#com-form-login-username
, #com-form-login-password 
, #com-form-login-remember {
	margin: 0 !important;
	padding-left: 15px;
	padding-right: 15px; 
	width: 33.333333%; }
	
/* #com-form-login-remember {
	width: 270px;
	margin: 0 auto; } */
	
#com-form-login-remember #remember {
	display: none; }
	
#com-form-login-remember #remember +label {
	line-height: 21px;
    vertical-align: middle;
    margin-bottom: 0; }
	
#com-form-login-remember #remember +label:before {
	content: "";
    width: 21px;
    height: 21px;
    border: 1px solid #ccc;
    margin-right: 10px;
    display: inline-block;
    line-height: 21px;
    vertical-align: middle;
    text-align: center; }

#com-form-login-remember #remember:checked +label:before {
	content: '\f00c';
	font-family: FontAwesome; }
	
#com-form-login fieldset.userdata
, #adminForm fieldset.new-user {
	border: 1px solid #ccc;
    margin: 0;
    padding: 0 50px 15px; 
	background: #fafafa; }
	
.userIn #adminForm fieldset.new-user {
	background: none; }
	
#com-form-login fieldset.userdata h4 
, #adminForm fieldset.new-user h4 {
	margin-top: 0;
	margin-left: -50px;
	margin-right: -50px; 
	background: #fff; 
	padding: 15px 50px;
	margin-bottom: 40px; }
	
.userIn #adminForm fieldset.new-user {
	background: none; 
	padding: 0 15px 15px; 
	margin-bottom: 30px; }
	
.userIn #adminForm fieldset.new-user +fieldset {
	margin-left: 0;
	margin-right: 0; }
	
.userIn #adminForm fieldset.new-user +fieldset legend {
	display: none; }
	
.userIn .component #form-login {
	display: none; }
	
.userIn #com-form-login fieldset.userdata h4 
, .userIn #adminForm fieldset.new-user h4 {
	margin-left: 0;
	margin-right: 0; 
	padding: 15px; }
	
#adminForm button.btn {
	display: block;
    color: #e01f25;
    width: 180px; }
	
#adminForm button.btn[type="reset"]
, a#shiptoclose.opg-button.opg-button-danger
, a#shiptoclose.opg-button
, a#commentclose.opg-modal-close {
	border-color: #ccc; 
	color: #ccc; 
	background: none; }
	
#adminForm button.btn[type="reset"]:hover
, a#shiptoclose.opg-button.opg-button-danger:hover
, a#shiptoclose.opg-button:hover
, a#commentclose:hover
, #adminForm button.btn[type="reset"]:focus
, a#shiptoclose.opg-button.opg-button-danger:focus
, a#shiptoclose.opg-button:focus
, a#commentclose:focus {
	border-color: #333; 
	color: #333; }
	
.opg-modal-footer .opg-button {
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 0 !important; }
	
#com-form-login-remember input[type="submit"]
, #adminForm button.btn {
	background: #f9f9f9; }
	
table.user-details input.invalid {}

.vm-order-list {
	display: none; }
	
.vm-pagination {
	margin-left: 10px; }
	
.vm-pagination ul li {
	text-align: center; }
	
.browse-view .vm-pagination
, .browse-view .vm-pagination ul {
	text-align: left !important; }
	
.browse-view .vm-pagination ul {
	margin-top: 0; }
	
.vm-page-counter {
	float: none; }
	
.product-description ul li:before {
	content: "\f105";
	font-family: FontAwesome;
	margin-right: 10px;	}
	
.product-description ul {
	margin-bottom: 20px; }
	
.category-view >.category-view {
	margin-left: -15px;
    margin-right: -15px; }
	
.width33 {
    width: 33.3333333%; }
	
	
.prodcat-140 .addtocart-area
, .prodcat-140 .vm3pr-0
, .prodcat-140 .vm3pr-1 
, .prodcat-133 .addtocart-area
, .prodcat-133 .vm3pr-0
, .prodcat-133 .vm3pr-1 
, .prodcat-59 .addtocart-area
, .prodcat-59 .vm3pr-0
, .prodcat-59 .vm3pr-1
, .prodcat-135 .addtocart-area
, .prodcat-135 .vm3pr-0
, .prodcat-135 .vm3pr-1
, .prodcat-134 .addtocart-area
, .prodcat-134 .vm3pr-0
, .prodcat-134 .vm3pr-1
, .prodcat-131 .addtocart-area
, .prodcat-131 .vm3pr-0
, .prodcat-131 .vm3pr-1
, .prodcat-130 .addtocart-area
, .prodcat-130 .vm3pr-0
, .prodcat-130 .vm3pr-1
, .prodcat-139 .addtocart-area
, .prodcat-139 .vm3pr-0
, .prodcat-139 .vm3pr-1
, .prodcat-136 .addtocart-area
, .prodcat-136 .vm3pr-0
, .prodcat-136 .vm3pr-1
, .prodcat-132 .addtocart-area
, .prodcat-132 .vm3pr-0
, .prodcat-132 .vm3pr-1
, .prodcat-138 .addtocart-area
, .prodcat-138 .vm3pr-0
, .prodcat-138 .vm3pr-1
, .prodcat-137 .addtocart-area
, .prodcat-137 .vm3pr-0
, .prodcat-137 .vm3pr-1
, .prodcat-129 .addtocart-area
, .prodcat-129 .vm3pr-0
, .prodcat-129 .vm3pr-1
, .prodcat-45 .addtocart-area
, .prodcat-45 .vm3pr-0
, .prodcat-45 .vm3pr-1
, .prodcat-36 .addtocart-area
, .prodcat-36 .vm3pr-0
, .prodcat-36 .vm3pr-1
, .prodcat-46 .addtocart-area
, .prodcat-46 .vm3pr-0
, .prodcat-46 .vm3pr-1
, .prodcat-38 .addtocart-area
, .prodcat-38 .vm3pr-0
, .prodcat-38 .vm3pr-1
, .prodcat-47 .addtocart-area
, .prodcat-47 .vm3pr-0
, .prodcat-47 .vm3pr-1
, .prodcat-39 .addtocart-area
, .prodcat-39 .vm3pr-0
, .prodcat-39 .vm3pr-1
, .prodcat-37 .addtocart-area
, .prodcat-37 .vm3pr-0
, .prodcat-37 .vm3pr-1
, .prodcat-44 .addtocart-area
, .prodcat-44 .vm3pr-0
, .prodcat-44 .vm3pr-1 {
	display: none;
	opacity: 0; }		
	
.productdetails-view .spacer-buy-area {
	padding-left: 0; }
	
#editcell th, #editcell td
, .pal-order-items th, .pal-order-items td
, .pal-order-info th:not([class="pal-table"])
, .pal-order-info td:not([class="pal-table"])
, .pal-order-inner td {
	padding: 7px;
    border: 1px solid #ddd; }
	
div.spaceStyle.vm-orders-order {
	margin-bottom: 0 0 30px; }
	
.pal-order-info >tbody >tr:nth-child(odd)
, .pal-order-items >tbody >tr:nth-child(odd) 
, .vm-orders-list .adminlist >tbody >tr:nth-child(odd) {
	background: #fafafa; }
	
.pal-table >strong {
	margin-top: 20px;
    display: inline-block; }
	
.pal-order-info >tbody >tr:first-child >td
, .pal-order-items th
, .vm-orders-list .adminlist th {
	background: #eee;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase; }
	
.pal-order-inner {
	width: 95%;
    border: 4px double #ccc; }
	
#ui-tabs .tabs {
    border: 1px solid #ccc; 
	background: #fff; }
	
#ui-tabs .tabs >fieldset {
	margin-bottom: 30px; 
	padding: 0;
    border: 0; }
	
#ui-tabs .tabs >fieldset .userfields_info {
	padding: 0 6px; }
	
#ui-tabs ul#tabs {
	position: relative;
    top: 1px; }
	
#ui-tabs ul#tabs li {
	padding: 10px 20px;
    border: 1px solid #ccc; 
	margin-right: 20px; }
	
#ui-tabs ul#tabs li.current {
	background: -webkit-linear-gradient(bottom, #fff 0, #f0eeec 100%);
    border-bottom-color: #fff; }
	
.back-to-orderlist {
	margin-bottom: 5px; }
	
.back-to-orderlist a {
	padding: 5px 12px; 
	background: -webkit-linear-gradient(bottom, #fff 0, #f0eeec 100%);
	border: 1px solid #ccc; }
	
#jform_captcha >div:first-child {
	margin: 30px auto 0; }
	
/************ end virtuemart ************/

/*** module products connected with colors categories ***/

.regridvm-art .mix img {
	max-height: 90px;
    width: auto;
    max-width: 100%; 
	margin-left: 10px; }
	
.regridvm-art .inner-mix h3 {
	font-size: 16px; }
	
.mod-inner ul.regridvm-art  li a {
	line-height: 20px; }
	
.regridvm-art .inner-mix {
	padding: 0; }


/*** end module products connected with colors categories ***/


/************ wishlist ************/

.wish-mod-icon {
	position: relative; 
	margin-top: -22px; 
	line-height: 75px; 
	text-align: right;
    padding-right: 60px; }
	
.wish-mod-icon a {
	color: #333; }
	
.wish-mod-icon a:hover {
	color: #e01f25; }

.addtofav_aws_icon
, .addtofav_aws_icon_active {
	position: absolute;
    top: 5px;
    right: 5px;
    -webkit-appearance: none;
    border: none;
    padding: 0; 
	z-index: 2; }
	
.productdetails-view .addtofav_aws_icon
, .productdetails-view .addtofav_aws_icon_active {
	right: 0; }
	
.addtofav_aws_icon {
	color: #ccc !important; }
	
.addtofav_aws_icon_active {
	color: #e01f25 !important; }
	
.browse-view .row .product .spacer >form
, .browse-view .product .spacer >form
, .browse-view .non-row-layout .product .spacer >form {
	display: block !important; }
	
.wish-product-list {
	display: none; }
	
.wish-product-number
, .wish-product-number +a {
	display: inline-block; 
	/* line-height: 75px; */ }
	
.fav_row {
	text-align: left; }
	
.fav_heading {
	display: none; }
	
.prod_name {
	font-size: 18px; }


/************ end wishlist ************/



/************ catproduct ************/

.catproducttable thead {
	display: none; }

.catproducttable td .catproducttable td
, .catproducttable td .catproducttable tr {
	display: block; }
	
.catproducttable td .catproducttable tr {
	float: left;
	width: 140px; 
	border: 1px solid #ccc; }
	
.catproducttable td .catproducttable tbody {
	display: -webkit-flex;    
	display: -ms-flexbox;	
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between; }
	
.cell_quantity
, .browse-view .addtocart-bar {
	position: relative; }
	
.cell_quantity {
	margin-bottom: 34px; }
	
.cell_quantity span.quantity-controls
, .browse-view .addtocart-bar  span.quantity-controls {
	position: relative;
	width: 100%;
	display: block; 
	margin-left: 0; }
	
.cell_quantity >.quantity-box
, .cell_quantity span.quantity-controls input.quantity-controls
, .browse-view .addtocart-bar .quantity-box              
, .browse-view .addtocart-bar span.quantity-controls input.quantity-controls {
	position: absolute; }
	
.cell_quantity >.quantity-box
, .browse-view .addtocart-bar .quantity-box {
	left: 50%;
    margin-left: -17px; }
	

	
.cell_quantity span.quantity-controls input.quantity-controls
, .browse-view .addtocart-bar span.quantity-controls input.quantity-controls {
	width: 34px;
	height: 34px;
	border: 1px solid transparent; 
	margin-top: 0;
	margin-bottom: 0; }
	
.product-fields .product-field .cell_quantity span.quantity-controls input.quantity-minus
, .browse-view .addtocart-bar span.quantity-controls input.quantity-minus {
	left: calc(50% - 34px - 17px - 5px ) !important;
	left: -webkit-calc(50% - 34px - 17px - 5px ) !important; }
	
.product-fields .product-field .cell_quantity span.quantity-controls input.quantity-plus 
, .browse-view .addtocart-bar span.quantity-controls input.quantity-plus {
	/* right: 0 !important; */
	left: calc(50% + 17px + 5px) !important;
	left: -webkit-calc(50% + 17px + 5px) !important; }
	
span.quantity-controls input.quantity-minus {
    background: url(../images/quantity-controls-minus.png) no-repeat;
    background-position: 15px 0; }
	
span.quantity-controls input.quantity-plus {
    background: url(../images/quantity-controls-plus.png) no-repeat; }
	
span.quantity-controls input.quantity-minus
, span.quantity-controls input.quantity-plus {
	background-position: center; }
	
.cell_sum_salesPrice {
	text-align: center !important; }
	
.catproducttable tbody td[data-title] {
	min-height: 10px; }
	
.catproducttable tbody tr
, .catproducttable tbody tr:last-of-type {
	margin-bottom: 20px; }
	
.browse-view .addtocart-bar span.addtocart-button {
	margin-top: 50px; }
	
caption[id*="cap_"] {
	color: inherit;
    font-weight: bold;
    font-family: 'IstokWebRegular', sans-serif;
    font-size: 28px;
    margin-bottom: 10px;
    margin-top: 15px; }
	
.catproduct_form > .catproducttable >tbody >tr:first-child >td {
	padding-left: 0;
	padding-top: 0; }
	
.catproducttable .row_total.row_total_salesPrice
, .catproducttable .row_addtocart {
	background: #f7f6f5; }
	
.catproducttable .row_total.row_total_salesPrice	{
	border-width: 1px 1px 1px;
    border-color: #ddd;
    border-style: solid; }
	
.catproducttable .row_addtocart {
	border: 1px solid #ddd !important; }
	
.catproducttable .cell_addToCart {
	text-align: right !important; }
	
.catproducttable .row_total.row_total_salesPrice td.total_salesPrice {
	text-align: right; 
	font-size: 20px;
    font-weight: 600; 
	padding: .5em; }
	
.catproducttable .row_addtocart span.addtocart-button {
	margin: 10px 0; 
	float: none !important; }
	
.catproducttable tbody td[data-title]:before {
	display: none; }	
	
.catproducttable tbody td[data-title] {
	border: none; 
	text-align: center; 
	font-size: normal; }
	
.catproducttable tbody tr {
	border-color: transparent; }
	

.PricebasePrice {
  display: none;
}
/************ end catproduct ************/

#zo2-left h3.moduletitle 
, .mcf_prepend_text h4 {
	margin-bottom: 0; 
	font-size: 18px;
	text-transform: uppercase; 
	padding: 8px 15px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-weight: normal; }
	
#zo2-left .catalogue h3.moduletitle {
	margin: 0;
	border: none; }
	
.module.catalogue
, .module .paramfilter {
	margin-bottom: 40px; }
	
.sertificaty {
	width: 100%; }
	
.sertificaty td {
	text-align: center;
	border: 1px solid #ccc;
	padding: 20px; }
	
.sertificaty td img {
	margin-left: auto;
	margin-right: auto; }

input[type="submit"], input[type="button"], textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border: 1px solid #ccc; }
	
@media (min-width: 1400px) {
	.container
	, .uk-slideshow .uk-overlay-panel
	, .uk-slideshow +.uk-overlay-panel {
		width: 1290px; }
		
	.img-different-size .mod-inner ul.nav >li
	, .img-different-size ul.nav >li {
		height: 215px; }
}


/************ onepage ************/

#right_div >div:nth-of-type(2)
, #shipment_select
, #payment_select {
	float: left; 
	margin-top: 0 !important; 
	min-height: 150px; }
	
.opg-margin-small-top {
	margin-top: 0 !important; }
	
/* #com-form-login-username >div:last-child a
, #com-form-login-password >div:last-child a {
	line-height: 42px;
	padding-left: 10px; } */
	
.forgot {
	clear: both; }
	
#right_div >div:nth-of-type(2)
, #shipment_select {
	width: 49%; 
	margin-right: 2%; }
	
#payment_select {
	width: 49%; }
	
#payments {
	width: 100%; }
	
#shipment_select .opg-text-small
, #payment_select .opg-text-small {
	font-weight: 600;
	text-decoration: underline; }
	
.opg-panel-box {
    background: #fafafa;
    border: 1px solid #ccc; }
	
.opg-table-striped tbody tr:nth-of-type(odd) {
    background: transparent; }
	
#user_fields_div >.opg-width-1-1 
, #billto_fields_div >.opg-width-1-1 {
	width: 49%;
	float: left; }
	
#user_fields_div >.opg-width-1-1:nth-child(odd)
, #billto_fields_div >.opg-width-1-1:nth-child(odd) {
	margin-right: 2%; }
	
#right_div .opg-width-1-1 input[type="text"], #right_div .opg-width-1-1 input[type="password"], #right_div .opg-width-1-1 select {
    background: #fff;
    min-height: 42px; }
	
.opg-width-1-2#div_shipto
, .opg-width-1-2#div_customer_comment {
	width: 49%;
	float: left; 
	/* background: linear-gradient(to top, #fafafa 0, #fff 100%);
    border: 2px solid #333; */
    height: 47px; 
	text-align: center;
	background: #fff; 
	border: 1px solid #ccc; }
	
.opg-width-1-2#div_shipto {
	margin-right: 2%; }
	
.opg-width-1-2#div_customer_comment {
	margin-top: 15px; }
	
#checkoutForm #div_shipto .shipto_fields_div {
	margin: 0 !important; }
	
	
.opg-width-1-2#div_shipto .opg-button
, .opg-width-1-2#div_customer_comment .opg-button {
	background-color: transparent; 
	line-height: 43px;
	width: auto; }
	
	
	
	
.opg-margin-top#div_shipto .opg-button >[class*='opg-icon-']
, .opg-margin-top#div_customer_comment .opg-button >[class*='opg-icon-'] {
	/* display: inline-block;
	height: 43px;
	height: 43px;
	width: 50px; */ }

	
.opg-width-1-2#div_shipto .opg-button /* >[class*='opg-icon-'] */ {
	background: url(../images/add-address.png) no-repeat 0 center; 
	padding-left: 44px; }
	
.opg-width-1-2#div_customer_comment .opg-button /* >[class*='opg-icon-'] */ {
	background: url(../images/add-comment.png) no-repeat 0 center;
	padding-left: 53px; }
	
.opg-width-1-2#div_shipto .opg-button >.opg-icon-check:before
, .opg-width-1-2#div_customer_comment .opg-button >.opg-icon-check:before {
	content: none !important; 
	/* background: url(../images/add-address.png) no-repeat center; 
	display: block;
	height: 43px;
	width: 50px; */ }
	
.opg-width-1-2#div_shipto .opg-button.opg-button-primary 
, .opg-width-1-2#div_customer_comment .opg-button.opg-button-primary {
	color: #e01f25; 
	background-color: transparent !important; }
	
.opg-width-1-2#div_shipto .opg-button.opg-button-primary {
	background: url(../images/add-address-done.png) no-repeat 0 center !important; }

.opg-width-1-2#div_customer_comment .opg-button.opg-button-primary {
	background: url(../images/add-comment-done.png) no-repeat 0 center !important; }

/* @media (min-width: 960px) {
	.opg-width-large-3-5
	, .opg-width-large-6-10
	, .opg-width-large-2-5
	, .opg-width-large-4-10 {
		width: 100%; }
}

@media (min-width: 768px) {
	.opg-width-medium-3-5
	, .opg-width-medium-6-10
	, .opg-width-medium-2-5
	, .opg-width-medium-4-10 {
		width: 100%; }
} */

.top-row.opg-grid >div {
	/* border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding-top: 15px; */ }
	
#allproducts div[id*="product_row_"] >.opg-grid {}

#regbtn
, #loginbtn
, #guestchekcout
, #regcheckout {}

#loginbtn:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 40px;
	height: 28px; 
	background: url(../images/checkout-and-reg-light.png) no-repeat center; } 

#regbtn.opg-width-1-3
, #loginbtn.opg-width-1-3
, #guestchekcout.opg-width-1-3
, #regcheckout.opg-width-1-3 {
	/* margin-left: 8.3335%;
	margin-right: 8.3335%; */ 
	width: 49%;
	margin-bottom: 20px; }

#regbtn.opg-button
, #loginbtn.opg-button
, #guestchekcout.opg-button
, #regcheckout.opg-button {
	/* background: #fff;
	border: 1px solid #ccc; */ 
	padding: 6px 0; 
	border: 2px solid #333;
    background: linear-gradient(to top, #fafafa 0, #fff 100%); }
	
#regbtn.opg-button.opg-button-primary
, #loginbtn.opg-button.opg-button-primary
, #guestchekcout.opg-button.opg-button-primary
, #regcheckout.opg-button.opg-button-primary {
    background: #eee !important;
	color: #333 !important; }

h4#guesttitle
, h4#regtitle {
	font-size: 16px;
    padding: 10px;
    text-align: center;
	/* border: 1px solid #ccc;
	background: -webkit-linear-gradient(bottom, #f0eeec 0, #fafaf9 100%); */
    width: 80%;
    margin-left: auto;
	margin-right: auto; 
	color: #333;
    border: 4px double #ccc;
    font-style: italic; }
	
#otherpay_buttons .opg-button-group {
	/* background: #f5f5f5;
	padding-top: 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc; 
	margin-left: auto;
	margin-right: auto; 
	display: block; */
	display: -webkit-flex;    
	display: -ms-flexbox;	
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between; }
	
#otherpay_buttons .opg-button-group +hr {
	margin-top: 0;
	margin-bottom: 0;
	border-top: none; }
	
.all_shopper_fields >.opg-margin-bottom:first-child {
	margin-bottom: 0 !important; }
	
#otherpay_buttons .all_shopper_fields .opg-button-group {
	padding-bottom: 20px; 
	border-bottom: 1px solid #ccc; }
	
.opg-margin-remove {
	border: none; }
	
/* #allproducts .product .opg-grid img {
	max-height: 120px;
	width: auto;
	max-width: none;
	margin-left: auto;
	margin-right: auto; } */
	
#allproducts img {
	max-width: 90px;
	height: auto; }
	
#allproducts .product {
	border: 1px solid #ccc !important;
	padding-bottom: 15px; 
	clear: both; }
	
#allproducts .product a {
	color: #333; }
	
#allproducts .product a:hover
, #allproducts .product a:focus {
	color: #e01f25; }
	
#allproducts .product .vm-customfield-cart .opg-text-small {
	font-weight: 600;
	text-transform: uppercase; }
	
#allproducts .product .opg-text-large a {
	text-decoration: underline; }
	
#allproducts .quantity .opg-button.quantity-minus
, #allproducts .quantity .opg-button.quantity-plus 
, #allproducts .quantity #refreshbutton 
, #allproducts .quantity #removeproduct{
	height: 35px;
	line-height: 35px;
	width: 35px;
	overflow: hidden;
	border: 1px solid #333; 
	margin-right: 3px; }
	
#allproducts .quantity >.spacer .opg-button-group
, #allproducts .quantity >.spacer input[type="text"] {
	display: inline-block;
	height: 35px !important; }
	
#allproducts .quantity >.spacer input[type="text"] {
	width: 35px !important;
	margin-right: 3px; }
	
#allproducts .quantity {
	text-align: center; }
	
#allproducts .quantity .opg-button.opg-button-primary 
, #allproducts .quantity #refreshbutton.opg-button-primary {
	background: #eee !important;
	color: #333 !important; }
	
#allproducts .quantity #refreshbutton.opg-margin-small-left {
	margin-left: 0 !important; }
	
#sales_pricefulldiv
, #bill_totalfulldiv {
	padding: 10px; }
	
#bill_totalfulldiv {
	background: #f7f6f5; }
	
.price-summary {
	border: 1px solid #ccc; }
	
.opg-button-group 
, .opg-button-mini {
	font-size: inherit; }
	
.opg-grid {
	margin-left: 0; }
	
@media (min-width: 1220px) {
	.opg-grid {
		margin-left: 0; }
}

.squaredTwo 
, .squaredTwo label {
	background: none;
	box-shadow: none; }
	
.squaredTwo {
	border: 1px solid; }
	
.squaredTwo label:after {
	width: 11px;
    height: 7px; 
	border-bottom: 2px solid #333; 
	border-left: 2px solid #333; }
	
.checkout-button-top #bottom_total +.opg-button.opg-button-primary {
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	color: #e01f25;
	background: none !important;
	border: 2px solid #e01f25; }
	
.checkout-button-top #bottom_total +.opg-button.opg-button-primary:hover
, .checkout-button-top #bottom_total +.opg-button.opg-button-primary:focus {
	color: #333;
	border: 2px solid #333; }
	
.opg-text-primary {
    color: #e01f25 !important; }
	
#zo2-component >.opg-panel-box {
	margin-top: 15px; }
	
#allproducts .has-colors {
	display: none; }
	
#allproducts .has-colors:after {
	content: "";
	display: block;
	clear: both; }
	
#allproducts .has-colors a {
	display: block;
    float: left;
    width: 20%;
    padding-left: 15px;
    margin-right: 15px; }


/************ end onepage ************/

/************ FILTER ************/

.mcf_form {
	border: 1px solid #ccc;
	padding: 0 15px; }
	
.mcf_form .heading {
    font-size: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    height: auto !important;
    padding: 5px 15px;
	margin-left: -15px;
	margin-right: -15px; 
    background: #fafafa; }
	
.mod-inner .paramfilter ul {
	padding: 5px 0; }

.mod-inner .paramfilter ul li {
	line-height: normal; 
	width: 49%; 
	margin-bottom: 3px; }
	
ul[class*="cv-"] .filter input {
	display: none; }
	
.ch-box-style {
	margin-right: 3px;
	font-weight: normal; }
	
.paramfilter .values span.count {
	font-size: 100%; }
	
.ch-box-style 
, .ch-box-style:before
, span.count {
	display: inline-block;
	line-height: 20px; 
	vertical-align: middle; }
	
.ch-box-style:before {
	content: "";
	
	position: relative;
	margin-right: 7px;
	height: 20px;
	width: 20px;
	border: 1px solid #999; 
	font-weight: normal;
	text-align: center;
	color: #333; }
	
ul[class*="cv-"] .filter input:checked +.ch-box-style:before {
	content: "\f00c";
	font-family: FontAwesome; }
	
input.mcf_button
, a.fullreset {
	padding: 11px 16px !important;
	border: 2px solid;
	line-height: 100%; }

input.mcf_button {
	border-color: #333;
	color: #333;
	transition: all 400ms; }
	
input.mcf_button:hover {
	background: #fafafa; }
	
a.fullreset {
	border-color: #999;
	color: #999; }
	
a.fullreset:before {
	content: "\f00d";
	font-family: FontAwesome;
	margin-right: 5px; }

/************ end FILTER ************/

.jufm-container {
	width: 80%;
    margin: auto; }
	
.jufm-container .field-input.col-sm-10 {
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both; }

.jufm-container input[type="text"] {
	width: 100%; 
	margin-bottom: 0;
	height: 45px; }
	
.jubootstrap .form-group {
	margin-bottom: 0; }
	
.jubootstrap .jufm-captcha .input-group .form-control:first-child {
	border-radius: 0; }
	
.jufm-captcha .clearfix {
	clear: none; 
	width: 156px; }
	
.jufm-captcha .input-group {
	width: calc(100% - 156px); 
	width: -webkit-calc(100% - 156px); }
	
.jufm-captcha .clearfix
, .jufm-captcha .input-group {
	float: left; }
	
.jubootstrap .form-horizontal .control-label {
	text-transform: uppercase;
    background: #f7f6f5;
    padding: 5px 30px;
    font-weight: normal;
    margin-bottom: 5px;
    float: right;
    margin-right: calc((100% - 83.33333333%) / 2);
	margin-right: -webkit-calc((100% - 83.33333333%) / 2);
    text-align: right !important; }
	
.jubootstrap .form-horizontal .control-label:after {
	content: ""; }
	
.jufm-container .form-horizontal >.form-group:last-child .field-input.col-sm-10 {
	text-align: center; }
	
.jubootstrap .btn {
	background: none;
	color: #e01f25; }
	
.fox-container {
	width: 80%;
    margin: auto; }
	
div#fox-container-m251 .fox-form-stacked .control-label
, div#fox-container-m251 .fox-form-stacked .controls {
	float: none; }
	
div#fox-container-m251 .fox-form-stacked .control-label {
	display: none; }
	
div#fox-container-m251 .fox-form-stacked .fox-item-checkbox .controls {
	width: 100%; }
	
div#fox-container-m251 .fox-form select
, div#fox-container-m251 .fox-form textarea
, div#fox-container-m251 .fox-form input[type="text"]
, div#fox-container-m251 .fox-form input[type="email"] {
	border-radius: 0; 
	width: 100%; }
	
div#fox-container-m251 select, div#fox-container-m251 input[type="text"], div#fox-container-m251 input[type="email"] {
    height: 45px;
    line-height: 40px; }
	
div#fox-container-m251 .agreed input[type="checkbox"] {
	display: none; }
	
div#fox-container-m251 .agreed .required {
	color: #666; }
	
div#fox-container-m251 .checkbox {
	padding-left: 0; }
	
div#fox-container-m251 .agreed .required:before {
	content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    background: transparent;
    vertical-align: middle;
    border: 2px solid;
    margin-right: 5px;
    text-align: center;
    font-family: FontAwesome;
    text-indent: 0; }
	
div#fox-container-m251 .agreed input[type="checkbox"]:checked +span.required:before {
    content: "\f00c"; }
	
.attachment.pdf {
	display: inline-block; 
	margin-right: 3px; }
	
.attachment.pdf:before {
	content: "\f1c1";
	font-family: FontAwesome; }
	
.where-button {
	text-align: center; 
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox; 
	justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-flex-pack: space-around; }
	
.where-button .btn {
	margin-top: 30px; 
	margin-bottom: 30px; 
	padding: 0 4px; 
	position: relative; }
	
	
/********************* gallery *********************/

ul.sigProResponsive li.sigProThumb a.sigProLink {
	background: none !important;
	border: 1px solid transparent !important; }
	
ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
    background-color: none !important;
    border: 1px solid #3b3c38 !important; }
	
ul.sigProResponsive span.sigProPseudoCaption {
    background: none !important; }
	
ul.sigProResponsive li.sigProThumb span.sigProLinkOuterWrapper {
    margin: 0 10px 10px 0 !important; }
	
	
.item-page ul.sigProResponsive {
    margin: 0 auto!important;
    padding: 0 0!important; }
	
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	margin-left: auto;
	margin-right: auto; }


/********************* end gallery *********************/
	
	
	
	


@media (min-width: 1200px) {
	h4#guesttitle
	, h4#regtitle
	/* , #otherpay_buttons .opg-button-group */ {
		width: 60%; }
		
	#zo2-section-four-wrap div[class*="zo2–column-"].col-md-9 {
		width: 72%; }
		
	#zo2-section-four-wrap div[class*="zo2–column-"].col-md-3 {
		width: 28%; }
}

	
@media all and (min-width: 1200px) and (max-width: 1399px) {
	.container
	, .uk-slideshow .uk-overlay-panel
	, .uk-dotnav {
		width: 1170px; }
		
	.img-different-size .mod-inner ul.nav >li 
	, .img-different-size ul.nav >li{
		height: 196px; }
		
	.zo2-megamenu > ul > li > a {
		font-size: 14px; }
		
	.where-button .btn {
		padding: 0 4px; }
}

@media (max-width: 1199px) {
		
	#zo2-position-1 .phone
	, #zo2-position-1 .slogan {
		width: 100%; }
		
	#zo2-position-1 .phone  {
	text-align: left; }
	
	.pal-news.col-md-5
	, .pal-recom.col-md-7 {
		width: 100%; }
	
}

@media all and (min-width: 992px) and (max-width: 1399px) {
	.vm-col-4 {
		width: 33.333333%; }
  #zo2-position-0 .total_products {
     margin-left: -150px;
  }
 
}

@media all and (min-width: 801px) and (max-width: 991px) {
	.vm-col-4 {
		width: 50%; }
}

@media all and (min-width: 992px) and (max-width: 1199px) {
	.img-different-size .mod-inner ul.nav >li 
	, .img-different-size ul.nav >li {
		height: 157px; }
}

@media only screen and (min-width: 768px) {
	.zo2-menu {
		padding: 0; }
}

@media all and (min-width: 801px) and (max-width: 1199px) {
	.browse-view .vm-col-1 .vm-product-media-container {
		width: 140px; }
	.browse-view .vm-col-1 .vm-product-descr-container-0 {
		width: calc(50% - 140px);
		width: -webkit-calc(50% - 140px); }
	.browse-view .vm-col-1 .vm3pr-1 {
		width: calc(50% - 180px);
		width: -webkit-calc(50% - 180px); }
		
	.browse-view .vm-col-1 .vm-details-button {
		width: auto; }
	
	.browse-view .vm-col-1 div.vm-details-button a {
		width: 155px;
		padding: 11px 0; }
		
	.browse-view .product.vm-col-1 .spacer .product-price span {
		font-size: 16px; 
		white-space: nowrap; }
}

@media all and (min-width: 992px) and (max-width: 1199px) {
	.uk-slideshow .sl-title +img {
		width: 550px; }	
}

@media all and (min-width: 768px) and (max-width: 1199px) {
	#zo2-top2 .module {
		width: 30% !important; }
		
	#zo2-section-four-wrap div[class*="zo2–column-"].col-md-9 {
		width: 100%; }
		
	#zo2-section-four-wrap div[class*="zo2–column-"].col-md-3 {
		width: 50%; }
}

@media all and (min-width: 768px) and (max-width: 991px) {
	.uk-slideshow .sl-title +img {
		width: 450px; }	
		
	.img-different-size .mod-inner ul.nav >li
	, .img-different-size ul.nav >li 
	, .img-usual-size .mod-inner ul.nav >li
	, .img-usual-size ul.nav >li 
	, #tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(3)
	, #tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(8)
	, #tabs1-int .img-different-size ul.nav >li:nth-child(3)
	, #tabs1-int .img-different-size ul.nav >li:nth-child(8)
	, #tabs1-ext .img-different-size ul.nav >li:nth-child(4) {
		width: 50%; }
	
	#tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(7)
	, #tabs1-int .img-different-size ul.nav >li:nth-child(7) {
		margin-left: 0; }
		
	#tabs1-ext .img-different-size ul.nav >li:nth-child(7) {
		margin-right: 0; }
		
		
	.img-different-size .mod-inner ul.nav >li
	, .img-different-size ul.nav >li 
	, .img-usual-size .mod-inner ul.nav >li
	, .img-usual-size ul.nav >li {
		height: 280px; }
	
	
	
}

@media (max-width: 991px) {
	.uk-slideshow .uk-overlay-panel span {
		position: initial; }
		
	.uk-slideshow .uk-overlay-panel .sl-title >span:last-child {
		margin-top: -10px; }
		
	.zo2-megamenu > ul > li > a {
		font-size: 14px; }
		
	#tabs1-int .img-different-size ul.nav >li:nth-child(3) img	
	, #tabs1-ext .img-different-size ul.nav >li:nth-child(4) img {
		margin-top: -58px; }
	
	#tabs1-int .img-different-size ul.nav >li:nth-child(8) img {
		height: 220px;
		max-width: none;
		margin-left: -25%; }
		
	.map-block {
		margin-left: auto;
		margin-right: auto; }
		
	.item-page .map-block {
		margin-bottom: 30px; }
		
}

@media (max-width: 800px) {
	.browse-view .vm-col-1 .vm-product-media-container
	, .browse-view .vm-col-1 .vm-product-descr-container-0
	, .browse-view .vm-col-1 .vm3pr-1
	, .browse-view .vm-col-1 .vm3pr-0 {
		border-right: 0; }
		
	.browse-view .vm-col-1 .vm-product-media-container
	, .browse-view .vm-col-1 .vm-product-descr-container-0
	, .browse-view .vm-col-1 .vm3pr-1
	, .browse-view .vm-col-1 .vm3pr-0
	, .browse-view .vm-col-1 .vm-details-button {
		height: auto; }
		
	.browse-view .vm-col-1 .vm-product-descr-container-0
	, .browse-view .vm-col-1 .vm3pr-1
	, .browse-view .vm-col-1 .vm-details-button 
	, .browse-view .vm-col-1 .vm-product-media-container {
		width: 100%; }
		
	.browse-view .vm-col-1 .spacer.product-container {
		margin: 7px;
		padding: 7px; }
}

@media (max-width: 767px) {
	#zo2-top2 .module {
		float: none; }
		
	#zo2-top2 .module.top-login
	, #zo2-top2 .module.top-consult
	, #zo2-top2 .module.top-search	{
		width: 100%; }
	
	#zo2-top2 .module.top-consult {
		margin-bottom: 5px; }
	
	#zo2-top2 .module.top-search {}
	
	#zo2-top2 .module.top-login:before {
		content: none; }
		
	#zo2-top2 .module.top-login {
		border: 1px solid #ccc; }
		
	#zo2-mega-menu {
		display: none; }
		
	#zo2-position-0 >.module {
		width: 200px;
		margin-top: 10px;
		margin-bottom: 10px; }
		
	#zo2-position-0 >.module:first-child {
		margin-right: 120px; }
		
	.img-different-size .mod-inner ul.nav >li
	, .img-different-size ul.nav >li 
	, .img-usual-size .mod-inner ul.nav >li
	, .img-usual-size ul.nav >li 
	, #tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(3)
	, #tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(8)
	, #tabs1-int .img-different-size ul.nav >li:nth-child(3)
	, #tabs1-int .img-different-size ul.nav >li:nth-child(8) 
	, #tabs1-ext .img-different-size ul.nav >li:nth-child(4)
	, #tabs1-int .img-different-size ul.nav >li:nth-child(7)
	, #tabs1-ext .img-different-size ul.nav >li:nth-child(7) {
		float: none; 
		margin-left: auto !important;
		margin-right: auto !important; }
		
	#zo2-section-eight-wrap #zo2-position4
	, #zo2-section-eight-wrap #zo2-position5
	, #zo2-section-eight-wrap #zo2-position6 {
		max-width: 520px;
		float: none;
		margin-left: auto;
		margin-right: auto; }
		
	#zo2-position-1 .module p {
		line-height: 24px; }
		
	#zo2-position-3 .custom >h3
	, #zo2-position-3 .custom >p {
		float: none; }
}

@media all and (min-width: 568px) and (max-width: 991px) {
	.category-view .category.width33 {
		width: 50%; }
	
	.category-view .category .spacer h2 a {
		min-height: 275px; }
}

@media all and (max-width: 599px) {

	.mod-inner ul.etabs li {
		padding: 0 15px; }

	.mod-inner ul.etabs li:after {
		content: none; }
		
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.img-different-size .mod-inner ul.nav >li
	, .img-different-size ul.nav >li 
	, .img-usual-size .mod-inner ul.nav >li
	, .img-usual-size ul.nav >li 
	, #tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(3)
	, #tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(8)
	, #tabs1-int .img-different-size ul.nav >li:nth-child(3)
	, #tabs1-int .img-different-size ul.nav >li:nth-child(8) 
	, #tabs1-ext .img-different-size ul.nav >li:nth-child(4) {
		width: 360px !important; }
		
	.uk-slideshow .sl-title +img {
		width: 350px; }

}

@media (max-width: 567px) {
	.img-different-size .mod-inner ul.nav >li
	, .img-different-size ul.nav >li 
	, .img-usual-size .mod-inner ul.nav >li
	, .img-usual-size ul.nav >li 
	, #tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(3)
	, #tabs1-int .img-different-size .mod-inner ul.nav >li:nth-child(8)
	, #tabs1-int .img-different-size ul.nav >li:nth-child(3)
	, #tabs1-int .img-different-size ul.nav >li:nth-child(8)  
	, #tabs1-ext .img-different-size ul.nav >li:nth-child(4) {
		width: 280px; }
	
	.uk-slideshow .sl-title +img {
		width: 450px; }
		
	#zo2-slide
	, .homepage #zo2-component {
		display: none; }
		
	.category-view .category.width33 {
		width: 100%; 
		max-width: 400px;
		margin-left: auto;
		margin-right: auto; 
		float: none; 
		margin-bottom: 0; }
	
	.category-view .category .spacer h2 a {
		min-height: 275px; }
		
	#zo2-position-1 span {
		font-size: 24px; }
		
	.mod-inner ul.etabs li >a {
		line-height: 35px; }
		
	.mod-inner ul.etabs li  {
		width: 100%; }
}

@media (max-width: 425px) {	
	.where-button .btn {
		white-space: normal;
		height: auto;
		line-height: 24px;
		text-transform: none; 
		border: none; }
}


.uk-scope .uk-overlay {
    padding: 10px 30px !important;
}