@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url('montserratbold.woff2') format('woff2'), url('montserratbold.woff') format('woff'), url('montserratbold.ttf') format('truetype');
    src: url('../fonts/montserratboldt.eot');
    src: url('../fonts/montserratbold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserratbold.woff2') format('woff2'),
         url('../fonts/montserratbold.woff') format('woff'),
         url('../fonts/montserratbold.ttf') format('truetype'),
         url('../fonts/montserratbold.svg#montserratboldregular') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.toolbar-left a {font-family:'Montserrat', sans-serif;font-weight:700;}
.toolbar-left a:hover {color:#ecd337;}
.toolbar-right .customtime{font-size:14px;font-family:'Montserrat',sans-serif;}

#topico {
max-width:180px;
margin:0 auto 0 auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
}

h1, h2, h3, h4, h5 {font-family:'Montserrat', sans-serif;font-weight:700;}

.uk-margin-top.uk-margin-remove-bottom.uk-h2 {font-family:'Montserrat', sans-serif;font-weight:600;font-size:22px;line-height:1;}
#sp-component h1.uk-article-title {font-size:25px;}



#sp-main-body em, .container em {color:#191919;}

.picabout {padding-top:75px;text-align:right;}
#sp-breadcrumb .divider.fas.fa-map-marker-alt {font-family:'Font Awesome 5 Free';}
#sp-breadcrumb .uk-breadcrumb>*>* {color:#ecd337;font-family:'Montserrat', sans-serif;font-weight:500;}

#sp-breadcrumb .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {content: "";margin:5px;}
#sp-breadcrumb .uk-breadcrumb>:nth-child(n+3):not(.uk-first-column)::before {  content: ">";margin:0 5px;font-size:15px;color:#ecd337;}
#sp-breadcrumb .active span {color:#9b9b9b;}
#sp-breadcrumb li a:hover {color:#9b9b9b;}

.share-buttons {position: absolute;left: 3px;transition: 0.5s;}

.klyak {
background-image: url(../images/klyaksa-fon.png);
background-position:0;
background-repeat: no-repeat;
text-align:center;
display: block;
margin:0 auto; 
height:220px;
}

.blog h2 {line-height:0.7;}
.blog h2 a {font-size:0.8em;line-height:0.7;color:#191919;font-weight:600;}
.blog h2 a:hover {color:#c2c4c8;}

.productfull .image_middle {width:auto;}
#list_product_image_middle img {max-width:auto;}
.productfull .text_zoom {display:none;}

.lang-active a {font-weight:600;color:#fbe40f !important;}
.lang-inline li a:hover {color:#fbe40f;}

.bblink {font-size:16px;color:#373737;font-weight:bold; margin-right:10px;}

.kont .likes-block_center {display:none;}

.maintitley h1.mzy, h1.mzy 
{color:#ecd337;overflow:hidden;margin-left:-40px;font-size:2em;line-height:1;}

.maintitley h1:before, h1.mzy:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 80px;
	height: 3px;
	background: #ecd337;
	border: solid #ecd337;
	border-width: 0 10px;
	margin-right:10px;
}

.maintitley h2.mzy, h2.mzy 
{color:#ecd337;overflow:hidden;margin-left:-40px;font-size:2em;line-height:1.3;font-family:'Montserrat', sans-serif;font-weight:800;}

.maintitley h2:before, h2.mzy:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 80px;
	height: 3px;
	background: #ecd337;
	border: solid #ecd337;
	border-width: 0 10px;
	margin-right:10px;
}

.sp-megamenu-wrapper {padding-left:80px;}

.spec {color:red;}

.pre_ico {justify-content: center;align-items: center;}
.pre_ins {}

.opys, .opys a {color:#2e2b2e;font-weight:600;text-align:center;margin-top:0;font-size: 22px;font-family:'Montserrat', sans-serif;
    line-height: 1.4;}
    
.opys a:hover {color:#9b9b9b;}    

.variantgallery {text-align:center;}
.variantgallery .rc_gallery.rc_ {margin:0 auto;display:block;}
.variantgallery .rc_gallery img.rc_galleryimg{margin:10px !important;}

#sp-mainsocial:before { content: '';
  height: 130px;
  border-left: 3px solid #ecd337;
  left:40px;
  position: absolute;
  top:20px;
}

#sp-mainsocial:after {content: '';
  height: 130px;
  border-left: 3px solid #ecd337;
  left:40px;
  position: absolute;
  bottom:20px;
}

.ExtendedFilterContainer .category_description, 
.ExtendedFilterContainer  #ajax_container h1 {display:none;}

#sp-filter .ExtendedFilterContainer .filter-cell {padding: 15px;}
.zafilter .filter-cell.filter-cell-submit {background-color:#fff !important;padding:0; margin:3px; width:auto !important;}
.zafilter .filter-cell {background-color:#f7f5f5; padding: 15px; margin: 0 5px 5px 0;}

#sp-filter h3 {font-size:16px;font-weight:600;margin:15px 0 5px 0;}
#sp-filter .values-container label {font-size:15px; padding-left:10px;}

#sp-mainsocial {display: flex;}
#sp-mainsocial .sp-column{margin: auto;}
#sp-mainsocial .sp-column .uk-panel {margin:0;}

.social-icons {padding-left:0;}
.social-icons li {margin-left:0;padding-right: 0;list-style-type:none; padding-bottom:20px;}
.social-icons li a {color:#19191B;}
#sp-mainsocial ul.social-icons > li a:hover {color:#ecd337;}


.partners .manufactuter_list .jshop_menu_level_0, .partners .manufactuter_list .jshop_menu_level_0_a {float:left;margin-bottom:30px;}
.partners .manufactuter_list .jshop_menu_level_0 a .noshow, 
.partners .manufactuter_list .jshop_menu_level_0_a a .noshow {display:none !important;}
.shortprod {position:relative;}

.mainmapa {position: relative;}
.adresa {position:absolute; background:#ecd337;padding:20px;right:30px;top:30px; font-size:19px;font-weight:700;font-family:'Montserrat', sans-serif;}

.mainslide {position: relative;}
.slogan {position:absolute;padding:20px;left:30px;top:40%;font-family:'Montserrat', sans-serif;color:#ecd337;font-size:1.2em;line-height:1.2;font-weight:500;}
.slogan h1 {font-size:2em;font-weight:800;color:#1a1a1b;margin-bottom:10px;}

.span8 .nav-tabs .nav-link:focus {background:#ecd337;}
.span8 .nav-tabs li {font-weight:500;}
.span8 .nn_tabs-tab.nav-item a {border:1px solid #e5e5e5;margin:5px;}
.span8 .nn_tabs-tab.nav-item.active a {}
.span8 .nn_tabs-toggle.nav-link.active.show {border:0;}
.span8 .nn_tabs-tab.nav-item a {color:#373737;font-size:15px;font-family:'Montserrat', sans-serif;}
.span8 .nav-tabs .nav-link:hover 
{border:0;background-color:#9b9b9b;color:#fff;}
.span8 .nav-tabs .nav-link {border-radius:0;}
.span8 .nav-tabs .nav-link.active {border:0;}
.span8 .nav-link.active.show {background:#ecd337;border:0;}
.span8 .nav-tabs {border-bottom:0;}
.span8 .prod_buttons .btn-primary {width:150px;text-align:center;}
.span8 .prod_buttons .btn-primary:hover {background-color:#4c4c4c;
  color:#fff;}
  
.jshop .not_available, 
.jshop .availspan 
{text-transform:lowercase;padding:5px;color:red;margin-top:10px;
    display: block;
    width: 150px;
    height: 36px;
    text-align: center;
    border: red 1px solid;}

.jshop .availspan {height:auto; min-height:0 !important;}

.cart .quantity .inputbox {float:left;}
.remove .button-img, .quantity .cart_reload .fa {color:#191919;}
.remove .button-img:hover, .quantity .cart_reload .fa:hover,
.jshop_prod_cart.odd .product_name .data a:hover {color:#9b9b9b;}
#sp-component #checkout .pull-left.td_1 {float:left;}
#checkout .pull-left.td_1 a, #checkout .pull-right.td_2 a 
{background:#ecd337;color:#373737;font-family:'Montserrat', sans-serif;text-transform:lowercase;font-size:1rem;border-radius:0;}
#checkout .pull-left.td_1 a:hover, #checkout .pull-right.td_2 a:hover 
{background-color:#4c4c4c;color:#fff;}
.owl-item .ext-item-wrap .block_item .block_product .image .item_image .product_label {text-align:left !important;}

/* pricefilter */
#sp-pricefilter .filter-field-price-slider .ui-widget {font-size:0.3em;}
#sp-pricefilter .ui-slider-range.ui-corner-all.ui-widget-header {background:#9b9b9b;}
#sp-pricefilter .ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {background:#191919;border:none;}
#sp-pricefilter .ExtendedFilterContainer .button {background-color:#ecd337;border:none;font-family: 'Montserrat', sans-serif;font-size:16px;text-transform: lowercase;font-weight:600;}
#sp-pricefilter .ExtendedFilterContainer .button:hover
{background-color:#9b9b9b;}

#sp-pricefilter input.filter-slider-amount {border:none;}
#sp-pricefilter .filter-field-price-slider .slider_wrapper {padding:0;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:#fbe40f !important;border-radius:50px;width:15px !important;height:15px !important;}
#sp-pricefilter .sp-module {}
#sp-pricefilter .ui-slider-horizontal .ui-slider-handle {top:-0.7em;}
.filter-cell.filter-cell-submit {text-align:center;}

/* sp-pricefilter was width:209px */

#tm-mobile .uk-nav-default  {font-size:20px;}
#tm-mobile .uk-nav-default>li>a {font-weight:bold;color:#373737;}
#tm-mobile .uk-nav-sub a {font-weight:bold;color:#373737;font-size:18px;}
#tm-mobile .uk-modal-dialog, #tm-mobile .uk-margin-auto-vertical, #tm-mobile .uk-modal-close-full {background-color:#ecd337;}

/* shopping */

.shophead h1 {font-size:2em;color:#ecd337;}
.shophead h1:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 80px;
	height: 3px;
	background: #ecd337;
	border: solid #ecd337;
	border-width: 0 10px;
	margin-right:10px;
}

.sblock2.image a img:hover {filter: grayscale(50%);}
.category_name a h2:hover {color:#c2c4c8;}
.cattit {font-size:1.4em;}
.dk-jsdesccat.row-fluid .category_description {margin-left:0;padding-left:5px;}

.icontitdiv {margin-bottom:20px;margin-top:15px;}
.icontit {display:inline;padding-left:60px;}

.jshop.productfull h1 {text-transform:none; color:#ecd337;font-size:22px;}

.jshop h1.alltov, h1.alltov
{color:#ecd337;overflow:hidden;margin-left:-40px;font-size:2em;line-height:1.9;font-family:'Montserrat', sans-serif;font-weight:800;}

.jshop h1.alltov:before, h1.alltov:before  {
	content: '';
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 80px;
	height: 3px;
	background: #ecd337;
	border: solid #ecd337;
	border-width: 0 10px;
	margin-right:10px;}
	
#comjshop .manufacturer_description {margin-bottom: 30px;}
.block_product:hover .image .image_block .product_label img {position:relative;z-index:100;}

#comjshop .uk-margin-large {margin:auto;}
.jshop.productfull .owl-carousel .owl-stage {margin:0 auto;}

.jshop.productfull .jshop_prod_attributes.jshop {font-size:13px;}
#sp-main-body .jshop.productfull #block_price{font-size:28px;color:#ecd337;}
.jshop.productfull .span8 .buttons.product-buttons {padding-left:0;}
.jshop.productfull .related_header {border-bottom:none;}

.jshop.productfull .prod_qty, 
.jshop.productfull .prod_qty_input {display:none;}
.jshop_code_prod  {display:none;}
.extra_fields_group {display:none;}
.name_op, .name_pr {display:none;}
.oiproduct .not_available {display:none;}
.productfull .jshop_prod_attributes.jshop .span10 {margin-left:0;}

.prod_buttons .btn-primary {background-color:#ecd337;color:#19191B;border-radius:0;margin-top:0;border:0;}
.tab-content .manufacturer_logo {padding-top:15px;}
.tab-content .manufacturer_logo a img {max-width:170px;}
.tab-content .extra_fields_el .extra_fields_name {font-weight:600;}

#erlink {color:#ecd337;font-size: 6em;font-weight:600;text-align: center;
margin: 1em 0 0.5em 0;transform: rotate(-10grad);}
.variant {display:block;background-color:#f7f5f5;padding:5px;width:350px;text-align:center;color:#191919;font-weight:bolder;}

.jshop_prod_cart.odd .product_name a {color:#191919;font-weight:500;font-family:'Montserrat', sans-serif;}
.jshop_register .controls {margin-left:0;}

.jshop_pagination {margin-bottom:60px;}

/* tovar-div picture */

.block_product{
            position: relative;
            max-width: 320px;
            margin-bottom:20px;
        }

        .block_product .image{
            text-align: center;
            height: 400px;
        }
        .block_product .image img{
            vertical-align: top;
            transition:all 200ms;
        }
        .block_product:hover img{
            transform: translateY(-10px);
        }
        .information, .information:hover {
            background: url("../images/z3-1.png") no-repeat 50% 0 / 100% auto;
            filter: drop-shadow(3px 3px 3px #707070);
            position: absolute;
            bottom: 0;
            left:0;
            right: 0;
            padding: 100px 20px 20px;
            text-align:left;
        }
        .information *{
            filter: none;
        }
        .information h4 {line-height: 17px;}
        .information h4 a{
            color: #19191B;
            font-weight: 600;
            font-size: 16px;
            line-height: 17px;
            min-height: 50px;
            max-height: 75px;
            overflow: hidden;
            margin: 0 0 10px;
            text-align:left;
            
        }
        .information .area{
            display: flex;
            justify-content: space-between;
        }
        .information .area .jshop_price span, .information .area .item_price span, .information .products-wrap .item_price {
            color: #ecd337;
            font-weight: 700;
            font-size: 18px;
        }
        
        .information .area .old_price {text-align:left;font-weight:400;font-size:15px;color:#c2c4c8;clear:both;}
        
        
        .information .area a {
            background-color: #ecd337;
            border-radius:0;
            color:#19191B;
            font-weight: 400;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            text-decoration: none;
            padding: 5px 10px;
        }
        
            .information .area .item_detail a {
            background-color: #ecd337;
            border-radius:0;
            color:#19191B;
            font-weight: 400;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            text-decoration: none;
            padding: 10px;
        }
        .information .area a:hover {background-color:#9b9b9b;color:#fff;}
        
 /* tovar-div picture end */       

#sp-footer.yelfoot a {color:#000;}
#sp-footer.yelfoot a:hover{color:#9b9b9b;}

#sp-footer2 ul li a {color:#373737;font-size:16px;font-weight:bold;}
#sp-footer3 {text-align:right;}
#sp-footer3 .sp-column .uk-panel {margin-bottom:10px;}
#sp-footer3 .sp-copyright {font-size:0.9em;color:#000;}

.botsocial a {padding:5px;}
.botsocial a:hover {color:#9b9b9b;}

.manufactuter_list a img:hover {filter: grayscale(100%)}

/* media */

@media (max-width: 1112px) {
}

@media only screen and (min-width: 1024px) {
.botlang {display: none;}
}

@media (max-width: 1024px) {
}


@media (max-width: 981px) {
}    

@media (max-width: 851px) {
} 

@media (max-width: 834px) {
}

@media (max-width: 800px) {
  } 

@media (max-width: 782px) {
}  


@media (max-width: 768px) {
.maintitley h2.mzy, h2.mzy {line-height:1.1;}    
}  
 
@media (max-width: 767px) {
.jshop_list_product .block_product {border:0;}
}  

@media (max-width: 736px) {
}  


@media (max-width: 694px) {
}

@media (max-width: 667px) {
} 

@media (max-width: 640px) { 
} 
  
@media (max-width: 600px) { 
} 

@media (max-width: 568px) { 
#sp-mobblock #sp-toolbar-left .sp-column {padding-bottom: 15px;}  
#sp-mobblock #sp-toolbar-left span {width:100%;text-align:center;display:block;}
#sp-mobblock #sp-toolbar-left span a {color:#000;font-weight:bold;}
} 

@media (max-width: 480px) { 
#sp-topproduct .products-wrap.preset04-1  .content-box{float: left;margin:0 1%;width: 98%;}
#sp-topproduct .products-wrap.preset04-2  .content-box{float: left;margin:0 1%;width: 98%;}
#sp-topproduct .products-wrap.preset04-3  .content-box{float: left;margin:0 1%;width: 98%;}    
}
 
@media (max-width: 438px) {
#sp-partners .partners .manufactuter_list .jshop_menu_level_0,
#sp-partnersbottom .partners .manufactuter_list .jshop_menu_level_0 
{text-align:center;float:none; padding-bottom:10px;}

#sp-mainsocial:before {display:none;}
#sp-mainsocial:after {display:none;}
.social-icons li {display: inline;margin-right: 5px; padding: 3px;}
.social-icons li a {font-size:12px;}
#sp-threeposlugy  {display:none;}
} 
 
@media (max-width: 414px) { 
#sp-component .item-page .uk-margin-top {margin-top:0;}  
#sp-section-21 {margin:15px 0;}
#sp-section-2 {margin:15px 0 15px 0;}
#sp-topproduct h2.mzy, #sp-partners h2.mzy {margin-left:0;line-height:1;}
#sp-main-body {padding:0px;}     
.adresa {display:none;}
.slogan h1 {display:none;}   
.slogan {position:absolute;padding:20px;left:0px;top:5%; opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);background-color:#fff;}
.slogan span {opacity:1;color:#000;font-size:1em;line-height:1;font-weight:600;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);z-index:100;}	
#sp-footer3 {text-align:center;}
#sp-footer1 {text-align:center;}
#sp-footer2 {text-align:center;margin-top:20px;}
#sp-footer3 {margin-top:20px;}
#sp-footer3 .custombotsocial {text-align:center;}
.custombph span {width:100%;display:block;text-align:center;}
.zvon .webfactor_yellow .webfactor_go
{text-align:center;display:block;width:220px;margin:0 auto 20px auto ;background-color:#4c4c4c;color:#ecd337;font-weight:600;}
.zvon .webfactor_yellow .webfactor_go:hover {color:#000;font-weight:600;background-color:#ecd337;cursor:pointer;}
.zafilter .filter-cell {width:100% !important;}   
.customtime, .toplang, .mainslide {display:none;}

.botlang {display:block; margin:15px auto 15px auto;}
.botlang .lang-inline li a
{background-color:#fff;padding:5px;border-radius:20px;text-align:center;}
.botlang .lang-inline .lang-active a {background-color:#9b9b9b;}

#jshop_module_cart {text-align:center !important;margin:0 auto;display:block;}
.uk-icon.uk-navbar-toggle-icon svg {height:40px;width:40px;}
.uk-icon.uk-navbar-toggle-icon svg:hover {cursor:pointer;color:#4c4c4c;}

.maintitley h2.mzy, h2.mzy, .jshop h1.alltov, h1.alltov
{color:#ecd337;overflow:hidden;margin-left:0px;font-size:1.5em;line-height:1.2;}
h1.alltov {margin-top:30px;}

#comjshop.jshop.productfull  .owl-carousel .owl-item img {width:150px;}
#comjshop .owl-item.active {width:170px;}
.cart .quantity .inputbox {margin-right:15px;}
#checkout {margin-bottom: 30px;}
.icontit {padding-left:0px;}
.listproductcatz {margin-bottom:20px;margin-top:15px !important;}
.jshop_pagination {margin-bottom:40px;}

}  
 
@media (max-width: 375px) { 
} 

@media (max-width: 360px) { 
}

@media (max-width: 320px) { 
}