@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

/*
*{font-family: Ubuntu, Tahoma, Arial, Verdana, Geneva, sans-serif}
*/
*{font-family: serif}

body{background: #fff;padding:0;margin:0}
form{margin: 0; padding: 0}
img{border-color: #999}
button, input[type="submit"], input[type="reset"]{cursor:pointer}
	
a{color: #999}
a:active,a:hover{color: #f70}

.ac, td.ac, div.ac{text-align:center}
.al, td.al, div.al{text-align:left}
.ar, td.ar, div.ar{text-align:right}
.aj, td.aj, div.aj{text-align:justify}
.vt, td.vt, div.vt{vertical-align:top}
.vm, td.vm, div.vm{vertical-align:middle}
.vb, td.vb, div.vb{vertical-align:bottom}
.gre{align-items:end}
.grc{align-items:center}
.grs{align-items:start}
.grw{align-items:stretch}
.grb{align-items:baseline}
.ml{margin-left:auto}
.mr{margin-right:auto}
.mc{margin-left:auto;margin-right:auto}
.mc0{margin:0 auto}
.mc20{margin:20px auto}
.mc30{margin:30px auto}
.mc40{margin:40px auto}
.mc50{margin:50px auto}
.uc{text-transform:uppercase}
.lc{text-transform:lowercase}
.cp, .pointer{cursor:pointer}

.grid-100{display:grid;grid-template-columns:100%}
.grid-50-50{display:grid;grid-template-columns:49% 49%;grid-gap:2%}
.grid-55-45{display:grid;grid-template-columns:54% 44%;grid-gap:2%}
.grid-60-40{display:grid;grid-template-columns:59% 39%;grid-gap:2%}
.grid-65-35{display:grid;grid-template-columns:64% 34%;grid-gap:2%}
.grid-70-30{display:grid;grid-template-columns:69% 29%;grid-gap:2%}
.grid-75-25{display:grid;grid-template-columns:74% 24%;grid-gap:2%}
.grid-80-20{display:grid;grid-template-columns:79% 19%;grid-gap:2%}
.grid-85-15{display:grid;grid-template-columns:84% 14%;grid-gap:2%}
.grid-90-10{display:grid;grid-template-columns:89% 9%;grid-gap:2%}
.grid-95-05{display:grid;grid-template-columns:94% 4%;grid-gap:2%}
.grid-45-55{display:grid;grid-template-columns:44% 54%;grid-gap:2%}
.grid-40-60{display:grid;grid-template-columns:39% 59%;grid-gap:2%}
.grid-35-65{display:grid;grid-template-columns:34% 64%;grid-gap:2%}
.grid-30-70{display:grid;grid-template-columns:29% 69%;grid-gap:2%}
.grid-25-75{display:grid;grid-template-columns:24% 74%;grid-gap:2%}
.grid-20-80{display:grid;grid-template-columns:19% 79%;grid-gap:2%}
.grid-15-85{display:grid;grid-template-columns:14% 84%;grid-gap:2%}
.grid-10-90{display:grid;grid-template-columns:9% 99%;grid-gap:2%}
.grid-05-95{display:grid;grid-template-columns:4% 94%;grid-gap:2%}
.grid-33-33-33{display:grid;grid-template-columns:32% 32% 32%;grid-gap:2%}
.grid-25-50-25{display:grid;grid-template-columns:24% 49% 24%;grid-gap:1.5%}
.grid-50-25-25{display:grid;grid-template-columns:49% 24% 24%;grid-gap:1.5%}
.grid-25-25-50{display:grid;grid-template-columns:24% 24% 49%;grid-gap:1.5%}
.grid-20-60-20{display:grid;grid-template-columns:19% 59% 19%;grid-gap:1.5%}
.grid-25-25-25-25{display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.3%}
.grid-20-20-20-20-20{display:grid;grid-template-columns:18.6% 18.6% 18.6% 18.6% 18.6%;grid-gap:1.75%}
.grid-6cells{display:grid;grid-template-columns:15% 15% 15% 15% 15% 15%;grid-gap:2%}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.show-mobile, .hidden-content, .hidden{display:none}

.div-closer{width:100%;text-align:right;font-size:16px;color:#f70}
.floatblock-closer, .floatblock-word-closer{display:none}
.floatblock-final-word-closer{margin:20px 0;font-size:16px}
#close-catalog, #close-vendors, #close-leftcolumn, #close-search, #close-login{display:none}

.closer{color:#777;float:right;padding:10px;cursor:pointer;font-size:24px;transition:0.5s}
.closer:hover{color:#000}
.closer-tpl a, .gallery-close a{font-size:24px;text-decoration:none}

.pageheader-div{width:100%;box-shadow: 0px 0px 9px rgba( 0, 0, 0, .1);position:relative}
.pagefooter-div{width:100%;box-shadow: 0px 0px 9px rgba( 0, 0, 0, .1);}
.mainpart-div-old{width:99%;max-width:1180px;margin:20px auto;display: grid; grid-gap:2%;grid-template-columns:24% 73%; grid-template-rows:1}

.mainpart-div{width:99%;max-width:1180px;margin:20px auto;display:grid;grid-template-columns:25% 73%;grid-gap:0 2%}
.leftcolumn-div{vertical-align:top;width:100%;margin:0;display:block}
.page-index-body .mainpart-div{display:block}
.page-index-body .leftcolumn-div{display:none}

.centralcolumn-div{margin:5px auto;vertical-align:top;width:100%}
.rightcolumn-div{vertical-align:top;display:none}
.pgcontent-div2{background:#fff;padding:0 0;width:100%}
.page-index-body .pgcontent-div2{padding:0 0 0 0;margin:0 0;background:none}
.pgcontent-div{}

.chapterheader{color: #000; font-size: 27px;font-weight:500; text-transform:uppercase;text-transform:uppercase}
h1.chapterheader, h2.chapterheader, h3.chapterheader, h4.chapterheader{margin:3px 0 20px 0}
.itemheader{color: #777; font-size: 27px; font-weight:normal}

.txt{font-size: 16px; color: #777}
.blocktd .txt{font-size: 16px; color: #fff}
a.txtlink{color: #000}
a.txtlink:active, a.txtlink:hover{color: #777}
button, .txt-button{background-color: #fff;background-image: url(/css/963/bg_button1.png); color:#777;padding: 10px 20px; border:solid 1px #777;font-size: 18px; transition: 0.5s; text-decoration:none;text-transform:uppercase;margin:0 auto;background-repeat:repeat-x;background-position:top left}
.txt-button:active, .txt-button:hover, button:hover, button:active{background-color: #333;background-image:none;color:#fff; transition: 0.5s;cursor:pointer}

.formfield{font-size: 14px; color: #999; border: solid 1px #ddd}
.formarea{font-size: 14px; color: #999; border: solid 1px #ddd}
.formbutton{font-size: 16px}
.standard-form-button-old{font-size: 16px;cursor:pointer;background:#f70;color:#fff;padding:10px;margin:15px auto;text-align:center}
.decrement-button, .increment-button{padding:0 7px;font-size:16px;cursor:pointer;background:#f2f2f2;border:solid 1px #ccc;color:#666}
.page-cart-items-list-qty{display:inline-grid;grid-template-rows:1;grid-template-columns:20px auto 20px;grid-gap:0}
.page-cart-items-list-decrement-button, .page-cart-items-list-increment-button{padding:0 5px 1px 5px;margin-top:1px;text-align:center;font-size:16px}

.page-form-body .pgcontenttd input[type=submit]{background:#000;color:#fff;border-width:1px;padding:5px}
.page-form-body .pgcontenttd input[type=reset]{display:none}
.page-form-field, #page-form-required-fields-caution{color:#777;padding:10px 0}
.page-form-field input[type="text"],
.page-form-field input[type="password"],
.page-form-field select,
.page-form-field textarea{padding:10px 0;font-size:16px;color#777}

#headerblock{}
.h01{width:100%;background:#f8f8f8;border-bottom:solid 1px #e5e5e5}
.h011{width:100%;max-width:1180px; margin:0 auto;padding:10px 10px 0 10px}

.h022{display:none;width:100%;padding:10px 0}
.h02{width:99%;max-width:1180px;margin:0 auto;display: grid; grid-gap:1%;grid-template-columns:39% 20% 39%; grid-template-rows:1;padding-top:10px}
.h02-old > div{border:solid 1px #f00}
#logo{text-align:center}
#logo2{font-size: 12px; color: #999}
#logo-image{width:auto;max-width:100%;height:auto}

.h-main{background:#fff}
.h-main1{position:relative;top:0;left:0;z-index:0}
.h-main2{position:fixed;top:-115px;left:0;z-index:20}
.h08{width:100%;max-width:1180px; margin:0 auto;padding:0;border-bottom:dotted 1px #ccc;display:grid;grid-gap:0 2%;grid-template-columns:32% 32% 32%;align-items:center}
.h-logo{width:100%;text-align:center;margin:20px auto}

.h09{display:none;width:100%;max-width:1180px; margin:0 auto;padding:0;border-bottom:dotted 1px #ccc;display:grid;grid-template-columns:15% 55% 30%}
.h09 > div{text-align:right}
.h09 > div.logo09{text-align:left}
#logo-image09{max-height:20px;width:auto;height:auto}

.topmenudiv{width:100%;text-align:center}
.tmdiv{max-width:1180px;margin:0 auto;}
.tm-catalog{background:#f70;padding: 15px 20px;font-size: 20px; color: #fff;border-radius:4px 4px 0 0}
.tm-catalog .fas{margin-right:15px}
.tm-links{display:inline-block}
.topmenu{float: left; color: #777; font-size: 21px; padding: 15px 10px; transition: 0.5s;text-transform:uppercase;cursor:pointer}
#topmenu-25{display:none}
#topmenu-14{display:block}
.topmenu:hover{color: #000; transition: 0.5s}
.topmenu a{color: #777; text-decoration: none; transition: 0.5s}
.topmenu:hover a, .topmenu a:active, .topmenu a:hover{color: #000; transition: 0.5s}

.tm-mobile{display:none;background:#2f2f2f;border-radius:4px 4px 0 0}
.tm-mobile > div{display:inline-block;color: #fff; font-size: 16px;font-weight: bold;padding: 15px 12px;text-transform:uppercase}
.tm-mobile a{color: #fff; font-size: 18px; text-decoration: none}

.topflagdiv{display:none;color:#fff;font-size:18px;float:right}
.toplangdiv{display:none;position:absolute;top:40px;right:0;z-index:468;background:#fff;box-shadow:0 0 10px rgba(153,153,153,0.5)}
.lang-div{padding: 10px 10px;text-transform:uppercase;font-size:16px}
.lang-div img{border:0}
.toplangdiv .div-closer{display:none}
.lang-div a{text-decoration:none;color:#737373}
.lang-div a:hover, .lang-div:hover a{text-decoration:underline;color:#000}
.h-lang{color:#000;cursor:pointer;position:relative}

.h-login{display:grid;grid-template-columns:auto auto 100% 0;grid-gap:0 15px}
.h-search2{display:none}
.h-login, .h-registration{cursor:pointer;font-size:14px;color:#2e3c4a}
.h-login-content, .h-phone{font-size:14px;display:inline-table;color:#2e3c4a;cursor:pointer}
.h-phone a{color:#2e3c4a;text-decoration:none}
.h-login-icon, .h-registration-icon{font-size:14px;display:table-cell;vertical-align:middle;color:#2e3c4a}
.h-login-header, .h-registration-header{font-size:14px;display:table-cell;vertical-align:middle;text-transform:uppercase;text-decoration:none;color:#2e3c4a}
.h-login-header:hover, .h-registration-header:hover, .h-phone a:hover, .h-phone:hover a{text-decoration:underline}

.h-payment{padding-top:10px}
.h-payment > img{max-height:30px;width:auto;height:auto}

.h-search{width:100%}
.h-search-form{width:100%;display:grid;grid-gap:0;grid-template-columns:auto 20px;grid-template-rows:1;align-items:center;margin:5px 0;border:solid 1px #ccc;padding:10px}
.h-search-field{font-size:14px;padding:0;border:0}
.h-search-button{color:#ccc;background:#fff;font-size:14px;border:0;padding:0}

.h-cart-container{float:right;display:table;vertical-align:middle}
.h-cart-container > div{display:table-cell;vertical-align:middle}
.h-basket2{width:0;height:0;padding:15px;border:solid 1px #ccc;border-radius:15px;position:relative}
.basketdiv2{display:table;border-spacing:10px;color:#2f2f2f;vertical-align:middle;}
.basketdiv2 > *{display:table-cell;font-size:18px;vertical-align:middle;color:#2f2f2f}
.basketdiv2:hover, .basketdiv2:hover a{color:#f70}
.basket-icon{width:32px;height:36px;background:url(/css/963/cart2.png) center center no-repeat}
#h-cart-header{text-transform:uppercase;color:#666;cursor:pointer}
#h-cart-header:hover{color:#2f2f2f}
.cartcontent{font-size: 14px;display:none;vertical-align:middle}
.cartcontent a{color: #2f2f2f;text-decoration:none}
.cartcontent a:active, .cartcontent a:hover{color:#f70;text-decoration:underline}
.tm-cart-string{display:none}


.blockdiv,.blockdiv2{color: #666; font-size: 16px;margin: 5px 0}
.blockheader,.blockth,.blockth2{color:#000; font-size: 27px;text-transform:uppercase;margin:10px 0;font-weight:500}
.blockheader2{font-size:48px;color:#777;font-weight:normal;text-transform:uppercase;border-bottom:0}
.blockcontent{color: #666; font-size: 16px;padding:10px}
.blocktd{color: #666; font-size: 16px;padding: 3px}
/*
.blockheader .s-font, .blockheader2 .s-font, .chapterheader .s-font, .itemheader .s-font{color:#000;text-transform:lowercase;font-size:200%}
body[lang="ru"] .blockheader .s-font, 
body[lang="ru"] .blockheader2 .s-font, 
body[lang="ru"] .chapterheader .s-font, 
body[lang="ru"] .itemheader .s-font{color:#000;text-transform:lowercase;font-size:200%}
*/

.blockdiv3{padding: 0px 0px 0px 0px}
.blockth3{background: #eaead2; color: #000; font-size: 9pt; font-weight: bold}
.blocktd3{background: #fff}
.blocktable3{background: #D9DAC1}

.block-warehouse{border:solid 2px #f70;padding:20px 10px;font-size:18px;text-align:center;color:#f70;background:#fff}
.mobile-warehouse{border-bottom:solid 2px #f70;padding:5px;font-size:16px;text-align:center;color:#f70;background:#fff}
.h-warehouse{padding:5px;font-size:16px;text-align:center;color:#f70;font-weight:bold}

.blockth4{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px; color: #fff; font-size: 11pt; font-weight: normal; text-transform: uppercase}
.blockth44{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px; color: #fff; font-size: 11pt; text-transform: uppercase; border-radius: 5px 5px 0px 0px; padding: 5px 10px}
.blocktd4{background: #f2f2f2; color: #000; font-size: 9pt} 

.blocktd5{color: #fff; font-size: 8pt}

.blocktd6{background: #058AFF; border: solid 1px #00ABE8; border-radius: 5px; padding: 10px}

.standard-daughter-list-table{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); width:99%;margin: 10px auto;text-align:center;list-style-type:none}

.show-for-1m-gab, .show-for-1gab-m{display:none}

.page-item-main-data br, #page-item-unit, #page-item-manufacturer-id{display:none}
#page-item-weight, #page-item-inner-id{color:#777;font-size:14px}
#page-item-weight > b, #page-item-inner-id > b{font-weight:normal}
#page-item-weight-value, #page-item-inner-id-value{color:#000}
#page-item-price, .page-item-price{color:#000;font-size:40px}
#page-item-price-value{color:#000;font-weight:normal}
#page-item-price-info{margin:10px 0}
.page-item-addform-div{margin:10px 0}

.page-item-addform-button-div{padding-left:20px}
#page-item-submit-button{background-color: #fff;background-image: url(/css/963/bg_button1.png); color:#777;padding: 10px 20px; border:solid 1px #777;font-size: 18px; transition: 0.5s; text-decoration:none;text-transform:uppercase;margin:0 auto;background-repeat:repeat-x;background-position:top left}
#page-item-submit-button:hover{background-color: #333;background-image:none;color:#fff; transition: 0.5s}
.page-item-submit-quantity-title{font-size:16px;display:block}

.page-item-addform-table{margin-bottom:20px}
.page-item-addform-quantity-field-div{border:solid 1px #ddd}
#page-item-addform-quantity{padding: 10px;font-size: 18px;border:0}
[id^="page-item-addfieldinlist"]{padding: 5px}
.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:10px;font-size:18px;cursor:pointer;background:#f2f2f2;border:0}
.page-item-addform-table td:nth-of-type(1){display:none}

.page-item-subprices-table-item{float:left;margin-right:10px;font-size:16px;color:#000;list-style-type:none;cursor:pointer}
.page-item-subprices-table-item-other{padding:5px 10px;border:solid 1px #999;background:#fff}
.page-item-subprices-table-item-selected{padding:4px 9px;border:solid 2px #666;background:#eee}
.page-item-subprices-table-data-title{padding-right:10px;font-style:italic}
.page-item-subprices-table-data-manufacturer_id{display:none !important}

.page-item-all-data-block{border-bottom:solid 1px #e0e0e0;padding-bottom:15px}
.page-item-all-data-block-header{color:#000;font-size:16px;margin:15px 0}

/*
[data-cid]{display:none}
[data-cid="1320"]{display:block}
[data-cid] > li{float:left;margin-right:10px;padding:5px 10px;font-size:16px;color:#000;border:solid 1px #999;list-style-type:none;cursor:pointer}
[data-cid] > li:nth-of-type(3){border:solid 2px #000;font-weight:bold;background:#eee}
*/

.page-item-overall-data{display: grid; grid-gap:20px 2%;grid-template-columns: 40% auto;margin:0 auto;width:100%}

.page-item-left{position:relative}

.page-item-pic-data{width:100%;text-align:left}
/*
#photogallery-div-body{padding-top:0;margin-top:0;border:solid 1px #f00;text-align:left}
.page-item-gallery .pr-pic-div-old{width:50px;height:auto;border:solid 1px #dadada;margin:15px auto 0 auto;display:block;float:left}
.page-item-gallery .pr-pic-div{width:50px;height:auto;border:solid 1px #0ff;margin:15px 0 0 0;display:block;float:left;outline:solid 1px #0f0}
.page-item-gallery .pr-pic-img{width:50px;height:auto;margin:auto auto;display:table-cell;background-position:center center !important;border:solid 1px #090}
.page-item-gallery .pr-pic-img img{width:50px;height:auto;margin:auto auto}
*/
#photogallery-div-body{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(50px, 60px)) ; grid-template-rows: repeat(1, auto);text-align:center;margin:10px 0;width:100%}
.pr-pic-div{background:#fff;border:solid 1px #eee;width:56px;height:56px}
.pr-pic-img img{width:56px;height:56px;margin:auto auto}

.page-item-img-data{}
.page-item-img-data{text-align:center;vertical-align:middle;position:relative;width:100%;padding:0;display:block;height:auto;box-shadow:0 0 20px rgba(204,204,204,0.5)}
.page-item-img-data2{text-align:center;width:100%;vertical-align:middle;display:table-cell;margin:0 auto}
.page-item-img-data img{max-height:500px;max-width:100%;width:auto;height:auto;margin:auto auto}

.page-item-zoom-link{margin:10px auto;cursor:pointer;font-size:16px;text-align:center}

.page-item-old-price{text-decoration:line-through;font-size:24px;color:#999}
.page-item-submit-quantity-title{font-size:16px}
#page-item-old-price, #page-item-item-exists{display:none}

.page-item-main-data2{width:100%;display:grid;grid-template-columns:auto auto;grid-gap:15px;margin:15px auto}
.page-item-rating{color:#000;font-size:14px}
.page-item-rating-string{color:#999}

.page-item-exist-data{font-size:16px}
#page-item-item-exists-value{color:#f00}
[data-itemexists="1"]{color:#777}

.page-item-time-data{font-size:11px;color:#999}

.page-item-altero-frame{width:100%;min-height:300px;border:solid 1px #ddd}
.page-item-aizdevums-frame{width:100%;border:solid 1px #ddd}

.page-item-main-data{margin:10px 0;font-size:16px}
.page-item-main-data > br{display:none}
.page-item-main-data > span{display:block;line-height:2}
.page-item-add-data{display:table;margin:0 0 10px 0}
.page-item-add-data p{display:table-row;background:#fff}
.page-item-add-data p:nth-of-type(even){background:#eee}
.add-data-title{display:table-cell;padding:5px;font-size:16px;color:#2f2f2f}
.add-data-value{display:table-cell;padding:5px;font-size:16px;color:#2f2f2f}

.standard-tabs-wrapper{margin:20px auto;width:100%;border:0}
.standard-tabs-tabs{position:relative;z-index:1;border:0}
.standard-tabs-tabs .tabs-tab{float:left;background:#eee;color:#000;padding:4px 9px 5px 9px;margin-right:5px;border:solid 1px #eee;border-bottom:0;cursor:pointer;text-transform:uppercase;transition:0.5s}
.standard-tabs-tabs .tabs-tab:hover{background:#ccc}
.standard-tabs-tabs .tabs-tab:last-of-type{margin-right:0}
.standard-tabs-tabs .tabs-tab[data-tabactive="1"]{background:#000;color:#ffff}
.standard-tabs-content{border:solid 1px #eee;padding:10px;position:relative;top:-1px;z-index:0}
.standard-tabs-content .tabs-content{display:none}
.standard-tabs-content .tabs-content[data-contentactive="1"]{display:block}



.page-item-gemmi-data1{width:100%;display:grid;grid-template-columns:90px auto;grid-gap:15px}
.page-item-gemmi-data12{font-size:14px;color:#999}
.page-item-gemmi-data2{width:100%;margin:0 auto; display:grid;grid-template-columns:48px auto 48px auto;grid-gap:10px;font-size:14px;color:#999}
.page-item-gemmi-data2 b{color:#000}
.page-item-gemmi-data2 > div:nth-of-type(1), .page-item-gemmi-data2 > div:nth-of-type(3){margin-top:10px}

#cart-table td{border:0;text-align:center}
#cart-table th{border:0;text-align:center}
#page-cart-items-th-row td{background: #ddd}
#page-cart-comments-th-row td{background: #ddd}
#page-cart-payments-th-row td{background: #ddd}
#page-cart-shipping-th-row td{background: #ddd}


.page-cart-shipping-ways{display:grid;grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))}
.page-cart-shipping-way-item{background:#fff;border:solid 1px #eee;padding:10px;text-align:center;box-shadow:none;transition:0.5s}
.page-cart-shipping-way-item input[type="radio"]{display:block;margin:5px auto;cursor:pointer}
.page-cart-shipping-way-item label:hover{cursor:pointer}
.page-cart-shipping-way-item:hover{box-shadow:0 0 10px rgba(153,153,153,0.5)}
.page-cart-shipping-list-item-price-info{display:none}

.page-cart-shipping-way-item-old{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-old:last-of-type{border-bottom:0}

#cart-table input[type="number"]{max-width: 70px}
#page-cart-process-button1-old{background: #777;color: #fff;padding: 5px 20px}
.standart-form-button{background:#777;border:solid 2px #777;color: #fff;padding: 3px 18px;font-size:20px;margin:20px auto;transition:0.5s}
.standart-form-button:hover, .standart-form-button:active{color:#000}
.standart-form-button-back{background:#fff;border:solid 2px #777;color: #777;padding: 3px 18px;font-size:20px;margin:0 auto 20px auto;transition:0.5s}
.standart-form-button-back:active, .standart-form-button-back:hover{background:#777;color: #fff}
#total-sum2,#total-sum2-title{font-size: 18pt;color: #777; text-align:right}

#block-login2-main-content{display:none}
#block-login2-window-content-old{position:fixed;top:45px;left:0;z-index:400;border:solid 2px #000;background:#fff;padding:10px;width:50%;max-width:260px;display:none}
#block-login2-window-content{position:fixed;top:0;left:0;z-index:400;border:0;background:#fff;padding:10px;width:50%;max-width:260px;display:none;box-shadow:0 0 10px rgba(153,153,153,0.5)}
.block-login-string{text-align:center;font-size:16px;padding:7px 0}
.block-login-field{width:100%;text-align:left;font-size:16px;padding:5px 0}
.block-login-button{border:0;width:100%;text-align:center;font-size:16px;color:#fff;background: #777;padding:5px 0;cursor:pointer}
.block-login-button{width:100%;background-color: #fff;background-image: url(/css/963/bg_button1.png); color:#777;padding: 10px 0; border:solid 1px #777;font-size: 18px; transition: 0.5s; text-decoration:none;text-transform:uppercase;margin:0 auto;background-repeat:repeat-x;background-position:top left}
.block-login-button:hover{background-color: #333;background-image:none;color:#fff; transition: 0.5s}


.logindiv{color: #999; font-size: 11pt;padding: 7px}
.logindiv div{padding: 3px}
.logindiv input[type="text"]{width: 160px}
.logindiv input[type="password"]{width: 160px}
.logindiv input[type="submit"], .logindiv button{background: #999; color: #fff;border-width: 1px;padding: 0 5px}
.logindiv a{color: #999; text-decoration: none}
.logindiv a:hover, .logindiv a:active{color: #444; text-decoration: underline}

.leftmenu{color: #999; font-size: 11pt; text-decoration: none}
.leftmenu a{color: #999; text-decoration: none}
.leftmenu a:active, .leftmenu a:hover{color: #f70; text-decoration: underline}

.footdiv{width:100%;background: #fff;padding:30px 0}
.footerdiv{width:99%;max-width:1180px;margin:0 auto; font-size: 14px; color: #000; display: grid; grid-gap: 1%;grid-template-columns: 24% 24% 24% 24%; grid-template-rows:1}
.footerdiv a{color: #000; text-decoration: none}
.footerdiv a:active, .footerdiv a:hover{color: #062e53; text-decoration: underline}
.foot-logo-img{width:100%;max-width:215px;height:auto}
.footmenu-header{font-size:20px;text-transform:uppercase;font-weight:normal;color:#000;padding-bottom:10px}
.footmenu{font-size: 16px; color: #777; padding-bottom: 15px;}
ul.footmenu{list-style-type:none;margin:0;padding:0}
ul.footmenu > li{margin:10px 0}
.footmenu span{padding-right: 15px}
.footmenu a{color: #777; text-decoration: none}
.footmenu a:active, .footmenu a:hover{color: #000; text-decoration: underline}
.foot-copyright{margin:20px auto 50px auto;padding-top:20px;border-top:solid 1px #e0e0e0;color:#777;font-style:italic;width:100%;max-width:1180px;}
.foot-profita-copyright{color:#000;width:100%;max-width:1180px;margin:20px auto;font-size:14px;text-align:center}

.foot-contacts, .foot-contacts a{color:#999;text-decoration:none}
.foot-contacts a:hover, .foot-contacts a:active{color:#000;text-decoration:underline}

.foot-profita-copyright a{color:#000}
.foot-social{font-size:64px}
.foot-social i:hover{cursor:pointer;color:#062e53}

.numberlinkwrap{padding:15px 0}
.numberlinkitem, .numberlinkprev, .numberlinkfirst, .numberlinknext, .numberlinklast{float:left;height:20px;min-width:20px;border:solid 1px #666;margin-right:5px;text-align:center;vertical-align:middle;padding:15px auto 5px auto}
.numberlinkitemon{float:left;height:20px;min-width:20px;border:solid 1px #666;margin-right:5px;text-align:center;vertical-align:middle;padding:15px auto 5px auto;background:#666;color:#fff;font-weight:bold}

.numberlinkitem:hover, .numberlinkprev:hover, .numberlinkfirst:hover, 
.numberlinknext:hover, .numberlinklast:hover{color: #fff;background:#000;border:solid 1px #000}
.numberlinkwrap a:link{color: #666;text-decoration:none}
.numberlinkwrap a:visited{color: #666;text-decoration:none}
.numberlinkwrap a:active, .numberlinkwrap a:hover,
.numberlinkitem:hover a, .numberlinkprev:hover a, .numberlinkfirst:hover a, 
.numberlinknext:hover a, .numberlinklast:hover a{color: #fff;text-decoration:none}
.numberlinkdots{float:left;height:20px;min-width:20px;margin-right:5px;padding:15px auto 5px auto;color:#666}

.block-promo01{width:100%;margin:30px auto;height:400px;background:#000 url(/css/963/invest_banner01.jpg) no-repeat center center; background-size:cover; text-align:center;cursor:pointer;padding-top:50px}
.block-promo01-text{font-size:72px;color:#fafafa;text-transform:uppercase;text-shadow:2px 2px 0 #000;text-decoration:none;margin:0 auto;max-width:800px;width:80%}
.block-promo01-text a{color:#fafafa;text-decoration:none;transition:0.5s}
.block-promo01-text a:hover{color:#fff}

.block-items-list, .page-items-list-div{display: grid; grid-gap: 12px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto);text-align:center;margin:10px auto;width:99%}
.block-items-list > div, .page-items-list-div > div{font-size: 16px; color: #999; border: solid 1px #fff;padding: 10px; background: #fff;position:relative}
.block-hot-items-list > div{background:#fff;border:solid 1px #f2f2f2;transition:0.5s;position:relative}
.block-items-list > div:hover, .page-items-list-div > div:hover{border:solid 1px #ddd; box-shadow:0 0 10px #ccc;transition:0.5s;background: #fff}

.productlisttd{font-size: 14px; color: #999; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;position:relative}
.productlisttd2{font-size: 14px; color: #999; padding: 5px; background: #fff; text-align: center;position:relative}
.productlisttd:hover, .productlisttd2:hover{transition: 0.5s; border: solid 1px #f70}

.sepinlist{width:126px;height:1px;background:#ddd;margin:10px auto}
.iteminlist{font-size: 18px; color: #033; padding:5px 0;text-align:center;margin:3px auto}
.iteminlist a{color: #033; transition: 0.5s; text-decoration: none}
.iteminlist a:active, .iteminlist a:hover{color:#033; transition: 0.5s;text-decoration: underline}
.imginlist{width: 100%; height: 160px;text-align: center;transition:0.5s;vertical-align:middle;border: 0}
.imginlist img{margin:0 auto;border:0;max-width:200px;max-height:160px;width:auto;height:auto}
.descinlist{font-size: 14px; color: #333; padding: 5px 0;text-align:center;min-height:40px}
.pricesinlist{padding: 5px 0;text-align:left}
.oldpriceinlist{font-size: 18px;color: #999;text-decoration:line-through}
.priceinlist{color:#333;font-size:24px;text-align:center;margin:3px auto}
.priceinlist > nobr{font-size:48px}

.linksinlist-old{margin:5px 0;display:grid;grid-template-columns:30px auto;grid-gap:10px;width:95%;position:absolute;z-index:1;bottom:0;left:10px;background:#fff}
.linksinlist{display:grid;grid-template-columns:auto auto;grid-gap:10px;width:100%}

.cartitemlink{max-width:160px}
.cartitemlink a{color:#999;text-decoration:none}
.cartitemlink:hover a, .cartitemlink a:hover{color:#fff}
.cartitemlink-old > a{background-color: #fff;background-image: url(/css/963/bg_button1.png) repeat-x top left; color:#777;padding: 10px 20px; border:solid 1px #777;font-size: 18px; transition: 0.5s; text-decoration:none;text-transform:uppercase;margin:0 auto}
.cartitemlink-old:hover > a, .cartitemlink-old > a:active; .cartitemlink-old > a:hover{background-color: #000;background-image:none;color:#fff; transition: 0.5s}

.linksinlist2{padding: 16px;position:absolute;top:10px;right:10px;z-index:1;background:#eee;border:solid 1px #ddd;border-radius:16px;transition:0.5s;cursor:pointer;
display:none}
.linksinlist2:hover{background: #f70;border:solid 1px #f70;color:#fff;transition:0.5s}
.linksinlist2 a{text-decoration: none;position:absolute;top:5px;left:5px;z-index:2;color:#2f2f2f;transition:0.5s;font-size:18px}
.linksinlist2:hover a{color:#fff;transition:0.5s}
.linksinlist2 a:active, .linksinlist2 a:hover{color:#fff;transition:0.5s}

.linksinlist3-old{padding: 16px;position:absolute;top:50px;right:10px;z-index:1;background:#eee;border:solid 1px #ddd;border-radius:16px;transition:0.5s;cursor:pointer;opacity:0}
.linksinlist3{padding: 16px;position:absolute;top:10px;right:10px;z-index:1;background:#eee;border:solid 1px #ddd;border-radius:16px;transition:0.5s;cursor:pointer;opacity:0;display:none}
.linksinlist3:hover{background: #f70;border:solid 1px #f70;color:#fff;transition:0.5s}
.linksinlist3 a{text-decoration: none;position:absolute;top:5px;left:5px;z-index:2;color:#2f2f2f;transition:0.5s;font-size:18px}
.linksinlist3:hover a{color:#fff;transition:0.5s}
.linksinlist3 a:active, .linksinlist3 a:hover{color:#fff;transition:0.5s}
.block-items-list > div:hover .linksinlist3, .page-items-list-div > div:hover .linksinlist3{opacity:1;transition:0.5s}

.specialinlist{position:absolute;top:10px;left:10px;z-index:1;max-width:32px;max-height:80px}
.newinlist{position:relative; padding: 16px;background:#090;border-radius:16px;margin-bottom:14px}
.hotinlist{position:relative; padding: 16px;background:#b14141;border-radius:16px}
.newinlist-text{color: #fff;position:absolute;top:7px;left:2px;z-index:2;font-size:14px;color:#fff}
.hotinlist-text{color: #fff;position:absolute;top:5px;left:9px;z-index:2;font-size:18px;color:#fff}

.numberlinkon{color: #000}
.numberlink a{color: #999}
.numberlink a:active, .numberlink a:hover{color: #f70}

.fastmenudiv{font-size: 15px; color: #777; padding: 10px; background: #fff;margin-bottom: 15px;box-shadow:0 0 20px rgba(204,204,204,0.5);text-decoration:none}
.fastmenuadd{font-weight: bold;color:#777}
.fastmenulink a, a.fastmenulink{color: #000;text-decoration:none}
.fastmenulink a:active, .fastmenulink a:hover, a.fastmenulink:active, a.fastmenulink:hover{color: #777}

.sortingdiv{text-align: center; margin: 10px; height: 20px}
.sortingheader{height: 20px; font-size: 11pt; color: #999; vertical-align: middle; font-weight: bold; padding: 3px}
.sortingcurrent{height: 20px; background: #999; font-size: 11pt; color: #000; vertical-align: middle; padding: 3px 3px 3px 3px}
.sortinglink{height: 20px; font-size: 11pt; color: #999}
a.sortinglink a{color: #999}
.sortinglink a:active, .sortinglink a:hover{color: #f70}

.block-search-collections-list{list-style-type:none;padding:0;margin:0}
.block-search-collections-list li{font-size: 14px; color: #2f2f2f; text-decoration: none;background:#fff;padding:10px;border-bottom:solid 1px #f1f1f1}
.block-search-collections-list li a{color: #2f2f2f; text-decoration: none}
.block-search-collections-list li:hover a, .block-search-collections-list li a:active, .block-search-collections-list li a:hover{color: #f70; text-decoration: underline}

.catlistdiv99{width:100%;background:#fff;padding:0 0;text-align:center;border-top:solid 1px #eee;position:absolute;top:0;left:0;display:none;z-index:340}
.catlistdiv9{display:grid;max-width:1180px;grid-template-columns:auto auto auto auto auto;grid-gap:20px 1%;background:#fff;margin:0 auto;box-shadow:0 0 5px rgba(102,102,102,0.5);padding:20px 1%}
.catlistdiv9 > div{text-align:left;text-transform:uppercase;font-size:16px;margin:5px auto;padding:5px}
.catlistdiv9 > div:hover{box-shadow:0 0 10px rgba(255,255,255,0.5)}
.catlistdiv9 a{text-decoration:none;color:#111}
.catlistdiv9 a:hover{color:#000}
.catlistdiv9 ul{list-style-type:none;padding:0;margin:0;text-transform:none;font-size:14px;color:#2f2f2f}
.catlistdiv9 li{padding:7px 0}
.catlistdiv9 ul a{color:#2f2f2f}
.catlistdiv9 ul a:hover{color:#000}

.blockdiv95{width:100%;background:#000;margin:30px auto}
#blockcontent95-1{background:#000 url(/css/963/custom_showcase1_img.jpg) no-repeat center center;grid-area:bc95-1;background-size:cover;align-items:end;padding:50px 5% 50px 5%}
#blockcontent95-2{background:#000 url(/css/963/silver_souvenir01.jpeg) no-repeat center center;grid-area:bc95-2;background-size:cover;align-items:end;padding:50px 5% 50px 5%}
#blockcontent95-3{background:#ccc url(/css/963/kuloni11.jpeg) no-repeat center center;grid-area:bc95-3;background-size:cover;align-items:end}
#blockcontent95-4{background:#000 url(/css/963/gold_rings04.jpeg) no-repeat center center;grid-area:bc95-4;background-size:cover;align-items:end}
#blockcontent95-5{background:#ccc url(/css/963/golden_chain07.jpeg) no-repeat center center;grid-area:bc95-5;background-size:cover;align-items:end}
#blockcontent95-6{background:#000 url(/css/963/custom_showcase6_img.jpg) no-repeat center center;grid-area:bc95-6;background-size:cover;align-items:end}
.blockcontent95{width:100%;background:#000;display:grid;grid-template-columns:25% 25% 25% 25%;grid-gap:0 0;grid-template-areas: "bc95-1 bc95-1 bc95-2 bc95-2" "bc95-3 bc95-4 bc95-5 bc95-6";align-items:end}
.blockcontent95 > div{width:90%;min-height:200px;text-align:center;padding:250px 5% 30px 5%;vertical-align:bottom}

.t95-1{font-size:40px;color:#fff;text-transform:uppercase}
.t95-2{font-size:30px;color:#fff;text-transform:uppercase}
.t95-1 a, .t95-2 a{color:#fff;text-decoration:none}
.t95-3{font-size:24px;color:#fff;text-transform:uppercase}
.t95-4{font-size:16px;color:#fff}
.t95-1-black{font-size:48px;color:#000;text-transform:uppercase}
.t95-2-black{font-size:30px;color:#000;text-transform:uppercase}
.t95-1-black a, .t95-2-black a{color:#000;text-decoration:none}
.t95-3-black{font-size:24px;color:#000;text-transform:uppercase}
.t95-4-black{font-size:16px;color:#000}

.blockdiv93{display:table-cell;width:100%;background:#000 url(/css/963/homepage_custom4_bg.jpg) no-repeat top center;background-size:cover;vertical-align:middle}
.blockdiv93-content{width:100%;max-width:1180px;text-align:center;margin:150px auto}
.blockdiv93-1{font-size:56px;color:#fff;text-transform:uppercase}
.blockdiv93-2{font-size:48px;color:#fff;text-transform:uppercase}
.blockdiv93-3{font-size:16px;color:#fff}


.catlistheader, .vendorlistheader, .block-payments-header, .block-collections-header, .blockheader6{background:#eee;color: #2f2f2f; font-size: 16px;padding:10px}
.catlistheader .fas, .vendorlistheader .fas, .block-payments-header .fas, .block-collections-header .fas, .blockheader6 .fas, .blockheader6 .far{margin-right:12px}
.catlistlink{font-size: 16px; color: #2f2f2f; text-decoration: none;background:#fff;padding:10px;border-bottom:solid 1px #eee;transition:0.5s}
.catlistlink:hover{background:#f2f2f2;transition:0.5s}
.catlistlink a{color: #2f2f2f; text-decoration: none}
.catlistlink:hover a, .catlistlink a:active, .catlistlink a:hover{color: #f70; text-decoration: underline}

.catlistlink2{font-size: 14px; color: #2f2f2f; text-decoration: none; background:#fff;padding:10px 10px 10px 30px;border-bottom:solid 1px #eee;transition:0.5s}
.catlistlink2:hover{background:#f2f2f2;transition:0.5s}
.catlistlink2 a{color: #2f2f2f; text-decoration: none}
.catlistlink2:hover a, .catlistlink2 a:active, .catlistlink2 a:hover{color: #f70; text-decoration: underline}

.vendorlistlink{font-size: 16px; color: #2f2f2f; text-decoration: none;background:#fff;padding:10px;border-bottom:solid 1px #eee;transition:0.5s}
.vendorlistlink:hover{background:#f2f2f2;transition:0.5s}
.vendorlistlink a{color: #2f2f2f; text-decoration: none}
.vendorlistlink:hover a, .vendorlistlink a:active, .vendorlistlink a:hover{color:#f70;text-decoration:underline}

.block-news-list{display:grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); grid-template-rows: repeat(1, auto);margin:10px auto;grid-gap:10px}
.block-news-list-item{border:solid 1px #ddd;padding:10px;transition:0.5s}
.block-news-list-item:hover{border:solid 1px #f70;box-shadow:0 0 10px #f70;transition:0.5s}
.block-news-list-img{height:200px;width:100%;text-align:center;border:0}
.block-news-list-img img{max-width:200px;max-height:200px;border:0;margin:0 auto}
.block-news-list-date{font-size:16px;margin:5px 0;color:#2f2f2f;text-align:left}
.block-news-list-header{font-size:16px;margin:5px 0;text-align:left}
.block-news-list-header a{color:#2f2f2f;text-decoration:none;transition:0.5s}
.block-news-list-header a:hover, .block-news-list-header a:active{color:#f70;text-decoration:underline;transition:0.5s}
.block-news-list-text{font-size:14px;margin:5px 0;text-align:left;color:#999}
.block-news-list-more{font-size:16px;margin:5px 0;text-align:left}
.block-news-list-more a{color:#999;text-decoration:none;transition:0.5s}
.block-news-list-more a:hover, .block-news-list-header a:active{color:#f70;text-decoration:underline;transition:0.5s}

.specialth{background: #eee}
tr.th{background: #ddd}

.table{}
.tablecolumnth{background: #ddd; padding: 3px; font-size: 9pt; color: #000}
.tableth{background: #ddd; padding: 3px; font-size: 9pt; color: #000}
.tabletd{background: #eee; padding: 3px; font-size: 9pt; color: #000}
.tdtxt{font-size: 9pt; color: #000; background: #eee}

.carttable{border: solid 1px #666}
.cartcolumnth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: #000}
.cartth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: #000}
.carttd{background: #ddd; padding: 3px; border: solid 1px #666; font-size: 9pt; color: #000}

.opttab{padding: 3px; border: solid 1px #ddd; font-size: 9pt; color: #999; font-family: Tahoma, Verdana, Arial}
.opttablink{font-size: 9pt; color: #999; font-family: Tahoma, Verdana, Arial}
a.opttablink{color: #999}
a.opttablink:active, a.opttablink:hover{color: #f70}
.opttabdel{padding: 2px; border-bottom: solid 1px #ddd; font-size: 9pt; color: #999}
.opttabaccent{padding: 3px; border-top: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #f2f2f2; font-size: 9pt; color: #444; background: #f2f2f2; font-family: Tahoma, Verdana, Arial}
.opttabaccentlink{color: #999; text-decoration: none}
a.opttabaccentlink{color: #999; text-decoration: none}
a.opttabaccentlink:active, a.opttabaccentlink:hover{color: #999; text-decoration: none}
.contenttab{border-bottom: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; background: #f2f2f2; padding: 10px}

.error, a.error{color: #c30}
.diverror {background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 12pt; border: solid 1px #c30}
.errorinblock{background: #fff; padding: 5px; color: #c30; font-size: 12pt; border: solid 1px #c30}
.errorfloatblock{background: #fff; padding: 20px; color: #c30; font-size: 12pt; border: solid 2px #c30; text-align: center}

#error-add-item-link-in-float{color: #c30; font-size: 12pt}
#error-add-item-continue-in-float{color: #c30; font-size: 12pt}
#error-add-item-finish-in-float{color: #c30; font-size: 12pt}

.divsuccess{background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 12pt; border: solid 1px #DE6800}

#page-item-old-price-value{text-decoration: line-through}
#blockloginspacetable{display: none}
#blockloginspaceimg{display: none}

#page-reviews-h{font-size: 14på; color: #444}
#page-reviews-list{height: 300px; overflow-y: auto; border: solid 1px #ddd}
#add-review-form-header{font-size: 11pt; color: #999; font-weight: bold}
#add_review_form{font-size: 11pt; color: #999}
.hreview{padding: 5px}
.hreview .reviewer vcard{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .reviewer{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .item{padding: 3px; font-weight: bold; font-size: 11pt; color: #444}
.hreview .description{padding: 3px; font-size: 11pt; color: #444}
.hreview .item{display: none}
.hreview .item fn{display: none}
.hreview .photo{display: none}
	
.favitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.favitemlink a{color: #fff; text-decoration: none}
.favitemlink a:active, .favitemlink a:hover{color: #fff; text-decoration: underline}

.compareitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.compareitemlink a{color: #fff; text-decoration: none}
.compareitemlink a:active, .compareitemlink a:hover{color: #fff; text-decoration: underline}

.block-catlist-items{background:#fff;width:100%;box-shadow: 0 0 20px rgba(204,204,204,0.5)}
.block-catlist-item{border-bottom:dotted 1px #eee;font-size:16px;text-transform:uppercase;color:#777;padding:15px}
.block-catlist-item:last-of-type{border-bottom:0}
.block-catlist-item > a{color:#777;text-decoration:none}
.block-catlist-item > a:hover, .block-catlist-item:hover > a{color:#000}

.block-catlist5-table{text-align:center;margin:30px auto;width:100%;max-width:1180px}
.block-catlist5-items{display: grid;grid-gap:20px 1.3%;grid-template-columns:24% 24% 24% 24%;text-align:center;width:100%}
.catlist5-item{box-shadow:none;padding-bottom:10px}
.catlist5-item:hover{transition:0.5s;box-shadow:0 0 10px rgba(153,153,153,0.5)}
.catlist5-image{width:100%;max-height:300px;text-align:center}
.catlist5-image img{max-height:300px;max-width:100%;width:auto;height:auto}
.catlist5-category{color:#000;text-transform:uppercase;font-size:30px;font-weight:normal;text-align:center;padding:10px 0;margin:20px auto}
.catlist5-category a{text-decoration:none;color:#000;transition:0.5s}
.catlist5-desc{display:none;height:60px;font-size:16px;color:#777;overflow:hidden;margin-bottom:20px}

.page-apmaksa-esto-icons{display:grid;grid-template-columns:23% 23% 23% 23%;grid-gap:20px 1.66%;text-align:center}
.page-apmaksa-esto-icons > *{padding:10px 0;box-sizing:border-box;text-align:center}
.page-apmaksa-esto-icon{background:#122a72;padding:30px;border-radius:30px;border:0;width:0;height:0;position:relative;text-align:center;margin:20px auto;display:block}
.page-apmaksa-esto-icon > i{position:absolute;top:0;left:0;width:60px;height:60px;line-height:60px;color:#fff;font-size:20px;text-align:center;}


/* --- Page Search --- */

.page-search-main-form-div{margin:30px auto;width:100%;display:grid;grid-template-columns:75% 24%;grid-gap:20px 1%;align-items:end}
.page-search-main-form-fields{margin:0 auto;width:100%;display:grid;grid-template-columns:32% 32% 32%;grid-gap:20px 2%;align-items:end}
#page-search-main-form input[type="text"],
#page-search-main-form input[type="email"],
#page-search-main-form input[type="tel"],
#page-search-main-form input[type="search"],
#page-search-main-form select{width:100% !important;background:#fff; color:#777;padding: 8px 1px 9px 1px; border:solid 1px #777;font-size: 18px;}
.page-search-main-form-button{width:100%}

.block-catlist7-table{text-align:center;margin:30px auto;width:100%;max-width:1180px}
.block-catlist7-items{display: grid;grid-gap:20px 1.3%;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));text-align:center;width:100%}
.catlist7-item{box-shadow:none;padding:10px;color:#000;text-transform:uppercase;font-size:24px;font-weight:normal;text-align:center}
.catlist7-item:hover{transition:0.5s;box-shadow:0 0 10px rgba(153,153,153,0.5)}
.catlist7-item a{text-decoration:none;color:#000;transition:0.5s}


/* --- End of Page Search --- */

.page-shop-body-old[mother-cat-id="0"] .page-shop-daughter-cats-list-table{display: grid; grid-gap: 14px;grid-template-columns: repeat(auto-fit, minmax(384px, 384px)); grid-template-rows: repeat(1, auto); margin:10px auto;width:100%;margin:0 auto 20px auto}

.catlist6-category-daughter-links .page-shop-daughter-cats-list-table{display: block; margin:10px 0;width:100%}

.page-shop-body[mother-cat-id="0"] .page-shop-daughter-cats-list-table-old{display: grid; grid-gap: 14px;grid-template-columns: repeat(auto-fit, minmax(220px, 260px)); grid-template-rows: repeat(1, auto); text-align:center;margin:10px auto;width:100%;margin:0 auto 20px auto}
.page-shop-body[mother-cat-id="0"] .page-shop-daughter-cats-list-item-old{border:solid 1px #f2f2f2;padding:0;height:220px;width:100%;transition:0.5s;position:relative}
.page-shop-body[mother-cat-id="0"] .page-shop-daughter-cats-list-item{text-align:left;padding:10px}
.page-shop-body[mother-cat-id="0"] .catlist6-category-daughter-links .page-shop-daughter-cats-list-item{text-align:left;padding:1px 10px}

.catlist6-item{background-size:0 0}
.page-shop-body[mother-cat-id="0"] .catlist6-item-old{background-repeat:no-repeat;background-position:center center;background-size:cover;height:220px;width:100%}

.catlist6-category{position:relative;top:auto;left:auto;bottom:auto;
color:#000;text-shadow:2px 2px 0 #fff;text-transform:uppercase;font-size:16px;font-weight:normal;text-align:center;padding:10px 0;transition:0.5s;width:100%;z-index:10}
.page-shop-body[mother-cat-id="0"] .catlist6-category{text-align:left;font-size:18px}
.page-shop-body[mother-cat-id="0"] .catlist6-category-daughter-links .catlist6-category{text-transform:none;font-size:16px}

.page-shop-daughter-cats-list-item:hover{transition:0.5s;box-shadow:0 0 10px #ccc}
.catlist6-category-daughter-links .page-shop-daughter-cats-list-item:hover{transition:0.5s;box-shadow:none}

.page-shop-body[mother-cat-id="0"] .catlist6-category-old{color:#000;text-shadow:2px 2px 0 #fff;text-transform:uppercase;font-size:24px;font-weight:normal;text-align:center;padding:10px 0;transition:0.5s;position:absolute;width:100%;top:20px;left:0;z-index:10}
.page-shop-body[mother-cat-id="0"] .page-shop-daughter-cats-list-item-old:nth-of-type(even) .catlist6-category{top:auto;bottom:20px}
.catlist6-category a{text-decoration:none;color:#666;transition:0.5s}
.catlist6-category a:hover{color:#000}


/*
.block-catlist5-table, 
.page-shop-body[mother-cat-id="0"] .page-shop-daughter-cats-list-table{display: grid; grid-gap: 14px;grid-template-columns: repeat(auto-fit, minmax(384px, 384px)); grid-template-rows: repeat(1, auto); text-align:center;margin:10px auto;width:100%;margin:0 auto 20px auto}
.catlist5-item, 
.page-shop-body[mother-cat-id="0"] .page-shop-daughter-cats-list-item{border:solid 1px #f2f2f2;padding:0;background-repeat:no-repeat;background-position:center center;background-size:cover;height:380px;width:100%;transition:0.5s;position:relative}

.page-shop-body[mother-cat-id="0"] .catlist6-item{padding:0;background-repeat:no-repeat;background-position:center center;background-size:cover;height:380px;width:100%;position:relative}

.catlist5-item:hover, .catlist6-item:hover{transition:0.5s;box-shadow:0 0 10px #ccc}
.catlist5-category,
.page-shop-body[mother-cat-id="0"] .catlist6-category{color:#000;text-shadow:2px 2px 0 #fff;text-transform:uppercase;font-size:24px;font-weight:normal;text-align:center;padding:10px 0;transition:0.5s;position:absolute;width:100%;top:20px;left:0;z-index:10}
.page-index-body .catlist5-item:nth-of-type(even) .catlist5-category, 
.page-shop-body[mother-cat-id="0"] .page-shop-daughter-cats-list-item:nth-of-type(even) .catlist6-category{top:auto;bottom:20px}
.catlist5-category a, .catlist6-category a{text-decoration:none;color:#2f2f2f;transition:0.5s}
*/


.block-cat-list{background:#fff;width:100%;padding:20px 0}
.block-cat-list-content{display: grid; grid-gap: 15px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;margin:20px auto;width:98%}

.standard-daughter-list-item{border:0;padding:0; background: #fff; text-align: center;transition: 0.5s}
.block-cat-list-item{font-size: 16px; color: #999; position:relative}
.standard-daughter-list-item:hover{transition: 0.5s; box-shadow:0 0 10px #ccc}
.block-cat-list-item-header{font-size:16px;font-weight:bold;margin-top:15px}
.block-cat-list-item-desc{font-size:16px;margin:10px 0;margin-top:15px}
.block-cat-list-item-gallery{margin-top:15px}
.block-cat-list-item-pic{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 auto}


.block-sef-list{background:#fff;width:100%;padding:20px 0}
.block-sef-list-content{display: grid; grid-gap: 15px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;margin:20px auto;width:98%}
.block-sef-list-item{font-size: 16px; color: #999; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;position:relative;transition: 0.5s}
.block-sef-list-item:hover{transition: 0.5s; box-shadow:0 0 10px #ccc}
.block-sef-list-item-header{font-size:16px;font-weight:bold;margin-top:15px}
.block-sef-list-item-desc{font-size:16px;margin:10px 0;margin-top:15px}
.block-sef-list-item-gallery{margin-top:15px}
.block-sef-list-item-pic{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 auto}

/*
.block-accept-cookies{position:fixed;bottom:0;left:0;z-index:110;background:rgba(255,255,255,0.9);width:100%;color:#000;border-top:solid 2px #000;text-align:center;display:none}
.block-accept-cookies-buttons{display:table;border-spacing:15px;margin:0 auto}
.block-accept-cookies-buttons > *{display:table-cell}
#block-accept-cookies-button-more{font-size: 16px;cursor:pointer;background:#fff;border:solid 2px #f70;color:#f70;padding:8px;margin:15px auto;text-align:center;transition:0.5s}
#block-accept-cookies-button-more:hover{background:#f70;color:#fff}
*/

.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;max-height:95vh;overflow-y:auto}
.block-accept-cookies-buttons{display:grid;grid-template-columns:auto auto auto;grid-gap:15px;margin:0 auto;width:100%;max-width:300px}
.block-accept-cookies-buttons > *{display:table-cell}
.block-accept-cookies-button{font-size: 16px;cursor:pointer;background:#777;border:solid 2px #777;color:#fff;padding:8px;margin:15px auto;text-align:center;transition:0.5s}
.block-accept-cookies-button:hover{background:#111;border:solid 2px #111;color:#fff}
#block-accept-cookies-button-more,
#block-accept-cookies-button-reject,
#block-accept-cookies-button-customize{font-size: 16px;cursor:pointer;background:#fff;border:solid 2px #777;color:#777;padding:8px;margin:15px auto;text-align:center;transition:0.5s}
#block-accept-cookies-button-more:hover,
#block-accept-cookies-button-reject:hover,
#block-accept-cookies-button-customize:hover{background:#111;border:solid 2px #111;color:#fff}
.block-accept-cookies-inner{padding:20px;display:grid;grid-template-columns:auto 250px;grid-gap:0 5%;opacity:0.98}
.block-accept-cookies-text{text-align:left;margin-bottom:20px}
.cookie-categories-checkboxes{margin:40px auto}
.cookie-categories-checkboxes-set-phrase{margin-bottom:10px}
.cookie-categories-checkboxes label[for^="cookie-cat"]{cursor:pointer}
.cookie-detailed-info-link-wrapper{margin:20px auto}
.cookie-detailed-info-link{border-top:solid 1px #111;border-bottom:solid 1px #111;color:#111;cursor:pointer;padding:12px 0}
.cookie-detailed-info-block{margin-top:20px}
.cookie-tab{display:inline-block;padding:10px;margin-right:10px;border:solid 1px #999;border-bottom:0;background:#eee;border-radius:4px 4px 0 0;cursor:pointer}
.cookie-tab.tab-active{background:#999}
.cookie-tabs-content{box-sizing:border-box;border:solid 1px #999;padding:20px;width:96%;margin:0 auto;max-height:200px;overflow-y:auto;position:relative}
.cookie-tabs-content > *{text-align:left}
.cookie-tabs-content > *:not(:first-of-type){display:none;}
.cookie-detailed-table{border:0;border-spacing:0;border-collapse:collapse}
.cookie-detailed-table td{padding:5px;border:solid 1px #777;font-size:14px}
.cookie-detailed-table tr:nth-of-type(odd){background:#fafafa}
.cookie-detailed-table tr:nth-of-type(even){background:#eee}
.cookie-detailed-table td:nth-of-type(3n){text-align:left}
.cookie-detailed-table-header{position:sticky}
.cookie-detailed-table-header th{background:#bbb;font-weight:bold;color:#777;padding:5px;border:solid 1px #777;font-size:14px}
.cookie-detailed-table-subheader{background:#ccc;font-weight:bold;color:#777;font-size:14px;text-align:center}



.page-shop-overall-data{display:grid;grid-gap:2%;grid-template-columns:47% auto;padding-bottom:20px}
.page-shop-img-data img{width:100%;height:auto;float:none}

.page-item-gallery > table{width:100%}
#photogallery-div-body{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(50px, 60px)) ; grid-template-rows: repeat(1, auto);text-align:center;margin:10px 0;width:100%}
.pr-pic-div{background:#fff;border:solid 1px #eee;width:56px;height:56px}
.pr-pic-img img{width:56px;height:56px;margin:auto auto}

.multilevel-ordered-list ol { counter-reset: item }
.multilevel-ordered-list li { display: block }
.multilevel-ordered-list li:before { content: counters(item, ".") ". "; counter-increment: item;  }

/*===================== Standard forms ============================== */

.standard-form-table{display:block;width:100%}
.standard-form-part{display:table;border-collapse:collapse;width:100%}
.standard-form-subheader{display:table-caption;text-transform:uppercase;font-size:16px;font-weight:bold;text-align:center;background:#ddd;padding:7px 0;width:100%}
.standard-form-string{font-size:14px;display:table-row;width:100%;text-align:left}
.standard-form-key{display:table-cell;border:solid 1px #ddd;padding:7px;width:49.5%;vertical-align:top;font-weight:bold}
.standard-form-value{display:table-cell;border:solid 1px #ddd;padding:7px;width:49.5%}
.standard-form-fullvalue{display:table-cell;border:solid 1px #ddd;padding:7px;width:100%}
.standard-form-comment{font-size:12px}
.standard-form-text{padding:10px 0;font-size:14px;display:block;width:100%;text-align:left}

.standard-form .formfield, .standard-form .formarea{font-size:16px;width:100%;max-width:500px}
.standard-form-part-buttons{width:100%;text-align:center}
.standard-form-button-next-div{width:100%;text-align:center;margin:0 auto}
.standard-form-button-previous-div{display:block;width:100%;text-align:center;margin:0 auto}


.standard-form-column-headers-row{width:100%;display:table-row}
.standard-form-column-header{display:table-cell;border:solid 1px #ddd;background:#ededed;padding:7px;font-size:14px;font-weight:bold;text-align:center}
.standard-form-data-row{display:table-row;width:100%}
.standard-form-data{display:table-cell;border:solid 1px #ddd;padding:7px;font-size:14px;vertical-align:middle}
.standard-form-part-buttons, .standard-form-part-buttons > .standard-form-string{width:100%;text-align:center}

/* Standard oferta */

.standard-form-text-oferta{padding:10px;text-align:center;width:100%}
.oferta-pre-str, .oferta-answers{padding:10px 0}

/* Standard payment ways */

.standard-form-payment-ways-table{display: grid; grid-gap: 16px;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) ; grid-template-rows: repeat(1, auto);margin:20px auto}
.payment-ways-item{text-align:center;background:#fff;transition:0.4s;padding:16px;border:solid 1px #eee;transition:0.5s;box-shadow:none}
.payment-ways-item:hover{transition:0.4s;cursor:pointer;box-shadow:0 0 10px rgba(153,153,153,0.5)}
.payment-ways-item div:hover, .payment-ways-item input[type="radio"]:hover{cursor:pointer}
.payment-ways-info{font-size:16px}
.payment-ways-name{font-weight:bold}
.payment-ways-desc{font-size:12px}
.payment-ways-more{margin-top:14px;font-size:14px}

/* Page Payment */

#page-payment-mainform-amount-main, #page-payment-mainform-order-no{max-width:160px}
#page-payment-mainform-amount-cents{max-width:50px}

/* Page-cart */

.page-cart-items-list-qty-field{max-width:40px}
.page-cart-items-list-data{text-align:center}
.page-cart-items-list-data[data-type="item"]{text-align:left}
.page-cart-price-pretext, .page-cart-amount-pretext{display:none}
#page-cart-items-text-sum-warning{text-align:center;color:#e00}

.page-cart-sum{display:grid;grid-template-columns:auto 100px;grid-template-rows:1;grid-gap:10px;margin:15px 0;font-weight:bold;font-size:16px;width:100%}
.page-cart-sum-title{text-align:right}
.page-cart-sum-value{text-align:center}
#page-cart-items-string-comments > div{text-align:center}
textarea#page-cart-user-comments-textarea{width:95%;margin:0 auto}
#page-cart-items-fullvalue-promo-code{text-align:center}


#page-cart-items-part-amounts-content .page-cart-items-string{display:block}
#page-cart-items-part-amounts-content .page-cart-items-fullvalue{text-align:right;font-weight:bold;display:block;padding:0;width:100%;border:0}
#user-data-form-required-message{border:0}

/* ======================== End of Forms ========= */
[data-imgsrchover]{transition:0.5s}
[data-isnotempty=""], [data-ismorethanzero=""], [data-ismorethanzero="0"], [data-ismorethanzero="0.0"],
[data-ismorethanzero="0.00"], [data-ismorethanzero="0.000"], [data-ismorethanzero="0.0000"],
[data-isequaltozero]{display:none}
[data-isequaltozero="0"], [data-isequaltozero="0.0"], [data-isequaltozero="0.00"], [data-isequaltozero="0.000"], [data-isequaltozero="0.0000"]{display:block}
[data-isnotequaltozero="0"], [data-isnotequaltozero="0.0"], [data-isnotequaltozero="0.00"], [data-isnotequaltozero="0.000"], [data-isnotequaltozero="0.0000"]{display:none}
[data-langforview]{display:none}
body[lang="en"] [data-langforview="en"]{display:block}
body[lang="lv"] [data-langforview="lv"]{display:block}
body[lang="ru"] [data-langforview="ru"]{display:block}
body[lang="de"] [data-langforview="de"]{display:block}
body[lang="lt"] [data-langforview="lt"]{display:block}
body[lang="et"] [data-langforview="et"]{display:block}
body[lang="ee"] [data-langforview="ee"]{display:block}
body[lang="pl"] [data-langforview="pl"]{display:block}
body[lang="hu"] [data-langforview="hu"]{display:block}
body[lang="cn"] [data-langforview="cn"]{display:block}
body[lang="es"] [data-langforview="es"]{display:block}

.ya-share2{margin:20px 0;text-align:right}

.move-up{
	position: fixed;
	display: none;
	margin:0 auto;
	right:15px;
	top:80%;
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	opacity:0.9;
	font-size:36px; color:#ccc; cursor:pointer
}
* html .move-up{
	position:absolute;
	display: none;
	margin:0 auto;
	right:15px;
	top: expression(document.getElementsByTagName("body")[0].scrollTop + 500 + "px");
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	filter: alpha(opacity=90);
	font-size:36px
}

@media screen and (max-device-width: 1190px){
	.h-main, .mainpart-div, .footerdiv, .h02, .tmdiv{width:99%;margin-left:auto;margin-right:auto}
}
@media screen and (max-device-width: 900px){
	.h-search-button{max-width:40px}
	.h-search-button-word{display:none}
	.block-cart-positions{display:none}
	.page-item-submit-quantity-title{display:none}
	
	.block-promo01{padding-top:50px;height:360px}
	.block-promo01-text{font-size:60px}
	
	.block-accept-cookies-inner {
	grid-template-columns: 1fr;
	padding: 15px;
	}
	.block-accept-cookies-text {
	text-align: center;
	}
	.block-accept-cookies-inner > div:last-child {
	display: flex;
	justify-content: space-around;
	margin-top: 15px;
	}
}
@media screen and (max-device-width: 800px){
	.show-mobile{display:block}
	.hide-mobile{display:none}
	.mainpart-div, .footerdiv{width:98%}
	.mainpart-div{grid-template-columns:100%}
	.leftcolumn-div{display:none;position: absolute; top:124px; left:10px;z-index:160;max-width:400px;width:90%;background:#fff;border:solid 2px #f70;max-height:85%;overflow-y:auto}
	#close-catalog{display:block}
	
	.h08{grid-gap:0 2%;grid-template-columns:100px auto 260px}
	/* .h-logo{margin-top:60px} */
	.h-login-header, .h-phone-header{display:none}
	.h-login-icon, .h-registration-icon, .h-menu-opener .fas, .h-menu-opener .far, .h-phone .fas, .h-phone .far,
	.h-lang > .fas, .h-lang > .far, .h-search2{font-size:18px;}
	.h02{width:99%;margin:0 auto;display:grid;grid-template-columns:215px auto; grid-gap:1%;grid-template-rows:1}
	.h03{display:none}
	.tmdiv{grid-template-columns:215px auto; grid-gap:1%}
	
	.tm-catalog{padding: 15px 10px;cursor:pointer}
	.tm-catalog .fas{margin-right:10px}
	.tm-mobile{display:block}
	.tm-mobile > div{cursor:pointer;padding: 12px 10px}
	
	.tm-links{position: absolute; top:50px; left:12px;z-index:140;max-width:260px;background:#fff;border:0;height:auto;max-height:300px;min-height:200px;overflow-y:auto;box-shadow:0 0 10px rgba(153,153,153,0.5)}
	.topmenu{font-size:16px;padding:7px 10px;float:none;}
	#topmenu-14{display:none}
	#topmenu-25{display:block}
	.topmenu a{color:#444;text-decoration:none}
	.topmenu a:hover, .topmenu a:active{color:#f70;text-decoration:underline}
	
	.catlistdiv99-old{width:100%;background:#fff;padding:0 0;text-align:center;border-top:solid 1px #eee;position:absolute;top:0;left:0;display:none;z-index:340}
	.catlistdiv99-new{width:260px;background:#fff;padding:0 0;text-align:center;border-top:solid 1px #eee;position:absolute;top:0;left:0;display:none;z-index:340}
	.catlistdiv99{max-height:80vh;overflow-y:auto;overflow-x:none}
	.catlistdiv99 > .div-closer{display:none}
	.catlistdiv9-new{display:block;max-width:260px}
	.catlistdiv9{grid-template-columns:32% 32% 32%;grid-gap:20px 1.3%}
	.catlistdiv9 > div{border:solid 1px #eee}
	
		
	.basketdiv{display:none;position: absolute; top:139px; left:340px; right:auto; width:auto;max-width:auto; z-index: 100; background:none;border:0;border-radius:0;padding:0 0;text-align:left;vertical-align:auto;height:auto;min-height:auto;max-height:auto;margin-left:0}
	.cartcontent, .cartcontent a{font-size: 18px; color: #fff;vertical-align:auto}
	
	.toplangdiv{margin-right:20px}
	
	#block-login2-window-content{top:124px;left:30%;width:70%}
	
	.page-item-overall-data{grid-template-columns: 39% auto}
	
	.blockcontent95{grid-template-columns:50% 50%;grid-template-areas: "bc95-1 bc95-1" "bc95-3 bc95-4" "bc95-2 bc95-2" "bc95-5 bc95-6";align-items:end}
	.blockcontent95 > div{width:90%;min-height:200px;text-align:center;padding:250px 5% 30px 5%;vertical-align:bottom}
	.blockcontent95 > div#blockcontent95-1,
	.blockcontent95 > div#blockcontent95-2{text-align:left}
	.t95-4{max-width:60%}
	
	.block-catlist5-items{grid-gap:20px 2%;grid-template-columns:49% 49%}
	.catlist5-image{max-height:240px}
	.catlist5-image img{max-height:240px}
	.catlist5-category{font-size:30px}
	
	.priceinlist{font-size:20px;}
	.priceinlist > nobr{font-size:36px}
	
	.block-promo01{padding-top:50px;height:340px}
	.block-promo01-text{font-size:60px}
	
	.page-search-main-form-div{display:block}
	.page-search-main-form-button-place{width:100%;text-align:center}
	.page-search-main-form-button{width:auto;min-width:240px;margin:20px auto;}
	
	
	/* --- page cart --- */
	.page-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:95%}
	.page-cart-data{display:block;width:95%}
	
	.page-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:98.5%}
	.page-cart-data{display:block;width:97%}
	
	.page-cart-price-pretext, .page-cart-amount-pretext{display:block}

	.page-cart-items-list-data{border:solid 1px #ddd;display:block;border:0;text-align:center}
	
	
	.page-cart-items-list-data[data-type="field24"]:before{content:"Size: "}
	.page-cart-items-list-data[data-type="weight"]:before{content:"Weight,g: "}
	.page-cart-items-list-data[data-type="price"]:before{content:"Price,€: "}
	.page-cart-items-list-data[data-type="discount"]:before{content:"Discount: "}
	.page-cart-items-list-data[data-type="new_price"]:before{content:"New price,€: "}
	.page-cart-items-list-data[data-type="sum"]:before{content:"Sum,€: "}
	.page-cart-items-list-data[data-type="newsum"]:before{content:"New sum,€: "}
	
	body[lang="ru"] .page-cart-items-list-data[data-type="field24"]:before{content:"Размер: "}
	body[lang="ru"] .page-cart-items-list-data[data-type="weight"]:before{content:"Вес,г: "}
	body[lang="ru"] .page-cart-items-list-data[data-type="price"]:before{content:"Цена,€: "}
	body[lang="ru"] .page-cart-items-list-data[data-type="discount"]:before{content:"Скидка: "}
	body[lang="ru"] .page-cart-items-list-data[data-type="new_price"]:before{content:"Новая цена,€: "}
	body[lang="ru"] .page-cart-items-list-data[data-type="sum"]:before{content:"Сумма,€: "}
	body[lang="ru"] .page-cart-items-list-data[data-type="newsum"]:before{content:"Сумма со скидкой,€: "}
	
	body[lang="lv"] .page-cart-items-list-data[data-type="field24"]:before{content:"Izmērs: "}
	body[lang="lv"] .page-cart-items-list-data[data-type="weight"]:before{content:"Svars,g: "}
	body[lang="lv"] .page-cart-items-list-data[data-type="price"]:before{content:"Cena,€: "}
	body[lang="lv"] .page-cart-items-list-data[data-type="discount"]:before{content:"Atlaide: "}
	body[lang="lv"] .page-cart-items-list-data[data-type="new_price"]:before{content:"Jaunā cena,€: "}
	body[lang="lv"] .page-cart-items-list-data[data-type="sum"]:before{content:"Kopā,€: "}
	body[lang="lv"] .page-cart-items-list-data[data-type="newsum"]:before{content:"Kopā ar atlaidi,€: "}
	
	body[lang="ee"] .page-cart-items-list-data[data-type="field24"]:before{content:"Suurus: "}
	body[lang="ee"] .page-cart-items-list-data[data-type="weight"]:before{content:"Kaal,g: "}
	body[lang="ee"] .page-cart-items-list-data[data-type="price"]:before{content:"Hind,€: "}
	body[lang="ee"] .page-cart-items-list-data[data-type="discount"]:before{content:"Allahindlus: "}
	body[lang="ee"] .page-cart-items-list-data[data-type="new_price"]:before{content:"Uus hind,€: "}
	body[lang="ee"] .page-cart-items-list-data[data-type="sum"]:before{content:"Kokku,€: "}
	body[lang="ee"] .page-cart-items-list-data[data-type="newsum"]:before{content:"Uus summa,€: "}
	
	.page-cart-items-list-data[data-type="item"], 
	.page-cart-items-list-data[data-type^="field"]{display:block;border:0;width:97%}
	.page-cart-items-list-data[data-type="item"]{grid-area:a-item}
	.page-cart-items-list-data[data-type="pic"]{display:block;grid-area:a-itempic}
	.page-cart-items-list-data[data-type="pic"] img{max-width:50px;width:auto;height:auto}
	.page-cart-items-list-data[data-type="field24"]{grid-area:a-field24}
	.page-cart-items-list-data[data-type="weight"]{grid-area:a-weight}
	.page-cart-items-list-data[data-type="price"]{grid-area:a-price}
	.page-cart-items-list-data[data-type="discount"]{grid-area:a-discount}
	.page-cart-items-list-data[data-type="new_price"]{grid-area:a-newprice}
	.page-cart-items-list-data[data-type="sum"]{grid-area:a-sum}
	.page-cart-items-list-data[data-type="newsum"]{grid-area:a-newsum}
	.page-cart-items-list-data[data-type="lots-quantity"]{grid-area:a-lots}
	.page-cart-items-list-data[data-type="delete"]{grid-area:a-del}
	
	
	.page-cart-items-list-row{border:solid 1px #ddd;zoom: 1;
		display:grid; grid-template-columns: auto auto auto auto auto; grid-gap:20px 10px;
		align-items:center;
		grid-template-areas: 
		"a-itempic a-item a-item a-item a-item" 
		"a-del a-field24 a-weight a-lots a-lots"
		"a-price a-discount a-newprice a-sum a-newsum"
	}
	.page-cart-items-list-row:before,.page-cart-items-list-row:after {
	  content: "";
	  display: table;
	  height: 0;
	}
	.page-cart-items-list-row:after{clear: both}
	
	/* --- end of cart --- */
	
	
}
@media screen and (max-device-width: 700px){
	.block-promo01{padding-top:50px;height:340px}
	.block-promo01-text{font-size:48px}
	
	.page-apmaksa-esto-icons{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%;text-align:center}
}
@media screen and (max-device-width: 600px){
	.h-login{display:grid;grid-template-columns:auto auto auto 100%}
	.h-search2{display:block}
	.h08{grid-gap:0 2%;grid-template-columns:auto 1px 200px;width:100%}
	.h08 > *{}
	.h-cart-container{width:200px}
	.h-contacts, .h-search{display:none}
	.blockcontent95 > div{width:90%;min-height:120px;text-align:center;padding:150px 5% 20px 5%;vertical-align:bottom}
	
	.h-cart-table{width:80%}
	.basketdiv2{width:170px}
	.basketdiv2 > *{}
	#h-cart-header, #h-cart-total-items{display:none}
	.tm-cart-string{display:table-cell}
	
	.t95-1{font-size:30px}
	.t95-2{font-size:24px}
	.t95-3{font-size:20px}
	.t95-4{font-size:14px}
	.t95-1-black{font-size:40px}
	.t95-2-black{font-size:24px}
	.t95-3-black{font-size:20px}
	.t95-4-black{font-size:14px}
	
	.blockheader2{font-size:40px}
	
	.blockdiv93-1{font-size:48px}
	.blockdiv93-2{font-size:40px}
	.blockdiv93-3{font-size:16px}
	
	.block-catlist5-items{grid-gap:20px 2%;grid-template-columns:49% 49%}
	.catlist5-image{max-height:240px}
	.catlist5-image img{max-height:240px}
	.catlist5-category{font-size:24px}
	
	.block-promo01{padding-top:40px;height:300px}
	.block-promo01-text{font-size:48px}
	
	.page-cart-items-list-row{border:solid 1px #ddd;zoom: 1;
		display:grid; grid-template-columns: auto auto auto; grid-gap:20px 10px;
		align-items:center;
		grid-template-areas: 
		"a-itempic a-item a-item" 
		"a-del a-field24 a-weight"
		"a-price a-discount a-lots" 
		"a-newprice a-sum a-newsum"
	}
	.block-accept-cookies-inner {padding: 10px;}
	.cookie-categories-checkboxes label[for^="cookie-cat"]{cursor:pointer;display:block}
	.block-accept-cookies {
	font-size: 14px;
	}
	.block-accept-cookies-inner > div:last-child {
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-top: 5px;
	}
	.block-accept-cookies-inner > div:last-child button{
		margin:3px auto
	}
}
@media screen and (max-device-width: 550px){
	.tmdiv{grid-template-columns:105px auto}
	.tm-catalog .fas{display:none}
	.tm-mobile > div{padding:12px 10px}
	
	#block-login2-window-content{left:20%;width:80%}
	
	.footerdiv{grid-template-columns: 49% 49%}
	.page-item-overall-data{grid-template-columns:99%}
	
	.blockcontent95{grid-template-columns:100%;grid-template-areas: "bc95-1" "bc95-3" "bc95-4" "bc95-2" "bc95-5" "bc95-6";align-items:end}
	
	.page-search-main-form-fields{grid-template-columns:100%;}
	
	.block-promo01{padding-top:40px;height:280px}
	.block-promo01-text{font-size:36px;max-width:90%}
	
}
@media screen and (max-device-width: 450px){
	.h02{display:block;text-align:center;width:99%;margin:0 auto} 
	.h-search form{width:99%;margin:0 auto;grid-template-columns:auto 40px}
	.basketdiv{top:210px}
	.block-catlist5-table{grid-template-columns: 100%}
	.block-cart-amount{display:none}
	
	.h08{grid-gap:0 2%;grid-template-columns:auto 1px 170px;width:100%}
	.h-cart-container{width:auto}
	.basketdiv2{width:auto}
	
	#logo-image{max-width:300px}
	#block-login2-window-content{left:10%;}
	
	.blockdiv93-1{font-size:40px}
	.blockdiv93-2{font-size:36px}
	.blockdiv93-3{font-size:16px}
	
	.blockheader2{font-size:30px}
	
	.block-catlist5-items{grid-gap:20px 2%;grid-template-columns:100%}
	.catlist5-image{max-height:300px}
	.catlist5-image img{max-height:300px}
	.catlist5-category{font-size:24px}
	
	.block-promo01{padding-top:30px;height:250px}
	.block-promo01-text{font-size:30px}
	
	/* --- Forms --- */
	.standard-form-part, .standard-form-subheader, .standard-form-string, .standard-form-key, .standard-form-value, .standard-form-fullvalue{display:block; width:95%}
	.standard-form-string{margin:10px 0;background:#ddd}
	.standard-form-key, .standard-form-value, .standard-form-fullvalue{border:0}
	
	/* page payment */
	.page-payment-table-main{text-align:left}
	.page-payment-part, .page-payment-data-table, .user-data-form-table{display:block;width:100%;border:solid 1px #ddd}
	.page-payment-string, .page-payment-table .user-data-form-string{font-size:14px;display:block;margin:7px 0;text-align:left;width:100%}
	.page-payment-key, .page-payment-table .user-data-form-key{font-weight:bold;display:block;border:0;padding:7px;width:100%;font-size:16px}
	.page-payment-value,  .page-payment-table .user-data-form-value{display:block;border:0;padding:7px;width:100%}
	#page-payment-string-oferta{text-align:center;border:0;padding:15px 0}
	
	.page-payment-table input[type="text"], .page-payment-table input[type="tel"], .page-payment-table select, .page-payment-table textarea{font-size:16px;max-width:98%}

	.page-payment-header{display:block;text-transform:uppercase;font-size:16px;font-weight:bold;text-align:center;background:#ddd;padding:7px 0}

	.page-payment-button-div{width:100%;text-align:center;padding:15px 0}
}
@media screen and (max-device-width: 360px){
	.tmdiv{grid-template-columns:90px auto}
	.tm-catalog{padding: 12px 5px}
	.basketdiv{left:260px;top:139px}
	.tm-mobile > div{padding:12px 9px}
	.tm-mobile > div, .topflagdiv, .cartcontent{font-size:16px}
	
	.block-promo01{padding-top:30px;height:200px}
	.block-promo01-text{font-size:24px}
}


#add-data-field25, #add-data-field26, #add-data-field27{display:none}