.shopcart_uslovia {
	color: #B02A29;
	font-weight: bold;
}
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0; }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }

/* */
* { -webkit-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 15px; height: 100%; }
body { font-size: 14px; font-family: arial, helvetica, sans-serif; line-height: 1.4; background-color: #fef7e7; margin: 0; min-height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; color: #4c4d4f; overflow-x: hidden; }
img { max-width: 100%; height: auto; }
p { margin-bottom: 15px; }
ol:not([class]) { margin-top: 0.75em; margin-bottom: 0.75em; }
ol:not([class]) > li { padding-top: 0.25em; padding-bottom: 0.25em; }
ul:not([class]) { margin-top: 0.75em; margin-bottom: 0.75em; }
ul:not([class]) > li { padding-top: 0.25em; padding-bottom: 0.25em; }
a { color: #9b111e; }
a:hover { text-decoration: none; }
[href^='tel:'] { text-decoration: none; color: inherit; white-space: nowrap; }
input:not([type]), [type="text"], [type="email"], [type="number"], [type="password"], [type="tel"], [type="url"], textarea, select { font-size: inherit; font-family: inherit; border-width: 1px; border-color: rgba(0, 0, 0, 0.15); border-style: solid; padding: 10px 14px; border-radius: 10px; }
input:not([type]):focus, [type="text"]:focus, [type="email"]:focus, [type="number"]:focus, [type="password"]:focus, [type="tel"]:focus, [type="url"]:focus, textarea:focus, select:focus { outline: none; border-color: rgba(0, 0, 0, 0.3); }
textarea { min-height: 10em; }
input:not([type]), [type="text"], [type="tel"], textarea { -webkit-appearance: none; }
.buttonSend, .btn, button, [type="button"], [type="reset"], [type="submit"] { background: #b02a29; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; font-weight: bold; border: none; border-radius: 0; color: #fef7e7; line-height: 1.4; padding: 0.4em 1em; font-size: 1em; cursor: pointer; }
.buttonSend:hover, .btn:hover, button:hover, [type="button"]:hover, [type="reset"]:hover, [type="submit"]:hover { background: #9b111e; }
input::-webkit-input-placeholder { color: inherit; opacity: 0.8; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 0.8; }
input::-moz-placeholder { color: inherit; opacity: 0.8; }
textarea::-moz-placeholder { color: inherit; opacity: 0.8; }
.fancybox3-close-small { background: transparent !important; }
.fancybox3-container { font-family: inherit !important; }
.table-response { overflow-x: auto; }
.table-response > table { max-width: 100%; }
.centerr { margin: auto; width: 100%; max-width: 1180px; padding: 0 15px; }
.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; }
.content + .content { margin-top: 4em; }
.object { margin-bottom: 10px; }
.objectTitle { font-size: 100%; font-weight: bold; margin-bottom: 10px; display: block; }
.contentTitle { font-size: 1.8em; font-weight: bold; margin-bottom: 20px; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; margin-top: 0; text-transform: uppercase; color: #4c4d4f; }
.contentTitle.__lg { font-size: 2.14em; }
#enteringText { margin-bottom: 20px; }
#LogotypeBlock { -ms-grid-row: 1; -ms-grid-row-span: 2; -ms-grid-column: 1; grid-area: logo; }
#siteLogotype { display: block; }
#pageTitle { font-size: 2em; font-weight: bold; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; color: #4c4d4f; text-transform: uppercase; margin-top: 0.5em; margin-bottom: 20px; line-height: 1.1; }
#siteTitle { -ms-grid-row: 1; -ms-grid-column: 3; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; font-weight: bold; text-transform: uppercase; font-size: 2em; margin: 2px 0 10px; grid-area: title; }
#siteSubtitle { -ms-grid-row: 2; -ms-grid-column: 3; font-size: 16px; font-weight: normal; margin: 0; grid-area: subtitle; }
#siteSubtitle .title_label { font-size: 14px; }
.contentText { margin-bottom: 15px; }
.contentImage { margin-right: 20px; float: left; }
.objectImage { margin-right: 20px; float: left; }
.header_phone { font-size: 18px; font-weight: bold; }
.footer_social_link { background: url('social_icon_vk_big.png') 0 50% no-repeat; color: inherit; display: inline-block; padding: 11px 0 11px 52px; }
#navPart { margin-bottom: 20px; display: inline-block; width: 100%; }
.seNavigator { margin-top: 5px; margin-bottom: 1rem; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: auto; max-width: 100%; padding: 0; list-style: none; color: #b32023; }
.seNavigator tbody, .seNavigator tr { display: block; }
.seNavigator td { display: inline-block; width: auto; vertical-align: middle; }
.seNavigator .pagen { white-space: nowrap; border-right: none; }
.seNavigator .pagen > * { padding: 0 4px; display: block; color: inherit; text-decoration: none; }
.seNavigator .pagen.active { color: #4c4d4f; text-decoration: underline; }
.seNavigator .pagen:not(.disabled):hover { text-decoration: underline; }
#navPart #Back { padding: 5px; }
#navPart .Active { padding: 5px; }
#navPart .links { padding: 5px; }
#navPart #Next { padding: 5px; }
.breadcrumbs { line-height: 2; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 13px; color: #9b111e; }
.breadcrumbs .buterpath .space { padding: 0px 3px; }
#div7 { color: #fae3ad; background-color: #b32023; border-top: 7px solid #9b111e; }
#div16 { background-color: #c7c5c5; }
#div21 { padding-top: 30px; }
#div24 { background: url('home_footer_bg.jpg') 50% 0/cover no-repeat; margin-top: 88px; padding: 80px 0 190px; color: #4c4d4f; }
#div24 .contentText { text-align: center; font-size: 1.15em; margin-bottom: 0; }
#div13 { margin: 0 2em; }
#header_contact { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 5px; }
#div9 { display: -ms-grid; display: grid; grid-template-areas: 'logo title' 'logo subtitle'; -ms-grid-columns: 100px 5px auto; grid-template-columns: 100px auto; -ms-grid-rows: auto 1fr; grid-template-rows: auto 1fr; grid-column-gap: 5px; }
#div8 { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 20px; padding-bottom: 20px; }
#pageMenu .mbordl { display: none; }
#pageMenu .mbordr { display: none; }
#pageMenu .mids { color: transparent; font-size: 0; display: none; }
#menuitem1 #pageMenu .menu { padding: 10px 10px; color: #9b111e; display: block; font-size: 1.15em; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; text-decoration: none; }
#menuitem1 #pageMenu .submenu .menu { padding: 2px 20px; }
#menuitem1 #pageMenu .menu:hover { text-decoration: underline; }
#menuitem1 #pageMenu .menuActive { color: #b32023; text-decoration: underline; }
#menuitem1 { -webkit-flex-grow: 0.5; -ms-flex-positive: 0.5; flex-grow: 0.5; }
#menuitem1 #pageMenu .mtditem:hover > .mreldiv > .submenu { visibility: visible !important; }
#menuitem1 #pageMenu .mtditem > .mreldiv > .submenu { position: absolute !important; visibility: hidden !important; background: #c7c5c5; top: 100%; z-index: 1000; display: block; padding: 5px 0 20px; margin-left: -10px; }
#menuitem1 #pageMenu .mtditem > .mreldiv > .submenu > tbody { display: table; width: 100%; }
#div17 { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
#div36 { color: #c7c5c5; background-color: #9b111e; }
#div27 { margin-bottom: auto; padding-bottom: 190px; padding-top: 30px; }
#div43 { color: #dfdede; background-color: #54595a; text-align: center; }
#div44 { padding-top: 20px; padding-bottom: 15px; }
#div45 { font-size: 0.71em; }
#div46 { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 5px; }
#div46 a { margin: 5px 15px; }
#div46 img { display: block; }
#div40 { 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; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 575px; margin: 0 auto; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; padding: 12px 0 15px; }
#authorizeForm { margin: 0 10px 0 15px; 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; }
#authorizeForm .link { font-family: Cochin, Georgia, Times, 'Times New Roman', serif; color: rgba(84, 89, 90, 0.8); font-size: 0.86em; }
#authorizeForm .user_link { white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; max-width: 180px; vertical-align: middle; }
.sidebar_menu { position: fixed; top: 0; right: 100%; height: 100%; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); -webkit-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; width: 320px; background-color: #fef7e7; z-index: 1000; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; }
.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'); -webkit-background-size: 12px auto; 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; overflow: auto; }
.sidebar_menu-button_open { cursor: pointer; width: 40px; height: 40px; background-image: url('sidebar_menu-button_open.svg'); -webkit-background-size: 21px auto; background-size: 21px auto; background-repeat: no-repeat; background-position: 50%; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; background-color: #ede9e9; border-radius: 5px; margin: 5px auto 5px 0; }
.sidebar_menu-command__open { overflow: hidden; }
.sidebar_menu-overflow { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(44, 44, 44, 0.6); -webkit-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; visibility: hidden; opacity: 0; z-index: 60; }
.sidebar_menu-command__open .sidebar_menu-overflow { visibility: visible; opacity: 1; }
.sidebar_menu #main_mobile_menu { padding: 1rem 0; }
.sidebar_menu #main_mobile_menu table, .sidebar_menu #main_mobile_menu tbody, .sidebar_menu #main_mobile_menu tr, .sidebar_menu #main_mobile_menu .mtditem { display: block; }
.sidebar_menu #main_mobile_menu .menu { text-decoration: none; display: block; padding: 0.7rem 2rem; font-weight: bold; color: inherit; }
.sidebar_menu #main_mobile_menu .submenu .menu { font-family: inherit; text-decoration: none; font-size: 1em; padding: 5px 0px; text-transform: none; letter-spacing: normal; margin: 3px 0; }
.sidebar_menu #main_mobile_menu .TextItemMenu { margin: 0px; padding: 0; top: 5px; }
.sidebar_menu #main_mobile_menu .menu:hover { color: #9b111e; }
.sidebar_menu #main_mobile_menu .menu.menuActive { color: #9b111e; }
.sidebar_menu #main_mobile_menu .submenu { margin-bottom: 20px; margin-left: 15px; }
.home__achivments-image_block { background-color: #fff; position: relative; z-index: 0; border-radius: 50%; border: 3px solid #fae3af; overflow: hidden; max-width: 138px; margin: 0 auto; }
.home__achivments-image_block::before { content: ''; display: block; padding-bottom: 100%; }
.home__achivments-image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; max-height: 100%; display: block; margin: auto; }
.home__achivments { max-width: 1026px; margin-left: auto; margin-right: auto; }
.home__achivments-title { text-align: center; font-weight: normal; color: #636363; font-size: 93%; margin: 10px 0 0; }
.home__shop_catalog .contentTitle { text-transform: none; text-align: center; max-width: 965px; margin: 0 auto; }
.home__shop_catalog-image_block { position: relative; z-index: 0; display: block; border: 2px solid #54595a; border-radius: 10px; overflow: hidden; -webkit-box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.18); box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.18); }
.home__shop_catalog-image_block::before { content: ''; padding-bottom: 80%; display: block; }
.home__shop_catalog-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.home__shop_catalog .row { margin-left: -9px; margin-right: -9px; }
.home__shop_catalog [class*=col] { padding-left: 9px; padding-right: 9px; }
.home__shop_catalog-object { margin-top: 39px; }
.home__shop_catalog-object:hover .home__shop_catalog-image_block::after { content: ''; -webkit-box-shadow: inset 0 0 21px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 21px rgba(0, 0, 0, 0.3); }
.home__shop_catalog-object .home__shop_catalog-image_block::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; pointer-events: none; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.home__shop_catalog-title { position: relative; z-index: 0; margin-top: 26px; }
.home__shop_catalog-title_link { background: #fae3af; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; border: 2px solid #b32023; -webkit-box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.18); box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.18); position: absolute; z-index: 1; left: 26px; right: 0; bottom: 0; text-decoration: none; font-weight: bold; border-radius: 10px 0 0 10px; padding: 0.6em 0.5em 0.6em 1em; min-height: 4.2em; color: #b32023; }
.swiper_slider .swiper-root { position: relative; z-index: 0; padding: 0 58px; max-width: 930px; margin: 0 auto; }
.swiper_slider .swiper-button-next, .swiper_slider .swiper-button-prev { position: absolute; top: 50%; background: url('slider_arrow__left.png'); width: 16px; height: 29px; margin-top: -15px; cursor: pointer; }
.swiper_slider .swiper-button-next { right: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.swiper_slider .swiper-button-prev { left: 0; }
.swiper_slider .object { margin: 0; padding: 0 1px; }
.swiper_slider .objectImage { float: none; display: block; margin: 0; }
.swiper_slider .objectImg { display: block; margin: 0 auto; }
.call_back_form .action_button { display: inline-block; background-color: #9b111e; color: #fae3af; text-decoration: none; line-height: 1; border-radius: 5px; padding: 8px 15px; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; text-align: center; width: 100%; }
.call_back_form_modal_form { background-color: rgba(0, 0, 0, 0.5); display: none; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; z-index: 50; }
.call_back_form_modal_form .send_form { background-color: #ffffff; margin: auto; max-width: 600px; position: absolute; top: 5%; left: 0px; right: 0px; z-index: 51; padding: 30px 30px 60px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.call_back_form_modal_form .close_btn { cursor: pointer; background-image: url(call_back_form/lightbox_close-black.png); background-position: center center; background-repeat: no-repeat; -webkit-background-size: 17px 17px; background-size: 17px; width: 60px; height: 60px; position: absolute; top: 0px; right: 0px; }
.call_back_form_modal_form .err { color: #ff0000; margin-top: 10px; margin-bottom: 5px; }
.call_back_form_modal_form .input_field { margin-bottom: 15px; }
.call_back_form_modal_form .check_dispatch { font-size: 85%; display: inline-block; width: 100%; }
.call_back_form_modal_form .check_dispatch-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; position: relative; float: left; }
.call_back_form_modal_form .check_dispatch .label { display: block; overflow: hidden; }
.call_back_form_modal_form .check_license { margin-top: 0px; display: inline-block; width: 100%; }
.call_back_form_modal_form .check_license-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; float: left; }
.call_back_form_modal_form .check_license .label { display: block; overflow: hidden; }
.call_back_form_modal_form .antispam .field_title { margin-top: 15px; }
.call_back_form_modal_form .antispam .antispam_img { margin-top: 5px; margin-bottom: 5px; display: block; }
.call_back_form_modal_form .input_field .inpfield { width: 100%; }
.call_back_form_modal_form .input_field.message .inpfield { min-height: 150px; overflow: auto; }
.call_back_form_modal_form .button_area { margin-top: 20px; text-align: center; }
.call_back_form_modal_form .ready_message { text-align: center; }
.call_back_form.send_page .getback { margin-top: 20px; }
.manketa_mod.__footer_form { color: #fae3af; background-color: #b32023; margin: auto; max-width: 710px; margin-top: -108px; padding: 30px 60px; }
.manketa_mod.__footer_form .contentTitle { margin: 0; text-align: center; font-size: 1.7em; font-weight: bold; text-transform: uppercase; color: inherit; }
.manketa_mod.__footer_form .contentText { text-align: center; font-size: 1.25em; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; font-weight: bold; text-transform: uppercase; line-height: 1.4; margin-top: 10px; margin-bottom: 15px; }
.manketa_mod.__footer_form .form_object { margin-bottom: 10px; }
.manketa_mod.__footer_form .form_object .field_input { width: 100%; }
.manketa_mod.__footer_form .form_object.string_object .field_input { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod.__footer_form .form_object.date_object .field_input { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod.__footer_form .form_object.field_object .field_input { min-height: 150px; overflow: auto; }
.manketa_mod.__footer_form .form_object.list_object .select { padding: 5px; }
.manketa_mod.__footer_form .form_object_recv .field_input { width: 100%; border: none; }
.manketa_mod.__footer_form .form_object_recv.check_dispatch { width: 100%; display: inline-block; }
.manketa_mod.__footer_form .check_dispatch-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; float: left; }
.manketa_mod.__footer_form .check_dispatch .label { display: block; overflow: hidden; }
.manketa_mod.__footer_form .check_license-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; float: left; }
.manketa_mod.__footer_form .check_license .label { display: block; overflow: hidden; }
.manketa_mod.__footer_form .check_license .label a { color: inherit; }
.manketa_mod.__footer_form .form_object_recv.field_captcha .field_input { width: auto; }
.manketa_mod.__footer_form .send_form { position: relative; display: -ms-grid; display: grid; -ms-grid-rows: auto 0 auto; grid-template-areas: 'error error' 'fields button'; -ms-grid-columns: 3fr 8px 140px 8px [col-end]; grid-template-columns: 3fr 140px [col-end]; grid-gap: 0 8px; max-width: 540px; margin: 0 auto; }
.manketa_mod.__footer_form .form_part_recv { -ms-grid-row: 3; -ms-grid-column: 1; 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; grid-area: fields; }
.manketa_mod.__footer_form .button_area { -ms-grid-row: 1; -ms-grid-column: 3; margin: 0; grid-area: button; }
.manketa_mod.__footer_form .form_object_recv { width: 49%; margin-bottom: 15px; }
.manketa_mod.__footer_form .form_object_recv.check_license { position: relative; margin-bottom: 0; width: calc(100% + 148px); margin-right: -148px; font-size: 0.9em; }
.manketa_mod.__footer_form .error { grid-area: error; margin-top: 10px; margin-bottom: 10px; color: #ffb300; }
.manketa_mod.__footer_form .buttonSend { display: block; width: 100%; padding-top: 7px; padding-bottom: 7px; line-height: inherit; font-family: inherit; font-weight: normal; background-color: #fae3af; color: #9b111e; border: 3px solid #9b111e; border-radius: 13px; margin-top: -2px; }
.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; -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.manketa_mod__popup_window .close_btn { cursor: pointer; background-image: url(manketa_mod/lightbox_close-black.png); background-position: center center; background-repeat: no-repeat; -webkit-background-size: 17px 17px; background-size: 17px; width: 60px; height: 60px; position: absolute; top: 0px; right: 0px; }
.manketa_mod__popup_window .ready_message { position: relative; text-align: center; }
.sequenceSlider { margin: 0 auto; }
.sequenceSlider .sequence-slider { background-color: #e6e0d1; position: relative; z-index: 0; padding-bottom: 30%; }
.sequenceSlider .sequence-canvas { z-index: 3; }
.sequenceSlider .slide-img { background-color: black; margin: 0; display: block; position: relative; top: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.sequenceSlider .camera_caption { color: #fae3af; margin: 0 0 0 auto; width: 50%; height: 100%; background: rgba(76, 77, 79, 0.82); padding: 45px 50px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; right: 0; top: 0; }
.sequenceSlider .info { height: 100%; }
.sequenceSlider .objectTitle { font-size: 2em; text-transform: none; margin-top: 0px; margin-bottom: 20px; font-weight: normal; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; }
.sequenceSlider .objectNote { font-size: 1.15em; margin-bottom: 40px; }
.sequenceSlider .linkNext { background: #c7c5c5; color: #373637; text-decoration: none; display: inline-block; border-radius: 10px; padding: 4px 25px; }
.sequenceSlider .linkNext:hover { opacity: 0.8; }
.sequenceSlider .sequence-pagination { margin: 0; position: absolute; bottom: 20px; right: 17px; z-index: 10; padding: 0; text-align: center; list-style: none; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.sequenceSlider .sequence-pagination .pagination_item { cursor: pointer; background-color: #c7c5c5; margin: 0 2px; display: inline-block; width: 13px; height: 13px; position: relative; padding: 0; border-radius: 50%; }
.sequenceSlider .sequence-pagination .pagination_item:hover { background-color: #fae3af; }
.sequenceSlider .sequence-pagination .pagination_item.current { background-color: #fae3af; }
.cont_mail .err { color: #FF0000; margin-bottom: 5px; }
.cont_mail .inpfield { width: 100%; max-width: 400px; }
.cont_mail .tableTable { width: 100%; }
.cont_mail .texttitle { margin-bottom: 5px; display: block; }
.cont_mail .tablearrea { padding-top: 15px; }
.cont_mail .errorinp { border-width: 1px; border-color: #FF0000; border-style: solid; }
.cont_mail #pin_img { margin-bottom: 5px; margin-right: 10px; }
.cont_mail .inppin { width: 7em; clear: both; }
.cont_mail .buttonSend#Send { margin-top: 20px; }
.cont_sub_mail .getback { margin-top: 20px; }
.cont_mail .textarea { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cont_mail .titlepin { display: block; margin-bottom: 5px; }
.cont_mail .tabletitle { width: 130px; vertical-align: top; }
.cont_mail .divtitle { margin-top: 1em; }
.cont_mail .blockLicense { margin-top: 15px; }
.cont_mail .blockLicense input { float: left; margin: 4px 5px 0 0; }
.cont_guest #blockip { margin-bottom: 20px; display: block; }
.cont_guest #comments .comm { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 30px 0px; }
.cont_guest #comments .comm .userdat { margin-bottom: 10px; display: inline-block; width: 100%; }
.cont_guest #comments .comm .userdat .date { opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; float: right; }
.cont_guest #comments .comm .com_txt { clear: both; }
.cont_guest #comments .comm .adm_txt { background-color: #F8F7F3; margin-top: 20px; padding: 2em; }
.cont_guest #comments .comm .admin_label { font-weight: bold; margin-bottom: 5px; display: block; }
.cont_guest .supererror { color: #FF0000; margin-top: 20px; }
.cont_guest #guesttab { margin-top: 20px; width: 100%; position: relative; }
.cont_guest #guesttab .commentTtl { margin-top: 5px; display: inline-block; }
.cont_guest #guesttab #textar { margin-top: 10px; margin-bottom: 20px; display: block; width: 100%; clear: both; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; }
.cont_guest .error { color: #ff0000; margin-bottom: 10px; clear: both; }
#guest #guesttab .inp.inppin { display: block; width: 80px; clear: both; }
.cont_guest #subpage1 .usernotettl { margin-top: 10px; margin-bottom: 5px; display: inline-block; }
.cont_guest #subpage1 .adminaswerttl { margin-top: 10px; margin-bottom: 5px; display: inline-block; }
.cont_guest #subpage1 .delmsgttl { vertical-align: middle; }
.cont_guest #subpage1 .blockuserttl { vertical-align: middle; }
.cont_guest #subpage1 .input { width: 80%; float: right; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cont_guest #subpage1 .cbox { cursor: pointer; margin-right: 5px; display: inline-block; vertical-align: middle; }
.cont_guest #subpage1 .error { color: #FF0000; font-weight: bold; }
.cont_guest #subpage1 .buttonBlock { padding-top: 20px; }
.cont_guest #subpage2 .tablerow { vertical-align: top; }
.cont_guest #subpage2 #blocked .link { margin-left: 10px; }
.cont_guest #subpage2 #blocked .getback { margin-top: 10px; }
.cont_guest #guesttab .inp { vertical-align: top; width: 100%; max-width: 400px; margin: 5px 0; }
.cont_guest #guesttab .titleTab { margin-top: 15px; margin-bottom: 5px; display: block; }
.cont_guest #guest br { display: none; }
.cont_guest #guesttab .tabltext { margin-top: 5px; vertical-align: top; width: 150px; }
.cont_guest #guesttab .titlepin { width: auto; float: none; }
.cont_guest #subpage2 #blocked #blockcaption { margin-bottom: 10px; display: block; }
.cont_guest #guesttab #but { margin-top: 20px; }
.cont_guest #comments .comm .userdat .adm_lnk { margin-right: 5px; }
.cont_guest #subpage1 .textarea { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contFlyCart .shortInfoCart { display: block !important; }
.contFlyCart #blockCount { white-space: nowrap; }
.contFlyCart .noGoods span { white-space: nowrap; }
.contFlyCart #blockSumm { display: none; }
.contFlyCart #summGoods { display: none; }
.contFlyCart .extendInfoCart { color: #3c3c3c; background-color: #ffffff; width: 600px; height: auto !important; position: absolute; top: 100%; right: -1em; z-index: 10; padding: 20px 20px 25px 20px; -webkit-box-shadow: 0px 1.5em 2em rgba(0, 0, 0, 0.2); box-shadow: 0px 1.5em 2em rgba(0, 0, 0, 0.2); }
.contFlyCart .loaderAjax { display: none !important; }
.contFlyCart .orderSummAll { background-color: #f5f5f5; margin: 10px -20px 10px; padding: 10px 20px; display: none; }
.contFlyCart #summDiscount { color: #2674a5; float: right; }
.contFlyCart #summOrder { color: #2674a5; float: right; }
.contFlyCart #blockAmount { margin-top: 5px; overflow: hidden; }
.contFlyCart #blockDiscount { overflow: hidden; }
.contFlyCart .goodPrice { color: #2674a5; margin-right: 25px; position: relative; float: right; display: none !important; }
.contFlyCart .goodCount { color: #999; text-decoration: none; }
.contFlyCart .measure { color: #999; text-decoration: none; }
.contFlyCart .linkShowGood { color: #333; text-decoration: none; width: 450px; margin-right: 20px; position: relative; float: left; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.contFlyCart .goodInfo { margin-bottom: 10px; position: relative; overflow: hidden; }
.contFlyCart .butShowHide { display: none; }
.contFlyCart .orderLink { text-decoration: none; display: inline-block; padding: 10px 20px; }
.contFlyCart #footCart { padding-top: 10px; text-align: right; }
.contFlyCart .fixedCart > #footCart { display: none; }
.contFlyCart #linkGoCart { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: 200%; overflow: hidden; color: transparent; }
.contFlyCart { border: 1px solid #fae3ad; border-radius: 10px; position: relative; z-index: 0; background: #9b111e -webkit-radial-gradient(50% -110px, circle, #aa1a21 140px, transparent 0); background: #9b111e -o-radial-gradient(50% -110px, circle, #aa1a21 140px, transparent 0); background: #9b111e radial-gradient(circle at 50% -110px, #aa1a21 140px, transparent 0); padding: 10px 25px 10px; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 1.14em; }
.contFlyCart::before { content: ''; display: block; background-image: url('icon-shopping_cart.png'); width: 31px; height: 31px; margin: 4px auto 9px; }
.shopFilter .contentTitle { display: block; font-size: 1.2em; margin: 0; padding: 16px 56px 16px 0; text-align: left; position: relative; z-index: 0; }
.shopFilter .filterNotify { background-color: #FFFFFF; border: 2px solid lightgray; display: none; position: absolute; padding: 10px; left: 100% !important; margin-left: 10px; z-index: 10; }
.shopFilter .filterNotify .productsFound { white-space: nowrap; margin-bottom: 5px; }
.shopFilter .filterNotify .notifyOverlay { opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); cursor: progress; background-color: white; background-image: url(mshop_filter/preloader.gif); background-position: center; background-repeat: no-repeat; display: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.shopFilter .filterItem { border-top: 1px solid #E4E4E4; padding: 16px 0; }
.shopFilter .filterItem .filterTitle { cursor: pointer; padding-right: 12px; position: relative; }
.shopFilter .filterItem .filterTitle:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; background-image: url(arrow__bottom__000.svg); -webkit-background-size: 10px auto; background-size: 10px auto; background-position: 0 0; width: 10px; height: 10px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
.shopFilter .filterItem .filterTitle .nameFilter { font-size: 1em; font-weight: bold; }
.shopFilter .filterItem .filterTitle.closed:after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.shopFilter .filterItem .filterValueList { margin: 0; margin-top: 10px; padding: 0; list-style-type: none; }
.shopFilter .filterItem .filterValueList .filterValueItem { display: inline-block; width: 100%; }
.shopFilter .filterItem .filterValueList .filterValueItem .from { margin-bottom: 10px; }
.shopFilter .filterItem .filterValueItem .inpCheckbox { cursor: pointer; margin-right: 3px; vertical-align: middle; }
.shopFilter .filterItem .filterValueItem .inpRadio { cursor: pointer; margin-right: 3px; vertical-align: middle; }
.shopFilter .filterItem .filterValueItem .filterValue { vertical-align: middle; }
.shopFilter .filterItem .filterValueItem.colorFeature { display: inline-block; }
.shopFilter .filterItem .filterValueItem.colorFeature input { display: none; }
.shopFilter .filterItem .filterValueItem.colorFeature .featureValue { background-image: none; border-width: 1px; border-color: #BEBEBE; border-style: solid; margin: 0; margin-right: 3px; float: left; padding: 0; }
.shopFilter .filterItem .filterValueItem.colorFeature .featureValue span { border-width: 1px; border-color: #ffffff; border-style: solid; margin: 0; display: inline-block; width: 14px; height: 14px; position: relative; float: left; padding: 0; }
.shopFilter .filterItem .filterValueItem.colorFeature input:checked + .featureValue { background-image: none; border-width: 1px; border-color: #000000; border-style: solid; }
.shopFilter .irs { height: 40px; position: relative; overflow: hidden; }
.shopFilter .irs-with-grid { height: 60px; }
.shopFilter .irs-line { height: 6px; top: 25px; border-radius: 5px; border: 1px solid #99A4AC; background: white; }
.shopFilter .irs-line-left { height: 8px; }
.shopFilter .irs-line-mid { height: 8px; }
.shopFilter .irs-line-right { height: 8px; }
.shopFilter .irs-min, .shopFilter .irs-max { color: #999; font-size: 10px; line-height: 1.333; text-shadow: none; top: 0; padding: 1px 3px; background: rgba(0, 0, 0, 0.1); border-radius: 3px; }
.shopFilter .irs-from, .shopFilter .irs-to, .shopFilter .irs-single { color: #fff; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 3px; background: rgba(0, 0, 0, 0.3); border-radius: 3px; }
.shopFilter .irs-diapason { height: 8px; top: 25px; background: #99A4AC; }
.shopFilter .irs-slider { width: 20px; height: 20px; top: 19px; background: url(mshop_filter/slider.png); cursor: pointer; }
.shopFilter .irs-slider:hover { background-position: 20px 0; }
.shopFilter #irs-active-slider { background-position: 20px 0; }
.shopFilter .irs-grid .irs-grid-pol { background: #99a4ac; }
.shopFilter .irs-grid .irs-grid-text { color: #99a4ac; }
.shopFilter .toggle_button { display: none; }
.shopFilter .blockButton { padding: 10px 0; border-top: 1px solid #E4E4E4; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.shopFilter .blockButton .btnSearch { padding: 10px 5px; margin-right: auto; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 3px; }
.shopFilter .blockButton .btnClear { background-color: #dbdbdb; color: #b02a29; border-color: transparent; padding: 10px 5px; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 3px; }
.shopFilter .blockButton .btnClear:hover { background-color: #9b111e; color: #fff; }
.contShopSearch .searchContent { display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; position: relative; }
.contShopSearch .contentBody { position: absolute; top: 0; left: 15px; right: 15px; bottom: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #c7c5c5; visibility: hidden; opacity: 0; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.__search_visible .contShopSearch .contentBody { visibility: visible; opacity: 1; }
.contShopSearch .btn-show_search { background-image: url('btn-show_search.png'); background-repeat: no-repeat; background-position: 50% 50%; width: 32px; height: 32px; display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; background-color: #b0b0b0; border-radius: 5px; margin: 5px 0; }
.contShopSearch .btn-hide_search { display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; background-image: url(icon-cross__ede9e9.svg); padding: 0; margin: 0; background-position: 50% 50%; width: 40px; -webkit-background-size: auto 48%; background-size: auto 48%; background-repeat: no-repeat; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; background-color: #b0b0b0; border-radius: 5px; }
.contShopSearch .btn-hide_search:hover { opacity: 0.6; }
.contShopSearch #livesearch { border: none; width: calc(100% - 70px); padding: 10px 20px; -webkit-box-shadow: none; box-shadow: none; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-weight: bold; color: #2d2d2d; background: transparent; }
.contShopSearch #livesearch:focus { outline: none; }
.contShopSearch .buttonSend { background-image: url(btn-show_search.png); padding: 0; margin: 0; background-position: 50% 50%; width: 40px; background-repeat: no-repeat; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; background-color: #b0b0b0; border-radius: 5px; margin: 0 5px; }
.contShopSearch .buttonSend:hover { opacity: 0.6; }
.contShopSearch .buttonSend:focus { outline: none; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
.contShopSearch .buttonSend:hover { -webkit-box-shadow: none; box-shadow: none; }
.contShopSearch .btnSearch { display: block; width: 4rem; font-size: 0; border: solid 1px #ffffff; cursor: pointer; background-image: url(lupa.png); background-color: transparent; background-repeat: no-repeat; background-position: 50%; -webkit-box-shadow: none; box-shadow: none; border-radius: 0 2rem 2rem 0; }
.contShopSearch .btnSearch:hover { background-color: #F7F4F0; }
.contShopSearch .preloader { background: url(ashop_search53/preloader.gif); width: 20px; margin: auto 0; height: 20px; position: absolute; top: 0; bottom: 0; right: 4.5rem; -webkit-background-size: 20px 20px; background-size: 20px; z-index: 0; display: none; }
.contShopSearch .suggestions { background: #fff; position: absolute; top: 100%; left: 0; width: 100%; margin-top: 0.5rem; -webkit-box-shadow: 0px 1rem 2rem rgba(0, 0, 0, 0.3); box-shadow: 0px 1rem 2rem rgba(0, 0, 0, 0.3); z-index: 20; font-size: 0.9em; overflow: hidden; padding: 0.5rem 0; display: none; }
.contShopSearch .suggestions:empty { display: none !important; }
.contShopSearch .suggestItem { padding: 0.5rem 1rem; white-space: nowrap; overflow: hidden; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.contShopSearch .suggestItem:last-child { border-bottom: none; }
.contShopSearch .suggestItem:hover { background-color: rgba(0, 0, 0, 0.02); }
.contShopSearch .suggestItem.selected { background-color: rgba(0, 0, 0, 0.2); }
.contShopSearch .suggestItem .goodsImage { text-align: center; width: 40px; height: 40px; display: inline-block; overflow: hidden; float: left; margin-right: 1rem; }
.contShopSearch .suggestItem .goodsImage img { max-width: 40px; max-height: 40px; }
.contShopSearch .suggestItem .goodsName { margin-bottom: 5px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
.contShopSearch .suggestItem .goodsName a { color: inherit; text-decoration: none; }
.contShopSearch .suggestItem .goodsName a:hover { text-decoration: underline; }
.contShopSearch .suggestItem .goodsName strong { color: #b32023; }
.contShopSearch .suggestItem .goodsArticle { float: left; color: grey; }
.contShopSearch .suggestItem .goodsArticle strong { color: #b32023; }
.contShopSearch .suggestItem .goodsPrice { float: right; }
.shopGrouppic .groupList .menuUnit .menu { display: block; width: 100%; text-decoration: none; }
.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 .menuUnit .menu.menuActive .span { text-decoration: none; }
.shopGrouppic .groupList .submenu .menuUnit .menu:hover { color: #ac0003; text-decoration: underline; }
.shopGrouppic .groupList > .menuUnit { border-bottom: 1px solid #d2d2d2; }
.shopGrouppic .groupList > .menuUnit:last-child { border: none; }
.shopGrouppic .groupList > .menuUnit > .menu { padding: 0.7em 0.7em; background: #b32023; -webkit-box-shadow: inset 0 -2px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 -2px 2px 0 rgba(0, 0, 0, 0.2); color: #fef7e7; font-weight: bold; font-size: 15px; }
.shopGrouppic .groupList > .menuUnit > .menu:hover { background: #9b111e; }
.shopGrouppic .groupList > .menuUnit > .menu:first-child:last-child { background-image: none; }
.shopGrouppic .groupList .submenu .menuUnit .menu { border: none; position: relative; padding: 2px 0px; color: #9b111e; }
.shopGrouppic .groupList .submenu .menuUnit .menuActive { background: #c7c5c5; padding: 5px 10px; margin-left: -10px; width: calc(100% + 10px); }
.shopGrouppic .groupList .submenu2 .menuUnit .menu { padding: 4px 0 4px 0; font-size: 90%; font-weight: normal; }
.shopGrouppic .groupList .submenu { padding: 8px 0px 8px 24px; }
.shopGrouppic .groupList .menuActive + .submenu { display: block !important; }
.shopGrouppic .groupList .submenu3 .menuLevel3 .menu3 { padding-left: 15px; }
.shopGrouppic .groupList .menuUnit.hover > .menu { color: #000000; background-color: rgba(0, 0, 0, 0.05); }
.shopGrouppic { font-family: Cochin, Georgia, Times, 'Times New Roman', serif; }
.shopgroups #pageTitle { font-size: 1.5em; }
.shopgroups .lnkGroupTitle { font-weight: bold; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; text-align: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #fae3af; color: #b32023; text-decoration: none; position: relative; z-index: 2; padding: 1.2em 1em; min-height: 5.1em; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.shopgroups .mainGroup { border: 2px solid #b32023; -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.18); box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.18); background: #fff; border-radius: 10px; overflow: hidden; position: relative; z-index: 0; min-height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.shopgroups .mainGroup:hover::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-box-shadow: inset 0 0 21px rgba(206, 205, 204, 0.74); box-shadow: inset 0 0 21px rgba(206, 205, 204, 0.74); z-index: 1; pointer-events: none; }
.shopgroups .lnkGroupImg { display: block; border-bottom: 2px solid #b32023; position: relative; padding-bottom: 90%; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.shopgroups .imgtlbGroupImg { position: absolute; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); max-width: initial; max-height: initial; -o-object-fit: contain; object-fit: contain; margin: 0; }
.row.sm-gutters { margin-left: -6px; margin-right: -6px; }
.sm-gutters > [class*="col-"] { padding-right: 6px; padding-left: 6px; }
#con_mapsite .mapline { font-weight: normal; margin: 1em 0; }
#con_mapsite .maplinks0 { font-size: 90%; }
#con_mapsite .maplinks1 { font-weight: bold; }
#con_mapsite .maplinks2 { margin-left: 1em; }
#con_mapsite .maplinks3 { margin-left: 2em; }
#con_mapsite .maplinks4 { margin-left: 3em; }
#con_mapsite .maplinks5 { margin-left: 4em; }
#con_mapsite .maplinks6 { margin-left: 5em; }
.contAuthCheskPass .errorText { color: red; margin-bottom: 15px; display: block; }
.contAuthCheskPass .contAuthBlock .obj { margin-bottom: 1rem; width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.contAuthCheskPass .contAuthBlock { max-width: 900px; }
.contAuthCheskPass .contAuthBlock .obj label { display: inline-block; vertical-align: middle; width: 200px; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; padding-right: 15px; margin: 0.5rem 0; }
.contAuthCheskPass .contAuthBlock .obj label span { color: red; }
.contAuthCheskPass .contAuthBlock .obj div.area { display: inline-block; vertical-align: middle; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.contAuthCheskPass .contAuthBlock .obj .area input { width: 100%; }
.contAuthCheskPass .contAuthBlock .obj em { font-size: 90%; margin-top: 5px; display: block; vertical-align: middle; }
.contAuthCheskPass .contAuthBlock .license { margin-bottom: 20px; margin-left: 200px; }
.contAuthCheskPass .contAuthBlock .license input { cursor: pointer; margin-right: 5px; }
.contAuthCheskPass .contAuthBlock .buttonArea { margin-top: 20px; }
.contAuthCheskPass .contAuthBlock .antiSpam .titlepin { display: inline-block; width: 200px; -webkit-order: 1; -ms-flex-order: 1; order: 1; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; padding-right: 15px; }
.contAuthCheskPass .contAuthBlock .antiSpam input { -webkit-order: 3; -ms-flex-order: 3; order: 3; width: 100px; }
.contAuthCheskPass .contAuthBlock .antiSpam { 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; margin-bottom: 20px; }
.contAuthCheskPass .contAuthBlock .antiSpam img { -webkit-order: 2; -ms-flex-order: 2; order: 2; margin: 10px 10px 10px 0; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.contAuthCheskPass .contAuthBlock .antiSpam .err { margin-bottom: 10px; width: 100%; color: red; }
.contAuthCheskPass .reg_testresult { margin-top: 20px; display: block; }
.contAuthCheskPass .reg_shortPass { color: #e43a2f; border-top: 2px solid #e43a2f; padding: 10px 0px; }
.contAuthCheskPass .reg_badPass { color: #EB6807; border-top: 2px solid #EB6807; padding: 10px 0px; }
.contAuthCheskPass .reg_goodPass { color: #1bafb4; border-top: 2px solid #1bafb4; padding: 10px 0px; }
.contAuthCheskPass .reg_strongPass { color: #6fad30; border-top: 2px solid #6fad30; padding: 10px 0px; }
.contAuthCheskPass .reg_samePassword { color: #e43a2f; padding: 10px 0px; }
.contAuthCheskPassEnd .mailMessage { margin-top: 20px; }
.contAuthCheskPassEnd .regback { margin-top: 20px; display: block; }
.contAuthCheskPassEnd .errorMessage { color: #4e9a01; font-weight: bold; border-width: 2px; border-color: #62c201; border-style: dashed; display: block; padding: 30px; text-align: center; border-radius: 10px; }
.contShopCartNew .blockCartContent { padding-bottom: 2rem; }
.contShopCartNew .blockCartTitle { font-weight: bold; font-size: 1em; margin: 0 0 1em; color: #0b2621; text-transform: uppercase; }
.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: 1px solid #b2b0b0; }
.contShopCartNew #blockCartGoods .tableListGoods td { padding: 10px; border-bottom: 1px solid #e6e6e6; }
.contShopCartNew #blockCartGoods .tableListGoods #tdTotalGoods { vertical-align: baseline; }
.contShopCartNew #blockCartGoods .tableListGoods #tdTotalGoodsLabel { text-align: right; vertical-align: baseline; }
.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: 1em; color: #1f221e; }
.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; border-radius: 0; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .measure { margin: auto 0 auto 0.7em; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count a { color: transparent; text-decoration: none; font-size: 1.067em; font-weight: bold; padding: 0; width: 2.7em; line-height: 0.7; text-indent: 10em; 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: #ffffff; border: 1px solid #e0e0e0; position: relative; background-image: none; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count .decCountItem:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 12px; height: 12px; background-image: url(icon_minus__000.svg); -webkit-background-size: contain; 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: 12px; height: 12px; background-image: url(icon_plus__000.svg); -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart { font-weight: bold; width: 17%; font-size: 1em; color: #1f221e; }
.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart { width: 40px; padding: 0; }
.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart .btnDeleteItem { font-size: 0; background-color: transparent; background-image: url(icon_plus__000.svg); background-position: 50%; background-repeat: no-repeat; -webkit-background-size: 12px auto; background-size: 12px auto; display: block; vertical-align: middle; width: 40px; height: 40px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.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; }
.contShopCartNew #blockCartDelivery .deliveryType[data-id="5"] .deliveryTypePriceTime { display: none; }
.blockSelectUserRegion { background-color: #ffffff; border-width: 1px; border-color: #E0E0E0; border-style: solid; padding: 15px; border-radius: 5px; min-width: 280px; margin-top: 10px; -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
.blockSelectUserRegion:before { content: ''; bottom: 100%; left: 50%; position: absolute; z-index: 0; margin-left: -5px; margin-bottom: -5px; width: 10px; height: 10px; background-color: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border: 1px solid transparent; border-left-color: #e0e0e0; border-top-color: #e0e0e0; }
.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; }
.blockSelectUserRegion .suggestRegions { margin-top: 1.5em; }
.blockSelectUserRegion .suggestRegions .item { padding: 1em; font-size: 13px; margin: 1px 0; border-radius: 0.5rem; }
.blockSelectUserRegion .suggestRegions .item:hover { background-color: rgba(0, 0, 0, 0.05); cursor: pointer; }
.blockSelectUserRegion .suggestRegions .city { font-size: 16px; }
.contShopCartNew #blockCartContact .blockContactLine { margin-bottom: 1em; display: inline-block; width: 100%; }
.contShopCartNew #blockCartContact .requisiteItem { margin-bottom: 15px; display: inline-block; width: 100%; }
.contShopCartNew #blockCartContact .requisiteItem label { margin-bottom: 0.5em; display: block; }
.contShopCartNew #blockCartContact .requisiteItem input { width: 100%; }
.contShopCartNew #blockCartContact .blockRegLabel { margin-bottom: 0.5em; display: block; }
.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: #0b2621 !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: #0b2621; color: #fff; border-color: #0b2621; }
.contShopCartNew #blockCartContact .blockRegInput .regCartError { color: #FF0000; font-size: 80%; }
.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%; position: relative; }
.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; }
.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; -webkit-box-shadow: 0px 0px 5px #ebebeb; box-shadow: 0px 0px 5px #ebebeb; position: absolute !important; left: auto !important; right: 0; z-index: 10; }
.contShopCartNew #totalSumPrice { font-size: 2em; font-weight: bold; white-space: nowrap; color: #0b2621; }
.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: #0b2621; border-style: solid; display: block; width: 100%; padding: 20px 30px; -webkit-box-sizing: border-box; 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; text-decoration: none; border-bottom: 1px dotted; }
.contShopCartNew #selectedUserRegion .userRegionName:hover { border-bottom-style: solid; }
.contShopCartNew #selectedUserRegion { margin-bottom: 1rem; }
.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; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contShopCartNew #blockCartDelivery .blockContactAddress .blockRegInput .regCartError { color: red; font-size: 80%; }
.contShopCartNew #blockCartGoods .tableListGoods #summGoods .cartPriceSum { color: #b32023; font-weight: bold; font-size: 1.5em; }
.contShopCartNew .blockLicense { clear: both; padding-bottom: 15px; max-width: 600px; }
.contShopCartNew .blockLicense input { float: left; margin: 2px 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 #0b2621; }
.pageConfirmOrder .tableOrder td { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.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; }
.openid { display: block; max-width: 450px; padding: 3em !important; width: 100%; }
.openid .loginblock .title { display: block; font-size: 1.42em; margin-bottom: 0.5em; }
.openid .loginblock .authorlogin { margin-bottom: 1rem; 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 .contentTitle { margin-top: 0; margin-bottom: 0.8em; }
.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: 5px; display: inline-block; margin-right: 10px; }
.openid .loginblock .links.remem { margin-top: 5px; 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; }
.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; }
.orderList .seNavigator { margin-bottom: 15px; }
.orderList .mainOrderList .ordertd_order { font-weight: bold; }
.orderList .mainOrderList .ordertd_price { clear: both; text-align: left; font-weight: bold; }
.orderList { margin-bottom: 3rem; }
.orderList .fontstatus_y { color: #403ea1; }
.orderList .mainOrderList .ordertd_bonus { font-weight: bold; }
.orderList .mainOrderList { width: 100%; }
.orderList .mainOrderList .tableHeader th { text-align: left; padding: 15px; }
.orderList .mainOrderList .tableRow td { padding: 15px; }
.orderList .mainOrderList .tableRow:nth-child(odd) td { background-color: rgba(0, 0, 0, 0.03); }
.orderList .fontdeliv_yd { margin-left: 5px; }
.orderList .fontstatus_yd { margin-left: 5px; }
.subDetailOrder .deliveryTable td { padding: 5px 10px; }
.subDetailOrder .paymentTable td { padding: 5px 10px; }
.subDetailOrder .blockButton .buttonSend.btnBack { margin-right: 15px; }
.subDetailOrder .tableDetailOrder { margin-bottom: 30px; width: 100%; }
.subDetailOrder .tableDetailOrder .tableHeader th { padding: 15px; text-align: left; }
.subDetailOrder .tableDetailOrder .tableRow td { padding: 15px; }
.subDetailOrder .tableDetailOrder .tableRow:nth-child(odd) td { background-color: rgba(0, 0, 0, 0.03); }
.subDetailOrder .tableDetailOrder .tableRowDiscount td { font-weight: bold; padding: 15px; }
.subDetailOrder .tableDetailOrder .tableRowDiscount .totalSum { font-weight: bold; }
.subDetailOrder .tableDetailOrder .tableRowTotal td { font-weight: bold; padding: 15px; padding-top: 0; }
.subDetailOrder .tableDetailOrder .tableRowTotal .totalSum { font-weight: bold; }
.subDetailOrder .blockDeliveryInfo { width: 49%; float: left; }
.subDetailOrder .blockDeliveryInfo .titleDelivery { font-weight: bold; padding: 15px; }
.subDetailOrder .deliveryTable .tdDeliveryTitle { width: 150px; padding: 15px; }
.subDetailOrder .deliveryTable .tableRow:nth-child(odd) td { background-color: rgba(0, 0, 0, 0.03); }
.subDetailOrder .blockPaidInfo { width: 49%; float: right; }
.subDetailOrder .blockPaidInfo .titlePaid { font-weight: bold; padding: 15px; }
.subDetailOrder .paymentTable .tdPaidTitle { width: 150px; padding: 15px; }
.subDetailOrder .paymentTable .tableRow:nth-child(odd) td { background-color: rgba(0, 0, 0, 0.03); }
.subDetailOrder .blockButton { margin-top: 30px; display: inline-block; width: 100%; }
.subDetailOrder .deliveryTable { width: 100%; }
.subDetailOrder .paymentTable { width: 100%; }
.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; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.payment .orderSelect .titsel { margin-right: 10px; float: left; }
.payment .paySelect .obj { margin-bottom: 30px; }
.payment .paySelect .obj .objectNote { overflow: hidden; }
.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; }
.blockPreorder { max-width: 420px; padding: 2em; }
.blockPreorder .input-cback { width: 100%; }
.blockPreorder .line-field-cback { margin-bottom: 1.5em; }
.blockPreorder .cback_error { font-size: 80%; color: red; margin: 0.5em 0 0; }
.photoAlbumAdapt, .photoAlbumAdapt > div:not([class]) { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -30px; width: auto; }
.photoAlbumAdapt a[name^="sm"] { width: 100%; }
.photoAlbumAdapt .contentTitle { margin-left: 30px; width: 100%; }
.photoAlbumAdapt .contentText { margin-left: 30px; width: 100%; }
.photoAlbumAdapt .contentImage { margin-left: 30px; }
.photoAlbumAdapt .obj { width: calc(25% - 30px); margin-left: 30px; margin-bottom: 2em; text-align: center; }
.photoAlbumAdapt .photoLink { display: block; }
.photoAlbumAdapt .previewImg { display: block; }
.photoAlbumAdapt .textLink { display: block; padding-top: 1em; color: inherit; }
.e_shopvit .goodsGoods { margin-top: 12px; }
.e_shopvit .blockPanel { margin-left: -10px; margin-right: -9px; }
.e_shopvit .goodsNavigator { margin-left: 3px; }
.e_shopvit .modifications { position: relative; margin-top: 1.5rem; }
.e_shopvit .modifications .overlay { display: none; position: absolute; width: 100%; height: 100%; z-index: 10; }
.e_shopvit .modifications .groupFeature { margin-bottom: 10px; }
.e_shopvit .modifications .itemFeature { margin-bottom: 10px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 50%; position: relative; z-index: 0; }
.e_shopvit .modifications .itemFeature select { padding: 0.5em; border-radius: 5px; width: 50%; font-size: 0.9em; border: 1px solid #c7c5c5; }
.e_shopvit .modifications .nameFeature { padding-right: 0.5rem; display: inline-block; width: 50%; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.e_shopvit .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; }
.e_shopvit .modifications .featureName::after { content: ':'; margin-left: 1px; }
.e_shopvit .modifications .nameFeature .markDescription:hover { background: lightgrey; color: white; }
.e_shopvit .modifications .nameFeature .contentDescription { border: 1px solid lightgrey; background: white; width: 200px; padding: 15px 20px; border-radius: 5px; -webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); margin: 2px; }
.e_shopvit .modifications .itemValue { display: inline-block; }
.e_shopvit .modifications .itemValue input { display: none; }
.e_shopvit .modifications .featureValue { cursor: pointer; background-color: #ffffff; border: 1px solid #e2e2e2; margin-bottom: 6px; margin-right: 6px; display: block; padding: 0.3rem 0.9rem; }
.e_shopvit .modifications input:checked + .featureValue { color: #ffffff; cursor: auto; background-color: #b32023; border: 1px solid #b32023; }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue { background-image: none; padding: 0; border: 1px solid #e2e2e2; }
.e_shopvit .modifications .itemFeature.colorFeature img.featureValue { width: 16px; height: 16px; }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue span { display: block; width: 28px; height: 28px; }
.e_shopvit .modifications .itemFeature.colorFeature input:checked + .featureValue { background-image: none; -webkit-box-shadow: 0px 0px 0 2px #b32023; box-shadow: 0px 0px 0 2px #b32023; }
.e_shopvit .vitrineSortSelect { border-radius: 0; padding: 6px; font-size: 13px; }
.e_shopvit .vitrineSortLabel { color: #9b111e; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 13px; margin-bottom: 5px; display: block; }
.e_shopvit .changeView .btn-group { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.e_shopvit .changeView .viewLabel { color: #9b111e; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 13px; margin-bottom: 5px; display: block; }
.e_shopvit .changeView .btn { padding: 8px 11px; border-radius: 0; line-height: 1; color: #200000; border: 1px solid #c05450; -webkit-box-shadow: none; box-shadow: none; background-color: #f3f3f3; text-shadow: none; background-image: none; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: arial, helvetica, sans-serif; font-weight: normal; margin-right: 3px; color: #c05450; font-size: 13px; }
.e_shopvit .changeView [name="typevitrine"]::before { content: ''; background: url('ashop_vitrine53/icon_shop_onvitrin.png'); width: 9px; height: 9px; display: block; }
.e_shopvit .changeView [name="typetable"]::before { content: ''; background: url(ashop_vitrine53/icon_shop_ontable.png); width: 9px; height: 9px; display: block; }
.e_shopvit .changeView .btn:hover { background-color: #c05450; color: #fff; cursor: pointer; }
.e_shopvit .changeView .btn-group .btn:last-child { margin-right: 0; }
.e_shopvit .productsLimit .btn-group { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.e_shopvit .productsLimit .limitLabel { color: #9b111e; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 13px; margin-bottom: 5px; display: block; }
.e_shopvit .productsLimit .btn-group .btn { padding: 8px 10px; border-radius: 0; line-height: 1; color: #fff; border-right-width: 0px; -webkit-box-shadow: none; box-shadow: none; background-color: #b02a29; text-shadow: none; background-image: none; margin-right: 3px; font-family: arial, helvetica, sans-serif; font-weight: normal; }
.e_shopvit .productsLimit .btn-group .btn:hover { background-color: #9b111e; color: #fff; cursor: pointer; }
.e_shopvit .productsLimit .btn-group .btn[disabled] { background-color: #9b111e; color: #fff; }
.e_shopvit .productsLimit .btn-group .btn:first-child { border-left-width: 1px; }
.e_shopvit .productsLimit .btn-group .btn:last-child { border-right-width: 1px; margin-right: 0; }
.e_shopvit .productItem .product_item-labels_area { position: absolute; z-index: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; top: -0.25rem; margin-top: 1rem; left: 1rem; pointer-events: none; }
.e_shopvit .productItem .product_item-label { display: inline-block; font-size: 85%; text-transform: uppercase; font-weight: bold; color: #68a927; padding: 0.25rem 0.5rem; margin-top: 0.25rem; line-height: 1.2; background: #fff; border-radius: 3px; }
.e_shopvit .productItem .product_item-label.flag_new { color: #68a927; }
.e_shopvit .productItem .product_item-label.flag_discount { color: #0567a6; }
.e_shopvit .productItem .product_item-label.flag_hit { color: #d60517; }
.e_shopvit .vitrina .productItem .blockImage { position: relative; z-index: 0; }
.e_shopvit .vitrina .productItem { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; border: 2px solid #b32023; -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.18); box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.18); background: #fff; border-radius: 10px; overflow: hidden; position: relative; z-index: 0; min-height: 100%; }
.e_shopvit .vitrina .productItem:hover::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-box-shadow: inset 0 0 21px rgba(206, 205, 204, 0.74); box-shadow: inset 0 0 21px rgba(206, 205, 204, 0.74); z-index: 1; pointer-events: none; }
.e_shopvit .vitrina .productItem .blockImage a { display: block; position: relative; z-index: 0; padding-bottom: 80%; }
.e_shopvit .vitrina .productItem .objectImage { float: none; position: absolute; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); max-width: initial; max-height: initial; -o-object-fit: contain; object-fit: contain; margin: 0; }
.e_shopvit .vitrina .productItem .objectTitle { margin: 0; font-weight: bold; font-size: 1em; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; text-align: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #b32023; padding: 1.2em 1em; }
.e_shopvit .vitrina .productItem .textTitle { text-decoration: none; }
.e_shopvit .vitrina .productItem .objectNote { font-size: 0.95em; margin: 1.25rem 0 0; }
.e_shopvit .vitrina .productItem .modifications { margin-top: 1rem; }
.e_shopvit .vitrina .productItem .priceBox { margin-top: auto; padding: 1rem 0 0; position: relative; z-index: 1; background: #f3f3f3; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 8px 14px; }
.e_shopvit .vitrina .productItem .priceBox .priceStyle { color: #b32023; margin-right: 4px; }
.e_shopvit .vitrina .productItem .priceBox .newPrice { font-weight: bold; font-size: 1.2em; }
.e_shopvit .vitrina .productItem .priceBox .oldPrice { text-decoration: line-through; font-size: 80%; margin-right: 0.3em; }
.e_shopvit .tables .productItem { background: #fff; padding: 20px; border: 2px solid #b32023; border-radius: 10px; }
.e_shopvit .tables .productItem .blockImage { position: relative; z-index: 0; }
.e_shopvit .tables .productItem .blockImage a { display: block; position: relative; z-index: 0; padding-bottom: 100%; }
.e_shopvit .tables .productItem .objectImage { float: none; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-height: 100%; }
.e_shopvit .tables .productItem .objectTitle { margin: 0 0 1rem; font-weight: bold; font-size: 1em; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; }
.e_shopvit .tables .productItem .objectNote { font-size: 0.95em; }
.e_shopvit .tables .productItem .modifications { margin-top: 1rem; }
.e_shopvit .tables .productItem .priceBox .priceStyle { color: #b32023; }
.e_shopvit .tables .productItem .priceBox .newPrice { font-weight: bold; font-size: 1.3em; }
.e_shopvit .tables .productItem .priceBox .oldPrice { text-decoration: line-through; font-size: 80%; margin-right: 0.3em; }
.e_shopvit .tables .productItem .buttonBox { margin-top: 1em; }
.e_shopvit .noGoodsIntable { text-align: center; background: #fae3af; color: #b32023; padding: 1.2em 1em; font-weight: bold; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; }
.e_shopvit .goodsDetail { background: #fff; border: 1px solid #c7c5c5; padding: 25px; }
.e_shopvit .goodsDetail-description_block { width: 319px; }
.e_shopvit .goodsDetail .goodsDetNote { margin-bottom: 1rem; }
.e_shopvit .goodsDetail .titleHead { font-size: 1.1em; text-transform: none; margin: 1.7em 0 0.7em; }
.e_shopvit .goodsDetail .brandImage { display: inline-block; vertical-align: middle; margin: 0 0.5rem; max-height: 3em; }
.e_shopvit .goodsDetail .goodsDetArticle { border-bottom: 1px solid #c7c5c5; padding-bottom: 5px; margin-bottom: 10px; }
.e_shopvit .goodsDetail .goodsDetArticle .articleLabel { font-family: Cochin, Georgia, Times, 'Times New Roman', serif; }
.e_shopvit .goodsDetail .goodsBrand { margin-top: 1em; }
.e_shopvit .goodsDetail .modifications { margin-top: 1em; margin-bottom: 2em; }
.e_shopvit .goodsDetail .presence { margin-top: 1em; }
.e_shopvit .goodsDetPriceBox .goodsPrice { margin-bottom: 10px; }
.e_shopvit .goodsDetPriceBox .goodsPrice .newPrice { font-size: 1.8em; font-weight: bold; color: #b32023; }
.e_shopvit #pageTitle { margin-top: 0; font-size: 1.5em; }
.e_shopvit .goodsDetPriceBox .goodsButton { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.e_shopvit .goodsDetPriceBox .buttonSend.addcart { margin-bottom: 7px; border-radius: 5px; text-transform: uppercase; font-weight: normal; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: #9b111e; padding: 0.7em 1em; color: #fae3ad; }
.e_shopvit .goodsDetPriceBox .buttonSend.addcart:hover { opacity: 0.9; }
.e_shopvit .goodsDetPriceBox .buttonSend.addcart::before { content: ''; width: 21px; height: 21px; display: block; background-image: url(btn_icon-shopping_cart.png); margin-right: 10px; }
.e_shopvit .goodsDetPriceBox .buttonSend.back { border-radius: 5px; background: #c7c5c5; text-transform: uppercase; font-weight: normal; padding: 0.8em 1em; color: #b32023; }
.e_shopvit .goodsDetPriceBox .buttonSend.back:hover { opacity: 0.9; }
.e_shopvit .goodsPhotoList { margin-bottom: 20px; padding: 10px; }
.e_shopvit .goodsPhotoList .prev { background-image: url(slider_arrow__left__3.png); }
.e_shopvit .goodsPhotoList .next { background-image: url(slider_arrow__left__3.png); }
.e_shopvit .goodsPhotoList .goodsPhotoBlock { display: block; padding-bottom: 100%; }
.e_shopvit .goodsPhoto { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-height: 100%; }
.e_shopvit .goodsDetail .morephotos { position: relative; 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; margin-top: 1rem; margin-left: -10px; }
.e_shopvit .goodsDetail .morephotos .imageItem { display: block; width: calc(20% - 10px); margin-left: 10px; margin-bottom: 10px; position: relative; z-index: 0; border: 1px solid #c7c5c5; }
.e_shopvit .goodsDetail .morephotos .imageItem::before { content: ''; display: block; padding-bottom: 100%; }
.e_shopvit .goodsDetail .morephotos .activeImg { border-color: #b32023; }
.e_shopvit .goodsDetail .morephotos .imgAll { background-color: #fff; padding: 3px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-height: 100%; }
.e_shopvit .goodsPath { padding: 0; list-style: none; margin: 0 0 20px; }
.e_shopvit .goodsPath li { display: inline; }
.e_shopvit .goodsPath li:after { content: '\003e'; margin: 0 3px; }
.e_shopvit .goodsPath li:last-child:after { display: none; }
.e_shopvit .tabs { margin-top: 2.5rem; width: 100%; }
.e_shopvit .tabs .tabsNav { overflow: auto; padding: 0; list-style-type: none; margin: 0 -25px 25px 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; border-bottom: 1px solid #b32023; }
.e_shopvit .tabs .tabsNav .itemTab { cursor: pointer; padding: 10px 15px; display: inline-block; font-size: 1em; overflow: hidden; white-space: nowrap; margin-right: 1px; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; margin-right: 4px; background: #f3f3f3; border: 1px solid #c7c5c5; border-bottom: none; border-radius: 5px 5px 0 0; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 16px; }
.e_shopvit .tabs .tabsNav .itemTab .countComments { opacity: 0.7; margin-left: 0.5em; }
.e_shopvit .tabs .tabsNav .itemTab .countReviews { opacity: 0.7; margin-left: 0.5em; }
.e_shopvit .tabs .tabsNav .itemTab:hover { border-color: #b32023; }
.e_shopvit .tabs .tabsNav .activeTab { border-color: #b32023; color: #b32023; }
.e_shopvit .tabs .tab_content { padding: 10px 0; }
.e_shopvit .goodsFeatures .featureGroup { width: 100%; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName { margin-bottom: 0.5em; font-size: 1em; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupImage { margin-right: 5px; width: 18px; height: 18px; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupName { font-weight: bold; color: #0b2621; font-family: Cochin, Georgia, Times, 'Times New Roman', serif; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .markDescription { color: grey; font-size: 11px; cursor: pointer; border: 1px solid lightgrey; display: inline-block; vertical-align: middle; 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; -webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); margin: 2px; }
.e_shopvit .goodsFeatures .featureGroup .featureList { margin: 0; padding: 0px; display: table; border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 1em; font-size: 0.9em; }
.e_shopvit .goodsFeatures .featureGroup .featureItem { display: table-row; }
.e_shopvit .goodsFeatures .featureGroup .featureItem:nth-child(2n-1) { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .featureImage { display: none; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureName { display: table-cell; padding: 0.8rem 1rem; word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; }
.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; -webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); margin: 2px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureValue { display: table-cell; padding: 0.8rem 1rem; }
.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 { padding: 3px 5px; color: inherit; text-decoration: none; border-bottom: 1px dotted; margin: 5px; display: inline-block; vertical-align: middle; }
.e_shopvit .reviews .sortLabel { margin-right: 5px; display: inline-block; vertical-align: middle; }
.e_shopvit .reviews .sortField.selected { background: rgba(0, 0, 0, 0.1); }
.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: 16px; height: 16px; vertical-align: middle; background-image: url(ashop_vitrine53/star_off.png); }
.e_shopvit .reviews .reviewRating .selectedMark { background-image: url(ashop_vitrine53/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; }
.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 .comment .tableComment .comm_date { font-size: 90%; margin-right: 15px; float: left; }
.e_shopvit .comment .tableComment .comm_admnote { margin-top: 5px; }
.e_shopvit .comment .addComment .title { margin-top: 10px; margin-bottom: 5px; }
.e_shopvit .comment .addComment .buttonSend { margin-top: 10px; margin-left: auto; display: block; }
.e_shopvit .comment .titleHead { font-size: 160%; font-weight: normal; margin-bottom: 20px; }
.e_shopvit .comment .tableComment .tableRow td { padding-bottom: 25px; }
.e_shopvit .comment .tableComment .comm_titlename { font-weight: bold; margin-bottom: 10px; }
.e_shopvit .comment .tableComment .comm_admnote { border-width: 1px; border-color: #C0C0C0; border-style: dotted; margin-top: 10px; padding: 10px; }
.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; -webkit-box-sizing: border-box; box-sizing: border-box; }
.e_shopvit .comment .addComment .buttonSend { margin-top: 3px; display: block; }
.e_shopvit .comment .comm_info { margin-top: 10px; }
.e_shopvit .accompTitle { font-size: 1.3em; }
.e_shopvit .analogTitle { font-size: 1.3em; }
.e_shopvit .swiper-root { padding: 0 38px; position: relative; z-index: 0; }
.e_shopvit .swiper-button-prev { background-image: url('slider_arrow__left__2.png'); -webkit-background-size: auto auto; background-size: auto auto; background-position: 50% 50%; left: 0; }
.e_shopvit .swiper-button-next { background-image: url(slider_arrow__left__2.png); -webkit-background-size: auto auto; background-size: auto auto; right: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

@media (max-width:1024px) {
	.sequenceSlider .sequence-slider { padding-bottom: 40%; }
	.sequenceSlider .camera_caption { padding: 35px 40px; }
	.sequenceSlider .objectNote { font-size: 1em; margin-bottom: 30px; }
	.sequenceSlider .objectTitle { font-size: 1.6em; line-height: 1.2; }
	.photoAlbumAdapt .obj { width: calc(33.333% - 30px); }
}

@media (max-width:991px) {
	#siteTitle { font-size: 1.4em; }
	#authorizeForm .link { font-size: 1em; }
	.contShopSearch .btn-show_search { width: 40px; height: 40px; }
	.shopFilter .filterNotify { left: 0 !important; top: auto !important; bottom: 0 !important; position: fixed !important; margin-left: 15px; }
	.shopFilter .contentBody { display: none; }
	.shopFilter .contentTitle { background-color: #c7c5c5; padding-left: 16px; }
	.shopFilter.__active .contentBody { display: block; }
	.shopFilter .contentTitle::after { content: ''; display: block; position: absolute; top: 0; bottom: 0; right: 10px; background-image: url(arrow__bottom__000.svg); -webkit-background-size: 15px auto; background-size: 15px auto; background-position: 50% 50%; background-repeat: no-repeat; width: 20px; height: 20px; margin: auto; }
	.shopFilter.__active .contentTitle::after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
	.contFlyCart .extendInfoCart { display: none !important; }
	.contFlyCart #headCart { padding-right: 0; background-image: 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 #tdTotalGoods { padding-top: 0; }
	.contShopCartNew #blockCartGoods .tableListGoods #tdTotalGoodsLabel { text-align: left; padding-bottom: 0; }
	.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) {
	.breadcrumbs { font-size: 1em; }
	.sequenceSlider .camera_caption { width: 100%; height: auto; display: block; bottom: 0; top: auto; }
	.sequenceSlider .sequence-slider { padding-bottom: 65%; }
	.manketa_mod.__footer_form .send_form { display: block; margin-top: 15px; }
	.manketa_mod.__footer_form .form_object_recv.check_license { margin-right: 0; width: 100%; font-size: 1em; }
	.manketa_mod.__footer_form .button_area { margin-top: 15px; }
	.swiper_slider .swiper-button-prev { left: 5px; }
	.swiper_slider .swiper-button-next { right: 5px; }
	.swiper_slider .swiper-root { padding: 0 40px; }
	.content + .content { margin-top: 3em; }
	body { font-size: 15px; }
	.header_phone { font-size: 1.1em; }
	#div8 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	#div45 { font-size: 1em; }
	#div9 { width: 100%; margin: 0 0 15px; }
	#div13 { margin: 0; }
	#siteSubtitle .title_label { font-size: 1em; }
	#siteSubtitle { font-size: 1em; }
	.contentTitle { font-size: 1.4em; }
	#pageTitle { font-size: 1.6em; }
	.manketa_mod.__footer_form .contentTitle { font-size: 1.4em; }
	.manketa_mod.__footer_form .contentText { font-size: 1em; }
	.contentTitle.__lg { font-size: 1.5em; }
	.photoAlbumAdapt .obj { width: calc(50% - 30px); }
	.contAuthCheskPass .contAuthBlock .license { margin-left: 0; }
	.contAuthCheskPass .contAuthBlock .obj { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
	.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: 10px 0; }
	.subDetailOrder .tableDetailOrder .tableRowDiscount .totalTitle { padding-left: 0; }
	.subDetailOrder .tableDetailOrder .tableRowTotal .totalTitle { padding-left: 0; }
	.orderList .mainOrderList, .orderList .mainOrderList tbody, .orderList .mainOrderList tr, .orderList .mainOrderList td { display: block; }
	.orderList .mainOrderList .tableRow td { border: none; padding-left: 0; background: none !important; }
	.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; }
	.subDetailOrder .blockDeliveryInfo { width: 100%; float: none; }
	.subDetailOrder .blockPaidInfo { width: 100%; float: none; margin-top: 2rem; }
}

@media (max-width:480px) {
	.e_shopvit .goodsDetail .morephotos .imageItem { width: calc(25% - 10px); }
	#div40 { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
	#div41 { margin-bottom: 15px; }
	#siteTitle { font-size: 1.2em; margin: 0 0 5px; }
	.sequenceSlider .sequence-slider { padding-bottom: 100%; }
	.sequenceSlider .camera_caption { padding: 20px 20px; }
	.manketa_mod.__footer_form { padding: 30px 30px; }
	.manketa_mod.__footer_form .form_part_recv { display: block; }
	.manketa_mod.__footer_form .form_object_recv { width: 100%; }
	.contShopCartNew #blockCouponApply { display: block; }
	.contShopCartNew #inputCoupon { width: 100%; margin-right: 0; }
	.contShopCartNew #btnApplyCoupon { width: 100%; margin-top: 10px; }
	.contShopCartNew #blockCartPayment .paymentNote { width: 300px; }
	.geotargeting-footer .cities-list { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
	.openid .loginblock .loginsend { float: none; display: block; width: 100%; margin-right: 0; margin-bottom: 15px; }
	.cont_mail table, .cont_mail tbody, .cont_mail tr, .cont_mail td { display: block; width: auto; }
	.cont_mail .tabletitle { width: auto; }
	.cont_mail .tabletitle .divtitle { display: block; margin-top: 15px; }
	.cont_mail .texttitle { margin-top: 15px; }
	.cont_mail .inpfield { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.cont_guest table, .cont_guest tbody, .cont_guest tr, .cont_guest td { display: block; width: auto; }
	.cont_guest #guesttab .titleTab { display: block; margin-top: 15px; }
	.cont_guest #guesttab .inp { width: 100%; float: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.cont_guest #guesttab #pin_img { margin-bottom: 0px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; }
	#guest #guesttab .inp.inppin { margin-top: 10px; }
}

@media (max-width:360px) {
	#div9 { grid-template-areas: 'logo title' 'subtitle subtitle'; grid-column-gap: 15px; grid-row-gap: 10px; }
	.sequenceSlider .sequence-slider { padding-bottom: 140%; }
	.contFlyCart { background: #9b111e; }
	.contFlyCart::before { display: none; }
	#div8 { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
	#div13 { margin-bottom: 15px; }
	#header_contact { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 10px; }
	.header_phone { font-size: 1em; }
	.call_back_form .action_button { display: block; }
	.photoAlbumAdapt .obj { width: calc(100% - 30px); }
	#LogotypeBlock { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; }
	#siteTitle { -ms-grid-row: 1; -ms-grid-column: 3; }
	#siteSubtitle { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; }
}
