/* HELIX3 OVERRIDES - íà÷àëî */

body.site {
	line-height:24px !important;
	color:#000;
}

.custombanners{background-size:cover!important;}
h1, h2, h3, h4, h5, h6, .sp-module h1.sp-module-title, .sp-module h2.sp-module-title, .sp-module h3.sp-module-title, .sp-module h4.sp-module-title, .sp-module h5.sp-module-title, .sp-module h6.sp-module-title {
	text-align:left;
	text-transform:none;
}

.sp-module h3.sp-module-title {
	font-size:26px;
	margin:25px 0;	
	background:#00b5b0 none repeat scroll 0 0;
	display:inline-block;
	position:relative;
	padding:6px 5px 6px 12px;
	color:#fff;
}

.sp-module h3.sp-module-title::after {
    border-color:#00b5b0 transparent #00b5b0 #00b5b0;
    border-style:solid;
    border-width:38px 5px 0 0;
    content:"";
    height:0;
    position:absolute;
    right:-10px;
    top:0;
    width:10px;
}

.item .page-header {
	border:0;
	margin:20px 0;
}

.item a {
	color:#e82513;
}

.item a:hover, .item a:focus {
	color:#e82513;
}


select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder {
  color:#7f7f7f;
  opacity:1;
  font-size:14px;
}

select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder {
  color:#7e7e7e;
  font-size:14px;
}

select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder {
  color:#7e7e7e;
  font-size:14px;
  line-height:21px;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	/*box-shadow:none;
	border:none;*/
}

article.item {
	margin-bottom:0;
}

.nav-tabs {
	border-bottom:none;
}

.rsform .form-horizontal .form-group {
	margin:0;
}

.rsform  .formResponsive input {
	padding:12px 25px;
	height:unset;
	border-radius:0;
	border:0px solid;
}

.rsform  .formResponsive textarea:focus,
.rsform  .formResponsive input[type="text"]:focus,
.rsform  .formResponsive input[type="email"]:focus,
.rsform  .formResponsive input[type="password"]:focus,
.rsform  .formResponsive select:focus {
  outline:0;
  /* IE6-9 */
  -webkit-box-shadow:none;
     -moz-box-shadow:none;
          box-shadow:none;
}

.formResponsive .formHorizontal .rsform-block .formControlLabel {
    text-align:left;
	color:#333;
	font-size:18px;
	margin:0 0 15px 0;
}

.formResponsive .formHorizontal .rsform-block .formControls {
    margin-left:0;
}

.sp-module ul > li {
    border-bottom:none;
}

.sp-module ul > li > a::before {
    content:unset;
}

.sp-module .owl-theme .owl-nav {
	position:absolute;
	width:100%;
	top:-65px;
	right:-25px;
	margin:0;
	height:0;
}

.sp-module .owl-theme .owl-nav i.fa {
	font-size:20px;
	font-weight:bold;
}

.sp-module .owl-theme .owl-nav .owl-prev {
	float:right;
	right:90px;
	position:relative;
}

.sp-module .owl-theme .owl-nav .owl-next {
	float:right;
	right:0;
}

.sp-module .owl-theme .owl-nav .owl-prev, .sp-module .owl-theme .owl-nav .owl-next {
	background:#fff;
	color:#000;
	padding:9px 0 0 0;
	margin:0;
	width:40px;
	height:40px;
	border-radius:50%;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.10);
}

.sp-module .owl-theme .owl-nav .owl-prev:hover, .sp-module .owl-theme .owl-nav .owl-next:hover {
	background:#ef4623;
	color:#fff;	
}

.sp-module .otzivi.owl-theme .owl-nav i.fa {
	font-size:30px;
	font-weight:normal;
}

.sp-module .otzivi.owl-theme .owl-nav .owl-prev, .sp-module .otzivi.owl-theme .owl-nav .owl-next {
	color:#ef4623;
	padding:5px 0 0 0;
	box-shadow:none;
}

.sp-module .otzivi.owl-theme .owl-nav .owl-prev:hover, .sp-module .otzivi.owl-theme .owl-nav .owl-next:hover {
	color:#fff;
}

/* Helix Preset's overrides */ 

button.btn, a.btn {
	font-size:12px;
	line-height:14px;
	letter-spacing:1px;	
	padding:15px 25px 15px 25px;
}

button.btn-primary, a.btn-primary {
	border-radius:0;
	background-color:#009899;
	border-color:#009899;
	border:0;
	border-left:1px solid #D2DBE2;
	color:#fff;
}

button.btn-primary:hover, a.btn-primary:hover {
	background:#ef4723;
	color:#fff;
	border-color:#ef4723;
	border:0;
	border-left:1px solid #D2DBE2;
}

button.btn-primary[disabled] {
	background-color:#ef4723 !important;
	border-color:#ef4723 !important;
}

button.btn-primary[disabled]:hover {
	background-color:#ef4723 !important;
	border-color:#ef4723 !important;
}

button.btn-primary:focus, button.btn-primary:active, button.btn-primary:active:focus, button.btn-primary:active:hover, a.btn-primary:focus, a.btn-primary:active, a.btn-primary:active:focus, a.btn-primary:active:hover {
	background-color:#009899;
	border-color:#009899;
	color:#fff;
}

button.btn-primary i {
	font-size:16px;
}

button.btn.ico {
	padding:15px 50px 15px 35px;
}

button.btn .separator {
	display:inline;
	background:#fff;
	opacity:0.5;
	width:1px;
	height:100%;
	padding:14px 0 14px 1px;
	margin:0 30px;
}

.scrollup::before {
	width:67px;
	height:58px;
	font-size:50px;
	font-weight:100;
	line-height:55px;
}

.scrollup {
	right:50px;
	bottom:0;
	width:67px;
	height:58px;
	border:none;
	background-color:#ffcc01;
}

.scrollup:hover {
	background-color:#ffcc01;	
}

/* ---- RESPONSIVE ---- */

/* Tablets */
@media (max-width:1199px) {
	
	.btn {
		font-size:14px;
		padding:15px 40px 15px 40px;
	}
	
	.btn.ico {
		padding:15px 40px 15px 35px;
	}
	
	.btn .separator {
		margin:0 20px;
	}
	
}


@media (max-width:767px) {
	
	.sp-module.innerfilter h3.sp-module-title {
    padding:5px 5px 6px 12px !important;
    height:64px;
 }
	
	.sp-module h3.sp-module-title::after {
		border-width:36px 5px 0 0;
	}
	
}

@media (max-width:332px) {
	.sp-module h3.sp-module-title {
    padding:6px 5px 6px 12px !important;
 	}
}

/* HELIX3 OVERRIDES  - êîíåö */
/*  --------------------------------------------------------------------  *



/* VIRTUE MART - íà÷àëî */

/* modules */

.sp-module .vmgroup .owl-carousel .owl-item, .vmgroup .owl-carousel .owl-item{
	padding-right:20px;
	margin-bottom:30px;
}
.sp-module .vmgroup .owl-carousel .owl-item img, .vmgroup .owl-carousel .owl-item img {
	max-height:135px;
	max-width:100%;
	width:unset;
	margin:0 auto;
}

.sp-module .vmgroup .product-container, .vmgroup .product-container {
	border:1px solid #e6e6e6;
	border-radius:0px;
	padding:10px 20px 15px 20px;
}

.sp-module .vmgroup .imgwrap, .vmgroup .imgwrap {
	display:block;
	height:135px;
	margin-top:0px;
}

.sp-module .vmgroup .product-price.empty, .vmgroup .product-price.empty {
	padding-bottom:10px;
	padding-top:15px;
	font-size:18px;
}

.sp-module .vmgroup .product-price.crossed, .vmgroup .product-price.crossed {
	text-align:center;
	font-size:18px;
	font-weight:normal;
	color:#009899;
	text-decoration:line-through;
	padding-bottom:10px;
	padding-top:15px;
}

.sp-module .vmgroup .product-price, .vmgroup .product-price {
	float:none;
	text-align:left;
	font-size:21px;	
	font-weight:900;
}

.sp-module .vmgroup .pname, .vmgroup .pname {
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	color:#112222;
	display:block;
	height:60px;
	overflow:hidden;
	margin:20px 0 10px 0;
	text-align:center;
}

.sp-module .vmgroup .product-price .PricesalesPrice, .vmgroup .product-price .PricesalesPrice {
	text-align:center;
}

.sp-module .vmgroup .product-price .oneclick, .vmgroup .product-price .oneclick {
	float:right;
}

.sp-module .vmgroup .product-price .oneclick a, .vmgroup .product-price .oneclick a {
	color:#000;
	font-size:12px;
	border-bottom:1px dashed #000;
}

.sp-module .vmgroup .product-price .oneclick a:hover, .vmgroup .product-price .oneclick a:hover {
	text-decoration:none;
}

.sp-module .vmgroup .quantity-box, .vmgroup .quantity-controls, .vmgroup .quantity-box, .vmgroup .quantity-controls {
	display:none;
}

.sp-module .vmgroup .addtocart-bar, .vmgroup .addtocart-bar {
	margin:25px 0 0 0;
}

.sp-module .vmgroup .addtocart-area, .vmgroup .addtocart-area {
	margin:0 auto;
}

.sp-module span.addtocart-button input.addtocart-button, span.addtocart-button input.addtocart-button {
	border-color:#e6e6e6;
	border-radius:0px;
	font-size:14px;
	line-height:14px;
	letter-spacing:0px;
	padding:12px 30px 12px 30px;
	color:#fff;
	background:#687a94;
}

.sp-module span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover {
	background-color:#edeee8;
    border-color:#e6e6e6;
    color:#393939;
}

.sp-module .owl-theme .owl-dots .owl-dot.active span, .sp-module .owl-theme .owl-dots .owl-dot:hover span {
	/*background:#009899;*/
}

.sp-module .owl-theme .owl-dots .owl-dot span {
	/*background:#00b5b0;*/
}

img.twentyProductImage {
    height:135px;
}

.product-container.twenty {
    margin-bottom:20px;
}


/* Smartphones */
@media (max-width:767px) {

	.sp-module .vmgroup .owl-carousel .owl-item {
		margin-bottom:20px;
	}
	
}

/* category */

.category-view .row .category .spacer h2 a img {
    margin-top:2px;
    max-width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}


.innerfilter .cp-filter-checkboxlist #filter-trigger {
	display:none;
}

.innerfilter .cp-filter-checkboxlist {
	color:#fff;
} 

.innerfilter .cp-filter-checkboxlist form {
	color:#fff;
	background:#70c5ca;
	border-radius:5px;
} 

.innerfilter .cp-filter-checkboxlist .cp-chkb-price-box .cp-price-cont {
	padding:0 5px;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-price-box {
	padding:20px 15px 65px 15px;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-params-box {
	padding:15px;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-price-box .cp-price-cont div:nth-child(2) {
	display:none;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-price-box .cp-price-rangelabel {
	background:#1abcaf ;
	font:14px Roboto;
	padding:10px;
	float:left;
	display:block;
	border-radius:5px 0 0 5px;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-price-box .cp-price-field {
	border:none;
	padding:0;
	float:left;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-price-box .cp-price-field-input {
	background:#fff !important;
	color:#000 !important;
	font:14px Roboto !important;
	float:left;
	height:37px;
	border-radius:0 5px 5px 0;
	padding:0 8px !important;
	width:60px;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-price-box .cp-price-field:nth-child(2)::after {
	content:"";
	width:12px;
	display:block;
	border-bottom:1px solid;
	height:18px;
	float:right;
	margin:0 6px;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-params-box {
	border-top:1px solid #1abcaf;
}

.innerfilter .cp-filter-checkboxlist .cp-price-field-input {
	color:#fff !important;
}

.innerfilter .cp-filter-checkboxlist .cp-price-group-header, .innerfilter .cp-filter-checkboxlist .cp-chkb-group-header, .innerfilter .cp-filter-checkboxlist .cp-chkb-filter-group {
	background:none;
	padding:2px 0 2px 7px;
}

.innerfilter .cp-filter-checkboxlist .cp-price-group-title, .innerfilter .cp-filter-checkboxlist .cp-chkb-group-title {
	color:#fff !important;
	font:18px Roboto;
	font-weight:500;
}

.innerfilter .cp-filter-checkboxlist .cp-filter-count {
	color:#fff !important;
	font:14px Roboto;	
}

.innerfilter .cp-filter-checkboxlist .cp-filter-label {
	font:unset;
	font-size:14px;
	font-weight:400;
	max-width:89%;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-list {
	padding:0 !important;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-list li input:hover, .innerfilter .cp-filter-checkboxlist .cp-chkb-list li label:hover {
	cursor:pointer;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-list li input {
	width:18px;
	height:18px;
	margin:0 5px 0 0;
	vertical-align:top;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-list li label {
	margin:0;
}

.innerfilter .cp-filter-checkboxlist .cp-filter-label:hover {
	color:#fff;
}

.innerfilter .cp-filter-checkboxlist .cp-chkb-apply-box {
	text-align:center;
	border-top:1px solid #1abcaf;
	padding:30px 0;
}

.innerfilter .cp-filter-checkboxlist .cp-apply-filters {
	background:#ff4b64 ;
	padding:10px 15px;
	border-radius:5px;
	border:1px solid #ff4b64 ;
	margin:0;
	text-shadow:none;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	letter-spacing:1px;	
}

.innerfilter .cp-filter-checkboxlist .cp-apply-filters:hover {
	background-color:#e60b38;
	border-color:#e60b38;	
}

#sp-left h3.sp-module-title {
	margin:15px 0 30px 0;
}

.category-menu .nextend-accordion-menu-inner {
	/*background:url(/images/blue_bg.png) repeat top center;*/
	background-color:#00b5b0;
}

.category-menu div#nextend-accordion-menu-141 dl.level1 dt a, .category-menu div#nextend-accordion-menu-141 dl.level1 dt a span {
	text-shadow:none !important;
	font-size:14px !important;
}

.category-menu div#nextend-accordion-menu-141 dl.level1 dt:hover span.inner span, .category-menu div#nextend-accordion-menu-141 dl.level1 dt:hover span.inner span span, .category-menu div#nextend-accordion-menu-141 dl.level1 dt:hover a, .category-menu div#nextend-accordion-menu-141 dl.level1 dt:hover a span {
	text-shadow:none;
	font-size:14px;
}

.category-menu div#nextend-accordion-menu-141 dl.level1 dt.opening span.inner span, .category-menu div#nextend-accordion-menu-141 dl.level1 dt.opening span.inner span span, .category-menu div#nextend-accordion-menu-141 dl.level1 dt.opening a, .category-menu div#nextend-accordion-menu-141 dl.level1 dt.opening a span, .category-menu div#nextend-accordion-menu-141 dl.level1 dt.opened span.inner span, .category-menu div#nextend-accordion-menu-141 dl.level1 dt.opened span.inner span span, .category-menu div#nextend-accordion-menu-141 dl.level1 dt.opened a, .category-menu div#nextend-accordion-menu-141 dl.level1 dt.opened a span {
	text-shadow:none;
	font-size:14px;	
}

.category-menu div#nextend-accordion-menu-141 dl.level1 .outer {
	padding:12px 0px 12px 0px;
}

.category-menu div#nextend-accordion-menu-141 dl.level1 .inner {
	margin:0 10px 0 15px;
}

.category-menu div#nextend-accordion-menu-141 dl.level1 dt:hover {
	background-color:#009899;
}

.browse-view .virtuemart_search {
	display:none;
}

.browse-view h1 {
	margin:15px 0px 30px 0;
}

.browse-view .orderby-displaynumber {
	display:none;
}

.browse-view div.product {
	border:none;
	padding:0 5px;
	margin-bottom:10px;	
	min-width:unset;
}

.browse-view .row .spacer.product-container {
	border:1px solid #e6e6e6;
	border-radius:0px;
	padding:10px 20px 15px 20px;
}

.vm-product-media-container .imgwrap {
	display:block;
	height:220px;
	margin-top:0px;
}

.vm-product-media-container  img {
	max-height:220px;
	max-width:100%;
	width:unset;
	margin:0 auto;
}

.product-container .pname {
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	color:#112222;
	display:block;
	height:60px;
	overflow:hidden;
	margin:10px 0;
	text-align:center
}

.browse-view .row .product .spacer .product-price .vm-price-desc {
	display:none;	
}

.browse-view .row .product .spacer .product-price.crossed {
    text-align:center;
    font-size:18px;
    font-weight:normal;
    color:#009899;
    text-decoration:line-through;
    padding-bottom:10px;
    padding-top:15px;
}

.browse-view .row .product .spacer .product-price.crossed span {
	color:#009899;
	font-size:18px;
}

.browse-view .row .product .spacer .product-price.empty {
    padding-bottom:10px;
    padding-top:15px;
    font-size:18px;
}

.browse-view .row .product .spacer .product-price {
	float:none;
	text-align:center;
	font-size:21px;
	font-weight:bold;
}

.browse-view .row .product .spacer .product-price span {
	font-size:21px;	
	color:#000;
}

.browse-view .product .oneclick {
	float:right;
}

.browse-view .product .oneclick a {
	color:#000;
	font-size:12px;
	border-bottom:1px dashed #000;
	font-weight:500;
}

.browse-view .product .oneclick a:hover {
	text-decoration:none;
}

.browse-view .product .vm3pr-0 {
    position:absolute;
    margin:0 auto;
    bottom:-28px;
    left:0;
    right:0;
}


.browse-view span.quantity-box, .browse-view span.quantity-controls {
	display:none;
}

.browse-view .addtocart-area .addtocart-bar {
	margin:25px 0 0 0;
}

.browse-view span.addtocart-button input.addtocart-button {
	background-color:#687a94;
	border-color:#e6e6e6;
	border-radius:0px;
	font-size:14px;
	line-height:14px;
	letter-spacing:0px;
	padding:12px 30px 12px 30px;
	color:#fff;
}

.browse-view span.addtocart-button input.addtocart-button:hover {
	background-color:#e82513;
	border-color:#e82513;
	color:#fff;
}

.browse-view .vm-pagination.vm-pagination-bottom {
	padding:20px 15px 0 15px;
}

.browse-view .vm-pagination.vm-pagination-bottom .vm-page-counter {
	display:none;
}

.browse-view .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color:#00b5b0 !important;
	border-color:#00b5b0 !important;
	color:#fff !important; 
}

.browse-view .pagination > li > a, .pagination > li > span {
	color:#000;
	border-color:#00b5b0;
}

.browse-view .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	background-color:#00b5b0 !important;
	border-color:#00b5b0 !important;
	color:#fff !important;
}

/* Tablets */

@media (max-width:1199px) {
	
	#sp-component {
		padding:0;
	}
	
	#section-id-1524217900042 .sppb-col-md-6 {
    	flex:0 0 100%;
    	max-width:100%;
	}
	
	#sp-left .sp-module.innerfilter {
		width:200px;
	}
	
	.com-virtuemart.view-category #sp-component {
		width:66.66666667% !important;
	}
	
	.innerfilter .cp-filter-checkboxlist .cp-price-range-middle {
		clear:left;
		padding:10px 8px 10px 10px !important;
		margin:5px 0;
	}
	
	.innerfilter .cp-filter-checkboxlist .cp-price-field:nth-child(4) {
		margin:5px 0;
	}
	
	.browse-view .row .spacer.product-container {
		padding:20px 15px 30px 15px;
	}
	
	.browse-view .product .oneclick {
		float:right;
		max-width:50px;
		text-align:right;
		line-height:16px;
	}
	
	.vm-product-media-container .imgwrap {
		height:220px;
	}
	
	.vm-product-media-container img {
		max-height:220px;
	}
	
}

/* Smartphones */

@media (max-width:767px) {
	
	#sp-component {
		padding-right:15px;
    	padding-left:15px;
	}
	
	.browse-view div.product {
		width:100%;
	}
	
	.innerfilter .cp-filter-checkboxlist #filter-trigger {
		display:block;
	}
	
	.com-virtuemart.view-category #sp-component {
		width:100% !important;
	}
	
	.browse-view .product .oneclick {
		float:right;
		max-width:unset;
		text-align:right;
		line-height:16px;
	}
	
	.browse-view h1 {
		margin:25px 10px;
		font-size:28px;
	}
	
	.innerfilter .cp-filter-checkboxlist .cp-price-range-middle, .innerfilter .cp-filter-checkboxlist .cp-price-field:nth-child(4) {
		clear:none;
		margin:0;
	}
	
	.innerfilter .cp-filter-checkboxlist .cp-chkb-price-box .cp-price-field-input {
		width:75px;
	}
	
	.innerfilter #filter-trigger {
		color:#000;
		font-size:24px;
		cursor:pointer;
		font-weight:400;
		padding:0 0 20px 0;
	}
	
	.innerfilter #filter-trigger:hover {
		color:#ff536b;
	}
	
	.innerfilter #filter-trigger.arrow::after {
		font-family:"FontAwesome";
		content:"\f078";
		margin-left:15px;
		font-size:18px;
	}
	
	.innerfilter #filter-trigger.arrow.up::after {
		font-family:"FontAwesome";
		content:"\f077";
	}	
	
	.innerfilter .cp-filter-checkboxlist form {
		display:none;
	}
	
	.vm-product-media-container .imgwrap {
		height:auto!important;
	}
	
	.vm-product-media-container img {
		max-height:100%!important;
		width:100%!important;
	}	
	
}


/* product page */
.productdetails .main-image {
	text-align:left;
}
.productdetails .vm-product-media-container2 {
	padding-left:0;
}
div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
	padding-left:0 !important;
}
.productdetails h1 {
	font-size:26px;
	margin-bottom:35px;
}

.productdetails-view div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer, .productdetails-view div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer {
	padding-right:10px;
}

.productdetails-view.productdetails .share-block {
    display:block;
    float:right;
    padding-top:24px;
    padding-bottom:20px;
    margin-right:-15px;
}

.productdetails-view.productdetails .product_description {
	box-shadow:0 0 8px 0 rgba(0,0,0,0.15);
	padding:20px 0 0 0;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.productdetails-view.productdetails .product_description .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
    padding:0;
}

.productdetails-view.productdetails .product_description .row {
    padding:0 20px;
}
.productdetails-view.productdetails .product_description .row:last-child {
    padding:0;
}

.productdetails-view.productdetails .product_description .col-lg-6.col-md-6.col-sm-12.col-xs-12 .rsform {
    padding-top:24px;
}

.productdetails-view.productdetails .stock_sku {
	padding:0px !important;
}
.productdetails-view.productdetails .stock_sku > div {
	padding:0;
}
.stock_sku .iteminstock {
	font-size:13px;
	line-height:18px;
	display:block;
	margin-bottom:10px;
}
.stock_sku .sku {
	font-size:13px;
	line-height:18px;
	display:block;
	text-align:right;
	color:#888;
}
.stock_sku .iteminstock:before {
	content:"\f00c";
	color:#1976D2;
	padding-right:5px;
  	font-family:fontawesome;
}

.product-price-wrap .sku {
    display:none;
}

.productdetails-view .product-short-description {
	line-height:20px;
	font-size:14px;
}


.productdetails-view.productdetails .PricebasePrice span.vm-price-desc,
.productdetails-view.productdetails .PricesalesPrice span.vm-price-desc {
	display:none;
}
.productdetails-view.productdetails .product_description .product-price {
	width:100%;
}
.productdetails-view.productdetails .product_description .PricesalesPrice.vm-price-value,
.productdetails-view.productdetails .product_description .PricebasePrice.vm-price-value {
	/*width:50%;*/
	float:left;
	line-height:30px;
}
.productdetails-view.productdetails .product_description .PricesalesPrice.vm-price-value {
	font-size:18px;
	font-weight:bold;
	text-align:left;
}
.productdetails-view.productdetails .product_description .PricebasePrice.vm-price-value {
	font-size:13px;
	font-weight:normal;
	text-decoration:line-through;
	color:#888;
	text-align:left;
	padding-left:20px;
}
.productdetails-view.productdetails .PricediscountAmount.vm-price-value {
	display:block;
	position:relative;
	padding-top:5px;
	text-align:left;
	width:100%;
}
.productdetails-view.productdetails .PricediscountAmount.vm-price-value .vm-price-desc {
	font-size:15px;
	font-weight:normal;
	margin-bottom:0;
}
.productdetails-view.productdetails .PricediscountAmount.vm-price-value .PricediscountAmount {
	background:#f9cd03;
	color:#000;
	padding:5px 10px;
	font-size:16px;
	display:inline-block;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.productdetails-view.productdetails span.addtocart-button input.addtocart-button {
    background:#687a94;
    border:solid #687a94 1px;
    font-size:13px;
    line-height:22px;
    font-weight:400;
    color:#fff;
    padding:8px 42px 9px;
    margin-top:-1px;
    margin-left:2px;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}

.productdetails-view  .product-price .vm-price-desc {
	display:block;	
}

.product-price-wrap {
	padding:10px 35px 0px 0px;
}

.product-price-wrap .product-price {
	display:block;
	float:none;
	text-align:left;
	line-height:36px;
}

.product-price-wrap .product-price.crossed {
	text-align:left;
}

.product-price-wrap .product-price.crossed span {
	font-size:18px !important;
	font-weight:normal;
	color:#aeaeae !important;	
	text-decoration:line-through;
	background:none !important; 
}

.product-price-wrap .product-price.crossed span::after {
	display:none;
}

.productdetails-view .product-price-wrap .discount-wrap {
	position:relative;
}

.productdetails-view .product-price-wrap .product-price.discount span {
	background:#2c7fc3 none repeat scroll 0 0;
	font-size:12px;
	padding:5px 10px 5px 5px;
	position:absolute;
	z-index:10;
	left:140px;
	top:-13px;
	height:25px;
	line-height:16px;
	color:#fff;
}

.productdetails-view .product-price-wrap .product-price.discount span::after {
    border-color:#2c7fc3 #2c7fc3 #2c7fc3 transparent;
    border-style:solid;
    border-width:0px 0px 25px 3px;
    content:"";
    height:0;
    position:absolute;
    left:-10px;
    top:0;
    width:10px;	
}

.productdetails-view  .product-price.descr {
	font-size:20px;
}

.productdetails-view .product-price-wrap .product-price span {
	text-align:left;
	font-size:26px;
	font-weight:500;	
	color:#000;
	background:#ffe400 none repeat scroll 0 0;
	position:relative;
	padding:5px 15px 5px 20px;
}

.productdetails-view .product-price-wrap .product-price span::after {
    border-color:#ffe400 transparent #00b5b0 #00b5b0;
    border-style:solid;
    border-width:42px 5px 0 0;
    content:"";
    height:0;
    position:absolute;
    right:-10px;
    top:0;
    width:10px;
}

.productdetails-view .spacer-buy-area .addtocart-bar {
	margin-top:0;
}

.productdetails-view .spacer-buy-area .addtocart-area {
	border:1px solid #e6e6e6;
	padding:25px;
	margin-top:20px;
	background:#f3f6f7;
}

.productdetails-view .addtocart-bar span.addtocart-button {

}

.productdetails-view .addtocart-bar .cartbar {
	padding:0;
	text-align:left;
}

.productdetails-view .vmgroup .addtocart-bar {
	text-align:center;
}

.productdetails-view .vmgroup .addtocart-bar span.addtocart-button {
	float:none;
}

.productdetails-view .buyoneclick  {
	background-color:#fff;
	border:1px solid #e6e6e6;
	border-radius:0px;
	font-size:14px;
	line-height:14px;
	letter-spacing:0px;
	padding:12px 25px 12px 25px;
	color:#000;
	display:block;
}

.productdetails-view .buyoneclick:hover {
	text-decoration:none;
	background-color:#009899;
	border-color:#009899;
	color:#fff;
	transition:none;
}

.productdetails-view .cartbar span.addtocart-button input.addtocart-button {
	background-color:red;
	border-color:red;
	border-radius:0px;
	font-size:14px;
	line-height:14px;
	letter-spacing:0px;
	padding:12px 50px 12px 50px;
	color:#fff;
}

.productdetails-view .cartbar .buyinone {

}

.productdetails-view .cartbar input#phone {
	border-radius:30px 0px 0px 30px;
	padding:14px 0 12px 10px;
	float:left;
	width:155px;
	height:unset;
	border:1px solid #ffce4a;
}

.productdetails-view .cartbar button#send {
	background-color:#ff4b64;
	border-color:#ff4b64;
	border-radius:30px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	letter-spacing:1px;
	padding:16px 20px 16px 20px;
	color:#fff;
	position:relative;
	left:-20px;	
}

.productdetails-view .cartbar button#send:hover {
	background-color:#e60b38;
	border-color:#e60b38;	
}

#exTab {
	padding-top:40px;
	padding-left:0;
}

ul.product-tabs {
	border:0;
}

ul.product-tabs li {
	margin-bottom:0;
}

ul.product-tabs li:hover {
	color:#000;
	border:0;	
	background:none;
}

ul.product-tabs li a {
	color:#666666;
	margin:0;
	border:0;
	border-bottom:3px solid transparent;
}

ul.product-tabs li a:hover {
	background:none;
	border:0;
	color:#000;
	border-bottom:3px solid transparent;
}

ul.product-tabs li.active {
	border:0;
	margin-bottom:0;
}

ul.product-tabs li.active a {
	color:#000;
	border:0;
	border-bottom:3px solid #687a94;
}

ul.product-tabs li.active a:focus {
	color:#000;
	border:0 !important;
	border-bottom:3px solid #687a94 !important;
	background:none;	
}

ul.product-tabs li.active a:hover {
	color:#000;
	border:0;
	border-bottom:3px solid #687a94;
	background:none;
}


.productdetails-view .custom-wrap {
	border:1px solid #e6e6e6;
	padding:5px 35px;
	margin-top:20px;
}

.productdetails-view .iteminstock {
	color:#0a7f26;
}

.productdetails-view .itemnotinstock {
	color:#009899;
}

.productdetails-view .product-fields {
	padding-top:30px;
}

.productdetails-view .product-fields-title-wrapper {
	float:left;
	padding:0;
}

.productdetails-view .product-field-display {
	padding:0px 0;
}

.productdetails-view .manufacturer {
	margin:0;
	text-align:left;
}

.productdetails-view .manufactur {
	width:100%;
}

.productdetails-view .product-short-description {
	margin:25px 0 0px;
}

.productdetails-view .product-description {
	padding-top:15px;
}

.productdetails .sp-module-title {

	font-size:26px;
	margin:25px 0;	
	background:#687a94 none repeat scroll 0 0;
	display:inline-block;
	position:relative;
	padding:7px 5px 7px 12px;
	color:#fff;
	text-transform:none;
    font-weight:500;
}

.productdetails .sp-module-title:after {
    border-color:#687a94 transparent #687a94 #687a94;
    border-style:solid;
    border-width:38px 5px 0 0;
    content:"";
    height:0;
    position:absolute;
    right:-10px;
    top:0;
    width:10px;
}

.whyus .whyuswrap {
	padding:0 25px;
}

.custom.whyus img {
	max-width:35%;
}

.custom.whyus h6 {
	font-size:18px;
	margin:15px 0;
}

.productdetails .productDisplayShipment {
	display:none;
}

.productdetails-view .smiles img {
	display:inline-block;
}

.productdetails-view #comments-form input.checkbox {
	display:inline-block;
}

.productdetails-view.productdetails .product_description span.quantity-controls {
	width:auto;
	position:relative;
}

.productdetails-view.productdetails .product_description span.quantity-controls span.quantity-box {
	vertical-align:top;
}

.productdetails-view.productdetails .product_description span.quantity-controls .quantity-minus,
.productdetails-view.productdetails .product_description span.quantity-controls .quantity-plus {
	background:#eee;
	width:40px;
	height:40px;
}
.productdetails-view.productdetails .product_description .quantity_minus,
.productdetails-view.productdetails .product_description .quantity_plus {
	display:inline-block;
}

.productdetails-view.productdetails .product_description .quantity_minus:before {
	content:"\f068";
	font-size:14px;
	display:block;
	position:absolute;
	color:#888;
	padding:14px;
  	font-family:fontawesome;
}

.productdetails-view.productdetails .product_description .quantity_plus:before {
	content:"\f067";
	font-size:14px;
	display:block;
	position:absolute;
	color:#888;
	padding:14px;
  	font-family:fontawesome;
}

.productdetails-view.productdetails .product_description .quantity-box .quantity-input {
	width:40px;
	height:40px;
	border:0 none;
	background-color:#eee;
	box-shadow:none;
	border-radius:0;
	color:#888;
}

.productdetails-view.productdetails .product_description .quantity-box .quantity-input:hover {
	background:#eee;
}

.productdetails-view.productdetails span.addtocart-button input.addtocart-button:hover {
	background-color:#edeee8;
    border-color:#e6e6e6;
    color:#393939;
}

.info-dostavka {
	padding-top:25px;
	line-height:20px;
	padding-left:16px;
}

.info-dostavka .newsflash.dostavka {
	font-size:14px;
}

.info-dostavka .newsflash.dostavka a {
	color:#2585e5;
	text-decoration:underline;
}

.info-dostavka .newsflash.dostavka .info-title-d,
.info-dostavka .newsflash.dostavka .info-title-s {
	font-size:14px;
	font-weight:bold;
	display:block;
	padding-bottom:10px;
}

.info-dostavka .newsflash.dostavka .info-title-d:before {
	content:"\f0d1";
	color:#687a94;
	font-size:14px;
	text-align:center;
	line-height:18px;
	margin-right:5px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
  	font-family:fontawesome;
}

.info-dostavka .newsflash.dostavka .info-title-s:before {
	content:"\f0ad";
	color:#687a94;
	font-size:14px;
	text-align:center;
	line-height:18px;
	margin-right:5px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
  	font-family:fontawesome;
}

.productdetails-view .addtocart-bar .notify {
	background:#687a94;
	border:solid #687a94 1px;
	font-size:13px;
	line-height:22px;
	font-weight:400;
	color:#fff;
	padding:8px 28px 8px;
	margin-top:-1px;
	margin-left:5px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
}

.productdetails-view .addtocart-bar .notify:hover {
	background:#2585e5;
	border:solid #2585e5 1px;
	color:#fff;
}

.productdetails-view.productdetails .form-group.rsform-block {
	display:block;
	width:50%;
	float:left;
}
.productdetails-view.productdetails .form-horizontal .form-group {
	margin:0;
}
.productdetails-view.productdetails .form-group.rsform-block .col-sm-6 {
	padding:0;
	width:100%;
}
.productdetails-view.productdetails .product_description .rsform.buyoneprod {
	margin-top:24px;
}
.productdetails-view.productdetails .rsform-input-box.form-control {
	border:solid #687a94 1px;
	font-size:13px;
	line-height:22px;
	font-weight:400;
	color:#888;
	padding:8px 4px 8px;
	height:41px;
	margin:0 !important;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.contact_btn button,
.productdetails-view.productdetails .rsform-submit-button {
	background:#687a94;
	border:solid #687a94 1px;
	font-size:13px;
	line-height:23px;
	font-weight:400;
	color:#fff;
	padding:8px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	margin-left:4px;
}
.contact_btn button:hover,
.contact_btn button:active,
.productdetails-view.productdetails .rsform-submit-button:hover,
.productdetails-view.productdetails .rsform-submit-button:active {
	background-color:#edeee8 !important;
    border-color:#e6e6e6 !important;
    color:#393939;
}
.contact_btn button:focus,
.productdetails-view.productdetails .rsform-submit-button:focus {
	background-color:#edeee8 !important;
    border-color:#e6e6e6 !important;
    color:#393939;
	box-shadow:0 0 0 3px rgba(0,123,255,.25);
}

.oneclick #send {
    border:0;
    background-color:#687a94 !important;
    border-color:#687a94 !important;
    border-radius:0px;
    font-size:14px;
    line-height:14px;
    letter-spacing:0px;
    padding:12px 20px 12px 20px !important;
    color:#fff;
}

.oneclick #send:hover {
    background-color:#edeee8 !important;
    border-color:#e6e6e6 !important;
    color:#393939 !important;
}


.productdetails-view.productdetails .product_description .rating-wrap {
	background:#eee;
	padding:15px 20px;
	margin-top:20px;
}

/* ---- RESPONSIVE ---- */

/* Tablets */

@media (max-width:1199px) {
	
	.productdetails-view .cartbar .buyinone {
		float:left;
		padding:15px 0 0 15px;
	}
	
	.productdetails-view .product-fields {
		padding-top:10px;
	}

	.product-fields-title-wrapper, .productdetails-view .product-field-display {
		padding:0;
	}
	
	.custom.whyus img {
		padding-top:20px;
	}
	
	.productdetails-view .buyoneclick {
		padding:12px 23px 12px 22px;
		display:inline-block;
	}
	
	ul.product-tabs li.active a:focus {
		color:#000;
		border:0;
		border-bottom:3px solid #687a94;
		background:none;
	}
	
}


/* Smartphones */

@media (max-width:767px) {
	
	.productdetails h1 {
		margin:0 10px 35px 10px;
	}
	
	.productdetails-view .cartbar input#phone {
		width:140px;
	}
	
	select::-moz-placeholder,
	textarea::-moz-placeholder,
	input[type="text"]::-moz-placeholder,
	input[type="password"]::-moz-placeholder,
	input[type="number"]::-moz-placeholder,
	input[type="tel"]::-moz-placeholder,
	input[type="email"]::-moz-placeholder,
	input[type="search"]::-moz-placeholder,
	.uneditable-input::-moz-placeholder {
	  font-size:13px;
	}

	select:-ms-input-placeholder,
	textarea:-ms-input-placeholder,
	input[type="text"]:-ms-input-placeholder,
	input[type="password"]:-ms-input-placeholder,
	input[type="number"]:-ms-input-placeholder,
	input[type="tel"]:-ms-input-placeholder,
	input[type="email"]:-ms-input-placeholder,
	input[type="search"]:-ms-input-placeholder,
	.uneditable-input:-ms-input-placeholder {
	  font-size:13px;
	}

	select::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder,
	input[type="text"]::-webkit-input-placeholder,
	input[type="password"]::-webkit-input-placeholder,
	input[type="number"]::-webkit-input-placeholder,
	input[type="tel"]::-webkit-input-placeholder,
	input[type="email"]::-webkit-input-placeholder,
	input[type="search"]::-webkit-input-placeholder,
	.uneditable-input::-webkit-input-placeholder {
	  font-size:13px;
	}
	
	.productdetails-view .product-description {
		padding:20px 10px 10px 10px;
	}
	
	.productdetails h4 {
		margin:40px 10px 30px 10px;
	}
	
	.productdetails .sp-module .owl-theme .owl-nav {
		top:-50px;
	}
	
	.productdetails .sp-module .owl-theme .owl-nav i.fa {
		font-size:18px;
	}
	
	.productdetails .sp-module .owl-theme .owl-nav .owl-prev, .productdetails .sp-module .owl-theme .owl-nav .owl-next {
		width:45px;
		height:45px;
	}
	
	.productdetails .sp-module .owl-theme .owl-nav .owl-prev:hover, .productdetails .sp-module .owl-theme .owl-nav .owl-next:hover {
		width:45px;
		height:45px;
		border-radius:45px;
	}
	
	.productdetails #comments-form textarea {
		width:100%;
	}
	
}


/* Other */

.category-view .category-view {
	display:none;
}

/* OnePage Checkout */

#opc_basket h3.module-title {
	text-transform:none;
	font-size:26px;
	border:0;
	margin-top:0px;
}

#opc_basket a.opc_product_name {
	color:#009899;
}

#opc_basket a.opc_product_name:hover {
	color:#e82513;
}

#opc_basket div#basket_container input.inputbox_update, div.basket_container input.inputbox_update {
	text-align:center;
}

#opc_basket div#basket_container div.op_basket_row #tt_total_basket {
	color:#000;
}

div#vmMainPageOPC div#ajaxshipping input[type="radio"], div#vmMainPageOPC div#payment_html input[type="radio"] {
	margin-top:7px;
	margin-right:5px;
}

#vmMainPageOPC #customer_note_input {
	padding:5px 17px 20px 17px;
}

#customer_note_input #customer_note_field {
	width:98%;
}

#onepage_main_div .tabcontent3 fieldset {
	padding-bottom:21px;
}

#onepage_main_div .pay_box, #vmMainPageOPC div#onepage_useraddresses {
	border:0;
	padding:6px 0 6px 15px;
}

.op_basket_row.op_basket_rows, .op_basket_row.custom_chec {
	margin-right:0 !important;
	border-right:0 !important;
}

#vmMainPageOPC div#onepage_info_above_button > div {
	float:none;
	height:unset;
	padding-top:30px;
}

#vmMainPageOPC input#confirmbtn.buttonopc {
	background:#009899 !important;
	border-color:#009899;
	border-radius:0px;
	font-size:14px;
	line-height:14px;
	letter-spacing:0px;
	padding:12px 50px 12px 50px;
	color:#fff;
}

#vmMainPageOPC input#confirmbtn.buttonopc:hover {
	background:#e82513 !important;
	border-color:#e82513;
	color:#fff;
}

/* VIRTUE MART  - êîíåö */
/*  --------------------------------------------------------------------  *




/* TOP BAR - íà÷àëî */

section#sp-top-bar {
	padding:15px 0 7px 0;
}

#sp-top-bar .sp-module.phones {
	margin:0;
	width:100%;
}

#sp-top1 {
	padding:0;
}

#sp-top4, #sp-top5 {
	padding-left:25px;
}

#sp-top3 {
    padding-left:15px;
}

.slogan p {
	font-size:16px;
	font-weight:bold;
}

.custom.phones {
	font-size:18px;
}

.phones  .b-phone-info--color_yellow {
    color:#f9cd03;
    font-weight:bold;
}

.phones .b-phone-operator__operator-image {
    background:url("/images/sprite-operator.png") no-repeat;
    width:20px;
    height:20px;
    display:inline-block;
	margin-top:3px;
}

.phones .b-phone-operator__operator-info {
    display:inline-block;
    vertical-align:top;
}

.phones .b-phone-operator__operator-image--mts {
    background-position:-20px 0px;
}

.phones .b-phone-operator__operator-image--city {
    background-position:-40px -1px;
}

.custom.login-top {
	background:url("/images/login-top-icon.png") no-repeat;
	background-position:left 5px;
	padding-left:30px;
}

.custom.login-top a {
	display:block;
}

.custom.login-top a.login {
	color:#000;
	font-weight:bold;
	font-size:18px;
	line-height:12px;	
}

.custom.login-top a.callme {
	color:#e82513;
	border-bottom:1px dashed;
	height:1.5em;
	margin-top:3px;
}

.custom.login-top a.callme:hover {
    text-decoration:none;
    display:inline-block;
    height:1.5em;
/*  line-height:1.05em;*/
	border-bottom:1px dotted;
}

section#sp-top-menu {
	padding-top:10px;
}

.sp-module.topmenu {
	margin:0;
	width:100%;
}

.sp-module.topmenu ul li {
	display:inline-block;
	margin:0 10px;
}


.sp-module.topmenu ul li a {
	line-height:20px;
	font-weight:400;
	text-decoration:underline;
}


.topmenu .brendy {
	display:none;
}


/* ---- RESPONSIVE ---- */

/* Tablets */

@media (max-width:1199px) {
	
	section#sp-top-bar {
		background-size:cover;
	}
	
	.sp-module.topmenu ul li {
		padding:3px 0;
	}
	
	#sp-top2, #sp-top3, #sp-top4 {
		padding-left:10px;
	}

	#sp-top3 {
		padding:0;
		line-height:20px;
	}
	
	#sp-top5 {
		padding:0;
	}
	
}

/* Smartphones */

@media (max-width:767px) {
	
	.logo img.sp-default-logo {
		margin:0 auto;
	}
	
	#sp-top2, #sp-top3, #sp-top4 {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom:10px;
	}
	
	#sp-top5 {
		text-align:center;
		width:100%;
		margin:0;
	}
	
	#sp-menu {
		display:block !important;
		min-height:unset;
	}
	
	section#sp-menu  a#offcanvas-toggler {
		display:none;
	}
	
	a#offcanvas-toggler {
		display:none;
		line-height:30px;
		/*position:absolute;*/
		left:15px;
		bottom:60px;
		margin-left:0;
		padding:0 10px;
      	float:left;
	}
	
	a#offcanvas-toggler i {
		color:#687A94 !important;
		font-size:30px;
	}
	
	a#offcanvas-toggler i:hover {
		color:#687A94 !important;
	}
	
	.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a {
    	display:inline-table !important;
	}
  
  .offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
    	display:inline-table !important;
	}
}


/* TOP BAR - êîíåö */
/*  --------------------------------------------------------------------  *




/* HEADER - íà÷àëî */


#sp-header {
/*	background:url(/images/blue_bg.png) repeat top center;*/
	background-color:#00b5b0;
	height:unset;
}

.custom.catalog p {
	margin:0;
}

#sp-catalog {
	padding-right:0;
}

.catalog ul.menu li {
	padding:0 20px;
}

.catalog ul.menu li a:before {
	font:normal normal normal 18px/1 FontAwesome;
	content:"\f0c9";
}

.catalog ul.menu li a {
	font-family:Marmelad, sans-serif;
	font-size:19px;
	font-weight:500;
	color:#fff;
	line-height:58px;
	text-transform:uppercase;
}

.catalog ul.menu li a:focus {
	background:none;
}

.catalog ul.menu li a:hover {
	color:#fff;
}

.catalog ul.menu li:hover {
	background:#009899;
}

.catalog ul.catlink {
	float:left;
}

.catalog #scrollmenu-call {
	width:25%;
	float:left;
	display:none;
}

#sp-header.menu-fixed .catalog #scrollmenu-call {
	display:block;
}

.catalog #scrollmenu-call::after {
	font-family:"FontAwesome";
	float:right;
	line-height:40px;
	content:"\f078";
	font-size:10px;
	padding:13px;
	cursor:pointer;
}

.catalog #scrollmenu-call:hover::after {
	color:#eb4947;
}

.sp-module.scrollm {
	margin:0;
	display:none;
}

.sp-module.scrollm .second-menu-scroll {
	position:absolute;
	background:#def5f7;
	padding:0 0 10px 15px;
	margin-left:-15px;
	display:none;
	min-height:381px;
}

#sp-header.menu-fixed .sp-module.scrollm {
	display:block;
}

.scrollm ul.sp-megamenu-parent li {
	display:inline-block;
}

.scrollm ul.sp-megamenu-parent img {
	margin:0px 0px 0px 10px;
	padding:8px 8px 7px 8px;
	border-radius:50px 0 0 50px;
}

.scrollm ul.sp-megamenu-parent span {
	padding-left:10px;
}

.scrollm ul.sp-megamenu-parent span:hover {
	background:#fff;
}

.scrollm ul.sp-megamenu-parent li:hover span::after {
	float:right;
	line-height:40px;
	background:#fff;
	padding-left:9px;
	position:absolute;	
}

.scrollm ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	border-radius:0;
	min-height:380px;
}

.scrollm ul.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
	left:100%;
	top:-20px;
}

.scrollm ul.sp-megamenu-parent .sp-has-child:nth-child(2):hover > .sp-dropdown {
	top:-70px;
}

.scrollm ul.sp-megamenu-parent .sp-has-child:nth-child(3):hover > .sp-dropdown {
	top:-119px;
}

.scrollm ul.sp-megamenu-parent .sp-has-child:nth-child(4):hover > .sp-dropdown {
	top:-169px;
}

.scrollm ul.sp-megamenu-parent .sp-has-child:nth-child(5):hover > .sp-dropdown {
	top:-218px;
}

div.search.topsearch {
	padding:10px 0;
}

.topsearch input#mod_virtuemart_search {
	border-radius:0px;
	border:0;
	float:left;
	height:40px;
	box-shadow:none;
	padding:0 0 0 22px;
	width:83%;
}

.topsearch input.button.topsearch {
	border-radius:0px;
	background:#fff;
	height:40px;
	padding:0 30px;
	border:0;
	background:#F3F6F7;
	border-left:1px solid #D2DBE2;
}

.topsearch input.button.topsearch:hover {
	background:#009899;
	color:#fff;
}

#sp-cart {
	padding:0;
}

.cart #vmCartModule {
	border:0;
	width:100%;
	padding:14px 0 0 5px;
	border-radius:0;
	height:60px;
	display:block;
}

.cart #vmCartModule:hover {
	background:#009899;
}

.cart_top .total_products, .cart_content .show_cart a {
    background:#e82513 none repeat scroll 0 0 !important;
}


.cart_content .show_cart a {
	background:#2c7fc3 !important;
	border-color:#2c7fc3;
	border-radius:0px !important;
	font-size:14px;
	line-height:14px;
	letter-spacing:0px;
	padding:12px 50px 12px 50px !important;
	color:#fff !important;
}
.cart_content .show_cart a:hover {
	background:#009899 !important;
	border-color:#009899;
	color:#fff;
	opacity:1;
}
#vmCartModule a {
	color:#000;
	overflow:visible;
}

#vmCartModule img {
	float:left;
}

#vmCartModule .cartinfo {
	margin-left:12px;
	color:#fff;
}

#vmCartModule .cart_top {
	position:relative;
	overflow:visible;
	float:right;
	width:86%;	
}

#vmCartModule .cart_top .total_products {
	left:-12px;
	top:-6px;
	height:20px;
	min-width:20px;
	padding:1px 5px;
}

#vmCartModule .cart_top .total {
	float:none;
	width:100%;
	height:unset;
	text-align:left;
	line-height:22px;
	font-weight:400;
}

#vmCartModule .cart_top .total strong {
	color:#fff;
}

#vmCartModule span {
	font-size:14px;
	visibility:visible;
}

#vmCartModule span.yourcart {
	display:block;
	width:100%;
	line-height:14px;
	text-align:left;
	font-weight:600;
}

#vmCartModule span.summ {
	text-align:left;
	float:left;
	line-height:22px;
	font-weight:400;
}

.sp-module.catmenu {
	position:absolute;
	z-index:2;
	left:15px;
	top:3px;
	display:none;
	width:100%;
}

.sp-module.catmenu ul.VMmenu {
	padding:0;
}

.sp-module.catmenu .VmArrowdown {
	background:url('../images/arrow.png') no-repeat top right;
	width:100%;
	height:100%;
	padding:0;
	display:block;
	float:none;
}
div#sp-catalog-menu .sp-module-content,
div#sp-catalog-menu .sp-module-content .VMmenu ul {
	/*background:url(/images/blue_bg.png) repeat top center;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;*/
	background:#009899;
}
div#sp-catalog-menu .VMmenu li a {
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
div#sp-catalog-menu .VMmenu li {
/*	background:url(/images/blue_bg.png) repeat top center;*/
	background:#009899;
	transition:none;
	padding:12px 0px 12px 0px;
	border-bottom:1px solid #44c0b8;
	width:25%;
}
div#sp-catalog-menu .VMmenu li:hover {
	background:#44c0b8;
}
div#sp-catalog-menu .VMmenu li div {
	margin:0 10px 0 15px;
}
div#sp-catalog-menu .VMmenu ul li.VmClose {display:none;}
div#sp-catalog-menu .VMmenu li:last-child {
	border-bottom:0 none;
}
.sp-module.catmenu ul.menu {
	position:absolute;
	left:calc(25% + 3px);
	top:0;
	background:#fff;
	width:75%;
	height:343px;
	padding:0;
	columns:2;
	column-width:auto;
}

.sp-module.catmenu li:nth-child(2) ul.menu, .sp-module.catmenu li:nth-child(3) ul.menu, .sp-module.catmenu li:nth-child(4) ul.menu {
	columns:1;
}

.sp-module.catmenu li:nth-child(6) ul.menu, .sp-module.catmenu li:nth-child(5) ul.menu {
	columns:2;
	height:auto;
}

.sp-module.catmenu li ul.menu li, .sp-module.catmenu li:nth-child(5) ul.menu li, .sp-module.catmenu li:nth-child(6) ul.menu li {
	display:block;
	height:49px;
	padding:0 !important;
}

.sp-module.catmenu li ul.menu li a, .sp-module.catmenu li:nth-child(5) ul.menu li a {
	display:table-cell;
	height:49px;
	vertical-align:middle
}

.sp-module.catmenu li:nth-child(7) ul.menu li a, .sp-module.catmenu li:nth-child(6) ul.menu li a {
	display:inline-block;
	padding-top:10px;
}

div#sp-catalog-menu .sp-module.catmenu ul.menu li {
	width:100%;
}

div#sp-catalog-menu .sp-module.catmenu li:nth-child(2) ul.menu li, div#sp-catalog-menu .sp-module.catmenu li:nth-child(3) ul.menu li, div#sp-catalog-menu .sp-module.catmenu li:nth-child(4) ul.menu li {
	width:50%;
}

.sp-module.catmenu ul.menu li a {
	display:block;
}

/* ---- RESPONSIVE ---- */

/* Desktops */

@media (min-width:1200px) {
	#sp-cart {
		width:16.66666667% !important;
	}
}

/* Tablets */

@media (max-width:1199px) {

	a#offcanvas-toggler {
		display:block !important;
		line-height:60px;
		font-size:24px;
	}

	a#offcanvas-toggler i {
		color:#fff;
	}
	
	ul.sp-megamenu-parent {
		display:none;
	}
	
	#sp-cart {
		padding:0;
		/* width:30% !important; */
	}

	#sp-search {
		/* width:45% !important; */
	}
	
	.topsearch input#mod_virtuemart_search {
		width:75%;
	}
	
	.topsearch input.button.topsearch {
		width:25%;
	}
	
	.cart #vmCartModule {
		padding:14px 0 0 20px;
	}
	
	.catalog ul.menu li {
    	padding:0 !important;
	}
	
}

/* Smartphones */

@media (max-width:767px) {
	
	.topsearch input#mod_virtuemart_search {
		position:absolute;
		bottom:-40px;
		min-width:230px;
		border:1px solid #00b5b0;
	}
	
	.topsearch input.button.topsearch {
		position:relative;
		bottom:-50px;
		left:230px;
		min-width:70px;
		display:block;
		padding:0 5px;
		border:0;
		height:39px;
	}
	
	.topsearch #search-smart {
		position:absolute;
		left:25px;
		top:20px;
		position:absolute;
		left:15px;
		top:8px;
		border:1px solid #fff;
		border-radius:50px;
		padding:10px;
		cursor:pointer;
	}
	
	.topsearch form {
		display:none;
	}
	
	#vmCartModule .cartinfo {
		margin-left:10px;
	}
	
	.cart #vmCartModule {
		padding:14px 0 0 5px;
	}
	
	#sp-header.menu-fixed {
		z-index:999;
	}
}


/* HEADER  - êîíåö */
/*  --------------------------------------------------------------------  *




/* ÕËÅÁÍÛÅ ÊÐÎØÊÈ (breadcrumb) - íà÷àëî */

ol.bread-crumbs {
	margin:0;
	background:0;
	padding:25px 0;
}

ol.bread-crumbs a.pathway {
	color:#808080;
}

ol.bread-crumbs a.pathway:hover {
	color:#eb4947;
	text-decoration:none;
}

/* ÕËÅÁÍÛÅ ÊÐÎØÊÈ (breadcrumb) - êîíåö */
/*  --------------------------------------------------------------------  *




/* MAIN MENU (menu) - íà÷àëî */

body.frontpage section#sp-filter {
	display:block;
}

body:not(.frontpage) section#sp-filter {
	position:absolute;
	height:0px;
	visibility:hidden;
}

section#sp-filter a#offcanvas-toggler {
	position:fixed;
	visibility:visible;
	top:17px;
	right:20px;
	z-index:1000;
}

#sp-header.menu-fixed > section#sp-filter a#offcanvas-toggler  {
	top:12px;
}

section#sp-filter {
	/*display:none;*/
	padding:0;
	background-image:url("/images/bg_filter.png");
    background-repeat:no-repeat;
    background-size:cover;
}

a#offcanvas-toggler {
	display:none;
}

#sp-menu {
	/*
	min-height:365px;
	padding-right:0;
	background:-moz-linear-gradient(top,  rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.01) 99%, rgba(255,255,255,0) 100%); 
	background:-webkit-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.01) 99%,rgba(255,255,255,0) 100%); 
	background:linear-gradient(to bottom,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.01) 99%,rgba(255,255,255,0) 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#99ffffff',GradientType=0 );
	*/
}

.sp-megamenu-parent > li.sp-has-child > a::after, .sp-megamenu-parent > li.sp-has-child > span::after {
	float:right;
	line-height:40px;
	content:"\f054";
	font-size:10px;
	padding-right:13px;
}
section#sp-menu {
	display:none;
}

ul.sp-megamenu-parent {
	padding:0 0 0 0;
}

ul.sp-megamenu-parent li {
	width:100%;
	/*height:40px;*/
}

ul.sp-megamenu-parent a {
	padding:0;
	width:100%;
	/*height:40px;*/
}

ul.sp-megamenu-parent a.sp-group-title {
	font-size:16px;
}

ul.sp-megamenu-parent a:hover > img {
	background:#fff;
}

ul.sp-megamenu-parent img {
	display:block;
	float:left;
	margin:3px 10px 0px 10px;
	padding:5px;
	border-radius:50px;
}

ul.sp-megamenu-parent span {
	display:block;
	float:left;
	width:71%;
	line-height:40px;
	font-size:16px;
	font-weight:400;
	text-transform:none;
	letter-spacing:0;
}

ul.sp-megamenu-parent span:after {
	float:right;
	line-height:40px;
}

ul.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	background:none;
	color:#e60b38;
	text-decoration:none;
}

ul.sp-mega-group li a {
	line-height:20px;
}

ul.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title {
	text-transform:none;
}

ul.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
	left:100%;
	top:-20px;
}

ul.sp-megamenu-parent .sp-has-child:nth-child(2):hover > .sp-dropdown {
	top:-68px;
}

ul.sp-megamenu-parent .sp-has-child:nth-child(3):hover > .sp-dropdown {
	top:-115px;
}

ul.sp-megamenu-parent .sp-has-child:nth-child(4):hover > .sp-dropdown {
	top:-163px;
}

ul.sp-megamenu-parent .sp-has-child:nth-child(5):hover > .sp-dropdown {
	top:-210px;
}

ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	min-height:365px;
	border-radius:5px;
}

.mainfilter h4.sp-module-title {
	font-size:28px;
	padding:40px 0 25px 0;
	text-align:center;
	margin:0;
}

.mainfilter .cp-chkb-price-box {
	padding:15px;
}

.mainfilter .cp-filters-group-container {
	background:none;
}

.mainfilter .cp-chkb-price-box, .mainfilter .cp-filters-group-container.right {
	float:right;
}

.mainfilter .cp-price-group-header, .mainfilter .cp-sdd-group-header {
	padding:2px 0 7px 14px;
	line-height:5px;
}

.mainfilter .cp-price-cont {
	padding:0;
}

.mainfilter .cp-price-group-title, .mainfilter .cp-sdd-group-title {
	font:14px Roboto, sans-serif;
	color:#1abcaf !important;
	font-weight:500 !important;
}

.mainfilter .cp-price-rangelabel.cp-price-range-middle, .mainfilter .cp-high-price {
	display:none;
}

.mainfilter .cp-price-field {
	border:none;
	padding:0;
}

.mainfilter .chosen-container {
	font-size:14px;
}

.mainfilter .cp-price-rangelabel {
	color:#808080;
	background:#fff;
	padding:11px 15px 11px 15px;
	width:110px;
	font-size:14px;
	border-radius:20px 0 0 20px;
	height:40px;
	border-right:1px solid #e5e5e5;
	display:block;
	float:left;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}

.mainfilter input.cp-low-price {
	height:40px;
	background:#fff !important;
	color:#000 !important;
	padding:11px 15px 11px 15px !important;
	width:110px;
	border-radius:0 20px 20px 0;	
	font:14px Roboto !important;
	font-weight:500 !important;
}

.mainfilter .cp-price-field {
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);	
	border-radius:0 20px 20px 0;
}

.mainfilter .cp-chkb-price-box span.cp-price-field:nth-child(4) {
	display:none;
}

.mainfilter .cp-price-cont div:first-child {
	margin-top:0px !important;
}

.mainfilter .cp-price-cont div:nth-child(2) {
	display:none;
}

.mainfilter .cp-price-button-apply {
	display:none;
}

.mainfilter .chosen-container-single .chosen-single {
	background:#fff;
	border:none;
	height:40px;
	border-radius:20px;
	padding:7px 45px 7px 17px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}

.mainfilter .chosen-container-single.chosen-with-drop .chosen-single {
	margin-top:-1px;
}

.mainfilter .chosen-container-active .chosen-single {
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}

.mainfilter .chosen-container-single .chosen-single div {
	background:#ffd200;
	width:42px;
	border-radius:0 20px 20px 0;
}

.mainfilter .chosen-container-single .chosen-single div b {
	background:none;
	padding:7px 13px;
}

.mainfilter .chosen-container-single .chosen-single div b:before {
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f078";
}

.mainfilter .chosen-container-single.chosen-with-drop .chosen-single div b:before {
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f077";
}

.mainfilter .chosen-container-active.chosen-with-drop .chosen-single {
	background:#fff;
	border:1px solid #1abcaf;
	border-bottom:0;
}

.mainfilter .chosen-container .chosen-drop {
	border:1px solid #1abcaf;
	border-top:1px solid #e5e5e5;
	margin-top:0;
	border-radius:0 0 20px 20px;
}

.mainfilter .chosen-container-single .chosen-single span {
	color:#000;
	font-weight:500;
}

.mainfilter .cp-filters-group-container.right .chosen-container-single .chosen-single span {
	text-align:left;
}

.mainfilter .chosen-container .chosen-results {
	padding:0;
}

.mainfilter .chosen-container .chosen-results li {
	padding:11px 17px;
	color:#808080;
	font-weight:500;
}

.mainfilter .cp-filters-group-container.right .chosen-container .chosen-results li {
	text-align:left;
}

.mainfilter .chosen-container .chosen-results li.result-selected {
	color:#000;
}

.mainfilter .chosen-container .chosen-results li.highlighted {
	background:none;
	color:#eb4947;
	font-weight:500;
}

.mainfilter .submitbutton {
	text-align:center;
	padding:35px 0;
}

.mainfilter .submitbutton button.cp-apply-filters {
	background:#ff4b64;
	border-color:#ff4b64;
	border-radius:30px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	letter-spacing:3px;
	padding:20px 40px 20px 40px;
	color:#fff;
	margin:0;
}

.mainfilter .submitbutton button.cp-apply-filters:hover {
	background:#e60b38;
	border-color:#e60b38;	
}


/* ---- RESPONSIVE ---- */

/* Tablets */

@media (min-width:768px) and (max-width:1199px) {
	
	#sp-menu ul.sp-megamenu-parent {
		/*display:block !important;*/
	}
	
	ul.sp-megamenu-parent span {
		font-size:13px;
		width:65%;
	}
	
	ul.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
		width:490px !important;
	}
	
	ul.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right .row .col-sm-4 {
		width:50% !important;
	}
	
	ul.sp-mega-group li a {
		font-size:13px;
		line-height:20px;
		padding:5px 8px !important;
	}
	
	.mainfilter input.cp-low-price {
		width:100px;
	}
	
	.mainfilter .cp-price-rangelabel {
		width:90px;
	}
	
	.mainfilter .chosen-container {
		width:190px !important;
	}
	
	.scrollm ul.sp-megamenu-parent {
		display:block !important;
	}
	
}


/* Smartphones */

@media (max-width:767px) {
	
	.mainfilter h4.sp-module-title {
		font-size:20px;
		line-height:28px;
	}
	
	.mainfilter .cp-chkb-price-box, .mainfilter .cp-filters-group-container.right {
		float:none;
		text-align:center;
	}
	
	.mainfilter .cp-filters-group-container {
		float:none;
		text-align:center;
	}
	
	.mainfilter .cp-price-cont {
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:0 auto;
		width:220px;
	}
	
	.mainfilter .cp-price-rangelabel, .mainfilter .chosen-container-single .chosen-single span {
		text-align:left;
	}
	
	.mainfilter .cp-price-group-header, .mainfilter .cp-sdd-group-header {
		padding:2px 0 7px 36px;
	}
	

/*	
	.offcanvas-menu {
		color:#000 !important;
	}
	
	.full-screen-ftop .offcanvas-menu {

	}
	
	.offcanvas-menu .close-offcanvas {
		color:#000 !important;
		border:none !important;
	}
	
	.offcanvas-menu .mobmenu {
		padding-top:20 !important;
	}
	
	.offcanvas-menu h3.sp-module-title {
		position:absolute;
		margin:0;
		top:30px;
		text-transform:none !important;
	}
	
	.offcanvas-menu .sp-module ul li a {
		font-size:16px !important;
		text-transform:none !important;
		width:100%;
	}
	
	.offcanvas-menu .mobmenu ul {
		padding-bottom:35px !important;
	}
	
	.offcanvas-menu .mobmenu ul li {
		text-align:left;
		border:0 !important
	}
	
	.offcanvas-menu .mobmenu ul li a {
		padding:10px 0 !important;
	}
	
	.offcanvas-menu .mobmenu img {
		float:left;
		margin-right:20px;
	}
	
	.offcanvas-menu .mobmenu span {
		text-align:left !important;
		padding:9px 5px 0 0 !important;		
	}
	
	.offcanvas-menu .mobmenu .offcanvas-menu-toggler {
		float:right !important;
		position:absolute !important;
		padding-right:0px !important;
		right:0 !important;
	}
	
	.offcanvas-menu .mobmenu ul.collapse li {
		padding:0 20px 0 40px !important;
	}
	
	.offcanvas-menu .mobmenu ul.collapse li a {
		font-size:14px !important;
		transition:none !important;
		line-height:20px !important;
	}
	
	.offcanvas-menu .mobmenu ul.collapse li.deeper.parent > a {
		color:#878787 !important;
		font-weight:900 !important;
	} 
	
	.offcanvas-menu .mobmenu ul.collapse li.deeper.parent > a:hover {
	}	
	
	.offcanvas-menu .mobmenu ul.collapse li span.offcanvas-menu-toggler {
		display:none;
	}
	
	.offcanvas-menu .offcanvas-inner .sp-module.mobmenu ul > li ul > li > a:hover {
		background:none !important;
		color:#ff536b !important;
		text-decoration:none !important;
		transition:none !important;
	}
	
	.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {
		background:none !important;
	}
	
	.offcanvas-menu .mobmenu ul.collapse li ul.collapse {
		display:block !important;
	}
	
	.offcanvas-menu .mobmenu ul.collapse li ul.collapse li {
		padding-left:0 !important;
	}
	
	.offcanvas-menu .sp-module.phones.smartph {
		margin:0;
		padding:30px 20px 30px 33px;
		border:none !important;
	}
	
	.offcanvas-menu .phones.smartph p.ico {
		max-width:35px;
		padding-top:5px;
	}
	
	.offcanvas-menu .phones.smartph p.phone {
		float:left;
		padding-left:5px;
	}
	
	.offcanvas-menu .sp-module.adress.smartph {
		margin:0;
		padding:0px 20px 20px 30px;
		border:none !important;		
	}
	
	.offcanvas-menu .adress.smartph p.ico {
		max-width:35px;
		padding-top:5px;
		margin-top:2px;
	}
	
	.offcanvas-menu .adress.smartph p.adress {
		float:left;
		padding-left:5px;
		text-align:left;
	}	
	
	.offcanvas-menu .sp-module.topmenu.smartph {
		margin:0;
		padding:15px 20px 30px 20px;
		border-top:1px solid #def5f7;
	}
	
	.offcanvas-menu ul.smartmenu {
		padding-bottom:20px !important;
	}
	
	.offcanvas-menu ul.smartmenu li {
		display:block;
		border:0 !important;
		text-align:left;
	}
	
	.offcanvas-menu ul.smartmenu li a {
		padding:5px 0 !important;
		font-size:14px !important;
	}
	*/
	
}

/* ÔÈËÜÒÐ (filter)  - êîíåö */
/*  --------------------------------------------------------------------  *





/* ÍÎÂÈÍÊÈ (new) - íà÷àëî */

section#sp-new {
	padding:0;
}

/* ---- RESPONSIVE ---- */

/* Tablets */

@media (max-width:1199px) {
	
	.sp-module .vmgroup .product-price .oneclick {
		float:right;
		max-width:50px;
		text-align:right;
		line-height:16px;
	}
	
}

/* Smartphones */

@media (max-width:767px) {
	
	.sp-module .vmgroup .product-price .oneclick {
		float:right;
		max-width:unset;
		text-align:right;
		line-height:16px;
	}
	
	.sp-module .owl-theme .owl-nav {
		right:-40px;
		top:-65px;
	}
	
	.sp-module .owl-theme .owl-nav .owl-prev, .sp-module .owl-theme .owl-nav .owl-next {
		background:none;
	}
	
	.sp-module .owl-theme .owl-nav .owl-next {
		right:0;
	}
	
	.sp-module .owl-theme .owl-nav .owl-prev {
		right:100px;
	}
	
}

/* ÍÎÂÈÍÊÈ (new) - êîíåö */
/*  --------------------------------------------------------------------  *



/* ÁÀÍÍÅÐ (banner) - íà÷àëî */



/* ÁÀÍÍÅÐ (banner) - êîíåö */
/*  --------------------------------------------------------------------  *




/* ÐÅÊÎÌÅÍÄÓÅÌÎÅ (featured) - íà÷àëî */

section#sp-featured {
	padding:0 0 20px 0;
}


/* ---- RESPONSIVE ---- */

/* Tablets */

@media (max-width:1199px) {
	

	
}

/* ÐÅÊÎÌÅÍÄÓÅÌÎÅ (featured)  - êîíåö */
/*  --------------------------------------------------------------------  *




/* ËÈÄÅÐÛ ÏÐÎÄÀÆ (bestseller) - íà÷àëî */

section#sp-best-seller {
	padding:0 0 50px 0;
}


/* ---- RESPONSIVE ---- */

/* Tablets */

@media (max-width:1199px) {
	

	
}

/* ËÈÄÅÐÛ ÏÐÎÄÀÆ (bestseller)  - êîíåö */
/*  --------------------------------------------------------------------  *



/* ÑËÀÉÄÅÐ (slider) - íà÷àëî */

section#sp-slider {
	/*background:#e9fff8;*/
	background:rgba(0, 0, 0, 0) url("../images/background-main.png") repeat scroll 0 0;
	padding:30px 0;
}

.slider .item {
	height:430px;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0;
}

.slider .slide-content {
	padding:60px 20px 0 50px;
	color:#fff;
}

.slide-content h1, .slide-content .newsflash-title {
	line-height:46px;
    margin-bottom:0;
    font-size:40px;
    background-color:rgba(64, 64, 64, 0.6);
    padding:10px;
    width:80%;
	font-weight:500;
}

.slide-content p {
	font-size:20px;
	background-color:rgba(64, 64, 64, 0.6);
    padding:10px;
    width:80%;
    font-weight:400;
}

.slide-content p .btn.blue {
	
}

.slide-content a.btn {
	display:block;
	width:180px;
	background:#00b5b0;
	border-color:#00b5b0;
	color:#fff;
	padding:20px 30px;
	margin:40px 0 0 0;
	font-weight:900;
	font-size:16px;
}

.slide-content a.btn:hover {
	background:#009899;
	border-color:#009899;	
}

.slider .slide-image {
	padding:120px 100px 0 100px;
}

.sp-module-content .slider.owl-theme .owl-dots {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

.sp-module-content .slider.owl-theme .owl-dots .owl-dot span {
	border:2px solid #fff;
	background:none;
}

.sp-module-content .slider.owl-theme .owl-dots .owl-dot.active span, .sp-module-content .slider.owl-theme .owl-dots .owl-dot:hover span {
	background:#fff;
}

.sp-module-content .slider.owl-theme .owl-nav {
	top:45%;
}

.sp-module-content .slider.owl-theme .owl-nav .owl-prev {
	float:left;
	right:0;
}

.sp-module-content .slider.owl-theme .owl-nav .owl-prev, .sp-module-content .slider.owl-theme .owl-nav .owl-next {
	padding:13px 0 0 0;
	border:2px solid #fff;
}

.sp-module.banner2 {
	margin-top:10px;
}

/*  БАННЕРЫ КРУПНЫЕ СПРАВА (BANNER) - НАЧАЛО  */


.sp-module.banners {
    margin-top:13px;
    width:48%;
    float:left;
    margin-right:33px;
}

.sp-module.banners:last-child {  
    margin-right:0px;
}

.banners.row {
	margin:0;
}

.banners-big .item {
	padding:0;
	margin:15px 0;
	overflow:hidden;
}

.banners-big .item:last-child {
	margin:0 0 15px 0;
}

.banner {
	background-size:cover;
	height:200px;
	padding:20px 20px;
}

.banner:hover {
	/*-webkit-transform:scale(1.25);
	transform:scale(1.25);*/
}

.banners.title {
	color:#fff;
	font-weight:bold;
	font-size:18px;
	display:inline-block;
	margin:35px 20px;
    position:absolute;
    background-color:rgba(64, 64, 64, 0.6);
    padding:10px 10px;
}


.banner a {
	display:block;
	position:absolute;
	margin-top:100px;
	padding:15px 25px;
	color:#fff;
	font-weight:bold;
	font-size:19px;
	background:#687a94;
	border-color:#687a94;
}

.banner a:hover, .banner a:focus {
	text-decoration:none;
	color:#393939;
	background:#edeee8;
	border-color:#edeee8;
}

/* banner конец */


section#sp-benefits {
/*	background:#e9fff8;*/
	background:rgba(0, 0, 0, 0) url("../images/background-main.png") repeat scroll 0 0;
	padding:0 0 30px 0;
	margin-bottom:30px;
}

.col-lg-3.col-md-3.col-sm-6.col-xs-12.wrap {
    color:#000;
}
.ico.col-lg-3.col-md-3.col-sm-3.col-xs-3 > img {
    max-width:45px;
}

.custombenefits {
	font-size:13px;
	color:#00b5b0;
}

.custombenefits img {
	float:left;
	margin-right:10px;
}

/* ---- RESPONSIVE ---- */

/* Tablets */

@media (max-width:1199px) {
	
	section#sp-slider {

	}	
	
	.slider .slide-content {
		padding:50px 0 0 75px;
	}
	
	.slide-content h4 {
		line-height:24px;
		margin-bottom:30px;
		font-size:20px;
	}
	
	.slide-content p {
		line-height:20px;
		font-size:16px;
	}	
	
	.slider .slide-image {
		padding:170px 95px 0 105px;
	}	
	
	.custombenefits .wrap {
		padding:15px;
	}
	
	.sp-module.banners {
  		margin-right:26px;
	}
	
}

/* Smartphones */
@media (max-width:767px) {
	
	section#sp-slider {
		padding:30px 0;
	}
	
	.slider .slide-content {
		padding:50px 20px 0 20px;
	}
	
	.slider .slide-image {
		padding:10px 0 80px 0;
	}
	
	.slider .slide-image img {
		margin:0 auto;
		max-width:200px;
		max-height:120px;
	}
	
	.sp-module-content .slider.owl-theme .owl-nav {
		top:20%;
		right:0;
	} 
	
	.slider button.btn-primary:hover, .slider a.btn-primary:hover {
		border:0;
	}
  .sp-module.banners {
    	width:100%;  
 	}
  .custombanners {
    background-size:cover;
  }
    .carousel .slide-content p {
      width:30%;
	}
	
}


@media (max-width:480px) {
  .sp-module.banners {
      width:100%;
  }
}
/* ÑËÀÉÄÅÐ (slider)  - êîíåö */
/*  --------------------------------------------------------------------  *



/* ÎÒÇÛÂÛ (reviews) - íà÷àëî */

section#sp-reviews {
    padding:0 0 0 0; 
	background:#f5f5f5;
}

#sp-reviews .sp-module-title {
	background:none;
	color:#000;
	font-size:26px;
    text-transform:none;
    font-weight:500;
	    margin:25px 0;
    padding:6px 5px 6px 12px;
}

#sp-reviews .sp-module-title::after {
	display:none;
}

.otzivi.owl-theme .newsitem {
	margin:0px 15px;
}

.otzivi.owl-theme .newsitem .photo-otziv {
	padding-right:0;
}

.otzivi.owl-theme  .newsitem img.photo {
	border-radius:50%;
}

.otzivi.owl-theme .newsitem a.blue {
	color:#7F94B1;
	text-decoration:underline;
	font-size:12px;
}

.otzivi.owl-theme .newsitem p {
	font-size:14px;
	line-height:24px;
	margin:10px 0px 0px 0px;
}

.otzivi.owl-theme .newsitem p.mod-articles-category-introtext {
	position:relative;
	display:inline-block;
	padding:12px 0px 0 0;
}

.customimgotzivy p {
	margin:0;
}

.customimgotzivy img {
	padding-top:75px;
}

.otzivi.owl-theme .newsitem p.mod-articles-category-introtext:before, .otzivi.owl-theme .newsitem p.mod-articles-category-introtext:after {
	content:'';
	position:absolute;	
}

.otzivi.owl-theme .newsitem span.mod-articles-category-title {
	font-size:17px;
	line-height:24px;
	font-weight:500;
	margin:14px 0 0 0;
	display:block;	
}

.otzivi.owl-theme .newsitem .mod-articles-category-date {
	font-size:12px;
	color:#969292;
	font-style:italic;
	margin:0px 0px 0px 15px;
}

.entry-image {
	width:20%;
	float:left;
	margin-right:20px;

}

.entry-image img {
	max-height:130px;
	border-radius:50%;
}

/* ---- RESPONSIVE ---- */

/* Tablets */
@media (max-width:1199px) {
	
	.otzivi.owl-theme .newsitem p {
		font-size:13px;
		line-height:20px;
	}
	
	section#sp-reviews {
		padding:0 0 25px 0;
	}
	
}


/* ÎÒÇÛÂÛ (reviews) - êîíåö */
/*  --------------------------------------------------------------------  *



/* ÍÎÂÎÑÒÈ (news) - íà÷àëî */

section#sp-news {
    padding:0 0 0 0; 
	background:#f5f5f5;
}

#sp-news .sp-module-title {
    margin:30px 0;
    background:none;
    color:#000;
    font-size:26px;
    text-transform:none;
    font-weight:500;
}

#sp-news .sp-module-title:after {
	display:none;
}

span.img-wrap {
	height:150px;
	display:block;
    background-repeat:no-repeat;
    background-size:cover;	
}

.novosti .news-link {
    position:absolute;
    right:30px;
    top:40px;
}

.novosti .news-link a {
    color:#000;
    font-size:16px;
    font-weight:500;
/*	text-decoration:underline;*/
}

.novosti.owl-theme .newsitem {
	/*margin:15px 15px;*/
}

.novosti.owl-theme .newsitem p {
	font-size:16px;
	line-height:24px;
	margin:0 0 30px 0;
}

.novosti.owl-theme .newsitem a.mod-articles-category-title {
	font-size:13px;
	color:#fff;
	line-height:18px;
	font-weight:500;
	margin:0;
	display:block;
	position:absolute;
	bottom:0;
	padding:6px 15px 10px 15px;	
	background:rgba(0, 152, 153, 0.9) none repeat scroll 0 0;
	width:100%;
	text-decoration:underline;
	height:65px;
	overflow:hidden;
}
.novosti.owl-theme .newsitem a.mod-articles-category-title span {

}

.novosti.owl-theme .newsitem a.mod-articles-category-title:hover {

}

.novosti.owl-theme .newsitem .mod-articles-category-date {
	font-size:14px;
	color:#7a7a7a;
	line-height:24px;
	margin:0;
}

.items-row {
	padding-top:30px;
}

/* ---- RESPONSIVE ---- */

/* Tablets */
@media (max-width:1199px) {
	
	.novosti h3.sp-module-title {
		/*margin:50px 175px 30px 0;*/
	}
	
}

/* Smartphones */
@media (max-width:767px) {
	
	section#sp-news {
		padding:0 0 30px 0;
	}
	
	.novosti .news-link {
		text-align:center;
		width:100%;
		bottom:-40px;
		left:unset;
		right:unset;
		top:unset;
	}

}

/* ÍÎÂÎÑÒÈ (news) - êîíåö */
/*  --------------------------------------------------------------------  *



/* COM_CONTENT  - íà÷àëî */


#sp-main-body {
	padding:0 0 10px 0;
}

.frontpage #sp-component {
	padding-right:50px;
}

.custom.benefits-right {
	padding-top:20px;
}

.benefits-right .benefits:last-child {
	border-bottom:0;
}

.benefits-right .benefits {
	padding:15px 0 15px 0;
	border-bottom:4px solid #efefef;
}

.benefits-right .benefits .text {
	padding-left:0;
	/*color:#507e8d;*/
	font-size:16px;
}
/*
.contacts__header-image {
    display:inline-block;
    vertical-align:middle;
    background:url("/images/icon-contacts-sprite.png") no-repeat;
        background-position-x:0%;
        background-position-y:0%;
    width:22px;
    height:25px;
    margin-right:5px;
}
*/

.m-service__city-name {
    font-size:14px;
    font-weight:bold;
    border-bottom:2px dotted #616161;
    display:inline-block;
    cursor:pointer;
    margin-bottom:11px;
}

.m-service__city-name.active + .m-service__search {
    display:block;
}

.m-service__search {
    margin:0;
        margin-bottom:0px;
    padding:0;
    list-style-type:none;
    display:none;
    margin-bottom:16px;
}

.m-service__search-item {
    display:inline-block;
    overflow:hidden;
    width:100%;
    border-bottom:1px dotted #d4d4d4;
    padding:11px 0;
}

.m-service__street-name {
    display:inline-block;
    float:left;
    font-size:13px;
    color:#909090;
}

.m-service__btn-show {
    display:inline-block;
    float:right;
    font-size:13px;
    color:#67a0d2;
    border-bottom:1px dotted #67a0d2;
    text-transform:lowercase;
    cursor:pointer;
}

/* ---- RESPONSIVE ---- */


/* Tablets */
@media (max-width:1199px) {
	
	.frontpage #sp-component {
		padding-right:0px;
	}
	
	.custom.benefits-right {
		padding-top:20px;
		width:50%;
		display:block;
		margin:0 auto;
	}
	
	#sp-bottom2 {
		margin-right:-10px !important;
		margin-left:7px !important;
	}
	
	.social .descr {
		text-align:center;
	}
	
	.social .icons {
		text-align:center;
		padding-top:8px;
	}
	
}

/* Smartphones */
@media (max-width:767px) {
	
	body.site {
		font-size:13px;
	}
	
	.page-header h1 {
		font-size:24px;
	}
	
	.item .page-header {
		margin:30px 0 0px;
	}
	
	.entry-header {
		margin:0;
	}
	
	.item-page h5 {
		font-size:14px;
	}	
	
	.frontpage #sp-component {
		padding:0px 10px;
	}
	
	.custom.benefits-right {
		width:100%;
	}	
	
}


/* COM_CONTENT  - êîíåö */
/*  --------------------------------------------------------------------  */


.page-header.item-title > a {
	
	color:#009899;
}





/* ÏÎÄÏÈÑÊÀ (Bottom 1) - íà÷àëî */

section#sp-bottom {	
	background-position:bottom center;
	padding:10px 0 20px 0;
}

#sp-bottom1 {
	/*background:url(/images/blue_bg.png) repeat top center;*/
	background-color:#00b5b0;
	color:#fff;
	padding:15px 15px 15px 30px;
}

#sp-bottom2 {
	background:url(/images/red_bg.png) repeat top center;
	color:#fff;
	margin-left:20px;
	margin-right:-20px;
	padding:17px 20px;	
}

.social .icons {
	margin-left:0;
	text-align:center;
	margin-bottom:0;
}

ul.social-icons li {
	display:inline-block;
	margin:2px 10px;
}

ul.social-icons li i {
	color:#fff;
	font-size:26px;
}

ul.social-icons li a {
	line-height:26px;
}

.subscribe form .field {
	padding:0;
}

.subscribe span.formError {
	color:#fff;
}

.subscribe .descr {
	line-height:20px;
}

.social .descr {
	line-height:20px;
}

/* ---- RESPONSIVE ---- */


/* Tablets */
@media (max-width:1199px) {
	
	.subscribe .form-horizontal .form-group {
		margin:10px 0px;;
	}
	
	.social .icons {
		margin-bottom:10px;
	}
	
}

/* Smartphones */
@media (max-width:767px) {
	
	.subscribe button#subsribe {
		width:100%;
	}
	
	section#sp-bottom .row {
		margin:0;
	}
	
	#sp-bottom1 {
		padding:15px;
	}
	
	.subscribe button.btn-primary, a.btn-primary {
		border-left:0;
	}
	
	#sp-bottom2 {
		margin:10px 0 0 0 !important;
	}
	
}

/* ÏÎÄÏÈÑÊÀ (Bottom 1)  - êîíåö */
/*  --------------------------------------------------------------------  *



/* FOOTER - íà÷àëî */

#sp-footer {
	background-color:#fff;
	background-position:top center;	
	padding:65px 0 40px 0;
	text-align:left;
	color:#000;
}

#sp-footer a {
	color:#727874;
	font-weight:400;
	font-size:13px;
	line-height:26px;
	text-decoration:underline;
}

#sp-footer a:hover, #sp-footer a:focus {
	color:#000;
	background:0;
	transition:none;
}

#sp-footer .sp-copyright {
	color:#112222;
}

#sp-footer2, #sp-footer3 {
	padding-top:34px;
  	color:#727874;
    font-weight:400;
    font-size:13px;
    line-height:26px;
}

.custom.callus p {
	margin:0;
}

footer ul.social-icons {
	display:block;
	padding:0 0 50px 0;
}

footer ul.social-icons a {
	background:#fff;
	padding:4px 0;
	border-radius:30px;
	width:30px;
	height:30px;
	display:block;
	text-align:center;
	height:30px;	
}

footer ul.social-icons a:hover {
	background:#fff !important;
}

footer ul.social-icons i {
	color:#1a9499;
}

#sp-footer .footermenu a {
	padding:0;
	display:inline;
}



/* ---- RESPONSIVE ---- */

/* Desktops */
@media (min-width:1200px) {

	.footermenu.adapt {
		display:none;
	}
	
	#sp-footer5 {
		padding-left:100px;
	}	

}

/* Tablets */
@media (max-width:1199px) {

	.footermenu.adapt {
		margin-top:0px;
	}	

}

/* Smartphones */
@media (max-width:767px) {
	
	#sp-footer {
		padding:30px 0;
	}
	
	footer ul.social-icons {
		text-align:left;
		padding:0 0 10px 0;
	}
	
	#sp-footer .sp-copyright {
		font-size:14px;
	}
	
	#sp-footer2 {
		padding-top:20px;
	}
	
	.footerinfo img {
		padding:0 15px 0 0;
		max-width:50px;
	}
	
	#sp-footer3, #sp-footer5 {
		padding-top:30px;
	}
	
}


/* FOOTER  - êîíåö */
/*  --------------------------------------------------------------------  *



/* SUBFOOTER - íà÷àëî */

#sp-subfooter {
    /*background:url(/images/blue_bg.png) repeat top center;*/
	background-color:#00b5b0;
	padding:10px 0;
	text-align:left;
	color:#fff;
}

.footerinfo p {
	font-size:12px;
	line-height:20px;
	margin:0;
}

.footerinfo img {
	float:left;
	padding:0 20px 0 0;
}

#sp-footer .sp-module-title {
    font-weight:500;
	text-transform:none;
}
/* SUBFOOTER  - êîíåö */
/*  --------------------------------------------------------------------  */



/* OFFCANVAS MENU  - íà÷àëî */
/*  --------------------------------------------------------------------  */

.offcanvas-menu .mobmenu.catalog {
	margin-top:50px !important;
}

.mobmenu.catalog ul li a {
	text-transform:none !important;
	font-size:22px !important;
	padding:10px !important;
}

.mobmenu.catalog span.offcanvas-menu-toggler {
	padding:10px !important;
}

.mobmenu.catalog ul li a:hover {
	text-decoration:none !important;
	background:none !important;
}

.offcanvas-menu .offcanvas-inner .sp-module.mobmenu.catalog ul > li ul > li > a:hover, .offcanvas-menu .offcanvas-inner .sp-module.mobmenu.catalog ul > li ul > li > a:focus {
	background:none !important;
}

.offcanvas-menu a.close-offcanvas:hover {
	color:#687A94;
}

/* ---- RESPONSIVE ---- */

/* Tablets */
@media (max-width:1199px) {

	.sp-module.mobile.phones {
		display:none;
	}
	
	.sp-module.mobmenu.topmenu {
		display:none;
	}	
	
}

/* Smartphones */
@media (max-width:767px) {
	
	.offcanvas-inner .mobmenu {
		padding:10px 20px !important;
	}
	
	.mobmenu.catalog ul {
		padding-bottom:0px !important;
	}
	
	.mobmenu.catalog ul li {
		text-align:left;
		padding-left:0;
	}
	
	.mobmenu.catalog ul li a {
		font-size:20px !important;
	}
	
	.mobile.phones {
		margin-top:0 !important;
		text-align:left;
		padding-left:15px;
	}
	
	.sp-module.mobile.phones {
		display:block;
	}
	
	.sp-module.mobmenu.topmenu {
		display:block;
	}	
	
	.phones .b-phone-operator {
		padding-bottom:10px;
	}
	
	.phones .b-phone-operator__operator-image {
		background:url("/images/sprite-operator.png") no-repeat;
	}
	
	.phones .b-phone-operator__operator-image--mts {
		background-position:-20px 0px;
	}
	
	.phones .b-phone-operator__operator-image--city {
		background-position:-40px -1px;
	}	
	
	.sp-module.mobmenu.catalog.top-menu {
		margin-top:0px !important;
	}
	
}

/* OFFCANVAS MENU  - êîíåö */
/*  --------------------------------------------------------------------  */




/* ÎÁÐÀÒÍÛÉ ÇÂÎÍÎÊ, ÏÎÊÓÏÊÀ Â 1 ÊËÈÊ, ËÎÃÈÍ (Modal Section) - íà÷àëî */

.loginform {
	margin:0 !important;
}

.login.frontpage h1 {
	display:none;
}

.loginform #username, .loginform #password {
	width:80%;
	margin:0 auto;
}

.loginform button.btn.btn-primary.btn-block {
	border:0;
	width:80%;
	margin:0 auto;	
}

.callbackh {
	display:none;
}

/* modal cart */
#fancybox-wrap,
#fancybox-content {
	width:auto !important;
	min-width:500px;
}

a.continue_link, a.showcart {
	color:#009899;
}

a.continue_link:hover, a.showcart:hover {
	color:#e82513;
}

.padded-wrap{
    max-width:600px;
    min-width:450px;
}
.padded-button {
	display:block;
	margin-bottom:10px;
}
.padded-product-image{
    width:100px;
    height:auto;
    float:left;
    margin-right:10px;
}
.padded-product-image img{
    max-height:100%;
    max-width:100%;
    width:auto;
    height:auto;
}
.padded-product-name h4 {
	font-size:18px;
	margin-bottom:5px;
	display:table;
}

@media (max-width:610px) {
	#fancybox-wrap,
	#fancybox-content,
	.padded-wrap {
		width:auto !important;
		min-width:auto !important;
	}
	.padded-product-image {
		float:none;
		margin-right:auto;
		margin-left:auto;
	}
}

/* modal cart */

/* ÎÁÐÀÒÍÛÉ ÇÂÎÍÎÊ (Modal Section)  - êîíåö */
/*  --------------------------------------------------------------------  */

@media (max-width:767px) {
  
  .offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
    	display:inline-table !important;
	}
}

.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li .offcanvas-menu-toggler {
  left:auto;
  right:0;
  font-size:28px;
  padding:20px 10px;
}

.full-screen-off-canvas-ftop.ltr .offcanvas-menu {
    overflow:auto;
}

.podstat ul {
    list-style-type:disc !important;
    padding:0 20px;
    margin:10px;
}
  
  .podstat ul >li {
    display:list-item !important;
  }