

/* Start:/css/blitzer/jquery-ui-1.8.16.custom.css?155766826723034*/
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(/css/blitzer/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url(/css/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d8dcdf; background: #eeeeee url(/css/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #004276; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004276; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cdd5da; background: #f6f6f6 url(/css/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(/css/blitzer/images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee url(/css/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(/css/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/css/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/css/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/css/blitzer/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/css/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/css/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/css/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/css/blitzer/images/ui-icons_004276_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/css/blitzer/images/ui-icons_cc0000_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(/css/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(/css/blitzer/images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* End */


/* Start:/css/new/libs/libs.css?156804355230890*/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  padding:40px !important;
  position: relative;
  background: #fff;
  color: #000;
  text-shadow: none;
    border-radius: 5px;
}
.short-message .fancybox-skin {
  padding: 5px !important;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}
.wrap-fancy-content{

  font-size: 14px;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,  .fancybox-prev span, .fancybox-next span {
  background-image: url('/css/new/libs/fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/css/new/libs/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
    top: 11px;
    right: 15px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 8051;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMiI+ICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPiAgICA8cGF0aCBkPSJNMTAuODkgMUwxIDEwLjg5TTEwLjg5IDEwLjg5TDEgMSIvPiAgPC9nPjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px;
}
.fancybox-close:hover {
    opacity: 0.5;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/css/new/libs/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/css/new/libs/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {

    margin-top: -11px;
    margin-bottom: 20px;
padding: 0;
position: relative;
font-size: 40px;
text-align: center;
font-weight: normal;
font-family: "ThemaCyMed";
color: #000;
line-height: 1.1;
  z-index: 8050;
  visibility: hidden;
    display: none;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}



.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
     only screen and (min--moz-device-pixel-ratio: 1.5),
     only screen and (min-device-pixel-ratio: 1.5){

  #fancybox-loading,  .fancybox-prev span, .fancybox-next span {
    background-image: url('/css/new/libs/fancybox_sprite@2x.png');
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url('/css/new/libs/fancybox_loading@2x.gif');
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}



/*
Version: 3.4.2 Timestamp: Mon Aug 12 15:04:12 PDT 2013
*/
.select2-container {
    margin: 0;
    width: 100%;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    font-size: 14px;
}

.select2-container {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
  background: #fff;
  border: 1px solid #DADADA;
  border-radius: 5px;
    overflow: hidden;

}
.select2-dropdown-open {
    border-radius: 5px 5px 0 0 ;
    border-bottom: 1px solid #fff;
}

.select2-drop
.select2-search,
.select2-search input {
    -webkit-box-sizing: border-box; /* webkit */
    -moz-box-sizing: border-box; /* firefox */
    box-sizing: border-box; /* css3 */
    background: #fff;
}

.select2-container .select2-choice {
    display: block;
    height: 23px;
    padding: 0 0 0 11px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    line-height: 23px;
    color: #000;
    text-decoration: none;



    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;


}
.catalog-top-toolbar__sort .select2-container .select2-choice {
    height: 23px;
    padding: 0 0 0 11px;
    line-height: 22px;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;


    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -o-linear-gradient(bottom, #eee 0%, #fff 90%);
    background-image: -ms-linear-gradient(top, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('/css/new/libs/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #8a8a8a;
    border: 1px solid #DADADA;
    border-top: 0;
    border-radius: 0 0 5px 5px;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;


    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
   

}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 4px;
    top: 0;

    background-clip: padding-box;

    background: transparent;

}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/css/new/libs/select2.png') no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;


    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('/css/new/libs/select2.png') no-repeat 100% -22px;
    background: url('/css/new/libs/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/css/new/libs/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/css/new/libs/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/css/new/libs/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background: url('/css/new/libs/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #fff 85%, #eee 99%);
    background: url('/css/new/libs/select2.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('/css/new/libs/select2-spinner.gif') no-repeat 100%;
    background: url('/css/new/libs/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/css/new/libs/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/css/new/libs/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/css/new/libs/select2-spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background: url('/css/new/libs/select2-spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #fff 85%, #eee 99%);
    background: url('/css/new/libs/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    outline: none;
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;

    background-color: #fff;

}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -ms-linear-gradient(bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {

    color: #d51c35;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: none!important;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('/css/new/libs/select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;

    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;


    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -ms-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {

    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('/css/new/libs/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;


    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('/css/new/libs/select2.png') right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;

    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;

    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
      background-image: url('/css/new/libs/select2x2.png') !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}

.select2-container.show945 {
	display: none;
}


.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}



/* End */


/* Start:/local/templates/.default/assets/font/font.css?15680435521011*/
@font-face {
    font-family: 'MuseoSans';
    src: url('/local/templates/.default/assets/font/MuseoSansCyrl-700.woff2') format('woff2'),
        url('/local/templates/.default/assets/font/MuseoSansCyrl-700.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('/local/templates/.default/assets/font/MuseoSansCyrl-900.woff2') format('woff2'),
        url('/local/templates/.default/assets/font/MuseoSansCyrl-900.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('/local/templates/.default/assets/font/MuseoSansCyrl-500.woff2') format('woff2'),
        url('/local/templates/.default/assets/font/MuseoSansCyrl-500.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('/local/templates/.default/assets/font/MuseoSansCyrl-100.woff2') format('woff2'),
        url('/local/templates/.default/assets/font/MuseoSansCyrl-100.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'ThemaCyMed';
    src: url('/local/templates/.default/assets/font/ThemaCy-Med.woff2') format('woff2'),
        url('/local/templates/.default/assets/font/ThemaCy-Med.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* End */


/* Start:/local/templates/.default/assets/css/template_styles.css?1598625338133188*/
html,
body {
  height: 100%;
}
body {
  padding: 0;
  margin: 0 auto;
  min-width: 1110px;
  position: relative;
  font: normal 14px "MuseoSans", Arial, serif;
  line-height: 1.5;
  color: #000;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div,
span,
em,
b,
strong,
applet,
object,
iframe,
dl,
dt,
dd,
ol,
fieldset,
form,
label,
legend,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
h1,
.h1 {
  margin: -11px 0 22px 0;
  padding: 0;
  font-size: 50px;
  text-align: left;
  font-weight: normal;
  font-family: "ThemaCyMed";
  color: #000;
  line-height: 1.1;
}
.h1_prem {
  font-size: 40px;
}
h2,
.h2 {
  margin: 0 0 29px 0;
  padding: 0;
  font-size: 24px;
  font-weight: 600;
  color: #000;
  line-height: 1.3;
}
.h_card {
  color: #a6937f;
  font-size: 30px;
  font-weight: normal;
  font-family: "ThemaCyMed";
}
h3,
.h3 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  color: #000;
}
h4,
h5,
h6 {
  margin: 0 0 12px 0;
  padding: 0;
  font-size: 18px;
  font-weight: normal;
  color: #000;
}
.h_red {
  color: #d51c35;
}
p {
  margin: 0 0 20px 0;
  padding: 0;
}
small,
.t-small {
  font-size: 80%;
}
.t-bigger {
  font-size: 125%;
  line-height: 1.3;
}
a {
  color: #000;
  text-decoration: underline;
}
.bx-no-touch a:hover {
  color: #d51c35;
  text-decoration: none;
}
.is--grey-link {
  color: #949494;
}
.is--grey-link:hover {
  color: #d51c35;
}
.link_dashed {
  text-decoration: none;
  border-bottom: 1px dashed #000;
}
.link_dashed:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
strong,
b {
  font-weight: bold;
}
img {
  margin: 0;
  padding: 0;
  max-width: 100%;
  vertical-align: middle;
  border: none;
}
table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
table tr {
  margin: 0;
  padding: 0;
}
table tr td {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
ul,
li,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.section-main ul:not([class]),
ul.list {
  margin: 0 0 18px 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.section-main ul:not([class]) li,
ul.list li {
  margin: 0 0 20px 0;
  padding: 0 0 0 35px;
  position: relative;
}
.section-main ul:not([class]) li:after,
ul.list li:after {
  content: '';
  width: 4px;
  height: 4px;
  display: block;
  position: absolute;
  top: 8px;
  left: 10px;
  background: #d51c35;
  border-radius: 100%;
}
.section-main ul:not([class]) li:last-child,
ul.list li:last-child {
  margin-bottom: 0;
}
.section-main ul:not([class]) li ul,
ul.list li ul {
  margin: 16px 0 0 0;
  padding: 0;
}
.section-main ul:not([class]) li ul li,
ul.list li ul li {
  margin: 0 0 8px 0;
  padding: 0 0 0 16px;
}
.section-main ul:not([class]) li ul li:last-child,
ul.list li ul li:last-child {
  margin-bottom: 0;
}
.section-main ol:not([class]),
ol.list {
  margin: 0 0 18px 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  counter-reset: list;
}
.section-main ol:not([class]) li,
ol.list li {
  margin: 0 0 8px 0;
  padding: 0 0 0 35px;
  position: relative;
}
.section-main ol:not([class]) li:last-child,
ol.list li:last-child {
  margin-bottom: 0;
}
.section-main ol:not([class]) li ol,
ol.list li ol {
  margin: 16px 0 0 0;
  padding: 0;
}
.section-main ol:not([class]) li ol li,
ol.list li ol li {
  margin: 0 0 8px 0;
  padding: 0 0 0 36px;
}
.section-main ol:not([class]) li ol li:last-child,
ol.list li ol li:last-child {
  margin-bottom: 0;
}
.section-main ol:not([class]) li:before,
ol.list li:before {
  content: counters(list, '.');
  counter-increment: list;
  width: 18px;
  position: absolute;
  font-size: 14px;
  top: 2px;
  left: 10px;
  font-weight: bold;
  color: #d51c35;
  background: transparent;
}
.Citata,
blockquote,
.blockquote {
  margin: 30px 0;
  padding: 35px 0;
  font-size: 30px;
  font-family: "ThemaCyMed";
  color: #A6937F;
  line-height: 1.2;
  border-top: 1px solid #A6937F;
  border-bottom: 1px solid #A6937F;
  overflow: hidden;
}
blockquote,
q {
  quotes: none;
}
.Citata:after,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
.resp-img {
  width: auto !important;
  height: auto !important;
}
.section-main img[align="left"] {
  margin: 0 15px 5px 0;
  float: left;
}
.section-main img[align="right"] {
  margin: 0 15px 5px 0;
  float: right;
}
.img_left {
  margin: 0 15px 5px 0;
  float: left;
}
.img_right {
  margin: 0 0 5px 15px;
  float: right;
}
.right_holder {
  margin-left: 30px;
  max-width: 241px;
  float: right;
}
.right_holder img {
  margin-bottom: 20px;
}
.right_holder > p {
  padding: 16px 0 20px 0;
  font-size: 20px;
  font-family: "ThemaCyMed";
  color: #A6937F;
  line-height: 1.2;
  border-top: 1px solid #ebeae8;
  border-bottom: 1px solid #ebeae8;
}
a[href^="tel:"],
.phone-number {
  color: inherit;
  text-decoration: none;
}
.bx-no-touch a[href^="tel:"]:hover,
.bx-no-touch .phone-number:hover {
  text-decoration: none;
}
.t-center {
  text-align: center;
}
.t-left {
  text-align: left;
}
.t-right {
  text-align: right;
}
.f-left {
  float: left ;
}
.f-right {
  float: right ;
}
.f-none {
  float: none ;
}
.sof-req,
.req {
  color: red;
}
.is-show {
  display: block;
}
.is-hidden {
  display: none;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
input[type=submit]:not([class]),
input[type=reset]:not([class]),
.btn {
  margin: 0 0 0 0;
  padding: 10.5px 20px;
  height: auto;
  display: inline-block;
  font-size: 24px;
  font-family: "MuseoSans", Arial, serif;
  font-weight: 600;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
  color: #fff;
  background: #d51c35;
  border-radius: 3px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  border: none;
}
.bx-no-touch input[type=submit]:not([class]):hover,
.bx-no-touch input[type=reset]:not([class]):hover,
.bx-no-touch .btn:hover {
  text-decoration: none;
  color: #fff;
  background: #000;
}
.bx-touch .bx-no-touch input[type=submit]:not([class]):hover,
.bx-touch .bx-no-touch input[type=reset]:not([class]):hover,
.bx-touch .bx-no-touch .btn:hover {
  background: #d51c35;
  color: #000;
}
.btn_disabled {
  background: #b2b2b2;
  cursor: default;
}
.bx-no-touch .btn_disabled:hover {
  background: #b2b2b2;
  cursor: default;
}
.btn_fluide {
  width: 100%;
}
.btn_login {
  min-width: 145px;
}
.btn_login-checkout {
  min-width: 380px;
}
.btn_s {
  padding: 9.5px 20px;
  font-size: 16px;
}
.btn_grey {
  padding: 9.5px 20px;
  color: #000;
  border: 1px solid #CBCBCB;
  background: #EAEAEA;
  font-size: 16px;
  font-weight: 600;
}
.bx-no-touch .btn_grey:hover {
  background: #000;
  border-color: #000;
  color: #fff;
}
.bx-touch .bx-no-touch .btn_grey:hover {
  color: #000;
  border: 1px solid #CBCBCB;
  background: #EAEAEA;
}
.btn_xs {
  padding: 3px 5px;
  font-size: 11px;
  font-weight: 700;
}
.btn_m {
  padding: 6px 20px;
  color: #fff;
  background: #a6937f;
  font-size: 16px;
  font-weight: 600;
}
.bx-no-touch .btn_m:hover {
  background: #000;
  color: #fff;
}
.bx-touch .bx-no-touch .btn_m:hover {
  background: #a6937f;
  color: #fff;
}
.btn_buy {
  width: 100%;
  padding: 6px 20px;
  color: #000;
  border: 1px solid #d5d5d5;
  background: #fff;
  font-size: 16px;
  font-weight: 600;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
}
.bx-no-touch .btn_buy:hover {
  background: #d51c35;
  border-color: #d51c35;
  color: #fff;
}
.bx-touch .bx-no-touch .btn_buy:hover {
  background: #fff;
  border-color: #d5d5d5;
  color: #000;
}
.btn_not-aval {
  width: 100%;
  padding: 6px 10px;
  color: #000;
  border: 1px solid #CBCBCB;
  background: #EAEAEA;
  font-size: 16px;
  font-weight: 600;
  cursor: default;
}
.bx-no-touch .btn_not-aval:hover {
  background: #EAEAEA;
  border-color: #CBCBCB;
  color: #000;
}
.table {
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  background: #fff;
  border-collapse: separate;
  border-bottom: none;
}
.table th {
  margin: 0;
  padding: 4px 0 0 0;
  vertical-align: middle;
  font-weight: bold;
  text-align: left;
  border-collapse: collapse;
  background: #EAEAEA;
}
.table th:first-child {
  padding-left: 32px;
}
.table td {
  margin: 0;
  padding: 22px 0 21px 0;
  border-collapse: collapse;
  vertical-align: middle;
  border-top: 1px solid #D8D8D8;
}
.table td:first-child {
  border-left: none;
  font-weight: 600;
}
.table_zones th {
  padding: 5px 0;
  line-height: 1.4;
}
.table_zones th p {
  margin: 0;
  padding: 0;
}
.table_zones th:first-child {
  width: 198px;
}
.table_zones td {
  padding: 8px 0 15px 0;
  font-size: 13px;
}
.table_vacancy th {
  width: 300px;
}
.wrap-tabs-pane_search .tabs-pane-header {
  margin-bottom: 33px;
}
.assorti-table td:first-child {
  width: 176px;
  padding-right: 20px;
}
.assorti-table h3 {
  margin-bottom: 0;
}
/*

 @styleguide

@title addres-list

Style guide: addres-list

 %HTML% 

 */
.addres-map {
  margin-bottom: 27px;
}
.addres-map .map {
  width: 100% !important;
  height: 600px  !important;
}
.address-list-item {
  margin-bottom: 27px;
  position: relative;
}
.address-list-item__name {
  font-weight: 600;
  font-size: 16px;
}
.address-list-item__addres {
  display: block;
  font-style: normal;
}
.address-list-rabbot {
  padding: 5px 3px 5px 7px;
  position: absolute;
  top: 0;
  left: -47px;
  line-height: 1;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  background: #d51c35;
}
.address-list-rabbot:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-width: 11px 5px 11px 4px;
  border-style: solid;
  border-color: transparent transparent transparent  #fff;
}
/*

 @styleguide

@title advantage

Style guide: advantage

 %HTML% 

 */
.wrap-advantage {
  padding: 25px 18px 31px 18px;
  margin: 0 -30px;
  font-size: 24px;
  font-family: "ThemaCyMed";
  color: #fff;
  line-height: 1.1;
  text-align: center;
  background-color: #000;
}
.advantage-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.advantage-item {
  width: 20%;
}
.advantage-item a {
  padding-top: 90px;
  display: block;
  position: relative;
  color: inherit;
  text-decoration: none;
}
.ico-advantage-list {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.ico-advantage-list svg {
  max-width: 100%;
  height: 71px;
  fill: #A6937F;
  stroke: #A6937F;
}
.ico-advantage-list_card {
  top: 9px;
}
.ico-advantage-list_card svg {
  height: 53px;
}
.advantage-page-gastr-head {
  margin: 0 0 30px 0;
  font-size: 36px;
  color: #b4181e;
}
.advantage-page-ster-head {
  margin: 0 0 5px 0;
  line-height: 1.2;
  font-size: 56px;
  font-family: "ThemaCyMed";
  color: #A6937F;
}
.advantage-page-gastr-map {
  margin: 0 0 25px 0;
  overflow: hidden;
}
.advantage-page-gastr-map-img {
  margin: 0 0 38px 0;
}
.advantage-page-gastr-map-left {
  margin: 0 5% 0 0;
  width: 65%;
  float: left;
  font-size: 20px;
  color: #666666;
}
.advantage-page-gastr-map-right {
  width: 30%;
  float: left;
}
.advantage-page-gastr-map-right-head {
  font-size: 20px;
}
.advantage-page-gastr-map-right-cont {
  margin: 5px 0 0 0;
  color: #666666;
}
.advantage-page-ster {
  margin: 18px 0 66px 0;
}
.advantage-page-ster-img {
  margin: 0 0 40px 0;
}
.advantage-page-ster-text span {
  margin: -85px auto 0 auto;
  width: 310px;
  display: block;
  font-size: 18px;
}
.advantage-page-exl {
  margin: 0 0 45px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.advantage-page-exl-img {
  margin: 0 35px 0 0;
  width: 255px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.advantage-page-exl-text {
  overflow: hidden;
}
.advantage-page-list {
  margin: 0 0 25px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden;
}
.advantage-page-list-item {
  padding: 10px 10px 30px 10px;
  width: 235px;
  line-height: 1.15;
  border: 1px solid #eaeaea;
  border-radius: 3px;
}
.advantage-page-list-item__img {
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}
.advantage-page-list-item__img span {
  padding-bottom: 79%;
  height: 0;
  display: block;
  position: relative;
}
.advantage-page-list-item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.advantage-page-list-item__head {
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 600;
}
.advantage-page-list-item__head a {
  text-decoration: none;
}
.bx-no-touch .advantage-page-list-item__head a:hover {
  color: #d51c35;
  text-decoration: none;
}
.advantage-page-list-item__text {
  font-size: 13px;
  line-height: 1.2;
}
.advantage-page-list-item-head {
  margin: 0 auto 14px auto;
  font-size: 21px;
  line-height: 1.2;
}
.advantage-page-list-item-img {
  margin: 0 auto 23px auto;
}
.advantage-page-list-item-img img {
  max-width: 100%;
  border-radius: 100%;
}
.advantage-page-list-item-text {
  margin: 0 auto;
  color: #666666;
}
.alert {
  padding: 7px 30px;
  min-height: 30px;
  position: relative;
  background-color: #EAEAEA;
  color: #949494;
  line-height: 1.1;
  text-align: center;
}
.alert a {
  color: #949494;
}
.bx-no-touch .alert a:hover {
  color: #d51c35;
}
.alert_cart {
  margin: 0 -20px 27px -20px;
}
.alert_brown {
  background: #a6937f;
  color: #fff;
}
.alert_red {
  background: #d51c35;
  color: #fff;
}
.alert__close {
  padding: 5px;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  right: 25px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #9B9B9B;
  border: none;
  background: transparent;
  cursor: pointer;
}
.bx-no-touch .alert__close:hover svg {
  opacity: 0.7;
}
.alert__close svg {
  width: 100%;
  height: 100%;
  stroke: currentColor;
  vertical-align: top;
}
.alert__close svg path {
  stroke: currentColor;
}
/*

 @styleguide

@title alert-pane

Style guide: alert-pane

 %HTML% 

 */
.alert-pane {
  margin-bottom: 17px;
  padding: 14px 20px;
  min-height: 30px;
  position: relative;
  background-color: #EAEAEA;
  color: #949494;
  line-height: 1.1;
  text-align: left;
}
.alert-pane a {
  color: #949494;
}
.bx-no-touch .alert-pane a:hover {
  color: #d51c35;
}
.alert-pane__close {
  padding: 5px;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  right: 25px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #9B9B9B;
  border: none;
  background: transparent;
  cursor: pointer;
}
.bx-no-touch .alert-pane__close:hover svg {
  opacity: 0.7;
}
.alert-pane__close svg {
  width: 100%;
  height: 100%;
  stroke: currentColor;
  vertical-align: top;
}
.alert-pane__close svg path {
  stroke: currentColor;
}
/*

 @styleguide

@title amount

Style guide: amount

 %HTML% 

 */
.wrap-amount {
  height: 30px;
  position: relative;
}
.wrap-amount .btn_not-aval,
.wrap-amount .btn_buy {
  position: absolute;
  top: 0;
  left: 0;
}
.wrap-amount .btn.added {
  display: none;
}
.wrap-amount_detail {
  height: 45px;
}
.wrap-amount_detail .btn {
  padding: 9.5px 20px;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  background: #d51c35;
  border-color: #d51c35;
}
.bx-no-touch .wrap-amount_detail .btn:hover {
  color: #fff;
  background: #000;
  border-color: #000;
}
.wrap-amount_detail .btn_not-aval {
  color: #949494;
  background: #fff;
  border-color: #fff;
  cursor: default;
}
.bx-no-touch .wrap-amount_detail .btn_not-aval:hover {
  color: #949494;
  background: #fff;
  border-color: #fff;
}
.wrap-amount_detail .amount {
  padding: 0 45px;
}
.wrap-amount_detail .amount-input input {
  height: 45px;
  line-height: 45px;
  font-size: 28px;
}
.wrap-amount_detail .amount-btn_inc,
.wrap-amount_detail .amount-btn_reduce {
  width: 45px;
  height: 45px;
  font-size: 34px;
  line-height: 40px;
}
.amount {
  padding: 0 30px;
  position: relative;
}
.amount-input input {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  border: none;
  outline: none;
  background: #fff;
}
.amount-input input:focus {
  border: none;
  background: #fff;
}
.amount-btn_inc {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 100%;
  text-decoration: none;
  color: #fff;
  background: #d51c35;
  border: 2px solid #d51c35;
  -webkit-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.bx-no-touch .amount-btn_inc:hover {
  background: #fff;
  color: #fff;
  background: #000;
  text-decoration: none;
  border-color: #000;
}
.amount-btn_reduce {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 26px;
  line-height: 26px;
  border-radius: 100%;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #d51c35;
  border: 2px solid #d51c35;
  -webkit-transition: background 0.1s ease-out;
  -o-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
}
.bx-no-touch .amount-btn_reduce:hover {
  color: #fff;
  background: #000;
  text-decoration: none;
  border-color: #000;
}
.price-pane-item__quantity {
  line-height: 20px;
  font-size: 12px;
  color: #949494;
  font-weight: normal;
  vertical-align: middle;
}
.amount-type-select {
  display: none;
}
.amount-type {
  margin: 0  0 4px 5px;
  padding: 1px;
  font-size: 10px;
  line-height: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 16px;
  color: #949494;
  border: 1px solid #dedede;
}
.amount-type-btn {
  padding: 1px 4px;
  display: inline-block;
  color: #949494;
  text-decoration: none;
  border-radius: 16px;
  cursor: pointer;
}
.bx-no-touch .amount-type-btn:hover {
  color: #d51c35;
}
.amount-type-btn_act {
  background: #d51c35;
  color: #fff;
}
.bx-no-touch .amount-type-btn_act:hover {
  color: #fff;
}
.amount-type_detail {
  margin: 0 0 9px 5px;
  padding: 2px;
  font-size: 16px;
  line-height: 16px;
  border-width: 2px;
}
.amount-type_detail .amount-type-btn {
  padding: 1px 6px;
}
/*

 @styleguide

@title articles

Style guide: articles

 %HTML% 

 */
.articles-grid {
  margin: 0 -6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.articles-grid_3-cols {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.articles-grid_3-cols .articles-grid__col {
  margin-bottom: 23px;
  width: 33.3%;
}
.articles-grid_4-cols {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.articles-grid_4-cols .articles-grid__col {
  width: 25%;
}
.articles-grid__col {
  padding: 0 6px;
  width: 33.3%;
}
.article-card {
  padding: 10px;
  height: 100%;
  line-height: 1.15;
  border: 1px solid #eaeaea;
  border-radius: 3px;
}
.bx-no-touch .article-card:hover {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
}
.bx-no-touch .article-card:hover .article-card__img img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}
.article-card__img {
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
.article-card__img a {
  padding-bottom: 79%;
  height: 0;
  display: block;
  position: relative;
}
.article-card__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.article-card__date {
  margin-bottom: 10px;
  color: #949494;
  font-size: 10px;
}
.article-card__head {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
}
.article-card__head a {
  text-decoration: none;
}
.bx-no-touch .article-card__head a:hover {
  color: #d51c35;
  text-decoration: none;
}
.article-card__text {
  font-size: 13px;
}
.wrap-breadcrumbs {
  margin: 0 0 25px 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
ul.breadcrumbs {
  margin: 0;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  font-size: 12px;
  line-height: 1.1;
}
ul.breadcrumbs li {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
  color: #949494;
  white-space: nowrap;
}
ul.breadcrumbs li a {
  padding: 0;
  display: inline-block;
  color: #949494;
  line-height: 1.1;
  text-decoration: none;
}
.bx-no-touch ul.breadcrumbs li a:hover {
  color: #d51c35;
  text-decoration: none;
}
ul.breadcrumbs li:before {
  content: '>';
  margin: 0 6px;
  padding: 0;
  display: inline-block;
  color: #949494;
}
ul.breadcrumbs li:first-child:before {
  display: none;
}
ul.breadcrumbs li:last-child {
  white-space: normal;
}
ul.breadcrumbs li:last-child:after {
  display: none;
}
ul.breadcrumbs li:last-child span {
  position: relative;
}
ul.breadcrumbs li:first-child {
  padding-left: 0;
  border: none;
}
.wrap-breadcrumbs-dropdown {
  display: none;
}
.breadcrumbs-back {
  font-size: 12px;
  line-height: 1;
}
.breadcrumbs-back a {
  color: #949494;
}
.bx-no-touch .breadcrumbs-back a:hover {
  color: #d51c35;
}
/*

 @styleguide

@title cart

Style guide: cart

 %HTML% 

 */
/*

 @styleguide

@title cart-complete

Style guide: cart-complete

 %HTML% 

 */
.cart-complete {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cart-complete__text {
  margin-bottom: 32px;
  font-size: 18px;
}
.cart-complete-feedback {
  padding-top: 20px;
  border-top: 1px solid #eaeaea;
}
.cart-complete-feedback .field {
  margin: 0px 0 35px 0;
  max-width: 705px;
}
.cart-complite-feedback__text {
  margin-bottom: 15px;
  font-size: 14px;
  color: #949494;
}
.cart-complete-btn-back {
  width: 170px;
}
.cart-complete-aside {
  margin-left: 45px;
  width: 170px;
}
/*

 @styleguide

@title cart-empty

Style guide: cart-empty

 %HTML% 

 */
.cart-empty {
  margin-bottom: 32px;
}
.cart-empty__h1 {
  margin-top: -7px;
}
.cart-empty__text {
  font-size: 18px;
}
.cart-empty__footnote {
  font-size: 14px;
  color: #949494;
}
.cart-empty__footnote a {
  color: #949494;
}
.bx-no-touch .cart-empty__footnote a:hover {
  color: #d51c35;
}
.cart-empty-promo {
  margin: 0 -30px 33px -30px;
}
.cart-empty-slider {
  padding: 30px 0 0 0;
  margin: 0 -30px;
  text-align: center;
  border-top: 1px solid #eaeaea;
}
.cart-empty-slider .h1,
.cart-empty-slider h1 {
  font-size: 40px;
  text-align: center;
}
/*

 @styleguide

@title cart-list-item

Style guide: cart-list-item

 %HTML% 

 */
.cart-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  background: #fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bx-no-touch .cart-list-item:hover {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
}
.bx-no-touch .cart-list-item:hover .catalog-list-item__img img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}
.cart-list-item-label {
  position: absolute;
  top: 0;
  right: 0;
}
.cart-list-item-label .label {
  margin-bottom: 5px;
  margin-left: 8px;
  margin-right: 0;
}
.cart-list-item-label .label__rabbot {
  width: 28px;
  height: 38px;
}
.cart-list-item-label .label__rabbot:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  border-width: 4px 14px 9px 14px;
  border-style: solid;
  border-color: transparent  transparent white transparent;
}
.cart-list-item__img {
  margin: 0;
  min-width: 108px;
  width: 108px;
  height: 108px;
  position: relative;
  overflow: hidden;
}
.cart-list-item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.cart-list-item__head {
  margin-bottom: 3px;
  line-height: 1.2;
  font-weight: bold;
  font-size: 14px;
}
.cart-list-item__head a {
  text-decoration: none;
}
.cart-list-item__body {
  padding: 15px 0 15px 18px;
  width: 100%;
}
.cart-list-item__amount {
  width: 140px;
  position: relative;
}
.cart-list-item__amount .amount-btn_inc,
.cart-list-item__amount .amount-btn_reduce {
  border: 1px solid #949494;
  color: #949494;
  background: #fff;
}
.bx-no-touch .cart-list-item__amount .amount-btn_inc:hover,
.bx-no-touch .cart-list-item__amount .amount-btn_reduce:hover {
  border: 1px solid #d51c35;
  color: #d51c35;
  background: #fff;
}
.cart-list-item__amount .amount-btn_disabled {
  border: 1px solid #b2b2b2;
  background: #b2b2b2;
  color: #fff;
  cursor: default;
}
.bx-no-touch .cart-list-item__amount .amount-btn_disabled:hover {
  border: 1px solid #b2b2b2;
  background: #b2b2b2;
  color: #fff;
}
.cart-list-item__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.cart-list-item__price .price-pane-item__old {
  font-size: 16px;
}
.cart-list-item__buy {
  padding: 0;
  margin-right: 37px;
  position: relative;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cart-list-item__buy .btn {
  width: 140px;
}
.cart-list-item__buy .added {
  display: none;
}
.cart-list-item__del {
  width: 35px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  margin-left: auto;
}
.bx-no-touch .cart-list-item__del a:hover svg {
  stroke: #d51c35;
}
.cart-list-item__ttx {
  margin-bottom: 5px;
  font-size: 11px;
  color: #949494;
}
.cart-list-item__ttx a {
  color: #949494;
  text-decoration: underline;
}
.bx-no-touch .cart-list-item__ttx a:hover {
  color: #d51c35;
  text-decoration: none;
}
.cart-page-top {
  margin: -11px 0 22px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart-page-top__h h1 {
  margin: 0;
}
.cart-page-top__sort {
  margin-top: 10px;
  margin-left: 59px;
  width: 192px;
}
.cart-page-top__clear {
  margin: 15px 0 0 auto;
  font-size: 12px;
}
.cart-page-top__clear a {
  color: #949494;
}
.cart-page-top__clear a:hover {
  color: #d51c35;
}
/*

 @styleguide

@title cart-order

Style guide: cart-order

 %HTML% 

 */
.cart-order_step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cart-order_fast .panel {
  margin-bottom: 7px;
}
.cart-order-main {
  width: 100%;
}
.cart-order-main .panel {
  padding: 19px;
}
.cart-order-aside {
  margin-left: 11px;
  width: 283px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.cart-order-addres-select-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart-order-addres-select-form__input {
  width: 300px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.cart-order-addres-select-form__input .field:last-child {
  margin-bottom: 0;
}
.cart-order-addres-select-form__add {
  font-size: 12px;
}
.cart-order-addres-select-form__add a {
  color: #949494;
}
.cart-order-addres-select-form__add a:hover {
  color: #d51c35;
}
.cart-order__time-select {
  max-width: 485px;
}
.cart-order__addres-form {
  max-width: 440px;
}
.cart-order .cart-order-map {
  height: 350px;
  background: #eaeaea;
}
.cart-order-section {
  margin-bottom: 30px;
  position: relative;
}
.cart-order-section_promo-code .field {
  max-width: 265px;
}
.cart-order-section:last-child {
  margin-bottom: 0;
}
.cart-order-section__h2 {
  margin-bottom: 18px;
  font-size: 20px;
  color: #a6937f;
  line-height: 1;
}
.cart-order-section-hr {
  margin-bottom: 20px;
  width: 100%;
  height: 1px;
  display: block;
  background: #eaeaea;
}
.cart-order-section__rules {
  position: absolute;
  top: 3px;
  right: 3px;
  font-size: 12px;
}
.cart-order-section__rules a {
  color: #949494;
}
.cart-order-section__rules a:hover {
  color: #d51c35;
}
.cart-order-summary-tip {
  color: #949494;
  display: block;
  font-size: 12px;
  line-height: 1.2;
}
.cart-order-summary-tip_min-price {
  margin-top: 10px;
}
.cart-order-summary__h {
  margin-bottom: 12px;
  display: block;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
.cart-order-summary__old {
  margin-bottom: 5px;
  width: auto;
  display: inline-block;
  position: relative;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  color: #b2b2b2;
}
.cart-order-summary__old:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  background: #b2b2b2;
}
.cart-order-summary__current {
  margin-bottom: 18px;
  display: block;
}
.cart-order-summary__current-price {
  margin-bottom: 8px;
  display: block;
  font-size: 34px;
  font-weight: 600;
  color: #d51c35;
  line-height: 1;
}
.cart-order-summary .btn {
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
}
.cart-order-summary__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart-order-summary__row .cart-order-summary__current {
  margin-bottom: 0;
}
.cart-order-summary__row .btn {
  width: 370px;
}
.cart-order-summri-detail {
  margin-bottom: 8px;
  display: table;
  color: #949494;
}
.cart-order-summri-detail li {
  display: table-row;
}
.cart-order-summri-detail span {
  padding-right: 12px;
  display: table-cell;
}
.cart-order-summri-detail span:last-child {
  padding-right: 0;
  color: #000;
}
.cart-order-change {
  margin-top: 15px;
}
.cart-matching-table {
  display: table;
}
.cart-matching-table__tr {
  display: table-row;
}
.cart-matching-table__td {
  display: table-cell;
  color: #949494;
}
.cart-matching-table__td:first-child {
  padding-bottom: 9px;
  width: 90px;
  color: #000;
}
.cart-matching-table__td:nth-child(2) {
  width: 107px;
}
.cart-order-section-matching {
  margin-bottom: 12px;
}
.cart-order-section-matching__h3 {
  margin-bottom: 6px;
  font-size: 16px;
  color: #949494;
}
/*

 @styleguide

@title cart-page

Style guide: cart-page

 %HTML% 

 */
.cart-page {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cart-page-main {
  width: 100%;
}
.cart-page-aside {
  margin-left: 11px;
  width: 283px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
/*

 @styleguide

@title cart-popup

Style guide: cart-popup

 %HTML% 

 */
.cart-popup {
  width: 370px;
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  background: #fff;
  z-index: 4;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}
.cart-popup:after {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  top: -5px;
  right: 85px;
  background: #fff;
  border-radius: 2px;
  z-index: -1;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cart-popup-scroll {
  max-height: 350px;
  position: relative;
  overflow: hidden;
}
.wrap-header-cart-pane_open .cart-popup.cart-popup_main {
  display: block;
}
.cart-popup-item {
  padding: 10px 45px  10px 10px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-top: 1px solid #EAEAEA;
}
.cart-popup-item:first-child {
  border-top: none;
}
.cart-popup-item__img {
  width: 70px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.cart-popup-item__body {
  padding: 5px 0 0 0 ;
  margin-left: 10px;
}
.cart-popup-item__name {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2;
}
.cart-popup-item__name a {
  text-decoration: none;
}
.cart-popup-item__summ-price {
  font-size: 16px;
  font-weight: bold;
  color: #d51c35;
}
.cart-popup-item__summ-count {
  font-size: 10px;
  color: #949494;
}
.cart-popup-item__delete {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.cart-popup-btn .btn {
  padding: 16.5px 20px;
  width: 100%;
  max-width: none;
  font-size: 20px;
  border-radius: 0;
}
.bx-no-touch .cart-popup-delete-btn:hover svg {
  stroke: #d51c35;
}
/*

 @styleguide

@title catalog-filter

Style guide: catalog-filter

 %HTML% 

 */
.wrap-catalog-filter {
  margin-bottom: 30px;
}
.catalog-filter {
  font-size: 13px;
}
.catalog-filter-title {
  margin-bottom: 23px;
  font-size: 24px;
  line-height: 1;
  font-weight: bold;
}
.catalog-filter-sub-title {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
  color: #979797;
}
.catalog-filter-item {
  margin-bottom: 9px;
  padding-left: 25px;
  position: relative;
}
.catalog-filter-item:before {
  content: '';
  margin: 0 0 0 0 ;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  border: 2px solid #949494;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
}
.catalog-filter-item_act:before {
  border-color: #a28864;
  background-color: #a28864;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSA4Ij4gIDxwYXRoIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEgMi45OGwzLjIxIDMuNDZMOS4yIDEiLz48L3N2Zz4=);
  -webkit-background-size: 9px 8px;
  background-size: 9px 8px;
  background-repeat: no-repeat;
  background-position: center;
}
.catalog-filter-item span {
  color: #A6937F;
}
.catalog-filter-item a {
  padding-left: 25px;
  margin-left: -25px;
  position: relative;
  text-decoration: none;
  z-index: 2;
}
.bx-no-touch .catalog-filter-item a:hover {
  color: #d51c35;
}
.catalog-filter-section-item {
  margin-bottom: 9px;
}
.catalog-filter-section-item span {
  color: #A6937F;
}
.catalog-filter-section-item_act a {
  color: #d51c35;
}
.catalog-filter-section-item a {
  text-decoration: none;
}
.bx-no-touch .catalog-filter-section-item a:hover {
  color: #d51c35;
}
.catalog-bottom-toolbar {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog-top-toolbar {
  margin-bottom: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog-top-toolbar__count {
  margin-right: 40px;
  font-size: 14px;
  color: #949494;
}
.catalog-top-toolbar__sort {
  margin-right: auto;
}
.catalog-top-toolbar__sort .select2-container {
  min-width: 195px;
}
.catalog-view-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.catalog-view-toolbar-item {
  margin-left: 18px;
  color: #d1d1d1;
}
.catalog-view-toolbar-item:first-child {
  margin-left: 0;
}
.bx-no-touch .catalog-view-toolbar-item:hover {
  color: #a6937f;
}
.catalog-view-toolbar-item_act {
  color: #a6937f;
}
/*

 @styleguide

@title catalog-grid

Style guide: catalog-grid

 %HTML% 

 */
.catalog-grid {
  margin: 0 -11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.catalog-grid__col {
  padding: 0 11px;
  margin-bottom: 19px;
  width: 191px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-grid__col .catalog-grid-item {
  width: 100%;
}
.catalog-item-promo {
  overflow: hidden;
  border-radius: 3px;
}
.catalog-item-promo_img {
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.catalog-item-promo_img a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*

 @styleguide

@title catalog-grid-item

Style guide: catalog-grid-item

 %HTML% 

 */
.catalog-grid-item {
  padding: 15px;
  border-radius: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffff;
  border: 1px solid #EAEAEA;
}
.bx-no-touch .catalog-grid-item:hover {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
}
.bx-no-touch .catalog-grid-item:hover .catalog-grid-item__img img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}
.bx-no-touch .catalog-grid-item:hover .catalog-grid-item__preview {
  display: block;
}
.bx-no-touch .catalog-grid-item:hover .catalog-grid-item__favorite {
  display: block;
}
.catalog-grid-item__preview {
  display: none;
  position: absolute;
  top: 1px;
  left: 2px;
}
.catalog-grid-item__preview_act svg {
  stroke: #d51c35;
  fill: #d51c35;
}
.catalog-grid-item__preview svg {
  width: 20px;
  height: 20px;
  stroke: #949494;
  vertical-align: middle;
}
.bx-no-touch .catalog-grid-item__preview:hover svg {
  stroke: #d51c35;
}
.catalog-grid-item__favorite {
  display: none;
  position: absolute;
  top: -2px;
  right: 5px;
}
.catalog-grid-item__favorite_act svg {
  stroke: #d51c35;
  fill: #d51c35;
}
.catalog-grid-item__favorite svg {
  width: 18px;
  height: 16px;
  stroke: #949494;
  vertical-align: middle;
}
.bx-no-touch .catalog-grid-item__favorite:hover svg {
  stroke: #d51c35;
}
.bx-touch .catalog-grid-item__preview {
  display: block;
}
.bx-touch .catalog-grid-item__favorite {
  display: block;
}
.catalog-grid-item__img {
  margin: -10px -10px 5px -10px;
  width: 160px;
  height: 160px;
  position: relative;
}
.catalog-grid-item__img > a {
  display: block;
  width: 160px;
  height: 160px;
  position: relative;
  overflow: hidden;
  outline: none;
}
.catalog-grid-item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  outline: none;
}
.catalog-grid-item-label {
  position: absolute;
  bottom: 0;
  left: -5px;
}
.catalog-grid-item__head {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
}
.catalog-grid-item__head a {
  text-decoration: none;
}
.bx-no-touch .catalog-grid-item__head a:hover {
  color: #d51c35;
  text-decoration: none;
}
.catalog-grid-item__price {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.catalog-grid-item__price .price-pane-item__old {
  font-size: 16px;
}
.catalog-grid-item__amount {
  position: relative;
}
.catalog-grid-item__market {
  font-size: 12px;
  line-height: 15px;
  color: #b2b2b2;
}
.catalog-grid-item__market a {
  color: inherit;
}
.catalog-grid-item__footer {
  margin: auto 0 0 0;
}
/*

 @styleguide

@title catalog-list

Style guide: catalog-list

 %HTML% 

 */
.catalog-list-col {
  background: #fff;
  margin-bottom: 12px;
  position: relative;
}
.catalog-list-col_disabled .cart-list-item__img {
  opacity: .5;
}
.catalog-list-col_disabled .cart-list-item__body {
  opacity: .3;
}
/*

 @styleguide

@title catalog-list-item

Style guide: catalog-list-item

 %HTML% 

 */
.catalog-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  background: #fff;
}
.bx-no-touch .catalog-list-item:hover {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
}
.bx-no-touch .catalog-list-item:hover .catalog-list-item__img img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}
.bx-no-touch .catalog-list-item:hover .catalog-list-item__toolbar {
  display: block;
}
.catalog-list-item__toolbar {
  min-height: 80px;
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  border-left: 1px solid #D8D8D8;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.catalog-list-item__preview {
  position: absolute;
  bottom: 5px;
  left: 15px;
}
.catalog-list-item__preview_act svg {
  stroke: #d51c35;
  fill: #d51c35;
}
.catalog-list-item__preview svg {
  width: 20px;
  height: 20px;
  stroke: #949494;
  vertical-align: middle;
}
.bx-no-touch .catalog-list-item__preview:hover svg {
  stroke: #d51c35;
}
.catalog-list-item__favorite {
  position: absolute;
  top: 5px;
  left: 16px;
}
.catalog-list-item__favorite_act svg {
  stroke: #d51c35;
  fill: #d51c35;
}
.catalog-list-item__favorite svg {
  width: 18px;
  height: 16px;
  stroke: #949494;
  vertical-align: middle;
}
.bx-no-touch .catalog-list-item__favorite:hover svg {
  stroke: #d51c35;
}
.catalog-list-item-label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.catalog-list-item-label .label {
  margin-bottom: 5px;
  margin-left: 8px;
  margin-right: 0;
  display: inline-block;
}
.catalog-list-item-label .label__rabbot {
  padding: 0;
  width: 28px;
  height: 30px;
  line-height: 30px;
}
.catalog-list-item-label .label__rabbot:before {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 0;
  right: auto;
  top: auto;
  border-width: 7px 13px 0px 0px;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
}
.catalog-list-item-label .label__rabbot:after {
  content: '';
  position: absolute;
  bottom: -7px;
  right: 0;
  border-width: 7px 0px 0px 15px;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
}
.catalog-list-item__img {
  margin: 0;
  min-width: 108px;
  width: 108px;
  height: 108px;
  position: relative;
  overflow: hidden;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.catalog-list-item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.catalog-list-item__head {
  margin-bottom: 3px;
  line-height: 1.2;
  font-weight: bold;
  font-size: 14px;
}
.catalog-list-item__head a {
  text-decoration: none;
}
.catalog-list-item__body {
  padding: 15px 15px 15px 18px;
  width: 100%;
}
.catalog-list-item__amount {
  width: 140px;
  position: relative;
}
.catalog-list-item__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.catalog-list-item__buy {
  padding: 0 20px 0 65px;
  position: relative;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.catalog-list-item__buy .btn {
  width: 140px;
}
.catalog-list-item__buy .added {
  display: none;
}
.catalog-list-item__ttx {
  margin-bottom: 5px;
  font-size: 11px;
  color: #949494;
}
.catalog-list-item__ttx a {
  color: #949494;
  text-decoration: underline;
}
.bx-no-touch .catalog-list-item__ttx a:hover {
  color: #d51c35;
  text-decoration: none;
}
.bx-touch .catalog-list-item__toolbar {
  display: block;
}
/*

 @styleguide

@title catalog-section-list

Style guide: catalog-section-list

 %HTML% 

 */
.catalog-section-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog-section-list-item {
  width: 33.3%;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.catalog-section-list-item__img {
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
}
.catalog-section-list-item__img img {
  max-height: 100%;
}
.catalog-section-list-item__title {
  padding-left: 10px;
}
/*

 @styleguide

@title catalog-slider

Style guide: catalog-slider

 %HTML% 

 */
.wrap-catalog-slider {
  padding: 0 24px;
  position: relative;
}
.wrap-catalog-slider .catalog-grid__col {
  padding: 0 13px;
  width: 204px;
  margin-bottom: 0;
}
.catalog-slider {
  margin: 0 -13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
}
.catalog-slider__col {
  margin-bottom: 0;
  padding: 0 13px;
  min-width: 196px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 196px;
  -ms-flex: 1 1 196px;
  flex: 1 1 196px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.catalog-slider .catalog-grid-item {
  max-width: 178px;
}
.catalog-slider-arrow__next,
.catalog-slider-arrow__prev {
  width: 27px;
  height: 100%;
  position: absolute;
  top: 0;
  cursor: pointer;
}
.catalog-slider-arrow__next.slick-disabled svg,
.catalog-slider-arrow__prev.slick-disabled svg {
  stroke: #cacaca;
}
.bx-no-touch .catalog-slider-arrow__next.slick-disabled:hover svg,
.bx-no-touch .catalog-slider-arrow__prev.slick-disabled:hover svg {
  opacity: 1;
  stroke: #cacaca;
}
.bx-no-touch .catalog-slider-arrow__next:hover svg,
.bx-no-touch .catalog-slider-arrow__prev:hover svg {
  stroke: #d51c35;
}
.catalog-slider-arrow__next {
  right: 0;
}
.catalog-slider-arrow__next .ico-catalog-slider-arrow {
  margin: -10px 0 0 0;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.catalog-slider-arrow__next:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(79%, #ffffff));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 79%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 79%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 79%);
}
.catalog-slider-arrow__prev {
  left: 0;
}
.catalog-slider-arrow__prev .ico-catalog-slider-arrow {
  margin: -10px 0 0 0;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
}
.catalog-slider-arrow__prev:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(21%, #ffffff), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, #ffffff 21%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, #ffffff 21%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #ffffff 21%, rgba(255, 255, 255, 0) 100%);
}
/*

 @styleguide

@title dcard-select

Style guide: dcard-select

 %HTML% 

 */
.dcard-select {
  margin: 0 -4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.dcard-select-item {
  margin: 0 4px;
  padding-bottom: 30px;
  width: 135px;
  display: block;
  cursor: pointer;
}
.dcard-select-item input {
  opacity: 0;
  position: absolute;
  left: -9999999px;
}
.dcard-select-item input[type="radio"]:checked + .dcard-select-item__body {
  border-color: #d51c35;
  -webkit-box-shadow: inset 0 0 0 1px #d51c35;
  box-shadow: inset 0 0 0 1px #d51c35;
  border-radius: 5px;
}
.dcard-select-item input[type="radio"]:checked + .dcard-select-item__body:after {
  display: block;
}
.dcard-select-item input[type="radio"]:checked + .dcard-select-item__body:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-shadow: inset 0 0 0 2px #d51c35;
  box-shadow: inset 0 0 0 2px #d51c35;
  border-radius: 5px;
  z-index: 1;
}
.dcard-select-item input[type="radio"]:checked + .dcard-select-item__body .dcard-select-item__text {
  color: #d51c35;
}
.dcard-select-item_add {
  text-align: center;
}
.dcard-select-item_add a {
  padding: 18px 0 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #C9C9C9;
  text-decoration: none;
}
.bx-no-touch .dcard-select-item_add a:hover {
  color: #d51c35;
}
.bx-no-touch .dcard-select-item_add a:hover svg {
  stroke: #d51c35;
}
.dcard-select-item_add a span {
  margin-top: 8px;
  display: block;
}
.dcard-select-item__body {
  width: 135px;
  height: 85px;
  display: block;
  position: relative;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  overflow: hidden;
}
.dcard-select-item__body:after {
  content: '';
  width: 36px;
  height: 36px;
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #d51c35;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxMiI+ICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xIDUuMzZsMy43NCA0LjUzTDExLjg5IDEiLz48L3N2Zz4=);
  -webkit-background-size: 15px 12px;
  background-size: 15px 12px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  z-index: 1;
}
.dcard-select-item__img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.dcard-select-item__img img {
  border-radius: 5px;
  overflow: hidden;
}
.dcard-select-item__text {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -23px;
  font-size: 12px;
  color: #949494;
  text-align: center;
  line-height: 1.2;
}
/*

 @styleguide

@title energy-pane

Style guide: energy-pane

 %HTML% 

 */
.energy-pane {
  margin: 0 -5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #949494;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
}
.energy-pane-item {
  padding: 3px;
  margin: 0 5px;
  width: 96px;
  background: #eaeaea;
  border-radius: 3px;
}
.energy-pane-item__h {
  padding: 1px 0 4px 0;
  display: block;
}
.energy-pane-item__cont {
  padding: 4px 0;
  display: block;
  background: #fff;
  border-radius: 3px;
}
.footer {
  margin: 0 auto;
  padding: 23px 30px 0 30px;
  width: 100%;
  overflow: hidden;
  background: #000000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.footer a {
  color: inherit;
}
.footer p {
  margin-bottom: 0;
}
.footer .footer__phone {
  margin-bottom: 9px;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
}
.footer .footer__shedule {
  margin-bottom: 9px;
  font-size: 12px;
}
.footer-top {
  margin-bottom: 30px;
  color: #a6937f;
  font-size: 13px;
}
.footer-bottom {
  padding: 0 0 18px 0;
  font-size: 12px;
  color: #fff;
}
.footer-bottom a {
  color: #fff;
  text-decoration: none;
}
.bx-no-touch .footer-bottom a:hover {
  color: #d51c35;
}
.footer-row {
  margin: 0 -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer-col-1 {
  padding: 0 10px;
  width: 20%;
}
.footer-col-2 {
  padding: 0 10px;
  width: 40%;
}
.footer-col-4 {
  padding: 0 10px;
  width: 80%;
}
.footer-bottom .lang-choose-pane {
  color: #000;
  font-weight: normal;
}
@media only screen and (max-width: 780px) {
  .footer-phone {
    margin-bottom: 10px;
  }
  .footer-copyright {
    margin-bottom: 10px;
  }
  .footer-bottom .lang-choose-pane {
    display: none;
  }
}
.footer-nav {
  margin: 0 -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 13px;
}
.footer-nav > li {
  padding: 0 10px;
  width: 25%;
}
.footer-nav a {
  color: #a6937f;
  text-decoration: none;
}
.bx-no-touch .footer-nav a:hover {
  color: #fff;
  text-decoration: none;
}
.footer-nav-head__link,
a.footer-nav-head__link {
  color: #fff;
  font-size: 20px;
  line-height: 1.1;
  text-decoration: none;
  font-family: "ThemaCyMed";
}
.bx-no-touch .footer-nav-head__link:hover,
.bx-no-touch a.footer-nav-head__link:hover {
  text-decoration: none;
}
.footer-nav__sub {
  margin-top: 11px;
}
.footer-nav__sub a {
  color: #a6937f;
  text-decoration: none;
}
.footer__t-small {
  font-size: 10px;
}
/*

 @styleguide

@title footer-pay-pane

Style guide: footer-pay-pane

 %HTML% 

 */
.footer-pay-pane {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer-pay-pane-item {
  margin-left: 16px;
}
.footer-pay-pane-item svg {
  height: 11px;
  display: inline-block;
  vertical-align: middle;
}
.footer-pay-pane-item:first-child {
  margin-left: 0;
}
.footer-pay-pane-item:nth-child(2) svg {
  height: 13px;
}
.footer-pay-pane-item:nth-child(3) svg {
  height: 10px;
}
.footer-pay-pane-item:nth-child(4) svg {
  height: 20px;
}
input:focus,
textarea:focus,
button:focus {
  outline: none;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
select:not(.select2-hidden-accessible) {
  border: none;
  background: transparent;
  line-height: 35px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.adm-detail-content-table select {
  line-height: 1.5;
}
.form .field {
  margin-bottom: 15px;
}
.field {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
}
.field .field-label,
.field label:not([class]) {
  margin: 0 0 7px 0;
  padding: 0;
  display: block;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 500;
  color: #949494;
}
.field__req {
  position: absolute;
  top: 2px;
  right: 7px;
  color: #d51c35;
  font-size: 16px;
  color: #ff2c49;
}
.field_time-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.field_time-inline .field-label {
  margin-right: 15px;
  margin-bottom: 0;
  font-size: 14px;
}
.field-money-change .wrap-field-input {
  margin-left: 10px;
  max-width: 265px;
}
.field-money-change .field {
  margin-bottom: 0;
}
.field-money-change .field-input-radio input[type="checkbox"] + span {
  display: block;
}
.field-money-change .field-input-radio input[type="checkbox"] + span:after,
.field-money-change .field-input-radio input[type="checkbox"] + span:before {
  top: 9px;
}
.field-captcha {
  position: relative;
}
.field-captcha img {
  margin-bottom: 15px;
}
.field-captcha .field-input {
  max-width: 180px;
}
.field-captcha_inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.field-captcha_inline .wrap-field-input {
  margin-left: 9px;
}
.field-captcha_inline .field-captcha-ref-btn {
  margin: 0 6px;
  position: static;
}
.field-captcha_inline img {
  margin: 0;
}
.field-captcha-ref-btn {
  width: 22px;
  height: 22px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  position: absolute;
  cursor: pointer;
}
.has-success .field-input,
.field_success .field-input {
  border: 2px solid #4fb820;
}
.has-success .field-input:focus,
.field_success .field-input:focus,
.bx-no-touch .has-success .field-input:hover,
.bx-no-touch .field_success .field-input:hover {
  border: 2px solid #4fb820;
}
.has-success .field__req,
.field_success .field__req {
  display: none;
}
.has-success .field__status_succes,
.field_success .field__status_succes {
  display: inline-block;
}
.has-error .field-input,
.field_error .field-input {
  border-color: #d51c35;
  color: #d51c35;
}
.has-error .field-tips_error,
.field_error .field-tips_error {
  display: block;
}
.has-error .field__status_succes,
.field_error .field__status_succes {
  display: none;
}
.field_confirm .field__status_succes {
  display: inline-block;
}
.field_confirm.field_error .field__status_succes {
  display: none;
}
.field_confirm .field__req {
  display: none;
}
.field-tips {
  margin: 10px 0 -8px;
  line-height: normal;
  font-size: 12px;
}
.field-tips_error,
i.field-tips_error {
  position: absolute;
  top: -6px;
  left: 0;
  color: #d51c35;
  line-height: 1.2;
  font-size: 14px;
}
.wrap-field-input__textarea .field-tips_error {
  top: auto;
  bottom: calc(100% + 10px);
}
.wrap-field-input__textarea .field-tips_error:after {
  top: auto;
  bottom: 0;
}
.wrap-field-input__textarea .field-tips_error:before {
  top: auto;
  bottom: -6px;
}
.field-input-radio .field-tips_error {
  top: 30px;
  left: 0;
}
.field-input-radio .field-tips_error:after,
.field-input-radio .field-tips_error:before {
  margin-left: 0;
  left: 5px;
  z-index: -1;
}
.field-input-radio .field-tips_error:after {
  z-index: 0;
}
.field_error .field-input-radio input[type="checkbox"] + i + span:before,
.field_error .field-input-radio input[type="checkbox"] + span:before {
  border-color: #d51c35;
}
.wrap-field-input {
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.wrap-field-input_req:after {
  content: '*';
  color: #d51c35;
  font-size: 14px;
  position: absolute;
  top: 5px;
  right: 5px;
  line-height: 14px;
  z-index: 2;
}
.wrap-field-input_date .ico-field-date {
  position: absolute;
  top: calc(50% - 3px);
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.field-input {
  margin: 0;
  padding: 0 15px;
  width: 100%;
  height: 35px;
  position: relative;
  line-height: 1;
  background: transparent;
  border: 1px solid #dadada;
  font-family: "MuseoSans", Arial, serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: normal;
  border-radius: 3px;
  color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.field-input::-webkit-input-placeholder {
  color: #B2B2B2;
}
.field-input::-ms-input-placeholder {
  color: #B2B2B2;
}
.field-input::placeholder {
  color: #B2B2B2;
}
.field-input[disabled] {
  background: #fafafa;
  border-color: #f1f1f1;
  color: #aeaeae;
  -webkit-text-fill-color: #aeaeae;
  -webkit-opacity: 1;
}
.bx-no-touch .field-input[disabled]:hover {
  border-color: #ccd1d9;
  color: #aeaeae;
  -webkit-text-fill-color: #aeaeae;
}
.bx-no-touch .field-input[disabled]:hover ~ .wrap-field-input__icon:before {
  background-color: #ccd1d9;
}
.bx-no-touch .field-input[disabled]:hover ~ .wrap-field-input__icon svg {
  fill: #ccd1d9;
}
.field-input[disabled]:focus {
  border-color: #f1f1f1;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #aeaeae;
  -webkit-text-fill-color: #aeaeae;
}
.field-input[disabled] ~ .wrap-field-input__icon {
  cursor: default;
}
.js--datetimepicker ~ .wrap-field-input__icon {
  cursor: pointer;
}
.field-input-textarea {
  margin: 0;
  padding: 8px 15px 0 15px;
  width: 100%;
  height: 65px;
  max-height: 120px;
  position: relative;
  overflow-x: hidden;
  font-family: "MuseoSans", Arial, serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  color: #000;
  vertical-align: top;
  background: transparent;
  border: 1px solid #dadada;
  text-align: left;
  text-transform: none;
  border-radius: 3px;
  resize: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.field-input-textarea::-webkit-input-placeholder {
  color: #B2B2B2;
}
.field-input-textarea::-ms-input-placeholder {
  color: #B2B2B2;
}
.field-input-textarea::placeholder {
  color: #B2B2B2;
}
.wrap-field-input-select {
  padding: 0 15px;
  margin: 0;
  width: 100%;
  height: 35px;
  display: inline-block;
  font-family: "MuseoSans", Arial, serif;
  position: relative;
  line-height: 1;
  border: 1px solid #eaeaea;
  background: transparent;
  border-radius: 3px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap-field-input-select:before {
  content: '';
  margin: 0;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  bottom: 11px;
  right: 0;
  pointer-events: none;
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 5px;
  z-index: 3;
}
.wrap-field-input-select .field-input-select {
  margin: -1px 0 0 0;
  padding: 0 20px 0 0;
  width: 100%;
  height: 35px;
  position: relative;
  font-family: "MuseoSans", Arial, serif;
  color: #000;
  font-size: 16px;
  border: none;
  background-color: transparent;
  background-image: none;
  text-transform: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wrap-field-input-select .field-input-select:focus {
  outline: none;
}
.field-input-radio {
  margin-bottom: 15px;
  width: auto;
  display: block;
  position: relative;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
  color: currentColor;
  line-height: 1.1;
}
.field-input-radio:last-child {
  margin-bottom: 0;
}
.field-input-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.field-input-radio input[type="radio"] + span {
  padding: 0 0 0 22px;
  display: inline-block;
  line-height: 1.1;
}
.field-input-radio input[type="radio"] + span:before {
  content: '';
  margin: 0;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 100%;
  border: 2px solid #949494;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.field-input-radio input[type="radio"]:checked + span:before {
  border-color: #a28864;
  background-color: #a28864;
}
.bx-no-touch .field-input-radio input[type="radio"]:hover + span:before {
  border-color: #a28864;
}
.field_error .field-input-radio input[type="radio"] + span,
.field_error .field-input-radio input[type="radio"] + span:before {
  border-color: #f23433;
  color: #f23433;
}
.field-input-radio input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.field-input-radio input[type="checkbox"] + i + span,
.field-input-radio input[type="checkbox"] + span {
  padding: 0 0 0 20px;
  min-height: 20px;
  display: inline-block;
  line-height: 1.1;
}
.field-input-radio input[type="checkbox"] + i + span:before,
.field-input-radio input[type="checkbox"] + span:before {
  content: '';
  margin: 0 0 0 0 ;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #949494;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
}
.field-input-radio input[type="checkbox"]:checked + i + span:before,
.field-input-radio input[type="checkbox"]:checked + span:before {
  border-color: #a28864;
  background-color: #a28864;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20version%3D%221.1%22%20%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2278.369px%22%20height%3D%2278.369px%22%20viewBox%3D%220%200%2078.369%2078.369%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704C78.477,17.894,78.477,18.586,78.049,19.015z%22/%3E%3C/svg%3E');
  -webkit-background-size: 10px 10px;
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.bx-no-touch .field-input-radio input[type="checkbox"]:hover + i + span:before,
.bx-no-touch .field-input-radio input[type="checkbox"]:hover + span:before {
  border-color: #a28864;
}
.field_checkbox-grid .field-input-radio input[type="checkbox"] + span {
  padding: 0 0 0 23px;
}
.field_checkbox-grid .field-input-radio input[type="checkbox"] + span:before {
  width: 23px;
  height: 23px;
  top: 0;
  border: 1px solid #fff;
  background: transparent;
  border-radius: 1px;
  border-radius: 100%;
}
.field_checkbox-grid .field-input-radio input[type="checkbox"]:checked + span:before {
  border-color: #fff;
  background-color: transparent;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2078.37%2078.37%22%3E%3Cpath%20d%3D%22M78.05%2019.02L29.45%2067.6a1.1%201.1%200%200%201-1.54%200L.32%2040a1.1%201.1%200%200%201%200-1.54l6.7-6.7a1.1%201.1%200%200%201%201.55%200l20.11%2020.1%2041.12-41.1a1.1%201.1%200%200%201%201.55%200l6.7%206.7a1.1%201.1%200%200%201%200%201.55z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
  -webkit-background-size: 12px 10px;
  background-size: 12px 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.bx-no-touch .field_checkbox-grid .field-input-radio input[type="checkbox"]:hover + span:before {
  border-color: #fff;
}
.field-agreement {
  margin: 0 0 20px 0;
  font-size: 12px;
  color: #949494;
}
.label-tips {
  display: block;
  color: #949494;
}
.field-errors {
  margin: -10px 0 20px 0;
  color: #d51c35;
  text-align: center;
}
.field-errors .errortext {
  color: #d51c35;
}
.field-errors p {
  margin-bottom: 0;
}
.wrap-field-input-select-selectize {
  width: 100%;
  display: block;
}
/*

 @styleguide

@title gift-card-list

Style guide: gift-card-list

 %HTML% 

 */
.gift-card-list {
  margin: 0 -15px 25px -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.gift-card-list-item {
  padding: 0 15px;
  width: 25%;
}
.grid {
  padding-right: 0;
  padding-left: 0;
}
.row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}
.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
[class^="col-xs"],
[class*=" col-xs"],
[class^="col-xs-offset"],
[class*=" col-xs-offset"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  -webkit-flex-basis: 8.33333333%;
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.col-xs-2 {
  -webkit-flex-basis: 16.66666667%;
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.col-xs-3 {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  -webkit-flex-basis: 33.33333333%;
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.col-xs-5 {
  -webkit-flex-basis: 41.66666667%;
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.col-xs-6 {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  -webkit-flex-basis: 58.33333333%;
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.col-xs-8 {
  -webkit-flex-basis: 66.66666667%;
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.col-xs-9 {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  -webkit-flex-basis: 83.33333333%;
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.col-xs-11 {
  -webkit-flex-basis: 91.66666667%;
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.col-xs-12 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.start-xs {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.end-xs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}
.top-xs {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.middle-xs {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bottom-xs {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.around-xs {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.between-xs {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.first-xs {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.last-xs {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.form-row {
  margin: 0 -10px 20px -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.form-row .field {
  margin-bottom: 0;
}
.form-col-100,
.form-col-66,
.form-col-50,
.form-col-33,
.form-col-25 {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form-col_btns .btn {
  margin-left: 20px;
}
.form-col-100 {
  width: 100%;
}
.form-col-66 {
  width: 66.6%;
}
.form-col-50 {
  width: 50%;
}
.form-col-33 {
  width: 33.3%;
}
.form-col-25 {
  width: 25%;
}
.header-top {
  padding: 11px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #fff;
  background-color: #000;
}
.header-top a {
  color: #fff;
  text-decoration: none;
}
.bx-no-touch .header-top a:hover {
  color: #d51c35;
}
.header-bottom {
  padding: 0 30px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-bottom__nav {
  max-width: 245px;
  width: 100%;
}
.header-bottom__search {
  width: 100%;
  max-width: 550px;
}
.header-bottom__cart {
  max-width: 245px;
  width: 100%;
}
.header-top-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header-top-menu_act a {
  text-decoration: none;
  color: #d51c35;
}
.bx-no-touch .header-top-menu_act a:hover {
  text-decoration: none;
}
.header-top-menu li {
  margin: 0 10px;
}
.header-top-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header-top-toolbar > li {
  margin-left: 40px;
  position: relative;
}
.header-top-toolbar > li:first-child {
  margin-left: 0;
}
.header-top-toolbar a:hover .ico-login svg {
  stroke: #d51c35;
}
.header-bottom__cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.header-favorites__link {
  width: 25px;
  height: 25px;
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.header-favorites__link svg {
  width: 25px;
  height: 25px;
  stroke: #000;
}
.bx-no-touch .header-favorites__link:hover svg {
  stroke: #d51c35;
}
.header-favorites__count {
  padding: 0  3px;
  height: 12px;
  min-width: 12px;
  position: absolute;
  top: -6px;
  right: -14px;
  background: #d51c35;
  font-size: 8px;
  text-align: center;
  line-height: 12px;
  color: #fff;
  border-radius: 12px;
}
.wrap-header-cart-pane {
  margin: 0 0 0 30px;
}
.header-cart-pane__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}
.bx-no-touch .header-cart-pane__link:hover svg {
  stroke: #d51c35;
}
.header-cart-pane__ico {
  width: 25px;
  height: 25px;
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.header-cart-pane__ico svg {
  width: 25px;
  height: 25px;
  stroke: #000;
}
.header-favorites__count {
  padding: 0  3px;
  height: 12px;
  position: absolute;
  top: -6px;
  right: -14px;
  background: #d51c35;
  font-size: 8px;
  text-align: center;
  line-height: 12px;
  color: #fff;
  border-radius: 12px;
}
.header-cart-pane__summ {
  margin-left: 10px;
  color: #d51c35;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}
/*

 @styleguide

@title header-lk-dropdown

Style guide: header-lk-dropdown

 %HTML% 

 */
.header-lk-dropdown {
  padding: 18px;
  width: 190px;
  display: none;
  position: absolute;
  top: calc(100% + 5px);
  left: 50%;
  font-size: 16px;
  line-height: 1.2;
  background: #fff;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 5;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.header-lk-dropdown a {
  color: #000;
}
.header-lk-dropdown li {
  margin-bottom: 11px;
}
.header-lk-dropdown li:last-child {
  margin-bottom: 0;
}
.header-lk-dropdown:after {
  content: '';
  width: 17px;
  height: 17px;
  position: absolute;
  top: -2px;
  left: 50%;
  border-radius: 2px;
  background: #fff;
  -webkit-transform: translate(-50%, 0) rotate(45deg);
  -ms-transform: translate(-50%, 0) rotate(45deg);
  transform: translate(-50%, 0) rotate(45deg);
}
.header-nav-btn {
  padding: 18px 0;
  display: inline-block;
  color: #d51c35;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
}
.bx-no-touch .header-nav-btn:hover {
  color: #000;
  text-decoration: none;
}
.wrap-header-nav {
  width: 100%;
  display: none;
  position: absolute;
  top: 59px;
  left: 0;
  border-top: 1px solid #eaeaea;
  -webkit-box-shadow: 0 8px 10px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 10px -2px rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 5;
}
.header-nav-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
}
.header-nav-sidebar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 34%;
  -ms-flex: 0 1 34%;
  flex: 0 1 34%;
  border-right: 2px solid #f5f5f5;
}
.header-nav-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 66%;
  -ms-flex: 0 1 66%;
  flex: 0 1 66%;
}
.header-nav-content_news {
  padding: 0;
  background: #EAEAEA;
}
.header-nav-catalog-main {
  margin: 17px 0px 0 0;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 600;
  border-bottom: 1px solid #eaeaea;
}
.header-nav-catalog-main li {
  padding: 0 0 27px 40px;
  position: relative;
}
.header-nav-catalog-main .header-nav-catalog-main_act:before {
  content: '';
  width: 4px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  background: #d51c35;
}
.header-nav-catalog-main .header-nav-catalog-main_act a {
  color: #d51c35;
}
.header-nav-catalog-main a {
  text-decoration: none;
}
.bx-no-touch .header-nav-catalog-main a:hover {
  color: #d51c35;
}
.header-nav-catalog-sub {
  padding: 20px 25px 30px 25px;
  min-width: 100%;
  width: 100%;
  font-size: 13px;
  -webkit-column-count: 2;
  column-count: 2;
}
.header-nav-catalog-sub li {
  margin-bottom: 11px;
  overflow: hidden;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  break-inside: avoid-column;
}
.header-nav-catalog-sub span {
  color: #a6937f;
}
.header-nav-catalog-sub a {
  text-decoration: none;
}
.header-nav-news {
  padding: 20px 25px 25px 25px;
  background: #EAEAEA;
}
.header-nav-news_h3 {
  margin-bottom: 15px;
  display: block;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
.header-nav-news .article-card {
  padding: 0;
}
.header-nav-news .article-card a {
  text-decoration: none;
}
.bx-no-touch .header-nav-news .article-card:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header-nav-news .article-card__name {
  margin-bottom: 18px;
  font-size: 16px;
}
.header-nav-news .article-card__date {
  font-size: 12px;
}
.header-nav-action {
  margin: 33px 0 20px 10px;
  -webkit-column-count: 2;
  column-count: 2;
  font-size: 14px;
}
.header-nav-action li {
  margin-bottom: 16px;
  overflow: hidden;
}
.header-nav-action a {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header-nav-action .ico-h-action {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.header-nav-sidebar-menu {
  margin-top: 11px;
  padding-bottom: 10px;
  padding-left: 40px;
  font-size: 14px;
}
.header-nav-sidebar-menu:first-child {
  border-bottom: 1px solid #efefef;
}
.header-nav-sidebar-menu li {
  margin-bottom: 10px;
}
.header-nav-sidebar-menu:last-child {
  border-bottom: none;
}
.header-nav-sidebar-menu:last-child a {
  color: #979797;
}
.header-nav-sidebar-menu a {
  text-decoration: none;
}
.bx-no-touch .header-nav-sidebar-menu a:hover {
  color: #d51c35;
}
.ico-hamb {
  margin-right: 13px;
  width: 21px;
  height: 21px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.ico-hamb:after,
.ico-hamb:before,
.ico-hamb span {
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  border-radius: 2px;
  background: currentColor;
}
.ico-hamb span {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.ico-hamb:before {
  content: '';
  top: 0;
}
.ico-hamb:after {
  content: '';
  position: absolute;
  top: auto;
  bottom: 0;
}
.ico-login {
  margin-right: 3px;
  width: 12px;
  height: 14px;
  display: inline-block;
  position: relative;
  top: -1px;
  vertical-align: middle;
}
.ico-login svg {
  width: 100%;
  height: 100%;
  stroke: #fff;
  vertical-align: top;
}
.ico-catalog-slider-arrow {
  width: 13px;
  height: 21px;
  display: inline-block;
}
.ico-catalog-slider-arrow svg {
  width: 100%;
  height: 100%;
  stroke: #000;
  vertical-align: top;
}
.ico-h-action {
  margin-right: 10px;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: -7px;
}
.ico-h-action_gift use {
  stroke: #D51C35;
}
.ico-h-action_post use {
  stroke: #792027;
}
.ico-h-action_exclusive use {
  stroke: #5B437A;
}
.ico-h-action_season use {
  stroke: #F38230;
}
.ico-h-action_percent use {
  stroke: #1BAFAC;
}
.ico-h-action_farm use {
  stroke: #74BD4C;
}
.ico-h-action_preorder {
  margin-top: 3px;
}
.ico-h-action_preorder use {
  stroke: none;
  fill: #FAB314;
}
.ico-h-action_new {
  margin-top: 0;
  vertical-align: middle;
}
.ico-h-action_new svg {
  vertical-align: 1px;
}
.ico-h-action_new use {
  stroke: none;
  fill: #772628;
}
.ico-view-list,
.ico-view-grid {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.ico-view-grid:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  background: currentColor;
  border-radius: 8px;
}
.ico-view-grid:before {
  content: '';
  width: 8px;
  height: 8px;
  background: currentColor;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 8px;
}
.ico-view-grid span:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: currentColor;
  border-radius: 8px;
}
.ico-view-grid span:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: currentColor;
  border-radius: 8px;
}
.ico-view-list:after {
  content: '';
  width: 18px;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  background: currentColor;
  border-radius: 8px;
}
.ico-view-list:before {
  content: '';
  width: 18px;
  height: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: currentColor;
  border-radius: 8px;
}
.ico-catalog-filter {
  margin-top: -3px;
  margin-right: 10px;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}
.ico-catalog-filter svg {
  width: 100%;
  stroke: #949494;
  vertical-align: top;
}
.ico-del svg {
  width: 13px;
  stroke: #949494;
  vertical-align: middle;
}
.ico-lk-add {
  width: 23px;
  display: inline-block;
}
.ico-lk-add svg {
  width: 100%;
  stroke: #C9C9C9;
  vertical-align: middle;
}
.ico-pay-sys {
  margin-left: 12px;
  display: inline-block;
}
.ico-pay-sys svg {
  height: 12px;
  display: inline-block;
  vertical-align: middle;
}
.ico-pay-sys__mc svg {
  height: 14px;
}
.ico-pay-sys__jcb svg {
  height: 16px;
}
/*

 @styleguide

@title index-last-order

Style guide: index-last-order

 %HTML% 

 */
.wrap-index-last-order {
  margin: -70px auto 25px auto;
  max-width: 615px;
  position: relative;
  z-index: 3;
}
.index-last-order {
  max-width: 615px;
  margin: 0 auto 0 auto;
  padding: 15px 10px 15px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 13px;
  color: #949494;
  line-height: 1.1;
  background: #fff;
  border: 1px solid #EAEAEA;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.index-last-order-item {
  padding-right: 25px;
}
.index-last-order-item a {
  color: currentColor;
}
.bx-no-touch .index-last-order-item a:hover {
  color: #d51c35;
}
.index-last-order-item_h {
  margin-bottom: 5px;
  line-height: 1;
  font-size: 18px;
  font-weight: 600;
  color: #000;
}
.index-last-order-item_links {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  line-height: 1.6;
}
/*

 @styleguide

@title label

Style guide: label

 %HTML% 

 */
.label {
  margin-bottom: 5px;
  margin-right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.label__rabbot {
  padding-left: 3px;
  width: 33px;
  height: 28px;
  display: block;
  position: relative;
  line-height: 28px;
  text-align: center;
  background: currentColor;
  -webkit-box-shadow: 1px 0px 0 0 currentColor;
  box-shadow: 1px 0px 0 0 currentColor;
}
.label__rabbot:before {
  content: '';
  position: absolute;
  top: 0;
  right: -7px;
  border-width: 15px 7px 0px 0px;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
}
.label__rabbot:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: -7px;
  border-width: 15px 0px 0px 7px;
  border-style: solid;
  border-color: transparent transparent transparent currentColor;
}
.label__text {
  margin-left: 9px;
  text-transform: uppercase;
  font-size: 12px;
  color: currentColor;
}
.label:last-child {
  margin-bottom: 0;
}
.label use.label-ico {
  stroke: #ffffff;
}
.dcard-select-item__body {
  width: 135px;
  height: 85px;
  display: block;
  position: relative;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  overflow: hidden;
  list-style: initial;
}
.label svg {
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.label_gift {
  color: #D51C35;
}
.label_post {
  color: #792027;
}
.label_exclusive {
  color: #5B437A;
}
.label_season {
  color: #F38230;
}
.label_percent {
  color: #1BAFAC;
}
.label_farm {
  color: #74BD4C;
}
.label_preorder {
  color: #FAB314;
}
.label_preorder svg {
  height: 18px;
}
.label_preorder use.label-ico {
  stroke: none;
  fill: #fff;
}
.label_new {
  color: #772628;
}
.label_new svg {
  width: 22px;
  height: 8px;
}
.label_new use.label-ico {
  stroke: none;
  fill: #fff;
}
.wrap {
  margin: 0 auto;
  width: 1100px;
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.content {
  padding: 25px 30px 40px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: hidden;
}
.popup-page .content,
.account-page .content {
  background: #fbfbfb;
}
.home-page .content {
  padding-top: 0;
  padding-bottom: 0;
}
.home-page .wrap-section-main {
  margin-bottom: 0;
}
.wrap-section-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.section-main {
  max-width: 100%;
  width: 100%;
  display: block;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.aside_left {
  padding-right: 20px;
  max-width: 210px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 210px;
  -ms-flex: 1 0 210px;
  flex: 1 0 210px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.catalog-page .aside_left {
  max-width: 295px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 295px;
  -ms-flex: 1 0 295px;
  flex: 1 0 295px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.seo-text {
  margin: 30px 0;
  color: #b2b2b2;
}
.seo-text a {
  color: inherit;
}
.seo-text h1,
.seo-text .h1,
.seo-text h2,
.seo-text .h2,
.seo-text h3,
.seo-text .h3 {
  color: #b2b2b2;
}
.section-catalog-slider {
  margin: 0 0 27px 0;
  padding-top: 25px;
  border-top: 1px solid #EAEAEA;
}
.section-catalog-slider .h1,
.section-catalog-slider .h2,
.section-catalog-slider h2 {
  margin-top: 0;
  text-align: center;
  line-height: 50px;
}
.section-catalog-slider .h1 a,
.section-catalog-slider .h2 a,
.section-catalog-slider h2 a {
  text-decoration: none;
}
.bx-no-touch .section-catalog-slider .h1 a:hover,
.bx-no-touch .section-catalog-slider .h2 a:hover,
.bx-no-touch .section-catalog-slider h2 a:hover {
  color: #000;
}
.home-page .section-catalog-slider {
  padding-top: 0;
  border: none;
}
.up-btn {
  margin-top: -25px;
  width: 56px;
  height: 50px;
  position: fixed;
  right: 0;
  top: 50%;
  background: #d51c35;
  border-radius: 50px 0 0 50px;
}
.up-btn a {
  display: block;
  text-align: center;
  line-height: 50px;
}
.up-btn svg {
  width: 19px;
  height: 20px;
  vertical-align: middle;
}
.age-limit {
  margin: 0 0 0 40px;
  display: inline-block;
}
.aside-menu {
  margin: 0 0 40px -30px;
  font-size: 16px;
  line-height: 1.2;
}
.aside-menu li {
  margin-bottom: 17px;
  padding: 0 0 0 30px;
  position: relative;
}
.aside-menu_act:before {
  content: '';
  width: 4px;
  height: 12px;
  position: absolute;
  top: 3px;
  left: 0;
  background: #d51c35;
}
.aside-menu_act a {
  color: #d51c35;
}
.aside-menu a {
  text-decoration: none;
}
.bx-no-touch .aside-menu a:hover {
  color: #d51c35;
}
.menu-recept,
.top-filter-list {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 14px;
}
.menu-recept li,
.top-filter-list li {
  margin: 0 20px 5px 0;
}
.menu-recept_act,
.top-filter-list_act {
  text-decoration: none;
  color: #d51c35;
}
.sostav-list {
  margin: 0 0 18px 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.sostav-list li {
  margin: 0;
  padding: 0 0 0 35px;
  position: relative;
}
.sostav-list li:after {
  content: '';
  width: 4px;
  height: 4px;
  display: block;
  position: absolute;
  top: 8px;
  left: 10px;
  background: #d51c35;
  border-radius: 100%;
}
.faq-nav {
  padding-bottom: 30px;
  margin-bottom: 25px;
  border-bottom: 1px solid #f0f0f0;
}
.faq-nav li {
  margin-bottom: 13px;
}
.feedback-form {
  max-width: 400px;
}
.map-delivery {
  width: 100%;
  height: 600px;
}
.is--grey {
  color: #949494;
}
.is--grey a {
  color: #949494;
}
.bx-no-touch .is--grey a:hover {
  color: #d51c35;
}
.joint-actions-pane {
  margin: 0 auto;
  height: 228px;
  position: relative;
  background: transparent url(/images/new/trans-bg.jpg) no-repeat right 0;
}
.editable table:not([class]) {
  margin: 0 0 35px 0;
  width: 100%;
  border-top: 1px solid #A6937F;
  border-bottom: 1px solid #A6937F;
}
.editable table:not([class]) h3 {
  margin-bottom: 0;
}
.editable table:not([class]) img {
  max-width: none;
}
.editable table:not([class]) tr:first-child td {
  border-top: none;
}
.editable table:not([class]) td {
  margin: 0;
  padding: 15px 10px 15px 10px;
  vertical-align: middle;
  border-top: 1px solid #dadada;
}
.bx-auth-socserv-item {
  margin-right: 10px;
  width: auto;
  float: none;
  margin-bottom: 0px;
  display: inline-block;
}
.anim-loader {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader-anim 0.9s ease alternate infinite;
  animation: loader-anim 0.9s ease alternate infinite;
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
  top: 50%;
  margin: -42px auto 0;
  opacity: 1;
}
.anim-loader::after,
.anim-loader::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-animation: loader-anim 0.9s ease alternate infinite;
  animation: loader-anim 0.9s ease alternate infinite;
}
.anim-loader::before {
  left: -40px;
  -webkit-animation-delay: 0.18s;
  animation-delay: 0.18s;
}
.anim-loader::after {
  right: -40px;
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s;
}
@-webkit-keyframes loader-anim {
  0% {
    -webkit-box-shadow: 0 20px 0 -20px #d51c35;
    box-shadow: 0 20px 0 -20px #d51c35;
  }
  100% {
    -webkit-box-shadow: 0 20px 0 #d51c35;
    box-shadow: 0 20px 0 #d51c35;
  }
}
@keyframes loader-anim {
  0% {
    -webkit-box-shadow: 0 20px 0 -20px #d51c35;
    box-shadow: 0 20px 0 -20px #d51c35;
  }
  100% {
    -webkit-box-shadow: 0 20px 0 #d51c35;
    box-shadow: 0 20px 0 #d51c35;
  }
}
/*

 @styleguide

@title lk

Style guide: lk

 %HTML% 

 */
.lk-reg-form {
  padding-bottom: 20px;
  margin-bottom: 23px;
  border-bottom: 1px solid #eaeaea;
}
.lk-reg-form h2 {
  margin: 0 0 20px 0;
}
.lk-reg-form .field-errors {
  margin-top: 0;
}
.lk-change-password {
  padding-bottom: 20px;
  margin-bottom: 23px;
  border-bottom: 1px solid #eaeaea;
}
.lk-change-password h2 {
  margin: 0 0 20px 0;
}
.lk-change-password .field-errors {
  margin-top: 0;
}
.lk-pay-cards__h2 {
  margin-bottom: 12px;
}
.lk-pay-cards {
  margin-bottom: 29px;
}
.lk-pay-cards-item {
  margin-bottom: 10px;
  padding: 11px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 3px;
}
.lk-pay-cards-item_main {
  -webkit-box-shadow: 0 0 8px 0 rgba(148, 148, 148, 0.5);
  box-shadow: 0 0 8px 0 rgba(148, 148, 148, 0.5);
}
.lk-pay-cards-item__img {
  margin: 0 25px 0 0 ;
  width: 185px;
  height: 116px;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.lk-pay-cards-item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lk-pay-cards-item__body {
  width: 364px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.lk-pay-cards-item__title {
  display: block;
  font-size: 18px;
  font-weight: 600;
}
.lk-pay-cards-item__desr {
  display: block;
  line-height: 1.3;
  color: #949494;
}
.lk-pay-cards-item__main-card {
  margin: 4px 0 0 0;
}
.lk-pay-cards-item__del {
  margin-left: auto;
  margin-right: 16px;
}
.bx-no-touch .lk-pay-cards-item__del a:hover svg {
  stroke: #d51c35;
}
.lk-dcard {
  margin: 0 -14px 30px -14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.lk-dcard__h2 {
  margin-bottom: 12px;
}
.lk-dcard-item {
  padding: 11px 10px;
  margin: 0 14px;
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  background: #fff;
}
.lk-dcard-item_add {
  text-align: center;
}
.lk-dcard-item_add a {
  padding: 32px 0 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #C9C9C9;
  text-decoration: none;
}
.bx-no-touch .lk-dcard-item_add a:hover {
  color: #d51c35;
}
.bx-no-touch .lk-dcard-item_add a:hover svg {
  stroke: #d51c35;
}
.lk-dcard-item_add span {
  margin-top: 5px;
  display: block;
}
.lk-dcard__img {
  margin: 0 25px 0 0;
  width: 135px;
  height: 85px;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  position: relative;
}
.lk-dcard__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lk-dcard__title {
  display: block;
  font-size: 18px;
  font-weight: 600;
}
.lk-dcard__descr {
  margin-bottom: 7px;
  display: block;
  line-height: 1.3;
  font-size: 13px;
  color: #949494;
}
.lk-dcard__edit {
  font-size: 12px;
}
.lk-scard-promocodes-item {
  padding: 18px 22px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 13px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.2;
  color: #949494;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  background: #fff;
}
.lk-scard-promocodes-item_expire {
  background: #F8F8F8;
}
.lk-scard-promocodes-item_expire .lk-scard-promocodes__title {
  color: #949494;
}
.lk-scard-promocodes-item_expire .lk-scard-promocodes__sale {
  color: #949494;
}
.lk-scard-promocodes__title {
  width: 300px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}
.lk-scard-promocodes__sale {
  width: 138px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}
.lk-scard-promocodes__valid {
  width: 245px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.lk-scard-promocodes__use {
  font-size: 12px;
}
.lk-addres-list {
  margin-bottom: 26px;
}
.lk-addres-list-item {
  padding: 21px 23px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #949494;
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 3px;
}
.lk-addres-list-item__body {
  width: 610px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.lk-addres-list-item__title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #000;
}
.lk-addres-list-item__descr {
  display: block;
  font-size: 14px;
}
.lk-addres-list-item__edit {
  width: 157px;
  font-size: 12px;
}
.bx-no-touch .lk-addres-list-item__delete a:hover svg {
  stroke: #d51c35;
}
.lk-addres-list__add-btn {
  min-width: 248px;
}
.lk-orders-history {
  margin-bottom: 20px;
}
.lk-orders-history-item {
  padding: 13px 23px;
  color: #949494;
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 3px;
}
.lk-orders-history-item__detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-orders-history__main {
  width: 260px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.lk-orders-history__title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #000;
}
.lk-orders-history__descr {
  display: block;
  font-size: 13px;
  color: #949494;
  line-height: 1.3;
}
.lk-orders-history__price {
  width: 157px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.lk-orders-history__status {
  width: 160px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.lk-orders-history__repeat {
  margin: auto 0;
  width: 190px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 13px;
}
.lk-orders-history__del {
  margin: auto 0;
}
.bx-no-touch .lk-orders-history__del a:hover svg {
  stroke: #d51c35;
}
.lk-orders-history_old .lk-orders-history-item {
  background: #F8F8F8;
}
.lk-orders-history-priduct {
  margin-top: 18px;
  display: none;
}
.lk-orders-history-priduct-item {
  padding: 8px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 3px;
  border: 1px solid #eaeaea;
  background: #fff;
}
.lk-orders-history-priduct-item:last-child {
  margin-bottom: 0;
}
.lk-orders-history-priduct__img {
  margin: -4px 20px -4px -4px;
  width: 80px;
  height: 80px;
  position: relative;
}
.lk-orders-history-priduct__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lk-orders-history-priduct__body {
  width: 430px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.lk-orders-history-priduct__title {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}
.lk-orders-history-priduct__brands {
  font-size: 11px;
  color: #949494;
}
.lk-orders-history-priduct__brands span {
  width: 50px;
  display: inline-block;
}
.lk-orders-history-priduct__brands a {
  color: #949494;
}
.lk-orders-history-priduct__brands a:hover {
  color: #d51c35;
}
.lk-orders-history-priduct__price {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}
.lk-orders-history-priduct__price span {
  color: #949494;
  font-size: 12px;
  font-weight: normal;
}
.lk-orders-history-priduct__count {
  margin: auto 0;
  width: 145px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  color: #949494;
  font-size: 14px;
  font-weight: 600;
}
.lk-orders-history-priduct__summary {
  margin: auto 0;
  color: #000;
  font-size: 20px;
  font-weight: 600;
}
.lk-notification h2 {
  margin-bottom: 15px;
}
.lk-notification .field {
  margin-bottom: 13px;
}
.lk-notification-pane {
  margin-bottom: 20px;
}
/*

 @styleguide

@title lk-social-account

Style guide: lk-social-account

 %HTML% 

 */
.lk-social-account {
  margin: 0 -10px 30px -10px;
  max-width: 86%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lk-social-account-item {
  margin: 0 10px;
  padding: 7px 18px 15px 18px;
  width: 50%;
  position: relative;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #eaeaea;
}
.lk-social-account-item_add {
  text-align: center;
}
.lk-social-account-item_add a {
  padding: 45px 0 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #C9C9C9;
  text-decoration: none;
}
.bx-no-touch .lk-social-account-item_add a:hover {
  color: #d51c35;
}
.bx-no-touch .lk-social-account-item_add a:hover svg {
  stroke: #d51c35;
}
.lk-social-account-item_add span {
  margin-top: 5px;
  display: block;
}
.lk-social-account-item__title {
  font-size: 16px;
  font-weight: 600;
}
.lk-social-account-item__ico {
  width: 18px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.lk-social-account-item__ico svg {
  fill: #4469B0;
}
.lk-social-account-item__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-social-account-item__img {
  margin-top: 6px;
  width: 70px;
  height: 70px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  position: relative;
  border-radius: 100%;
}
.lk-social-account-item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lk-social-account-item__cont {
  padding: 20px 0 0 15px;
}
.lk-social-account-item__name {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.3;
}
.lk-social-account-item__name a {
  color: #4469B0;
}
.bx-no-touch .lk-social-account-item__name a:hover {
  color: #d51c35;
}
.lk-social-account-item__unlink {
  font-size: 10px;
  color: #949494;
}
.lk-social-account-item__unlink:hover {
  color: #d51c35;
}
/*

 @styleguide

@title login-pane

Style guide: login-pane 

 %HTML% 

 */
.login-pane {
  margin: 0 -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.login-pane__col {
  margin: 0 10px;
  width: 100%;
}
.login-pane__forgot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #949494;
}
.login-pane__forgot a {
  color: currentColor;
}
.login-pane__reg-descr {
  margin: -5px 0 21px 0;
}
.login-pane__reg-link {
  margin-bottom: 20px;
  color: #949494;
}
.login-pane__reg-link a {
  color: currentColor;
}
.logo img {
  width: 100%;
  max-width: 250px;
  height: 35px;
}
/*

 @styleguide

@title main-news

Style guide: main-news

 %HTML% 

 */
.main-news__date {
  margin-top: 40px;
  display: block;
  color: #949494;
  font-size: 12px;
}
.wrap-main-news-body:after {
  content: '';
  display: block;
  clear: both;
}
.main-news-body h1 {
  font-size: 44px;
  line-height: 1;
}
.main-news-back {
  margin-bottom: 20px;
  font-size: 12px;
  text-align: right;
}
.main-news-back a {
  color: #949494;
}
.main-news-aside {
  margin-left: 30px;
  max-width: 350px;
  float: right;
}
.main-news-img {
  margin-bottom: 30px;
}
.main-news-quote {
  padding: 30px 0;
  font-size: 30px;
  font-family: "ThemaCyMed";
  color: #A6937F;
  line-height: 1.2;
  border-top: 1px solid #ebeae8;
  border-bottom: 1px solid #ebeae8;
}
.main-news-quote p:last-child {
  margin-bottom: 0;
}
/*

 @styleguide

@title main-slider

Style guide: main-slider

 %HTML% 

 */
.wrap-main-slider {
  margin: 0 -30px 25px -30px;
  position: relative;
  overflow: hidden;
}
.main-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.main-slider-item {
  width: 100%;
  min-width: 1100px;
}
/*

 @styleguide

@title manufacturers

Style guide: manufacturers

 %HTML% 

 */
.wrap-manufacturers h3 {
  margin: 0 0 7px 0;
  font-size: 24px;
}
.manufacturers-list {
  margin: 0 12px 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.manufacturers-list li {
  margin: 0 17px 12px 0;
}
/*

 @styleguide

@title not-fount-pane

Style guide: not-fount-pane

 %HTML% 

 */
.not-fount-pane {
  padding-bottom: 57px;
  margin-bottom: 33px;
  text-align: center;
}
.not-fount-pane__title {
  margin-bottom: 35px;
  color: #a6937f;
  font-family: "ThemaCyMed";
  font-size: 50px;
}
.not-fount-pane__title span {
  margin-top: -70px;
  display: block;
  font-size: 250px;
  line-height: 250px;
}
.not-fount-pane__text {
  font-size: 18px;
  color: #949494;
  line-height: 1.3;
}
.not-fount-pane__text a {
  color: #949494;
}
.bx-no-touch .not-fount-pane__text a:hover {
  color: #d51c35;
}
.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pagination-item {
  margin-right: 18px;
  width: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pagination-item:first-child {
  border: none;
}
.pagination-item span,
.pagination-item a {
  width: 18px;
  line-height: 18px;
  display: inline-block;
  color: #a6937f;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
}
.pagination-item a:hover {
  background: #a6937f;
  color: #fff;
}
.pagination-item_devider {
  color: #a6937f;
  text-align: center;
}
.pagination-item_act {
  border: none;
  color: #fff;
}
.pagination-item_act + li {
  border: none;
}
.pagination-item_act span,
.pagination-item_act a {
  background: #a6937f;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
}
.pagination-item-prev {
  margin-right: 25px;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pagination-item-prev + li {
  border: none;
}
.pagination-item-prev a {
  color: #434a54;
  text-decoration: none;
  text-transform: uppercase;
}
.bx-no-touch .pagination-item-prev a:hover {
  color: #d51c35;
}
.pagination-item-next {
  margin-left: 25px;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pagination-item-next a {
  color: #434a54;
  text-decoration: none;
  text-transform: uppercase;
}
.bx-no-touch .pagination-item-next a:hover {
  color: #d51c35;
}
/*

 @styleguide

@title panel

Style guide: panel

 %HTML% 

 */
.panel {
  padding: 30px;
  border: 1px solid #eaeaea;
  background: #fff;
  border-radius: 3px;
}
.panel-aside {
  padding: 17px;
  margin-bottom: 12px;
}
.panel-aside_price .cart-order-summri-detail {
  margin-bottom: 20px;
}
.panel-aside_h {
  margin-bottom: 6px;
  font-size: 20px;
  line-height: 1.3;
}
/*

 @styleguide

@title patner-programm-list

Style guide: patner-programm-list

 %HTML% 

 */
.wrap-patner-programm-list {
  padding-top: 20px;
  margin-top: 0;
  border-top: 1px solid #EAEAEA;
}
.wrap-patner-programm-list .h1 {
  margin-top: 0;
  text-align: center;
  font-size: 30px;
}
.wrap-patner-programm-list__home {
  padding-top: 0;
  padding-bottom: 20px;
  margin: 30px 0;
  border-top: none;
  border-bottom: 1px solid #EAEAEA;
}
.patner-programm-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.patner-programm-list-item {
  height: 55px;
}
.patner-programm-list-item img {
  height: 100%;
}
/*

 @styleguide

@title popup-pane

Style guide: popup-pane

 %HTML% 

 */
.popup-pane {
  display: none;
}
.popup-pane-login {
  padding-left: 40px;
  padding-right: 40px;
  width: 370px;
}
.popup-pane-login .h1 {
  margin-top: -8px;
  margin-bottom: 5px;
  font-size: 40px;
  text-align: center;
}
.popup-pane-login__subtitle {
  margin-bottom: 20px;
  text-align: center;
}
.popup-pane-login__forgot {
  margin-bottom: 22px;
  text-align: center;
}
.popup-pane-login__save {
  margin-bottom: 34px;
  text-align: center;
  color: #949494;
}
.popup-pane-login__btn {
  text-align: center;
}
.popup-pane-login__btn .btn {
  width: 100%;
}
.popup-pane-add-addres {
  overflow: hidden;
}
.popup-pane-add-addres__form {
  margin: 0 auto;
  width: 500px;
  overflow: hidden;
}
.popup-pane-add-addres__footer {
  text-align: center;
}
.popup-pane-add-addres__set-main {
  text-align: center;
  color: #949494;
}
.popup-pane-add-addres__set-main .field {
  display: inline-block;
}
.popup-pane-add-addres__subtitle {
  margin-bottom: 30px;
  font-size: 16px;
  color: #949494;
  text-align: center;
}
.popup-pane-add-addres__h1 {
  margin-top: -7px;
  font-size: 38px;
  text-align: center;
}
/*

 @styleguide

@title price-pane

Style guide: price-pane

 %HTML% 

 */
.price-pane {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
.price-pane-item__current {
  color: #d51c35;
}
.price-pane-item__current.is--tens {
  font-size: 18px;
}
.price-pane-item__current.is--hundred {
  font-size: 16px;
}
.price-pane-item__current.is--million {
  font-size: 14px;
}
.price-pane-item__old {
  width: auto;
  position: relative;
  display: inline-block;
  line-height: 1;
  color: #b2b2b2;
}
.price-pane-item__old:after {
  content: '';
  width: 100%;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 0;
  background: #b2b2b2;
}
.price-pane-item__old.is--tens {
  font-size: 18px;
}
.price-pane-item__old.is--hundred {
  margin-bottom: 2px;
  display: block;
  font-size: 16px;
}
.price-pane-item__old.is--million {
  margin-bottom: 4px;
  display: block;
  font-size: 14px;
}
.price-pane-item__new.is--tens {
  font-size: 18px;
}
.price-pane-item__new.is--hundred {
  font-size: 16px;
}
.price-pane-item__new.is--million {
  font-size: 14px;
}
.price-pane_detail {
  font-size: 40px;
}
.price-pane_detail .price-pane-item__quantity {
  font-size: 16px;
}
/*

 @styleguide

@title product-card

Style guide: product-card     

 %HTML% 

 */
.product-card {
  margin: 10px 0 30px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.product-card__h1 {
  font-size: 44px;
  line-height: 1;
}
.product-card-img-label {
  position: absolute;
  top: 0;
  left: 0;
}
.product-card-favorite {
  position: absolute;
  top: 3px;
  right: 47px;
  z-index: 1;
}
.product-card-favorite_act svg {
  stroke: #d51c35;
  fill: #d51c35;
}
.product-card-favorite svg {
  width: 25px;
  height: 25px;
  stroke: #000;
  vertical-align: top;
}
.bx-no-touch .product-card-favorite:hover svg {
  stroke: #d51c35;
}
.product-card-img {
  margin-left: -30px;
  padding-right: 45px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 500px;
  -ms-flex: 1 0 500px;
  flex: 1 0 500px;
}
.product-card-img-holder {
  margin-bottom: 10px;
  width: 455px;
  min-width: 455px;
  height: 450px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-card-img-holder img[src*='.svg'] {
  width: 450px;
}
.product-card-detail {
  padding-left: 0;
}
.product-card-detail__hr {
  margin: 20px 0;
  width: 100%;
  display: block;
  border-top: 1px solid #EAEAEA;
}
.product-card-detail__action {
  padding: 5px 0;
  margin-bottom: 27px;
  border: 1px solid #eaeaea;
  border-radius: 3px;
}
.product-card-detail__action .label__text {
  font-size: 20px;
  font-weight: 600;
  text-transform: none;
}
.product-card-detail-brands {
  margin-bottom: 16px;
  color: #949494;
}
.product-card-detail-brands span {
  width: 62px;
  display: inline-block;
}
.product-card-detail-brands a {
  color: currentColor;
}
.bx-no-touch .product-card-detail-brands a:hover {
  color: currentColor;
}
.product-card-detail__ttx {
  margin-bottom: 25px;
}
.product-card-detail__ttx li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.product-card-detail__ttx b {
  max-width: 145px;
  min-width: 145px;
  display: inline-block;
  color: #949494;
  font-weight: normal;
}
.product-card-detail__energy {
  margin-bottom: 20px;
}
.product-card-detail__price {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.product-card-detail__price .price-pane-item__old {
  font-size: 30px;
}
.product-card-detail__descr {
  font-size: 14px;
  color: #949494;
}
.product-card-detail__checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-card-detail__amount {
  max-width: 210px;
  min-width: 210px;
}
.product-card-detail__delivery {
  padding-left: 20px;
  color: #949494;
  line-height: 1.5;
}
.product-card-detail__delivery a {
  color: #949494;
  text-decoration: underline;
}
.bx-no-touch .product-card-detail__delivery a:hover {
  color: #d51c35;
  text-decoration: none;
}
.product-card-detail__to-card {
  margin-top: 20px;
}
.product-card-detail__to-card a {
  color: #d51c35;
}
.product-card-img-tumb-list {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-card-img-tumb-list img {
  max-width: 100px;
  width: 100%;
}
.product-card-img-tumb-item {
  margin: 0 5px;
  opacity: 0.35;
  border: 1px solid #eaeaea;
}
.product-card-img-tumb-list_act {
  opacity: 1;
}
.product-card_quick {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 900px;
  overflow: hidden;
  border: none;
}
.product-card_quick .product-card-img {
  margin-left: 0;
  padding-right: 30px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 370px;
  -ms-flex: 1 0 370px;
  flex: 1 0 370px;
}
.product-card_quick .product-card-img img {
  max-width: 100%;
}
.product-card_quick .product-card-img-tumb-list img {
  max-width: 72px;
}
.product-card_quick .product-card__h1 {
  margin-top: 0;
  font-size: 36px;
}
/*

 @styleguide

@title search-context-result

Style guide: search-context-result

 %HTML% 

 */
.search-context-result-item {
  margin-bottom: 24px;
}
.search-context-result__title {
  margin-bottom: 8px;
  font-size: 18px;
}
.search-context-result__text {
  margin-bottom: 8px;
}
.search-context-result__text p {
  margin-bottom: 0;
}
.search-context-result__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.search-context-result__date {
  color: #949494;
  font-size: 12px;
}
.search-pane {
  padding: 12px 0;
  width: 100%;
}
.search-pane_inline {
  margin-bottom: 20px;
}
.wrap-search-pane-input {
  position: relative;
}
.wrap-search-pane-input_delivery {
  margin-bottom: 20px;
}
.wrap-search-pane-input_open .search-pane-input {
  border-radius: 17px 17px 0 0;
  border-color: #fff;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
}
.wrap-search-pane-input_open .search-pane-btn .ico-search svg {
  stroke: #000;
}
.wrap-search-pane-input_open .search-pane-btn_clear {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.search-pane-input {
  margin: 0;
  padding: 0 40px 0 15px ;
  width: 100%;
  height: 35px;
  position: relative;
  background: transparent;
  border: 1px solid #dadada;
  font-family: "MuseoSans", Arial, serif;
  font-size: 16px;
  border-radius: 35px;
  color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.search-pane-input::-webkit-input-placeholder {
  color: #B2B2B2;
  opacity: 1;
}
.search-pane-input::-ms-input-placeholder {
  color: #B2B2B2;
  opacity: 1;
}
.search-pane-input::placeholder {
  color: #B2B2B2;
  opacity: 1;
}
.search-pane-input::-webkit-input-placeholder {
  color: #B2B2B2;
  opacity: 1;
}
.search-pane-input::-moz-placeholder {
  color: #B2B2B2;
  opacity: 1;
}
.search-pane-input:-ms-input-placeholder {
  color: #B2B2B2;
  opacity: 1;
}
.search-pane-btn {
  padding: 0 0 0 5px;
  margin: 0;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  color: #fff;
  text-align: left;
  font-size: 14px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 5;
}
.search-pane-btn_clear {
  right: 33px;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.search-pane-btn .ico-search {
  width: 18px;
  height: 18px;
  display: inline-block;
}
.search-pane-btn .ico-search svg {
  width: 100%;
  stroke: #b2b2b2;
  vertical-align: top;
}
.bx-no-touch .search-pane-btn .ico-search:hover {
  opacity: .8;
}
.search-pane-btn .ico-search-clear {
  width: 14px;
  height: 14px;
  display: inline-block;
}
.search-pane-btn .ico-search-clear svg {
  width: 100%;
  stroke: #b2b2b2;
  vertical-align: top;
}
.bx-no-touch .search-pane-btn .ico-search-clear:hover {
  opacity: .8;
}
/*

 @styleguide

@title search-quick-dropdown

Style guide: search-quick-dropdown

 %HTML% 

 */
.search-quick-dropdown {
  background: #fff;
}
.search-quick-dropdown-item {
  padding: 10px 13px 10px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #dadada;
}
.search-quick-dropdown-item:first-child {
  border-top: 1px solid #dadada;
}
.search-quick-dropdown-img {
  width: 50px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.search-quick-dropdown-body {
  padding-left: 13px;
}
.search-quick-dropdown-body .catalog-grid-item__price {
  margin-bottom: 0;
}
.search-quick-dropdown-body .price-pane {
  font-size: 14px;
}
.search-quick-dropdown-body .price-pane-item__quantity {
  line-height: 13px;
  font-size: 10px;
}
.search-quick-dropdown-name {
  color: #949494;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
}
.search-quick-dropdown-name span {
  color: #000;
}
.search-quick-dropdown-btn {
  padding-left: 13px;
  margin-left: auto;
}
.search-quick-dropdown-all {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
}
.search-quick-dropdown-all a {
  color: #d51c35;
}
.bx-no-touch .search-quick-dropdown-all a:hover {
  color: #000;
}
.search-quick-dropdown-empty {
  padding: 15px 0;
  font-size: 14px;
  text-align: center;
}
/*

 @styleguide

@title section-incut-index

Style guide: section-incut-index

 %HTML% 

 */
.wrap-section-incut-index {
  margin: 0 0 35px 0;
}
.section-incut-index .h1 {
  text-align: center;
}
/*

 @styleguide

@title slick-slider-base

Style guide: slick-slider-base

 %HTML% 

 */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list *:focus,
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*

 @styleguide

@title social-pane

Style guide: social-pane

 %HTML% 

 */
.social-pane {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.social-pane__link {
  margin-left: 22px;
}
.social-pane__link svg {
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  fill: #fff;
}
.social-pane__link:first-child {
  margin-left: 0;
}
.bx-no-touch .social-pane__link:hover {
  opacity: .8;
}
/*
html.no-scrollable,
.no-scrollable body {
  overflow: hidden;
  position: relative;
}*/

.row-justified {
    display: flex; 
    justify-content: space-between;
}

#profile-confirm-ajax .form-row {
    margin-left: 0px;
    margin-right: 0px;
}
#profile-confirm-ajax .form-row .form-col-50 {
    padding-left: 0px;
    padding-right: 20px;
}
/* End */


/* Start:/local/templates/.default/assets/css/lib/glider.min.css?15680435521844*/
.glider,.glider-contain{margin:0 auto;position:relative}.glider,.glider-track{transform:translateZ(0)}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%;min-width:150px}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,.25);-webkit-box-shadow:0 0 1px rgba(255,255,255,.25);box-shadow:0 0 1px rgba(255,255,255,.25)}}

/* End */


/* Start:/local/templates/.default/assets/css/lib/OverlayScrollbars.min.css?159247552619736*/
/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.12.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 05.04.2020
 */
html.os-html,html.os-html>.os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.os-html>.os-host>.os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}.os-host-flexbox>.os-size-auto-observer{height:inherit!important}.os-host-flexbox>.os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.os-host-flexbox>.os-size-auto-observer,.os-host-flexbox>.os-content-glue{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#os-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';visibility:hidden;overflow:scroll;height:500px;width:500px}#os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#os-dummy-scrollbar-size:before,#os-dummy-scrollbar-size:after,.os-content:before,.os-content:after{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#os-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,.os-viewport-native-scrollbars-invisible.os-viewport{scrollbar-width:none!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}.os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:1}.os-host-overflow>.os-padding{overflow:hidden}.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.os-content>.os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:0!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea{right:0!important}.os-content>.os-textarea-cover{z-index:-1;pointer-events:none}.os-content>.os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host>.os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.os-resize-observer-host.observed>.os-resize-observer{position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto}.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.os-size-auto-observer>.os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer{-webkit-animation-duration:.001s;animation-duration:.001s;-webkit-animation-name:os-resize-observer-dummy-animation;animation-name:os-resize-observer-dummy-animation}object.os-resize-observer{box-sizing:border-box!important}@-webkit-keyframes os-resize-observer-dummy-animation{0%{z-index:0}to{z-index:-1}}@keyframes os-resize-observer-dummy-animation{0%{z-index:0}to{z-index:-1}}.os-host-transition>.os-scrollbar,.os-host-transition>.os-scrollbar-corner{-webkit-transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.os-html>.os-host>.os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:0!important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl>.os-scrollbar-horizontal{right:0}.os-host-rtl>.os-scrollbar-vertical{right:auto;left:0}.os-host-rtl>.os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding+.os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl>.os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.os-host-overflow{overflow:hidden!important}.os-theme-none>.os-scrollbar-horizontal,.os-theme-none>.os-scrollbar-vertical,.os-theme-none>.os-scrollbar-corner{display:none!important}.os-theme-none>.os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal{right:10px;height:10px}.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical{bottom:10px;width:10px}.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,.os-theme-light.os-host-rtl>.os-scrollbar-horizontal{left:10px;right:0}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{height:10px;width:10px}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{background-color:transparent}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:2px 0px 2px 4px;box-sizing:border-box;background:0 0}.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,.os-theme-light>.os-scrollbar.os-scrollbar-unusable{background:0 0}.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{background:0 0}.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{min-width:30px}.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:30px}.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{border-radius:10px}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.4)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.4)}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before{display:none}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}
/* End */


/* Start:/local/templates/GG_new/template_styles.css?15924732506506*/
.article-list .article-list-item .article-list-img.partner-list img{
  width: 100%;
  vertical-align: middle;
}
.zone-color {
    width: 20px;
    height: 20px;
    display: block;
    margin-right: 10px;
    float: left;
}
#ajax_search_result, #ajax_search_result_delivery {
    position: absolute;
    z-index: 4;
    padding: 0;
    width: 100%;
    background: #fff;
    border-radius: 0 0 15px 15px;
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.4);
    overflow: hidden;
    z-index: 1001;
}

.ymaps-2-1-74-islets_card__separator,
.ymaps-2-1-74-islets_card__row-links {
    display: none !important;
}

/*.cart-popup.cart-popup_main {*/
/*    position: absolute;*/
/*    z-index: 4;*/
/*    background: #fff;*/
/*    padding: 10px;*/
/*    border: 1px solid #dadada;*/
/*    display: none;*/
/*}*/
.wrap-header-cart-pane_open .cart-popup.cart-popup_main {
    display: block;
}
.field-input.field-input-error {
    border-color: #d51c35;
}

.field-success {
  margin: -10px 0 20px 0;
  color: #77cc77;
  text-align: center;
}

.loading {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.8;
}


.field_error .select2-container {
    border-color: #d51c35;
}
.sebekon-help_block {
    position: absolute;
    border: 1px solid #dadada;
    padding: 10px;
    background: #fff;
}
.sebekon-help_block p {
    cursor: pointer;
    margin-bottom: 15px;
}

.cart-complete-feedback .field-success {
    text-align: left;
}
.cart-complete-feedback .field-errors  {
    margin-bottom: 5px;
    text-align: left;
}
.select-date-block {
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #DADADA;
    border-radius: 5px;
    height: 23px;
    padding: 0 0 0 11px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    line-height: 23px;
    width: 100%;
    height: 25px;
    max-width: 180px;
    cursor: default;
}
.select-date-block span{
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 4px;
    top: 0;
    background-clip: padding-box;
    background: transparent;
    background: url(/css/new/libs/select2.png) no-repeat 0 1px;
}
.ui-datepicker {
    z-index: 3;
}
.btn_back {
  color: #000;
  border: 1px solid #CBCBCB;
  background: #EAEAEA;
}
.btn_back:hover {
  background: #000;
  border-color: #000;
  color: #fff;
}
.catalog-list-col.disabled {
    position: relative;
}
.catalog-list-col.disabled:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    background: #fff;
    opacity: 0.7;
    width: 80%;
}
.label_veget {
  color: #74BD4C;
}
.ico-h-action_veget use {
  stroke: #74BD4C;
}

.section-incut-index h2 a {
  text-decoration: none;
}
.section-incut-index h2 a:hover {
  color: #000;
}
.lk-pay-cards-item__img {
    position: relative;
}
.feedback .field-input-textarea {
    height: 130px;
}
.feedback .field {
    max-width: 400px;
}

.catalog-slider .slick-track {
    padding: 5px 0;
    display: flex;
}
.catalog-slider  .catalog-slider__col {
    flex: none;
    height: auto;

}
.catalog-slider.slick-initialized .slick-slide {
    display: flex;
}

.catalog-slider.slick-slider {
    opacity: 0;
    outline: none;
}
.catalog-slider.slick-slider.slick-initialized {
    opacity: 1;
}

.aside_left .baner-inner {
    max-width: 170px;
}
.adv-slider-banner {
    margin-bottom: 20px;
}
.header-nav-content_news {
    flex-direction: column;
}
.header-nav-banner, .header-nav-news {
    width: 100%;
}
.price-item-unitweight {
    line-height: 20px;
    font-size: 12px;
    color: #949494;
    font-weight: normal;
    vertical-align: middle;
    page-break-after: always; /* CSS 2.1 syntax */
    break-after: always; /* New syntax */
}


@media only screen and (max-width: 640px ) {
  .popup-pane-add-addres__form .form-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .popup-pane-add-addres__form  .form-col-33 {
    width: 33%;
  }
}
.bx-authform-social ul li .bx-authform-social-icon.sbrid {
    background-image: url(/images/sbr.png);
    background-size: 39px;
    background-position: -2px -2px;
}

#cart-present-block .catalog-list-col_disabled .cart-list-item__body {
    opacity: 1!important;
}
#cart-present-block .catalog-list-col_disabled .cart-list-item__head {
    opacity: 0.3!important;
}
#cart-present-block .cart-list-item__ttx {
    color: #000;
}
.h_green {
    color: #77cc77;
}
.lk-orders-history__descr {
    padding-right: 15px;
}
.lk-orders-history-priduct__title a {
  text-decoration: none;
}



.price-pane-item__old {
  line-height: 1;
  color: #b2b2b2;
  width: auto;
  display: inline-block;
  position: relative;
}
.price-pane-item__old:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  background: #b2b2b2;
}

.favorite_act {
  display: block!important;
}
svg.favorite_act,
.favorite_act svg {
  stroke: #d51c35!important;
  fill: #d51c35!important;
}
svg.favorite_act path,
.favorite_act svg path {
    fill: #d51c35!important;
}

.favourites-remove-all {
    text-align: right;
    margin-top: -51px;
    margin-bottom: 30px;
}

.product-card-detail-composition .list {
    position: relative;
}
.product-card-detail-composition .list li {
    padding: 0 45px 0px 35px;
}
.product-card-detail-composition .list li span.basket-items-qty {
    left: auto;
    right: 0px;
    color: #949494;
    position: absolute;
}

.help-text {
    font-size: 18px;
}
.amount-type .amount-type-btn {
    white-space: nowrap;
}
.label_preorder {
    color: #FAB314;
}
.is-grey.no-discount-tip {
    display: none;
}
.header-nav-action li {
    list-style: initial;
}
.cart-popup {
   z-index: 1006!important;
}
.cart-order-addres-select-form__input {
    width: 550px!important;
}
.cart-order-addres-select-desc {
    margin-top: 10px;
    margin-bottom: -10px;
}

.popup-pane-add-addres__h1 {
    margin-bottom: 5px!important;
}
.my-location {
    text-align: center;
    margin-bottom: 10px;
}
.popup-pane-add-addres__form .form-row {
    margin-bottom: 5px;
}
.popup-pane-add-addres__set-main .field {
    margin-bottom: 5px;
}
.field .field-error-text {
    display: none;
    position: absolute;
    right:5px;
    bottom: 0px;
    color: #d51c35;
    font-size: 11px;
}
.field.field_error .field-error-text {
    display: block;
}
#add-addres-popup {
    display: block;
    max-height: 100%;
    padding-right: 8px;
}
/* End */
/* /css/blitzer/jquery-ui-1.8.16.custom.css?155766826723034 */
/* /css/new/libs/libs.css?156804355230890 */
/* /local/templates/.default/assets/font/font.css?15680435521011 */
/* /local/templates/.default/assets/css/template_styles.css?1598625338133188 */
/* /local/templates/.default/assets/css/lib/glider.min.css?15680435521844 */
/* /local/templates/.default/assets/css/lib/OverlayScrollbars.min.css?159247552619736 */
/* /local/templates/GG_new/template_styles.css?15924732506506 */
