.kat{ border: solid #eae8e6 4px; background-color: white; height: 128px; width: 128px;}
#kat{margin-left: 6px; position: relative; bottom: 19px; display: inline-block; color: black;}
.im{padding-right: 10px;}
.im a{text-decoration: underline !important; color:black}
.toggleBlock{width: 600px;}
.toggleBlock a{text-decoration:none;}
.toggleBlock:not(a){cursor: default;}
.pu3{ margin-right: 20px;}
.t2{margin-left: 29px;}
.t3{margin-right: 15px;}
#page{margin-top: 10px;}
header img{/*width: 60%;*/}
.icon-block a {color:#fff}
#allcont {/* width: auto; */}
.ope{
 margin: 10px 0;
}
.shop-options .val b{
 font-weight: bold;
 font-size: 14px;
}


table.catalog { width:100% }
table.catalog h3 { margin:0 0 0 60px }
table.catalog td { line-height:160%; padding-bottom:10px; }
table.catalog div { margin:0 0 0 60px; }
table.catalog img { float:left; margin:0; border:0; }

.flist a, .slist a { text-decoration:none!important }
.flist .active, .slist .active { font-weight:bold }

.gphoto { border:none; margin:10px; cursor:pointer;background:#f6f6f6;}
.newprice { color:red }

#goods_cont, #shop-basket {position:relative; }
#goods_cont .empty { text-align:center; padding:50px }
.goods-list .wish{ padding-top: 20px;}
.goods-list .err { background-image:url(/.s/img/sh/berr.png); cursor:pointer; }
.goods-list .now { background-image:url(/.s/img/sh/bnow.png); cursor:pointer; }
.goods-list .wait { background-image:url(/.s/img/wd/1/ajax.gif); }
.goods-list .done { background-image:url(/.s/img/sh/bdone.png); cursor:pointer; }
.goods-list .wadd { background-image:url(/.s/img/sh/wlad.png); cursor:pointer; }
.goods-list .wdo { background-image:url(/.s/img/sh/wldo.png); cursor:pointer; }
.goods-list .werr { background-image:url(/.s/img/sh/wler.png); cursor:pointer; }
.goods-list .wdel { background-image:url(/.s/img/sh/wlrm.png); cursor:pointer; }


img.basket, .fa-pointer { cursor: pointer }
#image-list { width: 100%; position: relative; margin-top: 10px }
#image-list .belt { display: flex; flex-direction: column; gap: 1em; }
#image-list .panel { margin: 0; overflow: hidden; width:inherit;height:inherit;}
#image-list .inner { position: relative; overflow: hidden; padding:0; }
#image-list .img-controls { position: absolute; top:.5em; right:.5em; display:flex; gap:.5em; }
#image-list .img-controls > div { width: 16px; height: 16px; cursor: pointer; top: 4px; overflow: hidden }
#image-list .img-controls .edt { background: transparent url(/.s/img/icon/edt.png) no-repeat 0 0 }
#image-list .img-controls .del { background: transparent url(/.s/img/icon/del.png) no-repeat 0 0 }
#image-list .img-controls .at-edit { background: transparent url(/.s/img/icon/sg.png) no-repeat 0 0 }
#image-list .inner input { opacity: 0; cursor: pointer; max-width: 100%; box-sizing: border-box; max-height: 100%; }
#image-list #gimage-add.wait { background: url('/.s/img/wait.svg') no-repeat center center; }
#image-list #gimage-add.wait p { display: none; }
#image-list #gimage-add .inner { border: #999 2px dashed; text-align:center; height:3.5rem; background: #9992; display: flex; align-items: center; justify-content: center; }
#image-list #gimage-add .inner p { line-height:1.5em; }
#image-list #gimage-add .add-image-label { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
#image-list #gimage-add .add-image-label input { width: 100%; height: 0; padding: 0; margin:0; min-height:unset; }
#image-list #gimage-add .add-image-label span#add_img { height: inherit; display: block; }
#image-list #gimage-wrap { display:flex; flex-wrap:wrap; line-height:0; gap:1em; }
.sel-gimage img { border:2px solid blue; box-sizing:border-box; }
#image-list #gimage-wrap .inner div.image-alt-title-wrapper { position: absolute; bottom:0; top:auto; left:0; right:0; width:auto; display:flex; flex-direction:column; gap:.5em; box-sizing:border-box; height:4.5em; transition:height .5s ease-in-out; overflow:hidden; margin:0 .5em .5em; cursor:initial; }
#image-list #gimage-wrap .inner div.image-alt-title-wrapper.u-hidden { height:0; }
#image-list #gimage-wrap .inner div.image-alt-title-wrapper input { width:100%; position:unset; box-sizing:border-box; cursor:initial; opacity:1; height:2em; font-size:inherit; padding:0 .5em; line-height:2em; margin:0; min-height:unset; background:#fffc; background:#8888; }

#order-form{position:relative}
.order_notice{list-style:none;padding:0;margin:0 0 30px;color:#f00}
.order-page-cols .order-head-del{font-size: 0 !important;}
#order-table,#order-table *{max-width:99.9%;}
#order-table .order-item-nom,.order-item-sum{display:none;width:0}
#order-table,#order-table *{border-collapse:collapse;border-spacing:0;box-sizing:border-box}
.order-item.warning{background:rgb(255 0 0 / 0.1)}
.order-item.warning *{color:#f01420 !important}
#order-table td{padding:10px 20px;line-height: 1;}
#order-table td.order-item-del{padding: 10px 0;}
#order-table td.order-item-del i{padding:5px;font-style: normal;color: #f00;font-weight: 700;font-size: 18px;}
#order-table thead{background:#fafafa}
#order-table thead th{text-align:left;padding:0 20px;line-height:40px;color:#f3ac32;font-weight:500}
#order-table tbody tr td:nth-child(2){border-left:none}
#order-table tbody tr td:last-child{border-right:none}
#order-table td.order-item-img{line-height:0;padding: 10px 0 10px 0 !important;}
#order-table td.order-item-img img{width: 50px;max-width: 50px;}
#order-table td.order-item-name,#order-table td.order-item-name a{color:#f3ac32}
.order-item-name{font-weight: 600;font-size:16px}
#order-table thead th.order-head-price{width:120px}
#order-table td.order-item-price{font-family:'Manrope', sans-serif;font-size:14px;color:#f3ac32;font-weight:500;max-width:none;text-align:center;}
#order-table td.order-item-cnt{overflow:hidden;width: 120px;}
#order-table td.order-item-cnt > *{float:left;height:36px;text-align:center}
#order-table td.order-item-cnt input[type="text"]{width:100px}
.o-minus{display:block;line-height:36px;width:36px;height:36px;cursor:pointer;margin-right:-36px;position:relative;z-index:2;text-align:center;font-family:'Manrope', sans-serif;font-size:20px;color:#1a1a1a;font-weight:500;transition:color .3s ease}
.o-plus{display:block;line-height:36px;width:36px;height:36px;cursor:pointer;margin-left:-36px;position:relative;z-index:2;text-align:center;font-family:'Manrope', sans-serif;font-size:18px;color:#1a1a1a;font-weight:500;transition:color .3s ease}
.o-minus:hover,.o-plus:hover{color:red}
.o-minus::selection{background:rgba(0,0,0,0);color:inherit}
.o-plus::selection{background:rgba(0,0,0,0);color:inherit}
#order-table thead th.order-head-sum{width:120px}
#order-table td.order-item-sum{font-family:'Manrope', sans-serif;font-size:14px;font-weight:500;color:#1a1a1a;max-width:none;text-align:center;padding-left:5px;padding-right:5px}
#order-table td.order-item-del .fa{font-size: 14px;line-height: 16px;color: #fa582f;cursor:pointer;transition:all .3s ease;}
#order-table td.order-item-del .fa:hover{color:red!important}
#order-table td.order-item-del input[type="checkbox"]{display:none}
#order-table tbody tr:nth-last-child(2) td{border-bottom:0}
#order-table tbody tr:last-child{display:none}
.order-item-del i:after{content:'x'}
#order-table tbody tr:last-child td{border:none;padding:20px}
#order-but-continue{font-family:'Manrope', sans-serif;font-weight:400;text-transform:uppercase;font-size:11px;border:1px solid #ededed;background:#fafafa;color:#1a1a1a;height:36px;display:none}
#order-but-continue:hover{background:#f3ac32;color:#f0f0f0;border-color:#f3ac32}
#order-but-recalc{font-weight:400;text-transform:uppercase;font-size:11px;height:36px;margin-left:30px;float:right;}
#cont-shop-checkout #order-but-recalc{display:none}
#order-table td.order-total:last-child{font-size:16px;max-width:none;width:150px;font-family:'Manrope', sans-serif;display:block;line-height:36px;text-align:center;font-weight: 700;color:red;}
#order-total-line{padding: 20px 0;width:99.9%;border-top: 1px solid #ededed;font-size:16px;color:#f3ac32;font-weight: 700;text-align:right;overflow:hidden;}
.order-head{display:none}
.order-head-art{font-size:0 !important;padding:0 !important}

#order-button { font-size:14px; height:33px; margin:10px; }
#order-submit>input, #table1 input, button.uf-btn {background: linear-gradient(#8bba8d, #308c58);padding: 15px 20px;color: white;font-size: 120%;width: initial;height: initial;border-radius: 3px;border: none;outline: none;box-shadow: 0 1px 2px 0 #446553;}

.order-page-cols{margin: 0 -15px;display: flex;}
.order-page-cols .col2{width:50%;padding:0 15px}
#order-submit{color:#e21e23;text-align:center;font-weight:700}
.order-summ{font-size:25px;font-weight:700;text-align:center;margin-top:15px}
#delivery-list input[type="radio"]:checked + label:after{content:'';width:30px;height:30px;background-image:url(/images/icons/checkbox-w.svg);background-repeat: no-repeat;display:block;background-size: 30px;position: absolute;right: 5px;top: 5px;z-index: 1;}
#delivery-list input[type="radio"]:checked + label:before{box-shadow: inset 0 0 0 200px rgb(63 147 97 / 0.3);}
#delivery-list input[type="radio"]:checked + label{color: #c72226;}
#delivery-list tr label:before{content:'';display:block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;box-shadow: inset 0 0 0px 1px #e6e6e6;z-index: 0;cursor: pointer;}
#delivery-list tr label{margin: 15px 0 10px 0px;font-weight: 700;}
#delivery-list{width:100%;margin-bottom: 40px;}
#delivery-list tr{padding-left: 90px;position: relative;display: block;min-height: 90px;overflow: hidden;background: #fff;margin-bottom: -1px;line-height: 1.2;}
#delivery-list input[type="radio"]{width: 100%;height: 100%;position: absolute;left: 0;top: 0;font-size: 0 !important;color: rgba(255, 255, 255, 0);z-index: 1;border-radius: 0;margin: 0;padding: 0;border: 0;box-shadow: inset 0 0 0px 1px #e6e6e6;display: none;}
#delivery-list input[type="radio"]:before{display:none}
#delivery-list tr:before{content:'';display:block;width: 60px;height: 60px;position: absolute;left: 0px;top: 0;transform: translate(0%,0%);padding: 15px;border: 0;border-radius: 0;}
#delivery-list input[type="radio"]:disabled + label:before{box-shadow: inset 0 0 0 100px rgb(255 255 255 / 76%);}
#delivery-list input[type="radio"]:disabled + label + div{display:none}

#delivery-block-2:before{background: url(/images/icons/vivoz.jpg) no-repeat;background-size: 60px;background-position: center;}
#delivery-block-6:before{background: url(/images/icons/delivery.jpg) no-repeat;background-size: 60px;background-position: center;}
#delivery-block-8:before{background: url(/images/icons/post.jpg) no-repeat;background-size: 60px;background-position: center;}

#payments-list input[type="radio"]:checked + label:after{content:'';width:30px;height:30px;background-image:url(/images/icons/checkbox-w.svg);background-repeat: no-repeat;display:block;background-size: 30px;position: absolute;right: 5px;top: 5px;z-index: 1;}
#payments-list input[type="radio"]:checked + label:before{box-shadow: inset 0 0 0 100px rgb(63 147 97 / 0.3);}
#payments-list input[type="radio"]:checked + label{color:#e21e23}
#payments-list tr label:before{content:'';display:block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;box-shadow: inset 0 0 0px 1px #e6e6e6;cursor: pointer;}
#payments-list tr label{margin: 15px 0 10px 0px;font-weight: 700;}
#payments-list{width:100%;margin-bottom: 40px;}
#payments-list tr{padding-left: 90px;position: relative;display: block;min-height: 90px;overflow: hidden;background: #fff;margin-bottom: -1px;line-height: 1.2;}
#payments-list input[type="radio"]{width: 100%;height: 100%;position: absolute;left: 0;top: 0;font-size: 0 !important;color: rgba(255, 255, 255, 0);z-index: 1;border-radius: 0;margin: 0;padding: 0;border: 0;box-shadow: inset 0 0 0px 1px #e6e6e6;display: none;}
#payments-list input[type="radio"]:before{display:none}
#payments-list tr:before{content:'';display:block;width: 60px;height: 60px;position: absolute;left: 0px;top: 0;transform: translate(0%,0%);padding: 15px;border: 0;border-radius: 0;}
#payments-list input[type="radio"]:disabled + label:before{box-shadow: inset 0 0 0 100px rgb(255 255 255 / 76%);}

#payment-block-4:before{background: url(/images/icons/wallet.jpg) no-repeat;background-size: 60px;background-position: center;}
#payment-block-5:before{background: url(/images/icons/vmm.jpg) no-repeat;background-size: 60px;background-position: center;}

#post_error{padding: 15px 0px;margin: 0;font-size: 10px;}
.methods-list input[type="radio"]:hover{box-shadow: inset 0 0 0px 100px rgba(250, 88, 47, 0.05);}

.order-fname { padding: 10px 10px 5px 10px; font-weight:bold }
.order-field { padding: 0 10px 10px 40px; }
.order-field span { display:block; min-width:100px; min-height:25px; }

.pay-now input[type=button] {background:#318c59;color:#fff;border:0;padding:10px 30px}

#total-sum { margin: 20px 0 }
#total-sum h4 { margin-bottom:5px }
#total-sum td { padding:5px 20px 5px 5px; border-top: 1px dashed; /*border-left: #eee 4px solid;*/ }

.methods-list div {padding-bottom: 10px;}
.methods-list .label { display:block; font-weight:bold }
.methods-list td { line-height:150% }
.methods-list th { width:1% }
.methods-list textarea {height: 100px;}
.methods-list .fw {width: 100%;padding: 10px;}
.methods-list input.radio, .methods-list input.checkbox { vertical-align:-2px }


#transaction-table .col_rem { font-size:70% }
#invoice-table small, #transaction-table small { display:block }
#invoice-table .col_amount small { cursor:help }
.col_amount{}
.inv-profit{display:none !important}
#invoice-table .group-pic { vertical-align:-4px }
#cont-shop-order .osum { display:block; height:14px; }

#cont-shop-invoices .gTableSubTop { cursor:pointer; white-space:nowrap; }
#cont-shop-invoices .gTable td, #transactions_cont .gTable td {text-align:center;line-height: 1;}
#cont-shop-invoices td.col_payment_id, .col_payment_id td, .col_note small { text-align:left!important; }
#cont-shop-invoices .forumNameTd {padding-left:6px;padding-right:6px;line-height: 1;}

#shop-currency { text-align:center }

.col_payment_id td{display:block;line-height:1}
.col_payment_id input[type=button]{background:#368f5c;color:#fff;border:0;margin-top:10px;display:block}

.shop_spec u { cursor:help }
.shop_spec_grp td { font-weight:bold; border-top: 1px dashed }
.shop_spec_sub, .shop_spec_val { padding-left:20px }
.shop_spec_nor { font-weight:bold }

.shop-tabs { display:block; height:31px; padding:0; margin:0 0 10px 0;font-weight:bold;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #bbb8b8;box-shadow:0 1px 0 #efeceb;}
.shop-tabs li {
 float:left;
 list-style-type:none;
 font-size:13px;
 border:0;
 padding: 6px 12px 6px 12px;
 cursor: pointer;
 outline:none;
 border-radius:7px;
}

.shop-tabs li:hover {
 float:left;
 list-style-type:none;
 font-size:13px;
 border:0;
 padding: 6px 12px 6px 12px;
 cursor: pointer;
 outline:none;
 border-radius:7px;
 font-size:13px;
 box-shadow: 0 1px 3px rgba(0,0,0,.35);
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35);
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,.35);
 border:0;
 padding: 6px 12px 6px 12px;
 cursor: pointer;
 outline:none;
 border-radius:7px;
 -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
 background: -moz-linear-gradient(top,#f2f1f1,#cec7c7);
 background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#cec7c7));
 filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fcfcfc,endColorstr=#cec7c7,GradientType=0); zoom: 1;
 background: linear-gradient(top, #fcfcfc, #cec7c7);
 background-image: -o-linear-gradient(top, #fcfcfc, #cec7c7);
 background-image: -moz-linear-gradient(top, #fcfcfc, #cec7c7);
 background-image: -webkit-linear-gradient(top, #fcfcfc, #cec7c7);
 background-image: -ms-linear-gradient(top, #fcfcfc, #cec7c7);
}



.shop-tabs a { text-decoration:none!important }
.shop-tabs a:hover { text-decoration:none!important }

.shop-options { padding:0; margin:0 }
.shop-options li { line-height:150%; list-style-type:none; margin:0; padding:0 }
.shop-options .val { font-weight:bold }
.shop-options label { font-weight:normal!important }

.shop-info {/* min-height:30px; */}

.shop-imgs img {float:left; margin: 0 15px 15px 0 }


.with-clear:after{content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0}
.with-clear {display:inline-block}
.without-bg {background:none;background-color:#F6F6F6;}
.with-clear {display:block}


#shop-hmenu { position: relative; list-style:none; margin:0; padding:0 }
#shop-hmenu div.hmenu-item, #shop-hmenu li.hmenu-item { float:left; text-align: center; padding: 0 1px 0 1px; }
#shop-hmenu td.hmenu-item { text-align:center; padding: 0 1px 0 1px; height: 100% }
#shop-hmenu .hmenu-link { display:block; /*display:table-cell!important;*/ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; vertical-align: middle; padding: 0 5px 0 5px; text-align: center; text-decoration: none; font-size: 13px; font-weight:bold; background-color:white; color:#040404; border: 1px solid #3c06c3 }
#shop-hmenu .hmenu-corn { width:100%; height:0px; position:relative; display:none }
#shop-hmenu .hmenu-corn b { width:100%; height:10px; position:absolute; display:block; background: url(/.s/img/sh/vcor.png) no-repeat 50% 0; margin-top: 1px; z-index: 99 }
#shop-hmenu .hmenu-cont u { text-decoration:none }
#shop-hmenu .hmenu-cont { display: none; position: absolute; left:0; text-align:left; z-index:98; width:100% }
#shop-hmenu .hmenu-cont ol { list-style:none; padding:0 0 0 5px; background-color:white; border:1px solid #7ff681; padding:10px; margin-top:10px; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); }
#shop-hmenu .hmenu-cont ol li { margin:0 10px 0 0; width:200px; float:left!important; /* for sort */ }
#shop-hmenu .hmenu-cont h4 { margin: 2px 0 2px 0 }
#shop-hmenu .hmenu-cont h4 a { font-size:12px; color: #040404; font-weight: bold; text-decoration: none }
#shop-hmenu .hmenu-cont ul { list-style:none; padding:0 0 0 10px; margin:0px }
#shop-hmenu .hmenu-cont ul li { line-height: 20px }
#shop-hmenu .hmenu-cont ul li a { font-size:12px; color: 6f6f6f; text-decoration: none }
.hmenu-onhover .hmenu-item:hover .hmenu-corn { display:block!important }
.hmenu-onhover .hmenu-item:hover .hmenu-cont { display:block!important }


.goods-sorter{margin-bottom:30px}
.item-catalogue {min-height: 177px;border-bottom: 1px solid #e5e5e5;padding: 0 0 20px 0;position: relative;display: flex;width: 100%;}.general {padding: 0 15px 0 0;position: relative;}.controll {position: relative;margin-bottom: -20px;padding: 0;min-height: 10px;}
.item_img {text-align: center;width: 220px;overflow: hidden;padding: 0;}img.gphoto {width: 100%;height: auto;margin: 0;max-height: 170px;object-fit: contain;background: white;display: block;}
.shop-item-rating {display: block;}.shop-item-rating > ul {display: inline-block;}
.item-shop {width: calc(100% - 235px);display: flex;}
.item-dickrip {width: calc(100% - 230px);padding-right: 15px;}.item-title, .item-bask {margin-bottom: 10px;}a.shop-item-title {color: #427df7;text-decoration: none;font-weight: 700;font-size: 20px;line-height: 1;}
.item-brief>div{display: block;text-overflow: ellipsis;height:auto;max-height: 600px;font-size: 12px;}.item-order {width: 230px;border-left: solid 1px #e5e5e5;padding: 0 0 0 15px;}.item-bask {display: flex;align-items: center;justify-content: space-between;margin-top: -12px;}
.shop-item-price {display: inline-block;line-height: 1;margin-top: -5px;}.shop-item-price > s > span:first-child {font-size: 14px;margin-bottom: 0;}.shop-item-price span {display: block;font-size: 22px;}.shop-item-price > span {font-weight: bold;}.newprice {color: red;font-weight: bold;}.newprice > span {border: none;padding: 0;margin-bottom: 0;}.item-actions {/* width: 50%; */text-align: right;}
.pbig + .item-actions{margin: 0 auto;}
.shop-item-price s{color:#f00}
.item-actions div {display: inline-block;}.item-basket {display: inline-block;border-radius: 8px;border: 1px solid #4b8c4f;position: relative;overflow: hidden;}

.item-basket input[type="text"], .item-basket input[type="number"], .input-botton input[type="text"], .input-botton input[type="number"] {border-radius: 8px 0 0 8px;border: none;border-top: solid 1px #8FBC8F;border-bottom: solid 1px #2E8B57;padding: 5px 9px;height: 24px;margin-right: 66px;width: 30px;font-weight: bold;font-size: 15px;box-sizing: content-box;font-family: inherit;}
.item-basket input[type="button"], .input-botton input[type="button"] {background: linear-gradient(#8FBC8F,#2E8B57);background-size: 24px,contain;background-position: center, 0 0;height: 36px;width: 80px;border-radius: 0 3px 3px 0;border: none;color: #fff;font-size: 16px;position: absolute;margin: 0;right: 0;}


.item-basket input[type="button"]:disabled {filter: invert(1) hue-rotate(180deg);border-top: solid 1px #555;}

.item-order > span {font-size: 10.5px;display: block;margin-bottom: 15px;}
.shop-options {padding: 0;margin: 0 0 15px;display: inline-block;white-space: nowrap;font-size: 14px;}
.bigline > span{display: block;font-size: 21px;margin: -20px 0 0 4px;}
::-moz-focus-outer, ::-moz-focus-inner {border: 0;padding: 0;}
.pay{position: relative;}
.pay > input[type="button"], .pav > input[type="button"]:hover{font-size: 0; width: 130px;height: 40px;background-position: 10px, 0;background-repeat: no-repeat, repeat;background-size: 25px, 100%;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAYAAACuwEE+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACqlJREFUeNrsXV1sDF0YPrNd+uM3cSspaSQuRCONICFB1F+riuKiNy5EhCtNSNyIOwlJE0lDRHtBhHwrKPGTFpW0RPl6w4WgEYIr0RCUlrbnm+e0Z7/pdLY7uzvTmV3PIyezo7uzs+c8877P+54/Q0opCMItIqwCgoQhSBiChCFIGIKEIQgShiBhCBKGIGEIEoYgYQiChCG8QDQMN3Hx4kVpFtHX1yd+/Pgh+vv7hWEYmT0JkYl9Fo4dOybKy8uNnGcMhjcEVR4/fiznz58vTXJgjIU66oLzbCq455s3b8og63MiihHUeJju7m5ZWlqqrEpeXp4oKCgQv3//FgMDA8M3ZlqYTKxMphYqVeC+8Tuam5tFZWVlzlqawAizcuVK2d7eLvT3axeS7H7cEiGI34XfMDQ0JFpaWnLWPQUieu/fv6/IoisZJMjmkX/aGoIswPr168WtW7ckCeMRTO0Sdzu5ogOBSZMmiWg0qohTVVUloGlIGA/Q09MzSnDnAkAS6Jg/f/4Mh58mcTZv3pxzliYQwuhKTUd3uFXzQbglq1iHgAdAmlyyNEzc+UggbXm2bNki7t69K0kYYlzCTJkyJS6G161bJ27cuCFJGCKhdent7VVuCoTBMRcsDQnjY9SkjyCQztHA0jQ3N0sShhhXwOMcpMFx69atWWtpSJgJRFFRUZw0GzduzMqQm4SZQGhNo7Pb1dXVWWdpSJiA3BVyUYODg2LDhg1ZlachYQLUNzrkRvTU2toqSRhi3LC7sLBQvc4mS0PCBEgaaBqdo0FBN0LYLQ0JEwJLo/ufQBpYmmvXrkkShhiXNLrjEhanpqYmtJaGhAmRELbmaTZt2hRKTUPChAiYMWEdWLZt27bQWZpIUE8TMdY1Wd0T8jQYkFVRUREqS0MLE3ISQdOEqe+JhAkxrHmasIynIWFCDHueJgzjaUiYLIieAMxIwGtomiAtDQmTBTrGeoQYPnjwIC0MMT70LARAT5gjYQhX1gZznkgYwjVoYYisAQlDkDC5HmLTJRG0MIR/FibIzlsShiBhCBKGIGEIEoYgYQiChCFIGIKEIUgYgoQhSBiCIGEIEoaYeHgymhiTq9ra2kRnZ6d49eqVmtrZ0NBgsHqDQ3l5ucRK5GVlZWLJkiVi7dq1RqCEefjwoTxz5ozagQyrDljx4cMHtljAwAOMkXnXr19X5yUlJRIP8s6dO0GitMmTskvC8hOVlZVyxYoV4sKFC+Lnz59i8uTJ8dWuFQujUbZYwEB7oB10u7x580acOHFCLFu2DLMn5YMHD6TvhKmtrZWYFH779u04MfQ+QRgFpomCvQ+JgLWG2RaYxB/f3NMkDqbboq3QfqtXrxa7d++WpoSQnhPm/Pnz0mSpvHTp0qipm7gh6z5BuBkg2RBCrg/jP3Rb6HVnrO2lPUFTU5NYsGCBMKWF9Iwwhw4dkrt27WIL5Fp4bJJm6tSpilh79+6FtpEZE2bHjh2yvr5emTIid6DdlA5WICFisRj0jUybMCDL5cuX1WuYMiJ7YApc6bSdoZMU0K4KgcuTJ0/EnDlzJD6fUlhtuiB55cqV+IqO+sJulLmb92oCUsukF/0km8g23t+tdW7XNxDK79+/V2vQvHz50h1hjh8/Ls+dOxcXRn6gpKREFBcXjwm/c2VbYr80B5b8KCgoELNnz05KKusii25cFEimifb69WuxdOlS2dnZaST0ZyiPHj0C/aT5RSoqSrWYvlB9fvv27dLt7q8s/hTTxcTbxXww1RHtai/6PXit2x6fxXHPnj1j2nGUGdm/f786pityc2nz8mxGd3e3RPSj18fTx/GgNzTF+3T+5uzZs+Lq1avSUfQ2NDTI58+fK8WcrsjVZBn8M8BWCxDz5s0zkoldu4dBxt6654E+Hj582DlKOnLkyBhRmipANnxJQVEhWy0kAjmTz0A3Qc/U19fLUaL31KlT8uvXr8oVQVilI3itLEa/xdOnT6X1JrRp1KTSW9nZhR3hHPWgvnSXi65HuB1dtzhH/aGg81dbCf33dNsT1zt58qSoq6v7/w9lZWVK8GjxA/Gaiti1Cyhci2Xii24H62u3JVG75ufnS9OQyFgspgSw0dXVJRcvXuxomuwxu9vYPhGjk4liCubx69e+VY6XeSzrtZ3asby8XLS0tBgRJOicvjiVm7E2NJNxuUVSjY6OjmEX9ezZs1CLMCIc6O/vF7F/YjLS3t7OhiRcCe9/u/4VUfRYWvuM0rUG9ven6pq8Jm0uukY/f5Oba799+5azBgj3+Pz583AeJpPsLpF71iYRPn78OGxhdAjlNIYilR/glxayrh6Z7v0RmePTp0/DFsZp/EQ6mka/R1/P6TP2QcmwbDr7a/+c9f/s95Op5iJSBzLLUa/Mm25ca2M7JZxULD/SBaC3dHFyh9bBWLQo4YHnE4jQ+AsXLlQTpqwAOWbMmKFmR2L8KFBbWysWLVqkYnw7MDwUOaL8/Hzx69cvWpAw6Sf0HaXT12AtuA76HHCsq6uTdgz8GVDHxsbGeN9HW1ubTIR9+/ZJfW/CRd9Iov4tFm8K2qCwsFBGvcyL6M/AYlh3ENPIM/9Z9RLGYOAcViliRBIKXad7ocUJBp7mYfzSGtQwIdQwYX9iaVFyVPROVKKKBMoBwmCLXGDmzJlqYtSYCGpgUE2T0Jg1a9bwTTis9pBsQj8JlOWE0ctLILnT2toq5s6dO+bvEMNdXV0qDwOxi9AZ5yCRnQAvXryIk0mvDkGEQBqMhK4ZN4h1vG6imXfWJJwmDYCMr7ZOTu9PJctMoeyfJDDDam9dkjVjC0JY3YpeDkQPXrZaJd09YB0EjiQfekfparLEwnj9hCZreFqE7LAwHA9DpAQShggurHbjcihOSZiUo6lUtA3xlxHGTgi3E+IIahiCFsa9dqH1mBgLntWEKSoqEo2NjWp5Tz0+xr4Onk7W2bUNV3JIXrcYT/Tt2zfR29urzu/du4c1lVUSNNk6eKEjDNL9uGmsb58XyRNGxHAkDOEN0LWC7DgI42fd+kYYWBT0WOMJwA+JDEUcVZN9gDijJ3fQM1ZhTVBXfX194t27d77XnW+EwY8BYeCOrJ2LiYhDjZOabkG9qo7ewSExODQopk+frlL3fj9oijD4IvhDLwF3hGuCKBi+kGh8S1wUD0nGb2kEFENyaMzizXpIiOdkMa+rCOM1Waw6pqenR10fosxNNEWX5D4ysq6Qiak4EL8A3JNfMsPAFAKn9eYydRF6RQgs54li34SLhPGGMBgagoI6/vLli6/TlbHzSVQvhOg1dFj3/ft3VQh/MfL0+zpTFEvbRbCzmmaQH5PdrcuYs/hbvAwecB0YE1xXR2JVVVUicuDAgVHM5OoIhNafWjjjWFpaKqqrq41IRUWFUVNTo1yIdY9A4u+GHm6rpQX2i4wHr7FYzFi+fLliEphFC0NYB+kfPXpUrFmzxhijXbDXsRiZKI9J8NYdMTjBPXeL3onGei5GFkA4ffr06M267GK3qalJFhcXc2Xtv7yYwZDs6OgYs/2Nkcj9YH/qO3fuqB26kHxLtfcz1bwK3WCwQCQ0bdo0ta/1qlWrcHRsMIMNRaSkbVgFBAlDkDAECUOQMAQJQxAkDEHCECQMQcIQJAxBwhAECUOQMAQJQ4Qb/wkwANrHuraZrYFzAAAAAElFTkSuQmCC'), linear-gradient(to bottom, #fcfcfc 0%,#e9e9e9 100%);}
.pay:after{content: ''; position: absolute; width: 84px;top:4px;right: 0px;text-align: left;font-size: 13px;font-family: ARIAL;pointer-events: none;}


section {padding: 20px 10px; border-bottom: 1px solid #e5e5e5;font-family: Arial;}section h1, section h2 {margin-left: 20px; display: inline-block; color: #222;}section .nowrap {}
.shop-itempage-viewed-title{font-size: 25px;}
.item-card {display: flex;/*! justify-content: space-between; */margin: 0;/*! display: inline-block; */}
.shop-itempage-rating {display: inline-block;margin: 15px 0;}
.shop-itempage-rating-text {font-size: 10px;padding-left: 2px;}
.wrapper{width: calc(100% - 255px);/*! display: inline-block; */}.wrapper > .controll{z-index: 100;right: 15px;top: 40px;}
#gallery{position: relative;margin: 0px auto;}
.thumbs::-webkit-scrollbar { width: 0;background: transparent;}
.thumbs{display: inline-block;position: unset;height: 100%;width: 79px;overflow: scroll;overflow-x: hidden;scrollbar-width: none;overflow:-moz-scrollbars-none;-ms-overflow-style: none;}
.thumbs .gphoto{object-fit: cover;width: 75px;height: 75px;line-height: 80px; border: solid 2px transparent; }.thumbs .gphoto:hover{border: solid 2px #ccc;}
.thup, .thdown{height: 20px;position: absolute;width: 79px;z-index: 1;text-align: center;color: #dedede;font-size: 25px;line-height: 17px;cursor: pointer;overflow: hidden;}.thup{top: -19px;} .thdown{bottom: -18px; transition: .2s}
.thup p, .thdown p{transform: scaleX(4.4);margin: 0;}
.shop-itempage-images {display: block;height: 335px;/*! margin: 0 auto; */overflow: hidden;padding: 0;width: 250px;margin-left: 82px;position: absolute;top: 0;}
.shop-itempage-images > img.gphoto{width: 100%;height: 100%;object-fit: scale-down;max-height: unset;}
.thup:hover, .thdown:hover{color: black}


span[class $= '-price']{}
span[class $= '-oldprice']{}
.prod-option {margin: 0;width: 255px;background: #f3f3f3;padding: 20px;border-radius: 8px;overflow: hidden;min-height:342px;}
.big { font-size: 180%;}
.prod-option > div > span {width: 182px;display: block;font-size: 90%;margin: 5px 0 10px;}
.pbig > div{margin: 0;}
.pbig a{white-space: nowrap;}
.pbig .item-bask{margin: -20px -20px 20px;padding: 20px 20px 15px;background: #d9e2cb;}

.shop-options li {line-height: 150%;list-style-type: none;margin: 0;padding: 0;}.shop-options .val {font-weight: bold;}
.shop-options label { font-weight: normal !important }

.shop-options li { line-height:150%; list-style-type:none; margin:0; padding:0 }
.shop-options .val { font-weight:bold }
.shop-options label { font-weight:normal!important }

.shop-info p{margin: 10px 0; overflow: hidden;}
.shop-info object{margin: 15px auto;display: block;}
span.percent{line-height: 20px;font-size: 90%;}

.shop-imgs img {float:left; margin: 0 15px 15px 0 }


@media (max-width:1100px){
.item_img{width: 150px;}
.item-shop {width: calc(100% - 165px);}
}

@media (max-width:991px){
.item-bask{display:block}
.pbig .item-bask{display:flex}
.item-actions{text-align:left}
.item-order{width:150px}
.item-dickrip {width: calc(100% - 150px);padding-right: 15px;}
a.shop-item-title{font-size:16px}
}

@media (max-width:768px){
.item_img{width: 120px;}
.item-shop {width: calc(100% - 135px);}
.shop-item-price span{font-size:18px}
.order-page-cols{display:block}
.order-page-cols .col2{width:100%}
}

@media (max-width:640px){
.prod-option{width:100%;margin-bottom: 30px;}
.item-card{display:block}
.thumbs{display:block}
.shop-itempage-images{position:initial;height: auto;text-align: center;}
.wrapper {width: 100%;}
.shop-itempage-images > img.gphoto{width:auto;margin: 0 auto;max-height: none;max-width: 100%;}
}
@media (max-width:550px){
.item-brief>div{display: block;text-overflow: ellipsis;height:auto;max-height: 600px; overflow-y: hidden;transition: max-height .3s; -webkit-transition: max-height .3s; }
.item-brief.spoller>div{max-height: 30px;line-height: 1.2;}
.item-brief:after{content: 'Свернуть';font-size: 12px;padding: 2px 8px;border-radius: 8px;border-bottom: solid #b9ceb3 1px;text-decoration: underline;color: white;background-image:linear-gradient(#8FBC8F, #2E8B57);text-decoration:none}
.item-brief.spoller:after{content: 'Развернуть';}
.item-shop{width:100%;flex-direction: column;}
.item-order{width:100%;padding:0;border:0;margin-top: 20px;}
.item-dickrip {width: 100%;padding: 0px;}
.item-bask{display:flex;justify-content: initial;margin: 0 0 10px;}
.shop-item-price{margin-top:-5px;margin-right:15px}
}
@media (max-width:450px){
.item_img{width: 70px;}
.item-shop {width: calc(100% - 80px);}
.order-item {position:relative;padding-left: 50px;display: block;min-height:60px;}
#order-table td.order-item-img{position:absolute;left:0;top:0;display: block;}
#order-table td{padding:10px 10px;line-height: 1;}
.order-item-name{font-size:14px;width:100%;display:block}
}

.buyOneClickBtnWrap {
 background: #d9e2cb;
 padding: 0 20px 10px 20px;
 text-align: center;
 margin: -28px -20px 10px !important;
}

button.buyOneClickBtn {
 transition:all .3s;
 border: 1px solid #78b081;
 padding: 10px 20px;
 border-radius: 7px;
 width: 100%;
 background: #fff;
 font-size: 14px;
 outline:none;
 cursor: pointer;
}
button.buyOneClickBtn:hover {
 background: #78b081;
 color:#fff;
}

.butoneclick-form {width: 300px;
margin:0 auto;}
.butoneclick-form input {
 display: block;
 width:100%;
 margin-bottom: 15px;
 
 /* margin: 0 auto 15px 0; */
}
.buyoneclickmodal{max-width:400px;}

.butoneclick-form input[type='submit']{
background:#78b081;
 color:#fff;
 font-size:16px;
}

.item-order .buyOneClickBtn{
margin-bottom:10px;
}
a.btncdek.button3 {
 position: relative;
 z-index: 9;
}
.CDEK-widget__popup-mask{z-index:9999;}

.delivery-price {
 color: #000;
 margin-top: -7px;
}