@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'),
   	   local('Roboto-Regular'), 
   	   url(/webfonts/Roboto-Regular.ttf) format("truetype"),
   	   url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
       unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/webfonts/Roboto-Regular.ttf) format("truetype"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
input, textarea, select, a {outline: none;}
.boxer input[type="email"], .boxer input[type="text"],
.boxer input[type="tel"], .boxer input[name="city"], .boxer select {
   background-color: rgb(255, 255, 255);
   border: 1px solid rgb(191, 191, 191);
   border-radius: 5px;
   font-size: 13px;
   height: 34px;
   padding: 0 10px;
   line-height: 25px;
   width: 100%;
   max-width: 545px;
}
.link {color: #00a651;text-decoration: underline !important;}
.boxer textarea {
   background-color: rgb(255, 255, 255);
   border: 1px solid rgb(191, 191, 191);
   border-radius: 5px;
   width: 100%;
   padding: 0 10px;
   max-width: 545px;
}
.nav-footer a:hover{cursor: pointer !important;}	 
       
        *, ::after, ::before {box-sizing: border-box;}
        html, body,footer ul, footer li {margin: 0;}
        html, body,footer ul, footer li {padding: 0;}
        article, aside, figcaption, figure, footer, header, hgroup, main, nav, section,
        .catalog__link {display: block;}
        main::after, .layout-content::after,
        .main__conten__mainview-masterclasses::after {
			content: '';
			display: table;
			clear: both;
		}
		
        a:actve, a:focuse {text-decoration: none;}
        .sort-label, .novelties-l, .soon-l, .discount-l {display: inline-block;}
        img {max-width: 100%;}
        .sort-soon-sales, .soon-l {background-color: #f58220;}
        .sort-discount, .discount-l {background-color: #00aeef;}
        .sort-news, .novelties-l {background-color: #00a651;}
        input, button {outline: none; border: none;}
        .header__bottom .search .search__submit {border: none;}
        .header__bottom .search .search__submit {background-color: transparent;}
        nav ul, nav li, .catalog-goods__list, .catalog-goods__item, footer ul, footer li {list-style: none;}
        nav li > a, .catalog-goods a, .open__btn, .sort-link, .nav-footer a, .open__btn:active, .open__btn:focus {text-decoration: none;}        
        input[type="text"], input[type="search"], .cart {border: 1px solid #bfbfbf;}
        input[type="search"]::-webkit-input-placeholder {font-size: 16px; overflow: visible;}
        input[type="search"]:-moz-placeholder {font-size: 16px; overflow: visible;}
        input[type="search"]:-ms-input-placeholder{font-size: 16px; overflow: visible;}

        section h1 { font-family: 'Roboto', sans-serif; text-align: center;}
        .header__bottom .search > form {position: relative;}
        .header__bottom .search .search__submit {position: absolute;}
        .header__bottom .search .search__submit {right: 0;}
        .header__bottom .search .search__submit {width: 50px;  height: 100%;}
		.popular-collections__title {font-size: 16px; color: #212529;font-family: 'Roboto', sans-serif;}
		.popular-collections__price {font-size: 24px;font-family: 'Roboto', sans-serif; font-weight: bold; color: #212529;}
		.popular-collections__numgoods, .numgoods {color: #808080;}
		
        .nav__list {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }
        .nav__link {color: #212529;}

        header, footer, .catalog__dropdown li a {font-family: 'Roboto', sans-serif;}
        main {padding-top: 16px;}      
        .nav__link {font-weight: normal;}
        .row {width: 100%;}
        .row {position: relative;}
        .main__conten__collections-goods {background-color: #fff;} 
        .peppy-main-description-text-inner {background-color: rgba(255,255,255,0.85);}  
               
        .col-sm-4 {
            -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }        
        .col-sm-9 {
            -ms-flex: 0 0 74.28571428571429%;
            flex: 0 0 74.28571428571429%;
            max-width: 74.28571428571429%;
        }        
        .header__top, .header__bottom, .nav-footer {display: -webkit-box;display: -ms-flexbox;display: flex;}
        .header__top {padding: 25px 0;}
        .header__bottom  {padding-bottom: 30px;}
        .search__control {width: 100%;}
        .search__control {padding: 0 20px;}
        .quick-view {
        	background-color: #e6e6e6;
        	color: #212529;
        }
        .quick-view {font-size: 12px;}
        .quick-view .fal {font-size: 16px; margin-right: 5px;}
        .quick-view {padding: 6px 0;}
        
        .quick-view {		    		    
		    -webkit-box-orient: horizontal;
		    -webkit-box-direction: normal;
		        -ms-flex-direction: row;
		            flex-direction: row;
		    -webkit-box-pack: center;
		        -ms-flex-pack: center;
		            justify-content: center;
		    -webkit-box-align: center;
		        -ms-flex-align: center;
		            align-items: center;
		}
		.pmd-item {clear: both;}
		
		.peppy-main-description-text.pmd-item.paralax-1 div > p:nth-of-type(1),
		.peppy-main-description-text.pmd-item.paralax-1 div > p:nth-of-type(2) {font-size: 19px;}

		
		.pmd-2 ul {list-style: none;}
		.pmd-2 ul {text-align: center;}
		.pmd-2 li  {color: #4d4d4d;}
		.pmd-2 li {font-size: 18px;}
		.pmd-2 p, .pmd-item.paralax-2 p > strong {font-size: 19px;}
		.pmd-2 li {margin-bottom: 15px;}
		.pmd-2 p {text-align: center;}
		.mainview-masterclasses__title {font-size: 16px;}
		.mainview-masterclasses__title {display: block;}
		
		.pp_btn.all-mclasses {		    
		    display: block;
		    width: 180px;
		    text-align: center;
		    border: 1px solid #bfbfbf;
		}
		.mainview-masterclasses__shortdesc {color: #4c4c4c;}
		.mainview-masterclasses-t__link > i {margin-right: 5px; vertical-align: text-top;}
		.news__datepub {
		    font-family: 'Roboto', sans-serif;
		    font-size: 14px;
		    color: #808080;
		    line-height: 1;
		    margin: 12px 0;
		    display: inline-block;
		}
		.news__title {display: block;}
		.news__title {line-height: 1;}
		.news__short-text {color: #4c4c4c;}
		@media (max-width: 480px) {
			.type_bay {width: 100% !important;}
		}
         @media (max-width: 767px) {
           .owl-dots, .owl-nav {display: none !important;}
           .mainview-masterclasses-t__link, .popular-collections__minipreview,
           .pmd-item.paralax-1 .peppy-main-description-text-inner > p,
           .pmd-item.pmd-2 p, .pmd-item.pmd-2 ul  {display: none;}         
           .mainview-masterclasses__title {margin: 10px 0;}
           .mainview-masterclasses__title {line-height: 1;}
           .pp_btn.all-collections {margin-top: 10 !important;}
           .pmd-item.paralax-1 .peppy-main-description-text-inner {padding-top: 15px;}
           .pmd-item.paralax-2 .peppy-main-description-text-inner  {padding: 0 10px; background: none;}
           .pmd-item.pmd-2 {padding: 20px 0;}
           .pmd-item.paralax-1 .container{padding: 0;}
           .pmd-item.paralax-1 .peppy-main-description-text-inner {padding: 50px 0 0 0;}
           #pricefilter {
             -webkit-box-align: start;
             -ms-flex-align: start;
             align-items: flex-start;
             padding: 10px 15px !important;
             -webkit-box-orient: vertical;
             -webkit-box-direction: normal;
             -ms-flex-direction: column;
             flex-direction: column;
			}
			#pricefilter label {padding-bottom: 6px;}
       
         }
         @media (max-width: 1024px) {
         .main-wrapper {width: 100%;}
         .main-wrapper {overflow: hidden;}
         .layout-content {padding: 0 10px 60px 10px;}
         .parent-name,.back-link {font-family: 'Roboto', sans-serif;}     
         .parent-name {
		    font-size: 18px;
		    color: #fff;		    
		    text-transform: uppercase;
		    border-bottom: 1px solid #4d4d4d;
		    border-top: 1px solid #4d4d4d;
		    line-height: 1;
		    padding: 12px 15px !important;
		 }
		 
		.go-back {text-align: right;}		
		.back-link {
		    font-size: 14px;
		    line-height: 1;
		    padding: 12px 15px;
		    color:  #fff;
		    display: block;
		 }
		 .main-menu.moblist-menu.top-level-list {padding-top: 8px;}
		 .moblist-menu__link {line-height: 1; padding: 7px 15px;}
		 .first-level__link {width: 240px;}
		 .first-level__link {float: left;}
		 .first-level__link::after {
		 	content: ''; 		 	 
		 	border-right: 1px solid #4d4d4d;
		 	height: 24px;
    		width: 1px;
    		float: right;
    	 } 
    	 .first-level__link::after, .first-level__link + a[role="button"] {display: inline-block;}
    	 .first-level__link {padding-right: 0;}
		 .first-level__link + a[role="button"] {
		 	text-align: center;
		    float: left;
		    width: 30px;
		    padding: 10px 0;
		 }
		 .first-level__link, .first-level-item > a, .second-level-item > a {display: block;}
		 .first-level-item > a, .second-level-item > a {color: #fff;}
		 .first-level-item > a, .second-level-item > a {padding: 7px 15px;}
		 .no-scroll-sb {overflow: hidden;}
		 .col-xs-6, .col-xs-12  {/*float: left;*/}
         .sidebar-offcanvas .catalog-menu li {
			    display: block;
			    position: relative;
			    margin: 0;
			    list-style: none;
			}
          .sidebar-offcanvas .menu-wrapper ul li ul {
		    width: 100%;
		    position: absolute;
		    top: 0;
		    left: 100%;
		    z-index: 100;
		 }
		 .sidebar-offcanvas .menu-wrapper ul li ul {display: none;}
		 .sidebar-offcanvas .menu-wrapper ul {margin: 0;padding: 0;} 
          .container {/*padding: 0 10px;*/}
          .header__bottom .search {margin-bottom: 15px;} 
          .header__bottom .search {display: none;}
          .nav__menu, .catalog__dropdown, .header__top {display: none;}
          .header__bottom, .nav-footer {
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        -ms-flex-direction: column;
		            flex-direction: column;
		  	}
		  	.navbar-header {
			    display: -webkit-box;
			    display: -ms-flexbox;
			    display: flex;
			    -webkit-box-orient: horizontal;
			    -webkit-box-direction: normal;
			        -ms-flex-direction: row;
			            flex-direction: row;
			    -webkit-box-pack: justify;
			        -ms-flex-pack: justify;
			            justify-content: space-between;
			}
			.header__bottom {padding-bottom: 15px !important;}
			.parent-h { background-image: url('/i/bg/header-lay.png');}
			header::after {background: none !important;}
			.navbar-header {padding: 5px 10px;}
			.logo__link {width: 81px;}
			.logo__link {
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
			}
			.open__btn {
			    display: -webkit-box;
			    display: -ms-flexbox;
			    display: flex;
			    -ms-flex-item-align: center;
			        align-self: center;
			}
		    .col-12 {
		  		-ms-flex: 0 0 100%;
		  		flex: 0 0 100%;
		  		max-width: 100%;
			}
			.nav-footer a, .social-network__item {text-align: center;}
			.copyright {font-size: 12px;}
			.nav-footer {padding: 30px 0 30px 0;}
			.nav-footer .col-sm-3.col-12:nth-of-type(1),
			.nav-footer .col-sm-3.col-12:nth-of-type(2),
			.nav-footer .col-sm-3.col-12:nth-of-type(3),
			.social-network__item:nth-of-type(2) {margin-bottom: 20px;}
			.social-network__item:nth-of-type(3) {margin-bottom: 10px;}	
			.menu-wrapper .social-network__list .social-network__item {text-align: left !important; padding: 0 15px;}
			.menu-wrapper .social-network {padding-top: 60px;}
			.social-network__link {color: #fff;}
			.social-network__item:nth-of-type(2) {padding-top: 10px !important; margin-bottom: 20px !important;}	
			.pp_btn.all-news {
			    display: block;
			    margin: 0 auto;
			    width: 114px;
			    border: 1px solid #bfbfbf;
			    text-align: center;
			}
			.parallax-window {background: none !important;}
			.layout__sidebar.col-sm-3 {display: none;}
			.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, 
			.col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, 
			.col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
			    width: 100%;
			}
			.layout__content-column.col-sm-9 {
				ms-flex: 0 0 100%;
			    flex: 0 0 100%;
			    max-width: 100%;
			}	
					
        }
        .popular-collections__item {position: relative;}
        
        
        @media (min-width: 1025px) {
        	.parent-h {
        		max-height: 176px;
        		position: static;
        	}
            .parent-h.sticky {
            	background-color: #fff;
            	height: 67px;
            	position: fixed;
            	top: 0;
            	left: 0;
            	right: 0;
            	z-index: 2000;
            }
            .parent-h.sticky .header__bottom {padding-bottom: 0 !important;}
            .parent-h.sticky {padding: 10px 0;}
            .parent-h.sticky .header__top {display: none;}
            .parent-h.sticky header::after {display: none;}
            .parent-h {
    			/*transition: background 200ms ease-out 0s;*/
			}
            .parent-h.sticky {
            	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    			box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
            }
            section h1 {font-size: 36px;} 
            .main__conten__collections-goods {padding: 65px 0;}
            .bannertext__panel {padding: 2em;} 
        	.popular-collections__item:hover  .quick-view {
        		display: -webkit-box !important;
		    	display: -ms-flexbox !important;
		    	display: flex !important;
		    	margin-left: -15px;
                margin-right: -15px;
        	}
        	.layout__content-column_search {
        		display: flex;
			    flex-direction: row;
			    flex-wrap: wrap;
        	}
        	.layout__content-column_search {margin-top: 20px;}
        	.layout__content-column_search .catalog__grid__item {width: 22.32143%;}
        	.layout__content-column_search .catalog__grid__item {margin-right: 2.5em;}
        	.layout__content-column_search .catalog__grid__item:nth-last-of-type(1) {margin-right: 0 !important;}
        	.popular-collections__item:hover .goods-info > .pp_btn.type_bay {display: block;}
        	.popular-collections__item  .quick-view {display: none;}
        	.popular-collections__list {
			    display: -webkit-box;
			    display: -ms-flexbox;
			    display: flex;
			}
			.popular-collections__item:hover .popular-collections__inner{
				position: absolute;
				z-index: 100;
				left: - 16px;
				right: -16px;
				bottom: -16px;
				top: -16px;
				border: 1px solid #bfbfbf;
				padding: 15px;
				width: 192px;
				background-color: #fff;
				height: 430px;
			}
			.popular-collections__item .popular-collections__title {
			    text-overflow: ellipsis;
			    overflow: hidden;
			    white-space: nowrap;
			}
			.popular-collections__item .popular-collections__minipreview,
			.popular-collections__item .pp_btn.type_bay {display: none;}
			.popular-collections__item:hover .popular-collections__minipreview,
			.popular-collections__item:hover .pp_btn.type_bay {display: block;}
			.popular-collections__item:hover .popular-collections__title {
                text-overflow: initial;
                overflow: hidden;
                white-space: normal;
                height: 34px;
			}
			.mainview-masterclasses__list {
			    display: -webkit-box;
			    display: -ms-flexbox;
			    display: flex;
			}
			.mainview-masterclasses__title {
			    margin: 15px 0;
			    line-height: 1;
            }	
            .mainview-masterclasses__preview {max-height: 256px;}
            .mainview-masterclasses__preview {border: 1px solid #bfbfbf;}
            .mainview-masterclasses__shortdesc, .mainview-masterclasses-t__link {display: none;}
            .col-sm-3.mainview-masterclasses__item {margin-right: 2rem; max-width: 256px;}
            .mainview-masterclasses__item {position: relative;}
            .mainview-masterclasses__item:hover .mainview-masterclasses-item__inner {
            	position: absolute;
    			z-index: 100;
    			left: -16px;
    			right: -16px;
			    /*bottom: -16px;*/
			    top: -16px;
			    border: 1px solid #bfbfbf;
                padding: 15px;
                width: 288px;
                /*height: auto;*/
                /*height: 380px;*/
                background-color: #fff;
            }
            .mainview-masterclasses__item:hover .mainview-masterclasses__shortdesc,
            .mainview-masterclasses__item:hover .mainview-masterclasses-t__link {display: block;}
            .mainview-masterclasses-t__link {
			    background-color: #e6e6e6;
			    /*margin: -15px;*/
			    padding: 9px 15px;
			    text-align: center;
			    color: #212529;
			    font-size: 12px;
			    margin-right: -15px;
    			margin-left: -15px;
    			margin-bottom: -15px;
			    /*position: absolute;*/
			    /*width: 100%;
			    bottom: 15px;*/
			}
			.mainview-masterclasses__preview img {/*zoom: 2;*/}
			.news__list {
			    display: -webkit-box;
			    display: -ms-flexbox;
			    display: flex;
			}
			/*.mainview-masterclasses__list .mainview-masterclasses__item:nth-of-type(4) img {height: 85px;}*/
			a.mainview-masterclasses__link {
			    display: -webkit-box;
			    display: -ms-flexbox;
			    display: flex;
			    -webkit-box-orient: vertical;
			    -webkit-box-direction: normal;
			        -ms-flex-direction: column;
			            flex-direction: column;
			}
			.col-sm-6.news__item {max-width: 545px; margin-right: 2rem;}
			.col-sm-6.news__item:nth-last-of-type(1) {margin-right: 0;} 
			.pp_btn.all-news {display: block; margin: 0 auto; width: 114px; border: 1px solid #bfbfbf; text-align: center;}	
			.main__conten__mainview-news {padding: 0 0 60px 0;}			
			.news__list .news__item:hover .news__item-inner {
				position: absolute;
				z-index: 100;
			    left: -16px;
			    right: -16px;
			    /*bottom: -16px;*/
			    top: -16px;
			    border: 1px solid #bfbfbf;
			    padding: 15px 15px 0 15px;
			    background-color: #fff;
			}
			.news__list .news__item:hover .mainview-news-t__link {display: block !important;}
			.news__list .news__item .news__title {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
			.news__list .news__item:hover .news__title {overflow: inherit !important; white-space: inherit !important; text-overflow: inherit !important;}
			.catalog-part-view-menu:hover > .catalog-part-view-menu-inner {
				position: absolute;
			    z-index: 100;
			    left: -16px;
			    right: -16px;
			    /*bottom: -16px;*/
			    top: -16px;
			    border: 1px solid #bfbfbf;
			    padding: 15px;
			    width: 288px;
			    height: auto;
			    background-color: #fff;
			}
			.preview__container {max-height: 256px;}
			.category__preview .preview__backlist {display: none;}			
            .banner__name {font-size: 36px;}
            .bannertext__panel {max-width: 544px;}
            .pmd-2 section {padding: 0 30px;}
            .pmd-2, .main__conten__mainview-masterclasses {padding: 55px 0;}
            .pp_btn.all-mclasses {margin: 15px auto 0 auto;}
			.state-goods {padding: 0 16px;}
			.all-stores > .retailstores, .all-stores > .wholesalestores {width: 50%;}
			.all-stores .storeimg {margin-right: 2em;}
			.catalog__grid {width: 100%;}
			.catalog__grid {
				display: flex;
    			flex-direction: column;
    			width: 100%;
			}
			.catalog__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
    			-webkit-box-orient: vertical;
    			-webkit-box-direction: normal;
    			-ms-flex-direction: column;
    			flex-direction: column;
    			width: 100%;
			}
        }
        .news__list .news__item {position: relative;}
        .news__list .news__item .mainview-news-t__link  {display: none;}
        @media (min-width: 1025px) and (max-width: 1199px){
        	.container {max-width: 1200px;}
            .container {padding: 0 40px;}
            .container {margin-left: auto;}
            .container {margin-right: auto;}
            .logo__link {display: block; max-width: 170px; max-height: 48px;}
            .logo__link  img {max-height: 48px;}
            .header__top {
			    -webkit-box-align: center;
			        -ms-flex-align: center;
			            align-items: center;
			}
            .navbar-header{padding: 5px 0;}
              .col-sm-2 {
			    -ms-flex: 0 0 16.666667%;
			    flex: 0 0 16.666667%;
			    max-width: 16.666667%;
			 }
			 .popular-collections__item {max-width: 160px; margin-right: 2rem;}
			 .popular-collections__item:nth-last-of-type(1) {margin-right: 0;}
            .col-sm-3 {
            /*-ms-flex: 0 0 25%;
            	flex: 0 0 25%;
            	max-width: 25%;*/
            	-ms-flex: 0 0 22.85714285714286%;
            	flex: 0 0 22.85714285714286%;
                max-width: 22.85714285714286%;
                margin-right: 2rem;
        	}
        	.header__bottom .col-sm-3:nth-last-of-type(1) {margin-right: 0;}
            .col-sm-6 {
            -ms-flex: 0 0 48.57142857142857%;
		    flex: 0 0 48.57142857142857%;
		    max-width: 48.57142857142857%;
		    margin-right: 2rem;
        	}
        	.popular-collections__img {max-width: 160px;}
        	.nav-footer {padding: 50px 0 50px 0;}
        	aside.layout__sidebar.col-sm-3 {/*padding-right: 2rem;*/ margin-right: 2rem;}
        }
        @media (min-width: 1200px) {
            .container {max-width: 1200px;}
            .container {padding: 0 40px;}
            .container {margin-left: auto;}
            .container {margin-right: auto;}
            .logo__link {display: block; max-width: 170px; max-height: 48px;}
            .logo__link  img {max-height: 48px;}
            .header__top {
			    -webkit-box-align: center;
			        -ms-flex-align: center;
			            align-items: center;
			}
            .navbar-header{padding: 5px 0;}
              .col-sm-2 {
			    -ms-flex: 0 0 16.666667%;
			    flex: 0 0 16.666667%;
			    max-width: 16.666667%;
			 }
			 .popular-collections__item {max-width: 160px; margin-right: 2rem;}
			 .popular-collections__item:nth-last-of-type(1) {margin-right: 0;}
            .col-sm-3 {
            /*-ms-flex: 0 0 25%;
            	flex: 0 0 25%;
            	max-width: 25%;*/
            	-ms-flex: 0 0 22.85714285714286%;
            	flex: 0 0 22.85714285714286%;
                max-width: 22.85714285714286%;
                margin-right: 2rem;
        	}
        	.header__bottom .col-sm-3:nth-last-of-type(1) {margin-right: 0;}
            .col-sm-6 {
            -ms-flex: 0 0 48.57142857142857%;
		    flex: 0 0 48.57142857142857%;
		    max-width: 48.57142857142857%;
		    margin-right: 2rem;
        	}
        	.popular-collections__img {max-width: 160px;}
        	.nav-footer {padding: 50px 0 50px 0;}
        	aside.layout__sidebar.col-sm-3 {/*padding-right: 2rem;*/ margin-right: 2rem;}      	
        	
        }


        
		

        .popular-collections__title, .popular-collections__price, 
        .popular-collections__numgoods, .numgoods {line-height: 1;}
        .popular-collections__link {display: block;}
        
        .popular-collections__preview, .popular-collections__title, .popular-collections__price,
        .popular-collections__numgoods, .numgoods {margin-bottom: 10px;}
        .catalog-goods__sort-link, .catalog-goods {display: none;}
        .catalog-goods {text-decoration: none;}
        .catalog-goods {padding-top: 30px;}
        .catalog-goods__sort-link {
            margin-left: 30px;
            border-bottom: 1px solid #bfbfbf;
            padding: 12px 0;
        }
        .sort-link {padding-right: 20px;  }
        .pp_btn, .catalog__link {text-decoration: none;}
        .pp_btn, .catalog__link {color: #fff;}
        .pp_btn {font-size: 16px;}
        .pp_btn, .catalog__link, .sort-link {font-family: 'Roboto', sans-serif;}
        .pp_btn, .cart__link  {padding: 0 10px;}
        .catalog__link {padding: 0 20px;}
        .catalog__link:hover {cursor: pointer;}
        .pp_btn, .catalog__link, input[type="search"], .cart {border-radius: 5px;}
        .pp_btn {display: inline-block;}
        .pp_btn {height: 32px; line-height: 32px;}
        .pp_btn, .catalog__link, .cart__link {background-color: #212529;}
        .type_bay {width: 82px; border: 1px solid #bfbfbf;}
        .sort-link {color: #3f4246;}
        .sort-link {font-size: 12px;}
        .sort-label {width: 22px; height: 22px; border-radius: 50%;margin-right: 5px; color: #fff; line-height: 22px;}
        .sort-label{text-align: center;}
        .sort-label > i {font-style: normal; font-size: 11px;}
        .novelties-l, .soon-l, .discount-l {width: 8px; height: 8px; border-radius: 4px; margin-right: 5px;}
        .novelties-l, .soon-l, .discount-l {position: relative; top: -1px;}
        .sort-link .far.fa-calendar {font-size: 12px;}
        .catalog__link  {font-size: 18px;}
        .cart__value,.cart__count {font-size: 20px;}
        .cart__value,.cart__count {font-weight: bold;}
        .cart__value {width: 100%; text-align: center; align-self: center;}
        .nav__link {font-size: 20px;}
        .catalog__link, input[type="search"], .cart__link, .cart {height: 48px;}
        .catalog__link {line-height: 48px;}
        .cart {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            background-color: #fff;
        }
        .cart__link {
            padding: 0 10px;
            height: 46px;
            border-radius: 4px;
            width: 100px;
            color: #fff;
            text-decoration: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-pack: distribute;
            justify-content: space-around;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        .cart__goods {margin-right: -0.2px; margin-top: 0.2px;}

        .fas.fa-search,.fa-shopping-basket {font-size: 26px;}
        .fas.fa-bars {margin-right: 20px;}
       /*header {background: url("i/components/head.png")}*/
        .catalog__dropdown:hover .catalog-goods {
            /*display: block;*/
        }
        .catalog__dropdown:hover {
            position: absolute;
            width: 100%;
            display: flex !important;
            flex-direction: column;
            background-color: #fff;
            z-index: 200;
            border: 1px solid #bfbfbf;
            -webkit-box-shadow: 0 0 10px #9E9E9E;
            -moz-box-shadow: 0 0 10px #9E9E9E;
            box-shadow: 0 0 10px #9E9E9E;
            margin-left: -11px;
            margin-right: -11px;
            margin-top: -11px;
            padding: 10px;
            max-width: 1140px;
        }
        .catalog__dropdown:hover .catalog__head,
        .catalog__dropdown:hover .catalog-goods {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            width: 100%;
        }
        .sort-links__filter {display: -webkit-box; display: -ms-flexbox; display: flex;}
        .sort-link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        .catalog__head {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        .catalog__dropdown:hover .catalog-goods__sort-link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;}

        .catalog-goods ul {margin: 0;padding-left: 0;}
        .catalog__link {max-width: 256px; position: relative; width: 100%;}
        .catalog-goods__l1 {
            margin-bottom: 15px;
            display: block;
            line-height: 1;
        }

        .catalog-goods__l1 {font-size: 15px; font-family: 'Roboto', sans-serif;font-weight: bold; color: #212529;}
        .catalog-goods__l2 {color: #666; font-size: 14px; font-family: 'Roboto';}
        .catalog-goods__l2 {margin-bottom: 10px; display: block;}


        header {position: relative;}
        header::after {
            content: '';
		    display: block;
		    width: 100%;
		    height: 100%;
		    background-image: url('/i/bg/header-lay.png');
		    opacity: 1;
		    position: absolute;
		    bottom: 0;
		    z-index: -1;
        }
        footer{/*background-color: #212529;*/background-color: #000; position: relative;}    
        footer::after {content: ''; display: block; width: 100%; height: 100%; background-image: url('/i/bg/footer-lay.png');
        	           opacity: 0.4; position: absolute; bottom: 0; z-index: 9;} 
        .nav-footer {position: relative;}
        .nav-footer {z-index: 10;} 	           
        .nav-footer a:hover{cursor: pointer;}	             
        .nav-footer a {color: #fff;}
        .nav-footer a {font-size: 14px;}
        .nav-footer a {display: inherit;}
        .nav-footer a {line-height: 1;}
        .nav-footer a {padding: 7px 0;}
        .social-network__item {color: #fff;}
        .social-network__link {display: inline-block !important;}
        .social-network__item:nth-last-of-type(1) .social-network__link {
            width: 32px;
            height: 32px;
            text-align: center;       
            border-radius: 4px;
            color: #212529;
            padding: 3px 0px;
        }
        .social-network__item:nth-last-of-type(1) .social-network__link
         .social-network__link .fas.fa-envelope { background-color: #fff;}
        .social-network__link .fas.fa-envelope {           
            color: #212529;
            font-size: 11px;
            /*padding: 2px;*/
            /*border-radius: 50%;
            margin-right: 5px;*/
        }
        .feedb_ico {
             display: flex;
             flex-direction: row;
		     align-items: center;
		     justify-content: center;
             width: 16px;
             height: 16px;
	        -webkit-border-radius: 8px;
	        -moz-border-radius: 8px;
	        border-radius: 8px;
        }
        .feedb_ico, .s-bg {background-color: #fff;}
        .feedb_ico {
           float: left;
           margin-right: 5px;
        }
        .social-network__item:nth-of-type(1) {padding: 5px 0;}
        .social-network__item:nth-last-of-type(1) .social-network__link {vertical-align: top;margin-right: 5px;margin-top: 15px;}
        .social-network__item:nth-last-of-type(1) .social-network__link:nth-of-type(1) > i {font-size: 28px;}
        .social-network__item:nth-last-of-type(1) .social-network__link:nth-of-type(2) > i {font-size: 22px; line-height: 28px;}
        .social-network__item:nth-last-of-type(1) .social-network__link:nth-of-type(3) > i {font-size: 20px;line-height: 28px;}
        .copyright {padding-bottom: 30px; text-align: center; color: #808080;}

.sidebar-left .social-network__link span {display: inline-block; text-align: center;}
.sidebar-left .social-network__link span > i {position: relative; top: -2px;}
.sidebar-left .social-network__link span {
	width: 16px; 
	height: 16px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-right: 4px;
}
.sidebar-left .social-network__link span {background-color: #fff;}
.layout__catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.fiters-head-panel {padding: 12px 10px;}
.fiters-head-panel {background-color: #e6e6e6;border-bottom: 1px solid #bfbfbf;}
.fiters-head-panel {display: -webkit-box;display: -ms-flexbox;display: flex;}
.fiters-head-panel {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.fiters-head-panel {-webkit-box-align: center; -ms-flex-align: center;align-items: center;}
.fiters-head-panel {cursor: pointer;}
.filter-name {font-family: 'Roboto', sans-serif;}
.filter-name, .fiters-panel input[type="checkbox"] + label {font-size: 14px;}
.filter-name {font-weight: bold;}
 
.chekbox-control-list, .range-parametrs {padding: 10px 0;}
.range-start, .range-end, .range-start2, .range-end2, .range-start3, .range-end3   {
	border: 1px solid #bfbfbf; 
	border-radius: 5px; 
	width: 70px; 
	height: 28px; 
	padding: 0 10px; 
	text-align: center;
}
.range-fields-control {font-size: 14px; color: #4c4c4c;}
.range-fields-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
     flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
     justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
     align-items: center;
}
.fiters-panel input[type="checkbox"] {margin: 0 5px 0 0;}
.fiters-panel input[type="checkbox"] + label {color: #4c4c4c; line-height: 1;}
.chekbox-control-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 0;
}
.chekbox-control-item {
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.fiters-panel input[type="checkbox"] + label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.marker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.marker {width: 22px; height: 22px; border-radius: 11px; color: #fff; margin-right: 5px;}
.m-new {background-color: #00a651; font-size: 10px;}
.m-sale, .m-scoro {font-size: 13px;}
.m-sale {background-color: #00aeef;}
.m-scoro {background-color: #f58220; padding-left: 1px;}
.irs-from, .irs-to, .irs-min, .irs-max {display: none !important;}
.next-c {color: #fff !important;}
.goods-tile-markers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -11px;
    left: 7px;
}
.goods-picture {
    position: relative;
}































/*---------------------------::legacy style::----------------------------------------------------------------------------------------*/
*{
	margin:0px;
	padding:0px;
	/*font-family:"Tahoma",serif,sans-serif;
	font-size: 10pt;*/
	box-sizing: border-box;
}

body { 
	background-color:#FFF;
	/*background-image: url('/img/mpainter-bg.png');*/
	/*background-image: url('/img/mpainter-bg.jpg');*/
	background-repeat: repeat;
	background-attachment: fixed;
}
.characteristic-name, .price-name, .count-voices {color: #808080;}
.characteristic-name, .price-name, .count-voices {font-size: 14px;}
.count-voices {margin-bottom: 7px;}
.goods-raitngs {margin-bottom: 17px;}
.price-name {margin-bottom: 5px;}
/*clearfix*/
.banners__list li,.footer-nav__item {list-style: none;}
 div, span, ul, ol, li {font-family: 'Roboto',sans-serif;}
input,button, textarea {outline: none;}
a,button,textarea,input {outline: none;}
button {cursor: pointer;}
/**/
img{border:none;}
p {
    font-size: 15px;
    /*font-family: Arial,sans-serif;*/
    font-family: 'Roboto',sans-serif;
}
p {	
	color: #212529;
	margin-bottom:13px;
}
#menu-catalogheader > a {text-decoration: none !important;}
.atention__text,
.to-order {
	width: 100%;
	overflow: hidden;
}
h1 {
	/*font-family:"Georgia",serif,sans-serif;*/
	/*font-size:16pt;*/
	/*color:#ab528c;*/
	/*font-style:italic;*/
	font-weight:normal;
	text-align:left;
	margin-left:0px;
	margin-bottom:13px;
}
h2 {
	font-family: Arial, sans-serif;
	/*font-family:"Georgia",serif,sans-serif;
	font-size:12pt;
	color:#ab528c;
	font-style:italic;*/
	font-weight:normal;
	text-align:left;
	margin-bottom:10px;
}
.main__conten__main-column h2  {
	font-size: 24px;
	color: #679d42;	
}
.main__conten__main-column p a,
.main__conten__main-column h1 ~ div a{
	color: #679d42;
}
.main__conten__main-column p a,
.main__conten__main-column h1 ~ div a {
	text-decoration: underline;
}
.main__conten__main-column h1 ~ div a,
.main__conten__main-column h1 ~ div {
	font-size: 14px;
}
.goodsimage.goods__link,
.goodsimage {
	display: block;
}
.goodsimage.goods__link,
.staus-availability {
	text-align: center;
}
.staus-availability {
    margin: 20px 0;
}
a[role="button"]:hover {
	cursor: pointer;
}
h3 {
	font-family: Arial,sans-serif;
	font-size:16px;
	color:#cfc22a;
	font-weight:bold;
	text-align:left;
	margin: 10px 0;
	/*margin-left:0px;*/
	/*margin-bottom:13px;
	margin-top: -10px;*/
}
h4
{
font-family: Arial !important;
font-size: 14px;
color:#333;
/*font-style:italic;*/
font-weight:normal;
text-align:left;
margin-left:0px;
margin-bottom: 10px;
margin-top: 10px;
}
a {
	/*color:#5d4f99;*/
	display:inline;
}
#topcart div  {
	display: inline-block;
	float: left;
    margin: 0 5px 0 0;
}
a:link, a:visited {text-decoration:none;}
a:active {/*color:#5d4f99;*/text-decoration:none;}

.productcard__gooddescription {/*margin: 30px 0;*/}
.sidebar-offcanvas.sidebar-left {/*background-color: #e3e080;*/}
#trademark a {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.menu__item {
	list-style: none;
}
#page-frame {
	max-width:1200px;
	margin:0 auto;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
	overflow: hidden;
}
#page-bg {
	width:100%;
	/*min-width:1000px;*/
	/*background:  url(/img/bg_top.gif);*/
	background-position: center top;
	background-repeat: no-repeat;
	/*text-align:center;*/
}
#page-menu {
	width:100%;
	height:60px;
	/*text-align:center;*/
	padding: 0 40px;
	background-color: #e3e080;
}
#page-menu a {
	color:black;
	display: block;
	float: left;
	/*font-family:"Georgia",serif,sans-serif;*/
	font-family: Impact, sans-serif;
	font-size:22px;
	
	/*margin:2px 4px;
	padding:3px 4px;*/
	/*font-weight:bold;*/
	/*font-style:italic;*/
	/*letter-spacing:-0.04em;*/
	text-decoration:none;
}
#page-menu li a {
	padding: 16px 12px;
}
#page-menu li:first-child a {
	padding: 20px 15px 20px 0;
}
#page-menu li:last-child a {
	padding: 16px 0 16px 15px;
}
.home-ico {
	display: block;
	background-image: url('/img/home-ico.svg');
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
    height: 20px;
}
#page-header {
	width:100%;
	padding: 0 40px;
	/*height:200px;*/
	/*text-align:left;*/
	position:relative;
}

#page-search {
	/*width:1000px;*/
	margin: 50px 0 0 5.358%;
	width: 100%;   
	height:50px;
	text-align:left;
	position:relative;
	font-family:"Georgia",serif,sans-serif;
	font-size:14pt;
	color:#ab528c;
	font-style:italic;
	position: relative;
}
#search {
	/*position:absolute;
	left:10px;
	top:0px;*/
}
#searchtext
{
float:left;
color:#666699;
font-family:"Georgia",serif,sans-serif;
font-size:14pt;
}

#searchform {
	float:left;
	margin-right:5px;
	max-width: 540px;
	width: 100%;
}
#searchform input {
	width: 100%;
    height: 38px;
    border: 1px solid #b3b3b3;
    padding: 0 10px;
}


#searchimg {
	/*float:left;*/
    position: absolute;
    right: 10px;
    top: 8px;
    cursor: pointer;

}
.collection__list,
.category__list {
	list-style: none;
}
.collection__list {clear: both;}
.collection__link,
.collection__name {display: block;}
.collection__name {text-align: center;}
.collection__name {font-size: 14px; color: #000;}
a.collection__name {padding: 10px 0; border-bottom: 1px dotted #b2b2b2;}
.collection__name {height: 50px;}

.preview__container {position: relative;}
.preview__container {margin-bottom: 10px;}

.preview__backlist ul {list-style: none;}
h2.category__name {
	/*position: absolute;*/
    /*bottom: 15px;*/
    /*background-color: #e3e080;*/
    /*padding: 10px 0;*/
    margin-bottom: 0;
    /*height: 60px;*/
    width: 100%;
    font-size: 16px;
    font-family: 'Roboto';
    text-transform: uppercase;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
    justify-content: center;     
    color: #000;
    /*background-color: rgba(227,224,128,0.72);*/
}
h2.category__name > a {color: #212529 !important; font-size: 16px !important; text-decoration: none !important;}

.main-category__link {
	/*border-right: 1px solid #333;*/
	/*padding: 0 20px;*/
	/*height: 40px;*/
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.open_backlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    width: 49px;
    height: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
     cursor: pointer;
     border-left: 1px solid #333;       
}
.preview__backlist ul {
    /*max-height: 198px;*/
    overflow: hidden;
}
.preview__backlist ul {text-align: center;}
.catalog-part-view-menu.category__preview {margin-bottom: 2em;}
.this-all__category {font-weight: bold; text-decoration: none !important; display: block; margin-top: 4px;}
.category__preview.active .preview__backlist {
    position: absolute;
    left: 0;
   	bottom: 0;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    padding: 20px;
    cursor: pointer;
    display:block !important;
}
.category__preview.active .category__name {display: none !important;}
.preview__container img {max-width: 100%;    border: 1px solid #dbdbdb;}
.category__preview {position: relative;}

.category__preview .category__item a {color: #666; text-decoration: none !important; padding: 3px 0; display: block; line-height: 14px;}
@media (max-width: 767px) {
	.goods__item__product-title span,
	.goods-tile .pp_btn.type_bay {display: block;}
	.goods__minipreview {display: none !important;}
	.goods__item__product-title span {
		text-overflow: inherit !important;
        overflow: visible !important;
        white-space: initial !important;
	}
	.goods-tile .pp_btn.type_bay {width: 82px !important;}	
	.pp_btn.all-mclasses {margin: 0 auto;}
	.goods-tile.goods-item.catalog__grid__item.cat_dir {margin-bottom: 30px;}
	.main__conten__collections-goods {padding-top: 40px;}
	.peppy-main-description-text.pmd-item.paralax-1.parallax-window {padding-bottom: 0;}
	.paralax-2 {padding-top: 0 !important;}
	.main__conten__mainview-masterclasses {padding: 20px 10px 0 10px;}
	.main__conten__mainview-news {padding: 48px 10px 48px 10px;}
	.carttable .cartitem-image {width: 100px !important; height: 100px !important;}
	.tb-cell.cartitem-name {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.carttable .goods__title {padding: 0 0 0 10px;}
	.to-order {padding: 20px 0;}

}
@media (min-width: 320px) and (max-width: 480px) and (orientation:portrait) {
	.popular-collections__item {width: 160px}
	.pp_btn.type_bay, .quick-view {display: none;}	
	.category__preview {width: 100%; margin-bottom: 10px;}
	.main-category__link {/*width: 85%;flex-basis: 245px;*/}
	.collection__list .collection__link {text-align: center;}
	.collection__list .collection__link {padding: 15px 0;}
	.metoyoublock {
    	z-index: 400;
    	position: fixed;
    	right: -30px;
    	top: 50%;
    	max-width: 183px;
    	max-height: 305px;
    	margin-top: -83px;
	}
	.close-metoyou {
    	right: 57px;
	    position: absolute;
	    top: -27px;
	    border: none !important;
	}
	.collections-goods__item::after,
	.collections-goods__grid .goods-picture {
		display: table;
		content: '';
		clear: both;
	}
	.collections-goods__grid .goods-picture {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
	}
	.collections-goods__item {width: 100%;}
	.collections-goods__item__product-title {float: none !important; margin-top: 10px;}
	.newgoods__item__product-title {float: none !important;}
	.main__conten__newgoods .newgoods__item,
	.main__conten__collections-goods .collections-goods__item {
		padding: 30px 0;
		border-top: 1px dotted #b2b2b2;
	}
	.main__conten__collections-goods .collections-goods__item:nth-last-of-type(1) {border-bottom: 1px dotted #b2b2b2;} 
	.main__conten__collections-goods .collections-goods__item:nth-last-of-type(1),
	.newgoods__grid .newgoods__item:nth-last-of-type(1) {border-bottom: 1px dotted #b2b2b2;}
	.collection__item {border-top: 1px dotted #b2b2b2;}
	.collections-goods__item img {margin: 0 auto;}
	.newgoods__grid .goods-picture {
    	width: 200px;
    	margin: 0 auto;
    	float: none;
    	height: 200px;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
	}
	.newgoods__grid .newgoods__item {float: none;}
	.goods-tile .pp_btn.type_bay {margin: 0 auto;}
	.numgoods {text-align: center;}
	h2.setgoods__title {margin-bottom: 35px;}
	.goods-cards_row {margin-bottom: 40px;}
	.bannertext__panel {padding: 2em;} 
	.mainview-masterclasses__item {max-width: 200px;}
	.productcard-tab-panel .nav-tabs > li > a {width: 100% !important;}
	.productcard-tab-panel .nav-tabs > li {float: none !important;}
	.productcard-tab-panel .nav-tabs > li > a {
		border-bottom-left-radius: 4px !important;
    	border-bottom-right-radius: 4px !important;
    	margin-bottom: 5px;
	}
	.productcard-tab-panel .nav-tabs {border-bottom: 0 !important;}
	.tab-pane {padding: 12px 0 !important;}
	.contentsecwrapper {width: 100%;}
	.form-group {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	}
	.mainpage-catalog-view-item {text-align: center;}
}
@media (min-width: 320px) and (max-width: 480px) and (orientation:landscape) {
	.category__preview {width: 100%; max-width: 49%; margin-bottom: 7px;}
	.main-category__link {
		text-align: center;
		/*width: 245px;
		flex-basis: 245px;*/
	}
	.category__list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	.collection__list .collection__link {text-align: center;}
	.collection__list .collection__link {padding: 15px 0;}
	.popular-collections__list {padding: 0 10px;}
	.metoyoublock {
    	z-index: 400;
    	position: fixed;
    	right: -30px;
    	top: 50%;
    	max-width: 183px;
    	max-height: 305px;
    	margin-top: -83px;
	}
	.close-metoyou {
    	right: 57px;
	    position: absolute;
	    top: -27px;
	    border: none !important;
	}
	.collections-goods__item::after,
	.collections-goods__grid .goods-picture {
		display: table;
		content: '';
		clear: both;
	}
	.collections-goods__grid .goods-picture {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
	}
	.collections-goods__grid .goods-info,
	.collections-goods__item,
	.collections-goods__grid .goods-picture {width: 100%;}
	.collections-goods__grid .goods-picture {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
    	justify-content: center;
	}
	.newgoods__grid .goods-picture {
    	width: 200px;
    	margin: 0 auto;
    	float: none;
    	height: 200px;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
	}
	.newgoods__item__product-title {text-align: center !important;}
	.collections-goods__grid .goods-info, 
	.newgoods__item .goods-info {padding: 0 20px;}
	.collections-goods__item__product-title {float: none !important; margin-top: 10px;}
	.main__conten__newgoods .newgoods__item,
	.main__conten__collections-goods .collections-goods__item {
		padding: 30px 0;
		border-top: 1px dotted #b2b2b2;
	}
	.newgoods__item__product-title {
    	height: 62px;
    	overflow: hidden;
	}
	.main__conten__collections-goods .collections-goods__item:nth-last-of-type(1) {border-bottom: 1px dotted #b2b2b2;} 
	.main__conten__collections-goods .collections-goods__item:nth-last-of-type(1),
	.newgoods__grid .newgoods__item:nth-last-of-type(1) {border-bottom: 1px dotted #b2b2b2;}
	.main__conten__newgoods__goods-price,
	.collections-goods__item__product-title,
	.main__conten__newgoods .goods__buttons  {text-align: center !important;}
	.collection__item {border-top: 1px dotted #b2b2b2;}
	.goods__item__product-title,
	.main__conten__goods__goods-price,
	.catalog__grid__item .goods__buttons {text-align: left !important;}
	.main__conten__newgoods .goods-info {width: 100%;}
	.productcard__price { padding-left: 20px;}
	.properties_col .nav-tabs {height: 40px;}
	.preview__backlist, .goods-tile .quick-view, 
	.popular-collections__item .quick-view,
	.popular-collections__item .pp_btn.type_bay {display: none;}
	.form-group {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	}

}
.collections-goods__item img {width: auto !important;}
@media (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
	.preview_col {width: 35% !important;}
	.properties_col {width: 65% !important;}
	.preview_col {padding-right: 20px;}
	.productcard_btn {margin: 0 !important;}
	.productcard__price {display: block !important;}
	.metoyoublock {
    	z-index: 400;
    	position: fixed;
    	right: -30px;
    	top: 50%;
    	max-width: 183px;
    	max-height: 305px;
    	margin-top: -83px;
	}
	.close-metoyou {
    	right: 57px;
	    position: absolute;
	    top: -27px;
	    border: none !important;
	}
	.collections-goods__grid,
	.newgoods__grid {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    /* flex-wrap: wrap; */
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	}
	.main__conten__collections-goods .collections-goods__item:nth-of-type(1),
	.main__conten__collections-goods .collections-goods__item:nth-of-type(2),
	.main__conten__newgoods .newgoods__item:nth-of-type(1),
	.main__conten__newgoods .newgoods__item:nth-of-type(2) {
    	margin-right: 2.5em;
	}
	.main__conten__collections-goods .collections-goods__item,
	.main__conten__newgoods .newgoods__item {width: 33%;}
	.main__conten__newgoods .newgoods__item .newgoods__item__product-title  {height: 48px;}
	.main__conten__newgoods .goods-picture {text-align: center;}
	.collections-goods__grid .goods-picture,
	.main__conten__newgoods .goods-picture {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
	}
	.main__conten__collections-goods .goods-info,
	.main__conten__collections-goods .collections-goods__item__product-title {
	    display: block;
	    text-align: center;
	    float: none !important;	  
	}
	.main__conten__collections-goods .collections-goods__item__product-title {margin-bottom: 0;}
	.main__conten__newgoods .newgoods__item,
	.main__conten__collections-goods .collections-goods__item {
		padding: 30px 0;
    	border-bottom: 1px dotted #b2b2b2;
		border-top: 1px dotted #b2b2b2;
	}
	.collection__item {border-top: 1px dotted #b2b2b2;}
	.collection__item {padding-top: 30px;margin-bottom: 30px;}
	/*.productcard__sets__row .sets_item {
    	width: 150px;
    	height: 324px;
	}
	.productcard__sets__row .sets_item:nth-of-type(even) {margin: 0 1.42857em 0 0 !important;}
	.productcard__sets__row .sets_item:nth-of-type(odd) {margin: 0 1.42857em 0 0 !important;}*/
	.productcard__sets__row .sets_item:nth-of-type(4n) {margin: 0 !important;}
	.main__conten__collections-goods .collections-goods__item:nth-of-type(1), 
	.main__conten__collections-goods .collections-goods__item:nth-of-type(2), 
	.main__conten__newgoods .newgoods__item:nth-of-type(1), 
	.main__conten__newgoods .newgoods__item:nth-of-type(2) {margin-right: 2.5em;}
	.main__conten__collections-goods .collections-goods__item, .main__conten__newgoods .newgoods__item {width: 30%;}
	h2.setgoods__title {margin-bottom: 35px;}
	.goods__item__product-title {
		width: 60%;
		padding: 0 0 0 10px;
	}
	.goods__availability {
		width: 20%;
		padding: 0 10px;
	}
	.layout__content-column_search .catalog__grid__row {
		display: flex;
    	flex-direction: row;
    	flex-wrap: wrap;
	}
	.layout__content-column_search .catalog__grid__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    	-webkit-box-orient: horizontal;
    	-webkit-box-direction: normal;
    	-ms-flex-direction: row;
    	flex-direction: row;
    	-ms-flex-wrap: wrap;
    	 flex-wrap: wrap;
	}
	.layout__content-column_search .goods-tile.goods-item {width: 47.2%; margin-bottom: 50px;}
	.layout__content-column_search .goods-tile.goods-item:nth-of-type(odd) {margin-right: 2.5rem;} 
	.layout__content-column_search .goods-tile-hover {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.layout__content-column_search .goods-picture {width: 100%;}
	.layout__content-column_search .goods-picture img {max-height: 100%;}
	.layout__content-column_search .goods-info {text-align: center;}
	.layout__content-column_search .goods__item__product-title span {font-size: 20px;}
	.layout__content-column_search .goods__item__product-title {width: 100%;}
	.layout__content-column_search .main__conten__goods__goods-price {margin-bottom: 15px;}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
	#page-menu li a {padding: 16px 9px !important;}
	.collection__list .collection__item {width: 30%;}
	.collection__list .collection__item {float: left;}
	.collection__list .collection__item {margin-right: 1.8em;}
	.collection__list .collection__item:nth-child(3n) {margin-right: 0 !important;}
	a.close-metoyou {
    	top: -34px;
    	border: none !important;
    	right: 17px;
	}
	.collection__item {border-top: 1px dotted #b2b2b2;}
	.collection__item {padding-top: 30px;margin-bottom: 30px;}
	.associated-goods .goods-tile {width: 22.85714285714286%;}
	.goods-tile.goods-item {margin-right: 2rem;}
	.catalog__grid__item {float: left;}
	.goods-tile.goods-item {position: relative;}
	.pp_btn.type_bay {display: block;}
	.pp_btn.type_bay {margin: 0 auto;}
	.main__conten__goods__goods-price {text-align: center;}
	.goods-tile .quick-view {display: none;}
	.associated-goods .goods-tile.goods-item {margin-bottom: 40px;}
	h2.setgoods__title {margin-bottom: 35px;}
	.bannertext__panel {
    	max-width: 50%;
    	padding: 30px;
	}
	.preview_col {
    	max-width: 400px;
    	width: 100%;
    	padding-right: 20px;
    	padding-right: 3.125rem;
	}
	.main__conten__collections-goods {padding: 65px 0;}
	.popular-collections__list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	.news__list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.col-sm-6.news__item {
	    /*width: 48%;*/
	    margin-right: 2rem;
	}
	.news__list .news__item .news__title {
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	}
	.popular-collections__list .quick-view,
	.popular-collections__item:nth-of-type(6),
	.mainview-masterclasses-t__link {display: none;}
	.popular-collections__item:nth-of-type(5),
	.mainview-masterclasses__item:nth-last-of-type(1),
	.col-sm-6.news__item:nth-last-of-type(1)  {margin-right: 0;}
	.mainview-masterclasses__item {margin-right: 2rem;}
	.mainview-masterclasses__item {max-width: 256px;}
	.popular-collections__title {height: 32px;}
	.main__conten__mainview-news {padding-bottom: 65px;}	 
	.popular-collections__item {
    	max-width: 160px;
    	margin-right: 2rem;
    	float: left;
	}
	.mainview-masterclasses__list {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
	}
	.parallax-mirror, .pmd-item.paralax-1 .peppy-main-description-text-inner > p,
    .pmd-item.pmd-2 p, .pmd-item.pmd-2 ul {display: none;}
    .peppy-main-description-text.pmd-item.pmd-2 h1 {margin: 0;}
	 .peppy-main-description-text.pmd-item.pmd-2 h1 {padding: 20px 0;}
	.peppy-main-description-text.pmd-item.paralax-2 {padding: 25px 10px;}
	.pp_btn.all-mclasses {margin: 0 auto;}
	.mainview-masterclasses__list, .news__list {padding: 0 10px;}
	.mainview-masterclasses__preview {margin-bottom: 10px;}
	.mainview-masterclasses__shortdesc {
	    height: 68px;
	    overflow: hidden;
	}
	 .main__conten__mainview-news {padding: 48px 10px 48px 10px;}
	.productcard__sets__row .sets_item {
    	/*width: 150px;
    	height: 324px;*/
	}
	.carttable .cartitem-image {
	    width: 100px !important;
	    height: 100px !important;
	}
    .tb-cell.cartitem-name {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    margin-bottom: 20px;
	}
    .tb-cell.cartitem-counter {
	   display: -webkit-box;
	   display: -ms-flexbox;
	   display: flex;
	   -webkit-box-align: center;
	       -ms-flex-align: center;
	           align-items: center;
	
	}
	.tb-cell.cartitem-status::before {
		content: 'Статус';
		display: inline-block;
		color: #808080;
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	}
	.tb-cell.cartitem-price::before {
		content: 'Цена';
		display: inline-block;	
		color: #808080;
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	}
	.tb-cell.cartitem-counter::before {
		content: 'Количество';
		display: inline-block;
		color: #808080;	
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	} 
	.tb-cell.cartitem-totalprice::before {
		content: 'Всего';
		display: inline-block;	
		color: #808080;
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	}
    .to-order {padding: 20px 0;}
	.carttable .goods__title {padding-left: 20px;}
	.goods__item__product-title {
		width: 60%;
		padding: 0 0 0 10px;
	}
	.goods__availability {
		width: 20% !important;
		padding: 0 10px;
	}
	.catalog__grid {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	-ms-flex-direction: column;
    	flex-direction: column;
    	width: 100%;
	}
	.catalog__grid__row {width: 100%;}
	.layout__content-column_search .catalog__grid__item {width: 22.32143%;}
	.goods-tile.goods-item {margin-bottom: 30px;float: left; min-height: 360px;}
	.goods__item__product-title {text-align: center;}
	.layout__content-column_search .catalog__grid__item:nth-of-type(4) {margin-right: 0;}
	.layout__content-column_search .goods__item__product-title span {font-size: 14px;}
	.layout__content-column_search .goods__item__product-title {width: 100%;}
	.layout__content-column_search .main__conten__goods__goods-price {margin-bottom: 15px;}
	
	/*.productcard__sets__row .sets_item:nth-of-type(even) {margin: 0 1.42857em 0 0 !important;}
	.productcard__sets__row .sets_item:nth-of-type(odd) {margin: 0 1.42857em 0 0 !important;}
	.productcard__sets__row .sets_item:nth-of-type(4n) {margin: 0 !important;}*/
}
@media (min-width: 481px) and (max-width: 767px) and (orientation:landscape) {
	.preview_col {width: 35% !important;}
	.properties_col {width: 65% !important;}
	.preview_col {padding-right: 20px;}	
}
@media (min-width: 481px) and (max-width: 767px) {
	.preview_col {width: 35% !important;}
	.properties_col {width: 65% !important;}
	.preview_col {padding-right: 20px;}
	.productcard_btn {margin: 0 !important;}
	.productcard__price {display: block !important;}
	.category__preview {width: 100%; max-width: 48%; margin-bottom: 1.2em;}
	.main-category__link {
		/*width: 245px;
		flex-basis: 245px;*/
	}
	.category__list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	.category__item.gl:nth-of-type(1) {border-top: 1px solid #bfbfbf;}
	.category__item.gl {border-bottom: 1px solid #bfbfbf;}
	.catalog-part-view-menu .category__link {padding: 10px 0 !important;}
	.productcard__sets__row .sets_item {/*width: 150px;*/}
	.productcard__sets__row .sets_item:nth-of-type(odd) {/*margin: 0 1.42857em 20px 0 !important;*/}
	.productcard__sets__row .sets_item:nth-of-type(even) {/*margin: 0 1.42857em 20px 0 !important;*/}
	.productcard__sets__row .sets_item:nth-of-type(3n) {/*margin-right: 0 !important;*/}
	.properties_col {
    	clear: both;
    	width: 100%;
	}

	.goods-cards_row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}
	.metoyoublock {
    	z-index: 400;
    	position: fixed;
    	right: -30px;
    	top: 50%;
    	max-width: 183px;
    	max-height: 305px;
    	margin-top: -83px;
	}
	.close-metoyou {
    	right: 57px;
	    position: absolute;
	    top: -27px;
	    border: none !important;
	}
	.collections-goods__item {width: 100%;}
	.collections-goods__grid .goods-info,
	.newgoods__item .goods-info {/*padding-left: 20px;*/}
	.main__conten__newgoods .newgoods__item, .main__conten__collections-goods .collections-goods__item {
    	padding: 30px 0;
    	border-top: 1px dotted #b2b2b2;
	}
	.newgoods__item__product-title {/*text-align: left !important;*/}
	.main__conten__newgoods__goods-price, 
	.collections-goods__item__product-title, 
	.main__conten__newgoods .goods__buttons {text-align: center !important;}
	.main__conten__collections-goods .collections-goods__item:nth-last-of-type(1), 
	.newgoods__grid .newgoods__item:nth-last-of-type(1) {border-bottom: 1px dotted #b2b2b2;}
	.goods__item__product-title,
	.main__conten__goods__goods-price,
	.catalog__grid__item .goods__buttons {text-align: left !important;}
	.catalog__grid__row .goods-info {padding-left: 20px;}
	.minipreview__link {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
	}
	.main__conten__collections-goods .goods-picture,
	.main__conten__collections-goods .goods-info,
	.newgoods__grid .goods-info {width: 100%;}
	.main__conten__collections-goods .goods-picture {
    	width: 100%;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
    	justify-content: center;
	}
	.collections-goods__item__product-title {
    	float: none !important;
    	text-align: center !important;
	}
	.newgoods__grid .goods-picture {
    	width: 200px;
    	margin: 0 auto;
    	float: none;
    	height: 200px;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
	}
	.newgoods__item .goods-info {padding-left: 0;}
	.newgoods__item__product-title {padding: 0 2.5em;}
	.newgoods__item__product-title {height: 48px;}
	.preview__backlist {display: none;}
	h2.setgoods__title {margin-bottom: 35px;}
	.pp_btn.type_bay, .quick-view {display: none;}
    .bannertext__panel {padding: 15px 20px;}
    .bannertext__panel {max-width: 75%;}
    .form-group {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	}
   /* .mainview-masterclasses__item {max-width: 200px;}*/
    /*.news__list .news__item {max-width: 550px;}*/
}
@media (min-width: 641px) and (max-width: 790px) and (orientation: landscape) {
	
	.newgoods__grid,
	.collections-goods__grid {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    /* flex-wrap: wrap; */
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	}
	.main__conten__collections-goods .collections-goods__item:nth-of-type(1), 
	.main__conten__collections-goods .collections-goods__item:nth-of-type(2), 
	.main__conten__newgoods .newgoods__item:nth-of-type(1), 
	.main__conten__newgoods .newgoods__item:nth-of-type(2) {
    	margin-right: 2.5em;
	}
	.main__conten__collections-goods .collections-goods__item, 
	.main__conten__newgoods .newgoods__item {
    	width: 30%;
	}
	.collections-goods__grid.owl-carousel .owl-item .collections-goods__item,
	.newgoods__grid.owl-carousel .owl-item  .newgoods__item {
		width: 100%;
	}
	.main__conten__newgoods .newgoods__item, 
	.main__conten__collections-goods .collections-goods__item {
    	padding: 30px 0;
    	border-bottom: 1px dotted #b2b2b2;
    	border-top: 1px dotted #b2b2b2;
	}
	.collections-goods__item .goods-picture {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
	}
	.newgoods__grid .goods-picture {
	    width: 200px;
	    margin: 0 auto;
	    float: none;
	    height: 200px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	.newgoods__item__product-title {height: 48px;}
	.collections-goods__item__product-title {float: none !important;}
	.collections-goods__item  .goods-info {width: 100%; text-align: center;}
}
@media (min-width: 1025px) and (max-width: 1280px) {
		.collection__list .collection__item {width: 30%;}
	.collection__list .collection__item {float: left;}
	.collection__list .collection__item {margin-right: 1.8em;}
	.collection__list .collection__item {margin-bottom: 30px;}
	.collection__list .collection__item:nth-child(3n) {margin-right: 0 !important;}
	.owl-dots, .popular-collections__item:nth-last-of-type(1){display: none;} 
	.popular-collections__list {
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
	}
	
}
@media (min-width: 768px) and (max-width: 1024px)  {
	.category__list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	     -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	.main-category__link {/*width: 80%;*/}
	.category__preview {width: 31.9%; margin-bottom: 30px;}
	.category__list .category__preview:nth-of-type(1),
	.category__list .category__preview:nth-of-type(2),
	.category__list .category__preview:nth-of-type(4),
	.category__list .category__preview:nth-of-type(5),
	.category__list .category__preview:nth-of-type(7),
	.category__list .category__preview:nth-of-type(8),
	.category__list .category__preview:nth-of-type(10),
	.category__list .category__preview:nth-of-type(11),
	.category__list .category__preview:nth-of-type(13) {margin-right: 1rem;}
	.goods-cards_row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}
	.properties_col {
    	clear: both;
    	width: 100%;
	}
	.preview__backlist {display: none;}
	.cart__value {text-align: right; padding: 10px;}
	.goods-cards_row {margin-bottom: 40px;}
	.popular-collections__minipreview {display: none;}
	.form-group {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	}
	
} 
@media (min-width: 1024px) and (max-width: 1280px)  {
	.category__list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	     -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	.main-category__link {/*width: 80%;*/}
	.category__preview {width: 23.3%; margin-bottom: 30px;}
	.category__list .category__preview:nth-of-type(4),
	.category__list .category__preview:nth-of-type(8),
	.category__list .category__preview:nth-of-type(12) {margin-right: 0;}
	
	.category__list .category__preview:nth-of-type(1),
	.category__list .category__preview:nth-of-type(2),
	.category__list .category__preview:nth-of-type(3),
	.category__list .category__preview:nth-of-type(5),
	.category__list .category__preview:nth-of-type(6),
	.category__list .category__preview:nth-of-type(7),
	.category__list .category__preview:nth-of-type(9),
	.category__list .category__preview:nth-of-type(10),
	.category__list .category__preview:nth-of-type(11),
	.category__list .category__preview:nth-of-type(13),
	.category__list .category__preview:nth-of-type(14) {
		margin-right: 1.3em;
	}
}
@media (min-width: 1281px) {
	.main-category__link {
		/*width: 200px;
		flex-basis: 200px;*/
	}
	.collection__list .collection__item,
	.category__preview {float: left;}
	.collection__list .collection__item {margin-bottom: 1.875em;}
	.collection__list li.collection__item:nth-of-type(odd),
	.collection__list li.collection__item:nth-of-type(even)
	  {margin-right: 0.625em;}
	 .collection__list li.collection__item:nth-of-type(4n) {
	 	margin-right: 0 !important;
	 } 
	 .owl-dots {display: block;}

	/*.collection__list li.collection__item:nth-of-type(4n),*/
	.category__list .category__preview:nth-of-type(4),
	.category__list .category__preview:nth-of-type(8),
	.category__list .category__preview:nth-of-type(12) {margin-right: 0;}
	.category__preview {width: 25%; max-width: 256px;/*height: 250px;*/}
	.category__list .category__preview {/*margin-bottom: 2.5em;*/}
	.category__list .category__preview:nth-of-type(odd),
	.category__list .category__preview:nth-of-type(1),
	.category__list .category__preview:nth-of-type(2),
	.category__list .category__preview:nth-of-type(3),
	.category__list .category__preview:nth-of-type(5),
	.category__list .category__preview:nth-of-type(6),
	.category__list .category__preview:nth-of-type(7),
	.category__list .category__preview:nth-of-type(9),
	.category__list .category__preview:nth-of-type(10),
	.category__list .category__preview:nth-of-type(11),
	.category__list .category__preview:nth-of-type(13),
	.category__list .category__preview:nth-of-type(14) {margin-right: 2rem;}
	.collection__list .collection__item {max-width: 200px;}
	
	.category__preview:hover {cursor: pointer;}
	

	
}
.layout-content {
    padding-bottom: 60px;
}
.category__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.catalog-part-view-menu {position: relative;}

.catalog-part-view-menu:hover > .catalog-part-view-menu-inner .preview__backlist {display: block;}
.description-catalog {margin-bottom: 30px;}
.phone{
position:absolute;
left:770px;
top:0px;
font-family: "Georgia",serif,sans-serif;
font-size: 14pt;
}
.breadcrumps {
position:absolute;
left:240px;
top:5px;
/*font-family: "Georgia",serif,sans-serif;*/
font-size: 12pt;
}
.breadcrumps_other {
	font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #808080;
	padding-bottom: 10px;
	/*position:absolute;
	left:240px;
	top:2px;	
	font-size: 12pt;*/
	/*font-family: "Georgia",serif,sans-serif;*/
}
.breadcrumps_other a {
	color: #333;
	text-decoration:underline;
}
.phone b
{
font-family: "Georgia",serif,sans-serif;
font-size: 14pt;
}
.phonetext
{
color:#ab528c;
font-family:"Georgia",serif,sans-serif;
font-size:11pt;
font-style:italic;
}
#trademark,
#page-search {
	float: left;
}
#trademark {
	background:  url('/img/mpainter-logo.svg');
	width:234px;
	height:124px;
	background-size: 284px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 20px 0;
}
#topcart {
	float: right;
	margin: 50px 0 0 0;
	/*position:absolute;
	left:795px;
	top:75px;
	/*width:190px;*/
	
}
#topcart a {
	text-decoration:none;
}
.cart__link .cart-ico {
	width: 40px;
	height: 40px;
	display: block;
	background-color: #cfc22a;
	/*background-image: url('/img/buy-ico.png');*/
	background-repeat: no-repeat;
	background-position: center;
	line-height: 40px;
    color: #fff;
    text-align: center;
    font-size: 26px;
}
#searchimg .fas {color: #333;}
.main__conten {
    padding: 40px;
}
#left-menu {
	/*width:220px;*/
	/*margin:10px;*/
	float:left;
	width: 100%;
}
#right-menu
{
width:220px;
/*margin:10px;*/
float:right;
}
#page-header,
#page-menu,
.main__conten {
    float: left;
}
#main
{
/*margin-left:240px;*/
margin-top:10px;
vertical-align:top;
text-align:left;
padding-left:5px;
font-family:"Tahoma",serif,sans-serif;
font-size: 10pt;
}
#main-small
{
/*margin-left:240px;
margin-right:240px;*/
margin-top:10px;
vertical-align:top;
text-align:left;
padding-left:5px;
padding-right:5px;
font-family:"Tahoma",serif,sans-serif;
font-size: 10pt;
}
#menu-catalog {*/
	/*background:  url(/img/bg_catalog.gif);
	background-repeat: no-repeat;
	background-color:#ededed;*/
	/*border-radius:0 0 7px 7px;*/
	text-align:left;
}
#menu-catalogheader span,
.main-column__title {
	font-family: 'Roboto',sans-serif;
}
.main-column__title {font-size: 36px;}
.main-column__title {color: #333;}
.main-column__title {margin: 20px 0;}
.prodcart-layout .main-column__title {margin: 0; line-height: 1;}
.prodcart-layout .main-column__title {margin-bottom: 20px;}
#menu-catalogheader {width:220px;margin-bottom: 5px;}
#menu-catalog .catalog a {display:block;}
.rating-star {font-size: 20px;}
.goods-month__old-goods-price {
	display: block;
	text-align: center;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color:  #cf2a2a;
	text-decoration: line-through;
	/*height: 15px;*/
}
.catalog__grid__item .goods__link,
.productcard__sets__row .goods__link {
    display: block;
    text-align: center;
}
#menu-catalog a:hover {
	/*display: block;
	font-family: "Tahoma",serif,sans-serif;
	font-size:10pt;
	color:#5d4f99;*/
	/*text-decoration:underline;
	margin:0px 25px 0px 25px;
	padding:0px;
	padding-left:3px;
	letter-spacing:-0.04em;*/
}

#menu-catalogheader span {
	display:block;
	/*font-family:"Georgia",serif,sans-serif !important;*/
	font-size:24px;
	color:#cfc22a;
	text-decoration:none !important;
	text-align:20px !important;
	line-height: 24px;
	/*font-style:italic;*/
	width:100%;
	/*margin-left: 20px;*/
}

.menu-header
{
background:  url(/img/bg_menu.gif);
width:200px;
height:27px;
font-family:"Georgia",serif,sans-serif;
font-size:14pt;
color:black;
text-decoration:none;
/*font-weight:bold;*/
font-style:italic;
text-align:left;
padding-left:20px;
}
.text-header
{
background:  url(/img/bg_menu.gif);
width:200px;
height:27px;
font-family:"Georgia",serif,sans-serif;
font-size:12pt;
color:black;
text-decoration:none;
/*font-weight:bold;*/
font-style:italic;
text-align:left;
padding-left:20px;
}
.menu-text
{
width:220px;
text-align:left;
font-family:serif,sans-serif;
font-size:10pt;
font-weight:normal;
}
.text-text
{
width:225px;
text-align:left;
font-family:serif,sans-serif;
font-size:10pt;
font-weight:normal;
}
.menu-head
{
font-family:"Georgia",serif,sans-serif;
font-size:11pt;
color:#ab528c;
font-weight:bold;
font-style:italic;
padding-top:15px;
}
.menu-bold
{
font-family:"Georgia",serif,sans-serif;
font-size:10pt;
color:#5d4f99;
font-weight:bold;
font-style:italic;
}
.e-mail
{
font-family:"Tahoma",serif,sans-serif;
font-size: 10pt;
}
.cart-text {
	/*font-family:"Georgia",serif,sans-serif;*/
	font-family: Arial, sans-serif;
	font-size:14px;
	color:#000;
	/*font-weight:bold;
	font-style:italic;*/
}
.cart-summ {
	/*font-family: Impact, sans-serif;
	font-size:15pt;*/
	color:#000;
}
.cart-name {
	font-family: Impact, sans-serif;
	font-size: 24px;
	line-height: 20px;
	color:#000;
	display: block;
    clear: both;
    margin-bottom: 5px;
    /*position: relative;
    top: -3px;*/
}
.button
{

}
.menu-text form *
{
width:100%;
margin:3px;
}
.menu-text p
{
margin:2px;
margin-top:7px;
}

.spain
{
float:left;
width:3px;
height:20px;
margin-left:10px;
margin-top:3px;
background-color:#5d4f99;
}
.news .newsstate:nth-of-type(1) {
	margin-top: 0 !important;
}
.newsstate,
.news-preview {
	float :left;
}
.news-preview {
    margin: 0 20px 0 0;
}
.newsstate__desc-col {
    overflow: hidden;
}
.newscaption .date {
	/*float:left;*/
	font-family:Arial, sans-serif;
	font-size:12x;
	/*color:#679d42;*/
	color: #F58220;
	/*font-style:italic;
	text-align:left;
	margin:0 7px;*/
}
.caption {
	/*float:left;
	font-family:"Georgia",serif,sans-serif;
	font-size:12pt;
	color:#5d4f99;
	font-style:italic;
	margin-top:5px;
	text-align:left;
	width: 510px;*/
}
.newsshort {
	/*margin-left:10px;*/
}
.newsshort,
.newsstate .caption {
    font-size: 14px;
    font-family: Arial;
    color: #333;
}
.newsstate .newscaption {
	font-weight: bold;
}
.newsstate .caption {
	margin: 5px 0;
}
.newsopen a {
	color: #333;
	text-decoration: underline;
}
.newslong {
	vertical-align:top;
	margin:5px 5px 5px 20px;
	display:none;
	/*background-color:#efdce9;*/
	padding: 5px;
}
.newscaption { 
	width:100%;
	/*height:25px;*/
}
.arrow
{
margin-left:20px;
float:left;
background:  url(/img/arrow.gif);
width:20px;
height:13px;
}
.newsfull
{font-size:10pt;}
.newsstate
{margin-top:20px;}
.newsclose
{display:none;}
#page-footer {
	clear:both;
	width:100%;
	/*min-width:1000px;*/
	background-color: #e6e6e6;
	/*background:  url(/img/bg_footer.gif);*/
	background-position: center top;
	background-repeat: no-repeat;
	padding: 20px 0;
}
#page-copyleft {
	/*width: 1000px;*/
	width: 100%;
	/*height:92px;*/
	text-align: center;
	position:relative;
}
#page-copyright {
	/*position:absolute;
	left:750px;
	top:60px;*/
}
.catalog a {
	color: #000 !important;
	font-family: Arial, sans-serif;	
	min-height: 29px;
	padding: 5px 0;
}
.catalog a {
	color: #333;
}
.catalog a,
.catalog a span {
	font-size: 14px;
}
.catalog a:hover {
	text-decoration: none !important;
}
.catalog > div:first-child {
	border-top: 1px solid #b2b2b2;
}
.catalog > div {
	border-bottom: 1px solid #b2b2b2;
}
.sel {
	/*background-color:#8e84b8;*/
	color:#FFF !important;
	/*border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	padding: 5px  !important;*/
}
.selcol {
	/*background-color:#ab528c;
	color:#FFF !important;*/
	/*border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;/*
	padding: 5px  !important;
}
.propetiestable tr:nth-child(odd) {background: #DDD}
.propetiestable
{
	width:100%;
}
.propetiestable td
{
	border:1px solid #DDD;
	padding: 2px;
}
.goodimg
{
	max-height:200px;
	max-width:200px;
	border:4px solid #EEE;
}
.masterimg
{
	border:1px solid gray;
	margin:15px 5px;
	width:200px;
}

.price 
{
/*font-family:"Georgia",serif,sans-serif;*/
font-size:12pt;
color:#5d4f99;
}
.notavailible {
	display: inline-block;
}
.notavailible {
	/*color: #cf2a2a;
	font-weight: bold;*/
	font-size: 14px;
	background-color: rgb(178, 178, 178);
  	width: 130px;
  	height: 40px;
  	line-height: 40px;
}
.green {color:green;}
.red {color:red;}
.orange {color:orange;}

.newshead
{
	color:#634ecc;
}
.newstext
{
	text-decoration:none !important;
	color:black;
}

.mkhead
{
	color:#634ecc;
}
.mktext
{
	color:black;
	margin-top: 7px;
}
.mkblock {
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background-color: #fdfdfd;
	margin-top: 4px;
	width: 100%;
}
.mkblock-wrap {
	margin: 4px;
}

.mkblock img{
	float:left;
	margin:5px;
	overflow: hidden;
	width: 150px;
}
.clear{clear:both;}

.productcard__sets__row .sets_item {/*float: left; *//*padding: 20px 0;*//*margin-bottom: 20px !important;*/}
/*.catalog__grid__row .catalog__grid__item:nth-of-type(1), 
.catalog__grid__row .catalog__grid__item:nth-of-type(2)*//*,
.productcard__sets__row .sets_item:nth-of-type(1),
.productcard__sets__row .sets_item:nth-of-type(2) */ /*{
    margin: 0 4.819277108433735% 0 0;
}*/
.carttable .cartrow:hover a {/*color: #cfc22a;*/}
.carttable .cartrow a {
	font-size: 16px;
	color: #212529;
	font-family: "Roboto",sans-serif;
	text-decoration: none;
}
.remove-btn {
	width: 32px;
	height: 32px;
	border-radius: 5px;
	background-color: #212529;
	border: 1px solid #bfbfbf; 
} 
.remove-btn {float: right; color: #fff !important;}
.remove-btn {
	display: flex !important;
    align-items: center;
    justify-content: center;
}
.productcard__sets .productcard__sets__row .sets_item {border-top: 1px solid #bfbfbf;}
/*.productcard__sets .productcard__sets__row .sets_item:nth-last-of-type(1) {border-bottom: 1px solid #bfbfbf;}*/
.cat_img
{
border:4px solid #EEE;
margin:5px 5px;
padding:1px;
width:140px;
height:140px;		
}


.cat_img img{
	max-width:140px;
	max-height:140px;
}
.cart_inp {
	border: none;
	/*margin:0px 10px;*/
	width:38px;	
	height: 38px;
	text-align: center;
	font-size: 18px;
	font-family: Arial, sans-serif;
}
#carttab tr
{
background-color:#FFF;	
}
#carttab tr:nth-child(odd) {
	/*background: #DDD*/
}
#carttab td {
	margin:0;
	padding:5px;
	border: 1px solid #b2b2b2;
	text-align: center;
}
#cartsumm {
	font-family:"Roboto", sans-serif;
	font-weight: bold;
	font-size:30px;
	text-align: center;
	color:#333;
	padding: 6px 15px 6px 5px;
    display: inline-block;
}
#cartsumm .cart__value  {font-size:30px !important;}
.ordbutton {
	margin:5px !important;
}
#voprosform textarea
{
padding-left:2px;
width:210px;
height:35px;
border: 2px inset;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#666;
}
#voprosform input
{
padding-left:2px;
width:210px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#666;
}

.table_cell
{
    font:Tahoma, Arial, Helvetica, sans-serif;
    background-color:#F0F0F0;
    text-align:center;
    font-size:11px;
}

.mk-block{
    /*float: left;*/
	/*width: 100%;*/
	/*border: 1px solid #cccccc;*/
	/*border-radius: 4px;*/
	/*background-color: #fdfdfd;*/
	/*margin-top: 4px;
	margin-bottom: 5px;*/
}

.mk-block-info{
    /*margin-top: 12px;*/
}

.mk-block-item{
    /*margin-left: 170px;
    width: 290px;*/
}

.mk-block-img{
    /*width: 150px;*/
    width: 100%;
    /*height: 200px;*/
    /*overflow: hidden;
    float: left;*/
    /*margin: 0px 0px 10px 10px;*/
	/*border: 1px solid #ddd;*/
}

/* start feedback form */
.contact_form {
	margin:25px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: justify;
}
.boxer {
   /*display: table;
   border-collapse: collapse;*/
}
 
.boxer .box-row {*/
   /*display: table-row;
}
 
.boxer .box {
   /*display: table-cell;
   text-align: left;
   vertical-align: top;
   height: 24px;*/
}
.box input {
	/*width: 255px;*/
}
/* end feedback form */

.main__conten,
.main__conten__left-sidebar,
.owl-item {
	width: 100%;
}

/*slider style*/
.main__conten__banners__slider .banners__image {
	max-width: 100%;
	width: auto !important;
}
.main__conten__main-column {
	width: 74.10714285714286%;
}
.main__conten__left-sidebar,
.main__conten__main-column {
	float: left;
}
.main__conten__banners__slider {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}
.owl-prev,
.owl-next {
    font-size: 38px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.owl-prev, 
.owl-next {
	position: absolute;
	width: 64px;
	height: 64px;
	top: 50%;
    margin-top: -30px;
    background-color: rgba(255, 255, 255, 0.8);
    opacity: 0.8;
    border: 1px solid #212529;
    border-radius: 4px;
    background-repeat: no-repeat;
	/*background-position: center;*/
}
.owl-prev {
	left: 32px;
}
.owl-prev {
	/*background-image: url('/img/prev-arrow.png');*/
	background-position: 13px center;	
}
.owl-prev:hover,
.owl-next:hover {
	background-color: #fff;
	opacity: 1;
}
.owl-prev:hover {
	/*background-image: url('/img/prev-hov-arrow.png');*/
}
.owl-next {
	right: 32px;
}
.owl-next {
	/*background-image: url('/img/next-arrow.png');*/
	background-position: 19px center;	
}
.owl-next:hover {
	/*background-image: url('/img/next-hov-arrow.png');*/
}
.owl-dots {
    position: absolute;
    bottom: 20px; 
    text-align: center;
    overflow: hidden;
    width: 100%;
}

.owl-dot {
    width: 18px;
    height: 18px;
    border: 1px solid #212529;
    background-color: #fff;
    display: inline-block;
    border-radius: 9px;
    margin-right: 10px;
}
.owl-dot.active {
    background-color: rgba(33, 37, 41, 0.7) !important;
}
.title__section {
	color: #333 !important;
	font-family: Impact, sans-serif;
	font-size: 24px;
	margin-bottom: 0;
    line-height: 36px;
    margin-top: 20px;
	
}
.newgoods__item__product-title,
.goods-month__product-title {
	text-align: center;
	display: block;
	text-decooroation: none;
}
.main__conten__collections-goods, .main__conten__newgoods {
	width: 100%;
	float: left;
	
    /*float: left;*/
    /*overflow: hidden;*/
}
.main__conten__newgoods__goods-price,
.main__conten__collections__goods-price,
.goods-month__goods-price {
	font-family: Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	display: block;
	text-align: center;
	float: left;
    width: 100%;
    margin: 0 0 10px 0;
	
}

.newgoods__item__product-title,
.collections-goods__item__product-title,
.goods__item__product-title  {
	text-decoration: none !important;
}
.newgoods__link,
.collections-goods__link,
.newgoods__item__product-title,
.collections-goods__item__product-title,
.goods__item__product-title
.goods__link {
    display: block;
    float: left;   
}
.collections-goods__item__product-title {text-align: center;}
.newgoods__item__product-title, .collections-goods__item__product-title,.goods-month__product-title {margin: 10px 0;}
.goods__item__product-title {margin: 0 0 5px 0;}
.numgoods {margin-top: 5px;}
.newgoods__item__product-title span,
.collections-goods__item__product-title span,
.goods-month__product-title span {
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 1.2;
	/*margin: 0 0 10px 0;*/
    display: block;		
}
.main__conten__goods__goods-price {display: block;}
.main__conten__goods__goods-price{font-family: 'Roboto', sans-serif;font-size: 24px; font-weight: bold;color: #212529;line-height: 1.2;}
.goods__item__product-title span {font-family: 'Roboto', sans-serif;font-size: 16px; color: #212529;}
.goods__item__product-title span {    
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.goods__item__product-title {
    /*height: 32px;
    overflow: hidden;*/
}
.newgoods__item__watch__button, 
.collections-goods__item__watch__button,
.goods-month__watch__button,
.clearcart__button,
.recalculate__button,
.pickupbutton,
.filter_submit.button  {
	display: inline-block;
	width: 140px;
	height: 48px;
	font-weight: bold;
	line-height: 48px;
	font-size: 20px;
	text-align: center;
	background-color: #212529;
	color: #fff !important;
	border-radius: 5px;
    border: 1px solid #bfbfbf;
	text-decoration: none !important;
	font-family: Roboto, sans-serif;
	/*float: left;*/
	margin: 0 5px 0 0 !important;
	vertical-align: top;
}
.btn-success {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(191, 191, 191);
  border-radius: 5px;
  background-color: rgb(33, 37, 41);
  /*width: 144px;*/
  width: auto !important;
  padding: 0 20px;
  height: 50px;
  color: #fff;
  font-size: 20px;
}

.order__button {
	display: inline-block;
    width: 228px;
    height: 48px;
    border-radius: 5px;
    border: 1px solid #bfbfbf;
	font-size: 14px;
	font-weight: bold;
	line-height: 48px;
	text-align: center;
	background-color: #212529;
	color: #fff !important;
	text-decoration: none !important;
	font-family: Arial, sans-serif;
	/*float: left;*/
	/*margin: 0 5px 0 0 !important;*/
	vertical-align: top;
}
.order__button {
	font-size: 20px;
	color: rgb(255,255,255);
	font-family: "Roboto";
}

input[name="call_feedback"] {
	display: inline-block;
	/*width: 140px;*/
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	background-color: #e3e080;
	color: #333333 !important;
	text-decoration: none !important;
	font-family: Arial, sans-serif;
	/*float: left;*/
	margin: 0 5px 0 0 !important;
	vertical-align: top;
	border: none;
	padding: 0 10px;
	cursor: pointer;
}
.buynow__btn {
	display: inline-block;
	width: 140px;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	background-color: #e3e080;
	color: #333333;
	text-decoration: none;
	font-family: Arial, sans-serif;
	/*float: left;*/
	margin: 0 5px 0 0 !important;
	vertical-align: top;
}
/*.buy__button,*/
.collections-goods__item__buy__button,
.goods-month__buy__button,
.sets__item__buy__button  {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: #cfc22a;
	/*float: left;*/
	background-image: url('/img/buy-ico.png');
	background-repeat: no-repeat;
	background-position: center;
}
.sets__item__buy__button {
	width: 60px !important;
	background-position: 27px center !important;
}
.goods__buttons,
.collections-goods__item__buttons,
.goods-month__buttons,
.sets__item__buttons {
	text-align: center;
}
.collections-goods__item__buttons a,
.goods__buttons a,
.goods-month__buttons a,
.sets__item__buy__button {
	text-decoration: none !important;
	/*color: #333;*/
}
.sets__item__buy__button .counterplus {
	display: inline-block;
    color: #fff !important;
    font-size: 30px;
    float: left;
    padding: 4px 0;
    line-height: 34px;
    font-weight: bold;
    padding-left: 5px;
}
.addtocart_btn {
	width: 60px !important;
    background-position: 27px center !important;
    display: inline-block;
    background-color: #cfc22a;
    height: 40px;
    /* float: left; */
    background-image: url('/img/buy-ico.png');
    background-repeat: no-repeat;
    background-position: center;
}
.addtocart_btn .counterplus{
	display: inline-block;
    color: #fff !important;
    font-size: 30px;
    float: left;
    padding: 4px 0;
    line-height: 34px;
    font-weight: bold;
    padding-left: 5px;
}
.footer-nav__link {
	font-size: 14px;
	color: #333 !important;
	text-decoration: none !important;
    padding: 0 20px !important;
    height: 50px;
    display: inline-block;	
}
.footer-nav {
	text-align: center;
}
.footer-nav__item {
	display: inline-block;
	text-align: center;
}
.social-group  a,
.social-group  span {
	 display: block;
}
.social-group  a:nth-of-type(1),
.social-group  a:nth-of-type(2) {
	margin: 0 10px 0 0;
}
.social-group  span { 
	width: 30px;
    height: 30px;  
}
.social-group {
    float: right;
    margin: 15px 0px;
}
#page-footer .social-group {
    float: none;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;

}
#page-footer .social-group a {
	display: inline-block;
}
.goods__availability {
    font-size: 12px;
    font-weight: bold;
    color: #f58220;
}
.goods__availability {
	width: 17%;
    padding: 0 10px;
}
.social-group .insta {background-image: url('/img/insta-ico.svg');}
.blog {
	background-color: #FE6700;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
}
.vk {
	background-color: #4e759d;
    color: #fff;
    line-height: 33px;
    text-align: center;
    font-size: 22px;
}
.soc-box {
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
    height: 30px;
}
.soc-box .inner-socbox {
    display: inline-block;
    padding: 4px 5px;
    border: 1px solid #ccc;
}
.inner-socbox > span {
    display: inline-block;
    font-size: 12px;
    color: #4c4c4c;
    float: left;
    line-height: 18px;
}
.inner-socbox .ya-share2.ya-share2_inited {
    float: left;
    margin-left: 8px;
}
.productcard__price {
	font-family: 'Roboto', sans-serif;
	color: #212529;
	font-weight: bold;
}

.productcard__prop-tb .productcard__prop-row:nth-of-type(odd) {
	background-color: #e6e6e6;
} 
.productcard__gooddescription,
.productcard__prop-cell  {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #333333;
}
.productcard__prop-tb {
	display: table;
}
.productcard__prop-tb {
	width: 100%;
	table-layout: fixed;
}

.productcard__prop-row .productcard__prop-cell:nth-of-type(2) {font-weight: bold;}

.productcard__image {max-width: 400px;}
.productcard__image img {
	max-width: 100%;
	height: auto;
}
/*catalog*/
.catalog__grid {/*display: table;*/}
.catalog__grid__row {/*display: table-row;*/}
/*------*/
.mk-block-header a {
	font-family: 'Roboto', sans-serif;
	/*color: #679d42;*/
	color: #FF7500;
	font-weight: bold;
	font-size: 14px;
}
.mk-block-text {
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-size: 14px;
}
.mk-block-header {
    margin: 5px 0;
}

/*order*/
#carttab {
    width: 100%;
    border-collapse: collapse;
    /*table-layout: fixed;*/
    
}
#dropcartform {
	float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.goods__title {
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.pp_btn.all-collections {width: 156px; display: block; margin: 0 auto; text-align: center; margin-top: 20px;}
.goods-tile.goods-item  .minipreview__list {display: none; }
/**/
@media screen and (min-width: 1025px) {
	 h2.category__name > a {height: 38px; overflow: hidden;}
	 .category__preview {min-height: 304px;}
	.productcard-goods-assortment {margin: 30px 0 0 0;}
	.moblist-menu__link > a {padding: 8px 10px;}
	.breadcrumps_other {margin-bottom: 10px;}
	.main__conten__banners__slider {/*max-width: 74.10714285714286%; max-width: 830px;*/}
	.main__conten__main-column {margin: 0 0 0 3.571428571428571%;}
	.main__conten__left-sidebar {width: 22.32142857142857%;}
	.catalog__grid__item {width: 30.81%;float: left; min-height: 360px;}
	.associated-goods .goods-tile {width: 22.85714285714286%;}
	.pmd-item.paralax-1, .pmd-item.paralax-2 {padding: 30px 0; min-height: 400px;}	
	.parallax-mirror:nth-of-type(2) {height: 522px !important;}
	.parallax-mirror:nth-of-type(1) {height: 447px !important;}
	.peppy-main-description-text.pmd-item.paralax-1 p:nth-of-type(1),
	.peppy-main-description-text.pmd-item.paralax-1 p:nth-of-type(2),
	.peppy-main-description-text.pmd-item.paralax-1 p:nth-of-type(3) {margin-bottom: 20px;}
	.productcard__prop-row .productcard__prop-cell:nth-of-type(1),
    .productcard__prop-row .productcard__prop-cell:nth-of-type(2) {width: 50%;}
    .productcard__price {margin: 0 0 30px 0;}
    .pmd-2 {background-color: #fff;}
	/*newgoods*/
	.newgoods__item,
	.collections-goods__item {
		/*width: 30.12048192771084%;
		float: left;
		border-top: 1px dotted #b2b2b2;
		border-bottom: 1px dotted #b2b2b2;
		padding: 30px 0;*/
	}
	.parent-h.sticky + main {margin-top: 176px;}
	.popular-collections__link {max-height: 160px;}
	.main__conten__collections-goods .goods-info,
	/*.main__conten__collections-goods .goods-info > a,*/
	.goods__buttons,
	.shopitem {
		width: 100%;
	}
	.main__conten__collections-goods .goods-info, .mk-block, /*.goods__buttons,*/.shopitem a, .shopitem {float: left;}
    .link-shop-1 {margin: 0 40px 0 0;}
	.main__conten__collections-goods .goods-info > .pp_btn.type_bay {display: none;text-align: center;}
	.mk-block {
		width: 30.12048192771084%;
		/*border-top: 1px solid #b2b2b2;*/
		border-bottom: 1px solid #b2b2b2;
		padding: 30px 0;
	}
	.masterclasses .mk-block:nth-of-type(1),
	.masterclasses .mk-block:nth-of-type(2),
	.masterclasses .mk-block:nth-of-type(3) {
		border-top: 1px solid #b2b2b2;
	}
	.goods-month__item {
		border-top: 1px solid #b2b2b2;
		border-bottom: 1px solid #b2b2b2;
		padding: 30px 0;
	}
	/*-------*/
	.sets_item.cat_dir .status {
		/*height: 30px;*/
		text-align: center;
	}
	.goods__buttons {/*height: 40px;*/}
	.sets_item.cat_dir .goods__buttons {
		text-align: center;
	}
	.newgoods__grid .newgoods__item:nth-of-type(1),
	.newgoods__grid .newgoods__item:nth-of-type(2),
	.collections-goods__grid .collections-goods__item:nth-of-type(1),
	.collections-goods__grid .collections-goods__item:nth-of-type(2),
	.masterclasses .mk-block  {
		margin: 0 4.819277108433735% 0 0 
	}
	.catalog__grid .catalog__grid__row:nth-of-type(1) .catalog__grid__item {
		/*border-top: 1px  dotted #b2b2b2;*/
	}
	.goods-tile.goods-item {margin-right: 2rem;}
	.goods-tile.goods-item {margin-bottom: 30px;}
	.goods-tile.goods-item:nth-last-of-type(1) {margin-right: 0;}
	.goods-tile.goods-item {position: relative;}
	.goods-tile.goods-item:hover .goods-tile-hover {position: absolute;}
	.goods-tile.goods-item:hover .goods-tile-hover {/*height: 516px;*/}
	.goods-tile.goods-item:hover .goods-tile-hover {border: 1px solid #bfbfbf;}
	.goods-tile.goods-item:hover .goods-tile-hover {
		z-index: 20;
		left: -15px; 
		right: -15px;
		/*bottom: -15px;*/
		top: -15px;
		padding: 15px;
		padding: 15px 15px 0 15px;
		background-color: #fff;
	}
	.goods-tile.goods-item:hover .quick-view,
	.goods-tile.goods-item:hover .pp_btn.type_bay,
	.goods-tile.goods-item:hover .goods__minipreview  {display: block;}
	.goods-tile.goods-item:hover .goods__item__product-title span {text-overflow: inherit; overflow: inherit; white-space: normal;}
	.goods-tile.goods-item:hover .goods-tile-hover .quick-view {margin: 0 -15px 0 -15px; text-align: center;}
	.goods-tile.goods-item:hover .minipreview__list {display: block;}
	.goods-tile.goods-item:hover .minipreview__list {margin-bottom: 10px;}
	.goods-tile.goods-item .pp_btn.type_bay {margin: 15px auto 15px auto;}
	.masterclasses .mk-block:nth-of-type(3n) {margin: 0;} 
	.mk-block {/*height: 360px;*/}
	.mk-block-img {/*display: table;*/}
	.mk-block-img a {
		/*display: table-cell;
	    vertical-align: middle;*/
	    /*text-align: center;*/
	}
	.mk-block-img img {
		max-width: 100%;
		height: auto;
		zoom: 2;
	}
	.mk-block-text {
		/*height: 98px;*/
    	overflow: hidden;
	}
	/*cart table*/
	.carttable {margin: 0 0 20px 0;}
	.th-head, .tb-body {
    	display: table;
    	width: 100%;
	}
	.th-row, .carttable-row {display: table-row;}
	.th-cell {display: table-cell;}
	.th-cell, .tb-cell {
    	/*vertical-align: middle;*/
    	/*height: 50px;*/
	}
	.carttable .tb-body .row {position: relative;}
	.carttable-head {
		border-top: 1px solid #b3b3b3;
    	border-bottom: 1px solid #b3b3b3;
	}
	.carttable .tb-body .row {border-bottom: 1px solid #b3b3b3;}
	.cartitem-name a {
    	/*padding: 10px 40px 10px 0;*/
    	display: block;
	}
	/*.carttable {display: table;}*/
	.carttable {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	
	/*.carttable .cartrow {display: table-row;}*/
	.carttable .th-row,
	.carttable .cartrow {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
	}
	.cartrow {padding: 5px 0;}	
	/*.cartrow .tb-cell {display: table-cell;}*/
	.tb-cell.cartitem-name {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	.carttable .cartitem-name {
		/*width: 590px;*/  /*/1120 = 52.67857142857143%*/
		/*width: 52.67857142857143%;*/
	}
	.cartitem-price {
		/*width: 165px;*/ /*/1120 = 14.73214285714286%*/
		/*width: 14.73214285714286%;*/
	}
	.cartitem-counter {
		/*width: 185px;*/ /*/1120 = 16.51785714285714%*/
		/*width: 16.51785714285714%;*/
	}
	.cartitem-totalprice {
		/*width: 120px; */ /*/1120 = 10.71428571428571%*/
		/*width: 10.71428571428571%;*/
	}
	.cartitem-delete {
		/*width: 60px; */ /*/1120 = 5.357142857142857%*/
		/*width: 5.357142857142857%;*/
		text-align: right;
	}
	.th-row {
		/*border-top: 1px solid #b3b3b3;*/
		border-bottom: 1px solid #b3b3b3;
	}
	.th-row {padding-bottom: 5px;}
	.cartrow {border-bottom: 1px solid #b3b3b3;}
	a.goods__link {/*height: 250px;*/}
	a.goods__item__product-title {
    	/*height: 64px;*/
    	overflow: hidden;
    	display: block;
    	text-overflow: ellipsis;
    	line-height: 1;
    	/* white-space: nowrap; */
	}
	.hidden-lg {display: none;}
	.productcard__price,
	.productcard_btn {
		display: inline-block;
	}
	.productcard_btn {
		/*margin: 0 0 0 20px;*/
		vertical-align: top;
	}
	.productcard__price {
		font-size: 30px !important;
		display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
		line-height: 1;
		/*float: left;*/
	}
	#page-search {
		max-width: 48%;
	}
	.mk-block-img > a {
		display: block;
	}
	.newgoods__grid .goods-picture > a {
		height: 250px;
		display: block;
		text-align: center;
        width: 100%;
	}
	.newgoods__grid .goods-picture > a > img {
		max-height: 100%;
	}
	.newgoods__item__product-title {
		height: 48px;
	}
	.collections-goods__link {
		height: 250px;
	    display: block;
	    text-align: center;
	    width: 100%;
	}
	#menu-catalog .goods-month__item {overflow: hidden;}
	.goods__minipreview {margin: 15px 0;}
	.goods__item__product-title {text-align: center;}
	.main__conten__goods__goods-price {text-align: center;}
	.context-assortment .goods__item__product-title {width: 60%; text-align: left;}
	.context-assortment .goods__availability {width: 120px;}
	.peppy-main-description-text-inner {padding: 30px;} 
	.peppy-main-description-text-inner p:nth-last-of-type(1){margin-bottom: 0;}
	.productcard__prop-row {display: table-row;}
	.productcard__prop-cell {
		display: table-cell;
		height: 30px;
	    vertical-align: middle;
	    padding: 0 10px;
	}
	.addcomment .form-group {
	   display: -webkit-box;
	   display: -ms-flexbox;
	   display: flex;
	   -webkit-box-orient: vertical;
	   -webkit-box-direction: normal;
	       -ms-flex-direction: column;
	           flex-direction: column;
	}
	
	#table_scroll table {}
	#table_scroll table > tbody  {
		/*display: flex;
		flex-direction: column;*/
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    height: 300px;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	            flex-direction: row;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    overflow-y: auto;
	    overflow-x: hidden;
	}
	#table_scroll thead, #table_scroll tr {display: flex;}
	#table_scroll td {display: block;}
	.pickupmodal {width: 1000px  !important;}
	.all-stores, .retailstores  {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.all-stores .storeitem {
	    margin: 0 3em 0 0;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.retailstores {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	    flex-direction: row;
	}
	.mainview-masterclasses__item:hover p.mainview-masterclasses__shortdesc {
		height: 74px;
		overflow: hidden;
	}
}
.minipreview__pag {float: left;}
.addcomment .form-group label {padding: 10px 0; line-height: 1;}
.addcomment .form-group label {font-family: 'Roboto', sans-serif;}
.addcomment .form-group label {font-size: 14px; color: #212529;}
.addcomment .name-addcomment {font-weight: bold;font-size: 18px;}
.tb-cell.cartitem-price,
.tb-cell.cartitem-totalprice {font-size: 18px !important; font-weight: bold;}
.cartitem-delete a  {display: block;}
.goods__buttons::after {
	content: '';
	clear: both;
	display: table;
} 
.close-ico  {float: right;}
.carttable .goods__title {	
	/*text-decoration: underline;*/
	cursor: pointer;	
	/*padding: 5px 0;*/
    display: block;
}

.cartrow  .tb-cell {
	color: #333;
	font-size: 14px;
	font-family: Arial, sans-serif;
}
.cartrow .cartitem-totalprice,
.th-row .th-cell  {font-size: 14px;}
.th-row .th-cell {color: #808080;}
/*.carttable .goods__title:hover {color: #cfc22a;}*/
.tb-cell.cartitem-status .pod-zakaz {font-size: 14px; color: #f58220}
a > .close-ico {
	background-image: url('/img/close-btn.png');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 16px;
	height: 16px;
}
a:hover > .close-ico {background-image: url('/img/closehov-btn.png');}
.cartitem-name a {font-size: 14px;}
/*.th-cell {font-weight: bold;}*/
.carttable .cartitem-image {
    /*width: 40px;
    height: 40px;*/
    width: 32px;
    height: 32px;
    /*float: left;
    margin: 0 10px 0 0;*/
}
.carttable-row .cartimg {width: 100%;}
.switch-number {
    width: 92px;
    position: relative;
    border: 1px solid cfc22a;
}
.switch-number input {float: left;}
.qtyminus, .qtyplus {
	background-image: url('/img/quantitybtn.png');
	background-repeat: no-repeat;
	width: 30px;
    height: 38px;
    border: none;
    cursor: pointer;
    background-color: #cfc22a;
}
.qtyminus {
	background-position: 7px center;
}
.qtyplus {
	background-position: -18px center;
}
/*feedback*/
.contact_form input,
.contact_form select {
	height: 40px; 
	border: 1px solid #b3b3b3;
	padding: 0 10px;
	max-width: 540px;
	width: 100%;
}
.contact_form textarea {
	border: 1px solid #b3b3b3;
	padding: 0 10px;
	max-width: 540px;
	width: 100%;
}
.submit {
	width: 250px !important;
	font-size: 20px;
	font-weight: normal;
    line-height: 48px;
    height: 48px;
    text-align: center;
    background-color: #212529;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    border: none !important;
    margin: 5px 5px 0 0;
    vertical-align: top;   
}
.code {
	width: 130px !important;
	margin: 5px 5px 0 0;
}
.box {
	margin: 5px 0 0 0;
}
.box label,
.shopitem-title,
.collection__link,
.category__link {
	font-size: 14px;
	color: #333;
	font-family: 'Roboto', sans-serif;	
}

a.collection__link {
	text-align: center;
}

.collection__link,
.category__link {
	text-decoration: underline !important;
}
.mclass-img {
	max-width: 250px;
	margin-top: 5px;	
}
.mclass-img img {
	max-width: 100%; 
}
.catalog a[href="/collections/"] {
	/*background-image: url(/img/arrow-catalog.png);*/
	background-position: right center;
	background-repeat: no-repeat;	
}
.catalog a[href="/collections/"] span {
	font-weight: bold;
    font-size: 16px;
}
.carttable a.ui-spinner-button,
.switch-number a.ui-spinner-button {
	width: 30px;
	height: 30px !important;
	/*height: 38px !important;*/
	top: 1px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    text-decoration: none;   
    background-image: url('/img/quantitybtn.png');
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    background-color: #212529;
}
.goods__buttons .switch-number {
	margin: 0 auto;
}
a.ui-spinner-button {
	display: block;
	/*border-radius: 0 !important;*/
}
span.ui-spinner.ui-corner-all.ui-widget.ui-widget-content {
    width: 92px !important;
    height: 32px !important;
    border-radius: 5px !important;
    border: 1px solid #bfbfbf;
    display: block;
}
a.ui-button.ui-widget.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button-icon-only {left: 1px;}
a.ui-button.ui-widget.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button-icon-only,
input.cart_inp.ui-spinner-input {float: left;}
input.cart_inp.ui-spinner-input {
    width: 30px;
    left: 30px;
    position: relative;
   	padding: 0;
    margin: 0;
    height: 30px;
}
input.cart_inp.ui-spinner-input,
input.cart_inp.ui-spinner-input {border: none;}
.ui-button .ui-icon {display: none;}
a.ui-button.ui-widget.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button-icon-only {
    background-position: 7px center;
}
a.ui-button.ui-widget.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button-icon-only {
    background-position: -18px center;
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active,
 a.ui-button:active, 
 .ui-button:active, 
 .ui-button.ui-state-active:hover {
 	/*background-image: url('/img/quantitybtn.png');*/
 }
 a.ui-button.ui-widget.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button-icon-only {right: 1px;}
/*filter style*/
.sbmenublocktitle > div, .filter__title, .modal-title {
    font-size: 14px;
    font-weight: bold;
}
.modal-dialog .filter_submit.button {
	border: none;
	cursor: pointer;
	margin: 0 10px 0px 0 !important;
	float: left;
}
.clear-filters.clearfix {
    cursor: pointer;
    margin-bottom: 20px !important;
    height: 49px;
    width: 100%;
    line-height: 49px;
}
.clear-filters,
.modal-dialog input.filter_clear.button.button-grey {
    float: left;
    display: inline-block;
    width: 140px;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    background-color: #e0e0e0;
    color: #333333 !important;
    text-decoration: none !important;
    font-family: Arial, sans-serif;
    /* float: left; */
    margin: 0 5px 0 0 !important;
    vertical-align: top;
    border: none;
}
.close.fm-close {
	float: right;
	border: none;
	width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #717171
}
.sbcatmenu .glyphicon-plus {
    background: url(/images/icons/filter-plus.png) no-repeat;
    width: 7px;
    height: 7px;
    margin-right: 5px;
    position: relative;
    top: -1px;
    display: inline-block;
}
span.subtitle {
    font-size: 12px;
    color: #333;
    float: left;
    padding-left: 7px;
    display: inline-block;
}
.sbmenublocktitle > div {
	/*margin-bottom: 7px;*/
}
.close.fm-close span {
    background: url("/images/icons/close-ico.png") no-repeat !important;
    width: 12px;
    height: 12px;
    display: inline-block;
    text-align: center;
    margin: 4px;
}
.main__content__filter {
	margin: 30px 0 0 0; 
}
.filters h3 {
	border-bottom: 1px solid #b2b2b2;
	padding: 5px 0;
}
.filters ul {
	list-style: none;
}
.filter__item,
.sidebar-filter-block {
	/*padding: 20px 0;
	border-bottom: 1px solid #b2b2b2;
	float: left;
    width: 100%;*/
}
.filters input + label {
	color:  #777;
	font-size: 14px;
	font-family: Arial, sans-serif;
	padding: 0 0 0 10px;
}
@media (min-width: 1025px) {
	input[type="checkbox"] {
		width: 12px !important;
		height: 12px !important;
		vertical-align: middle;
	}
}
@media (max-width: 1024px) {
	input[type="checkbox"] {
		width: 20px !important;
		height: 20px !important;
		vertical-align: middle;
		border: 1px solid #333;
	}
}

.sidebar-filter-block li,
.filter__item li {
	padding: 4px 0;
}
.show-filterfloat {
	float: right;
}
.filter__item button,
.show-filterfloat,
.sidebar-filter-block .show-all {
	border: none;
	background-color: transparent;
	cursor: pointer;
	padding: 5px 0;
	font-size: 12px;
	color: #333;
}
.hidden {
    display: none !important;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(255, 255, 255, 0.75);
}
.fade.in {
    opacity: 1;
}
.modal {
    display: none;
    /*overflow: hidden;*/
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow: auto;
    white-space: nowrap;
    font-size: 0;
}
.modal::before {
		height: 100%;
        display: inline-block;
        vertical-align: middle;
        content: '';
}
.fade {
   /* opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;*/
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(-50%, -25%);
    -ms-transform: translate(-50%, -25%);
    -o-transform: translate(-50%, -25%);
    transform: translate(-50%, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.filters-modal .modal-dialog {
    max-width: 960px;
    width: auto;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    left: 50%;
}
.sbcatmenu .glyphicon-minus {
    background: url('/images/icons/filter-minus.png') no-repeat;
    width: 7px;
    height: 1px;
    margin-right: 5px;
    position: relative;
    top: -3px;
    display: inline-block;
}
@media (min-width: 480px) {
	.modal-dialog {
	    width: 600px;
	    margin: 30px auto;
	}
	/*.banner__name {font-size: 18px}*/

	
	
}
.modal-dialog {
    position: relative;
}
.filters-modal .modal-content {border-radius: 0;}
@media (min-width: 480px){
.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    overflow: hidden;
}
.filters-modal .modal-header {
    background: #e3e080;
    /*border-bottom: 1px solid #bf6028;*/
    margin: 0;
    min-height: auto;
    padding: 10px;
    font-size: 16px;
    color: #000;
}
.modal-dialog .modal-title {
	font-size: 18px;
}
@media (min-width: 768px){
	.col-md-4 {width: 33.33333333%;}
}
@media (min-width: 768px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
}
.modal-body {
    position: relative;
    padding: 15px;
    float: left;
    overflow: hidden;
    background-color: #fff;
}
.filters-modal .controls {
    margin: 0;
    color: #656565;
}
.filters-modal .inner-filters {
    overflow-y: auto;
    max-height: 415px;
}
.inner-filters {
    /*border: 1px solid #e0e0e0;*/
    /*padding: 10px;*/
    margin-bottom: 10px;
}
.remove-param {
    display: inline-block;
    height: 12px;
    width: 12px;
    font-size: 12px;
    /*background: url(/img/reset-filtrs.png) no-repeat;*/
    color: #212529;
    vertical-align: text-bottom;
    padding-right: 17px;
    float: left;
}
.filter__item .show-all,
.sidebar-filter-block .show-all {
	float: right;
}

.topheader {
	/*height: 40px;*/
	/*background-color: #e3e080;*/
}

@media screen and (min-width: 1025px) {
	.masterclasses {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.catalog__grid__row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
	    justify-content: flex-start;
	    width: 100%;
	}
	.filters-toggle {		
		display: none !important; 
	}
	.navbar.topheader {display: none;}
	.sets_item .goods__link, .goodsimage.goods__link {height: 150px;}
	.detailstable {
		width: 100%;
		display: table;
	}
	.dettb-item {
		width: 30.12048192771084%;
		float: left;
		border-bottom: 1px solid #b2b2b2;
		padding: 30px 0;
	}
	.detailstable {margin: 30px 0;}
	.dettb-item:nth-child(1), .dettb-item:nth-child(2), .dettb-item:nth-child(3) {border-top: 1px solid #b2b2b2;}
	.detailstable .dettb-item:nth-child(3n+1),.detailstable .dettb-item:nth-child(3n+2) {margin: 0 4.819277108433735% 0 0;}
	.goods-tile .quick-view, .goods-tile .pp_btn.type_bay, .goods-tile.goods-item .goods__minipreview,
	.newgoods__item__watch__button,
	.buy__button  {display: none;}
	.foto_more > a {
		display: inline-block;
		width: 96px;
		height: 96px;
		border: 1px solid #c2c2c2;
		margin-right: 16px;
	}
	.switch-number {/*float: right;*/}
	/*.th-cell.cartitem-totalprice,*/ 
	.tb-cell.cartitem-totalprice {/*text-align: right;*/}
	/*.goods-tile.goods-item:hover .goods-tile-hover > .goods-tile-bottom {height: 144px;}*/
}
@media (min-width: 1025px){
    .th-cell.cartitem-name,
    .tb-cell.cartitem-name {
    	-webkit-box-flex: 4;
        -ms-flex: 4;
        flex: 4;     
    }
	
	
    .th-cell.cartitem-status,
    .tb-cell.cartitem-status {
    	-webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
	}
	.th-cell.cartitem-counter, 
	.tb-cell.cartitem-counter {
    	-webkit-box-flex: 1.5;
        -ms-flex: 1.5;
        flex: 1.5;	
	}

	.th-cell.cartitem-price,	
	.th-cell.cartitem-totalprice,
	.th-cell.cartitem-delete,
	.tb-cell.cartitem-price,	 
	.tb-cell.cartitem-totalprice,
	.tb-cell.cartitem-delete  {
    	-webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
	}
}
@media  (min-width: 1025px){
	#page-menu .social-group {display: none;}
	.carttable .goods__title {padding: 0 50px 0 10px;}
}
@media screen and (min-width: 1281px){

}
@media screen and (max-width: 1024px) {
	section h1 {font-size: 22px;}
	img {
		max-width: 100%;
    	height: auto;
	}
	.main__conten__left-sidebar, #page-menu, .owl-dots {display: none;}		
	.mobcatalog #menu-catalogheader {margin: 30px 0 0 0;}
	.mobcatalog a {display: block;}
	.mobcatalog #menu-catalogheader  {margin-bottom: 5px;}
	.mobcatalog, .mobgoodsmonth, .mobfilters {padding: 0 10px;}
	.main__conten__main-column, #page-search, #searchform {width: 100%;}
	#page-search, #searchform {max-width: 100%;}
	.main__conten {padding: 0;}
	#page-search {margin: 10px 0 0 0 !important;}
	#topcart {padding: 5px 0 0 0;}
	.main__conten {padding: 0 10px;}
	#page-header {padding: 10px 10px 0 10px;}
    .layout-content {padding: 0 15px;}
	/*.newgoods__item,
	.collections-goods__item,*/
	.mk-block {
		padding: 30px 0;
    	border-bottom: 1px solid #b2b2b2;
	}
	.main__conten__main-column {
		padding: 15px 0 30px 0;
	}
	#trademark {
		width: 95px;
    	height: 50px;
    	background-size: 116px;
	}
	#topcart, #trademark {margin: 0;}
	.carttable .th-row {display: none;}
	#page-frame {box-shadow: none;}
	.container {overflow: hidden;}
	.container:before,
	.container:after {
		content: " ";
    	display: table;
	}
	.container:after {
		clear: both;
	}
	/*state leftmenu*/
	.sidebar-offcanvas .menu-wrapper {
    	position: relative;
	}
	.sidebar-offcanvas .menu-wrapper ul {
    	margin: 0;
    	padding: 0;
	}
	.sidebar-offcanvas .menu-wrapper ul li ul {
	    width: 100%;
	    position: absolute;
	    top: 0;
	    left: 100%;
	    z-index: 100;
	}
	.row-offcanvas-left {
    	left: 0;
	}
	.row-offcanvas-left.active {
		left: 270px;
	}
	.row-offcanvas {
		position: relative;
	    -webkit-transition: all .25s ease-out;
	    -o-transition: all .25s ease-out;
	    transition: all .25s ease-out;
	}
	.row-offcanvas-left .sidebar-offcanvas {
		left: -270px;
	}
	.sidebar-offcanvas .catalog-menu li {
		display: block;
	    position: relative;
	    margin: 0;
	    list-style: none;
	    
	}
	.sidebar-offcanvas {
		position: absolute;
	    top: 0;
	    width: 270px;
	    display: block;
	}
	.sidebar-offcanvas {
		
	    height: 100%;
	    overflow-x: hidden;
	    padding: 0;
	}
	.sidebar-fix-inner {
		/*overflow-y: auto;
    	overflow-x: hidden;
    	position: fixed;
    	width: inherit;*/
    	height: 100%;
    	background-color: #212429;
	}
	.moblist-menu__item > ul > li > a {
	    color: #fff;
	    font-size: 15px;
    	font-family: 'Roboto', sans-serif;
	}

	
	
	.container,
	.col-xs-12,
	.news .newsstate {
		width: 100%;
	}
	
	#page-footer .social-group {
		margin: 40px 0 15px 0;
	}
	.mobgoodsmonth .goods-month__grid {
    	padding: 30px 0;
	}
	.row-offcanvas-left.active .sidebar-left {
		/*border-right: 1px solid #c9c671;*/
	}
	.collection__link {
		display: block;
		padding: 7px 0;	
	}
	
	.moblist-menu .moblist-menu__item:nth-last-of-type(1) > a {
		border-bottom: none;
	}
    .productcard__price, 
	.productcard_btn {
		display: inline-block;
	}
	.productcard_btn {
		margin: 0 0 0 20px;
	}
	.prodcart-layout .productcard_btn {
		margin: 30px 0 0 0;
	} 
	.productcard__price {
		font-size: 24px !important;
	}
	.tb-cell.cartitem-name {
    	overflow: hidden;
	}	
	.foto_more > a {
    display: inline-block;
    	width: 96px;
    	height: 96px;
    	border: 1px solid #c2c2c2;
    	margin-right: 16px;
	}
	.foto_more{margin: 30px 0 30px 0;}
}
@media screen 
       and (min-width: 768px) 
       and (max-width: 1024px){
       .catalog__grid .catalog__grid__row:nth-of-type(1) .catalog__grid__item {/*border-top: 1px dotted #b2b2b2;*/}
	   .goods-picture {/*height: 200px;*/}
	   .goods-picture img {max-height: 200px;}
	   a.goods__item__product-title {
       	  display: block;
    	  height: 32px;
	   }
	 #page-footer {padding: 20px 0;}
	 .mk-block-img  > a {width: 150px;height: 150px;}
	.mk-block-img img {max-width: 100%;}
  	.newgoods__item,.collections-goods__item,.mk-block-img,
  	.mk-block-item/*,.goods-picture, .goods-info*/  {float: left; 		}
  	/*.goods-picture,*/ .mk-block-img {width: 35%;}
	/*.goods-info,*/
	.mk-block-item {width: 65%;}
	.mk-block-item {padding-left: 2em;}
	.mk-block-img {height: auto;}
	.mk-block-img img {max-height: 100%;}
	.mk-block-img  {/*text-align: center;*/}
	.cartrow {
    	border: 1px solid #b3b3b3;
    	width: 100%;
    	overflow: hidden;
    	padding: 10px;
    	margin-bottom: 10px;
	}
	.tb-cell.cartitem-price,
	.tb-cell.cartitem-totalprice {
    	padding: 15px 0;
	}
	.detailstable {
		width: 100%;
		display: table;
	}
	.dettb-item {
		width: 30.12048192771084%;
		float: left;
		border-bottom: 1px solid #b2b2b2;
		padding: 30px 0;
	}
	.detailstable {
		margin: 30px 0;
	}
	.dettb-item:nth-child(1),
	.dettb-item:nth-child(2),
	.dettb-item:nth-child(3) {
		border-top: 1px solid #b2b2b2;
	}
	.detailstable .dettb-item:nth-child(3n+1), 
	.detailstable .dettb-item:nth-child(3n+2) {
		margin: 0 4.819277108433735% 0 0;
	}
	.productcard__image {
		margin: 0 auto;
	}
	.collection__list .collection__item {width: 30%;}
	.collection__list .collection__item {float: left;}
	.collection__list .collection__item {margin-right: 1.8em;}
	.collection__list .collection__item:nth-child(3n) {margin-right: 0 !important;}
	.goods-picture {/*height: 200px;*/}
	/*.catalog__grid__row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	}*/
	 	 
}
@media screen and (max-width: 767px) {
	.preview_col {margin-bottom: 20px;}
	.properties_col .nav-tabs {margin-top: 20px;}
	.footer-nav__item, .footer-nav__link {display: block;}
	.footer-nav__item {line-height: 30px;}
	.footer-nav__link {    
    	border-bottom: 1px solid #b2b2b2;
    	height: 30px;   	
	}
	.filters-toggle {
		background-color: #212529;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 32px; 
		color: #fff;
		border-radius: 5px;
		border: 1px solid #d9d9d9;
		padding: 0 10px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 20px;
	}
	.parallax-mirror, .newsshort {display: none;}
	.contact_form .submit {margin: 10px 0 0 0;}
	.main__conten__newgoods__goods-price, .main__conten__collections__goods-price, 
	.goods-month__goods-price {margin: 15px 0 10px 0;}
	.main__conten__goods__goods-price {margin: 10px 0;}
	.main__conten__goods__goods-price {text-align: center;}
	.collection__link {
		text-decoration: none !important;
		/*border-bottom: 1px solid #b2b2b2;*/
	}
	.collection__list .collection__item {
		/*border-top: 1px solid #b2b2b2;*/
		margin-bottom: 30px;
		padding-top: 30px;
	}
	/*.newgoods__grid,
	.collections-goods__grid,*/
	#page-footer {padding: 0 0 20px 0;}
	.newgoods__item,.collections-goods__item {float: left;}		
	.productcard__prop-row	{display: -webkit-box;display: -ms-flexbox;display: flex;}
	.productcard__prop-row  {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.productcard__prop-row .productcard__prop-cell:nth-of-type(1) {-webkit-box-flex: 3;-ms-flex: 3;flex: 3;}
	.productcard__prop-row .productcard__prop-cell:nth-of-type(2) {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
	.productcard__prop-row {padding: 10px;}
	.goods__item__product-title {
		/*text-align: center;*/
		width: 60%;
    	padding-left: 10px;
	}
	.tb-cell.cartitem-counter {
	   display: -webkit-box;
	   display: -ms-flexbox;
	   display: flex;
	   -webkit-box-align: center;
	   -ms-flex-align: center;
	    align-items: center;	
	}
	.tb-cell.cartitem-status::before {
		content: 'Статус';
		display: inline-block;
		color: #808080;
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	}
	.tb-cell.cartitem-price::before {
		content: 'Цена';
		display: inline-block;	
		color: #808080;
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	}
	.tb-cell.cartitem-counter::before {
		content: 'Количество';
		display: inline-block;
		color: #808080;	
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	} 
	.tb-cell.cartitem-totalprice::before {
		content: 'Всего';
		display: inline-block;	
		color: #808080;
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	}
}
@media screen and (min-width: 481px)
       and (max-width: 767px) {
	.catalog__grid__item {
    	width: 100%;
	}
	.goods-picture, .mk-block-img {
    	width: 35%;
	}
	.goods-info, .mk-block-item {
    	width: 65%;
	}
	.goods-picture, 
	.goods-info, 
	.mk-block-img, 
	.mk-block-item {
    	float: left;
	}
	.dettb-item {
		width: 30.12048192771084%;
		float: left;
		border-bottom: 1px solid #b2b2b2;
		padding: 30px 0;
	}
	.detailstable {margin: 30px 0;}
	.dettb-item:nth-child(1),
	.dettb-item:nth-child(2),
	.dettb-item:nth-child(3) {
		border-top: 1px solid #b2b2b2;
	}
	.detailstable .dettb-item:nth-child(3n+1), 
	.detailstable .dettb-item:nth-child(3n+2) {
		margin: 0 4.819277108433735% 0 0;
	}
	.collection__item {border-top: 1px dotted #b2b2b2;}
}
@media screen and (max-width: 480px) {
	.catalog-part-view-menu {border: 1px solid #bfbfbf;}
    .catalog-part-view-menu-inner {padding: 15px;}	
	.mk-block-img {height: auto;}	
	.mk-block-text {margin-top: 15px;}
	.catalog__grid__item, 
	.productcard__sets__row .sets_item {
		width: 100%;
	}
	.inner-socbox .ya-share2.ya-share2_inited {
		margin-left: 5px;
	}
	.cartitem-price,
	.cartitem-totalprice {
		padding: 15px 0;
	}
	.cartrow {
    	border: 1px solid #b3b3b3;
    	width: 100%;
    	overflow: hidden;
    	padding: 10px;
    	margin-bottom: 10px;
	}
	.atention__text {
		margin: 20px 0 0 0;
	}
	.to-order {
		text-align: right;
	}
	.category__name {margin-bottom: 10px !important;}
	.catalog-part-view-menu .category__link {padding: 10px 0 !important;}
	.category__item.gl:nth-of-type(1){border-top: 1px solid #bfbfbf;}
	.category__item.gl {border-bottom: 1px solid #bfbfbf;}
	.bannertext__panel {max-width: 80% !important;}
	.bannertext__panel {padding: 15px 10px;}
}

.navbar-header {
	    height: 100%;	    
}
.navbar-toggle .icon-bar {
    	background: #000 none repeat scroll 0 0;
    	border-radius: 0;
    	width: 30px;
    	height: 5px;
	}
	.navbar-toggle .icon-bar {
		display: block;
	}
	.navbar-toggle .icon-bar +.icon-bar {
    	margin-top: 4px;
	}
	.sr-only {
	    position: absolute;
	    width: 1px;
	    height: 1px;
	    margin: -1px;
	    padding: 0;
	    overflow: hidden;
	    clip: rect(0, 0, 0, 0);
	    border: 0;
	}
	
	.navbar-toggle {
	    position: relative;
	    background-color: transparent;
	    background-image: none;
	    border: 1px solid transparent;
	    border-radius: 4px;
	}
	.navbar-toggle {
    	float: none;
    	padding: 4px 0 4px 0;
    	font-size: 30px;
    	line-height: 0;
	}
	
	
/**/
.sidebar-offcanvas .menu-wrapper {
    position: relative;
}
.sidebar-offcanvas .menu-wrapper ul li {
    display: block;
    position: relative;
    /* padding: 10px 15px; */
    margin: 0;
    list-style: none;
    clear: both;
}
.menu-wrapper {
	background: #212529;
	/*padding: 0 10px;*/
}
.moblist-menu__link {
	/*height: 40px;*/
	display: block;	
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #fff;
	/*border-bottom: 1px solid #c9c671;*/
}
.moblist-menu__link:hover,
.moblist-menu__link:active,
.moblist-menu__link:focus {
	text-decoration: none !important;
	color: #000 !important;
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  	.newgoods__item .newgoods__link,
	.collections-goods__item .collections-goods__link,
	.mk-block-img > a {
		display: block;
	    width: 100%;
	    text-align: center;
	}
	.mk-block-header {
		text-align: center;
	}
	.dettb-item {
		padding: 30px 0;
		border-bottom: 1px solid #b2b2b2;
	}
	.detailstable {
		border-top: 1px solid #b2b2b2;
	}
}
@media screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
  	.newgoods__item,
  	.collections-goods__item,
  	.catalog__grid__item {
  		float: left;
  	}
  	.newgoods__link,
  	.collections-goods__link,
  	.mk-block-img  > a {
  		width: 150px;
  		height: 150px;
  	}
  	.newgoods__link .goods__image,
  	.collections-goods__link .goods__image,
  	.mk-block-img  img  {
  		max-width: 100%;
  	}
  	.goods-picture, /*.goods-info,*/.mk-block-img, .mk-block-item {float: left;}
  	.goods-tile-hover {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-orient: horizontal;
    	-webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
	}
	.goods-picture, .goods-tile-bottom {width: 50%;}
	.goods-tile-bottom {padding-left: 1rem;}
	
  	/*.mk-block-img {width: 35%;}*/
	/*.goods-info,.mk-block-item {width: 65%;}*/
	.mk-block-item  {padding: 0 0 0 10px;}
	.catalog__grid__item {width: 100%;}
	.mk-block-img img {max-height: 100%;}
	.mk-block-img  {text-align: center;}
	.mainview-masterclasses__shortdesc {
    	height: 68px;
    	overflow: hidden;
	}
}
@media screen 
  and (min-width: 481px) 
  and (max-width: 767px) 
 /* and (orientation: landscape) */ {
     .goods-tile-hover {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-orient: horizontal;
    	-webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
	}
	.goods-picture {width: 35%;}
    .goods-tile-bottom {width: 65%;}
	.goods-tile-bottom {padding-left: 1rem;}
	.goods-tile .quick-view {display: none;}
	.goods-cards_row {margin-bottom: 60px;}
	h2.setgoods__title {margin-bottom: 35px;}
	.mainview-masterclasses__shortdesc {
    	height: 68px;
    	overflow: hidden;
	}

}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  	.goods-tile-hover {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-orient: horizontal;
    	-webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
	}
	.goods-picture {width: 35%;}
    .goods-tile-bottom {width: 65%;}
	.goods-tile-bottom {padding-left: 1rem;}
	.goods-tile .quick-view {display: none;}
	.goods-tile.goods-item.catalog__grid__item.cat_dir {margin-bottom: 30px;}
	.goods__item__product-title span {
	    text-overflow: inherit !important;
	    overflow: inherit !important;
	    white-space: inherit !important;
    }
    .mainview-masterclasses__list .col-sm-3.mainview-masterclasses__item:nth-of-type(3),
    .mainview-masterclasses__list .col-sm-3.mainview-masterclasses__item:nth-of-type(4),
    .mainview-masterclasses-t__link,
    .popular-collections__item .pp_btn.type_bay,
    .popular-collections__item .quick-view,
    .parallax-mirror, .pmd-item.paralax-1 .peppy-main-description-text-inner > p,
    .pmd-item.pmd-2 p, .pmd-item.pmd-2 ul {display: none;}
    .mainview-masterclasses__list,
    .news__list {padding: 0 10px;}
    .pp_btn.all-mclasses {margin: 0 auto;}
    .mainview-masterclasses__shortdesc {height: 68px; overflow: hidden;}
    .mainview-masterclasses__preview {margin-bottom: 10px;}
    .main__conten__mainview-news {padding: 48px 10px 48px 10px;}
    .bannertext__panel {max-width: 50%; padding: 30px;}
    .main__conten__collections-goods {padding: 45px 0 20px 0;}
    .peppy-main-description-text.pmd-item.paralax-1	{padding: 25px 0 0 0;}
    .peppy-main-description-text.pmd-item.pmd-2 h1 {padding: 20px 0; margin: 0;}
    .peppy-main-description-text.pmd-item.paralax-2 {padding: 25px 10px;}
    .mainview-masterclasses__item {max-width: 256px;}
    .carttable .cartitem-image {
	    width: 100px !important;
	    height: 100px !important;
	}
    .tb-cell.cartitem-name {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    margin-bottom: 20px;
	}
    .tb-cell.cartitem-counter {
	   display: -webkit-box;
	   display: -ms-flexbox;
	   display: flex;
	   -webkit-box-align: center;
	       -ms-flex-align: center;
	           align-items: center;
	
	}
	.tb-cell.cartitem-status::before {
		content: 'Статус';
		display: inline-block;
		color: #808080;
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	}
	.tb-cell.cartitem-price::before {
		content: 'Цена';
		display: inline-block;	
		color: #808080;
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	}
	.tb-cell.cartitem-counter::before {
		content: 'Количество';
		display: inline-block;
		color: #808080;	
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	} 
	.tb-cell.cartitem-totalprice::before {
		content: 'Всего';
		display: inline-block;	
		color: #808080;
		font-size: 14px;
		font-weight: normal;
		width: 35%;
		padding-right: 10px;
	}
    .to-order {padding: 20px 0;}
    .carttable .goods__title {padding-left: 20px;}
    .mk-block-info {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	}
   
  }
/*samsung phone lanscape*/
@media screen 
  and (min-width: 360px) 
  and (max-width: 640px) 
  and (orientation: landscape) {
	.newgoods__item,
  	.collections-goods__item,
  	.catalog__grid__item {
  		float: left;
  	}
  	.newgoods__link,
  	.collections-goods__link,
  	.mk-block-img  > a {
  		width: 150px;
  		height: 150px;
  	}
  	.newgoods__link .goods__image,
  	.collections-goods__link .goods__image,
  	.mk-block-img img {max-width: 100%;}
  	.goods-picture,/*.goods-info,*/
  	.mk-block-img,.mk-block-item  {float: left; 		}
  	.goods-picture,.mk-block-img {width: 35%;}
	/*.goods-info,*/.mk-block-item {width: 65%;}
	.catalog__grid__item {width: 100%;}
	.mk-block-img {height: auto;}
	.mk-block-img img {max-height: 100%;}
	.mk-block-img  {text-align: center;}
}
@media screen  and (min-width: 481px)  and (max-width: 767px) {
	.mk-block-img  > a {
  		width: 150px;
  		height: 150px;
  	}
	.mk-block-img img {max-width: 100%;}
	.mk-block-img,.mk-block-item  {float: left; 		}
	.mk-block-img {width: 35%;}
	.mk-block-item {width: 65%;}
	.mk-block-item {padding-left: 2em;}
	.mk-block-img {height: auto;}
	.mk-block-img img {max-height: 100%;}
	.mk-block-img  {text-align: center;}
	.cartitem-price,.cartitem-totalprice {padding: 15px 0;}
	.cartrow {
    	border: 1px solid #b3b3b3;
    	width: 100%;
    	overflow: hidden;
    	padding: 10px;
    	margin-bottom: 10px;
	}
	.collection__list .collection__item {width: 30%;}
	.collection__list .collection__item {float: left;}
	.collection__list .collection__item {margin-right: 1.8em;}
	.collection__list .collection__item:nth-child(3n) {margin-right: 0 !important;}
}
.mk-block-img  > a  {
	/*display: inline-block;*/
}
.mobcatalog, 
.mobgoodsmonth,
.mobfilters {
	   background-color: #fff;
}
.mobcatalog, 
.mobgoodsmonth,
.mobfilters {
	width: 100%;
}
.mobcatalog, 
.mobgoodsmonth,
.mobfilters {
	float: left;
}
.navbarheader-link {
	float: right;
	font-family: Impact, sans-serif;
	color: #333;
	font-weight: normal;
	display: block;
    line-height: 40px;
    padding: 0 10px 0 0 !important;
	font-size: 18px;
	text-decoration: none !important;
}
.goods__image,
.goods-month img,
.goods-picture img,
.preview_col img  {
	max-width: 100%;	
}
.goods-picture img {height: auto;}
.productcard__sets {/*margin-top: 10px;*/}
.agreement-content {display: none;}
.control-label.reqattr {
	float: left;
	margin: 0 5px 0 0;
}
.consent-text > input[type="checkbox"] {margin: 0 5px 0 0;}
.agreement{
	color: #679d42;
	text-decoration: underline;
	cursor: pointer;
}
.agreement-content {
	margin: 10px 0;
	border: 1px solid #b3b3b3;
	padding: 10px;
}
.agreement-content > strong {
	text-align: center;
	margin: 10px 0;
	display: block;
}
.order__button.bdisabled {
	background: #bfbfbf !important;
	cursor: default;
}
.ordernotification {
   display: none;
}
.ordernotification.bdisabled {
    display: block;
}
.shoplist .shopitem:nth-of-type(2){
	margin-top: 40px;
}
.float_l,
form.wbuy {
	float: left;
}
form.wbuy {
	font-size: 14px;
}
.shopitem-text {
	float: left;
    display: inline-block;
    width: 100%;
}
form.wbuy {
	margin: 10px 0 0 0;
}
form.wbuy input[type="text"],
form.wbuy input[type="tel"],
form.wbuy textarea {
	border: 1px solid #b3b3b3;	
	width: 100%;
	max-width: 540px;
	padding: 5px 10px;
}
form.wbuy input[type="text"],
form.wbuy input[type="tel"] {
	height: 40px;
}
form.wbuy label {
	display: block;
}
.captcha-text, 
.captcha,
.captcha-wrap {
	float: left;
}
.captcha-wrap {
	width: 100%;
}
form.wbuy input[name="kapcha"] {
	max-width: 130px;
}
.captcha {
    height: 22px;
}
.nav_list {
	list-style-type:none;
}
.nav_list li a {
	font-weight: bold;
}
.nav_list ul a {
	padding-left: 15px;
	font-size: 12px;
	font-weight: normal;
}

#lbOverlay {
	opacity: 0.75 !important;
	background-color: #fff !important;
}
#lbOuterContainer {
	-webkit-box-shadow: 0px -3px 5px 0px rgba(181,181,181,1);
	-moz-box-shadow: 0px -3px 5px 0px rgba(181,181,181,1);
	box-shadow: 0px -3px 5px 0px rgba(181,181,181,1);
}
#lbDetailsContainer {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(181,181,181,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(181,181,181,1);
	box-shadow: 0px 3px 5px 0px rgba(181,181,181,1);
}
#lbMain {
	position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    overflow: auto;
    white-space: nowrap;
    text-align: center;
    font-size: 0;
}
#lbMain::before {
        height: 100%;
        display: inline-block;
        vertical-align: middle;
        content: '';
} 
.containerLigthboxImage {
	display: inline-block;
    white-space: normal;
    vertical-align: middle;
    position: relative;
}
#lbClose {
	margin: 0 !important;
	position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1000;
}
#lbOuterContainer {
	width: auto !important;
	height: auto !important;
}
#lbDetailsContainer {width: 100% !important;}
#lbClose:hover {background-position: right -30px !important;}


/*button  кнопка купить*/
.to-cart {
	width: 92px;
    height: 32px;
    border: 1px solid #bfbfbf;
    background-color: #212529;
    border-radius: 5px;
    color: #fff;
    /*background-image: url(/img/to-cart.png);*/
    background-position: center;
}
.prodcart-layout .productcard_btn .to-cart {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(191, 191, 191);
  border-radius: 5px;
  background-color: rgb(33, 37, 41); 
  width: 144px;
  height: 50px;
  font-size: 20px;
}
.prodcart-layout .productcard_btn .t-row.row-add-prod.cartrow2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.under_order {color: #f78320;}
.under_order {font-size: 14px;} 
.under_order {padding-left: 15px;}
.to-cart {font-family: 'Roboto', sans-serif;}
.to-cart {color: #fff;}
/*----------::end button--::-------------*/
.ui-spinner-input {
	border: none;
    width: 38px;
    left: 0px;
    position: relative;
    height: 36px;
	text-align: center;
	font-size: 15px;
    font-weight: bold;
}
.ui-spinner {
	display: block;
    margin: 0 auto;
}
.ui-corner-tr, .ui-corner-br {
    width: 30px;
    height: 36px;
    background-image: url(/img/quantitybtn.png);
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: #cfc22a;
	
}

.ui-corner-tr {float: right; border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.ui-corner-br {float: left;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
@media (min-width: 961px) {
    .metoyoublock {
        display: none;
        position: fixed;
        right: 30px;
        top: 55%;
        max-width: 183px;
        max-height: 305px;
        margin-top: -219px;
    }
}
@media (min-width: 961px) {
    .metoyoublock img {
        width: 138%;
    }
}
.metoyoublock {
    z-index: 400;
}
.metoyoublock a {
    display: block;
    width: 100%;
    height: 100%;
}
#menu-text > p {
    font-size: 13px;
}
#menu-text {
    clear:both;
    padding: 15px 0;
    margin-top: 20px;
    float: left;
}

#menu-text::after {
    content: '';
    clear: both;
    display: table;
}
.wrap-item-m {
    width: 100%;
    float: left;
}
.expand {
    cursor: pointer;
}
.nav_list > div > li {
    position: relative;
}
span.sublist.collapsed,
span.sublist.expanded {
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 30px;
    z-index: 20;
    padding: 7px 12px;

}
.sublist:hover {
    cursor: pointer;
}
.sublist:hover .far{
    color: #cfc22a;
}
a.first-m {
    width: 85%;
    float: left;
}
.g-menu {
    float: left;
    width: 30px;
    height: 30px;
    padding: 6px 7px !important;
    display: inline-block !important;
    font-size: 18px !important;
}
/*.level_one > ul {
	width: 100%;
	float: left;
}*/
.filterscontainer.filters {/*clear: both;*/}
.filterscontainer.filters {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
}
.to-cart {
    /*width: 60px;
    height: 40px;
    border: 1px solid #ccc;
    background-color: #cfc22a;
    background-image: url(/img/to-cart.png);
    background-position: center;*/
    /*width: 100px;
    height: 38px;*/
    /*border: 1px solid #ccc;
    background-color: #cfc22a;
    font-size: 17px;
    color: #fff;
    background-position: center;*/
}
.ui-spinner-input {
    border: none;
    width: 30px;
    left: 0px;
    position: relative;
    height: 30px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    top: 0px;
}
.ui-spinner {
    display: block;
    margin: 0 auto;
}
.ui-corner-tr, .ui-corner-br {
    width: 30px;
    height: 30px;
    /*background-image: url(/img/quantitybtn.png);*/
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: #212529;
    background-position: center;
    /*float: right;*/
}
.ui-corner-tr {background-image: url(/img/quantitybtn1.png);}
.ui-corner-br {background-image: url(/img/quantitybtn2.png);}
.containerLigthboxImage #lbImageContainer {
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#socbutton {margin-top: 15px !important;}
#lbPrev,
#lbNext {
    top: 50%;
    height: 62px !important;
}
#lbPause, #lbPlay {
    width: 32px !important;
    border: 1px solid #e1e1e1;
    display: inline-block;
    margin-top: 12px !important;
    margin-right: 5px;
    height: 32px !important;
}
[name="filform"] {margin-top: 20px;}
a.collection__name {
    padding: 10px 0;
    border-bottom: 1px dotted #b2b2b2;
}

.selected-filters::after {
	display: table;
	content: '';
	clear: both;
}
.selected-filter {
	float:left;
	margin-right:15px;
	width: auto;
	padding: 1px 10px;
	height:25px;
	/*background:#E4E07F;*/
	background-color: #212529;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	margin-bottom: 20px;
	cursor: pointer;
}
.selected-filter .remove {margin-left: 10px;}
.remove-param, .remove {
    display: inline-block;
    height: 12px;
    width: 12px;
    /*background: url(/img/reset-filtrs.png) no-repeat;*/
    vertical-align: text-bottom;
    /*padding-right: 17px;*/
    float: left;
}
.selected-filter .remove > i {color: #fff !important;}
.selected-filter .remove {margin-top: 6px !important;}
.selected-filter .remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.remove-all {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 25px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #e6e6e6;
}
.remove-all .remove-param {
	/*margin-top: -5px;*/
}

.productcard-tab-panel .nav-tabs::after {clear: both;}
.productcard-tab-panel .nav-tabs::before,
.productcard-tab-panel .nav-tabs::after {
	display: table;
    content: " ";
}
.productcard-tab-panel .nav-tabs {
  border-bottom: 1px solid #d9d9d9;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.productcard-tab-panel .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.productcard-tab-panel .nav>li>a {
    position: relative;
    display: block;
    padding: 6px 15px;
}
.productcard-tab-panel .nav-tabs > li > a {
  margin-right: 10px;
  line-height: 1.42857143;
  border-radius: 0 0 0 0;
  text-decoration: none !important;
  background: #212529/*linear-gradient(135deg, transparent 8%, #e6e6e6 5%)*/;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  width: 140px;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;  
  
}
/*.productcard-tab-panel .nav-tabs > li > a.active,
.productcard-tab-panel .nav-tabs > li > a.active:hover,
.productcard-tab-panel .nav-tabs > li > a.active:focus {
  color: #212529;
  cursor: default;
  border-bottom-color: transparent;
  background: #e6e6e6;
}*/
.productcard-tab-panel li.active a,
.productcard-tab-panel li.active a:hover, 
.productcard-tab-panel li.active a:focus {
	background: #e6e6e6 !important;
	color: #212529;
  	cursor: default;
  	border-bottom-color: transparent;
}

.productcard-tab-panel .tab-content > .tab-pane {display: none;}
.productcard-tab-panel .tab-content > .active {display: flex;}
.productcard-tab-panel .tab-content > .active {opacity: 1;}
.productcard-tab-panel .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.productcard-tab-panel .fade.in {opacity: 1;}
.productcard__sets::after {content: '';}
.productcard__sets::after {clear: both;}
.productcard__sets::after {display: table;}
.setgoods__title {
	font-size: 22px;
	font-family: 'Roboto',sans-serif;
	color: #333 !important;
}
.characteristic-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.characteristic-name {padding-bottom: 5px;}
.characteristic-count {padding-right: 10px;}
.context-assortment .goods__link {
    width: 32px;
    height: 32px !important;
    margin-bottom: 0;
}
.sets_item.cat_dir {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.sets_item.cat_dir  {padding: 5px 0;}

@media (min-width: 1025px) {
	.foto_more {margin-top: 48px;}
	.sets_item.cat_dir {    
		-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	     justify-content: space-between;
	}
	.productcard__sets__row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
         flex-direction: column;
	    /*-webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;*/
	    /*-ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;*/
	}
	.goods-cards_row {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-orient: horizontal;
    	-webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    	/*-webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;*/
	}
	
	.goods-cards_row {margin-bottom: 60px;}
	.preview_col {max-width: 400px; width: 100%; padding-right: 20px; padding-right: 3.125rem;}	
	.properties_col {
		/*max-width: 490px;*/
		width: 100%;
	}
	.numgoods {text-align: center;}
}
.sets_item img {max-width: 100%;} 
.goods__minipreview ul {list-style: none;}
.goods__minipreview { display: block; }
.minipreview__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; 
	-webkit-box-pack: center; 
	-ms-flex-pack: center; 
	justify-content: center;
	}
.minipreview__item, .goto-card, .minipreview__pag {display: inline-block;}
.minipreview__item {background-color: #e8e8e8; border: 1px solid #b2b2b2; overflow: hidden;}
.minipreview__item span {display: block; height: 100%; width: 100%;}
.minipreview__item, .minipreview__pag {border-radius: 5px;}
.minipreview__pag {border: 1px solid #b2b2b2;background-color: #212529; vertical-align: top;}
.minipreview__pag a {
    color: #fff;
    text-align: center;
    display: block;
    padding: 3px 0;
}
.popular-collections__minipreview, .popular-collections__numgoods, 
.popular-collections__title, .popular-collections__price {text-align: center;}
.main__conten__collections-goods .goods-info > a {margin: 14px auto 0 auto;}
.minipreview__list {/*height: 52px;*/}
.goods-tile .minipreview__list {height: 52px;}
li.minipreview__item {float: left;}
li.minipreview__item {margin: 0 4px 5px 0;}
.goto-card {background-color: #cfc22a;}
.goto-card {background-image: url('/img/caret-right.svg'); background-repeat: no-repeat; background-position: center; fill: #fff; background-size: 12px;}
.goods__buttons {clear: both;}
a.goods__link {margin-bottom: 5px;}
.catalog__grid__item .goods__link {
	margin-bottom: 10px; 
	border: 1px solid #c3c3c3;
}
.catalog__grid__item .goods__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; 
}
.minipreview__item img {
    max-width: 100%;
    max-height: 100%;
}
@media (max-width: 1024px) {
	.minipreview__item,.goto-card  {width: 37px;height: 37px;}
	header {padding: 0 10px;}
	.prodcart-layout .main-column__title {font-size: 24px;}
	.newgoods__item__watch__button {display: none;}
	.goods__item__product-title span {font-size: 14px;}
	div#mobilefilters {padding: 10px;}
}
@media (min-width: 1025px) and (max-width: 1217px) {
    /*.productcard__sets__row .sets_item {width: 150px; height: 324px;}
    .productcard__sets__row .sets_item:nth-of-type(even) {margin: 0 1.42857em 0 0;}
	.productcard__sets__row .sets_item:nth-of-type(odd) {margin: 0 1.42857em 0 0;}
	.productcard__sets__row .sets_item:nth-of-type(4n) {margin: 0 !important;}*/
	.minipreview__item {width: 37px;height: 37px;}
	.goto-card {width: 37px;height: 37px;}

}
@media (min-width: 1218px) and (max-width: 1280px)  {
	.productcard__sets__row .sets_item {/*width: 150px; height: 324px;*/}
	/*.productcard__sets__row .sets_item:nth-of-type(even) {margin: 0 1.42857em 0 0;}
	.productcard__sets__row .sets_item:nth-of-type(odd) {margin: 0 1.42857em 0 0;}
	.productcard__sets__row .sets_item:nth-of-type(5n) {margin: 0 !important;}*/
	.minipreview__item {width: 40px;height: 40px;}
	.goto-card {width: 40px;height: 40px;}
}
@media (min-width: 1281px)  {
	/*.productcard__sets__row .sets_item {width: 150px; height: 324px;}*/
	/*.productcard__sets__row .sets_item:nth-of-type(even) {margin: 0 1.42857em 0 0;}
	.productcard__sets__row .sets_item:nth-of-type(odd) {margin: 0 1.42857em 0 0;}*/
	.productcard__sets__row .sets_item:nth-of-type(5n) {margin: 0 !important;}
	
	.goto-card {width: 40px;height: 40px;}
}
.breadcrumps_other a { color: #333; text-decoration:underline; }
#pricefilter {
	    min-height: 49px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    background-color: #e6e6e6;
	    margin-bottom: 30px;	    
	    padding: 0 15px;
	    font-size: 14px;
	    border-bottom: 1px solid #bfbfbf
	}

	#pricefilter label {padding-right: 6px;}
	#pricefilter select {
	    width: 206px;
		height: 28px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #bfbfbf;
	}
@media (min-width: 1025px) {
	#pricefilter {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.main__conten__newgoods {
		content: '';
    	clear: both;
    	display: table;
	}
	.minipreview__item, .minipreview__pag {width: 24px;height: 24px;}
	.layout-content {/*padding-bottom: 477px;*/}
	.pagination {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	     -webkit-box-align: center;    
	     -ms-flex-align: center;    
	     align-items: center;
	}
	.pagination {margin-top: 70px;}
}
.breadcrumps_other a {text-decoration:underline; }
.breadcrumps_other, .breadcrumps_other a {color: #808080;}
.breadcrumps_other a {font-size: 14px;}
.breadcrumps_other, .breadcrumps_other a {font-family: 'Roboto', sans-serif;}
.close-metoyou {
	display: block; 
	width: 24px !important; 
	height: 24px !important; 
	cursor: pointer;
	
}
.close-metoyou > i {font-size: 28px; color: #a8a8a8;}	
.collection__price {font-size: 16px; color: #010101; font-weight: bold; padding-bottom: 7px; text-align: center;}	
.masterclasses, .news {overflow: hidden;}
.irs-slider {
	width: 24px !important;
	height: 24px !important;	
	border-radius: 4px !important;
	background: #212529 !important;
	box-shadow: none !important;
	border: none !important;	
}
.irs-bar {
	top: 29px !important;
	height: 16px !important;
	background: #e6e6e6 !important;
	border-top: none !important;
	border-bottom: none !important;
}
.irs-line {height: 16px !important; top: 29px !important; border-radius: 0 !important;}
.control-visible {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: 1px solid #c0c0c0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.mainview-news-t__link {
	background-color: #e6e6e6;
    margin: 0 -15px;
    padding: 9px 15px;
    text-align: center;
    color: #212529;
    font-size: 12px;
}
.owl-prev, .owl-next {display: none;}
.big-slider:hover .owl-prev,
.big-slider:hover .owl-next {display: flex;}
.banners__item {position: relative;}
.bannertext__cont {position: absolute;}
.bannertext__cont {top: 0;}
.bannertext__cont {
	width: 100%;
    height: 100%;
}
.bannertext__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.bannertext__panel {background-color: rgba(255,255,255,0.85);text-align: center;}

.banner__name {color: #212529; text-transform: uppercase;}
.banner__name {margin-bottom: 15px;}
.banners__link {display: inline-block;}
.banners__link {text-decoration: none;}
.banners__link {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(191, 191, 191);
  border-radius: 5px;
  background-color: rgb(33, 37, 41);
  color: #fff;
  width: 114px;
  height: 34px;
  line-height: 34px;
}
@media screen and (min-width: 1025px) {
	/*FILTER POPOVER*/
	#CheckBoxPopover {
    display: none !important;
		/*display: block !important;*/
		position: absolute;
		height: 46px;
		width: 160px;
		border-radius: 0;
		border: 1px solid #c62829 !important;
		background-color:#fff/* rgba(255,255,255,0.70)*/;
	}
	#CheckBoxPopover {
	  -webkit-transition: all 1s ease;
	  -moz-transition: all 1s ease;
	  -ms-transition: all 1s ease;
	  -o-transition: all 1s ease;
	  transition: all 1s ease;
	}
	.sbcatmenu {
		position: relative;
	}
	#CheckBoxPopover.popover.right>.arrow:after {
	    content: " ";
	    left: 1px;
	    bottom: -23px;
	    border-left-width: 0;
	    border-right-color: #fff;
	}
	
	#CheckBoxPopover.popover>.arrow:after {
	    border-width: 23px;
	    content: "";
	}
	#CheckBoxPopover.popover.right>.arrow {
	    top: 29%;
	    left: -24px;
	    margin-top: -14px;
	    border-left-width: 0;
	    border-right-color: #999;
	    border-right-color: #c62829;
	}
	
	#CheckBoxPopover.popover>.arrow {
	    border-width: 23px;
	}
	#CheckBoxPopover .popover-content {
		padding: 6px 10px;
		
	}
	#CheckBoxPopover span,
	#CheckBoxPopover a {
		font-size: 13px;
		text-align: right;
	}
	#CheckBoxPopover span {
		display: block;
	}
	#CheckBoxPopover a {
		text-decoration: underline;
		font-size: 13px;
	    display: block;
	    line-height: 14px;
	}
}

/**/
.catalog__fiters-item {position: relative;}
@media screen and (max-width: 1024px) {
	#CheckBoxPopover {
		/*display: block !important;*/
		display: none !important;	
		position: fixed;
		height: 60px;
		width: 100%;
		max-width: 100%;
		border-radius: 0;
		border: none;
		background-color: #e37230;
		bottom: 0;
		top: inherit;
		margin: 0;
	}
	#CheckBoxPopover {
	  -webkit-transition: all 1s ease;
	  -moz-transition: all 1s ease;
	  -ms-transition: all 1s ease;
	  -o-transition: all 1s ease;
	  transition: all 1s ease;
	}
	#CheckBoxPopover .popover-content,
	#CheckBoxPopover .popover-content a {
		color: #fff !important;
	}
	#CheckBoxPopover .popover-content span,
	#CheckBoxPopover .popover-content a {
		display: block;
		text-align: center;
	}
}
.consent-text span, 
.agreement, .com-subm.addcommentsbt {font-family: 'Roboto', sans-serif;font-size: 14px;}
.checkboxitem.consent-block input[type="chekbox"] {
	position: relative;
    top: -1px;
}
.starsrate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.starsrate {margin: 10px 0 10px 0;}
#total-users {font-size: 14px;}
#total-users, .price-name {color: #808080;}
.gre_but:hover {cursor: pointer;}
.gre_but.filled .fas, .gre_but .fal {color: #f4d009;}
.gre_but.hover .fa-star{font-weight: 900;}
.gre_but.filled .fas, .gre_but .fal {font-size: 20px;}
.com-nick.addcominput, .commentarea, .capt {
	border: 1px solid #bfbfbf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input.com-nick.addcominput, .capt {height: 34px;}
.capt {width: 150px; padding: 0 10px; margin-right: 13px;}
#ucap {font-weight: bold;}
input.com-nick.addcominput, .commentarea {
	width: 100%;
	max-width: 500px;
}
input.com-nick.addcominput {padding: 0 10px;}
.commentarea {padding: 10px;}
.com-subm.addcommentsbt {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(191, 191, 191);
  border-radius: 5px;
  background-color: rgb(33, 37, 41);
  width: 116px;
  height: 34px;
  color: #fff;
}
.form-group.checkboxitem.consent-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.addcomment .consent-text {margin: 30px 0px 20px 0;}
span.required {
    margin-right: 3px;
    margin-left: 5px;
}
.upload-files,
.upload-lbl {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(191, 191, 191);
  border-radius: 5px;
  background-color: rgb(230, 230, 230);
  width: 155px;
  height: 34px;
  display: block;
  text-align: center;
  cursor: pointer;
}
.jfilestyle.jfilestyle-corner.jfilestyle-theme-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.jfilestyle.jfilestyle-corner.jfilestyle-theme-default input {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}
.jfilestyle.jfilestyle-corner.jfilestyle-theme-default input {
	border: none;
    background-color: transparent;
    padding: 0 10px;
}
.upload-txt {padding: 10px 0;}
.upload-txt span {color: #808080;font-size: 14px; padding: 0 0 0 3px;}
.jfilestyle.jfilestyle-corner.jfilestyle-theme-default input::-webkit-input-placeholder{color: #212529 !important;}
.jfilestyle.jfilestyle-corner.jfilestyle-theme-default .focus-jfilestyle {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.tab-pane {padding: 30px 0;}
.shipping .tab-pane {
   padding: 0 !important;
}
.page_i, .pagin_hellip, .page__next, .page__prev  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.pagin_hellip, .page_i, .page__next, .page__prev  {
	border: 1px solid #bfbfbf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #212529;
	color: #fff;
	margin: 0 2.5px;
}
.page_i.activepage {
	background-color: #fff;
	color: #212529;
	border-color: #212529; 
}
.in-stock {color: #00a64e;}
.not-available {color: #b20000;}
 .mclass-content a[href], .news a[href], .all-stores a[href] {text-decoration: underline; color: #00a651 !important;}
 .storedesc b {color: #f58220;}
 .all-stores p {font-weight: bold;font-size: 16px;}
 .all-stores .storeitem {margin-bottom: 30px;}
.foto_more > a:nth-of-type(1),
.foto_more > a:nth-of-type(2),
.foto_more > a:nth-of-type(3),
.foto_more > a:nth-of-type(4) {
	display: inline-block !important;
}
.foto_more > a {display: none;}
.b-pay-logo {max-width: 100%;}
.user-comented {font-weight: bold;font-size: 18px; text-transform: uppercase; color: #212529;}
.pubdate-comented{text-transform: uppercase; color: #808080; font-size: 14px; font-weight: 400;}
.comment-reply-toggler {font-size: 14px; font-weight: 400; color: #00a651; text-decoration: underline !important;}
.comented__item {padding: 15px 0;}
.comented__item .l-box {margin-bottom: 15px;}
#comment-list-wrapper {padding-bottom: 30px;}
.comment {margin-top: 30px;}
.commentspeppy {color: #f58220;}
.sets_item .nophoto {
	width: 32px;
    height: 32px;
}
