/* 
naty
7327
*/
:root{
	--yellow:#d7da2f;
	--dark-grey:#292929;
	--black:#202020;
	
	--primary-color:#d7da2f;
	--secondary-color:#202020;
	--color3:#292929;
	--color4:#fff;
	--color5:#787878;
	--color-alert:#ef1a4c;
	
	--bg-main:#202020;
	--bg-secondary:#292929;
	--bg-slider:#e2e2e2;
	--bg-light-grey:#e3e0e0;
	--bg-light:#fafafa;
	--bg-color4:#fff;
	--bg-element:#9a9a9c;
	
	--svg-primary-color:brightness(0) saturate(100%) invert(83%) sepia(92%) saturate(550%) hue-rotate(3deg) brightness(105%) contrast(101%);
	--svg-secondary-color: invert(12.5%);
	--svg-color4:brightness(0) saturate(100%) invert(1);
	
	--link-color:#4d4d4d;
	--hover-color-old:#e00033;
	--error-color-old:#e00033;
	
	--button-bg:#d7da2f;
	--button-color:#202020;
	--button-bg-hover:#202020;
	--button-color-hover:#fff;
	--button-border:auto;
	
	--button2-bg:#202020;
	--button2-color:#fff;
	--button2-bg-hover:#d7da2f;
	--button2-color-hover:#202020;
	--button2-border:auto;
	
	--button-shadow:1px 1px 3px rgba(0,0,0,0.3);
	--button-shadow-small:1px 1px 3px rgba(0,0,0,0.3);
	
	--new-transition:0.5s;
	--new-font12: 0.75em;
	--new-font14: 0.875em;
	--new-font16: 1em;
	--new-font18: 1.125em;
	--new-font20: 1.25em;
	--new-font22: 1.375em;
	--new-font24: 1.5em;
	--new-font28: 1.75em;
	--new-font30: 1.875em;
	--new-font36: 2.25em;
	--new-font40: 2.5em;
	--new-font48: 3em;
	--new-font60: 3.75em;
	--new-font72: 4.5em;
	
	
	--font16:clamp(14px, 0.83vw, 16px);
	--font18:clamp(14px, 0.94vw, 18px);
	--font20:clamp(16px, 1.04vw, 20px);
	--font22:clamp(17px, 1.145vw, 22px);
	--font24:clamp(17px, 1.25vw, 24px);
	--font28:clamp(18px, 1.46vw, 28px);
	--font30:clamp(20px, 1.56vw, 30px);
	--font36:clamp(20px, 1.88vw, 36px);
	--font40:clamp(22px, 2.08vw, 40px);
	--font48:clamp(24px, 2.5vw, 48px);
	--font60:clamp(30px, 3.13vw, 60px);
	--font72:clamp(36px, 3.75vw, 72px);
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
*{
	font-family: Montserrat, Tahoma, Arial, Verdana, Geneva, sans-serif;
	box-sizing:border-box;
	max-width:100%
}

html, body{background:var(--bg-main);padding:0 0;margin:0 0;min-height: 100%}
form{margin: 0; padding: 0}
img{border-color: #999;max-width:100%;height:auto}
button, input[type="submit"], input[type="reset"]{
	cursor:pointer;background:var(--button-bg);color:var(--button-color);padding:10px 20px;font-size:6px;transition:var(--transition);box-shadow:var(--button-shadow);border:0
}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover{
	background:var(--button-bg-hover);
	color:var(--button-color-hover);
}
	
a{color:var(--color3)}
a:active,a:hover{color: var(--primary-color)}

.ac, td.ac, div.ac{text-align:center}
.al, td.al, div.al{text-align:left}
.ar, td.ar, div.ar{text-align:right}
.aj, td.aj, div.aj{text-align:justify}
.vt, td.vt, div.vt{vertical-align:top}
.vm, td.vm, div.vm{vertical-align:middle}
.vb, td.vb, div.vb{vertical-align:bottom}
.gre{align-items:end}
.grc{align-items:center}
.grs{align-items:start}
.grw{align-items:stretch}
.grb{align-items:baseline}
.ml{margin-left:auto}
.mr{margin-right:auto}
.mc{margin-left:auto;margin-right:auto}
.mc0{margin:0 auto}
.mc20{margin:20px auto}
.mc30{margin:30px auto}
.mc40{margin:40px auto}
.mc50{margin:50px auto}
.uc{text-transform:uppercase}
.lc{text-transform:lowercase}
.cp, .pointer{cursor:pointer}
.s-100{width:100%}

.link-dashed{padding-bottom:1px;border-bottom:1px dashed;cursor:pointer}
.link-cleared{cursor:pointer}
.show-mobile, .hidden-content, .hidden{display:none}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}

.div-closer{width:100%;text-align:right;font-size:var(--font18);color:var(--secondary-color)}
.floatblock-closer, .floatblock-word-closer{display:none}
.floatblock-final-word-closer{margin:20px 0;font-size:16px}
#close-vendors, #close-leftcolumn, #close-search, #close-login, #close-menu{display:none}

.popup-add-to-cart-old{display:block;position:fixed;top:0;right:0;z-index:5000;width:230px;height:100vw;background:var(--bg-light-grey)}
.popup-add-to-cart{display:none;position:fixed;top:0;right:0;z-index:6000;width:25vw;min-width:280px;max-width:500px;
height:100vh;background:var(--bg-light-grey)}

.closer{color:var(--secondary-color);float:right;padding:10px;cursor:pointer;font-size:var(--font20);transition:var(--transition)}
.closer-tpl a, .gallery-close a{font-size:var(--font20);text-decoration:none}
.closer:hover{color:var(--primary-color)}
#close-catalog .closer, #close-menu .closer{color:var(--secondary-color)}
#close-catalog .closer:hover, #close-menu .closer:hover{color:var(--primary-color)}

.grid-100{display:grid;grid-template-columns:100%;grid-gap:20px 2%}
.grid-50-50{display:grid;grid-template-columns:49% 49%;grid-gap:2%}
.grid-55-45{display:grid;grid-template-columns:54% 44%;grid-gap:2%}
.grid-60-40{display:grid;grid-template-columns:59% 39%;grid-gap:2%}
.grid-65-35{display:grid;grid-template-columns:64% 34%;grid-gap:2%}
.grid-70-30{display:grid;grid-template-columns:69% 29%;grid-gap:2%}
.grid-75-25{display:grid;grid-template-columns:74% 24%;grid-gap:2%}
.grid-80-20{display:grid;grid-template-columns:79% 19%;grid-gap:2%}
.grid-85-15{display:grid;grid-template-columns:84% 14%;grid-gap:2%}
.grid-90-10{display:grid;grid-template-columns:89% 9%;grid-gap:2%}
.grid-95-05{display:grid;grid-template-columns:94% 4%;grid-gap:2%}
.grid-45-55{display:grid;grid-template-columns:44% 54%;grid-gap:2%}
.grid-40-60{display:grid;grid-template-columns:39% 59%;grid-gap:2%}
.grid-35-65{display:grid;grid-template-columns:34% 64%;grid-gap:2%}
.grid-30-70{display:grid;grid-template-columns:29% 69%;grid-gap:2%}
.grid-25-75{display:grid;grid-template-columns:24% 74%;grid-gap:2%}
.grid-20-80{display:grid;grid-template-columns:19% 79%;grid-gap:2%}
.grid-15-85{display:grid;grid-template-columns:14% 84%;grid-gap:2%}
.grid-10-90{display:grid;grid-template-columns:9% 99%;grid-gap:2%}
.grid-05-95{display:grid;grid-template-columns:4% 94%;grid-gap:2%}
.grid-33-33-33{display:grid;grid-template-columns:32% 32% 32%;grid-gap:2%}
.grid-25-50-25{display:grid;grid-template-columns:24% 49% 24%;grid-gap:1.5%}
.grid-50-25-25{display:grid;grid-template-columns:49% 24% 24%;grid-gap:1.5%}
.grid-25-25-50{display:grid;grid-template-columns:24% 24% 49%;grid-gap:1.5%}
.grid-20-60-20{display:grid;grid-template-columns:19% 59% 19%;grid-gap:1.5%}
.grid-25-25-25-25{display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.3%}
.grid-20-20-20-20-20{display:grid;grid-template-columns:18.6% 18.6% 18.6% 18.6% 18.6%;grid-gap:1.75%}
.grid-6cells{display:grid;grid-template-columns:15% 15% 15% 15% 15% 15%;grid-gap:2%}

.s-table{display:table;border:solid 1px #eff3f6;border-collapse:collapse}
.s-table a{color:#7f59dc}
.s-table a:hover, .simpe-table a:active{color:#fb8c00}
.s-table .important-data{font-weight:bold}

.s-caption{display:table-caption}
.s-thead{display:table-header-group}
.s-thead-row-old{display:table-row;background:#00a1e4}
.s-thead-row-old > *{display:table-cell;padding:5px 3px;border:0; color:#fff;font-size:14px;text-align:center}
.s-thead-row{display:table-row}
.s-thead-row2{display:table-row;background:#00a1e4}
.s-thead-row > *, .s-thead-row > th, 
.s-thead-row2 > *,.s-thead-row2 > th{display:table-cell;padding:5px 3px;border:0;font-size:14px;text-align:center;font-weight:600}

.s-table-subheader{background:#e8e8e8;color:#333;font-size: 16px; font-weight:bold}
.s-table-subheader2{background-color:#00a1e4;color:#fff;font-size: 16px; font-weight: bold}
.s-table-subheader2 a{color:#fff}

.s-tbody{display:table-row-group}
.s-table-row-old{display:table-row;border-bottom:solid 1px #999;background:#f8f8f8;transition:var(--transition)}
.s-table-row-old:nth-of-type(odd){background:#eff3f6}
.s-table-row{display:table-row;border-bottom:0;background:#fff;transition:var(--transition)}
.s-table-row:nth-of-type(odd){background:#f8f8f8}
.s-table-row:hover, .s-table-row:nth-of-type(odd):hover{background:#e8e8e8}
.s-table-row > *{display:table-cell;padding:3px;text-align:left;border:solid 1px #eff3f6;font-size:14px}
.s-table-icon{color:#555;}
.s-table-group-switcher{transition:var(--transition)}
.s-cell-comment{background:#eee;padding:2px 5px}

.s-total-row{display:table-row;border-bottom:0;background:#e8e8e8;transition:var(--transition)}
.s-total-row > *{display:table-cell;padding:3px;text-align:left;background:#e8e8e8;border:solid 1px #eff3f6;font-size:16px}

.s-olist li, .s-ulist li{margin:10px 0}

.pageheader-div{background:var(--bg-main);width:100%;padding:0}
.pagefooter-div{width:100%;padding:0 0 0 0}

.mainpart-div{width:100%;margin:0 auto 0 auto;display: block;min-height:70vh;background:var(--bg-light);padding:5vh 0}
.page-index-body .mainpart-div-old{max-width:100%;background:var(--bg-main);padding:0 clamp(10px, 3vw, 30px)}
.page-index-body .mainpart-div{max-width:100%;background:var(--bg-main);padding:0 0}
.page-shop-body .mainpart-div{max-width:100%;background:var(--bg-light-grey)}

.leftcolumn-div{width:100%;display:none;background:#fafafa; color:#111}
.centralcolumn-div{margin:5px auto;vertical-align:top;width:100%;display:block}
.rightcolumn-div{vertical-align:top;display:none}
.pgcontent-div{width:90%;max-width:1720px;margin:0 auto}
.page-index-body .pgcontent-div{padding:0 0 0 0;margin:0 0;background:none;width:100%;max-width:none}

.header-content-old{margin:80px auto 30px auto}
.header-content{margin:0 auto 30px auto}
.chapterheader{color: var(--secondary-color); font-size:30px; margin:20px auto 0 0;font-weight:600;position:relative}
.page-item-body .chapterheader{margin-left:0}
.page-shop-body-old .chapterheader{color:var(--color4)}
.chapterheader-old::after{
	content:"";position:absolute;left:0;bottom:-10px;border-bottom: solid 2px var(--primary-color);width:60px
}
.chapterheader-white{color: #fff; font-size:36px; margin:20px auto 0 auto;font-weight:bold;text-align:center;text-transform:uppercase}
.itemheader{color: var(--secondary-color); font-size:30px; margin:10px 0;font-weight:bold;position:relative}

.block-header-spacer{height:10px;width:100%;display:none}
/* .page-index-body .block-header-spacer{height:0} */

.txt{font-size:var(--font18); color: #272727}
.blocktd .txt{font-size: 16px; color: #fff}
a.txtlink{color: #666}
a.txtlink:active, a.txtlink:hover{color: var(--primary-color)}

.formfield{font-size:var(--font18); color:var(--secondary-color); padding:5px;border: solid 1px #ddd}
.formarea{font-size: 14px; color: #999; border: solid 1px #ddd}
.formbutton{font-size: 16px;background:var(--button-bg);color:var(--button-color)}
.standard-form-button{font-size:var(--font20);font-weight:600;cursor:pointer;background:var(--primary-color);color:var(--secondary-color);padding:10px;margin:15px auto;text-align:center;border:0;min-width:120px;transition:var(--transition)}
.standard-form-button:hover{background:var(--secondary-color)}
.decrement-button, .increment-button{padding:0 7px;font-size:var(--font24);cursor:pointer;background:none;border:0;color:var(--secondary-color)}
.page-cart-items-list-qty{display:inline-grid;grid-template-rows:1;grid-template-columns:20px 50px 20px;grid-gap:0}
.page-cart-items-list-decrement-button, .page-cart-items-list-increment-button{padding:0 5px 1px 5px;margin-top:1px;text-align:center;font-size:var(--font24);font-weight:bold;color:var(--secondary-color)}

.page-cart-body .standard-form-value .formfield{width:90% !important;min-width:200px;max-width:600px;border:inset 2px #eee}

.page-cart-shipping-ways{display:grid;grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))}
.page-cart-shipping-way-item{background:#fff;border:solid 1px #eee;padding:10px;text-align:center;box-shadow:none;transition:var(--transition)}
.page-cart-shipping-way-item input[type="radio"]{display:block;margin:5px auto;cursor:pointer}
.page-cart-shipping-way-item label:hover{cursor:pointer}
.page-cart-shipping-way-item:hover{box-shadow:0 0 10px rgba(153,153,153,0.5)}
.page-cart-shipping-list-item-price-info{display:none}

.page-form-body .pgcontenttd input[type=submit]{background:var(--primary-color);color:#fff;border-width:1px;padding:5px}
.page-form-body .pgcontenttd input[type=reset]{display:none}

.color-stripe-old{width:115px;max-width:80%;height:2px;background:var(--primary-color)}
.white-stripe-old{width:115px;max-width:80%;height:2px;background:#fff}

#headerblock{position:relative;padding:0;margin:0}

.h01{width:100%;background:var(--bg-main);padding:5px 0}
.h011{width:90%;max-width:1720px;margin:5px auto;display:grid;grid-template-columns:69% 29%;grid-gap:0 2%;font-size:14px;color:#6b6b6b}
.h01-left > span{width:100%;font-size:14px;color:#6b6b6b;margin-right:20px}
.h01-left > span:last-of-type{margin-right:0}
.h01-right{width:100%;text-align:right;font-size:14px;color:#6b6b6b}

.h033{width:100%;background:var(--bg-secondary)}
/* .page-index-body .h01{width:100%;background:var(--primary-color);padding:10px 0;display:block} */
.h03{width:90%;max-width:1720px;margin:0 auto;font-size:16px;text-align:center}

.h-contacts{display:table;border-spacing:0}
.h-contacts a{color:#eee;transition:var(--transition);text-transform:none}
.h-contacts a:hover, .h-contacts a:active{color:#fff}
.h-contacts .top-icon{color:#eee;font-size:16px}
.h-address{display:table-cell;padding-right:20px}

.top-icon2{color:#666;font-size:18px;transition:var(--transition);cursor:pointer}
.top-icon2:hover{color:var(--primary-color)}
.h-contacts2{display:table;border-spacing:0;color:#666;margin-bottom:20px;font-style:italic;font-size:14px}
/* .page-index-body .h-contacts2{display:none} */
.h-contacts2 a{color:#666;transition:var(--transition);text-transform:none}
.h-phone2 a:hover, .h-phone2 a:active{color:var(--primary-color)}
.h-address2{display:table-cell;padding-right:20px;color:#666}

.slider-content-old{width:100%;padding:10px 0;background:url(/file/158.jpg) no-repeat center center;height:95vh;background-size:cover}
.slider-content{width:100%;padding:10px 0;background-repeat:no-repeat;background-position:center center;height:95vh;background-size:cover}
.h022{width:100%;background:var(--bg-main);padding:7vh 0}
/* .page-index-body .h022{background:none;position:relative;top:1px;left:0;box-shadow:none;padding:5px 0} */
.h02{width:90%;max-width:1720px;margin:0 auto;display:grid;grid-template-columns:30% auto 30%;grid-gap:20px;color:var(--primary-color);align-items:center}
.h02-center{text-align:center}
.h02-right{text-align:right;padding-right:20px;position:relative}
/* .h02 > *{border:solid 1px #009} */
.logo-old{color:var(--primary-color);font-size:30px;font-weight:bold;text-transform:uppercase;cursor:pointer}
.logo2{color:var(--secondary-color);font-size:30px;font-weight:bold;text-transform:uppercase;cursor:pointer}
.slogan{color:var(--secondary-color);font-size:21px;text-transform:uppercase;cursor:pointer}
.logo-image{color:var(--primary-color);font-size:36px;margin-right:10px}
.logo img{width:clamp(200px, 80%, 374px);height:auto;max-height:54px;transition:var(--transition)}
.logo-mobile{display:none}
.h-phone-text{color:var(--color4);font-size:20px;font-weight:600}
.h-phone-text > a{color:var(--primary-color);font-size:20px;font-weight:600;text-decoration:none;transition:var(--transition)}
.h-phone-text > a:hover{color:var(--color4);}
.h-social{text-align:right}

.h-right{text-align:right;position:relative}

.h-icon{color:#fff;font-size:var(--font20);cursor:pointer;margin-left:25px;transition:var(--transition)}
.h-icon:first-of-type{margin-left:0}
.h-icon:hover{color:var(--primary-color)}
#h-user{font-size:var(--font20);font-weight:600}
#h-basket, #h-basket-mobile{position:relative}
#h-basket-icon{width:auto;height:auto;max-height:20px;filter:var(--svg-color4)}
.tm-cart-string{position:absolute; top:-18px; right:-5px;z-index:101;background:var(--primary-color);transition:var(--transition);padding:10px;border-radius:10px}
#h-basket-mobile .tm-cart-string{position:absolute; top:-13px; right:-10px;z-index:101;background:var(--primary-color);transition:var(--transition);padding:10px;border-radius:10px}
.tm-cart-string-old:hover{color:var(--primary-color)}
#h-pos-string, #h-pos-string-mobile{position:absolute;top:0;left:0;z-index:102;color:var(--secondary-color);width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;font-weight:bold}
#h-pos-string > *, #h-pos-string-mobile > *{font-size:12px;font-weight:bold}
.h-social{text-align:right;margin-right:20px}
.h-social-icons{display:table;border-spacing:0;margin:0 0 0 auto}
.h-social-icons .h-icon{display:table-cell;color:#6b6b6b;font-size:14px;cursor:pointer;padding-left:20px;transition:var(--transition)}
.h-social-icons .h-icon:hover{color:var(--primary-color)}
.h-menu{font-size: 18px;position:relative}
.mobile-menu{display:none;transition:var(--transition);color:#666}
.mobile-menu i:hover{cursor:pointer;color:var(--primary-color)}

.simple-menu-bg{display:none}
.simple-menu{font-size:var(--font20); color: var(--secondary-color); position:relative;display:inline-flex;gap:10px;margin:0 auto 0 auto;font-weight:600}
.topmenu, .mobile-menu > *{color: var(--color4); padding:15px 10px; transition: var(--transition);cursor:pointer;position:relative}
.topmenu::after{content:"";position:absolute;bottom:0;left:0;width:0;z-index:10;height:3px;background:var(--primary-color); transition: var(--transition)}
.topmenu:hover{color:var(--primary-color)}
.topmenu a{color: var(--color4); font-size:var(--font20); text-decoration: none; transition: var(--transition)}
.topmenu:hover a{color:var(--primary-color)}
.topmenu:hover::after,
.topmenu:active::after{width:100%}

.topmenu[data-linktype="category"]{display:none}

#h-lang{position:relative;font-size:var(--font20);font-weight:600}
#h-lang i{font-size:10px;margin-left:5px}
.h-langs{display:none;color:#fff;font-size:16px;position:absolute;z-index:500;top:30px;left:0;max-width:50px;text-align:center;background:var(--primary-color)}
.lang-div{margin:10px;font-size:16px;color:var(--secondary-color);transition:var(--transition);cursor:pointer;text-transform:uppercase;text-align:center}
.lang-div a{color:var(--secondary-color);text-decoration:none;transition:var(--transition)}
.lang-div:hover, .lang-div:hover a{color:var(--primary-color);background:var(--secondary-color)}


.h-login{cursor:pointer;display:table;border-spacing:10px;color:var(--primary-color);margin:2px 0 5px 3px}
.h-login:hover{color:var(--primary-color)}
.h-login-icon{font-size:24px;display:table-cell;vertical-align:middle;color:var(--primary-color)}
.h-login-header{font-size:16px;display:table-cell;vertical-align:middle}

.h-menu-opener-old{display:none}
.h-search form{border:solid 2px var(--primary-color);width:100%;display:grid;grid-template-columns:auto 200px 40px;align-items:center}
.h-search-button{background:var(--primary-color);text-align:center;cursor:pointer;position: relative;padding:0 0 }
.h-search-icon{color:#fff;font-size:16px;margin:10px auto}
.h-search-field{font-size:16px;border:0;color:#6b6b6b;background:none;width:95%}
select.h-search-field{font-size:16px;color:var(--secondary-color)}

#searchdiv{position: absolute; top: 80px; right: 20px; float: right}
#searchdiv input[type="submit"]{background: #999; color: #fff;border-width: 1px;padding: 0 5px}

.basketdiv{display:none;position: absolute; top: 75px; right: 20px; width:100%;max-width:215px; z-index: 100;cursor:pointer}
.basketdiv2{display:table;border-spacing:10px;color:var(--primary-color)}
.basketdiv2:hover, .basketdiv2:hover a{color:var(--primary-color)}
.basket-icon{font-size:24px;display:table-cell;vertical-align:middle;color:var(--primary-color)}
.cartcontent{font-size: 16px;display:table-cell;vertical-align:middle}
.cartcontent a{color: var(--primary-color);text-decoration:none}
.cartcontent a:active, .cartcontent a:hover{color:var(--primary-color);text-decoration:underline}

.h044{display:none;background:var(--bg-secondary); width:100%;padding:3vh 0;}
.h04{width:90%;margin:0 auto;display:grid; grid-template-columns: 50% 40%;grid-gap:0 10%;align-items:center;}
.h04 > :first-of-type{text-align:left}
.h04 > :last-of-type{text-align:right}
#h-user-mobile{color:var(--color4);font-weight:bold;font-size:var(--font20);}

/* ---------- End of main header settings -------------- */


.blockdiv,.blockdiv2{color: var(--primary-color); font-size: 16px;margin: 5px 0}
.blockheader,.blockth,.blockheader2,.blockth2{color: var(--color4); font-size:var(--font48); font-weight:600;margin: 2px auto 20px auto;text-align:center}
.blockcontent{color: var(--primary-color); font-size:var(--font20);padding:10px}
.blocktd{color: var(--primary-color); font-size: 16px;padding: 3px}

.blockheader8{		  
	position: relative;
	padding:30px 0;text-align:center;
color:var(--secondary-color);font-weight:600;font-size:var(--font36)
}

.blockdiv3{padding: 0px 0px 0px 0px}
.blockth3{background: #eaead2; color: var(--secondary-color); font-size: 9pt; font-weight: bold}
.blocktd3{background: #fff}
.blocktable3{background: #D9DAC1}

.fp-block01{width:100%;margin:30px auto 50px auto; border:0; border-radius:43px;background:url(/file/77.jpg) no-repeat center center;display:grid; grid-template-columns:50% 50%; grid-gap:0}
.fp-block01-text{margin:30px;transition:var(--transition);cursor:pointer}
#fp-block01-content-right{background:rgba(0,0,0,0.3);text-align:right;border-left:solid 1px var(--primary-color);border-radius:0 43px 43px 0}
.fp-block01-text h3{font-size:48px;color:#fff;text-shadow:2px 2px 0 var(--primary-color);text-transform:uppercase;font-weight:bold;margin:10px 0;transition:var(--transition)}
.fp-block01-text p{font-size:16px; font-weight:bold; color:#fff;text-shadow:1px 1px 0 var(--primary-color);transition:var(--transition)}
.fp-block01-text:hover p, .fp-block01-text:hover h3{color:var(--primary-color)}
.fp-block01-text button{padding:10px 12px;font-size:14px;border:0;text-transform:uppercase;color:#fff;background:var(--primary-color);transition:var(--transition);cursor:pointer}
.fp-block01-text:hover button, .fp-block01-text button:hover{background:var(--secondary-color);color:#fff}

.fp-block-about2{background:var(--color3);padding:50px 0;width:100%;margin:0 auto}
.fp-block-about{width:100%;max-width:1720px;margin:0 auto}
.fp-block-about-main-text, .fp-block-about-daughter-content > div{color:var(--color4);font-size:var(--font20)}
.fp-block-about-daughter{background:none;transition:var(--transition);padding:10px;display:grid;grid-template-columns:3.65vw auto;grid-gap:1vh 1vw}
.fp-block-about-daughter-content > h4{font-size:var(--font24);color:var(--color4);margin:0}
.fp-block-about-daughter-pic{font-size:var(--font48);color:var(--primary-color);transition:var(--transition)}
.fp-block-about-daughter-pic img{filter: var(--svg-primary-color);width:3.65vw;height:auto}
.fp-block-about-daughter:hover .fp-block-about-daughter-pic{color:var(--secondary-color);transition:var(--transition)}

.block-promo{background:#6b6b6b;color:#fff;width:100%;padding:100px 0;background-position:right center;background-repeat:no-repeat}
.block-promo-content{width:90%;margin:0 auto;background-position:right center;background-repeat:no-repeat}
.block-promo-text01{font-size:30px;font-weight:bold;text-shadow:1px 1px 0 var(--secondary-color)}
.block-promo-text02{font-size:48px;text-shadow:1px 1px 0 var(--secondary-color)}
.block-promo-text03{font-size:16px;margin:30px 0 20px 0;text-shadow:1px 1px 0 var(--secondary-color)}
.block-promo-text04{font-size:36px;font-weight:bold}
.block-promo-button01{background:var(--primary-color);color:#fff;font-size:16px;font-weight:bold;padding:10px;cursor:pointer;transition:var(--transition)}
.block-promo-button01:hover{background:var(--secondary-color)}
#block-promo-content-01{background-image:url(/file/2498.png);background-size:contain}
#block-promo-texts-01{margin-left:300px}

.block-promo2{background:#f5f5f5;width:100%;max-width:1600px;margin:0 auto;padding:40px 0}
.block-promo2-inner{background:#f5f5f5;margin:0 auto;width:96%}
.block-promo2-item{background:#2e3840;color:#eee;width:100%;padding:60px 0;background-position:left center;background-repeat:no-repeat;border-radius:4px;transition:var(--transition)}
.block-promo2-item:hover{color:#fff}
.block-promo2-content{width:90%;margin:0 auto;background-position:left center;background-repeat:no-repeat}
.block-promo2-texts{text-align:right}
.block-promo2-text01{font-size:36px;text-shadow:1px 1px 0 var(--secondary-color)}
.block-promo2-text02{font-size:36px;font-weight:bold;text-shadow:1px 1px 0 var(--secondary-color)}
.block-promo2-text03{font-size:16px;margin:30px 0 20px 0;text-shadow:1px 1px 0 var(--secondary-color)}
.block-promo2-text04{font-size:36px;font-weight:bold}
.block-promo2-button01{background:var(--primary-color);color:#fff;font-size:16px;font-weight:bold;padding:10px;cursor:pointer;transition:var(--transition)}
.block-promo2-button01:hover{background:var(--secondary-color)}
#block-promo2-item-01-01{background-image:url(/file/230.png);background-size:contain}
#block-promo2-item-01-02{background-image:url(/file/232.png);background-size:auto 80%;background-position:10% center}
#block-promo2-texts-01-01,
#block-promo2-texts-01-02{margin-left:1px}

.fp-block-services-links{display:grid;grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));grid-gap:20px}
.fp-block-services-item{display:grid;grid-template-columns:86px auto;grid-gap:15px;background:none;transition:var(--transition);padding:10px}
.fp-block-services-item:hover{background:#f8f8f8}
.fp-block-services-image{position:relative;width:86px;height:86px}
.fp-block-services-circle{background:var(--primary-color);border-radius:43px;position:relative;width:86px;height:86px;transition:var(--transition)}
.fp-block-services-item:hover .fp-block-services-circle{background:var(--primary-color);transition:var(--transition)}
.fp-block-services-icon{position:absolute;display:table-cell;width:86px;height:86px;text-align:center;vertical-align:middle;line-height:86px;font-size:36px}
.fp-block-services-icon > *{color:#fff}

.fp-block-services-title{font-size:20px;font-weight:normal;text-transform:uppercase;color:var(--primary-color);margin-top:0}
.fp-block-services-title a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}
.fp-block-services-item:hover .fp-block-services-title a, 
.fp-block-services-title a:hover{color:var(--primary-color);text-decoration:underline}
.fp-block-services-desc{font-size:16px;font-weight:normal;color:#888}

/* --- Block Slider 01 ---- */

.block-slider01{margin:0 auto;width:100%;max-width:3200px;position:relative}
.block-slider01-slider{display:block;width:100%;margin:0 auto;position:relative;background-color: var(--bg-slider)}
.block-slider01-items{}
.block-slider01-slider > .slider-arrow{text-align:center;line-height:clamp(200px,33vw,610px);cursor:pointer;position:absolute;z-index:10;top:0;color:var(--color4);width:5vw}
.block-slider01-slider > .slider-arrow > i{background:var(--bg-element);width:40px;height:40px;font-size:24px;text-align:center;line-height:40px}
.slider-arrow-left{left:0;}
.slider-arrow-right{right:0;}

.h-slider-texts2{width:100%;height:100%;padding-top:20vh}
.h-slider-texts-old{width:50%;margin:0 20vw 0 3vw;z-index:5;text-align:left;padding-top:20vh;border:solid 1px #f00}
.h-slider-texts{position:absolute;top:50%;transform: translateY(-50%);width:50%;padding:0 0 0 3vw;z-index:5;text-align:left;}
.h-slider-header{font-weight:bold;font-size:var(--font48);margin:0 0 3vh 0;color:var(--secondary-color)}
.h-slider-desc{font-weight:normal;font-size:var(--font24);margin:3vh 0;color:var(--secondary-color);}
.h-slider-button{background:var(--button-bg);padding:14px 20px;color:var(--button-color);font-size:var(--font20);font-weight:bold;margin-top:3vh;transition:var(--transition);min-width:200px}
.h-slider-button:hover{background:var(--button-bg-hover);color:var(--button-color-hover);}

/* --- end of Block Slider 01 ---- */

.block-search5-wrapper{width:100%;background:#fff;padding:20px 0}
.page-index-body .block-search5-wrapper{margin-top:0}
.block-search5{width:100%;max-width:1720px;margin:0 auto;display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.33%}
.block-search5 > *{text-align:center}
.block-search5 input, .block-search5 select{width:97% !important;margin:0 auto;padding:10px 3px;border:solid 1px #ddd;font-size:16px;text-align:left;background:#fff}
.block-search5 input[type="submit"], .block-search5 button{width:97%;margin:0 auto;padding:11px;color:#666;transition:var(--transition);font-weight:bold;font-size:14px;cursor:pointer;background:#ddd;text-align:center;border:0}
.block-search5 input[type="submit"]:hover, .block-search5 button:hover{background:var(--primary-color);color:#fff}


.block-warehouse{border:solid 2px var(--primary-color);padding:20px 10px;font-size:18px;text-align:center;color:var(--primary-color);background:#fff}
.mobile-warehouse{border-bottom:solid 2px var(--primary-color);padding:5px;font-size:16px;text-align:center;color:var(--primary-color);background:#fff}
.h-warehouse{padding:5px;font-size:16px;text-align:center;color:var(--primary-color);font-weight:bold}

.blockth4{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px; color: #fff; font-size: 11pt; font-weight: normal; text-transform: uppercase}
.blockth44{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px; color: #fff; font-size: 11pt; text-transform: uppercase; border-radius: 5px 5px 0px 0px; padding: 5px 10px}
.blocktd4{background: #f2f2f2; color: var(--secondary-color); font-size: 9pt} 

.blocktd5{color: #fff; font-size: 8pt}

.blocktd6{background: #058AFF; border: solid 1px #00ABE8; border-radius: 5px; padding: 10px}

.standard-daughter-list-table{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); width:99%;margin: 10px auto;text-align:center;list-style-type:none}

.show-for-1m-gab, .show-for-1gab-m{display:none}

#page-item-price{color:var(--primary-color);font-size:24px}
#page-item-price-value{font-weight:normal}
#page-item-price-info{margin:10px 0}

.page-item-addform-div2{width:100%;}
.page-item-addform-div{margin:10px auto;display:inline-block}
.page-item-addform-wrapper > *{}
.page-item-addform-wrapper{display:grid;grid-template-columns:150px auto auto;grid-gap:20px;align-items:center;width:100%}

#page-item-addform-quantity-old{padding: 5px 1%;width:75px;text-align:center !important;font-size:var(--font24);color:var(--secondary-color);border-color:var(--secondary-color)}
#page-item-addform-quantity{padding: 5px 1%;width:75px;text-align:center !important;font-size:var(--font24);color:var(--secondary-color);border-style:inset;border-width:2px}
[id^="page-item-addfieldinlist"]{padding: 5px}
.page-item-submit-quantity-title{font-size:16px}
.page-item-addform-price{font-size:var(--font24);font-weight:bold;padding:0 20px;text-align:center}

.page-item-addform-quantity-field-div > nobr{width:100%;display:grid;grid-template-columns:30px 77px 30px;grid-gap:0;align-items:center;margin:0 auto}
.page-item-addform-button-div{width:100%}
/*
.page-item-addform-button-div button{min-width:180px;display:inner-table;text-align:center;padding:12px 20px;background:var(--primary-color);color:var(--secondary-color);font-weight:600;margin:0 auto;font-size:var(--font18);transition:var(--transition)}
.page-item-addform-button-div button > *{display:table-cell;vertical-align:middle}
.page-item-addform-button-div button img{filter:var(--svg-secondary-color);max-width:1.5vw;height:auto;margin-right:10px;transition:var(--transition)}
.page-item-addform-button-div button:hover{background:var(--secondary-color);color:var(--color4)}
.page-item-addform-button-div button:hover img{filter:var(--svg-color4)}
*/

.page-item-addform-button-div button {width: clamp(140px, 100%, 240px);padding: 10px 20px;margin: 0 auto;display: flex;justify-content: center;align-items: center;gap: 15px;background-color: var(--primary-color);font-size: var(--font18);font-weight: bold;box-shadow:var(--button-shadow);border:0;cursor: pointer;transition: var(--transition);}
.page-item-addform-button-div button img {max-width: 24px;height: auto;filter: var(--svg-secondary-color);transition: var(--transition);}
.page-item-addform-button-div button:hover {background: var(--secondary-color);color: var(--color4);}
.page-item-addform-button-div button:hover img {filter: var(--svg-color4);}



.page-item-addfld-item{margin:10px 0}
.page-item-addfld-item > *:last-of-type{margin-left:10px}

.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:4px 10px;font-size:var(--font24) !important;font-weight:bold;color:var(--secondary-color);cursor:pointer;background:none;border:0;box-shadow:none}

.page-item-server-message-old{position:fixed;top:50%;right:50%;z-index:600;width:300px;transform: translate(-50%, -50%);background:}


.order-answer-message{background:var(--color4);color:var(--secondary-color);font-size:var(--font24);margin:0 auto;padding:20px}
.order-answer-icon{font-size:var(--font20);color:var(--primary-color)}
.order-answer-text{color:var(--secondary-color);font-size:var(--font24);font-weight:bold;margin-top:0;padding-top:0}

.order-answer-item-table{display:grid;grid-template-columns:auto auto;grid-gap:0 15px;margin:0 auto;max-width:80%}
.order-answer-item-image{max-width:70px;max-height:70px;width:auto;height:auto;border:solid 1px #eee}
.order-answer-item-name{font-size:var(--font24);color:var(--secondary-color);font-weight:bold}

.order-answer-action-links{display:inline-grid;grid-template-columns:auto auto;grid-gap:20px;margin:40px auto 20px auto}
#order-answer-action-link1{text-align:right}
#order-answer-action-link2{text-align:left}

.order-answer-link{display:table;cursor:pointer;box-shadow:var(--button-shadow-small);border:0;background:var(--primary-color)}
.order-answer-link-arrow{display:none;background:#fe5716;color:var(--color4);text-align:center;height:0;line-height:30px;width:0;vertical-align:middle;transition:var(--transition)}
.order-answer-link-text{font-weight:500;text-align:center;padding:0 10px;height:30px;line-height:30px;display:table-cell;vertical-align:middle;transition:var(--transition);font-size:15px !important}
.order-answer-link-text a{color:var(--secondary-color);text-decoration:none;transition:var(--transition)}
.order-answer-link:hover{background:var(--secondary-color);color:var(--color4);box-shadow:var(--button-shadow);border:0}
.order-answer-link:hover .order-answer-link-text{background:var(--secondary-color);color:var(--color4)}
.order-answer-link:hover .order-answer-link-arrow a{display:none;color:var(--color4)}

.order-answer-link2{display:table;cursor:pointer;background:var(--color4);transition:var(--transition);box-shadow:var(--button-shadow-small);border:0}
.order-answer-link2-arrow{display:none;background:#18191a;color:var(--color4);text-align:center;height:0;line-height:30px;width:0;vertical-align:middle;transition:var(--transition)}
.order-answer-link2-text{font-weight:500;text-align:center;padding:0 10px;height:30px;line-height:30px;display:table-cell;vertical-align:middle;transition:var(--transition);font-size:15px !important}

.order-answer-link2:hover{background:var(--secondary-color);color:var(--color4);box-shadow:var(--button-shadow);border:0}
.order-answer-link2:hover .order-answer-link2-text{color:var(--color4)}
.order-answer-link2:hover .order-answer-link2-arrow{display:none;background:#fe5716}

.messageinlist .closer{cursor:pointer}




.standard-page-overall-data{display: grid; grid-gap: 3vw;grid-template-columns: 40% auto;margin:5vh auto;width:100%;}
.page-item-body .page-item-overall-data{max-width:1720px}
.standard-page-overall-data[data-ps-pic-id="0"]{display:block}
.page-item-overall-data{display: grid; grid-gap: 3vw;grid-template-columns: 40% auto;margin:5vh auto;width:100%;}

.standard-page-img-data{border:0;padding:0 20px}
.standard-page-overall-data[data-ps-pic-id="0"] .standard-page-img-data{display:none}
.standard-page-img-content, .page-item-img-content{width: 100%;aspect-ratio: 1 / 1;overflow: hidden}
.standard-page-img-data img, .page-item-img-div img{width:100%;height:100%;margin:0 auto;border:0;float:none;object-fit: cover;object-position: center center;aspect-ratio: 1 / 1;}

.standard-page-all-data p{text-align:justify}
.page-item-existing{margin-bottom:20px;font-size:var(--font18)}
#page-item-price-title{display:none}

.page-item-sell-data{}
.page-item-sell-data-content{margin:20px 0;}

.page-item-old-price{font-size:16px;margin:10px 0;color:#888;text-decoration:line-through}
.page-item-old-price-value{text-decoration:line-through}
.page-item-submit-quantity-title{font-size:16px}
#page-item-old-price, #page-item-item-exists{display:none}

.page-item-main-data{margin:10px 0;font-size:var(--font18)}
.page-item-main-data > br{display:none}
.page-item-main-data > span{display:block;line-height:2}
.page-item-add-data{display:table;margin:0 0 10px 0}
.page-item-add-data p{display:table-row;background:#fff}
.page-item-add-data p:nth-of-type(even){background:#eee}
.add-data-title{display:table-cell;padding:5px 5px 5px 0;font-size:var(--font18);color:var(--secondary-color)}
.add-data-value{display:table-cell;padding:5px;font-size:var(--font18);transition:var(--transition)}
.page-item-category{font-size:14px;color:#999;text-transform:uppercase}

#cart-table td{border:0;text-align:center}
#cart-table th{border:0;text-align:center}
#page-cart-items-th-row td{background: #ddd}
#page-cart-comments-th-row td{background: #ddd}
#page-cart-payments-th-row td{background: #ddd}
#page-cart-shipping-th-row td{background: #ddd}
#cart-table input[type=number]{max-width: 70px}
#page-cart-process-button1-old{background: var(--primary-color);color: #fff;padding: 5px 20px}

.standart-form-button, #page-form-submit-button{background:var(--primary-color);color:var(--secondary-color);padding: 10px 20px;font-size:var(--font20);margin:20px auto;transition:var(--transition);font-weight:bold}
.standart-form-button:hover, .standart-form-button:active, #page-form-submit-button:hover{color:var(--color4);background:var(--secondary-color)}

.standart-form-button-back{background:#fff;color: var(--primary-color);padding: 10px 20px;font-size:20px;margin:0 auto 20px auto;transition:var(--transition);border:0}
.standart-form-button-back:active, .standart-form-button-back:hover{background:var(--primary-color);color: #fff}
#total-sum2,#total-sum2-title{font-size: 18pt;color: var(--primary-color); text-align:right}

#block-login2-main-content{display:none}
#block-login2-window-content{position:absolute;top:45px;right:40px;z-index:400;border:solid 1px #d1d1d1;background:#fff;padding:10px;width:50%;max-width:260px;display:none}
.block-login-string{text-align:center;font-size:16px;padding:7px 0}
.block-login-field{width:100%;text-align:left;font-size:16px;padding:5px 0}
.block-login-button{border:0;width:100%;text-align:center;font-size:16px;color:var(--secondary-color);background:var(--primary-color);padding:5px 0;cursor:pointer;transition:var(--transition);border:0;box-shadow:var(--button-shadow);font-weight:bold}
.block-login-button:hover{background:var(--secondary-color);color:var(--color4)}

.block-map{width:100%;height:minmax(90vh, 400px)}

.logindiv{color: #999; font-size: 11pt;padding: 7px}
.logindiv div{padding: 3px}
.logindiv input[type=text]{width: 160px}
.logindiv input[type=password]{width: 160px}
.logindiv input[type=submit]{background: #999; color: #fff;border-width: 1px;padding: 0 5px}
.logindiv a{color: #999; text-decoration: none}
.logindiv a:hover, .logindiv a:active{color: #444; text-decoration: underline}

#block-login2-window-content::before,
#block-login2-window-content::after {
  content: '';
  position: absolute;
  pointer-events: none;
}

#block-login2-window-content::before {
  top: -11px;
  right: 23%;
  border: solid transparent;
  border-bottom-color: #d1d1d1;
  border-width: 0 11px 11px;
  margin-left: -11px;
  transform: translateX(-0%);
}

#block-login2-window-content::after {
  top: -10px;
  right: 23%;
  border: solid transparent;
  border-bottom-color: #fff;
  border-width: 0 10px 10px;
  margin-left: -10px;
  transform: translateX(-0%);
}

.leftmenu{color: #999; font-size: 11pt; text-decoration: none}
.leftmenu a{color: #999; text-decoration: none}
.leftmenu a:active, .leftmenu a:hover{color: var(--primary-color); text-decoration: underline}


/* ----------- FOOTER START ----------- */

.footdiv{width:100%;margin:0 auto;background:var(--bg-main);padding:50px 0}
.footdiv-top{display:none;width:100%;height:1px;background:var(--bg-main)}
.footerdiv{
	width:90%;
	max-width:1720px;
	margin:0 auto; 
	font-size:var(--font18); 
	color:var(--color4); 
	display: grid; 
	grid-gap: 1.333%;
	grid-template-columns: 24% 24% 24% 24%; 
	grid-template-rows:1;
}
.footerdiv a{color:var(--color4); text-decoration: none}
.footerdiv a:active, .footerdiv a:hover{color: var(--primary-color); text-decoration: underline}

.foot-logo{color:var(--primary-color);font-size:30px;font-weight:bold;text-transform:uppercase;cursor:pointer}
.foot-logo2{color:var(--secondary-color);font-size:30px;font-weight:bold;text-transform:uppercase;cursor:pointer}
.foot-slogan{color:var(--color4);font-size:21px;text-transform:uppercase;cursor:pointer}
.foot-logo-image{color:var(--color4);font-size:30px}
.foot-logo-img{width:90%}
.foot-logo{width:clamp(200px, 100%, 375px);height:auto;border:0}
.foot-logo-mobile{width:100px;height:auto;border:0;display:none;margin:0 auto}
.footmenu{font-size:var(--font18); color:var(--color4);}
.footmenu:first-of-type{font-size:var(--font20); font-weight:600}
ul.footmenu{list-style-type:none;margin:0;padding:0}
ul.footmenu > li{margin:8px 0}
.footmenu span{padding-right: 15px}
.footmenu a{color:var(--color4) !important; text-decoration: none}
.footmenu a:active, .footmenu a:hover{color: var(--primary-color); text-decoration: underline}
#foot-address p{margin:8px 0 12px 0;color:var(--color4);transition:var(--transition)}
#foot-address p:hover{color:var(--primary-color)}
#foot-address img{width:auto;height:auto;max-width:16px;max-height:16px;margin-right:10px;filter:var(--svg-primary-color)}
#foot-address .ps-icon-old{margin-right:10px;color:var(--primary-color);}
#foot-address .ps-icon{margin-right:10px;color:var(--primary-color);display:inline-block;vertical-align:middle;}
#foot-address a{color:var(--color4);text-decoration:none;transition:var(--transition)}
#foot-address a:hover, #foot-address:hover a{color:var(--primary-color)}
.foot-profita-copyright{display:none;background:var(--color3);color:var(--color4);width:100%;margin:20px auto 0 auto;font-size:14px;text-align:center;padding:15px 0}
.foot-profita-copyright a{color:var(--color4)}

.foot-social{margin-top:20px}
.foot-social span{background:var(--bg-main);padding:20px;border-radius:20px;position:relative;margin-right:16px;width:1px !important;height:1px !important}
.foot-social i{cursor:pointer;color:var(--primary-color);position:absolute;top:0;left:0;z-index:1;width:40px;height:40px;line-height:40px;text-align:center;font-size:var(--font36) !important}
.foot-social i:hover{cursor:pointer;color:var(--color4)}

/* ----------- FOOTER END ----------- */



.block-items-list-old, .block-items-list2{  display: grid;
  grid-gap: 20px 36px;
  grid-template-columns: repeat(auto-fit, minmax(240px, 320px));
  margin: 10px auto;
  width: 99%;transition:var(--transition)
}
.page-items-list-div, .page-items-list-div2 {  
	display: grid;
	grid-gap: 2vw 2vw;
	grid-template-columns:calc((100% - 6vw) / 4) calc((100% - 6vw) / 4) calc((100% - 6vw) / 4) calc((100% - 6vw) / 4);
	margin: 10px auto;
	width: 100%;
	transition:var(--transition);
}
.page-items-list-div > div{font-size: 16px; color: #666; padding: 15px 15px 70px 15px;position:relative;transition:var(--transition)}

.block-items-list-old > div, .page-items-list-div > div{
	background: var(--bg-light);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	font-size: 16px; color: #666; 
	padding: 10px 10px 70px 10px;
	position:relative;
	transition:var(--transition)
}

.block-items-list2 > div, .page-items-list-div2 > div{font-size: 16px; color: #666; padding: 10px 10px 70px 10px; background: #fff;position:relative;text-align:center;transition:var(--transition);border-radius:4px}
.block-items-list2 > div:hover, .page-items-list-div2 > div:hover{border:solid 1px var(--primary-color);box-shadow:0 0 10px var(--primary-color)}

.block-hot-items-list > div{background:#fff;transition:var(--transition);position:relative;box-shadow:0 0 4px rgba(204,204,204,0.5);border-radius:3px}
.block-items-list > div:hover, .page-items-list-div > div:hover{transition:var(--transition);background: #fff}

.productlisttd{font-size: 14px; color: #999; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;position:relative}
.productlisttd2{font-size: 14px; color: #999; padding: 5px; background: #fff; text-align: center;position:relative}
.productlisttd:hover, .productlisttd2:hover{transition: var(--transition); border: solid 1px var(--primary-color)}

.iteminlist{font-size:var(--font20); color: var(--secondary-color); padding:5px 0;font-weight:bold;text-align:left;z-index:5;position:relative;}
.iteminlist a{color: var(--secondary-color); transition: var(--transition); text-decoration: none}
.iteminlist a:active, .iteminlist a:hover{color:var(--primary-color); transition: var(--transition);text-decoration: underline}
.imginlist{width:100%; height: 200px;text-align: center;transition:var(--transition);vertical-align:middle;z-index:5;position:relative;margin-bottom:10px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.imginlist img{border:0;width:100%;height:100%;width:auto;object-fit:cover;object-position:50% 50%}
.imginlist-new{display:contents}
.imginlist-new img{border:0;height:auto;width:100%;object-fit:cover;aspect-ratio: 1 / 1;}
img.picinlist{width: 100%;
  aspect-ratio: 1 / 1; /* Квадратная форма изображения */
  object-fit: cover;}

.descinlist{font-size:var(--font20); color:var(--secondary-color); padding: 5px 0;text-align:left;z-index:5;position:relative;}
.descinlist2{font-size: 14px; color: #9f9f9f; padding: 5px 0;text-align:left}
.existsinlist-default{display:none}
.pricesinlist{margin: 5px 0;display:grid;grid-template-columns:49% 49%;width:100%;grid-gap:0 2%}
.oldpriceinlist{font-size: 16px;color:var(--color3);text-decoration:line-through;width:100%;text-align:right}
.priceinlist{color:var(--secondary-color);font-size:var(--font24);text-align:left;width:100%;font-weight:bold}
.vendorinlist{font-size: 14px;text-transform:uppercase; color: #9f9f9f; padding:5px 0;text-align:left}


/*
.linksinlist button{padding:10px 0;width:100%;margin:0 auto;font-size:var(--font18);font-weight:bold;transition:var(--transition)}
.linksinlist button > span{display:grid;grid-template-columns:auto auto; grid-gap:0 10px;align-items:center !important;margin:0 auto;width:auto;max-width:120px}
.linksinlist button > span > *{font-size:var(--font18);font-weight:bold;border:solid 1px #f00}
.linksinlist button > span > img{max-width:1.5vw;height:auto;filter:var(--svg-secondary-color);transition:var(--transition)}
.linksinlist button:hover{background:var(--secondary-color);color:var(--color4)}
.linksinlist button:hover img{filter:var(--svg-color4)}
*/
.linksinlist{margin:10px auto;position:absolute;bottom:0;left:0;padding:10px 10px;width:100%}

.linksinlist button {width: 100%;padding: 10px 0;margin: 0 auto;display: flex;justify-content: center;align-items: center;gap: 15px;background-color: var(--primary-color);font-size: var(--font20);font-weight: bold;border: none;cursor: pointer;transition: var(--transition);}
.linksinlist button img {max-width: 24px;height: auto;filter: var(--svg-secondary-color);transition: var(--transition);}
.linksinlist button:hover {background: var(--secondary-color);color: var(--color4);}
.linksinlist button:hover img {filter: var(--svg-color4);}

.cartitemlink{width:120px;margin:0 auto;background: #ddd; padding: 6px 12px; font-size: 16px; color: #666;border-radius:3px;position:relative; transition: var(--transition);text-align:center;text-transform:uppercase;cursor:pointer}
.cartitemlink > a{color:#666;text-decoration:none; transition: var(--transition)}
.cartitemlink:hover{background:var(--primary-color)}
.cartitemlink > a:hover, .cartitemlink:hover > a{color:#fff}

.linksinlist2{padding: 16px;position:absolute;top:10px;right:10px;z-index:1;background:#eee;border:solid 1px #ddd;border-radius:16px;transition:var(--transition);cursor:pointer;
display:none}
.linksinlist2:hover{background: var(--primary-color);border:solid 1px var(--primary-color);color:#fff;transition:var(--transition)}
.linksinlist2 a{text-decoration: none;position:absolute;top:5px;left:5px;z-index:2;color:var(--primary-color);transition:var(--transition);font-size:18px}
.linksinlist2:hover a{color:#fff;transition:var(--transition)}
.linksinlist2 a:active, .linksinlist2 a:hover{color:#fff;transition:var(--transition)}

.linksinlist3-old{padding: 16px;position:absolute;top:50px;right:10px;z-index:1;background:#eee;border:solid 1px #ddd;border-radius:16px;transition:var(--transition);cursor:pointer;opacity:0}
.linksinlist3{padding: 16px;position:absolute;top:10px;right:10px;z-index:1;background:#eee;border:solid 1px #ddd;border-radius:16px;transition:var(--transition);cursor:pointer;opacity:0;display:none}
.linksinlist3:hover{background: var(--primary-color);border:solid 1px var(--primary-color);color:#fff;transition:var(--transition)}
.linksinlist3 a{text-decoration: none;position:absolute;top:5px;left:5px;z-index:2;color:var(--primary-color);transition:var(--transition);font-size:18px}
.linksinlist3:hover a{color:#fff;transition:var(--transition)}
.linksinlist3 a:active, .linksinlist3 a:hover{color:#fff;transition:var(--transition)}
.block-items-list > div:hover .linksinlist3, .page-items-list-div > div:hover .linksinlist3{opacity:1;transition:var(--transition)}

.specialinlist{position:absolute;top:10px;left:10px;z-index:1;max-width:32px;max-height:80px}
.newinlist{position:relative; padding: 16px;background:#090;border-radius:16px;margin-bottom:14px}
.hotinlist{position:relative; padding: 16px;background:#b14141;border-radius:16px}
.newinlist-text{color: #fff;position:absolute;top:7px;left:2px;z-index:2;font-size:14px;color:#fff}
.hotinlist-text{color: #fff;position:absolute;top:5px;left:9px;z-index:2;font-size:18px;color:#fff}

.numberlinkon{color: var(--secondary-color)}
.numberlink a{color: #999}
.numberlink a:active, .numberlink a:hover{color: var(--primary-color)}

.page-shop-body .numberlinkdiv{display:none}
.numberlinkwrap, .numberlinkdiv{padding:15px 15px}
.numberlinkitem, .numberlinkprev, .numberlinkfirst, .numberlinknext, .numberlinklast{float:left;height:20px;min-width:20px;border:solid 1px #666;margin-right:5px;text-align:center;vertical-align:middle;padding:15px auto 5px auto}
.numberlinkitemon{float:left;height:20px;min-width:20px;border:solid 1px #666;margin-right:5px;text-align:center;vertical-align:middle;padding:15px auto 5px auto;background:#666;color:#fff;font-weight:bold}

.numberlinkitem:hover, .numberlinkprev:hover, .numberlinkfirst:hover, 
.numberlinknext:hover, .numberlinklast:hover{color: #fff;background:var(--secondary-color);border:solid 1px var(--secondary-color)}
.numberlinkwrap a:link{color: #666;text-decoration:none}
.numberlinkwrap a:visited{color: #666;text-decoration:none}
.numberlinkwrap a:active, .numberlinkwrap a:hover,
.numberlinkitem:hover a, .numberlinkprev:hover a, .numberlinkfirst:hover a, 
.numberlinknext:hover a, .numberlinklast:hover a{color: #fff;text-decoration:none}
.numberlinkdots{float:left;height:20px;min-width:20px;margin-right:5px;padding:15px auto 5px auto;color:#666}

.page-search-number-links-header{display:none}

.fastmenudiv{font-size:var(--font16); color:var(--secondary-color); margin-bottom:5vh}
.fastmenuadd{font-weight: normal}
.fastmenulink a{color:var(--secondary-color)}
.fastmenulink a:active, .fastmenulink a:hover{color: var(--color3)}

.page-shop-body-old .fastmenudiv, 
.page-shop-body-old .fastmenudiv *{color: var(--color4)}
.page-shop-body-old .fastmenudiv .fastmenulink a{color:var(--color4)}
.page-shop-body-old .fastmenudiv .fastmenulink a:active, 
.page-shop-body-old .fastmenudiv .fastmenulink a:hover{color: var(--primary-color)}

.sortingdiv{text-align: center; margin: 10px; height: 20px}
.sortingheader{height: 20px; font-size: 11pt; color: #999; vertical-align: middle; font-weight: bold; padding: 3px}
.sortingcurrent{height: 20px; background: #999; font-size: 11pt; color: var(--secondary-color); vertical-align: middle; padding: 3px 3px 3px 3px}
.sortinglink{height: 20px; font-size: 11pt; color: #999}
a.sortinglink a{color: #999}
.sortinglink a:active, .sortinglink a:hover{color: var(--primary-color)}

.block-search-collections-list{list-style-type:none;padding:0;margin:0}
.block-search-collections-list li{font-size: 14px; color: var(--primary-color); text-decoration: none;background:#fff;padding:10px;border-bottom:solid 1px #f1f1f1}
.block-search-collections-list li a{color: var(--primary-color); text-decoration: none}
.block-search-collections-list li:hover a, .block-search-collections-list li a:active, .block-search-collections-list li a:hover{color: var(--primary-color); text-decoration: underline}

.block-catlist6{position:absolute;top:100px;left:20px;z-index:20;background:var(--bg-main);border:0;width:30%;min-width:140px;max-width:200px;display:none}
.page-index-body .block-catlist6{display:none}

.catlistdiv{width:90%;margin:5px auto}
.catlistlink{font-size:var(--font20); color:var(--color4);padding:10px 20px;transition:var(--transition);}
.catlistlink:hover{color: var(--primary-color); transition:var(--transition)}
.catlistlink a{color:var(--color4); text-decoration: none}
.catlistlink:hover a, .catlistlink a:active, .catlistlink a:hover{color: var(--primary-color); text-decoration: none}
.catlistlink:hover .calistlink-chevron{color:var(--primary-color)}

.catlistlink2{font-size:var(--font18); color:var(--color4); text-decoration: none; padding:10px 20px 10px 35px;transition:var(--transition);display:none}
.catlistlink2:hover{background:var(--bg-secondary);color: var(--primary-color); transition:var(--transition)}
.catlistlink2 a{color:var(--color4); text-decoration: none}
.catlistlink2:hover a, .catlistlink2 a:active, .catlistlink2 a:hover{color: var(--primary-color); text-decoration: none}

/*
.catlistlink2{font-size: 14px; color: var(--primary-color); text-decoration: none; background:#fff;padding:10px 20px 10px 35px;border-bottom:solid 1px #eee;transition:var(--transition)}
.catlistlink2:hover{background:#f2f2f2;color: var(--primary-color); transition:var(--transition)}
.catlistlink2 a{color: var(--primary-color); text-decoration: none}
.catlistlink2:hover a, .catlistlink2 a:active, .catlistlink2 a:hover{color: var(--primary-color); text-decoration: none}
*/

.vendorlistlink{font-size: 16px; color: #fff; text-decoration: none;background:var(--primary-color);padding:10px 20px;transition:var(--transition)}
.vendorlistlink:hover{background:#444;color: var(--primary-color); transition:var(--transition)}
.vendorlistlink a{color: #fff; text-decoration: none}
.vendorlistlink:hover a, .vendorlistlink a:active, .vendorlistlink a:hover{color:var(--primary-color);text-decoration:none}

.block-news-wrapper{width:100%;padding:50px 0;background:var(--bg-light)}
.block-news{width:90%;max-width:1720px;margin:10px auto}
.block-news-list,
.standard-news-list-body{display:grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); grid-template-rows: repeat(1, auto);margin:10px auto;grid-gap:20px;width:100%}
.block-news-header{text-align:center}
.block-news-list-item{border:solid 1px var(--bg-light);transition:var(--transition)}
.block-news-list-item:hover{border:solid 1px var(--bg-light-grey);box-shadow:0 0 10px rgba(153,153,153,0.5);transition:var(--transition)}
.block-news-list-img{height:200px;width:100%;text-align:center;border:0;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:var(--transition);position:relative}
.block-news-list-img img{max-width:100%;max-height:200px;border:0;margin:0 auto;object-fit: cover}
.block-news-list-item-content{padding:10px}
.block-news-list-date{font-size:var(--font20);margin:10px 0;color:var(--color5);text-align:left}
.block-news-list-header{font-size:var(--font30);margin:5px 0;text-align:left;color:var(--secondary-color);font-weight:bolder}
.block-news-list-header a{color:var(--secondary-color);text-decoration:underline;transition:var(--transition)}
.block-news-list-header a:hover, .block-news-list-header a:active{color:var(--color3)}
.block-news-list-text{font-size:var(--font16);margin:5px 0;text-align:left;color:#999}
.block-news-list-more{font-size:var(--font16);margin:15px 0 5px 0;text-align:var(--color5)}
.block-news-list-more a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}
.block-news-list-more a:hover, .block-news-list-header a:active{color:var(--color3)}
.block-news-cat-news-link{text-align:center;background:var(--bg-light-grey);font-size:var(--font18);color:var(--color3);text-transform:uppercase;text-decoration:none;margin:10px auto;width:100%;padding:10px 0;font-weight:bold;transition:var(--transition);max-width:250px}
.block-news-cat-news-link:hover{background:var(--primary-color);color:var(--color4)}
.block-news-cat-news-link a{color:var(--color5);text-decoration:none;transition:var(--transition)}
.block-news-cat-news-link:hover a, .block-news-cat-news-link a:hover{color:var(--color3)}

.block-numbers{width:100%;background:var(--primary-color);padding:20px 0;margin:30px auto}
.block-numbers-items{width:100%;max-width:1720px;margin:0 auto;display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.333%}
.block-numbers-item{text-align:center;color:#fff;background:none;transition:var(--transition);padding:10px 0}
.block-numbers-item:hover{background:rgba(255,255,255,0.2);color:var(--primary-color)}
.block-numbers-icon{font-size:36px}
.block-numbers-number{font-size:48px}
.block-numbers-text{font-size:20px}

.block-staff-items{width:100%;max-width:1720px;margin:0 auto;display:grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));grid-gap:20px}
.block-staff-item{text-align:center;color:var(--primary-color);transition:var(--transition);padding:0;border:solid 1px #fff}
.block-staff-item:hover{border:solid 1px var(--primary-color);box-shadow:0 0 10px var(--primary-color)}
.block-staff-img{height:200px;width:100%;text-align:center;border:0}
.block-staff-img img{max-width:100%;max-height:200px;border:0;margin:0 auto}
.block-staff-content{margin:10px}
.block-staff-name{font-size:24px;text-transform:uppercase;font-weight:normal}
.block-staff-title{font-size:16px;color:var(--primary-color);font-style:italic;margin:10px 0}
.block-staff-text{font-size:16px}

.block-article{width:90%;max-width:1720px;margin:20px auto}
.block-article-content{display:grid;grid-template-columns:30% 68%;grid-gap:2%}
.block-article-img img{max-width:100%;width:auto;height:auto;border:0}
.block-article-text{font-size:16px}
.block-article-more{font-size:16px;color:var(--primary-color)}

.block-reviews{width:100%;background:#eee;padding:20px 0;margin:30px auto}
.block-reviews-items{width:90%;max-width:1720px;margin:0 auto}
.block-reviews-item .block-reviews-img2{grid-area:review-img;width:100px}
.block-reviews-item .block-reviews-content{grid-area:review-content;font-size:16px;color:#666;text-align:left}
.block-reviews-item{display:grid;grid-template-columns:100px auto;grid-gap:20px;margin:20px 0;grid-template-areas:"review-img review-content";width:100%}
.block-reviews-item:nth-of-type(even){grid-template-columns:auto 100px;grid-template-areas:"review-content review-img"}
.block-reviews-item:nth-of-type(even) .block-reviews-content{text-align:right}
.block-reviews-img{padding:50px;border-radius:50px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#ddd}
.block-reviews-name{font-size:24px;color:var(--primary-color)}
.block-reviews-company{font-size:18px;color:#666;font-style:italic;margin:10px 0}
.block-reviews-text{font-size:16px;color:#666;font-style:italic}
.block-reviews-other{padding:10px;width:100%;max-width:300px;margin:20px auto;background:#ddd;transition:var(--transition);text-align:center;text-transform:uppercase;font-weight:bold;font-size:16px}
.block-reviews-other a{color:#666;text-decoration:none}
.block-reviews-other:hover{background:var(--primary-color)}
.block-reviews-other:hover a{color:#fff}

.specialth{background: #eee}
tr.th{background: #ddd}

.table{}
.tablecolumnth{background: #ddd; padding: 3px; font-size: 9pt; color: var(--secondary-color)}
.tableth{background: #ddd; padding: 3px; font-size: 9pt; color: var(--secondary-color)}
.tabletd{background: #eee; padding: 3px; font-size: 9pt; color: var(--secondary-color)}
.tdtxt{font-size: 9pt; color: var(--secondary-color); background: #eee}

.carttable{border: solid 1px #666}
.cartcolumnth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: var(--secondary-color)}
.cartth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: var(--secondary-color)}
.carttd{background: #ddd; padding: 3px; border: solid 1px #666; font-size: 9pt; color: var(--secondary-color)}

.opttab{padding: 3px; border: solid 1px #ddd; font-size: 9pt; color: #999}
.opttablink{font-size: 9pt; color: #999}
a.opttablink{color: #999}
a.opttablink:active, a.opttablink:hover{color: var(--primary-color)}
.opttabdel{padding: 2px; border-bottom: solid 1px #ddd; font-size: 9pt; color: #999}
.opttabaccent{padding: 3px; border-top: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #f2f2f2; font-size: 9pt; color: #444; background: #f2f2f2}
.opttabaccentlink{color: #999; text-decoration: none}
a.opttabaccentlink{color: #999; text-decoration: none}
a.opttabaccentlink:active, a.opttabaccentlink:hover{color: #999; text-decoration: none}
.contenttab{border-bottom: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; background: #f2f2f2; padding: 10px}

.error, a.error{color: #c30}
.diverror {background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 12pt; border: solid 1px #c30}
.errorinblock{background: #fff; padding: 5px; color: #c30; font-size: 12pt; border: solid 1px #c30}
.errorfloatblock{background: #fff; padding: 20px; color: #c30; font-size: 12pt; border: solid 2px #c30; text-align: center}

#error-add-item-link-in-float{color: #c30; font-size: 12pt}
#error-add-item-continue-in-float{color: #c30; font-size: 12pt}
#error-add-item-finish-in-float{color: #c30; font-size: 12pt}

.divsuccess{background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 12pt; border: solid 1px #DE6800}

#page-item-old-price-value{text-decoration: line-through}

#page-reviews-h{font-size: 14på; color: #444}
#page-reviews-list{height: 300px; overflow-y: auto; border: solid 1px #ddd}
#add-review-form-header{font-size: 11pt; color: #999; font-weight: bold}
#add_review_form{font-size: 11pt; color: #999}
.hreview{padding: 5px}
.hreview .reviewer vcard{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .reviewer{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .item{padding: 3px; font-weight: bold; font-size: 11pt; color: #444}
.hreview .description{padding: 3px; font-size: 11pt; color: #444}
.hreview .item{display: none}
.hreview .item fn{display: none}
.hreview .photo{display: none}
	
.favitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.favitemlink a{color: #fff; text-decoration: none}
.favitemlink a:active, .favitemlink a:hover{color: #fff; text-decoration: underline}

.compareitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.compareitemlink a{color: #fff; text-decoration: none}
.compareitemlink a:active, .compareitemlink a:hover{color: #fff; text-decoration: underline}

.block-cat-list{background:#fff;width:100%;padding:20px 0}
.block-cat-list-content{display: grid; grid-gap: 15px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;margin:20px auto;width:90%}

.standard-daughter-list-item{border:0;padding:0; background: #fff; text-align: center;transition: var(--transition)}
.block-cat-list-item{font-size: 16px; color: #999; position:relative}
.standard-daughter-list-item:hover{transition: var(--transition); box-shadow:0 0 10px #ccc}
.standard-daughter-list-item.page-shop-daughter-cats-list-item:hover{box-shadow:none}
.block-cat-list-item-header{font-size:16px;font-weight:bold;margin-top:15px}
.block-cat-list-item-desc{font-size:16px;margin:10px 0;margin-top:15px}
.block-cat-list-item-gallery{margin-top:15px}
.block-cat-list-item-pic{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 auto}

#fp-block-catlist5-wrapper{background:var(--color3);padding:5vh 0;width:100%;margin:0 auto}
#fp-block-catlist5{width:90%;max-width:1720px;margin:0 auto 0 auto}
.fp-block-about2{background:var(--color3);padding:50px 0;width:100%;margin:0 auto}

.standard-daughter-list-table.page-shop-daughter-cats-list-table{
	display: grid; grid-gap: 20px 2.67%;grid-template-columns: 23% 23% 23% 23%;width:100%;
	margin:7vh auto
}

.page-shop-daughter-cats-list-item{background:none}
.catlist5-content{text-align:left}
.catlist5-category-old{font-size:var(--font24);color:var(--color4);margin:0}
.catlist5-category{font-size:var(--font24);color:var(--color4);margin:0}
.catlist5-category a{text-decoration:none;color:var(--color4);transition:var(--transition)}
.page-shop-body .catlist5-category-old,
.page-shop-body .catlist5-category-old a{color:var(--secondary-color);}
.catlist5-desc{color:var(--color4);padding:0 0;transition:var(--transition)}
.page-shop-body .catlist5-desc-old{color:var(--secondary-color);}
.catlist5-desc > p{display:contents}
.catlist5-icon-old{font-size:var(--font60);color:var(--primary-color);transition:var(--transition)}
.catlist5-icon{font-size:60px;color:var(--primary-color);transition:var(--transition)}
.catlist5-img{font-size:var(--font48);color:var(--primary-color);transition:var(--transition)}
.catlist5-img img{filter: var(--svg-primary-color);width:3.65vw;height:auto;transition:var(--transition)}
.page-shop-body .catlist5-img-old img{filter: var(--svg-secondary-color)}
.catlist5-item:hover .catlist5-category,
.catlist5-item:hover .catlist5-category a,
.catlist5-item:hover .catlist5-desc{color:var(--primary-color)}




/* dots-pagination */
.slider-dots, .catlist5-dots, .block-slider01-dots, .block-new-items-dots, .block-ref-items-dots, .block-analog-items-dots {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	display:flex;
}
.catlist5-dots, .block-ref-items-dots, .block-analog-items-dots {
	display: none;
}
.block-slider01-dots{
	bottom: 20px;
}

.slider-dots span, .catlist5-dots span, .block-new-items-dots span, .block-slider01-dots span, 
.block-ref-items-dots span, .block-analog-items-dots span {
	width: 8px;
	height: 8px;
	margin: 0 6px;
	border-radius: 4px;
	background: var(--color4);
	cursor: pointer;
	opacity: 1;
	transition: opacity 0.5s, transform 0.5s;
}
.slider-dots span.active, .catlist5-dots span.active, 
.block-new-items-dots span.active, .block-slider01-dots span.active,
.block-ref-items-dots span.active, .block-analog-items-dots span.active {
	background: var(--primary-color);
	opacity: 1;
	width:20px;
	/* transform: scale(1.3); */
}



.block-catlist5-table {
	width:100%; 
	max-width:1720px;
	margin:0 auto;
	display:block;
	position: relative;
	overflow: hidden;
	padding-bottom: 0;  /* place for dots */
}

.block-catlist5-table .catlist5-slider {
	display: flex;
	transition: transform 0.3s ease;
}

.block-catlist5-table .catlist5-item {
	box-sizing: border-box;
	padding: 0 0;
	flex: 0 0 auto;
	width:25%;
	color:var(--color4);
}
.catlist5-item2{width:100%;background:none;transition:var(--transition);padding:10px 10px;display:grid;grid-template-columns:30% auto;grid-gap:1vh 15px;align-items:start}


.block-analog-items-wrapper, .block-ref-items-wrapper{
	width:100%;margin:0 auto;margin-top:0;background:var(--bg-light-grey);padding:5vh 0;
}

.block-new-items, .block-ref-items, .block-analog-items {
	width:100%; 
	max-width:1720px;
	margin:7vh auto;
	display:block;
	position: relative;
	overflow: hidden;
	padding-bottom: 40px; /* place for dots */
}
.block-new-items{width:90%}
.block-ref-items-old, .block-analog-items-old {padding:0 5% 7vh 5%; padding-bottom:7vh; margin:0 auto;}
.block-ref-items, .block-analog-items {width:90%; padding-bottom:7vh; margin:0 auto;}


/*
.page-items-list-div, .page-items-list-div2 {  
	display: grid;
	grid-gap: 2vw 2vw;
	grid-template-columns:calc((100% - 6vw) / 4) calc((100% - 6vw) / 4) calc((100% - 6vw) / 4) calc((100% - 6vw) / 4);
	margin: 10px auto;
	width: 100%;
	transition:var(--transition);
}
.page-items-list-div > div{font-size: 16px; color: #666; padding: 15px 15px 70px 15px;position:relative;transition:var(--transition)}
*/


.block-new-items-list, .block-items-list {
	display: flex;
	/* align-items: flex-start; */
	justify-content: space-around;
	transition: transform 0.3s ease;
}
.page-items-list-div, .page-items-list-div2 {  
	display: flex;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: space-around;
	transition: transform 0.3s ease;
	width:100%;
	gap:5vh 0;
}

.block-new-items-list > div, .block-items-list > div, .block-ref-items-list > div, .block-analog-items-list > div,
	.block-order-answer-items-list > div,
	.page-items-list-div > div{
	position:relative;
	transition: var(--transition);
	background: var(--bg-color4);
	box-sizing: border-box;
	padding:15px 15px 65px 15px;
	margin:1vh 2vw;	
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	flex: 0 0 calc(25% - 4vw);
}
.block-order-answer-items-list > div{flex: 0 0 100%;}

.block-slider01-slider{
	position: relative;
    width: 100%;
    height:clamp(200px,33vw,610px);
    overflow: hidden;
	margin:0 auto;
	display:block;
	padding-bottom:0; /* place for dots */
}
.block-slider01-items{
	left: 0;
	height:100%;
    display: flex;
    justify-content: start;
	transition: transform 0.3s ease;
}
.block-slider01-item{
	width:100%; 
	height:100%;
	transition: var(--transition);
	box-sizing: border-box;	
	flex: 0 0 auto;
	background-position:bottom left;
	background-repeat:repeat-x;
	background-size:cover;
	text-align:center;
	padding:0;
}

.block-slider01-content{
	width:90%; 
	height:100%;
	margin:0 auto;
	position:relative;
	transition: var(--transition);
	box-sizing: border-box;	
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	padding-bottom: 30px;
}






.block-sef-list{background:#fff;width:100%;padding:20px 0}
.block-sef-list-content{display: grid; grid-gap: 15px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;margin:20px auto;width:98%}
.block-sef-list-item{font-size: 16px; color: #999; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;position:relative;transition: var(--transition)}
.block-sef-list-item:hover{transition: var(--transition); box-shadow:0 0 10px #ccc}
.block-sef-list-item-header{font-size:16px;font-weight:bold;margin-top:15px}
.block-sef-list-item-desc{font-size:16px;margin:10px 0;margin-top:15px}
.block-sef-list-item-gallery{margin-top:15px}
.block-sef-list-item-pic{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 auto}

.block-accept-cookies{position:fixed;bottom:0;left:0;z-index:110;background:rgba(255,255,255,0.9);width:100%;color:var(--secondary-color);border-top:solid 2px var(--secondary-color);text-align:center;display:none}
.block-accept-cookies-buttons-old{display:table;border-spacing:15px;margin:0 auto}
.block-accept-cookies-buttons{display:grid;grid-template-columns:auto auto auto;grid-gap:15px;margin:0 auto;width:100%;max-width:300px}
.block-accept-cookies-buttons > *{display:table-cell}
#block-accept-cookies-button-more{font-size: 16px;cursor:pointer;background:#fff;border:solid 2px var(--primary-color);color:var(--primary-color);padding:8px;margin:15px auto;text-align:center;transition:var(--transition)}
#block-accept-cookies-button-more:hover{background:var(--primary-color);color:#fff}

.page-shop-overall-data{display:grid;grid-gap:2%;grid-template-columns:47% auto;padding-bottom:20px}
.page-shop-img-data img{width:100%;height:auto;float:none}
.page-shop-pre-text-old{color:var(--color4);}

.standard-page-gallery > table, .page-item-gallery > table{width:100%}
#photogallery-div-body{display: grid; grid-gap:10px 5px;grid-template-columns: repeat(auto-fit, minmax(80px, 90px)); text-align:center;margin:10px 0;width:100%;align-items:center}
.pr-pic-div{background:#fff;border:solid 1px #eee;width:100%;height:80px;text-align:center;}
.pr-pic-img{width:100%;height:80px;margin:0 auto;text-align:center;vertical-align:middle}
.pr-pic-img img{width:80px;height:80px;margin:auto auto}

/*===================== Standard forms ============================== */

.standard-form-table{display:block;width:100%}
.standard-form-part{display:table;border-collapse:collapse;width:100%}
.standard-form-subheader{display:table-caption;text-transform:uppercase;font-size:16px;font-weight:bold;text-align:center;background:#ddd;padding:7px 0;width:100%}
.standard-form-string{font-size:14px;display:table-row;width:100%;text-align:left}
.standard-form-key{display:table-cell;border:solid 1px #ddd;padding:7px;width:49.5%;vertical-align:top;font-weight:bold}
.standard-form-value{display:table-cell;border:solid 1px #ddd;padding:7px;width:49.5%}
.standard-form-fullvalue{display:table-cell;border:solid 1px #ddd;padding:7px;width:100%}
.standard-form-comment{font-size:12px}
.standard-form-text{padding:10px 0;font-size:14px;display:block;width:100%;text-align:left}

.standard-form .formfield, .standard-form .formarea{font-size:16px;width:100%;max-width:500px}
.standard-form-part-buttons{width:100%;text-align:center}
.standard-form-button-next-div{width:100%;text-align:center;margin:0 auto}
.standard-form-button-previous-div{display:block;width:100%;text-align:center;margin:0 auto}


.standard-form-column-headers-row{width:100%;display:table-row}
.standard-form-column-header{display:table-cell;border:solid 1px #ddd;background:#ededed;padding:7px;font-size:14px;font-weight:bold;text-align:center}
.standard-form-data-row{display:table-row;width:100%}
.standard-form-data{display:table-cell;border:solid 1px #ddd;padding:7px;font-size:14px;vertical-align:middle}
.standard-form-part-buttons, .standard-form-part-buttons > .standard-form-string{width:100%;text-align:center}

/* Standard oferta */

.standard-form-text-oferta{padding:10px;text-align:center;width:100%}
.oferta-pre-str, .oferta-answers{padding:10px 0}

/* Standard payment ways */

.standard-form-payment-ways-table{display: grid; grid-gap: 16px;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) ; grid-template-rows: repeat(1, auto);margin:10px auto}
.payment-ways-item{text-align:center;background:none;transition:var(--transition);padding:16px;border:solid 1px #ddd}
.payment-ways-item:hover{background:#ededed;transition:var(--transition);cursor:pointer}
.payment-ways-item div:hover{cursor:pointer}
.payment-ways-info{font-size:16px}
.payment-ways-name{font-weight:bold}
.payment-ways-desc{font-size:12px}
.payment-ways-more{margin-top:14px;font-size:14px}

/* Page Payment */

#page-payment-mainform-amount-main, #page-payment-mainform-order-no{max-width:160px}
#page-payment-mainform-amount-cents{max-width:50px}


#value-payment-purpose [name="payment_purpose"]{width:98%;height:40px}
#page-payment-text-comment, #page-payment-user-data-table .user-data-form-value{text-align:center}
#page-payment-text-comment [name="payment_comment"]{width:98%;margin:0 auto}
#value-amount [name="amount"]{width:100px;font-size:20px;}
#value-oid2 [name="oid2"]{width:100px}
#page-payment-user-data-table input, #page-payment-user-data-table textarea{width:98% !important}
#page-payment-ways-table-new{grid-template-columns:32% 32% 32%;grid-gap:2%}

@media screen and (max-width: 400px){
	#page-payment-ways-table-new{grid-template-columns:100%;grid-gap:2%}
}

/* Page-cart */

#page-cart-items-part-items{display:block}
#page-cart-items-subheader-items,
#page-cart-items-titles-row{display:none}
.standard-form-data-row.page-cart-items-list-row > :nth-of-type(1){grid-area:cls1}
.standard-form-data-row.page-cart-items-list-row > :nth-of-type(2){grid-area:cls2;font-size:var(--font20)}
.standard-form-data-row.page-cart-items-list-row > :nth-of-type(3){grid-area:cls3;display:none}
.standard-form-data-row.page-cart-items-list-row > :nth-of-type(4){grid-area:cls4;text-align:left}
.standard-form-data-row.page-cart-items-list-row > :nth-of-type(5){grid-area:cls5;color:var(--color-alert)}
.standard-form-data-row.page-cart-items-list-row > :nth-of-type(6){grid-area:cls6;font-size:var(--font20);font-weight:bold}
.standard-form-data-row.page-cart-items-list-row > :nth-of-type(6):after{
content:"€";font-size:var(--font20);font-weight:bold;margin-left:5px
}
.standard-form-data-row.page-cart-items-list-row > * {border:0}
.standard-form-data-row.page-cart-items-list-row{display:grid;grid-template-columns:auto auto auto auto;grid-gap:20px 2%;
grid-template-areas:"cls1 cls2 cls6 cls5" "cls1 cls4 cls6 cls5";align-items:center}
#page-cart-items-list-data-delete .fas,
#page-cart-items-list-data-delete .far{color:var(--color-alert);font-size:var(--font30)}
#page-cart-items-list-data-delete .fas:hover,
#page-cart-items-list-data-delete .far:hover{color:var(--secondary-color)}



/*
#page-item-addform-quantity{padding: 5px 1%;width:75px;text-align:center !important;font-size:var(--font24);color:var(--secondary-color);border-style:inset;border-width:2px}
.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:4px 10px;font-size:var(--font24) !important;font-weight:bold;color:var(--secondary-color);cursor:pointer;background:none;border:0;box-shadow:none}
*/

.page-cart-items-list-qty > *{padding:5px 5px}
.page-cart-items-list-qty-field{padding: 5px 1%;width:75px;text-align:center !important;font-size:var(--font24);color:var(--secondary-color);border-style:inset;border-width:2px}
.page-cart-items-list-data{text-align:center}
.page-cart-items-list-data[data-type="item"]{text-align:left}
.page-cart-price-pretext, .page-cart-amount-pretext{display:none}
#page-cart-items-text-sum-warning{text-align:center;color:#e00}

.page-cart-sum{display:grid;grid-template-columns:auto 100px;grid-template-rows:1;grid-gap:10px;margin:15px 0;font-weight:bold;font-size:16px;width:100%}
.page-cart-sum-title{text-align:right}
.page-cart-sum-value{text-align:center}
#page-cart-items-string-comments > div{text-align:center}
textarea#page-cart-user-comments-textarea{width:95%;margin:0 auto}
#page-cart-items-fullvalue-promo-code{text-align:center}

#page-cart-items-part-amounts-content .page-cart-items-string{display:block}
#page-cart-items-part-amounts-content .page-cart-items-fullvalue{text-align:right;font-weight:bold;display:block;padding:0;width:100%;border:0}
#user-data-form-required-message{border:0}

.page-cart-body #dpd-country, .page-cart-body #dpd-city, 
.page-cart-body #venipak-country, .page-cart-body #venipak-city, 
.page-cart-body #omniva-country, .page-cart-body #omniva-city, 
.page-cart-body #itella-country, .page-cart-body #itella-city, 
.page-cart-body #lv_post-country, .page-cart-body #lv_post-city
{min-width:200px}

/* Page Form */
.page-form-overall{display:block;width:98%;margin:0 auto;}
.page-form-part1{display:block;width:100%}
.page-form-part2{width:100%}


.page-form-form{width:100%;margin:10px auto;}
.page-form-fields-simple-div{}
.page-form-field{display:grid;width:100%;grid-template-columns:49.7% 49.7%;grid-gap:0.6% 7px;margin:5px auto}
.page-form-field-name{padding:5px 2px;background:var(--bg-light-grey)}
.page-form-field-item{padding:5px 2px;background:var(--bg-light-grey)}
.page-form-field input[type="text"], 
.page-form-field input[type="number"],
.page-form-field input[type="tel"],
.page-form-field input[type="email"],
.page-form-field select{font-size:16px;padding:5px 1px;width:99%;border:inset 2px #eee}
.page-form-field textarea{font-size:16px;padding:5px 1px;width:99%;box-sizing:border-box;border:inset 2px #eee}

/* Page Form ID=5 (Contact Form) */
.page-form5-contact-data{font-size:var(--font24);color:var(--secondary-color);font-weight:500;margin-bottom:30px}
.page-form5-contact-data a{color:var(--secondary-color);text-decoration:none;transition:var(--transition)}
.page-form5-contact-data a:hover, .page-form5-contact-data a:active{color:var(--color3);text-decoration:underline}
.page-form5-icon-old{max-height:22px;max-width:22px;width:auto;height:auto;filter:var(--svg-primary-color);margin-right:10px}
.page-form5-icon{font-size:var(--font24);color:var(--primary-color);margin-right:7px}
.page-form5-company-data{font-size:var(--font20);color:var(--secondary-color)}
.page-form5-company-header{font-size:var(--font20);font-weight:600}

#formdataform-5 .page-form-field{grid-template-columns:60%}
#formdataform-5 .page-form-field-name,#formdataform-5 .page-form-field-item{background:none}

.ps-icon.page-form5-icon{display:inline-block;vertical-align:middle}


/* Block Form */

.block-form-wrapper{width:100%;background:#eee;padding:40px 0}
.block-form{width:100%;max-width:1720px;margin:0 auto}

.block-form-header{color: var(--primary-color); font-size:30px; margin:20px auto;font-weight:bold;text-align:center;text-transform:uppercase}

.block-form-sections{width:90%;margin:0 auto}
.block-form-section-header{display:block;margin:10px auto;width:100%;padding:7px 0;background:rgba(255,255,255,0.2);font-size:16px;text-align:center;font-weight:bold;text-transform:uppercase}
.block-form-section-text-before, 
.block-form-section-text-after{margin:20px auto;text-align:center;font-size:16px}

.block-form-items{width:100%; margin:0 auto}
.block-form-section-items, .block-form-section-content{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%}
.block-form-section-items-1{display:block;width:100%;margin:20px auto}
.block-form-section-items-2{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%}
.block-form-section-items-3{display:grid;grid-template-columns:32% 32% 32%;grid-gap:20px 2%}
.block-form-section-items-4{display:grid;grid-template-columns:23.5% 23.5% 23.5% 23.5%;grid-gap:20px 2%}
.block-form-section-items-5{display:grid;grid-template-columns:18.8% 18.8% 18.8% 18.8% 18.8%;grid-gap:20px 1.5%}

.block-form-field-title{margin-bottom:7px;font-weight:500;font-size:16px}
.block-form-field-title[data-title-position="placeholder"]{display:none}
.block-form-field-comment{margin-bottom:7px;font-size:14px}
.block-form-field-option-comment{font-size:14px}

.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-content{display:grid; grid-template-columns:14.28% 14.28% 14.28% 14.28% 14.28% 14.28% 14.28%; grid-gap:0}
.block-form-field-item-old[data-fieldtype="timetable_intervals"] .formfieldset-content{display:grid; grid-template-columns:repeat(auto-fit, minmax(140px, 1fr)); grid-gap:0}
.formfieldset-arrow{font-size:36px;color:#fff;text-shadow:2px 2px 0 var(--primary-color);cursor:pointer;text-align:center}

.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column{border-left:solid 1px var(--primary-color)}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column:first-of-type{border-left:0}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column-header{width:90%;max-width:150px;font-size:16px;font-weight:bold;padding:3px;margin:5px auto;text-align:center;border-bottom:solid 1px var(--primary-color)}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column-header[data-weekday="6"], 
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column-header[data-weekday="7"]{color:#c00}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-item{margin:10px auto;width:90%;max-width:150px;text-align:center;font-size:14px}
.block-form-field-item img{max-width:100%;max-height:80vh;width:auto;height:auto}

.block-form-buttons{display:table;border-spacing:0;margin:15px auto}
.block-form-buttons > *{display:table-cell}
.block-form-button{text-align:center}
.block-form-button button{font-size:18px;padding:4px 10px;border:solid 2px var(--primary-color);text-transform:uppercase; transition:var(--transition);background:var(--primary-color);color:#fff}
.block-form-button button:hover{background:none;color:var(--primary-color)}
button.block-form1-backward{margin-right:15px;background:none;color:var(--primary-color)}
button.block-form1-backward:hover{margin-right:15px;background:var(--primary-color);color:#fff}
.block-form-message{margin:10px auto 0 auto;width:100%}

.block-form input, 
.block-form select, 
.block-form textarea{background:#fff;width:98%;font-size:18px;padding:5px 1%;box-sizing: border-box}

.block-form input[type="checkbox"]{display:none}
.block-form input[type="checkbox"] + label{display:block;background:rgba(255,255,255,0.5) url(/images/check/box_48_666.png) no-repeat 3px center;border:solid 1px #ccc; font-size:18px;padding:5px 1% 5px 30px;margin:0 auto;cursor:pointer;background-size:24px 24px;box-sizing: border-box}
.block-form input[type="checkbox"]:checked + label{background:rgba(255,255,255,0.8) url(/images/check/check_48_666.png) no-repeat 3px center;border:solid 2px #666;background-size:24px 24px}

.block-form input[type="radio"]{display:none}
.block-form input[type="radio"] + label{display:block;width:100%;background:rgba(255,255,255,0.5) url(/images/check/box_48_666.png) no-repeat 3px center;border:solid 1px #ccc; font-size:18px;padding:5px 1% 5px 30px;margin:0 auto;cursor:pointer;background-size:24px 24px;box-sizing: border-box}
.block-form input[type="radio"]:checked + label{background:rgba(255,255,255,0.8) url(/images/check/check_48_666.png) no-repeat 3px center;border:solid 2px #666;background-size:24px 24px}

.block-form-answer{font-size:16px}
.block-form-answer-table{border-collapse: collapse;overflow-x:auto;font-size:16px}
.block-form-answer-table td, .block-form-answer-table th{border:solid 1px #999;text-align:center}
.block-form-answer-table tr > td:first-of-type{text-align:left;font-weight:500}

/* ======================== End of Forms ========= */

.page-search-found-results-div{font-weight:bold;margin:15px 0}
.page-search-number-links{font-weight:bold;margin:15px 0}

.block-subscribe2{background:var(--primary-color);width:100%;padding:0;color:#fff}
.block-subscribe2-content{margin:0 auto;display:table;border-spacing:0;margin:0 auto}
.block-subscribe2-content > div{display:table-cell;padding:10px 10px;vertical-align:middle}
.block-subscribe2-header{color:#fff;font-size:18px;font-weight:bold}
.block-subscribe2-header .fas{font-size:20px;margin-right:16px}
.block-subscribe2-mail, .block-subscribe2-button-div{background:#b22e02;transition:var(--transition)}
.block-subscribe2-mail input{background:none;color:#fff;font-size:16px;padding:5px 0;min-width:200px;margin:0 auto;border:0;border-bottom:solid 1px #f99}
.block-subscribe2-button{font-size:20px;color:#fff;background:none;border:0;cursor:pointer;transition:var(--transition);padding:2px 2px}
.block-subscribe2-button-div:hover, .block-subscribe2-button:hover{background:var(--secondary-color)}

.block-subscribe{}
.block-subscribe-header{display:none}
.block-subscribe-body{background:var(--primary-color);display:grid;grid-template-columns:32% 32% 32%;grid-gap:0 2%}

.block-subscribe-form-wrapper{width:100%;background:var(--primary-color);padding:2px 0}
.block-subscribe-form-content{width:98%;margin:0 auto}
.block-subscribe-form-header{color:#666;font-size:30px;font-weight:bold;text-transform:uppercase;text-transform:uppercase;margin:20px auto;text-align:center}
.block-subscribe-form-fields{display:grid;grid-template-columns:auto 200px;grid-gap:2%;align-items:center}
.block-subscribe-form-item{margin:0 0;width:100%}
.block-subscribe-form-field input, .block-subscribe-form-field select, .block-subscribe-form-field textarea{width:98%;font-size:18px;padding:5px 1%;border:solid 1px #ddd}
#subscribe-block-capcha{display:none}
.block-subscribe-form-button button, 
.block-subscribe-form-button .formbutton,
button.block-subscribe-button{font-size:18px;padding:6px 12px;border:solid 1px #666;text-transform:uppercase; transition:var(--transition);background:var(--primary-color);color:#fff;width:180px}
.block-subscribe-form-button button:hover, .block-subscribe-form-button .formbutton:hover{background:var(--primary-color);color:#fff}

.page-page-block-form-wrapper{width:100%;background:var(--primary-color);padding:40px 0}
.page-page-block-form{width:100%;max-width:1720px;margin:0 auto}
.page-page-block-form-header{color:var(--primary-color);font-size:30px;font-weight:bold;text-transform:uppercase;text-transform:uppercase;margin:20px auto;text-align:center}
.page-page-block-form-item:nth-of-type(1){grid-area:form-item1}
.page-page-block-form-item:nth-of-type(2){grid-area:form-item2}
.page-page-block-form-item:nth-of-type(3){grid-area:form-item3}
.page-page-block-form-item:nth-of-type(4){grid-area:form-item4}
.page-page-block-form-item:nth-of-type(5){grid-area:form-item5}
.page-page-block-form-item:nth-of-type(6){grid-area:form-item6}
.page-page-block-form-item:nth-of-type(7){grid-area:form-item7}
.page-page-block-form-items{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%;
	grid-template-areas:"form-item1 form-item5" "form-item2 form-item5" "form-item3 form-item5" "form-item4 form-item6"}
.page-page-block-form-item{margin:15px 0;width:100%}
.page-page-block-form-field input, .page-page-block-form-field select, .page-page-block-form-field textarea{width:98%;font-size:18px;padding:5px 1%}
.page-page-block-form-button button{font-size:18px;padding:4px 10px;border:solid 2px var(--primary-color);text-transform:uppercase; transition:var(--transition);background:var(--primary-color);color:#fff}
.page-page-block-form-button button:hover{background:none;color:var(--primary-color)}
.page-page-block-form-message{margin:20px auto;width:100%}

.page-news-body .mainpic{max-width:40%;width:auto;height:auto}
.page-news-img-data{text-align:left;padding:0 20px 0 0}

body[data-entity="4"][data-pageid="106"] .page-page-all-data{columns:2}

[data-imgsrchover]{transition:var(--transition)}
[data-isnotempty=""], [data-ismorethanzero=""], [data-ismorethanzero="0"], [data-ismorethanzero="0.0"],[data-ismorethanzero="0.00"], [data-ismorethanzero="0.000"], [data-ismorethanzero="0.0000"]{display:none}
[data-langforview]{display:none}
body[lang="en"] [data-langforview="en"]{display:block}
body[lang="lv"] [data-langforview="lv"]{display:block}
body[lang="ru"] [data-langforview="ru"]{display:block}
body[lang="de"] [data-langforview="de"]{display:block}
body[lang="lt"] [data-langforview="lt"]{display:block}
body[lang="et"] [data-langforview="et"]{display:block}
body[lang="ee"] [data-langforview="ee"]{display:block}
body[lang="pl"] [data-langforview="pl"]{display:block}
body[lang="hu"] [data-langforview="hu"]{display:block}
body[lang="cn"] [data-langforview="cn"]{display:block}
body[lang="es"] [data-langforview="es"]{display:block}

.ya-share2{margin:20px 0;text-align:right}

.share-block{margin:20px 0}
.share-button {
  display: inline-block;
  padding: 5px;
  margin: 3px;
  font-size: 14px;
  text-decoration: none;
  border-radius: 3px;
  color: var(--secondary-color);
  background: #d1d1d1;
  transition: 0.3s;
}

.share-button#facebook-share{
  background-color: #1877F2;
  color: #FFFFFF;
}

.share-button#twitter-share{
  background-color: #1DA1F2;
  color: #FFFFFF;
}

.share-button#pinterest-share{
  background-color: #E60023;
  color: #FFFFFF;
}

.share-button#instagram-share{
  background:linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
  color: #FFFFFF;
}

.share-button#telegram-share{
  background-color: #0088CC;
  color: #FFFFFF;
}

.share-button#whatsapp-share{
  background-color: #25D366;
  color: #FFFFFF;
}

.share-button#blogger-share{
  background-color: #FF5722;
  color: #FFFFFF;
}

.share-button#reddit-share{
  background-color: #FF4500;
  color: #FFFFFF;
}

.share-button#email-share{
  background-color: #6D6D6D; /* or use #0072C6 for blue */
  color: #FFFFFF;
}
.share-button:hover {
  background-color: var(--primary-color) !important;color:#fff;
}
.move-up{position: fixed; display: none;
	margin:0 auto;right:15px;bottom:15%;
	width:40px; height:40px;line-height:40px;
	text-decoration: none;
	opacity:0.9; filter: alpha(opacity=90);
	transition:var(--transition);
	background:#ccc; text-align:center;
	font-size:24px; color:#fff; cursor:pointer
}
.move-up:hover{background:var(--primary-color)}

/*
@media screen and (max-width: 1730px){
	.h02-old{grid-template-columns:300px auto 300px}
	.h02{width:96%;margin-left:auto;margin-right:auto}
	.mainpart-div, .h011, .tmdiv, .page-page-block-form, .fp-block-about-main,
	.block-form-sections{width:100%;margin-left:auto;margin-right:auto}
}
@media screen and (max-width: 1100px){
	.h02-old{grid-template-columns:25% auto 210px}
	.fp-block01-text h3{font-size:36px}
	
	.h-phone-text > a{display:block}
}
*/
@media screen and (max-width: 1000px){
	.h02-old{grid-template-columns:185px auto 210px}
	/*
	.h-slider-header{font-size:48px;margin:60px auto 20px auto;max-width:80%}
	.h-slider-desc{font-size:30px;margin:30px auto 30px auto;max-width:80%}
	.h-slider-button{padding:12px 24px;color:var(--button-color);font-size:20px;}
	*/
	.fp-block-about2 > .fp-block-about.grid-50-50{grid-template-columns:100%}
	.fp-block-about-daughter.grid-30-70-old{grid-template-columns:100%}
	
	.block-new-items-list > div, .block-items-list > div, .page-items-list-div > div {
		flex: 0 0 calc(33.333% - 4vw);
	}
	.block-catlist5-table {
		padding-bottom: 40px;  /* place for dots */
	}
	.block-catlist5-table .catlist5-item {
		width: 33.333%;
		color:var(--color4);
	}
	.catlist5-dots{
		display: flex;
	}
	.block-ref-items-dots,  .block-analog-items-dots{
		display: flex;bottom:4vh
	}
	.block-ref-items,  .block-analog-items{
		padding-bottom: calc(5vh + 30px);
	}
	
	.page-items-list-div-20250529, .page-items-list-div2-20250529 {  
		display: grid; grid-gap: 2vw 2vw;
		grid-template-columns:calc((100% - 4vw) / 3) calc((100% - 4vw) / 3) calc((100% - 4vw) / 3);
	}
}
@media screen and (max-width: 900px){
	.h02-old{grid-template-columns:185px auto 210px}
	
	
	.h-search-button-old{max-width:40px}
	.h-search-button-word-old{display:none}
	.block-cart-positions{display:none}
	.page-item-submit-quantity-title{display:none}
	
	.block-promo2-inner.grid-50-50{grid-template-columns:100%}
	.page-item-overall-data{display: grid; grid-gap: 20px 2%;grid-template-columns: 48% 48%;grid-template-areas:"ov1 ov3" "ov2 ov2"}
}
@media screen and (max-width: 800px){
	.show-mobile{display:block}
	.hide-mobile{display:none}
	.mainpart-div{grid-template-columns:100%}
	#close-catalog{display:block}
	
	.page-index-body .h022{top:0}
	.h022{padding:7.6vw 0}
	.h02{display:grid;grid-template-columns:calc((96% - 19vw) / 2) 19vw calc((96% - 19vw) / 2);width:100%;grid-gap:0 2%}
	.h02, .h02 *{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}
	.h02-right,.h02-left{text-align:center;padding-right:0;padding-left:0}
	.h02 > *{text-align:center}
	.logo-mobile img{max-height:100px;width:auto;height:auto}
	.h-icon{margin-left:0;margin-right:0}
	
	.h-mobile-menu-opener{}
	.h-menu-opener{transition:var(--transition);font-size:7.6vw;text-align:center;color:var(--color4);cursor:pointer;margin:0 auto}
	.h-menu-opener:hover{color:var(--primary-color)}
	.h-search form{border:solid 2px var(--primary-color);width:100%;display:grid;grid-template-columns:auto 200px 40px;align-items:center;max-width:600px;margin:0 auto}
	.h-search-button{background:var(--primary-color);text-align:center;cursor:pointer;position: relative;padding:0 0 }
	.h-search-icon{color:var(--color4);font-size:16px;margin:10px auto}
	.h-search-field{font-size:16px;border:0;color:#6b6b6b;background:none;width:95%}
	select.h-search-field{font-size:16px;color:var(--secondary-color)}
	#h-lang-old{font-size:7.6vw}
	#h-lang{font-size:5vw}
	#h-lang .fas, #h-lang .far, #h-user, #h-basket{display:none}
	
	.h-langs{display:none;color:var(--color4);font-size:5vw;position:absolute;z-index:500;top:8vw;left:0;max-width:50px}
	.lang-div{margin:15px 5px;font-size:5vw}
	
	.top-icon{font-size:var(--font18)}
	.top-icon2{font-size:var(--font20)}
	.h-phone-text, .h-address-text{display:none}
	.h-right{text-align:left;position:relative}
	
	.h033-old{content:"";position:fixed;top:0;left:0;z-index:390;width:100vw;height:100vh;background:rgba(0,0,0,0.5)}
	.h033, .h03{width:auto;text-align:left}
	.simple-menu{display:none;position:fixed;top:0;left:0 !important;right:auto !important;height:100vh;width:clamp(260px,80vw,400px);z-index:400 !important;background:var(--bg-secondary);color:var(--color4);padding:20px}
	.simple-menu-bg{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:390;background:rgba(0,0,0,0.5)}
	.simple-menu .div-closer{text-align:left}
	.simple-menu .closer{color:var(--color4);font-size:36px;float:none}
	.topmenu{float:none;padding-right:0;margin:10px 0;font-size:var(--font20);font-weight:600;padding:0 0}
	.topmenu::after{display:none}
	.topmenu a{font-size:var(--font20)}
	.topmenu:last-of-type{border-bottom:solid 2px var(--color4)}
	.topmenu[data-linktype="category"]{display:block;margin-left:25px;font-weight:normal}
	#topmenu-item-2 a, #topmenu-item-2{pointer-events: none;}
	
	.top-social{border-top:solid 2px var(--color4)}
	.top-social > *{color:var(--primary-color);font-size:var(--font24);transition:var(--transition);cursor:pointer;padding:20px;}
	.top-social > *:hover{color:var(--color4)}

	.h044, .h044 .h-icon{display:block}
	
	.basket-icon{color:var(--color4);font-size:18px}
	.cartcontent, .cartcontent a{font-size: 18px; color:var(--color4);vertical-align:auto}
	
	
	.standard-daughter-list-table.page-shop-daughter-cats-list-table{grid-template-columns: 49% 49%}
	

	#block-login2-window-content{top:124px;left:30%;width:70%}
	
	.standard-page-overall-data{grid-template-columns: 25% auto}
	.page-item-overall-data{grid-template-columns: 39% auto}
	.standard-page-all-data p{text-align:left}
	.fp-block01{margin:10px auto 30px auto}
	.fp-block01-text h3{font-size:30px}
	
	/* --- Block Slider 01 ---- */

	.slider-arrow{display:none}
	.block-slider01-slider{
		position:relative;
		text-align:center;
		height:100vw;
		aspect-ratio: 1 / 1;
	}
	.block-slider01-content{
		position:relative;
		width:100%;
		padding:0 5% 0 5%;
		background-size:cover !important;
		background-position: bottom center !important;
	}
	.block-slider01-content::before{
		pointer-events: none;
		position:absolute;
		top:0; left:0;
		content:"";
		z-index:1;
		background:rgba(0,0,0,0.35);
		width:100%;
		height:100%;
	}
	.h-slider-texts{position:absolute;top:50%;transform: translateY(-50%);left:0;color:var(--color4);z-index:5; width:90%;margin:0 5% 0 5%;z-index:5;text-align:center;padding-top:0;padding:0 0 0 0;}
	.h-slider-header{font-weight:bold;font-size:var(--font36);margin:0 0 2vh 0;text-align:center;color:var(--color4);margin-top:0;}
	.h-slider-desc{font-weight:normal;font-size:var(--font18);margin:2vh 0;text-align:center;color:var(--color4);}
	.h-slider-button{background:var(--button-bg);padding:14px 20px;color:var(--button-color);font-size:var(--font18);font-weight:bold;margin-top:2vh;transition:var(--transition);min-width:200px}
	
	.block-search5-old{width:99%;max-width:1720px;margin:0 auto;display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%}
	.block-form-section-items-4{grid-template-columns:49% 49%;grid-gap:20px 2%}
	
	.block-subscribe2{background:#fff;width:100%;padding:0;color:var(--primary-color)}
	.block-subscribe2-content{margin:0 auto;display:grid;grid-template-columns:auto 40px;grid-gap:10px 0}
	.block-subscribe2-content > div{display:block}
	.block-subscribe2-header{color:var(--primary-color);font-size:16px;font-weight:bold; grid-column: span 2}
	.block-subscribe2-header .fas{font-size:18px;margin-right:12px}
	.block-subscribe2-mail{width:100%}
	.block-subscribe2-mail input{font-size:16px;padding:5px 0;min-width:200px;width:98%}
	.block-subscribe2-button{font-size:18px}
	
	.page-item-addform-div2{text-align:center}
	
	/*
	.standard-page-img-data{padding:0 0;border:solid 1px #f00}
	.page-item-img-div{padding:0 0;border:solid 1px #f00}
	.standard-page-img-content, .page-item-img-content{width: 100%;aspect-ratio: 1 / 1;overflow: hidden;border:solid 1px #090}
	.standard-page-img-data img, .page-item-img-div img{width:100%;height:100%;margin:0 auto;border:solid 1px #ff0;float:none;object-fit: cover;object-position: center center;aspect-ratio: 1 / 1;}
	*/
}


@media screen and (max-width: 700px){
	.page-form-field{grid-template-columns:38.7% 60.7%}
	
	.page-item-overall-data{display: grid; grid-gap:20px 0;grid-template-columns: 100%;grid-template-areas:"ov1" "ov3" "ov2"}
	
	.block-new-items-list > div, .block-items-list > div, .page-items-list-div > div {
		flex: 0 0 calc(50% - 4vw);
	}
	.block-catlist5-table .catlist5-item {
		width: 50%;
		color:var(--color4);
	}
	.page-items-list-div, .page-items-list-div2 {  
		display: grid; grid-gap: 2.5vh 3vw;
		grid-template-columns:calc((100% - 3vw) / 2) calc((100% - 3vw) / 2);
	}
	
}
@media screen and (max-width: 600px){
	.h-address{display:none}
	.h011-old{grid-template-columns:auto auto}
	
	.page-page-block-form-items{display:grid;grid-template-columns:100%;grid-gap:2%;
		grid-template-areas:"form-item1" "form-item2" "form-item3" "form-item4" "form-item5" "form-item6"}
	.page-page-block-form-button{text-align:center}
	.page-page-block-form-button button{margin:0 auto}
	
	.fp-block01{margin:0 auto 20px auto}
	.fp-block01-text h3{font-size:24px}
	.fp-block01-text p{font-size:16px}
	.fp-block01-text button, .fp-block01-text p button{font-size:14px;padding:6px 10px}
	
	.block-numbers-items{grid-template-columns:49% 49%;grid-gap:2%}
	.block-article-content{display:block;width:90%;margin:0 auto}
	.block-article-img{width:100%;text-align:center}
	.block-article-text{width:100%;text-align:left}
	.block-article-img img{max-width:90%;max-height:200px;width:auto;height:auto;border:0;margin:0 auto 10px auto}
	
	.fp-block-about-daughters.grid-50-50{grid-template-columns:100%}
	
	.fp-block-about2 > .fp-block-about.grid-50-50-old{grid-template-columns:100%}
	
	.page-item-addform-wrapper{display:grid;grid-template-columns:150px auto;grid-gap:20px;align-items:center;width:100%}
	.page-item-addform-wrapper > :nth-of-type(3){grid-column: span 2;}
	.page-item-addform-wrapper > :nth-of-type(3) button{width:100%}
	.page-item-addform-wrapper-old img{display:none}
	

	.fp-block-about-daughter-pic-old{display:none}
	
	ul.footmenu > li{grid-template-columns:10px auto}
	.footerdiv > div:nth-of-type(1){grid-area:fdiv1}
	.footerdiv > div:nth-of-type(2){grid-area:fdiv2}
	.footerdiv > div:nth-of-type(3){grid-area:fdiv3}
	.footerdiv > div:nth-of-type(4){grid-area:fdiv4}
	.footerdiv{grid-template-columns: 49% 49%;grid-template-areas:"fdiv1 fdiv2" "fdiv4 fdiv3"}
}
@media screen and (max-width: 550px){
	.h011{grid-template-columns:auto auto}
	.h-icon{margin-left:15px}
	.mobile-menu > *, .h-address2{padding-right:15px}
	.h-icon:first-of-type{margin-left:0}
	.h-menu, .h-right{text-align:center}
	.mobile-menu{margin:0 auto;float:none;text-align:center}
	.mobile-menu i{margin:0 auto}
	.tmdiv{grid-template-columns:105px auto}
	.tm-catalog .fas{display:none}
	.tm-cart-string-old{display:none}
	
	#block-login2-window-content{left:20%;width:80%}
	
	.page-item-overall-data{grid-template-columns:100%}
	.standard-page-overall-data{grid-template-columns: auto auto}
	.standard-page-img-data{display:none}
	
	.page-form-field{grid-template-columns:100%;grid-gap:0;margin:12px auto}
	.page-form-field-name, .page-form-field-item{background:none}
}
@media screen and (max-width: 500px){
	
	.h02-old{grid-template-columns:auto 100px auto}
	
	.block-new-items-list > div, .block-items-list > div, .page-items-list-div > div {
		flex: 0 0 calc(100% - 4vw);
	}
	.block-catlist5-table .catlist5-item {
		width: 100%;
		color:var(--color4);
	}
	.page-items-list-div, .page-items-list-div2 {  
		display: grid; grid-gap: 2.5vh 0;
		grid-template-columns:100%;
	}
	
	#block-login2-window-content::before,
	#block-login2-window-content::after{right: 50%;}
	.logo img{width:130px !important;height:auto}
	.foot-logo img{max-width:200px}
	.chapterheader{font-size:26px}
	.chapterheader-white{font-size:26px}
	/* --- Block Slider 01 ---- */

	/* --- end of Block Slider 01 ---- */
	.block-form-section-items,
	.block-form-section-items-1,
	.block-form-section-items-2,
	.block-form-section-items-3,
	.block-form-section-items-4,
	.block-form-section-items-5{grid-template-columns:100%;grid-gap:20px 2%}
	
	.block-form-answer-table td, 
	.block-form-answer-table th{font-size:12px !important}
	
	.block-promo2-item{padding:40px 0}
	.block-promo2-text01{font-size:30px}
	.block-promo2-text02{font-size:30px}
	.block-promo2-text03{font-size:16px}
	.block-promo2-text04{font-size:30px}
	
	
	.footerdiv{grid-template-columns: 100%;grid-template-areas:"fdiv1" "fdiv2" "fdiv4" "fdiv3";text-align:center}
	.footerdiv > *{text-align:center}
	.footerdiv > :nth-of-type(2){margin:30px auto}
	.foot-logo-img{width:100%}
	.foot-logo{display:none}
	.foot-logo-mobile{display:block}
	.footmenu:first-of-type{font-weight:normal}
	.foot-social{display:none}
	#foot-address .ps-icon{display:block;margin:5px auto;margin-right:auto}
}
@media screen and (max-width: 450px){
	.h-search form{grid-template-columns:auto 0 40px}
	.h-search-button{background:var(--primary-color);text-align:center;cursor:pointer;position: relative;padding:0 0 }
	#h-search-cats-wrapper-old{display:none}
	.logo{font-weight:bold;text-transform:uppercase;cursor:pointer}
	.logo-image{color:var(--primary-color);font-size:24px;margin-right:10px}
	.logo img{width:130px;height:auto}
	.foot-logo img{max-width:180px}
	.simple-menu{right:-80px}
	.basketdiv{top:210px}
	
	.standard-daughter-list-table.page-shop-daughter-cats-list-table{grid-template-columns: 100%;}
	
	.block-cart-amount{display:none;}
	
	#logo-image{max-width:300px;}
	#block-login2-window-content{left:10%;}
	
	.fp-block-services-item{grid-template-columns:40px auto;grid-gap:10px}
	.fp-block-services-image{width:40px;height:40px}
	.fp-block-services-circle{border-radius:20px;width:40px;height:40px}
	.fp-block-services-icon{width:40px;height:40px;line-height:40px;font-size:20px}
	.fp-block-services-title{font-size:18px}
	
	.block-numbers-icon{font-size:30px}
	.block-numbers-number{font-size:36px}
	.block-numbers-text{font-size:16px}
	
	.block-promo2-item{padding:40px 0}
	.block-promo2-text01{font-size:24px}
	.block-promo2-text02{font-size:24px}
	.block-promo2-text03{font-size:14px}
	.block-promo2-text04{font-size:24px}
	
	.block-subscribe-form-fields{grid-template-columns:100%;grid-gap:0 0;width:96%;margin:0 auto}
	
	.footerdiv{font-size: 14px}
	.foot-logo, .foot-logo2{font-size:24px}
	.foot-slogan{font-size:17px}
	.foot-logo-image{color:#fff;font-size:20px}
	.footmenu{font-size: 14px;}
	ul.footmenu > li{grid-template-columns:7px auto}
	.foot-social{font-size:24px;text-align:right}
	
	/* --- Forms --- */
	.standard-form-part, .standard-form-subheader, .standard-form-string, .standard-form-key, .standard-form-value, .standard-form-fullvalue{display:block; width:100%}
	.standard-form-string{margin:10px 0;background:#ddd}
	.standard-form-key, .standard-form-value, .standard-form-fullvalue{border:0}
	
	.page-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:100%}
	.page-cart-data{display:block;width:100%}
	
	/* page cart */
	.page-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:100%}
	.page-cart-data{display:block;width:100%}
	
	.page-cart-price-pretext, .page-cart-amount-pretext{display:block}
	
	.page-cart-items-list-row > .page-cart-items-list-data{text-align:center}
	
	.page-cart-items-list-data[data-type="price"]{grid-area: price;display:none;}
	.page-cart-items-list-data[data-type^="field"]{display:none;}
	.page-cart-items-list-data[data-type="pic"]{grid-area: itempic}
	.page-cart-items-list-data[data-type="pic"] img{max-width:50px;max-height:50px;width:auto;height:auto}
	.page-cart-items-list-data[data-type="item"]{grid-area: item}
	
	.page-cart-items-list-data[data-type="lots-quantity"]{grid-area: lots}
	.page-cart-items-list-data[data-type="delete"]{grid-area: del}
	.page-cart-items-list-data[data-type="sum"]{grid-area: sum}
	
	.page-cart-items-list-row{
		border:solid 1px #ddd;
		display:grid; 
		grid-template-columns: auto auto auto; 
		grid-gap:10px;
		grid-template-areas: "itempic item del" "lots sum sum";
		align-items:center;
	}
	.page-cart-items-list-data-old{border:solid 1px #f00 !important}
	/*
	.page-cart-items-list-row > *{border:solid 1px #f00}
	.page-cart-items-data-row > *{border:solid 1px #f00}
	.page-cart-data-row > *{border:solid 1px #f00}
	
	*/
	.page-cart-items-list-row{
		border:solid 1px #ddd;
		display:grid; 
		grid-template-columns: auto auto auto; 
		grid-gap:10px;
		grid-template-areas: "itempic item del" "lots sum sum";
		align-items:center;
		/*grid-template-columns: auto auto auto auto; */
		/* grid-template-areas: "itempic item item item" "price lots del sum"; */
	}
	/*
	#page-cart-items-list-data-photo{border:solid 1px #f00}
	#page-cart-items-list-data-qty{border:solid 1px #f00}
	#page-cart-items-list-data-price{border:solid 1px #f00 !important;background:#ff0;}
	#page-cart-items-list-data-name{border:solid 1px #f00}
	#page-cart-items-list-data-delete{border:solid 1px #f00}
	*/
	
	/*
	.page-cart-items-list-row:before,.page-cart-items-list-row:after {
	  content: "";
	  display: table;
	  height: 0;
	}
	.page-cart-items-list-row:after{clear: both}
	*/
	/* page payment */
	.page-payment-table-main-old{text-align:left}
	.page-payment-table-main{width:100%;margin:0 auto}
	.page-payment-part, .page-payment-data-table, .user-data-form-table{display:block;width:100%}
	.page-payment-string-old, .page-payment-table .user-data-form-string-old{font-size:14px;display:block;margin:7px 0;text-align:left;width:100%}
	.page-payment-string, .page-payment-table .user-data-form-string{font-size:14px;display:block;margin:7px 0;width:100%;background:#fff}
	.page-payment-key, .page-payment-table .user-data-form-key{font-weight:bold;display:block;border:0;padding:7px 0;width:100%;font-size:16px}
	.page-payment-value,  .page-payment-table .user-data-form-value{display:block;border:0;padding:7px 0;width:100%}
	#page-payment-string-oferta{text-align:center;border:0;padding:15px 0}
	
	.page-payment-table input[type="text"], .page-payment-table input[type="tel"], .page-payment-table input[type="email"], 
	.page-payment-table input[type="number"], 
	.page-payment-table select, .page-payment-table textarea{font-size:16px;max-width:100%}

	.page-payment-header{display:block;text-transform:uppercase;font-size:16px;font-weight:bold;text-align:center;background:#ddd;padding:7px 0}
	
	.page-payment-button-div{width:100%;text-align:center;padding:15px 0}
	.standard-form-payment-ways-table{display:grid;grid-template-columns:100%;grid-gap:10px auto;background:#fff}
	label.payment-ways-item{text-align:center;background:#fff;float:none}
	.page-payment-table-main .payment-ways-item input[type="radio"]{text-align:center;margin:10px auto}
}
@media screen and (max-width: 400px){
	.h-address2{display:none}
	.logo img{width:130px;height:auto}
	.foot-logo img{max-width:160px}
	.fp-block01-text h3{font-size:20px}
	
	/*
	.h-slider-texts{margin:0 auto 0 auto}
	.h-slider-header{font-size:24px;margin:20px auto 20px auto;max-width:70%}
	.h-slider-desc{font-size:16px;margin:20px auto 20px auto;max-width:70%}
	.h-slider-button-old{padding:6px 12px;color:var(--button-color);font-size:16px;}
	*/
	
	.block-promo2-item{padding:30px 0}
	.block-promo2-text01{font-size:20px}
	.block-promo2-text02{font-size:20px}
	.block-promo2-text03{font-size:14px}
	.block-promo2-text04{font-size:20px}
	
	.page-item-addform-wrapper{display:grid;grid-template-columns:120px auto;grid-gap:10px;align-items:center;width:100%}
	#page-item-addform-quantity{width:50px}
	.page-item-addform-quantity-field-div > nobr{width:100%;display:grid;grid-template-columns:30px 52px 30px;grid-gap:0;align-items:center;margin:0 auto}
	/*
	.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:4px 6px;font-size:var(--font20) !important;font-weight:bold;color:var(--secondary-color);cursor:pointer;background:none;border:0;box-shadow:none}
	*/
}
@media screen and (max-width: 360px){
	.logo img{width:130px;height:auto}
	.foot-logo img{width:140px;height:auto}
	.chapterheader{font-size:20px}
	.chapterheader-white{font-size:20px}
	.tmdiv{grid-template-columns:90px auto}
	.tm-catalog{padding: 12px 5px}
	.basketdiv{left:260px;top:139px}
	.tm-mobile > div{padding:12px 9px}
	.tm-mobile > div, .topflagdiv, .cartcontent{font-size:16px}
	.h-icon{margin-left:15px}
}