@import url(ptsans/ptsans.css);
.popup-window_login .fancybox-skin { padding: 50px !important; }
.popup-shop_help_info .fancybox-skin { padding: 2em !important; }
.popup-shop_help_info .content:last-child { margin-bottom: 0 !important; }
.youtube-response-wrapper { position: relative; z-index: 0; }
.youtube-response-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: black; }
.youtube-response-wrapper .ws { display: block; }
.mobile_table_wrapper { overflow-x: auto; }
.mobile_table_wrapper > table { max-width: 100%; }
.ya-share2__container_size_m .ya-share2__icon { height: 34px !important; width: 34px !important; }
.fancybox-skin { border-radius: 1em !important; background-color: #fff !important; padding: 20px !important; }
.fancybox-type-html .fancybox-inner { height: auto !important; }
.vsenews { color: inherit; font-size: 1.2em; font-weight: bold; padding-top: 20px; border-top: 1px solid rgba(0, 0, 0, 0.08); width: 100%; display: block; clear: both; }
.skype1 { background-image: url(icon_skype.png); background-position: 0 50%; background-repeat: no-repeat; padding-left: 35px; }
.skype1 a { color: inherit !important; font-size: 20px; text-decoration: none; }
.whatsapp { background-image: url(icon_whatsapp.png); background-position: 0 50%; background-repeat: no-repeat; padding-left: 35px; }
.whatsapp  a { color: inherit !important; font-size: 20px; text-decoration: none; }
span.timework { padding-left: 45px; }
.mostik { padding: 0px 10px; }
.dench { color: #34bac5; background-image: url(de.png); width: 40px; height: 51px; position: absolute; top: -8px; left: 4px; }
.subs_link { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; line-height: 1.2; border: 1px solid #2B2B2B; padding: 6px 9px 5px; border-radius: 5px; color: #2B2B2B; font-size: 90%; font-weight: bold; text-decoration: none; }
.subs_link:before { content: ''; display: inline-block; width: 16px; height: 16px; background-image: url('icon_mail__2b2b2b.svg'); background-size: 100% auto; background-position: 50%; background-repeat: no-repeat; vertical-align: bottom; margin-right: 10px; }
.subs_link-block.__top_line { margin-right: 40px; }
.subs_link-block.__top_contact { display: none; float: right; margin-top: 30px; }
.subs_form { padding: 10px; }
.subs_form-title { font-size: 1.6em; font-weight: bold; line-height: 1; margin-bottom: 25px; margin-top: 0; }
.subs_form-input { margin-bottom: 0.5rem; width: 100%; }
.subs_form-button { width: 100%; margin-top: 1rem; }
@media (max-width:991px) {
	.subs_link-block.__top_line { display: none; }
	.subs_link-block.__top_contact { display: block; }
}
@media (max-width:640px) {
	.subs_link-block.__top_contact { display: -webkit-flex; display: -ms-flexbox; display: flex; float: none; margin-top: 0; margin-bottom: 10px; }
}

.phone1 { color: inherit !important; font-size: 20px; text-decoration: none;  background-position: 0 50%; background-repeat: no-repeat; padding-left: 45px; }
.centerr { margin: auto; width: 100%; max-width: 1366px; position: relative; padding: 3em 15px; }
img { max-width: 100%; height: auto; }
.centerr:before, .centerr:after { content: ""; display: block; clear: both; table-layout: fixed; }
.clearfix:before, .clearfix:after { content: ""; display: block; clear: both; }
.quote_note { color: #281f06; background-color: #FBF7CE; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; border-width: 1px; border-color: #ff8000; border-style: dotted; }
.quote_comment { color: #000F35; background-color: #e9ecfc; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; border-width: 1px; border-color: #8080ff; border-style: dotted; }
.quote_info { color: #242C0C; background-color: #e9f58d; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; border-width: 1px; border-color: #98ad1d; border-style: dotted; }
.quote_prevent { color: #ffffff; background-color: #FB6A55; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 5px; border-width: 1px; border-color: #750000; border-style: dotted; }
.flexstart { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.flexstart > div:not([class]) { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
BODY { color: #333; font-size: 16px; font-family: "Inter", "Roboto", sans-serif; line-height: 1.2; background-color: #f9f9f9; margin: 0; }
* { box-sizing: border-box; }
p { margin-bottom: 15px; }
.content { display: inline-block; width: 100%; clear: both; vertical-align: top; }
.object { margin-bottom: 10px; vertical-align: top; }
.objectTitle { font-size: 1.2em; font-weight: normal; line-height: 1; margin-bottom: 5px; display: block; }
.contentTitle { font-size: 1.2em; font-weight: normal; line-height: 1; margin-bottom: 5px; margin-top: 2px; display: inline-block; background-color: #3cc3bc; color: #fff; padding: 8px 20px; border-radius: 50px;}
#enteringText { margin-bottom: 20px; }
#pageTitle { font-size: 2.4em; font-weight: normal; line-height: 1; margin-bottom: 5px; margin-top: 0; width: 100%; }
A:hover { text-decoration: none; }
.contentText { margin-bottom: 5px; }
.buttonSend:hover { cursor: pointer; background-image: none; }
input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], textarea { font-size: inherit; font-family: inherit; border-width: 1px; border-color: #c4c4c4; border-style: solid; padding: 10px 13px; border-radius: 10px; box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.2); box-sizing: border-box; }
input:not([type]):focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="text"]:focus, textarea:focus { outline: none; }
TEXTAREA { font-size: inherit; font-family: inherit; border-width: 1px; border-color: #c4c4c4; border-style: solid; padding: 10px 15px; border-radius: 10px; box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.2); box-sizing: border-box; }
ol { margin-top: 10px; margin-bottom: 10px; }
li { padding-top: 5px; padding-bottom: 5px; }
ul { margin-top: 10px; margin-bottom: 10px; }
#content .content { margin-bottom: 30px; }
#navPart .Active { padding: 2px; }
#navPart .links { padding: 2px; }
#footer { background-color: #f7f7f7; }
#div45 { display: inline-block; width: 100%; position: relative; padding: 50px 0px; box-sizing: border-box; }
#div43.centerr { padding-top: 0; padding-bottom: 0; }
#div34 { background-color: #f7f7f7; display: none; }
#content3 { width: 23%; float: left; }
#content4 { width: 73%; float: right; }
#content1 { width: 23%; float: left; }
#content2 { width: 73%; float: right; }
#div25 { width: 80%; float: right; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
#div31 { width: 20%; float: left; }
#header_nav { background-color: #3cc3bc; background-image: url(menu.png); position: relative; }
#global3 { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
#div7 { background-color: #eeeeee; z-index: 10; transition: box-shadow 0.2s ease-out; }
.is-sticky #div7 { box-shadow: 0px -5px 15px 8px rgba(0, 0, 0, 0.2); }
#global1 { float: left; margin-right: auto; }
#authorizeForm { float: right; position: relative; }
#authorizeForm .login_panel-button { display: none; }
#authorizeForm .authorout .username { display: inline-block; vertical-align: top; max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#authorizeForm .authorout .link { display: inline-block; vertical-align: top; margin-left: 1em; white-space: nowrap; }
#div13 { float: left; }
#div16 { font-size: 1.2em; margin-right: 6.5%; float: right; text-align: right; }
#global2 { margin-top: 8px; float: right; }
a { color: #0066cc; text-decoration: none; transition: all 0.3s ease;} a:hover { text-decoration: underline; transform: translateY(-2px); box-shadow: 0 6px 12px rgba(0,0,0,0.1);}
.seNavigator { margin-top: 10px; padding: 10px; text-align: center; list-style: none; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; overflow: auto; }
.seNavigator tbody, .seNavigator tr { display: block; }
.seNavigator td { display: inline-block; width: auto; vertical-align: middle; }
.seNavigator .pagen { padding: 4px 8px; white-space: nowrap; }
.seNavigator .pagenactive { background-color: #3ECBBB; color: #ffffff; padding: 3px 10px; border-radius: 20px; }
.shopGrouppic .groupList .menuUnit .menu { color: inherit; text-decoration: none; display: inline-block; width: 100%; }
.shopGrouppic .groupList .menuUnit .menu img { margin-right: 5px; width: 24px; float: left; vertical-align: middle; }
.shopGrouppic .groupList .menuUnit .menu:hover .span { text-decoration: none; }
.shopGrouppic .groupList .submenu .menuUnit { color: #3656c5; }
.shopGrouppic .groupList .menuUnit .menu.menuActive { text-decoration: none; }
.shopGrouppic .groupList .menuUnit .menu.menuActive .span { text-decoration: none; }
.shopGrouppic .groupList .submenu .menuUnit  .menu { font-weight: normal; }
.shopGrouppic .groupList > .menuUnit > .menu.menuActive { color: #35a6b3; font-weight: bold; }
.shopGrouppic .groupList .submenu .menuUnit .menu.menuActive { color: #35a6b3; }
.shopGrouppic .groupList .submenu .menuUnit .menu:hover { color: #35a6b3; text-decoration: underline; }
.shopGrouppic .groupList { background-color: #ffffff; width: 100%; z-index: 0; position: relative; border: 1px solid #E0E0E0; border-radius: 1em; padding: 0.3em 0; }
.shopGrouppic .groupList > .menuUnit { display: inline-block; width: 100%; position: relative; border-bottom: 1px solid #E0E0E0; }
.shopGrouppic .groupList > .menuUnit:last-child { border: none; }
.shopGrouppic .groupList > .menuUnit > .menu { color: #555; text-decoration: none; position: relative; padding: 6px 25px 6px 8px; background-image: url('arrow_right__black.svg'); background-repeat: no-repeat; background-position: 95% 50%; background-size: 0.7em auto; }
.shopGrouppic .groupList > .menuUnit > .menu:hover { color: #35A6B3; }
.shopGrouppic .groupList > .menuUnit > .menu:first-child:last-child { background-image: none; }
.shopGrouppic .groupList .submenu .menuUnit  .menu { border: none; position: relative; color: #333; padding: 5px 0px 5px 0; font-weight: bold; text-decoration: none; display: block; }
.shopGrouppic .groupList .submenu2 .menuUnit .menu { padding: 4px 0 4px 0; font-size: 90%; font-weight: normal; }
.shopGrouppic .groupList .submenu1 { display: none !important; padding: 0 0px 10px 30px; }
.shopGrouppic .groupList .menuActive + .submenu { display: block !important; }
.shopGrouppic .groupList .submenu3 .menuLevel3 .menu3 { padding-left: 15px; }
.shopGrouppic .groupList .submenu1 > .menuUnit { width: 100%; position: relative; display: inline-block; margin-bottom: 8px; padding-bottom: 8px; }
.shopGrouppic .groupList .menuUnit.hover > .menu { color: #000000; background-color: rgba(0, 0, 0, 0.05); }
.shopGrouppic .menu:hover { color: #35A6B3; }
.shopGrouppic { width: 100%; }
.shopGrouppic .contentTitle { color: #ffffff; text-transform: uppercase; cursor: pointer; background-image: url(icon_menu__white.svg); background-size: 12px auto; background-repeat: no-repeat; background-position: 16px 50%; background-color: #2674a5; position: relative; text-decoration: none; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0; padding: 5px 0; min-height: 100%; width: 100%; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-left: 50px; font-weight: bold; font-size: 100%; }
#div33 { margin-top: 40px; }
#div8 { padding-top: 5px; padding-bottom: 5px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
#div12 { padding-top: 10px; padding-bottom: 10px; }
.contFlyCart .fixedCart { font-weight: bold; font-family: inherit; background-color: #e1e2e1; background-image: url(button.png); background-position: top center; background-repeat: repeat-x; border-width: 1px; border-color: #e1e2e2; border-style: solid; border-bottom: 5px solid #c6c6c6; position: relative; padding: 6px 20px; border-radius: 60px; box-shadow: 0px 12px 15px -8px rgba(0, 0, 0, 0.2); box-sizing: border-box; }
#div8 .contFlyCart .fixedCart { box-shadow: none; background: none; padding: 0; border: none; border-radius: 0; font-weight: normal; }
.contFlyCart .loaderAjax { background-color: #ffffff; background-image: url(ashop_flycart53/preloader.gif); background-position: center center; background-repeat: no-repeat; border: 2px solid grey; width: 50px; height: 50px; position: absolute; top: 39%; left: 39%; border-radius: 2px; display: none !important; }
.contFlyCart #headCart { background-image: url(icon-shopcart.png); background-position: 0px 50%; background-repeat: no-repeat; padding-left: 40px; display: inline-block; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 22px; }
#div8 .contFlyCart #headCart { padding-left: 35px; }
.contFlyCart .butShowHide { text-decoration: none; background-image: url(down.png); background-position: center center; background-repeat: no-repeat; width: 11px; height: 11px; float: right; vertical-align: middle; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.contFlyCart .butShowHide.showExtCart { background-image: url(down.png); float: right; }
.contFlyCart #linkGoCart { color: inherit; margin-right: 10px; float: left; vertical-align: middle; }
.contFlyCart #blockCount { margin-bottom: 5px; }
.contFlyCart #countGoods { font-weight: bold; }
.contFlyCart #summGoods { font-weight: bold; }
.contFlyCart .goodInfo { padding-top: 2px; padding-bottom: 2px; width: 100%; white-space: nowrap; position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.contFlyCart .goodCount { text-decoration: none; padding-right: 2px; float: left; }
.contFlyCart .measure { float: left; margin-right: 20px; }
.contFlyCart .orderSummAll { padding-top: 10px; padding-bottom: 10px; }
.contFlyCart #blockDiscount { margin-bottom: 5px; }
.contFlyCart #titleDelivery { width: 50%; float: left; }
.contFlyCart #titleOrder { width: 50%; float: left; }
.contFlyCart .clearCartLink { color: #ffffff; text-decoration: none; border-bottom: 1px dotted #ffffff; float: right; }
.contFlyCart .flyCart { opacity: 0.6; }
.contFlyCart .activeCart { opacity: 0.7; }
.contFlyCart .hoverCart #bodyCart { background-image: url(ashop_flycart53/black_10.png); }
.contFlyCart .shortInfoCart { display: none !important; }
.contFlyCart .extendInfoCart { background-color: #ffffff; font-weight: bold; width: 600px; height: auto !important; position: absolute; top: 100%; right: 0px; z-index: 10; padding: 20px 20px 25px 20px; box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3); border-radius: 20px; }
.contFlyCart #bodyCart { display: none; position: relative; z-index: 10; right: -40px; top: 16px; }
#div8 .contFlyCart #bodyCart { right: 0; }
.contFlyCart .orderSummAll { background-color: #f5f5f5; margin: 10px -20px 10px; padding: 10px 20px; }
.contFlyCart #summDiscount { float: right; width: 50%; text-align: right; }
.contFlyCart #summOrder { float: right; width: 50%; text-align: right; }
.contFlyCart #blockAmount { margin-top: 5px; overflow: hidden; }
.contFlyCart #blockDiscount { overflow: hidden; }
.contFlyCart .goodPrice { float: right; width: 110px; text-align: right; }
.contFlyCart .linkDelGood { color: transparent; background-image: url(delete.png); background-repeat: no-repeat; background-position: 50%; margin: 0 0 0 0.5em; display: inline-block; width: 1em; height: 1em; }
.contFlyCart .goodCount { color: inherit; text-decoration: none; }
.contFlyCart .measure { color: inherit; text-decoration: none; }
.contFlyCart .linkShowGood { color: inherit; text-decoration: none; margin-right: 20px; position: relative; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.contFlyCart .goodInfo { margin-bottom: 10px; }
.contFlyCart .cart_count { margin-right: 10px; }
.contFlyCart .butShowHide.showExtCart { display: none; }
.contFlyCart .orderLink { color: inherit; font-size: 1em; text-decoration: none; display: inline-block; padding: 12px 40px; border-radius: 60px; background-color: #fec007; background-image: url(button-yellow.png); background-size: auto 100%; border-color: #fec007; border-bottom: 5px solid #e5ac04; box-shadow: 0px 12px 15px -8px rgba(60, 50, 0, 0.2); }
.contFlyCart .orderLink:hover { background-image: none; }
.contFlyCart #footCart { padding-top: 10px; text-align: right; }
.contFlyCart .fixedCart > #footCart { display: none; }
.contFlyCart #linkGoCart:hover { color: #238ad6; }
.contFlyCart { display: block; width: auto; }
#div8 .contFlyCart { display: none; margin-left: 1.5em; }
#div8 .contFlyCart.__visible { display: block; }
.cart_informer-window { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; }
.cart_informer-window .cart_informer-window_title { margin-top: 0; text-align: center; margin-bottom: 25px; padding: 0px 30px 15px; border-bottom: 1px solid #d5d5d5; }
.cart_informer-window_common_info { padding-top: 25px; border-top: 1px solid #d5d5d5; margin-top: 20px; text-align: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.cart_informer-window_common_info .total_count { display: inline-block; margin-right: 15px; margin-bottom: 10px; }
.cart_informer-window_common_info .total_price { display: inline-block; margin-right: 15px; margin-bottom: 10px; }
.cart_informer-window_common_info .button__show_more { display: inline-block; margin-bottom: 10px; }
.cart_informer-window .blockProduct { width: 100%; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.cart_informer-window .blockProduct .info { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.cart_informer-window .blockProduct .info:first-child:last-child { text-align: center; margin-top: -20px; }
.cart_informer-window .blockProduct .name { margin-bottom: 1em; margin-top: 0; font-size: 1.2em; }
.cart_informer-window .blockProduct .price { font-size: 1.1em; }
.cart_informer-window .blockProduct .image { margin-right: 20px; width: 30%; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.cart_informer-window .blockProduct .image a { display: block; }
.cart_informer-window .blockProduct .image img { margin: auto; display: block; }
.cart_informer-window .blockProduct .amount { margin-top: 25px; }
.cart_informer-window .blockProduct .amount .count { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.cart_informer-window .blockProduct .amount .count button { color: inherit; text-decoration: none; font-size: 1.067em; font-weight: bold; padding: 0; width: 1.7em; height: 1.7em; line-height: 0.7; text-indent: 2em; overflow: hidden; text-align: center; vertical-align: middle; display: inline-block; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; cursor: pointer; background-color: #e1e2e1; background-image: url(button.png); background-size: auto 100%; border: 1px solid #c6c6c6; border-radius: 2em; box-shadow: 0 2px 0 #c6c6c6, 0px 12px 15px -8px rgba(0, 0, 0, 0.2); position: relative; }
.cart_informer-window .blockProduct .amount .count button[data-action="dec"]:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 0.9em; height: 0.9em; background-image: url('icon_minus__black.svg'); background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.cart_informer-window .blockProduct .amount .count button[data-action="inc"]:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 0.9em; height: 0.9em; background-image: url('icon_plus__black.svg'); background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.cart_informer-window .blockProduct .amount .count button:hover { background-image: none; }
.cart_informer-window .blockProduct .amount input[type=text] { vertical-align: middle; width: 3em; margin-left: 0.6em; margin-right: 0.6em; padding-left: 0; padding-right: 0; text-align: center; border-left: none; border-right: none; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.cart_informer-window .blockProduct .amount .product-amount { font-size: 1.6em; font-weight: 500; white-space: nowrap; margin-top: 15px; }
.cart_informer-window_footer_panel { clear: both; margin-top: 25px; }
.cart_informer-window_footer_panel .continueShop { cursor: pointer; display: inline-block; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; margin-bottom: 10px; text-align: center; color: inherit; font-size: inherit; font-weight: bold; font-family: inherit; background-color: #e1e2e1; background-image: url(button.png); background-position: top center; background-repeat: repeat-x; border-width: 1px; border-color: #e1e2e2; border-style: solid; border-bottom: 5px solid #c6c6c6; position: relative; padding: 12px 30px; border-radius: 60px; box-shadow: 0px 12px 15px -8px rgba(0, 0, 0, 0.2); }
.cart_informer-window_footer_panel .continueShop:hover { background-image: none; }
.cart_informer-window_footer_panel .button_goto_shopcart { margin-right: 20px; margin-bottom: 10px; text-align: center; background-color: #fec007; background-image: url(button-yellow.png); background-size: auto 100%; border: 1px solid #fec007; box-shadow: 0 5px 0 #e5ac04, 0px 12px 15px -8px rgba(0, 0, 0, 0.2); padding-left: 1.5em; padding-right: 1.5em; display: inline-block; }
.cart_informer-window_footer_panel .button_goto_shopcart:hover { background-image: none; }
#pageMenu .menu:hover { text-decoration: none; }
#pageMenu .mbordr { display: none; }
#pageMenu .mbordl { display: none; }
#pageMenu .mids { color: transparent; font-size: 0; }
#div48 { float: right; }
#div46 { float: left; }
#div47 { margin-left: -50px; position: absolute; top: 50px; left: 50%; text-align: center; }
#content3 .contentTitle { font-size: 1.2em; font-weight: bold; margin-bottom: 15px; }
#content3 .content { margin-bottom: 40px; }
#content3 .objectImage { float: none; margin: 0; }
#content4 .content { margin-bottom: 40px; }
#content4 .contentText { margin: 0; }
#div39 { padding-bottom: 10px; }
#content3 .object { margin-right: 5px; display: inline-block; }
.objectImage { margin-bottom: 10px; margin-right: 30px; float: left; border-radius: 8px; transition: transform 0.3s ease;} .objectImage:hover { transform: scale(1.1); } 
#content .contentImage { margin-bottom: 10px; margin-right: 30px; float: left; }
.popup_text_modal_window { background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; z-index: 50; }
.popup_text_modal_window .popup_window { margin: auto; display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; width: 100%; min-height: 100%; max-width: 992px; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 51; }
.popup_text_modal_window .popup_wrapper { background-color: #fff; border-width: 1px; border-color: #f2f2f2; border-style: solid; margin-top: 30px; margin-bottom: 30px; width: 100%; position: relative; padding: 40px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3); }
.popup_text_modal_window .close_btn { cursor: pointer; background-image: url(lightbox_close-black.png); background-position: center center; background-repeat: no-repeat; background-size: 30px; border-width: 10px; border-color: #fff; border-style: solid; width: 50px; height: 50px; position: absolute; top: 0px; right: 0px; z-index: 10; }
.popup_text_window_show { overflow: hidden; }
.popup_text .objects_area { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.popup_text .objectImage .objectImg { display: block; }
.popup_text .objectImage { cursor: pointer; margin: auto; margin-bottom: 15px; display: block; float: none; }
#div35 { padding-bottom: 70px; padding-top: 80px; position: relative; }
#content1 .contentTitle { margin: 0; }
#content1 .object { margin-top: 30px; margin-bottom: 20px; }
#content2 .contentTitle { margin: 0; }
#content2 .object { margin-top: 30px; margin-bottom: 20px; }
.cont_rattxt #divclear { display: none; }
.cont_rattxt #objFooter { display: none; }
.cont_rattxt .object { margin-bottom: 30px; width: 31%; text-align: center; }
.cont_rattxt .object .objectImage { background-color: #42BFB9; margin: auto !important; margin-bottom: 15px !important; border-radius: 10em; display: inline-block; float: none !important; padding: 1.5em; max-width: 160px; }
.cont_rattxt .object:nth-child(1n) .objectImage { background-color: #42BFB9; }
.cont_rattxt .object:nth-child(2n) .objectImage { background-color: #42BF78; }
.cont_rattxt .object:nth-child(3n) .objectImage { background-color: #79BF42; }
.cont_rattxt .object:nth-child(4n) .objectImage { background-color: #BFAE42; }
.cont_rattxt .object:nth-child(5n) .objectImage { background-color: #BF7442; }
.cont_rattxt .object:nth-child(6n) .objectImage { background-color: #BF4242; }
.contShopSearch .searchContent { display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; position: relative; }
.contShopSearch #livesearch { border-style: none; width: 80%; float: left; padding: 15px 27px; border-radius: 60px; box-shadow: none; outline: none; margin-right: auto; }
.contShopSearch .buttonSend { color: black; font-size: 1em; cursor: pointer; float: right; outline: none; width: 18%; text-align: center; padding-left: 10px; padding-right: 10px; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; overflow: hidden; white-space: nowrap; }
.contShopSearch .preloader { background-color: white; background-size: 20px; width: 20px; height: 20px; position: absolute; top: 0; bottom: 0; margin: auto; right: 24%; z-index: 1; background: url(ashop_search53/preloader.gif); background-size: contain; display: none; }
.contShopSearch .suggestions { background-color: white; width: 100%; position: absolute; top: 100%; margin-top: 0.5em; left: 0px; z-index: 999; box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.15); background: white; display: none; border-radius: 1em; overflow: hidden; }
.contShopSearch .suggestItem { position: relative; overflow: hidden; padding: 10px; white-space: nowrap; }
.contShopSearch .suggestItem:hover { background: url(ashop_search53/black_5.png); }
.contShopSearch .suggestItem.selected { background: url(ashop_search53/black_5.png); }
.contShopSearch .suggestItem .goodsImage { text-align: center; width: 40px; height: 40px; display: inline-block; overflow: hidden; float: left; margin-right: 5px; }
.contShopSearch .suggestItem .goodsImage img { max-width: 40px; max-height: 40px; }
.contShopSearch .suggestItem .goodsName { margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.contShopSearch .suggestItem .goodsName a { color: black; text-decoration: none; }
.contShopSearch .suggestItem .goodsName a:hover { text-decoration: underline; }
.contShopSearch .suggestItem .goodsName strong { color: #FF0000; }
.contShopSearch .suggestItem .goodsArticle { float: left; color: grey; }
.contShopSearch .suggestItem .goodsArticle strong { color: #FF0000; }
.contShopSearch .suggestItem .goodsPrice { font-weight: bold; float: right; }
.breadcrumbs .buterpath { display: block; clear: both; line-height: 2; }
.to_top_area .button_to_top { color: transparent; font-size: 0; background-image: url(up.jpg); background-position: 0 0; background-repeat: no-repeat; border-bottom: 5px solid #e5ac04; width: 70px; height: 70px; position: fixed; bottom: 30px; right: 30px; z-index: 30; border-radius: 50%; box-shadow: 0px 12px 15px -8px rgba(80, 80, 0, 0.9); }
.to_top_area .button_to_top:hover { background-position: 0 -70px; position: fixed; }
.sequenceSlider { margin: 0 auto; position: relative; z-index: 0; }
.sequenceSlider .sequence-slider { padding-bottom: 22%; min-height: 450px; }
.sequenceSlider .sequence-canvas { z-index: 3; }
.sequenceSlider .sequence-canvas .info { height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.sequenceSlider .slide-img { margin: auto; display: block; min-height: 100%; height: 100%; max-width: initial; top: 0px; bottom: 0px; left: 50%; right: 0px; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.sequenceSlider .camera_caption { margin: auto; max-width: 1246px; width: 100%; position: relative; text-align: right; }
.sequenceSlider .objectTitle { font-size: 3em; line-height: 1; margin-top: 0px; margin-bottom: 20px; }
.sequenceSlider .objectNote { font-size: 1.2em; line-height: 1.2; padding-left: 50%; margin-bottom: 20px; }
.sequenceSlider .linkNext { color: inherit; font-size: inherit; font-weight: bold; font-family: inherit; text-decoration: none; background-color: #fec007; background-image: url(button-yellow.png); background-position: top center; background-repeat: repeat-x; border-width: 1px; border-color: #fec007; border-style: solid; border-bottom: 5px solid #e5ac04; position: relative; padding: 0.6em 2em; border-radius: 60px; box-shadow: 0px 12px 15px -8px rgba(60, 50, 0, 0.2); display: inline-block; }
.sequenceSlider .linkNext:hover { background-image: none; }
.sequenceSlider .sequence-next { cursor: pointer; background-image: url(slider.png); background-position: bottom right; background-size: 200% auto; margin: auto; width: 70px; height: 70px; position: absolute; top: 0px; bottom: 0px; right: 3%; z-index: 5; }
.sequenceSlider .sequence-prev { cursor: pointer; background-image: url(slider.png); background-position: bottom left; background-size: 200% auto; margin: auto; width: 70px; height: 70px; position: absolute; top: 0px; bottom: 0px; left: 3%; z-index: 5; }
.sequenceSlider .sequence-pagination_area { position: absolute; z-index: 10; list-style: none; padding: 0; margin: 0; text-align: center; left: 0; right: 0; bottom: 20px; }
.sequenceSlider .sequence-pagination { margin: 0; padding: 0; }
.sequenceSlider .sequence-pagination .pagination_item { padding: 0; width: 10px; height: 10px; background-color: #fff; border-radius: 50%; margin: 0 5px; display: inline-block; opacity: 0.7; cursor: pointer; }
.sequenceSlider .sequence-pagination .pagination_item:hover { opacity: 1; }
.sequenceSlider .sequence-pagination .pagination_item.current { opacity: 1; }
.sequenceSlider .sequence-next:hover { background-position: top right; position: absolute; }
.sequenceSlider .sequence-prev:hover { background-position: top left; position: absolute; }
.buttonSend { color: inherit; font-size: inherit; font-weight: bold; font-family: inherit; background-color: #e1e2e1; background-image: url(button.png); background-position: top center; background-repeat: repeat-x; border-width: 1px; border-color: #e1e2e2; border-style: solid; position: relative; padding: 12px 40px; border-radius: 60px; box-shadow: 0 5px 0 #c6c6c6, 0px 12px 15px -8px rgba(0, 0, 0, 0.2); text-decoration: none; display: inline-block; text-align: center; outline: none; }
#global5 { margin-bottom: 20px; }
.contAuthCheskPass .errorText { color: #ff0000; margin-bottom: 10px; }
.contAuthCheskPass .contAuthBlock .obj { margin-bottom: 35px; display: inline-block; width: 100%; text-align: left; vertical-align: top; }
.contAuthCheskPass .contAuthBlock .obj label { margin-bottom: 5px; display: block; }
.contAuthCheskPass .contAuthBlock .obj em { font-size: 85%; font-style: normal; margin-top: 5px; display: block; overflow: hidden; }
.contAuthCheskPass .contAuthBlock .obj.passw { margin-bottom: 3px; }
.reg_testresult { color: #ffffff; margin-top: 10px; display: block; clear: both; }
.reg_shortPass { background-color: #c82604; padding: 10px 15px; }
.reg_badPass { background-color: #df6602; padding: 10px 15px; }
.reg_goodPass { color: #000000; background-color: #ffc600; padding: 10px 15px; }
.reg_strongPass { background-color: #96c90e; padding: 10px 15px; }
.reg_samePassword { color: red; font-weight: bold; margin-top: 10px; }
.contAuthCheskPass .contAuthBlock .license input { cursor: pointer; margin-right: 3px; vertical-align: middle; }
.contAuthCheskPass .contAuthBlock .license label { vertical-align: middle; }
.contAuthCheskPass .contAuthBlock .antiSpam { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 20px; }
.contAuthCheskPass .contAuthBlock .antiSpam label { display: block; margin: 0.5em 15px 0.5em 0; }
.contAuthCheskPass .contAuthBlock .antiSpam input { width: 100px; }
.contAuthCheskPass .contAuthBlock .antiSpam img { margin-right: 1em; display: block; }
.contAuthCheskPass .contAuthBlock .buttonArea { margin-top: 20px; }
.contAuthCheskPassEnd .mailMessage { margin-top: 10px; }
.contAuthCheskPassEnd .regback { margin-top: 10px; display: block; }
.contAuthCheskPass .contAuthBlock .obj label span { color: red; }
.contAuthCheskPass .contAuthBlock .obj input { width: 100%; }
#siteTitle { font-size: 3em; line-height: 0.7; position: relative; margin: 0; font-weight: bold; }
#siteSubtitle { font-size: 1.2em; font-weight: normal; margin: 0; }
.valuteSelect .txtValuteSelect { display: inline-block; vertical-align: middle; font-weight: bold; }
.valuteSelect .divValuteSelect { display: inline-block; vertical-align: middle; max-width: 160px; }
.valuteSelect .ValuteSelect { width: 100%; }
select { font-size: 80%; padding: 5px; max-width: 100%; }
.popup_text_modal_window .objectTitle { font-size: 24px; font-weight: bold; margin: auto; margin-bottom: 20px; width: 92%; position: relative; text-align: center; }
.popup_text_modal_window .objimage { margin-bottom: 15px; text-align: center; }
.contSpecialGoods { display: inline-block; }
.contSpecialGoods .contentImage { width: 200px; }
.contSpecialGoods .contentBody { display: inline-block; width: 100%; position: relative; }
.contSpecialGoods .blockAllItem { border: 1px solid #e0e0e0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 20px; vertical-align: top; width: 100%; }
.contSpecialGoods .blockGoodsInfo { position: relative; z-index: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.contSpecialGoods .flag_hit { font-size: 0; position: absolute; z-index: 1; right: 0px; top: 0px; width: 20px; height: 20px; background-image: url(ashop_special53/icon_hit_new.png); }
.contSpecialGoods .flag_new { font-size: 0; position: absolute; z-index: 1; right: 0px; top: 15px; width: 20px; height: 20px; background-image: url(ashop_special53/icon_new_new.png); }
.contSpecialGoods .flag_discount { font-size: 0; position: absolute; z-index: 1; right: 0px; top: 30px; width: 20px; height: 20px; background-image: url(ashop_special53/icon_procent_new.png); }
.contSpecialGoods .user_price { font-size: 0; position: absolute; right: 0px; top: 45px; width: 20px; height: 20px; background-image: url(ashop_special53/icon_price_new.png); }
.contSpecialGoods .blockGroup { margin-bottom: 10px; }
.contSpecialGoods .blockImage { margin-bottom: 1px; overflow: hidden; text-align: center; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.contSpecialGoods .blockImage a { display: block; padding-bottom: 100%; position: relative; z-index: 0; }
.contSpecialGoods .blockImage a img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100% !important; max-height: 100% !important; border-radius: 8px;}
.contSpecialGoods .blockTitle { line-height: 1.2; margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.contSpecialGoods .blockRating { margin-bottom: 5px; }
.contSpecialGoods .ratioOff { display: inline-block; background-image: url(ashop_special53/star_03_off.png); background-size: 14px; width: 70px; height: 14px; }
.contSpecialGoods .ratioOn { background: url(ashop_special53/star_03_on.png) repeat-x; background-size: 14px; height: 100%; float: left; }
.contSpecialGoods .blockArticle { margin-bottom: 5px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.contSpecialGoods .blockNote { margin-bottom: 5px; height: 2.6em; overflow: hidden; }
.contSpecialGoods .modifications { position: relative; margin-bottom: 10px; }
.contSpecialGoods .modifications .overlay { display: block; position: absolute; background: black; opacity: 0.4; width: 100%; height: 100%; z-index: 10; display: none; }
.contSpecialGoods .modifications .groupFeature { margin-top: 10px; }
.contSpecialGoods .modifications .itemFeature { margin-bottom: 10px; }
.contSpecialGoods .modifications .nameFeature { margin-bottom: 5px; display: block; }
.contSpecialGoods .modifications .nameFeature .markDescription { border: 1px solid lightgrey; cursor: pointer; border-radius: 10px; color: grey; display: inline-block; width: 14px; text-align: center; font-size: 11px; }
.contSpecialGoods .modifications .nameFeature .markDescription:hover { background: lightgrey; color: white; }
.contSpecialGoods .modifications .nameFeature .contentDescription { border: 1px solid lightgrey; background: white; width: 200px; padding: 15px 20px; border-radius: 5px; box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); margin: 2px; }
.contSpecialGoods .modifications .itemValue { display: inline-block; }
.contSpecialGoods .modifications .itemValue input { display: none; }
.contSpecialGoods .modifications .featureValue { cursor: pointer; background-image: url(mshop_vitrine_big51/white_80.png); border-width: 1px; border-color: #e2e2e2; border-style: solid; margin-bottom: 1px; margin-right: 1px; display: inline-block; padding: 0px 5px; }
.contSpecialGoods .modifications input:checked + .featureValue { color: #ffffff; cursor: auto; background-image: url(mshop_vitrine_big51/black_70.png); }
.contSpecialGoods .modifications .itemFeature.colorFeature .featureValue { background-image: none; margin-right: 3px; padding: 0; }
.contSpecialGoods .modifications .itemFeature.colorFeature img.featureValue { width: 16px; height: 16px; }
.contSpecialGoods .modifications .itemFeature.colorFeature .featureValue span { display: block; width: 14px; height: 14px; border: 1px solid white; }
.contSpecialGoods .modifications .itemFeature.colorFeature input:checked + .featureValue { background-image: none; box-shadow: 0px 0px 0 2px #fa570a; }
.contSpecialGoods .titlePrice { opacity: 0.7; font-size: 0.8em; display: block; display: none;}
.contSpecialGoods .oldPrice { text-decoration: line-through; }
.contSpecialGoods .newPrice { font-size: 1.8em; line-height: 1; white-space: nowrap; }
.contSpecialGoods .blockButton { margin-top: 6px; }
.contSpecialGoods .goShowGoods { display: none; }
.hoverToDragGoods { background-image: url(ashop_special53/black_3.png); }
.dragAjaxGoods { opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; background-color: #ffffff; padding: 10px; }
.contSpecialGoods .rotateGoods { display: table; width: 100%; }
.contSpecialGoods #prevRotate { color: transparent; cursor: pointer; background-image: url(strelki-special.png); background-repeat: no-repeat; width: 50px; height: 50px; position: absolute; top: -72px; right: 60px; }
.contSpecialGoods #prevRotate:hover { background-position: bottom left; position: absolute; }
.contSpecialGoods .rtContainer { height: auto !important; }
.contSpecialGoods #nextRotate { color: transparent; cursor: pointer; background-image: url(strelki-special.png); background-position: bottom right; background-repeat: no-repeat; width: 50px; height: 50px; position: absolute; top: -72px; right: 0px; }
.contSpecialGoods #nextRotate:hover { background-position: top right; position: absolute; }
.contSpecialGoods .blockGoods { display: inline-block; width: 100%; }
.contSpecialGoods .addcart { background-color: #fec007; background-image: url(button-yellow.png); border-color: #fec007; border-bottom: 2px solid #e5ac04; box-shadow: 0px 12px 15px -8px rgba(60, 50, 0, 0.2); width: 100%; padding-left: 30px; padding-right: 30px; display: inline-block; text-align: center; }
.contSpecialGoods .addcart:hover { background-image: none; transform: translateY(-2px); box-shadow: 0 6px 12px rgba(0,0,0,0.1);}
.contSpecialGoods .swiper-container { margin: 0 auto; position: relative;  /* Fix of Webkit flickering */ z-index: 0; overflow: hidden; margin: -1px; padding: 1px; }
.contSpecialGoods .swiper-container-no-flexbox .swiper-slide { float: left; }
.contSpecialGoods .swiper-container-vertical > .swiper-wrapper { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
.contSpecialGoods .swiper-wrapper { position: relative; width: 100%; z-index: 1; display: -ms-flexbox; display: -webkit-flex; display: flex; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.contSpecialGoods .swiper-container-android .swiper-slide, .contSpecialGoods .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); -ms-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.contSpecialGoods .swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.contSpecialGoods .swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }
.contSpecialGoods .swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 100%; height: auto; }
.contSpecialGoods .swiper-container-autoheight, .contSpecialGoods .swiper-container-autoheight .swiper-slide { height: auto; }
.contSpecialGoods .swiper-container-autoheight .swiper-wrapper { -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; transition-property: height, -webkit-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }
.contSpecialGoods .swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }
.contSpecialGoods .swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }
.contSpecialGoods .swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }
#con_mapsite .mapline { font-size: 100%; margin: 0; margin-bottom: 5px; }
#con_mapsite .maplinks2 { margin-left: 30px; }
#con_mapsite .maplinks3 { margin-left: 60px; }
#con_mapsite .maplinks0 { font-weight: normal; }
.shopgroups .groupPath { margin-bottom: 20px; width: 100%; line-height: 2; }
.shopgroups .separPath { padding-left: 5px; padding-right: 5px; }
.shopgroups .groupItem { margin-bottom: 2em; display: inline-block; vertical-align: top; width: 100%; padding-right: 1em; }
.shopgroups .groupItem_area { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; max-height: 0; overflow: hidden; opacity: 0; transform: translateY(-20px) scale(0.95); transition: max-height 1.2s ease, opacity 1.2s ease, transform 1.2s ease; } 
.shopgroups:hover .groupItem_area { max-height: 1200px; opacity: 1; transform: translateY(0) scale(1); }
@media (max-width: 1024px) { .shopgroups .groupItem_area { max-height: none !important; opacity: 1; transform: translateY(0) scale(1); -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; / column-gap: 12px; padding: 8px; } .shopgroups:hover .groupItem_area { max-height: none; opacity: 1; transform: translateY(0) scale(1); } }
.shopgroups .groupItem .lnkGroupTitle { color: inherit; font-weight: bold; display: inline-block; max-width: 100%; }
.shopgroups .celltlbGroupImg { margin-bottom: 3px; }
.shopgroups .celltlbGroupImg .lnkGroupImg .imgtlbGroupImg { display: block; }
.shopgroups .subgroupsList { font-size: 85%; margin-top: 1em; }
.shopgroups .subgroupsList .subItem { margin-bottom: 0.4em; }
.shopgroups .subgroupsList .lnkSubGrImage { display: block; }
.shopgroups .subgroupsList .vline { margin-right: 3px; }
.shopgroups .groupTitle { font-size: 180%; font-weight: normal; margin-bottom: 10px; }
.shopgroups .blockGroupImage { margin-right: 20px; float: left; }
.shopgroups .groupcomment { width: 100%; }
.shopgroups .groupsublinkblock { width: 100%; }
.shopgroups .subgroupsTitle { font-size: 100%; font-weight: bold; margin-top: 10px; }
.shopgroups .cellGroup { margin-top: 1em; margin-right: 0.5em; display: inline-block; text-align: center; vertical-align: top; }
.shopgroups .brandsTitle { font-size: 100%; font-weight: bold; }
.shopgroups .brandItem { margin-top: 5px; display: inline-block; padding: 2px; text-align: center; vertical-align: top; }
.shopgroups .brandItem .blockImage { display: inline-block; width: 100%; }
.shopgroups .brandItem .brandImage { margin: auto; margin-bottom: 0px; display: block; }
.shopgroups .brandItem .blockTitle { font-size: 85%; }
.shopgroups .brandItem.selected { background-image: url(mshop_groups_big52/black_10.png); }
.shopgroups .cellGroup .blockTitle .lnkGroupName { color: inherit; font-size: inherit; font-weight: bold; font-family: inherit; background-color: #e1e2e1; background-image: url(button.png); background-position: top center; background-repeat: repeat-x; border-width: 1px; border-color: #e1e2e2; border-style: solid; position: relative; padding: 12px 40px; border-radius: 60px; box-shadow: 0 4px 0 #c6c6c6, 0px 12px 15px -8px rgba(0, 0, 0, 0.2); text-decoration: none; display: inline-block; max-width: 100%; }
.shopgroups .cellGroup .blockTitle .lnkGroupName:hover { background-image: none; }
.e_shopvit .main_part { -webkit-order: 2; -ms-flex-order: 2; order: 2; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.e_shopvit .shopFilter { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; width: 21.2%; margin-right: 2%; }
.e_shopvit .productsLimit form { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.e_shopvit .productsLimit .limitLabel { display: block; font-weight: normal; margin-right: 1em; }
.e_shopvit .productsLimit .btn-group { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.e_shopvit .productsLimit .btn-group .btn { padding: 7px 10px; border-radius: 0; line-height: 1; color: inherit; border: 1px solid #d4d4d4; border-right-width: 0px; box-shadow: none; }
.e_shopvit .productsLimit .btn-group .btn[disabled] { background-color: #eaeaea; color: #000; }
.e_shopvit .productsLimit .btn-group .btn:first-child { border-radius: 4px 0 0 4px; border-left-width: 1px; }
.e_shopvit .productsLimit .btn-group .btn:last-child { border-radius: 0 4px 4px 0; border-right-width: 1px; }
.e_shopvit .objectTable, .e_shopvit .objectTable tbody, .e_shopvit .objectTable tr, .e_shopvit .objectTable td { display: block; }
.e_shopvit .productsLimit .btn-group .btn:hover { background-color: #eaeaea; }
.e_shopvit .vitrina .productItem { display: inline-block; vertical-align: top; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 45px; width: 31.333%; margin-right: 1%; margin-left: 1%; position: relative; z-index: 0; border: 1px solid rgba(0, 0, 0, 0.12); padding: 20px; }
.e_shopvit .vitrina .productItem .priceBox { margin-top: auto; }
.e_shopvit .blockImage { display: block; width: 100%; position: relative; margin-bottom: 20px; }
.e_shopvit .blockImage a { position: relative; display: block; padding-bottom: 100%; }
.e_shopvit .blockImage img { margin: auto; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; float: none; max-width: 100% !important; max-height: 100% !important; border-radius: 8px;}
.e_shopvit .objectImage { margin: auto; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; float: none; max-width: 100% !important; max-height: 100% !important; }
.e_shopvit .productItem .quickView { color: #fff; text-decoration: none; cursor: pointer; background-color: rgba(0, 0, 0, 0.6); border: none; display: none; position: absolute; bottom: 10px; left: 0; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; z-index: 2; padding: 5px 10px; font-size: inherit; }
.e_shopvit .productItem:hover .quickView { display: block; }
.e_shopvit .productItem .quickView:hover { background: rgba(10, 10, 10, 0.8); }
.e_shopvit .objectTable .flag_new { color: #ffffff; font-size: 11px; background-color: #7ca109; width: 45px; height: 45px; position: absolute; top: 0px; left: 0px; padding: 15px 0 0; text-align: center; border-radius: 50%; }
.e_shopvit .objectTable .flag_hit { color: #ffffff; font-size: 11px; background-color: #238ad6; width: 45px; height: 45px; position: absolute; top: 0px; right: 0px; padding: 15px 0 0; text-align: center; border-radius: 50%; }
.e_shopvit .objectTable:hover .flag_new, .e_shopvit .objectTable:hover .flag_hit { background-color: #004283; }
.e_shopvit .objectTable .user_price { display: none; }
.e_shopvit .theGoodContent { color: #777; font-size: 11px; }
.e_shopvit .objectCode { margin-bottom: 3px; }
.e_shopvit .objectManufacturer { margin-bottom: 3px; }
.e_shopvit .objectPresent { margin-bottom: 3px; }
.e_shopvit .objectNullPrice { margin-bottom: 3px; }
.e_shopvit .productItem .newPrice { white-space: nowrap; font-size: 24px; }
.e_shopvit .productItem .oldPrice { text-decoration: line-through; display: block; margin-top: 5px; margin-right: 0; margin-left: 0; font-size: 24px; }
.e_shopvit .objectTable .priceStyle { margin-top: 10px; overflow: hidden; }
.e_shopvit .buttonSend { vertical-align: middle; }
.e_shopvit .goodsGoods.tables { margin-bottom: 0px; padding-bottom: 20px; }
.e_shopvit .tables .productItem { width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; border: 1px solid #e1e1e1; position: relative; z-index: 0; box-sizing: border-box; padding: 20px; margin-bottom: -1px; }
.e_shopvit .tables .productItem .blockImage { width: 150px; margin-right: 25px; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; position: relative; z-index: 0; padding: 0; margin-bottom: 0; }
.e_shopvit .tables .productItem .textTitle { margin-bottom: 0.8em; margin-top: 0; font-size: 1.1em; }
.e_shopvit .tables .productItem .blockImage a { position: relative; display: block; width: 100%; }
.e_shopvit .tables .productItem .blockImage .objectImage { float: none; display: block; margin: auto; position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; max-height: 100% !important; max-width: 100% !important; }
.e_shopvit .tables .productItem:hover .quickView { visibility: visible; }
.e_shopvit .tables .productItem .blockInfo { margin-right: 15px; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.e_shopvit .tables .productItem .blockCart { -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; width: 170px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: hidden; }
.e_shopvit .tables .productItem .priceBox { -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.e_shopvit .tables .productItem .objectPresence { margin-bottom: 10px; }
.e_shopvit .tables .productItem .blockCompare { margin-bottom: 5px; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.e_shopvit .tables .productItem .blockCompare input { vertical-align: middle; margin-right: 5px; }
.e_shopvit .tables .productItem .blockCompare .compareLabel { vertical-align: middle; }
.e_shopvit .tables .productItem .form_addCart { margin-top: 10px; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.e_shopvit .tables .productItem .buttonSend.addcart { text-align: center; background-color: #fec007; background-image: url(button-yellow.png); background-size: auto 100%; border: 1px solid #fec007; box-shadow: 0 5px 0 #e5ac04, 0px 12px 15px -8px rgba(0, 0, 0, 0.2); margin-bottom: 0.7em; padding-left: 0.5em; padding-right: 0.5em; width: 100%; }
.e_shopvit .tables .productItem .buttonSend.addcart:hover { background-image: none; }
.e_shopvit .tables  .productItem .oldPrice { font-size: 100%; text-decoration: line-through; margin-right: 5px; display: block; white-space: nowrap; }
.e_shopvit .tables  .productItem .newPrice { white-space: nowrap; }
.e_shopvit .vitrineSort { display: block !important; overflow: hidden; }
.e_shopvit .vitrineSort .vitrineSortLabel { display: inline-block; margin-right: 1em; font-weight: normal; white-space: nowrap; }
.e_shopvit .vitrineSort .vitrineSortSelect { display: inline-block; width: 100%; padding: 10px 12px; }
.e_shopvit .vitrineSort .vitrineSortDirLabel { margin-top: -20px; display: block; float: left; width: 46%; }
.e_shopvit .vitrineSort .vitrineSortDirSelect { width: 46%; }
.e_shopvit .priceBox .divparam { color: #333; background-color: #f5f5f5; margin-top: 10px; margin-bottom: 10px; padding: 10px; }
.e_shopvit .priceBox .goodsParam { margin-bottom: 5px; display: block; }
.e_shopvit .priceBox .goodsParamTitle { margin-right: 10px; }
.e_shopvit .goodsContent .goodsNavigator.bottom { border-top: solid 1px #e5e5e5; margin-top: 20px; }
.e_shopvit .goodsPathSepar:after { display: inline-block; color: #777; font-size: 11px; }
.e_shopvit .tablePrice .tableHeader th { text-align: left; padding: 10px 10px 20px 0; }
.e_shopvit .tablePrice .tableRow .hcart { width: 130px; }
.e_shopvit .tablePrice td { padding: 10px 10px 10px 0; vertical-align: top; }
.e_shopvit .tablePrice { width: 100%; }
.e_shopvit .tablePrice .tableRow { border-top: 1px solid #e5e5e5; }
.e_shopvit .tablePrice .tableRow.tableHeader { border: none; }
.e_shopvit .goodsPhotoBig { margin: 0 auto; display: block; }
.e_shopvit .goodsMorephotoHat { display: none; }
.e_shopvit .morephotos #photo a { background-color: #ffffff; border: 1px solid #eee; margin: 5px; display: block; width: 58px; height: 58px; float: left; }
.e_shopvit .morephotos #photo { margin-top: 5px; overflow: hidden; }
.e_shopvit .goodsDetail .manuftitle { font-size: 12px; font-weight: bold; }
.e_shopvit .presence .goodsDetCountNaim { font-size: 12px; font-weight: bold; }
.e_shopvit .goodsDetail .manuf { margin-bottom: 15px; overflow: hidden; }
.e_shopvit .goodsDetail .commentBlock { margin-bottom: 15px; }
.e_shopvit .goodsDetPriceBox .goodsParam { margin-bottom: 15px; display: block; }
.e_shopvit .goodsDetPriceBox .goodsParamTitle { font-size: 12px; font-weight: bold; margin-right: 5px; }
.e_shopvit .goodsDetPriceBox .goodsParamSelect { margin-top: 5px; display: block; width: 100%; }
.e_shopvit .price { background-color: #f5f5f5; overflow: hidden; padding: 10px; }
.e_shopvit .goodsDetail .goodsDetButtonBox { background-color: #f5f5f5; margin-bottom: 15px; padding: 10px; }
.e_shopvit .price .goodsDetPriceNaim { display: none; }
.e_shopvit .goodsPrice .priceValue .oldPrice { color: #666; margin-right: 10px; display: inline-block; vertical-align: middle; text-decoration: line-through; }
.e_shopvit .goodsPrice .priceValue .newPrice { font-size: 1.8em; display: inline-block; vertical-align: middle; }
.e_shopvit .goodsPrice .priceValue .percent { color: #fff; font-size: 14px; float: left; margin: 0 0 0 20px; padding: 4px 5px; background-color: #238ad6; }
.e_shopvit .price .goodsDetPriceStyle .percent:before { border-bottom: 4px solid rgba(0, 0, 0, 0); border-right: 8px solid #238ad6; border-top: 4px solid rgba(0, 0, 0, 0); content: ""; float: left; margin: 5px 0 0 -13px; }
.e_shopvit .image_column { width: 100%; margin: 0 auto; }
.e_shopvit .goodsDetail .lnkDetail:hover { background-color: #2da7d4; color: #fff; }
.e_shopvit .goodsDetail .lnkDetail { display: inline-block; margin: 5px 0; padding: 13px 30px; text-align: center; text-decoration: none; color: #2da7d4; text-transform: uppercase; border-radius: 40px; font-size: 1em; }
.e_shopvit .goodsDetail .product_media { width: 40%; padding-right: 15px; }
.e_shopvit .goodsDetail .product_info { width: 60%; padding-left: 15px; }
.e_shopvit .goodsDetail .product-files_content { width: 100%; background-color: #f2f2f2; padding: 20px 30px; margin: 40px 0; }
.e_shopvit .goodsDetail .product-files_content .file-item-link { display: inline-block; padding: 0.5em 0 0.5em 35px; background-position: 0 7px; background-size: 24px auto; background-repeat: no-repeat; margin: 0.3em 0; }
.e_shopvit .goodsDetail .product-files_content .file-item-link[href$='.pdf'] { background-image: url('icon_file_pdf.svg'); }
.e_shopvit .goodsDetail .product-files_content .file-item-link[href$='.doc'] { background-image: url('icon_file_doc.svg'); }
.e_shopvit .goodsDetail .product-files_content .file-item-link[href$='.docx'] { background-image: url('icon_file_docx.svg'); }
.e_shopvit .goodsDetail .product-files_content .file-item-link[href$='.rar'] { background-image: url('icon_file_rar.svg'); }
.e_shopvit .goodsDetail .product-files_content .file-item-link[href$='.xls'] { background-image: url('icon_file_xls.svg'); }
.e_shopvit .goodsDetail .product-files_content .file-item-link[href$='.zip'] { background-image: url('icon_file_zip.svg'); }
.e_shopvit .tabs .tabsNav { overflow: hidden; padding: 0; list-style-type: none; border-bottom: 1px solid #e3e2e2; margin: 0 0 25px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.e_shopvit .tabs .tabsNav .itemTab { cursor: pointer; padding: 0.7em 1.2em; display: inline-block; font-size: 1.1em; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-right: 1px; }
.e_shopvit .tabs .tabsNav .itemTab .countComments { opacity: 0.7; }
.e_shopvit .tabs .tabsNav .itemTab .countReviews { opacity: 0.7; }
.e_shopvit .tabs .tabsNav .itemTab:hover { background-color: #3ABCBB; color: #fff; }
.e_shopvit .tabs .tabsNav .activeTab { background-color: #3ABCBB; color: #fff; }
.e_shopvit .tabs .tab_content { padding: 10px 0; }
.e_shopvit .comment .tableComment .comm_txt { margin-left: 150px; }
.e_shopvit .comment .addComment { margin-top: 10px; margin-bottom: 15px; }
.e_shopvit .reviews .linkShow { margin-bottom: 20px; display: block; }
.e_shopvit .reviews .addReview { margin-bottom: 40px; }
.e_shopvit .reviews .addMark .markLabel { margin-top: 2px; margin-right: 10px; float: left; }
.e_shopvit .reviews .blockEditMark { overflow: hidden; }
.e_shopvit .reviews .blockEditMark .markItem { display: inline-block; width: 16px; height: 16px; background: url(ashop_vitrine53/star_off.png); vertical-align: bottom; cursor: pointer; }
.e_shopvit .reviews .blockEditMark .activeMark { background: url(ashop_vitrine53/star_on.png); }
.e_shopvit .reviews .blockEditMark.editMark .selectedMark { background: url(ashop_vitrine53/star_on.png); }
.e_shopvit .reviews .blockEditMark .markTitle { color: grey; }
.e_shopvit .reviews .addMerits { margin: 20px 0; }
.e_shopvit .reviews .addMerits label { display: block; font-weight: 500; margin: 1em 0; }
.e_shopvit .reviews .addMerits textarea { min-height: 70px; }
.e_shopvit .reviews .addDemerits { margin: 20px 0; }
.e_shopvit .reviews .addDemerits label { display: block; font-weight: 500; margin: 1em 0; }
.e_shopvit .reviews .addDemerits textarea { min-height: 70px; }
.e_shopvit .reviews .addComment label { display: block; font-weight: 500; margin: 1em 0; }
.e_shopvit .reviews .addComment textarea { min-height: 70px; }
.e_shopvit .reviews .addUsetime { margin: 20px 0; }
.e_shopvit .reviews .addUsetime label { display: block; font-weight: 500; margin: 1em 0; }
.e_shopvit .reviews .msgRequired { margin: 20px 0; }
.e_shopvit .reviews .blockButton .btnAdd { margin-right: 10px; }
.e_shopvit .reviews .addReview .star { margin-right: 3px; color: red; }
.e_shopvit .reviews .msgReviewed { color: grey; }
.e_shopvit .reviews .msgSuccess { color: green; }
.e_shopvit .reviews .msgNotReviews { margin: 10px 0; }
.e_shopvit .reviews .sortReviews { margin: 10px 0; }
.e_shopvit .reviews .sortField { margin-right: 5px; padding: 3px 5px; color: inherit; text-decoration: none; border-bottom: 1px dotted; display: inline-block; }
.e_shopvit .reviews .sortLabel { margin-right: 5px; }
.e_shopvit .reviews .sortField.selected { background-image: url(ashop_vitrine53/black_10.png); }
.e_shopvit .reviews .sortField i { margin-left: 2px; }
.e_shopvit .reviews .reviewItem { margin-top: 20px; padding-top: 20px; border-top: 1px solid #E8E8E8; }
.e_shopvit .reviews .headReview { padding-top: 7px; padding-bottom: 7px; margin-bottom: 10px; display: inline-block; }
.e_shopvit .reviews .reviewUser { font-weight: bold; display: inline-block; margin-right: 10px; }
.e_shopvit .reviews .reviewDate { color: #aaa; display: inline-block; }
.e_shopvit .reviews .reviewRating { margin-bottom: 10px; display: table; width: 100%; }
.e_shopvit .reviews .reviewRating .markValue { margin-right: 5px; display: inline-block; line-height: 1; }
.e_shopvit .reviews .reviewRating .markItem { display: inline-block; width: 14px; height: 14px; vertical-align: middle; background-image: url(rating_star__off.png); background-size: 15px auto; }
.e_shopvit .reviews .reviewRating .selectedMark { background-image: url(rating_star__on.png); }
.e_shopvit .reviews .reviewRating .markTitle { color: grey; vertical-align: middle; margin-right: 40px; display: inline-block; }
.e_shopvit .reviews .reviewRating .usetimeLabel { color: grey; margin-right: 5px; vertical-align: middle; white-space: nowrap; }
.e_shopvit .reviews .reviewRating .usetimeValue { color: grey; vertical-align: middle; white-space: nowrap; }
.e_shopvit .reviews .reviewRating .rateValue { color: white; background-color: grey; float: right; padding: 0 5px; display: none; }
.e_shopvit .reviews .reviewRating .rateValue.positive { background-color: #66a025; }
.e_shopvit .reviews .reviewRating .rateValue.negative { background-color: #BE3308; }
.e_shopvit .reviews .reviewMerits { margin-bottom: 10px; }
.e_shopvit .reviews .meritsLLabel { font-weight: bold; margin-bottom: 3px; display: inline-block; }
.e_shopvit .reviews .reviewDemerits { margin-bottom: 10px; }
.e_shopvit .reviews .demeritsLabel { font-weight: bold; margin-bottom: 3px; display: inline-block; }
.e_shopvit .reviews .reviewComment { margin-bottom: 10px; }
.e_shopvit .reviews .commentLabel { font-weight: bold; margin-bottom: 3px; display: inline-block; }
.e_shopvit .reviews .reviewVoiting { text-align: right; }
.e_shopvit .reviews .reviewItem:hover .reviewVoiting { visibility: visible; opacity: 1; }
.e_shopvit .reviews .reviewVoiting .helpful { color: grey; margin-right: 10px; }
.e_shopvit .reviews .reviewVoiting .likeReview { color: grey; cursor: pointer; border-bottom: 1px dotted; }
.e_shopvit .reviews .reviewVoiting.disabled .likeReview { cursor: auto; border: none; }
.e_shopvit .reviews .reviewVoiting .likeReview.selected { color: #ffffff; background-color: grey; padding: 0 3px; }
.e_shopvit .reviews .reviewVoiting .countLikes { font-weight: bold; color: green; }
.e_shopvit .reviews .reviewVoiting .dislikeReview { color: grey; cursor: pointer; border-bottom: 1px dotted; margin-left: 10px; }
.e_shopvit .reviews .reviewVoiting.disabled .dislikeReview { cursor: auto; border: none; }
.e_shopvit .reviews .reviewVoiting .dislikeReview.selected { color: #ffffff; background-color: grey; padding: 0 3px; }
.e_shopvit .reviews .reviewVoiting .countDislikes { color: #BE3308; font-weight: bold; }
.e_shopvit .reviews .moreReviews { text-align: center; padding-top: 30px; }
.e_shopvit .reviews .moreReviews .buttonSend { margin-bottom: 5px; }
.e_shopvit .reviews .preloader { display: inline-block; width: 16px; height: 16px; background: url(ashop_vitrine53/preloader.gif); vertical-align: bottom; margin-left: 3px; }
.e_shopvit .tablePrice .divparam { color: #333; background-color: #f5f5f5; margin-top: 10px; margin-bottom: 10px; padding: 10px; }
.e_shopvit .tablePrice .goodsParam { margin-bottom: 5px; display: block; }
.e_shopvit .tablePrice .goodsParamTitle { margin-right: 10px; }
.e_shopvit .tablePrice .tableRow .hart { color: #777; font-size: 11px; display: block; }
.e_shopvit .tablePrice .tableRow .hnote { color: #777; font-size: 11px; margin-bottom: 5px; height: 4.2em; overflow: hidden; }
.e_shopvit .tablePrice .tableRow .hpicture { width: 150px; }
.e_shopvit .tablePrice .tableRow .hprice .oldPrice { color: #888; text-decoration: line-through; display: block; }
.e_shopvit .tablePrice .tableRow .hprice .newPrice { color: #238ad6; font-size: 150%; font-weight: bold; font-family: open sans condensed; }
.e_shopvit .goodsDetail .modifications { position: relative; margin-bottom: 20px; border-bottom: 1px solid #dfdfdf; }
.e_shopvit .modifications .overlay { position: absolute; background: white; opacity: 0.4; width: 100%; height: 100%; display: none; }
.e_shopvit .modifications .groupFeature { margin-top: 10px; }
.e_shopvit .modifications { position: relative; }
.e_shopvit .modifications .itemFeature { margin-bottom: 10px; }
.e_shopvit .modifications .nameFeature { margin-bottom: 5px; display: block; font-size: 90%; }
.e_shopvit .modifications .itemValue { margin-right: 7px; display: inline-block; }
.e_shopvit .modifications .featureValue { cursor: pointer; border-width: 1px; border-color: #e2e2e2; border-style: solid; display: inline-block; padding: 2px 10px; border-radius: 20px; }
.e_shopvit .modifications input:checked + .featureValue { cursor: auto; border-color: #FF0000; border-width: medium;}
.e_shopvit .modifications .itemFeature.colorFeature .featureValue { background-image: none; margin-right: 3px; padding: 0; }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue span { border: 1px solid white; display: block; width: 14px; height: 14px; border-radius: 20px; }
.e_shopvit .modifications .itemFeature.colorFeature input:checked + .featureValue { background-image: none; box-shadow: 0px 0px 2px #000; }
.e_shopvit .goodsContent .blockPanel .control_area { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; }
.e_shopvit .goodsContent .blockPanel .toggle_button { border: 1px solid #E4E4E4; position: relative; padding: 10px 35px 10px 15px; display: none; float: right; margin-left: auto; }
.e_shopvit .goodsContent .blockPanel .toggle_button:after { content: ''; display: block; background-image: url('down.png'); background-position: 50%; background-size: contain; background-repeat: no-repeat; width: 12px; height: 10px; position: absolute; top: 50%; margin-top: -5px; right: 12px; }
.e_shopvit .goodsContent .blockPanel { padding-top: 10px; padding-bottom: 10px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; margin-bottom: 25px; border-bottom: solid 1px #e5e5e5; position: relative; }
.e_shopvit .goodsContent .vitrineSort .vitrineSortDirLabel { margin-left: 2px; }
.e_shopvit .changeView { margin-left: 1.5em; }
.e_shopvit .changeView .btn-group { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.e_shopvit .goodsContent .changeView .buttonSend { color: inherit; cursor: pointer; background-position: 50% 45%; background-repeat: no-repeat; padding: 0; border: none; margin: 0; display: inline-block; width: 18px; height: 18px; line-height: 1; background-color: transparent; box-shadow: none; border-radius: 0; opacity: 0.5; }
.e_shopvit .goodsContent .changeView .buttonSend:hover { opacity: 1; }
.e_shopvit .goodsContent .changeView .buttonSend[disabled] { opacity: 1; cursor: default; }
.e_shopvit .goodsContent .changeView .buttonSend:hover { color: #333; }
.e_shopvit .goodsContent .changeView .buttonSend.vitrina { background-image: url(ashop_vitrine53/icon_shop_onvitrin.png); margin-right: 0.6em; }
.e_shopvit .goodsContent .changeView .buttonSend.table { background-image: url(ashop_vitrine53/icon_shop_ontable.png); }
.e_shopvit .goodsContent .goodsNavigator { margin-bottom: 5px; overflow: auto; }
.e_shopvit .goodsGoods.vitrina { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1%; }
.e_shopvit .objectRating { margin-bottom: 10px; }
.e_shopvit .objectRating .ratingLabel { display: none; }
.e_shopvit .objectRating .ratingOff { background-image: url(rating_star__off.png); background-repeat: repeat-x; margin-bottom: -3px; display: inline-block; width: 115px; height: 23px; }
.e_shopvit .objectRating .ratingOn { background-image: url('rating_star__on.png'); background-position: bottom left; background-repeat: repeat-x; height: 100%; float: left; }
.e_shopvit .objectRating .ratingValue { display: none; }
.e_shopvit .objectNote { margin-bottom: 10px; display: block; overflow: hidden; }
.e_shopvit .objectArticle { margin-bottom: 5px; }
.e_shopvit .objectBrand { margin-bottom: 5px; }
.e_shopvit .objectPresence { margin-bottom: 5px; font-size: 90%; }
.e_shopvit .blockCompare .lnkInCompare { white-space: nowrap; }
.e_shopvit .productItem .priceStyle { margin-top: 10px; margin-bottom: 10px; text-align: left; white-space: nowrap; max-width: 100%; overflow: hidden; }
.e_shopvit .productItem .priceLabel { display: block; font-size: 75%; font-weight: normal;}
.e_shopvit .productItem .type_of_price { margin-bottom: 8px; display: inline-block; margin-right: 20px; vertical-align: middle; }
@media (max-width: 767px) { .e_shopvit .productItem .priceStyle { white-space: normal; } .e_shopvit .productItem .type_of_price { display: block; margin-right: 0; margin-bottom: 10px; } }
.e_shopvit .productItem .addCount .input-input_dec_button { top: 0; left: 0; bottom: 0; width: 40px; background-color: #ffffff; border: 1px solid #e1e1e1; position: absolute; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: url('icon_minus__black.svg'); background-size: 8px auto; background-position: 55% 50%; background-repeat: no-repeat; border-radius: 20px 0 0 20px; }
.e_shopvit .productItem .addCount .input-input_dec_button:hover { background-color: #f5f5f5; }
.e_shopvit .productItem .addCount .input-input_add_button { position: absolute; top: 0; right: 0; bottom: 0; width: 40px; background-color: #ffffff; border: 1px solid #e1e1e1; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: url('icon_plus__black.svg'); background-size: 8px auto; background-position: 45% 50%; background-repeat: no-repeat; border-radius: 0 20px 20px 0; }
.e_shopvit .productItem .addCount .input-input_add_button:hover { background-color: #f5f5f5; }
.e_shopvit .productItem .input-number_input_block { position: relative; z-index: 0; vertical-align: middle; padding-right: 39px; padding-left: 39px; }
.e_shopvit .productItem .input-number_input_block input { margin: 0; display: block; height: 40px; width: 100%; padding: 0 14px; }
.e_shopvit .productItem .addCount { margin-bottom: 1em; position: relative; }
.e_shopvit .productItem .addCount .measure { position: absolute; right: 55px; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); pointer-events: none; opacity: 0.9; }
.e_shopvit .productItem .blockCompare .compare { cursor: pointer; margin-right: 3px; display: inline-block; vertical-align: middle; }
.e_shopvit .buttonBox { display: inline-block; width: 100%; }
.e_shopvit .details { margin-left: 5px; display: none; }
.e_shopvit .sg_footer_text { margin-top: 20px; }
.e_shopvit .sg_footer_text .text_image__style_1 { float: left; margin: 0 20px 10px 0; }
.e_shopvit .sg_footer_text h2 { font-size: 20px; font-weight: normal; font-family: open sans, sans-serif; margin: 30px 0 20px; }
.e_shopvit .sg_footer_text h3 { font-size: 16px; font-weight: normal; font-family: open sans, sans-serif; margin: 25px 0 15px; }
.e_shopvit .goodsPath { margin-bottom: 1em; line-height: 2; }
.e_shopvit .goodsPathSepar { padding-left: 5px; padding-right: 5px; }
.e_shopvit .goodsPhoto { width: 100%; height: 100%; object-fit: contain; object-position: center; display: block; position: static; margin: 0; border-radius: 8px; transition: transform 0.3s ease;/* max-width: 100% !important; max-height: 100% !important; */ }
.e_shopvit .goodsLinkPhoto .cloud-zoom-big { background-color: #FFFFFF; }
.e_shopvit .goodsDetNote {margin: 30px 0; display: block; }
.e_shopvit .goodsBrand { margin-bottom: 0.5em; }
.e_shopvit .goodsBrand .brandLabel { font-weight: bold; }
.e_shopvit .goodsRating .ratingOff { background-image: url(rating_star__off.png); background-position: top left; background-repeat: repeat-x; margin-bottom: -3px; display: inline-block; width: 115px; height: 23px; }
.e_shopvit .goodsRating .ratingOn { background-image: url(rating_star__on.png); background-position: bottom left; background-repeat: repeat-x; height: 100%; float: left; }
.e_shopvit .goodsDetPriceBox { background-color: #ffffff; clear: both; padding-top: 1em; max-width: 100%; }
.e_shopvit .goodsDetPriceBox form { display: inline-block; max-width: 100%; }
.e_shopvit .goodsDetail .count_price-table {
    border-collapse: collapse;
    border-spacing: 0; 
    max-width: 100%;
    margin-bottom: 2rem;
    width: 100%;
    background-color: #f7f7f7;
}
.e_shopvit .goodsDetail .count_price-table_title {
    padding: 0.3rem 1.5rem;
    font-size: 18px;
}
.e_shopvit .goodsDetail .count_price-table tr:last-child .count_price-table_title {  }
.e_shopvit .goodsDetail .count_price-table_value { 
    padding: 0.3rem 0.5rem;
    text-align: center;
}
.e_shopvit .goodsDetail tr:first-child td.count_price-table_value {
    font-size: 1.7rem;
}
.e_shopvit .goodsDetail .modList .mainParam { margin-bottom: 1em; }
.e_shopvit .goodsDetail .modList .modPriceList { overflow: hidden; position: relative; z-index: 0; }
.e_shopvit .goodsDetail .modList .modListWrapper { display: inline-block; }
.iScrollIndicator { border-radius: 1em; background-color: #3abcbb; height: 0.8em; }
.e_shopvit .goodsDetail .modList .tableModList { width: auto; border: none; table-layout: fixed; }
.e_shopvit .goodsDetail .modList .tableHeader th { background-color: #3abcbb; padding: 0.6em 0.7em 0.6em 0; color: #fff; text-align: left; border: none; }
.e_shopvit .goodsDetail .modList .tableHeader th:first-child { border-radius: 1em 0 0 0; }
.e_shopvit .goodsDetail .modList .tableHeader th:last-child { border-radius: 0 1em 0 0; }
.e_shopvit .goodsDetail .modList .modItem .checkInCart { cursor: pointer; vertical-align: middle; -webkit-appearance: none; border: 2px solid #3ABCBB; padding: 0.6rem; border-radius: 0.4em; background-color: #fff; box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2); background-size: 60% auto; }
.e_shopvit .goodsDetail .modList .modItem .checkInCart:checked { background-image: url(checkbox_checked.png); background-position: 50%; background-repeat: no-repeat; }
.e_shopvit .goodsDetail .modList .modItem td { padding: 0.4em 0.8em 0.4em 0; border: none; }
.e_shopvit .goodsDetail .modList .modItem .tdModPrice { font-weight: bold; white-space: nowrap;}
.e_shopvit .goodsDetail .modList .modItem .tdModPresence { white-space: nowrap; }
.e_shopvit .goodsDetail .modList .modItem td:first-child { padding-left: 0.6em; padding-right: 0.6em; }
.e_shopvit .goodsDetail .modList .modItem td:last-child { padding-right: 0.6em; }
.e_shopvit .goodsDetail .modList .modItem:nth-child(2n+1) td { background-color: #f7f7f7; }
.e_shopvit .goodsDetail .modList .modItem:hover td { background-color: #c4eaea; }
.e_shopvit .input-number_input_block { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.e_shopvit .input-number_input_block input { margin: 0; padding-top: 5px; padding-bottom: 5px; width: 3em; padding-left: 0; padding-right: 0; text-align: center; font-weight: bold; margin: 0 0.6em; font-size: 0.9em; }
.e_shopvit .input-input_dec_button { color: inherit; text-decoration: none; font-size: 1.067em; font-weight: bold; padding: 0; width: 1.5em; height: 1.5em; line-height: 0.7; text-indent: 2em; overflow: hidden; text-align: center; vertical-align: middle; display: inline-block; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; cursor: pointer; background-color: #e1e2e1; background-image: url(button.png); background-size: auto 100%; border: 1px solid #c6c6c6; border-radius: 2em; box-shadow: 0 2px 0 #c6c6c6, 0px 12px 15px -8px rgba(0, 0, 0, 0.2); position: relative; }
.e_shopvit .input-input_dec_button:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 50%; height: 50%; background-image: url(icon_minus__black.svg); background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.e_shopvit .input-input_dec_button:hover { background-image: none; }
.e_shopvit .input-input_add_button { color: inherit; text-decoration: none; font-size: 1.067em; font-weight: bold; padding: 0; width: 1.5em; height: 1.5em; line-height: 0.7; text-indent: 2em; overflow: hidden; text-align: center; vertical-align: middle; display: inline-block; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; cursor: pointer; background-color: #e1e2e1; background-image: url(button.png); background-size: auto 100%; border: 1px solid #c6c6c6; border-radius: 2em; box-shadow: 0 2px 0 #c6c6c6, 0px 12px 15px -8px rgba(0, 0, 0, 0.2); position: relative; }
.e_shopvit .input-input_add_button:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 50%; height: 50%; background-image: url(icon_plus__black.svg); background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.e_shopvit .input-input_add_button:hover { background-image: none; }
.e_shopvit .goodsContentDet .blockCompare { padding: 20px 30px; background-color: #ffffff;/* border: 1px solid #dfdfdf;*/ margin-top: -1px; margin-bottom: 15px;     display: flex;
    justify-content: space-between;
    align-items: center; }
.e_shopvit .goodsContentDet .blockCompare .compare { cursor: pointer; margin-right: 3px; display: inline-block; vertical-align: middle; }
.e_shopvit .socialButtons { margin-bottom: 1em; display: none !important;}}
.e_shopvit .goodsPrice { overflow: hidden; vertical-align: middle; margin-bottom: 10px; margin-top: 10px; }
.e_shopvit .goodsDetail .addCount input { width: 90px; text-align: center; margin-right: 0.5em; }
.e_shopvit .goodsDetail .buttonSend { margin: 0; }
.e_shopvit .morephotos { display: inline-block; width: 100%; }
.e_shopvit .imageList { list-style: none; padding: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1%; }
.e_shopvit .imageList .imageItem { width: 31.3333%; margin: 0 1%; padding-bottom: 0.5em; padding-top: 0; }
.e_shopvit .imageList .imageItem a { display: block; overflow: hidden; text-align: center; }
.e_shopvit .imageList .imageItem img { margin: auto; display: block; max-width: 100% !important; max-height: 100% !important; }
.e_shopvit .goodsDetail .tabs { margin-bottom: 20px; clear: both; width: 100%; margin-top: 3em; }
.e_shopvit .goodsDetail .tabs .content { word-break: break-word; word-wrap: break-word; }
.e_shopvit .goodsDetText { margin-top: 20px; margin-bottom: 20px; }
.e_shopvit .goodsFeatures { margin-bottom: -15px; margin-right: -15px; }
.e_shopvit .goodsFeatures .featureGroup { margin-bottom: 15px; margin-right: 15px; display: inline-block; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName { margin-bottom: 10px; display: inline-block; width: 100%; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupImage { margin-right: 5px; width: 18px; height: 18px; float: left; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupName { font-weight: bold; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .markDescription { color: grey; font-size: 11px; cursor: pointer; border: 1px solid lightgrey; display: inline-block; width: 18px; height: 18px; text-align: center; border-radius: 10px; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .markDescription:hover { background: lightgray; color: white; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupDescription { border: 1px solid lightgrey; background: white; width: 200px; padding: 15px 20px; border-radius: 5px; box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); margin: 2px; }
.e_shopvit .goodsFeatures .featureGroup .featureList { margin: 0; padding: 0px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem { padding-top: 3px; padding-bottom: 3px; padding-left: 15px; display: block; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .featureImage { margin-right: 5px; width: 16px; height: 16px; float: left; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureName { display: inline-block; width: 200px; border-bottom: 1px dotted lightgray; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .markDescription { color: grey; font-size: 11px; cursor: pointer; border: 1px solid lightgrey; display: inline-block; width: 16px; height: 16px; position: relative; top: -2px; text-align: center; border-radius: 10px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .markDescription:hover { background: lightgray; color: white; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .featureDescription { border: 1px solid lightgrey; background: white; width: 200px; padding: 15px 20px; border-radius: 5px; box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); margin: 2px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureValue { display: inline-block; }
.e_shopvit .comment .titleHead { font-size: 160%; font-weight: normal; margin-bottom: 20px; }
.e_shopvit .comment .tableComment .tableRow td { padding-top: 10px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.e_shopvit .comment .tableComment .headComment { width: 140px; float: left; }
.e_shopvit .comment .tableComment .comm_admnote { color: #999; margin-top: 10px; margin-left: 150px; overflow: hidden; }
.e_shopvit .comment .addComment .error { color: #FF0000; }
.e_shopvit .comment .addComment .title { margin-top: 10px; margin-bottom: 5px; }
.e_shopvit .comment .addComment .areatext { width: 100%; height: 100px; overflow: auto; box-sizing: border-box; }
.e_shopvit .comment .addComment .buttonSend { margin-top: 3px; display: block; }
.e_shopvit .comment .comm_info { margin-top: 10px; }
.e_shopvit .goodsAccompHat { color: #105bd5; font-size: 16px; font-weight: normal; font-family: open sans, sans-serif; border-bottom: 1px solid #e5e5e5; margin: 15px 0; padding: 0 0 5px; }
.e_shopvit .goodsAnalogsHat { color: #105bd5; font-size: 16px; font-weight: normal; font-family: open sans, sans-serif; border-bottom: 1px solid #e5e5e5; margin: 15px 0; padding: 0 0 5px; }
.e_shopvit .goodsContent .goodsNavigator.top .seNavigator { margin-top: 0px; }
.e_shopvit .objectTitle { font-size: 110%; margin-bottom: 15px; overflow: hidden; margin-top: 0; }
.e_shopvit .goodsPrice .priceLabel { margin-right: 0.5em; vertical-align: middle; }
.e_shopvit .goodsPrice .priceValue { display: inline-block; vertical-align: middle; }
.e_shopvit .goodsRating { margin-bottom: 1em; }
.e_shopvit .goodsRating .ratingLabel { font-weight: bold; vertical-align: middle; }
.e_shopvit .goodsRating .ratingLabel ~ * { display: inline-block; vertical-align: middle; }
.e_shopvit .goodsDetail .addCount { margin-bottom: 20px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.e_shopvit .comment .tableComment .comm_date { color: #999; font-style: italic; }
.e_shopvit .comment .tableComment .comm_titlename { font-weight: bold; }
.e_shopvit .modifications .itemValue input { display: none; }
.e_shopvit .tablePrice .tableRow .goodsname { display: block; color: #000000; margin: 0 0 1em; margin-bottom: 5px; overflow: hidden; font-size: 110%; font-family: 'Exo 2 Condensed', sans-serif; }
.e_shopvit .tablePrice .tableRow .hanalog { margin-bottom: 5px; }
.e_shopvit .tablePrice .tableRow .hpresence { margin-bottom: 5px; white-space: nowrap; padding-left: 5px; }
.e_shopvit .tablePrice .tableRow .hpresence .presence { margin: 14px 0; }
.e_shopvit .tablePrice .tableRow .hbrand { color: #777; margin-bottom: 5px; width: 110px; }
.e_shopvit .tablePrice .tableRow .article { color: #777; }
.e_shopvit .tablePrice .tableRow .marks { color: #777; font-size: 11px; }
.e_shopvit .goodsContent .goodsNavigator .pagen { width: auto; }
.e_shopvit .goodsDetTitle { font-size: 2em; font-weight: normal; margin-bottom: 10px; margin-top: 0; }
.e_shopvit .product-sub_info { border-bottom: 3px solid #e6e6e6; padding: 0 0 15px; margin-bottom: 20px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.e_shopvit .goodsLinkPhoto { margin: 0 0 1em; display: block; }
.e_shopvit .goodsLinkPhoto a { display: block; width: 100%; height: 100%;}
.e_shopvit .goodsLinkPhoto .cloud-zoom-big { background-color: #FFFFFF; }
.e_shopvit .goodsDetNote { margin-bottom: 20px; display: block; }
.e_shopvit .brandImage { float: right; }
.e_shopvit .brandImage img { display: block; width: 80px; }
.e_shopvit .goodsDetArticle { margin-bottom: 0.5em;   }
.e_shopvit .goodsDetArticle .articleLabel { font-weight: bold; }
.e_shopvit .product_photo__block { width: 40%; float: left; padding-right: 20px; margin-bottom: 20px; }
.e_shopvit .product_description__block {
    margin-left: 40%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.e_shopvit .goods_detail-service_info { padding: 10px 10px; margin-bottom: 20px; margin-left: -30px; margin-right: -30px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background-color: rgba(255, 255, 255, 0.6); }
.e_shopvit .goods_detail-delivery_info a{ display: block; background-image: url('icon-dostavka.png'); background-position: 0 50%; background-repeat: no-repeat; }
.e_shopvit .goods_detail-guarantee_info a{ display: block; background-image: url('icon-nagrada.png'); background-position: 0 50%; background-repeat: no-repeat; }
.e_shopvit .goods_detail-delivery_info__link { text-decoration: none; border-bottom: 1px dotted; }
.e_shopvit .goods_detail-delivery_info__link:hover { color: inherit; }
.e_shopvit .goods_detail-guarantee_info__link { text-decoration: none; border-bottom: 1px dotted; }
.e_shopvit .goods_detail-guarantee_info__link:hover { color: inherit; }
.e_shopvit .goodsDetail .goodsButton { width: 100%; background-color: #f7f7f7; border-radius: 0 0 1em 1em; padding: 0.8em; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.e_shopvit .goodsDetail .buttonSend.addcart, .e_shopvit .goodsDetail .buttonSend.login_link { margin: 5px 0;/*!  */ text-align: center; background-color: #fec007; background-image: url(button-yellow.png); background-size: auto 100%; border: 1px solid #fec007; box-shadow: 0 5px 0 #e5ac04, 0px 12px 15px -8px rgba(0, 0, 0, 0.2); }
.e_shopvit .goodsDetail .buttonSend.addcart:hover { background-image: none; }
/*.e_shopvit .goodsDetail .buttonSend.btnPreorder { color: #2da7d4; font-weight: bold; font-size: 1em; text-transform: uppercase; background-image: none; padding: 15px 25px; margin: 5px 0; margin-right: 4%;text-align: center; background-color: #ffffff;padding: 10px 30px; }*/
/*.e_shopvit .goodsDetail .buttonSend.btnPreorder:hover { color: white; cursor: pointer; background-color: #ef1837; border-color: #ef1837; }*/
.e_shopvit .goodsDetail .addCount label { margin-right: 0.7em; margin-top: 0.5em; margin-bottom: 0.5em; display: block; }
.e_shopvit .goodsDetail .addCount .measure { margin-top: 0.5em; margin-bottom: 0.5em; }
.e_shopvit .goodsDetail .addCount .input-group { display: inline-block; position: relative; z-index: 0; margin-right: 0.7em; padding-right: 39px; padding-left: 39px; vertical-align: middle; }
.e_shopvit .goodsDetail .addCount input { text-align: center; margin-right: 0; margin: 0; display: block; height: 40px; width: 70px; }
.e_shopvit .goodsDetail .addCount .input-group-btn .btn[data-action="dec"] { position: absolute; top: 0; left: 0; bottom: 0; width: 40px; background-color: #ffffff; border: 1px solid #e1e1e1; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: url('icon_minus__black.svg'); background-size: 8px auto; background-position: 55% 50%; background-repeat: no-repeat; font-size: 0; color: transparent; border-radius: 20px 0 0 20px; }
.e_shopvit .goodsDetail .addCount .input-group-btn .btn[data-action="dec"]:hover { background-color: #dcdcdc; }
.e_shopvit .goodsDetail .addCount .input-group-btn .btn[data-action="inc"] { position: absolute; top: 0; right: 0; bottom: 0; width: 40px; background-color: #ffffff; border: 1px solid #e1e1e1; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: url('icon_plus__black.svg'); background-size: 8px auto; background-position: 45% 50%; background-repeat: no-repeat; font-size: 0; color: transparent; border-radius: 0 20px 20px 0; }
.e_shopvit .goodsDetail .addCount .input-group-btn .btn[data-action="inc"]:hover { background-color: #dcdcdc; }
.e_shopvit .vitrineSort { margin-right: auto; }
.e_shopvit .vitrineSort form { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.e_shopvit .goodsDetail .buttonSend.back { display: inline-block; margin: 5px 0; margin-right: auto; }
.e_shopvit .goodsDetail .buttonSend.back:before { content: ''; background-image: url('strelka-back.png'); background-size: contain; background-repeat: no-repeat; background-position: 50%; width: 1em; height: 1em; display: inline-block; vertical-align: middle; margin-right: 0.5em; margin-top: -0.2em; }
.e_shopvit .goodsDetail .buttonSend.back:hover { background-image: none; }
.e_shopvit .flag_hit { font-size: 0; background-image: url(iconshop_hitbig.png); background-repeat: no-repeat; width: 44px; height: 44px; position: absolute; top: 10px; right: 10px; z-index: 1; }
.e_shopvit .flag_new { font-size: 0; background-image: url(iconshop_newbig.png); background-repeat: no-repeat; width: 44px; height: 44px; position: absolute; top: 10px; right: 30px; z-index: 1; }
.e_shopvit .flag_discount { font-size: 0; background-image: url(iconshop_skidkabig.png); background-repeat: no-repeat; width: 44px; height: 44px; position: absolute; top: 10px; right: 55px; z-index: 1; }
.e_shopvit .user_price { font-size: 0; background-image: url(iconshop_specialbig.png); background-repeat: no-repeat; width: 44px; height: 44px; position: absolute; top: 0px; right: 90px; z-index: 1; }
.e_shopvit .accompTitle { margin: 1em 0 2em; font-size: 1.3em; background-color: #3ABCBB; text-align: center; }
.e_shopvit .analogTitle { margin: 1em 0 2em; font-size: 1.3em; background-color: #3ABCBB; text-align: center; }
.e_shopvit .specialProducts .specialItem { margin: 0 0 15px 0; display: inline-block; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 50%; position: relative; vertical-align: top; padding: 5px; }
.e_shopvit .specialProducts { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1%; }
.e_shopvit .specialProducts .specialImage { width: 100%; position: relative; padding: 0; margin-bottom: 20px; }
.e_shopvit .specialProducts .specialImage a { position: relative; padding-bottom: 100%; display: block; }
.e_shopvit .specialProducts .specialImage .objectImage { margin: 0; display: block; float: none; height: 100%; }
.e_shopvit .specialProducts .specialTitle { margin-bottom: 0.5em; width: 100%; overflow: hidden; }
.e_shopvit .specialProducts .textTitle { color: inherit; font-size: 14px; }
.e_shopvit .specialProducts .textTitle:hover { color: #238ad6; }
.e_shopvit .specialProducts .specialRating { display: none; }
.e_shopvit .specialProducts .specialPrice { margin-top: auto; }
.e_shopvit .specialProducts .specialPrice .oldPrice { text-decoration: line-through; }
.e_shopvit .specialProducts .specialPrice .newPrice { font-size: 1.2em; display: block; }
.e_shopvit .specialProducts .specialButton { margin-top: 10px; display:none; }
.e_shopvit .specialButton .addcart { font-size: 100%; padding: 12px 20px; }
.e_shopvit .specialProducts .user_price { position: absolute; top: 10px; left: 0px; }
.e_shopvit .objectBrand .brandLabel { display: none; }
.e_shopvit .objectTitle .textTitle:hover { color: #238ad6; }
.e_shopvit .goodsContentDet { width: 100%; }
.e_shopvit .vitrina .buttonSend.addcart { background-color: #fec007; background-image: url(button-yellow.png); background-position: top center; background-repeat: repeat-x; border-color: #fec007; border-bottom: 5px solid #e5ac04; box-shadow: 0px 12px 15px -8px rgba(60, 50, 0, 0.2); width: 100%; padding-left: 0.5em; padding-right: 0.5em; }
.e_shopvit .vitrina .buttonSend.addcart:hover { background-image: none; }
.e_shopvit .goods_detail-send_question__button {    display: block;
    background-image: url(icon-question.png); }
.e_shopvit .goods_detail-send_question__button:hover { color: inherit; }
.e_shopvit .goods_detail-send_question__button_text { border-bottom: 1px dotted; }
#content1 .contentText { margin: 0; }
#content2 .contentText { margin: 0; }
#content2 .content { position: relative; }
#content1 .content { position: relative; }
#content1 .popup_text .objects_area { display: block; }
.popup_text .object { margin-bottom: 40px; width: 31.6%; }
#div38 { display: none; }
#content2 .popup_text .objectNote { height: 4.2em; overflow: hidden; }
#content1 .popup_text .objectNote { height: 4.2em; overflow: hidden; }
#content1 .popup_text .object { width: auto; }
.contRemember { max-width: 500px; }
.contRemember .obj.name label { margin-bottom: 10px; display: block; }
.contRemember .antiSpam { padding-top: 30px; margin-top: 10px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
.contRemember .antiSpam label { position: absolute; top: 0px; left: 0px; }
.contRemember .antiSpam input { display: inline-block; }
.contRemember .forgetPass { border-width: 2px; border-color: lightgrey; border-style: dashed; margin-top: 20px; padding: 20px; }
.contRemember .buttonArea { margin-top: 20px; }
.contRemember .obj.name input { width: 100%; }
.contRemember .antiSpam input { margin-left: 1em; }
.manketa_mod .error { color: #ff0000; margin-bottom: 10px; }
.manketa_mod .form_object { margin-bottom: 10px; }
.manketa_mod .form_object.string_object .field_input { width: 100%; box-sizing: border-box; }
.manketa_mod .form_object.date_object .field_input { width: 100%; box-sizing: border-box; }
.manketa_mod .form_object.field_object .field_input { width: 100%; height: 200px; overflow: auto; }
.manketa_mod .form_object.list_object .select { padding: 5px; }
.manketa_mod .form_object_recv .field_input { width: 100%; box-sizing: border-box; }
.manketa_mod .button_area { margin-top: 20px; }
.manketa_mod__popup_window { background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 50; }
.manketa_mod__popup_window .window_frame { background-color: #ffffff; margin: auto; width: 300px; position: absolute; top: 20%; left: 0px; right: 0px; z-index: 51; padding: 50px; text-align: center; border-radius: 10px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.manketa_mod__popup_window .close_btn { cursor: pointer; background-image: url(lightbox_close-black.png); background-position: center center; background-repeat: no-repeat; background-size: 18px; width: 60px; height: 60px; position: absolute; top: 0px; right: 0px; }
.manketa_mod__popup_window .ready_message { position: relative; text-align: center; }
.manketa_mod .form_object_recv { margin-bottom: 20px; }
.manketa_mod .form_object_recv.field_captcha .field_input { margin-left: 5px; width: 90px; }
.manketa_mod .field_captcha { position: relative; }
.manketa_mod .form_object_recv.field_captcha .title { margin-bottom: 5px; }
.manketa_mod .form_object_recv.check_dispatch { width: 100%; display: inline-block; }
.manketa_mod .check_dispatch-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; float: left; }
.manketa_mod .check_dispatch .label { display: block; overflow: hidden; }
.manketa_mod .form_object_recv.check_license { width: 100%; display: inline-block; }
.manketa_mod .check_license-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; float: left; }
.manketa_mod .check_license .label { display: block; overflow: hidden; }
#div19 { padding-top: 8px; padding-bottom: 8px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
#menuitem1 { color: #FFFFFF; width: 40%; }
#menuitem1 #pageMenu .mids { width: 50px; }
#menuitem1 #pageMenu .menu { padding: 27px 0px; }
#menuitem1 #pageMenu .submenu .menu.menuActive { color: black; }
#menuitem1 #pageMenu .submenu .menu:hover { color: black; }
#header_nav #pageMenu > .menu, #header_nav #pageMenu .mtditem > .menu { color: inherit; font-size: 1.2em; font-weight: bold; display: inline-block; padding: 11px 0px; transition: all 0.2s ease; margin-right: 1.5em; }
#header_nav #pageMenu > .menu:last-child, #header_nav #pageMenu .mtditem > .menu:last-child { margin-right: 0; }
#header_nav #pageMenu .mtditem { display: inline-block; position: relative; z-index: 1; }
#header_nav #pageMenu .mtditem > .menu { background-image: url(arrow_bottom__white.svg); background-size: 12px auto; background-position: 50% 100%; background-repeat: no-repeat; }
#header_nav #pageMenu .submenu { position: absolute; z-index: 20; top: 100%; left: 0; padding: 1em 2em; width: 500px; background-color: #fff; border: 1px solid #e3e3e3; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2); transition: all 0.2s ease; visibility: hidden; opacity: 0; pointer-events: none; -webkit-transform: translate(0, 5px); -ms-transform: translate(0, 5px); transform: translate(0, 5px); -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
#header_nav #pageMenu .submenu .menu { color: #39B7BC; text-decoration: none; display: inline-block; width: 100%; font-weight: bold; font-size: 1em; padding: 0.7em 0px; transition: all 0.2s ease; }
#header_nav #pageMenu .submenu .menu:hover { color: #000; }
#header_nav #pageMenu .submenu .menu.menuActive { color: #000; }
#header_nav #pageMenu .mtditem:hover .submenu { visibility: visible; opacity: 1; pointer-events: auto; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
#menuitem2 { border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding: 25px 0px; }
#menuitem2 #pageMenu { width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
#menuitem2 #pageMenu .menu { white-space: nowrap; color: inherit; font-size: 1.2em; font-weight: bold; display: inline-block; }

/* shopcart */
.contShopCartNew .blockCartContent { padding-bottom: 30px; max-width: 700px; }
.contShopCartNew #blockCartGoods { max-width: initial; }
.contShopCartNew .blockCartTitle { font-weight: 500; font-size: 1.16em; margin: 1.3em 0 1em; }
.ajaxOverlay { cursor: wait; background-color: rgb(0, 0, 0); opacity: 0.45; text-align: center; vertical-align: middle; }
.ajaxOverlay .ajaxPreloader { color: #ffffff; margin-top: -0.5em; position: relative; top: 50%; }
.contShopCartNew #blockMessageWarning { color: #ff0000; margin-bottom: 10px; }
.contShopCartNew #blockCartGoods .tableListGoods th { padding: 10px; text-align: left; vertical-align: middle; border-bottom: 3px solid #3abcbb; }
.contShopCartNew #blockCartGoods .tableListGoods td { padding: 10px; border-bottom: 1px solid #e6e6e6; }
.contShopCartNew #blockCartGoods .tableListGoods #tdTotalGoods { padding-left: 0; padding-right: 0; }
.contShopCartNew #trTotalOrder td { border-bottom: none !important; }
.contShopCartNew #blockCartGoods .tableListGoods .itemImageCart { width: 110px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart a { margin-bottom: 10px; display: inline-block; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .cartitem_article { color: #aaa; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .cartitem_price { margin-top: 10px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemOldPrice { text-decoration: line-through; margin-right: 15px; margin-left: 15px; color: #aaa; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemNewPrice { font-weight: bold; font-size: 1.065em; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart { width: 18%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_inputcn { vertical-align: middle; width: 50px; padding-left: 0; padding-right: 0; text-align: center; border-left: none; border-right: none; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; padding-top: 10px; padding-bottom: 10px; margin-left: 0.5em; margin-right: 0.5em; -webkit-align-self: stretch; -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .measure { margin-left: 0.7em; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count a { color: inherit; text-decoration: none; font-size: 1.067em; font-weight: bold; padding: 0; width: 1.7em; height: 1.7em; line-height: 0.7; text-indent: 2em; overflow: hidden; text-align: center; vertical-align: middle; display: inline-block; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; cursor: pointer; background-color: #e1e2e1; background-image: url(button.png); background-size: auto 100%; border: 1px solid #c6c6c6; border-radius: 2em; box-shadow: 0 2px 0 #c6c6c6, 0px 12px 15px -8px rgba(0, 0, 0, 0.2); position: relative; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count .decCountItem:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 50%; height: 50%; background-image: url(icon_minus__black.svg); background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count .incCountItem:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 50%; height: 50%; background-image: url(icon_plus__black.svg); background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count a:hover { background-image: none; }
.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart { font-weight: bold; width: 15%; font-size: 1.1em; }
.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart { width: 50px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart .btnDeleteItem { font-size: 0; background-color: transparent; background-image: url(ashop_cart53/icon_delete.png); background-position: 50%; background-repeat: no-repeat; display: inline-block; vertical-align: middle; width: 40px; height: 40px; }
.contShopCartNew #cartGoodsForm .continueShoppingArea .continueShopping { display: inline-block; }
.contShopCartNew #blockCouponApply { vertical-align: middle; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
.contShopCartNew #couponTitle { display: inline-block; margin-right: 10px; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.contShopCartNew #noteCoupon { margin-top: 15px; display: inline-block; width: 100%; }
.contShopCartNew #noteCoupon .cpnNoteTitle { margin-right: 5px; }
.contShopCartNew #blockSumCoupon { font-size: 280%; font-weight: lighter; line-height: 1; margin-top: 10px; display: none; vertical-align: top; }
.contShopCartNew #linkSelectRegion { margin-left: 5px; }
.contShopCartNew #blockCartDelivery .deliveryType { margin-bottom: 1.5em; }
.contShopCartNew #blockCartDelivery .radioDeliveryType { cursor: pointer; margin-right: 3px; display: inline-block; vertical-align: middle; }
.contShopCartNew #blockCartDelivery .deliveryTypeName { display: inline-block; vertical-align: middle; }
.contShopCartNew #blockCartDelivery .deliveryTypePriceTime { margin-top: 5px; }
.blockSelectUserRegion { background-color: #ffffff; border-width: 1px; border-color: #E0E0E0; border-style: solid; padding: 15px; border-radius: 4px; min-width: 280px; }
.blockSelectUserRegion input { width: 100%; }
.blockSelectUserRegion .btnClose { color: transparent; text-decoration: none; background-color: transparent; background-image: url(ashop_cart53/icon_closepanel.png); background-position: center center; background-repeat: no-repeat; border-style: none; margin-top: 3px; width: 11px; height: 11px; float: right; text-align: right; }
.blockSelectUserRegion h3 { font-size: 100%; margin: 0; margin-bottom: 15px; margin-right: 30px; white-space: nowrap; }
.blockSelectUserRegion .blockSelection { margin-bottom: 5px; }
.blockSelectUserRegion .blockSelection .titleSelection { margin-right: 5px; float: left; }
.blockSelectUserRegion .blockSelection .ajaxPreloader { background-image: url(ashop_cart53/load.gif); background-repeat: no-repeat; display: inline-block; width: 15px; }
.blockSelectUserRegion .blockResultSelected { margin-top: 10px; }
.contShopCartNew #blockCartContact .blockContactLine { margin-bottom: 15px; display: inline-block; width: 100%; }
.contShopCartNew #blockCartContact .requisiteItem { margin-bottom: 15px; display: inline-block; width: 100%; }
.contShopCartNew #blockCartContact .requisiteItem label { margin-top: 10px; width: 20%; float: left; }
.contShopCartNew #blockCartContact .requisiteItem input { width: 78%; float: right; }
.contShopCartNew #blockCartContact .blockRegLabel { margin-top: 10px; width: 20%; float: left; vertical-align: middle; }
.contShopCartNew #blockCartContact .blockRegInput { width: 78%; float: right; vertical-align: middle; }
.contShopCartNew .blockRequisite { margin-top: 15px; }
.contShopCartNew .selectUsertype { overflow: hidden; margin: 15px 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.contShopCartNew .selectUsertype .usertypeItem input { display: none; }
.contShopCartNew .selectUsertype .usertypeItem span { border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 5px 10px; display: block; border-right: none; cursor: pointer; text-align: center; }
.contShopCartNew .selectUsertype .usertypeItem span:hover { border-color: #3ABCBB !important; }
.contShopCartNew .selectUsertype .usertypeItem:first-child span { border-left: 1px solid #DDD; border-radius: 1em 0 0 1em; padding-left: 1em; }
.contShopCartNew .selectUsertype .usertypeItem:last-child span { border-right: 1px solid #DDD; border-radius: 0 1em 1em 0; padding-right: 1em; }
.contShopCartNew .selectUsertype .usertypeItem input:checked + span { background-color: #3ABCBB; color: #fff; border-color: #3ABCBB; }
.contShopCartNew #blockCartContact .blockRegInput .regCartError { color: #FF0000; }
.contShopCartNew #blockCartContact .blockContactLine .required { color: #FF0000; }
.contShopCartNew #blockCartPayment .paymentType { margin-bottom: 20px; vertical-align: top; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; }
.contShopCartNew #blockCartPayment .paymentImage { -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; margin-right: 0.7em; max-width: 4em; }
.contShopCartNew #blockCartPayment .paymentImage img { display: block; }
.contShopCartNew #blockCartPayment .paymentTypeTitle { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.contShopCartNew #blockCartPayment .paymentTypeTitle input { cursor: pointer; display: inline-block; vertical-align: middle; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; margin-right: 0.5em; }
.contShopCartNew #blockCartPayment .paymentTypeTitle span { cursor: pointer; vertical-align: middle; }
.contShopCartNew #blockCartPayment .paymentTypeTitle a { background-color: #ffffff; background-image: url(ashop_cart53/icon_question.png); background-position: 50%; background-repeat: no-repeat; border-width: 1px; border-color: #c0c0c0; border-style: solid; display: block; border-radius: 1em; margin-left: 0.5em; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; width: 1em; height: 1em; color: transparent; }
.contShopCartNew #blockCartPayment .paymentNote { background-color: #ffffff; border-width: 1px; border-color: #e0e0e0; border-style: solid; width: 400px; padding: 10px; border-radius: 4px; box-shadow: 0px 0px 5px #ebebeb; }
.contShopCartNew #totalSumPrice { font-size: 2em; font-weight: 500; white-space: nowrap; }
.contShopCartNew #totalSumTitle { margin-right: 10px; }
.contShopCartNew .linkGoShopping { margin-top: 20px; display: block; }
.contShopCartNew #blockCartGoods .tableListGoods #weightGoods { margin-top: 15px; }
.contShopCartNew #blockCartGoods .tableListGoods #discountGoods { margin-bottom: 5px; display: inline-block; }
.contShopCartNew #inputCoupon { margin-right: 5px; display: inline-block; vertical-align: middle; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; width: auto; }
.contShopCartNew #btnApplyCoupon { display: inline-block; vertical-align: middle; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.contShopCartNew #blockCouponDiscount { border-width: 2px; border-color: #3ABCBB; border-style: dashed; display: block; width: 100%; padding: 20px 30px; box-sizing: border-box; border-radius: 1em; }
.contShopCartNew #blockCartContact .inputCartError { background-color: #fcf2ed; border-color: #ed6310; }
.contShopCartNew #cartGoodsForm .continueShoppingArea { margin-bottom: 30px; }
.contShopCartNew #blockCartContact .blockRegInput .inputCartContact { width: 100%; }
.contShopCartNew .deliveryTitle { margin-right: 0.4em; }
.contShopCartNew #selectedUserRegion .userRegionName { margin-left: 5px; }
.contShopCartNew #blockCartDelivery .blockCartList > div:not([class]) { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.contShopCartNew #blockCartDelivery .blockContactAddress .blockRegLabel { margin-bottom: 15px; }
.contShopCartNew #blockCartDelivery .blockContactAddress .blockRegInput textarea { width: 100% !important; overflow: auto; box-sizing: border-box; }
.contShopCartNew #blockCartGoods .tableListGoods #summGoods .cartPriceSum { font-weight: bold; }
.contShopCartNew .blockLicense {clear: both; padding-bottom: 15px; max-width: 600px; }
.contShopCartNew .blockLicense input { float: left; margin: 5px 10px 0 0; }
.pageConfirmOrder .tableOrder { margin-bottom: 20px; width: 100%; }
.pageConfirmOrder .tableOrder th { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; text-align: left; vertical-align: middle; border-bottom: 2px solid #3ECBBB; }
.pageConfirmOrder .tableOrder td { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 15px; border-bottom: 1px solid #B0D3F7; }
.pageConfirmOrder .tableOrderTotal { margin-bottom: 20px; }
.pageConfirmOrder .tableOrderTotal .tdOrderTotalTitle { padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 150px; vertical-align: middle; }
.pageConfirmOrder .tableClientInfo { margin-bottom: 20px; }
.pageConfirmOrder .tableRequisite { margin-bottom: 20px; }
.pageConfirmOrder .tableRequisite .tdTitle { padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 150px; vertical-align: middle; }
.pageConfirmOrder .tableRequisite .thHeadTitle { text-align: left; padding-bottom: 5px; padding-top: 5px; }
.pageConfirmOrder .tableClientInfo .tdClientInfoTitle { padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 150px; vertical-align: middle; }
.pageConfirmOrder .tableDelivery .tableInfoTitle { padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 150px; vertical-align: middle; }
.pageConfirmOrder .buttonBlock { margin-top: 20px; }
.sidebar_menu { position: fixed; top: 0; right: 100%; height: 100%; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); transition: 0.2s ease; width: 320px; background-color: #ffffff; z-index: 1000; }
.sidebar_menu-command__open .sidebar_menu { -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); }
.sidebar_menu-button_close { position: absolute; right: 5px; top: 5px; cursor: pointer; width: 52px; height: 52px; background-image: url('sidebar_menu-button_close.svg'); background-size: 12px auto; background-repeat: no-repeat; background-position: 50%; z-index: 10; }
.sidebar_menu-menu_area { position: absolute; left: 0; top: 0; right: 60px; bottom: 0; z-index: 0; }
.sidebar_menu-button_open { cursor: pointer; width: 40px; height: 40px; display: none; background-image: url('sidebar_menu-button_open.svg'); background-size: 21px auto; background-repeat: no-repeat; background-position: 50%; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; float: right; margin: 0 20px 0 0; }
.sidebar_menu-overflow { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(213, 213, 213, 0.7); transition: 0.2s ease; visibility: hidden; opacity: 0; z-index: 60; }
.sidebar_menu-command__open .sidebar_menu-overflow { visibility: visible; opacity: 1; }
.sidebar_menu #menuitem1 { display: block; width: 100%; height: 100%; margin: 0; float: none; padding: 15px 0; overflow: auto; color: inherit; }
.sidebar_menu #menuitem1 #pageMenu { background-color: transparent; border: none; padding: 0px; border-radius: 0px; box-shadow: none; }
.sidebar_menu #menuitem1 #pageMenu .menu { color: inherit; font-size: 0.93em; font-family: open sans, sans-serif; text-decoration: none; display: block; position: relative; padding: 12px 20px 12px 0; margin-left: 20px; text-transform: uppercase; font-weight: bold; cursor: pointer; border-bottom: 1px solid #e1e1e1; }
.sidebar_menu #menuitem1 #pageMenu .menu:last-child { border-bottom: none; }
.sidebar_menu #menuitem1 #pageMenu .submenu .menu { font-family: inherit; text-decoration: none; font-size: 1em; padding: 8px 0px; text-transform: none; letter-spacing: normal; margin: 3px 0; font-weight: normal; }
.sidebar_menu #menuitem1 #pageMenu .menu:hover { color: #3656C5; }
.sidebar_menu #menuitem1 #pageMenu .menu.menuActive { color: #3656C5; }
.sidebar_menu #menuitem1 #pageMenu .submenu { margin-bottom: 20px; margin-left: 35px; }
.openid { margin: 0 !important; }
.openid .loginblock .title { display: block; font-size: 1.42em; margin-bottom: 0.5em; }
.openid .loginblock .authorlogin { margin-bottom: 10px; width: 100%; vertical-align: middle; }
.openid .loginblock .authorpassw { margin-bottom: 2px; width: 100%; vertical-align: middle; }
.openid .loginblock .loginsend { margin-bottom: 15px; margin-left: 0px; float: left; margin-right: 15px; }
.openid .loginblock .authorSave { margin-top: 10px; margin-bottom: 20px; }
.openid .loginblock .authorSave label { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.openid .loginblock .authorSave #authorSaveCheck { margin-right: 0.7em; vertical-align: middle; }
.openid .loginblock .authorSave .authorSaveWord { vertical-align: middle; }
.openid .loginblock .links.regi { margin-top: 12px; display: inline-block; margin-right: 10px; }
.openid .loginblock .links.remem { margin-top: 12px; display: inline-block; }
.openid .loginblock .openIdBlock { padding-top: 15px; border-top: 1px dotted #b0b0b0; margin-top: 15px; clear: both; }
.openid .loginblock .loginblocktxt { margin-bottom: 5px; display: block; vertical-align: middle; }
.openid .logoutblock { width: 165px; }
.openid .logoutblock .title { margin-bottom: 5px; display: block; }
.openid .logoutblock .invitation { margin-bottom: 10px; }
.openid .logoutblock .invitation .username { font-weight: bold; display: block; clear: both; }
.openid .logoutblock .soc_link { display: inline-block; }
.openid .logoutblock .soc_link_a { margin-bottom: 10px; display: block; }
.openid .logoutblock .soc_link_a a { display: block; clear: both; }
.openid .logoutblock .soc_link .extra_images { display: inline-block; clear: both; }
.openid .logoutblock .soc_link .extra_images .extra_title { margin-bottom: 3px; display: block; }
.openid .logoutblock .soc_link .extra_images img { margin-top: 3px; margin-right: 3px; float: left; }
.openid .logoutblock .links { margin-top: 10px; display: block; clear: both; }
.openid.sub1 .mailbox { margin-right: 10px; vertical-align: middle; }
.openid.sub1 .mailboxinp { vertical-align: middle; }
.openid.sub1 .mailboxsubm { vertical-align: middle; }
.openid.sub2 .error { margin-bottom: 10px; display: block; }
.openid.sub2 .tableRow .links { padding-right: 10px; }
.openid.sub2 .tableRow .fio { padding-left: 10px; }
.openid.sub2 .buttonarea { margin-top: 15px; }
.openid .loginblock { margin: 0 auto; max-width: 24em; }
.orderList .mainOrderList .tableHeader { display: none; }
.orderList .seNavigator { margin-bottom: 15px; }
.orderList .mainOrderList .ordertd_order:before { content: "\0417\0430\043A\0430\0437\3A"; }
.orderList .mainOrderList .ordertd_order { font-weight: bold; }
.orderList .mainOrderList .ordertd_dogovor:before { content: "\0414\043E\0433\043E\0432\043E\0440\3A"; }
.orderList .mainOrderList .ordertd_price { clear: both; text-align: left; font-weight: bold; }
.orderList .mainOrderList .orderPrice { white-space: nowrap; }
.orderList .mainOrderList { width: 100%; }
.orderList .mainOrderList .tableHeader th { padding-top: 10px; padding-bottom: 10px; padding-right: 10px; text-align: left; }
.orderList .mainOrderList .tableRow td { padding: 1em 10px 1em 5px; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
.orderList .fontdeliv_yd { display: block; }
.orderList .fontstatus_yd { display: block; }
.subDetailOrder .tableDetailOrder { margin-bottom: 20px; width: 100%; }
.subDetailOrder .tableDetailOrder .tableHeader th { padding-top: 10px; padding-bottom: 10px; padding-right: 10px; text-align: left; }
.subDetailOrder .tableDetailOrder .tableRow td { padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; vertical-align: top; }
.subDetailOrder .tableDetailOrder .tableRow:nth-child(odd) td { background-color: #f2f2f2; }
.subDetailOrder .tableDetailOrder .orderPrice { white-space: nowrap; }
.subDetailOrder .tableDetailOrder .tableRowDiscount td { text-align: right; font-weight: bold; }
.subDetailOrder .tableDetailOrder .tableRowDiscount .totalTitle { text-align: right; padding-top: 20px; }
.subDetailOrder .tableDetailOrder .tableRowDiscount .totalSum { font-weight: bold; padding-top: 20px; padding-left: 0.5em; }
.subDetailOrder .tableDetailOrder .tableRowTotal td { text-align: right; font-weight: bold; }
.subDetailOrder .tableDetailOrder .tableRowTotal .totalSum { font-weight: bold; padding-left: 0.5em; }
.subDetailOrder .blockDeliveryInfo { margin-bottom: 20px; }
.subDetailOrder .blockDeliveryInfo .titleDelivery { font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
.subDetailOrder .deliveryTable .tdDeliveryTitle { width: 150px; }
.subDetailOrder .deliveryTable td { padding: 5px 10px; }
.subDetailOrder .deliveryTable .tableRow:nth-child(odd) td { background-color: #f2f2f2; }
.subDetailOrder .blockPaidInfo { margin-bottom: 20px; }
.subDetailOrder .blockPaidInfo .titlePaid { font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
.subDetailOrder .paymentTable .tdPaidTitle { width: 150px; }
.subDetailOrder .paymentTable td { padding: 5px 10px; }
.subDetailOrder .paymentTable .tableRow:nth-child(odd) td { background-color: #f2f2f2; }
.subDetailOrder .blockButton { margin-top: 15px; }
.subDetailOrder .blockButton .buttonSend.btnBack { margin-right: 15px; margin-top: 10px; margin-bottom: 10px; }
.payment .tableTable { margin-bottom: 20px; }
.payment .tableTable th { padding-top: 10px; padding-bottom: 10px; text-align: left; vertical-align: top; }
.payment .buttonArea, .aPayee .buttonArea { margin-top: 10px; }
.payment .orderSelect { margin-bottom: 20px; }
.payment .orderSelect .titsel { margin-right: 10px; float: left; }
.payment .paySelect .obj { margin-bottom: 30px; }
.payment .balans { width: 100%; }
.payment #titlebalanse { float: left; }
.payment #resultbalans { font-weight: bold; float: left; }
.payment #titleselect { margin-right: 10px; }
.payment .balans th { padding-top: 30px; padding-right: 15px; }
.payment .balans td { padding-top: 4px; padding-bottom: 4px; }
.payment .buttonArea.balansBtn { margin-top: 10px; }
.aPayee .payResult { color: #ffffff; background-color: #689320; border-width: 2px; border-color: #ffffff; border-style: solid; margin-bottom: 10px; display: inline-block; padding: 10px; }
.aPayee .warning { margin-bottom: 10px; }
.aPayee .title { margin-bottom: 5px; display: block; }
.aPayee .title #iduseracc { margin-right: 20px; }
.aPayee .title .num { font-weight: bold; }
.aPayee .summ { margin-bottom: 10px; }
.aPayee .summ .txt { margin-right: 10px; display: inline-block; }
.aPayee .summ .num { font-weight: bold; }
.aPayee .notEnoughMoney { color: #ff0000; margin-bottom: 10px; display: inline-block; width: 100%; clear: both; }
.aPayee form { margin-right: 2px; display: inline-block; }
.aPayee .buttonArea.back { display: inline-block; }

/* call_back__for_shop_items modul */
.call_back_form__for_shop_items__modal_form { background-color: rgba(0, 0, 0, 0.5); display: none; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 50; overflow: auto; }
.call_back_form__for_shop_items__modal_form .send_form { background-color: #ffffff; margin: auto; max-width: 480px; width: 100%; position: absolute; top: 5%; left: 0px; right: 0px; z-index: 51; padding: 50px 70px; }
.call_back_form__for_shop_items__modal_form .close_btn { cursor: pointer; background-image: url(call_back_form__for_shop_items/ic_close.png); background-position: center center; background-repeat: no-repeat; width: 70px; height: 70px; position: absolute; top: 0px; right: 0px; }
.call_back_form__for_shop_items__modal_form .err { color: #FF0000; margin-top: 10px; margin-bottom: 2px; }
.call_back_form__for_shop_items__modal_form .input_field .inpfield { margin-bottom: 3px; width: 100%; padding: 15px 10px; box-sizing: border-box; box-sizing: border-box; }
.call_back_form__for_shop_items__modal_form .button_area { margin-top: 20px; text-align: center; }
.call_back_form__for_shop_items__modal_form .ready_message { text-align: center; }
.call_back_form__for_shop_items__modal_form .ready_message .autoreply { font-size: 120%; }
.call_back_form__for_shop_items__modal_form .form_object_recv.check_license { margin-top: 5px; display: inline-block; width: 100%; }
.call_back_form__for_shop_items__modal_form .check_license-checkbox { cursor: pointer; margin-top: 0.3em; margin-right: 0.7em; float: left; }
.call_back_form__for_shop_items__modal_form .check_license .label { display: block; overflow: hidden; }
.qtip { position: absolute; left: -28000px; top: -28000px; display: none; max-width: 280px; min-width: 50px; font-size: 0.9em; line-height: 1.2; direction: ltr; box-shadow: none; padding: 0; }
.qtip-content { position: relative; padding: 0.4em 0.8em; overflow: hidden; text-align: left; word-wrap: break-word; }
.qtip-titlebar { position: relative; padding: 5px 35px 5px 10px; overflow: hidden; border-width: 0 0 1px; font-weight: bold; }
.qtip-titlebar + .qtip-content { border-top-width: 0 !important; }
.qtip-close { position: absolute; right: -9px; top: -9px; z-index: 11; cursor: pointer; outline: medium none; border: 1px solid transparent; }
.qtip-titlebar .qtip-close { right: 4px; top: 50%; margin-top: -9px; }
* html .qtip-titlebar .qtip-close { top: 16px; }
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon { display: block; text-indent: -1000em; direction: ltr; }
.qtip-icon, .qtip-icon .ui-icon { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none; }
.qtip-icon .ui-icon { width: 18px; height: 14px; line-height: 14px; text-align: center; text-indent: 0; font: normal bold 10px/13px Tahoma, sans-serif; color: inherit; background: transparent none no-repeat -100em -100em; }
.qtip-default { border: 1px solid #ff7736; background-color: #ff7736; color: #FFF; border-radius: 0.2em; }
.qtip-default .qtip-titlebar { background-color: #ff7736; }
.qtip-default .qtip-icon { border-color: #CCC; background: #ff7736; color: #777; }
.qtip-default .qtip-titlebar .qtip-close { border-color: #AAA; color: #111; }
.qtip .qtip-tip { margin: 0 auto; overflow: hidden; z-index: 10; }
x:-o-prefocus, .qtip .qtip-tip { visibility: hidden; }
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas { position: absolute; color: #ff7736; background: transparent; border: 0 dashed transparent; }
.qtip .qtip-tip canvas { top: 0; left: 0; }
.qtip .qtip-tip .qtip-vml { behavior: url(#default#VML); display: inline-block; visibility: visible; }

.e_shopvit .goodsDetail .product_btn_control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.e_shopvit .goodsDetail .product_btn_control__link {
    display: inline-block;
    background-color: #f7f7f7;
    padding: 10px 15px;
    color: #2b2b2b;
    text-decoration: none;
    font-weight: bold;
}

.e_shopvit .goodsDetail .product_btn_control__link:hover {
    background-color: #ebebeb;
}

.e_shopvit .goodsDetail .product_link_back span {
    margin-left: 5px;
}

.e_shopvit .goodsDetail .product_link_next span {
    margin-right: 5px;
}

@media (min-width:768px) {
  .e_shopvit .goodsLinkPhoto { height: 400px; width: 400px; overflow: hidden; background-color: #FFFFFF; margin: 0 0 1em; display: block; position: relative; }
  .e_shopvit .goodsPhoto { width: 100%; height: 100%; object-fit: contain; object-position: center; display: block; margin: 0; border-radius: 8px; }
}

@media (max-width:767px) {  
  .e_shopvit .goodsLinkPhoto { width: 100%; height: auto; }
  .e_shopvit .goodsPhoto { width: 100%; height: auto; object-fit: contain; }
  .zoom-lens { width: 100px; height: 100px; }
}

@media (min-width:768px) and (max-width:1200px) {
  .e_shopvit .goodsLinkPhoto { width: 90%; max-width: 350px; height: auto; aspect-ratio: 1 / 1; margin: 0 auto 1em; position: relative; }
  .e_shopvit .goodsPhoto { width: 100%; height: auto; object-fit: contain; border-radius: 6px; }
  .zoom-lens { width: 80px; height: 80px; }
}

:root { --zoom-scale: 3; } /* коэффициент увеличения лупы */

.zoom-lens { position: absolute; border: 2px solid #333; border-radius: 50%; width: 150px; height: 150px; pointer-events: none; display: none; background-repeat: no-repeat; }

/*@media (min-width:768px) {
       .e_shopvit .goodsLinkPhoto { height: 100%; overflow: hidden; position: relative; width: 100%; }
       .e_shopvit .goodsPhoto { width: 100%; height: 100%; object-fit: cover; display: block; }  { max-width: 100% !important; max-height: 100% !important; display: block; position: absolute; width: auto; left: 50%;  bottom: 50%; transform: translate(-50%, 50%); } 
}*/ 

@media (max-width:1600px) {
	.sequenceSlider .sequence-next { right: 50%; margin-right: -623px; }
	.sequenceSlider .sequence-prev { left: 50%; margin-left: -623px; }
	.sequenceSlider .camera_caption { font-size: 1.2vw; padding-left: 110px; padding-right: 110px; }
}
@media (max-width:1290px) {
	.sequenceSlider .sequence-slider { min-height: 350px; }
	.sequenceSlider .sequence-next { margin-right: -525px; width: 50px; height: 50px; }
	.sequenceSlider .sequence-prev { margin-left: -525px; width: 50px; height: 50px; }
	.sequenceSlider .camera_caption { max-width: 1050px; padding-left: 90px; padding-right: 90px; font-size: 1.3vw; }
	#menuitem1 { width: 45%; }
	.centerr { max-width: 1080px; }

/*.shopGrouppic .groupList .submenu1 { width: 827px; }*/ }
@media (max-width:1100px) {
	body { font-size: 15px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);}
	.sequenceSlider .sequence-slider { min-height: 320px; }
	.sequenceSlider .camera_caption { max-width: 978px; font-size: 1.4vw; }
	.sequenceSlider .sequence-next { margin-right: -489px; }
	.sequenceSlider .sequence-prev { margin-left: -489px; }
	#menuitem1 { width: 47%; }
	.centerr { max-width: 1008px; }
}
@media (max-width:1024px) {
	#div35 { padding-top: 50px; padding-bottom: 50px; }
	#content1 .objectImage { float: left; margin-right: 1.5em; max-width: 300px; width: 30%; }
	#content2 { width: auto; float: none; }
	#content1 { float: none; width: auto; margin-bottom: 3em; }
	#div46 { float: none; margin-bottom: 1em; }
	#div47 { position: static; margin-left: 0; text-align: inherit; }
	#div48 { display: none; }
	#menuitem2 #pageMenu .menu { width: 100%; margin: 15px 0; white-space: normal; }
	#menuitem2 #pageMenu { display: block; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
	#content3 .content { width: auto; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: block; }
	#content4 { -webkit-order: 0; -ms-flex-order: 0; order: 0; width: auto; float: none; }
	#div39 { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
	#content3 { float: none; width: auto; -webkit-order: 1; -ms-flex-order: 1; order: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; }
	#div25 { width: auto; float: none; }
	#div31 { float: none; width: auto; }
	#global4 { /*display: none;*/ }
	.sequenceSlider .sequence-next { margin-right: 0; right: 20px; }
	.sequenceSlider .sequence-prev { margin-left: 0; left: 20px; }
	#menuitem1 { display: none; }
	.centerr { max-width: 1008px; }
	.sidebar_menu-button_open { display: block; }
}
@media (max-width:991px) {
	.e_shopvit .vitrina .productItem { width: 48%; }
	#div16 { float: none; clear: both; text-align: inherit; padding-top: 1em; margin-right: 0; }
	.sequenceSlider .sequence-slider { min-height: 290px; }
	.sequenceSlider .camera_caption { font-size: 1.6vw; }
	.to_top_area .button_to_top { display: none; }
	.contShopCartNew #blockCartGoods .tableListGoods { table-layout: fixed }
	.contShopCartNew #blockCartGoods .tableListGoods, .contShopCartNew #blockCartGoods .tableListGoods > tbody, .contShopCartNew #blockCartGoods .tableListGoods > tbody > tr, .contShopCartNew #blockCartGoods .tableListGoods > tbody > tr > td { display: block !important; width: auto; }
	.contShopCartNew #blockCartGoods .tableListGoods .tableHead { display: none; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart td { border-bottom: none; background: none; background-image: none !important }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart { border-bottom: 1px solid #D5D5D5; position: relative; overflow: hidden; padding: 25px 0 10px; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart:nth-child(even) td { background-color: transparent; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart { position: absolute; top: 5px; right: 0; width: auto; padding-top: 0 !important; padding-bottom: 0 !important; float: none; margin-top: 0; margin-left: 0 }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart .itemImageCart { width: 20%; float: left; padding: 0; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart { float: none; width: auto; margin-right: 64px; margin-left: 20%; padding-top: 0; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart { width: auto; float: none; text-align: left; margin-bottom: 0; margin-right: 64px; margin-left: 20%; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart { margin-top: 0; width: auto; float: none; margin-left: 20%; }
	.contShopCartNew #blockCartContact .blockRegInput { width: 100% }
	.contShopCartNew #blockCartContact .blockRegLabel { width: 100%; margin-bottom: 5px; margin-top: 0; }
	.contShopCartNew #blockCartDelivery .deliveryType { width: 100%; }
	.contShopCartNew #blockCartDelivery .blockCartList { display: block; }
	.contShopCartNew #blockCartContact .requisiteItem label { margin-top: 0; width: 100%; float: none; margin-bottom: 5px; display: block; }
	.contShopCartNew #blockCartContact .requisiteItem input { width: 100%; float: none; }
}
@media (max-width:767px) {
	.e_shopvit .product_photo__block { width: 100%; float: none; padding-right: 0; }
	.e_shopvit .product_description__block { margin-left: 0%; }
	.good_buttons {display:none;}
.e_shopvit .goodsDetail tr:first-child td.count_price-table_value {
    font-size: initial;
}

	.e_shopvit .goodsContent .blockPanel .control_area { position: absolute; top: 100%; right: 0; background-color: #fff; text-align: left; display: none; border: 1px solid #E4E4E4; padding: 20px 15px; box-shadow: 0 10px 35px rgba(0, 0, 0, 0.2); z-index: 100; margin-top: -1px; width: 290px; }
	.e_shopvit .goodsContent .blockPanel.__trigger_show .control_area { display: block; }
	.e_shopvit .goodsContent .blockPanel .toggle_button { display: inline-block; }
	.e_shopvit .goodsContent .vitrineSort { float: none; margin: 0 0 25px; }
	.e_shopvit .vitrineSort .vitrineSortLabel { margin-bottom: 0.5em; margin-right: 0; }
	.e_shopvit .goodsContent .vitrineSort form { display: block; width: 100%; }
	.e_shopvit .goodsContent .vitrineSort .vitrineSortSelect { width: 100%; max-width: 100%; }
	.e_shopvit .goodsContent .changeView { margin: 0; }
	.e_shopvit .goodsContent .productsLimit { float: none; margin: 0 0 25px; }
	.e_shopvit .goodsContent .limitLabel { margin-bottom: 0.5em; }
	.e_shopvit .productsLimit form { display: block; }
	.e_shopvit .goodsContent .blockPanel { border-bottom: none; padding-top: 0; padding-bottom: 0; }
	.e_shopvit .specialProducts .specialItem { width: 23%; }
	.popup_text .objectImage { float: left; margin-right: 1.5em; max-width: 300px; width: 30%; }
	.popup_text .object { width: 100%; }
	.sequenceSlider .sequence-slider { min-height: 260px; }
	.sequenceSlider .camera_caption { font-size: 1.8vw; }
	.sequenceSlider .objectTitle { font-size: 2.7em; }
	.sequenceSlider .objectNote { padding-left: 40%; }
	.contShopSearch .preloader { right: 35%; }
	.contShopSearch .buttonSend { width: 26%; }
	.contShopSearch #livesearch { width: 70%; }
	.cont_rattxt .object { width: 48%; }
	#content2 .object { width: 100%; }
	#content2 .objectImage { float: left; margin-right: 1.5em; max-width: 300px; width: 30%; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_num:before { content: '\2116\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_art:before { content: '\0410\0440\0442\0438\043A\0443\043B\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_name:before { content: '\041D\0430\0438\043C\0435\043D\043E\0432\0430\043D\0438\0435\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_price:before { content: '\0426\0435\043D\0430\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_cn:before { content: '\041A\043E\043B\0438\0447\0435\0441\0442\0432\043E\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_sum:before { content: '\0421\0443\043C\043C\0430\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder, .subDetailOrder .tableDetailOrder tbody, .subDetailOrder .tableDetailOrder tr, .subDetailOrder .tableDetailOrder td { display: block; }
	.subDetailOrder .tableDetailOrder .tableRowDiscount .totalTitle { text-align: left; }
	.subDetailOrder .tableDetailOrder .tableRowDiscount { display: -webkit-flex; display: -ms-flexbox; display: flex; }
	.subDetailOrder .tableDetailOrder .tableRowTotal { display: -webkit-flex; display: -ms-flexbox; display: flex; }
	.subDetailOrder .tableDetailOrder .tableRowTotal .totalTitle { text-align: left; }
	.subDetailOrder .tableDetailOrder thead { display: none; }
	.subDetailOrder .tableDetailOrder .tableRow { border-bottom: 1px solid #e1e1e1; margin-top: 1em; padding-bottom: 1em; }
	.subDetailOrder .tableDetailOrder .tableRow td { border: none; background: none !important; padding-left: 0; padding-right: 0; }
	.orderList .mainOrderList, .orderList .mainOrderList tbody, .orderList .mainOrderList tr, .orderList .mainOrderList td { display: block; }
	.orderList .mainOrderList .tableRow td { border: none; padding-left: 0; }
	.orderList .mainOrderList .tableHeader { display: none; }
	.orderList .mainOrderList .tableRow { overflow: hidden; border: 1px solid #e1e1e1; margin-bottom: 10px; padding-left: 10px; }
	.orderList .mainOrderList .ordertd_order:before { content: "\2116\20\0417\0430\043A\0430\0437\0430\3A"; }
	.orderList .mainOrderList .ordertd_order { font-weight: bold; border-bottom: 1px solid #E5E5E5; margin-left: -10px; padding-left: 10px !important; }
	.orderList .mainOrderList .ordertd_dogovor:before { content: "\0414\043E\0433\043E\0432\043E\0440\3A"; }
	.orderList .mainOrderList .ordertd_date { float: left; }
	.orderList .mainOrderList .ordertd_dogovor { float: right; }
	.orderList .mainOrderList .ordertd_price { font-size: 14px; clear: both; text-align: left; }
}
@media (max-width:640px) {
	#div8 { font-size: 90%; }
	.valuteSelect .divValuteSelect { max-width: 70px; }
	.shopgroups .groupItem_area { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	.e_shopvit .tables .productItem .blockImage { width: 80px; margin-right: 15px; }
	.e_shopvit .specialProducts .specialItem { width: 31.33%; }
	.e_shopvit .comment .tableComment .headComment { float: none; width: auto; margin-bottom: 10px; }
	.e_shopvit .comment .tableComment .comm_txt { margin-left: 0; }
	.e_shopvit .comment .tableComment .comm_admnote { margin-left: 0; }
	.e_shopvit .reviews .sortLabel { display: block; margin-bottom: 10px; }
	.contAuthCheskPass .contAuthBlock .antiSpam { display: block; }
	.sequenceSlider .objectNote { padding-left: 30%; }
	.sequenceSlider .sequence-prev { left: auto; right: 50%; margin-right: 10px; top: auto; bottom: 20px; }
	.sequenceSlider .sequence-next { right: auto; left: 50%; margin-left: 10px; top: auto; bottom: 20px; }
	.sequenceSlider .camera_caption { font-size: 0.7em; padding-left: 15px; padding-right: 15px; margin-top: 30px; }
	.contFlyCart .fixedCart { padding-left: 25px; padding-right: 20px; }
	.contFlyCart .extendInfoCart { width: 400px; }
	.contFlyCart #bodyCart { right: -20px; }
	#menuitem2 #pageMenu { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	body { font-size: 15px; }
	#authorizeForm .authorout .link { margin-top: 1em; display: inline-block; margin-left: 0; }
	#authorizeForm .authorout .username { margin-right: 0; margin-top: 5px; margin-bottom: 10px; }
	#authorizeForm .authorin .reg_link { padding-top: 10px; padding-bottom: 10px; display: inline-block; }
	#authorizeForm .authorin .mostik { display: none; }
	#authorizeForm .authorin .login_link { display: block; margin-right: 0; padding-top: 10px; padding-bottom: 10px; }
	#authorizeForm .login_panel-button { height: 40px; margin-top: -5px; margin-bottom: -5px; padding-left: 35px; padding-right: 20px; background-image: url('icon_user__black.svg'); background-size: auto 60%; background-repeat: no-repeat; background-position: 0 50%; cursor: pointer; position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; white-space: nowrap; overflow: hidden; }
	#authorizeForm .login_panel-button:after { content: ''; display: inline-block; width: 11px; height: 11px; position: absolute; top: 0; bottom: 0; margin: auto; right: 0; background-image: url(down.png); background-size: contain; background-position: 50%; background-repeat: no-repeat; }
	#authorizeForm .login_panel-user_block { position: absolute; z-index: 10; top: 100%; margin-top: 10px; right: 0; padding: 15px 30px; max-width: 280px; background-color: #fff; border-radius: 5px; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); transition: all 0.2s ease; visibility: hidden; opacity: 0; pointer-events: none; -webkit-transform: translate(0, 5px); -ms-transform: translate(0, 5px); transform: translate(0, 5px); }
	#authorizeForm.__command_show .login_panel-user_block { visibility: visible; opacity: 1; pointer-events: auto; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
}
@media (max-width:480px) {
	.call_back_form__for_shop_items__modal_form .send_form { top: 0%; padding: 60px 10%; }
	.e_shopvit .goodsDetail .buttonSend.back { width: 100%; padding-left: 0.5em; padding-right: 0.5em; }
	.e_shopvit .goodsDetail .buttonSend.addcart { width: 100%; margin-bottom: 1em; }
	.e_shopvit .goodsDetail .goodsButton { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
	.e_shopvit .tables .productItem { display: block; padding: 10px; }
	.e_shopvit .tables .productItem .blockImage { float: left; width: 80px; margin-right: 15px; }
	.e_shopvit .tables .productItem .blockInfo { margin-left: 95px; margin-right: 0; }
	.e_shopvit .tables .productItem .blockCart { width: auto; margin-left: 95px; display: block; }
	.e_shopvit .tables .productItem .priceBox { margin-bottom: 5px; }
	.e_shopvit .tables .productItem .blockCompare { margin-top: 5px; }
	.e_shopvit .tabs .tabsNav .itemTab { font-size: 0.9em; padding-left: 10px; padding-right: 10px; }
	.popup_text .objectImage { float: none; width: auto; margin-left: 0; max-width: initial; margin-right: 0; }
	.contSpecialGoods #nextRotate { display: none; }
	.contSpecialGoods #prevRotate { display: none; }
	#content1 .objectImage { float: none; width: auto; margin-left: 0; max-width: initial; margin-right: 0; }
	#content2 .objectImage { float: none; width: auto; margin-left: 0; max-width: initial; margin-right: 0; }
	#content3 { display: block; }
	#global2 { margin-top: 0; }
	#div13 { font-size: 0.8em; }
	.contShopCartNew #blockCouponApply { display: block; }
	.contShopCartNew #inputCoupon { width: 100%; margin-right: 0; }
	.contShopCartNew #btnApplyCoupon { width: 100%; margin-top: 10px; }
	.contShopCartNew .blockSelectUserRegion { left: 0 !important; right: 0; }
	.cart_informer-window .blockProduct { display: block; }
	.cart_informer-window .blockProduct .image { width: auto; margin: 0 0 20px; }
	.cart_informer-window .blockProduct .info { text-align: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
	.cart_informer-window_footer_panel { max-width: 300px; width: 100%; }
	.cart_informer-window_footer_panel .button_goto_shopcart { width: 100%; margin-right: 0; }
	.cart_informer-window_footer_panel .continueShop { width: 100%; padding-left: 0.5em; padding-right: 0.5em; }
	.cart_informer-window_common_info { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
	.popup-window_login .fancybox-skin { padding: 30px !important; }
}
@media (max-width:440px) {
	.sequenceSlider { display: none; }
	#authorizeForm .login_panel-button { width: 40px; text-indent: 40px; padding: 0; }
	.contFlyCart #linkGoCart { color: transparent; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-indent: 200%; overflow: hidden; z-index: 1; float: none; margin: 0; }
	.contFlyCart #bodyCart { display: none !important; }
	.popup-window_login .fancybox-inner { min-height: 400px; }
}
@media (max-width:425px) {
	.e_shopvit .goodsDetail .addCount { display: block; }
	.e_shopvit .specialProducts .specialItem { width: 48%; }
	.contShopSearch .buttonSend { color: transparent; }
	.contShopSearch .buttonSend:before { content: ''; display: inline-block; background-image: url('icon_search__black.svg'); background-repeat: no-repeat; background-position: 50%; background-size: contain; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 1em; height: 1em; }
	.cont_rattxt .object { width: 100%; }
	.objectImage, .contentImage, img[align=left], img[align=right] { margin-bottom: 5px; margin-right: 0px; float: none; }
}
@media (max-width:360px) {
	.shopgroups .groupItem_area { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
	.e_shopvit .vitrina .productItem { width: 98%; }
	.phone1 { margin-bottom: 0.6em; display: inline-block; }
	#div16 { font-size: 1.1em; }
	.contFlyCart #headCart { background-size: 18px auto; padding-left: 30px; }
	.contFlyCart .fixedCart { padding-top: 8px; padding-bottom: 8px; padding-right: 15px; padding-left: 20px; }
	#div13 { font-size: 0.7em; }
	.contRegionSelect .userRegionName { max-width: 140px; }
	.openid .loginblock .loginsend { float: none; display: block; width: 100%; margin-right: 0; margin-bottom: 15px; }
}

.manager-list .manager-item {margin-bottom:1em;}
.manager-list .manager-item-name input, .manager-list .manager-item-name span {vertical-align:middle;}
.manager-list .manager-item-phone, .manager-list .manager-item-email {margin-top:5px;}
@media (max-width: 767px) {.phone1 {display: block;padding-left:0px;}
}
button#test_order {
    outline: none;
    color: inherit;
    font-size: 1em;
    text-decoration: none;
    display: inline-block;
    padding: 12px 40px;
    border-radius: 60px;
    background-color: #fec007;
    background-image: url(button-yellow.png);
    background-size: auto 100%;
    border-color: #fec007;
    border-bottom: 5px solid #e5ac04;
    box-shadow: 0px 12px 15px -8px rgba(60, 50, 0, 0.2);
}
.good_buttons {
    position: fixed;
    top: 50%;
    top: calc(60% - 100px);
    right: 30px;
	display: none !important;
}
.good_buttons a {
    cursor:pointer;
    width: 55px;
    height: 55px;
    background-size: inherit;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    margin-bottom: 10px;
    transition: 0s;
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
    box-shadow: inset 0px -5px 15px 0px rgba(0, 0, 0, 0.1);
}
.good_buttons a:hover span {
    visibility: visible;
    display: block;
}
.good_buttons span {
    height: 55px;
    float: left;
    margin-top: -10px;
    line-height: 55px;
    width: 150px;
    display: none;
    visibility: hidden;
    text-align: center;
    font-size: 16px;
    color: #fff !important;
    transition: 0s;
}
th.thModName, td.tdModName {
    display: none;
}
.good_buttons span b {
    background-color: rgb(58, 188, 187);
    width: 100%;
    height: 100%;
    display: block;
    margin-left: 70px;
    border-radius: 10px;
    font-weight: 300;
    box-shadow: inset 0px -5px 15px 0px rgba(0, 0, 0, 0.1);
}

.good_buttons a:hover {
    transform: translateX(-160px);
    transition: 0.2s ease;
}
.spoiler-content {
    -webkit-transition: height 0.7s ease-out;
    transition: height 0.7s ease-out;
}
/*#spoiler-text {
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    color: #aba8a8;
    text-decoration: underline;
    margin: 10px 0;
} */

#spoiler-text{
    text-decoration: none;
    background-image: url(down.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;

}
 
th.thModName, td.tdModName {
    display: none;
}

.rotate>div {
    transform: rotate(180deg);
}


.lg-visible, .xs-visible{
	display: none;
}

@media(max-width: 768px) {
	.xs-visible{
		display: block;
	}
}
@media( min-width: 1200px){
	.lg-visible{
		display: block;
	}
}

#spoiler-text {
    width: 55px;
    height: 30px;
    margin: 10px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fec007;
        background-image: url(button-yellow1.png);
    background-size: auto 100%;
    
    box-shadow: 0 5px 0 #e5ac04, 0px 12px 15px -8px rgba(0, 0, 0, 0.2);
    border-radius: 30px;
    cursor: pointer;
}
#spoiler-text div {
    text-decoration: none;
    background-image: url(down.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}
.spoiler-content-visible {
    height: auto !important;
}

.order-count {
    background: #ff7736;
    margin-left: 5px;
    display: inline-block;
    color: white;
    font-size: 15px;
    text-align: center;
    border-radius: 3px;
    padding: 0 5px;
    font-weight: bold;
}

.contFlyCart .cart_count {
    background: #ff7736;
    color: white;
    font-size: 15px;
    border-radius: 3px;
    padding: 0 5px;
}

.e_shopvit .modList .itemValue input {
    display: none;
}

.e_shopvit .modList .itemValue {
    display: inline-block;
    margin: 0 3px 5px 0;
}

.e_shopvit .modList input:checked + .featureValue { }

.shop_wishlist .goodsGoods.vitrina {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1%;
}

.shop_wishlist .vitrina .productItem {
    vertical-align: top;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 45px;
    width: 31.333%;
    margin-right: 1%;
    margin-left: 1%;
    position: relative;
    z-index: 0;
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 20px;
    height:auto;
}

.shop_wishlist .vitrina .productItem .newPrice {
    font-size: 1.8em;
    font-weight:normal;
}

.shop_wishlist .button_clear_wishlist {
    color: black;
    font-size: 1em;
    cursor: pointer;
    float: right;
    outline: none;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
    font-family: inherit;
    background-color: #e1e2e1;
    background-image: url(button.png);
    background-position: top center;
    background-repeat: repeat-x;
    border-width: 1px;
    border-color: #e1e2e2;
    border-style: solid;
    position: relative;
    padding: 12px 40px;
    border-radius: 60px;
    box-shadow: 0 5px 0 #c6c6c6, 0px 12px 15px -8px rgb(0 0 0 / 20%);
    text-decoration: none;
    display: inline-block;
}

.shop_wishlist .button_clear_wishlist:hover {
    background-image: none;
}

.shop_wishlist .vitrina .buttonBox {
    text-align:center;
}

.shop_wishlist .btnDelProd {
    margin-top: 15px;
}

.shop_wishlist .tables .productItem:nth-child(even) {
    background-image:none;
}

.shop_wishlist .tables .productItem .priceBox .newPrice {
    font-weight:normal;
}

.e_shopvit .blockCompareWish {
    /*display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;*/
}

.e_shopvit .productItem .blockCompare .compare {
    margin-left:0;
}

.e_shopvit .add_wish {
        font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.e_shopvit .add_wish:before {
    content:'\f08a'; font-family: FontAwesome; font-size:20px;
}
.e_shopvit .add_wish.active:before {
    content:'\f004'; font-family: FontAwesome; font-size:20px;
}
.e_shopvit .add_wish:hover {
    color:#f00;    
}
.e_shopvit .add_wish.active {
    color:#f00;
}
.e_shopvit .goodsDetail .add_wish {
    display: inline-block;
    vertical-align: middle;
    margin-top:0;	
}

.shop_informer.fixed {
    width: auto;
}

.shop_informer__content {
    background: #37abbc;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.shop_informer__wish {
    border-bottom: 1px solid #2a8794;
}

.shop_informer__compare {
    border-bottom: 1px solid #2a8794;
}

.shop_informer__item {
    padding:7px;
}

.shopFilter {
    border: 1px solid #E0E0E0;
    border-radius: 1em;
    margin-top: 30px;
}

.shopFilter .contentTitle {
    border-bottom: 1px solid #E0E0E0;
    padding: 15px 15px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin:0;
}

.shopFilter .filterItem {
    border-bottom: 1px solid #E0E0E0;
    padding: 10px 15px;
}

.shopFilter .filterTitle {
    position:relative;
    padding: 5px 0;
    cursor:pointer;
}

.shopFilter .filterTitle:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(arrow_right__black.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 12px;
    width: 11px;
    top: -webkit-calc(50% - 6px);
    top: -moz-calc(50% - 6px);
    top: -o-calc(50% - 6px);
    top: calc(50% - 6px);
    transform: rotate(90deg);
    transition: 0.1s;
}

.shopFilter .filterTitle.closed:after {
    transform: rotate(0deg);
}

.shopFilter .filterValueList {
    padding: 10px 0;
}

.shopFilter .blockButton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 15px;
}

.shopFilter .buttonSend {
    font-size: 14px;
    padding: 10px 20px;
}

.shopFilter .btnSearch {
    margin-right: 15px;
}

.shopFilter .irs-slider {
    top: 18px;
    background-color: #fff;
    width: 22px;
    height: 22px;
    border-radius: 100%;
    border: 2px solid #99a4ac;
    margin-left: 0;
    padding: 0;
    float: none;
    cursor: pointer;
}

.shopFilter .irs-line-left, .shopFilter .irs-line-mid, .shopFilter .irs-line-right {
    background: #e5e5e5;
}

.shopFilter .filterNotify {
    background: #fff;
    padding: 10px 15px;
    box-shadow: 1px 1px 6px 2px #b5b5b5;
}

.shopFilter .filterNotify .productsFound {
    white-space: nowrap;
    font-weight: bold;
}

#global1 {
    display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.shop_informer {
    width: auto;
    margin-left: 30px;
}

.shop_informer__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: transparent;
}

.shop_informer__item {
    padding: 0px;
    border: 0;
    width: 50px;
    margin-right: 5px;
    color: #37abbc;
}

.shop_informer__item_link {
    color: #2b2b2b;
    display: inline-block;
    padding: 0;
    text-decoration: none;
}

.shop_informer__wish .shop_informer__item_icon {
    color: #d00;
}

.shop_informer__compare .shop_informer__item_icon {
    color: #37aebc;
}

.shop_informer__cart .shop_informer__item_icon {
    color: #ff7736;
}

.filterBtn {
    display:none;
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.filterBtnClose {
    position: absolute;
    right: 5px;
    top: 3px;
    cursor: pointer;
    width: 52px;
    height: 52px;
    background-image: url(sidebar_menu-button_close.svg);
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 10;
    display:none;
}

.e_shopvit .add_wish__label {
    font-size:16px;
    margin-left:5px;
}

.e_shopvit .goodsContentDet .blockCompare { padding: 20px 30px; background-color: #ffffff; margin-top: 15px; margin-bottom: 15px; display:flex; justify-content: space-between; align-items: center; }

.e_shopvit .add_wish {
    font-size:20px;
    cursor:pointer;
    display:flex;
    align-items:center;
    margin-top:10px;
}

.e_shopvit .add_wish__label {
    font-size:16px;
    margin-left:5px;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    background-size: cover !important;
}

.content-0 {
    padding: 0 15px;
}

/* start feature styles */

.e_shopvit .featureContent {
    display: none;
}
.e_shopvit .featureList {
    margin-bottom: 20px;
}
.e_shopvit .featureValues {
    margin-bottom: 20px;
}
.e_shopvit .featureValues .featureItem {
    display: none;
    margin-bottom: 6px;
}
.e_shopvit .featureValues .featureItem.show {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.e_shopvit .featureValues .featureItem__title {
    width: 50px;
}
.e_shopvit .productItem .featureValues .input-number_input_block {
    padding: 0;
    width: 106px;
}
.e_shopvit .productItem .featureValues .input-number_input_block input {
    margin: 0 5px;
    height: 28px;
    padding: 0 10px;
}
.e_shopvit .productItem .featureValues .input-input_dec_button {
    width: 1.2em;
    height: 1.2em;
}
.e_shopvit .productItem .featureValues .input-input_add_button {
    width: 1.2em;
    height: 1.2em;
}
.e_shopvit .goodsContent .vitrina .productItem {
    padding: 0;
    border: 0;
}
.e_shopvit .vitrina .productItemContent {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 20px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    transition: .25s;
}
.e_shopvit .vitrina .productItem.hover {
    z-index: 2;
}
.e_shopvit .vitrina .productItem.hover .productItemContent {
    position: absolute;
    height: auto;
    width: 100%;
    box-shadow: 0px 3px 8px 0px #cdcdcd;
}
.e_shopvit .vitrina .productItem.hover .featureContent {
    display: block;
}

.e_shopvit .vitrina .featureStatic {
    margin-bottom: 15px;
    font-size: 14px;
}

.e_shopvit .vitrina .featureStatic__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.e_shopvit .vitrina .featureStatic__value {
    margin-left: 10px;            
}

/* end feature styles */

.product-qtip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;    
}

.product-qtip__img {
    display: inline-block;
    width: 35%;
}

.product-qtip__info {
    display: inline-block;
    padding-left: 5px;
    width: 65%;
}

.product-qtip__price {
    margin-top: 10px;
}

@media (max-width:1024px) {
    .shopFilter {
         position:fixed !important;
         top:0;
         right:100%;
         height:100%;
         background:#fff;
         -webkit-transform: translate(0%, 0);
    	 -ms-transform: translate(0%, 0);
    	 transform: translate(0%, 0);
    	 transition: 0.2s ease;
    	 z-index: 1000;
    	 width: 320px;
    	 margin: 0;
    	 border-radius: 0;
    	 overflow:auto;
    }
    .shopFilter.filter_visible {
        -webkit-transform: translate(100%, 0);
    	-ms-transform: translate(100%, 0);
    	transform: translate(100%, 0);
    }
    .filterBtnClose {
        display:block;
    }
    .filter_overflow {
        position: fixed;
    	top: 0;
    	left: 0;
    	right: 0;
    	bottom: 0;
    	background-color: rgba(213, 213, 213, 0.7);
    	transition: 0.2s ease;
    	visibility: hidden;
    	opacity: 0;
    	z-index: 60;
    }
    .filter_overflow.active {
        visibility: visible;
    	opacity: 1;
    }
    .filterBtn {
    	display: inline-block;
    }
    .shopFilter .contentTitle {
        padding: 20px 15px;
    }
    .shopFilter .filterNotify {
        display:none !important;
    }
    .shopGrouppic {
        display:none;
    }
}

@media (max-width:991px) {
    #td55 {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .content-0 {
        padding: 0;
    }
    .e_shopvit .vitrina .productItem .featureContent {
        display: block;
    }
    .e_shopvit .goodsDetail .modList .tableHeader th {
        padding: 5px;
        font-size: 14px;
    }
    .e_shopvit .goodsDetail .modList .modItem td {
        padding: 5px;
        font-size: 14px;
    }
    .e_shopvit .goodsDetail .modList .modItem td:first-child {
        padding: 0;
    }
    .e_shopvit .goodsDetail .modList .modItem td:last-child {
        padding: 5px;
    }
    .e_shopvit .goodsDetail .modList .thModArticle {
        display: none;
    }
    .e_shopvit .goodsDetail .modList .tdModArticle {
        display: none;
    }
    .e_shopvit .goodsDetail .modList .thModPresence {
        display: none;
    }
    .e_shopvit .goodsDetail .modList .tdModPresence {
        display: none;
    }
    .e_shopvit .input-input_dec_button {
        width: 1.3em;
    	height: 1.3em;
    }
    .e_shopvit .input-input_add_button {
        width: 1.3em;
    	height: 1.3em;
    }
    .e_shopvit .input-number_input_block input {
        margin: 0 3px;
    }
    /*.e_shopvit .goodsDetail .tableModList, 
    .e_shopvit .goodsDetail .tableModList thead, 
    .e_shopvit .goodsDetail .tableModList tbody, 
    .e_shopvit .goodsDetail .tableModList th, 
    .e_shopvit .goodsDetail .tableModList td, 
    .e_shopvit .goodsDetail .tableModList tr {
        display: block;
    }
    .e_shopvit .goodsDetail .tableModList .tableHeader {
        display: none;
    }
    .e_shopvit .goodsDetail .tableModList tr {
        margin-bottom: 15px;
        border: 1px solid #ccc;
        padding: 10px;
    }
    .e_shopvit .goodsDetail .tableModList td {
        padding-left: 45%;
        position: relative;
        text-align: left;
    }
    .e_shopvit .goodsDetail .tableModList td:before {
        content: attr(data-title);
        position: absolute;
        left: 0;
        top: 16px;
        transform: translateY(-50%);
        font-weight: bold;
        white-space: nowrap;
    }
    .e_shopvit .goodsDetail .modList .tdModCheck {
        padding: 0;
    }
    .e_shopvit .goodsDetail .modList .modItem td {
        display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
        padding: 3px 5px;
    }
    .e_shopvit .goodsDetail .modList .tdModContent {
        margin-left: 100px;
    }*/
}

@media (max-width:600px) {
    .shop_informer {
        margin-left: 5px;
    }
    .shop_informer__item {
        padding: 0 5px;
    	width: auto;
    }
    
    .shop_informer__item_link {
        padding: 0 5px;
    }
}