#discount-info{background:#fff;border:1px solid #AFAFAF;display:none;padding:5px;position:absolute}
/*
div.added-to-cart{background-color:#ffc;border:1px solid #666;color:#c00;display:none;font:700 12px Arial, Helvetica, sans-serif;left:0;padding:5px;position:absolute;top:0;z-index:10000}
*/
div.added-to-cart{display:none;z-index:1000;position:absolute;overflow:hidden;width:200px;padding:4px 14px;border:1px solid #e1c893;background-color:#f2e6cf;-webkit-box-shadow:#fdfbf7 0 1px 0 inset,rgba(0,0,0,0.45) 0 2px 6px;-moz-box-shadow:#fdfbf7 0 1px 0 inset,rgba(0,0,0,0.45) 0 2px 6px;box-shadow:#fdfbf7 0 1px 0 inset,rgba(0,0,0,0.45) 0 2px 6px;text-align:left;line-height:17px;font-size:12px;color:#494949;width:auto}
div.added-to-cart p{margin:10px 0;padding:0}

#order-form input[type=text],#order-form textarea,#shop2-order-receipt-pd4 input[type=text],#shop2-order-receipt-pd4 textarea{width:444px}
#order-form strong,#shop2-order-receipt-pd4 strong{color:#222;display:block;font:700 14px Arial, Helvetica, sans-serif;padding:5px 0 2px}
#order-form strong.error,#order-form span.required,#shop2-order-receipt-pd4 strong.error,#shop2-order-receipt-pd4 span.required,ul.error li{color:red}
#recount-button{display:none;margin:10px 10px 0 0;text-align:right}
/*#shop2-cart{float:left;width:634px}*/
#shop2-cart #shop2-cart-page div.shop2-cart-gift{color:#e72c22;font-weight:700}
#shop2-cart #shop2-cart-page td{border-bottom:1px solid #afafaf;padding:8px 10px;text-align:left}
#shop2-cart #shop2-cart-page td.shop2-cart-amount input{border:1px solid #abadb3;color:#131313;font:400 12px Arial, Helvetica, sans-serif;height:22px;text-align:center;width:32px}
#shop2-cart #shop2-cart-page td.shop2-cart-body{font-size:13px;padding-top:13px;vertical-align:top}
#shop2-cart #shop2-cart-page td.shop2-cart-body span.product-discounts {display: block; font-size:12px; color:#D85A4D;}
#shop2-cart #shop2-cart-page td.shop2-cart-body a{padding:5px 0}
#shop2-cart #shop2-cart-page td.shop2-cart-body div{padding:3px 0}
#shop2-cart #shop2-cart-page td.shop2-cart-body img {vertical-align:middle;}
#shop2-cart #shop2-cart-page td.shop2-cart-body div.color-type{display:inline-block;vertical-align: middle;float:none;margin:3px 0;padding:1px}
#shop2-cart #shop2-cart-page td.shop2-cart-delete{text-align:center;vertical-align:middle}
#shop2-cart #shop2-cart-page .shop2-cart-delete-icon img {width:15px; height:15px; background:url(shop_delete.png) 0 0 no-repeat;}
#shop2-cart #shop2-cart-page td.shop2-cart-image,a.shop2-button span{vertical-align:middle}
#shop2-cart #shop2-cart-page td.shop2-cart-price{color:#222;font-size:14px;font-weight:700;text-align:center}
#shop2-cart #shop2-cart-page th{background:#d85a4d;color:#fff;font:400 13px Arial, Helvetica, sans-serif;padding:8px 10px;text-align:center}
#shop2-cart #shop2-cart-page tr.shop2-cart-gift{background:#fef0a6}
#shop2-cart #shop2-cart-page,table.shop2-cart-totals{border:0;border-collapse:collapse;border-spacing:0;text-align:left;width:100%}
#shop2-cart a.discount-info img{border:none;vertical-align:middle}
#shop2-cart a.discount-info,#shop2-cart a.discount-info:hover{color:#222;display:inline-block;text-decoration:none;width:20px}
#shop2-cart img.no-image,table.shop2-vendors-list img.no-image{background:url(shop_mod_no_image.png) no-repeat scroll 50% 50% #e6e6e6}
#shop2-order-check{background:#bee3ee;color:#353535;font:400 14px Arial, Helvetica, sans-serif;height:25px;margin:0;padding:7px 12px 7px 26px;position:relative;width:480px}
#shop2-order-check input{-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #99b7c0;border-radius:3px;height:24px;margin:0 13px 0 10px;width:81px}
#shop2-order-receipt-pd4{border:1px solid #7C7C7C;display:none;margin:10px 0;padding:10px 20px;width:464px}
#shop2-tag-cloud{margin:10px 0 10px auto;width:220px}
#shop2-tag-cloud a{color:#08C;display:inline-block;margin:2px;padding:3px;text-decoration:underline}
#shop2-tag-cloud a:hover{color:#08C;text-decoration:none}
#tabs-3 table.shop2-product-params-list td,#tabs-3 table.shop2-product-params-list th{border-bottom:1px dashed #D2D2D2;color:#666;font-size:12px}
.product-accessory{border-bottom:1px dashed #d2d2d2;height:auto!important;margin:0 15px 15px;min-height:70px;padding:0 2px 1px 0;text-align:left;vertical-align:top;width:285px;display:inline-block;zoom:1;*display:inline}
.product-accessory form{display:inline;float:left;margin:18px 0 0;padding:0;text-align:left;vertical-align:top}
.product-accessory img.no-image{background:url(shop_mod_no_image.png) 50% 50% no-repeat #e6e6e6;height:70px;width:70px}
.product-accessory-buy{border:none;cursor:pointer;display:inline;float:left;height:25px;margin:0;padding:0;text-indent:-10000px;vertical-align:top;width:46px}
.product-accessory-buy.buy{background:url(small-buttons.png) 0 0 no-repeat}
.product-accessory-buy.buy:hover{background-position:0 -29px}
.product-accessory-buy.buy:active{background-position:0 -58px}
.product-accessory-buy.more{background:url(small-buttons.png) 0 -210px no-repeat}
.product-accessory-buy.more:hover{background-position:0 -239px}
.product-accessory-buy.more:active{background-position:0 -268px}
.product-accessory-buy.no,.product-accessory-buy.no:hover,.product-accessory-buy.no:active{background:url(small-buttons.png) 0 -320px no-repeat}
.product-accessory-buy.onrequest{background:url(small-buttons.png) 0 -103px no-repeat}
.product-accessory-buy.onrequest:hover{background-position:0 -132px}
.product-accessory-buy.onrequest:active{background-position:0 -161px}
.product-accessory-image{display:inline;float:left;margin:0 15px 0 0;padding:0;width:70px}
.product-accessory-name{color:#111;display:inline;float:left;font:400 12px Arial, Helvetica, sans-serif;margin:0 19px 0 0;padding:15px 0 5px;width:110px}
.product-accessory-prise{font:700 13px Arial, Helvetica, sans-serif;margin:1px 0 0;padding:0}
.shop-cart-back{background:url(shop_cart_back.png) 0 0 repeat;display:inline;float:left;font-size:12px;height:25px;line-height:25px;margin:0 4px 20px 0;padding:0 15px}
.shop-cart-order-in,ul.shop2-views li{float:left}
div.shop2-cart-discounted-message span.shop2-cart-discounted,#shop2-cart #shop2-cart-page td.shop2-cart-body div.color-type div{padding:0}
.tpl-product-list-p{border:0;border-spacing:0;font-size:13px;margin:20px 0 0;text-align:left}
.tpl-product-list-p tr.odd {background:#ffffff}
.tpl-product-list-p tr.even {background:#f5f5f5}
.shop-cart-table .border-top{border-bottom:none;border-top:1px solid}
.tpl-product-list-p .product-add-cart,#shop2-cart #shop2-cart-page td.shop2-cart-amount{text-align:center}
.tpl-product-list-p .product-amount .product-amount-field,.shop-cart-table .product-amount .product-amount-field{background:#fff;border:1px solid #ccc;float:left;height:18px;line-height:18px;margin:0 2px;padding:0;text-align:center;width:28px}
.tpl-product-list-p .product-amount .product-amount-wrap,.shop-cart-table .product-amount .product-amount-wrap{margin:0 auto;width:84px}
.tpl-product-list-p .product-amount,.shop-cart-table .product-amount{padding:2px 0;text-align:center}
.shop-cart-table .product-delete img{border:none;margin:0 10px 0 0;padding:0;vertical-align:bottom}
.shop-cart-table .product-delete{white-space:nowrap}
.tpl-product-list-p .product-name a,.shop-cart-back a,.shop-cart-table .product-name a,table.shop2-product-params-list a.file:hover em{text-decoration:underline}
.tpl-product-list-p .product-name a:hover,.shop-cart-back a:hover,.shop-cart-table .product-name a:hover,div.shop2-tags a:hover,ul.shop2-folders-list li li a:hover,a.shop-filter-param-val:hover{text-decoration:none}
.tpl-product-list-p .product-price{font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:400;text-align:right;white-space:nowrap}
.shop-cart-table .product-price{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;text-align:right;white-space:nowrap}
.shop-cart-table .total-lable{font-size:15px;text-align:right}
.tpl-product-list-p td{border-bottom:1px solid;padding:5px 10px}
.tpl-product-list-p td,.shop-cart-table td,.shop-cart-table .border-top{border-color:#afafaf}
.tpl-product-list-p th,.shop-cart-table th{background:#d85a4d;color:#fff;font-size:13px;padding:8px 10px;white-space:nowrap}
.shop-cart-order{background:url(shop_cart_button.png) top left no-repeat;color:#333;display:block;font:400 13px/27px Arial, Helvetica, sans-serif;height:27px;margin:0;padding:0;text-decoration:none;text-align:center;width:140px; border: none; cursor: pointer}
.shop-cart-order:hover{background:url(shop_cart_button.png) left -46px no-repeat;color:#333;text-decoration:none}
.shop-cart-order:active{background:url(shop_cart_button.png) left -92px no-repeat;color:#333;text-decoration:none}
a.shop-filter-param-val{color:#08c;display:inline-block;font:400 12px Arial, Helvetica, sans-serif;margin:2px;padding:4px 3px;text-decoration:underline}
a.shop-filter-param-val-active{background:url(shop-filter-param-close.png) 100% -9px no-repeat #f5f5f5;color:#393938;padding-right:16px;text-decoration:none}
a.shop-filter-param-val-active:hover{background-position:100% 9px}
a.shop2-button{display:inline-block;font-size:0;line-height:0;vertical-align:middle}
a.shop2-button span.shop2-button-left{background:url(shop2-button.png) 0 0 no-repeat;color:#333;display:inline-block;font:400 13px/27px Arial, Helvetica, sans-serif;height:27px;padding:0 24px 0 30px}
a.shop2-button span.shop2-button-right{background:url(shop2-button.png) 100% -129px no-repeat;display:inline-block;height:27px;width:6px}
a.shop2-button:hover span.shop2-button-left{background-position:0 -46px}
a.shop2-button:active span.shop2-button-left{background-position:0 -92px}
a.shop2-button:hover span.shop2-button-right{background-position:100% -175px}
a.shop2-button:active span.shop2-button-right{background-position:100% -221px}
a.shop2-login-options-link{background:url(shop2-login-options-ico.png) 0 50% no-repeat;color:#08c;padding:0 0 0 24px}
a.shop2-login-orders-link{background:url(shop2-login-orders-ico.png) 0 50% no-repeat;color:#08c;font-size:14px;font-weight:700;padding:0 0 0 24px}
a.shop2-login-recovery-link{color:#08c;padding:0 0 0 17px}
a.shop2-login-registration-link{background:url(shop2-login-reglink.png) 0 50% no-repeat;color:#d54937;padding:0 0 0 17px}
a.shop2-sorting-param{color:#08c;padding:0 5px 0 0;text-decoration:underline}
a.shop2-sorting-param span{display:inline-block;height:5px;vertical-align:middle;width:18px}
a.shop2-sorting-param-asc span{background:url(shop2-sorting-arrows.png) 50% 0 no-repeat}
a.shop2-sorting-param-desc span{background:url(shop2-sorting-arrows.png) 50% -41px no-repeat}
a.shop2-sorting-param:hover{color:#08c;text-decoration:underline}
a.shop2-sorting-reset{color:#666;text-decoration:none}
a.shop2-sorting-reset span{border-bottom:1px dotted #666}
a.shop2-sorting-reset span.shop2-sorting-reset-arrow{background:url(shop2-sorting-arrows.png) 50% -82px no-repeat;border-bottom:none;display:inline-block;height:13px;vertical-align:middle;width:24px}
div.cart-added div.shop-cart-title{background:url(shop_cart_tit.png) left -37px no-repeat}
div.cart-added.cart-opened div.shop-cart-in{background:#d85a4d;display:block;font-weight:400;line-height:20px}
div.cart-added.cart-opened div.shop-cart-in p.shop-cart-amount span{font-size:20px}
div.cart-added.cart-opened div.shop-cart-in p.shop-cart-amount,div.cart-added.cart-opened div.shop-cart-in p.shop-cart-sum,#order-form,div.tpl-product-list-h div.product-item form{margin:0;padding:0}
div.cart-added.cart-opened div.shop-cart-in p.shop-cart-sum span{font:400 20px Arial, Helvetica, sans-serif}
div.cart-added.cart-opened div.shop-cart-in strong{display:inline-block;font-weight:400;margin:0;padding:0;width:75px}
div.cart-added.cart-opened div.shop-cart-title{background:url(shop_cart_tit.png) left -111px no-repeat}
div.cart-clear,div.shop2-back{clear:both}
div.cart-next-step{padding:50px 0 10px;text-align:center}
div.cart-opened div.shop-cart-in{background:#afafaf;color:#fff;display:block;font:400 13px Arial, Helvetica, sans-serif;font-weight:700;height:auto!important;margin:0;min-height:35px;padding:15px 5px 10px 27px}
div.cart-opened div.shop-cart-title{background:url(shop_cart_tit.png) left -74px no-repeat;color:#fff;cursor:pointer;font:400 18px Arial, Helvetica, sans-serif;height:27px;margin:0;padding:6px 0 0 49px;position:relative;width:171px}
div.cart-registration-header{clear:both;color:#222;font:400 21px Arial, Helvetica, sans-serif;padding:70px 0 10px}
div.cart-registration-left{background:#bee3ee;border-right:1px solid #bac8cc}
div.cart-registration-left div{color:#5e5e5e;font:400 13px Arial, Helvetica, sans-serif;padding:0 0 6px;text-align:left}
div.cart-registration-left form{margin:25px auto 0;width:218px}
div.cart-registration-left input{-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #9DBAC3;border-radius:3px;height:24px;width:100%}
div.cart-registration-left,div.cart-registration-right{float:left;height:190px;text-align:center;width:317px}
div.cart-registration-right{background:#e6e6e6;border-left:1px solid #f3f3f3}
div.cart-registration-text{color:#4d4d4d;font:400 13px Arial, Helvetica, sans-serif;margin:0 0 15px;padding:45px 30px 0;text-align:left}
div.color-type{background:#fff;border:1px solid #d7d7d7;cursor:pointer;display:inline;float:left;height:15px;margin:2px 5px 2px 2px;padding:1px;position:relative;width:15px}
div.color-type.active-color{border:2px solid #D85A4D;margin:1px 4px 1px 1px}
div.coupon-block a.shop2-button span.shop2-button-left{padding:0 4px 0 10px}
div.coupon-block a.shop2-button,#shop2-order-check a.shop2-button{display:block;float:right}
div.coupon-block input.coupon-number{-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #9dbac3;border-radius:3px;height:24px;padding:0;vertical-align:middle;width:120px}
div.coupon-block span.coupon-block-title{color:#353535;font:400 13px Arial, Helvetica, sans-serif;padding:0 38px 0 12px;vertical-align:middle}
div.fallback_mode{background-color:#D85A4D;border:1px solid #AD483E;color:#fff;font-size:1.1em;font-weight:700;margin:0 0 20px;padding:5px}
div.payment-list-title{color:#363636;font:400 18px Arial, Helvetica, sans-serif;padding:50px 0 15px 8px}
div.payment-type label{border-bottom:1px solid #d4d4d4;display:block;font:14px Arial,Helvetica,sans-serif;padding:9px 0}
div.product-accessory-wrap{font-family:Arial, Helvetica, sans-serif;margin:0;padding:10px 10px 20px}
div.product-accessory-wrap div.product-accesorry-tit{color:#494949;font-size:18px;margin:0 0 15px 10px;padding:0}
.product-accessory-image img{border:none;margin:0;padding:0;width:100%}
div.product-desc div.product-clear,div.tpl-product-list-v div.product-clear,div.tpl-product-list-h div.product-clear{clear:both;font-size:0;height:0;line-height:0;overflow:hidden}
div.product-desc div.shop-tabs{border-bottom:4px solid #afafaf;clear:both;margin:0;padding:0}
div.product-desc div.shop-tabs div.shop-tab{clear:both;padding:30px 10px}
div.product-desc div.shop-tabs ul.shop-tabs-nav{border-bottom:2px solid #afafaf;float:left;font:700 15px/17px Arial, Helvetica, sans-serif;list-style:none;margin:0;padding:0;width:100%}
div.product-desc div.shop-tabs ul.shop-tabs-nav li{background:url(shop_tabs_nav.gif) 0 0 repeat;border-bottom:2px solid #afafaf;float:left;margin:2px 2px 0 0;padding:0 2px;position:relative;top:2px;white-space:nowrap}
div.product-desc div.shop-tabs ul.shop-tabs-nav li a{color:#494949;float:left;outline:none;padding:8px 35px 8px 22px;text-decoration:none}
div.product-desc div.shop-tabs ul.shop-tabs-nav li.shop-tab-active{background:white url(shop_tab_active.png) 100% 0 no-repeat;border:2px solid #afafaf;border-bottom:2px solid #fff;margin:0 2px 0 0;padding:0}
div.product-desc div.shop-tabs ul.shop-tabs-nav li.shop-tab-active a{color:#494949}
div.product-left-bar div.no-image{background:url(shop_no_image.png) no-repeat scroll 50% 50% #e6e6e6}
div.shop-cart{color:#fff;font:400 13px Arial, Helvetica, sans-serif;margin:25px 0 0 15px;padding:0;width:220px}
div.shop-cart-in div.shop-cart-button{margin:10px 0 0;padding:0}
div.shop-cart-in,#shop2-order,#discounts-block,div.shop2-login.shop2-login-close div.shop2-login-body,span.filter-result-hide{display:none}
div.shop-cart-title{background:url(shop_cart_tit.png) top left no-repeat;color:#fff;cursor:pointer;font:400 18px Arial, Helvetica, sans-serif;height:27px;margin:0;padding:6px 0 0 49px;position:relative;width:171px}
div.shop-search-title{background:url(shop_search.png) top left no-repeat;color:#fff;cursor:pointer;font:400 18px Arial, Helvetica, sans-serif;height:28px;margin:30px 0 1px 15px;padding:5px 0 0 49px;width:171px}
div.shop-search-title.opened{background:url(shop_search.png) left -37px no-repeat}
div.shop-search-wrap{border:2px solid #afafaf;border-bottom-width:4px;border-top:none;display:none;margin:0 0 0 15px;padding:10px 30px 15px 25px;width:161px}
div.shop-search-wrap div.row{color:#333;font:400 12px/16px Arial, sans-serif;padding:5px 0}
div.shop-search-wrap div.row span{color:#afafaf}
div.shop-search-wrap div.submit{padding:10px 0 0}
div.shop-search-wrap div.submit input{background:url(shop_search_but.png) top left no-repeat;border:none;color:#333;cursor:pointer;font:400 13px/13px Arial, Helvetica, sans-serif;height:27px;margin:0;padding:0;vertical-align:top;width:68px}
div.shop-search-wrap div.submit input:hover{background:url(shop_search_but.png) left -46px no-repeat}
div.shop-search-wrap div.submit input:active{background:url(shop_search_but.png) left -92px no-repeat}
div.shop-search-wrap input[type=text].small{width:49px}
div.shop2-back a{background:url(product_bg.gif) 0 0 repeat;display:block;float:left}
div.shop2-back a span{background:url(shop2-back-arrow.png) 14px 50% no-repeat;display:block;padding:5px 26px 5px 28px}
div.shop2-cart-delivery{max-width:730px}
div.shop2-cart-delivery div.delivery-detail{background:#cce7f5;display:none;padding:10px 20px 10px 40px}
div.shop2-cart-delivery div.delivery-detail-current,div.shop2-login-username strong{display:block}
div.shop2-cart-delivery div.delivery-item span{color:#222;display:block;font:400 14px Arial, Helvetica, sans-serif;padding:5px 0 2px}
div.shop2-cart-delivery div.delivery-item select + span {display: inline-block;}
div.shop2-cart-delivery div.delivery-type{border-bottom:1px solid #d4d4d4;color:#626262;font:400 14px Arial, Helvetica, sans-serif;padding:9px 0 0}
div.shop2-cart-delivery div.delivery-type label,#order-form label,#shop2-order-receipt-pd4 label{display:block;margin:0 0 9px}
div.shop2-cart-delivery div.delivery-type-current,div.payment-type.payment-type-current{/*background:#cce7f5*/}
div.shop2-cart-delivery div.delivery-type-first{border-top:1px solid #d4d4d4;margin:35px 0 0}
div.shop2-cart-delivery table.totals{background:#f2f2f2;border:0;border-collapse:collapse;border-spacing:0;text-align:left;width:100%}
div.shop2-cart-delivery table.totals td{color:#626262;font:13px 400 Arial, Helvetica, sans-serif;padding:14px 15px;text-align:left;width:33%}
div.shop2-cart-delivery table.totals td strong{color:#222;font:700 16px Arial, Helvetica, sans-serif}
div.shop2-cart-discounted-message{font:400 13px Arial,Helvetica,sans-serif;padding:0 0 10px 5px}
div.shop2-login{background:#e6e6e6;position:absolute;right:35px;top:66px;width:220px}
div.shop2-login a.shop2-button.login{display:block;float:right;text-align:right;width:65px}
div.shop2-login a.shop2-button.login span.shop2-button-left,div.shop2-login a.shop2-button.logout span.shop2-button-left{padding:0 6px 0 12px}
div.shop2-login a.shop2-button.logout{display:block;margin:18px 0 0 auto;text-align:right;/*width:65px*/}
div.shop2-login input.shop2-login-input-border{-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #bababa;border-radius:3px;height:23px}
div.shop2-login-body{min-height:157px;padding:2px 20px 10px}
div.shop2-login-body form{clear:both;margin:0 0 18px;overflow:hidden;padding:0}
div.shop2-login-header{background:url(cabinet-header-bg.png) 0 0 no-repeat;cursor:pointer;font-size:18px;height:33px;line-height:33px;padding:0 0 0 50px}
div.shop2-login-input-header{color:#5e5e5e;padding:6px 0 0}
div.shop2-login-links-delimiter{height:4px}
div.shop2-login-links-delimiter-2{height:22px}
div.shop2-login-username{font-size:14px;padding:14px 0 8px}
div.shop2-login.shop2-login-close div.shop2-login-header{background:url(cabinet-header-bg.png) 0 -34px no-repeat}
div.shop2-order-completed a{color:#08c;font:400 14px Arial, Helvetica, sans-serif;text-decoration:underline}
div.shop2-order-completed div{font:400 14px Arial, Helvetica, sans-serif;padding:5px 0}
div.shop2-pageist{clear:both;margin:39px 0 0;text-align:center}
div.shop2-pageist a,div.shop2-pageist a:hover,div.shop2-pageist span{-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#fff;border:1px solid #ccc;border-radius:3px;color:#333;display:inline-block;font:400 15px/26px Arial, Helvetica, sans-serif;height:26px;min-width:13px;padding:0 7px;text-align:center;text-decoration:none;vertical-align:middle}
div.shop2-pageist a.shop2-pageist-front-page{background:url(pagelist-arrows.png) 6px 8px no-repeat}
div.shop2-pageist a.shop2-pageist-last-page{background:url(pagelist-arrows.png) 7px -13px no-repeat}
div.shop2-pageist a.shop2-pageist-next-page{background:url(pagelist-arrows.png) 7px -55px no-repeat}
div.shop2-pageist a.shop2-pageist-prev-page{background:url(pagelist-arrows.png) 7px -34px no-repeat}
div.shop2-pageist span.shop2-pagelist-active{background:#ccc;color:#333;text-decoration:none}
div.shop2-result-count{margin:11px}
div.shop2-sorting{background:#e6e6e6;color:#484848;font:400 12px/36px Arial, Helvetica, sans-serif;height:36px;overflow:hidden;padding:0 11px}
div.shop2-sorting-params{float:left;height:36px}
div.shop2-sorting-params strong{padding:0 5px 0 0}
div.shop2-tags{background:url(product_bg.gif) 0 0 repeat;color:#666464;font:400 13px Arial, Helvetica, sans-serif;padding:9px 30px}
div.shop2-tags a{color:#08c;font-size:14px;font-weight:700;text-decoration:underline}
div.shop2-tags span{background:url(shop2-tags-label.png) 0 0 no-repeat;display:inline-block;height:9px;vertical-align:middle;width:17px}
div.shop2-vendor-body{padding:0 0 20px}
div.tpl-product-list-h{font-size:0;line-height:0;margin:20px 0 0;padding:0;text-align:left}
div.tpl-product-list-h button.product-buy{background:url(2buy2.png) 0 0 no-repeat;border:none;cursor:pointer;display:inline;float:left;height:35px;margin:8px 0 0 16px;padding:0;text-indent:-10000px;vertical-align:top;width:150px}
div.tpl-product-list-h button.product-buy span.onrequest{background:url(buy-icons2.png) 8px -35px no-repeat}
div.tpl-product-list-h div.product-actions{border-bottom:1px solid #cdcdcd;border-top:1px dotted #cdcdcd;margin:0 0 5px;padding:1px 0}
div.tpl-product-list-h div.product-actions-wrap{height:auto!important;margin:0 0 5px;min-height:45px;padding:0;text-align:left}
div.tpl-product-list-h div.product-amount{color:#707070;font-size:11px;line-height:13px;margin:0 auto;padding:0;width:144px}
div.tpl-product-list-h div.product-amount-tit{display:inline;float:left;margin:4px 20px 0 0;padding:0}
div.tpl-product-list-h div.product-bodycontent{margin:0 180px 0 0;padding:0}
div.tpl-product-list-h div.product-img{margin:0 0 15px;padding:0;text-align:center}
div.tpl-product-list-h div.product-img img{border:none;margin:0;max-height:100%;max-width:100%;padding:0}
div.tpl-product-list-h div.product-inner{margin:0;overflow:hidden;padding:0 30px 0 5px}
div.tpl-product-list-h div.product-item{border:1px solid #dbdbdb;height:auto!important;margin:0 0 10px;min-height:195px;padding:25px 0 20px 5px;position:relative}
div.tpl-product-list-h div.product-left{display:inline;float:left;margin:5px 10px 0 0;padding:0}
div.tpl-product-list-h div.product-mainclear{height:1%;position:relative;width:100%}
div.tpl-product-list-h div.product-mainclear:after{clear:both;content:".";display:block;height:0;visibility:hidden}
div.tpl-product-list-h div.product-maincontent{float:left;overflow:hidden;width:100%}
div.tpl-product-list-h div.product-note{font-size:12px;line-height:15px;margin:0 0 10px;padding:0}
div.tpl-product-list-h div.product-price{color:#222;font-size:20px;line-height:22px;margin:0 0 27px;padding:0;text-align:center;width:180px}
div.tpl-product-list-h div.product-right{border-left:1px solid #dbdbdb;float:left;height:auto!important;margin:0 0 0 -181px;min-height:185px;padding:5px 0 1px;position:relative;width:180px}
div.tpl-product-list-h div.product-right-wrap{height:auto!important;margin:0 0 10px;min-height:65px;padding:0;text-align:right}
div.tpl-product-list-h div.product-spec.spec-and-new{left:78px}
div.tpl-product-list-h p.product-name{font-size:13px;line-height:15px;margin:0 0 3px;padding:0}
div.tpl-product-list-h p.product-part{color:#6f6f6f;font-size:10px;line-height:12px;margin:0 0 10px;padding:0}
div.tpl-product-list-h span.prev-price{-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#f3f3f3;border-radius:5px;color:#898989;display:inline-block;font-size:12px;line-height:15px;margin:4px 7px 0 0;min-width:62px;padding:3px 10px;text-align:center;vertical-align:top}
div.tpl-product-list-h strike.old-price{-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#f3f3f3;border-radius:5px;color:red;display:inline-block;font-size:12px;line-height:15px;margin:4px 7px 0 0;min-width:62px;padding:3px 10px;text-align:center;vertical-align:top}
div.tpl-product-list-h strike.old-price span{color:#898989}
div.tpl-product-list-h table.product-vendor{border:none;border-collapse:collapse;border-spacing:0;margin:0 0 0 20px}
div.tpl-product-list-h table.product-vendor td{font-size:11px;line-height:13px;padding:0 5px 0 0;vertical-align:middle}
div.tpl-product-list-h ul.product-param{list-style:none;margin:0;padding:0}
div.tpl-product-list-h ul.product-param > li{color:#707070;display:block;font-size:11px;line-height:13px;margin:0;padding:6px 0 7px}
div.tpl-product-list-h ul.product-param li div.param-tit{float:left;margin:1px 0 0;padding:0;width:95px}
div.tpl-product-list-h ul.product-param li div.param-val{color:#484848;float:left;font-size:12px;line-height:15px;margin:-2px 0 0;padding:0;width:85px}
div.tpl-product-list-h ul.product-param li div.param-val select{float:left;font-size:12px;height:20px;line-height:20px;margin:0;width:100%}
div.tpl-product-list-v{font-size:0;line-height:0;margin:20px 0 0;padding:0;text-align:left}
div.tpl-product-list-v button.product-buy{background:url(2buy.png) 0 0 no-repeat;border:none;cursor:pointer;display:inline;float:right;height:35px;margin:1px 0 0;padding:0;text-indent:-10000px;vertical-align:top;width:50px}
div.tpl-product-list-v button.product-buy span{display:block;height:35px}
div.tpl-product-list-v button.product-buy span.buy{background:url(buy-icons.png) 50% 4px no-repeat}
div.tpl-product-list-v button.product-buy span.onrequest{background:url(buy-icons.png) 50% -35px no-repeat}
div.tpl-product-list-v button.product-buy.no,div.tpl-product-list-v button.product-buy.no:hover,div.tpl-product-list-v button.product-buy.no:active{background:url(disabled-buttons.png) 0 -39px no-repeat}
div.tpl-product-list-v button.product-buy:hover{background:url(2buy.png) 0 -41px no-repeat}
div.tpl-product-list-v button.product-buy:active{background:url(2buy.png) 0 -82px no-repeat}
div.tpl-product-list-v div.product-actions{border-top:1px dotted #cdcdcd;margin:0 0 5px;padding:1px 0}
div.tpl-product-list-v div.product-actions-inner span,div.tpl-product-list-h div.product-actions-inner span{color:#333;font-weight:700}
div.tpl-product-list-v div.product-actions-inner strong,div.tpl-product-list-h div.product-actions-inner strong{color:#e72c22}
div.tpl-product-list-v div.product-actions-inner,div.tpl-product-list-h div.product-actions-inner{background:url(2product_bg.gif) 0 0 repeat;font-size:12px;line-height:15px;margin:0;padding:5px 6px 6px}
div.tpl-product-list-v div.product-bot{border:1px solid #dbdbdb;border-top:none;height:auto!important;margin:-5px 0 0;min-height:40px;padding:0 10px 12px}
div.tpl-product-list-v div.product-hr{border-top:1px solid #cdcdcd;clear:both;float:left;padding:5px 0 0;width:198px}
div.tpl-product-list-v div.product-img{margin:0 auto 8px;padding:0;text-align:center}
div.tpl-product-list-v div.product-img img{border:0;margin:0;max-height:100%;max-width:100%;padding:0}
div.tpl-product-list-v div.product-item{font-size:0;letter-spacing:normal;line-height:0;margin:0 25px 20px 0;padding:0;text-align:left;vertical-align:top;width:220px;word-spacing:normal;display:inline-block;zoom:1;*display:inline}
div.tpl-product-list-v div.product-item form{float:left;margin:0;padding:0;width:220px}
div.tpl-product-list-v div.product-new,div.tpl-product-list-h div.product-new{background:#f23c3c;color:#fefefe;font-size:13px;font-weight:700;height:19px;left:-1px;line-height:15px;margin:0;padding:2px 0 0;position:absolute;text-align:center;top:-2px;width:78px}
div.tpl-product-list-v div.product-note{border-bottom:1px solid #cdcdcd;font-size:12px;line-height:15px;margin:0 0 1px;padding:1px 1px 10px}
div.tpl-product-list-v div.product-price{color:#222;float:left;font-size:20px;line-height:22px;margin:9px 0 0;min-width:125px;padding:0 0 0 5px;text-align:left}
div.tpl-product-list-v div.product-price span,div.tpl-product-list-h div.product-price span{font-family:Arial, Helvetica, sans-serif;font-size:17px;line-height:19px}
div.tpl-product-list-v div.product-spec,div.tpl-product-list-h div.product-spec{background:#f1632b;color:#fefefe;font-size:13px;font-weight:700;height:19px;left:-1px;line-height:15px;margin:0;padding:2px 0 0;position:absolute;text-align:center;top:-2px;width:140px}
div.tpl-product-list-v div.product-spec.spec-and-new{left:auto;right:-1px}
div.tpl-product-list-v div.product-top{border:1px solid #dbdbdb;border-bottom:none;height:auto!important;margin:0;min-height:200px;padding:25px 10px 0;position:relative}
div.tpl-product-list-v p.product-name{font-size:13px;line-height:15px;margin:0 0 2px;padding:0}
div.tpl-product-list-v p.product-name a,div.tpl-product-list-v ul.product-param li a,.product-accessory-name a,div.tpl-product-list-h table.product-vendor td a,div.tpl-product-list-h p.product-name a,div.cart-registration-text a{color:#08c;text-decoration:underline}
div.tpl-product-list-v p.product-name a:hover,div.tpl-product-list-v ul.product-param li a:hover,form.tpl-product div.product-options a.radio-type:hover,form.tpl-product div.product-options a.radio-type.active,.product-accessory-name a:hover,div.shop2-order-completed a:hover,div.tpl-product-list-h table.product-vendor td a:hover,div.tpl-product-list-h p.product-name a:hover,div.cart-registration-text a:hover{color:#08c;text-decoration:none}
div.tpl-product-list-v p.product-part{color:#6f6f6f;font-size:10px;line-height:12px;margin:0 0 15px;padding:0}
div.tpl-product-list-v span.prev-price{-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#f3f3f3;border-radius:5px;color:#898989;display:inline-block;font-size:12px;line-height:15px;margin:4px 0 0;min-width:62px;padding:3px 10px;text-align:center;vertical-align:top}
div.tpl-product-list-v strike.old-price{-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#f3f3f3;border-radius:5px;color:#D85A4D;display:inline-block;font-size:12px;line-height:15px;margin:4px 0 0;min-width:62px;padding:3px 10px;vertical-align:top}
div.tpl-product-list-v strike.old-price span{color:#666}
div.tpl-product-list-v strike.old-price span b,div.tpl-product-list-v span.prev-price b,div.tpl-product-list-h strike.old-price span b,div.tpl-product-list-h span.prev-price b{font-family:Arial, Helvetica, sans-serif;font-weight:400}
div.tpl-product-list-v ul.product-param{list-style:none;margin:0 0 5px;padding:0}
div.tpl-product-list-v ul.product-param > li{border-bottom:1px dotted #cdcdcd;color:#707070;display:block;font-size:11px;line-height:13px;margin:0;padding:8px 5px;width:194px}
div.tpl-product-list-v ul.product-param li div.param-tit{float:left;margin:1px 12px 0 0;padding:0;width:95px}
div.tpl-product-list-v ul.product-param li div.param-tit.color-type-head,div.tpl-product-list-h ul.product-param li div.param-tit.color-type-head{line-height:17px}
div.tpl-product-list-v ul.product-param li div.param-val{color:#484848;float:left;font-size:12px;line-height:15px;margin:0;padding:0;width:85px}
div.tpl-product-list-v ul.product-param li div.param-val select{float:left;font-size:12px;height:20px;line-height:20px;margin:-2px 0;width:100%}

div.tpl-product-list-v ul.product-param li div.param-val img.image-type, div.tpl-product-list-h ul.product-param li div.param-val img.image-type {height:32px; width:32px; margin:0 2px 2px 0; padding:2px; cursor:pointer;}
div.tpl-product-list-v ul.product-param li div.param-val img.image-type.active-image, div.tpl-product-list-h ul.product-param li div.param-val img.image-type.active-image {border:2px solid #D85A4D; padding:0;}

div.tpl-product-list-v ul.product-param li table{border:none;border-collapse:collapse;border-spacing:0;margin:0 0 1px}
div.tpl-product-list-v ul.product-param li table td{padding:0 5px 0 0;vertical-align:middle}
div.tpl-product-list-v ul.product-param li.product-amount{border:none;padding:6px 5px}
div.tpl-product-list-v ul.product-param li.product-amount input.product-amount-field,div.tpl-product-list-h div.product-amount input.product-amount-field{background:#fff;border:1px solid #e2e3ea;float:left;font-size:13px;height:18px;line-height:18px;margin:0 6px;padding:0;text-align:center;width:28px}
div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-add,table.tpl-product-list-p td.product-amount span.product-amount-button-add,div.tpl-product-list-h div.product-amount span.product-amount-button-add{background:url(2shop_amount_button.png) -31px 0 no-repeat;cursor:pointer;display:inline;float:left;height:18px;margin:1px 0 0;padding:0;width:21px}
div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-add.disabled,div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-add.disabled:hover,div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-add.disabled:active,div.tpl-product-list-h div.product-amount span.product-amount-button-add.disabled,div.tpl-product-list-h div.product-amount span.product-amount-button-add.disabled:hover,div.tpl-product-list-h div.product-amount span.product-amount-button-add.disabled:active,table.tpl-product-list-p td.product-amount span.product-amount-button-add.disabled,table.tpl-product-list-p td.product-amount span.product-amount-button-add.disabled:hover,table.tpl-product-list-p td.product-amount span.product-amount-button-add.disabled:active,form.tpl-product div.product-bot span.product-amount-button.p-plus.disabled,form.tpl-product div.product-bot span.product-amount-button.p-plus.disabled:hover,form.tpl-product div.product-bot span.product-amount-button.p-plus.disabled:active{background:url(disabled-buttons.png) -26px -77px no-repeat;text-indent:-200px}
div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-add:hover,table.tpl-product-list-p td.product-amount span.product-amount-button-add:hover,form.tpl-product div.product-bot span.product-amount-button.p-plus:hover,div.tpl-product-list-h div.product-amount span.product-amount-button-add:hover{background:url(2shop_amount_button.png) -31px -28px no-repeat}
div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-add:active,table.tpl-product-list-p td.product-amount span.product-amount-button-add:active,form.tpl-product div.product-bot span.product-amount-button.p-plus:active,div.tpl-product-list-h div.product-amount span.product-amount-button-add:active{background:url(2shop_amount_button.png) -31px -56px no-repeat}
div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-remove,table.tpl-product-list-p td.product-amount span.product-amount-button-remove,div.tpl-product-list-h div.product-amount span.product-amount-button-remove{background:url(2shop_amount_button.png) 0 0 no-repeat;cursor:pointer;display:inline;float:left;height:18px;margin:1px 0 0;padding:0;width:21px}
div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-remove.disabled,div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-remove.disabled:hover,div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-remove.disabled:active,div.tpl-product-list-h div.product-amount span.product-amount-button-remove.disabled,div.tpl-product-list-h div.product-amount span.product-amount-button-remove.disabled:hover,div.tpl-product-list-h div.product-amount span.product-amount-button-remove.disabled:active,table.tpl-product-list-p td.product-amount span.product-amount-button-remove.disabled,table.tpl-product-list-p td.product-amount span.product-amount-button-remove.disabled:hover,table.tpl-product-list-p td.product-amount span.product-amount-button-remove.disabled:active,form.tpl-product div.product-bot span.product-amount-button.p-minus.disabled,form.tpl-product div.product-bot span.product-amount-button.p-minus.disabled:hover,form.tpl-product div.product-bot span.product-amount-button.p-minus.disabled:active{background:url(disabled-buttons.png) 0 -77px no-repeat;text-indent:-200px}
div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-remove:hover,table.tpl-product-list-p td.product-amount span.product-amount-button-remove:hover,form.tpl-product div.product-bot span.product-amount-button.p-minus:hover,div.tpl-product-list-h div.product-amount span.product-amount-button-remove:hover{background:url(2shop_amount_button.png) 0 -28px no-repeat}
div.tpl-product-list-v ul.product-param li.product-amount span.product-amount-button-remove:active,table.tpl-product-list-p td.product-amount span.product-amount-button-remove:active,form.tpl-product div.product-bot span.product-amount-button.p-minus:active,div.tpl-product-list-h div.product-amount span.product-amount-button-remove:active{background:url(2shop_amount_button.png) 0 -56px no-repeat}
form.payment-list{border-top:1px solid #d4d4d4;margin:0;padding:0}
form.shop2-filter{border-top:1px solid #dbdbdb;margin:0;padding:10px 0 23px}
form.shop2-filter label{color:#333;font:400 12px Arial, Helvetica, sans-serif;padding:0 0 0 5px}
form.shop2-filter label input{-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;border-radius:3px;height:18px;margin:0 5px;width:60px}
form.shop2-filter table{border:none;border-collapse:collapse;border-spacing:0;padding:0;width:100%}
form.shop2-filter td{color:#ccc;font-size:10px;line-height:25px}
form.shop2-filter td select{margin:0 0 0 5px}
form.shop2-filter td,form.shop2-filter th{padding:2px 10px;vertical-align:top}
form.shop2-filter th{color:#484848;font:700 12px/25px Arial, Helvetica, sans-serif;text-align:left;width:5%}
form.tpl-product a.highslide img,form.tpl-product a.highslide:hover img,.product-accessory a.highslide img,.product-accessory a.highslide:hover img,#tabs-3 div.product-accessory,#shop2-cart #shop2-cart-page td.shop2-cart-image a.highslide img,#shop2-cart td.shop2-cart-image a.highslide:hover img{border:none}
#shop2-cart td.shop2-cart-image {text-align:center !important;}
form.tpl-product div.product-bot{border:1px solid #dbdbdb;color:#484848;font-size:12px;height:auto!important;margin:0 0 10px;min-height:43px;padding:20px 23px 15px 27px;position:relative;width:443px}
form.tpl-product div.product-bot div.buy-button{display:inline;float:left;height:34px;margin:7px 0 0;padding:0;width:151px}
form.tpl-product div.product-bot div.buy-button button{background:url(2buy2.png) 0 0 no-repeat;border:none;cursor:pointer;display:inline;float:left;height:34px;margin:0;padding:0;text-indent:-10000px;vertical-align:top;width:151px}
form.tpl-product div.product-bot div.buy-button button:hover,div.tpl-product-list-h button.product-buy:hover{background:url(2buy2.png) 0 -40px no-repeat}
form.tpl-product div.product-bot div.buy-button button:active,div.tpl-product-list-h button.product-buy:active{background:url(2buy2.png) 0 -81px no-repeat}
form.tpl-product div.product-bot div.buy-button span,div.tpl-product-list-h button.product-buy span{display:block;height:35px;width:144px}
form.tpl-product div.product-bot div.buy-button span.buy,div.tpl-product-list-h button.product-buy span.buy{background:url(buy-icons2.png) 8px 4px no-repeat}
form.tpl-product div.product-bot div.buy-button span.notavailable{background:url(buy-icons2.png) 8px -77px no-repeat}
form.tpl-product div.product-bot div.buy-button span.onrequest{background:url(buy-icons2.png) 8px -36px no-repeat}
form.tpl-product div.product-bot div.buy-button.no button span,form.tpl-product div.product-bot div.buy-button.no button:hover span,form.tpl-product div.product-bot div.buy-button.no button:active span,span.filter-result.no-filter-result div.filter-result-arrow{background:none}
form.tpl-product div.product-bot div.buy-button.no button,form.tpl-product div.product-bot div.buy-button.no button:hover,form.tpl-product div.product-bot div.buy-button.no button:active,div.tpl-product-list-h button.product-buy.no,div.tpl-product-list-h button.product-buy.no:hover,div.tpl-product-list-h button.product-buy.no:active{background:url(disabled-buttons.png) 0 0 no-repeat}
form.tpl-product div.product-bot div.product-actions{position:absolute;right:10px;top:-23px}
form.tpl-product div.product-bot div.product-actions span{color:#333;font:700 13px Arial, Helvetica, sans-serif;font-weight:700}
form.tpl-product div.product-bot div.product-actions strong{color:#e72c22;font:700 13px Arial, Helvetica, sans-serif}
form.tpl-product div.product-bot div.product-amount{display:inline;float:left;margin:0 20px 0 0;padding:0;text-align:center;width:84px}
form.tpl-product div.product-bot div.product-amount input{background:#fff;border:1px solid #DBDBDB;float:left;height:18px;line-height:18px;margin:0 2px;padding:0;text-align:center;width:28px}
form.tpl-product div.product-bot div.product-price{display:inline;float:left;margin:0 20px 0 0;padding:0;width:165px}
form.tpl-product div.product-bot div.product-price em{color:#000;font:400 17px/25px Arial, Helvetica, sans-serif;font-style:normal}
form.tpl-product div.product-bot div.product-price span{color:#000;font:400 20px/25px Arial, Helvetica, sans-serif;margin:0;padding:0}
form.tpl-product div.product-bot div.spec-lable{background:#f1632b;color:#fefefe;font-size:13px;font-weight:700;height:21px;left:-1px;line-height:21px;margin:0;padding:0;position:absolute;text-align:center;top:-21px;width:140px}
form.tpl-product div.product-bot span.product-amount-button{color:#000;cursor:pointer;display:inline;float:left;font-size:19px;height:18px;margin:1px 0 0;padding:0;text-align:center;width:21px}
form.tpl-product div.product-bot span.product-amount-button.p-minus{background:url(2shop_amount_button.png) 0 0 no-repeat}
form.tpl-product div.product-bot span.product-amount-button.p-plus{background:url(2shop_amount_button.png) -31px 0 no-repeat}
form.tpl-product div.product-bot strike.price-old{color:#d85a4d;font-size:13px;left:82px;position:absolute;top:16px}
form.tpl-product div.product-bot strike.price-old span{color:#898989;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:700}
form.tpl-product div.product-clear,div.product-accessory-wrap div.product-clear{clear:both;font-size:0;height:0;letter-spacing:0;line-height:0;margin:0;overflow:hidden;padding:0}
form.tpl-product div.product-code{color:#b3b3b3;font:400 11px Arial, Helvetica, sans-serif;margin:0;padding:0}
form.tpl-product div.product-code span{color:#5a5a5a}
form.tpl-product div.product-image{border:1px solid #e0e0e0;margin:0 0 7px;padding:0;text-align:center}
form.tpl-product div.product-left-bar{display:inline;float:left;margin:0 0 25px;padding:0 38px 0 3px;position:relative}
form.tpl-product div.product-new{background:#F23C3C;color:#fff;font:700 13px/21px Arial, Helvetica, sans-serif;height:21px;left:3px;margin:0;position:absolute;text-align:center;top:-20px;width:77px}
form.tpl-product div.product-options{background:url(product_bg.gif) 0 0 repeat;margin:0 0 15px;padding:7px 12px 8px}
form.tpl-product div.product-options>a.radio-type{color:#08c;margin:0 10px 0 0;padding:0;text-decoration:underline}
form.tpl-product div.product-options>img.image-type{border:1px solid #d7d7d7;cursor:pointer;height:32px;margin:2px 5px 2px 0;padding:1px;width:32px}
form.tpl-product div.product-options>select.select-type{color:#484848;font-size:12px;line-height:20px;min-width:50px}
form.tpl-product div.product-options>span{margin:0 10px 0 0}
form.tpl-product div.product-options>ul{color:#484848;font-size:12px;list-style:none;margin:0;padding:0}
form.tpl-product div.product-options>ul>li{cursor:pointer;display:inline;float:left;margin:0 10px 0 0;padding:0}
form.tpl-product div.product-options>ul>li .color-name{display:inline;float:left;margin:2px 0 0 7px;padding:0}
form.tpl-product div.product-options>ul>li .color-type{background:#fff;border:1px solid #d7d7d7;display:inline;float:left;height:15px;margin:1px;padding:1px;position:relative;width:15px}
form.tpl-product div.product-options>ul>li .color-type div,div.color-type div{height:15px;margin:0;padding:0;width:15px}
form.tpl-product div.product-options>ul>li .color-type span,div.color-type span{background:url(color_grad.png) 0 0 repeat-x;display:block;height:16px;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}
form.tpl-product div.product-options>ul>li .color-type.active-color,form.tpl-product div.product-options img.image-type.active-image{border:2px solid #d85a4d; padding:0;}
form.tpl-product div.product-options-tit{color:#484848;font-size:12px;margin:0 0 3px;padding:0}
form.tpl-product div.product-right-bar{display:inline;float:left;margin:0 0 25px;padding:0;width:495px}
form.tpl-product div.product-thumbnails{background:url(product_bg.gif) 0 0 repeat;margin:0;padding:6px 12px 7px}
form.tpl-product div.product-thumbnails-wrap{margin:0;overflow:hidden;padding:0;width:470px}
form.tpl-product div.product-thumbnails-wrap ul{float:left;list-style:none;margin:0;padding:0}
form.tpl-product div.product-thumbnails-wrap ul li{cursor:pointer;display:inline;float:left;height:37px;margin:0 1px 0 0;padding:2px;text-align:center;width:50px}
form.tpl-product div.product-thumbnails-wrap ul li img{border:none;height:100%;margin:0;padding:0;/*width:auto;*/}
form.tpl-product div.product-thumbnails-wrap ul li.activ-img{border:2px solid #d85a4d;padding:0}
form.tpl-product div.product-vendor{color:#6f6f6f;font-size:11px;margin:0;padding:0;text-align:center}
form.tpl-product div.product-vendor a{color:#6f6f6f;text-decoration:none}
form.tpl-product div.product-vendor a:hover{color:#6f6f6f;text-decoration:underline}
form.tpl-product div.product-vendor table,table.shop2-vendors-list{border:none;border-collapse:collapse;border-spacing:0;margin:0 auto;padding:0}
form.tpl-product div.product-wrap{font-family:Arial, Helvetica, sans-serif;margin:25px 0 15px;padding:0}
form.tpl-product td.product-vendor-img{margin:0;padding:0 7px 0 0;vertical-align:middle}
form.tpl-product td.product-vendor-name{margin:0;padding:0;vertical-align:middle}
img.no-image{background:url(shop_no_image.png) 50% 50% no-repeat #e5e5e5}
input.shop2-login-input-big{width:177px}
input.shop2-login-input-small{float:left;width:100px}
li.shop2-vendor-folders-header{font-size:1.5em}
span.filter-result{background:#09c;color:#fff;display:inline-block;font:400 12px/27px Arial, Helvetica, sans-serif;height:27px;margin:0 10px 0 0;padding:0 10px;position:relative}
span.filter-result div.filter-result-arrow{background:url(filter-result-arrow.png) 0 50% no-repeat;height:27px;position:absolute;right:-5px;top:0;width:5px}
span.no-filter-result{background:#F23C3C}
span.shop2-cart-discounted{color:#D85A4D;font:700 30px/13px Arial, Helvetica, sans-serif;padding:0 0 0 3px;position:relative;top:3px;vertical-align:middle}
table.product-params{border-collapse:collapse}
table.product-params td{height:25px;padding:2px}
table.product-params td select,div.shop-search-wrap input[type=text],.shop-search-wrap select{width:100%}
table.shop2-cart-totals div.coupon-block{background:#bee3ee;height:25px;margin:0 auto 0 0;padding:7px 10px;position:relative;width:310px}
table.shop2-cart-totals div.coupon-block div.coupon-block-arrow,div.shop2-order-check-arrow{background:url(coupons-form-bg.png) 0 0 no-repeat;height:39px;position:absolute;right:-13px;top:0;width:13px}
table.shop2-cart-totals td{padding:0 5px;vertical-align:top}
table.shop2-cart-totals td.bold-line{border-bottom:2px solid #d1d1d1}
table.shop2-cart-totals td.coupon-block{vertical-align:bottom}
table.shop2-cart-totals td.coupons-list{padding:12px 5px 0}
table.shop2-cart-totals td.coupons-list div.coupon{color:#787878;font:400 13px Arial, Helvetica, sans-serif}
table.shop2-cart-totals td.coupons-list div.coupon a{background:url(coupon-delete.png) 0 0 no-repeat;display:inline-block;height:15px;margin:-2px 0 0 3px;text-decoration:none;vertical-align:middle;width:15px}
table.shop2-cart-totals td.coupons-list div.coupon.error{color:#D85A4D}
table.shop2-cart-totals td.coupons-title{color:#353535;font:400 13px Arial, Helvetica, sans-serif;padding:12px 5px 0 0;text-align:right;width:175px}
table.shop2-cart-totals td.last-line{border-bottom:none}
table.shop2-cart-totals td.total-item{border-bottom:1px solid #d1d1d1;color:#515151;font:400 14px/39px Arial, Helvetica, sans-serif;text-align:right;width:155px}
table.shop2-cart-totals td.total-price{border-bottom:1px solid #d1d1d1;color:#353535;font:400 18px/39px Arial, Helvetica, sans-serif;width:80px}
table.shop2-product-params-list{border:0;border-spacing:0;width:100%}
table.shop2-product-params-list a.file em{font-style:none}
table.shop2-product-params-list a.file span{background:url(shop2-file-icon.png) -12px 50% no-repeat;display:inline-block;height:13px;margin:0 10px 0 0;vertical-align:middle;width:11px}
table.shop2-product-params-list a.file,table.shop2-product-params-list a.file:hover{padding:0 10px 0 0;text-decoration:none}
table.shop2-product-params-list td,table.shop2-product-params-list th{color:#2a2a2a;font:Arial, Helvetica, sans-serif;font-size:13px;padding:5px 20px;text-align:left}
table.shop2-product-params-list th{font-weight:700;width:10px}
table.shop2-product-params-list tr.even{background:#f1f1f1}
table.shop2-table-orders{border-collapse:collapse;border-spacing:0}
table.shop2-table-orders td,table.shop2-table-orders th{border:1px solid #E6E6E6;padding:5px}
table.shop2-table-orders th{background:#E6E6E6;color:#484848}
table.shop2-vendors-list a{color:#08c;font:400 13px Arial, Helvetica, sans-serif;text-decoration:underline}
table.shop2-vendors-list a img,table.shop2-vendors-list a:hover img{border:none;margin:0 12px 0 0}
table.shop2-vendors-list a:hover{color:#d85a4d;text-decoration:underline}
table.shop2-vendors-list td{padding:6px}
table.shop2-vendors-list td.shop2-vendors-vendor-name{padding-right:40px}
table.tpl-product-list-p td.product-amount span.product-amount-button{overflow:hidden;text-indent:-200px}
ul.shop2-views,ul.shop2-views li{font-size:0;line-height:0;list-style:none;margin:0;padding:0}
ul.shop2-vendor-folders,ul.shop2-vendor-folders li{list-style:none;margin:0;padding:5px}
ul.shop2-views{float:right;margin:5px 0 0;width:82px}
ul.shop2-views li a{display:block;height:26px}
ul.shop2-views li.shop2-views-list a{background:url(shop2-views-list.png) 0 0 no-repeat;width:27px}
ul.shop2-views li.shop2-views-simple a{background:url(shop2-views-simple.png) 0 0 no-repeat;width:27px}
ul.shop2-views li.shop2-views-simple a:hover,ul.shop2-views li.shop2-views-thumbs a:hover,ul.shop2-views li.shop2-views-list a:hover{background-position:0 -30px}
ul.shop2-views li.shop2-views-simple a:active,ul.shop2-views li.shop2-views-simple.shop2-views-active a,ul.shop2-views li.shop2-views-thumbs a:active,ul.shop2-views li.shop2-views-thumbs.shop2-views-active a,ul.shop2-views li.shop2-views-list a:active,ul.shop2-views li.shop2-views-list.shop2-views-active a{background-position:0 -60px}
ul.shop2-views li.shop2-views-thumbs a{background:url(shop2-views-thumbs.png) 0 0 no-repeat;width:28px}
div.folders-in-content{text-align:left}
div.folders-in-content ul,div.folders-in-content li{font-size:0;line-height:0;list-style:none;margin:0;padding:0}
div.folders-in-content a{display:block;font-size:12px;line-height:normal;padding:3px}
div.folders-in-content a.scf-1{font-size:15px;font-weight:700}
div.folders-in-content a.scf-2{padding-left:15px}
div.folders-in-content a.scf-3{padding-left:30px}
div.folders-in-content ul{border-top:1px solid #ccc;margin:0 25px 20px 0;padding:10px 0 0;vertical-align:top;width:220px;display:inline-block;zoom:1;*display:inline;}
div.folders-in-content li {border-bottom:1px dotted #ddd}

select.shop2-cf option.disabled {color:gray;}
ul div.color-type.disabled {filter: alpha(opacity=70); opacity:0.7;}
a.shop2-cf.disabled {filter: alpha(opacity=70); opacity:0.7;}

div.discounts-desc {clear: both; padding: 20px 0 0 0;}
div.discounts-desc span.discounts-block-title {font-size:1.2em; font-weight:bold; display: inline-block; border-bottom:1px solid #D1D1D1; margin-bottom: 10px;}
div.discounts-desc div.discount-name {font-weight:bold; color:#D85A4D;}
div.discounts-desc div.discount-desc {padding: 5px 0 10px 0;}

table.tpl-product-list-p ul.product-param {list-style:none;margin:0;padding:0}
table.tpl-product-list-p ul.product-param > li {color:#707070;display:block;font-size:11px;line-height:13px;margin:0;padding:6px 0 7px}
table.tpl-product-list-p ul.product-param li div.param-tit{float:left;margin:1px 0 0;padding:0;width:95px}
table.tpl-product-list-p ul.product-param li div.param-val{color:#484848;float:left;font-size:12px;line-height:15px;margin:-2px 0 0;padding:0;width:85px}
table.tpl-product-list-p ul.product-param li div.param-val select{float:left;font-size:12px;height:20px;line-height:20px;margin:0;width:100%}
table.tpl-product-list-p div.product-clear {clear:both;font-size:0;height:0px;line-height:0;overflow:hidden}

div.shop2-cleanup-wrap {text-align:right; margin:0 0 10px 0;}

#shop2-recent-products {
	clear:both;
	padding: 5px 0 0 0;
}
#shop2-recent-products button.more {
	border:none;cursor:pointer;display:inline;float:left;height:25px;margin:8px 0 0;padding:0;text-indent:-10000px;vertical-align:top;width:46px;
	background:url(small-buttons.png) 0 -210px no-repeat;
}
#shop2-recent-products button.more:hover{background-position:0 -239px}
#shop2-recent-products button.more:active{background-position:0 -268px}

div.shop2-min-order {background: #D85A4D; font-weight: bold; color: #fff; padding: 10px; margin:0 0 10px 0;}

form.shop2-filter a.shop2-filter-show {text-decoration: none; border-bottom: 1px dashed #0088CC; color:#0088CC;}
form.shop2-filter a.shop2-filter-show:hover {text-decoration: none; border-bottom: 1px dashed #F23C3C; color:#F23C3C;}
form.shop2-filter tr.shop2-filter-custom-fields {display: none;}

.highslide-image {background-color:white !important;}

div.shop2-order-status {
	background: none repeat scroll 0 0 #BEE3EE;
	border: 1px solid #BAC8CC;
	font-size: 18px;
	padding: 12px;
}

span.filter-result-hide {
	display: none;
}

.hide-btn {position: absolute; top: -500px; left: -500px;}
div.shop2-folders-list {padding:10px 0px;}

/*
.shop-tab {display: block !important; left: -999999px; position: absolute;}
.shop-tabs-active {left: 0 !important; position: static !important}
*/

.shop2-padding0 {padding:0 !important;}

#order-form small {display: block; font-size: 11px;}


.tpl-product-list-v .product-compare,
.tpl-product-list-h .product-compare,
.tpl-product .product-compare {
	margin: 8px 0 0;
	padding: 0 0 8px;
	border-bottom: 1px solid #dedede;
	font-size: 11px;
	line-height: normal;
}
.tpl-product-list-v .product-compare input,
.tpl-product-list-h .product-compare input,
.tpl-product .product-compare input {
	vertical-align: middle;
	margin: 0 2px;
}
.tpl-product .product-compare {
	margin-bottom: 8px;
}


/* edost */

.shop2-edost {
	margin:0 0 0 10px;
}

.shop2-edost label {
	display:block;
	overflow:hidden;
}

.shop2-edost label img,.shop2-edost label input {
	display:inline-block;
	vertical-align:middle;
}

.shop2-delivery h2 {
	font-weight:700;
	font-size:16px;
	color:#484848;
	border-bottom:2px solid #b7b289;
	margin:40px 0 0;
	padding:0 0 7px;
}

.shop2-edost-control {
	float:left;
}

.shop2-edost-variant {
	color:#484848;
	border-bottom:1px solid #ADD1E4;
	padding:3px 0;
}

.shop2-edost-variant>label .shop2-edost-control {
	width:100px;
}

.shop2-edost-variant>label img {
	-webkit-box-shadow:0 0 3px #666;
	-moz-box-shadow:0 0 3px #666;
	box-shadow:0 0 3px #666;
	margin:3px 0 3px 6px;
}

.shop2-edost-day {
	background:url(/g/shop2v2/default/images/lorry.png) 2px 50% no-repeat;
	margin-left:100px;
	font-size:12px;
	color:#5f5f5e;
	padding:4px 0 4px 23px;
}

.shop2-edost-pickpointmap {
	margin:0 0 0 100px;
}

.shop2-edost-office {
	background:#ffffeb;
	-webkit-box-shadow:0 1px 2px silver;
	-moz-box-shadow:0 1px 2px silver;
	box-shadow:0 1px 2px silver;
	font-size:12px;
	margin:3px 0 10px 100px;
	padding:7px 10px;
}

.shop2-edost-office>label {
	font-weight:700;
	margin:0 0 5px;
}

.shop2-edost-office>label .shop2-edost-control {
	width:25px;
}

.shop2-edost-office-address,.shop2-edost-office-schedule,.shop2-edost-office-tel {
	margin:0 0 0 25px;
}

.color-type.shop2-param-disabled { filter: alpha(opacity=30); opacity:0.3; }
li.shop2-param-disabled { filter: alpha(opacity=70); opacity:0.7; }
select option.shop2-param-disabled {color: gray;}

.label-icons {
	margin-top: 10px;
	display: none !important;
}

.label-icons img {
	border-radius:4px;
	background-color: #fff;
	border: 1px solid #dedede;
	height: 42px;
	vertical-align: middle;
	margin: 0 5px 5px 0;
}

.payment-type-current .label-icons {
	display: block !important;
}

fieldset.shop2-order-data {
	border: 1px solid #dedede;
	padding: 5px;
	margin: 0 0 10px 0;
}
fieldset.shop2-order-data legend {
	padding: 2px 10px;
	font-size: 12px;
}
fieldset.shop2-order-data table {
	border-collapse: collapse;
}
fieldset.shop2-order-data td,
fieldset.shop2-order-data th {
	border-top: 1px solid #eee;
	font-size: 13px;
	margin: 0;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
}
fieldset.shop2-order-data tr:first-child td,
fieldset.shop2-order-data tr:first-child th {
	border-top: none;
}
fieldset.shop2-order-data th {
	width: 220px;
}
table.shop2-table-order {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px 0;
	width: 100%;
}
table.shop2-table-order th,
table.shop2-table-order td {
	border: 1px solid #dedede;
	vertical-align: middle;
	padding: 5px;
	margin: 0;
	text-align: left;
	font-size: 13px;
}
table.shop2-table-order th img,
table.shop2-table-order td img {
	vertical-align: middle;
	margin-right: 7px;
}
table.shop2-table-order th span,
table.shop2-table-order td span {
	vertical-align: middle;
}
table.shop2-table-order tr:first-child th {
	background-color: #dedede;
	color: #3c3c3c;
}
table.shop2-table-order tr:first-child th.wide-cell {
	width: 55px;
}
/* order in one page auth */

.shop2-cart-auth {
	background-color: #eee;
	border-radius: 4px;
	padding: 22px 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #4f4f4f;
	margin: 40px 0;
	box-sizing: border-box;
}
.shop2-cart-auth__row {
	line-height: 21px
}
.shop2-cart-auth__row--top-offset {
	margin-top: 16px
}
.shop2-cart-auth__expand {
	border-bottom: 1px dotted #08c
}
.shop2-cart-auth__expand,
.shop2-cart-auth__expand:hover {
	color: #08c;
	text-decoration: none
}
.shop2-cart-auth__expand:hover {
	border-bottom-color: transparent
}
.shop2-cart-auth__form {
	margin: 16px 0;
	display: none
}
.shop2-cart-auth__label {
	display: inline-block;
	font-weight: bold;
	color: #212121;
	font-size: 13px;
	line-height: 15px
}
.shop2-cart-auth__label--password {
	margin-left: 17px
}
.shop2-cart-auth__input {
	height: 26px;
	box-sizing: border-box;
	background-color: white;
	border: 1px solid silver;
	border-radius: 4px;
	padding: 0 5px;
	font-size: 14px;
	width: 118px;
	margin: 0 5px 0 5px
}
.shop2-info {
	box-sizing:border-box;
	overflow:hidden;
	padding:14px 30px 14px 100px;
	border:1px solid #e1c893;
	background:#f2e6cf url("/g/shop2v2/default/images/warning-icon.png") 24px 14px no-repeat;
	-webkit-box-shadow:#fdfbf7 0 1px 0 inset,rgba(0,0,0,0.45) 0 2px 6px;
	-moz-box-shadow:#fdfbf7 0 1px 0 inset,rgba(0,0,0,0.45) 0 2px 6px;
	box-shadow:#fdfbf7 0 1px 0 inset,rgba(0,0,0,0.45) 0 2px 6px;
	background-image:none;
	text-align:left;
	font-size:13px;
	color:#494949;
	margin:1em 0;
	min-height:58px;
	min-height:auto;
	padding-left:30px;
}
.shop2-btn {
	padding: 6px 11px;
	margin: 0;
	vertical-align: middle;
	border: none;
	cursor: pointer;
	font-family: inherit;
	font-size: 13px;
	color: #333;
	background-color: #eee;
	background-image: -moz-linear-gradient(top, #f8f8f8, #dfdfdf);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#dfdfdf));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #dfdfdf);
	background-image: -o-linear-gradient(top, #f8f8f8, #dfdfdf);
	background-image: linear-gradient(to bottom, #f8f8f8, #dfdfdf);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
	-webkit-box-shadow: #ccc 1px 1px 0 inset,#ccc -1px -1px 0 inset,#ccc -1px 1px 0 inset,#ccc 1px -1px 0 inset;
	-moz-box-shadow: #ccc 1px 1px 0 inset,#ccc -1px -1px 0 inset,#ccc -1px 1px 0 inset,#ccc 1px -1px 0 inset;
	box-shadow: #ccc 1px 1px 0 inset,#ccc -1px -1px 0 inset,#ccc -1px 1px 0 inset,#ccc 1px -1px 0 inset;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.shop2-cart-auth__btn {
	display: inline-block;
	padding: 5px 11px 6px;
	vertical-align: top;
}

.shop2-payments-order label {
	display: block;
	margin: 0 0 10px;
}
.shop2-payments-order .label-icons {
	margin-top: 5px;
	display: block !important;
}
.shop2-payments-order .label-icons img {
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #dedede;
	height: 42px;
	vertical-align: middle;
	margin: 0 5px 10px;
}
.shop2-payments-order .payment_methods-column,
.payment-type .payment_methods-column {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	padding: 0 !important;
}
.shop2-payments-order .payment_methods-column label {
	display: block;
}
span.payment_methods-column label {
	border: none;
}
.is-hidden {
	display: none;
}
#shop2-cart-page .shop2-cart-body .cart-product-action {
	font-size: 12px;
	color: #eb3c3c;
	margin: 4px 0;
}
/*** deligate ***/
.suggestions-input--wrapper {
  padding: 10px 0 40px 32px;
  margin: 0 0 0 16px;
  display: flex;
  border-left: 2px solid #f8f8f8;
}
.suggestions-input--wrapper:after {
  display: block;
  content: '';
  clear: both;
  font-size: 0;
  height: 0;
}
.suggestions-input--wrapper .suggestions-input {
  display: inline-block;
}
.suggestions-input--wrapper #shop2-deligate-calc {
  display: none;
  margin-left: 10px;
}
.suggestions-input--wrapper .suggestions-suggestions {
  background-color: white;
  border: 1px solid silver;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin-top: 1px;
  padding: 10px 10px;
}
.suggestions-input--wrapper .suggestions-suggestions .suggestions-suggestion {
  padding: 4px 10px;
  font-weight: 700;
  color: #333;
}
.suggestions-input--wrapper .suggestions-suggestions .suggestions-suggestion strong {
  color: #333;
  font-weight: 700;
}
#shop2-order-delivery {
  position: relative;
}
#shop2-order-delivery .shop2-delivery--item__tab {
  padding: 0;
  margin: 0 0 10px;
  font-size: 0;
  line-height: 0;
}
#shop2-order-delivery .shop2-delivery--item__tab .tab-label {
  padding: 25px 20px 25px 22px;
  cursor: pointer;
}
#shop2-order-delivery .shop2-delivery--item__tab .label {
  cursor: pointer;
  padding: 0;
  background-color: #f8f8f8;
  border-radius: 4px;
  border: 3px solid #f8f8f8;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-tab--icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 22px;
  width: 52px;
  height: 38px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-tab--name {
  display: inline-block;
  vertical-align: top;
  color: #212121;
  font-size: 17px;
  font-weight: 700;
  line-height: normal;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-tab--name .delivery-tab--note {
  display: block;
  color: #828282;
  font-size: 13px;
  font-weight: 400;
  padding-bottom: 10px;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-tab--name span.error {
  color: red;
  font-size: 13px;
  display: none;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-tab--name.err span.error {
  display: block;
}
#shop2-order-delivery .shop2-delivery--item__tab .label.courier .delivery-tab--icon {
  background-image: url(/g/shop2v2/default/images/сourier-icon-blue.svg);
  background-size: 48px 31px;
  background-position: 0 4px;
}
#shop2-order-delivery .shop2-delivery--item__tab .label.selfdelivery .delivery-tab--icon {
  background-image: url(/g/shop2v2/default/images/selfdelivery-icon-blue.svg);
  background-size: 38px 38px;
  background-position: 9px 0;
}
#shop2-order-delivery .shop2-delivery--item__tab .label.point .delivery-tab--icon {
  background-image: url(/g/shop2v2/default/images/points-icon-blue.svg);
  background-size: 50px 32px;
}
#shop2-order-delivery .shop2-delivery--item__tab .label.door .delivery-tab--icon {
  background-size: 38px 38px;
  background-image: url(/g/shop2v2/default/images/mail-icon-blue.svg);
}
#shop2-order-delivery .shop2-delivery--item__tab .label.mail .delivery-tab--icon {
  background-size: 38px 38px;
  background-position: 9px 0;
  background-image: url(/g/shop2v2/default/images/mail-icon-blue.svg);
}
#shop2-order-delivery .shop2-delivery--item__tab .label.other .delivery-tab--icon {
  background-size: 38px 38px;
  background-position: 9px 0;
  background-image: url(/g/shop2v2/default/images/other-delivery-icon-blue.svg);
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items {
  padding: 0 20px 25px 96px;
  line-height: normal;
  font-size: 13px;
  display: none;
  cursor: auto;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type {
  border: none;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-details {
    display: none;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type.active-type .option-details {
	display: block;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-details {
  overflow: visible;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label {
  display: flex;
  justify-content: space-between;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label strong {
  color: #212121;
  font-size: 17px;
  font-weight: 700;
  white-space: nowrap;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span {
  padding: 0;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span.g-form-control-radio__input {
  left: 10px;
  top: 11px;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span.g-form-control-radio__label {
  padding-left: 30px;
  color: #484848;
  font-size: 14px;
  font-weight: 400;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span.shop2-edost-day {
  margin: 3px 0 0 32px;
  display: block;
  font-size: 11px;
  color: #333;
  padding-left: 23px;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .g-form-field {
  padding: 0;
}
#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .g-form-field .g-form-field__title {
  font-size: 12px;
}
#shop2-order-delivery .shop2-delivery--item__tab.disabled .label {
  cursor: auto;
}
#shop2-order-delivery .shop2-delivery--item__tab.disabled .label.courier .delivery-tab--icon {
  background-image: url(/g/shop2v2/default/images/сourier-icon-disable.svg);
}
#shop2-order-delivery .shop2-delivery--item__tab.disabled .label.selfdelivery .delivery-tab--icon {
  background-image: url(/g/shop2v2/default/images/selfdelivery-icon-disable.svg);
}
#shop2-order-delivery .shop2-delivery--item__tab.disabled .label.point .delivery-tab--icon {
  background-image: url(/g/shop2v2/default/images/points-icon-disable.svg);
}
#shop2-order-delivery .shop2-delivery--item__tab.disabled .label.mail .delivery-tab--icon {
  background-image: url(/g/shop2v2/default/images/mail-icon-disable.svg);
}
#shop2-order-delivery .shop2-delivery--item__tab.disabled .label.other .delivery-tab--icon {
  background-image: url(/g/shop2v2/default/images/other-delivery-icon-disable.svg);
}
#shop2-order-delivery .shop2-delivery--item__tab.disabled .label .delivery-tab--name,
#shop2-order-delivery .shop2-delivery--item__tab.disabled .label .delivery-tab--note {
  color: #c0c0c0;
}
#shop2-order-delivery .shop2-delivery--item__tab.active-tab .label {
  background-color: transparent;
  border-color: #e3e3e3;
}
#shop2-order-delivery .shop2-delivery--item__tab.active-tab .label .delivery-items {
  display: block;
}
#shop2-order-delivery .shop2-delivery--item__tab.point {
  background-color: #f8f8f8;
}
#shop2-order-delivery .shop2-delivery--item__tab.active-tab.point #map {
  display: none;
}
#shop2-order-delivery .shop2-delivery--item__tab.active-tab.point #deligate_points_fields {
  display: block !important;
}
#shop2-order-delivery .preloader {
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  border-radius: 10px;
  z-index: 1010;
  background: rgba(0, 0, 0, 0.35);
  transition: opacity 0.3s, visibility 0.3s;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
#shop2-order-delivery .preloader .spinner {
  font-size: 10px;
  text-indent: -9999em;
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #15c;
  -webkit-animation: s3-preloader-animate 1.1s infinite linear;
  animation: s3-preloader-animate 1.1s infinite linear;
  z-index: 100000;
}
#shop2-order-delivery .preloader:after,
#shop2-order-delivery .preloader .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -25px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  box-shadow: 0 0 3px rgba(37, 153, 42, 0.5), 0 0 3px rgba(37, 153, 42, 0.5) inset;
}
#shop2-order-delivery.preloader .preloader {
  opacity: 1;
  visibility: visible;
}
@-webkit-keyframes s3-preloader-animate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes s3-preloader-animate {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes s3-preloader-animate {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes s3-preloader-animate {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.delivery-baloon-content {
  box-sizing: border-box;
  padding-left: 8px;
}
.delivery-baloon-content .note-block {
  border-radius: 3px;
  background-color: #fdf8bc;
  padding: 13px 0;
  font: normal 14px Arial;
  color: #333333;
  display: flex;
  margin-bottom: 10px;
  justify-content: space-between;
}
.delivery-baloon-content .note-block > div {
  padding: 0 20px;
}
.delivery-baloon-content .note-block label.cost {
  display: block;
  padding: 3px 0;
}
.delivery-baloon-content .note-block label.cost input {
  margin-left: 0;
  vertical-align: top;
  margin-top: 2px;
}
.delivery-baloon-content div.buttons {
  display: flex;
  justify-content: space-between;
}
.delivery-baloon-content div.buttons a {
  margin-right: 10px;
}
.delivery-baloon-content h3 {
  color: #212121;
  font-size: 18px;
  font-weight: 400;
}
.delivery-baloon-content > div {
  padding: 0 0 20px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.delivery-baloon-content > div span {
  display: block;
  color: #999;
  font-size: 13px;
  font-weight: 400;
}
.shop2-perfect-form {
  margin: 20px 0 0;
}
.shop2-order-options .options-list.padding {
  margin: 20px 0 0;
  padding-left: 50px;
}
.shop2-delivery-step {
  display: inline-block;
  width: 34px;
  height: 34px;
  text-align: center;
  font: normal 18px Arial;
  color: #15c;
  margin-right: 12px;
  border-radius: 17px;
  background: #f3f3f3;
  box-sizing: border-box;
  padding: 7px 0;
}
.shop2-delivery-step-name {
  display: inline-block;
  font: normal 16px Arial;
  color: #212121;
  vertical-align: middle;
}
#deligate_points_fields {
  background: #FFF;
  padding: 15px 20px;
  box-sizing: border-box;
  margin: 0 20px 20px 96px;
  display: none;
}
#deligate_points_fields .delivery-point {
  font: normal 14px Arial;
  color: #333;
  display: flex;
  padding-bottom: 10px;
}
#deligate_points_fields .delivery-point div + div {
  padding-left: 40px;
}
#deligate_points_fields .delivery-point p {
  margin: 0;
  padding: 0 0 10px;
}
#deligate_points_fields .delivery-point p span.title {
  color: #999999;
  display: inline-block;
  padding-right: 30px;
  min-width: 100px;
}
.suggestions-nowrap {
  white-space: nowrap;
}
.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.suggestions-input::-ms-clear {
  display: none;
}
.suggestions-wrapper {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  min-height: 1px;
  -webkit-text-size-adjust: 100%;
}
.suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute;
}
.suggestions-addon[data-addon-type="spinner"] {
  background: rgba(255, 255, 255, 0.75) url("data:image/gif;base64,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") 50% 50% no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.suggestions-addon[data-addon-type="clear"] {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}
.suggestions-addon[data-addon-type="clear"]:hover {
  opacity: 1;
}
.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}
.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}
.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}
.suggestions-suggestion:hover {
  background: #f7f7f7;
}
.suggestions-selected {
  background: #f0f0f0;
}
.suggestions-selected:hover {
  background: #f0f0f0;
}
.suggestions-hint {
  padding: 0 4px 10px 8px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 14px;
  line-height: normal;
  display: block !important;
}
.suggestions-constraints {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
}
.suggestions-constraints:empty {
  display: none !important;
}
.suggestions-constraints li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: default;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0 0.5em;
}
.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 0.25em;
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}
.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1;
}
.suggestions-constraints li span {
  vertical-align: middle;
}
.suggestions-subtext {
  color: #777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
  position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: '';
}
.shop2-order-options .options-list.hide-tabs .shop2-delivery--item__tab.disabled {
  display: none;
}
#shop2-order-delivery .options-list {
  margin-top: 0;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items {
  padding-left: 22px;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type {
  position: relative;
  margin: 0 0 20px;
  padding: 0 18px;
  box-shadow: none;
  border: none;
  background: none;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type:first-child {
  border: none;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type.active-type {
  background: none;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type.active-type .option-details {
  margin-top: -10px;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #202020;
  opacity: 0.1;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type > label,
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type > div {
  position: relative;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label {
  padding: 17px 0;
  color: #404040;
  font-size: 15px;
  font-weight: 400;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label > span {
  font-size: 15px;
  color: #404040;
  margin-bottom: 5px;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label input:checked + .control-radio__label:after {
  opacity: 1;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label {
  position: relative;
  padding: 0 0 0 35px !important;
  cursor: pointer;
  display: inline-block;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label::before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #CDD1DA;
  border-radius: 50%;
  background: #FFF;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label::after {
  content: '';
  position: absolute;
  top: 1px;
  left: 4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #15c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: .2s;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-details {
  margin-left: 30px;
  overflow: visible;
  padding: 0 0 10px;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-details .option-item label {
  width: 100%;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-details .option-item label > span {
  font-size: 14px;
  color: #606060;
  margin-bottom: 5px;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .map-wrapper {
  position: relative;
  border: 1px solid rgba(20, 20, 20, 0.1);
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .map-wrapper * ymaps {
  box-shadow: none;
}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .map-select {
  padding: 10px 0 15px;
}
.deligate_points_fields {
  background: none;
  padding: 0;
  box-sizing: border-box;
  margin: 10px 0 0;
  display: none;
}
.deligate_points_fields .delivery-point {
  font: normal 14px Arial;
  color: #333;
  display: flex;
  padding-bottom: 10px;
}
.deligate_points_fields .delivery-point div + div {
  padding-left: 40px;
}
.deligate_points_fields .delivery-point p {
  margin: 0;
  padding: 0 0 10px;
}
.deligate_points_fields .delivery-point p span.title {
  color: #999999;
  display: inline-block;
  padding-right: 30px;
  min-width: 100px;
}
.delivery-baloon-content div.buttons {
  display: block;
  line-height: normal;
  padding: 12px 0 0;
}
.delivery-baloon-content div.buttons a {
  padding: 4px 8px;
  margin: 0 0 0 10px;
}
.delivery-baloon-content > div {
  padding-bottom: 12px;
}
.delivery-baloon-content .note-block {
  padding: 0;
  margin: 0;
  background: none;
  display: block;
}
.delivery-baloon-content .note-block label {
  font-size: 13px;
  color: #999;
}
.delivery-baloon-content .note-block strong {
  font-weight: 400;
  font-size: 14px;
  color: #333;
}
.deligate_points_fields {
  padding: 10px;
  background: #fdf5b5;
}
.shop2-order-options .option-type .option-details.map.selected .map-select,
.shop2-order-options .option-type .option-details.map.selected .map-wrapper {
  display: none;
}
.shop2-order-options .option-type .option-details.map.selected .deligate_points_fields {
  display: block;
}
@media screen and (max-width: 768px) {
  .suggestions-input--wrapper {
    padding-left: 0;
    margin-left: 0;
    border: none;
    display: block;
  }
  .suggestions-input--wrapper input {
    max-width: 100%;
  }
  .suggestions-input--wrapper #shop2-deligate-calc {
    display: inline-block !important;
    margin: 10px 0 0;
  }
  .shop2-delivery-step-name {
    font-size: 14px;
    vertical-align: baseline;
  }
  .shop2-delivery-step {
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 17px;
    padding: 0;
  }
  .shop2-order-options .options-list.padding {
    padding-left: 0;
  }
  #shop2-order-delivery .shop2-delivery--item__tab .tab-label {
    padding: 10px;
  }
  #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-tab--name {
    font-size: 15px;
  }
  #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items {
    padding-left: 0;
  }
  #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label strong {
    font-size: 15px;
  }
  #deligate_points_fields {
    margin-left: 0;
  }
}
.shop2-product-navigation {
	margin: 20px 0;
	display: -moz-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
 }
 
 .shop2-product-navigation a { text-decoration: none;}
 
 
 .shop2-order-form-errors .form-item {
    margin: 15px 0;
}

.shop2-order-form-errors .form-item-submit {
    text-align: center
}

.shop2-order-form-errors .order-form-options {
    display: block;
    margin: 5px 0
}

.shop2-order-form-errors label {
    display: inline-block
}

.shop2-order-form-errors label strong {
    display: block;
    margin-bottom: 2px
}

.shop2-order-form-errors small {
    display: block;
    font-size: 11px
}

.shop2-order-form-errors .form-registration {
    min-width: 170px;
    width: 50%;
    padding: 30px;
    margin: 0;
    vertical-align: top;
    text-align: left;
    font-size: 13px;
}
.shop2-order-form-errors .form-registration div {
	margin-bottom: 12px;
}
.shop2-order-form-errors .table-registration {
	background: #fdf5b5;
}