/* ---- 1099.css ------- */
/*
#13a7a4 electra old
#7bd6dc electra new
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{font-family: Montserrat, Tahoma, Geneva, Arial, Verdana}

body{background-color: #fff;margin:0;padding:0}
.img-old{border-color: #999;max-width:100%;width:auto;height:auto}
img{border-color: #999;max-width:100%;height:auto}
iframeold{max-width:100%;width:auto;height:auto}
iframe{max-width:100%}
form{margin:0; padding:0}
button, input[type="submit"], input[type="reset"]{cursor:pointer}

a{color: #7bd6dc}
a:active, a:hover{color: #d00}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.show-mobile, .hidden-content{display:none}

.txt{font-size: 14px; color: #000}

.div-closer{width:100%;text-align:right;font-size:16px}
.floatblock-closer, .floatblock-word-closer{display:none}
.floatblock-final-word-closer{margin:20px 0;font-size:16px}
#close-catalog, #close-cart, #close-search, #close-login, #close-menu, .closer-popup{display:none}
.closer{color:#DF1C40;float:right;padding:10px;cursor:pointer;font-size:24px}
.closer-tpl a, .gallery-close a{font-size:24px;text-decoration:none}
#close-cart{color:#fff}

button, input[type="submit"]{cursor:pointer}
.formfield{font-size: 16px; color: #666; border: solid 1px #eee}
.formarea{font-size: 16px; color: #666; border: solid 1px #eee}
.formbutton{font-size: 16px;padding:5px;background:#f1f2f3;color:#000;cursor:pointer;border:0;transition:0.5s}
.formbutton:hover{background:#7bd6dc;color:#fff;transition:0.5s}
.decrement-button, .increment-button{padding:0 7px;font-size:16px;cursor:pointer;background:#f2f2f2;border:solid 1px #ccc;color:#666}

.mainpart-div{width:100%;max-width:1180px;margin:20px auto;display:block;background: #fff}
.page-index-body .mainpart-div{max-width:2000px}
.leftcolumn-div, .rightcolumn-div{display:none}
.block-catlist-20210528{position:absolute;z-index:400;top:126px;left:725px;width:260px;max-height:80%;background:#fff;padding:38px 36px;overflow-y:auto;overflow-x:hidden;display:none;box-shadow:0 0 10px #ccc}
.block-catlist{position:absolute;z-index:400;top:100px;left:725px;width:200px;max-height:90%;background:#fff;padding:38px 36px;overflow-y:auto;overflow-x:hidden;display:none;box-shadow:0 0 10px #ccc}

.chapterheader{color:#000; font-size: 25px; font-weight: bold;text-align:center;margin:20px auto}
.subchapter{text-align:center;margin:20px auto;background:url(/css/979/bg_chapterheader.png) repeat-x left center}
.subchapterheader{color:#000; font-size: 17px;text-align:center;margin:20px auto;background:#fff;display:inline-block;padding:0 10px}
.subchapter2{text-align:right;margin:20px auto 20px auto;max-width:1180px}
.subchapterheader2{color:#000; font-size: 17px;text-align:right;margin:20px 0 20px auto;background:#fff;display:inline-block;padding:0 10px}
.fp-new-items{width:100%;max-width:1180px;margin:0 auto}
.fp-new-items .subchapter{margin:65px auto 52px auto}
#fp-new-items-header{font-size:23px;font-weight:600}
.itemheader{color: #000; font-size: 24px;font-weight:600}
.chapterheader2{background:url(/css/979/bg_chapterheader.png) repeat-x left center;margin:40px 0 0 0;width:100%}
.chapterheader2 h1, .chapterheader2 h2{font-size:25px;font-weight:bold;color:#000;float:left;background:#fff;padding:0 10px 0 0;margin:0}
.chapterheader2 h3{font-size:16px;font-weight:bold;color:#000;float:left;background:#fff;padding:0 10px 0 0;margin:0}

.pr-pic-div{background:#fff;border:0;width:120px;height:120px}
.pr-pic-img img{width:120px;height:120px;margin:auto auto}

.h08-old{width:100%;background:#000;margin:0; padding:5px 0;height:18px;position:relative;top:0;left:0;z-index:200}
.h08-old{width:100%;background:#32353e;margin:0; padding:5px 0;height:18px;position:relative;top:0;left:0;z-index:200}
.h08{width:100%;background:#35363b;margin:0; padding:5px 0;height:18px;position:relative;top:0;left:0;z-index:200}

.h088{width:100%;background:#35363b;margin:0; padding:5px 0;height:18px;position:relative;top:0;left:0;z-index:200}

.h081{width:100%;max-width:1180px;margin:0 auto;display:grid; grid-template-columns:49% 49%; grid-template-rows:1; grid-gap:2%;height:18px}
.h081{width:100%;max-width:1180px;margin:0 auto;display:grid; grid-template-columns:49% 49%; grid-template-rows:1; grid-gap:2%;height:18px}
.h091{color:#fff}
.h0911{display:table;line-height:18px}
.h0911 > span{display:table-cell;vertical-align:middle}
.h092{color:#fff;text-align:center}
.h093{color:#fff;text-align:right;width:100%}
.h0933{display:table;float:right}
.h0933 > span, .h0933 > ul{display:table-cell;vertical-align:middle;position:relative}

.h06-old-old{padding:15px 0;width:100%;border-bottom:solid 1px #e8e8e8}
.h061{width:100%;max-width:1180px;margin:0 auto}
.h062{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:1;grid-gap:20px;float:right}
.h-week{font-size:16px;color:#888;float:right;margin-right:20px}
.h06-old{display:none;position:fixed;top:100px;right:20px;max-width:200px;height:auto; background:#fff;padding:10px;border:solid 2px #000;z-index:390}
.h06{display:none;position:fixed;top:100px;right:20px;max-width:200px;height:auto; background:#fff;padding:10px;z-index:390;box-shadow:0 0 10px #ccc}

.langdiv{list-style-type:none;padding:0;margin:1px 5px 0 10px;float:right}
.langdiv li{float:left;padding:2px 5px;font-size:11px;font-weight:500;text-transform:uppercase;transition:0.5s}
.langdiv a{color:#fff;text-decoration:none;transition:0.5s}
.langdiv li:hover, .langdiv li:hover a{color:#fff;text-decoration:underline;transition:0.5s}

.h01{background:#fff;width:100%}
.h011-old{width:100%;max-width:1180px;margin:0 auto;display: grid; grid-gap:20px;grid-template-columns:194px auto; grid-template-rows:1}
.h011{display:table;width:100%;max-width:1180px;margin:0 auto}
.logo{width:194px;display:table-cell;vertical-align:bottom;padding:31px 0}
.logo img{width:194px;height:34px;border:0}
.h-right{display:table-cell;vertical-align:bottom;padding-bottom:37px;text-align:right}

.h018{background:#fff;width:100%}
.h0118{display:table;width:100%;max-width:1180px;margin:0 auto}
.h-right8{display:table-cell;vertical-align:bottom;padding-bottom:37px;text-align:right}

.h0911 > span.tm-mobile{display:none}
.h-social{color:#fff;font-size:18px;padding-right:10px}
.h-social a{color:#fff}
.h-social > i{color:#fff;font-size:18px;margin-right:5px}
.h02{display:table;height:120px;}
.h022{display:table-cell;vertical-align:middle;height:120px}
.h-phone, .h-phone a{color: #fff;text-decoration:none;font-size: 11px}
.h-phone > i{display:none;font-size:14px}

.h-cart{color:#fff;font-size:14px;position:relative;margin-right:10px}

.h-search2{float:right;position:absolute;top:0;right:0;z-index:360;border:solid 1px #ccc;background:#fff;padding:14px 15px;box-shadow:0 0 5px #ccc;display:none}
#h-search2-form{display:inner-table}
.h-search2-input{display:table-cell;border:solid 1px #ccc;border-right:0}
.h-search2-input > input{border:0;padding:5px 0;min-width:250px;font-size:18px}
.h-search2-icon{display:table-cell;font-size:18px;border:solid 1px #ccc;border-left:0;cursor:pointer;color:#000}
.h-search2-closer{display:table-cell;padding-left:20px;font-size:18px;border:solid 1px #fff;color:#000}

.h-search{height:120px;}
.h-search-form{margin:45px auto 0 auto;width:95%;max-width:350px}
.h-search form{display: grid; grid-gap:0;grid-template-columns:30px 65% 35%; grid-template-rows:1}
.h-search-icon{background:#f1f2f3;color:#000;font-size:16px;padding:6px 0;width:30px;text-align:center}
.h-search-input{background:#fff;text-align:center;border:solid 1px #e8e8e8;border-left:0;border-right:0}
.h-search input{font-size:16px;padding:5px 0;background:#fff;width:98%;margin:0 auto;border:0}
.h-search button{width:100%;font-size:16px;padding:4px;background:#f1f2f3;color:#000;text-align:center;border:solid 2px #eee;cursor:pointer;font-weight:bold;transition:0.5s}
.h-search button:hover{background:#7bd6dc;color:#fff;border:solid 2px #7bd6dc;transition:0.5s}

.basketdiv{position:absolute;top:30px;right:0;z-index:340;display:grid; grid-gap:5px;grid-template-columns:36px auto; grid-template-rows:1;max-width:200px}
.basket-icon{color:#000;font-size:36px;vertical-align:middle}
.basketdiv a{color:#000;text-decoration:none}
.basket-amount{color:#000;font-size:18px;vertical-align:middle;padding-left:5px;line-height:36px}

.h-registration{background:#eee;border-radius:10px;color:#000;padding:10px;font-size:14px;margin:25px auto 15px auto}
#h-registration-lv{margin:42px auto 15px auto}
.h-registration .fa-user{font-size:24px; padding:0 5px 5px 0;float:left}
.h-registration a{color:#fff;text-decoration:none}

.h05{background:#fff;width:100%;border-top:solid 1px #e8e8e8;border-bottom:solid 1px #e8e8e8;position:relative}
.h051{width:100%;max-width:1180px;margin:0 auto;position:relative}

.mobile-menu{display:none}
.tmdiv, .mobile-menu{list-style-type:none;padding:0;margin:0;float:right}
.tmdiv li, .mobile-menu li{position:relative;float:left;padding:0 15px;font-size:16px;font-weight:500;color:#000;transition:0.5s;cursor:pointer}
.tmdiv a, .mobile-menu a{color:#000;text-decoration:none;transition:0.5s}
.tmdiv li:hover, .mobile-menu li:hover{color:#DF1C40;transition:0.5s}
.tmdiv a:active, .mobile-menu a:active, .tmdiv a:hover, .mobile-menu a:hover{color:#DF1C40;transition:0.5s}

/*
.tmdiv li[data-tmdiv-level="2"]{display:block;float:none;padding:10px 10px 4px 10px;margin-bottom:6px;font-size:16px;font-weight:normal;color:#000;transition:0.5s;cursor:pointer;border-bottom:solid 1px #fff}
.tmdiv li[data-tmdiv-level="2"]:hover{color:#7bd6dc;transition:0.5s;border-bottom:solid 1px #7bd6dc}
.tmdiv li[data-tmdiv-level="2"]:hover a{color:#7bd6dc}
*/
.tmdiv-20210528 li[data-tmdiv-level="2"]{display:block;float:none;padding:7px 0;margin-bottom:6px;font-size:11px;font-weight:normal;color:#000;transition:0.5s;cursor:pointer;border-bottom:solid 1px #fff;text-align:left}
.tmdiv li[data-tmdiv-level="2"]{display:block;float:none;padding:7px 0;margin-bottom:6px;font-size:12px;font-weight:normal;color:#000;transition:0.5s;cursor:pointer;border-bottom:solid 1px #fff;text-align:left}
.tmdiv li[data-tmdiv-level="2"]:hover{color:#000;transition:0.5s}
.tmdiv li[data-tmdiv-level="2"]:hover a{color:#000; text-decoration: none}
.tmdiv li[data-tmdiv-level="2"] a:active, .tmdiv li[data-tmdiv-level="2"] a:hover{color: #000; text-decoration: underline}

.tmdiv-submenu{display:none;position:absolute;top:55px;left:0;z-index:210;background:#fff;padding:38px 36px;width:200px;overflow-y:auto;overflow-x:hidden;border:0;box-shadow:0 0 10px #ccc}

[data-toggleblock="#tmdiv2"]{position:relative}
.tmdiv#tmdiv2{display:none;position:absolute;top:25px;left:0;z-index:580}

[data-relpopupid]{display:none;z-index:211}
[data-relpopupid="tmdiv-submenu-55"], [data-relpopupid="tmdiv-submenu-57"]{display:block}

/*
.fgh{position:absolute;z-index:400;top:126px;left:725px;width:260px;max-height:80%;background:#fff;padding:38px 36px;overflow-y:auto;overflow-x:hidden;display:none;box-shadow:0 0 10px #ccc}

.catlist-div{list-style-type:none;padding:0;margin:0;background:#fff}
.catlist-div li{padding:7px 0;font-size:11px;font-weight:normal;}
.catlist-div a{color:#000;text-decoration:none;transition:0.5s}
.catlist-div a:active, .catlist-div a:hover{color:#000;text-decoration:underline;transition:0.5s}

.catlistlink{font-size: 11px; color: #000; text-decoration: none}
a.catlistlink:link{color: #7F7F81; text-decoration: none}
a.catlistlink:visited{color: #7F7F81; text-decoration: none}
a.catlistlink:active{color: #D3007A; text-decoration: underline}
a.catlistlink:hover{color: #D3007A; text-decoration: underline}
#catlistlink-4, 
#catlistlink-761,
#catlistlink-846{display:none}
*/
.block-menu-dropdown{display:none;position:absolute;top:10px;left:10px;z-index:390;padding:10px;border:solid 2px #000;background:#fff;width:100%;max-width:250px;overflow-x:hidden;overflow-y:auto;max-height:80%;box-shadow:0 0 10px #333}
.block-menu-dropdown-items{list-style-type:none;padding:0;margin:0;background:#fff}
.block-menu-dropdown-items li{padding:7px 15px;font-size:16px;font-weight:normal;text-transform:uppercase}
.block-menu-dropdown-items a{color:#000;text-decoration:none;transition:0.5s}
.block-menu-dropdown-items a:active, .block-menu-dropdown-items a:hover{color:#7bd6dc;text-decoration:underline;transition:0.5s}


.standard-block-header, .blockheader, .blockth{border-top:solid 1px #e8e8e8;border-bottom:solid 1px #e8e8e8;padding:20px 15px;font-size:18px;font-weight:bold;color:#000;text-transform:uppercase}
.blockheader2, .bockth2{background:#f1f2f3;padding:20px 15px;font-size:18px;font-weight:bold;color:#000;text-transform:uppercase}

.catlist-div{list-style-type:none;padding:0;margin:0;background:#fff}
.catlist-div li{padding:7px 0;font-size:11px;font-weight:normal;}
.catlist-div a{color:#000;text-decoration:none;transition:0.5s}
.catlist-div a:active, .catlist-div a:hover{color:#000;text-decoration:underline;transition:0.5s}

.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 40px auto;text-align:center;list-style-type:none}
.page-shop-daughter-cats-list-item{font-size:14px}
.page-shop-daughter-cats-list-item a{text-decoration:none}
#page-shop-daughter-cats-list-item-4{display:none}

.page-shop-daughter-cats-list-item > *{display:none}
.page-shop-daughter-cats-list-item > .txtlink{display:block}

#page-shop-body-0 .daughter-cats-list-table{width:100%;max-width:400px;margin:0 auto;margin-bottom:40px}
#page-shop-body-0 .daughter-cats-list-td{padding:7px 0;font-size:12px;font-weight:normal;color:#000;text-align:left}
#page-shop-body-0 .daughter-cats-list-td a{color:#000;text-decoration:none;transition:0.5s}
#page-shop-body-0 .daughter-cats-list-td a:active, #page-shop-body-0 .daughter-cats-list-td a:hover{color:#000;text-decoration:underline;transition:0.5s}

.block-subscribe{margin:20px auto}
.block-subscribe-email-div{border:0;width:100%;}
.block-subscribe-email-field{width:97%;padding:3px 1%;font-size:16px}
.block-subscribe-button{padding:5px 10px;text-transform:uppercase}

.fp-promo-1{width:100%;height:400px;background:url(/css/979/pic01.jpg) no-repeat center center;background-size:cover;}
.fp-promo-1-header{font-weight:bold;font-size:36px;color:#7bd6dc;margin:50px 50px 15px 50px}
.fp-promo-1-header-old > div{float:right;background:rgba(255,255,255,0.3);padding:8px 15px}
.fp-promo-1-header > div{float:right;padding:8px 0}
.fp-promo-1-text{font-size:36px;margin: 15px 50px}
.fp-promo-1-text-old > p{float:right;background:rgba(255,255,255,0.3);padding:8px 15px;margin:0}
.fp-promo-1-text > p{float:right;padding:8px 0;margin:0;color:#fff}
.fp-promo-1-button-old{float:right;background:#7bd6dc;color:#fff;padding:12px 15px;font-size:20px;font-weight:bold;margin:95px 50px 30px 50px;border-radius:30px;border:solid 2px #7bd6dc;transition:0.5s}
.fp-promo-1-button{float:right;background:#7bd6dc;color:#fff;padding:12px 15px;font-size:20px;font-weight:bold;margin:95px 50px 30px 50px;border:solid 2px #7bd6dc;transition:0.5s}
.fp-promo-1-button:hover{background:#fff;color:#7bd6dc;transition:0.5s}


.fp-promo-2{display: grid; grid-gap:2%;grid-template-columns:49% 49%; grid-template-rows:1;width:100%;margin:15px auto;height:200px}
.fp-promo-2 > div:nth-of-type(1){width:100%;background:url(/css/979/pic01.jpg) no-repeat center center;background-size:cover;}
.fp-promo-2 > div:nth-of-type(2){width:100%;background:url(/css/979/pic01.jpg) no-repeat center center;background-size:cover;}

.fp-promo-2-header-old{display:block;float:right;background:rgba(255,255,255,0.3);font-size:30px;color:#000;margin: 15px 30px;padding:6px 12px}
.fp-promo-2-header{display:block;float:right;font-size:30px;color:#fff;margin: 15px 30px;padding:6px 0}
.fp-promo-2-button-old{display:block;float:right;background:#7bd6dc;color:#fff;padding:6px 12px;font-size:20px;font-weight:bold;margin:15px 30px 20px 30px;border-radius:24px;border:solid 2px #7bd6dc;transition:0.5s}
.fp-promo-2-button{display:block;float:right;background:#7bd6dc;color:#fff;padding:6px 12px;font-size:20px;font-weight:bold;margin:15px 30px 20px 30px;border:solid 2px #7bd6dc;transition:0.5s}
.fp-promo-2-button:hover{background:#fff;color:#7bd6dc;transition:0.5s}


.fp-promo3-20210720{display:grid; grid-gap:30px;grid-template-columns:575px 575px;width:100%;max-width:1180px;margin:85px auto 15px auto}
.fp-promo3{display:grid; grid-gap:30px;grid-template-columns:575px 575px;width:100%;max-width:1180px;margin:25px auto 15px auto}

.fp-promo3-item{height:260px;display:grid;grid-template-columns:283px auto;grid-gap:0;background:#8C6899;border:solid 1px #f2f2f2}
.fp-promo3-pic{background-repeat:no-repeat;background-position:center center;background-size:cover;width:283px;padding:0;margin:0}

#fp-promo3-item17-old{background:#981B31}
#fp-promo3-item17{background:#8C6899}
#fp-promo3-item15{background:#583E80}
#fp-promo3-item16{background:#DE3F42}
#fp-promo3-item18{background:#597AA5}

#fp-promo3-item17-old .fp-promo3-pic{background-image:url(/css/979/fp_pic00.jpg)}
#fp-promo3-item17 .fp-promo3-pic{background-image:url(/css/979/fp_pic04.jpg)}
#fp-promo3-item15 .fp-promo3-pic{background-image:url(/css/979/fp_pic01.jpg)}
#fp-promo3-item16 .fp-promo3-pic{background-image:url(/css/979/fp_pic02.jpg)}
#fp-promo3-item18 .fp-promo3-pic{background-image:url(/css/979/fp_pic03.jpg)}

.fp-promo3-content{padding:41px 37px 0 37px;position:relative;top:0;left:0}

.fp-promo3-header{font-size:34px;font-weight:900;color:#fff;margin:0;padding:0}
.fp-promo3-header2{font-size:27px;font-weight:900;color:#fff;margin:0;padding:0}
#fp-promo3-item20 .fp-promo3-header{font-size:30px}
#fp-promo3-item19 .fp-promo3-header{font-size:30px}
#fp-promo3-item19 .fp-promo3-header2{font-size:24px}
#fp-promo3-item18 .fp-promo3-header{font-size:41px}
#fp-promo3-item18 .fp-promo3-header2{font-size:34px}
#fp-promo3-item18 .fp-promo3-header2[lang="lv"]{font-size:24px}
#fp-promo3-item15 .fp-promo3-header[lang="ru"]{font-size:27px}
#fp-promo3-item15 .fp-promo3-header2[lang="ru"]{font-size:34px}
#fp-promo3-item30 .fp-promo3-header2{font-size:34px}
#fp-promo3-item30 .fp-promo3-header2{font-size:24px}
#fp-promo3-item30 .fp-promo3-pic{background-position:top center}

.fp-promo3-subheader{font-size:34px;font-weight:900;color:#d5b36a;margin:0;padding:0}

.fp-promo3-text{font-size:12px;font-weight:400;color:#fff;margin:12px 0 0 0;padding:0}
.fp-promo3-button{display:block;background:none;color:#fff;padding:6px;width:77px;text-align:center;font-size:11px;margin:0;border:solid 1px #fff;padding:7px;transition:0.5s;position:absolute;bottom:24px;left:37px;z-index:1;cursor:pointer}
#fp-promo3-item17 .fp-promo3-button:hover{background:#fff;color:#981B31;transition:0.5s}
#fp-promo3-item15 .fp-promo3-button:hover{background:#fff;color:#583E80;transition:0.5s}
#fp-promo3-item16 .fp-promo3-button:hover{background:#fff;color:#DE3F42;transition:0.5s}
#fp-promo3-item18 .fp-promo3-button:hover{background:#fff;color:#597AA5;transition:0.5s}
#fp-promo3-item19 .fp-promo3-button:hover{background:#fff;color:#597AA5;transition:0.5s}
#fp-promo3-item20 .fp-promo3-button:hover{background:#fff;color:#597AA5;transition:0.5s}
#fp-promo3-item30 .fp-promo3-button:hover{background:#fff;color:#981B31;transition:0.5s}
#fp-promo3-item31 .fp-promo3-button:hover{background:#fff;color:#981B31;transition:0.5s}


.fp-block8{width:100%;max-width:1180px;margin:65px auto}
.fp-block8-table{display:grid;grid-template-columns:377px 377px 377px;grid-gap:24.5px;margin-top:0px}
.fp-block8-table > div{height:308px;padding:24px 40px 24px 40px;color:#fff;background:#00A8CE}
/*
#fp-block8-1{background:#00A8CE}
#fp-block8-2{background:#CB323B}
#fp-block8-3{background:#FDC850}
#fp-block8-4{background:#F59C24}
#fp-block8-5{background:#02B1BA}
#fp-block8-6{background:#4A6AA7}
*/
.fp-block8-title{font-size:22px;font-weight:bold;text-transform:uppercase;grid-area:fp8title;padding-bottom:24px}

.fp-block8-pic1{grid-area:fp8pic1}
.fp-block8-text{grid-area:fp8text}
.fp-block8-content{display:grid;grid-template-rows:2;grid-template-columns:30% 70%;grid-template-areas: "fp8title fp8title" "fp8pic1 fp8text"}
.fp-block8-content > div{}
.fp-block8-desc{font-size:16px;font-weight:500}
#fp-block8-0 .fp-block8-pic2{grid-area:fp8pic2-1}
#fp-block8-0 .fp-block8-desc{grid-area:fp8desc}
#fp-block8-0 .fp-block8-text{display:grid;grid-template-columns:79px auto;grid-template-areas:"fp8pic2-1 fp8desc"}

/*
#fp-block8-1 > .fp-block8-content{grid-template-columns:84px 79px auto;grid-template-areas: "fp8title fp8title fp8title" "fp8pic1 fp8pic2-1 fp8text"}
*/

#fp-block8-1 .fp-block8-pic2, #fp-block8-4 .fp-block8-pic2{margin-top:17px;text-align:right}
#fp-block8-2 .fp-block8-pic2, #fp-block8-3 .fp-block8-pic2, #fp-block8-5 .fp-block8-pic2{margin-top:17px}

.fp-block9{width:100%;margin:70px auto}
.fp-block9-header{width:100%;max-width:1180px;text-align:center;font-size:23px;font-weight:300;margin:0 auto 24px auto}
#block9-tw{font-weight:500}
.fp-block9-content{width:100%;max-width:1411px;margin:0 auto;background:#B8D9E0 url(/css/979/block9_bg.jpg) no-repeat center center;background-size:cover;padding:52px 0;text-align:center}
.fp-block9-table{max-width:1180px;display:grid;grid-template-columns:373px 373px 373px;grid-template-rows:1;grid-gap:30.5px;margin:0 auto}
.fp-block9-table > div{height:292px;background:rgba(255,255,255,0.9);text-align:left;padding:50px 32px}

.fp-block9-pic{height:105px;max-width:273px}
.fp-block9-title{font-size:17px;font-weight:600;color:#000;margin:0 0 18px 0;max-width:273px}
.fp-block9-text{font-size:15px;font-weight:500;color:#000;margin:0;max-width:273px}

.block-items-list-div, .page-items-list-div{display: grid; grid-gap: 15px;grid-template-columns: repeat(auto-fit, minmax(283px, 283px)) ; grid-template-rows: repeat(1, auto); text-align:center;margin:10px auto;width:100%;max-width:1180px}
.productlisttd, .block-items-list-div > div, .page-items-list-div > div{font-size: 14px; color: #000; border: solid 1px #dadada;transition:0.5s;padding:0;position:relative;text-align:left;height:424px}
.productlisttd:hover, .block-items-list-div > div:hover, .page-items-list-div > div:hover{font-size: 14px; color: #039; border: solid 1px #dadada;box-shadow:0 0 10px #dadada;transition:0.5s}


.page-items-list-div > div.page-items-list-catalog{background:#7bd6dc;height:424px;padding:0;cursor:pointer}
.page-items-list-catalog-pic{width:100%;height:380px;background-repeat:no-repeat;background-position:center center;background-size:cover;border:0}
.page-items-list-catalog-text{vertical-align:middle;text-align:center;width:100%}
.page-items-list-catalog-text2{border:solid 1px #fff;margin:5px auto 0 auto;text-align:center;padding:3px 10px;background:#7bd6dc;color:#fff;font-size:18px}
.page-items-list-catalog-text2 span{font-weight:600}
.page-items-list-catalog-text2 i{margin-left:5px}

.discountinlist{position:absolute;top:-9px;left:199px;width:79px;height:60px;background:url(/css/979/discount_flag.png) no-repeat top right;background-size:contain;z-index:5}
.discountinlist-text{color:#fff;font-size:19px;font-weight:bold;margin:14px 8px 3px 2px;text-align:center}
.newinlist{position:absolute;top:-9px;left:199px;width:79px;height:60px;background:url(/css/979/new_flag.png) no-repeat top right;background-size:contain;z-index:5}
.newinlist-text{color:#fff;font-size:10px;font-weight:bold;margin:22px 8px 3px 2px;text-align:center;text-transform:uppercase}

.contentinlist{padding:11px 18px}
.imginlist{text-align:center;width:100%;display:table;margin-bottom:0}
.imginlist2{text-align:center;width:281px;height:281px;vertical-align:middle;display:table-cell;margin:0 auto}
.imginlist img{max-height:281px;max-width:281px;width:auto;height:auto;border:0}
.iteminlist{font-size: 14px; color: #000; margin:0 0 5px 0;font-weight:600;padding:0}
.sizeinlist{font-size: 14px; color: #000; margin: 5px 0;font-weight:500}
.iteminlist a{color: #000; text-decoration: none}
.iteminlist a:active, .iteminlist :hover{color: #7bd6dc; text-decoration: underline}
.descinlist{font-size: 15px; color: #999; margin: 3px 0}

.pricesinlist{margin: 8px 0px}
.priceinlist{font-size: 18px; color: #000; font-weight:bold}
.oldpriceinlist{font-size: 13px; color: #999; margin-left:10px;font-weight:300; text-decoration:line-through}

/*
--- experiments 2024-08-04 ----
.pricesinlist{grid-area:pricesinlist}
.cartitemlink{grid-area:cartitemlink}
.linksinlist{margin:5px 0;display:grid;grid-template-columns:auto 40px;grid-gap:10px;width:257px;position:absolute;bottom:0;left:18px; grid-template-areas:"pricesinlist cartitemlink"}
*/

.messageinlist, .messageinlist *{font-size:16px}
.messageinlist{none;background:#fff}
.0000messageinlist{display:none}

.messageinlist{grid-area:messageinlist}
.pricesinlist{grid-area:pricesinlist}
.cartitemlink{grid-area:cartitemlink}
.linksinlist{margin:5px 0;display:grid;grid-template-columns:auto 40px;grid-gap:10px;width:257px;position:absolute;bottom:0;left:18px; grid-template-areas:"messageinlist messageinlist" "pricesinlist cartitemlink"}
/*
--- changed 2024-08-04 ----
.messageinlist{grid-area:messageinlist}
.pricesinlist{grid-area:pricesinlist}
.cartitemlink{grid-area:cartitemlink}
.linksinlist{margin:5px 0;display:grid;grid-template-columns:auto 40px;grid-gap:10px;width:257px;position:absolute;bottom:0;left:18px; grid-template-areas:"messageinlist messageinlist" "pricesinlist cartitemlink"}
*/



/*
.cartitemlink{background: #fff; padding: 5px; font-size: 20px; color: #fff; padding:18px;border-radius:18px;width:0;position:relative; transition: 0.5s}
.cartitemlink .fas{font-size:20px}
.cartitemlink > a{color:#000;position:absolute;top:7px; left:7px}
.cartitemlink:hover, .cartitemlink:hover a, .cartitemlink > a:hover{background: #000; color:#fff; transition: 0.5s}
*/
a.cartitemlink{background:url(/css/979/icon_basket_off.png) no-repeat center center; width:40px;height:40px;background-size:20px 20px;transition: 0.5s}
a.cartitemlink:hover{background:url(/css/979/icon_basket_on_whole.png) no-repeat center center;background-size:40px 40px;transition: 0.5s}

/*
.floatmessage2{position:fixed;z-index:260;width:0;top:40vh;left:0;height:auto;max-height:20vh}
.floatmessage{width:60%;max-width:400px;min-width:280px;background:#fff;box-shadow: 0 0 10px rgba(51,51,51,0.5)}	
*/

.footdiv{width:100%;max-width:1180px;margin:0 auto}
.footdiv7{display:grid;grid-template-columns:50% 50%;grid-gap:0;grid-templaterows:1;width:100%;max-width:1180px;margin:0 auto}
.footdiv9{background:#7bd6dc}


#f-tw{grid-area:f-tw}
#f-contacts{grid-area:f-contacts}
#f-work{grid-area:f-work}
#f-menu1{grid-area:f-menu1}
#f-menu2{grid-area:f-menu2}
.footdiv2-old{width:100%;max-width:1180px;background:#000;padding:40px 0}
.footdiv2-old{width:100%;max-width:1180px;background:#32353e;padding:40px 0}
.footdiv2{width:100%;max-width:1180px;background:#35363b;padding:40px 0}

.footdiv22{margin:0 60px;color:#fff;font-size:12px;display: grid; grid-gap: 2.5%;grid-template-columns:18% 18% 18% 18% 18%; grid-template-areas: "f-tw f-contacts f-work f-menu1 f-menu2"}
.footdiv22 > div{padding-top:7px}
.footdiv22 > div#f-tw{padding:0}
.footdiv3{width:100%;background:#97A3AA;padding:20px 0;color:#ebecec;text-align:center;font-size:15px}

.f-logo{width:100%;max-width:213px;height:37px;margin-bottom:15px;background:url(/css/979/tupperware-logo-white4.png) no-repeat;background-size:contain}
.f-company{color:#fff;font-size:12px;font-weight:500;margin-top:15px;}
.f-company, .f-phone, .f-address, .f-work-hours, .f-email{color:#fff;font-size:13px;font-weight:500}
.f-address{line-height:22px}
.f-phone, .f-email{margin-top:12px}
.f-phone > div{margin:5px 0}
.f-phone br, .f-work-hours br{display:none}
.f-work-hours, .f-address{margin:14px 0 24px 0}
.f-work-hours > div{margin:7px 0}
.f-work-day{width:26px;float:left}
.f-phone a, .f-address a, .f-email a{color:#fff;text-decoration:none}
.f-phone a:hover, .f-phone a:active, .f-address a:active, .f-address a:hover, .f-email a:hover, .f-email a:active{color:#fff;text-decoration:underline}

.f-social{color:#fff;font-size:20px;list-style-type:none;padding:15px 0 0 0;margin-top:15px;border-top:solid 1px #fff}
.f-social li{float:left;margin-right:10px}
.f-social br{display:none}

.footdiv h6{color:#fff;font-size:13px;font-weight:bold;margin:0}
.footdiv h6.f-email-header{margin-top:24px}
.footmenu{list-style-type:none;font-size:13px;padding:0;font-weight:500}
.footmenu li{margin:7px 0}
.footmenu a{color:#fff;text-decoration:none}
.footmenu a:hover, .footmenu a:active{color:#fff;text-decoration:underline}

.fastmenudiv{font-size:11px;color:#898989;padding:10px 0}
.fastmenuadd{}
.fastmenulink{}
a.fastmenulink, .fastmenulink a{font-size:11px;color: #898989;text-decoration:none;transition:0.5s}
a.fastmenulink:active, a.fastmenulink:hover, .fastmenulink a:active, .fastmenulink a:hover{color:#898989;text-decoration:underline}

.block-contacts-form-header{font-size:22px;color:#fff;font-weight:bold;margin:50px 90px 40px 90px}
#block-contacts-form-element-14{grid-area: e14}
#block-contacts-form-element-16{grid-area: e16}
#block-contacts-form-element-17{grid-area: e17}
#block-contacts-form-element-18{grid-area: e18}
#block-contacts-form-element-20{grid-area: e20}
#block-contacts-form-element-46{grid-area: e46}

/*
.block-contacts-form-fields{font-size:13px;color:#fff;margin:0 90px;display:grid;grid-template-columns:50% 50%;grid-gap:20px;
grid-template-areas:"e14 e46" "e16 e18" "e17 e17" "e20 e20"}
*/
#block-form-fields-content-5 > .block-form-fields{font-size:13px;color:#fff;margin:0 90px;display:grid;grid-template-columns:50% 50%;grid-gap:20px;
grid-template-areas:"e14 e46" "e16 e18" "e17 e17" "e20 e20"}

.block-contacts-form-footer{display:grid;grid-template-columns:25% auto;grid-gap:20px;margin:0 90px 50px 90px}
.block-contacts-form-message{background:#fff;padding:10px;color:#D3007A;font-size:14px}

.block-contacts-form-element{border-bottom:solid 1px #fff;margin-bottom:20px}
#block-contacts-form-element-20{border-bottom:0}
.block-contacts-form-element-title, .block-contacts-form-element-title sup.error{font-size:13px;color:#fff;font-weight:bold}
.block-contacts-form-element-field-div input, .block-contacts-form-element-field-div select{background:none;border:0;font-size:13px;color:#fff;max-width:100%}
.block-contacts-form-element-field-div textarea{max-width:100%;height:110px;margin-top:20px}
.block-contacts-form-submit{margin:0}
.block-contacts-form-submit .formbutton{background:#7bd6dc;border:solid 1px #fff;padding:8px 20px;color:#fff;font-size:13px;font-weight:bold;transition:0.5s}
.block-contacts-form-submit .formbutton:hover{color:#7bd6dc;background:#fff;transition:0.5s}

.page-item-overall-data{width:100%;margin:20px 0;display: grid; grid-gap:65px 96px;grid-template-columns:697px 387px; grid-template-rows:1;}
.page-item-overall-data > div{border:solid 0px #fff}
.page-item-left{position:relative}

.page-item-gallery{grid-area: page-item-gallery}
.page-item-img-data{grid-area: page-item-img-data; text-align:center;vertical-align:middle;border:solid 1px #dadada;position:relative;height:537px;width:100%;padding:0;display:block}
.page-item-img-data2{text-align:center;width:537px;height:537px;vertical-align:middle;display:table-cell;margin:0 auto}
.page-item-img-data-old img{max-height:537px;max-width:537px;width:auto;height:auto;margin:auto auto}
.page-item-img-data img{max-height:537px;max-width:537px;width:100%;height:100%;margin:auto auto}
.page-item-gallery .pr-pic-div{width:100%;width:120px;height:120px;border:solid 1px #dadada;margin:16.5px auto 0 auto;display:block;float:none}
.page-item-gallery .pr-pic-div:first-of-type{margin-top:0}
.page-item-gallery .pr-pic-img{width:120px;height:120px;margin:auto auto;float:none !important;display:table-cell;background-position:center center !important}
.page-item-gallery .pr-pic-img img{width:120px;height:120px;margin:auto auto}
.page-item-pic-data{display:grid;grid-template-columns:122px 537px;grid-gap:38px;grid-template-areas:"page-item-gallery page-item-img-data"}


.page-item-price-data{margin:15px 0}
.page-item-price{margin-right:15px;font-size:29px;color:#000;font-weight:bold}
.page-item-old-price{font-size:21px;color:#898989;text-decoration:line-through}
.page-item-all-data{border-left:solid 15px #fff}

.page-item-art{color:#898989;font-size:22px}
.page-item-art > b{display:none}

.page-item-add-to-cart-fom-div{position:relative}
.page-item-addform-table{width:100%;display:grid;grid-template-columns:88px 279px;grid-template-rows:1;grid-gap:20px}
.page-item-addform-table > div{}
.page-item-submit-quantity-title{font-size:16px}
.page-item-addform-qty-div{display:grid;grid-template-columns:21px 46px 21px;grid-template-rows:1;grid-gap:0}
.page-item-addform-qty-div div, .page-item-addform-qty-div input, .page-item-addform-qty-div button{}
.page-item-addform-quantity{padding:9px;font-size:16px;color:#000;width:28px;border:0;text-align:center !important}
.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:9px 3px;font-size:16px;cursor:pointer;background:#ececec;font-size:#898989;border:0;width:21px}
.page-item-addform-button-div{position:relative;text-align:right}
#page-item-submit-button{padding:6px;background:#7bd6dc;border:solid 2px #7bd6dc;color:#fff;transition:0.5s;font-size:14px;text-align:center;width:279px}
#page-item-submit-button:hover{background:#fff;border:solid 2px #7bd6dc;color:#7bd6dc;transition:0.5s}
.page-item-addform-submit-content{display:inline-block;margin:0 auto;background:url(/css/979/icon_cart2_off.png) no-repeat left center;padding:2px 0 2px 30px;transition:0.5s}
#page-item-submit-button:hover .page-item-addform-submit-content{background:url(/css/979/icon_cart2_on.png) no-repeat left center;transition:0.5s}
/* .item-itemmessage{display:none} */


#page-item-price{color:#7bd6dc;font-size:24px}
#page-item-old-price{color:#000;font-size:18px}

#page-item-old-price-value{text-decoration: line-through}

.page-item-discount{position:absolute;top:-10px;right:15px;width:92px;height:69px;background:url(/css/979/discount_flag_big.png) no-repeat top right;background-size:contain;z-index:5}
.page-item-discount-text{color:#fff;font-size:22px;font-weight:bold;margin:14px 8px 3px 2px;text-align:center}

.page-item-add-data-header{background:url(/css/979/bg_chapterheader_right.png) repeat-x right center;margin:2px 0 0 0}
.page-item-add-data-header h3{font-size:16px;font-weight:600;color:#000;float:left;background:#fff;padding:0 10px 0 0;margin:0}
.page-item-add-data{padding-bottom:10px; background:url(/css/979/bg_chapterheader_right.png) repeat-x right bottom;font-size:15px;margin-top:50px}
#add-data-field34, #add-data-field36{display:grid;grid-template-columns:auto auto;width:100%}
.page-item-add-data .add-data-title{font-weight:normal;text-align:left}
.page-item-add-data .add-data-value{font-weight:normal;text-align:right}
.page-item-add-data #add-data-field13, .page-item-add-data #add-data-field37{display:none}

.page-item-video iframe{width:100% !important; max-height:220px !important;margin-top:13px}

.page-item-icons-header{background:url(/css/979/bg_chapterheader.png) repeat-x left center;margin:2px 0 0 0}
.page-item-icons-header h3{font-size:16px;font-weight:600;color:#000;float:left;background:#fff;padding:0 10px 0 0}
ul.page-item-icons-data{margin:0 0 20px 0;padding:0;list-style-type:none;display:table}
ul.page-item-icons-data > li{display:table-row}
ul.page-item-icons-data > li > div{display:table-cell}
.page-item-icon{height:47px;width:48px;background-repeat:no-repeat;background-position:center center;padding:3px 0}
.page-item-icon-comment{padding-left:20px;vertical-align:middle;font-size:12px}
#page-item-icon-freeze-for .page-item-icon{background-image:url(/css/979/i_freeze_for.png)}
#page-item-icon-freeze-no .page-item-icon{background-image:url(/css/979/i_freeze_no.png)}
#page-item-icon-microwave-for .page-item-icon{background-image:url(/css/979/i_microwave_for.png)}
#page-item-icon-microwave-no .page-item-icon{background-image:url(/css/979/i_microwave_no.png)}
#page-item-icon-wash-for .page-item-icon{background-image:url(/css/979/i_wash_for.png)}
#page-item-icon-wash-no .page-item-icon{background-image:url(/css/979/i_wash_no.png)}
#page-item-icon-knife-for .page-item-icon{background-image:url(/css/979/i_knife_for.png)}
#page-item-icon-knife-no .page-item-icon{background-image:url(/css/979/i_knife_no.png)}
#page-item-icon-oven-for .page-item-icon{background-image:url(/css/979/i_oven_for.png)}
#page-item-icon-oven-no .page-item-icon{background-image:url(/css/979/i_oven_no.png)}
#page-item-icon-stove-for .page-item-icon{background-image:url(/css/979/i_stove_for.png)}
#page-item-icon-stove-no .page-item-icon{background-image:url(/css/979/i_stove_no.png)}
#page-item-icon-grill-for .page-item-icon{background-image:url(/css/979/i_grill_for.png)}
#page-item-icon-grill-no .page-item-icon{background-image:url(/css/979/i_grill_no.png)}

.page-item-short-description{font-size:12px;margin-top:20px;max-height:113px}

.page-item-description-header{background:url(/css/979/bg_chapterheader_right.png) repeat-x right center;margin:0 0 15px 0}
.page-item-description-header > h3{font-size:25px;color:#000;font-weight:600;float:left;background:#fff;padding:0 10px 0 0;margin:0} 
.page-item-description{font-size:12px;color:#000}

.page-form-field{margin:10px auto}

#blockloginspacetable{display: none}
#blockloginspaceimg{display: none}


.viewitemlink{font-size: 12px; color: #fff; text-decoration: none}
a.viewitemlink{color: #fff; text-decoration: none}
a.viewitemlink:active, a.viewitemlink:hover{color: #fff; text-decoration: underline}

.cartitemlink{font-size: 12px; color: #fff; text-decoration: none}
a.cartitemlink{color: #fff; text-decoration: none}
a.cartitemlink:active, a.cartitemlink:hover{color: #fff; text-decoration: underline}

.buyitemlink{font-size: 12px; color: #fff; text-decoration: none}
a.buyitemlink{color: #fff; text-decoration: none}
a.buyitemlink:active, a.buyitemlink:hover{color: #fff; text-decoration: underline}




.distr{position: absolute; top: 150px; left: 220px; z-index: 5; width: 200px; height: 20px; color: #A3A4A6; font-size: 14px; color: #A3A4A6; font-weight: bold}

.topmenudiv{background-color: #34BEF5; color: #fff; font-size: 14px; text-align: right}
.topmenu{font-size: 14px; text-decoration: none; font-weight: normal; color: #fff}
A.topmenu:link{color: #fff; text-decoration: none}
A.topmenu:visited{color: #fff; text-decoration: none}
A.topmenu:active{color: #fff; text-decoration: underline}
A.topmenu:hover{color: #fff; text-decoration: underline}



.searchdiv{position: absolute; top: 139px; left: 100px; max-width: 260px; max-height: 30px; z-index: 100; padding-right: 100px; border-right: solid 1px #fff}
#blocksearchspacetable{display: none}
#blocksearchspaceimg{display: none}

.tm-user{padding:2px 10px 2px 25px;font-size:11px;position:relative;color:#fff;background:url(/css/979/tm_login.png) no-repeat left center;font-weight:500}

.tm-search{padding:0 0 0 0}
.tm-search2{padding:2px 25px 2px 15px;font-size:12px;background:url(/css/979/tm_search.png) no-repeat center center;width:18px;height:18px}

.tm-cart{padding:2px 10px 2px 25px;background:url(/css/979/tm_cart.png) no-repeat left center;font-size:11px;font-weight:500}

.block-login-old{position: fixed; top:20px; right:20px; width: 250px; z-index: 370;display:none;background:#fff;border:solid 2px #A3A4A6;padding:10px}
.block-login{position: fixed; top:0px; right:20px; width: 250px; z-index: 370;display:none;background:#fff;border:solid 1px #000;padding:10px;box-shadow:0 0 10px #ccc}
.logintext{color: #666; font-size: 16px;margin:5px 0}
.logintext a{color: #666; font-size: 16px; text-decoration: none}
.logintext a:hover, .logintext a:active{color: #000; text-decoration: underline}
.logintext input, .logintext button{width:100%; padding:3px 0}
#blockloginspaceimg, #blockloginspacetable{display: none}

.leftmenu{color: #666; font-size: 12px; text-decoration: none; font-weight: bold}
A.leftmenu:link{color: #666; text-decoration: none}
A.leftmenu:visited{color: #666; text-decoration: none}
A.leftmenu:active{color: #D3007A; text-decoration: underline}
A.leftmenu:hover{color: #D3007A; text-decoration: underline}

.blocktd .txt{font-size: 12px; color: #000}

a.txtlink:link{color: #4d4d4d;}
a.txtlink:visited{color: #666;}
a.txtlink:active{color: #D3007A;}
a.txtlink:hover{color: #D3007A;}

.itemtd{background-color: #34BEF5; text-align: center; padding: 7px}

.escapeingoodslist{color: #D3007A}

.numberlinkon{color: #D3007A;}
A.numberlink:link{color: #4d4d4d;}
A.numberlink:visited{color: #666;}
A.numberlink:active{color: #D3007A;}
A.numberlink:hover{color: #D3007A;}

.sortingdiv{text-align: center; margin: 10px; height: 20px}
.sortingheader{height: 20px; font-size: 12px; color: #000; vertical-align: middle; font-weight: bold; padding: 3px}
a.sortingcurrent{height: 20px; background-color: #999; font-size: 12px; color: #fff; vertical-align: middle; padding: 3px 3px 3px 3px}
a.sortinglink{height: 20px; font-size: 12px; color: #666;}
a.sortinglink:link{color: #4d4d4d}
a.sortinglink:visited{color: #666}
a.sortinglink:active{color: #D3007A}
a.sortinglink:hover{color: #D3007A}

.catlistlink-202105-28{font-size: 11px; color: #000; text-decoration: none}
.catlistlink{font-size: 12px; color: #000; text-decoration: none}
a.catlistlink{font-size: 12px; color: #7F7F81; text-decoration: none}
a.catlistlink:visited{color: #7F7F81; text-decoration: none}
a.catlistlink:active{color: #D3007A; text-decoration: underline}
a.catlistlink:hover{color: #D3007A; text-decoration: underline}
#catlistlink-4, 
#catlistlink-761,
#catlistlink-846{display:none}

.catlistlink2td{font-size: 12px; text-decoration: none; font-weight: bold; color: #7F7F81}
.catlistlink2{font-size: 12px; color: #7F7F81; text-decoration: none;}
a.catlistlink2:link{color: #7F7F81; text-decoration: none}
a.catlistlink2:visited{color: #7F7F81; text-decoration: none}
a.catlistlink2:active{color: #D3007A; text-decoration: underline}
a.catlistlink2:hover{color: #D3007A; text-decoration: underline}

.vendorlistlink{font-size: 12px; color: #fff; text-decoration: none;}
a.vendorlistlink:link{color: #fff; text-decoration: none}
a.vendorlistlink:visited{color: #fff; text-decoration: none}
a.vendorlistlink:active{color: #fff; text-decoration: underline}
a.vendorlistlink:hover{color: #fff; text-decoration: underline}

.menu3td{border-bottom: solid 1px #7F7F81}
.menu3{color: #7F7F81; font-size: 14px; text-decoration: none}
a.menu3:link{color: #7F7F81; text-decoration: none}
a.menu3:visited{color: #7F7F81; text-decoration: none}
a.menu3:active{color: #D3007A; text-decoration: underline}
a.menu3:hover{color: #D3007A; text-decoration: underline}

.menu33td{padding-left: 30px}
.menu33{color: #7F7F81; font-size: 12px; text-decoration: none}
a.menu33:link{color: #7F7F81; text-decoration: none}
a.menu33:visited{color: #7F7F81; text-decoration: none}
a.menu33:active{color: #D3007A; text-decoration: underline}
a.menu33:hover{color: #D3007A; text-decoration: underline}

.newslistdate{font-size: 11px; color: #D3007A;}
.newslistheader{font-size: 12px; color: #A3A4A6; text-decoration: none;}
a.newslistheader:link{font-size: 12px; color: #A3A4A6; text-decoration: none;}
a.newslistheader:visited{font-size: 12px; color: #A3A4A6; text-decoration: none;}
a.newslistheader:active{font-size: 12px; color: #666; text-decoration: underline;}
a.newslistheader:hover{font-size: 12px; color: #666; text-decoration: underline;}

.b1header{color: #A3A4A6; font-size: 16px; text-transform: uppercase; font-weight: bold}
.b1text{color: #A3A4A6; font-size: 12px}

.blockdiv{padding: 0px 0px 0px 0px}
.blockth{color: #D3007A; font-size: 14px; font-weight: bold; padding: 7px; border-bottom: solid 1px #B4B4B6}
.blocktd{color: #666; font-size: 11px}
.blocktable{}

.blockdiv2{padding: 0px 0px 0px 0px}
.blockth2{color: #D3007A; font-size: 14px; font-weight: bold; padding: 7px; border-bottom: solid 1px #B4B4B6}
.blocktd2{background-color: #fff}
.blocktable2{}

.blockdiv3{padding: 0px 0px 0px 0px}
.blockth3{background-color: #eaead2; color: #000; font-size: 12px; font-weight: bold}
.blocktd3{background-color: #fff}
.blocktable3{background-color: #D9DAC1}

.blockth4left{background-image: url(/css/98/block_th2_left.gif); background-repeat: no-repeat; width: 3px; height: 28px}
.blockth4right{background-image: url(/css/98/block_th2_right.gif); background-repeat: no-repeat; width: 3px; height: 28px}
.blockth4{background-image: url(/css/98/block_th2_bg.gif); background-repeat: repeat-x; height: 28px; color: #fff; font-size: 11pt; font-weight: normal; text-transform: uppercase}
.blocktd4{background-color: #f2f2f2; color: #000; font-size: 12px} 

.blocktd5{color: #fff; font-size: 11px}

.pgcontenttable{}
.pgcontenttd{}

.basketth{background-color: #4d4d4d;}
.baskettd{background-color: #4d4d4d;}
.baskettable{background-color: #000;}
.basketlink{font-size: 12px; color: #4d4d4d;}
a.basketlink:link{color: #4d4d4d;}
a.basketlink:visited{color: #4d4d4d;}
a.basketlink:active{color: #000;}
a.basketlink:hover{color: #000;}

.specialth{background-color: #eee}
tr.th{background-color: #ddd}

.table{}
.tablecolumnth{background-color: #ddd; padding: 3px; font-size: 12px; color: #000}
.tableth{background-color: #ddd; padding: 3px; font-size: 12px; color: #000}
.tabletd{background-color: #eee; padding: 3px; font-size: 12px; color: #000}
.tdtxt{font-size: 12px; color: #000; background-color: #eee}

.carttable{border: solid 1px #666}
.cartcolumnth{background-color: #ddd; border: solid 1px #666; font-size: 12px; color: #000}
.cartth{background-color: #ddd; border: solid 1px #666; font-size: 12px; color: #000}
.carttd{background-color: #ddd; padding: 3px; border: solid 1px #666; font-size: 12px; color: #000}

.opttab{padding: 3px; border: solid 1px #999; font-size: 12px; color: #666}
.opttablink{font-size: 12px; color: #666}
a.opttablink:link{color: #4d4d4d}
a.opttablink:visited{color: #666}
a.opttablink:active{color: #D3007A}
a.opttablink:hover{color: #D3007A}
.opttabdel{padding: 2px; border-bottom: solid 1px #999; font-size: 12px; color: #666}
.opttabaccent{padding: 3px; border-top: solid 1px #999; border-left: solid 1px #999; border-right: solid 1px #999; border-bottom: solid 1px #f2f2f2; font-size: 12px; color: #666; background-color: #f2f2f2}
.opttabaccentlink{color: #666; text-decoration: none}
a.opttabaccentlink:link{color: #666; text-decoration: none}
a.opttabaccentlink:visited{color: #666; text-decoration: none}
a.opttabaccentlink:active{color: #666; text-decoration: none}
a.opttabaccentlink:hover{color: #666; text-decoration: none}
.contenttab{border-bottom: solid 1px #999; border-left: solid 1px #999; border-right: solid 1px #999; background-color: #f2f2f2; padding: 10px}

.error{color: #D3007A}
a.error:link{color: #D3007A}
a.error:visited{color: #D3007A}
a.error:active{color: #D3007A}
a.error:hover{color: #D3007A}
.errormessage{color: #D3007A}
.diverror {background-color: #fff; padding: 18px 15px 18px 15px; color: #D3007A; font-size: 12px; border: solid 1px #D3007A}
.errorinblock{background-color: #fff; padding: 5px; color: #D3007A; font-size: 12px; border: solid 1px #D3007A}
.errorfloatblock{background-color: #fff; padding: 20px; color: #D3007A; font-size: 12px; border: solid 2px #D3007A; text-align: center;}

#error-add-item-link-in-float{color: #D3007A; font-size: 12px;}
#error-add-item-continue-in-float{color: #D3007A; font-size: 12px;}
#error-add-item-finish-in-float{color: #D3007A; font-size: 12px;}

.divsuccess {background-color: #fff; padding: 18px 15px 18px 15px; color: #4d4d4d; font-size: 12px; border: solid 1px #4d4d4d}




/* --------- inner CSS ------------   */

/*
.productlisttd, .productlisttd2{border: solid 1px #ccc; box-shadow: none; transition:0.4s;padding:7px;text-align:center}
.productlisttd:hover, .productlisttd2:hover{border: solid 1px #999; box-shadow: 0 0 10px #ccc; transition:0.4s}
.descinlist{font-size: 11pt}
.iteminlist, .artinlist{font-size: 12pt}
.iteminlist a:link, .iteminlist a:visited{color:#777}
.iteminlist a:active, .iteminlist a:hover{color:#D3007A}
.priceinlist{color:#D3007A; font-size:12pt;font-weight:bold}
.linksinlist{background-color:#34BEF5;color:#fff;font-size:11pt;max-width:200px;margin:0 auto}
*/

.page-shop-pre-text, .page-shop-post-text, .page-shop-body .pgcontenttd .txt{font-size:14pt}

.leftcolumn, .centralcolumn, .rightcolumn{vertical-align:top}

.searchdiv{top: 125px}

.page-search-main-form-div{display:table;border-spacing:20px}
.page-search-main-form-div > *{display:table-cell}
.page-search-main-form-div .formfield{padding:4px}


/*===================== 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:20px auto}
.standard-form-button-previous-div{display:block;width:100%;text-align:center;margin-bottom:20px}


.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}

.page-registration-body .user-data-form-string,
#page-user-registration-part-other-data .page-user-registration-string{}

.page-registration-body .user-data-form-string:nth-of-type(1){grid-area: f1} 
.page-registration-body .user-data-form-string:nth-of-type(2){grid-area: f2} 
.page-registration-body .user-data-form-string:nth-of-type(3){grid-area: f3} 
.page-registration-body .user-data-form-string:nth-of-type(4){grid-area: f4} 
.page-registration-body .user-data-form-string:nth-of-type(5){grid-area: f5} 
.page-registration-body .user-data-form-string:nth-of-type(6){grid-area: f6} 
.page-registration-body .user-data-form-string:nth-of-type(7){grid-area: f7}
.page-registration-body .user-data-form-string:nth-of-type(8){grid-area: f8} 

.page-registration-body .user-data-form-part{display:grid;grid-template-rows:50% 50%;grid-gap:20px;
grid-template-areas: "f1 f2" "f3 f4" "f5 f5" "f6 f7" "f8 f8"}

#page-user-registration-part-other-data .page-user-registration-string:nth-of-type(1){grid-area: p1}
#page-user-registration-part-other-data .page-user-registration-string:nth-of-type(2){grid-area: p2}
#page-user-registration-part-other-data .page-user-registration-string:nth-of-type(3){grid-area: p3}
#page-user-registration-part-other-data .page-user-registration-string:nth-of-type(4){grid-area: p4}
#page-user-registration-part-other-data .page-user-registration-string:nth-of-type(5){grid-area: p5}
#page-user-registration-part-other-data .page-user-registration-string:nth-of-type(6){grid-area: p6}
#page-user-registration-part-other-data{display:grid;grid-template-rows:50% 50%;grid-gap:20px;
grid-template-areas: "p6 p3" "p4 p5"}

#page-user-registration-subheader-other-data,
#page-user-registration-part-other-data .page-user-registration-string:nth-of-type(2){display:none}

#page-user-registration-part-other-data .standard-form-string,
.page-registration-body .user-data-form-table .standard-form-string{display:block;margin:9px 0;padding-bottom:60px;position:relative}
.page-registration-body .user-data-form-string:nth-of-type(5){padding-bottom:120px}

#page-user-registration-part-other-data .standard-form-key,
.page-registration-body .user-data-form-table .standard-form-key{display:block;font-size:15px;font-weight:normal;border:0;width:100%;padding:4px 0;color:#a2a2a2}

#page-user-registration-part-other-data .standard-form-key sup .error,
.page-registration-body .user-data-form-table .standard-form-key sup .error{color:#a2a2a2}

#page-user-registration-part-other-data  .standard-form-value,
.page-registration-body .user-data-form-table .standard-form-value{display:block;border:0;width:100%;padding:4px 0;position:absolute;bottom:0;left:0;z-index:1}

#page-user-registration-part-other-data input[type="text"],
#page-user-registration-part-other-data input[type="password"],
#page-user-registration-part-other-data select,
#page-user-registration-part-other-data textarea,
.page-registration-body .user-data-form-table input[type="text"],
.page-registration-body .user-data-form-table select,
.page-registration-body .user-data-form-table textarea{width:95% !important;border:solid 2px #dadada;font-size:15px;font-weight:500;padding:16px 2%}
#page-user-registration-part-other-data select,
.page-registration-body .user-data-form-table select{width:99% !important}

.page-registration-body .user-data-form-table textarea{height:80px}

#page-user-registration-part-other-data .page-user-registration-string:nth-of-type(6) .standard-form-key{text-align:right}
#page-user-registration-part-other-data .page-user-registration-string:nth-of-type(6) .standard-form-value{position:relative;top:auto;left:auto;bottom:auto}
#page-user-registration-part-other-data .page-user-registration-string:nth-of-type(6){
	display:grid; grid-gap: 10px; grid-template-columns:auto auto; padding-top:20px;width:auto;text-align:left
}

#user-data-form-required-message{display:none}
#user-data-form-required-message sup.error{color:#a2a2a2}

#page-user-registration-subheader-captcha,
#page-user-registration-part-captcha .page-user-registration-key{display:none}


#page-user-registration-part-captcha .page-user-registration-value{margin:10px auto;text-align:center;width:300px;display:block;border:0}

.page-user-registration-button{color:#7bd6dc; padding:16px;margin:10px auto;border:solid 2px #7bd6dc;font-size:22px;font-weight:bold;background:#fff}

/* 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(240px, 1fr)) ; grid-template-rows: repeat(1, auto)}
.payment-ways-item{text-align:center;background:none;transition:0.4s;padding:16px;border:solid 1px #ddd}
.payment-ways-item:hover{background:#ededed;transition:0.4s;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}
.payment-ways-currency{display:none}


/* Page Payment */

#page-payment-mainform-amount-main, #page-payment-mainform-order-no{max-width:160px}
#page-payment-mainform-amount-cents{max-width:50px}

/* Page-cart */

#page-cart-items-text-sum-warning{text-align:center;color:#e00}
#page-cart-items-string-comments > div{text-align:center}
textarea#page-cart-user-comments-textarea{width:100%;max-width:none}
#page-cart-items-fullvalue-promo-code{text-align:center}
#user-data-form-required-message{border:0}


#pagecart{font-size:14px}
th#pagecart{font-size:16px}
#page-cart-items-header-row #pagecart, #page-cart-comments-th, #page-cart-shipping-th, #page-cart-payments-th{font-size:18px}

.page-cart-step1-submit, #page-cart-step2-submit{background:#7bd6dc;color:#fff;border:solid 2px #7bd6dc;transition:0.5s;margin:20px auto;max-width:244px}
.page-cart-step1-submit{opacity:0.2}
#page-cart-step1-submit2{max-width:500px}
.page-cart-step1-submit{margin:10px auto}
.page-cart-step1-submit:hover, #page-cart-step2-submit:hover{border:solid 2px #7bd6dc;background:#fff;color:#7bd6dc;transition:0.5s}

#page-cart-process-button1{background:#7bd6dc;color:#fff;border:solid 2px #7bd6dc;transition:0.5s;margin:20px auto;max-width:244px}

.standard-form-button{background:#7bd6dc;color:#fff;border:solid 2px #7bd6dc;transition:0.5s;margin:20px auto;font-size:20px}
.standard-form-button:hover, .standard-form-button:active{background:#fff;color:#7bd6dc}
.standard-form-button-back{background:#fff;border:solid 2px #7bd6dc;color: #7bd6dc;padding: 3px 18px;font-size:20px;margin:0 auto 20px auto;transition:0.5s}
.standard-form-button-back:active, .standard-form-button-back:hover{background:#7bd6dc;color: #fff}


#page-cart-shipping-td{font-size:14px}
.sum-sum, #total-sum2-title, #total-sum2{font-size:16px}

.page-cart-body .chapterheader2{margin-top:60px}
.page-cart-items-table{margin-top:60px}
#page-cart-items-part-items{outline:solid 1px #e8e8e8;border-top:solid 23px #fff;border-bottom:solid 23px #fff;border-left:solid 40px #fff;border-right:solid 40px #fff;width:auto}
#page-cart-items-subheader-items{display:none}
/* #page-cart-items-part-shipping{margin-top:80px} */
#page-cart-items-titles-row{background:none;border-bottom:solid 1px #dadada;width:auto}
[id^="page-cart-items-column-header-"]{border:0;background:none;padding:7px;font-size:15px;font-weight:600;text-align:center}

.page-cart-items-list-row{background:none;border-bottom:solid 1px #dadada;width:auto}
.page-cart-items-list-row > div{border:0 0 0 0}
#page-cart-items-list-data-photo{text-align:center;border:0;grid-area:data-photo}
#page-cart-items-list-data-qty{text-align:center;border:0;grid-area:data-qty} 
#page-cart-items-list-data-delete{text-align:center;border:0;grid-area:data-delete}
#page-cart-items-list-data-name{text-align:left;font-size:15px;border:0;grid-area:data-name}
#page-cart-items-list-data-name a, #page-cart-items-list-data-name a:hover, #page-cart-items-list-data-name a:active{color:#000;text-decoration:none}
#page-cart-items-list-data-price{text-align:center;font-size:16px;border:0;font-weight:bold;grid-area:data-price}
#page-cart-items-list-data-amount{text-align:center;font-size:16px;border:0;font-weight:bold;grid-area:data-amount}
#page-cart-items-list-data-price .page-cart-price-pretext{display:none}
#page-cart-items-list-data-price > nobr:before, 
#page-cart-items-list-data-amount nobr:before{content:"€"}
#page-cart-items-list-data-delete i, #page-cart-items-list-data-delete i{color:#b2b2b2}
.page-cart-items-list-qty-field{width:36px;text-align:center !important;padding:7px 0;border:0}
.page-cart-items-list-decrement-button, .page-cart-items-list-increment-button{background:#ececec;border:0;padding:7px 3px;color:#9f9f9f;width:15px !important}

#page-cart-items-part-comment-old, 
#page-cart-items-part-payment-way-old{display:none}

.page-cart-items-subheader{background:url(/css/979/bg_chapterheader.png) repeat-x left center;margin:0px 0 0 0;width:100%;text-transform:none}
.page-cart-items-subheader h3{font-size:25px;font-weight:bold;color:#000;float:left;background:#fff;padding:0 10px 0 0;margin:0;text-transform:none}

#page-cart-items-part-shipping .page-cart-items-fullvalue{border:solid 1px #dadada;padding:19px 39px}

.page-item-shipping-list-formelement{text-align:center;grid-area:shipping-list-formelement}
.page-item-shipping-list-name{text-align:left;font-weight:bold;font-size:16px;grid-area:shipping-list-name}
.page-item-shipping-list-desc{text-align:left;font-size:11px;grid-area:shipping-list-desc}
.page-item-shipping-list-price{text-align:right;font-weight:bold;font-size:16px;grid-area:shipping-list-price}
.page-cart-shipping-way-item{padding:20px 0;border-bottom:solid 1px #dadada;display:grid;grid-template-columns:10% 33% 33% 18%;grid-template-areas: "shipping-list-formelement shipping-list-name shipping-list-desc shipping-list-price"; grid-gap:2%;width:100%;margin:7px 0}
.page-cart-shipping-way-item:last-of-type{border-bottom:0}

.page-cart-amount-pretext{display:none}
.page-item-shipping-list-price:before{content:"€"}

.page-cart-items-table{display:grid; grid-template-columns:865px 244px;grid-gap:27px;align-items: start}
.page-cart-items-table > *{grid-column: 1;}

.page-cart-items-table > #page-cart-items-part-amounts,
.page-cart-items-table > .standard-form-part#page-cart-items-part-amounts{background:#ececec;width:244px;grid-column:2;grid-row: 1 / span 4}


#page-cart-items-part-amounts-content{margin:21px auto; width:202px}

.standard-form-subheader#page-cart-items-subheader-amounts, 
.page-cart-items-subheader#page-cart-items-subheader-amounts{background:#ececec;margin:0 0 30px 0;width:auto;border-bottom:solid 1px #8e8e8e;padding:0 0 0 0;display:block}
.page-cart-items-subheader#page-cart-items-subheader-amounts h3{background:none;font-size:16px;font-weight:600;text-align:left;margin-bottom:13px;padding:0 0 0 0;display:block;float:none}
#page-cart-items-part-amounts .standard-form-string{margin:11px 0;width:98%;border:0;display:block}

#page-cart-items-part-amounts .standard-form-fullvalue,
#page-cart-items-part-amounts .page-cart-items-fullvalue{display:block;border:0}
.page-cart-sum{text-align:right;font-weight:bold;font-size:16px;display:grid;grid-template-columns:auto 75px;grid-gap:15px; width:100%;margin:15px 0}
.page-cart-sum{display:none}
.page-cart-sum-value nobr:after{content:" €"}
#page-cart-items-part-amounts .page-cart-sum{display:grid;grid-template-columns:64% 30%;grid-gap:4%;width:100%;border:0}

#page-cart-items-part-amounts .page-cart-sum-title{border:0;display:block;width:100%;text-align:left !important;font-size:16px}
#page-cart-items-part-amounts .page-cart-sum-value{border:0;display:block;width:100%;text-align:right;font-size:16px}



#page-cart-items-part-promo{background:#ececec;width:100%;padding-left:0;padding-right:0;box-sizing:border-box;}
#page-cart-items-part-promo *{box-sizing:border-box}
#page-cart-items-subheader-promo{display:none}
#page-cart-items-part-promo input{width:100%}
#page-cart-items-part-promo .standard-form-string{margin:11px 0;border-top:solid 1px #999;border-bottom:solid 1px #999;display:block;padding:0 0 0 0;width:100%}



#page-cart-amount2-total-tr, 
#page-cart-shipping-total-tr, 
#page-cart-discount-total-tr{margin:11px 0; display:block;border:0;padding:0}

#page-cart-amount2-total-tr .page-cart-sum-title, 
#page-cart-shipping-total-tr .page-cart-sum-title,
#page-cart-discount-total-tr .page-cart-sum-title, 
#page-cart-amount2-total-tr .page-cart-sum-value, 
#page-cart-shipping-total-tr .page-cart-sum-value, 
#page-cart-discount-total-tr .page-cart-sum-value{font-weight:400}
#page-cart-total-sum2-tr{display:block;padding:0}
#page-cart-items-part-amounts .standard-form-string:nth-of-type(5){margin:30px 0 1px 0;border-top: solid 1px #8e8e8e}

#page-cart-step1-buttons{display:none}
#page-cart-items-string-amounts2-after{padding:0 0 0 0}
#page-cart-items-string-amounts2-after > .page-cart-items-fullvalue{padding:0 0 0 0}


#page-cart-step2-table > div:nth-of-type(1){grid-area:s1}
#page-cart-step2-table > div:nth-of-type(2){grid-area:s2}

#page-cart-step2-table{width:100%;display:grid;grid-template-columns:865px 244px;grid-gap:27px;grid-template-areas: "s2 s1";margin-top:60px;align-items: start}
#page-cart-items-subheader-amounts, #page-cart-subheader-step2-order-data{text-transform:none;border-bottom:solid 1px #8e8e8e;font-size:16px;font-weight:600;text-align:left;color:#000;background:none;margin-bottom: 16px;padding:0 0 13px 0}

#page-cart-part-step2-order-data{display:block}
#page-cart-part-step2-order-data{background:#ececec;padding:21px}
#page-cart-part-step2-order-data .standard-form-string{margin:11px 0;display:grid;grid-template-columns:64% 30%;grid-gap:4%;width:98%}
#page-cart-part-step2-order-data .standard-form-key{border:0;display:block;width:100%;font-size:16px}
#page-cart-part-step2-order-data .standard-form-value{border:0;display:block;width:100%;text-align:right;font-size:16px}

#page-cart-step2-amount-key, #page-cart-step2-shipping-key{font-weight:400}
#page-cart-part-step2-order-data #page-cart-step2-shipping-rowzzzzz{margin-bottom:28px}
.page-cart-step2-shipping-name, .page-cart-step2-shipping-comment{display:none}
#page-cart-part-step2-order-data #page-cart-step2-total2-row{border-top:solid 1px #8e8e8e;font-size:15px;font-weight:600;text-align:left;color:#000;background:none;margin-top: 16px}
#page-cart-step2-total2-value:after, 
#page-cart-step2-amount-value:after, 
#page-cart-step2-discount-value:after{content:" €"}
#page-cart-part-step2-order-data  #page-cart-step2-payment-row{display:none}

/*
.page-cart-body #user-data-form-string-13{grid-area: g1} 
.page-cart-body #user-data-form-string-14{grid-area: g2} 
.page-cart-body #user-data-form-string-17{grid-area: g3} 
.page-cart-body #user-data-form-string-19{grid-area: g4} 
.page-cart-body #user-data-form-string-20{grid-area: g5} 
.page-cart-body #user-data-form-string-23{grid-area: g6} 
.page-cart-body #user-data-form-string-4{grid-area: g7}
.page-cart-body #user-data-form-string-29{grid-area: g8}
*/
.page-cart-body #user-data-form-string-13{grid-area: g13}  /* Last Name */ 
.page-cart-body #user-data-form-string-14{grid-area: g14}  /* First Name */ 
.page-cart-body #user-data-form-string-17{grid-area: g17}  /* Phone */ 
.page-cart-body #user-data-form-string-4{grid-area: g4} /* E-mail */
.page-cart-body #user-data-form-string-15{grid-area: g15} /* E-mail - old */

.page-cart-body #user-data-form-string-16{grid-area: g16}  /* Company */ 
.page-cart-body #user-data-form-string-30{grid-area: g30}  /* Reg */
.page-cart-body #user-data-form-string-31{grid-area: g31}  /* VAT */ 
.page-cart-body #user-data-form-string-32{grid-area: g32}  /* Bank */ 
.page-cart-body #user-data-form-string-33{grid-area: g33}  /* Acc. No. */ 
.page-cart-body #user-data-form-string-34{grid-area: g34}  /* SWIFT */ 

.page-cart-body #user-data-form-string-19{grid-area: g19}   /* Address */

.page-cart-body #user-data-form-string-20{grid-area: g20}   /* City */
.page-cart-body #user-data-form-string-23{grid-area: g23}  /* Zip */

.page-cart-body #user-data-form-string-29{grid-area: g29} /* Omniva box */

.page-cart-body .user-data-form-part{display:grid; grid-template-columns:48.75% 48.75%; grid-gap:0 2.5%;width:100%}
.page-cart-body .user-data-form-part{grid-template-areas: "g14 g13" "g17 g4" "g19 g19" "g20 g23"}
.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"] .user-data-form-part{grid-template-areas: "g14 g13" "g17 g4" "g29 g29"}

.page-cart-body #page-cart-step2-table[data-order-shipping-id="1"][data-order-payment-id="31"] .user-data-form-part{grid-template-areas: "g16 g16" "g30 g31" "g19 g19" "g20 g23" "g14 g13" "g17 g15" "g32 g34" "g33 g33"}

.page-cart-body #page-cart-step2-table[data-order-shipping-id="3"][data-order-payment-id="31"] .user-data-form-part{grid-template-areas: "g16 g16" "g30 g31" "g19 g19" "g20 g23" "g14 g13" "g17 g4" "g32 g34" "g33 g33"}

.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"][data-order-payment-id="31"] .user-data-form-part{grid-template-areas: "g16 g16" "g30 g31" "g29 g29" "g14 g13" "g17 g4" "g32 g34" "g33 g33"}


.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"][data-order-payment-id="31"] #user-data-form-string-19,
.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"][data-order-payment-id="31"] #user-data-form-string-20,
.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"][data-order-payment-id="31"] #user-data-form-string-23{display:none}


/*
.page-cart-body .user-data-form-part{grid-template-areas: "g1 g2" "g3 g7" "g4 g4" "g5 g6"}


.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"] .user-data-form-part{display:grid; grid-template-columns:48.75% 48.75%; grid-gap:0 2.5%;width:100%}

.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"] .user-data-form-part{grid-template-areas: "g1 g2" "g3 g7" "g8 g8"}
*/


#user-data-form-value-29 #omniva-points{max-width:95% !important}

#page-cart-step2-button2{display:none}
#page-cart-step2-button1{width:100%;margin:0 auto;text-align:center}
.page-cart-button-submit{font-size:15px;margin:10px 0;font-weight:500;padding: 11px 0 11px 0;text-align:center;width:100%}

/*
.page-cart-body .user-data-form-part .standard-form-string{display:block;margin:9px 0;padding-bottom:60px;position:relative}

.page-cart-body #user-data-form-string-19{padding-bottom:85px}
*/
.page-cart-body .user-data-form-part .standard-form-string{display:block;margin:9px 0 9px 0;max-width:100%;padding:0 0 0 0}

.page-cart-body .user-data-form-part .standard-form-key{display:block;font-size:15px;font-weight:normal;border:0;margin:4px 0;color:#a2a2a2;width:100%;padding:0 0 0 0}

.page-cart-body .user-data-form-part .standard-form-key sup .error{color:#a2a2a2}

.page-cart-body .user-data-form-part .standard-form-value{display:block;border:0;margin:4px 0;width:100%;padding:0 0 0 0}
/*
.page-cart-body .user-data-form-part .standard-form-value{display:block;width:100%;border:0;padding:4px 0;position:absolute;bottom:0;left:0;z-index:1}
#page-cart-step2-table[data-order-shipping-id="4"] .user-data-form-part .standard-form-value{position:relative;bottom:auto;left:auto;z-index:0}
*/

.page-cart-body .user-data-form-part input[type="text"],
.page-cart-body .user-data-form-part select,
.page-cart-body .user-data-form-part textarea{border:solid 2px #dadada;font-size:15px;font-weight:500;padding:16px 2%}
.page-cart-body .user-data-form-part input[type="text"]{width:95% !important}
.page-cart-body .user-data-form-part textarea{width:95% !important}
.page-cart-body .user-data-form-part select{width:95% !important}

/* ======================== End of Forms ========= */


.block-accept-cookies{position:fixed;bottom:0;left:0;z-index:110;background:rgba(255,255,255,0.9);width:100%;color:#000;border-top:solid 2px #000;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;font-size: 14px;padding:4px 6px 4px 6px}
#block-accept-cookies-button-more{font-size: 14px;cursor:pointer;background:#D3007A;border:solid 2px #D3007A;color:#fff;padding:2px 4px 2px 4px;text-align:center;transition:0.5s;height:auto}
#block-accept-cookies-button-more:hover{background:#fff;color:#D3007A}


#page-event-form-12-tbody *, #page-event-form-12-tbody input, #page-event-form-12-tbody .formfield{font-size:16px}
#page-event-form-12-submit{padding:7px 10px;margin-top:10px;font-size:16px}
#page-event-form-12-tbody .specialth{padding-top:10px;padding-bottom:10px}


#page-form-fields-simple-tbody-12 *, #page-form-fields-simple-tbody-12 input, #page-form-fields-simple-tbody-12 .formfield{font-size:16px}
.page-form-body [class!="h-search-button"] > .formbutton{padding:7px 10px;margin-top:10px;font-size:16px}
#page-form-fields-simple-tbody-12 .specialth{padding-top:10px;padding-bottom:10px}


.final-answer{margin:120px auto 0 auto;width:510px;border:solid 9px #7bd6dc;text-align:center;padding:30px;background:#fff;color:#000;font-size:14px;font-weight: 500}
.final-answer-error{margin:120px auto 0 auto;width:510px;border:solid 9px #D3007A;text-align:center;padding:30px;background:#fff;color:#000;font-size:14px;font-weight: 500}
.final-answer-header{color:#7bd6dc;font-weight:bold;font-size:19px}
.final-answer-error-header{color:#D3007A;font-weight:bold;font-size:19px}
#final-answer-button{width:335px;font-weight:bold;font-size:15px;text-align:center;margin:20px auto;padding:10px}
#final-answer-error-button{background:#D3007A;border-color:#D3007A;transition:0.5s}
#final-answer-error-button:hover{background:#fff; color:#D3007A}
.final-answer-social, .final-answer-social a{color:#000;font-size:20px}

.payment-way-cash table, .payment-way-cash-print-div, .payment-way-cash-return-div{display:none}
.payment-way-cash > p:first-of-type{display:block}


[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}
ul.page-item-icons-data > li[data-isnotempty=""]{display:none}
[data-langforview]{display:none}
[data-showblock], [data-hideblock], [data-toggleblock]{cursor:pointer}
body[lang="lv"] [data-langforview="lv"]{display:block}
body[lang="ru"] [data-langforview="ru"]{display:block}
[data-langforinline]{display:none}
body[lang="lv"] [data-langforinline="lv"]{display:inline}
body[lang="ru"] [data-langforinline="ru"]{display:inline}

.page-page-body[mother-id="423"] img{width:auto;height:auto;max-height:384px;max-width:100%}

#page-page-body-167 h1.chapterheader{display:none}
#page-page-body-167 .mainpic{display:none}
.consult-1{width:100%;position:relative}
.consult-1-1{padding-top:137px}
.consult-1-1-1{background:#7bd6dc;padding:41px 625px 41px 52px;color:#fff;font-weight:600;font-size:35px}
.consult-1-2{background:#000;width:508px;height:303px;position:absolute;z-index:10;top:0;right:45px;box-shadow:10px 10px 10px rgba(102,102,102,0.7);border-radius:6px}
.consult-1-2 > iframe{width:492px;height:287px;margin:8px 8px}

.consult-2{width:100%;margin:107px auto 115px auto; display:grid;grid-template-columns:22% 22% 22% 22%;grid-gap:4%}
.consult-2 > div{text-align:center;padding:0;margin:0}
.consult-2-1{font-size:160px;font-weight:300;padding:0;margin:0}
#consult-2-1-1{color:#fee405}
#consult-2-1-2{color:#7bd6dc}
#consult-2-1-3{color:#df1c40}
#consult-2-1-4{color:#8bbe2e}
.consult-2-2{font-size:16px}
.consult-2-2 > h4{font-weight:bold}
.consult-2-2 > p{font-weight:normal}

.consult-3-0{grid-area:consult-3-0}
.consult-3-1{grid-area:consult-3-1}
.consult-3-2{grid-area:consult-3-2}
.consult-3-3{grid-area:consult-3-3}
.consult-3-4{grid-area:consult-3-4;display:none}
.consult-3-5{grid-area:consult-3-5;display:none}
.consult-3{width:100%;margin-bottom:100px;display:grid;grid-gap:25px 34px;grid-template-columns:790px 356px;grid-template-areas:"consult-3-0 consult-3-4" "consult-3-1 consult-3-2" "consult-3-3 consult-3-5"}
.consult-3-0{text-align:center;font-size:25px;font-weight:bold}
.consult-3-1{border:solid 1px #e5e5e5;padding:30px 0}
.consult-3-1-1 > div:nth-of-type(1){grid-area: cf1}
.consult-3-1-1 > div:nth-of-type(2){grid-area: cf2}
.consult-3-1-1 > div:nth-of-type(3){grid-area: cf3}
.consult-3-1-1 > div:nth-of-type(4){grid-area: cf4}
.consult-3-1-1 > div:nth-of-type(5){grid-area: cf5}
.consult-3-1-1 > div:nth-of-type(6){grid-area: cf6}
.consult-3-1-1 > div:nth-of-type(7){grid-area: cf7}
.consult-3-1-1 > div:nth-of-type(8){grid-area: cf8}
.consult-3-1-1{display:grid;grid-template-columns:auto auto;grid-gap:24px;grid-template-areas: "cf1 cf2" "cf3 cf4" "cf5 cf5" "cf6 cf7" "cf8 cf8";border-left:solid 38px #fff;border-right:solid 38px #fff}
.consult-3-1-1 > div{font-size:15px;color:#929292}
.consult-3-1-1 input{width:94%;border:solid 1px #dadada;color:#000;font-weight:600;font-size:16px;padding:15px 3%}
.consult-3-2{background-repeat:no-repeat;background-position: center center;background-size:cover;width:356px;height:505px;box-shadow:0 0 10px rgba(102,102,102,0.7);margin:0 auto}
.consult-3-3{text-align:center}
.consult-3-3-1{text-align:center;width:240px;padding:10px 0;font-size:15px;font-weight:500;background:#7bd6dc;color:#fff;transition:0.5s;border:solid 2px #7bd6dc}
.consult-3-3-1:hover{background:#fff;color:#7bd6dc}
#block-blockform11-server-message{margin:20px 0;border:0}

.consult-4{width:100%;min-height:569px;position:relative;background-repeat:no-repeat;background-position:left bottom;}
.consult-4-2{background:#000;width:508px;height:303px;position:absolute;z-index:10;top:75px;right:0;border-radius:6px}
.consult-4-2 > iframe{width:492px;height:287px;margin:8px 8px}
.consult-4-1{background-size:0 0}
.consult-4-1-1{font-size:48px;font-weight:300;color:#009fe3;text-transform:uppercase;padding-bottom:12px;margin-bottom:8px;border-bottom:solid 1px #707070;float:left}
.consult-4-1-2{font-size:27px;font-weight:300;color:#535353;text-transform:uppercase;margin:0}
.consult-4-1-3{font-size:14px;font-weight:bold;color:#009fe3;text-transform:uppercase;margin:17px 0 11px 0}
.consult-4-1-4{font-size:14px;padding-left:20px;margin:0}

.consult-5{width:100%;height:90%;min-height:400px;max-height:847px;box-shadow:0 0 10px rgba(102,102,102,0.7);margin:36px auto 90px auto}


.move-up{
	position: fixed;
	display: none;
	margin:0 auto;
	right:10px;
	top:80%;
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	font-size:48px; color:#ccc; cursor:pointer
}
* html .move-up{
	position:absolute;
	display: none;
	margin:0 auto;
	right:10px;
	top: expression(document.getElementsByTagName("body")[0].scrollTop + 500 + "px");
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	filter: alpha(opacity=90);
	font-size:48px
}

@media screen and (max-width:1200px){
	.mainpart-div, .h011, .h051{width:98%;max-width:98%}
	
}
@media screen and (max-width:1180px){

	.h081{width:99%;max-width:1180px;margin:0 0 0 auto;display:grid; grid-template-columns:48% 48%;grid-gap:2%;height:18px}
	.fp-promo3{grid-template-columns:100%;width:575px;max-width:575px}
	.block-items-list-div, .page-items-list-div{grid-template-columns:283px 283px;margin:10px auto;width:582px}
	
	.fp-block9-table{max-width:373px;display:grid;grid-template-columns:373px;grid-gap:30px;margin:0 auto}
	
	.fp-block8-table{grid-template-columns:377px 377px;grid-gap:26px;width:780px}
	
	.page-item-overall-data{width:100%;margin:20px auto;display: block;}
	.page-item-overall-data > div{margin:0 auto 50px auto;max-width:697px}
	.page-item-icons-data{margin:0 auto 0 auto}
	
	.consult-3{width:100%;margin-bottom:100px;display:grid;grid-gap:25px 34px;grid-template-columns:auto 356px}
	/*
	.page-item-overall-data{width:100%;margin:20px 0;display: grid; grid-gap:65px 96px;grid-template-columns:697px 387px; grid-template-rows:1;}
	*/
	.footdiv7{display:block;margin:0 0 0 0}
	.footdiv7-old > div{border:solid 1px #f00}
	.foot-map{height:580px}
	.footdiv9{height:580px;padding:20px 0 40px 0}
	
	.footdiv22{grid-gap:2%;grid-template-columns:23% 23% 23% 23%; grid-template-areas: "f-tw f-tw f-tw f-tw" "f-contacts f-contacts f-work f-work" "f-menu1 f-menu1 f-menu2 f-menu2"}
	
	.page-cart-items-table{display:grid; grid-template-columns:865px;grid-gap:27px;width:865px;margin:60px auto 0 auto}
	.page-cart-items-table > *{grid-column: 1;}

	.page-cart-items-table > #page-cart-items-part-amounts,
	.page-cart-items-table > .standard-form-part#page-cart-items-part-amounts{width:100%;grid-column:1;grid-row: 9;}
	#page-cart-step1-submit2{display:none}
	
	/*
	.page-cart-items-table > #page-cart-items-part-amounts,
	.page-cart-items-table > .standard-form-part#page-cart-items-part-amounts{width:100%;grid-column:1;grid-row: auto;}
	
	
	.page-cart-items-table > .standard-form-part#page-cart-items-part-amounts{background:#ececec;width:244px;grid-column:2;grid-row: 1 / span 4}
	*/

	#page-cart-step2-table{width:865px;display:grid;grid-template-columns:100%;grid-gap:27px;grid-template-areas: "s2" "s1";margin:60px auto 0 auto;align-items: auto}
	
	#page-cart-part-step2-order-data{display:block;background:#ececec;width:865px;padding:21px 0;margin:0 auto;text-align:center}
	#page-cart-subheader-step2-order-data{width:280px;margin:0 auto 16px auto;display:block}
	#page-cart-part-step2-order-data .standard-form-string{margin:11px auto;display:grid;grid-template-columns:64% 30%;grid-gap:4%;width:280px}
	#page-cart-step2-submit{width:280px; max-width:280px}
	
}
@media screen and (max-width:1000px){
	.h011{grid-template-columns:300px auto 187px}
}
@media screen and (max-width:950px){
	/* .tmdiv li, .mobile-menu li{padding:15px 10px;font-size:16px} */
	
	.standard-block-header, .blockheader, .blockth{padding:15px 10px;font-size:16px}
	.blockheader2, .bockth2{padding:15px 10px;font-size:16px}
}
@media screen and (max-width:900px){
	.footdiv2{grid-gap: 2%;grid-template-columns:49% 49%; grid-template-rows:2}
	.page-cart-items-table{display:grid; grid-template-columns:100%;grid-gap:27px;width:100%;margin:60px auto 0 auto}
	
	#page-cart-step2-table, #page-cart-part-step2-order-data{width:100%}
	
	.consult-2{width:100%;margin:80px auto 80px auto; display:grid;grid-template-columns:48% 48%;grid-gap:4%}
	
	.consult-1{width:100%;position:relative}
	.consult-1-1{padding-top:20px}
	.consult-1-1-1{background:#7bd6dc;padding:30px 30px 30px 30px;color:#fff;font-weight:600;font-size:30px;text-align:center}
	.consult-1-2{background:#000;width:508px;height:303px;position:relative;z-index:10;top:auto;right:auto;box-shadow:10px 10px 10px rgba(102,102,102,0.7);border-radius:6px;margin:20px auto}
	.consult-1-2 > iframe{width:492px;height:287px;margin:8px 8px}
	
	.consult-4-1{grid-area: consult-4-1;position:relative;min-height:569px;background-repeat:no-repeat;background-position:left bottom;background-size:auto auto}
	.consult-4-2{grid-area: consult-4-2;margin:20px auto;position:relative;top:auto;right:auto}
	.consult-4{width:100%;min-height:569px;position:relative;background-size:0 0;display:grid;grid-template-columns:100%;grid-template-areas:"consult-4-1" "consult-4-2"}
	/*
	.consult-4{width:100%;min-height:569px;position:relative;background-repeat:no-repeat;background-position:left bottom;}
	.consult-4-2{background:#000;width:508px;height:303px;position:absolute;z-index:10;top:75px;right:0;border-radius:6px}
	.consult-4-2 > iframe{width:492px;height:287px;margin:8px 8px}
	.consult-4-1{background-size:0 0}
	.consult-4-1-1{font-size:48px;font-weight:300;color:#009fe3;text-transform:uppercase;padding-bottom:12px;margin-bottom:8px;border-bottom:solid 1px #707070;float:left}
	.consult-4-1-2{font-size:27px;font-weight:300;color:#535353;text-transform:uppercase;margin:0}
	.consult-4-1-3{font-size:14px;font-weight:bold;color:#009fe3;text-transform:uppercase;margin:17px 0 11px 0}
	.consult-4-1-4{font-size:14px;padding-left:20px;margin:0}
	*/
}
@media screen and (max-width:850px){
	.show-mobile{display:block}
	.hide-mobile{display:none}
	.block-subscribe{display:none}
	
	.mainpart-div{display:block;width:96%}
	.leftcolumn-div{display:block;width:0;height:0}
	.centralcolumn-div{display:block;width:100%}
	
	.h011, .logo{display:block;width:100%;text-align:center}
	.logo img{margin:0 auto}
	.h-right{display:block;width:100%;text-align:center}
	.tmdiv{display:table;margin:0 auto;float:none}
	.tmdiv li{display:table-cell;text-align:center;vertical-align:middle;padding:0 10px;float:none}
	
	.tmdiv#tmdiv2{display:none;position:absolute;top:25px;left:0;z-index:580}
	
	
	.page-item-submit-quantity-title{display:none}
	
	.consult-3{width:100%;margin-bottom:100px;display:grid;grid-gap:25px 34px;grid-template-columns:100%;grid-template-areas:"consult-3-0" "consult-3-1" "consult-3-3" "consult-3-2"}
}
@media screen and (max-width:780px){
	.fp-block8-table{grid-template-columns:377px;width:377px}
}
@media screen and (max-width:700px){
	.page-item-overall-data{width:100%;margin:20px auto;display: block;}
	.page-item-overall-data > div{margin:0 auto 50px auto;max-width:537px}
	.page-item-icons-data{margin:0 auto 0 auto}
	
	.page-item-gallery{grid-area: page-item-gallery}
	.page-item-img-data{grid-area: page-item-img-data; text-align:center;vertical-align:middle;border:solid 1px #dadada;position:relative;height:537px;width:100%;padding:0;display:block}
	.page-item-img-data2{text-align:center;width:537px;height:537px;vertical-align:middle;display:table-cell;margin:0 auto}
	.page-item-img-data img{max-height:537px;max-width:537px;margin:auto auto}
	.page-item-gallery .pr-pic-div{width:100%;width:120px;height:120px;border:solid 1px #dadada;margin: 0 0 0 16.5px;display:block;float:left}
	.page-item-gallery .pr-pic-div:first-of-type{margin-left:0}
	.page-item-gallery .pr-pic-img{width:120px;height:120px;margin:auto auto;float:left !important;display:table-cell;background-position:center center !important}
	.page-item-gallery .pr-pic-img img{width:120px;height:120px;margin:auto auto}
	.page-item-pic-data{display:grid;grid-template-columns:537px;grid-gap:38px;grid-template-areas:"page-item-img-data page-item-gallery"}
}
@media screen and (max-width:650px){
	.fp-promo-1{width:100%;height:400px;background:url(/css/979/pic01.jpg) no-repeat center center;background-size:cover;text-align:right}
	.fp-promo-1-header{font-weight:bold;font-size:24px;color:#7bd6dc;margin:50px 50px 15px 50px}
	.fp-promo-1-header > div{float:none;padding:8px 0}
	.fp-promo-1-text{font-size:24px;margin: 15px 50px}
	.fp-promo-1-text > p{float:none;padding:8px 0;margin:0;color:#fff}
	.fp-promo-1-button{float:right;background:#7bd6dc;color:#fff;padding:12px 15px;font-size:18px;font-weight:bold;margin:35px 50px 30px 50px}
	
	
	.fp-promo-2{display: block;width:100%;margin:5px auto;height:auto}
	.fp-promo-2 > div{display: block;width:100%;margin:5px auto;height:200px;text-align:right}

	.fp-promo-2-header{display:block;float:none;font-size:24px;color:#fff;margin: 15px 30px;padding:6px 0}
	.fp-promo-2-button{display:block;float:right;background:#7bd6dc;color:#fff;padding:6px 12px;font-size:18px;font-weight:bold;margin:15px 30px 20px 30px}
	
	.standard-form-part#page-cart-items-part-items{display:block;border-top:solid 15px #fff;border-bottom:solid 15px #fff;border-left:solid 20px #fff;border-right:solid 20px #fff;width:auto}
	.standard-form-data-row[id^="page-cart-items-list-tr-"]{display:grid;grid-template-columns:25% 12% 15% 15% 25%; grid-gap:2%;grid-template-areas:"data-photo data-photo data-name data-name data-name" "data-price  data-qty data-qty data-delete data-amount"; align-items:center}
	.page-cart-items-list-data{display:block}
	#page-cart-items-titles-row{display:none}
	
	.block-contacts-form-header{font-size:22px;color:#fff;font-weight:bold;margin:30px 10% 30px 10%}
	#block-form-fields-content-5 > .block-form-fields{font-size:13px;color:#fff;margin:0 10%;display:block;grid-template-columns:50% 50%;grid-gap:20px; grid-template-areas:"e14 e46" "e16 e18" "e17 e17" "e20 e20"}
	#block-form-fields-content-5 textarea{width:100%}
	.block-contacts-form-footer{display:block; margin:0 10% 20px 10%}
	
}
@media screen and (max-width:590px){
	.h-right{height:auto;padding:0 0 0 0;margin:0 0 0 0;float:none;display:block}
	.tmdiv{display:none;position:fixed;top: 120px; left:20px;z-index:300;background:#fff;border:solid 1px #bababa;padding:10px;max-width:260px;float:none}
	.tmdiv li{float:none;padding:10px 0;display:block;text-align:left}
	#close-menu{display:block}
	
	.tmdiv#tmdiv2{display:none;position:absolute;top:25px;left:0;z-index:580}
	
	/*
	.tmdiv, .mobile-menu{list-style-type:none;padding:0;margin:0;float:right}
.tmdiv li, .mobile-menu li{position:relative;float:left;padding:0 15px;font-size:16px;font-weight:500;color:#000;transition:0.5s;cursor:pointer}
.tmdiv a, .mobile-menu a{color:#000;text-decoration:none;transition:0.5s}
.tmdiv li:hover, .mobile-menu li:hover{color:#DF1C40;transition:0.5s}
.tmdiv a:active, .mobile-menu a:active, .tmdiv a:hover, .mobile-menu a:hover{color:#DF1C40;transition:0.5s}
*/

	.h0911 > span.tm-mobile{display:table;margin-right:10px}
	.tm-mobile > i{display:table-cell;padding:0 10px 0 0}
	.h0911 > span.h-social{display:none}
	.h081{grid-template-columns:auto auto}
	.h0933-old > *{border:solid 1px #090}
	
	.page-item-shipping-list-formelement{text-align:left}
	.page-item-shipping-list-desc{padding-top:20px}
	.page-cart-shipping-way-item{display:grid;grid-template-columns:14% 62% 20%;grid-template-areas: "shipping-list-formelement shipping-list-name shipping-list-price" "shipping-list-desc shipping-list-desc shipping-list-desc"; grid-gap:2%;width:100%;margin:7px 0}
	
	.page-cart-body .user-data-form-part{display:grid; grid-template-columns:100%; grid-gap:0 2.5%;width:100%;grid-template-areas:none}

	.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"] .user-data-form-part{grid-template-areas:none}
	.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"][data-order-payment-id="31"] .user-data-form-part{grid-template-areas:none}
	.page-cart-body #page-cart-step2-table[data-order-shipping-id="3"][data-order-payment-id="31"] .user-data-form-part{grid-template-areas:none}
	
	.page-cart-body .user-data-form-part{grid-template-areas: "g14" "g13" "g17" "g4" "g19" "g20" "g23"}
	.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"] .user-data-form-part{grid-template-areas: "g14" "g13" "g17" "g4" "g29"}

	.page-cart-body #page-cart-step2-table[data-order-shipping-id="3"][data-order-payment-id="31"] .user-data-form-part{grid-template-areas: "g16" "g30" "g31" "g19" "g20" "g23" "g14" "g13" "g17" "g4" "g32" "g34" "g33"}

	.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"][data-order-payment-id="31"] .user-data-form-part{grid-template-areas: "g16" "g30" "g31" "g29" "g14" "g13" "g17" "g4" "g32" "g34" "g33"}
	
	/*
	.page-cart-body .user-data-form-part{display:grid; grid-template-columns:100%; grid-gap:0 2.5%;grid-template-areas: "g1" "g2" "g3" "g7" "g4" "g5" "g6";width:100%}

	.page-cart-body #page-cart-step2-table[data-order-shipping-id="4"] .user-data-form-part{display:grid; grid-template-columns:100%; grid-gap:0 2.5%;grid-template-areas: "g1" "g2" "g3" "g7" "g8";width:100%}
	*/
	
	.fp-promo3{display:block;width:283px;max-width:283px}

	.fp-promo3-item{display:block; width:283px;height:520px;margin-bottom:30px}
	.fp-promo3-item:last-of-type{margin-bottom:0}
	.fp-promo3-pic{height:260px;position:relative}
	.fp-promo3-pic img{width:283px;height:260px}
	.fp-promo3-content{position:relative;height:219px}
	
	/*
	.block-items-list-div, .page-items-list-div{grid-template-columns:48% 48%;margin:10px auto;width:98%; grid-gap:20px 2%}
	*/
	.block-items-list-div, .page-items-list-div{grid-template-columns:46vw 46vw;margin:10px auto;width:96vw; grid-gap:20px 2vw}
	.block-items-list-div img, .page-items-list-div img{max-width:100%;width:auto;height:auto;max-height:46vw}
	.block-items-list-div > div, .page-items-list-div > div{height:73vw}
	.imginlist2{height:46vw !important;max-height:46vw;min-height:46vw}

	.discountinlist, .newinlist{left:auto;right:3vw;width:10vw;height:7.5vw;top:-1.19vw}
	.discountinlist-text{font-size:2.54vw;margin:2.1vw 1.356vw 0.5vw 0.34vw}
	.iteminlist, .sizeinlist{font-size:2.37vw !important}
	.priceinlist{font-size:3.05vw !important; margin:0 0;padding:0 0}
	.oldpriceinlist{font-size:2.2vw !important;margin-left:2vw;padding:0 0}
	.descinlist{font-size:2.54vw !important}

	.newinlist-text{font-size:1.356vw;font-weight:bold;margin:2.71vw 1.356vw 0.5vw 0.34vw;}
	.contentinlist{padding:1.864vw 3.05vw 5vw 3.05vw}

	.linksinlist{margin:0 0;display:grid;grid-template-columns:auto 6.78vw;grid-gap:2vw 2vw;width:39.5vw;position:absolute;bottom:0;left:0;padding:0.5vw 3.05vw;height:auto;align-items:center}

	a.cartitemlink{width:6.78vw;height:6.78vw;background-size:3.39vw 3.39vw}
	a.cartitemlink:hover{background-size:6.78vw 6.78vw}

	.messageinlist, .messageinlist *{font-size:2.71vw}

	.page-items-list-div > div.page-items-list-catalog{background:#7bd6dc;height:73vw;padding:0;cursor:pointer}
	.page-items-list-catalog-pic{width:100%;height:64.4vw;background-repeat:no-repeat;background-position:center center;background-size:cover;border:0}
	.page-items-list-catalog-text{vertical-align:middle;text-align:center;width:100%}
	.page-items-list-catalog-text2{border:solid 1px #fff;margin:1.5vw auto 0 auto;text-align:center;padding:0.5vw 1.7vw;background:#7bd6dc;color:#fff;font-size:3.05vw}
	.page-items-list-catalog-text2 span{font-weight:600}
	.page-items-list-catalog-text2 i{margin-left:0.85vw}
	
}
@media screen and (max-width:550px){	
	.page-item-overall-data{width:100%;margin:20px auto;display: block;}
	.page-item-overall-data > div{margin:0 auto 50px auto;max-width:100%}
	.page-item-icons-data{margin:0 auto 0 auto}
	
	.page-item-gallery{grid-area: page-item-gallery}
	.page-item-img-data{grid-area: page-item-img-data; text-align:center;vertical-align:middle;border:solid 1px #dadada;position:relative;height:auto;width:100%;padding:0;display:block;float:none}
	.page-item-img-data2{text-align:center;width:100%;height:auto;vertical-align:middle;display:block;margin:0 auto;float:none}
	.page-item-img-data img{width:auto;height:auto;max-height:auto;max-width:100%;margin:0 auto;text-align:center;float:none}
	.page-item-gallery .pr-pic-div{width:100%;width:120px;height:120px;border:solid 1px #dadada;margin: 0 0 0 16.5px;display:block;float:left}
	.page-item-gallery .pr-pic-div:first-of-type{margin-left:0}
	.page-item-gallery .pr-pic-img{width:120px;height:120px;margin:auto auto;float:left !important;display:table-cell;background-position:center center !important}
	.page-item-gallery .pr-pic-img img{width:120px;height:120px;margin:auto auto}
	.page-item-pic-data{display:grid;grid-template-columns:100%;grid-gap:30px;grid-template-areas:"page-item-img-data page-item-gallery"}
	
	.consult-1{width:100%;position:relative}
	.consult-1-1{padding-top:20px}
	.consult-1-1-1{background:#7bd6dc;padding:20px 20px 20px 20px;color:#fff;font-weight:600;font-size:24px;text-align:center}
	.consult-1-2{background:#000;width:316px;height:191px;position:relative;z-index:10;top:auto;right:auto;box-shadow:10px 10px 10px rgba(102,102,102,0.7);border-radius:6px;margin:20px auto}
	.consult-1-2 > iframe{width:300px;height:175px;margin:8px 8px}
	
	.consult-4-2{background:#000;width:316px;height:191px}
	.consult-4-2 > iframe{width:300px;height:175px;margin:8px 8px}
}
@media screen and (max-width:520px){
	.final-answer{margin:100px auto 0 auto;width:86%;padding:20px 5%;border:solid 7px #7bd6dc}
	#final-answer-button{width:100%;max-width:335px}
	.imginlist2{height:120px}
	#fp-block8-0 .fp-block8-text{grid-template-columns:60px auto;}
	/*
	.final-answer{margin:120px auto 0 auto;width:510px;border:solid 9px #7bd6dc;text-align:center;padding:30px;background:#fff;color:#000;font-size:14px;font-weight: 500}
	.final-answer-header{color:#7bd6dc;font-weight:bold;font-size:19px}
	#final-answer-button{width:335px;font-weight:bold;font-size:15px;text-align:center;margin:20px auto;padding:10px}
	.final-answer-social, .final-answer-social a{color:#000;font-size:20px}
	.payment-way-cash table, .payment-way-cash-print-div, .payment-way-cash-return-div{display:none}
	.payment-way-cash > p:first-of-type{display:block}
	*/
}
@media screen and (max-width:500px){
	.footdiv9{height:auto;padding:1px 0 10px 0}
	
	.footdiv2{width:100%;padding:30px 0}
	.footdiv22{margin:0 30px;grid-gap:20px;grid-template-columns:100%; grid-template-areas: "f-tw" "f-contacts" "f-work" "f-menu1" "f-menu2"}

	.consult-2{width:100%;margin:50px auto 50px auto; display:grid;grid-template-columns:100%;grid-gap:30px 0}
	.consult-3-1-1{display:grid;grid-template-columns:100%;grid-gap:24px;grid-template-areas: "cf1" "cf2" "cf3" "cf4" "cf5" "cf6" "cf7" "cf8";border-left:solid 24px #fff;border-right:solid 24px #fff}
	.consult-3-2{width:100%;max-width:354px}
	
	.h-search2{position:fixed;top:30px;right:10px;max-width:300px}
}
@media screen and (max-width:450px){
	.tm-user{background-position:center center}
	.tm-user-text{display:none}
	.footdiv2{display:block;width:100%;margin:0 auto}
	
	.fp-promo-1-header{margin:30px 20px 15px 20px}
	.fp-promo-1-text{margin: 15px 20px}
	.fp-promo-1-button{margin:30px 20px 30px 20px}
	.fp-promo-2-header{margin: 15px 20px}
	.fp-promo-2-button{margin:15px 20px 20px 20px}
}
@media screen and (max-width:420px){
	.fp-block9-table > div{height:auto;padding:30px 20px}
	.fp-block9-pic, .fp-block9-title, .fp-block9-text{max-width:260px}
	.fp-block8-table > div{height:auto;padding:24px 24px 24px 24px;color:#fff;background:#00A8CE}
}
@media screen and (max-width:400px){
	.h-phone-text{display:none}
	.h-phone > i{display:block}
	.h0911 > span.tm-mobile{margin-right:5px}
	.h-search-form{width:96%;}
	.h-registration{width:94%;padding:10px 2%;max-width:auto}
	.mobile-menu li{padding:15px 8px}
	.h-search2-input > input{min-width:220px}
	
	.page-item-addform-table{width:auto;display:grid;grid-template-columns:70px auto;grid-template-rows:1;grid-gap:10px}
	.page-item-submit-quantity-title{font-size:14px}
	.page-item-addform-qty-div{display:grid;grid-template-columns:21px 46px 21px;grid-template-rows:1;grid-gap:10px}
	.page-item-addform-qty-div div, .page-item-addform-qty-div input, .page-item-addform-qty-div button{}
	.page-item-addform-quantity{padding:5px;font-size:14px;color:#000;width:25px;border:0;text-align:center !important}
	.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:5px 3px;font-size:14px;cursor:pointer;background:#ececec;font-size:#898989;border:0;width:21px}
	.page-item-addform-button-div{position:relative;text-align:left}
	#page-item-submit-button{padding:2px 6px;background:#7bd6dc;border:solid 1px #7bd6dc;color:#fff;transition:0.5s;font-size:14px;text-align:center;width:auto}
	#page-item-submit-button:hover{border:solid 1px #7bd6dc}
	.page-item-addform-submit-content{display:inline-block;margin:0 auto;background:url(/css/979/icon_cart2_off.png) no-repeat left center;padding:2px 0 2px 30px;transition:0.5s}
}
@media screen and (max-width:380px){
	.fp-block8-table{display:block;width:100%}
	.fp-block8-table > div{height:auto;margin-bottom:26px}
	.fp-block8-table > div:last-of-type{margin-bottom:0}
}