/* flizumarket */
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext');

*{font-family: 'PT Sans', Tahoma, Arial, Verdana, Geneva, sans-serif}

body{background: #f5f5f5;padding:0;margin:0}
form{margin: 0px; padding: 0px}
img{border-color: #999}
	
a{color: #9f9f9f}
a:active,a:hover{color: #820101}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.show-mobile, .hidden-content{display:none}
.visible-content, .visible-content-block{display:block}
.visible-content-grid{display:grid}
.visible-content-table{display:table}
.visible-content-table-row{display:table-row}
.visible-content-table-cell{display:table-cell}
.visible-content-inline{display:inline}
.visible-content-inline-block{display:inline-block}

.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-vendors, #close-leftcolumn, #close-search, #close-login{display:none}
.closer{color:#820101;float:right;padding:10px;cursor:pointer;font-size:24px}
.closer-tpl a, .gallery-close a{font-size:24px;text-decoration:none}

.mainpart-div{width:100%;max-width:1180px;margin:20px auto;display: grid; grid-gap:1%;grid-template-columns:24% 75%; grid-template-rows:1}
.leftcolumn-div{vertical-align:top;width:100%;margin:0}
.centralcolumn-div{margin:0 auto 12px 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;margin:0 0;background:none}
.pgcontent-div{margin:15px 10px}

.page-item-body .mainpart-div{display:block;width:100%}
.page-item-body .leftcolumn-div{display:none;position: absolute; top:124px; left:10px;z-index:1600;max-width:400px;width:90%;background:#fff;border:solid 2px #820101;max-height:85%;overflow-y:auto}
.page-item-body .leftcolumn-div .div-closer{display:block}

.chapterheader{color: #333; font-size: 24px; font-weight: bold; margin:15px 0}
.itemheader{color: #333; font-size: 20px; font-weight: bold;margin:15px 0}

.txt{font-size: 14px; color: #9f9f9f}
.blocktd .txt{font-size: 14px; color: #fff}
a.txtlink{color: #444}
a.txtlink:active, a.txtlink:hover{color: #820101}

.formfield{font-size: 14px; color: #9f9f9f; border: solid 1px #ddd}
.formarea{font-size: 14px; color: #9f9f9f; border: solid 1px #ddd}
.formbutton{font-size: 16px;cursor:pointer;background:#ccc;color:#000;padding:10px;margin:15px auto;text-align:center;transition:0.5s; cursor:pointer;border:0}
.formbutton:hover{background:#820101;color:#fff}
.standard-form-button{font-size: 16px;cursor:pointer;background:#820101;color:#fff;padding:10px;margin:15px auto;text-align:center; cursor:pointer}
.decrement-button, .increment-button{padding:0 7px;font-size:16px;cursor:pointer;background:#eee;border:solid 1px #9f9f9f}

.page-form-body .pgcontenttd input[type=submit]{background:#820101;color:#fff;border-width:1px;padding:5px}
.page-form-body .pgcontenttd input[type=reset]{display:none}

#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{width:100%;background:#fff;padding:10px 0}
.h02{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:24% auto 24%; grid-gap:1%;grid-template-rows:1}
.h02-old > div{border:solid 1px #f00}
#logo{}
#logo1 img{width:100%;max-width:215px;height:auto}
#logo2{font-size: 12px; color: #9f9f9f}

.topmenudiv{width:100%;background: #2d3439;position:relative;top:0;left:0;z-index:10}
.tmdiv{width:100%;max-width:1180px;margin:0 auto;display: grid; grid-gap:1%;grid-template-columns:24% 75%; grid-template-rows:1}
.tm-catalog{background:#820101;padding: 17px 20px;font-size: 18px; font-weight: bold; color: #fff;text-transform:uppercase;cursor:pointer}
.page-item-body .tm-catalog{cursor:pointer}
.tm-catalog .fas{margin-right:15px}
.tm-links{display:inline-block}
.topmenu{float: left; color: #fff; font-size: 18px; font-weight: bold; padding: 17px 20px; transition: 0.5s}
.topmenu:hover{background: #820101; transition: 0.5s}
.topmenu a{color: #fff; font-size: 18px; text-decoration: none}
.topmenu a:active, .topmenu a:hover{text-decoration: underline}
.topmenu-old .fas{font-size:6px;color:#555;margin-right:10px;display:inline;line-height:4;vertical-align:middle}

.tm-mobile{display:none}
.tm-mobile > div{display:inline-block;color: #fff; font-size: 18px;font-weight: bold;padding: 17px 12px;text-transform:uppercase}
.tm-mobile a{color: #fff; font-size: 18px; text-decoration: none}
#tm-cart{}

.topflagdiv{display:none;color:#fff;font-size:18px;float: right}
.toplangdiv{float: right;display:inline-block}
.lang-div{padding: 4px; float: left}
.lang-div img{border:0}
.toplangdiv .div-closer{display:none}

.h-login{float:right;margin-right:20px;cursor:pointer}

/*
.h-search{padding-top:20px}
.h-search form{display:grid;grid-gap:0;grid-template-columns:75% 25%;grid-template-rows:1}
.h-search-field{vertical-align:middle;font-size:16px;padding:15px 0;border:solid 1px #eee;border-right:0}
.h-search-button{vertical-align:middle;background:#820101;color:#fff;font-size:16px;text-align:center;border:0;padding:15px 0;cursor:pointer}

#searchdiv{position: absolute; top: 80px; right: 20px; float: right}
#searchdiv input[type="submit"]{background: #999; color: #fff;border-width: 1px;padding: 0 5px}
*/
.h-search-y{float:none;width:100%}
.h-search-form-y{width:100%;float:none;margin:0 auto}
#h-search-form-content{width:100%;display:grid;grid-gap:0 0;grid-template-columns:75% 25%;grid-template-rows:1;align-items:center;height:46px;float:none;margin:0 auto;margin:0 auto}
#h-search-txt{vertical-align:middle;font-size:16px;padding:1px 0 1px 0;border:solid 1px #eee;border-right:0;width:100%;height:46px;float:none}
.h-search-button{vertical-align:middle;background:#820101;color:#fff;font-size:16px;text-align:center;border:0;padding:15px 0;cursor:pointer;width:100%;float:none}

.basketdiv{display:none;position: absolute; top: 75px; right: 20px; width:100%;max-width:215px; z-index: 100; background:#820101;border:0;border-radius:3px;padding:0 15px;text-align:center;vertical-align:middle;height:52px;min-height:52px;max-height:52px}
.cartcontent{font-size: 16px; color: #fff;vertical-align:middle}
.cartcontent a{color: #fff;text-decoration:none}
.cartcontent a:active, .cartcontent a:hover{color: #fff;text-decoration:underline}

.blockdiv,.blockdiv2{color: #9f9f9f; font-size: 11pt;padding: 7px;margin: 5px 0px}
.blockheader,.blockth,.blockheader2,.blockth2{color: #9f9f9f; font-size: 14pt; text-transform: uppercase; padding: 5px 0px; border-bottom: solid 1px #820101; margin-bottom: 5px}
.blockcontent{color: #9f9f9f; font-size: 11pt}
.blocktd{color: #9f9f9f; font-size: 11pt;padding: 3px}

.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 #820101;padding:20px 10px;font-size:18px;text-align:center;color:#820101;background:#fff}
.mobile-warehouse{border-bottom:solid 2px #820101;padding:5px;font-size:16px;text-align:center;color:#820101;background:#fff}
.h-warehouse{padding:5px;font-size:16px;text-align:center;color:#820101;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-price{color:#820101;font-size:16pt}
#page-item-price-value{font-weight:bold}
#page-item-addform-quantity, #page-item-sec-amount{padding: 5px;width:50px;text-align:right}
#page-item-submit-button{background:#820101;color:#fff;padding: 5px}
.page-item-submit-quantity-title, .page-item-meter-amount-title{font-size:16px}
#page-item-amount-title{text-align:right}
#page-item-submit-quantity-title-lv:before{content:"Gab. daudzums:"}
#page-item-submit-quantity-title-ru:before{content:"Кол-во штук:"}
#page-item-amount-value{width:50px;text-align:center;border-bottom:solid 1px #eee}

.page-item-addform-table{margin-bottom:20px}
.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:3px 10px;font-size:16px;cursor:pointer;background:#ccc;border:solid 1px #9f9f9f}

.page-item-overall-data{display: grid; grid-gap: 1%;grid-template-columns: 32% 42% 24%;margin:0 auto;width:99%}
.page-item-img-div{border:0}

.page-item-gallery{}
.page-item-img-div img{max-width:100%;height:auto;margin:0 auto;border:0;float:none}
.page-item-zoom-link{margin:10px auto;cursor:pointer;font-size:16px;text-align:center}
.page-item-special-data2{background:#eee;border:solid 1px #ccc;padding:10px}
.page-item-price-meter-div{font-weight:bold;font-size:20px;color:#820101}
.page-item-old-price-meter-div{font-size:16px}
.page-item-old-price-value{text-decoration:line-through;font-size:18px;font-weight:bold}
#page-item-price-meter-div1{margin:20px 0;color:#820101}
.page-item-submit-quantity-title{font-size:16px}
#page-item-old-price, #page-item-item-exists{display:none}
.page-item-main-data > span{width:100%;float:left}
.page-item-main-data > br{display:none}
.page-item-add-data #add-data-field13, .page-item-add-data #add-data-field14, .page-item-add-data #add-data-field25{display:none}

.page-item-main-data{margin:10px 0;line-height:2;font-size:16px}
.page-item-add-data{display:table;margin: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:#333}
.add-data-value{display:table-cell;padding:5px;font-size:16px;color:#333}

#cart-table td{border:0;text-align:center}
#cart-table th{border:0;text-align:center}
#page-cart-items-th-row td{background: #ddd}
#page-cart-comments-th-row td{background: #ddd}
#page-cart-payments-th-row td{background: #ddd}
#page-cart-shipping-th-row td{background: #ddd}
#cart-table input[type=number]{max-width: 70px}
#page-cart-process-button1-old{background: #820101;color: #fff;padding: 5px 20px}
.standart-form-button{background: #820101;border:solid 2px #820101;color: #fff;padding: 3px 18px;font-size:20px;margin:20px auto;transition:0.5s;cursor:pointer}
.standart-form-button:hover, .standart-form-button:active{background:#000}
.standart-form-button-back{background:#fff;border:solid 2px #820101;color: #820101;padding: 3px 18px;font-size:20px;margin:0 auto 20px auto;transition:0.5s;cursor:pointer}
.standart-form-button-back:active, .standart-form-button-back:hover{background:#820101;color: #fff}
#total-sum2,#total-sum2-title{font-size: 18pt;color: #820101; text-align:right !important}

#block-login2-main-content{display:none}
#block-login2-window-content{position:absolute;top:45px;left:40%;z-index:400;border:solid 2px #000;background:#fff;padding:10px;width:50%;max-width:260px}
.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: #820101;padding:5px 0;cursor:pointer}

.logindiv{color: #9f9f9f; font-size: 11pt;padding: 7px}
.logindiv div{padding: 3px}
.logindiv input[type=text]{width: 160px}
.logindiv input[type=password]{width: 160px}
.logindiv input[type=submit]{background: #999; color: #fff;border-width: 1px;padding: 0 5px}
.logindiv a{color: #9f9f9f; text-decoration: none}
.logindiv a:hover, .logindiv a:active{color: #444; text-decoration: underline}

.leftmenu{color: #9f9f9f; font-size: 11pt; text-decoration: none}
.leftmenu a{color: #9f9f9f; text-decoration: none}
.leftmenu a:active, .leftmenu a:hover{color: #820101; text-decoration: underline}

.footdiv{width:100%;background: #444;padding:30px 0}
.footerdiv{width:100%;max-width:1180px;background: #444;margin:0 auto; font-size: 16px; color: #bbb; display: grid; grid-gap: 1%;grid-template-columns: 25% 24% 24% 24%; grid-template-rows:1}
.footerdiv a{color: #bbb; text-decoration: none}
.footerdiv a:active, .footerdiv a:hover{color: #fff; text-decoration: underline}
.foot-logo-img{width:100%;max-width:215px;height:auto}
.footmenu{font-size: 16px; color: #fff; padding-bottom: 15px;}
ul.footmenu{list-style-type:none;margin:0;padding:0}
ul.footmenu > li{margin:5px 0}
.footmenu span{padding-right: 15px}
.footmenu a{color: #fff !important; text-decoration: none}
.footmenu a:active, .footmenu a:hover{color: #fff; text-decoration: underline}
.foot-profita-copyright{color:#bbb;width:100%;max-width:1180px;margin:20px auto;font-size:14px;text-align:center}
.foot-profita-copyright a{color:#bbb}
.foot-social{font-size:36px;text-align:right}
.foot-social i:hover{cursor:pointer;color:#fff}

.block-separator{background:#ccc;height:10px;margin:20px 0;width:100%}
.block-items-list, .page-items-list-div{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;margin:10px auto;width:100%}
.block-items-list > div, .page-items-list-div > div{font-size: 16px; color: #9f9f9f; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;position:relative}

.productlisttd{font-size: 11pt; color: #9f9f9f; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;position:relative}
.productlisttd:hover{transition: 0.5s; border: solid 1px #820101}
.productlisttd2{font-size: 11pt; color: #9f9f9f; padding: 5px; background: #fff; text-align: center;position:relative}
.productlisttd2:hover{transition: 0.5s; border: solid 1px #820101}
.iteminlist{font-size: 13pt; color: #9f9f9f; padding: 5px 0px 5px 0px}
.iteminlist a{color: #9f9f9f; text-decoration: none}
.iteminlist a:active, .iteminlist a:hover{color: #820101; text-decoration: underline}
.imginlist2{width: 80%;min-width:200px; display:table;height: 200px;margin:0 auto;text-align:center}
.imginlist{width: 100%; height: 200px;text-align: center;margin:0 auto;transition:0.5s;vertical-align:middle;display:table-cell;align-items: center;vertical-align:middle;border:0}
.imginlist:hover{transition:0.5s}
.imginlist img{margin:0 auto;max-width:100%;max-height:200px;width:auto;height:auto;border:0}
.descinlist{font-size: 11pt; color: #9f9f9f; padding: 3px 0px}
.oldpriceinlist{font-size: 12pt; color: #333; padding: 5px 0px; font-weight: bolder;text-decoration:line-through}

.priceinlist-old{font-size: 14pt; color: #000; padding: 5px 0px; font-weight: bolder}
.price-meter-inlist-lv-old, .price-meter-inlist-ru-old, .price-meter-inlist-en-old{color:#333}

.priceinlist{color:#333}
.price-meter-inlist{font-size: 14pt; color: #000; padding: 5px 0px; font-weight: bolder}
.price-meter-inlist-lv, .price-meter-inlist-ru, .price-meter-inlist-en{font-size: 16px; color: #333; font-weight:normal}
.price-meter-inlist-lv:before{content:"Cena par "}
.price-meter-inlist-ru:before{content:"Цена за "}
.price-meter-inlist-en:before{content:"Price for "}


.linksinlist2-old{padding: 10px}
.linksinlist{background: #820101; padding: 5px; font-size: 12pt; color: #fff; line-height: 1.5}

.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: #820101;border:solid 1px #820101;color:#fff;transition:0.5s}
.linksinlist2 a{text-decoration: none;position:absolute;top:5px;left:5px;z-index:2;color:#333;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}
.linksinlist3:hover{background: #820101;border:solid 1px #820101;color:#fff;transition:0.5s}
.linksinlist3 a{text-decoration: none;position:absolute;top:5px;left:5px;z-index:2;color:#333;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, .page-items-list-div > div:hover{box-shadow:0 0 10px #ccc}
.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: #9f9f9f}
.numberlink a:active, .numberlink a:hover{color: #820101}

.fastmenudiv{font-size: 9pt; color: #9f9f9f; padding: 10px; background: #eee;margin-bottom: 15px}
.fastmenuadd{font-weight: bold}
.fastmenulink a{color: #9f9f9f}
.fastmenulink a:active, .fastmenulink a:hover{color: #820101}

.sortingdiv{text-align: center; margin: 10px; height: 20px}
.sortingheader{height: 20px; font-size: 11pt; color: #9f9f9f; 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: #9f9f9f}
a.sortinglink a{color: #9f9f9f}
.sortinglink a:active, .sortinglink a:hover{color: #820101}



/* --- Block Slider 01 ---- */

.block-slider01{margin:0 auto;width:100%;max-width:1180px;position:relative}
.block-slider01-items{display:block;width:100%;margin:0 auto;position:relative;background-color:#f5f5f5}
.block-slider01-items > .slider-arrow{text-align:center;line-height:100%;font-size:40px;cursor:pointer;position:absolute;z-index:10;top:0;width:40px;color:#fff}
.slider-arrow-left{left:0}
.slider-arrow-right{right:0}
.block-slider01-slider{
    width: 100%;
    overflow: hidden;
}
.block-slider01-slider > .slider{
	left: 0;
    position: relative;
    display: flex;
    justify-content: start;
    flex-wrap: nowrap
}
.block-slider01-item{
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center
}

.h-slider-texts{text-align:center;width:99%;max-width:1180px;margin:200px auto 0 auto;z-index:5}
.h-slider-header{text-transform:uppercase;font-weight:bold;font-size:48px;margin:20px auto;color:#fff;text-shadow:2px 2px 0 #272727}
.h-slider-desc{text-transform:uppercase;font-weight:bold;font-size:20px;margin:30px auto;color:#fff;text-shadow:2px 2px 0 #272727}
.h-slider-button{background: #f9b707;padding:10px 20px;border:0;color:#fff;text-transform:uppercase;font-size:16px;margin:20px auto;transition:0.5s}
.h-slider-button:hover{background:#272727}

.block-slider01-item:hover{box-shadow:0 0 7px #ec6d2a;transition:0.5s}
.block-slider01-item-img{width:100%;display:table-cell;text-align:center;vertical-align:center}
.block-slider01-item-img img{max-height:90vh;width:100%;max-width:100%;margin:0 auto;}
.block-slider01-item-title{font-size:24px;color:#f9b707;margin:15px 0}
.block-slider01-item-title a{color:#f9b707;text-decoration:none}
.block-slider01-view-slider {
	width:calc(16px * 3);
    display: flex;
    justify-content: space-between;
	margin:10px auto;position:absolute;bottom:30px;left:calc(50vw - 24px)
}
.block-slider01-view-slide {
    width: 10px;
    height: 10px;
    background-color: #272727;
	border:solid 0px #555
}
.block-slider01-view-slide:first-of-type{background-color:#ddd}

/* --- end of Block Slider 01 ---- */

.block-search-collections-list{list-style-type:none;padding:0;margin:0}
.block-search-collections-list li{font-size: 14px; color: #333; text-decoration: none;background:#fff;padding:10px;border-bottom:solid 1px #f1f1f1}
.block-search-collections-list li a{color: #333; 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: #820101; text-decoration: underline}

.catlistheader, .vendorlistheader, .block-payments-header, .block-collections-header, .blockheader6{background:#eee;color: #333; font-size: 14px;text-transform:uppercase;font-weight:bold;padding:10px}
.catlistheader .fas, .vendorlistheader .fas, .block-payments-header .fas, .block-collections-header .fas, .blockheader6 .fas, .blockheader6 .far{margin-right:12px}
.catlistlink{font-size: 14px; color: #333; text-decoration: none;background:#fff;padding:10px;border-bottom:solid 1px #f1f1f1}
.catlistlink a{color: #333; text-decoration: none}
.catlistlink:hover a, .catlistlink a:active, .catlistlink a:hover{color: #820101; text-decoration: underline}

.catlistlink2{font-size: 12px; color: #333; text-decoration: none; background:#fff;padding:10px 10px 10px 30px;border-bottom:solid 1px #f1f1f1}
.catlistlink2 a{color: #333; text-decoration: none}
.catlistlink2:hover a, .catlistlink2 a:active, .catlistlink2 a:hover{color: #820101; text-decoration: underline}

.vendorlistlink{font-size: 14px; color: #333; text-decoration: none;background:#fff;padding:10px;border-bottom:solid 1px #f1f1f1}
.vendorlistlink a{color: #333; text-decoration: none}
.vendorlistlink:hover a, .vendorlistlink a:active, .vendorlistlink a:hover{color: #820101; text-decoration: underline}

.newslistitem{padding: 5px 0px}
.newslistdate{font-size: 12pt; color: #9f9f9f}
.newslistheader{font-size: 12pt; color: #9f9f9f; text-decoration: none}
.newslistheader a{color: #9f9f9f; text-decoration: none}
.newslistheader a:active, .newslistheader a:hover{color: #820101; text-decoration: underline}

.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: #9f9f9f; font-family: Tahoma, Verdana, Arial}
.opttablink{font-size: 9pt; color: #9f9f9f; font-family: Tahoma, Verdana, Arial}
a.opttablink{color: #9f9f9f}
a.opttablink:active, a.opttablink:hover{color: #820101}
.opttabdel{padding: 2px; border-bottom: solid 1px #ddd; font-size: 9pt; color: #9f9f9f}
.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: #9f9f9f; text-decoration: none}
a.opttabaccentlink{color: #9f9f9f; text-decoration: none}
a.opttabaccentlink:active, a.opttabaccentlink:hover{color: #9f9f9f; 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: #9f9f9f; font-weight: bold}
#add_review_form{font-size: 11pt; color: #9f9f9f}
.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-catlist5-table{display: grid; grid-gap: 20px 2%;grid-template-columns: 49% 49%; grid-template-rows: repeat(1, auto); text-align:center;margin:10px auto;width:99%;max-width:1180px}
.catlist5-category{background:rgba(204,204,204,0.8);color:#333;font-size:16px;font-weight:bold;text-align:center;padding:10px 0;transition:0.5s}
.catlist5-category a{text-decoration:none;color:#333;transition:0.5s}
.catlist5-img{background-repeat:no-repeat;background-position:center center;background-size:cover;height:160px;width:100%;transition:0.5s}
.catlist5-img:hover{transition:0.5s;box-shadow:0 0 10px #ccc}
.catlist5-img:hover .catlist5-category{background:#820101;transition:0.5s}
.catlist5-img:hover .catlist5-category a{color:#fff;transition:0.5s}


.block-items-list, .page-items-list-div{display: grid; grid-gap: 10px;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: #9f9f9f; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;position:relative}

.productlisttd{font-size: 11pt; color: #9f9f9f; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;position:relative}
.productlisttd:hover{transition: 0.5s; border: solid 1px #820101}
.productlisttd2{font-size: 11pt; color: #9f9f9f; padding: 5px; background: #fff; text-align: center;position:relative}
.productlisttd2:hover{transition: 0.5s; border: solid 1px #820101}


.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: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;transition: 0.5s}
.block-cat-list-item{font-size: 16px; color: #9f9f9f; 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: #9f9f9f; 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 #820101;color:#820101;padding:8px;margin:15px auto;text-align:center;transition:0.5s}
#block-accept-cookies-button-more:hover{background:#820101;color:#fff}

.page-shop-overall-data{display:grid;grid-gap:3%;grid-template-columns:47% auto;padding-bottom:20px}
.page-shop-img-data img{width:100%;height:auto;float:none}

#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:50px;height:50px;margin:auto auto}

.notice-block-old{position:fixed; z-index:600; background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.7);top:15%; height:auto; max-height:80%; width:60vw;left:20vw;max-width:800px;border:solid 2px #820101;overflow-y:auto}
.notice-block{background:#fff;top:15%; width:100%;max-width:1180px; margin:20px auto;border:solid 2px #820101;overflow-y:auto}
.notice-block-content{padding:10px;display:grid;grid-template-columns:49% 49%; grid-gap:2%;font-size:16px}
.notice-block-text1{font-size:20px; color:#820101}
.notice-block-text2{font-size:24px; font-weight:bold;text-transform:uppercase; color:#f00}
.notice-block-text3{font-size:24px; font-weight:bold;text-transform:uppercase; color:#000}
.notice-block-text4{font-size:16px; color:#9f9f9f}
.notice-block-content img{width:auto;height:auto;max-width:100%}
.notice-block-button{background: #fff; padding: 5px 10px; color:#820101; font-size:16px;border:solid 2px #820101;transition:0.5s;cursor:pointer}
.notice-block-button:hover{background: #820101;color:#fff}


/*===================== 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-bottom: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(120px, 1fr)) ; grid-template-rows: repeat(1, auto)}
.payment-ways-item{text-align:center;background:none;transition:0.4s;padding:16px}
.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}

/* 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-sum{text-align:right;font-weight:bold;font-size:16px}
#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}

#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}
.page-cart-sum-title-old{float:right;text-align:right;padding:5px}
.page-cart-sum-value-old{float:right;width:75px;text-align:right;padding:5px}

.page-cart-sum{display:inline-grid;grid-template-columns:auto auto;grid-gap:15px;grid-template-rows:1;float:right}
.page-cart-sum-title{text-align:right;padding:15px 5px}
.page-cart-sum-value{text-align:right;padding:15px 5px}

#user-data-form-required-message{border:0}



/* ======================== End of Forms ========= */

[data-isnotempty=""], [data-ismorethanzero=""], [data-ismorethanzero="0"], [data-ismorethanzero="0.0"],[data-ismorethanzero="0.00"], [data-ismorethanzero="0.000"], [data-ismorethanzero="0.0000"]{display:none}
[data-langforview]{display:none}
body[lang="lv"] [data-langforview="lv"]{display:block}
body[lang="ru"] [data-langforview="ru"]{display:block}

.ya-share2{margin:20px 0}

.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){
	.mainpart-div, .footerdiv{width:99%}
}
@media screen and (max-device-width: 900px){
	.h-search-button{max-width:40px}
	.h-search-button-word{display:none}
}
@media screen and (max-device-width: 800px){
	.notice-block-content{grid-template-columns:100%}
	.notice-block-content > div:last-of-type{display:none}
}
@media screen and (max-device-width: 700px){
	.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 #820101;max-height:85%;overflow-y:auto}
	
	.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:140px auto}
	.tm-catalog{padding: 17px 10px;cursor:pointer}
	.tm-catalog .fas{margin-right:10px}
	.tm-mobile{display:block}
	.tm-mobile > div{cursor:pointer}
	
	.tm-links{position: absolute; top:4px; left:100px;z-index:140;max-width:200px;background:#fff;border:solid 2px #820101;height:auto;max-height:300px;min-height:200px;overflow-y:auto}
	.topmenu{font-size:16px;padding:7px 10px;float:none;}
	.topmenu a{color:#444;text-decoration:none}
	.topmenu a:hover, .topmenu a:active{color:#820101;text-decoration:underline}
		
	.basketdiv{display:block;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}
	.cartcontent{font-size: 18px; color: #fff;vertical-align:auto}
	.block-cart-positions{display:none}
	
	.topflagdiv{color:#fff;font-size:18px;float: right;display:block}
	.toplangdiv{display:none}
	#toplangdiv2{display:none;float:none;position:absolute;top:4px;z-index:120;right:10px;background:#fff;border:solid 2px #820101}
	#toplangdiv2 .div-closer{display:block}
	#toplangdiv2 .closer{font-size:18px}
	.lang-div{padding: 10px; float:none}
	
	#block-login2-window-content{top:124px;left:30%;width:70%}
	
	.page-item-overall-data, .page-shop-overall-data{grid-template-columns: 39% 59%}
}
@media screen and (max-device-width: 550px){
	.tmdiv{grid-template-columns:105px auto}
	.tm-catalog .fas{display:none}
	.basketdiv{left:285px}
	.tm-mobile > div{padding:17px 10px}
	
	#block-login2-window-content{left:20%;width:80%}
	
	.footerdiv{grid-template-columns: 49% 49%}
	.page-item-overall-data, .page-shop-overall-data{grid-template-columns:99%}
	
	.notice-block{top:10%; height:auto; max-height:80%; width:80vw;left:10vw}
	
}
@media screen and (max-device-width: 450px){
	.h02{display:block;text-align:center;width:99%;margin:0 auto} 
	#h-search-form-content{width:99%;grid-template-columns:auto 40px}
	
	.basketdiv{top:210px}
	.block-catlist5-table{grid-template-columns: 100%}
	.block-cart-amount{display:none}
	
	#block-login2-window-content{left:10%;}
	
	/* --- 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-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:95%}
	.page-cart-data{display:block;width:95%}
	
	/* page cart */
	.page-cart-items-column-headers-row{display:none}
	
	.page-cart-items-list-row{border:solid 1px #ddd}
	.page-cart-items-list-row:before,.page-cart-items-list-row:after {
	  content: "";
	  display: table;
	  height: 0;
	}
	.page-cart-items-list-row:after {
	  clear: both;
	}
	.page-cart-items-list-row {zoom: 1}
	
	.page-cart-items-list-data[data-type="pic"]{display:none}
	
	.page-cart-items-list-data[data-type="item"], 
	.page-cart-items-list-data[data-type^="field"]{display:block;border:0;width:100%}
	
	.page-cart-body[lang="ru"] .page-cart-items-list-data[data-type="price"]:before{content:"цена, EUR: "}
	.page-cart-body[lang="ru"] .page-cart-items-list-data[data-type="sum"]:before{content:"всего, EUR: "}
	.page-cart-body[lang="ru"] .page-cart-items-list-data[data-type="field2"]:before{content:"цвет: "}
	
	.page-cart-body[lang="lv"] .page-cart-items-list-data[data-type="price"]:before{content:"cena, EUR: "}
	.page-cart-body[lang="lv"] .page-cart-items-list-data[data-type="sum"]:before{content:"kopā, EUR: "}
	.page-cart-body[lang="lv"] .page-cart-items-list-data[data-type="field2"]:before{content:"krāsa: "}
	
	.page-cart-items-list-data[data-type="price"],
	.page-cart-items-list-data[data-type="lots-quantity"],
	.page-cart-items-list-data[data-type="delete"]{display:block;border:0;float:left;text-align:right}
	.page-cart-items-list-data[data-type="sum"]{display:block;border:0;float:right}
	.page-cart-items-list-data{border:solid 1px #ddd}
	.page-cart-items-list-data[data-type="lots-quantity"] input{max-width:160px}
	
	/* 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: 17px 5px}
	.basketdiv{left:260px;top:139px}
	.tm-mobile > div{padding:17px 9px}
	.tm-mobile > div, .topflagdiv, .cartcontent{font-size:16px}
}