

/* Start:/bitrix/templates/apteka/js/jquery-ui-1.12.1/jquery-ui.min.css?151333845632076*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/bitrix/templates/apteka/js/jquery-ui-1.12.1/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/bitrix/templates/apteka/js/jquery-ui-1.12.1/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/bitrix/templates/apteka/js/jquery-ui-1.12.1/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/bitrix/templates/apteka/js/jquery-ui-1.12.1/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/bitrix/templates/apteka/js/jquery-ui-1.12.1/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/bitrix/templates/apteka/js/jquery-ui-1.12.1/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/bitrix/templates/apteka/js/jquery-ui-1.12.1/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width: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:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.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,.ui-datepicker select.ui-datepicker-year{width:45%}.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}.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,.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:0}.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,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;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,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/bitrix/templates/apteka/js/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/bitrix/templates/apteka/js/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/bitrix/templates/apteka/js/jquery-ui-1.12.1/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/bitrix/templates/apteka/js/jquery-ui-1.12.1/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/bitrix/templates/apteka/js/jquery-ui-1.12.1/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/bitrix/templates/apteka/js/jquery-ui-1.12.1/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/bitrix/templates/apteka/js/jquery-ui-1.12.1/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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-on{background-position:-96px -144px}.ui-icon-radio-off{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{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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/bitrix/templates/apteka/css/filter.css?17220025572869*/
.pagin_sort_container {
    position: relative;
    height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pagin_sort_container .pagin_items {
    margin: 0;
}

.pagin_sort_container .sort_menu {
    background: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}

.pagin_sort_container .sort_menu_header {
    display: none;
}

.pagin_sort_container .sort_menu_item {
    position: relative;
}

.pagin_sort_container .sort_item_current {
    background: #ffffff;
    width: 200px;
    height: 50px;
    padding: 15px 20px;
    cursor: pointer;
    font-size: 16px;
    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;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

body:not(.categories-items-page):not(.brands-detail-page):not(.transpatern-content-background) .pagin_sort_container .sort_item_current {
    border: 1px solid #459CE0;
}

.pagin_sort_container .sort_dropdown_active {
    border: 1px solid #459CE0 !important;
    border-bottom: none !important;
}

.pagin_sort_container .sort_dropdown_list {
    background: #ffffff;
    padding: 0;
    margin: 0 !important;
    float: none;
    display: none;
}

.pagin_sort_container .sort_dropdown_list--active {
    display: block;
    border: 1px solid #459CE0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}

.pagin_sort_container .sort_item {
    height: 40px;
    margin: 0;
    padding: 0 !important;
    float: none;
}

.pagin_sort_container .sort_item a {
    text-decoration: none;
    color: #2E4B50;
    font-size: 16px;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    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;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.pagin_sort_container .sort_item a:before {
    content: none;
}

.pagin_sort_container .sort_item:hover a {
    background: #459CE0 !important;
    color: #ffffff !important;
}

.pagin_sort_container .sort_item:hover .sort_order rect {
    fill: #ffffff !important;
}

.pagin_sort_container .sort_item.active a {
    color: #459CE0;
}

.pagin_sort_container .sort_item.active .sort_order rect {
    fill: #459CE0;
}

.pagin_sort_container .sort_order {
    width: 11px;
    height: 11px;
    margin-right: 6px;
}

.pagin_sort_container .sort_order.sort_asc {
    -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
            transform: scale(1, -1);
}

/* End */


/* Start:/bitrix/templates/apteka/css/main.css?1754908970275228*/
@charset"IBM866";
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  background: #fff;
  color: #000;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: 100%;
}

html, button, input, select, textarea {
  font-family: sans-serif;
}

a:focus {
  outline: 0 none;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: '';
  content: none;
}
.second-link {
    font-size: 14px;
    color: #499DDE;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl, menu, ol, ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu, ol, ul {
  padding: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html, button, input, select, textarea {
  color: #222;
}

* {
  margin: 0;
  padding: 0;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

.hidden {
    display: none !important;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.link-mobile-app{
    display: none;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clr:before, .clr:after {
  content: " ";
  display: table;
}

.clr:after {
  clear: both;
}

.clr {
  *zoom: 1;
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href)")";
  }
  abbr[title]:after {
    content: " (" attr(title)")";
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}


/* © 2013 @ http://picom.ru */

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #2e4b50;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #2e4b50;
}

input[type="checkbox"], input[type="radio"] {
  margin-right: 10px;
}

input#searchField:-moz-placeholder {
  color: #b9b9b9;
}

input#searchField::-webkit-input-placeholder {
  color: #b9b9b9;
}

body {
  position: relative;
  width: 100%;
  height: 100%;
  min-width: 980px;
  min-height: 100%;
  color: #2e4b50;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

h1, h2, h3, h4, .h1-style, .h2-style, .h3-style, .h4-style {
  margin: 1em 0;
  color: #FA7272;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

.h3-style {
  color: #0b64a8;
}

.h2-style {
  color: #FA7272;
}

h1, .h1-style {
  margin: 0 0 30px;
  font-size: 36px;
  line-height: 36px;
}

body.index h1:first-child,
body.index .h1-style:first-child{
  margin-top: 15px;
}

h2, .h2-style {
  font-size: 24px;
  line-height: 24px;
}

h3, .h3-style {
  font-size: 18px;
  line-height: 18px;
}

.h2-style {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
}

.h1-style, .h2-style, .h3-style, .h4-style {
  display: block;
}

body.no-h1 h1 {
  display: none;
}

/*.h2-style a {
  font-weight: normal;
  font-weight: 300;
}*/

a {
  color: #0b64a8;
  outline: 0 none;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:visited, a:visited:not('.add2cart') {
  color: #9bb5b9;
  text-decoration: none;
}

p {
  margin: 1.2em 0;
  line-height: 20px;
}

blockquote, q {
  margin: 20px;
  padding: 5px 20px 7px;
  border-left: 2px solid #1857A6;
}

hr {
  border-top: 1px solid #dcdcdc;
}

ul li {
  line-height: 1.5em;
}

ul li ul {
  margin: 0;
  padding-left: 1.5em;
}

table {
  width: 100%;
}

table tr {
  border-color: transparent;
}

table th, table td {
  text-align: left;
}

table thead th, table thead td {
  font-weight: bold;
}

table tfoot td {
  border: 0;
}

table.partners {
  margin-bottom: 10px;
}

table.partners td {
  width: 50%;
  padding: 35px 0;
  border-bottom: 1px solid #dcdcdc;
  vertical-align: top;
}

table.partners td:first-child {
  font-size: 21px;
}

table.partners td p {
  margin: 0;
}

table.contacts td {
  width: 50%;
  padding-left: 15px;
  vertical-align: top;
  border-bottom: 0;
}

table.contacts td:first-child {
  padding-left: 0;
}

table.contacts td p {
  margin-top: .7em;
}

table.contacts td b {
  color: #1857a6;
}

.fl_l {
  float: left;
}

.fl_r {
  float: right;
}

.t_r {
  text-align: right;
}

.bg-white {
  background: #fff;
}

.w190 {
  width: 190px;
}

.w280 {
  width: 280px;
}

input {
  outline: none;
}

textarea, input[type="text"], input[type="password"], input[type="phone"] {
  padding: 14px 9px;
  background: #ebf1f2;
  font-family: Arial, Helvetica, sans-serif;
  border: 0;
  outline: none;
}

input[type="text"], input[type="password"] {
  height: 40px;
  line-height: 40px;
  padding: 0 9px;
}

input[disabled="disabled"] {
  background: #d1dfe1 !important;
  color: #fff;
}

.wrapper_root {
  width: 100%;
  overflow: hidden;
}

.wrapper {
  width: 100%;
  min-width: 970px;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background: #f2f2f2;
  overflow: hidden;
}

.header {
  background: #fff;
}

.button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 5px 11px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  background: #0b64a8;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 300;
  border: none;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}

.wrapper .button {
  background: #459CE0;
}

.wrapper .search_box.header_position .button {
  background-color: #f49b57;
  background-image: url(/bitrix/templates/apteka/components/bitrix/search.title/eshop/images/ico.png); 
  background-size: 28px 28px;
  background-position: center, center;
  background-repeat: no-repeat;
  filter: invert(1);
}

.button:hover {
  background: #459ce0;
}

.wrapper .button:hover {
  background: #0b64a8;
}

.wrapper .search_box.header_position .button:hover {
  background-color: #ba631f;
  background-image: url(/bitrix/templates/apteka/components/bitrix/search.title/eshop/images/ico.png); 
  background-size: 28px 28px;
  background-position: center, center;
  background-repeat: no-repeat;
  filter: invert(1);
}

.button.button-big {
  padding: 13px 30px;
}

.button.button-med {
  height: 40px;
  padding: 0 16px;
  line-height: 40px;
  font-size: 16px;
  text-transform: uppercase;
}

.button.button-small {
  padding: 2px 10px;
  font-size: 18px;
}

.button.button-xsmall {
  padding: 0 !important;
  font-size: 12px !important;
}

.button.submit-acnt {
  padding: 8px 24px 9px;
  vertical-align: top;
}

.button.button-slim {
  padding: 0 15px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  vertical-align: top;
}

.button.button-dark{
  background-color: #0b64a8 !important;
}
.button.button-dark:hover{
  background-color: #459ce0 !important;
}

.button_del {
  cursor: pointer;
}

.button.button-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.button-link {
  border: 0 !important;
  background: none !important;
}

.button-toggle{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 15px 40px 15px 20px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  background-color: #98ccf4;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  border: none;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.button-toggle > img:first-child{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-top: -2px;
  margin-right: 10px;
}
.button-toggle::after{
  content: '';
  position: absolute;
  width: 12px;
  height: 7px;
  right: 16px;
  top: 50%;
  margin-top: -3px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAcklEQVQYlX2Puw3CQBQE5xAtOKJKQwOHZTnkJ4sOqWMIWMTpZLHR6s1s8Ip6Ag7Akf+5AK8dMAAjcAXKhljCRmBARV385KaW3Ei/hy0qNHAOeEQs6prb/PXaAeoUYVWf6VPr9APU6i+15/uNJytg+rmHb0eoqJl5SuZaAAAAAElFTkSuQmCC');
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform 0.1s linear;
  -moz-transition: transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
}
.button-toggle.is-active::after{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.button-toggle:hover{
  background-color: #0b64a8;
}
.button-toggle:focus{
  outline: 0;
}
.button-toggle.inactive,
.button-toggle.inactive:hover,
.button-toggle[disabled],
.button-toggle[disabled]:hover{
  color: #4b676b;
  background-color: #f2f2f2;
  cursor: default;
}
.button-toggle.is-loading{
  cursor: default;
}
.button-toggle.is-loading::after{
  width: 16px;
  height: 16px;
  right: 10px;
  margin-top: -10px;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: loading;
  animation-duration: 1s;
  animation-delay: .3s;
  border: 2px solid #f96060;
  border-left-color: #ffffff;
  background: transparent;
  border-radius: 50%;
}
@-webkit-keyframes loading {
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(360deg);}
}

@keyframes loading {
  from {transform: rotate(0deg);}
  to {transform: rotate(360deg);}
}

.button-toggle .loader {
  position: absolute;
  top: 50%;
  left: 40%;
  margin-left: 10%;
  transform: translate3d(-50%, -50%, 0);
}
.button-toggle .dot {
  width: 24px;
  height: 24px;
  background: #3ac;
  border-radius: 100%;
  display: inline-block;
  animation: slide 1s infinite;
}
.button-toggle .dot:nth-child(1) {
  animation-delay: 0.1s;
  background: #0b64a8;
}
.button-toggle .dot:nth-child(2) {
  animation-delay: 0.2s;
  background: #3f8ac4;
}
.button-toggle .dot:nth-child(3) {
  animation-delay: 0.3s;
  background: #63a4d7;
}
.button-toggle .dot:nth-child(4) {
  animation-delay: 0.4s;
  background: #83bde9;
}
.button-toggle .dot:nth-child(5) {
  animation-delay: 0.5s;
  background: #98ccf4;
}
@-moz-keyframes slide {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes slide {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes slide {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes slide {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}

.ie9 .button-toggle .loader {
  position: relative;
  display: inline-block;
  width: 100%;
  top: auto;
  left: auto;
  right: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.ie9 .button-toggle .loader .dot{
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
}

.button-select-pharmacy {
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 1em;
}

.give-vitamins-button {
  float: right;
  width: 135px;
  padding: 3px 0;
  margin: 0 10px 0 0;
  background: #73cfdc;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none !important;
}

.give-discount-button {
  float: right;
  width: 135px;
  padding: 3px 0;
  background: #73cfdc;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none !important;
}

.give-discount-button.discount-given {
  background: #fff;
  color: #0b64a8;
  cursor: default;
}

.search_box {
  width: 816px;
  height: 48px;
  border: 1px solid #F84444;
  border-right: none;
  position: relative;
}

.search_box.header_position {
  float: right;
  margin: 10px 0;
  background: #fff;
}

.search_box .ico {
  float: left;
  width: 40px;
  height: 40px;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) -81px 0 no-repeat;
  margin: 3px 0 0;
}

.search_box.search_box--address .ico {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0FERDlGNTAxNjE0MTFFMzkzRUJFNEI3NkU1ODBBQUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0FERDlGNTExNjE0MTFFMzkzRUJFNEI3NkU1ODBBQUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQUREOUY0RTE2MTQxMUUzOTNFQkU0Qjc2RTU4MEFBRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQUREOUY0RjE2MTQxMUUzOTNFQkU0Qjc2RTU4MEFBRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtecmvgAAAEvSURBVHjalNLNK0RRGMfxM9NtECXlJRt23hNiIbNhbSMbC5mULCz8C9hYykbK2t4UIyuUpmmKLTIosfCysSFWfI9+U0/HmPLUp3tuZ37POXPPiZ1cFpwqwjRS6EcCN9jBGl5dUJGe9fpRMpjvkTlMIG8n42qQVvAFC2hBI8ZxhmbsojUMz2IEzxjCJu7VKKO5YzRgNQynNF7Cnftdn5jHFyZRY8PdGu+5v6sgFeiw4UqzQrl61zNhw8WzGi4TrEOnxrc2nNZ4RdsqVcuay+HRhv0FeEAfDtBmQrVYx6Let2zHmG7YIPZ1HL6u8IH2YDdPGMN5cWVfpxjAtkJ+9V4Fs5hRsAmH6LIr26rWcVTh2vxH/8GO1OBnB1GJj/OmKxnWBUZNg424+1/ZBlPfAgwAAcdB2zo9vk4AAAAASUVORK5CYII=") center no-repeat transparent;
}

.search_box input[type="text"] {
  float: left;
  width: 640px;
  height: 30px;
  padding: 0 0 0 10px;
  background: #fff;
  font-size: 20px;
  line-height: normal;
  border: none;
  margin: 9px 0 0;
  /* border-left: 1px solid #F84444; */
}
.search_box input[type="text"]::-webkit-input-placeholder {
  font-size: 16px;
}
.search_box input[type="text"]::-moz-placeholder {
  font-size: 16px;
}
.search_box input[type="text"]:-ms-input-placeholder {
  font-size: 16px;
}
.search_box input[type="text"]:-moz-placeholder {
  font-size: 16px;
}

.search_box.search_box--address {
  display: block;
  border: 0;
  width: auto;
}

.search_box--address label{
  float: left;
  width: 140px;
  line-height: 50px;
  color: #0b64a8;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.search_box.search_box--address input[type="text"] {
  border-left: 1px solid #459ce0;
}

.inner-search-input {
  width: 750px;
  float: right;
  position: relative;
  border: 1px solid #459ce0;
  border-right: 0;
}

.inner-search-input input[type="text"] {
  width: 565px;
}

.inner-search-input button {
  float: right;
}

.search_box .button {
  width: 120px;
  height: 50px;
  margin: -1px;
  margin-right: 0;
  float: right;
}

.search_box.city_position {
  float: none;
  margin-top: 0;
  width: 348px;
  border-right: 1px solid #c3d8db;
}

.search_box.city_position label {
  display: block;
  margin-top: 5px;
}

.search_box.city_position input[type="text"] {
  width: 290px;
}

.dropdown_menu {
  -webkit-box-shadow: 0 10px 30px -6px rgba(46, 75, 80, 0.75);
  -moz-box-shadow: 0 10px 30px -6px rgba(46, 75, 80, 0.75);
  box-shadow: 0 10px 30px -6px rgba(46, 75, 80, 0.75);
}

.search_options {
  position: absolute;
  width: 818px;
  top: 0;
  left: 0;
  margin: 50px 0 0;
  background: #fff;
  z-index: 99;
  padding: 8px 0 32px;
  border-top: 0;
  -webkit-box-shadow: 0 7px 30px -6px rgba(46, 75, 80, 0.75);
  -moz-box-shadow: 0 7px 30px -6px rgba(46, 75, 80, 0.75);
  box-shadow: 0 7px 30px -6px rgba(46, 75, 80, 0.75);
}

.search_options ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.search_options li .search_options_head, .search_options li a {
  padding: 11px 0;
}

.search_options_items li .search_options_head {
  display: block;
  padding-left: 20px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
}

.search_options_item li.hover_item a {
  background: #35b7cb;
  color: #fff;
}

.search_options_item li a {
  display: block;
  text-decoration: none;
  padding-left: 45px;
  padding-right: 40px;
}

.number_block {
  float: right;
  position: relative;
  padding: 0 16px 0 0;
}

.number_block .number_up, .number_block .number_down {
  text-decoration: none;
  _display: none;
  position: absolute;
  width: 13px;
  height: 12px;
  z-index: 1;
  right: 0;
  border: 1px solid #abadb3;
}

.number_block .number_up:before, .number_block .number_up .before, .number_block .number_down:before, .number_block .number_down .before {
  content: '';
  position: absolute;
  margin: -1px 0 0 -3px;
  *margin: -2px 0 0 -4px;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  z-index: 2;
}

.number_block .number_up span, .number_block .number_down span {
  display: block;
  position: relative;
  z-index: -1;
  top: 1px;
  left: 1px;
  *left: -1px;
  width: 11px;
  height: 10px;
  background-color: #f2f2f2;
  *zoom: 1;
  filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F2F2', endColorstr='#FFD1D1D1');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(58%, #ececec), color-stop(59%, #e8e8e8), color-stop(60%, #dbdbdb), color-stop(100%, #d1d1d1));
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
  background-image: -moz-linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
  background-image: linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
}

.number_block .number_up {
  top: 1px;
}

.number_block .number_up:before, .number_block .number_up .before {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 4px solid #5f6ea5;
}

.number_block .number_down {
  bottom: 1px;
}

.number_block .number_down:before, .number_block .number_down .before {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #5f6ea5;
}

.number_big {
  *width: 45px;
  *padding-right: 35px;
  _padding-right: 0;
  padding-right: 25px;
}

.number_big .number_up, .number_big .number_down {
  height: 26px;
  width: 23px;
}

.number_big .number_up span, .number_big .number_down span {
  height: 24px;
  width: 21px;
  *left: 1px;
}

.number {
  border: none;
}

.number.cart-qty {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 34px;
  height: 16px;
  padding: 7px 0;
  background: #ebf1f2;
  text-align: center;
  line-height: 13px;
}

.breadcrumbs {
  margin: 0 0 15px;
  font-size: 0;
  color: #9b9c9c;
}

.breadcrumbs div {
  font-size: 12px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.breadcrumbs .breadcrums_spacer {
  width: 3px;
  height: 12px;
  margin: 0 4px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QThGQjY3RDlCRjRDMTFFNTk5MzFGNjM3NzQ1QzE5NDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QThGQjY3REFCRjRDMTFFNTk5MzFGNjM3NzQ1QzE5NDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOEZCNjdEN0JGNEMxMUU1OTkzMUY2Mzc3NDVDMTk0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOEZCNjdEOEJGNEMxMUU1OTkzMUY2Mzc3NDVDMTk0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnfLIcQAAABJSURBVHjaYuZOWbGKzSiE4dfZ1dcYgRxBBgaGM0Bswvj//38GntSV5UCOEhMDBLgA8WrmnqeaaUAG55fZ4ZNAMiA9FSBpgAADAGCuEnNFmEfwAAAAAElFTkSuQmCC") center no-repeat transparent;
  font-size: 12px;
  line-height: 12px;
}

.wrapper .breadcrumbs .breadcrums_spacer {
  margin: 0 10px;
}

.tabs {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
}

.tabs .tab {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: #0b64a8;
  letter-spacing: normal;
  overflow: hidden;
}

.tabs .tab a, .tabs .tab span {
  display: block;
  position: relative;
  background: #f2f2f2;
  color: #0B64A8;
  text-decoration: none !important;
}

.tabs .tab a:before, .tabs .tab span:before {
  display: block;
  position: absolute;
  background: #f2f2f2;
  content: '';
  overflow: hidden;
  z-index: 1;
}

.tabs .tab i {
  font-style: normal;
  font-size: 77%;
}

.tabs .tab a:hover, .tabs .tab span:hover {
  background: #459CE0;
  color: #fff;
}

.tabs .tab a:hover:before, .tabs .tab span:hover:before {
  background: #459CE0;
}

.tabs .tab.active-tab a, .tabs .tab.active-tab span {
  background: #0B64A8 !important;
  color: #fff;
}

.tabs .tab.active-tab a:before, .tabs .tab.active-tab span:before {
  background: #0B64A8 !important;
}

.tabs.top-tabs {
  position: relative;
  margin-top: -50px;
  margin-bottom: 20px;
  z-index: 10;
}

.tabs.top-tabs .tab {
  line-height: 24px;
  font-size: 24px;
  *float: left;
    font-weight: 400;
}

.tabs.top-tabs .tab a {
  width: 140px;
  height: 50px;
  padding-left: 15px;
  margin-right: 20px;
  line-height: 50px;
}

.tabs.top-tabs .tab a:before {
  top: -6px;
  right: -9px;
  width: 22px;
  height: 66px;
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  transform: rotate(-20deg);
}

.tabs.small-tabs {
  border-bottom: 1px solid #0b64a8;
}

.tabs.small-tabs .tab a, .tabs.small-tabs .tab span {
  background: #98CCF4;
  color: #fff;
}

.tabs.small-tabs .tab a:before, .tabs.small-tabs .tab span:before {
  background: #98CCF4;
}

.tabs.small-tabs .active-tab a, .tabs.small-tabs .active-tab span {
  background: #0B64A8;
  color: #fff;
}

.tabs.small-tabs .active-tab a:before, .tabs.small-tabs .active-tab span:before {
  background: #0B64A8;
}

.small-tabs li {
  background: transparent !important;
}

.tabs.small-tabs a, .tabs.small-tabs span {
  height: 40px;
  margin-right: 24px;
  padding: 0 26px 0 16px;
  line-height: 40px;
  font-size: 16px;
  letter-spacing: normal;
}

.tabs.small-tabs a:before, .tabs.small-tabs span:before {
  top: -6px;
  right: -19px;
  width: 22px;
  height: 66px;
  -webkit-transform: rotate(-15deg);
  -moz-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.tab_list {
  display: block;
  position: absolute;
  left: 0;
  width: 945px;
  margin: 0;
  padding: 15px 0 15px 5px;
  background: #f2f2f2;
  list-style: none;
  z-index: 10;
}

.tab_list li {
  float: left;
  display: block;
  margin: 0 0 0 10px;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.tabs_body {
  letter-spacing: normal;
  line-height: 20px;
  font: 16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: #e3f6fd;
  padding: 11px 0;
  clear: both;
  position: relative;
  z-index: 9;
}

.tabs_body a {
  text-decoration: underline;
}

.tabs_body .fl_l>a {
  margin-left: 20px;
}

.tabs_body .fl_r>a {
  margin-right: 20px;
  float: right;
}

.panel-top_buttons {
  float: right;
  position: relative;
  z-index: 11;
  margin-top: -44px;
}

.items-search_result .tab {
  background: #fff;
}

.items-search_result .tab a {
  color: #2e4b50;
}

.items-search_result .tab a:before {
  background: #f2f2f2;
}

.dashed_drop {
  position: relative;
  padding-right: 14px;
  text-decoration: none !important;
}

.dashed_drop span {
  border-bottom: 1px dashed;
  cursor: default;
}

.dashed_drop .arrow {
  top: 8px;
  right: 0;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid #e3f6fd;
  border-right: 5px solid #e3f6fd;
  border-top: 5px solid #000;
}

.dashed_drop.state-hover .arrow {
  border-left-color: #459ce0;
  border-right-color: #459ce0;
}

.dashed_drop .dropdown {
  background: #459ce0;
  left: -20px;
  top: 18px;
  width: 200px;
  _left: 0;
}

.menu_help.dashed_drop .dropdown li a {
    color: #fff;
}
.menu_help.state-hover span {
    color: #fff;
}

.dashed_drop .dropdown a {
  margin-left: 0;
  display: block;
  padding: 12px 20px 12px 20px;
  text-decoration: none;
}

.dashed_drop .dropdown a:hover {
  background: #0b64a8;
}

.dropdown {
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 10;
  display: none;
  list-style: none;
}

.help_dropdown {
  float: right;
  padding: 18px 21px 14px 15px;
  color: #0b64a8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: normal;
  line-height: normal;
  -webkit-transition: background 0.02s linear;
  -moz-transition: background 0.02s linear;
  -o-transition: background 0.02s linear;
  transition: background 0.02s linear;
}

.help_dropdown.state-hover {
  background: #459ce0;
}

.help_dropdown.state-hover span {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  color: #fff;
}

.help_dropdown.state-hover span i {
  border-bottom: none;
}

.help_dropdown.state-hover a {
  color: #fff;
}

.help_dropdown span {
  padding-right: 20px;
  line-height: 18px;
  cursor: default;
  position: relative;
  display: block;
}

.help_dropdown span i {
  font-style: normal;
  border-bottom: 1px dashed;
}

.help_dropdown .dropdown_arrow {
  border: 0;
  position: absolute;
  top: 8px;
  right: -2px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  _display: none;
}

.help_dropdown .dropdown {
  width: 200px;
  top: 50px;
  right: 0;
}

.help_dropdown .dropdown li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 200px;
  background: #459ce0;
}

.help_dropdown .dropdown li:hover {
  background: #0b64a8;
}

.help_dropdown .dropdown li a {
  display: block;
  padding: 12px 12px 12px 20px;
  color: #fff;
  text-decoration: none !important;
}

.menu_help {
  float: right;
  margin-top: -11px;
  margin-bottom: -11px;
  padding: 13px 40px 13px 20px;
  bottom: 0;
}

.menu_help.state-hover {
  background: #459ce0;
}

.menu_help.state-hover span {
  border-bottom-color: #459ce0;
}

.menu_help span {
  color: #000;
  position: relative;
}

.menu_help span, .menu_help .arrow {
  z-index: 11;
}

 .menu_help .arrow {
  right: 20px;
  top: 18px;
 }

.menu_help .dropdown {
  top: 44px;
  left: auto;
  right: 0;
}

.menu_help .dropdown a {
  float: none;
  margin-right: 0;
}

.menu_help .dropdown_wrap {
  top: 0;
  right: 0;
  background: transparent;
  width: 100%;
  padding: 34px 0 0;
}

.badge_wrap {
  overflow: hidden;
}

.badge {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.badge.badge-alert {
  background-color: #FA7272;
  color: #fff;
  cursor: default;
}

.badge.badge-alert.badge-warning {
  background-color: #f39a5f;
}

.badge.badge-alert.and_small {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.badge.badge-alert.and_big {
  padding: 15px 15px 15px 60px;
  line-height: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUE5MzgwRjIxNkYyMTFFMzlERDBENDI2NzI5MDNEODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUE5MzgwRjMxNkYyMTFFMzlERDBENDI2NzI5MDNEODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTkzODBGMDE2RjIxMUUzOUREMEQ0MjY3MjkwM0Q4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTkzODBGMTE2RjIxMUUzOUREMEQ0MjY3MjkwM0Q4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlSzMboAAAFqSURBVHjaYvj//z8DidgdiO8B8W0gdiZVP6mW6QDx9/8I8A2ItWllISMQH/2PCQ5B5ahuYfx/3CCWWHPALiMCCADxLSAWxSH/AojVgfgTQZOIdNnk/4TBRGoFqQEQ/yHCwt9ArEephaAgP/afeEAwARGyMAGLoW+AWBeaRV5hkY8j10IBHAbOQlIzE4v8cyDmx2UuE5701IIjVf5EYv/DIi8BxE2kplJ8CWUtkrrNeBKQPrFBSiihnEJSe4HUBERsQkEGb5HUfiKgNp5QSUOoRIEBISBmBeKXBNSBSiBNIP6AKw6nEpnffIDYn0i1E3EFKbElCgh8gVZN/4ksgQzQLQQF7XEiDXgCrYQ9gPgpkXoOwxIQzMJEEoqvMqRQqSNBXzzMQlwlCi6wA4jZoHgvCfpegOwCWdjxn3QAKr5ekqGvDRSuz4CJVZKBPuAJyMJ3QIYgnSx8BwpSVyA+A8S//tMO/ILa4QIQYADT+WaTeLPqjQAAAABJRU5ErkJggg==");
  background-position: 15px center;
  background-repeat: no-repeat;
}

.badge.badge-alert.badge-card {
  width: auto;
  font-size: 30px;
  margin: 0 0 30px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 36px;
}

dl.row {
  margin: 0;
  padding: 0;
}

dl.row dt, dl.row dd {
  margin: 0;
  padding: 0;
}

.map.map-choice {
  width: 100%;
  height: 600px;
  margin: 30px 0 10px;
  background: #f2f2f2;
  clear: both;
  padding-left: 0;
}

.tags_map_list {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
}

.tags_map_item {
  float: left;
  margin: 0 0 0 10px;
}

.search_txt {
  background-color: #459ce0 !important;
  color: #FFF;
  padding: 2px 0;
}

.pagin_items {
  position: relative;
  z-index: 3;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.pharmacy-all-pager .pagin_items {
  margin: 0;
}

.pagin_items li {
  background: #fff;
  color: #459ce0;
  float: left;
  height: 50px;
  width: 55px;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  line-height: 50px;
  position: relative;
}

.pagin_items li a, .pagin_items li span {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.pagin_items li:hover a {
  background-color: #459ce0;
  color: #fff;
}

.pagin_items li:hover .tooltip_popap, .charity:hover .tooltip_popap {
  display: block;
}

.pagin_items .arrow {
  width: 51px;
}

.pagin_items .arrow a, .pagin_items .arrow span {
  background-color: transparent;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) 0 0 no-repeat;
}

.pagin_items .arrow_prev {
  border-right: 1px solid #c3d8db;
}

.pagin_items .arrow_prev a {
  background-position: -50px -80px;
}

.pagin_items .arrow_prev span {
  background-position: 0 -80px;
}

.pagin_items .arrow_next {
  border-left: 1px solid #c3d8db;
}

.pagin_items .arrow_next a {
  background-position: -100px -80px;
}

.pagin_items .arrow_next span {
  background-position: -150px -80px;
}

.pagin_items .tooltip_popap, .charity .tooltip_popap {
  text-align: left;
  bottom: auto;
  top: 100%;
  padding: 15px 0 0;
  margin: 0;
  background: transparent;
  min-width: 310px;
  display: none;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.pagin_items .tooltip_popap:before, .pagin_items .tooltip_popap .before, .charity .tooltip_popap:before, .charity .tooltip_popap .before {
  _display: none;
  bottom: auto;
  top: 5px;
  left: 17px;
  width: 25px;
  height: 13px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAANCAYAAABcrsXuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5QTZCOEI3ODk3N0VFMzExQjgzRkVDMDQwMzg3QTAwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNUY2QTk2OTg5QTUxMUUzQTY0MEEwNTQ4NjZGRUZDRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNUY2QTk2ODg5QTUxMUUzQTY0MEEwNTQ4NjZGRUZDRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2MDU0NUUxOUI3RUUzMTFCODNGRUMwNDAzODdBMDA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBNkI4Qjc4OTc3RUUzMTFCODNGRUMwNDAzODdBMDA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ihHP8QAAAWFJREFUeNpi+f//PwMy0PcJZIQymaGYFYb3Lp5fKizAn3fj3v2kiPziXUCx31D8B4r/ATGqgUDARMACdiDmAmLebXNnVIsICpQwMjKyaSgpzpvV2ugHFOcBYk4gZgNiFqh5jDgtwWMB3/rpkyukxcXzYGpBFpnq6U6fWFvpC3IAIYuY8FjADTJgzZQJpUqyMpkYrmNkZLUzM53YW1nmTchHzOvPXMRpweop/aVqCgppDDgA0EfMCrIyrqoKcvd3HTn2EBofyBhisLiaBiM2C1ZN7i9WV8RtAbJFirIyLvgsAlnCQq4FxFoEsgQUlhxQC/hItQDdIhU52Qe7jx57BBMGS+l5B0gAk+eNb99/MPJwc7FLioqyM1AA/gHz3cOnz77///fvNycHx3+PpDQ1xrsPH/3/8esXAz8vL4O0uBgDNQDIovuPnzD8/v2bgZ2dnYHxP3qWpwFgYqADoIslAAEGAB1+fz95p8TvAAAAAElFTkSuQmCC) 0 0 no-repeat;
  border: 0;
}

.pagin_items .tooltip_popap span {
  background-image: none !important;
}

.pagin_items .tooltip_popap .similar_products, .charity .similar_products {
  border: 1px solid #bbbbbb \9;
  padding: 10px;
  background: #fff;
  -webkit-box-shadow: 0 1px 6px 0px rgba(46, 75, 80, 0.75);
  -moz-box-shadow: 0 1px 6px 0px rgba(46, 75, 80, 0.75);
  box-shadow: 0 1px 6px 0px rgba(46, 75, 80, 0.75);
}

.pagin_items .tooltip_popap .preparation_item {
  text-transform: uppercase;
}

.pagin_items .tooltip_popap .preparation_item a {
  background: transparent;
  color: #0b64a8;
}

.pagin_items .tooltip_popap .preparation_item__botted {
  margin: 3px 0 7px;
}

.pagin_items .tooltip_popap .search_txt {
  display: inline;
}

.filter_items {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -20px;
}

.filter_item {
  float: left;
  margin: 0 0 0 20px;
  _margin: 0;
}

.filter_item label {
  display: block;
  margin: 0 0 5px;
}

.filter_item select {
  border: 0;
  padding: 4px 0 4px 5px;
  outline: none;
  font-size: 12px;
}

.filter_item-year select {
  width: 70px;
}

.filter_item-month select {
  width: 119px;
}

.search-tags-cloud a {
  margin-right: 10px;
}

.login_window {
  width: 490px;
  padding: 30px 0;
  background: #fff;
}

.login_window .bold-text {
  font-weight: bold;
}

.login_window .countdown {
  font-weight: bold;
}

.login_window .reg_notice {
  width: 368px;
  margin-top: 33px;
  line-height: 20px;
}

.login_window .about_block {
  width: 450px;
  font-size: 18px;
}

.login_window .about_block ul {
  margin: 1em 0 0 1em;
  font-size: 13px;
  list-style: none;
}

.login_window .about_block ul li {
  margin: 0;
}

.login_window .button.submit-acnt {
  vertical-align: middle;
}

.login_window .remember {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-top: 4px;
}

.login_window .ch_box {
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.login_window .ch_box label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  line-height: 17px;
  margin: 1px 0 0;
  color: #2e4b50;
}
.login_window .ch_box input {
    margin-top: 3px;
}

.login_window .warning-message {
    width: 320px;
    color: #f84444;
    line-height: 17px;
    padding-left: 33px;
    margin-top: 20px;
}

.login_window .row.row-cell.captcha {
  overflow: hidden;
}

.login_window .row.row-cell.captcha label {
  display: block;
  margin-bottom: 10px;
}

.login_window .row.row-cell.captcha input[type="text"] {
  padding-left: 9px;
  border: 1px solid black;
  width: 100px;
  float: right;
}

.login_window .row.row-cell.captcha img {
  vertical-align: top;
}

.city_window {
  width: 350px;
  padding-bottom: 20px;
  background: #fff;
}

.city_window .search_box {
  margin-bottom: 20px;
}

.cities_list {
  display: block;
  max-height: 350px;
  margin: 0;
  padding: 0;
  overflow-y: auto;
}

.cities_list li {
  display: block;
  margin: 0;
  padding: 0;
}

.cities_list li a {
  display: block;
  color: #2e4b50;
  text-decoration: none;
  line-height: 29px;
}

.cities_list li a:hover {
  background: #e3f6f9;
}

.form-register .row ul {
  list-style: none;
  padding: 0;
  margin: 0 0 5px;
}

.form-register .row ul li {
  margin-top: 15px;
}

.form-login .row, .form-register .row {
  position: relative;
  padding-top: 20px;
}

.form-login .row.row-cell, .form-register .row.row-cell {
  width: 375px;
}

.form-login .row.row-cell input[type="text"], .form-login .row.row-cell input[type="password"], .form-register .row.row-cell input[type="text"], .form-register .row.row-cell input[type="password"] {
  width: 271px;
  font-size: 18px;
  padding-left: 40px;
}

.form-login .pass_sms, .form-register .pass_sms {
  padding-top: 10px;
  text-align: right;
}

.form-login .pass_sms input[type="submit"], .form-register .pass_sms input[type="submit"] {
  border: 0;
  line-height: 13px;
  background: transparent;
  color: #0b64a8;
}

.form-login .pass_sms input[type="submit"]:hover, .form-register .pass_sms input[type="submit"]:hover {
  text-decoration: underline;
}

.super-user-auth {
  width: 298px;
  margin: 0 auto;
  padding: 0 10px;
}

.label_icon {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.label_icon:before, .label_icon .before {
  content: "";
  position: absolute;
  width: 19px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -10px;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) -17px 0 no-repeat;
}

.label_icon.phone:before, .label_icon.phone .before {
  background-position: -17px 0;
}

.label_icon.pass:before, .label_icon.pass .before {
  background-position: -17px -17px;
}

.label_icon.name:before, .label_icon.name .before {
  background-position: -37px 0;
}

.label_icon.mail:before, .label_icon.mail .before {
  background-position: -37px -17px;
}

.category_items {
  margin: 0 0 35px;
  padding: 0;
  list-style: none;
}

.category_item {
  display: inline;
  position: relative;
}

.category_item .marker {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  width: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNTM0MDY4MzNCMTVFMzExODY0RUY2Q0I0MjhBMjJDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNTg1QUQwRTIxMEExMUUzQTU3Njg0QTA2MjdEREIzRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNTg1QUQwRDIxMEExMUUzQTU3Njg0QTA2MjdEREIzRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1MzQwNjgzM0IxNUUzMTE4NjRFRjZDQjQyOEEyMkM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE1MzQwNjgzM0IxNUUzMTE4NjRFRjZDQjQyOEEyMkM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DCkJiAAAADVJREFUeNpi+v//P4Oed4AxECuB2IxARjkDA0MHAwS4MgEJFwYEMAYJzALi90B8D4hXAwQYAFayDX9xcJJgAAAAAElFTkSuQmCC) 6px no-repeat;
}

.category_item a {
  color: #2e4b50;
}

.category_item a:hover {
  color: #0b64a8;
}

.category_item.first {
  background: transparent;
  padding-left: 0;
}

.category_item.first span {
  display: none;
}

.category_item.watch_all a {
  color: #0b64a8;
  position: relative;
}

.category_item.watch_all a span {
  position: absolute;
  top: 0;
  right: -20px;
}

.active-phrase .popup {
  background: transparent !important;
  border: 0 !important;
  top: auto !important;
  left: -3px;
  bottom: 0;
}

.tooltip_window {
  color: #2e4b50;
  background: #adebf5;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  position: relative;
  cursor: pointer;
}

.tooltip_popap {
  position: absolute;
  bottom: 15px;
  left: 0;
  margin: 0 0 0 -20px;
  background: #fff;
  padding: 30px 20px;
  width: 310px;
  z-index: 999;
  cursor: default;
  font-style: normal !important;
  border: 1px solid #EEEEEE;
  -webkit-box-shadow: 0 5px 16px -1px rgba(46, 75, 80, 0.75);
  -moz-box-shadow: 0 5px 16px -1px rgba(46, 75, 80, 0.75);
  box-shadow: 0 5px 16px -1px rgba(46, 75, 80, 0.75);
}

.tooltip_popap:before, .tooltip_popap .before {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
}

.tooltip_popap.pos_bottom:before, .tooltip_popap.pos_bottom .before {
  bottom: auto;
  top: -10px;
  border: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

.tooltip_popap span {
  display: block;
}

.tooltip_popap .catalog-item {
  width: auto;
  padding: 0;
  margin: 0;
}

.tooltip_popap .item_img-catalog {
  width: 65px;
}

.tooltip_popap .item_body-catalog {
  margin-left: 90px;
  padding-bottom: 0;
}

.tooltip_popap .item_name-catalog {
  font-size: 12px;
  max-width: 100%;
  width: 100%;
}

.tooltip_popap .item_descript-catalog {
  line-height: 12px;
}

.tooltip_popap .item_name-catalog_title {
  font-size: 12px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 12px;
  margin: 0 0 .8em;
}

.tooltip_popap .item_price-catalog {
  font-size: 12px;
  line-height: 34px;
}

.price-without-discount {
  color: #2e4b50 !important;
  font-size: 80%;
  text-decoration: line-through;
}

.tooltip_popap .price span {
  display: inline;
}

.tooltip_popap .item_sale-catalog {
  float: left;
  width: 100%;
  margin: .99em 0 0;
}

.tooltip_popap .item_sale-catalog .button {
  font-size: 14px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 7px 26px;
  width: auto;
}

.similar_products {
  font-size: 12px;
  padding: 19px 0 0;
}

.similar_products .preparation_list {
  list-style: none;
  padding: 0;
  margin: 5px 0 0;
}

.similar_products .preparation_item {
  line-height: 12px;
  margin: 5px 0 0;
}

.similar_products_title {
  font-weight: bold;
}

.sqr {
  position: relative;
}

.logo {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.error-list {
  list-style: none;
  padding: 0;
  margin: 14px 0 0;
  text-align: left;
}

.error-list li {
  color: #f35186;
}

.errortext {
  color: #f35186;
  margin-bottom: 0;
}

input.error, textarea.error {
  background: #f8e4ea;
}

.success-message {
  color: #008000;
}

.notifier-message-list {
  background: #fff;
  padding: 0;
  overflow: hidden;
  margin: 0 0 10px;
}

.notifier-message-list ul {
  margin: 0 3%;
  list-style: none;
  padding: 0;
}

.notifier-message-list ul li {
  font-size: 16px;
  font-weight: bold;
  color: green;
  margin: 5px 0;
}

.notifier-message-list ul li.element.type-error {
  color: red;
}

#cboxLoadedContent .login_window .items_list .item+.item {
  display: none;
}

.bug {
  padding: 25px 30px;
  background: #fff;
  margin: 20px 0 60px;
  min-height: 475px;
  _height: 475px;
}

.bug ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.bug ul li {
  font-size: 16px;
  margin: 0 0 7px;
}

.bug ul li ul {
  margin: 9px 0 0 30px;
}

.bug ul li ul li {
  font-size: 13px;
  margin: 1px 0 0;
}

.scroll_up {
  width: 50px;
  height: 50px;
  background: #fff;
  display: none;
  position: fixed;
  top: 50px;
  right: 50%;
  margin: 0 -547px 0 0;
  z-index: 999;
  _display: none;
}

.scroll_up:before, .scroll_up .before {
  content: "";
  position: absolute;
  width: 23px;
  height: 13px;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -11px;
  background: url("/bitrix/templates/apteka/css/../images/sprite.png") -291px -57px no-repeat;
}

.count-found {
  margin: 0 0 10px;
}

.select-pharmacy-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-top: 10px;
  font-size: 16px;
}

.actions-links {
  float: right;
  font-size: 16px;
  line-height: normal;
  margin: 16px 20px 0 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.print_box {
  clear: both;
}

.print_box .button {
  font-size: 18px;
  padding: 5px 15px;
}

ul.print_info {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}

ul.print_info li {
  margin: 10px 0 0;
  font-size: 16px;
}

.row_button .order-cancel-button {
  padding: 8px 14px;
  font-size: 18px;
}

.timer_message, .orders_title {
  color: #e98d00;
  font-size: 16px;
}

.scroll_up, .number_block .number_up, .number_block .number_down, .lk_link, .label_icon, .menu_drop .dropdown_menu .menu_list li span, .menu_drop .dropdown_menu .menu_list li a, .number_block .number_up, .number_block .number_down, .tooltip_popap {
  *z-index: expression(runtimeStyle.zIndex=1, insertAdjacentHTML('afterBegin', '<i class="before"> </i>'));
}

#ok_shareWidget, .fb-like, .twitter-share-button, #vk_like, #___plusone_0, .share_mail {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}

#vk_like {
  width: 145px !important;
  height: 25px !important;
}

.twitter-share-button {
  width: 77px !important;
  height: 25px !important;
}

#___plusone_0 {
  vertical-align: top !important;
  height: 25px !important;
  width: 35px !important;
}

.share_mail {
  width: 77px !important;
}

#facebook-share{
  position: relative;
  display: inline-block !important;
  vertical-align: middle;
  background: #4267b2;
  border: 1px solid #4267b2;
  color: #fff;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  font-weight: bold;
  height: 18px;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding-left: 22px;
  padding-right: 4px;
  -webkit-user-select: none;
  white-space: nowrap;
  border-radius: 2px;
  text-decoration: none;
}
#facebook-share:hover{
  text-decoration: none;
  background: #365899;
  border: 1px solid #365899;
}
#facebook-share::before{
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 1px;
  top: 1px;
  background-image: url(https://www.facebook.com/rsrc.php/v3/yq/r/5nnSiJQxbBq.png);
}

#repost_vk_button{
  position: relative;
  display: inline-block !important;
  vertical-align: middle;
  color: rgb(255, 255, 255);
  text-decoration: none;
  border: 0px none;
  background: rgb(98, 135, 174) none repeat scroll 0% 0%;
  transition: background 200ms linear 0s;
  border-radius: 2px;
  font: 400 12px/16px Arial,Helvetica,sans-serif;
  letter-spacing: 0.1px;
  text-shadow: none;
  display: block;
  padding: 2px 6px 4px 26px;
  height: 14px;
  box-sizing: content-box;
  cursor: pointer;
}
#repost_vk_button:hover{
  background: rgb(103, 142, 180) none repeat scroll 0% 0%;
}
#repost_vk_button::before{
  content: '';
  position: absolute;
  left: 5px;
  top: 6px;
  background-size: 19px 59px;
  background-image: url(https://vk.com/images/icons/like_widget.png);
  height: 8px;
  width: 14px;
}

.not_found {
  font-size: 16px;
  margin: 20px 0 0;
}

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 9999;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

#cboxOverlay {
  background: #459ce0;
}

#colorbox {
  outline: 0;
  background: #fff;
  box-shadow: 0 15px 80px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 15px 80px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 15px 80px rgba(0, 0, 0, 0.4);
}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight {
  display: none;
}

#cboxContent {
  padding: 30px;
  background: #fff;
  overflow: hidden;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxTitle {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  color: #999;
  text-align: center;
}

#cboxCurrent {
  position: absolute;
  bottom: 0px;
  left: 100px;
  color: #999;
}

#cboxLoadingOverlay {
  background: white url("/bitrix/templates/apteka/css/../images/loading.gif") no-repeat center;
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 42px;
  color: #444;
}

#cboxPrevious {
  position: absolute;
  bottom: 0px;
  left: 0;
  color: #444;
}

#cboxNext {
  position: absolute;
  bottom: 0px;
  left: 63px;
  color: #444;
}

#cboxClose {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 30px;
  right: 30px;
  color: #444;
  text-indent: 50px;
  overflow: hidden;
  background: url("/bitrix/templates/apteka/css/../images/del.gif?v=1");
}

.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}

.popup-set-warning_description {
  padding: 40px 40px 0 40px;
  font-size: 14px;
  line-height: 24px;
  width: 100%;
  max-width: 700px;
  margin: 0;
  position: relative;
}


.popup-set-warning_description-line:last-child {
  margin: 20px 0;
}

.popup-set-warning_answers {
  padding: 0 40px;
}

.popup-set-warning_answer {
  background: #459CE0;
  transition: background .5s ease-in-out;
  color: #fff;
  border: none;
  display: block;
  width: 100%;
  max-width: 700px;
  padding: 20px;
  margin: 20px 0;
  font-size: 14px;
  text-align: left;
}

.popup-set-warning_answer:hover {
  background: #00629e;
  transition: background .5s ease-in-out;
  cursor: pointer;
}

.header {
  position: relative;
}

.header .header_inner {
  position: relative;
  width: 950px;
  height: 210px;
  margin: 0 auto 0;
  padding: 30px 0 0 0;
}

.header .top_header {
  position: relative;
  text-align: right;
  margin: -2px 0 0;
  float: right;
  width: 817px;
}

.header .top_header .cart-widget {
//float: right;
  position: relative;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 0;
  z-index: 20;
}

.lt-ie8 .header .top_header .cart-widget {
  width: 310px;
}

.header .top_header .cart_status {
  float: right;
  /*margin: 2px 0 0;*/
  padding: 10px;
  background: #f2f2f2;
  line-height: 40px;
}

.header .top_header .cart_status_item {
  float: right;
  display: block;
  margin-top: 3px;
  font-size: 11px;
  line-height: 11px;
  text-decoration: underline;
}

.header .top_header .cart_status_item:first-child {
  float: none;
  margin-top: 1px;
  text-decoration: none;
  color: #2e4b52;
}

.header .top_header a.favorites {
  text-decoration: underline;
  color: #0b64a8;
}

.header .top_header .cart_link {
  position: relative;
  width: 120px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 4px;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-decoration: none;
  float: right;
  line-height: 42px;
  background: #07bbbb;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
filter: invert(1);
}

.header .top_header .cart_link i {
  display: block;
  position: absolute;
  bottom: 10px;
  left: 17px;
  right: 14px;
  height: 0px;
  border-bottom: 1px solid #fff;
}

.header .bottom_header {
  position: relative;
  width: 817px;
  z-index: 1;
}

.header__account-panel {
  display: none;
}

.lk {
   /* float: left;
  list-style: none;
  padding: 0;
  margin: -6px 0 0 -20px; */

  display: grid;
  float: left;
  list-style: none;
  padding: 0;
   /* margin: -6px 0 0 -20px; */
  justify-items: start;
  margin: -16px 0 0 -20px;
}

.lk li {
  float: left;
  margin-left: 20px;
  padding: 5px 0 0;
  font-size: 14px;
}

.lk li:first-child {
  float: none;
  margin-bottom: 10px;
  text-align: left;
}

.lk li.lk_person {
  /* padding: 0; */
  padding-top: 10px;
}

.lk li.lk_person li {
  padding: 0;
}

.lk>li:first-child a {
  text-decoration: none;
  border-bottom: 1px dashed;
}

.lk .dashed_drop {
  z-index: 99;
  margin-top: -5px;
  padding: 10px 30px 10px 0px;
  /* padding: 10px 30px 10px 20px; */
  /*_padding-right: 20px;*/
}

.lk .dashed_drop.state-hover {
  background: #459ce0;
}

.lk .dashed_drop.state-hover a {
  color: #fff;
}

.lk .dashed_drop.state-hover .lk_link {
  border-color: #459ce0;
}

.lk .dashed_drop.state-hover .lk_link:before, .lk .dashed_drop.state-hover .lk_link .before {
  border-right-color: rgba(255, 255, 255, 0);
  border-left-color: rgba(255, 255, 255, 0);
}

.lk .dashed_drop .dropdown {
  top: 100%;
  left: 0px;
  *top: 27px;
  _top: 27px;
  _left: -10px;
}

.lk .dashed_drop .dropdown li {
  margin: 0;
  float: none;
  text-align: left;
}

.lk .dashed_drop .dropdown a {
  color: #fff;
  _padding-top: 0;
  _padding-bottom: 0;
}

.lk_separator {
  color: #0b64a8;
}

.lk_phone, .geopoint {
  color: #f84444;
}

.geopoint, .lk_link {
  text-decoration: none !important;
  border-bottom: 1px dashed;
}

.lk_link {
  position: relative;
}

.lk_link:before, .lk_link .before {
  content: "";
  position: absolute;
  top: 7px;
  right: -13px;
  *top: 17px;
  _top: 17px;
  _right: 1px;
  _display: none;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
}

.lk .lk__call {
  padding: 0;
}

.callback-button-wrapper {
  display: inline-block;
  margin-top: 24px;
  margin-right: 24px;
}
.button--call {
  border: none;
  background: transparent;

  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.button--call span {
  font-size: 13px;
  color: #0b64a8;
  font-family: 'Arial';
  border-bottom: 1px dashed #0b64a8;
}
.button--call::before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20122.88%20122.27%22%20style%3D%22enable-background%3Anew%200%200%20122.88%20122.27%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20d%3D%22M33.84%2C50.25c4.13%2C7.45%2C8.89%2C14.6%2C15.07%2C21.12c6.2%2C6.56%2C13.91%2C12.53%2C23.89%2C17.63c0.74%2C0.36%2C1.44%2C0.36%2C2.07%2C0.11%20c0.95-0.36%2C1.92-1.15%2C2.87-2.1c0.74-0.74%2C1.66-1.92%2C2.62-3.21c3.84-5.05%2C8.59-11.32%2C15.3-8.18c0.15%2C0.07%2C0.26%2C0.15%2C0.41%2C0.21%20l22.38%2C12.87c0.07%2C0.04%2C0.15%2C0.11%2C0.21%2C0.15c2.95%2C2.03%2C4.17%2C5.16%2C4.2%2C8.71c0%2C3.61-1.33%2C7.67-3.28%2C11.1%20c-2.58%2C4.53-6.38%2C7.53-10.76%2C9.51c-4.17%2C1.92-8.81%2C2.95-13.27%2C3.61c-7%2C1.03-13.56%2C0.37-20.27-1.69%20c-6.56-2.03-13.17-5.38-20.39-9.84l-0.53-0.34c-3.31-2.07-6.89-4.28-10.4-6.89C31.12%2C93.32%2C18.03%2C79.31%2C9.5%2C63.89%20C2.35%2C50.95-1.55%2C36.98%2C0.58%2C23.67c1.18-7.3%2C4.31-13.94%2C9.77-18.32c4.76-3.84%2C11.17-5.94%2C19.47-5.2c0.95%2C0.07%2C1.8%2C0.62%2C2.25%2C1.44%20l14.35%2C24.26c2.1%2C2.72%2C2.36%2C5.42%2C1.21%2C8.12c-0.95%2C2.21-2.87%2C4.25-5.49%2C6.15c-0.77%2C0.66-1.69%2C1.33-2.66%2C2.03%20c-3.21%2C2.33-6.86%2C5.02-5.61%2C8.18L33.84%2C50.25L33.84%2C50.25L33.84%2C50.25z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center;
  border: 1px solid #000;
  border-radius: 50%;
  filter: invert(25%) sepia(51%) saturate(1787%) hue-rotate(180deg) brightness(108%) contrast(94%);
}

.search_help {
  font-size: 14px;
  clear: both;
  margin-top: -7px;
  margin-bottom: 13px;
}

.search_help a {
  text-decoration: none;
  border-bottom: 1px dashed;
}

.search_help a:hover {
  border: 0;
}

.menu_drop.dashed_drop {
  display: inline-block;
  color: #fff;
  padding-left: 20px;
  _zoom: 1;
}

.menu_drop.dashed_drop .dropdown {
  left: 0;
  width: 950px;
  background: transparent;
  _zoom: 1;
}

.menu_drop.state-hover span {
  border-color: #4CC4D6;
}

.menu_drop .arrow {
  _display: none;
}

.menu_drop .dropdown_menu {
  background-color: #fff !important;
  overflow: hidden;
  position: relative;
  margin-top: 10px;
  _zoom: 1;
}

.menu_drop .dropdown_menu .border {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  border-left: 1px solid #ebebeb;
  _z-index: 1;
  _zoom: 1;
}

.menu_drop .dropdown_menu .border.l1 {
  left: 239px;
}

.menu_drop .dropdown_menu .border.l2 {
  left: 476px;
}

.menu_drop .dropdown_menu .border.l3 {
  left: 712px;
}

.menu_drop .dropdown_menu .border.l4 {
  display: none;
}

.menu_drop .dropdown_menu ul {
  margin: 0;
  float: left;
  padding: 35px 0 60px;
  list-style: none;
  height: 100%;
  width: 240px;
}

.menu_drop .dropdown_menu ul li {
  line-height: 20px;
  padding: 4px 20px 5px;
}

.menu_drop .dropdown_menu a, .menu_drop .dropdown_menu span {
  color: #0b64a8;
  position: relative;
  background: transparent !important;
  padding: 0;
  display: inline;
  font-size: 14px;
  border: 0;
}

.menu_drop .dropdown_menu .menu_list {
  border-left: 0;
}

.menu_drop .dropdown_menu .menu_list li a, .menu_drop .dropdown_menu .menu_list li span {
  cursor: pointer;
  font-weight: bold;
  display: block;
  *text-indent: -4px;
}

.menu_drop .dropdown_menu .menu_list li.hover a, .menu_drop .dropdown_menu .menu_list li.hover span {
  color: #f84444;
  *text-indent: 0px;
}

.menu_drop .dropdown_menu .menu_list li.hover a:before,
.menu_drop .dropdown_menu .menu_list li.hover a .before,
.menu_drop .dropdown_menu .menu_list li.hover span:before,
.menu_drop .dropdown_menu .menu_list li.hover span .before {
  content: '';
  position: absolute;
  top: 50%;
  right: -12px;
  margin: -5px 0 0 0;
  width: 7px;
  height: 12px;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) -58px 0 no-repeat;
  _display: none;
}

.menu_drop .dropdown_menu .menu_items {
  float: left;
  width: 710px;
}

.menu_drop .dropdown_menu .menu_items ul {
  width: 235px;
}

.menu_drop .dropdown_menu .menu_items ul li {
  line-height: 16px;
  padding-bottom: 11px;
}

.menu_drop .dropdown_menu .menu_items ul li a:hover {
  text-decoration: underline;
}

.menu_drop .dropdown_menu .menu_items_list {
  display: none;
  overflow: hidden;
}

.nav_list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.nav_list ul {
  margin: 0;
  padding: 0 0 0 10px;
}

.nav_item {
  margin: 0 0 .85em;
}

.nav_item .nav_list {
  padding: 10px 0 0 20px;
}

.nav-aside .nav_list {
  border-bottom: 1px solid #0b64a8;
}

.nav-aside .nav_list .nav_item {
  margin: 0;
}

.nav-aside .nav_list .nav_item a {
  font-weight: 600;
  padding: 15px;
  padding-right: 5px;
  font-size: 16px;
  border-top: 1px solid #0b64a8;
  display: block;
  text-decoration: none;
}

.nav-aside .nav_list .nav_item a:hover {
  background: #459ce0;
  color: #fff;
}

.nav-aside .nav_list .nav_item.active a {
  background: #0b64a8;
  color: #fff;
}

.nav-aside .nav_list .nav_item.active .nav_item a {
  background: transparent;
  color: #0b64a8;
}

.nav-aside .nav_list .nav_item.active .nav_item a:hover {
  background: #0b64a8;
  color: #fff;
}

.nav-aside .nav_list .nav_item.active .nav_item.active a {
  background: #0b64a8;
  color: #fff;
}

.nav-aside .nav_list .nav_item.nav_item-parent.active a {
  background: transparent;
  color: #0b64a8;
}

.nav-aside .nav_list .nav_item.nav_item-parent.active a:hover {
  background: #459ce0;
  color: #fff;
}

.nav-aside .nav_list .nav_item .nav_list {
  border: 0;
  border-top: 1px solid #0b64a8;
  padding: 10px 0;
}

.nav-aside .nav_list .nav_item .nav_list .nav_item a {
  padding: 5px;
  font-size: 14px;
  border: 0;
  padding-left: 30px;
}

.nav .nav_list .nav_item__active a {
  color: #2e4b50;
}

.short-menu--less, .short-menu--more {
  border: 0;
  cursor: pointer;
  font-size: 14px;
  padding: 5px;
  padding-left: 30px;
}

.bud_nav {
  margin-top: 49px;
}

.bud_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bud_nav ul li {
  font-size: 14px;
  margin: 0 0 9px;
}

.middle {
  position: relative;
  width: 950px;
  margin: 0 auto 319px;
  padding: 0 0 1px;
  z-index: 1;
}

.aside_left .content {
  float: left;
  width: 670px;
}

.aside_left .side_right {
  float: right;
  width: 210px;
}

.container {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 0 60px;
  min-height: 900px;
}

.container .bottom-content {
  width: 950px;
}

.container .top-content {
  width: 950px;
}

.content {
  background: #fff;
  padding: 20px;
  margin-bottom: 30px;
  _zoom: 1;
}

.content.bottom-content, .content.top-content {
  padding: 0;
  background: transparent;
}

.transpatern-content-background .content, .transpatern-content-background .bottom-content, .transpatern-content-background .top-content {
  background: transparent;
  padding: 0;
}

.transpatern-content-background .content {
  margin-bottom: 0;
}

.transpatern-content-background.aside_left .content {
  width: 710px;
}

.transpatern-content-background.aside_left .bottom-content, .transpatern-content-background.aside_left .top-content {
  width: 950px;
}

.side_item {
  margin: 0.4em 0 2.3em;
  padding: 0 0 .6em;
}

.side_item h2 {
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 .99em;
}

.side_item.banner {
  margin-top: 0;
  margin-left: -20px;
}

.side_filter {
  margin-top: 0.5em !important;
  margin-bottom: 2em;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}

.side_filter__col-2 {
  display: none;
}

.side_filter__col-3 {
  display: none;
}

.side_filter__desktop-header {
  font-size: 22px;
  line-height: 22px;
}

.side_filter ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.side_filter .nav_item a {
  font-size: 16px;
}

.side_filter .nav_item ul a {
  font-size: 14px !important;
}

.side_filter__nav a:first-of-type {
  border-top: none;
}

.side_filter__nav a {
  text-transform: none !important;
}

.side_filter__nav li ul a {
  padding-left: 30px !important;
}

.side_filter__nav * {
  border: none !important;
}

.side_filter__nav .nav_category__label,
.side_filter__nav .nav_subcategory__label,
.side_filter__nav .nav_item-all_products {
  display: none;
}

.side_filter li {
  list-style-type: none;
  cursor: pointer;
}

.side_filter__header {
  display: none;
  padding: 0.5em 1em;
}

.side_filter__header h2 {
  margin: 0 !important;
  margin-bottom: 10px !important;
}

.side_filter__header a {
  padding-left: 5px;
}

.side_filter__content {
  margin-top: -1em;
}

.side_filter .is-leaf {
  text-transform: uppercase;
}

.filter-section {
  padding: 1em 0;
  position: relative;
}

.filter-section__header {
  color: #2e4b50;
  cursor: pointer;
  font-weight: 600;
}

.arrow-icon-right {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 3.5px;
  border-color: transparent transparent transparent #2e4b50;
}

.arrow-icon-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 4px 0 4px;
  border-color: #2e4b50 transparent transparent transparent;
}

.filter-section .arrow-icon-down,
.filter-section .arrow-icon-right {
  position: absolute;
  top: 13px;
  right: 0;
  width: 19px;
  height: 18px;
  border-color: transparent;
  margin-right: 0;
}

.filter-section .arrow-icon-down:before, .filter-section .arrow-icon-down:after,
.filter-section .arrow-icon-right:before, .filter-section .arrow-icon-right:after {
  position: absolute;
  content: '';
  top: 7px;
  border: 1px solid rgba(46, 75, 80, 0.6);
  width: 8px;
}

.filter-section .arrow-icon-down:before {
  left: 0;
  -webkit-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
          transform: rotate(-40deg);
}

.filter-section .arrow-icon-down:after {
  left: 7px;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.filter-section .arrow-icon-right:before {
  left: -4px;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.filter-section .arrow-icon-right:after {
  left: 3px;
  -webkit-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
          transform: rotate(-40deg);
}

.filter-section .accordion {
  max-width: 120px;
}

.filter-section__content {
  margin-top: 15px;
  margin-bottom: 5px;
  max-height: 100%;
}

.filter-section__content input {
  margin-top: 2px;
  margin-bottom: 2px;
}

.no-overflow {
  overflow: visible;
}

.filter-section__price-average {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.filter-section__price-average input {
  width: 35%;
  margin-left: 5px;
  margin-right: 5px;
}

.filter-section__price-average input:first-child {
  margin-left: 0;
}

.filter-section__price-average label {
  display: none;
}

.catalog_filter__refresh {
  position: absolute;
  right: 50px;
  left: auto;
  top: 50%;
  height: 30px;
  margin-top: -15px;
  padding: 5px 8px;
  background: none;
  border: none;
  color: #0B64A8;
  font-size: 12px;
  text-transform: none;
  cursor: pointer;
  font-family: Arial;
}

.filter-buttons {
  padding: 1em 1em;
  border-bottom: 1px solid #c3d8db;
}

.side_filter__header .filter-buttons {
  padding: 0;
}

.filter-buttons input {
  width: 100%;
  height: 30px;
  border-radius: 0;
  border: none;
  background: #459ce0;
  color: #fff;
  font-size: 1.1em;
}

.filter-section--reset {
  color: #0B64A8;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  margin-top: 3px;
  right: 30px;
  cursor: pointer;
  z-index: 2;
}

.filter-section--reset:hover {
  opacity: 0.8;
}

.filter-section--count-params {
  display: none;
}

.filter-section--attributes-toggler {
  color: #0B64A8;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  margin-top: 10px;
  text-align: center;
}

.filter-section--attributes-toggler span {
  cursor: pointer;
  display: inline-block;
  border-bottom: 1px dashed !important;
}

.filter-section--attributes-toggler_show span.on-show {
  display: inline-block;
}

.filter-section--attributes-toggler span:hover {
  opacity: 0.8;
}

.catalog_filter__item {
  padding-left: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  position: relative;
}

.catalog_filter__item.non-productive {
  opacity: 0.3;
}

.catalog_filter__item:not(.non-productive):hover {
  opacity: 0.8;
  cursor: pointer;
}

.catalog_filter__item input[type="checkbox"] {
  margin-left: -15px;
  margin-right: 2px;
  display: none;
}

.catalog_filter__item input[type="checkbox"] + div {
  margin-left: 8px;
}

.catalog_filter__item .checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid rgba(46, 75, 80, 0.2) !important;
  background: #ffffff;
  border-radius: 3px;
  cursor: pointer;
}

.catalog_filter__item input:checked ~ .checkmark {
  background: #0B64A8;
}

.catalog_filter__item input:checked ~ .checkmark:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 0;
  width: 5px;
  height: 9px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.catalog_filter__item-count {
    color: #88B0B7;
}

.ui-slider-handle {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  width: 0.5em !important;
  top: -.4em !important;
  margin-left: 0 !important;
}

.ui-slider {
  height: 6px !important;
  border-radius: 0 !important;
}

.ui-slider-range {
  background: #459ce0 !important;
  border-radius: 0 !important;
}

.apply-filter-parameter,
.catalog_filter__footer {
  display: none;
}

.items {
  margin: 0 0 3.3em;
  position: relative;
  _zoom: 1;
}

.items>h2 {
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 .9em;
}

.items-tile .list {
  margin-right: -10px;
  overflow: hidden;
}

.items-tile .item {
  width: 230px;
  height: 230px;
  float: left;
  margin: 0 10px 10px 0;
}

.items-tile .news-item {
  border-radius: 8px;
}

.items-tile.items-read .caroufredsel_wrapper {
  max-width: 100%;
}

.items-tile.items-read .item {
  width: 465px;
  height: 170px;
  font-family: 'Open Sans', sans-serif;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 20px;
  padding: 20px 20px 20px 200px;
  -webkit-transition: all 150ms linear;
       -o-transition: all 150ms linear;
          transition: all 150ms linear;
}

.items-tile.items-read .item:hover {
  border: 1px solid #0B64A8;
}

.items-tile.items-read .item_body {
  padding: 0;
  padding-left: 20px;
  max-height: 130px;
  overflow: hidden;
}

.items-tile.items-read .topic-item_body time {
  position: absolute;
  bottom: 20px;
  right: 20px;
  text-transform: lowercase;
  font-size: 11px;
  color: #88B0B7;
}

.items-tile.items-read .topic-item_body .read-more {
  display: none;
}

.items-tile.items-read .h2-style {
  margin: 0;
  margin-right: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  height: 100%;
  max-height: 42px;
}

.items-tile.items-read .h2-style a:hover {
  text-decoration: underline;
}

.items-tile.items-read .topic-item .is_news {
  margin-left: 0;
  margin-top: 2px;
}

.items-tile.items-read .topic-item_img {
  margin-left: -180px;
  width: 180px;
  height: 100%;
}

.items-tile.items-read .topic-item_img img {
  width: 100%;
  height: auto;
}

.items-tile.items-read .topic-item_description {
  height: 58px;
  margin-top: 5px;
  margin-bottom: 25px;
}

.items-tile.items-read .topic-item_description-item,
.items-tile.items-read .topic-item_description-item p {
  margin: 0;
  line-height: 20px;
  -ms-word-wrap: break-word;
      word-wrap: break-word;
  -ms-word-break: break-word;
      word-break: break-word;
}

.items-tile.items-read .disabled {
  opacity: 0.2 !important;
  cursor: default !important;
}

.items-tile.items-read .prev,
.items-tile.items-read .next {
  margin-top: 20px;
}

.items-tile .item>a {
  display: block;
  width: 230px;
  height: 230px;
}

.items-tile .item a {
  text-decoration: none;
}

.items-tile .item h2 {
  margin: 0;
}

.items-tile .item-section_catalog {
  background: #35b7cb;
}

.items-tile .item_body {
  display: block;
  color: #2e4b50;
  padding: 17px 16px;
}

.items-tile .item_body time {
  font-size: 10px;
  text-transform: uppercase;
}

.items-tile .items-viewed h2 {
  font-size: 18px;
}

.items-tile .item-viewed {
  height: 38px;
  padding: 2px 5px;
  width: 220px;
}

.items-tile .item_img-viewed {
  float: left;
  width: 40px;
  line-height: 38px;
  height: 38px;
  text-align: center;
}

.items-tile .item_img-viewed img {
  max-height: 38px;
  max-width: 40px;
  _width: 40px;
}

.items-tile .item_body-viewed {
  margin-left: 50px;
  padding: 9px 0;
}

.items-tile .item_body-viewed h2 {
  font-size: 13px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
}

.items-tile .item_body-viewed h2 a {
  width: 170px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.items-viewed {
  margin-top: 3.3em;
  clear: both;
}

.list {
  overflow: hidden;
  position: relative;
  _zoom: 1;
}

.item {
  background: #fff;
  overflow: hidden;
  position: relative;
}

.item h2 {
  margin: 0;
}

.item.item-related_points.region-drug-stores.m--mobile_apteka_list h2 {
  margin-bottom: 30px;
}

.item_descript {
  margin: 0;
}

.item_descript-catalog.category {
  color: #88B0B7;
}

.item_descript.substances a {
  display: block;
  -ms-word-wrap: break-word;
      word-wrap: break-word;
  -ms-word-break: break-word;
      word-break: break-word;
}

.partners-item_img {
  height: 100%;
  line-height: 230px;
  text-align: center;
}

.item_body-section_catalog h2 {
  color: #fff;
  font-size: 21px;
  line-height: 30px;
}

.item_body-section_catalog .icon {
  width: 60px;
  height: 60px;
  bottom: 20px;
  right: 20px;
  position: absolute;
  text-align: right;
  line-height: 60px;
}

.item_body-section_catalog .icon img {
  max-width: 60px;
  max-height: 60px;
  vertical-align: bottom;
}

.item_body-manufacturer h2 {
  font-size: 30px;
  line-height: 40px;
}

.side_right>*:first-child {
  margin-top: 0;
}

.read_page .content.content-left {
  width: 590px;
}

.read_page .side_right {
  width: 340px;
}

.read_page .side_right .side_item {
  margin-top: 0;
}

.read_page .side_right .news .news-item_body {
  margin-left: 0;
}

.read_page .news .news-item {
  height: 200px;
  overflow: hidden;
  position: relative;
}

.read_page .news .news-item_body {
  height: 174px;
  overflow: hidden;
}

.read_page .news .news-item_body:before {
  content: "";
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  width: 120px;
  height: 30px;
  position: absolute;
  bottom: 60px;
  right: 30px;
}

.read_page .banner {
  height: 100px;
  background: #0b64a8;
  margin-bottom: 10px;
}

.read_page .bottom-content .banner {
  height: 350px;
  margin-top: 66px;
}

.read_page .more, .authors_page .more {
  display: inline-block;
  *display: inline;
  zoom: 1;
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.read_page .news-list {
  padding-bottom: 45px;
}

.read_page .h1-style {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 30px;
}

.read_page .side_right .nav {
  margin-left: 20px;
}

.flip-front, .flip-back, .item .slide, .slide-front, .slide-back {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
}

.slide-front {
  z-index: 1;
}

.flip-front, .flip-back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.items-banner,
.items-poster {
  margin-bottom: 10px;
}

.items-banner .item,
.items-poster .item {
  height: auto;
  margin-bottom: 0;
  background: transparent;
}

.items-banner .item a,
.items-poster .item a {
  display: inline;
  text-decoration: none;
}

.items-banner .item-x2,
.items-poster .item-x2 {
  width: 470px;
}

.items-banner .item-x3,
.items-poster .item-x3 {
  width: 710px;
}

.items-banner .item-x4,
.items-poster .item-x4 {
  width: 950px;
}
@media screen and (min-width: 768px) {
  .main-banners-carousel .caroufredsel_wrapper {
    height: 100% !important;
  }
  .main-banners-carousel .caroufredsel_wrapper .list {
    height: 100% !important;
  }
}
.main-banners-carousel {
    border-radius: 8px;
    height: 350px;
    overflow: hidden;
}
.main-banners-carousel .item {
  height: 100%;
}
.main-banners-carousel .item img {
  height: 100%;
  object-fit: fill;
  object-position: center;
}
.main-banners-carousel .carousel-button {
  width: 32px;
  height: 32px;
  padding: 5px;
  border-radius: 50%;
  background-image:  url(/bitrix/templates/apteka/css/../images/icons/slider_arrow.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 8px 7px;
  position: absolute;
  top: calc(50% - 16px);
  z-index: 1;
  background-color: #fff;
  opacity: 0.6;
  border: 1px solid #ececec;
  transition: 0.2s;
}
.main-banners-carousel .carousel-button:hover {
  opacity: 0.8;
}
.main-banners-carousel .carousel-button__prev {
  left: 20px;
  transform: rotate(180deg);
}
.main-banners-carousel .carousel-button__next {
  right: 30px;
}
.main-banners-carousel .carousel-pagination {
  display: flex;
  position: absolute;
  bottom: 12px;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.main-banners-carousel .carousel-pagination__item {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 12px;
  background-color: #fff;
  border: none;
  transition: 0.2s;
}
.main-banners-carousel .carousel-pagination__item:last-child {
  margin-right: 0;
}
.main-banners-carousel .carousel-pagination__item.selected {
  transform: scale(1.3);
  background: #4f7ef1;
}

.top-tabs .items-banner,
.top-tabs .items-poster {
  margin: 20px 0 0;
}

.sort_menu {
  clear: both;
  margin: 39px 0 10px;
  padding: 10px 20px;
  background: #fff;
  width: 910px;
}

.sort_menu_name {
  padding: 5px 0;
  float: left;
  line-height: 1.5em;
}

.sort_list {
  float: left;
  list-style: none;
  padding: 5px 0;
  margin: 0;
}

.sort_item {
  float: left;
  padding: 0 24px;
}

.sort_item.active a {
  position: relative;
}

.sort_item.active a:before, .sort_item.active a .before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  right: -24px;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) -188px -57px no-repeat;
}

.sort_item.active.up a:before, .sort_item.active.up a .before {
  background-position: -205px -57px;
}

.show_length {
  float: right;
}

.show_length select {
  border: 0;
  outline: none;
  color: #2e4b50;
  background: #ebf1f2;
  padding: 6px 0 6px 4px;
  *margin: 4px 0 0;
}

.show_length_name {
  margin: 0 7px 0 0;
}

.show_catalog {
  float: right;
  padding: 5px 0;
  margin: 0 0 0 20px;
  _display: none;
}

.show_catalog_item {
  float: left;
}

.show_catalog_item a {
  display: block;
  width: 19px;
  height: 19px;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) 0 0 no-repeat;
}

.show_catalog_item.show_tile {
  margin-right: 7px;
}

.show_catalog_item.show_tile a {
  background-position: 0 -57px;
}

.show_catalog_item.show_tile.active a {
  background-position: -40px -57px;
  cursor: default;
}

.show_catalog_item.showe_list a {
  background-position: -60px -57px;
}

.show_catalog_item.showe_list.active a {
  background-position: -20px -57px;
  cursor: default;
}

.badge-favorites, .badge-recipe {
  position: absolute;
  bottom: 17px;
  left: 0;
  padding: 0 5px;
  text-decoration: none !important;
}

.badge-favorites {
  border: none; outline: none;
  background: transparent;
  left: auto;
  right: 15px;
  bottom: auto;
  top: 100px;
  _width: 110px;
}
.js-favorite-link {
  border: none; outline: none;
  background: transparent;
}

.badge-favorites.in-favorite {
  /*right: 91px;*/
}


/*.not-avaible .badge-favorites {
  top: 100px;
}*/

.badge-favorites.in-favorite .badge_img-favorites {
  background-position: -148px -57px;
}

.badge-favorites.in-favorite .badge_text {
  display: none !important;
}

.badge-favorites .badge_img {
  margin: 2px 0;
}

.badge-favorites .badge_text {
  line-height: 20px;
  font-size: 13px;
}

.badge-recipe {
  left: 180px;
  background: #9b9c9c;
  cursor: default;
}

.badge_img {
  width: 15px;
  height: 15px;
  float: left;
  margin: 7px 0;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) 0 0 no-repeat;
}

.badge_img-favorites {
  background-position: -114px -57px;
}

.catalog-item .item_info .badge-favorites {
  top: 0 !important;
  right: 0 !important;
  padding: 0 0 0 5px !important;
}

.catalog-item .item_info .badge_img-favorites {
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/apteka/css/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -200px -130px;
}

.catalog-item .item_info .badge-favorites:not(.in-favorite):hover {
  background-color: #fff;
  -webkit-border-radius: 7px;
          border-radius: 7px;
}

.catalog-item .item_info .badge-favorites:not(.in-favorite):hover .badge_img-favorites {
  background-position: -226px -130px !important;
  float: right;
}

.catalog-item .item_info .badge-favorites:not(.in-favorite):hover .badge_text {
  display: block;
  margin-right: 3px;
  color: #F77074;
  font-size: 12px;
}

.catalog-item .item_info .badge.in-favorite .badge_img-favorites {
  background-position: -251px -130px !important;
}

.catalog-item .item_info .badge_text-favorites {
    display: none;
}

.badge_img-recipe {
  position: absolute;
  left: 5px;
  background-position: -96px -58px;
}

.badge_text {
  float: left;
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 0 6px;
  color: #fff;
}

.badge_text-favorites {
  color: #3d3d3d;
}

.catalog-items {
  margin: 0;
}

.catalog-items .badge-recipe, .catalog-items .badge-favorites {
  _height: 20px;
}

.catalog-list {
  overflow: visible;
}

.catalog-item {
  padding: 15px 20px;
  background: #fff;
  margin-top: 10px;
  position: relative;
  _zoom: 1;
  overflow: visible;
}

.catalog-item .item_analogues-spoiler {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600;
  color: #0B64A8;
  margin-top: 10px;
  float: right;
  display: inline-block;
}

.catalog-item .item_analogues-spoiler span {
  cursor: pointer;
  padding-right: 25px;
  position: relative;
}

.catalog-item .item_analogues-spoiler span::after {
  position: absolute;
  content: '';
  width: 9px;
  height: 9px;
  border: 2px solid #0B64A8;
  top: 50%;
  margin-top: -6px;
  right: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: none;
  border-left: none;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.catalog-item .item_analogues-spoiler.is-active span::after {
  margin-top: -1px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.catalog-item .item_analogues-list {
  display: none;
}

.catalog-item .item_analogues-list.is-open {
  display: block;
  height: auto;
  margin-top: 45px;
  padding-top: 15px;
  border-top: 1px solid #C4D8DB;
}

.catalog-item .item_analogues-list.loading {
  height: 20px !important;  
  background: url('/bitrix/templates/apteka/images/loading.gif') no-repeat;
  background-position: center;
  -webkit-background-size: 20px 20px;
          background-size: 20px;
}

.catalog-item .item_analogues-list .item_analogues--not-found {
  font-size: 14px;
  color: #0b64a8;
}

.catalog-item .item_analogues-list .catalog-item {
  width: 178px;
  height: 160px;
  margin-right: 65px;
  margin-bottom: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  outline: none;
}

.catalog-item .item_analogues-list .items-tile {
  margin: 0;
}

.catalog-item .item_analogues-list .b-description_product {
  width: 100% !important;
}

.catalog-item .item_analogues-list .b-description_product .item_img {
  margin-bottom: 5px;
}

.catalog-item .item_analogues-list .b-description_product .item_img img {
  display: block;
  margin: 0 auto;
}

.catalog-item .item_analogues-list .b-description_product .item_name-catalog {
  padding: 0;
}

.catalog-item .item_analogues-list .b-description_product .item_name-catalog .h2-style,
.catalog-item .item_analogues-list .b-description_product .item_name-catalog span {
  font-size: 14px;
  font-weight: 400;
}

.catalog-item .item_analogues-list .b-description_product .item_name-catalog .h2-style {
  margin: 0;
  line-height: 18px;
}

.catalog-item .item_analogues-list .b-description_product .item_name-catalog .h2-style a {
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}

.catalog-item .item_analogues-list .b-description_product .item_descript-catalog:not(:first-of-type) {
  display: none;
}

.catalog-item .item_analogues-list .badge-favorites {
  top: 0 !important;
  right: 0 !important;
}

.catalog-item .item_analogues-list .badge-recipe {
    right: 0;
}

.catalog-item .item_analogues-list .item_sale-catalog {
  left: 0;
  width: 100%;
  padding-bottom: 0;
}

.catalog-item .item_analogues-list .item_sale-catalog .button.addtoCart {
  width: 90px;
  background: #499DDE !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #fff !important;
  padding: 6px 0;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  text-transform: none;
  text-align: center;
  position: relative;
}

.catalog-item .item_analogues-list .in_cart .item_sale-catalog .button.addtoCart {
  background: #0B64A8 !important;
}

.catalog-item .item_analogues-list .item_sale-catalog .button.addtoCart:hover {
  background: #0B64A8 !important;
}

.catalog-item .item_analogues-list .item_sale-catalog .button.report {
  text-transform: none;
  width: 90px;
}

.catalog-item .item_analogues-list .item_price-catalog {
  margin-bottom: 0 !important;
}

.catalog-item .item_analogues-list .price-start,
.catalog-item .item_analogues-list .price-economy,
.catalog-item .item_analogues-list .price-piece {
  display: none;
}

.catalog-item .item_analogues-list .price {
  font-size: 15px;
}

.catalog-item .item_analogues-list .slick-prev,
.catalog-item .item_analogues-list .slick-next {
  background: none;
  width: 18px;
  border: 1px solid #0B64A8;
  height: 18px;
  border-top: none;
  border-left: none;
  margin: 0;
  z-index: 100;
}

.catalog-item .item_analogues-list .slick-disabled {
  border-color: #C4D8DB;
  opacity: 1 !important;
  cursor: default !important;
}

.catalog-item .item_analogues-list .slick-disabled:hover {
  opacity: 1 !important;
}

.catalog-item .item_analogues-list .slick-prev {
  left: -35px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.catalog-item .item_analogues-list .slick-next {
  right: -35px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.catalog-item .item_analogues-list .item_analogues-spoiler,
.catalog-item .item_analogues-list .item_analogues-list {
  display: none;
}

.item_img-catalog {
  float: left;
  min-width: 141px;
  max-width: 141px;
  height: auto;
  text-align: center;
  padding: 0 0 1px;
}

.item_img-catalog img {
  max-width: 100%;
}

.item_body-catalog {
  margin: 0 0 0 161px;
  _zoom: 1;
}

.personal-waiting-list .item_body-catalog {
  position: relative;
}

.item_name-catalog {
  float: left;
  max-width: 52%;
  _width: 52%;
  padding: 0 0 15px;
}

.item_name-catalog h2 {
  line-height: 20px;
  font-size: 18px;
  margin: 0 0 .5em;
}

.item_name-catalog .h2-style, .item_name-catalog span {
  line-height: 20px;
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin: 0 0 .3em;
  font-family: 'Open Sans', sans-serif;
}

.item_name-catalog .h2-style a {
  display: block;
  -ms-word-wrap: break-word;
      word-wrap: break-word;
  -ms-word-break: break-word;
      word-break: break-word;
}

.product-day .item_name-catalog .h2-style {
  height: 40px;
  overflow: hidden;
}

.caroufredsel_wrapper .catalog-item .item_name-catalog span {
  line-height: 20px;
  font-size: 16px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 0 0 .2em;
  height: 20px;
  overflow: hidden;
}

.catalog-item .item_info {
  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;
  height: 100%;
  min-height: 120px;
  position: relative;
}


.item_rating-catalog,
.item_rating-stars {  
  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;
}

.item_rating-catalog {
  margin-top: 5px;
  margin-bottom: 10px;
}

.item_rating-stars {
  margin-right: 10px;
  direction: ltr;
}

.item_rating-stars--to-vote {
  direction: rtl;
}

.item_rating-star {
  width: 22px;
  height: 20px;
  margin: 0 1px;
  display: inline-block;
  background-image: url(/bitrix/templates/apteka/css/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -203px -156px;
}

.item_rating-stars.is-voted .item_rating-star {
  background-position: -228px -156px;
}

.item_rating-stars--to-vote:hover .item_rating-star {
  background-position: -228px -156px !important;
}

.item_rating-stars--to-vote .item_rating-star:not(.item_rating-star--readonly):hover,
.item_rating-stars--to-vote .item_rating-star:not(.item_rating-star--readonly):hover ~ .item_rating-star:not(.item_rating-star--readonly) {  
  background-position: -253px -156px !important;
}

.item_rating-stars--to-vote.item_rating-stars--mini .item_rating-star:not(.item_rating-star--readonly):hover,
.item_rating-stars--to-vote.item_rating-stars--mini .item_rating-star:not(.item_rating-star--readonly):hover ~ .item_rating-star:not(.item_rating-star--readonly) {  
  background-position: -315px -158px !important;
}

.item_rating-stars--mini .item_rating-star {
  width: 14px;
  height: 13px;
  background-position: -283px -158px;
}

.item_rating-stars--mini.is-voted .item_rating-star {
  background-position: -299px -158px;
}

.item_rating-stars--mini.item_rating-stars--to-vote:hover .item_rating-star {  
  background-position: -299px -158px !important;
}

.item_rating-stars--to-vote .item_rating-star:not(.item_rating-star--readonly) {
  cursor: pointer;
}

.item_rating-star--filled {
  background-position: -253px -156px !important;
}

.item_rating-stars--mini .item_rating-star--filled {
  background-position: -315px -158px !important;
}

.item_rating-count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.item_rating-count a {
  color: #88B0B7;
  font-size: 12px;
  text-decoration: underline !important;
}

.item_name-catalog .search_txt {
  padding: 0;
  display: inline;
}

.item_sale-catalog {
  flex: 0 0 130px;
  position: relative;
  float: right;
  width: 130px;
  _zoom: 1;
  padding: 0;
  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;
}

.item_sale-catalog .buttons {
  float: left;
  width: 100%;
  margin-top: 1em;
  flex: 1 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.item_sale-catalog .button {
  font-size: 18px;
  padding: 3px 11px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.item_sale-catalog .button.addtoCart,
.m--analog_var3 .item_sale-catalog .button:first-child {
  margin-top: auto;
}

.item_sale-catalog .button + .button {
  margin-left: 0;
}

.item_sale-catalog .button-xsmall {
  position: absolute;
  right: 0;
  margin-top: -7px;
  white-space: nowrap;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.item_sale-catalog .button-link {
  color: #f84444 !important;
}

.item_sale-no_padding {
  padding: 0;
}

.item_price-catalog {
  padding-top: 25px;
  font-size: 16px;
  float: left;
  color: #0b64a8;
}

.items-tile .item_name-catalog .h2-style {
    line-height: 17px;
}

.items-tile .item_price-catalog {
   padding-top: 0;
}

.items-tile .item_descript-catalog {
   display: none;
}

.m--analog_var3 .item_price-catalog {
  padding-top: 0;
}

.not-avaible .product-subscription-toggle-button,
.not-avaible .add_to_waiting_list {
  width: 100%;
  max-width: 130px;
  margin-top: 5px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 2px;
  text-align: center !important;
  background: transparent;
  border: 1px solid #f84444;
  color: #f84444 !important;
  font-size: 12px !important;
  text-transform: none !important;
  line-height: 15px !important;
}

.not-avaible .product-subscription-toggle-button:hover,
.not-avaible .add_to_waiting_list:hover {
  color: #ff7676 !important;
  border-color: #ff7676;
  background: transparent;
}

.in_cart .button {
  background: #0b64a8;
}

.in_cart .button:hover {
  background: #459ce0;
}

.not-avaible .button {
    color: #f84444;
    background: none;
}
.not-avaible .button:hover {
    background: none;
    color: #ff7676;
}

.items-tile .catalog-item {
  padding: 15px;
  width: 200px;
  min-height: 235px;
  height: -webkit-calc(100% - 30px);
  height: calc(100% - 30px);
}

.caroufredsel_wrapper .list>div {
  float: left;
  width: 230px;
  height: 230px;
  margin: 0 10px 10px 0;
}

.items-tile .item_img-catalog {
  float: none;
  text-align: left;
  width: 100%;
  height: 108px;
  line-height: 108px;
  margin-bottom: 5px;
}

.items-tile .item_img-catalog>.item {
  margin: 0;
}

.items-tile .item_img-catalog img {
  max-width: 100%;
  max-height: 100%;
}

.items-tile .item_body-catalog {
  padding: 0;
  margin: 5px 0 0;
  width: auto;
}

.items-tile .item_name-catalog {
  max-width: 100%;
  _width: 100%;
  padding: 0 !important;
}

.items-tile .item_name-catalog h2 {
  line-height: 20px;
  font-size: 16px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 0 0 .2em;
  height: 20px;
  overflow: hidden;
}

.items-tile .item_descript-catalog {
  font-size: 12px;
  height: 40px;
  _height: 20px;
  overflow: hidden;
}

.items-tile .item_sale-catalog {
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200px;
  padding: 5px 0 0;
  _position: relative;
  _left: 0;
}

.items-tile .item_sale-catalog .absence {
  position: relative;
  top: 0;
}

.items-tile .item_sale-catalog .price {
  position: relative;
  top: 0;
}

.items-tile .item_sale-catalog .buttons {
  max-width: 48%;
  float: right;
  margin-top: 2px;
  _width: 50%;
  _zoom: 1;
}

.items-tile .item_sale-catalog .button {
  font-size: 12px;
  font-weight: 400;
  padding: 0;
  text-align: right;
  background: transparent;
  color: #0b64a8;
  text-transform: uppercase;
  _zoom: 1;
}

.items-tile .item_sale-catalog .button:hover {
  color: #459ce0;
}

.items-tile .item_sale-catalog .button.report {
  font-size: 10px;
  line-height: 12px;
}

.items-tile .item_price-catalog {
  font-size: 12px;
  line-height: 18px;
  float: left;
  max-width: 48%;
  text-align: left;
  _width: 100px;
}

.items-tile .catalog-item.internal-linking-item .item_price-catalog {
  max-width: none;
}

.catalog-item.internal-linking-item .item_name span {
  height: 42px;
}

.items-tile .badge-favorites, .items-tile .badge-recipe {
  left: auto;
  bottom: auto;
  right: 10px;
  height: 26px;
  background: transparent;
}

.items-tile .badge-favorites:not(.in-favorite):hover .badge_text, .items-tile .badge-recipe:hover .badge_text {
  display: block !important;
}

.items-tile .badge-favorites:hover .badge_text {
  color: #F77074;
}

.items-tile .badge-recipe {
  top: 30px;
  right: -5px;
}

.items-tile .catalog-item .badge-recipe {
  position: relative;
  margin: 0;
  padding: 0;
  top: 0;
  right: 0;
}

.items-tile .badge-recipe:hover {
  background: #459ce0;
  *width: 153px;
}

.items-tile .badge-recipe:hover .badge_img-recipe {
  background-image: url(/bitrix/templates/apteka/css/../images/sprite.png) !important;
  background-position: -96px -57px !important;
}

.items-tile .badge_img {
  margin: 4px 0;
  float: right;
}

.items-tile .badge_img-recipe {
  position: static;
  background-position: -80px -57px;
  margin: 4px 5px 0 0;
}

.items-tile .badge_text {
  color: #fff;
  display: none !important;
  float: left;
  font-size: 11px !important;
  line-height: 24px !important;
  margin-right: 3px !important;
}

.block-search-item {
  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;
  position: relative;
  padding: 40px 20px;
  margin-top: 10px;
}

.block-search-item:first-child {
  margin-top: 0;
}

.block-search-img img {
  max-width: 120px;
}

.block-search-description {
  max-width: 850px;
  padding-left: 20px;
}

.block-search-label {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 5px;
}

.block-search-links {
  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;
}

.block-search-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
}

.block-search-link:hover {
  text-decoration: none;
}

.block-search-separator {
  margin: 0 5px;
  position: relative;
  width: 19px;
  height: 24px;
  display: inline-block;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.block-search-separator:before,
.block-search-separator:after {
  position: absolute;
  content: '';
  top: 11px;
  border: 1px solid #486166;
  width: 5px;
}
.block-search-separator:before {
  left: 4px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.block-search-separator:after {
  left: 8px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.block-search-button {
  position: absolute;
  right: 20px;
  top: 25px;
}

.block-search-button .button {
  font-size: 18px;
  padding: 3px 11px;
}

.cart-item-list .badge-recipe_second,
.preparation .badge-recipe_second,
.catalog-items .badge-recipe_second {
  padding-top: 5px;
  padding-bottom: 3px;
}

.cart-item-list .badge-recipe_second .text-recipe_second,
.preparation .badge-recipe_second .text-recipe_second,
.catalog-items .badge-recipe_second .text-recipe_second {
  line-height: 16px;
}

.cart-item-list .badge-recipe_second .badge_img,
.preparation .badge-recipe_second .badge_img,
.catalog-items .badge-recipe_second .badge_img {
  margin: 0;
}

.text-note {
  text-transform: uppercase;
  font-size: 9px;
}

.items-tile .badge_text .text-note {
  font-size: 7px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.items-tile .in_cart .item_sale-catalog .button {
  color: #459ce0;
}

.subscribe_wrapper {
  margin: 0 0 2em;
  padding: 3% 3% 6%;
  background: #fff;
}

.subscribe_wrapper .row {
  margin-bottom: 20px;
}

.subscribe_wrapper .row.submit-row {
  padding-left: 125px;
}

.subscribe_wrapper .row.submit-row .annot {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 265px;
  margin-left: 20px;
}

.subscribe_wrapper .check_group, .subscribe_wrapper .label_group, .subscribe_wrapper .label.vtop {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

.subscribe_wrapper .check_group input[type="checkbox"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 18px;
}

.subscribe_wrapper label {
  display: block;
  margin-bottom: 10px;
  line-height: 20px;
}

.subscribe_wrapper .label_group .rad input[type="radio"] {
  margin-right: 22px;
  vertical-align: middle;
}

.subscribe_wrapper dl {
  margin: 0;
}

.subscribe_wrapper dt {
  display: inline;
  font-weight: bold;
}

.subscribe_wrapper dd {
  margin-left: 35px;
}

.subscribe_wrapper .label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 100px;
  margin-right: 20px;
  text-align: right;
}

.subscribe_wrapper input[type="text"] {
  width: 272px;
}

.subscribe_wrapper .button-slim {
  margin-left: 7px;
}

.subscribe_wrapper .input-slim {
  height: 30px;
  line-height: 30px;
}

.subscribe_wrapper .describe_form {
  margin-top: 40px;
  padding: 10px 5px 0;
  border-top: 1px solid #c3d8db;
}

.subscribe_wrapper .describe_form p {
  display: block;
  width: 68%;
}

.list-card {
  overflow: visible;
}

.item-card {
  width: auto;
  float: none;
  height: auto;
  padding: 30px;
  margin-bottom: 0;
  background: #fff;
  _zoom: 1;
}

.item-card .card_rating {
  float: right;
  width: 270px;
  height: 24px;
  position: relative;
  margin-bottom: 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;
}

.item-card .card_rating .item_rating-catalog {
  margin: 0;
}

.item-card .card_rating .badge-favorites {
  position: absolute;
  left: auto;
  right: 0;
}

.item-card .card_rating .badge_img-favorites {
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/apteka/css/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -200px -130px;
}

.item-card .card_rating .badge_text-favorites {
  display: none;
}

.item-card .card_rating .badge-favorites:not(.in-favorite):hover {
  background-color: #fff !important;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.1);
          box-shadow: 0 2px 3px rgba(0,0,0,.1);
}

.item-card .card_rating .badge-favorites:not(.in-favorite):hover .badge_text-favorites {
  display: block !important;
  float: right;
  color: #F77074;
  font-size: 11px !important;
  line-height: 24px !important;
  margin-right: 3px !important;
}

.item-card .card_rating .badge-favorites:not(.in-favorite):hover .badge_img-favorites {
  background-image: url(/bitrix/templates/apteka/css/../images/sprite.png) !important;
  background-position: -226px -130px !important;
  float: right;
}

.item-card .card_rating .badge-favorites.in-favorite .badge_img-favorites,
.item-card .card_rating .badge-favorites.in-favorite:hover .badge_img-favorites {
  background-image: url(/bitrix/templates/apteka/css/../images/sprite.png) !important;
  background-position: -251px -130px !important;
}

.list-card .items-tile {
  margin: 30px 0;
}

.card_list {
  width: 580px;
}

.card_list .item-card {
  padding: 0;
}

.card_list_item {
  float: left;
  width: 100%;
}

.card_product_set-info {
  float: left;
  margin-top: 15px;
  line-height: 20px;
  font-size: 14px;
}

.item_price-card {
  width: 225px;
  font-size: 34px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.2em;
  font-weight: 300;
  float: left;
  color: #0b64a8;
}

.item_price-card .price {
  padding: 6px 0;
  font-weight: 400;
}

.item_price-card .old_price, .item_price-card .new_price {
  padding: 0;
}

.item_price-card .price-label {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
}

.old_price {
  color: #88B0B7;
}

.old_price span {
  text-decoration: line-through;
}

.new_price {
  font-weight: bold;
  font-weight: 400;
}

.price-economy {
  color: #F77074;
  line-height: 1.1;
  font-size: 13px;
  margin-top: 15px;
}

.price-piece {
  font-size: 13px;
  line-height: 1.1;
  color: #000;
  margin-top: 0.4em;
}

.price-piece span {
  white-space: nowrap;
}

.card_list_item .price-economy {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 0.4em;
}

.card_list_item .price-piece {
  margin-top: 0.8em;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 0.4em;
}


.price-economy span {
  white-space: nowrap;
}

.cart-item-price .price,
.item_price-catalog .price,
.items-search_result .price {
  font-size: 20px;
  white-space: nowrap !important;
}

.cart-item-price .old_price + .new_price,
.item_price-catalog .old_price + .new_price,
.items-search_result .old_price + .new_price {
  margin-top: 2px;
}

.cart_order .cart-item-price .price {
  margin: 0;
}

.card_list_item .old_price {
  font-size: 80%;
  font-weight: 300;
}

.item_price-catalog .old_price {
  font-size: 13px;
}

.item_sales .new_price {
  font-size: 115%;
}

.sales-widget__item .new_price {
  font-weight: bold;
}


/*.new_price span,
.item_price-catalog .price
.sales-widget__item .item_price span {
    font-size: 115%;
    font-weight: bold;
    font-weight: 600;
}
.item_info .new_price span {
    font-size: 100%;
}*/

.item_price-card p {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  font-weight: 300;
  line-height: 14px;
  text-decoration: none;
}

.new_price p {
  margin-top: 0.3em;
}

.buy-card {
  float: right;
  width: 350px;
}

.buy-card .button {
  float: right;
  /* height: 33px; */
  padding: 13px 0;
  width: 155px;
}

.buy-card .button.report {
  display: inline;
  float: none;
  width: auto;
  height: auto;
  background: none !important;
  font: 16px Arial, Helvetica, sans-serif;
  padding: 0;
  color: #0b64a8;
}

.buy-card .button.report:hover {
  text-decoration: underline !important;
}

.buy-card .number {
  float: right;
  height: 59px;
  line-height: 59px\9;
  width: 55px;
  _width: 70px;
  padding: 0;
  font-weight: 300;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
}

.buy-card_qnt {
  float: right;
  font-size: 16px;
  line-height: 59px;
  margin-right: 20px;
  *margin-right: 10px;
}

.buy-card-absence {
  font-size: 1.231em;
  width: 349px;
  padding: 12px 0 0;
}

.card_img {
  width: 290px;
  text-align: center;
}

.card_img img {
  max-width: 100%;
  max-height: 340px;
}

.card_thumbs {
  margin: 10px 0;
  padding: 20px 15px 0;
  border-top: 1px solid #C4D8DB;
  position: relative;
}

.card_thumbs-item {
  float: left;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  position: relative;
  text-align: center;
  border: 1px solid #C4D8DB;
  padding: 6px 3px;
  margin-right: 6px !important;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}

.card_thumbs-item:hover {
  border-color: #499DDE;
}

.card_thumbs-item img {
  display: inline-block !important;
  width: 100%;
  max-width: 60px;
  height: auto;
}

.card_thumbs-nav {
  position: absolute;
  width: 12px;
  height: 32px;
  padding: 0;
  text-align: center;
  margin: 0 auto;
  cursor: pointer;
  top: 50%;
  margin-top: -6px;
}

.card_thumbs-nav:before,
.card_thumbs-nav:after {
  position: absolute;
  content: '';
  top: 23px;
  left: -3px;
  border: 0.5px solid #499DDE;
  width: 18px;
}

.card_thumbs-nav--prev {
  left: 0;
}

.card_thumbs-nav--prev:before {
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
}

.card_thumbs-nav--prev:after {
  top: 9px;
  -webkit-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
          transform: rotate(-55deg);
}

.card_thumbs-nav--next {
  right: 0;
}

.card_thumbs-nav--next:before {
  -webkit-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
          transform: rotate(-55deg);
}

.card_thumbs-nav--next:after {
  top: 9px;
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
}

.card_thumbs-nav.disabled {
  opacity: 0.2 !important;
  cursor: default !important;
}

.card_video {
  width: 180px;
  height: 40px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  position: relative;
  margin-top: 10px;
  margin-right: 15px;
  padding: 10px;
  background: #fff;
  color: #F77074;
  border: 1px solid #F77074;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  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;
  cursor: pointer;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}

.card_video:hover,
.card_video:active {
  background: #F77074;
  color: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
          box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
}

.card_video:active {
  top: 2px;
  -webkit-box-shadow: inset 0 3px 4px rgba(0, 0, 0, .15);
          box-shadow: inset 0 3px 4px rgba(0, 0, 0, .15);
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.card_video-logo {
  min-width: 30px;
  max-width: 30px;
  height: 20px;
}

.card_video:hover .card_video-logo path,
.card_video:active .card_video-logo path {
  fill: #fff;
}

.card_video-label {
  padding-left: 15px;
  -webkit-touch-callout: none; 
  -webkit-user-select: none; 
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.set-list {
  float: left;
  width: 100%;
}

.set-list h1 {
  font-size: 32px;
}

.set-list__item {
  height: auto;
  padding-left: 0;
  min-height: 100px;
  padding-bottom: 10px;
  padding-top: 10px;
  display: flex;
  align-items: center;
}

.set-list__item .b-description_product {
  width: 64%;
  height: inherit;
  float: left;
}

.set-list__item .item-sale {
  margin: auto;
  float: left;
  width: 36%;
}

.set-list__item .item_img {
  width: 75px;
}

.set-list__item .item_name {
  float: none;
  padding-left: 141px;
  max-width: 70%;
}

.set-list .item-sale__quantity {
  float: left;
  width: 25%;
}

.set-list .item_price {
  float: right;
  line-height: 1;
  width: 75%;
  display: flex;
  justify-content: center;
  padding-top: 0;
}

.set-list__item .item_price__old_price {
  float: left;
  color: #4b676b;
  text-decoration: line-through;
  font-size: 18px;
}

.set-list .item_price__new_price {
  float: right;
  font-size: 20px;
}

.share_favorites {
  padding: 25px 0;
  border-bottom: 1px solid #c3d8db;
}
.share_favorites .in-favorite{
  float: none;
}
.share_favorites .in-favorite .badge_img-favorites {
  background-position: -314px -56px;
}

.share-card {
  /*width: 212px;*/
  width: 255px;
}

.badge-favorites-card {
  bottom: 0;
  left: 0;
  padding: 0;
  top: 0;
  width: auto;
  height: auto;
  float: left;
  position: relative;
  background: transparent !important;
}

.badge-favorites-card:hover .badge_img-favorites {
  background-position: -314px -56px;
}

.badge-favorites-card .badge_img-favorites {
  width: 23px;
  height: 22px;
  margin: 0;
  background-position: -164px -57px;
}

.badge-favorites-card .badge_img {
  float: left;
}

.badge-favorites-card .badge_text {
  display: block;
  float: left;
  font-size: 16px;
  color: #0b64a8;
  line-height: 22px;
  margin-left: 10px;
}

.card_short-desc {
  font-size: 14px;
  margin-top: 20px;
  padding: 10px 0;
  line-height: 20px;
  clear: both;
  -ms-word-wrap: break-word;
      word-wrap: break-word;
  -ms-word-break: break-word;
      word-break: break-word;
}

.card_short-desc ol,
.card_short-desc ul {
  margin: 5px 0;
}

.card_short-desc ul {
  padding-left: 15px;
}

.card_short-desc ol {
  padding-left: 0;
  list-style: none; 
  counter-reset: li; 
}

.card_short-desc ol > li:before {
  counter-increment: li; 
  content: counters(li, ".") ". "; 
}

.card_short-desc ol ol,
.card_short-desc ol ul,
.card_short-desc ul ul,
.card_short-desc ul ol {
  padding-left: 25px;
}

table.card_info {
  margin: 20px 0 0;
}

table.card_info td {
  padding: 7px 0;
}

table.card_info td:first-child {
  padding-right: 10px;
  width: 245px;
}

.card_tabs {
  margin-top: 30px;
}

.card_tabs .item {
  width: 730px;
  height: auto;
  padding: 0;
  float: none;
  margin: 30px 0 0;
}

.card_tabs [data-tab="reviews"] + .item,
.card_tabs .item[data-tab="x-apt_vk"] #vk_comments,
.card_tabs .item[data-tab="x-apt_vk"] #vk_comments iframe {
  width: 100% !important;
}

/* reviews card-tab */
[data-tab="reviews"] + .item .comment_items {
  margin-top: 15px;
}

[data-tab="reviews"] + .item .comment_items * {
  font-family: 'Open Sans', sans-serif;
}

[data-tab="reviews"] + .item .comment_items .comment_error {
  color: #FA7272;
}

[data-tab="reviews"] + .item .add-comment-form {
  margin: 0;
  height: 40px;
}

[data-tab="reviews"] + .item .add-comment-form .trigger {
  background: #499DDE;
  color: #ffffff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  min-width: 170px;
  height: 40px;
  padding: 15px;
  box-sizing: border-box;
  border: none;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  float: left;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}

[data-tab="reviews"] + .item .add-comment-form .trigger:hover {
  background: #0B64A8;
}

[data-tab="reviews"] + .item .add-comment-form .trigger svg {
  margin-right: 5px;
  margin-top: 2px;
}

[data-tab="reviews"] + .item .add-comment-form .item_rating-catalog {
  float: left;
  height: 40px;
  margin: 0 0 0 20px;
}

[data-tab="reviews"] + .item .add-comment-form .show-more {
  color: #499DDE;
  font-size: 14px;
  cursor: pointer;
  padding: 11px 0;
  float: right;
}

[data-tab="reviews"] + .item .add-comment-form .show-more:hover {
  color: #0B64A8;
  text-decoration: underline;
}

[data-tab="reviews"] + .item .form-container {
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #C4D8DB;
}

[data-tab="reviews"] + .item .form-container-title {
  margin-top: 20px;
}

[data-tab="reviews"] + .item .form-container .row {
  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;
}

[data-tab="reviews"] + .item .form-container .row .error-list {
  margin-top: 5px;
}

[data-tab="reviews"] + .item .form-container .row_cell {
  float: none;
}

[data-tab="reviews"] + .item .form-container .row input[type="text"],
[data-tab="reviews"] + .item .form-container .row_cell--rating {
  width: 280px;
  box-sizing: border-box;
}

[data-tab="reviews"] + .item .form-container .row_cell--rating {
  height: 30px;
  line-height: 30px;
  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;
}

[data-tab="reviews"] + .item .form-container .row_cell--rating .item_rating-stars {
  margin-left: 5px;
  margin-right: 0;
  height: 100%;
}

[data-tab="reviews"] + .item .form-container .row_cell--rating .item_rating-catalog {
  margin: 0;
  line-height: 30px;
  -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}

[data-tab="reviews"] + .item .form-container .row_cell--rating > span {
  color: #499DDE;
  font-size: 14px;
}

[data-tab="reviews"] + .item .form-container .row textarea {
  width: 100%;
  box-sizing: border-box;
  margin-top: 10px;
}

[data-tab="reviews"] + .item .form-container .row input[type="text"] {
  padding: 0;
  background: none;
  border-bottom: 1px solid #C4D8DB;
  font-size: 14px;
  color: #2e4b50;
}

[data-tab="reviews"] + .item .form-container .row input[type="text"]::placeholder {
    color: #88B0B7;
    opacity: 1;
}

[data-tab="reviews"] + .item .form-container .row input[type="text"]:-ms-input-placeholder {
    color: #88B0B7;
}

[data-tab="reviews"] + .item .form-container .row input[type="text"]::-ms-input-placeholder {
    color: #88B0B7;
}

[data-tab="reviews"] + .item .form-container .row textarea {
  height: 100px;
  background: none;
  border: 1px solid #C4D8DB;
  font-size: 14px;
  color: #2e4b50;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  resize: none;
}

[data-tab="reviews"] + .item .form-container .row textarea::placeholder {
    color: #88B0B7;
    opacity: 1;
}

[data-tab="reviews"] + .item .form-container .row textarea:-ms-input-placeholder {
    color: #88B0B7;
}

[data-tab="reviews"] + .item .form-container .row textarea::-ms-input-placeholder {
    color: #88B0B7;
}

[data-tab="reviews"] + .item .form-container .row .button {
  background: #499DDE;
  color: #ffffff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  width: 170px;
  height: 40px;
  margin-top: 10px;
  border: none;
  font-size: 14px;
  font-weight: 400;
}

[data-tab="reviews"] + .item .form-container .row .button:hover {
  background: #0B64A8;
}

[data-tab="reviews"] + .item .comments-list .comment_items {
  border-bottom: none;
  border-top: 1px solid #C4D8DB;
  padding: 20px 0 0;
  margin: 20px 0 0;
}
/* reviews card-tab end */

.card_tabs .item h3 {
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 6px;
}

.card_tabs .item p {
  margin: 0 0 25px;
}

.card_tabs .item .items {
  margin: 0;
}

.card_tabs .item .news-item {
  margin: 0 0 10px;
  width: auto;
}

.card_tabs .item .news-item a {
  display: inline;
}

.card_tabs .item .news-item p {
  margin: 0;
}

.card_tabs .item .news-item .news-item_descript {
  margin: 5px 0 0;
  height: auto;
}

.items.items-order {
  margin: 0 0 2em;
  padding: 25px 20px;
  background: #fff;
}

.items.items-order h2 {
  margin-bottom: .7em;
}

.item.item-order, .item .item-my_orders, .item.item-delivery, .item.item-related_points {
  float: none;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}

.item.item-order {
  margin: 0 0 2em;
}

.item.item-order table {
  width: 50%;
}

.item.item-order table td {
  line-height: 24px;
}

.item.item-order .row {
  line-height: 20px;
}

.item .item-my_orders {
    margin-bottom: 35px;
}

.item.item-delivery header {
  margin-bottom: 1em;
  font-weight: bold;
  margin-right: 20px;
}

.item.item-delivery .row {
  line-height: 25px;
}

.card-attributes h2 {
  color: #0b64a8 !important;
}

.card-attributes .card_info {
  border-bottom: none;
  margin-bottom: 10px;
}

.card-attributes table.card_info tr:nth-child(n+5) {
  display: none;
}

.card-attributes__b-show-all {
  background:  none;
  border: none;
  color: #0b64a8;
  display: none;
}

.card-attributes__b-show-all:hover {
  border-bottom: 1px dashed #0b64a8;
  margin-bottom: -1px;
}

.head-my_orders {
  padding-bottom: 5px;
  font-size: 18px;
  border-bottom: 1px solid #c3d8db;
  overflow: hidden;
}

.head-my_orders h2 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  /**vertical-align: auto;*/
  zoom: 1;
  /**display: inline;*/
  /*vertical-align: top;*/
  margin: 0 15px 0 0 !important;
  font-family: Arial, Helvetica, sans-serif;
}

.order-inner-status {
  float: right;
  line-height: 26px;
}

.repeat_link-my_orders {
  float: none;
}

.item-my__link-order:hover {
  text-decoration: none;
}

.item-my__link-order:hover .item-my_order-number{
  text-decoration: underline;
}

.item-my_order-date {
  font-size: 18px;
  line-height: 24px;
}

.item_body.item-delivery {
  padding: 0;
  max-width: 65%;
}

.item_body-my_orders {
  margin-bottom: 25px;
  padding: 25px 0 0;
}

.item_body-my_orders .row {
  line-height: 20px;
  margin: 0 0 10px;
}
.item_body-my_orders .row-left {
    max-width: calc(100% - 130px);
    padding-right: 10px;
    float: left;
    box-sizing: border-box;
}
.item_body-my_orders .row-right {
    float: right;
}
.order_status {
  margin-right: 10px;
  margin-bottom: 1em;
  font-size: 18px;
  line-height: 24px;
}

.cart_wrapper {
  margin: 0 0 2em;
  padding: 3% 3% 6%;
  background: #fff;
}

.cart_wrapper .badge-alert.and_big {
  margin-top: 10px;
}

.delivery_items {
  overflow: hidden;
  margin-top: 30px;
}

.delivery_point {
  float: left;
  width: 390px;
  font-size: 15px;
}

.delivery_point h2 {
  margin-top: 0;
}

.delivery_point .b-delivery-body {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.delivery_point .b-delivery-bottom {
  margin-bottom: 20px;
}

.delivery_point .b-delivery-choose {
  display: none;
}

.email_message_delivery {
  float: right;
  width: 470px;
  font-size: 15px;
}

.email_message_delivery h2 {
  margin-top: 0;
}

.email_message_delivery .row {
  margin-bottom: 20px;
}

.email_message_delivery .row input[type="text"], .email_message_delivery .row input[type="password"] {
  height: 30px;
  width: 182px;
  line-height: 30px;
}

.attention_order {
  margin: 0.7em 0 0 0;
  font-size: 20px;
  line-height: 25px;
  color: #f35186;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
}

.make_request_buttons {
  margin-top: 1.4em;
  overflow: hidden;
}

.make_request_buttons .button-big {
  float: left;
}

.make_request_buttons .rules_order {
  float: left;
  margin: 20px 0 0 20px;
}

.make_request_buttons .print_box {
  padding-top: 20px;
}

table.cart_order {
  border-collapse: collapse;
  border: 0;
}

table.cart_order td {
  padding: 20px 0 20px 10px;
  border: 0;
  border-bottom: 1px solid #c3d8db;
}

table.cart_order td.price {
  width: 125px;
  padding-left: 25px;
  font-size: 18px;
}

table.cart_order td.price+td {
  width: 40px;
}

table.cart_order td.item_image {
  width: 75px;
  text-align: center;
}

table.cart_order td.item_image img {
  max-width: 75px;
  max-height: 75px;
}

table.cart_order td.item_name {
  padding-left: 25px;
}

table.cart_order td.item_name+td.t_r {
  width: 130px;
}

table.cart_order td.item_name .badge {
  position: relative;
  bottom: auto;
  left: auto;
  display: block;
  float: left;
  margin: 7px 0 0;
  *height: 22px;
  _height: 22px;
}

table.cart_order td.item_name .badge-favorites {
  margin-right: 14px;
}

table.cart_order td.item_name .badge_img {
  margin: 2px 0 5px;
}

table.cart_order td.item_name .badge_text {
  font-size: 12px;
  line-height: 22px;
}

table.cart_order td .number_block {
  font-size: 18px;
}

table.cart_order td a {
  font-size: 18px;
}

table.cart_order td a.notify_me {
  display: block;
  font-size: 13px;
}

table.cart_order tfoot td {
  padding: 0;
  border: none;
}

table.cart_order tfoot td .total_price {
  float: right;
  font-size: 36px;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
}

table.cart_order tfoot td .button, table.cart_order tfoot td .total_price {
  margin-top: 30px;
}

table.cart_order tfoot .refresh-after-submit .button {
  margin-top: 30px;
}

table.cart_order tfoot td .badge {
  margin-top: 0 !important;
}

table.cart_order.table-make_order td.item_name {
  padding-left: 0;
}

table.cart_order.table-make_order td.item_name+td.t_r {
  width: 70px;
}

table.cart_order.table-make_order tfoot td {
  padding-top: 15px;
}

table.cart_order.favorites_items td.item_name+td.t_r {
  width: 30px;
}

table.apteka_choice {
  margin-top: 15px;
  margin-bottom: 30px;
  font-size: 12px;
  border-collapse: collapse;
}

table.apteka_choice tr.active td {
  background: #d2e6e9;
}

table.apteka_choice tr.active td .button {
  background: transparent;
  color: #2e4b50;
}

table.apteka_choice td .address_apt .icon-pay_bank_disable {
    content: '';
    position: absolute;
    top: 50%;
    left: -30px;
    width: 20px;
    height: 13px;
    margin-top: -6px;
    background: url(/bitrix/templates/apteka/css/../images/bc_apt_disable.png) 0 0 no-repeat;
}

table.apteka_choice td {
  min-width: 140px;
  padding: 10px 0;
  border-bottom: 1px solid #c3d8db;
}

table.apteka_choice td.name {
  min-width: 172px;
  font-size: 18px;
}

table.apteka_choice td.address {
  padding-left: 10px;
}

table.apteka_choice td .address_apt {
  position: relative;
  margin-left: 30px;
}

table.apteka_choice td .address_apt.pay_bank .icon-pay_bank {
  content: '';
  position: absolute;
  top: 50%;
  left: -30px;
  width: 20px;
  height: 13px;
  margin-top: -6px;
  background: url(/bitrix/templates/apteka/css/../images/bc_apt.png) 0 0 no-repeat;
}

table.apteka_choice td.phone {
  padding-left: 10px;
}

table.apteka_choice td.workhours {
  padding-left: 10px;
  padding-right: 10px;
}

table.apteka_choice td .button-small {
  float: right;
}

table.table_history_order {
  width: 100% !important;
}

table.table_history_order td {
  padding-left: 10px;
}

table.table_history_order td:first-child {
  padding-left: 0;
}

table.su_list {
  margin: 30px 0;
}

table.su_list th {
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #c3d8db;
}


/*.item_info .price span,
.item_info .price,
.new_price,
.cart_total_price {
    font-weight: bold !important;
}*/

table.su_list td {
  vertical-align: top;
}

.register_wrapper {
  padding: 3%;
  background: #fff;
}

.register_wrapper .row {
  margin-bottom: 15px;
}

.register_wrapper .row label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 110px;
  padding: 5px 18px 5px 0;
}

.register_wrapper .row.elem_include {
  margin: 0;
  padding: 10px 0 0 128px;
}

.register_wrapper .row.elem_include label {
  display: block;
  width: 50%;
  padding: 0;
  text-align: left;
}

.register_wrapper .row.elem_include label input[type="checkbox"] {
  position: relative;
  top: 2px;
  margin-right: 10px;
}

.register_wrapper .row.button_include {
  padding-top: 0;
  margin: 30px 0;
}

.register_wrapper .row .markup {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 130px;
  margin-left: 20px;
  line-height: 16px;
  font-size: 11px;
}

.register_wrapper .row.captcha img {
  vertical-align: top;
  width: 208px;
}

.register_wrapper .row.captcha input[type="text"] {
  margin: 0 0 0 15px;
}

.register_wrapper .row.info {
  margin-left: 89px;
  font-weight: bold;
  margin-top: 40px;
}

.register_wrapper .row.order .number_order_select {
  height: 40px;
  line-height: 40px;
  padding-left: 8px;
  background: #EBF1F2;
  cursor: default;
  vertical-align: middle;
  padding-right: 10px;
}

.register_wrapper .row.order span.number_order_select {
  cursor: pointer;
}

.register_wrapper .row.order input.number_order_select {
  width: 320px;
  cursor: text;
}

.register_wrapper .row.order .number_order_select .select {
  width: 100%;
}

.register_wrapper .row.order .number_order_select .trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
}

.register_wrapper .row.order .number_order_select .trigger .arrow {
  width: 0;
  height: 0;
  border-left: 3px solid #EBF1F2;
  border-right: 3px solid #EBF1F2;
  border-top: 6px solid #000;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 0;
}

.register_wrapper .row.order .number_order_select .dropdown {
  width: 378px;
  background: #EBF1F2;
}

.register_wrapper .row.order .number_order_select .dropdown ul {
  border: 1px solid #7f9db9;
  margin: 0;
  padding: 0;
}

.register_wrapper .row.order .number_order_select .dropdown ul li {
  padding: 3px 40px 3px 5px;
  cursor: pointer;
}

.register_wrapper .row.order .number_order_select .dropdown li:hover {
  background: #1e90ff;
  color: #fff;
}

.choose_a_point {
  padding: 3%;
}

.search-pharmacy {
  margin: 0px 0 25px !important;
}

.search-pharmacy h2 {
  float: left;
  width: 31%;
  line-height: 2.1em;
}

.search-pharmacy .search_box-pharmacy {
  float: right;
  width: 68%;
}

.search-pharmacy .search_box-pharmacy input[type="text"] {
  width: 429px;
}

.row-warning, .item-order-warning p {
  font-weight: bold;
}

.item-order-warning p {
  margin: 0;
}

dl.row dd {
  margin-left: 20px;
}

.news-item_descript {
  display: block;
  margin: 20px 0 0;
  font-size: 14px;
  line-height: 20px;
  height: 160px;
  overflow: hidden;
}

.news {
  margin: 0;
}

.news .news-item, .autors-items .autors-item {
  padding: 30px;
  background: #fff;
  margin: 0 0 10px;
  _zoom: 1;
}

.author-mobile-block {
  display: none;
}

.autors-items .autors-item {
  margin: 0;
}

.autors-items .autors-item + .more{
  margin-top: 10px;
}

.news .news-item .read-more, .autors-card .read-more {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.news .news-item_img {
  float: left;
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.news .news-item_img img {
  max-width: 160px;
  _width: 160px;
}

.news .news-item_body {
  display: flex;
  align-items: center;
}

.news .news-item_body img,
.news .news-item_body svg {
  min-width: 60px;
  width: 60px;
  height: 60px;
}

.news .news-item_body h2 {
  font-size: 22px;
  line-height: 1.5;
  margin-left: 20px;
}

.news .news-item_body time {
  color: #989898;
  font-size: 0.769em;
  display: block;
  margin: .4em 0 1.2em;
}

.news .news-item_body p {
  margin: 0 0 20px;
  font-size: 14px;
}

.news-item-first {
  padding: 0 !important;
}

.news-item-first.news-item {
  min-height: 110px;
}

.news-item-first .news-item_img {
  float: none;
  overflow: hidden;
}

.news-item-first .news-item_img img {
  width: auto;
  max-width: 100%;
}

.news-item-first .news-item_body {
  margin: 0;
  background: transparent url(/bitrix/templates/apteka/css/../images/bg_80.png) 0 0 repeat;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.news-item-first .news-item_body h2 a {
  color: #fff;
  display: block;
  padding: 25px 40px;
  text-decoration: none;
}

.autors-items .autors-item_body {
  font-size: 0;
  letter-spacing: 0;
  overflow: hidden;
}

.autors-items .autors-item_body a {
  display: block;
//height: 80px;
  line-height: 80px;
  text-decoration: none;
}

.article-views-counter {
  color: lightgray;
  float: right;
}

.articles-items .articles-item_body a {
  display: block;
  text-decoration: none;
}

.autors-items .autors-item_name, .autors-items .autors-item_image {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  line-height: 1.2em;
  *zoom: 1;
}

.autors-items .autors-item_image {
  width: 80px;
  height: 80px;
  margin-right: 30px;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.autors-items .autors-item_image img {
  display: block;
  width: auto;
  height: 100%;
}

.autors-items .autors-item_name {
  width: 170px;
  font-size: 24px;
  font-weight: 300;
  *font-weight: normal;
  font-family: 'Open Sans', sans-serif;
}

.autors-items .autors-item_short-description {
  display: block;
//max-height: 48px;
  margin-top: 2px;
  color: #333;
  font-size: 13px;
  line-height: 1.2em;
  overflow: hidden;
}

.autors-items_small>.list, .articles-items_small>.list {
  padding-top: 14px;
}

.autors-items_small .more, .articles-items_small .more {
  font-size: 18px;
}

.autors-items_small .autors-item, .articles-items_small .articles-item {
  margin: -14px 0 13px;
  padding: 18px 0;
  background-color: transparent;
  border-top: 1px solid #c3d8db;
  border-bottom: 1px solid #c3d8db;
}

.autor_single .autors-item {
  margin: 0;
  border-top: 0;
}

.autors-item_description {
  margin-top: 16px;
  font-size: 13px;
  line-height: 20px;
}

.autor_single .autors-item .more {
  padding-top: 7px;
  text-align: right;
}

.autor_single .autors-item .more a {
  display: inline;
  font-size: 13px;
  line-height: 1.1em;
}

.autors-items_small .autors-item_image {
  width: 77px;
  height: 77px;
  margin-right: 23px;
}

.autors-items_small .autors-item_name {
  width: 110px;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}

.autors-page_wrapper .content.content-left {
  width: 710px;
}

.autors-page_wrapper .side_right {
  width: 210px;
  padding-top: 55px;
}

.autors-page_wrapper .side_right h3 {
  font-size: 20px;
}

.autors-card, .item-magazine {
  padding: 30px;
}

.autors-card_big {
  margin-bottom: 50px;
}

.autors-card_list .autors-card_big {
  margin-bottom: 10px;
}

.autors-card_big .autors-card_image, .autors-card_big .autors-card_about {
  float: left;
}

.autors-card_big .autors-card_image {
  width: 160px;
  height: 160px;
  margin-right: 50px;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.autors-card_big .autors-card_image img {
  display: block;
  width: auto;
  height: 100%;
}

.autors-card_big .autors-card_about {
  width: 100%;
  max-width: 440px;
  padding-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

.autors-card_big .autors-card_about-text {
//height: 60px;
  margin-top: 8px;
  overflow: hidden;
}

.autors-card_article-status {
  padding-left: 130px;
  font-size: 13px;
}

.autors-card_article-status>span {
  float: left;
  display: block;
  margin-left: -130px;
}

.autors-card_time {
  color: #989898;
  font-size: 10px;
  white-space: nowrap;
}

.item-magazine .issue-name {
  margin-bottom: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 22px;
  line-height: 1.1em;
}

.item-magazine_teaser {
  text-align: center;
}

.item-magazine_teaser img {
  max-width: 100%;
}

.item-magazine_teaser .button.button-big {
  margin-top: 10px;
  padding: 13px 0;
  font-size: 20px;
}

.item-magazine_title {
  margin: 6px 0;
  font-size: 18px;
  font-weight: 300;
  *font-weight: normal;
  line-height: 1.4em;
  font-family: 'Open Sans', sans-serif;
}

.item-magazine_share>div:first-child {
  margin: 10px 0 3px 0 !important;
}

.topic-item {
  margin-bottom: 10px;
  padding: 30px 30px 30px 240px;
}

.topic-item_img {
  float: left;
  width: 160px;
  height: 106px;
  margin-left: -210px;
  overflow: hidden;
}

.topic-item time {
  display: inline-block;
  *display: inline;
  margin: .5em 0;
  color: #989898;
  font-size: 0.769em;
  *zoom: 1;
}

.topic-item .is_news {
  display: inline-block;
  *display: inline;
  margin-left: 5px;
  padding: 3px 7px;
  background: #459ce0;
  color: #fff;
  font-size: 10px;
  *zoom: 1;
}

@media screen and (min-width: 768px)  {
  .topic-item .topic-title {
    margin-top: .2em;
  }
}

.topic-item_description {
//height: 40px;
  margin: 2px 0 6px;
  line-height: 20px;
  overflow: hidden;
}

.topic-item [itemprop="publisher"] {
  float: right;
  margin-top: -20px;
}
.topic-item [itemprop="publisher"] img{
  max-width: 30px;
  max-height: 30px;
  width: auto;
  height: auto;
}

.articles-title {
  display: block;
  margin-top: 14px;
  font-size: 16px;
}

.items-category {
  margin: 0 0 40px;
}

.items-category .news-item {
  margin-bottom: 0;
  padding: 10px 30px;
}

.items-category .news-item_img {
  width: 100px;
  height: auto;
}

.items-category .news-item_img img {
  max-width: 100px;
  _width: 100px;
}

.items-category .category_items {
  margin: 18px 0 0;
}

.items-news_descript {
  background: #fff;
  padding: 40px 30px;
  overflow: visible;
}

.items-news_descript .item-news_descript {
  overflow: visible;
}

.items-news_descript .item-news_descript figcaption {
  font-style: italic;
  margin: 15px 0 0;
}

.items-news_descript .news_descript_img {
  float: left;
  margin: 22px 20px 20px 0;
  _overflow: hidden;
}

.items-news_descript .news_descript_img img {
  max-width: 325px;
  max-height: 420px;
}

.items-news_descript .news_descript_text {
  margin: 0;
  font-size: 14px;
}

.items-news_descript .news_descript_like {
  margin: 40px 0 0;
}

.items-news_descript .news_descript_comment-vk {
  margin: 54px 0 0;
}

.items-news_descript .news_descript_comment {
  margin: 66px 0 0;
}

.items-news_descript .news_descript_comment h2 {
  font-size: 2.308em;
}

.items-news_descript .news_descript_comment .comments-list {
  margin: 37px 0 0;
}

.list-news_descript {
  overflow: visible;
}

.comments-list, .comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comments-list .comment_items {
  border-bottom: 1px solid #dfe9ea;
  padding: 0 0 15px;
  margin: 0 0 18px;
}

.comments-list .comment_user {
  overflow: hidden;
  font-size: 0.846em;
  line-height: 12px;
}

.comments-list .comment_user+.text {
  padding-top: 13px;
  -ms-word-wrap: break-word;
      word-wrap: break-word;
  -ms-word-break: break-word;
      word-break: break-word;
}

.comments-list .user_name {
  float: left;
  color: #0b64a8;
}

.comments-list .comment_date {
  float: left;
  color: #989898;
  margin-left: 15px;
}

.comments-list .item_rating-catalog {
  float: left;
  margin: 0 0 0 15px;
}

.comments-list .add_comment {
  float: right;
}

.comments-list .text {
  padding: 0 20px 0 0;
}

.comments-list .trigger {
  position: relative;
}

.comments-list .trigger_arrow {
  position: absolute;
  top: 3px;
  left: -15px;
  width: 9px;
  height: 7px;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) -250px -57px no-repeat;
}

.comment-list {
  padding: 0 0 0 40px;
}

.add-comment-form {
  margin: 35px 0;
}

.add-comment-form .trigger {
  text-decoration: none;
  border-bottom: 1px dashed;
  font: 2.308em'Open Sans', sans-serif;
  font-weight: 300;
}

.form-container {
  width: 470px;
  margin: 11px 0 0;
  position: relative;
}

.form-container .row {
  overflow: hidden;
  margin: 10px 0 0;
}

.form-container .row textarea {
  width: 452px;
  height: 62px;
  color: #799499;
}

.form-container .row:first-child {
  margin-top: 0;
}

.form-container .row_cell input[type="text"] {
  width: 212px;
  height: 30px;
  line-height: 30px;
  color: #799499;
}

.form-container #form__captcha {
  vertical-align: top;
  width: 62px;
  margin-right: 7px;
}

.form-container img {
  vertical-align: top;
}

.form-container .button {
  font-size: 1.385em;
  padding: 3px 9px;
}

.form-container-title {
  color: #0b64a8;
  font: 1.846em'Open Sans', sans-serif;
  font-weight: 300;
}

.form-container-close {
  position: absolute;
  top: -39px;
  right: 0;
  width: 30px;
  height: 30px;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) -260px -57px no-repeat;
}

.fag-items .news-item_body {
  margin-left: 0;
}

.fag-items .news-item_body p {
  margin-top: 9px;
}

.top-content .news-item-first {
  width: 470px;
  margin: 0 0 1.8em;
}

.items-search_result .news {
  margin: 30px 0 0;
}

.items-search_result .sort_menu {
  margin-top: 0;
}

.search_result_text {
  font-size: 16px;
  background: #fff;
  padding: 20px;
}

.prev, .next {
  display: none;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: 10px;
  height: 23px;
  width: 13px;
  text-indent: -9999px;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) 0 0 no-repeat;
}

.next {
  right: -26px;
  background-position: -236px -57px;
}

.prev {
  left: -26px;
  background-position: -222px -57px;
}

.caroufredsel_wrapper {
  zoom: 1;
}

#svg_map {
  position: absolute !important;
}

.cities {
  width: 950px;
  margin-left: -30px;
}

.map {
  position: relative;
}

ul li {
  line-height: 18px;
}

.main_sities {
  float: left;
  width: 190px;
  margin: 0 0 0 30px;
  color: #e98d00;
  list-style: none;
  padding-left: 10px;
}

.main_sities__item {
  margin: 0 0 5px;
  padding-left: 18px;
  background: url("/bitrix/templates/apteka/css/../images/city.gif") 7px 5px no-repeat transparent;
}

.main_sities__item.bdb {
  border-bottom: 1px solid #c0ced0;
  padding-top: 23px;
  margin: 0 0 23px -10px;
  background: transparent;
}

.select_cities {
  float: left;
  display: block;
  margin: 0 0 0 30px;
  padding: 0;
  width: 200px;
}

.select_cities_item {
  display: block;
  list-style: none;
  margin: 0 0 5px;
}

.select_cities_item ul {
  margin: 5px 0 0;
  padding: 0;
  color: #e98d00;
  list-style: none;
}

.select_cities_item ul li {
  margin: 0 0 5px;
  padding-left: 18px;
  background: url("/bitrix/templates/apteka/css/../images/city.gif") 7px 5px no-repeat transparent;
}

#svg_map {
  z-index: 0;
}

#toolTip {
  display: none;
  position: absolute;
  z-index: 1;
  min-width: 250px;
}

.ToolTipFrameClass {
  background-color: #fff;
  border: 2px solid #bbb;
  border-radius: 10px;
  padding: 5px;
  opacity: .90;
  max-width: 300px;
  border-collapse: separate;
}

.ToolTipFrameClass TD {
  background-color: inherit;
}

.toolTipCommentClass {
  font-size: 16px;
  font-family: arial;
  color: #000000;
}

#toolTipName {
  color: #000;
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
  font-size: 17px;
  font-weight: bold;
  padding: 5px;
  font-family: arial;
}

#toolTip {
  font-size: 14px;
}

.personal-page-nav {
  background: #fff;
  padding: 1px 20px;
}

.w360 {
  width: 360px;
}

textarea.w360 {
  height: 120px;
}

.w133 {
  width: 133px;
}

.form-login .row.row-cell.info, .register_wrapper .row.info {
  overflow: hidden;
  font-size: 13px;
  line-height: 20px;
}

.form-login .row.row-cell.info .icon, .register_wrapper .row.info .icon {
  width: 20px;
  height: 20px;
  float: left;
  margin-left: 10px;
  background: url(/bitrix/templates/apteka/css/../images/sprite.png) -122px 0 no-repeat;
}

.form-login .row.row-cell.info .text, .register_wrapper .row.info .text {
  margin-left: 40px;
  display: block;
}

@media print {
  body {
    color: #000;
    background: #fff;
  }
  a[href]:after {
    content: "" !important;
  }
  .header_inner, .top-tabs, .breadcrumbs, .items-viewed, .pagin_items, .small-tabs, .repeat_link-my_orders, .make_request_buttons, .attention_order, .email_message_delivery, .print_box, .side_right, .footer {
    display: none;
  }
  .header {
    border: 0 !important;
    padding: 0 !important;
  }
  .content {
    width: auto !important;
  }
  .content h1 {
    margin: 0 !important;
  }
  .middle, .items-order {
    padding: 0 !important;
    margin: 0 !important;
  }
  @page {
    margin: 1cm 0.5cm 0 1cm;
  }
}

.footer {
  position: relative;
  width: 100%;
  height: auto;
  background: url(/bitrix/templates/apteka/css/../images/footer_bg.jpg) 0 0 repeat;
  color: #fff;
  margin-top: -320px;
}

.footer a {
  color: #fff;
}

.footer a:hover {
  text-decoration: underline;
}

.footer_inner {
  position: relative;
  width: 950px;
  margin: 0 auto;
  padding: 34px 10px 29px;
  /*overflow: hidden;*/
}

.footer_separator {
  background: #5792bd;
  width: 100%;
  height: 1px;
  margin: 15px 0;
}

.footer_info {
  float: none !important;
}

.footer_info-items {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer_info-item {
  width: 225px;
  margin-right: 10px;
  margin-top: 8px;
  position: relative;
}

.footer_info-item--exp {
  width: 450px;
  margin-right: 20px;
  margin-top: 0;
  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-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer_info-item--exp .h2-style {
  margin: 0 !important;
  line-height: 32px !important;
  margin-bottom: 15px !important;
}

.footer_info-item--exp .legal_information {
    margin-bottom: 20px;
}

.footer_info-item p,
.footer_info-item li {
  font-size: 12px !important;
  line-height: 22px !important;
}

.footer_info-item ul {
  margin: 0 !important;
}

.footer_info-item ul li {
  display: block;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

.footer_info-item p {
  margin: 0;
  margin-bottom: 8px !important;
  line-height: 14px !important;
}

.footer_info-item p:last-child {
  margin-bottom: 0 !important;
}

.items-footer {
  margin: 0;
}

.list-footer {
  font-size: 0;
  line-height: 0;
  letter-spacing: -5px;
}

.items-tile .item-footer {
  z-index: 9;
  float: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  height: auto;
  background: transparent;
  font-size: 14px;
  line-height: normal;
  letter-spacing: normal;
  width: 225px;
  margin-bottom: 0;
}

.items-tile .item-footer .h2-style {
  margin-top: 0;
  margin-bottom: 15px;
}

.items-tile .item-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.items-tile .item-footer ul li {
  margin: 0 0 10px;
}

.items-tile .item-footer-last {
  width: 204px;
}

.item-footer-last {
  width: 230px;
}

.item-footer-last ul li {
  line-height: 15px;
}

.copyright {
  float: left;
  margin: 0 0 0;
  position: relative;
  overflow: hidden;
}

.copyright ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 -50px;
  overflow: hidden;
}

.copyright ul li {
  float: left;
  font-size: 12px;
  line-height: 12px;
  border-left: 2px solid #b9d8df;
  padding-left: 25px;
  margin-left: 25px;
}

.copyright ul li:nth-child(2) {
  min-width: 70px;
}

.copyright ul li.c_t {
  color: transparent;
}

.copyright ul li.c_t a {
  color: transparent;
}

.counter {
  float: right;
  margin-top: 11px;
}

.counter iframe {
  width: 0;
}

.sms-gateway-state-info, .orders-state-info {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  font-size: 10px;
  padding: 3px 10px 4px;
  min-width: 60px;
  line-height: 12px;
  *margin-right: 5px;
}

.sms-gateway-state-info .first, .orders-state-info .first {
  color: #FDC689;
}

.sms-gateway-state-info {
  background: #28a2b5;
}

.orders-state-info {
  background: #0a889b;
}

.pension-certificate {
  clear: both;
  width: 410px;
  padding-top: 25px;
}

.pension-certificate .row {
  padding: 2px 0;
}

.pension-certificate .example {
  text-decoration: none;
  border-bottom: 1px dashed;
}

.pension-certificate .example:hover {
  border-bottom: 0;
}

.required {
  font-size: 12px;
  vertical-align: top;
  color: red;
}

.seo-text {
  border-top: 1px solid #c3d8db;
  margin-top: 20px;
}

.seo-text p {
  width: 730px;
}

.d_n {
  display: none !important;
}

.active-phrase {
  position: relative;
}

.active-phrase .popup {
  top: 15px;
  z-index: 10;
  display: none;
  position: absolute;
  padding: 5px;
  background: white;
  border: black solid 1px;
}

.article_tags_group {
  font-size: 14px;
  margin: 0 0 17px;
}

.article_tags_group a,
.article_tags_group a span {
  display: inline-block;
  text-transform: lowercase;
  line-height: 20px;
}

.article_tags_group a:hover,
.article_tags_group a:hover span {
  text-decoration: underline;
}

.article_tags_group a::first-letter,
.article_tags_group a span::first-letter {
  text-transform: uppercase;
}

.anons_article {
  position: relative;
  margin: -15px 0 25px;
  font-size: 18px;
  color: #0b64a8;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.anons_article p {
  margin: 0;
}

blockquote {
  border-left: 2px solid #0b64a8;
  padding: 5px 0 5px 15px;
  margin: 0 0px 1.2em 20px;
  line-height: 20px;
}

blockquote p {
  margin: 0;
}

.news_descript_img+p, .news_descript_img+h3, .news_descript_img+h4, .news_descript_img+ul {
  margin-top: 0;
}

h4 {
  font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 20px;
  font-weight: bold;
}

h5 {
  margin: 1em 0;
  font: 14px 'Open Sans', sans-serif;
  line-height: 20px;
  color: #0b64a8;
}

.timer_message_ok {
  color: #0b64a8;
  text-transform: uppercase;
}

.tabs-section {
  margin-bottom: 10px;
}

.tabs-section .tab {
  background: #fff;
}

.tabs-section .tab a:before {
  background: #F2F2F2;
}

.sort_menu-catalog {
  width: auto;
}

.small-tabs-catalog .tabs-section {
  width: 950px;
}

.small-tabs-catalog .side_right {
  margin-top: 72px;
}

.bottom-seo-content {
  color: #88B0B7;
}

.label_icon.floor {
  background-color: #EBF1F2;
}

.label_icon.floor:before, .label_icon.floor .before {
  width: 16px;
  height: 21px;
  margin: -10px 0 0 -8px;
  background-position: -143px 0;
}

.label_icon.birthday:before, .label_icon.birthday .before {
  width: 15px;
  height: 20px;
  margin: -10px 0 0 -7px;
  background-position: -160px 0;
}


/*.form-register .row.row-cell select {
    border: 1px solid #EBF1F2;
    outline: none;
    padding-left: 40px;
    width: 320px;
    height: 40px;
}*/

#cboxWrapper #form__PERSONAL_GENDER-styler {
  display: block !important;
  margin-left: 31px;
  width: 280px;
}

#form__PERSONAL_GENDER-styler {
  height: 40px;
  width: 200px;
  padding-left: 9px;
  background: #EBF1F2;
  cursor: default;
  vertical-align: middle;
}

#form__PERSONAL_GENDER-styler .select {
  line-height: 40px;
  width: 100%;
  position: relative;
}

#form__PERSONAL_GENDER-styler .trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
}

#form__PERSONAL_GENDER-styler .trigger .arrow {
  width: 0;
  height: 0;
  border-left: 3px solid #EBF1F2;
  border-right: 3px solid #EBF1F2;
  border-top: 6px solid #000;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 0;
}

#cboxWrapper #form__PERSONAL_GENDER-styler .dropdown {
  margin-left: -31px;
  width: 320px;
}

#form__PERSONAL_GENDER-styler .dropdown {
  background: #EBF1F2;
  width: 209px;
}

#form__PERSONAL_GENDER-styler .dropdown ul {
  border: 1px solid #7f9db9;
  margin: 0;
  padding: 0;
}

#cboxWrapper #form__PERSONAL_GENDER-styler .dropdown ul li {
  padding: 3px 40px;
}

#form__PERSONAL_GENDER-styler .dropdown ul li {
  margin: 0 !important;
  padding: 3px 9px;
}

#form__PERSONAL_GENDER-styler .dropdown ul li:first-child {
  display: none;
}

#form__PERSONAL_GENDER-styler .dropdown ul li:hover {
  background: #1e90ff;
  color: #fff;
}

.personal_gender {
  position: relative;
  z-index: 1;
}

.form-login .row.row-cell ul {
  list-style: none;
  padding: 0;
}

.form-login .row.row-cell.pass_sms {
  float: right;
  width: auto;
  margin: -35px 0 0 0;
  position: relative;
  *margin-top: -50px;
}

.form-login .row.row-cell.pass_sms input {
  text-align: left;
}

.row.row-title {
  font-size: 24px;
  line-height: 24px;
  color: #0b64a8;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  margin: 0 0 20px 130px;
}

.chosen_point {
  font-size: 14px;
  overflow: hidden;
}

.chosen_region {
  float: left;
  width: 250px;
  font-weight: bold;
}

.chosen_region_title {
  float: left;
  padding: 3px 10px;
}

.city_chosen_list {
  float: left;
  width: 630px;
  margin-left: 10px;
}

.city_list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}

.city_item {
  float: left;
  padding: 2px 10px;
}

.city_item-active {
  background: #0b64a8;
}

.city_item-active a {
  color: #fff;
  text-decoration: none;
}

#phone_confirm_form h3 {
  margin-top: 0;
}

#phone_confirm_form .row {
  margin-bottom: 20px;
}

#phone_confirm_form label {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  width: 160px;
  margin-right: 10px;
}

#phone_confirm_form .row input[type="text"] {
  width: 140px;
}

.prod_msg {
  margin: 10px 0;
  padding: 0 15px;
  text-align: left;
  color: #88B0B7;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.charity {
  position: relative;
}

.charity_logo {
  width: 25px;
  height: 22px;
  background: url(/bitrix/templates/apteka/css/../images/heart.png) 0 -33px no-repeat;
}

.charity .tooltip_popap {
  margin: 0 0 0 -40px;
  min-width: 0;
  width: auto;
}

.charity .tooltip_popap:before, .charity .tooltip_popap .before {
  left: 40px;
}

.charity .similar_products {
  width: 260px;
  color: #e98d00;
  padding: 15px 15px 15px 20px;
}

.catalog-item .charity {
  margin-left: auto;
  padding-bottom: 10px;
}

.card_img .charity, .card_img .charity_logo, .card_img .charity .similar_products {
  margin: 0 auto;
}

.card_img .charity {
  width: 248px;
  margin: 35px auto 0px;
}

.card_img .charity_logo {
  background-position: 0 0;
  width: 32px;
  height: 32px;
}

.card_img .charity .tooltip_popap {
  display: block;
  padding-top: 0;
  text-align: center;
  position: relative;
  margin: 0;
  top: 0px;
}

.card_img .charity .tooltip_popap:before, .card_img .charity .tooltip_popap .before {
  display: none;
}

.card_img .charity .similar_products {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 5px 0 0;
  border: 0;
}

.items-tile .item_sale-catalog .charity {
  display: none;
}

.catalog-item:hover {
  *z-index: 1;
}

.partner_friend {
  padding: 20px;
  font-size: 14px;
  background: #fff;
}

.partner_friend td, .partner_friend th {
  padding: 10px 0 10px 5px;
  border-bottom: 1px solid #c3d8db;
}

.partner_friend td:first-child, .partner_friend th:first-child {
  padding-left: 0;
}

.partner_friend th {
  color: #0b64a8;
  font-size: 18px;
  font-weight: normal;
}

.partner_friend .status_td {
  padding-left: 20px;
}

.partner_friend table .button-small {
  font-size: 16px;
}

.partner_friend .t_c {
  text-align: center;
}

.partner_friend .status-accruals {
  color: #e98d00;
  font-weight: bold;
}

.partner_friend .status-paid {
  color: #35b7cb;
  font-weight: bold;
}

.phone_add_form {
  margin-bottom: 20px;
}

.phone_add_form label {
  display: block;
  margin-bottom: 10px;
}

.phone_add_form .button {
  height: 40px;
  line-height: 40px;
  margin-left: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  vertical-align: bottom;
}

.b-question {
  width: 100%;
}

.b-question h3 {
  margin: 0 0 25px;
  text-align: center;
}

.b-question__list {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}

.b-question__list--right {
  margin-left: 70px;
}

.b-question__item {
  list-style: none;
  overflow: hidden;
  position: relative;
  margin: 0 0 15px;
}

.b-question__item input[type="radio"] {
  float: left;
  margin: 2px 0 0;
}

.b-question__item textarea {
  resize: none;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  background: none;
  border:  1px solid #c3d8db;
  color: #c3d8db;
  width: 80%;
  height: 100px;
  display: none;
  color: #2e4b50;
}

.b-question__item textarea:focus {
  border:  1px solid #2e4b50;
}

.b-question__item textarea::placeholder {
  color: #c3d8db;
  opacity: 1;
}

.b-question__item textarea:-ms-input-placeholder {
  color: #c3d8db;
}

.b-question__item textarea::-ms-input-placeholder {
  color: #c3d8db;
}

.b-question__item input:checked ~ textarea {
  display: block;
}

.b-question__item label {
  color: #2e4b50;
  display: block;
  margin: 0 0 0 18px;
  position: relative;
}

.b-question__item label:before {
  position: absolute;
  content: '';
  top: 2px;
  left: -18px;
  width: 13px;
  height: 13px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAMAAACJrC6lAAAAM1BMVEX///9Mv9H7/v71/P3Q7vOt4uqI1eFsy9l70N3n9/k1t8vo9/k6ucxHvdA+us180N3m9vmXYekVAAAAeUlEQVQY04WQUQrEIAxEJ6maRLvdvf9pd9oqFCn4wI88kTEDklx28YSLWWiRHBpZiuJFFNsuu1kBmUQSDvcoCZjFNwNhhwWQHYRiQPFpgNVaDQgBoRhQVAUOXu+A8uAUHYrVa+/Zv5Htz+zFzxd73yU1bb2kSSw6/wNkdQRGKAPYhgAAAABJRU5ErkJggg==) -17px 0 no-repeat;
}

.b-question__item input[type="radio"]:checked+label:before {
  background-position: 0 0;
}

.b-question .row--btn {
  padding-top: 15px;
  margin-right: 10px;
  text-align: center;
}

.lt-ie9 .b-question__item label:before {
  display: none;
}

.header_phone_msg {
  position: relative;
  margin: 0 -10px;
  padding: 2px 0 6px;
  background: #459ce0;
  z-index: 9;
}

.header_phone_msg__inner {
  width: 950px;
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}

.branch_call_center_phones .header_phone_msg__inner {
  width: auto;
}

.header_phone_msg__inner .phone {
  font-weight: bold;
  font-weight: 600;
}

.header_phone_msg__inner .phone a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  color: #fff;
  line-height: 1.1em;
  text-decoration: none;
  border-bottom: 1px solid;
}

.pharmacy-left-block, .pharmacy-right-block {
  float: left;
}

.pharmacy-left-block {
  width: 45%;
  margin-right: 5%;
}

.pharmacy-right-block {
  width: 50%;
}

.pharmacy-parameters {
  margin-bottom: 20px;
}

.pharmacy-parameters td {
  padding: 3px 0;
  
}

.pharmacy-parameters td:nth-child(1) {
  padding-right: 10px;
}

.pharmacy-parameters tr:last-child td {
  vertical-align: top;
}

.pharmacy-bottom-block {
  padding-top: 20px;
  color: #777;
  font-size: 12px;
  line-height: 1.1em;
}

.pharmacy-map-balloon-content .name {
  margin-bottom: 3px;
}

.pharmacy-map-balloon-content .button {
  font-size: 13px;
  margin-top: 10px;
  padding: 6px 15px;
}

.icon-home {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 15px;
  height: 13px;
  background: url(/bitrix/templates/apteka/css/../images/icon-home.png) 0 0 no-repeat;
}

.button--gohome {
  font-size: 16px;
  margin-top: 28px;
  padding: 6px 20px;
}

.button--gohome .icon-home {
  margin: 4px 10px 0 0;
}

.helpdesk .dialog-container {
  margin-bottom: 30px;
  padding: 20px;
  background: #fff;
  font-size: 14px;
}

.helpdesk .message-text {
  margin: 20px 0;
}

.helpdesk .message.from-manager .message-text {
  margin-left: 40px;
}

.helpdesk .reply-box {
  margin-left: 40px;
}

.helpdesk .reply-form {
  padding: 20px 0;
}

.helpdesk .reply-form textarea {
  display: block;
  width: 380px;
  max-width: 380px;
  height: 150px;
  margin-bottom: 20px;
}

.helpdesk .reply-form .reply-button {
  padding: 10px 15px;
}

.helpdesk .reply-form-trigger {
  margin-bottom: 10px;
  text-decoration: none;
  border-bottom: 1px dashed;
  font: 2.308em'Open Sans', sans-serif;
  font-weight: 300;
}

.helpdesk .reply-box {
  margin-bottom: 20px;
}

.helpdesk .message .title {
  color: #0b64a8;
  font-size: 18px;
}

.promo-box .input-field {
  width: 180px;
}

.promo-box .button {
  margin: 0 0 0 10px !important;
  padding: 8px 11px;
}

.promo-box .promo-el {
  float: left;
  line-height: 60px;
}

.vitamins-select-discount-box .discount-bonus {
  float: left;
  line-height: 60px;
}

.promo-box .promo-el * {
  line-height: 1.3em;
}

.vitamins-select-discount-box .discount-bonus,
.promo-box .promo-form {
  width: 55%;
}

.promo-box .promo-form * {
  vertical-align: middle;
}

.promo-box .input-field {
  font-size: 14px;
}

.vitamins-select-discount-box .promo-message,
.promo-box .promo-message {
  width: 45%;
  font-size: 14px;
}

.vitamins-select-discount-box .promo-message {
  float: left;
  width: 40%;
  margin-top: 18px;
}

.vitamins-select-discount-box .promo-message span {
  line-height: 20px;
}

.promo-box h3 {
  line-height: 22px;
  margin-bottom: 0;
}

.promo-box .promo-message span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.b-basked_promo_companies_list {
  list-style: none;
  color: #0b64a8;
  padding-left: 0;
  font-size: 14px;
  margin-bottom: 0;
}

.b-basked_promo_company-logo {
  display: inline-block;
  min-width: 75px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.b-basked_promo_companies_list img {
  max-width: 70px
  float: right;
}

.send-sms-again {
  margin-top: 5px;
}

table.cart_order .send-sms-again a {
  font-size: 14px;
}

.how-get-code a {
  font-size: 14px !important;
}

.discount-confirmed {
  color: #0b64a8;
  font-size: 14px;
  line-height: 22px;
}

.discount .b-item1 {
  width: 198px;
}

.super-user-links {
  overflow: hidden;
  margin-bottom: 15px;
}

.super-user-section .row-cell {
  width: 400px !important;
}

.super-user-section form {
  width: 416px;
  margin: 0 auto;
}

.super-user-section p {
  margin: 25px 0 5px;
  color: #35b7cb;
  font-size: 16px;
}

.super-user-order-add {
  line-height: 20px;
  text-align: center;
}

.super-user-order-add .button-med {
  float: right;
  margin-left: 18px;
  padding: 0 20px;
}

.super-user-links .button {
  line-height: 30px;
  float: right;
}

.button+.button {
  margin-left: 20px;
}

.order-filter-form {
  width: auto !important;
}

.order-filter-form .submit-button {
  vertical-align: bottom;
}

.super-user-toolbar .header_phone_msg__inner {
  overflow: hidden;
}

.super-user-toolbar .to-begin {
  float: left;
  color: #fff;
  text-decoration: underline;
}

.product-day .catalog-item.blue {
  background: #35b7cb;
}

.product-day .blue .button.addtoCart {
  background: #42d5eb;
  color: #fff;
}

.product-day .blue .button.addtoCart:hover {
  background: #62DDEF;
  color: #fff;
}

.badge-day.blue {
  background: transparent url('/bitrix/templates/apteka/css/../images/badge_day_blue.png') 0 0 no-repeat;
}

.product-day .blue .item_img-catalog {
  background: #fff;
  margin: -5px 0 0 -5px;
  width: 210px;
}

.product-day .catalog-item {
  background: #feba67;
}

.product-day .catalog-item .badge {
  display: none;
}

.product-day .catalog-item a, .product-day .catalog-item .item_body {
  color: #fff;
}

.product-day .catalog-item .item_name {
  margin-top: 3px;
}

.product-day .catalog-item .item_name h2 {
  height: 40px;
  line-height: 16px;
}

.product-day .catalog-item .item_name h2 a {
  line-height: 20px;
}

.product-day .item_img-catalog {
  text-align: center;
}

.product-day .item_sale-catalog {
  background: transparent;
}

.product-day .substances {
  display: none;
}

.product-day .button.addtoCart {
  position: absolute;
  right: 0;
  bottom: 15px;
  padding: 2px 5px;
  background: #feead0;
  color: #cb8631;
  font-size: 14px;
  text-transform: none;
}

.product-day .button.addtoCart:hover {
  background: #fff1df;
  color: #cb8631;
}

.product-day .item_price-catalog {
  color: #fff;
  font-size: 16px;
}

.product-day .item_descript {
  display: none;
}

.product-day .old_price {
  color: #1b2c2f;
  font-size: 14px;
}

.product-day .new_price {
  color: #fff;
}

.badge-day {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 110px;
  background: transparent url('/bitrix/templates/apteka/css/../images/badge_day.png') 0 0 no-repeat;
  z-index: 2;
}

.delivery-schedule-banner,
.delivery-schedule-poster {
  margin: 0 0 30px;
  background-color: transparent !important;
}

.popup-banner,
.popup-poster {
  cursor: pointer;
}

h3, 
h4, 
.help_dropdown, 
.dashed_drop .wrapper .anons_article, 
.wrapper .comments-list .user_name .breadcrumbs, 
.wrapper .partner_friend th, 
#fancybox-content a, 
.wrapper .change-amount.plus {
  color: #0b64a8;
}

.vitamins-user-info-widget {
  position: relative;
  display: inline-block;
}

.top_header .vitamins-user-info-widget {
  margin: 0 12px 0 0;
  padding: 0 0 5px 0;
  vertical-align: top;
}

.vitamins-user-info-widget .row:first-child {
  margin: -6px 0 12px 0;
}

.vitamins-user-info-widget .row {
  z-index: 999;
  position: relative;
}

.vitamins-user-info-widget .row span {
  font-size: 13px;
  color: #0b64a8;
  font-family: 'Arial';
  border-bottom: 1px dashed #0b64a8;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 0;
}

.vitamins-user-info-widget .row .circle {
  background: #f96060;
  color: #fff;
  padding: 5px;
  border-radius: 40px;
  margin: 0 0 0 5px;
  border: 0;
  min-width: 14px;
  text-align: center;
}

.vitamins-user-info-widget ul, .discount-percent-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.discount-percent-element {
  float: left;
  width: 25px;
  height: 25px;
  background: none;
  color: #fff;
  padding: 3px 0;
  border-radius: 50%;
  border: 1px solid #0b64a8;
  font-size: 10px;
  text-align: center;
  color: #0b64a8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.discount-percent-element:not(:first-child) {
  margin-left: 5px;
}

.vitamins-user-info-widget.active .discount-percent-element {
  background: #0b64a8;
  border: 1px solid #0b64a8;
  color: #fff;
}

.vitamins-user-info-widget.disable .discount-percent-element {
  border: 1px solid #BAB9B9;
  color: #fff;
  background: #BAB9B9;
}

.vitamins-user-info-widget .discount-percent-element.active {
  background: none;
  color: #0b64a8;
  border: 1px solid #0b64a8;
}

.vitamins-user-info-widget .discount-percent-element.disable {
  background: #BAB9B9;
  color: #fff;
  border: 1px solid #BAB9B9;
}

.vitamins-user-info-widget .discount-percent-element.active {
  background: #0b64a8;
  color: #fff;
  border: 1px solid #0b64a8;
}

.vitamins-user-info-widget.inactive .discount-percent-element {
  background: none;
  border: 1px solid #BAB9B9;
  color: #BAB9B9;
}

.vitamins-user-info-widget.inactive .discount-percent-element.active {
  border: 1px solid #BAB9B9;
  background: #BAB9B9;
  color: #fff;
}

.vitamins-user-info-widget .hover {
  display: none;
  position: absolute;
  z-index: 99;
  background: #fff;
}

.top_header .vitamins-user-info-widget .hover {
  top: -15px;
  right: -30px;
  width: 280px;
  padding: 80px 40px 30px 20px;
  text-align: left;
  color: #0b64a8;
  box-shadow: 20px 20px 60px #2e4b50;
}

.sales-widget__item-inner .hover {
  top: -21px;
  left: 100%;
  width: 120px;
  margin-left: 20px;
  padding: 12px 18px;
  white-space: normal;
  box-shadow: 8px 8px 35px rgba(46, 75, 80, 0.55);
}

.sales-widget__item-inner .hover::before {
  position: absolute;
  top: 50%;
  right: 100%;
  border-width: 14px 8px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
  width: 0;
  height: 0;
  margin-top: -14px;
  content: "";
}

.share-buttons_container {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 30px 0;
    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-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 10;
}

.share-open-btn {
  display: none;
  background-color: #9ACDF3;
  background-image: url('/bitrix/templates/apteka/images/share_btn.png');
  background-repeat: no-repeat !important;
  background-position: center !important;
  border: 1px solid #9ACDF3;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.share-open-btn:hover {
  opacity: 0.8;
}
.share-open-btn.is-active {
  margin-bottom: -1px;
  background-image: none;
}
.share-open-btn.is-active::before,
.share-open-btn.is-active::after {
  position: absolute;
  content: '';
  top: 24px;
  left: 9px;
  border: 1px solid transparent;
  background: #ffffff;
  width: 30px;
}
.share-open-btn.is-active::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.share-open-btn.is-active::after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.share-open-btn.is-active + .share-buttons {
  display: block;
}

.share-buttons {
  padding: 0;
  margin: 0;
  list-style: none;  
}

.share-open-btn,
.share-buttons li,
.share-buttons .button {
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.share-buttons li {
  border: 1px solid #9ACDF3;
  border-bottom: none;
  position: relative;
}

.share-buttons li:hover .button::before,
.share-buttons li:hover .button::after {
  position: absolute;
  left: 0;
  content: '';
  background: #ffffff;
  height: 1px;
  width: 100%;
  z-index: 1;
}
.share-buttons li:first-child:hover .button::before,
.share-buttons li:last-child:hover .button::after {
  background: transparent;
}
.share-buttons li:hover .button::before {
  top: -2px;
}
.share-buttons li:hover .button::after {
  bottom: 0;
}

.share-buttons li:last-child {
  border: 1px solid #9ACDF3;
}

.share-buttons li:hover {
  margin-top: -1px;
  margin-bottom: -1px;
  height: 52px;
}

.share-buttons .button {
  padding: 4px;
  background: #ffffff url('/bitrix/templates/apteka/images/share_sprite.png') no-repeat !important;
  background-size: 230px !important;
  outline: none;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}

.share-buttons li:hover .button {
  height: 52px;
}

.share-buttons li[data-sn="vk"] .button {
  background-position: 8px 7px !important;
}
.share-buttons li[data-sn="vk"]:hover {
  background-color: #4B76A6;
  border-color: #4B76A6 !important;
}
.share-buttons li[data-sn="vk"]:hover .button {
  background-color: #4B76A6 !important;
  background-position: 8px -47px !important;
}

.share-buttons li[data-sn="ok"] .button {
  background-position: -82px 1px !important;
}
.share-buttons li[data-sn="ok"]:hover {
  background-color: #EC8022;
  border-color: #EC8022 !important;
}
.share-buttons li[data-sn="ok"]:hover .button {
  background-color: #EC8022 !important;
  background-position: -82px -53px !important;
}

.share-buttons li[data-sn="mm"] .button {
  background-position: -135px 5px !important;
}
.share-buttons li[data-sn="mm"]:hover {
  background-color: #3F6DAE;
  border-color: #3F6DAE !important;
} 
.share-buttons li[data-sn="mm"]:hover .button {
  background-color: #3F6DAE !important;
  background-position: -135px -49px !important;
}

.share-buttons li[data-sn="tw"] .button {
  background-position: -189px 7px !important;
}
.share-buttons li[data-sn="tw"]:hover {
  background-color: #29B3E7;
  border-color: #29B3E7 !important;
}
.share-buttons li[data-sn="tw"]:hover .button {
  background-color: #29B3E7 !important;
  background-position: -189px -47px !important;
}

.share-buttons .share-count {
  font-size: 10px;
  line-height: 12px;
  position: absolute;
  color: #499DDE;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.share-buttons li:hover .share-count {
  color: #ffffff;
}

.vitamins-user-info-widget:hover .hover {
  display: block;
}

.vitamins-user-info-widget .hover li {
  position: relative;
  border: 0;
  margin: 0 0 5px 0;
  padding: 0 0 0 15px;
}

.vitamins-user-info-widget .hover li:before {
  content: '';
  left: 0;
  top: 7px;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  overflow: hidden;
  background: #0b64a8;
  position: absolute;
}

.vitamins-user-info-widget .hover span {
  font-size: 18px;
  margin: 0 0 20px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
  display: block;
}

.vitamins-user-info-widget .hover a {
  font-size: 12px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  display: inline-block;
  line-height: 20px;
}

.discount-vitaminka {
  font-size: 18px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #2e4b50;
}

.delete {
  text-align: right;
}

.discount-vitaminka span {
  margin: 25px 0 0 0;
  display: block;
}

.discount-vitaminka .text-right {
  text-align: right;
}

.discount-vitaminka .cost {
  text-align: center;
}

.discount-vitaminka .cost span {
  display: block;
  margin: 0 0 10px 0;
}

.refresh-after-submit {
  font-size: 18px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #2e4b50;
}

.refresh-after-submit span {
  display: block;
  margin: 10px 0;
}

.refresh-after-submit .text-right {
  text-align: right;
}

.refresh-after-submit .cost {
  text-align: center;
}

.refresh-after-submit .cost span {
  display: block;
}

.vitamins-select-discount-box {
  margin: 33px 0 0 0;
}

.vitamins-select-discount-box + .promo-code-block {
  margin-top: 13px;
}

.vitamins-select-discount-box p {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  margin: 0 0 15px 0;
}

.vitamins-select-discount-box a {
  font-size: 14px !important;
  margin: 20px 0 0 0;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 0;
}

.vitamins-select-discount-box p span {
  display: block;
  font-size: 18px;
  color: #0b64a8;
  margin: 0 0 8px 0;
  font-weight: lighter;
  font-family: 'Open Sans', sans-serif;
}

.vitamins-select-discount-box .discount span {
  font-size: 18px;
  font-family: Arial;
  font-weight: normal;
  margin: 8px 0 0 0;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 0;
}

.vitamins-select-discount-box .discount-bonus span {
  vertical-align: middle;
  margin: 0;
}

.vitamins-select-discount-box .discount .button {
  margin: 0 0 0 10px !important;
  padding: 8px 11px;
  display: inline-block;
  font-size: 18px !important;
  vertical-align: middle;
  *display: inline;
  *zoom: 0;
  line-height: 1.3em;
}

.vitamins-select-discount-box .discount .value {
  margin: 0;
  width: 60px;
  float: none;
  padding: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 0;
}

.vitamins-select-discount-box .discount .value-discount {
  width: auto;
  vertical-align: middle;
}

.vitamins-select-discount-box .discount .value .plus {
  margin: 0;
  width: 15px;
  height: 15px;
  top: 0;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  left: 40px;
  cursor: pointer;
  border: 1px solid #abadb3;
}

.vitamins-select-discount-box .discount .value .plus:before {
  content: "";
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 4px solid #5f6ea5;
  position: absolute;
  margin: -1px 0 0 -3px;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  z-index: 2;
}

.vitamins-select-discount-box .discount .value .plus span {
  display: block;
  position: relative;
  z-index: -1;
  top: 0;
  left: 0;
  margin: 0;
  width: 15px;
  height: 15px;
  background-color: #f2f2f2;
  filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F2F2', endColorstr='#FFD1D1D1');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(58%, #ececec), color-stop(59%, #e8e8e8), color-stop(60%, #dbdbdb), color-stop(100%, #d1d1d1));
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
  background-image: -moz-linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
  background-image: linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
}

.vitamins-select-discount-box .discount .value .minus {
  margin: 0;
  width: 15px;
  height: 15px;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  left: 40px;
  border: 1px solid #abadb3;
  top: 16px;
}

.vitamins-select-discount-box .discount .value .minus:before {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #5f6ea5;
  content: '';
  position: absolute;
  margin: -1px 0 0 -3px;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  z-index: 2;
}

.vitamins-select-discount-box .discount .value .minus span {
  display: block;
  position: relative;
  z-index: -1;
  top: 0;
  left: 0;
  margin: 0;
  width: 15px;
  height: 15px;
  background-color: #f2f2f2;
  filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F2F2', endColorstr='#FFD1D1D1');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(58%, #ececec), color-stop(59%, #e8e8e8), color-stop(60%, #dbdbdb), color-stop(100%, #d1d1d1));
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
  background-image: -moz-linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
  background-image: linear-gradient(top, #f2f2f2 0%, #ececec 58%, #e8e8e8 59%, #dbdbdb 60%, #d1d1d1 100%);
}

.vitamins-select-discount-box .discount .value span {
  margin: 5px 0 0 0;
  font-size: 12px;
}

.vitamins-select-discount-box .discount .value.waiting .price-diff {
  overflow: hidden;
  text-indent: -100px;
  display: block;
  background: url(/bitrix/templates/apteka/css/../images/loading.gif);
  width: 20px;
  height: 20px;
  margin: 10px auto -11px;
}

.vitamins-select-discount-box .discount .value input {
  width: 40px;
  height: 20px;
  line-height: 20px;
  padding: 7px 0;
  text-align: center;
  background: #ebf1f2;
  cursor: text;
  font-size: 18px;
  border: 0;
}

.vitamins-select-discount-box .discount .value-discount input {
  width: 131px;
  height: 26px;
}

.cart-item-list .message.info-message {
  background: #f2f2f2;
  padding: 30px 20px;
  margin: 20px 0 0 0;
  font-family: 'Open Sans', sans-serif;
}

.cart-item-list .message.info-message p {
  margin: 0;
  font-size: 18px;
  color: #0b64a8;
}

.cart-item-list .message.info-message a {
  font-weight: bold;
  margin: 10px 0 0 0;
  display: inline-block;
}

.vitamins-select-discount-box .message {
  background: #f2f2f2;
  padding: 30px 10px 30px 20px;
  margin: 20px 0 0 0;
}

.vitamins-select-discount-box .message p {
  font-size: 18px;
  color: #0b64a8;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
}

.vitamins-select-discount-box .message a {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 0;
  margin: 20px 0 0 0;
  text-decoration: underline;
}

.vitamins-select-discount-box .message a:hover {
  text-decoration: none;
}

.vitamins-not-enough-message {
  padding-bottom: 60px;
}

.vitamins-not-enough-message h2 {
  margin: 0 0 20px 0;
}

.vitamins-not-enough-message a {
  margin: 20px 0 0 0;
  display: inline-block;
}

.original {
  color: #e98d00;
  font-size: 14px;
  font-family: 'Arial';
  margin: 0 70px 0 -5px;
  float: left;
  overflow: hidden;
  clear: both;
  padding: 4px 0 4px 27px;
  background: url(/bitrix/templates/apteka/css/../images/original-product.png) no-repeat 3px center;
  display: block;
}

.share_favorites .item {
  margin: 20px 0 0 0;
  float: left;
  overflow: visible !important;
}

.content-left .item_body-catalog .badge-recipe, #search_container .item_body-catalog .badge-recipe {
  position: relative;
  float: none;
  left: 0;
  bottom: 0;
  margin: 0 20px 0 0;
  display: inline-block;
  vertical-align: middle;
}

.item_body-catalog .original {
  display: none;
}

.preparation {
  clear: both;
}

.item_body-catalog .preparation .original {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  float: none;
  color: #2e4b50;
}

.caroufredsel_wrapper .preparation .original {
  display: inline-block;
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0;
  font-size: 0;
  overflow: hidden;
  color: #fff;
}

.caroufredsel_wrapper .preparation .original:hover {
  font-size: 11px;
  width: auto;
  background-position: right 1px !important;
  padding: 0 25px 0 5px;
  background-color: #fff !important;
  color: #f84444;
  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;
  margin-right: 3px;
  -webkit-border-radius: 5px;
          border-radius: 5px; }

.caroufredsel_wrapper .original {
  display: none;
}

.search_options_items .search_options_item li.original {
  position: relative;
  float: none;
  position: relative;
  padding: 0;
  font-size: 14px;
  background: none;
  margin: 0;
}

.search_options_items .search_options_item li.original:before {
  content: '';
  width: 19px;
  height: 24px;
  position: absolute;
  left: 18px;
  top: 8px;
  background: url(/bitrix/templates/apteka/css/../images/original-product.png);
}

.fb-like .plugin {
  overflow: visible !important;
}

.list-card .item_info {
  overflow: visible;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}

.items .list.list-news_descript h2 {
  font-size: 30px;
}

.items .list.list-news_descript .add-comment-form .trigger {
  font-size: 24px;
}

.share.basket_share {
  margin: 0 0 25px;
}

.share.basket_share .hover p {
  font-size: 14px;
}

.share.basket_share .hover a {
  font-size: 12px;
}

.share-wrapper {
  position: relative;
  height: 95px;
}

.share {
  display: inline-block;
  margin: 23px 30px 0 0;
  color: #0b64a8;
  border-bottom: 1px dashed #0b64a8;
  padding: 0 0 5px 0;
  position: relative;
}

.share span {
  z-index: 999;
  position: relative;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

.share .hover {
  display: none;
}

.share.basket_share .hover {
  position: absolute;
  top: -20px;
  left: -20px;
  width: 100%;
  padding: 50px 20px 20px 20px;
  background: #fff;
  z-index: 99;
  box-shadow: 10px 10px 30px #2e4b50;
}

.share .hover a {
  margin: 10px 0 0 0;
  display: inline-block;
}

.share:not(.basket_share):hover {
  position: absolute;
  top: 15px;
  left: -20px;
  width: auto;
  max-width: 100%;
  text-align: center;
  background: #fff;
  z-index: 99;
  padding: 23px 20px 23px 20px;
  margin: 0;
  text-align: left;
  color: #0b64a8;
  border: none;
  box-shadow: 10px 10px 30px #2e4b50;
}

.share:hover .hover {
  display: block;
}

.items-search_result .item_descript-catalog span {
  font-size: 13px;
}

.items-tile .item_body-viewed .h2-style {
  font-size: 13px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
}

.items-tile .item_body-viewed .h2-style a {
  width: 170px;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
}

.b-share_theme_counter {
  display: inline-block;
  width: 100%;
}

.b-share_theme_counter span, .b-share_theme_counter a {
  width: 100%;
}

.b-share_theme_counter a span {
  width: auto;
}

.b-share_theme_counter .b-share_type_small .b-share__link {
  z-index: 99;
  position: relative;
}

.b-share_theme_counter .b-share__handle {
  background-color: transparent !important;
}

.b-share_theme_counter .b-share-icon_odnoklassniki {
  background: url(/bitrix/templates/apteka/css/../images/social.png) -50px 0 !important;
  width: 9px !important;
  height: 14px !important;
}

.social_wrap:hover .b-share_theme_counter .b-share-icon_odnoklassniki {
  background: url(/bitrix/templates/apteka/css/../images/social.png) -50px -16px !important;
}

.b-share_theme_counter .b-share-icon_facebook {
  background: url(/bitrix/templates/apteka/css/../images/social.png) 0 0 !important;
  width: 6px !important;
  height: 13px !important;
}

.social_wrap:hover .b-share_theme_counter .b-share-icon_facebook {
  background: url(/bitrix/templates/apteka/css/../images/social.png) 0 -17px !important;
}

.b-share_theme_counter .b-share-icon_vkontakte {
  background: url(/bitrix/templates/apteka/css/../images/social.png) -24px 0 !important;
  width: 7px !important;
  height: 12px !important;
}

.social_wrap:hover .b-share_theme_counter .b-share-icon_vkontakte {
  background: url(/bitrix/templates/apteka/css/../images/social.png) -24px -16px !important;
}

.b-share_theme_counter .b-share-icon_twitter {
  background: url(/bitrix/templates/apteka/css/../images/social.png) -8px 0 !important;
  width: 13px !important;
  height: 15px !important;
}

.social_wrap:hover .b-share_theme_counter .b-share-icon_twitter {
  background: url(/bitrix/templates/apteka/css/../images/social.png) -8px -16px !important;
}

.b-share_theme_counter .b-share-icon_gplus {
  background: url(/bitrix/templates/apteka/css/../images/social.png) -34px 0 !important;
  width: 13px !important;
  height: 15px !important;
}

.social_wrap:hover .b-share_theme_counter .b-share-icon_gplus {
  background: url(/bitrix/templates/apteka/css/../images/social.png) -34px -16px !important;
}

.b-share_theme_counter .b-share_type_small .b-share-counter {
  display: block;
  float: right;
  color: #898989;
  margin: 0px 6px 3px 1px !important;
}

.social_wrap:hover .b-share_theme_counter .b-share_type_small .b-share-counter {
  color: #35b7cb;
}

.social_wrap {
  background: #f2f2f2;
  padding: 10px 10px;
  margin: 0 5px 10px 0;
  color: #898989;
  border: 1px solid transparent;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
}

.social_wrap:hover {
  background: none;
  color: #35b7cb;
  border: 1px solid #35b7cb;
}

.social_wrap:last-child {
  margin: 0;
}

.social_wrap span {
  font-size: 12px;
}

.social_wrap .social_title {
  margin: -18px 10px 0 20px;
  position: relative;
  display: block;
  padding: 0 12px 0 0;
}

.social_wrap.wra_twit .social_title {
  margin: -18px 10px 0 23px;
}

.card_list_item .social_wrap {
  margin: 0 5px 10px 0;
  padding: 10px 5px;
}

.social_wrap_min .b-share_theme_counter .b-share-btn__counter .b-share-counter {
  display: none;
}

.side_item.social-widgets {
  text-align: center;
  margin: 0 0 0 0;
}

.social-widget {
  margin: 36px 0 0;
  display: inline-block;
}

.download-bar {
  height: 65px;
}
.i-app {
  background: url(/bitrix/templates/apteka/images/download_bar_bg.png) no-repeat;
  background-size: cover;
  background-position: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 15px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.i-app:hover {
  text-decoration: none;
}
.i-app.unpin {
  z-index: auto;
  -webkit-transform: translate(0, -65px);    
      -ms-transform: translate(0, -65px);    
          transform: translate(0, -65px);
}
.i-app__main {
  width: calc(100% - 90px);
  color: #0B64A8;
  text-align: center;
  font-weight: 600;
}
.i-app__header {
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #9ACDF3;
}
.i-app__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.i-app__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.i-app__item:first-child {
  margin-right: 15px;
}
.i-app__item img {
  width: auto;
  height: 15px;
  margin-right: 5px;
}
.i-app__button {
  width: 80px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 3px;
  background: #E91515;
  color: #ffffff;
  font-weight: 500;
}
.i-app__button_ico {
  margin-left: 5px;
}

.city-prices-list {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px; 
}

.city-prices-header {
  margin-top: 0;
}

@media screen and (min-width: 0px) and (max-width: 550px) {
  .i-app__windows {
    padding-left: 0;
  }
  .i-app__ios {
    padding-left: 0;
  }
}

@media screen and (min-width: 550px) and (max-width: 790px) {
  .i-app__windows {
    padding-left: 0;
  }
}

.opinion-rating .badge_img.badge_img-recipe {
  background-position: -147px -58px;
  position: static;
  left: auto;
}

.opinion-rating span {
  display: inline-block;
  vertical-align: middle;
}

.opinion-count {
  color: #808080;
  font-size: 12px;
  margin-right: 15px;
}

.opinion-title h3 {
  display: inline-block;
  margin-right: 20px;
}

.opinion-title .opinion-rating {
  display: inline-block;
  vertical-align: middle;
}

.add-opinion-link {
  font-size: 18px;
  display: inline-block;
  margin: 20px 0;
}

.opinion-elem-wrap {
  margin: 40px 0;
}

.opinion-elem {
  font-family: 'Open Sans', sans-serif;
}

.opinion-elem+.opinion-elem {
  margin-top: 40px;
}

.opinion-elem .opinion-rating {
  color: #999;
}

.opinion-elem__user-info {
  margin-bottom: 10px;
  line-height: 25px;
  font-size: 0;
}

.opinion-elem__name {
  text-transform: capitalize;
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
}

.opinion-elem__name--short {
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 0;
  text-transform: none;
}

.opinion-elem__name--drug-store {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 6px;
}

.opinion-elem__order {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 25px;
  color: #999;
}

.opinion-comment strong {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
}

.opinion-comment {
  margin-top: 10px;
}

.opinion-date-posted {
  color: #999;
  margin-top: 10px;
}

.opinion-date-posted--short {
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 30px;
  color: #2e4b50;
}

.shop-comments__el {
  padding-left: 20px;
  padding-bottom: 10px;
  padding-top: 15px;
  font-size: 13px;
}

.shop-comments {
  padding-top: 10px;
}

.shop-comments-link:hover {
  text-decoration: none;
}

.shop-comments-link:hover .shop-comments-link-text {
  text-decoration: underline;
}

.shop-comments-link {
  font-size: 12px;
  color: #0b64a8;
  cursor: pointer;
}

.shop-comments-link-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

.comment-block-user-name {
  font-weight: 700;
}

.comment-block-user-name span {
  display: inline-block;
  margin-right: 10px;
  color: #c1c1c1;
}

.comment-block-text {
  padding-left: 22px;
}

.shop-comments-link--close {
  display: inline-block;
  margin-top: 10px;
  display: none;
}

.shop-comments>.shop-comments__el {
  display: none;
}

.opinion-rating-wrap {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
}

.poll-about-site-content .button {
  color: #ffffff !important;
}

.poll-opinions-about-site .vote-item-vote h3 {
  text-align: left;
  margin-bottom: 0;
  padding-top: 10px;
}

.poll-opinions-about-site .vote-item-vote .b-question__list li {
  float: left;
  margin-left: 10px;
  overflow: visible;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  border-bottom: 0;
  padding: 0;
}

.poll-opinions-about-site .b-question__list .b-question__item label {
  text-indent: -9999px;
  width: 40px;
  margin: 0;
  height: 40px;
  cursor: pointer;
}

.poll-opinions-about-site .b-question__item.vote-item-vote-first label:before {
  width: 40px;
  height: 40px;
  background: url('/bitrix/templates/apteka/css/../images/smile_smile.png');
  left: 0;
  background-size: contain;
}

.poll-opinions-about-site .b-question__item.vote-item-vote-even label:before {
  width: 40px;
  height: 40px;
  background: url('/bitrix/templates/apteka/css/../images/smile_neutral.png');
  left: 0;
  background-size: contain;
}

.poll-opinions-about-site .b-question__item.vote-item-vote-last label:before {
  width: 40px;
  height: 40px;
  background: url('/bitrix/templates/apteka/css/../images/smile_sad.png');
  left: 0;
  background-size: contain;
}

.poll-opinions-about-site .vote-item-vote .b-question__list {
  width: auto;
  float: right;
}

.poll-opinions-about-site .vote-item-title h3 {
  font-size: 20px;
}

.poll-opinions-about-site .b-question__item.vote-item-vote-first input[type="radio"]:checked+label:before {
  content: '';
  background: url('/bitrix/templates/apteka/css/../images/smile_smile_active.png');
}

.poll-opinions-about-site .b-question__item.vote-item-vote-even input[type="radio"]:checked+label:before {
  content: '';
  background: url('/bitrix/templates/apteka/css/../images/smile_neutral_active.png');
}

.poll-opinions-about-site .b-question__item.vote-item-vote-last input[type="radio"]:checked+label:before {
  content: '';
  background: url('/bitrix/templates/apteka/css/../images/smile_sad_active.png');
}

.poll-opinions-about-site .b-question__item input[type="radio"] {
  visibility: hidden;
  opacity: 0;
}

.poll-opinions-about-site .vote-item-header {
  float: left;
}

.poll-opinions-about-site .b-poll {
  width: 100%;
}

.poll-opinions-about-site .vote-item-vote:before, .poll-opinions-about-site .vote-item-vote:after {
  content: " ";
  display: table;
}

.poll-opinions-about-site .vote-item-vote:after {
  clear: both;
}

.poll-opinions-about-site .vote-item-vote {
  *zoom: 1;
  border-bottom: 1px solid #cbd2da;
  padding: 20px 0;
}

.poll-opinions-about-site .vote-item-vote:first-child {
  padding-top: 0;
}

.poll-opinions-about-site .vote-note-box.vote-note-note {
  font-size: 22px;
  text-align: center;
  padding: 20px 180px 65px;
  font-family: 'Open Sans';
  font-weight: 300;
  line-height: 40px;
}

.user-vitamins-table table {
  margin-bottom: 30px;
}

.user-vitamins-table td {
  padding: 8px 0;
  border-bottom: 1px solid #dedede;
}

.user-vitamins-table .vitamins-planned {
  margin-top: 0;
}

.change-amount {
  font-weight: bold;
}

.change-amount.plus {
  color: #35b7cb;
}

.change-amount.minus {
  color: #f00;
}

select.feedback-form-order-field-select {
  direction: rtl;
  position: relative;
  width: 17px;
  height: 40px;
  left: -17px;
}

.card_img .view-3d {
  background: #fff url('/bitrix/templates/apteka/images/product-3d-view.png') 15px 15px no-repeat;
  border: 1px solid #35b7cb;
  color: #35b7cb;
  padding: 15px 20px 15px 45px;
  margin: 20px 0 0 0;
  font-size: 18px;
  font-weight: 300;
  font-family: 'Open Sans';
}

.card_img .view-3d:hover {
  background: #35b7cb url('/bitrix/templates/apteka/images/product-3d-view-white.png') 15px 15px no-repeat;
  color: #fff;
}

.product3d_box span {
  display: block;
  text-align: center;
}

.canvas_wrap {
  position: relative;
  margin: 40px 0;
}

.product3d_box .rotate-up-button, .product3d_box .rotate-left-button, .product3d_box .rotate-right-button, .product3d_box .rotate-down-button, .product3d_box .zoom-in-button span, .product3d_box .zoom-out-button span {
  background: url('/bitrix/templates/apteka/images/arrow_sprite.png') center no-repeat;
  border: 0;
  outline: none;
}

.product3d_box .rotate-up-button {
  width: 55px;
  height: 30px;
  background-position: 0 0;
  margin: 0 auto 5px;
  display: block;
}

.product3d_box .rotate-left-button {
  width: 30px;
  height: 55px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin: -30px 0 0 0;
  background-position: 0 -30px;
}

.product3d_box .rotate-right-button {
  width: 30px;
  height: 55px;
  position: absolute;
  right: 5px;
  top: 50%;
  margin: -30px 0 0 0;
  background-position: 0 -87px;
}

.product3d_box .rotate-down-button {
  width: 55px;
  height: 30px;
  margin: 5px auto 0;
  display: block;
  background-position: 0 -143px;
}

.product3d_box p {
  max-width: 400px;
  display: inline-block;
}

.product3d_box .zoom-in-button, .product3d_box .zoom-out-button {
  float: right;
  width: 60px;
  height: 60px;
  border: 1px solid #35b7cb;
  background: none;
  outline: none;
  margin: 20px 0 0 0;
}

.product3d_box .zoom-in-button {
  margin: 20px 20px 0 0;
}

.product3d_box .zoom-in-button:hover, .product3d_box .zoom-out-button:hover {
  background: #35b7cb;
}

.product3d_box .zoom-in-button span {
  background-position: 0 -208px;
  width: 30px;
  height: 28px;
  margin: 0 auto;
}

.product3d_box .zoom-in-button:hover span {
  background-position: 0 -176px;
}

.product3d_box .zoom-out-button span {
  background-position: 0 -270px;
  width: 30px;
  height: 28px;
  margin: 0 auto;
}

.product3d_box .zoom-out-button:hover span {
  background-position: 0 -240px;
}

.items-order .item-order a.button.button-small {
  margin: 10px 0;
  padding: 5px 15px;
}

.order-checkout .item-delivery .select-pharmacy-btn {
  margin: 10px 0;
  font-weight: bold;
}

.main-cities-additional {
  width: 306px;
}

.main-cities-additional-header {
  margin-top: 2px;
}

.main-cities-additional ul {
  margin-left: 0;
  padding-left: 0;
}

.drug-store-rating-and-reviews {
  width: 100%;
  padding: 20px;
  border: 1px solid #dadada;
  box-sizing: border-box;
}

.drug-store-rating-and-reviews>form {}

.drug-store-rating-and-reviews>form label {
  display: inline-block;
  margin-bottom: 10px;
}

.drug-store-rating-and-reviews .opinion-rating label {
  margin-left: 7px;
  cursor: pointer;
}

.drug-store-rating-and-reviews .opinion-rating label:first-child {
  margin-left: 0;
  margin-right: 6px;
  cursor: default;
}

.drug-store-rating-and-reviews>form>.button {
  margin-top: 20px;
}

.drug-store-rating-and-reviews .js-remaining-length {
  display: block;
  margin-top: 10px;
  font-style: italic;
}

h3 .opinion-rating {
  display: inline;
  position: relative;
  top: -2px;
  margin-left: 6px;
}

.header_lk {
  position: relative;
}

.mobile-app {
  position: absolute;
  bottom: -42px;
  display: flex;
  justify-content: center;
  width: 100%;
}

.mobile-app__link {
  display: inline-block;
  margin-right: 11px;
}

.mobile-app__link:last-child {
  margin-right: 0;
}

.mobile-app__link:hover {
  text-decoration: none;
  opacity: .8;
}

.mobile-app__link img {
  display: block;
}

.wrapper .pharmacy-map-balloon-content .opinion-rating .badge_img.badge_img, .wrapper .apteka_choice .opinion-rating .badge_img.badge_img {
  width: 14px !important;
  height: 13px !important;
}

.wrapper .pharmacy-map-balloon-content .opinion-rating .badge_img.badge_img-recipe, .wrapper .apteka_choice .opinion-rating .badge_img.badge_img-recipe {
  background: url(/bitrix/templates/apteka/css/../images/stars-ratio.png) no-repeat 100% 0 !important;
}

.wrapper .pharmacy-map-balloon-content .opinion-rating .badge_img.badge_img-favorites, .wrapper .apteka_choice .opinion-rating .badge_img.badge_img-favorites {
  background: url(/bitrix/templates/apteka/css/../images/stars-ratio.png) no-repeat 0 0 !important;
}

.user-subscription-management .element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 0 10px;
  border-bottom: 1px solid #dedede;
}

.user-subscription-management .toggle-button {
  width: 90px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 5px 10px;
  font-size: 16px;
}

.order-clean-buttons .button-yes,
.user-subscription-management .element-unsubscribed .toggle-button {
  background: #98ccf4;
}

.order-clean-buttons .button-yes:hover,
.user-subscription-management .element-unsubscribed .toggle-button:hover {
  background: #0b64a8;
}

.user-subscription-management .column-button {
  width: 110px;
  padding-left: 10px;
}

.user-subscription-management .column-name,
.user-subscription-management .subscribe-options,
.user-subscription-management .save-subscribe-options,
.user-subscription-description {
  width: -webkit-calc(100% - 145px);
  width: calc(100% - 145px);
}

.user-subscription-management .column-name {
  font-size: 16px;
}

.user-subscription-management .element-unsubscribed .column-name {
  color: #9b9c9c;
}

.user-subscription-management .subscribe-options {
  margin-top: 10px;
}

.user-subscription-management .subscribe-options__item {
  margin: 20px 0;
}

.user-subscription-management .subscribe-options__item-title {
  display: block;
  font-size: 13px;
  line-height: 20px;
}

.user-subscription-management .subscribe-options .checkbox + label {
  display: inline-block;
  margin: 3px 0;
  padding-left: 20px;
  position: relative;
  cursor: pointer;
}

.user-subscription-management .subscribe-options .checkbox + label::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 12px;
  height: 12px;
  background: #fff;
  border: 1px solid #2E4B50;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.user-subscription-management .subscribe-options .checkbox:checked + label::before {
  background: #0B64A8;
}

.user-subscription-management .subscribe-options .checkbox:checked + label::after {
  position: absolute;
  content: '';
  left: 4px;
  top: 1.2px;
  width: 4px;
  height: 7px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.user-subscription-management .subscribe-options .checkbox {
  display: none;
}

.user-subscription-management .subscribe-options .checkbox:disabled + label::before{
    opacity: .5;
    pointer-events: none;
}

.user-subscription-management .save-subscribe-options .button {
  width: 110px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 5px 10px;
  font-size: 16px;
  background: #459CE0;
  outline: none;
}

.user-subscription-management .save-subscribe-options .button:disabled {
    opacity: .5;
}

/*new tabs from personal_place*/

.products-status_tabs a {
  text-decoration: none;
}

.products-status_tabs .dropdown {
  padding: 15px 20px 10px;
  background: #fff;
  box-shadow: 0px 5px 10px #a5a5a5;
}

.products-status_tabs .dropdown a {
  font-size: 16px;
  font-family: Arial;
  color: #0b64a8;
  display: block;
  margin-bottom: 15px;
}

.products-status_tabs .dropdown a:hover {
  text-decoration: underline;
}

.product-condition {
  display: inline-block;
  overflow: visible !important;
  width: 20%;
  text-align: center;
  background: #98ccf4;
}

.product-condition.active-product-condition {
  background: #0b64a8;
}

.product-condition.active-product-condition:hover {
  background: #0b64a8;
}

.product-condition:hover {
  background: #459ce0;
}

.product-condition:hover .product-condition_amount {
  color: #fff;
}

.active-product-condition .product-condition_amount {
  color: #fff;
}

.product-condition_header {
  font-size: 16px;
  line-height: normal;
  padding: 10px 0;
  color: #fff;
}

.product-condition_amount {
  font-size: 24px;
  line-height: normal;
  padding: 5px 0 10px;
  color: #fff;
}

.product-condition_dropdown .product-condition_amount {
  color: #0b64a8;
}

.active-product-condition .product-condition_amount {
  color: #fff;
}

.product-condition_icon {
  width: 77px;
  height: 60px;
  margin: 0 auto;
}

.product-condition_created .product-condition_icon {
  background: url(/bitrix/templates/apteka/images/products-status-sprite.png) -232px 0 no-repeat;
}

.product-condition_assembly .product-condition_icon {
  background: url(/bitrix/templates/apteka/images/products-status-sprite.png) -155px 0 no-repeat;
}

.product-condition_shipped .product-condition_icon {
  background: url(/bitrix/templates/apteka/images/products-status-sprite.png) -78px 0 no-repeat;
}

.product-condition_delivered .product-condition_icon {
  background: url(/bitrix/templates/apteka/images/products-status-sprite.png) 0 0 no-repeat;
}

.product-condition_close .product-condition_icon {
  background: url(/bitrix/templates/apteka/images/products-status-sprite.png) -309px 0 no-repeat;
}

.discount_img {
  display: none;
}

.discount_wrap h1 {
  margin: 0 0 15px;
}

.discount_wrap .discount_img {
  display: block;
  margin: 0 0 20px;
}

.product_vitamins {
  color: #FA7272;
  font-size: 14px;
  position: relative;
  z-index: 99;
}

.product_vitamins:hover .tooltip {
  display: block;
}

.product_vitamins .amount {
  color: #fff;
  background: #FA7272;
  width: 35px;
  height: 35px;
  margin: 0 7px 0 0;
  padding: 9px 0 0 0;
  box-sizing: border-box;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  font-size: 13px;
  white-space: nowrap;
}

.product_vitamins .tooltip {
  display: none;
  font-size: 12px;
  color: #2e4b50;
  border-radius: 2px;
  width: 236px;
  height: 85px;
  position: absolute;
  left: 100%;
  top: -20px;
  box-sizing: border-box;
  margin: 0 0 0 5px;
  padding: 18px 24px 0 35px;
  background: url('/bitrix/templates/apteka/css/../images/back_tooltip_vitamins.png');
}

.card_list_item .product_vitamins {
  display: inline-block;
  vertical-align: top;
  margin: -7px 0 0 40px;
  font-size: 0;
}

.item_sale-catalog .product_vitamins {
  font-size: 0;
  position: absolute;
  right: -5px;
  top: 55px;
  color: #3d3d3d;
}

.item_sale-catalog .product_vitamins .amount {
  width: 24px;
  height: 24px;
  margin: 0 4px 0 0;
  padding: 7px 0 0;
  font-size: 10px;
}

.item_sale-catalog .product_vitamins .tooltip {
  top: -25px;
  margin-left: 0;
}

.search_options_item .product_vitamins {
  color: #f96060;
  font-size: 12px;
  margin: 0 0 0 10px;
}

.search_options_item .hover_item .product_vitamins {
  color: #fff;
}

.items-tile .catalog-item .product_vitamins {
  top: -76px;
  right: -8px;
}


/******* Reviews_block { *********/

.reviews_block_wrap {
  margin: 20px 0 0;
  padding: 3%;
  overflow: hidden;
}

.reviews_block {
  width: 100%;
}

.reviews_block .contacts {
  display: block;
}

.wrapper .reviews_block_wrap .reviews_block .contacts h2 {
  color: #0b64a8;
}

.reviews_block_left h2 {
  display: none;
}

.reviews_block .reviews_item_block.form-container {
  margin: 10px 0 0;
}

.reviews_block .reviews_item_block textarea {
  width: 100%;
  height: 249px;
  box-sizing: border-box;
}

.reviews_block_left {
  width: 47%;
  float: left;
}

.reviews_block_right {
  width: 47%;
  float: right;
}

.reviews_block h2 {
  margin: 10px 0;
  font-size: 22px;
  position: relative;
}

.reviews_block .all_link {
  text-decoration: none;
  border: 1px solid #459ce0;
  float: right;
  font-size: 16px;
  margin: -6px 0 0;
  padding: 7px 21px;
  color: #459ce0;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}

.reviews_block .all_link:hover {
  background: #459ce0;
  color: #fff;
}

.reviews_block .reviews_item_block {
  width: 100%;
  margin: 0 0 20px;
  box-sizing: border-box;
  border: 0;
  padding: 0;
  overflow: hidden;
}
.form-field__input, .form-field__textarea {
  box-sizing: border-box;
}
.form-field__input {
  width: 100%;
  max-width: 360px;
}
.form-field__textarea {
  width: 100%;
  max-width: 360px;
  height: 120px;
}

.reviews_block .reviews_item_block .head_block {
  margin: 0 0 20px;
}

.reviews_block .reviews_item_block .form-field {
  margin: 0;
}

.reviews_block .reviews_item_block .button {
  font-size: 16px;
  padding: 9px 21px;
}

.reviews_block .reviews_item_block .content_block {
  margin: 0 0 0 -20px;
}

.reviews_block .reviews_item_block .row_item {
  margin: 15px 0 0 20px;
  display: inline-block;
  vertical-align: top;
  width: 280px;
}

.reviews_block .reviews_item_block .img_block {
  width: 160px;
  height: 110px;
  margin: 0 20px 10px 0;
  display: block;
}

.reviews_block .reviews_item_block .img_block img {
  max-width: 100%;
  max-height: 110px;
}

.reviews_block .reviews_item_block .info_block {
  font-size: 16px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 22px;
  position: relative;
  padding: 0 0 20px;
  font-weight: 300;
  font-family: 'Open Sans', Sans-serif;
}

.reviews_block .reviews_item_block .info_block .date {
  font-size: 10px;
  display: block;
  color: #989898;
}

.reviews_block .reviews_item_block .info_block .more_link {
  font-size: 13px;
  line-height: 13px;
  margin: 10px 0 0;
  font-weight: 500;
  display: block;
  font-family: 'Arial', Sans-serif;
  text-transform: lowercase;
}

.discount_block_wrap {}

.discount_block_wrap .discount_block {
  color: #459ce0;
  font-family: 'Open Sans', Sans-serif;
  font-weight: 300;
  height: 220px;
  background: #e8f1f8 url('/bitrix/templates/apteka/css/../images/discount_back.jpg') no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  margin: 0 0 10px;
}

.discount_block_wrap .discount_block .button_wrap {
  font-size: 90px;
  color: #0b64a8;
  margin: 0 0 0 400px;
  text-transform: uppercase;
  line-height: 65px;
}

.discount_block_wrap .discount_block .button_wrap span {
  display: block;
  margin: 0 0 10px;
}

.discount_block_wrap .discount_block .button_wrap .button {
  font-size: 16px;
  margin: 10px 0 0;
  background: #0b64a8;
  line-height: normal;
}

.discount_block_wrap .discount_block .button_wrap .button:hover {
  background: #459ce0;
}

.carousel-banner>div,
.carousel-poster>div {
  float: left;
}

.planned-delivery-date {
  color: #2e4b50;
  font-size: 13px;
  line-height: 15px;
  padding-top: 10px;
}

.planned-delivery-date.centered {
  padding-top: 5px;
  text-align: center;
  width: 115px;
}

.purchase-confirmation-popup h2 {
  margin-top: 3px;
  width: 427px;
}


/* waiting list */

.out-of-stock .badge-favorites {
  top: 80px;
}

.out-of-stock .button.product-subscription-toggle-button {
  width: 100%;
  max-width: 130px;
  margin-top: 5px !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 2px;
  text-align: center;
  background: transparent;
  border: 1px solid #f84444;
  color: #f84444 !important;
  font-size: 12px !important;
  text-transform: none;
  line-height: 15px !important;
  margin-top: auto;
}

.out-of-stock .button.product-subscription-toggle-button:hover {
  color: #ff7676 !important;
  border-color: #ff7676;
  background: transparent;
}

.vitamins-charity-box {
  padding: 40px 30px;
  background: #fff;
}

.vitamins-charity-box h3 {
  margin-top: 0;
  color: #0b64a8;
}

.vitamins-charity-box .message {
  display: block;
  margin-bottom: 1em;
}

.vitamins-charity-box + .vitamins-charity-rating {
  width: 650px;
}

.charity-col {
  float: left;
  width: 50%;
  color: #2e4b50;
  padding-right: 10%;
}

.charity-col:last-child {
  width: 40%;
  padding: 0;
}

.charity-label {
  font-size: 14px;
  white-space: nowrap;
}

.charity-col .label {
  display: block;
  margin: 1em 0 1.8em;
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
}

.charity-col .number_up, .charity-col .number_down {
  width: 19px;
  height: 17px;
}

.charity-col .number_up span, .charity-col .number_down span {
  top: 0px;
  left: 0px;
  width: 19px;
  height: 17px;
}

.charity-col .number_block {
  float: none;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0 21px 0 0;
  width: 40px;
}

.charity-col .number_block input[type="text"] {
  width: 100%;
}

.charity-col .button {
  display: block;
  width: 70%;
  margin-top: 1em;
}

.vitamins-charity-rating {
  width: 600px;
  padding: 30px;
  background: #fff none repeat scroll 0 0;
}

.vitamins-charity-rating .text {
  font-size: 14px;
}

.vitamins-charity-rating .top {
  padding-bottom: 10px;
  font-size: 16px;
  color: #fa7272;
}

.vitamins-charity-rating .bottom {
  padding-top: 10px;
}

.vitamins-charity-rating table td {
  border-top: 1px solid #459ce0;
  padding: 10px;
  font-size: 14px;
}

.vitamins-charity-rating table tr:first-child td {
  border: 0;
}

.alphabet-preparation-list,
.catalog-symbol-block {
  font-size: 0;
  letter-spacing: 0;
  background: #fff;
}
.catalog-symbol-block {
  text-align: center;
}
.catalog-symbol-block a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 10px;
  padding: 0;
  font-size: 16px;
  line-height: 1;
}
.bottom-content .catalog-symbol-block a {
  margin-right: 19px;
  padding: 12px 0 11px;
}
.catalog-symbol-block a:last-child {
  margin-right: 0;
}
.dropdown_menu .catalog-symbol-block {
  text-align: left;
}
.dropdown_menu .catalog-symbol-block a {
  display: inline-block !important;
  color: #0b64a8 !important;
}
.dropdown_menu .catalog-symbol-block a::before {
  content: none !important;
}
.alphabet-preparation-list {
  margin: 30px 0;
  padding: 0;
}
.alphabet-preparation-list li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 48%;
  margin: 0;
  padding: 10px 1%;
  list-style-type: none;
  vertical-align: top;
  font-size: 14px;
}

li.alphabet-item {
  margin-top: 1em;
}

.order-clean-history-confirm-popup-content {
  width: 500px;
}

.order-clean-history-confirm-popup-content .button-no {
  background: #459ce0;
  color: #fff;
}

.order-clean-history-confirm-popup-content .button-no:hover {
  background: #0b64a8;
}

.order-clean-history {
  padding-top: 1em;
  text-align: center;
}

.order-clean-buttons {
  padding-top: 2em;
  text-align: center;
}

.order-clean-buttons .button {
  margin: 0 10px;
  width: 30%;
}

.preparations_user-guide__nav {
  overflow: hidden;
  margin: 0 0 0 -20px;
  padding: 0;
}

.preparations_user-guide__nav li {
  float: left;
  margin: 0 0 10px 20px;
  padding: 0;
  list-style-type: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
}

.preparations_user-guide__nav a {
  display: inline-block;
  border-bottom: 1px solid;
  text-decoration: none!important;
  white-space: nowrap;
  line-height: 1;
}

[data-toggle-container="true"]{
  display: none;
}
[data-toggle-container="true"].is-active{
  display: block;
}
[data-toggle-container="true"] [data-toggle]{
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
  top: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcklEQVQokY3S0Q2AIAxF0adD1Q8nVrfSQa4/kiC2tSSEhPYEKBWwASug4jRgF7AAZxFby20bFWx9Th/IsI2xMcHDH+TBERtwebeI3tOwiwDN8geSpmcNMvxCtJPCgmUorfYf+v2ODIUNUEFuyx1F9GryG+F6QkiRgFnhAAAAAElFTkSuQmCC') 50% 50% #f84444 no-repeat;
  border: 0;
  cursor: pointer;
}
[data-toggle-container="true"] [data-toggle]:focus{
  outline: 0;
}

.cart-widget__popup{
  position: absolute;
  box-sizing: border-box;
  width: 350px;
  right: 0;
  top: 100%;
  margin-top: 20px;
  padding: 17px 10px 17px 20px;
  background-color: #ffffff;
  box-shadow: 0px 5px 16px 0px rgba(1, 2, 2, 0.24);
  text-align: left;
}
.cart-widget__popup::before{
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border: 14px solid transparent;
  border-bottom-color: #ffffff;
  margin-left: -14px;
}
.cart-widget__popup::after{
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  margin-left: -10px;
  margin-bottom: -10px;
  z-index: -1;
  box-shadow: 0 0 2px rgba(1, 2, 2, 0.24);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cart-widget__popup-title{
  font-size: 14px;
  color: #2e4b50;
}
.cart-widget__popup-content{
  position: relative;
  max-height: 360px;
  overflow: scroll;
}
.cart-widget__popup-content::before{
  content: '';
  position: absolute;
  left: 0;
  bottom: 8px;
  width: 100%;
  height: 21px;
  background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%);
  z-index: 20;
}
.cart-widget__popup-content a,
.cart-widget__popup-content a:hover{
  text-decoration: none;
}
.cart-widget__popup-item{
  display: block;
  font-size: 11px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.cart-widget__popup-item:not(:first-child){
  border-top: 1px solid #c2c2c2;
}
.cart-widget__popup-item::after{
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
.cart-widget__popup-item-img{
  float: left;
}
.cart-widget__popup-item-img img{
  max-width: 40px;
  max-height: 40px;
  width: auto;
  height: auto;
}
.cart-widget__popup-item-name{
  display: block;
  min-height: 40px;
  max-height: 40px;
  margin-left: 60px;
  text-transform: uppercase;
  overflow: hidden;
}
.cart-widget__popup .button{
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 16px;
  text-align: center;
  font-weight: normal;
}

.seo-header-panel .tabs {
  margin-bottom: 10px;
}

.seo-header-panel .sort_menu,
.seo-header-panel .pagin_items {
  clear: none;
  float: left;
  margin: 0;
}

.seo-header-panel .sort_menu {
  padding-right: 0;
}

.seo-header-panel .sort_list {
  margin-left: 24px;
}

.seo-header-panel .sort_item {
  padding-left: 0;
}

.seo-header-panel .news_descript_like {
  margin-bottom: 1em;
}

.feedback-rating{
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}
.feedback-rating__item{
  position: relative;
  height: 30px;
  width: auto !important;
  padding: 0 !important;
  margin: 0 10px 10px 0;
  text-align: left !important;
  overflow: hidden;
  cursor: pointer;
}
.feedback-rating__item input[type="radio"]{
  position: absolute;
  left: -999px;
}
.feedback-rating__icon{
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: left;
  text-indent: -999px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.feedback-rating__icon{
  background-position: 0 0;
  background-repeat: no-repeat;
}
.feedback-rating__icon[data-type="good"]{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAY1BMVEUAAACbnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJxRZQkSAAAAIXRSTlMA/ukE+YAPqbFVlG5LMh7jmHGSxT4s8UXHahm4J8vIm3T8xvazAAABA0lEQVQoz4WT6bKDIAyFk7CKVkHc27u8/1Pe6QXE2jJ+v3DOREhyDuywpvfEOfm+YXBGCsJOCeeE6pCEfFUr4vaWPm6WUwUZZlC3cKDVaNiuKqzhRI0q6QYreKNCEw+x9lwfiiRp+Iim5/sFbz/LLRcAjCwUsMSgwdivsOmpq5Khf2yg7yBAuMXTV6roevAKAuOwXzrHg/JAAooIAl6XZccv5Kufe1WWlQ+NFehMGEvsKjOMYSxxqHpqjuo86TDUuBJ5x58tiZvBuwwrSQtl9cT1Ojwew6r59MviQrMdpFvwn28nox1OZpLjPI8sm+naimUjF2Ng9hhchyhHcHlGcDlG8A/7Kgqp/xTD4QAAAABJRU5ErkJggg==');
}
.feedback-rating__item input[type="radio"]:checked ~ .feedback-rating__icon[data-type="good"],
.feedback-rating__item input[type="radio"].checked ~ .feedback-rating__icon[data-type="good"],
.feedback-rating__item:hover .feedback-rating__icon[data-type="good"]{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAYFBMVEUAAAD+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hn+2hmwbLIJAAAAH3RSTlMABekPTJSR+X/G59PBV/GrVeu3NvXYvJZH3c2LaWZkHee5fgAAAOBJREFUKM+Fk9mShDAIRYGQxMSlW+1tVv7/L6drDFTrjOY8UXU0RriAgRwSxUgpMMIW15AY1Li1PWdZkc8vEr38waPZk/zDSb2+u8GX78oO/e+d854m99SN7NIAIO1rQmB79Eurez+UiiFIwdk5M7yXKkBS3XZavU1aJSA5gCAe6VjRtcPTkU4QjrQH1r9a0bVLW0pT2U2vdnK8NLWMZHjAd1aZP+ExlJGAo6V/DvneXa+dZ3QfUQdqcRjCjPAE5zCWOGzCdGlvt/Zi165EsRZko89rSf12iUYxRluiygr+AOSSS9OXreGYAAAAAElFTkSuQmCC');
}
.feedback-rating__icon[data-type="bad"]{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAY1BMVEUAAACbnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJxRZQkSAAAAIHRSTlMAwX/qk5z0LA/o+UtIq8WIa1jHrSSsZmJXt4eFb1E6Ei2HByIAAADtSURBVCjPjdPbbsIwDAbgP3HOPZeVwjj5/Z9ykqco3UqA76qR68hybBSN6WNKsTcNdoImdsoOg1WOSQf8MUXu2nxoO44TNgwrjw2v2JTTgTX+0XwouUfsHHP+6Td3n3+SmqPCUyoG+cvjKS+30oKKjoCGW4gvZPmz5QbGQYxsc9TyCOEMelUPqx5kUbsclpC+UTWkd2GyqLIkpdWoHsahypnSFsDrRalFe6C0BdRB3Gd3vlyvl7Ob77mp5UnWOAaIMMa1PEkgKe72ALLHTQqj8HIcpjxMa3WY6qP4bpDra0DTp0tUVnCmlGjeruAPNVsMyQtb19AAAAAASUVORK5CYII=');
}
.feedback-rating__item input[type="radio"]:checked ~ .feedback-rating__icon[data-type="bad"],
.feedback-rating__item input[type="radio"].checked ~ .feedback-rating__icon[data-type="bad"],
.feedback-rating__item:hover .feedback-rating__icon[data-type="bad"]{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAUVBMVEUAAAD4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RERG9P61AAAAGnRSTlMA6pMF+sZXS4AQrZaRX/Db2tCunoZ6PTgZCV++gwMAAADASURBVCjPhZNbFoMgEEMZ3iq19a2z/4XWVjpoEbhf8eTDOSRhhDBOgZSgnBHsn8oCEmCrq6sBL4BmAdFgRCPIrfGG+udzvIX7/2IC/b0ZUjZ87reYxO53QdoGwYyX8okYSUNnP3YVSc5UzlYMvJIvxEgCk5hBlmzI2cBUzlZ0ZCIVEz66Uc+zHjskTHhUtWxmcm4y26LoUSmSYeXtoVq+Dj6SEGh/rmIfAs3UIV+mQhXzRS7PoDyiMEF+TJCfJvgGjJlA67LUwLAAAAAASUVORK5CYII=');
}

.participant-logo{
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -125px;
}
.participant-logo__logo{
  width:250px;
  height:250px;
}
.participant-logo__img{
  float: left;
}

#fancybox-wrap {
  width: auto !important;
}
#fancybox-content {
  padding-right: 30px !important;
}
#fancybox-content table:first-child{
  margin-top: 40px;
}
#fancybox-content table{
  line-height: 20px;
}
#fancybox-content table td{
  vertical-align: top;
  text-align: left;
}
#fancybox-content table a{
  margin: 0 20px 0 0;
}

.card_tabs .news-list .item .topic-item_img{
  margin-left: 0;
}
.card_tabs .news-list .item .topic-item_img + .topic-item_body{
  margin-left: 180px;
}

.preparation-map{
  margin: 20px 0;
}
.preparation-map .pharmacy-map-balloon-content .button {
  display: none!important;
}

.preparation-regions-list{
  width: 100%;
}

.preparation-regions-list a{
  font-size: 14px;
  line-height: 1.5;
}

iframe.youtube-video{
  width: 100%;
  height: 430px;
  border: 0;
}

.items-tile .caroufredsel_wrapper .item_descript-catalog {
  height: 20px;
}
.caroufredsel_wrapper .out-of-stock .button.product-subscription-toggle-button{
  font-size: 12px;
}
.caroufredsel_wrapper .planned-delivery-date.centered{
  text-align: left;
}

#cboxLoadedContent h2:first-child{
  margin-top: 40px;
}

.progress-bar {
  height: 10px;
  background-color: white;
}

.progress-bar > div {
  height: 100%;
  background-color: yellow;
}

.wrapper .badge.badge-info {
  border: 20px solid #fff;
  background-color: #dceaf5!important;
  color: #2e4b50;
  cursor: default;
}

.badge-info .progress-bar > div {
  background-color: #469ce0;
}

.item-delivery-map {
  vertical-align: middle;
}

.item-delivery-date {
  background: #EBF1F2;
  font-size: 17px;
  padding: 20px;
}

/*??????? ?????? apteka.ru 1631 ?஥???????.*/

.items-order .item-order .button-small {
  padding: 5px 15px;
}

/* END ??????? ?????? apteka.ru 1631 ?஥???????.*/

/*1662*/
.drug-store-rating-and-reviews {
  background-color: #fff;
}

.margin-top-42px {
  margin-top: 1.9em;
}
/*END 1662*/

/*1670*/
.star-rating {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background: url(/assets/ru/css/../img/sprite.png) 0 -205px no-repeat !important;
  width: 140px;
  height: 23px;
}

.star-rating__gold {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(/assets/ru/css/../img/sprite.png) 0 -182px no-repeat !important;
  width: auto;
  height: 23px;
}

.star-single {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: url(/assets/ru/css/../img/sprite.png) -163px -56px no-repeat !important;
  width: 23px;
  height: 23px;
}

.star-rating__gold-single {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(/assets/ru/css/../img/sprite.png) -163px -33px no-repeat !important;
  width: 0;
  height: 23px;
}

.opinion-rating--png {
  display: inline-block;
  vertical-align: middle;
}

.opinion-rating.jq-ry-container {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}

.opinion-rating.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group path:first-child {
  stroke: #e7b94b!important;
}

.opinion-rating.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group path:last-child {
  fill: #e7b94b!important;
}

.opinion-rating .opinion-rating__mark {
  margin-left: 13px;
  vertical-align: top;
}

.opinion-rating + .opinion-rating {
  margin-top: 5px;
}

.opinion-rating-wrap + .opinion-elem {
  margin-top: 35px;
}

.opinion-elem {
  margin-bottom: 30px;
}

/*END 1670*/

/* page-404, fail-search (1580) */
.page-404 {
  margin-top: 25px;
  margin-bottom: 215px;
  padding: 0 10px;
}

.page-404__descr {
  width: 455px;
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
}

.page-404__img {
  width: 404px;
  padding-left: 13px;
  margin-bottom: -18px;
}

.page-404__img img{
  display: block;
  width: 100%;
}

.page-404__text h1 {
  margin: 0;
  margin-bottom: 15px;
  color: #0b64a8;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  font-family: Arial, Helvetica, sans-serif;
}

.page-404__text ol {
  margin: 0;
  padding: 0;
  color: #2e4b50;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  list-style-position: inside;
  font-family: Arial, Helvetica, sans-serif;
}

.page-404__text ol li {
  margin-bottom: 10px;
}

.page-404__banner455px,
.page-404__poster455px {
  float: right;
  width: 455px;
  margin-bottom: 30px;
}


.page-404__banner455px .banner + .banner.
.page-404__poster455px .poster + .poster {
  margin-top: 20px;
}

.page-404__banner455px .banner,
.page-404__poster455px .poster {
  display: inline-block;
  vertical-align: middle;
  max-width: 455px;
  text-align-last: left;
}

.page-404__banner455px .banner img,
.page-404__poster455px .poster img {
  display: block;
  width: 100%;
}

.page-404__banners-inner,
.page-404__posters-inner {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  text-align: justify;
  text-justify: newspaper;
  text-align-last: justify;
  line-height: 0;
  font-size: 0;
}

.page-404__banners-inner::after,
.page-404__posters-inner::after {
  width: 100%;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}

.page-404__banners-inner .banner,
.page-404__posters-inner .poster {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  max-width: 217px;
  text-align-last: left;
}

.page-404__banners-inner img,
.page-404__posters-inner img {
  display: block;
  width: 100%;
}

.page-404__nav {
  padding: 20px 10px;
}

.page-404__second-nav {
  clear: both;
}

.second-nav404__desr {
  margin-bottom: 23px;
  color: #0b64a8;
  font-size: 22px;
  font-weight: 300;
  line-height: 24px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}

.second-nav404 .tabs.top-tabs {
  margin-bottom: 45px;
  text-align: center;
  background: transparent;
  border-bottom: 0;
}

.second-nav404__item {
  display: block;
  text-decoration: none;
  position: relative;
  width: 405px;
  min-height: 174px;
  padding: 30px 20px 12px;
}

/* END 1631*/

/*1663*/

.item-related_points.region-drug-stores, .overflow-visible{
  overflow: visible;
}

.select-store {
  position: relative;
}

table.apteka_choice td .button-small {
  float: left;
}

table.apteka_choice tr.active td .get_choice {
  background: #c3d8db;
  color: #fff;
}

.add-favorites {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  border: 0;
  background-color: transparent;
  position: relative;
  line-height: 28px;
}

.select-store .add-favorites .badge_img-favorites,
.select-store .add-favorites .badge_img-favorites-remove {
  line-height: 28px;
  float: none;
}

.add-favorites:hover .badge_img-favorites{
  background: url(/bitrix/templates/apteka/css/../images/stars-ratio.png) no-repeat 104% 0 !important;
  width: 15px;
  height: 15px;
}

.add-favorites .badge_img-favorites {
  background: url(/bitrix/templates/apteka/css/../images/stars-ratio.png) no-repeat 0 0 !important;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
}

.add-favorites:hover .badge_img-favorites-remove {
  background: url(/bitrix/templates/apteka/css/../images/stars-ratio.png) no-repeat 0 0 !important;
}

.add-favorites .badge_img-favorites-remove {
  background: url(/bitrix/templates/apteka/css/../images/stars-ratio.png) no-repeat 104% 0 !important;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
}

.favorite-checked .favorite-checked-hide {
  display: none;
}
.favorite-unchecked .favorite-unchecked-hide {
  display: none;
}

.tooltipster-select-store {
  left: auto;
  right: -85px;
  top: -41px;
}

.add-favorites:hover .tooltipster-select-store {
  display: block;
}

.tooltipster-select-store {
  min-width: 188px;
  display: none;
}

.add-favorites_map-balloon {
  float: right;
  height: 25px;
  margin-top: 10px;
  line-height: 25px;
  margin-left: 0;
}

.add-favorites_map-balloon:hover {
  text-decoration: none;
}

.add-favorites_map-balloon .badge_img-favorites,
.add-favorites_map-balloon .badge_img-favorites-remove {
  float: none;
}

.pharmacy-add-my {
  margin-bottom: 25px;
}

.pharmacy-add-my .add-favorites {
  margin-left: 0;
  font-size: 0;
}

.pharmacy-add-my .add-favorites .add-favorite_link {
  font-size: 16px;
  line-height: 23px;
  height: 23px;
}

.second-nav404__item:first-child {
  float: left;
  background: #f96060 url(/bitrix/templates/apteka/css/../images/banner404-red.png) no-repeat left top;
}

.second-nav404__item {
  float: right;
  background: #0b64a8 url(/bitrix/templates/apteka/css/../images/banner404-blue.png) no-repeat left top;
}

.second-nav404__img {
  float: left;
}

.second-nav404__item:first-child .second-nav404__img {
  margin-bottom: 27px;
  margin-right: 43px;
}

.second-nav404__item:last-child .second-nav404__img {
  margin-bottom: 35px;
  margin-left: 7px;
  margin-right: 51px;
}

.second-nav404__title {
  width: 260px;
  float: left;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
}

.second-nav404__item:hover,
.second-nav404__item:active,
.second-nav404__item:focus {
  text-decoration: none;
}

.second-nav404__descr {
  clear: both;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  min-height: 48px;
  max-height: 48px;
  overflow: hidden;
}

.second-nav404__item:first-child .second-nav404__descr {
  font-style: italic;
}

.second-nav404__item:first-child .second-nav404__descr span {
  font-size: 38px;
  line-height: 40px;
}

.second-nav404__date {
  position: absolute;
  bottom: 20px;
  right: 24px;
  text-align: right;
  color: #f4f4f4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.page-404__text p {
  color: #2e4b50;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.page-404__text .font-size25px {
  font-size: 25px;
  line-height: 26px;
}

.page-404__banners-inner .page-404__banner-inner-w455px:first-child {
  margin-bottom: 0;
}

/*END page-404, fail-search (1580) */

.pharmacy-map-balloon-content .opinion-rating,
.apteka_choice  .opinion-rating {
  display: inline-block;
  vertical-align: middle;
}

.pharmacy-add-my .add-favorites:hover {
  text-decoration: none;
}

.pharmacy-add-my .add-favorites:hover .badge_img-favorites {
  background: url(/assets/ru/css/../img/sprite.png) -163px -32px no-repeat !important;
  width: 23px;
  height: 23px;
}

.pharmacy-add-my .add-favorites .badge_img-favorites {
  background: url(/assets/ru/css/../img/sprite.png) -163px -56px no-repeat !important;
  width: 23px;
  height: 23px;
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}

.pharmacy-add-my .add-favorites:hover .badge_img-favorites-remove{
  background: url(/assets/ru/css/../img/sprite.png) -163px -56px no-repeat !important;
  width: 23px;
  height: 23px;
}

.pharmacy-add-my .badge_img-favorites-remove{
  background: url(/assets/ru/css/../img/sprite.png) -163px -32px no-repeat !important;
  margin-right: 9px;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}

/*END 1663*/

.pharmacy-map-balloon-content .anchor-link,
.apteka_choice .anchor-link {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 20px;
}

.apteka_choice .anchor-link {
  font-weight: 400;
  margin-left: 10px;
  font-size: 14px;
  float: right;
  position: relative;
  top: 5px;
}

table.apteka_choice td .get_choice span {
  display: none;
}

table.apteka_choice .note {
  width: 15px;
  min-width: 0;
  padding-left: 10px;
}

@media screen and (max-width: 767px)  {
  table.apteka_choice .note {
    width: 100%;
  }
  .tracking-bar {
    padding: 15px 20px !important;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  }
  .tracking-bar__table,
  .tracking-bar__header-trigger,
  .tracking-bar__header-title {
    display: none;
  }
  .tracking-bar__mobile-header-fields {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    line-height: 20px;
  }
  .tracking-bar__header {
    padding-bottom: 0 !important;
    border-bottom: none !important;
  }
  .tracking-bar__header-label {
    margin-right: 20px;
    color: #828282;
  }
  .tracking-bar__close-icon {
    margin-left: 0 !important;
  }
}

.note-descr {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  line-height: 28px;
  border: 0;
  background-color: transparent;
}

@media screen and (max-width: 767px)  {
  .note-descr  {
    width: 49%;
    text-align: center;
  }
}

.icon-note {
  line-height: 28px;
  float: none;
  width: 15px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  background: url("/bitrix/templates/apteka/css/../images/sprite.png") -296px -74px no-repeat;
}

.icon-photo {
  line-height: 28px;
  float: none;
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  background: url("/bitrix/templates/apteka/css/../images/sprite.png") -254px -91px no-repeat;
}

.note-descr:hover .tooltipster-photo,
.note-descr:hover .tooltipster-note {
  display: inline-block;
}

.note-descr .tooltipster-note {
  display: none;
  right: auto;
  bottom: 38px;
  top: auto;
  left: 7px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 160px;
}

@media screen and (max-width: 767px)  {
  .note-descr .tooltipster-note  {
    left: 50%;
    text-align: left;
  }
}

.tooltipster-text-note {
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.note-descr .tooltipster-base .tooltipster-content{
  font-size: 12px;
  line-height: 14px;
}

.note-descr .tooltipster-photo {
  width: 119px;
  display: none;
  left: auto;
  right: -53px;
  top: -33px;
}

@media screen and (max-width: 767px)  {
  .note-descr:hover .tooltipster-photo,
  .note-descr .tooltipster-photo  {
    display: none;
  }
	.link-mobile-app{
	    display: block;
	    color: #fff;
	    background: #0b64a8;
	    border-radius: 4px;
	    padding: 0 5px;
	    cursor: pointer;
	    position: absolute;
	    right: 10px;
	    bottom: -25px;
	    white-space: nowrap !important;
	}
}

.note-descr__photo {
  display: none;
}

.form-login-item{
  padding-top: 15px;
}

.seo-text-category {
  margin-bottom: 30px;
  float: left;
  clear: both;
}

.bottom-content .seo-text-category {
  float: none;
}

.seo-text-category--bottom-page {
  margin-top: 20px;
  color: #0b64a8;
}

.seo-text-category p {
  margin: 0;
}
.m--burger-catalog{
  display: none;
}
.u-visible-mobile{
  display: none !important;
}
.b-open-goods_list{
  display: none;
}

@media screen and (max-width: 767px) {
  .u-visible-mobile {
    display: block !important; }
}

.form-cancel-order {
  width: 440px;
  background-color: #fff;
  padding: 25px 0 18px;
}

.form-title {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #0b64a8;
  font-size: 18px;
  line-height: 20px;
}

.input-descr {
  display: block;
  margin-bottom: 12px;
  font-family:Arial, Helvetica, sans-serif;;
  font-size: 13px;
  line-height: 20px;
  color: #2e4b50;
}

.select-custom .js-custom-select {
  padding: 12px 15px 13px;
  width: 100%;
  max-width: 408px;
  border: 1px solid #b6b6b7;
  color: #2e4b50;
  font-family:Arial, Helvetica, sans-serif;;
  font-size: 13px;
  line-height: 20px;
  cursor: pointer;
}

.select-custom .select {
  width: 100%;
}

.select-custom .trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
}

.select-custom .trigger .arrow {
  width: 0;
  height: 0;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  border-top: 8px solid #156aab;
  position: absolute;
  top:19px;
  left: 0;
}

.select-custom .dropdown {
  background-color: #fff;
  width: 100%;
  max-width: 440px;
  border: 1px solid #b6b6b7;
  border-top: 1px solid #fff;
  margin-left: -1px;
  margin-top: -2px;
}

.select-custom .dropdown ul {
  margin: 0;
  padding: 0;
}

.select-custom .dropdown ul li {
  padding: 12px 15px 13px;
}

.select-custom .sel.selected,
.select-custom .dropdown li:hover {
  background-color: #2090fe;
  color: #fff;
}

.select-reason {
  margin-bottom: 20px;
}

.inner-textarea {
  position: relative;
  margin-bottom: 20px;
}

.inner-textarea_cancel-order {
  display: none;
}

.inner-textarea textarea {
  display: block;
  width: 100%;
  max-width: 408px;
  height: 138px;
  padding-left: 15px;
  padding-right: 15px;
  resize: none;
  background-color: #fff;
  color: #2e4b50;
  border: 1px solid #b6b6b7;
}

.inner-control {
  width: 100%;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
}

.form-cancel-order .inner-btns .button-yes,
.form-cancel-order .inner-btns .button-no {
  width: 140px;
  background: #f2f2f2;
  color: #2e4b50;
}

.form-cancel-order .inner-btns .button-yes:hover,
.form-cancel-order .inner-btns .button-no:hover {
  background: #459CE0;
  color: #fff;
}

.text-comment {
  float: left;
  line-height: 42px;
  font-size: 13px;
  color: #2e4b50;
}

#colorbox, #cboxContent, #cboxLoadedContent, #cboxWrapper {
  overflow:visible!important;
}

@media screen and (max-width: 767px) {
  #colorbox .form-cancel-order {
    padding: 15px 10px;
  }
  
  .select-custom .js-custom-select {
    max-width: none;
  }
  
  
  .text-comment {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    float: none;
  }
  
  .inner-btns {
    display: block;
    width: 305px;
    margin: 0 auto;
  }
  
  .form-cancel-order .inner-btns .button-yes + .button {
    margin-left: 0;
  }
  
  .form-cancel-order .inner-btns .button-yes {
    margin-right: 20px;
  }
  
  .form-title {
    padding-right: 35px;
  }

  .catalog_filter-show-button {
    display: flex;
  }

  .catalog_filter-show-button span {
    background-color: #0B64A8;
    border-radius: 12px;
    color: #fff;
    display: none;
    font-size: 13px;
    min-width: 7px;
    padding: 4px 8px;
  }

  .catalog_filter-show-button.active span {
    display: inline-block;
  }

  .footer {
    display: none;
  }

  .side_filter {
    margin: 0 !important;
    display: none;
    z-index: 100;
    background: #F2F2F2;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
  }

  .side_filter form {
    width: 100%;
  }

  .side_filter__col-1 {
    position: relative;
    left: 0;
    width: 100%;
  }

  .side_filter__col-2 {
    display: none;
  }

  .filter-section__content {
    max-height: inherit;
    overflow: hidden;
    padding: 0 20px;
    display: none;
  }

  .filter-section--open .filter-section__content {
    margin-top: 0;
    position: relative;
    top: 65px;
    padding-bottom: 50px;
  }

  .filter-section__content slider {
    display: none !important;
  }

  .filter-section__header {
    font-size: 16px;
    font-weight: normal;
    padding: 10px 20px;
    border-bottom: 1px solid #CFCFCF !important; 
  }

  .filter-section--open .filter-section__header {
    width: 100%;
    height: 50px;
    padding: 0 20px;
    position: fixed;
    top: 55px;
    background: #F2F2F2;
    z-index: 1;
    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;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .side_filter__header {
    z-index: 2000;
    border:  none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;    
    padding: 13px 20px;
    background: #F2F2F2;
    border-bottom: 1px solid #1365A6!important;
    height: 55px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .side_filter__col-1 .side_filter__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .side_filter__header h2 {
    margin: 0 !important;
    padding: 0 !important;
    padding-right: 13px !important;
    text-transform: uppercase;
    color: #2E4B50;
    font-size: 24px;
    font-weight: 500;
  }

  .side_filter__content {
    margin: 0 0 50px 0 !important;
    padding-top: 55px;
    position: relative;
  }

  .side_filter__nav {
    margin-top: 55px;
    margin-left: 1em;
    margin-right: 1em;
  }

  .side_filter .accordion {
    max-width: none;
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
  }

  .side_filter .filter-section--open .accordion {
    margin-left: 25px;
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
  }

  .catalog_filter__select-all {
    display: none;
  }

  .filter-section__price-average {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    cursor: auto;
  }

  .filter-section__price-average input {
    display: inline-block;
    width: 100%;
    padding: 5px;
    color: #c2c2c2;
    font-size: 2.2em;
    margin: 10px 0 0 0 !important;
    border: 1px solid rgba(46, 75, 80, 0.2) !important;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .filter-section__price-average span {
    opacity: 0;
  }

  .filter-section__price-average label {
    display: block;
    font-size: 1.2em;
  }
  
  .side_filter__col-2 .side_filter__header .b-nav_back {
    position: absolute;
    top: 1.4em;
    left: 20px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url(/bitrix/templates/apteka/images/arrow_back.png) 0 center no-repeat;
  }

  .side_filter__col-2 .side_filter__header button {
    position: absolute;
    top: 1.2em;
    right: 8px;
    text-transform: uppercase;
    color: #000;
    background: #ededed;
    border-radius: 5px;
    border:  none;
    padding: 5px 10px;
  }

  .side_filter__col-2 .side_filter__header h2 {
    color:  #000;
    text-align: left;
    margin-left: 2em !important;
  }

  .filter-section--reset {
    color: #0B64A8;
    right: 57px;
    font-size: 12px;
    text-transform: none;
    margin-top: 14px;
    cursor: pointer;
    font-family: Arial;
  }

  .filter-section--open .filter-section--reset {
    margin-top: 18px;
    right: 20px;
  }
  
  .filter-section--count-params {
    display: inline-block;
  }

  .filter-section--attributes-toggler {
    margin-bottom: 20px;
  }

  .catalog_filter__items-list {
    padding: 0;
    margin: 0;
    margin-left: 20px;
  }  

  .catalog_filter__item-label {
    display: block;
    position: relative;
    padding-top: 18px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .catalog_filter__item {
    cursor: pointer;
    font-size: 16px;    
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 0 !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .catalog_filter__item:not(.non-productive):hover {
    opacity: 1;
  }

  .catalog_filter__item input[type="checkbox"] + div {
    margin-left: 20px;
    margin-top: 2px;
  }

  .catalog_filter__item_caption {
    float: left;
    padding-top: 1.5em;
    font-weight: 900;
  }

  .catalog_filter__item_value {
    float: right;
    margin-top: 1.5em;
    margin-right: 8px;
  }

  .checkmark {
    position: absolute;
    top: 12px;
    right: 8px;
    height: 25px;
    width: 25px;
  }

  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }

  .catalog_filter__item .checkmark {
    top: 0;
    width: 24px;
    height: 24px;
    background: none;
    border-color: rgba(46, 75, 80, 0.5) !important;
  }

  .catalog_filter__item input:checked ~ .checkmark:after {
    left: 8px;
    top: 1px;
    width: 6px;
    height: 14px;
    border-width: 0 3px 3px 0;
  }

  .catalog_filter__item-label input:checked ~ .checkmark:after {
    display: block;
  }

  .catalog_filter__item-label .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #2196F3;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .catalog_filter__price-row {
    margin-top: 20px;
  }

  .catalog_filter__price-row span {
    font-size: 1.4em;
    padding-left: 50px;
    color: #000;
  }

  .catalog_filter__price-row label {
    padding-left: 15px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.2em;
    color: #000;
  }

  .catalog_filter__price-row input {
    display: inline-block;
    width: 80%;
    padding-left: 5px;
    padding-bottom: 5px;
    margin-left: 20px;
    color: #c2c2c2;
    font-size: 2.2em;
    border: none;
    margin-right: 8px;
    border-bottom: 1px solid #2196F3;
  }

  .apply-filter-parameter {
    display: block;
    z-index: 2000;    
    background: #0064ac;
    height: 50px;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
  }

  .catalog_filter__footer {
    display: block;
    z-index: 2000;
    background: #eef0f0;
    height: 50px;
    width: 100%;
    position: fixed;
    bottom: 0;
    text-align: center;
  }

  .catalog_filter__section-price .catalog_filter__footer {
    background: #fff;
  }

  .catalog_filter__submit {
    background: #0064ac;
    width: 100%;
    height: 50px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    border-radius: 2px;
    border: none;
  }

  .side_filter__desktop-header {
    display: none;
  }

  .side_filter__header .b-closed_catalog {
    background: none !important;
    cursor: pointer;
    display: block;
    position: absolute;
    width: 18px;
    height: 16px;
    right: 20px;
    margin-right: 0;
    margin-top: -8px;
    top: 50%;
  }

  .side_filter__header .b-closed_catalog:before,
  .side_filter__header .b-closed_catalog:after {
    position: absolute;
    content: '';
    top: 7px;
    left: -1px;
    border: 1px solid #1365A6;
    width: 20px; 
  }

  .side_filter__header .b-closed_catalog:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); 
  }

  .filter-section {
    cursor: pointer;
    padding: 0 !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  }

  .side_filter__header .b-closed_catalog:after {
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
  }

  .filter-section__header .arrow-icon-down + .accordion {
    font-weight: 600;
  }

  .filter-section__header .arrow-icon-down, .filter-section__header .arrow-icon-right {
    display: block;
    top: 12px;
    right: 15px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .filter-section--open .filter-section__header .arrow-icon-down, 
  .filter-section--open .filter-section__header .arrow-icon-right {
    top: 16px;
    right: auto;
    left: 12px;
  }

  .filter-section__header .arrow-icon-down:before, .filter-section__header .arrow-icon-down:after, 
  .filter-section__header .arrow-icon-right:before, .filter-section__header .arrow-icon-right:after {
    width: 6px;
    right: -5px;
  }

  .filter-section__header .arrow-icon-down:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .filter-section__header .arrow-icon-down:after {
    left: 6px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .filter-section__header .arrow-icon-right:before {
    left: 1px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .filter-section__header .arrow-icon-right:after {
    left: 6px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .filter-buttons {
    display: none;
  }

  .city-prices-header {
    margin-top: 1.2em;
  }
}

.pharmacy-img {
  cursor: pointer;
  margin-top:15px;
  display: block;
  width: 100%;
  height: auto;
}

.pharmacy-img img {
  display: block;
  width: 100%;
  height: auto;
}

.pharmacy-map-balloon-content__inner {
  width: 70%;
  float: left;
}



@media screen and (max-width: 420px)  {
  .pharmacy-map-balloon-content__inner {
    width: 100%;
  }
}

.pharmacy-map-balloon-content__img {
  position: relative;
  float: right;
  width: 60px;
  padding-left: 10px;
  height: 60px;
  cursor: pointer;
}

@media screen and (max-width: 420px)  {
  .pharmacy-map-balloon-content__img  {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
    height: auto;
    width: 100%;
  }
}

.pharmacy-map-balloon-content__img img {
  display: block;
  width: 100%;
  height: auto;
}

.pharmacy-map-balloon-content__note,
.pharmacy-map-balloon-content__add-favorites {
  clear: both;
}

.pharmacy-map-balloon-content__img:hover .tooltipster-balloon-map {
  display: block;
}

.pharmacy-map-balloon-content__img .tooltipster-balloon-map {
  position: absolute;
  left: 0;
  top: -36px;
  display: none;
}

.tooltipster-balloon-map .tooltipster-content {
  font-size: 12px;
}

.popup-photo #cboxContent,
.baloon-photo #cboxContent {
  padding: 0;
}

.baloon-photo #cboxContent,
.popup-photo#colorbox #cboxClose {
  top:0;
  right:0;
}


.popup-photo .cboxPhoto {
  max-width: 1051px !important;
  width: 100% !important;
  height: auto!important;
}

@media screen and (max-width: 420px)  {
  .pharmacy-map-balloon-content__img .tooltipster-balloon-map {
    display: none;
  }

  .city-prices-list {
    display: block;
  } 
}

.notification-popup-message {
    padding: 30px 50px 30px 30px;
    font-size: 15px;
}

/* tracking-bar */
.tracking-bar {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding: 15px 0;
  font-size: 14px;
  line-height: 20px;
  color: #828282;
  box-sizing: border-box;
}

.tracking-bar__header {
  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;
  padding-bottom: 17px;
  border-bottom: 1px solid #F5F5F5;
}
.tracking-bar__header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tracking-bar__close-btn {
    margin-top: 2px;
    margin-left: 30px;
    fill: #BDBDBD;
}
.tracking-bar__close-btn:hover {
    fill: #616161;
    transition: fill 0.3s ease-out;
}
.tracking-bar__header-link {
    text-decoration: underline;
}
.tracking-bar__header-trigger {
  color: #0B64A8;
}

.tracking-bar__header-trigger span {
  cursor: pointer;
  padding-right: 25px;
  position: relative;
  display: inline-block;
}

.tracking-bar__header-trigger span::after {
  position: absolute;
  content: '';
  width: 9px;
  height: 9px;
  border: 2px solid #0B64A8;
  top: 50%;
  margin-top: -6px;
  right: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: none;
  border-left: none;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.tracking-bar__header-trigger-link {
    text-decoration: underline;
}

.tracking-bar__header-trigger.is-active span::after {
  margin-top: -1px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.tracking-bar__table {
    padding-top: 15px;
}
.tracking-bar__table-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tracking-bar__table-col {
    width: 160px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 20px;
    box-sizing: border-box;
}
.tracking-bar__table-col--small {
    width: 100px;
}
.tracking-bar__table-text {
    margin-bottom: 5px;
}
.tracking-bar__mobile-header-fields {
    display: none;
}

.tracking-bar__link,
.tracking-bar__action {
  color: #499DDE;
  text-decoration: none !important;
}

.tracking-bar__link:hover,
.tracking-bar__action:hover {
  color: #0B64A8;
}

.tracking-bar__highlight {
  color: #F77074;
  font-weight: bold;
}
/* tracking-bar end */

/* personal-delivery */
.personal-delivery {
  background: #FFF;
  padding: 20px;
  font-family: 'Open Sans', sans-serif;
  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;
}

.personal-delivery__title {
  margin: 0;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 400;
  line-height: 33px;
}

.personal-delivery .highlight {
  color: #2E4B50;
  font-weight: 600;
}

.personal-delivery__tabs {
  display: none;
}

.personal-delivery__tracking,
.personal-delivery__order {
  width: 440px;
  position: relative;
}

.personal-delivery__link {
  text-decoration: underline;
}

.personal-delivery__list {
  margin-bottom: 25px;
}

.personal-delivery__list-item {
  font-size: 14px;
  margin-bottom: 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;
  overflow: hidden;
}

.personal-delivery__list-item-label {
  position: relative;
  padding-right: 3px;
  color: #0B64A8;
  font-weight: 400;
}

.personal-delivery__list-item-value {
  position: relative;
  padding-left: 3px;
  text-align: right;
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.personal-delivery__list-item-label::before,
.personal-delivery__list-item-value::before,
.personal-delivery__list-item-value::after {
  position: absolute;
  content: '';
  bottom: 0;
  width: 100%;
  height: 1px;
}

.personal-delivery__list-item-label::before,
.personal-delivery__list-item-value::after {
  left: 0;
  background: #fff;
  z-index: 1;
}

.personal-delivery__list-item-value::before {
  width: 440px;
  right: 0;
  background: rgba(136, 176, 183, 0.5);
}

.personal-delivery__list-item--active .personal-delivery__link {
  color: #F77074;
  text-decoration: none !important;
}

.personal-delivery__order-trigger {
  font-size: 12.5px;
  color: #0B64A8;
  text-decoration: underline;
  cursor: pointer;
  position: absolute;
  top: 11px;
  right: 0;
}

.personal-delivery__tracking-state {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
}

.personal-delivery__tracking-state-icon {
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  padding: 5px;
  border: 1px solid #88B0B7;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  margin-top: 5px;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.personal-delivery__tracking-state--ready .personal-delivery__tracking-state-icon {
  border-color: #499DDE;
}

.personal-delivery__tracking-state--current .personal-delivery__tracking-state-icon {
  border-color: #F77074;
}

.personal-delivery__tracking-state .personal-delivery__tracking-state-icon svg {
  width: 100%;
  height: 100%;
}

.personal-delivery__tracking-state .personal-delivery__tracking-state-icon svg path {
  fill: #88B0B7;
}

.personal-delivery__tracking-state--ready .personal-delivery__tracking-state-icon svg path {
  fill: #499DDE;
}

.personal-delivery__tracking-state--current .personal-delivery__tracking-state-icon svg path {
  fill: #F77074;
}

.personal-delivery__tracking-state-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.personal-delivery__tracking-state-info {
  width: 100%;
}

.personal-delivery__tracking-state-trackline {
  min-width: 10px;
  max-width: 10px;
  height: 100%;
  margin: 1px 10px 0;
  border-left: 1px solid #88B0B7;
  border-right: 1px solid #88B0B7;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.personal-delivery__tracking-state--ready .personal-delivery__tracking-state-trackline {
  background: #499DDE;
  border: none;
}

.personal-delivery__tracking-state-trackline::before {
  position: absolute;
  content: '';
  top: -2px;
  left: -5px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #88B0B7;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.personal-delivery__tracking-state--ready .personal-delivery__tracking-state-trackline::before,
.personal-delivery__tracking-state--current .personal-delivery__tracking-state-trackline::before {
  border: none;
  background-repeat: no-repeat;
  background-position: center;
}

.personal-delivery__tracking-state--ready .personal-delivery__tracking-state-trackline::before {
  background-color: #0B64A8;
  background-image: url(/assets/order_tracking/images/mark.png);
}

.personal-delivery__tracking-state--current .personal-delivery__tracking-state-trackline::before {
  background-color: #F77074;
  background-image: url(/assets/order_tracking/images/plus.png);
}

.personal-delivery__tracking-state--deleted .personal-delivery__tracking-state-trackline::before {
  background-color: #F77074;
  background-image: url(/assets/order_tracking/images/del.png) !important;
}

.personal-delivery__tracking-state:last-child .personal-delivery__tracking-state-trackline {
  height: 0;
}

.personal-delivery__tracking-state-desc {
  font-size: 12.5px;
  margin-top: -15px;
  margin-bottom: 10px;
}

.personal-delivery__tracking-state-info .personal-delivery__list-item-label {
  font-weight: 600;
  color: #88B0B7;
}

.personal-delivery__tracking-state--ready .personal-delivery__list-item-label {
  color: #0B64A8;
}

.personal-delivery__tracking-state--current .personal-delivery__list-item-label {
  color: #F77074;
}

.personal-delivery__tracking-state-info .personal-delivery__list-item-value {
  font-size: 12px;
  color: #88B0B7;
  min-width: 75px;
}

.personal-delivery__order-map {
  width: 100%;
  height: 360px;
  margin-top: 35px;
  border: 1px solid #88B0B7;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.personal-delivery__order-map .ymaps-map {
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.personal-delivery__order-map .b-car {
  width: 54px;
  height: 54px;
  margin-left: -27px;
  margin-top: -27px;
  background: url(/assets/order_tracking/images/cars.png) no-repeat 0 0;
}

.personal-delivery__order-map .b-car.b-car-direction-e {
  background-position: -324px 0;
}

.personal-delivery__order-map .b-car.b-car-direction-ne {
  background-position: -378px 0;
}

.personal-delivery__order-map .b-car.b-car-direction-n {
  background-position: 3px 0;
}

.personal-delivery__order-map .b-car.b-car-direction-nw {
  background-position: -48px 0;
}

.personal-delivery__order-map .b-car.b-car-direction-w {
  background-position: -108px 0;
}

.personal-delivery__order-map .b-car.b-car-direction-sw {
  background-position: -162px 0;
}

.personal-delivery__order-map .b-car.b-car-direction-s {
  background-position: -216px 0;
}

.personal-delivery__order-map .b-car.b-car-direction-se {
  background-position: -270px 0;
}

/* personal-delivery end */

.in-course_popup-message {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.in-course_popup-message a {
    color: #499DDE;
}

.in-course_popup-buttons {
    margin-top: 25px;
    text-align: right;
}

.in-course_popup-buttons .button {
    font-size: 15px;
    font-weight: 400;
    color: #499DDE;
    width: 45px;
    background: #fff;
    padding: 4px;
    border: 1px solid #499DDE;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.in-course_popup-buttons .button:hover,
.in-course_popup-buttons .button-selected {
    background: #499DDE;
    color: #fff;
}

.course-notification {
    position: fixed;
    left: 30px;
    bottom: 25px;
    width: 780px;
    padding: 5px 10px;
    background: #0B64A8;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
    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;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 100;
}

.course-notification__message {
  width: 460px;
  padding-right: 10px;
  -ms-word-wrap: break-word;
      word-wrap: break-word;
  -ms-word-break: break-word;
      word-break: break-word;
}

.course-notification__message a {
  color: #fff;
  text-decoration: underline;
}

.course-notification__actions {
  width: 305px;
  text-align: right;
}

.course-notification__actions a {
  color: #9ACDF3;
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  padding: 0 10px;
}

.course-notification__actions a:hover {
  color: #c0e2fc;
  text-decoration: none;
}

/* modify captcha */
.captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.captcha__code {
  width: 100%;
  max-width: 365px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.captcha__code img {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}

.captcha__code input[type="text"] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  width: 100%;
  max-width: 130px;
  background: rgb(11,100,168);
  background: -o-linear-gradient(315deg, rgba(11,100,168,1) 0%, rgba(11,100,168,1) 4%, rgba(3,153,216,1) 39%, rgba(11,100,168,1) 93%);
  background: linear-gradient(135deg, rgba(11,100,168,1) 0%, rgba(11,100,168,1) 4%, rgba(3,153,216,1) 39%, rgba(11,100,168,1) 93%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b64a8",endColorstr="#0b64a8",GradientType=1);
  border: 3px solid #459ce0;
  -webkit-box-shadow: inset 0px 0px 18px rgb(22, 133, 216);
          box-shadow: inset 0px 0px 18px rgb(22, 133, 216);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0.9;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.15em;
  text-align: center;
}

.captcha__code .error-list {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .captcha {
    display: block;
  }

  .captcha__code input[type="text"] {
    margin-left: 10px;
    padding: 0 5px;
  }
}

ul.category-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

ul.category-list-1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

ul.category-list-1 li {
  width: 33%;
  padding-right: 16px;
  padding-bottom: 16px;
  box-sizing: border-box;
}

.category {
  font-size: 16px;
  padding: 10px;
}

.category-1 {
  font-size: 18px;
  font-weight: 600;
  padding: 15px 0;
}

.category-2 {
  width: 100%;
  height: 100%;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: rgb(10 101 168 / 10%);
  box-sizing: border-box;
}

.menu_drop .dropdown_menu .menu_items ul li ul li {
  padding-left: 10px;
}

.menu_drop .dropdown_menu .menu_items ul li ul {
  padding: 0;
  padding-top: 10px;
}

.menu_drop .dropdown_menu .menu_items ul li ul li+li{
  padding-bottom: 0px;
  padding-bottom: 10px;
}

.menu_drop .dropdown_menu .menu_items ul li ul li a{
  font-size: 12px;
  font-weight: 100;
}

.menu_drop .dropdown_menu .menu_items ul li{
  font-weight: 600;
}

@media(max-width: 767px){
  .menu_drop .dropdown_menu .menu_items ul li ul{
    padding-top: 0;
  }
  .menu_drop .dropdown_menu .menu_items ul li ul li a{
    min-height: 35px;
  }
}

.nav-aside .nav_list .nav_item .nav_list .nav_item .nav_list .nav_item a{
  padding-left: 40px;
}

.nav-aside .nav_list .nav_item .nav_list a{
  font-weight: 100;
}

.nav-aside .nav_list .nav_item .nav_list{
  padding: 0;
  padding-top: 10px;
  padding-bottom: 5px;
}

.callback-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.callback-form .button {
  background: #459CE0;
}

.callback-form .button:hover {
  background: #0b64a8;
}

.input-wrapper--icon {
  position: relative;
}
.input-wrapper--icon input {
  padding-left: 40px;
}

/* FAQ */
.faq-wrapper {
  padding: 16px 0;
}
.faq-item {
  border-bottom: 1px solid #B3D4FC;
  overflow: hidden;
}
.faq-item__header {
  padding: 16px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;

  color: #0B64A8;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;

  cursor: pointer;
}
.faq-item__header::after {
  content: '';
  display: block;
  width: 12px;
  height: 6px;
  background-size: contain;
  margin-left: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%229%22%20viewBox%3D%220%200%2014%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%201L7%207L13%201%22%20stroke%3D%22%230B64A8%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  transition: 0.2s;
}
.faq-item__content {
  color: #2E4B50;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;

  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  padding-bottom: 0;
  transition: all 0.5s;
  transition-timing-function: linear;
}
.faq-item__content > div {
  overflow: hidden;
  padding-bottom: 16px;
}
.faq-item.active .faq-item__content {
  grid-template-rows: 1fr;
}
.faq-item.active .faq-item__header::after {
  transform: rotate(-180deg);
}
.number_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.price-per-unit {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wrapper__flex-list {
  display: inline-flex !important;
  justify-content: space-between;
  align-items: flex-start;
}
.search_not_found {
  font-size: 24px;
  line-height: 24px;
  color: #0b64a8;
}
.discount-rounded-notification {
  color: #FA7272;
  font-size: 13px;

}
.discount-wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(min-content, auto));
  gap: 12px;
}
.total-wrapper {
  display: inline-flex !important;  
  gap: 12px;
}
/* --- */
/* End */


/* Start:/bitrix/templates/apteka/css/static.css?157976293123841*/
.b-maps-close {
  display: none; }

.icon-authorization-xs {
  width: 28px;
  height: 42px;
  background: url("/bitrix/templates/apteka/css/media/images/mobile/icon_authorization_registration.png");
  background-position: 0 0;
  display: block;
  margin: auto; }

.icon-registration-xs {
  width: 33px;
  height: 42px;
  background: url("/bitrix/templates/apteka/css/media/images/mobile/icon_authorization_registration.png");
  background-position: -28px 0;
  display: block;
  margin: auto; }

.icon-login-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -212px;
  background-repeat: no-repeat;
  height: 42px;
  width: 42px; }

.icon-vitamins-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -130px;
  background-repeat: no-repeat;
  height: 33px;
  width: 33px; }

.icon-favorite-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -164px;
  background-repeat: no-repeat;
  height: 33px;
  width: 32px; }

.icon-menu_favorite-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icon-menu_fav.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 17px;
  width: 18px; }

.icon-cart-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -254px;
  background-repeat: no-repeat;
  height: 42px;
  width: 42px; }

.icon-exit-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: -16px -95px;
  background-repeat: no-repeat;
  height: 20px;
  width: 22px; }

.icon-list-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -115px;
  background-repeat: no-repeat;
  height: 13px;
  width: 16px; }

a.is-active > .icon-list-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -14px;
  background-repeat: no-repeat;
  height: 13px;
  width: 16px; }

.icon-cartsm-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: -17px -78px;
  background-repeat: no-repeat;
  height: 17px;
  width: 17px; }

a.is-active > .icon-cartsm-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -78px;
  background-repeat: no-repeat;
  height: 17px;
  width: 17px; }

.icon-place-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: -13px -29px;
  background-repeat: no-repeat;
  height: 17px;
  width: 13px; }

a.is-active > .icon-place-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -29px;
  background-repeat: no-repeat;
  height: 17px;
  width: 13px; }

.icon-bonus-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -46px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px; }

a.is-active > .icon-bonus-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: -16px -62px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px; }

.icon-phone-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -62px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px; }

a.is-active > .icon-phone-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: -26px -29px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px; }

.icon-howto-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: -16px -14px;
  background-repeat: no-repeat;
  height: 15px;
  width: 15px; }

a.is-active > .icon-howto-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: -16px -115px;
  background-repeat: no-repeat;
  height: 15px;
  width: 15px; }

.icon-discount-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/images/icons_burger.png");
  background-position: 0 0;
  height: 17px;
  width: 21px; }

.icon-subscribe-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/images/icons_burger.png");
  background-position: -22px 0;
  height: 17px;
  width: 16px; }

.icon-car-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: -19px 0;
  background-repeat: no-repeat;
  height: 14px;
  width: 19px; }

a.is-active > .icon-car-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 14px;
  width: 19px; }

.icon-help-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: 0 -95px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px; }

a.is-active > .icon-help-xs {
  overflow: hidden;
  display: block;
  background-image: url("/bitrix/templates/apteka/css/media/images/mobile/icons-sb952f1cd88.png");
  background-size: 43px 296px;
  background-position: -16px -46px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px; }

.product_vitamins .tooltip {
  line-height: normal; }

.u-visible-mobile {
  display: none !important; }

.b-closed_naw {
  display: none; }

.m--wrapper {
  background: #fff url("/bitrix/templates/apteka/images/shadow.png") repeat-x bottom; }

.footer .h2-style {
  color: #fff; }

/*------------apteca--------------*/
.m--map_mobile .pharmacy-left-block {
  padding-bottom: 15px; }

.m--adaptive_no_slider .b-description_product .item_name-catalog {
  max-width: 100%; }

/*------------apteca-end-------------*/
/*---------------basked desktop---------------*/
.b-discount_show {
  display: none; }

.m--vitamins-select-box-mobile .discount .b-discont_help {
  display: inline-block;
  vertical-align: top; }
  .m--vitamins-select-box-mobile .discount .b-discont_help a {
    margin-top: 10px; }
  .m--vitamins-select-box-mobile .discount .b-discont_help span {
    font-size: inherit; }

.m--mobil_show {
  display: none !important; }

.m--table {
  display: table;
  width: 100%; }

.m--table-cell {
  display: table-cell;
  vertical-align: top; }

.b-basked-product-container .m--table-cell {
  vertical-align: middle;
  padding: 20px 0;
  box-sizing: border-box;
  position: relative; }

.b-basked-product-set-container {
  display: flex;
  flex-direction: row;
  margin-left: 41px;
  margin-bottom: 20px;
}

.b-basked-product-set-container .item_image {
  display: flex;
  min-width: 75px;
  flex-direction: row;
  justify-content: center;
}

.b-basked-product-set-container .item_attributes {
  display: flex;
  flex-direction: row;
  margin-left: 20px;
  width: 100%;
}

.b-basked-product-set-container .item_name {
  width: 51%;
  padding-right: 20px;
}

.b-basked-product-set-container .m--table-cell {
  padding: 0 0 10px 10px;
}

.b-basked-product-set-container:last-child {
  margin-bottom: 20px;
}

.b-basked-product-set-container .b-product_list .b-item3 {
  width: 323px;
  padding-left: 15px; }

.b-basked-product-set-container .b-product_list .b-item2 {
  padding-left: 23px; }

.preparation {
  text-align: left; }
  .preparation .badge-recipe,
  .preparation .badge_text-recipe,
  .preparation .badge_text-recipe .text-note {
    margin-bottom: 0;
    display: inline-block;
    font-size: 14px;
    line-height: 30px; }
  .preparation .badge_text-recipe .text-note {
    line-height: 20px; }
  .preparation .badge-recipe {
    font-size: 11px;
    margin: 0;
    height: auto; }
  .preparation .badge_text-recipe {
    margin-left: 5px; }
  .preparation .original {
    float: none;
    display: inline-block;
    vertical-align: middle; }
  .preparation .badge-recipe,
  .preparation .badge-recipe + .original {
    margin-top: 5px; }
.items-tile .preparation {
  position: absolute;
  top: 30px;
  right: 0;
  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-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.m--preparation_product_style .item_name-catalog {
  padding-left: 20px;
  box-sizing: border-box; }

.badge-recipe {
  bottom: 0;
  left: auto;
  position: relative;
  padding-left: 20px;
  white-space: nowrap;
  float: none;
  display: inline-block;
  vertical-align: middle; }

.b-product_list .badge-recipe {
  position: relative;
  bottom: auto;
  left: auto;
  display: block;
  float: left;
  margin: 7px 0 0; }

.b-product_list .b-item1 {
  width: 21px; }

.b-product_list .b-item2 {
  width: 85px;
  text-align: center; }

.b-product_list .b-item3 {
  width: 404px;
  padding-left: 25px; }

.b-product_list .b-item4 {
  width: 140px;
  float: left; }

.b-product_list .b-item5 {
  width: 150px;
  float: right;
  padding-top: 5px; }

.b-product_list .b-item6 {
  width: 50px; }

.b-product_list .b-item7 {
  width: 43px; }

.b-product_list .b-call_block {
  min-width: 320px; }

table.m--basked_adaptive td {
  padding: 0; }

table.m--basked_adaptive .total_price.cart_total_price {
  float: none; }

.b-basked-summ .b-item2 {
  text-align: right; }

.m--basked-discount .b-item2 {
  text-align: right; }

.m--basked-total td {
  text-align: right; }

.m--basked-total .b-block1 {
  display: none; }

.m--price-diff_mobil {
  display: none; }

.b-discount .m--table {
  width: auto;
  display: inline-table;
  vertical-align: middle; }

.m--summaryDiscount {
  display: none; }

/*----------------basked end------*/
/*-------------order--------------*/
.b-order {
  padding: 20px 0 20px 10px;
  border: 0;
  border-bottom: 1px solid #c3d8db; }
  .b-order .brand {
    font-size: 12px;
    color: #6e6e6e;
    padding: 5px 0; }
  .b-order .item_name {
    width: 660px;
    padding-left: 0; }
    .b-order .item_name a {
      font-size: 18px; }
  .b-order .t_r {
    width: 80px;
    text-align: right; }
  .b-order .price {
    width: 150px;
    padding-left: 25px;
    font-size: 18px; }
  .b-order .m--table-cell {
    vertical-align: middle; }
  .b-order .b-block2 {
    position: relative; }
    .b-order .b-block2 .t_r {
      float: left;
      position: absolute;
      top: 50%;
      margin-top: -8px; }
    .b-order .b-block2 .price {
      float: right;
      box-sizing: border-box; }
    .b-order .b-block2:after {
      display: block;
      content: '';
      clear: both; }

.b-price_order {
  color: #6e6e6e;
  display: none;
  font-size: 18px; }
  .b-price_order .m--table {
    padding: 5px 0; }
  .b-price_order .b-item1 {
    width: 60%; }
  .b-price_order .b-item2 {
    width: 40%;
    text-align: right; }

.b-recept_prep {
  background: #9b9c9c;
  cursor: default;
  display: block;
  width: 170px;
  padding: 5px;
  margin: 10px 0 0;
  color: #fff; }
  .b-recept_prep:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    margin: -2px 0 0;
    width: 16px;
    height: 15px;
    background: url("/bitrix/templates/apteka/images/sprite.png") 0 0 no-repeat;
    background-position: -96px -57px; }

.b-old-price {
  color: #7a8d8e;
  text-decoration: line-through;
  font-size: 14px; }

.b-new-price {
  color: #0064ac;
  font-size: 20px; }

.b-total_price {
  font-size: 36px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  margin-top: 60px;
  text-align: right; }
  .b-total_price .b-item1 {
    display: none; }

.m--mobile_apteka_list table td .button-small span {
  display: none; }

.b-show_maps {
  display: none; }

/*--------------order-end---------------*/
/*----------------product--------------*/
.b-product_info {
  display: none; }

.additional-vitamins-page .b-description_product,
.catalog-list .b-description_product,
.m--preparation_product_style .b-description_product {
  float: left;
  width: 80%; }
  .additional-vitamins-page .b-description_product .item_name-catalog,
  .catalog-list .b-description_product .item_name-catalog,
  .m--preparation_product_style .b-description_product .item_name-catalog {
    height: 100%;
    padding-left: 20px;
    padding-bottom: 0;
    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-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

#similar-products-anchor .item_name-catalog {
  max-width: 100%; }

/*----------------product end--------------*/
.b-tab {
  display: none; }

.items-tile .item > a.badge-favorites {
  width: auto;
  height: auto; }

.b-city_item {
  list-style: none; }

/*---------------profile--------------*/
.personal-waiting-list .catalog-item .item_name-catalog {
  padding-left: 20px; }

.personal-waiting-list .buttons.context-waiting-list .button-xsmall {
  width: 100%;
  position: relative;
  max-width: 130px;
  margin-top: 10px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 3px !important;
  text-align: center !important;
  background: transparent !important;
  border: 1px solid #f84444 !important;
  color: #f84444 !important;
  font-size: 12px !important;
  text-transform: none !important;
  line-height: 16px !important;
  margin-left: 0;
  white-space: normal; }

.button-secondary {
  cursor: pointer; }

.b-lk_naw_dropdown {
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 10;
  display: none;
  list-style: none;
  background: #fff;
  width: 100%;
  left: 0;
  top: 0; }
  .b-lk_naw_dropdown a {
    display: block;
    position: relative;
    padding: 10px 0 10px 15px;
    color: #262626;
    padding-right: 20px;
    cursor: pointer;
    font-weight: bold;
    border-bottom: solid 1px #eef0f0; }
    .b-lk_naw_dropdown a:before {
      background: url("/bitrix/templates/apteka/images/arrow_catalog.png") no-repeat !important;
      width: 9px !important;
      height: 16px !important;
      content: '';
      display: block;
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -8px; }

/*---------------profile end--------------*/
.m--clear {
  clear: both; }

/*--------------naw-------------------*/
.m--redesign_naw_mobile .b-item_naw_container {
  height: 54px;
  padding-left: 0;
  width: 100%;  
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  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 }
  .m--redesign_naw_mobile .b-item_naw_container .m--table-cell {
    width: auto;
    position: relative; }
    .m--redesign_naw_mobile .b-item_naw_container .m--table-cell:not(.m--item2) {
      padding: 0 20px; }
    .m--redesign_naw_mobile .b-item_naw_container .m--table-cell.m--item2 {
      padding-right: 20px; }
    .m--redesign_naw_mobile .b-item_naw_container .m--table-cell.m--mobile_show {
      display: none; }
    .m--redesign_naw_mobile .b-item_naw_container .m--table-cell .b-line {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 1px;
      background: #c2c2c2;
      display: block; }
    .m--redesign_naw_mobile .b-item_naw_container .m--table-cell:first-of-type {
      border-left: none; }
      .m--redesign_naw_mobile .b-item_naw_container .m--table-cell:first-of-type .b-line {
        display: none; }

.m--redesign_naw_mobile .m--item1 {
  float: left;
  width: 296px !important; }

.m--redesign_naw_mobile .m--item2 {
  width: 16%; }

.m--redesign_naw_mobile .m--item3 {
  width: 16%; }

.m--redesign_naw_mobile .m--item4 {
  width: 48%; }

.m--redesign_naw_mobile .sales-widget__item_inline:before {
  display: none; }

.b-mobile_clear {
  display: none; }

.b-open-goods_list {
  display: none; }

li.adaptive {
  display: none; }

.second-nav404__desr {
  padding-top: 70px; }

.b-wrapp_button {
  display: table; }
  .b-wrapp_button .b-item1 {
    display: table-cell;
    vertical-align: middle; }
  .b-wrapp_button .b-item2 {
    display: table-cell;
    vertical-align: middle; }

.vitamins-user-info-widget:hover .row {
  z-index: 1002; }

.vitamins-user-info-widget:hover .hover {
  z-index: 1001; }

.region-select__name .tooltip {
  display: none; }

.items-search_result .catalog-item .b-description_product {
  width: 640px; }

.m--promo_style .b-product_promo {
  width: 160px; }
  .m--promo_style .b-product_promo .item_body {
    padding-left: 45px; }
  .m--promo_style .b-product_promo .item_name a {
    color: #0b64a8;
    font-size: 11px; }
  .m--promo_style .b-product_promo .old_price, .m--promo_style .b-product_promo .new_price {
    color: #2e4b50; }
  .m--promo_style .b-product_promo .old_price {
    font-size: 11px; }
  .m--promo_style .b-product_promo .new_price {
    font-size: 12px; }
  .m--promo_style .b-product_promo .item_sale {
    padding: 5px 0 0; }
  .m--promo_style .b-product_promo .buttons {
    padding: 5px 0 0; }
  .m--promo_style .b-product_promo a.button {
    font-size: 13px; }

.m--product_style .b-description_product .item_name-catalog {
  max-width: 39%;
  padding-left: 15px;
  box-sizing: border-box; }

.m--product_style .badge-favorites.in-favorite {
  right: 15px; }

.m--recommendations .item_img-catalog img {
  max-width: 56px;
  max-height: 56px; }

.m--recommendations .item_name-catalog {
  max-width: 100%; }
  .m--recommendations .item_name-catalog .h2-style {
    padding-top: 5px;
    display: block;
    width: 100%;
    height: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 12px !important;
    overflow: hidden; }

.set-list__item .b-description_product .item_name-catalog {
  max-width: 70%; }

.m--show {
  display: block !important; }

.header .bottom_header {
  margin-top: -30px; }

.b-mini_area_mobile {
  display: none; }

.search_options {
  display: none !important; }

.wrapper .caroufredsel_wrapper .out-of-stock .badge-favorites {
  top: 15px; }

.items-tile .item_body-viewed .h2-style {
  margin: 0; }

.search_box.header_position {
  margin: 0; }

.tabs.top-tabs, .tabs_body.has-minishop {
  margin-left: auto;
  margin-right: auto; }

table.cart_order {
  border-collapse: collapse;
  border: 0; }

table.cart_order td {
  padding: 20px 0 20px 10px;
  border: 0;
  border-bottom: 1px solid #c3d8db; }

table.cart_order td.price {
  width: 125px;
  padding-left: 25px;
  font-size: 18px; }

table.cart_order td.price + td {
  width: 40px; }

table.cart_order td.item_image {
  width: 75px;
  text-align: center; }

table.cart_order td.item_image img {
  max-width: 75px;
  max-height: 75px; }

table.cart_order td.item_name {
  padding-left: 25px; }

table.cart_order td.item_name + td.t_r {
  width: 130px; }

table.cart_order td.item_name .badge {
  position: relative;
  bottom: auto;
  left: auto;
  display: block;
  float: left;
  margin: 7px 0 0;
  *height: 22px;
  _height: 22px; }

table.cart_order td.item_name .badge-favorites {
  margin-right: 14px; }

table.cart_order td.item_name .badge_img {
  margin: 2px 0 5px; }

table.cart_order td.item_name .badge_text {
  font-size: 12px;
  line-height: 22px; }

table.cart_order td .number_block {
  font-size: 18px; }

table.cart_order td a {
  font-size: 18px; }

table.cart_order td a.notify_me {
  display: block;
  font-size: 13px; }

table.cart_order tfoot td {
  padding: 0;
  border: none; }

table.cart_order tfoot td .total_price {
  float: right;
  font-size: 36px;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif; }

table.cart_order tfoot td .button, table.cart_order tfoot td .total_price {
  margin-top: 30px; }

table.cart_order tfoot td .badge {
  margin-top: 0 !important; }

table.cart_order.table-make_order td.item_name {
  padding-left: 0; }

table.cart_order.table-make_order td.item_name + td.t_r {
  width: 70px; }

table.cart_order.table-make_order tfoot td {
  padding-top: 15px; }

table.cart_order.favorites_items td.item_name + td.t_r {
  width: 30px; }

table.apteka_choice {
  margin-top: 15px;
  margin-bottom: 30px;
  font-size: 12px;
  border-collapse: collapse; }

table.apteka_choice tr.active td {
  background: #d2e6e9; }

table.apteka_choice tr.active td .button {
  background: transparent;
  color: #2e4b50; }

table.apteka_choice td {
  min-width: 140px;
  padding: 10px 0;
  border-bottom: 1px solid #c3d8db; }

table.apteka_choice td.name {
  min-width: 172px;
  font-size: 18px; }

table.apteka_choice td.address {
  padding-left: 10px; }

table.apteka_choice td .address_apt {
  position: relative;
  margin-left: 30px; }

table.apteka_choice td .address_apt.pay_bank .icon-pay_bank {
  content: '';
  position: absolute;
  top: 50%;
  left: -30px;
  width: 20px;
  height: 13px;
  margin-top: -6px;
  background: url(/bitrix/templates/apteka/css/../images/bc_apt.png) 0 0 no-repeat; }

table.apteka_choice td.phone {
  padding-left: 10px; }

table.apteka_choice td .button-small {
  float: right; }

table.table_history_order {
  width: 100% !important; }

table.table_history_order td {
  padding-left: 10px; }

table.table_history_order td:first-child {
  padding-left: 0; }

table.su_list {
  margin: 30px 0; }

table.su_list th {
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #c3d8db; }

/*.item_info .price span,
.item_info .price,
.new_price,
.cart_total_price {
    font-weight: bold !important;
}*/
.page-404 .panel {
  width: 100%;
  max-width: 950px; }

.page-404 .tabs.top-tabs {
  margin-top: 0; }
  .page-404 .tabs.top-tabs .tab {
    width: 25%; }
    .page-404 .tabs.top-tabs .tab a {
      display: block;
      width: 100%;
      height: 100%;
      text-align: center;
      padding: 0;
      color: #fff;
      background: #98CCF4;
      border: solid 1px #fff;
      border-right: none; }
      .page-404 .tabs.top-tabs .tab a:hover {
        background: #459CE0;
        color: #fff; }
      .page-404 .tabs.top-tabs .tab a:before {
        display: none; }
    .page-404 .tabs.top-tabs .tab:last-of-type a {
      border-right: solid 1px #fff; }

.badge-favorites-card:after, .badge-favorites-card:before {
  content: '';
  display: block;
  clear: both; }

/* End */


/* Start:/bitrix/templates/apteka/css/datepicker.css?14018755605141*/
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  position: absolute;
  z-index: 9999;
  background: #fff;
  border: 1px solid #C3D8DB;
  display: none;
  width: 215px;
}
/*.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}*/
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #0B93A8;
  cursor: pointer;
  color: #fff;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
/*.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}*/
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #35B7CB;
}
/*.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9;
}*/
.datepicker td span {
  display: block;
  width: 47px;
  *width: 36px;
  *margin: 0 !important;
  height: 40px;
  line-height: 40px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #0B93A8;
  color: #fff;
}
.datepicker td span.active {
  color: #ffffff;
  background: #35B7CB;
  /*background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  /*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
}
/*.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
}*/
/*.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}*/
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
  line-height: 21px;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  background: transparent;
  margin: 0;
  text-indent: 0;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.datepicker-years .table-condensed tbody td,
.datepicker-months .table-condensed tbody td {
  *width: 145px !important;
}
/* End */


/* Start:/bitrix/templates/apteka/js/fancybox/jquery.fancybox-1.3.4.css?153183262811193*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	background-color: #0b64a8 !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

body.fancy-region #fancybox-overlay {
    opacity: 0.95 !important;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 0;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	/*width: 1010px;*/
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	/*width: 950px !important;*/
	height: 0;
	outline: none;
	padding: 30px 0 30px 30px;
	position: relative;
	z-index: 1102;
	background: #fff;
	/*height: 800px !important;*/
}

#fancybox-frame {
	height: 800px !important;
	width: 950px !important;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 30px;
	right: 30px;
	color: #444;
	z-index: 1103;
	text-indent: 50px;
	cursor:pointer;
	overflow: hidden;
	background: url("/bitrix/templates/apteka/js/fancybox/del.gif");
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/bitrix/templates/apteka/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/bitrix/templates/apteka/js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/apteka/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/bitrix/templates/apteka/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/apteka/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/* Rewrire arrows styles */
#fancybox-left-ico {
	background: url(/assets/ru/css/../img/arrow_sprite.png) 0 -30px no-repeat;
    width: 30px;
    height: 55px;
    position: absolute;   
    top: 50%;
    margin: -30px 0 0 0;
}
#fancybox-right-ico {
	background: url(/assets/ru/css/../img/arrow_sprite.png) 0 -87px no-repeat;
    width: 30px;
    height: 55px;
    position: absolute;
    top: 50%;
    margin: -30px 0 0 0;
}
#fancybox-left:hover span{
	left: 15px;
}
#fancybox-right:hover span{
	right: 15px;
}

/* -- for body.fancy-region -- */
body.fancy-region #fancybox-overlay {
	opacity: 0.95 !important;
}
body.fancy-region #fancybox-wrap {
    top: 0 !important;
}
body.fancy-region .fancybox-bg {
	display: none;
}
body.fancy-region #fancybox-outer,
body.fancy-region #fancybox-content,
body.fancy-region #fancybox-content * {
	color: #ffffff;
	background: none;
}
body.fancy-region .main_sities {
	padding-left: 0;
}
body.fancy-region .select_cities_item ul li,
body.fancy-region .main_sities__item {
	position: relative;
	padding-left: 0;
	background: none;
	margin: 0 0 15px;
}
body.fancy-region .main_sities__item.bdb {
	margin-bottom: 40px;
}
body.fancy-region .main_sities__item.bdb::before {
	display: none;
}
body.fancy-region .select_cities_item ul li::before,
body.fancy-region .main_sities__item::before {
	/*content: 'â€¢ ';*/
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 4px;
	margin-right: 5px;
	top: -2px;
	background-color: #fff;
	-webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
		  border-radius: 50%;
}
body.fancy-region .select_cities_item{
	position: relative;
	padding-left: 30px;
	margin: 0 0 15px;
}
body.fancy-region .select_cities_item ul li{
	margin: 0 0 5px;
}
body.fancy-region .select_cities_letter{
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	line-height: 1;
	font-weight: 300;
	margin-top: -10px;
}
/* End */


/* Start:/assets/consultations/css/style.css?156222676336104*/
.consult-hero {
    padding-top: 30px;
}

.consult-hero.mt10 {
    margin-top: 10px;
    padding-top: 0;
}

.consult-hero__left {
    float: left;
    width: 500px;
    color: #222222;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.consult-hero__text p {
    line-height: 24px;
    margin: 0;
}

.consult-hero__text p + p {
    margin-top: 10px;
}

.consult-hero__button {
    position: absolute;
    right: 30px;
    bottom: 25px;
    text-align: center;
}

.consult-hero__button span {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    font-size: 12px;
    color: #9b9c9c;
}

.consult-hero__button div + div {
    margin-top: 15px;
}

.consult-hero__button .button {
    font-size: 16px;
    font-weight: 300;
    padding: 14px 20px;
}

.consult-link {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #0b64a8;
}

.consult-link:hover {
    text-decoration: none;
    border-bottom: 0;
}

.icon-question {
    width: 18px;
    height: 18px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAArlBMVEUAAACbnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJwAAAB4hHHiAAAAOHRSTlMAQpnb+UMov9VxKQc/6WkDbOzqREUBx4hma9Qid5pwVdwz3e4G8gzYK6IRb0fTRmpoAicFC/r01/TdmyoAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAwUlEQVQY01VQex9CQBDcuLyLyJsSKhKlp+//yTq3qPaf2ZvfzO7OAfQ143hCeG4OYwmiJCuqqsiSKCCjLZY6drqx0pjGtCY9rE2qsx2j792u6zyKvmODFTCXF0LUhdQbWBBvRtO2p2ATQ6IMzC7l2OgEiIpMmEUMcwL7HKkoRTwQOArwV0UK5TDezU4MqxLONZ4eIaXXDT3V//Vd6Kk00PcDaCAFY19bJNohNtU5UnW7P4pKcqb1dhOnz9c7buz+9QHJzA3OxpQs2wAAAABJRU5ErkJggg==');
    display: inline-block;
    vertical-align: middle;
}

.icon-doctor {
    width: 16px;
    height: 21px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAMAAAB44J7gAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA5FBMVEUAAACbnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJybnJwAAABNGsIpAAAASnRSTlMAA4Tn6HTBHk3qR1X8c3JUEkxI6aNoqBdqZ5hvlmGxDuY7SktA3M2VEJTrq/mu7iG70QetvN3fjduwoZITJUb+JoKOiIPGQ0Ib/fAO5vkAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAA00lEQVQY01WQ5xKCMBCEV0QlFuwKVixgxYIFFew97/9ADslk1P2z+TZ3yc0BgUJSWJZC+CoSjcWikS8rJA7EiSI4kaQpQKXJNOcMyebyhUI+lyUZFhRLQFnTykBJZ0GlKnqrFWY1VQRqjVm9IYJGnVnTaHFuhZv80JY73NqitGtavZ5ldgX3B8PReGxPBn3OU3M2d+yFM1+upux+rcN2Vxt3C30d1Ow8wDcoNXzA2wF7Evx1OB4PwQTkhPOFPXSVmLk33B8/i8LzjsnrN3jJoP96fwDgNRguRCmGWAAAAABJRU5ErkJggg==');
    display: inline-block;
    vertical-align: middle;
}

.consult-catalog {
    margin-top: 30px;
}

.consult-catalog-list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: -20px;
}

.consult-catalog-list li {
    display: inline-block;
    width: 250px;
    margin-left: 80px;
    margin-bottom: 20px;
}

.consult-catalog-list li:first-child {
    margin-left: 0;
}

.consult-catalog-list li:nth-child(3n+4) {
    margin-left: 0;
}

.consult-name {
    position: relative;
    float: left;
    display: inline-block;
    vertical-align: middle;
    line-height: 42px;
}

.consult-counters {
    float: right;
    display: inline-block;
    vertical-align: middle;
}

.consult-name a {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    max-width: 145px;
    padding-left: 22px;
    position: relative;
    line-height: normal;
}

.consult-name a:before {
    content: '';
    width: 12px;
    height: 12px;
    background-color: #98ccf4;
    left: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
}

.consult-name a:hover:before {
    background-color: #459ce0;
}

.consult-counter {
    vertical-align: middle;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-left: 6px;
}

.consult-counters__el:first-child {
    margin-top: 0;
}

.consult-counters__el:first-child .consult-counter {
    margin-left: 8px;
}

.consult-counters__el {
    margin-top: 2px;
}

.consult-reg {
    padding: 30px 30px;
}

.consult-reg .row {
    margin-bottom: 20px;
}

.consult-reg input,
.consult-reg textarea {
    width: 100%;
    max-width: 600px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.consult-reg textarea {
    min-height: 150px;
}

.consult-reg .row label {
    display: block;
    text-align: left;
    color: #2e4b50;
    font-size: 14px;
}

.consult-reg .form-field-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 600px;
}

.static-form-title {
    display: block;
    text-align: left;
    color: #2e4b50;
    font-size: 14px;
    margin-bottom: 6px;
}

.static-form-title.margin15 {
    margin-bottom: 15px;
    padding-top: 5px;
}

.static-form-description {
    font-size: 12px;
    color: #9b9c9c;
    margin-bottom: 15px;
}

.upload-photo-main {
    /*display: none;*/
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100% !important;
    left: 0;
    top: 0;
    height: 100%;
    outline: none;
    opacity: 0;
    cursor: pointer !important;
    z-index: 10;
}

.upload-photo-label {
    width: 300px !important;
    float: left;
    padding: 0 !important;
    /*min-height: 50px;*/
    line-height: 50px;
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: center !important;
    position: relative;
    cursor: pointer;
}

.form-cell {
    width: 300px;
    float: left;
    position: relative;
}

.form-cell input {
    width: 100%;
}

.form-cell label {
    margin-bottom: 10px;
}

.form-cell + .form-cell {
    margin-left: 15px;
}

.upload-photo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px;
    width: 100%;
}

.upload-photo-label.upload-photo-click {
    cursor: pointer;
    color: #fff !important;
    background-color: #98ccf4;
}

.upload-photo-label.upload-photo-click:hover {
    background-color: #459ce0;
}

.upload-photo-label + .upload-photo-label {
    margin-left: 15px;
}

.upload-photo-dnd {
    color: #9b9c9c !important;
    border: 1px dashed #c8c8c8;
}

.upload-photo-dnd:hover div {
    opacity: 0;
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.upload-photo-dnd:hover:before,
.upload-photo-dnd:active:before {
    content: '';
    width: 35px;
    height: 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAUBAMAAAD1iJl/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEUAAADIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgAAABz1mOdAAAAC3RSTlMAHiHrPkerP+7vWyDSgC0AAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAARElEQVQY02NggAJuBgxAbyFGZKENYFLZgZshDCYAEWI34WZtRRViKK6ODEATYreeyoAmxFC9AEOIkQFDiIE2QrvRwQYAwnIhs6WfZBAAAAAASUVORK5CYII=');
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.custom-select {
    border: 1px solid #c8c8c8;
    position: relative;
}

.custom-select:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    width: 9px;
    height: 7px;
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAMAAADtRZdSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUAAADIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgAAADCE2uVAAAAD3RSTlMArBjuGWJjAb0j9nR1A5m2f+pIAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADFJREFUCNclxscNADAIwECnV8L+2waBH9aRNErk4igVmqsDYxrmMLG27oV39AaQJ/YPT6QB594KWMQAAAAASUVORK5CYII=');
}

.custom-select select {
    width: 100%;
    margin: 0;
    outline: none;
    padding: 10px 9px;
    min-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    padding-right: 2em;
    background: none;
    border: 1px solid transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #9b9c9c;
    font-size: 12px;
}

.custom-select select::-ms-expand {
    display: none;
}

.custom-select select option {
    color: #222;
}

.custom-radio {
    display: inline-block;
}

.custom-radio input[type="radio"] {
    width: auto;
}

.custom-radio label {
    width: auto !important;
    display: inline-block !important;
    padding: 0 !important;
}

.thumbnail {
    display: inline-block;
    margin-right: 35px;
    margin-bottom: 10px;
    position: relative;
}

.previews-block {
    width: 100%;
    max-width: 600px;
    margin-bottom: 14px;
}

.thumbnail-delete {
    position: absolute;
    width: 10px;
    height: 10px;
    right: -17px;
    top: 0;
}

.thumbnail-delete:before {
    content: '';
    width: 10px;
    height: 10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJFBMVEUAAAD4RET4RET4RET4RET4RET4RET4RET4RET4RET4REQAAAAUtFiiAAAAC3RSTlMAHqtGPush7EA/INaBirEAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAO0lEQVQI12NgAAIBBiYDBpYwBuZiBtcGBgZzkwigIHMpkMnAEmoAJF2bg4HMSAZTA4alExiYFRgYQdoA0QQHUvEJgfMAAAAASUVORK5CYII=');
    position: absolute;
    top: 0;
    left: 0;
}

.input-sex,
.input-age {
    display: inline-block;
    vertical-align: top;
}

.input-age {
    margin-left: 32px;
    float: right;
}

.input-age input {
    width: 147px;
}

.custom-radio {
    position: relative;
}

.custom-radio label {
    font-size: 16px;
    cursor: pointer;
}

.custom-radio input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}

.custom-radio input[type="radio"]:checked ~ label .custom-radio-el:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    background-color: #98ccf4;
    border-radius: 50%;
}

.custom-radio .custom-radio-el {
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #d2d2d2;
    border-radius: 50%;
    margin-left: 3px;
    vertical-align: middle;
    position: relative;
}

.custom-radio:first-child {
    margin-left: 0;
}

.custom-radio {
    margin-left: 23px;
    padding-top: 13px;
}

.check-anon {
    position: absolute;
    top: 5px;
    right: 0;
}

.check-anon input {
    width: auto;
    vertical-align: middle;
    position: absolute;
    left: -20px;
    top: 2px;
}

.check-anon label {
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
}

.button-consul {
    padding: 0;
}

.button-consul .button {
    width: 270px;
}

.consult-reg .button-consul .button {
    width: 293px;
}

.two-column {}

.two-column input[type="text"],
input[type="password"] {
    width: 417px;
}

.two-column-left {
    float: left;
    width: 435px;
}

.two-column-right {
    float: left;
    width: 435px;
    margin-left: 20px;
}

.full-width {
    width: 872px !important;
}

.button-text {
    display: inline-block;
    margin-left: 9px;
    font-size: 12px;
    color: #9b9c9c;
    padding: 15px 0;
    vertical-align: middle;
}

.qa {
    padding: 25px 20px 0px;
}

.qa-wrapper {
    padding-bottom: 30px;
    background: #ffffff;
    margin-bottom: 10px;
}

.qa__body p {
    margin-bottom: 0;
    margin-top: 0;
}

.qa__header {
    padding-left: 30px;
    margin-bottom: 25px;
}

.qa-date {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #989898;
    vertical-align: top;
    padding-top: 11px;
    display: inline-block;
}

.question-author,
.answer-author {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    position: relative;
}

.question-author .icon,
.answer-author .icon {
    position: absolute;
    left: -30px;
    top: 4px;
}

.answer-author img {
    margin-top: -3px;
    margin-right: 2px;
}

.author-profile {
    background-color: #fff;
    padding: 25px 30px;
    position: relative;
}

.author-profile.mb10 {
    margin-bottom: 10px;
}

.author-profile__photo {
    width: 160px;
    height: 160px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 60px;
}

.author-profile__photo,
.author-profile__info {
    float: left;
}

.author-profile__info {
    width: 670px;
    max-width: 100%;
    margin-bottom: 50px;
}

.author-profile-about {
    margin-top: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.author-profile-about p {
    margin-top: 0;
}

.author-name-wrapper {
    margin-bottom: 25px;
}

.author-name {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 24px;
}

.author-profile-skills {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 5px;
}

.consult-back {
    display: inline-block;
}

.consult-back span {
    display: inline-block;
    padding: 13px 0;
}

.consult-back:hover span {
    text-decoration: underline;
}

.consult-back-icon {
    width: 50px;
    height: 50px;
    position: relative;
    float: left;
    margin-right: 15px;
    background-color: #fff;
}

.consult-back-icon:before {
    content: '';
    background-position: -223px -57px !important;
    background: url(/assets/ru/css/../img/sprite.png) no-repeat;
    width: 13px;
    height: 23px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.consult-title {}

.consult-title__link a {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.consult-title__text {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-top: 5px;
}

.consult-specialists {
    background: #fff;
    padding: 20px 30px;
    margin-bottom: 10px;
}

.consult-specialists .consult-hero {
    padding-top: 0;
}

.carousel-wrapper {
    margin-top: 75px;
    position: relative;
}

.consult-carousel .carousel-el {
    float: left;
    width: 180px;
    margin: 0 10px 0 0;
    width: 215px;
    min-height: 224px;
}

.consul-avatar {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 20px;
}

.carousel-wrapper .prev,
.carousel-wrapper .next {
    top: 0;
    margin-top: 0;
    bottom: 0;
    margin: auto;
}

.carousel-wrapper .prev {
    left: -15px;
}

.carousel-wrapper .next {
    right: -15px;
}

.consul-name {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    margin: 0 auto;
    word-spacing: 999999999999px;
}

.consul-props {
    margin-top: 5px;
    text-align: center;
}

.qa-list__el {
    background-color: #fff;
    margin-bottom: 10px;
    padding: 50px;
    position: relative;
}

.qa-list-header .qa-status {
    font-size: 12px;
    color: #9b9c9c;
    margin-bottom: 15px;
}

.qa-list-header .qa-status a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding-left: 10px;
}

.qa-list-header .qa-status span {
    display: inline-block;
    vertical-align: middle;
}

.qa-tag {
    background-color: #459ce0;
    color: #fff;
    font-size: 12px;
    padding: 5px 8px;
    display: inline-block;
    margin-right: 20px;
}

.qa-link-wrapper {
    margin-top: 20px;
}

.qa-link {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 24px;
    margin-right: 20px;
}

.qa-list-content {
    margin: 25px 0 20px;
    word-wrap: break-word;
}

.qa-list-answer span {
    vertical-align: middle;
    display: inline-block;
    margin-left: 3px;
}

.qa-doctor-link {
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
}

.two-column-layout .left-column {
    float: left;
    width: 175px;
    margin-right: 25px;
}

.two-column-layout .left-column.pl20 {
    padding-left: 20px;
}

.two-column-layout .left-column h2 {
    margin-top: 0;
}

.two-column-layout .right-column {
    float: left;
    width: 710px;
    max-width: 100%;
}

.two-column-layout .right-column .sort_menu {
    margin-top: 0;
}

.sidebar-nav div {
    margin-bottom: 15px;
}

.sidebar-nav a.active {
    color: #2e4b50;
}

.consultants-list {
    background-color: #fff;
}
.consultants-list__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 60px;
}
.consultants-list__navigation--top {
    border-bottom: 1px solid #F5F5F5;
}
.consultants-list__navigation--bottom {
    border-top: 1px solid #F5F5F5;
}
.consultants-list__numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 25px;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    color: #C3C3C3;
    box-sizing: border-box;
    cursor: default;
}
.consultants-list__numbers-current {
    color: #828282;
    margin-right: 7px;
}
.consultants-list__numbers-all {
    margin-left: 7px;
}

.consultants-list__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 140px;
}
.consultants-list__arrow {
    position: relative;
    width: 70px;
    height: 60px;
    cursor: pointer;
    border-left: 1px solid #F5F5F5;
}
.consultants-list__arrow::before,
.consultants-list__arrow::after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    background-color: #0b64a8;
    width: 14px;
    height: 1px;
}
.consultants-list__arrow--prev::before {
    transform: translate(0, 0) rotate(45deg);
}
.consultants-list__arrow--prev::after {
    transform: translate(-10px, 0) rotate(-45deg);
}
.consultants-list__arrow--next::before {
    transform: translate(0, 0) rotate(-45deg);
}
.consultants-list__arrow--next::after {
    transform: translate(-10px, 0) rotate(45deg);
}
.consultants-list__arrow.slick-disabled::before,
.consultants-list__arrow.slick-disabled::after {
    background-color: #c3c3c3;
}
.consultants-list__container .slick-list {
    height: auto !important;
    max-height: 920px;
}

.consultant {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 20px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: none !important;
    box-sizing: border-box;
}
.consultant:focus {
    outline: none;
}
.consultant__avatar {
    display: block;
    min-width: 134px;
    width: 134px;
    max-width: 134px;
    height: 134px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
    cursor: pointer;
}
.consultant__info {
    width: calc(100% - 134px - 20px);
}
.consultant__header {
    margin-bottom: 10px;
}
.consultant__name {
    display: block;
    font-size: 24px;
    line-height: 39px;
    color: #0b64a8;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
.consultant__unit {
    font-size: 12px;
    line-height: 19px;
    color: #828282;
}
.consultant__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.consultant__btn {
    font-size: 14px;
    padding: 6px 16px;
    cursor: pointer;
}
.consultant__btn--feedback {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 31px;
    padding: 0 16px;
    margin-left: 8px;
    background-color: #98ccf4;
    color: #fff;
}
.consultant__btn--feedback:hover {
    text-decoration: none;
    background-color: #459ce0;
    transition: 0.2s background-color ease-out;
}

.consultants-list__el {
    padding: 20px 15px;
}

.consultants-list__el {
    padding-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.consultants-list__el:first-child {
    padding-top: 20px;
}

.consultants-list__el .consul-ava {
    min-width: 134px;
    width: 134px;
    max-width: 134px;
    height: 134px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 30px;
}

.consul-about {
    max-width: 100%;
}

.consul-about__title .consul-name-wrap {
    float: left;
}

.consul-about__title .consul-about-name span {
    margin-bottom: 10px;
}

.consul-about__title .answers-count {
    float: right;
}

.consul-name-wrap .consul-skills {
    margin-top: 2px;
    font-size: 12px;
}

.consul-about__title .answers-count {
    font-size: 14px;
    color: #9b9c9c;
    padding-top: 10px;
}

.consul-about__content {
    margin-top: 20px;
}

.consul-about__content h4 {
    margin-top: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 6px;
    color: #9b9c9c;
}

.consul-about__content a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12px;
}

.consul-hero-button .button {
    font-size: 14px;
    padding: 5px 25px;
    margin-top: 10px;
}

.sort_list.show_by .sort_item {
    padding: 0 9px;
}

.title-w-btn .title-wrapper {
    float: left;
    padding-top: 5px;
    width: 670px;
    max-width: 100%;
}

.title-w-btn .title-button {
    float: right;
}

.title-w-btn .title-button .button {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 14px 20px;
}

.consul-pager {
    margin-top: 10px;
}

.qa-form {
    padding: 50px 20px 0px;
}

.qa-form label {
    margin-right: 45px;
}

.qa-form textarea {
    width: 380px;
    height: 122px;
}

.qa-form .row {
    margin-bottom: 30px;
}

.qa-form .button-wrp {
    margin-left: 115px;
}

.qa-form .button {
    width: 290px;
}

.button-wrp .button-caption {
    /*padding-left: 25px;*/
    font-size: 12px;
    color: #9b9c9c;
    margin-top: 10px;
    width: 290px;
    text-align: center
}

.qa-form .w600 {
    width: 515px;
    height: 122px;
}

.button-left {
    float: left;
}

.button-left .button {
    padding: 13px 10px;
    width: 245px;
}

.button-left .button-caption {
    width: 245px;
}

.button-left + .button-left {
    margin-left: 43px;
}

.button-left .button-border {
    background-color: transparent !important;
    color: #0b64a8 !important;
    border: 1px solid #0b64a8;
}

.button-border:hover {
    color: #fff !important;
    background-color: #0b64a8 !important;
}

.cancel-question-form label {
    display: inline-block;
    width: 130px;
}

.cancel-question-form .button-wrp {
    margin-left: 180px;
}

.qa-error {
    padding: 25px 20px 0;
    width: 380px;
}

.qa-error .title {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #222222;
    margin: 0;
}

.qa-error span {
    font-size: 14px;
    color: #9b9c9c;
    margin-top: 15px;
    display: block;
}

.qa-error h4:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 31px;
    height: 27px;
    margin-right: 15px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAbCAMAAACz4aQdAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA/1BMVEUAAAD4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4RET4REQAAACTFwgsAAAAU3RSTlMAS9H60EhZ/Fch8/Ier0YH2nvT+Hj19jAvrKKdqnlE14OKBaR2G7S926ZBAvkVHHM4PGFm8Rml1E1A/j0EhUmJ0miPkGXNU8j7lZbfk95iTLzuu8sABKoAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAABHElEQVQoz32S6VbCMBCFp6BWW9aKK2gVxQUXFBUUUVQQFVec938XJ0nTTKF1/uTe+520t3MKwMdKpWdmIXHmbES055PwgoNi3EwCz6KabDy2UE8uDucLIS/kY3hRkLS3KI7SNM4sUb68Aqsunc50xTVxb51EWYjKJM7JFxdJbUi1OVHOl+kWyW2p/GqEl1TxMskdJXc5rqnN4R7pfSWdGuOV4MNTpA8CfWhwXS/GBTg61qaucdUPN3cCp6H2dMVGGOEZnBvTCMq5JmrChTGXV5K3TILt6zZzLYFvOpg0nVuArscC++6+ZzP/0IVHfuGJntfnwQCeuR2Kn5QHL/DK7RvxEQ8ceI8U+hiOInU/4Qv/mybA9884AY5/LfgD/JCVI4fKNGIAAAAASUVORK5CYII=');
}

.qa-consult-controls {
    padding: 50px 20px 30px;
}

.qa-consult-controls .button-caption {
    width: 268px;
}

.icon-question-w {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: 15px;
    height: 17px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAMAAAA11AaTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAApVBMVEUAAAC7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7sAAAAqzDxFAAAANXRSTlMAAlmy6iLM6fwjy/FdE7dXhpodsfowIOZFCK3n+XPHk4GzwahaK/PNw67OJI0EqvtbSe5WaObJPykAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAm0lEQVQY002P2RKCMAxFb8tSAVdQEetWxQ3ctf//a5JUZrwPPTltMpMCgJCeb31PCnCC0LqEAauiukOHiprm2Nqk20PUby5iAUkPg+EoDaiQyNzseDIlZMhZk1kxJ2os2JfFyrX93tcbN6ZhmNudc4OSuceBWUIciacza9WsXCvbRtW08KXVKiK95vZm9F2bh/vf8/XGfz7pv30BDosfreRdgvQAAAAASUVORK5CYII=');
}

.icon-question-d {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: 24px;
    height: 17px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAMAAADwppwCAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABF1BMVEUAAAC7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7sAAAB1LKcJAAAAW3RSTlMARKDh/fbNhhoWuXMBF/yUwHkgAg5w/mBSe6FIu+YIrn+3VmaxzHUQ5YFa5zv5s37wH+2bsNzxavV8ntf6xZjy2hzKgnQDvA3TquD4z4gMpL4bOC6Q9D9iJiNoE+PzPwAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADiSURBVBjTXZDnVsJAEIWvhEgxkIQYVIr0AGJXsKDSQekKSNn3fw93N0AS75/55t6dM3sGoDpwCW7x0OOFUz4/MSUeSXY/IDAzyCPZ5ksKNdSQdqyHKZxYwSl7eaZHoohRiJ/vg8R2QRIpVtKZbM5v5GlQMP2idBG0dpUugStO17ghdt3eIc5Bydw7AvKAR17LcsUZFJDm9Qku03j2kBfyWiVv0N5ZL3zUnBN1oCFYbXNPLfrh9q4RjU53i9UeDT6J8tUfVIajBjCesMOQ6Tf1f0Rds91upsrzxS+j5Qr/td4AfytuUyi+tn4/AAAAAElFTkSuQmCC');
}

.icon-question-e {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: 14px;
    height: 12px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAMAAABlXnzoAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAflBMVEUAAAC7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7sAAAAbPnd6AAAAKHRSTlMALt3cLQXW1Hd1HvNYVR2tGRusSTU3SAjbU9qAdn4k9+MiOz1A9n/wPG5JwwAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABtSURBVAjXPYzZFoIwDEQDWgRrQRDEDShr5/+/0KRK78Mk9yRniIQoPhwpoBLgpIKmYLLdzhoXA53/tQCuJVD97MafdcNxF2sfvD0Nx6tlfUvPx7d1RP0gi7WSwyg9zDT5UZA/Yl78WGlzCLjuC6hMDxvMAlf3AAAAAElFTkSuQmCC');
}

.qa-filter {
    margin-bottom: 45px;
}

.qa-filter__el {
    float: left;
    position: relative;
    width: 33.33333333%;
    font-size: 14px;
}

.qa-filter__el.align-right {
    text-align: right;
}

.qa-filter__el input[type="checkbox"] {
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 0;
    position: absolute;
}

.qa-filter__el input[type="checkbox"]:checked + .checkbox {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAMAAADTuiYfAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAASFBMVEUAAAALZKgLZKgLZKgLZKgLZKgLZKgMZagLZKgLZKgLZKgMZagMZagMZagLZKgLZKgMZagLZKgLZKgLZKgLZKgMZagLZKgAAABzQM0SAAAAF3RSTlMAGhLhJ6yJHmPMBiHrPibpP8tlh63u5kgPlykAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAQElEQVQI12NggAFGOIuBiZkFzmZlAxLsYCYHJxcDAzcPL5DJxw9WIQDkcAkKQVQK8AgIi8C0CYiKMcHNYIeYDQA7jQFrNZoYogAAAABJRU5ErkJggg==');
    background-position: center;
    background-repeat: no-repeat;
}

.qa-filter__el label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.checkbox {
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background: #fff;
    margin-right: 15px;
    border: 1px solid #e0e0e0;
}

.status-ok:before,
.status-pending:before,
.status-error:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 64px 64px 0 0;
    border-color: #007bff transparent transparent transparent;
    top: 0;
    left: 0;
    position: absolute;
}

.status-ok:before {
    border-color: #ddefba transparent transparent transparent;
}

.status-pending:before {
    border-color: #ffe1af transparent transparent transparent;
}

.status-error:before {
    border-color: #dfecee transparent transparent transparent;
}

.qa-list-consult .qa-list__el {
    padding: 25px 50px 40px;
}

.consult-lc-pager .consult-hero__left {
    width: 439px;
}

.consult-lc-error {
    padding-right: 20px;
}

.consult-lc-error .consult-hero__button {
    padding-top: 60px;
}

.qa-error.qa-msg .title:before {
    width: 31px;
    height: 35px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAjCAMAAABbyCHdAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABZVBMVEUAAAC7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7sAAAAytN5mAAAAdXRSTlMAKHWx2vDbAVHIycJW81dt/mxZKfXMeUMjGCtgysT7QAKLVQUIzdwcetS9CXwt/Tdu4wuRtNjrtd62Dhff9MMGNTxN9/IT01+wcq7HcyQPlCXArMFI1wOAv5f6Hu0fRfnP6kEvqhmOOOmvFFyY2d0VT2OBBEyUJI6GAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAXZJREFUOMt9k+dXwjAUxS9LUEAry4E4QAUVVBzgwomKICqKCxHcyFBc/f8thTYJ637oOff+XnNekhdAlkKpUmt4TYdKqUCDtLpOnqhLp2WxQs+z0jNrGIx8vYzdBPdwfKO4XgmbmmGhwFTFZkstsNr6+gcG7UNSgcUsdu6ouuGR2nKjY1KBo7ILp+TsgnGNVwompMgpOKtkJt2eKY6fngG8UmQFfKShWfE7B8zLkQ+2uq79C8Ci7DxYYvGycG7ugGyDWGHw6hqwbiV+AyEab24B234qCIH5fQfY3WMShGm3DxwwOAw1bQ+dzgDD1Yjw7RTBEbP5aIzlx4hTl+s/AU5pzJ0BCWLPhevQ0fxCCJLEXl4B1zRPVu47SPyN9zZFn6Y4D3fpFs2n76sDk8k2xdmMPN7NCrIGMuAPjfjxieDnRvzySj2fN7Eb0nkqmqNfl+tdyPKFQrGU+PhUJ0rFMvs4v4TX9o3WyvOxeBtctvz8tsH4y7WB/8LMOJ3oXgofAAAAAElFTkSuQmCC');
}

.attached {
    margin: 20px 0 20px;
    padding: 0 20px;
}

.attached a {
    display: inline-block;
    margin-right: 20px;
}

.attached img {
    display: inline-block;
}

.form-gallery #cboxContent {
    padding: 70px;
}

.form-gallery #cboxCurrent {
    display: none !important;
}

.form-gallery #cboxNext {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    right: 0;
    left: auto !important;
}

.form-gallery #cboxPrevious {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: 0;
    right: auto !important;
}

.button-consult {
    cursor: pointer;
}

.textarea-block {
    position: relative;
    max-width: 600px;
}

.textarea-block__message {
    position: absolute;
    top: 12px;
    padding: 0 9px;
    line-height: 17px;
    box-sizing: border-box;
    cursor: text;
}
.textarea-block__message-important {
    margin-top: 10px;
    color: #f84444;
}

:focus::-webkit-input-placeholder {
    color: transparent;
}
:focus::-moz-placeholder {
    color: transparent;
}
:focus:-moz-placeholder {
    color: transparent;
}
:focus:-ms-input-placeholder {
    color: transparent;
}


.consultants-list-disclaimer {
    margin-top: 0;
    font-size: 14px;
}

.consultation-confirm {
    display: none;
}

.consultation-confirm__inner {
    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-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 220px;
    height: 100%;
    padding-bottom: 20px;
}

.consultation-confirm__text {
    font-size: 14px;
    line-height: 24px;
}

.consultation-confirm__buttons {
    margin: 20px 0;
}

.consultation-confirm__button {
    width: 115px;
    font-size: 16px;
    outline: none;
}

.consultation-confirm__button--cancel {
    background: #f2f2f2;
    color: #0b64a8;
}

.consultation-confirm__button--cancel:hover {
    color: #fff;
}

@media screen and (max-width: 767px) {
    .consultants-list-disclaimer {
        margin-top: 1.2em;
    }

    .consultation-confirm__inner {
        padding: 20px;
    }
    .consultant {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 325px !important;
        padding: 20px 20px 0;
    }
    .consultant__avatar {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .consultant__info {
        width: 100%;
        text-align: center;
    }
    .consultant__name {
        line-height: 27px;
        margin-bottom: 5px;
    }
    .consultant__btns {
        flex-direction: column;
        max-width: 400px;
        margin: 0 auto;
    }
    .consultant__btn {
        padding: 10px 16px;
    }
    .consultant__btn--feedback {
        margin-left: 0;
        margin-top: 10px;
        padding: 10px 16px;
        line-height: 19px;
    }
    .consultants-list__container .slick-list {
        max-height: 1635px;
    }

}

.question-confirm {
    display: none;
}

.question-confirm__inner {
    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-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 220px;
    height: 100%;
    padding-bottom: 20px;
}

.question-confirm__text {
    font-size: 14px;
    line-height: 24px;
}

.question-confirm__buttons {
    margin: 20px 0;
}

.question-confirm__button {
    width: 115px;
    font-size: 16px;
    outline: none;
}

.question-confirm__button--ok {
    background: #f2f2f2;
    color: #0b64a8;
}

.question-confirm__button--ok:hover {
    color: #fff;
}
/* End */


/* Start:/assets/seo_internal_linking/css/styles.css?15523878431244*/
.items-internal-linking > .h2-style {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 .9em;
}

.internal-linking-item {
    min-height: 200px !important;
}

.internal-linking-item .h2-style {
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #0b64a8 !important;
    max-height: 42px !important;
}

.internal-linking-item .item_sale-catalog {
    position: absolute !important;
    left: 15px !important;
    padding: 5px 0 0 !important;
    bottom: 15px !important;
}

.internal-linking-item .price-start {
    display: block;
}

.internal-linking-item .item_sale-catalog .buttons {
    bottom: 0 !important;
}

@media screen and (max-width: 767px) {
    .items-internal-linking .list {
        margin: 0 -5px !important;
    }

    .internal-linking-item {
        float: left !important;
        margin: 0 5px !important;
        min-height: 200px !important;
    }

    .internal-linking-item .item_img-catalog {
        min-width: 100px !important;
        max-width: 100px !important;
    }

    .internal-linking-item .item_img-catalog img {
        width: auto !important;
    }

    .internal-linking-item .item_sale-catalog {
        right: 15px !important;
        width: auto !important;
    }
}
/* End */


/* Start:/assets/preparation/css/style.css?15387423311611*/
.preparation-certificates {
    overflow: hidden;
    position: relative;
}

.preparation-certificates__header {
    position: relative;
    padding-right: 100px;
}

.js-certificates-slider img {
    max-width: 120px;
    height: auto;
}
.js-certificates-slider .slick-slide img {
    max-width: 100%;
}
.slick-slide {
    display: block;
    margin-left: 5px;
    margin-right: 5px;
}
.slick-prev,
.slick-next {
    position: absolute;
    height: 45px;
    width: 26px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -22px;
    padding: 0;
    border: none;
    outline: none;
    background-image: url(/assets/ru/css/../img/sprite.png);
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    opacity: 0.7;
    z-index: 101;
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}
.slick-prev:hover,
.slick-next:hover {
    opacity: 1;
}
.slick-prev {
    background-position: -63px -84px;
}
.slick-next {
    background-position: -111px -84px;
}

.product-slider-items .item {
    height: 160px;
    margin-bottom: 0;
    outline: none;
}
.product-slider-items .item a {
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.product-slider-items .slick-disabled {
    opacity: 0.2;
    cursor: default;
}
@media screen and (max-width: 767px) {
    .product-slider-items .prev,
    .product-slider-items .next {
        display: none;
    }
}
/* End */


/* Start:/assets/filter/css/style.css?17220025571553*/
.filter_sort--buttons {
    display: none;
    height: 80px;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -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;
}

.filter_sort--buttons .catalog_filter-show-button, .filter_sort--buttons .brand_filter-show-button,
.filter_sort--buttons .catalog_sort-show-button {
    display: block;
    width: 40px;
    min-height: 40px;
    max-height: 40px;
    -moz-box-sizing: border-box;
       box-sizing: border-box;
    background-color: #ffffff;
    background-repeat: no-repeat;
    cursor: pointer;
}

.filter_sort--buttons .catalog_filter-show-button, .filter_sort--buttons .brand_filter-show-button {
    background-image: url(/bitrix/templates/apteka/images/category_filter_ico.png?v=1);
    background-position: center 12px;
    border-bottom: 1px solid #E4E4E4;
}

.filter_sort--buttons .catalog_filter-show-button.is-applied, .filter_sort--buttons .brand_filter-show-button.is-applied {
    background-position-y: -21px;
}

.filter_sort--buttons .catalog_sort-show-button {
    background-image: url(/bitrix/templates/apteka/images/category_sort_ico.png);
    background-position: center;
}

/* End */


/* Start:/assets/kz/css/style.css?15947255557517*/
.btn-transparent {
    background-color: transparent;
    border: none;
    outline: none;
}

.footer-contacts{
	max-width: 220px;
}

.tabs_body.has-minishop{
	padding-bottom: 11px;
	margin-bottom: 140px;
}

.tabs_body.has-minishop .tabs-body-menu + a{
	position: absolute;
	width: 100%;
	top: 100%;
	margin-top: 20px;
	text-align: center;
}

.items-banner .banner + .banner{
	margin-top: 10px;
}

.tabs-body-menu a,
.tabs_body a{
	color: #000000;
}

.menu_drop {
	position: relative!important;
    float: left;
    width: 173px;
    padding: 0!important;
    margin: -11px 0;
}
.menu_drop::after{
	content: '';
	position: absolute;
	right: 19px;
	top: 50%;
	margin-top: -5px;
	border: 5px solid transparent;
	border-top-color: #ffffff;
}
.menu_drop.dashed_drop {
    position: static;
}
.menu_drop.dashed_drop .dropdown{
	top: 100%;
	margin-top: -10px;
}
.menu_drop>span:not(.burger) {
    position: relative;
    display: block;
    padding: 10px 20px 13px 60px;
    border: 0;
    background-color: #f96060;
    font-size: 18px;
    color: #fff;
    cursor: pointer !important;
}
.burger {
    position: absolute;
    top: 50%;
    left: 20px;
    width: 25px;
    height: 18px;
    margin-top: -9px;
    border-bottom: 0 !important;
    cursor: pointer !important;
    z-index: 10;
}
.burger i {
    display: block;
    height: 0;
    margin-bottom: 7px;
    border-top: 1px solid #fff;
}

.delivery-link{
	position: relative;
	margin-left: 40px !important;
}
.delivery-link::before{
	content: '';
	position: absolute;
	width: 9px;
	height: 16px;
	left: -15px;
	top: 0;
	background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAADI3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja1ZZdduQoDIXfWcUsAUkIwXIwP+fMDmb5c8GUU6lOqqum8zImNlgWF9AnqLj+z9/D/YWLlJILainmGD2ukEPmgkby53XW5MN6nlfeNX22u9t3zzAJajlfY9/+BXb96GBh24/Pdmd166QtRJfwumSOPNvbL20h4dNO+93dZlrC3XL2zXXLbvHH92AIRlPoCTvuQuLxTHMUOe+C2/AkCXCiZQmopz1+HbtrRo/Bu1oPsfNl2+VzKJyP2yE+xGjbSR/scg3Dj9RuI3/60MwHf3/dxW6Mlsbo5+pKiIhUdHtRt6WsFhwPhFJWt4hiuBVtWyWjJCyxglgDzQOlOsrEiOagQI0KDeqrrlQxxcCdDTVzZVm2JMaZq0wEYRYabJKlOUngVEFNYOZrLrTGzWu8SgkjN4InE8QIPX4p7ivjfymX0BgzdYl8OuOUF2CeOY1pTHLzCS8goLFjqiu+q7i7vPF3YAXMdIU5QbP445Q4lD5ySxZngZ/64DZksrYFECKMrZgMCQj4SKIUyRuzESGOCXwKZs5I+wMESJUbuQE2IhFwEs+x0cdo+bLyacbRAhAqEdsmgVABrBAU+WMhIYeKiganqlFNk2YtUWKIGmO0OM+oYmLB1KKZJctWkqSQNMVkKaWcSuYsOMI0x2wup5xzKRi0QLqgd4FHKQcfcoRDj3jYkY58lIr0qaFqjdVqqrmWxk0atn+LzVxLLbfSqSOVeujaY7eeeu5lINeGjDB0xGEjjTzKRY32tv1EjR7IPadGm9okFpaffVCD2ewmQfM40ckMxDjgZPc2CSCheTLziULgSW4y85mxKZRBjXTCaTSJgWDoxDroYvdB7ik3p+EtbvwdOTfR/QQ5N9Ftcr9y+4JaK+sXRRaguQtnTL0MHGxwKpzwh/P4rKVfzd/V0sfZ23317WWZu9q92+HPhK4FfD9/98a4T+XcTyxr1v8nobuIvJIQ7vUAP5dz73L6Ts79TBa9EuwnMvdy7s+T0T9u2hfYPJFzb+z9p7Nyv1/9a4tzy2fg5MO/H+5fcQPM3jeI+WoAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfkBw4HKRk2nHm5AAAA2UlEQVQoz3XQrUpEURTF8d++imATmx/jI5gMosUnmOgrmA1i8hUMxmHASTaj3SCIYLBZjYJBRERRnG3wXLlznbthhbXO/2zWOZGZICIWsY0lvOAmMx9AgfbxhmzoGwPMwA7GRRc4wgjvBT6EYTEHmakWtsrFuwrLfufK5NziA6sVnkp4EhHrEVFFxApOMY9H2GsVHrf8AHrlJdmhfl3ysgN4xlxV+pyZPueZ+VlvWsDrlE2bman5L8ct4PrvrAGt4asB7f6DCjgqwD1mu6Be6dafyJumgBvt7AfJgLGlk8DTQQAAAABJRU5ErkJggg==') 0 0 no-repeat;
}

.tabs.small-tabs .tab:not(.active-tab) a:hover, .tabs.small-tabs .tab:not(.active-tab) a:hover:before,
.tabs.small-tabs .tab:not(.active-tab) span:hover, .tabs.small-tabs .tab:not(.active-tab) span:hover:before {
    background: #459CE0;
}

.wrapper .items h1 a, 
.wrapper .side_right h2 a, 
.wrapper .side_item h3 a, 
.read_page .h1-style, 
.wrapper .content-left .h1-style, 
.wrapper .content-left .h1-style a, 
.list-news_descript h2, 
.register_wrapper .row-title, 
.wrapper .content-left h2, 
.read_page .h1-style {
    color: #FA7272;
}

#cboxLoadedContent .tabs .tab a {
    background: #f2f2f2;
    color: #0B64A8;
}

#cboxLoadedContent .tabs .tab a:before {
    background: #f2f2f2;
}

#cboxLoadedContent .tabs .tab a:hover {
    background: #459CE0;
    color: #fff;
}

#cboxLoadedContent .tabs .tab a:hover:before {
    background: #459CE0;
}

#cboxLoadedContent .tabs.small-tabs .active-tab a, #cboxLoadedContent .tabs.small-tabs .active-tab a:before {
    background: #0b64a8;
    color: #fff;
}

#cboxLoadedContent .login_window .button.submit-acnt {
    background: #f84444;
}

#cboxLoadedContent .button.submit-acnt:hover {
    background: #ff7676;
}

#cboxLoadedContent .form-login .pass_sms input[type="submit"] {
    color: #0b64a8;
}

/* addition for kz adaptive */
.tabs-panel .menu_drop:after {
    content: none;
}
.panel_sales {
    display: none;
}
table.cart_order td a.deleteitem,
table.cart_order .discount-vitaminka .delete {
    font-size: 18px;
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    color: #444;
    text-indent: 50px;
    overflow: hidden;
    float: right;
    margin: 0 10px 0 0;
    background: url(/bitrix/templates/apteka/images/del.gif) !important;
}
table.cart_order td a.deleteitem img,
table.cart_order .discount-vitaminka .delete img {
    display: none;
}
.cart-item-list .b-mobile_price {
    margin: 10px 0 20px 0;
}
.cart-item-list .b-mobile_price .total_price {
    float: right;
    color: #0064ac;
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .aside_left.m--cart h1 {
        background: #fff !important;
        min-height: 55px !important;
        height: 55px !important;
        line-height: 55px !important;
        font-size: 16px !important;
        text-align: center !important;
        -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2) !important;
        -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2) !important;
        box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2) !important;
        position: relative !important;
        padding: 0 20px !important;
        margin: 0 -10px 20px !important;
    }
    .search_box .ico,
    .search_box .m--search_mobile button {
        background-image: url(/bitrix/templates/apteka/css/../images/sprite.png?v=1);
    }
    .search_box input[type="text"] {
        font-size: 16px !important;
    }
    .b__search_adaptive {
        padding: 1px 15px !important;
    }
    .tabs-panel {
        margin-top: 28px !important;
        padding: 0 !important;
    }
    .tabs-panel .tabs.top-tabs {
        display: block !important;
        margin: 0 !important;
    }
    .tabs-panel .tabs.top-tabs .tab,
    .tabs-panel .help_dropdown {
        display: none;
    }
    .tabs-panel .tabs.top-tabs .tabs_body {
        background: #ffffff;
        padding: 0;
    }
    .tabs-panel .b-lk_naw_dropdown {
        z-index: 1000;
    }
    .tabs-panel .menu_drop {
        width: 100%;
        position: static !important;
        color: #2E4B50;
    }
    .tabs-panel .menu_drop.dashed_drop .dropdown {
        width: 100%;
        margin-top: 63px;
    }
    .tabs-panel .menu_drop.dashed_drop .dropdown_menu {
        margin-top: 0;
    }
    .tabs-panel .tabs-body-menu a {
        color: #262626 !important;
        text-decoration: underline;
    }
    .tabs_body.has-minishop {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    .tabs_body.has-minishop .tabs-body-menu + a {
        display: none;
    }
    .panel_sales {
        display: block;
    }
    table.m--basked_adaptive td a.deleteitem {
        background: url(/bitrix/templates/apteka/images/close_icon.png) no-repeat !important;
        width: 15px;
        height: 16px;
        margin: 0;
    }
}

.no-discount-row, .discount-row, .total-price-row {
    display: block;
}
/* End */


/* Start:/assets/adaptive/css/style-adaptation.css?1722002557169472*/
@charset "UTF-8";
@media screen and (max-width: 767px) {
  * {
    white-space: normal !important; }
  body {
    min-width: 320px; }
  h1, .h1-style,
  .read_page .h1-style {
    font-size: 20px;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 12px; }
  .wrapper {
    min-width: 300px; }
  .middle {
    box-sizing: border-box;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
  .container {
    margin: 0 0 30px; }
  .container .top-content,
  .container .bottom-content {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .header {
    margin-bottom: 0;
    border: 0; }
  .header .header_inner {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 10px 0 0; }
  .header .top_header {
    position: static;
    clear: both;
    width: auto;
    height: 63px;
    float: none;
    margin: 100px 10px 20px; }
  .header .top_header:after {
    content: '';
    display: table;
    width: 100%;
    clear: both; }
  .header .bottom_header {
    box-sizing: border-box;
    clear: both;
    float: none;
    width: 100%;
    padding-left: 70px;
    padding-right: 10px;
    margin-bottom: 1px;
    color: #fff;
    background-color: #0b64a8;
    overflow: hidden; }
  .header_lk {
    width: 40%; }
  .lk_person, .lk__call {
    display: none; }
  .callback-button-wrapper {
    display: none; }
  .callback-form {
    padding: 20px; }
  .logo {
    width: 100%;
    height: auto;
    margin-left: 60px; }
  .logo img {
    max-width: 100%;
    height: auto; }
  .header_phone_msg {
    float: right;
    width: 60%;
    margin: 0;
    padding: 0;
    background: none; }
  .header_phone_msg__inner {
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    color: #414141; }
    .header_phone_msg__inner .note {
      display: none; }
  .header_phone_msg__inner .phone {
    display: block;
    font-weight: normal; }
  .header_phone_msg__inner .phone a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.015em;
    white-space: nowrap !important;
    border: 0;
    color: #0a64a8; }
  .header_phone_msg__inner .note:not(:last-child) {
    display: none; }
  .mobile-app {
    display: none; }
  .geopoint {
    position: absolute;
    left: 10px;
    top: 45px;
    font-size: 16px;
    border: 0; }
  .geopoint span {
    border-bottom: 1px dashed; }
  .top_header .lk {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: 40%;
    text-align: left; }
  .top_header .vitamins-user-info-widget {
    clear: both;
    float: left;
    width: 30%;
    margin: 0;
    padding: 0;
    text-align: center; }
  .top_header .vitamins-user-info-widget a,
  .top_header .vitamins-user-info-widget strong {
    display: block;
    font-size: 16px;
    line-height: 1; }
  .top_header .vitamins-user-info-widget .icon {
    display: inline-block;
    position: relative;
    height: 42px;
    margin-bottom: 5px; }
  .top_header .vitamins-user-info-widget .icon:after {
    content: attr(data-count);
    position: absolute;
    top: 0;
    right: -5px;
    min-width: 23px;
    height: 23px;
    padding: 2px;
    font-size: 12px;
    line-height: 23px;
    text-align: center;
    color: #ffffff;
    background-color: #0064ac;
    border-radius: 50%; }
  .header .top_header .favorite-widget {
    float: left;
    width: 45%;
    text-align: center; }
  .header .top_header .favorite-widget a,
  .header .top_header .favorite-widget strong {
    display: block;
    font-size: 16px;
    line-height: 1;
    text-transform: capitalize; }
  .header .top_header .favorite-widget .icon {
    display: inline-block;
    position: relative;
    height: 42px;
    margin-bottom: 5px; }
  .header .top_header .favorite-widget .icon:after {
    content: attr(data-count);
    position: absolute;
    top: 0;
    right: -10px;
    min-width: 23px;
    height: 23px;
    padding: 2px;
    font-size: 12px;
    line-height: 23px;
    text-align: center;
    color: #ffffff;
    background-color: #ff6060;
    border-radius: 50%; }
  .header .top_header .cart-widget {
    float: right;
    width: 25%;
    text-align: center; }
  .header .top_header .cart-widget a,
  .header .top_header .cart-widget strong {
    display: block;
    font-size: 16px;
    line-height: 1; }
  .header .top_header .cart-widget .icon {
    display: inline-block;
    position: relative;
    height: 42px;
    margin-left: -10px;
    margin-bottom: 5px; }
  .header .top_header .cart-widget .icon:after {
    content: attr(data-count);
    position: absolute;
    top: 0;
    right: -10px;
    min-width: 23px;
    height: 23px;
    padding: 2px;
    font-size: 12px;
    line-height: 23px;
    text-align: center;
    color: #ffffff;
    background-color: #ff6060;
    border-radius: 50%; } }

@media screen and (max-width: 767px) {
  .search_box .ico {
    display: none; }
  .search_box input[type="text"] {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 26px;
    border: 0;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px; }
    .search_box input[type="text"]::placeholder {
      font-size: 12px; }
  .search_box .button {
    display: none; }
  .search_box.header_position {
    float: none;
    width: 100%;
    border: 0;
    height: 28px;
    margin-top: 9px;
    margin-bottom: 9px;
    background-color: #fff !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden; }
  .search_help {
    display: none; } }

@media screen and (max-width: 767px) {
  .tabs-panel {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #0b64a8;
    margin-bottom: 60px;
    margin: 0 -10px }
  .tabs-panel:after {
    content: '';
    display: table;
    width: 100%;
    clear: both; }
  .wrapper .tabs_body_item.fl_l > a.tabs-link {
    display: none; }
  .product_vitamins .tooltip {
    left: auto;
    right: 37px;
    background: url("/bitrix/templates/apteka/images/back_tooltip_vitamins_mobile.png") no-repeat center;
    padding: 12px 40px 0 14px; }
  .styled-panel .burger {
    display: none; }
  .styled-panel .menu_drop > span {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 1.25; }
  .styled-panel .tabs.top-tabs {
    display: none; }
  .panel {
    width: 100%; }
  .panel-top_buttons {
    display: none; }
  .delivery-points {
    display: none; }
  .styled-panel .tabs_body_item + .tabs_body_item {
    display: none; }
  .panel_sales {
    border: 0; } }

@media screen and (max-width: 767px) {
  .sales-widget_recomendations {
    height: auto;
    float: left;
    padding: 0; }
  .sales-widget_recomendations .sales-widget__item_inline {
    width: auto;
    line-height: 40px; }
  .sales-widget__item_inline::before {
    display: none; }
  .sales-widget_recomendations .sales-widget__item_inline:first-child {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 100%;
    padding: 10px 0;
    background-color: #f2f2f2; }
  .sales-widget_inline .sales-widget__item-inner {
    text-align: center;
    vertical-align: top; }
  .sales-widget__item_inline:first-child .sales-widget__item-inner {
    display: block; }
  .sales-widget__item_inline:first-child .sales-widget__item-inner button {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px; }
  .sales-widget__item_inline .sales-widget__title {
    padding: 0; }
  .sales-widget__link {
    display: block;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 1.25;
    font-weight: normal;
    text-transform: capitalize; }
  .sales-widget__link img, .sales-widget__link span:not([class]) {
    display: none; }
  .sales-widget_recomendations .sales-widget__item_inline.sales-widget__item_vita {
    clear: both;
    position: static;
    height: 87px;
    width: 100%; }
  .sales-widget_recomendations .sales-widget__item_inline.sales-widget__item_vita .vitamins-user-info-widget {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    border-top: 3px solid #fff; }
  .sales-widget_recomendations .sales-widget__item_inline.sales-widget__item_vita .vitamins-user-info-widget .sales-widget__link {
    display: block;
    position: relative;
    height: 64px;
    padding: 10px 30px 10px 60px;
    font-size: 22px;
    line-height: 64px;
    text-transform: uppercase; }
  .sales-widget_recomendations .sales-widget__item_inline.sales-widget__item_vita .vitamins-user-info-widget .sales-widget__link:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 16px;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAkElEQVQokY3SMQ4BYRCG4VkSRKPScgIXcgOHULuAlsoFBKUbcAKla0gexa7YrLF8yd+9+WfmnQkMccQMkb3AQZk7Jt+gOR4VeMM4gwIL71wwyqDAsgae0c+gwLoG7tHNoAK7GrhBkY3cq5S8surE73z81Cy3zcr9bLypYNAm85rJ/Gst9QVPEyURylM5aTmVJ4M4vpj9DvOzAAAAAElFTkSuQmCC") 0 0 no-repeat; }
  .sales-widget_recomendations .sales-widget__item_inline.sales-widget__item_vita .vita_circle {
    left: 10px;
    top: 24px;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 14px;
    border: 2px solid #fff;
    background: none; } }

@media screen and (max-width: 767px) {
  .items {
    overflow: visible;
    margin: 0 0 30px; }
  .items > h2 {
    font-size: 22px;
    line-height: 31px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 12px; }
  .items-tile.items-poster {
    margin-left: -10px !important;
    margin-right: -10px !important; }
  .items-tile .list {
    margin-right: 0;
    overflow: visible !important; }
  .items-tile .item {
    float: none;
    width: 100%;
    height: auto;
    overflow: visible !important; }
  .items-tile .news-item {
    border-radius: 0 !important; }
  .items-tile .news-item img {
    border-radius: 8px; }
  .items-tile .item .sqr {
    top: 0 !important;
    height: 170px; }
  .items-tile .item .sqr > img {
    width: auto;
    height: auto; }
  .items-tile .item .sqr > img ~ img {
    display: none !important; }
  .items-tile .item > a {
    width: 100%;
    height: 100%; }
  .items-tile .item:last-child {
    margin-bottom: 0; }
  .items-tile .item.news-item {
    background-color: #0b64a8;
    margin: 0 -10px 0;
    width: auto !important; }
  .items-tile .catalog-item {
    box-sizing: border-box;
    width: 100%;
    min-height: 100%;
    height: 100%; }
  .items-tile span.item_body {
    box-sizing: border-box;
    width: 320px !important;
    height: 100px !important;
    background: #0b64a8 !important;
    line-height: 66px;
    padding-left: 100px;
    margin-left: -10px; }
  .items-tile .item_sale-catalog {
    left: 140px; }
  .items-tile .item-viewed {
    background: #efeff4 !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .items-tile .item_body-viewed h2 a {
    color: #000000; }
  .index .content-left .items-tile .item h2 {
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    vertical-align: middle; }
  .item_body-section_catalog .icon {
    width: 100px;
    height: 100px;
    line-height: 100px;
    left: -10px;
    top: 0;
    right: auto;
    bottom: auto;
    text-align: center; }
  .item_body-section_catalog .icon img {
    display: inline-block;
    vertical-align: middle; }
  .items-banner .item-x2, .items-banner .item-x3, .items-banner .item-x4 {
    width: 100%; }
  .items-banner:first-child {
    margin: 0 0 2px !important; }
  #slider02 .item,
  [id^="slider_widget"] .item {
    box-sizing: border-box;
    width: 100%;
    height: 170px;
    margin: 0 auto 10px;
    padding: 10px;
    background-color: #ffffff; }
  #slider02 .item .item_img,
  [id^="slider_widget"] .item .item_img {
    float: left;
    width: 80px;
    height: 80px;
    line-height: 80px; }
  #slider02 .item .item_img img,
  [id^="slider_widget"] .item .item_img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto; }
  #slider02 .item .item_body,
  [id^="slider_widget"] .item .item_body {
    margin-left: 90px;
    margin-right: 40px; }
  #slider02 .item_name-catalog .h2-style,
  #slider02 .item_name-catalog span,
  [id^="slider_widget"] .item_name-catalog .h2-style,
  [id^="slider_widget"] .item_name-catalog span {
    max-height: 60px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-weight: 500;
    text-transform: normal;
    overflow: hidden; }
  #slider02 .item_name-catalog .h2-style a,
  #slider02 .item_name-catalog span a,
  [id^="slider_widget"] .item_name-catalog .h2-style a,
  [id^="slider_widget"] .item_name-catalog span a {
    color: inherit; }
  #slider02 .item_descript-catalog,
  [id^="slider_widget"] .item_descript-catalog {
    height: 18px; }
  #slider02 .item_sale-catalog,
  [id^="slider_widget"] .item_sale-catalog {
    box-sizing: border-box;
    width: 100%;
    left: 0;
    padding-left: 100px;
    padding-right: 50px;
    background: none; }
  #slider02 .item_sale-catalog .price,
  [id^="slider_widget"] .item_sale-catalog .price {
    font-size: 20px;
    line-height: 1;
    letter-spacing: -0.02em; }
  #slider02 .item_sale-catalog .old_price,
  [id^="slider_widget"] .item_sale-catalog .old_price {
    font-size: 16px;
    color: #7a8d8e; }
  #slider02 .item_sale-catalog .buttons,
  [id^="slider_widget"] .item_sale-catalog .buttons {
    bottom: 12px;
    right: 10px;
    left: auto;
    font-size: 12px; }
  [id^="slider_widget"] .original {
    display: none; }
  [id^="slider_widget"] .badge-favorites {
    top: 10px !important; } }
    
@media screen and (max-width: 767px) {
  .panel--minishop {
    display: none; } }

@media screen and (max-width: 767px) {
  .register_wrapper {
    padding: 20px; }
  .register_wrapper .row label:not(.upload-photo-label) {
    text-align: left;
    margin-bottom: 10px; }
  .register_wrapper .row.button_include {
    padding: 0; }
  .register_wrapper .row .check-anon input {
    width: auto !important; } }

@media screen and (max-width: 425px) {
  .register_wrapper .row input {
    width: 100% !important; }
  .register_wrapper .row .small-cell {
    width: 48%; } }
    
@media screen and (max-width: 767px) {
  .index .items-poster .poster div {
    font-size: 18px !important;
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important; }
  .items-poster .list {
    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; }
  .main-banners-carousel {
    border-radius: 0 !important;
    margin-bottom: 0;
    height: auto !important;
  }
  .main-banners-carousel .item {
    height: auto !important;
    width: 100vw !important;
  }
  .main-banners-carousel img {
    border-radius: 0 !important;
    height: auto !important;
  }
  .items-poster img {
    width: 100% !important;
    height: auto !important; }
  .page-404__banner455px, .page-404__poster455px {
    width: 100%; }
  .page-404__banner455px .banner, .page-404__poster455px .poster {
    width: 100%;
    max-width: 100%; }
  .page-404__banner455px .banner img, .page-404__poster455px .poster img,
  .page-404__banners-inner img, .page-404__posters-inner img {
    height: auto; }
  .page-404__banners-inner .banner, .page-404__posters-inner .poster {
    width: 50%;
    max-width: 50%; } }

@media screen and (max-width: 767px) {
  .catalog-symbol-block {
    padding-left: 10px; }
  .catalog-symbol-block a {
    font-size: 12px;
    margin-right: 15px !important; } }

@media screen and (max-width: 767px) {
  .product-day {
    margin-top: 10px !important; }
  .product-day .catalog-item {
    background: #ffffff !important;
    max-height: 100%; }
  .product-day .catalog-item a {
    font-size: 16px;
    line-height: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0b64a8; }
  .product-day .catalog-item .item_body {
    margin-left: 90px;
    color: #0b64a8; }
  .product-day .catalog-item .item_img-catalog {
    float: left;
    width: 85px;
    max-height: 85px; }
  .product-day .catalog-item .item_img-catalog img {
    width: auto;
    height: auto; }
  .product-day .catalog-item:after {
    content: '';
    display: table;
    width: 100%;
    clear: both; }
  .product-day .catalog-item .buttons, .product-day .catalog-item .buttons a {
    background: none !important; }
  .product-day .catalog-item .buttons a {
    right: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #459ce0 !important;
    font-weight: normal;
    text-transform: uppercase;
    white-space: nowrap !important; }
  .product-day .catalog-item .item_name {
    margin-bottom: 35px; }
  .product-day .new_price {
    color: #0b64a8; }
  .product-day .item_sale-catalog {
    box-sizing: border-box;
    width: 100% !important;
    padding: 0 10px 15px 105px !important;
    right: auto !important;
    left: 0 !important; } }

@media screen and (max-width: 767px) {
  .read_page .content.content-left {
    width: 100%; }
  .read_page .side_right {
    float: none;
    width: 100%; }
  .content {
    padding: 0; } }

@media screen and (max-width: 767px) {
  .topic-item {
    margin-bottom: 40px;
    padding: 0; }
  .topic-item .topic-title {
    height: auto;
    overflow: visible; }
  .topic-item_img {
    float: none;
    margin: 0; } }

@media screen and (max-width: 767px) {
  .footer {
    height: auto;
    min-height: 320px;
    padding-bottom: 65px;
    overflow: hidden;
    z-index: 1; }
  .footer ul li {
    font-size: 12px;
    line-height: 16px; }
  .footer_inner {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 10px 25px;
    width: 100%; }
  .footer_separator {
    display: none; }
  .footer-nav {
    height: auto;
    background: none;
    margin: -1px 0 0 !important;
    padding: 0; }
  .footer-nav .h2-style {
    font-size: 18px;
    line-height: 31px;
    margin: 0 -10px 0 !important;
    padding: 0 10px;
    border-bottom: 1px solid #1274bb;
    border-top: 1px solid #1274bb; }
  .footer-nav .h2-style a {
    display: inline-block;
    padding: 10px;
    color: #a4c1d7; }
  .footer-nav ul {
    margin: 5px 0 !important;
    padding: 0; }
  .footer-nav ul li {
    margin: 0 -10px !important;
    padding: 0 10px; }
  .footer-nav li a {
    display: block;
    padding: 10px;
    font-size: 14px;
    line-height: 20px; }
  .footer-nav.has-sub .h2-style {
    position: relative; }
  .footer-nav.has-sub .h2-style:after {
    content: '';
    position: absolute;
    right: 13px;
    top: 23px;
    width: 16px;
    height: 9px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAAr0lEQVQokY3QMU5CURSE4XlRExMSSym11gWxACtdgJ0uwgXQUWNMsNQN4ALoKV2C5KPgvnAioExympn5Jzc3GOANI+TIGzVmEMxs9IP7I+AHrBrzHtxgaaunP+Dn0lvitg+usCjhC7oCds3rtcA1UtcvMS+lCc7aTYr/hWHP/X7iBT5KeVb+CD5bJ4cGgnNM7eq1ZflvIDjBuMDj5u10T7NfqyR3Sb6TdEkek9hXXAOyUa+aiR0mgQAAAABJRU5ErkJggg==") 0 0 no-repeat; }
  .footer-nav.has-sub ul {
    display: none; }
  .footer-nav.is-active .h2-style:after {
    transform: rotate(180deg); }
  .footer-nav.is-active ul {
    display: block; }
  .items-footer {
    margin: 0 !important; }
  .copyright:not(.footer_info) {
    position: relative;
    font-size: 12px;
    padding-top: 125px; }
  .copyright:not(.footer_info) ul:first-child li:nth-child(2) {
    position: absolute;
    left: 0;
    top: 30px; }
  .copyright:not(.footer_info) ul:last-child li:nth-child(2) {
    position: absolute;
    left: 0;
    top: 65px; }
  .copyright:not(.footer_info) ul:first-child li:nth-child(1) {
    margin-bottom: 20px !important; }
  .copyright ul li {
    display: block;
    margin: 0 10px !important; }
  .copyright ul, .copyright ul li {
    margin: 0;
    padding: 0; }
  .copyright ul.c_t, .copyright ul li.c_t {
    height: 10px; }
  .footer_info-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .footer_info-item {
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    min-height: auto;
    padding-bottom: 10px; }
    .footer_info-item:first-child {
      padding-bottom: 0; }
  .footer_info-item ul li {
    font-size: 14px !important; }
    .footer_info-item ul li:last-child {
      position: static;
      line-height: 22px !important;
      bottom: auto; }
  .footer_info-item--exp {
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 0; }
  .footer_info-item--exp .h2-style {
    font-size: 18px;
    line-height: 22px !important; }
  .footer_info-item--exp .vacancy {
    height: auto;
    margin-bottom: 20px; }
    .footer_info-item--exp .vacancy__icon {
      display: none; }
    .footer_info-item--exp .vacancy__text {
      width: auto;
      padding: 10px 15px; }
  .footer_info-item--exp p {
    line-height: 16px !important; }
  .footer_info-item--exp ul li {
    margin: 0 !important; }
  .counter {
    display: none; } }

@media screen and (max-width: 767px) {
  .b-open_lk {
    width: 30px;
    height: 30px;
    margin: 0;
    background: #fff url("/bitrix/templates/apteka/images/arrow_catalog.png") no-repeat center;
    border-radius: 100%;
    position: absolute;
    right: 20px;
    top: 10px;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .favorite-widget.u-visible-mobile, .mobile-navigation.u-visible-mobile, .cart-widget .u-visible-mobile {
    display: block !important; }
  .bottom-content .h2-style {
    color: #FA7272; }
  .m--product_style .badge-favorites.in-favorite {
    right: 22px; }
  #colorbox * {
    box-sizing: border-box; }
  #colorbox .form-login .row.row-cell, #colorbox .form-register .row.row-cell {
    width: 100%; }
  #colorbox .form-login .row.row-cell input[type="text"],
  #colorbox .form-login .row.row-cell input[type="password"],
  #colorbox .form-register .row.row-cell input[type="text"],
  #colorbox .form-register .row.row-cell input[type="password"] {
    width: 100%; }
  #colorbox #cboxWrapper #form__PERSONAL_GENDER-styler {
    width: auto; }
  #colorbox .login-submit-button {
    margin: 0 auto;
    display: block; }
  #colorbox .form-login .row.row-cell.pass_sms {
    float: none;
    margin-top: 0; }
  #colorbox #cboxClose {
    right: 15px;
    top: 15px; }
  #cboxContent {
    padding: 0; }
  .login_window {
    padding: 55px 15px 15px 15px;
    width: 270px; }
    .login_window .tabs li {
      display: block;
      width: 100%; }
      .login_window .tabs li a {
        margin-right: 0;
        display: block; }
        .login_window .tabs li a:before {
          display: none; }
  .footer-nav .h2-style a {
    color: #fff; }
  /*-----popup------*/
  .user-info__login {
    height: 50px;
    margin-top: 35px; }
  .user-info {
    height: auto; }
  .m--popup_app {
    overflow: visible !important; }
    .m--popup_app #cboxWrapper {
      overflow: visible !important; }
    .m--popup_app #cboxContent {
      overflow: visible !important;
      padding: 0 0 0 20px;
      box-sizing: border-box;
      background: none; }
    .m--popup_app #cboxLoadedContent {
      display: block;
      position: relative;
      z-index: 2; }
      .m--popup_app #cboxLoadedContent:after {
        display: table-cell;
        vertical-align: top;
        background: url("/bitrix/templates/apteka/images/phone_popup.png") no-repeat 0 32px;
        width: 121px;
        height: 205px;
        content: ''; }
      .m--popup_app #cboxLoadedContent .i-app {
        display: table-cell;
        vertical-align: top;
        height: auto;
        position: relative;
        z-index: 1;
        overflow: visible !important;
        width: 170px !important; }
        .m--popup_app #cboxLoadedContent .i-app h2 {
          padding-right: 0;
          margin-right: -5px;
          margin-top: 0;
          font-family: 'Open Sans', sans-serif;
          font-weight: 100; }
    .m--popup_app .i-app__android, .m--popup_app .i-app__ios, .m--popup_app .i-app__windows {
      margin-bottom: 9px;
      width: 130px;
      height: 38px; }
    .m--popup_app .i-app h2 {
      color: #010101;
      font-size: 16px;
      margin-bottom: 22px; }
      .m--popup_app .i-app h2 span {
        color: #f84444;
        font-size: 24px; }
    .m--popup_app .i-app .m--link_item span {
      display: none; }
    .m--popup_app .i-app a {
      width: 130px;
      height: 38px; }
    .m--popup_app #cboxClose {
      top: 10px;
      right: -10px;
      background: url("/bitrix/templates/apteka/images/close_icon.png") no-repeat !important;
      width: 15px;
      height: 16px;
      z-index: 2; }
  /*-------------popup end--------*/
  /*------------catalog-------------*/
  .b-closed_naw {
    background: #fff;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    text-align: center;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 2;
    padding: 0 20px;
    display: block;
    box-sizing: border-box;
    text-transform: uppercase; }
  .b-closed_catalog {
    background: url("/bitrix/templates/apteka/images/close_icon.png") no-repeat !important;
    width: 15px;
    height: 16px;
    float: right;
    margin: 20px 10px 0 0;
    position: absolute;
    right: 10px;
    top: 0; }
  .no-adaptive {
    display: none !important; }
  .m--margin_top {
    margin-top: -54px; }
  .drop-category {
    margin-top: 65px; }
  .m--list_redesign .dropdown_menu .menu_list, .m--list_redesign .dropdown_menu .menu_items {
    padding: 0;
    display: block; }
    .m--list_redesign .dropdown_menu .menu_list li, .m--list_redesign .dropdown_menu .menu_items li {
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 16px !important; }
     .m--list_redesign .dropdown_menu .menu_items li {
       padding-right: 10px !important; }
      .m--list_redesign .dropdown_menu .menu_list li a, .m--list_redesign .dropdown_menu .menu_items li a {
        color: #262626;
        padding-right: 20px; }      
      .m--list_redesign .dropdown_menu .menu_list .menu_list_new li a {
        line-height: 18px;
        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; }
        .m--list_redesign .dropdown_menu .menu_list li a:before, .m--list_redesign .dropdown_menu .menu_items li a:before {
          background: url("/bitrix/templates/apteka/images/arrow_catalog.png") no-repeat !important;
          width: 9px !important;
          height: 16px !important;
          content: '';
          display: block;
          position: absolute;
          right: 10px;
          top: 50%;
          margin-top: -8px; }
    .m--list_redesign .dropdown_menu .menu_list li.hover, .m--list_redesign .dropdown_menu .menu_items li.hover {
      background: #eef0f0; }
      .m--list_redesign .dropdown_menu .menu_list li.hover a, .m--list_redesign .dropdown_menu .menu_items li.hover a {
        color: #0064ac; }
        .m--list_redesign .dropdown_menu .menu_list li.hover a:before, .m--list_redesign .dropdown_menu .menu_items li.hover a:before {
          background: url("/bitrix/templates/apteka/images/arrow_catalog.png") no-repeat !important;
          width: 9px !important;
          height: 16px !important; }
  .m--list_redesign .menu_items ul {
    width: 100% !important;
    float: none;
    padding: 0; }
  .m--list_redesign .menu_list a, .m--list_redesign .menu_items a {
    padding: 16px 0;
    line-height: normal;
    display: block;
    min-height: 50px;
    box-sizing: border-box; }
    .m--list_redesign .menu_list li:after, .m--list_redesign .menu_items li:after {
      position: absolute;
      content: '';
      width: calc(100% - 20px);
      height: 1px;
      background: #eef0f0;
      bottom: 0;
      right: 0; }
  .aside_left.m--list_level2 .content {
    width: 100%; }
  .aside_left.m--list_level2 .side_right {
    width: 100%;
    float: none; }
  .aside_left.m--list_level2 .item_name-catalog, .aside_left.m--list_level2 .item_sale-catalog {
    float: none;
    width: 100%;
    max-width: 100%; }
  .aside_left.m--list_level2 .item_body-catalog {
    margin-left: 0; }
  .aside_left.m--list_level2 .badge-favorites {
    float: none;
    top: 5px;
    right: 22px; }
  .aside_left.m--list_level2 .sort_menu {
    padding: 10px 18px; }
  .aside_left.m--list_level2 .sort_item {
    padding: 0 30px 0 0; }
  .aside_left.m--list_level2 .items-tile .item-viewed {
    padding-top: 15px; }
  .aside_left.m--list_level2 .items-tile .item_body-viewed {
    padding-top: 0; }
    .aside_left.m--list_level2 .items-tile .item_body-viewed h2 {
      height: auto; }
      .aside_left.m--list_level2 .items-tile .item_body-viewed h2 a {
        padding-top: 0;
        width: 210px; }
  .aside_left.m--list_level2 .pagin_items {
    display: table;
    margin-left: auto;
    margin-right: auto; }
    .aside_left.m--list_level2 .pagin_items li {
      width: 38px;
      height: 38px;
      line-height: 40px;
      float: none;
      display: table-cell;
      vertical-align: top;
      margin: 0;
      box-sizing: border-box; }
    .aside_left.m--list_level2 .pagin_items .arrow_prev a {
      background-position: -55px -86px !important; }
    .aside_left.m--list_level2 .pagin_items .arrow_prev span {
      background-position: -5px -87px; }
    .aside_left.m--list_level2 .pagin_items .arrow_next a {
      background-position: -105px -87px !important; }
  .m--list_level2 .news-item_body {
    margin: 0; }
  .m--list_level2 .news-item {
    padding: 0; }
  .m--list_level2 h2 {
    line-height: normal;
    padding: 0 0 0 20px; }
    .m--list_level2 h2 a {
      color: #262626;
      font-size: 16px;
      border-bottom: solid 1px #eef0f0;
      display: block;
      line-height: normal;
      padding: 13px 20px 13px 0;
      box-sizing: border-box;
      font-weight: normal;
      min-height: 50px; }
      .m--list_level2 h2 a:before {
        background: url("/bitrix/templates/apteka/images/arrow_catalog.png") no-repeat !important;
        width: 9px !important;
        height: 16px !important;
        content: '';
        display: block;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -8px; }
  .m--list_level2 .m--back:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background: url("/bitrix/templates/apteka/images/arrow_back.png") no-repeat;
    width: 9px;
    height: 16px;
    margin: -8px 0 0 20px; }
  .preparation {
    padding-top: 10px; }
  .item_price-catalog {
    padding-top: 0; }
  .items-tile .item_descript-catalog {
    display: inherit; }
    .set-list h1 {
    font-size: 24px;
    padding: 30px 0 20px 0;
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0 !important;
    min-height: 0;
    position: static;
  }
  .set-list .catalog-item {
    margin-bottom: 30px;
    display: block;
  }
  .set-list .item-sale-catalog {
    position: absolute;
    left: 90px;
    margin-top: -10px;
    font-size: 14px;
    width: auto;
    display: flex;
    align-items: flex-end;
  }
  .set-list .item-sale__quantity {
    font-weight: bold;
    min-width: 60px;
  }
  .set-list .item_price-catalog {
    justify-content: flex-start;
    width: auto !important;
  }
  .product-set-slider {
    display: none;
  }
  /*-------------catalog end--------------*/
  /*---------------home-------------------*/
  .lk li {
    margin-left: 0; }
  .region-select {
    width: 130px; }
  .recommended-goods__col-8 .items-tile.items-tile_rec .catalog-item {
    width: 50%; }
  .items-tile.items-tile_rec-sm .item_body-catalog .h2-style {
    min-height: 22px;
    max-height: 100%; }
  .items-tile .banner {
    display: none; }
  .m--mobile_hidden {
    display: none !important; }
  /*------------end home-------------------*/
  /*----------------------backed--------------*/
  .b-basked-product-container {
    display: block; }
    .b-basked-product-container > div.m--table-cell {
      display: block;
      padding: 0; }
    .b-basked-product-container .m--table-cell {
      padding-left: 0; }
    .b-basked-product-container .m--table-cell.b-item2 {
      padding-right: 20px; }
  .b-product_list .b-item1 {
    display: none; }
  .b-product_list .b-call_block {
    min-width: auto; }
  .b-product_list .item_name a {
    font-size: 16px;
    color: #000;
    text-transform: none;
    line-height: 22px; }
  .b-product_list .b-item3 {
    padding-top: 0;
    padding-right: 0; }
  .b-product_list .b-item4 {
    width: 120px;
    float: none;
    display: inline-block;
    vertical-align: top; }
    .b-product_list .b-item4 .number_block {
      border: solid 1px #eef0f0;
      padding: 0;
      width: 118px;
      border-radius: 2px;
      box-sizing: border-box; }
    .b-product_list .b-item4 input {
      width: 38px;
      height: 38px;
      border-left: solid 1px #eef0f0;
      border-right: solid 1px #eef0f0;
      margin: auto;
      display: block;
      padding: 0;
      background: none; }
    .b-product_list .b-item4 .number_up {
      right: 0;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px; }
      .b-product_list .b-item4 .number_up:before {
        content: '+';
        color: #000;
        border: none;
        left: 50%;
        top: 50%;
        width: 12px;
        height: 12px;
        display: block;
        margin: -6px 0 0 -6px;
        line-height: 13px;
        text-indent: -3px;
        font-size: 30px; }
    .b-product_list .b-item4 .number_down {
      left: 0;
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }
      .b-product_list .b-item4 .number_down:before {
        width: 12px;
        height: 2px;
        left: 50%;
        top: 50%;
        background: #000;
        margin: -1px 0 0 -6px; }
    .b-product_list .b-item4 a {
      top: 0;
      width: 38px;
      background: #f5f5f5;
      height: 38px;
      border: none; }
      .b-product_list .b-item4 a span {
        display: none; }
      .b-product_list .b-item4 a:before {
        border: none; }
  .b-product_list .b-item5 {
    width: auto;
    float: none;
    padding-top: 10px;
    display: inline-block;
    vertical-align: top; }
  .b-product_list .b-item7 {
    display: none; }
  .b-product_list .b-item6 {
    width: auto;
    padding-left: 0; }
  .b-basked-product-set-container {
    margin-left: 10px;
  }
  .b-basked-product-set-container .item_attributes {
    flex-direction: column;
    align-items: flex-start;
  }
  .b-basked-product-set-container .item_name {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    min-height: 45px;
    margin-bottom: 12px;
  }
  .b-basked-product-set-container .badge_wrap {
    position: static;
    margin-left: 10px;
    overflow: unset;
  }
  .b-basked-product-set-container .badge .badge_img-recipe {
    width: 35px;
  }
  .b-basked-product-set-container .number_block__caption {
    display: none;
  }
  table.cart_order td {
    padding-left: 0; }
  table.m--basked_adaptive td a.deleteitem {
    background: url("/bitrix/templates/apteka/images/close_icon.png") no-repeat !important;
    width: 15px;
    height: 16px;
    margin: 0; }
  table.m--basked_adaptive tr:last-of-type td {
    border-bottom: none; }
  .badge_wrap {
    position: absolute;
    right: 0;
    top: 10px; }
  .badge {
    background: none;
    padding: 0; }
    .badge .badge_img-recipe {
      position: static;
      background: url("/bitrix/templates/apteka/images/warning.png") no-repeat !important;
      width: 19px;
      height: 19px;
      margin: 4px 0 !important; }
    .badge .badge_text {
      display: none; }
  .wrapper .badge.badge-alert {
    font-size: 16px; }
  .share.basket_share.m--share_mobile {
    margin: 0 -15px;
    background: #fff;
    border-bottom: solid 10px #f5f5f5;
    border-top: solid 10px #f5f5f5;
    padding: 15px 15px;
    width: 100%; }
    .share.basket_share.m--share_mobile span {
      position: relative;
      width: 100%;
      display: block;
      font-size: 16px;
      padding-right: 20px;
      box-sizing: border-box;
      font-weight: normal; }
      .share.basket_share.m--share_mobile span:before {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        margin: -4px 0 0;
        top: 50%;
        background: url("/bitrix/templates/apteka/images/arrow_up_down.png") no-repeat 0 -9px;
        width: 16px;
        height: 9px; }
    .share.basket_share.m--share_mobile:hover .hover {
      display: none; }
    .share.basket_share.m--share_mobile.m--open span:before {
      background-position: 0 0; }
    .share.basket_share.m--share_mobile .hover {
      padding: 10px 0 0 0;
      box-sizing: border-box;
      margin-top: 3px;
      background: #fff;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      padding: 10px 15px 20px 15px;
      position: relative;
      left: auto;
      top: auto;
      box-sizing: border-box; }
      .share.basket_share.m--share_mobile .hover p {
        color: #010101; }
  .cart_wrapper {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 100px;
    position: relative; }
  .m--promo-code-mobile {
    margin: 0 -15px;
    background: #fff;
    border-bottom: solid 10px #f5f5f5;
    padding: 15px 15px;
    width: 100%;
    position: relative; }
    .m--promo-code-mobile .promo-message {
      line-height: normal; }
      .m--promo-code-mobile .promo-message * {
        line-height: normal; }
      .m--promo-code-mobile .promo-message span {
        display: inline; }
    .m--promo-code-mobile .how-get-code {
      padding: 25px 0 0; }
    .m--promo-code-mobile .m--open:before {
      background-position: 0 0; }
    .m--promo-code-mobile .message.info-message p {
      font-size: 16px; }
  .b-basked_promo_head {
    position: relative;
    padding-right: 20px;
    box-sizing: border-box; }
    .b-basked_promo_head h3 {
      margin: 0; }
    .b-basked_promo_head span {
      font-weight: normal; }
  .b-basked_promo_form {
    padding: 10px 0 0 0;
    box-sizing: border-box;
    margin-top: 3px;
    background: #fff; }
    .b-basked_promo_form .promo-form input, .b-basked_promo_form .promo-form a {
      float: left;
      box-sizing: border-box; }
    .b-basked_promo_form .promo-form input {
      width: 60%;
      border: solid 1px #eef0f0;
      border-right: none;
      background: #fff;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .b-basked_promo_form .promo-form a {
      width: 40%;
      margin-left: 0 !important;
      font-size: 12px;
      border-radius: 3px;
      height: 40px;
      line-height: 25px;
      text-transform: uppercase;
      background: #0064ac; }
    .b-basked_promo_form .promo-form:after {
      display: block;
      content: '';
      clear: both; }
    .b-basked_promo_form .promo-message, .b-basked_promo_form .promo-form {
      width: 100%;
      float: none; }
  .m--vitamins-select-box-mobile {
    margin: 0 -15px;
    background: #fff;
    border-bottom: solid 10px #f5f5f5;
    padding: 15px 15px;
    width: 100%;
    position: relative;
    z-index: 1; }
    .m--vitamins-select-box-mobile .b-vitamins-title-hide {
      display: none; }
    .m--vitamins-select-box-mobile p span {
      font-weight: normal; }
    .m--vitamins-select-box-mobile a {
      margin-top: 10px; }
    .m--vitamins-select-box-mobile .discount .m--price-diff_mobil {
      display: block;
      text-align: center;
      color: #6e6e6e;
      margin-top: 10px; }
      .m--vitamins-select-box-mobile .discount .m--price-diff_mobil span {
        font-size: 12px;
        margin-top: 0; }
    .m--vitamins-select-box-mobile .discount .value {
      width: 118px; }
      .m--vitamins-select-box-mobile .discount .value .price-diff {
        display: none; }
    .m--vitamins-select-box-mobile .discount .submit-button {
      margin: 18px 0 0 0 !important;
      border-radius: 3px;
      font-size: 12px !important;
      height: 40px;
      line-height: 25px;
      text-transform: uppercase;
      background: #0064ac;
      box-sizing: border-box;
      width: 130px; }
    .m--vitamins-select-box-mobile .value .b-discount_call {
      border: solid 1px #eef0f0;
      padding: 0;
      width: 118px;
      border-radius: 2px;
      position: relative;
      box-sizing: border-box; }
      .m--vitamins-select-box-mobile .value .b-discount_call .plus, .m--vitamins-select-box-mobile .value .b-discount_call .minus {
        top: 0;
        width: 38px;
        background: #f5f5f5;
        height: 38px;
        border: none; }
        .m--vitamins-select-box-mobile .value .b-discount_call .plus span, .m--vitamins-select-box-mobile .value .b-discount_call .minus span {
          display: none; }
      .m--vitamins-select-box-mobile .value .b-discount_call input {
        width: 38px !important;
        height: 38px !important;
        border-left: solid 1px #eef0f0;
        border-right: solid 1px #eef0f0;
        margin: auto !important;
        display: block;
        padding: 0 !important;
        background: none !important; }
      .m--vitamins-select-box-mobile .value .b-discount_call .plus {
        right: 0 !important;
        left: auto !important;
        border-bottom-left-radius: 2px;
        border-top-left-radius: 2px; }
        .m--vitamins-select-box-mobile .value .b-discount_call .plus:before {
          content: '+' !important;
          color: #000;
          border: none !important;
          left: 50%;
          top: 50%;
          width: 12px;
          height: 12px;
          display: block;
          margin: -6px 0 0 -6px;
          line-height: 13px;
          text-indent: -3px;
          font-size: 30px; }
      .m--vitamins-select-box-mobile .value .b-discount_call .minus {
        left: 0 !important;
        border-bottom-right-radius: 2px;
        border-top-right-radius: 2px; }
        .m--vitamins-select-box-mobile .value .b-discount_call .minus:before {
          width: 12px;
          height: 2px;
          left: 50%;
          top: 50%;
          background: #000;
          border: none;
          margin: -1px 0 0 -6px; }
  .b-vitamins-head {
    position: relative;
    padding-right: 20px;
    box-sizing: border-box; }
    .b-vitamins-head p {
      margin-bottom: 0; }
    .b-vitamins-head:before {
      content: "";
      display: block;
      position: absolute;
      right: 0;
      margin: -4px 0 0;
      top: 50%;
      background: url("/bitrix/templates/apteka/images/arrow_up_down.png") no-repeat 0 -9px;
      width: 16px;
      height: 9px; }
    .b-vitamins-head.m--open:before {
      background-position: 0 0; }
  .b-discount {
    display: none;
    padding: 10px 0 0 0;
    box-sizing: border-box;
    margin-top: 3px;
    background: #fff; }
    .b-discount .m--table {
      width: 100%; }
    .b-discount .b-item1 {
      width: 100%; }
    .b-discount .b-discount_show {
      display: block;
      width: 118px;
      text-align: center;
      font-size: 16px; }
  .m--mobil_show {
    display: block !important; }
  .b-discont_help {
    display: inline-block;
    vertical-align: middle; }
  .b-mobile_price {
    width: 100%;
    padding: 15px 0 0; }
    .b-mobile_price .b-block1 {
      text-align: left;
      color: #000; }
    .b-mobile_price .b-block2 {
      text-align: right;
      color: #0064ac; }
    .b-mobile_price .m--table {
      padding: 5px 0;
      font-size: 14px;
      color: #6e6e6e; }
    .b-mobile_price .m--basked-discount .b-item3 {
      display: none; }
    .b-mobile_price .m--total_mobile {
      margin: 15px -15px 0;
      padding: 20px 15px 0;
      border-top: solid 1px #eef0f0;
      font-size: 16px; }
    .b-mobile_price .m--summaryDiscount {
      display: table; }
      .b-mobile_price .m--summaryDiscount .b-item2 {
        text-align: right; }
  #total-no-discount-price, #PERSONAL-discount, #VITAMINS-discount, #total-price-with-discount-messages, #total-price-with-discount {
    display: none; }
  .m--mobile-button-position input {
    position: absolute;
    bottom: -70px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    border-radius: 3px; }
  .m--cart .breadcrumbs {
    display: none; }
  .m--cart .tabs-panel {
    margin-bottom: 0; }
  .m--cart h1 {
    background: #fff;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    text-align: center;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 2;
    padding: 0 20px;
    color: #000;
    margin: 0 -10px 20px;
    box-sizing: border-box;
    text-transform: uppercase; }
  .m--loyalty-program {
    margin: 0 -15px;
    background: #fff;
    border-bottom: solid 10px #f5f5f5;
    padding: 15px 15px;
    width: 100%;
    position: relative; }
    .m--loyalty-program h3 {
      margin: 0;
      position: relative;
      font-weight: normal; }
      .m--loyalty-program h3:before {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        margin: -4px 0 0;
        top: 50%;
        background: url("/bitrix/templates/apteka/images/arrow_up_down.png") no-repeat 0 -9px;
        width: 16px;
        height: 9px; }
    .m--loyalty-program.m--open h3:before {
      background-position: 0 0; }
    .m--loyalty-program .loyalty-program-select-box {
      display: none;
      webkit-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.3);
      padding: 10px 15px 20px 15px;
      left: 0;
      top: 100%;
      box-sizing: border-box;
      position: absolute;
      margin-top: 3px;
      background: #fff;
      width: 100%;
      z-index: 2; }
    .m--loyalty-program .variant-form {
      float: none !important;
      width: 100% !important;
      padding: 10px 0 0; }
      .m--loyalty-program .variant-form input {
        width: 100%;
        box-sizing: border-box;
        background: #fff;
        border: solid 1px #eef0f0;
        border-radius: 3px; }
  /*------------------basked end--------------*/
  /*-------------order--------------*/
  .table-make_order {
    margin: 0 -15px;
    border-bottom: solid 10px #f5f5f5;
    padding: 15px 15px;
    width: 100%;
    position: relative;
    z-index: 1; }
  .b-order {
    padding: 20px 0 20px 0;
    border: 0;
    display: block;
    border-bottom: 1px solid #c3d8db; }
    .b-order .item_name {
      width: 100%;
      padding-right: 40px;
      position: relative;
      box-sizing: border-box; }
      .b-order .item_name a {
        font-size: 16px;
        color: #000; }
    .b-order .t_r {
      width: 50%; }
    .b-order .price {
      width: 50%; }
    .b-order > div.m--table-cell {
      display: block; }
    .b-order .b-recept_prep {
      background: none;
      padding: 0;
      width: auto;
      position: absolute;
      right: 10px;
      top: 5px;
      margin-top: 0; }
      .b-order .b-recept_prep span {
        display: none; }
      .b-order .b-recept_prep:before {
        content: '';
        display: inline-block;
        vertical-align: top;
        margin: -2px 0 0;
        background: url("/bitrix/templates/apteka/images/warning.png") no-repeat;
        width: 19px;
        height: 19px; }
    .b-order .b-block2 {
      padding: 20px 10px 0 0;
      box-sizing: border-box; }
      .b-order .b-block2 .t_r {
        float: none;
        position: relative;
        top: auto;
        margin-top: 0; }
      .b-order .b-block2 .price {
        float: none;
        padding-left: 0; }
  .m--delivery_adaptive {
    overflow: visible;
    margin-top: 0; }
    .m--delivery_adaptive .item_body.item-delivery {
      padding: 0;
      max-width: 100%; }
    .m--delivery_adaptive .item-delivery-date {
      font-size: 15px;
      padding: 10px; }
    .m--delivery_adaptive .delivery_point {
      margin: 0 -15px;
      border-bottom: solid 10px #f5f5f5;
      padding: 12px 15px;
      width: 100%;
      position: relative;
      z-index: 1;
      float: none; }
      .m--delivery_adaptive .delivery_point h2 {
        display: none; }
      .m--delivery_adaptive .delivery_point .b-delivery-bottom {
        margin-top: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .m--delivery_adaptive .b-delivery-choose {
      display: block;
      color: #0064ac;
      font-size: 16px;
      box-sizing: border-box;
      position: relative; }
      .m--delivery_adaptive .b-delivery-choose.m--open:after {
        background-position: 0 0; }
      .m--delivery_adaptive .b-delivery-choose:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        margin: -4px 0 0;
        top: 50%;
        background: url("/bitrix/templates/apteka/images/arrow_up_down.png") no-repeat 0 -9px;
        width: 16px;
        height: 9px; }
      .m--delivery_adaptive .b-delivery-choose.m--no_after:after {
        display: none; }
    .m--delivery_adaptive article.item-delivery {
      display: none;
      padding: 10px 0 0 0;
      box-sizing: border-box;
      margin-top: 3px;
      background: #fff; }
      .m--delivery_adaptive article.item-delivery .row {
        padding: 5px 0;
        font-size: 12px;
        color: #000; }
      .m--delivery_adaptive article.item-delivery a {
        font-size: 12px;
        color: #0064ac; }
  .m--email_message_delivery_adaptive {
    margin: 0 -15px;
    border-bottom: solid 10px #f5f5f5;
    padding: 12px 15px;
    width: 100%;
    position: relative;
    z-index: 1;
    float: none; }
    .m--email_message_delivery_adaptive h2 {
      font-size: 16px;
      padding: 0 15px 0 0;
      box-sizing: border-box;
      position: relative;
      color: #0064ac !important;
      margin-bottom: 0;
      font-weight: normal; }
      .m--email_message_delivery_adaptive h2.m--open:after {
        background-position: 0 0; }
      .m--email_message_delivery_adaptive h2:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        margin: -4px 0 0;
        top: 50%;
        background: url("/bitrix/templates/apteka/images/arrow_up_down.png") no-repeat 0 -9px;
        width: 16px;
        height: 9px; }
  .b-email_message_delivery_dropdown {
    padding: 10px 0 0 0;
    box-sizing: border-box;
    margin-top: 3px;
    background: #fff;
    display: none; }
    .b-email_message_delivery_dropdown input[type='text'] {
      width: 100% !important;
      border: solid 1px #eef0f0;
      height: 40px !important;
      box-sizing: border-box;
      line-height: 40px !important;
      background: #fff;
      border-radius: 3px;
      color: #6e6e6e;
      font-size: 12px; }
  .m--attention_order {
    font-size: 14px;
    padding: 10px 10px 10px 50px;
    color: #ffffff;
    background: #fa7272;
    box-sizing: border-box;
    line-height: normal;
    position: relative;
    font-weight: normal;
    margin-top: 0; }
    .m--attention_order:before {
      background: url("/bitrix/templates/apteka/images/warning-big.png") no-repeat;
      width: 28px;
      height: 25px;
      top: 50%;
      margin-top: -12px;
      content: '';
      display: block;
      position: absolute;
      left: 10px; }
  #order-form-submit-button {
    font-size: 16px;
    width: 100%;
    font-weight: normal;
    padding: 13px 13px; }
  .b-background {
    background: #f2f2f2;
    padding: 20px 15px 0;
    margin: 0 -15px 0;
    width: 100%; }
    .b-background .make_request_buttons {
      margin-top: 30px; }
    .b-background button {
      border-radius: 3px; }
  .b-price_order {
    color: #6e6e6e;
    font-size: 14px;
    display: block;
    padding: 20px 0 0; }
    .b-price_order .b-total_price {
      padding: 20px 0;
      margin-top: 15px; }
    .b-price_order .m--color000 {
      color: #000; }
  .sale_data-table .b-total_price {
    display: none; }
  .b-total_price {
    border-top: solid 1px #eef0f0;
    margin-top: 0;
    font-weight: normal;
    float: none;
    text-align: left; }
    .b-total_price .b-item1 {
      font-size: 16px;
      color: #000;
      display: table-cell; }
    .b-total_price .b-item2 {
      font-size: 20px;
      color: #0064ac; }
  .order-checkout .item-delivery .select-pharmacy-btn {
    margin: 0;
    font-weight: normal; }
  /*--------------order-end---------------*/
  /*--------------delivery points------*/
  .m--district {
    width: 100%;
    float: none;
    margin-left: 0; }
    .m--district ul {
      float: none; }
    .m--district li {
      float: none;
      border-bottom: solid 1px #eef0f0;
      padding: 0;
      box-sizing: border-box;
      margin: 0 -10px; }
      .m--district li a {
        color: #000;
        position: relative;
        display: block;
        padding: 16px 0px 16px 20px; }
        .m--district li a:before {
          background: url("/bitrix/templates/apteka/images/arrow_catalog.png") no-repeat;
          width: 9px;
          height: 16px;
          content: '';
          display: block;
          position: absolute;
          right: 10px;
          top: 50%;
          margin-top: -8px; }
    .m--district .city_item-active {
      background: none !important; }
      .m--district .city_item-active a {
        background: #eef0f0 !important;
        color: #0064ac !important; }
  .m--overflow_mobile_visible {
    overflow: visible; }
  #yaMap {
    width: 100%;
    height: 282px; }
  .m--mobile_apteka_list {
    overflow: visible; }
    .m--mobile_apteka_list table {
      margin-bottom: 10px; }
      .m--mobile_apteka_list table tr:after {
        content: '';
        display: block;
        background: #f2f2f2;
        height: 10px;
        margin: 0 -4%; }
      .m--mobile_apteka_list table tr.active td {
        margin: 0 -10px;
        padding: 10px;
        box-sizing: border-box; }
      .m--mobile_apteka_list table td {
        display: block;
        border-bottom: none; }
        .m--mobile_apteka_list table td:after {
          display: block;
          content: '';
          clear: both; }
    .m--mobile_apteka_list table td .address_apt a {
            color: #000; }
        .m--mobile_apteka_list table td .pay_bank {
          padding-left: 0;
          position: relative;
          margin-left: 30px; }
        .m--mobile_apteka_list table td.name a {
          color: #0064ac;
          font-size: 14px; }
        .m--mobile_apteka_list table td .button-small {
          background: #0064ac;
          font-size: 14px;
          width: 140px;
          height: 40px;
          border-radius: 3px;
          line-height: 40px;
          font-weight: normal;
          box-sizing: border-box;
          padding: 0 10px; }
          .m--mobile_apteka_list table td .button-small span {
            display: inline; }
    .m--mobile_apteka_list .inner-search-input {
      width: 100%;
      float: none;
      border-right: 1px solid #459ce0; }
    .m--mobile_apteka_list .search_box--address input[type="text"] {
      border-left: none; }
    .m--mobile_apteka_list .search_box--address label {
      float: none; }
  .m--pharmacy-all-pager li {
    height: 30px;
    width: 35px;
    line-height: 30px; }
  .m--pharmacy-all-pager .arrow_prev span {
    background-position: -10px -90px; }
  .m--pharmacy-all-pager .arrow_next a {
    background: url("/assets/ru/css/../img/sprite.png") no-repeat;
    background-position: -110px -90px !important; }
  .m--pharmacy-all-pager .arrow {
    width: 30px; }
  .b-show_maps {
    float: left;
    display: block;
    color: #0064ac;
    margin: 10px 10px 0 0; }
  .tags_map_list {
    display: none; }
  .b__maps {
    width: 100%;
    height: 300px;
    background: #000; }
  .footer .item {
    width: 100%; }
  h1 {
    background: #fff;
    min-height: 55px;
    line-height: 20px;
    font-size: 16px;
    text-align: center;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    z-index: 2;
    padding: 18px 42px;
    display: block;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    text-transform: uppercase;
    margin-right: -15px !important;
    margin-left: -15px !important;
    margin-bottom: 30px  !important;
    margin-top: 0 !important; }
  .breadcrumbs {
    position: absolute;
    left: 10px;
    top: 20px;
    z-index: 3; }
    .breadcrumbs [itemprop="itemListElement"]:last-of-type {
      background: #fff;
      min-height: 55px;
      line-height: 20px;
      font-size: 16px;
      text-align: center;
      -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
      position: relative;
      z-index: 2;
      padding: 18px 30px;
      overflow: hidden;
      box-sizing: border-box;
      text-transform: uppercase;
      margin: 0 -15px;
      display: none; }
    .breadcrumbs div {
      display: none; }
    .breadcrumbs div span {
      display: none; }
    .breadcrumbs div:nth-last-child(3) {
      display: block; }
      .breadcrumbs div:nth-last-child(3) a {
        color: red;
        transform: rotate(135deg);
        width: 12px;
        height: 12px;
        display: block;
        border: solid 3px #828282;
        border-top: none;
        border-left: none; }
  .sales-widget_recomendations .sales-widget__item_inline:first-child {
    padding-bottom: 0;
    padding-top: 0; }
  .tabs-panel {
    margin-bottom: 0px; }
  .sales-widget_recomendations {
    float: none; }
  /*--------------delivery points-end-----*/
  /*---------------------product----------*/
  .m--product_mobil h1 {
    margin: 0 -20px; }
  .m--product_mobil .pagin_items {
    text-align: center; }
    .m--product_mobil .pagin_items li {
      width: 38px;
      height: 38px;
      line-height: 40px;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 -2px; }
    .m--product_mobil .pagin_items .arrow_prev {
      margin-right: 2px; }
      .m--product_mobil .pagin_items .arrow_prev span {
        background-position: -5px -87px; }
    .m--product_mobil .pagin_items .arrow_next a {
      background-position: -105px -87px !important; }
  .m--product_mobil .badge.badge-alert.badge-card {
    margin: -30px -10px 10px;
    border-top: solid 10px #f2f2f2;
    border-bottom: solid 10px #f2f2f2;
    font-weight: normal; }
  .m--product_mobil .item.item-card.item_info {
    padding: 0 10px; }
  .m--product_mobil .b-card_img {
    width: auto;
    height: auto;
    text-align: center;
    margin-top: 10px;
    position: relative; }
    .m--product_mobil .b-card_img img {
      width: auto;
      max-width: 200px;
      height: auto;
      max-height: 200px; }
  .m--product_mobil .prod_msg {
    display: none; }
  .m--product_mobil .card_list {
    width: 100%;
    position: relative;
    padding-bottom: 10px; }
  .m--product_mobil .item_price-card, .m--product_mobil .add-to-cart-form {
    width: 50%;
    padding-top: 10px; }
  .m--product_mobil .add-to-cart-form .buy-card_qnt {
    display: none; }
  .m--product_mobil .item-news_descript {
    display: none; }
  .m--product_mobil .card_info {
    border-bottom: none; }
    .m--product_mobil .card_info td {
      width: auto; }
      .m--product_mobil .card_info td:first-child {
        width: auto; }
  .m--product_mobil figure.card_img {
    display: none; }
  .m--product_mobil .card_tabs .item {
    width: 100%; }
    .m--product_mobil .card_tabs .item .topic-item {
      display: block; }
      .m--product_mobil .card_tabs .item .topic-item .topic-item_body {
        margin-left: 0; }
  .m--product_mobil .small-tabs {
    display: none; }
  .m--product_mobil .card_list_item {
    position: relative;
    float: none; }
    .m--product_mobil .card_list_item:after {
      display: block;
      content: '';
      clear: both; }
  .m--product_mobil .button {
    width: 100%;
    border-radius: 3px;
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 30px; }
  .m--product_mobil .add-to-cart-form {
    float: none;
    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;
    width: 100%; }
  .m--product_mobil .item_price-card {
    display: table-cell;
    vertical-align: top;
    float: none; }
    .m--product_mobil .item_price-card p {
      display: none; }
    .m--product_mobil .item_price-card .old_price {
      color: #7a8d8e;
      font-size: 16px;
      font-weight: normal;
      line-height: normal; }
    .m--product_mobil .item_price-card .new_price {
      color: #0064ac;
      font-size: 20px;
      line-height: normal; }
    .m--product_mobil .item_price-card .price-economy {
      display: none; }
    .m--product_mobil .item_price-card .price-piece {
      margin-top: 0.3em;
      max-width: 55%; }
  .m--product_mobil .number_block {
    border: solid 1px #eef0f0;
    padding: 0;
    width: 118px;
    border-radius: 2px;
    box-sizing: border-box;
    margin-top: -95px;
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; }
    .m--product_mobil .number_block .number_block {
      border: solid 1px #eef0f0;
      padding: 0;
      width: 118px;
      border-radius: 2px;
      box-sizing: border-box; }
    .m--product_mobil .number_block input {
      width: 38px;
      height: 38px;
      border-left: solid 1px #eef0f0;
      border-right: solid 1px #eef0f0;
      margin: auto;
      display: block;
      padding: 0;
      float: none;
      background: none; }
    .m--product_mobil .number_block .number_up {
      right: 0;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px; }
      .m--product_mobil .number_block .number_up:before {
        content: '+';
        color: #000;
        border: none;
        left: 50%;
        top: 50%;
        width: 12px;
        height: 12px;
        display: block;
        margin: -6px 0 0 -6px;
        line-height: 13px;
        text-indent: -3px;
        font-size: 30px; }
    .m--product_mobil .number_block .number_down {
      left: 0;
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }
      .m--product_mobil .number_block .number_down:before {
        width: 12px;
        height: 2px;
        left: 50%;
        top: 50%;
        background: #000;
        margin: -1px 0 0 -6px; }
    .m--product_mobil .number_block a {
      top: 0;
      width: 38px;
      background: #f5f5f5;
      height: 38px;
      border: none; }
      .m--product_mobil .number_block a span {
        display: none; }
      .m--product_mobil .number_block a:before {
        border: none; }
  .m--product_mobil .share_favorites {
    position: absolute !important;
    right: 0;
    top: 15px;
    float: none;
    width: auto;
    padding: 0;
    border-bottom: none; }
  .b-tab {
    color: #0064ac;
    font-size: 16px;
    height: 60px;
    line-height: 50px;
    display: block;
    padding: 0 10px;
    box-sizing: border-box;
    border-bottom: solid 10px #f5f5f5;
    margin: 0 -10px;
    position: relative; }
    .b-tab:after {
      content: '';
      display: block;
      position: absolute;
      right: 11px;
      top: 50%;
      width: 16px;
      height: 9px;
      margin: -5px 0 0;
      background: url("/bitrix/templates/apteka/images/arrow_up_down.png") no-repeat 0 0; }
    .b-tab.active-tab {
      border-bottom: solid 1px #f5f5f5;
      height: 50px; }
      .b-tab.active-tab:after {
        background-position: 0 -9px; }
    .b-tab i {
      font-style: normal;
      font-size: 80%;
    }
  .card_tabs {
    padding: 0 10px; }
  .items_list .item {
    display: none; }
  .items_list .active-tab + .item {
    display: block; }
  .list-my_orders .item {
    display: block; }
  .b-product_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 100%;
    margin-bottom: 45px; }
    .b-product_info .b-card_img--has_carousel > img {
      display: none; }
    .b-product_info .card_thumbs {
      max-width: 100% !important;
      position: static;
      border: none;
      margin: 0;
      padding: 10px;
      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; }
      .b-product_info .card_thumbs .caroufredsel_wrapper {
        margin: auto !important; }
      .b-product_info .card_thumbs-item {
        border: none;
        width: 200px;
        height: 200px;
        margin: 0 !important;
        padding: 0 !important; }
      .b-product_info .card_thumbs-item img {
        width: auto;
        height: auto;
        max-height: 200px; }
      .b-product_info .card_thumbs-nav {
        margin-top: -32px; }
        .b-product_info .card_thumbs-nav--prev {
          left: auto;
          margin-left: -110px; }
        .b-product_info .card_thumbs-nav--next {
          right: auto;
          margin-left: 110px; }
      .b-product_info .thumbs-pagination a {
        display: inline-block;
        font-size: 0;
        background: #fff;
        border: 1px solid #9ACDF3;
        -webkit-border-radius: 8px;
                border-radius: 8px;
        width: 8px;
        height: 8px;
        margin-right: 8px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .b-product_info .thumbs-pagination a.selected {
          background: #9ACDF3; }
    .b-product_info .card_video {
      width: auto;
      height: 32px;
      margin: 0;
      padding: 5px 10px;
      position: absolute;
      bottom: 10px;
      right: 0; }
      .b-product_info .card_video:active {
        top: auto;
        bottom: 8px; }
      .b-product_info .card_video-logo {
        min-width: 24px;
        max-width: 24px; }
      .b-product_info .card_video-label {
        padding-left: 10px; }
  .b-card_img {
    display: table-cell;
    vertical-align: top; }
  .b-name-product {
    display: table-cell;
    line-height: normal;
    font-size: 16px;
    padding-right: 43px;
    box-sizing: border-box;
    color: #000;
    font-weight: normal;
    word-break: break-all;
    word-break: break-word;
    vertical-align: top;
    padding-left: 5px; }
    .b-name-product div {
      color: #6e6e6e;
      font-size: 12px; }
  .m--bb {
    height: 100px;
    background: #f2f2f2;
    margin: 10px -30px 0; }
  .topic-item {
    padding: 10px; }
  .m--mobile_product .item_info,
  .m--analog_var3  .item_info {
    display: block; }
  .m--mobile_product .item_rating-catalog {
    display: block; }
  .m--mobile_product .item_rating-count {
    margin-top: 5px; }
  .items-tile_rec .m--mobile_product .item_rating-count {
    margin-top: 10px; }
  .m--mobile_product .item_img-catalog,
  .items-tile.items-tile_rec-sm .item_img-catalog {
    min-width: 80px;
    max-width: 80px;
    float: left; }
    .m--mobile_product .item_img-catalog img {
      width: auto;
      height: auto; }
    .m--mobile_product .badge-favorites span {
      display: none !important; }
  .items-tile.items-tile_rec .catalog-item .item_info .badge-favorites:not(.in-favorite):hover {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .m--mobile_product .badge-recipe {
    padding: 0; }
  .items-tile .m--mobile_product .badge-recipe {
    position: relative;
    top: 0;
    right: 0; }
  .m--mobile_product .item_sale-catalog {
    padding-bottom: 0; }
  .m--mobile_product .preparation {
    width: 26px;
    padding-top: 0;
    top: 30px;
    right: 0;
    left: auto;
    bottom: auto;
    position: absolute;
    padding: 0;
    margin-right: 0;
    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-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m--mobile_product .preparation:hover {
      width: auto;
      min-width: 26px; }
  .m--mobile_product .item_sale-catalog .buttons a.product-subscription-toggle-button,
  .m--mobile_product .item_sale-catalog .buttons a.add_to_waiting_list {
    width: 130px;
    font-size: 10px;
    height: auto;
    line-height: 16px;
    padding: 2px;
    box-sizing: border-box;
    background: transparent !important;
    color: #f84444; }
  .m--mobile_product .b-description_product,
  .m--analog_var3 .b-description_product {
    display: table;
    width: auto;
    float: none;
    margin-bottom: 20px; }
    .m--mobile_product .b-description_product .item_name-catalog,
    .m--mobile_product .b-description_product .item_img-catalog,
    .m--analog_var3 .b-description_product .item_name-catalog,
    .m--analog_var3 .b-description_product .item_img-catalog {
      display: table-cell;
      vertical-align: top; }
    .m--mobile_product .b-description_product .item_name-catalog,
    .m--analog_var3 .b-description_product .item_name-catalog {
      padding: 0 42px 0 10px !important;
      box-sizing: border-box;
      width: auto;
      max-width: 100%;
      min-height: 100%;
      display: block;
      overflow: hidden; }
  .m--mobile_product .badge-favorites {
    width: auto !important;
    height: auto !important;
    top: 50px !important;
    right: 22px; }
  .m--mobile_product .h2-style a,
  .m--analog_var3 .h2-style a {
    font-size: 16px;
    color: #000;
    font-weight: normal; }
  .m--mobile_product .item_name-catalog,
  .m--analog_var3 .item_name-catalog {
    float: none; }
  .m--mobile_product .item_sale-catalog,
  .m--analog_var3 .item_sale-catalog {
    float: none;
    position: relative;
    display: table;
    left: auto;
    width: 100%; }
    .m--mobile_product .item_sale-catalog .item_price-catalog,
    .m--analog_var3 .item_sale-catalog .item_price-catalog {
      display: table-cell;
      vertical-align: bottom;
      float: none;
      width: 50%;
      margin-bottom: 0; }
    .m--mobile_product .item_sale-catalog .buttons,
    .m--analog_var3 .item_sale-catalog .buttons {
      display: table-cell;
      vertical-align: top;
      position: relative;
      right: auto;
      float: none;
      width: 50%;
      bottom: auto;
      text-align: right; }
      .m--mobile_product .item_sale-catalog .buttons .button,
      .m--analog_var3 .item_sale-catalog .buttons .button {
        float: none;
        position: relative;
        top: auto;
        right: auto;
        margin: 5px 0;
        background: #0064ac;
        border-radius: 3px;
        min-width: 80px;
        height: 40px;
        font-size: 16px;
        line-height: 33px;
        text-align: center;
        color: #fff;
        width: 100px;
        text-transform: none; }
    .items-tile .m--mobile_product .item_sale-catalog .buttons .button {
      padding: 3px 11px;
      font-weight: 300; }
    .m--mobile_product .item_sale-catalog .buttons .addtoCart,
    .m--analog_var3 .item_sale-catalog .buttons .addtoCart,
    .m--mobile_product .item_sale-catalog .context-favorites .button,
    .m--mobile_product .item_sale-catalog .context-pariet .button {
      width: auto; }
      .m--mobile_product .item_sale-catalog .context-pariet .button span {
        font-size: 18px; }
    .m--mobile_product .item_sale-catalog .context-additional-vitamins .button {
      width: auto;
      font-size: 18px;
      padding: 3px 11px !important;
      height: auto; }
      .m--mobile_product .item_sale-catalog .context-additional-vitamins .button span {
        line-height: 40px; }
      .m--mobile_product .item_sale-catalog .context-additional-vitamins .button:before {
        display: none; }
    .m--mobile_product .item_sale-catalog .context-landing-page .button {
      width: auto; }
    .m--mobile_product .item_sale-catalog .context-similar .button {
      width: auto; }
    .m--mobile_product .item_sale-catalog .context-shop .button {
      width: auto; }
  .m--mobile_product.not-avaible .buttons .button {
    text-transform: uppercase; }
  .product-day .m--mobile_product .item_sale-catalog {
    padding: 20px 0 15px 0 !important; }
    .product-day .m--mobile_product .item_sale-catalog .button.addtoCart {
      background: #0B64A8 !important;
      color: #fff !important; }
  .pagin_items li:hover .tooltip_popap, .charity:hover .tooltip_popap {
    display: none; }
  #slider02 .m--mobile_product {
    height: auto; }
    #slider02 .m--mobile_product .item_sale-catalog {
      padding-left: 0;
      padding-right: 0; }
      #slider02 .m--mobile_product .item_sale-catalog .buttons {
        bottom: auto;
        right: auto; }
    #slider02 .m--mobile_product .item_img-catalog {
      text-align: center; }
  .m--search_goods article {
    display: table; }
    .m--search_goods article figure {
      line-height: normal; }
    .m--search_goods article .item_img-catalog {
      line-height: normal;
      height: auto;
      width: 100px; }
      .m--search_goods article .item_img-catalog img {
        width: auto;
        height: auto; }
    .m--search_goods article figure, .m--search_goods article .item_body-catalog {
      display: table-cell;
      vertical-align: top; }
    .m--search_goods article .item_body-catalog {
      padding-left: 10px;
      box-sizing: border-box; }
      .m--search_goods article .item_body-catalog .h2-style {
        height: auto; }
    .m--search_goods article .item_sale-catalog {
      position: relative;
      left: auto;
      bottom: auto;
      padding-bottom: 0;
      float: left; }
  .m--search_goods .item_name-catalog {
    float: none; }
  /*--------------------product end--------*/
  /*-------preparation-------*/
  .m--preparation_tab {
    padding: 0; }
    .m--preparation_tab .tab {
      display: block;
      width: 100%; }
      .m--preparation_tab .tab a {
        margin-right: 0; }
        .m--preparation_tab .tab a:before {
          display: none; }
  .content.b-preparation_content .apteka_choice td {
    display: block; }
    .content.b-preparation_content .apteka_choice td .address_apt {
      margin-left: 0; }
  .m--analog_goods .item_name-catalog {
    float: none;
    max-width: 100%;
    padding-bottom: 20px;
    min-height: 100px; }
  .m--analog_goods .item_sale-catalog {
    padding: 0; }
  .m--mobile_st li {
    padding-left: 0; }
  /*-------preparation-end------*/
  .m--similar_mobile .badge-favorites.in-favorite {
    right: 10px; }
  .aside_left .content {
    width: 100%;
    float: none; }
  .m--alphabet_mobile {
    padding: 15px;
    box-sizing: border-box; }
    .m--alphabet_mobile a {
      margin: 5px; }
  .alphabet-preparation-list {
    padding: 0 15px;
    box-sizing: border-box; }
    .alphabet-preparation-list li {
      word-break: break-word; }
  /*------------search--------*/
  .m--mobil_search .tab a {
    padding: 0 16px 0 16px; }
  .m--mobil_search .catalog-item {
    padding: 10px; }
  .m--mobil_search .item_name-catalog {
    padding-bottom: 0; }
    .m--mobil_search .item_name-catalog .item_descript-catalog .search_txt {
      background-color: transparent !important;
      color: #000;
      font-weight: normal;
      display: block; }
  .m--mobil_search .h2-style {
    font-size: 16px;
    text-transform: none; }
    .m--mobil_search .h2-style span {
      font-size: 16px;
      color: #000;
      font-weight: normal; }
    .m--mobil_search .h2-style .search_txt {
      color: #fff; }
  .m--mobil_search .item_sale-catalog .buttons {
    vertical-align: bottom; }
  .m--mobil_search .substances, .m--mobil_search .price-economy {
    display: none; }
  .pagin_items {
    text-align: center; }
    .pagin_items li {
      width: 33px !important;
      height: 38px;
      line-height: 40px;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 -2px;
      font-size: 17px; }
    .pagin_items .arrow_prev {
      margin-right: 2px; }
      .pagin_items .arrow_prev span {
        background-position: -5px -87px; }
    .pagin_items .arrow_next a {
      background-position: -105px -87px !important; }
  /*-------------search-end---------*/
  /*------------apteca--------------*/
  .m--map_mobile {
    position: relative; }
    .m--map_mobile .pharmacy-left-block, .m--map_mobile .pharmacy-right-block {
      float: none;
      width: 100%;
      margin-left: 0; }
    .m--map_mobile .button-big {
      font-size: 20px; }
    .m--map_mobile .button--gohome {
      margin-left: 0; }
    .m--map_mobile .pharmacy-parameters tr td:first-of-type {
      padding-right: 10px;
      white-space: nowrap !important; }
  .b-button_confirmation {
    max-width: 100%;
    padding-top: 20px;
    margin-top: 0;
    float: none;
    text-align: center; }
  /*------------apteca-end-------------*/
  /*-----------------Recommendation for You------*/
  .recommended-goods {
    margin-top: 0; }
    .recommended-goods .items-tile.items-tile_rec .catalog-item {
      width: 100%;
      float: none;
      padding: 10px 5px; }
  .recommended-goods__content .m--mobile_product .button {
    font-size: 14px !important;
    line-height: 30px !important; }
  .m--articles_mobil {
    padding: 40px 20px; }
    .m--articles_mobil .news_descript_img {
      float: none;
      margin: 0; }
      .m--articles_mobil .news_descript_img img {
        max-width: 100%; }
    .m--articles_mobil img:not(.floatimgleft) {
      max-width: 100%;
      height: auto; }
    .m--articles_mobil .tabs li {
      display: block; }
    .m--articles_mobil .tabs a {
      margin-right: 0; }
      .m--articles_mobil .tabs a:before {
        display: none; }
    .m--articles_mobil .share:hover {
      width: 100%; }
  .m--sidebar_mobil {
    width: 100%; }
  .anons_article {
    font-weight: normal;
    padding: 30px 0 0; }
  .transpatern-content-background.aside_left .content {
    width: 100%;
    float: none; }
  .aside_left .side_right {
    width: 100%;
    float: none; }
  /*-----------------Recommendation for You end------*/
  /*--------------all--------------*/
  .m--original {
    font-size: 0;
    padding: 0;
    margin: 0;
    width: 26px;
    height: 26px;
    overflow: hidden; }
  .b_h1_padding {
    padding-bottom: 50px; }
  .m--comment_mobile .form-container {
    width: 100%; }
    .m--comment_mobile .form-container .row {
      margin: 10px 0 0; }
      .m--comment_mobile .form-container .row textarea, .m--comment_mobile .form-container .row input {
        width: 100%; }
    .m--comment_mobile .form-container .row_cell {
      width: 100%;
      float: none;
      padding-bottom: 10px; }
  .m--tabs_soc_mobil {
    padding: 0 0; }
    .m--tabs_soc_mobil .tab {
      display: block; }
      .m--tabs_soc_mobil .tab a {
        margin-right: 0; }
        .m--tabs_soc_mobil .tab a:before {
          display: none; }
    .m--tabs_soc_mobil .vk_comments {
      width: 100%; }
      .m--tabs_soc_mobil .vk_comments iframe {
        width: 100%; }
    .m--tabs_soc_mobil .items_list .item {
      display: block; }
  .fancy-region #fancybox-overlay {
    position: fixed; }
  /*--------------all end-----------------*/
  /*-----------------city list-------------*/
  body.fancy-region #fancybox-wrap {
    width: 100% !important;
    left: 0 !important;
    top: 0 !important; }
  body.fancy-region #fancybox-content {
    width: 100% !important;
    box-sizing: border-box;
    padding-top: 0;
    overflow: visible !important; }
    body.fancy-region #fancybox-content > div {
      overflow: visible !important; }
  body.fancy-region .select_cities_item {
    padding-right: 50px;
    box-sizing: border-box; }
  body.fancy-region #fancybox-close {
    top: 0;
    right: 15px; }
  body.fancy-region h1 {
    margin: 20px 0 0 -30px;
    padding: 20px 0 24px;
    line-height: normal; }
  body.fancy-region .cities {
    width: 100%;
    margin-left: 0; }
  body.fancy-region .b-city_item * {
    padding-left: 0; }
  body.fancy-region .b-city_item_show {
    display: block; }
  body.fancy-region .main_sities {
    float: none;
    width: 100%;
    margin-left: 0; }
  body.fancy-region .select_cities {
    margin-left: 0;
    float: none; }
  .b-city_scrollbar {
    position: fixed;
    right: 0;
    width: 40px;
    height: 279px;
    border: solid 1px #fff;
    text-align: center;
    top: 50%;
    margin-top: -135px;
    text-transform: capitalize;
    font-size: 20px;
    overflow: auto; }
    .b-city_scrollbar .b-letter {
      border-bottom: solid 1px #fff;
      width: 100%;
      height: 40px;
      line-height: 40px; }
  .b-big-letter {
    position: absolute;
    right: 100%;
    width: 100px;
    height: 100px;
    top: 50%;
    margin: -50px 0 0;
    background: #00a2df !important; }
  .b-alphabet {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  /*-----------------city list-end------------*/
  /*-------------------profile------------------*/
  .m--adaptive_profile .row-title {
    margin-left: 0; }
  .m--adaptive_profile .form-field .w280, .m--adaptive_profile .form-field .w190, .m--adaptive_profile .form-field #form__PERSONAL_GENDER-styler {
    width: 100%;
    box-sizing: border-box; }
  .m--adaptive_profile .row.elem_include {
    padding-left: 0;
    text-align: center; }
  .m--adaptive_profile .row label {
    text-align: left;
    padding-left: 15px; }
  .m--adaptive_profile #form__PERSONAL_GENDER-styler .dropdown {
    width: 100%; }
  .m--order_adaptive {
    display: table;
    width: 100%; }
    .m--order_adaptive .product-condition {
      display: table-cell;
      vertical-align: middle;
      width: 20%;
      text-align: left;
      padding: 10px 5px 10px 20px;
      box-sizing: border-box; }
    .m--order_adaptive .button {
      font-size: 20px; }
    .m--order_adaptive .product-condition div {
      display: block;
      text-align: center;
      margin: auto; }
    .m--order_adaptive .product-condition .product-condition_header {
      width: 100px;
      display: none; }
    .m--order_adaptive .product-condition_icon {
      margin-right: 0;
      display: block; }
  .product-condition_created .product-condition_icon {
    background: url("/bitrix/templates/apteka/images/products-status-sprite-mobile.png") 0 0;
    width: 40px;
    height: 34px; }
  .product-condition_assembly .product-condition_icon {
    background: url("/bitrix/templates/apteka/images/products-status-sprite-mobile.png") -40px 0;
    width: 40px;
    height: 38px; }
  .product-condition_shipped .product-condition_icon {
    background: url("/bitrix/templates/apteka/images/products-status-sprite-mobile.png") -80px 0;
    width: 46px;
    height: 26px; }
  .product-condition_delivered .product-condition_icon {
    background: url("/bitrix/templates/apteka/images/products-status-sprite-mobile.png") -126px -1px;
    width: 40px;
    height: 37px; }
  .product-condition_close .product-condition_icon {
    background: url("/bitrix/templates/apteka/images/products-status-sprite-mobile.png") -166px 0;
    width: 32px;
    height: 36px; }
  .m--vitamins_adaptive {
    padding: 40px 15px; }
    .m--vitamins_adaptive .charity-col {
      float: none;
      width: 100%; }
      .m--vitamins_adaptive .charity-col .label {
        line-height: 20px; }
      .m--vitamins_adaptive .charity-col:last-child {
        width: 100%;
        float: none;
        padding: 30px 0 0; }
  .user-vitamins-table td {
    line-height: 22px; }
  .m--user-subscription-list .element div {
    box-sizing: border-box; }
  .m--user-subscription-list .column-button {
    width: auto !important;
    text-align: center; }
  .personal-waiting-list .catalog-item .badge-favorites {
    right: 10px; }
  .personal-waiting-list .catalog-item .item_price-catalog {
    line-height: normal; }
  .personal-waiting-list .catalog-item .item_sale-catalog {
    padding-top: 15px; }
  .personal-waiting-list .catalog-item .buttons .button {
    width: auto;
    position: relative;
    bottom: auto;
    text-transform: none; }
  .badge_img {
    margin: 0; }
  .discount_wrap .m--mobile_product .item_name {
    padding: 0 20px 20px 10px; }
  .discount_wrap .m--mobile_product .item_price-catalog {
    width: 70%;
    vertical-align: middle; }
  .discount_wrap .m--mobile_product .h2-style a {
    text-transform: none; }
  .discount_wrap .m--mobile_product .addtoCart {
    font-size: 0;
    box-sizing: border-box; }
  .discount_wrap .discount_img {
    display: none; }
  .m--mobile_font {
    font-size: 20px !important; }
  .preparation-certificates__container {
    margin-left: auto;
    margin-right: auto; }
    .preparation-certificates__container .slick-slide {
      width: 120px; }
      .preparation-certificates__container .slick-slide img {
        margin: 0 auto; }
    .preparation-certificates__container .slick-disabled,
    .preparation-certificates__container .slick-disabled:hover {
        opacity: 0.42; }
  #cboxWrapper #form__PERSONAL_GENDER-styler .dropdown {
    width: 240px; }
  .search_options {
    width: 100%;
    background: none;
    left: 0 !important;
    padding-left: 70px;
    top: 172px !important;
    box-sizing: border-box;
    box-shadow: none; }
    .search_options .search_options_items {
      background: #fff;
      -webkit-box-shadow: 0 7px 30px -6px rgba(46, 75, 80, 0.75);
      -moz-box-shadow: 0 7px 30px -6px rgba(46, 75, 80, 0.75);
      box-shadow: 0 7px 30px -6px rgba(46, 75, 80, 0.75); }
  .search_options_item li a {
    padding-left: 20px;
    padding-right: 20px; }
  .tooltip {
    display: none; }
  /*---------------------profile---------------*/
  .m--abount_content {
    padding: 15px;
    box-sizing: border-box; }
  .copyright li {
    border: none !important; }
  /*--------------naw-------------------*/
  .m--redesign_naw_mobile_level1 .b-goods {
    display: none; }
  .m--burger {
    position: absolute;
    top: 0;
    left: 0; }
    .m--burger .mobile-navigation__icon {
      top: 0; }
  .m--burger-catalog.m--burger .mobile-navigation__icon {
    top: 0; }
  .m--list_level2 .m--burger .mobile-navigation__icon {
    top: 0; }
  .b-open-goods_list {
    padding: 0 20px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    position: relative;
    height: 46px;
    display: block;
    border: 0;
    box-sizing: border-box;
    background-color: #f96060;
    color: #fff;
    cursor: pointer !important; }
  .b-dual_naw {
    width: 100%;
    height: 45px;
    background-color: #0b64a8; }
    .b-dual_naw .m--table-cell {
      box-sizing: border-box;
      position: relative;
      vertical-align: middle; }
      .b-dual_naw .m--table-cell:first-of-type {
        padding-right: 5px;
        width: 35%; }
      .b-dual_naw .m--table-cell:last-of-type {
        padding-left: 5px;
        width: 65%; }
    .b-dual_naw .bottom_header {
      float: none;
      margin-top: 0;
      margin-bottom: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      z-index: 1000;
      padding: 0 10px 0 10px;
      box-sizing: border-box; }
    .b-dual_naw .search_box {
      position: relative; }
      .b-dual_naw .search_box .ico {
        display: block;
        background-position: -155px -186px;
        position: absolute;
        left: 0;
        top: 0;
        width: 30px;
        height: 30px;
        z-index: 2;
        margin: -1px 0 0;
        -webkit-transition: right 1s ease-in-out;
        -moz-transition: right 1s ease-in-out;
        transition: right 1s ease-in-out; }
      .b-dual_naw .search_box #title-search-input {
        position: relative;
        z-index: 1;
        font-size: 14px;
        padding: 0 30px; }
  .b-search_close {
    width: 30px;
    height: 30px;
    background: url("/bitrix/templates/apteka/images/close_icon.png") no-repeat center;
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 8px;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out; }
  .m--open_search .b-search_close {
    opacity: 1; }
  .m--redesign_naw_mobile {
    border-top: 3px solid #fff;
    width: auto;
    box-sizing: border-box; }
    .m--redesign_naw_mobile .b-item_naw_container {
      float: none;
      width: 100%; }
      .m--redesign_naw_mobile .b-item_naw_container .m--table-cell {
        vertical-align: middle;
        width: 25%;
        padding: 0;
        text-align: center; }
        .m--redesign_naw_mobile .b-item_naw_container .m--table-cell.m--mobile_show {
          display: table-cell; }
        .m--redesign_naw_mobile .b-item_naw_container .m--table-cell .b-line {
          display: none; }
        .m--redesign_naw_mobile .b-item_naw_container .m--table-cell a {
          height: 100%;
          padding: 10px 4px !important;
          box-sizing: border-box; }
      .m--redesign_naw_mobile .b-item_naw_container .m--item3 {
        border-right: none;
        border-left: none; }
      .m--redesign_naw_mobile .b-item_naw_container .sales-widget__item_inline {
        position: relative;
        background: none;
        height: auto;
        top: auto;
        float: none; }
      .m--redesign_naw_mobile .b-item_naw_container .m--item4 {
        height: auto !important;
        background: none !important;
        width: 25% !important; }
        .m--redesign_naw_mobile .b-item_naw_container .m--item4 .vitamins-user-info-widget {
          position: relative !important;
          border-top: none !important;
          top: auto !important;
          left: auto !important; }
          .m--redesign_naw_mobile .b-item_naw_container .m--item4 .vitamins-user-info-widget .sales-widget__link {
            line-height: normal !important;
            padding: 10px 4px !important;
            font-size: 16px !important;
            text-transform: none !important;
            height: auto !important; }
            .m--redesign_naw_mobile .b-item_naw_container .m--item4 .vitamins-user-info-widget .sales-widget__link:after {
              display: none; }
            .m--redesign_naw_mobile .b-item_naw_container .m--item4 .vitamins-user-info-widget .sales-widget__link span {
              display: none; }
    .m--redesign_naw_mobile .m--item1 {
      float: none;
      width: auto !important;
      border-top: solid 1px #fff; }
      .m--redesign_naw_mobile .m--item1 .button-toggle {
        width: 100%;
        box-sizing: border-box;
        padding: 10px 40px 10px 20px; }
      .m--redesign_naw_mobile .m--item1 .sales-widget__item-inner {
        display: block; }
  .b-mobile_clear {
    display: block;
    clear: both; }
  .item_sale-catalog .product_vitamins {
    position: relative;
    padding-bottom: 10px;
    top: 0;
    right: 0;
    display: block;
    height: 24px;
    margin: -20px -4px 0 0; }
  .item_sale-catalog .charity {
    float: none;
    height: 22px; }
    .item_sale-catalog .charity .charity_logo {
      float: right; }
  /*------------------naw end----------------*/
  /*--------------------ananlog similar------------*/
  .m--analog_var3 .button {
    float: none;
    position: relative;
    top: auto;
    right: auto;
    margin-top: 0;
    background: #0064ac;
    border-radius: 3px;
    min-width: 80px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    width: 80px; }
  .m--analog_var3 .buttons {
    text-align: right; }
  .m--analog_var3 .item_sale-catalog {
    width: 100%; }
  .m--analog_var3 .h2-style a {
    font-size: 16px;
    color: #000;
    font-weight: normal;
    word-break: break-word; }
  .m--analog_var3 .item_price-catalog {
    margin-left: -161px; }
  .m--adaptive_no_slider .caroufredsel_wrapper {
    overflow: auto !important;
    width: 100% !important;
    height: auto !important;
    position: relative; }
  .m--adaptive_no_slider .list {
    overflow: auto !important;
    width: 100% !important;
    height: auto !important;
    position: relative !important; }
  .m--adaptive_no_slider .h2-style {
    max-height: 100% !important;
    height: auto !important; }
  .m--adaptive_no_slider article {
    display: none !important; }
    .m--adaptive_no_slider article:nth-child(0), .m--adaptive_no_slider article:nth-child(1), .m--adaptive_no_slider article:nth-child(2), .m--adaptive_no_slider article:nth-child(3), .m--adaptive_no_slider article:nth-child(4), .m--adaptive_no_slider article:nth-child(5) {
      display: block !important; }
  #slider01 article {
    display: none !important; }
    #slider01 article:nth-child(0), #slider01 article:nth-child(1), #slider01 article:nth-child(2), #slider01 article:nth-child(3), #slider01 article:nth-child(4), #slider01 article:nth-child(5) {
      display: block !important; }
  /*-------------------ananlog similar end--------------------*/
  /*------------------------404---------------------------*/
  .page-404__descr, .page-404__img, .page-404__banner455px {
    width: 100%; }
  .page-404__img {
    padding-left: 0;
    margin-bottom: 0; }
  .second-nav404__item {
    width: 100%;
    float: none !important;
    box-sizing: border-box;
    margin: 0 0 20px 0; }
  .second-nav404 .tabs.top-tabs .tab {
    width: 238px;
    height: 50px;
    margin-bottom: 10px; }
  .second-nav404__desr {
    font-size: 16px;
    padding-top: 30px; }
    .second-nav404__desr br {
      display: none; }
  /*----------------------end--404---------------------------*/
  /*------------------------subscribe------------------------------*/
  .subscribe_wrapper input[type="text"] {
    width: 100%;
    box-sizing: border-box; }
  .subscribe_wrapper .row.submit-row {
    padding-left: 0;
    text-align: center; }
  .subscribe_wrapper .label {
    text-align: left; }
  /*-----------------------end-subscribe------------------------------*/
  /*---------------------------------*/
  .b__search_adaptive {
    padding: 0 15px;
    box-sizing: border-box; }
    .b__search_adaptive img {
      width: 100%;
      height: auto; }
  .article_body * {
    -ms-word-wrap: break-word;
        word-wrap: break-word;
    -ms-word-break: break-word;
        word-break: break-word; }
  #fancybox-wrap {
    left: 0 !important;
    width: 100% !important; }
  #fancybox-content {
    box-sizing: border-box;
    width: 100% !important; }
    #fancybox-content table td {
      display: block; }
  .fancybox-bg {
    display: none; }
  .b-feedback_adaptive h2 a {
    font-size: 20px; }
  .m--icon_adaptive .card_list_item .product_vitamins {
    margin: 0; }
  .m--icon_adaptive .badge-favorites-card {
    float: none;
    display: block;
    margin: 0 0 10px 5px; }
    .m--icon_adaptive .badge-favorites-card .badge_img {
      float: none;
      display: block; }
  #colorbox {
    padding: 0 15px;
    box-sizing: border-box; }
    #colorbox div {
      width: 100% !important; }
    #colorbox .vitamins-not-enough-message {
      padding: 15px 15px 60px 15px;
      box-sizing: border-box; }
  .footer-nav .h2-style span {
    display: inline-block;
    padding: 10px; }
  .h2-style span {
    color: #fff; }
  .m--mobile_apteka_list table td .button-small {
    width: auto; }
  .b-wrapp_button {
    display: block; }
    .b-wrapp_button .add-favorites {
      margin-top: 5px; }
    .b-wrapp_button .b-item1 {
      display: block;
      float: right; }
    .b-wrapp_button .b-item2 {
      display: block;
      float: left; }
  .search_box .m--search_mobile button {
    display: block;
    background: #fff url(/assets/ru/css/../img/sprite.png) -157px -188px no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    height: 26px;
    z-index: 2;
    margin: 0;
    padding: 0;
    font-size: 0;
    outline: none; }
    .search_box .m--search_mobile button:hover {
      background: #fff url(/assets/ru/css/../img/sprite.png) -157px -188px no-repeat; }
  .items-search_result .catalog-item .b-description_product {
    width: auto; }
  .opinion-rating-wrap {
    display: block; }
  .opinion-rating {
    display: block; }
    .opinion-rating.jq-ry-container {
      display: block; }
  .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
    height: 23px; }
  .m--recommendations .item_img-catalog img {
    max-width: 100%;
    max-height: 100%; }
  .m--recommendations .item_name-catalog .h2-style {
    width: 100%;
    max-height: 100%;
    overflow: auto;
    line-height: 18px !important; }
  body.fancy-region .b-city_item .select_cities_letter {
    position: relative; }
  .b-basked-product-container .cart-promo-item .item {
    border-left: none; }
  .b-basked-product-container .b-item7 {
    display: block; }
  .b-basked-product-container .badge-blue {
    padding: 5px;
    background: #459ce0; }
  .m--promo_style .b-product_promo {
    width: 100%;
    padding: 0 0 20px 0; }
    .m--promo_style .b-product_promo .item_body {
      padding-left: 0; }
    .m--promo_style .b-product_promo .item_name {
      min-height: 56px; }
    .m--promo_style .b-product_promo a.button {
      border-radius: 4px;
      padding: 9px 11px; }
    .m--promo_style .b-product_promo .buttons {
      float: right;
      margin-top: -36px;
      padding-top: 0; }
    .m--promo_style .b-product_promo .old_price {
      font-size: 13px; }
    .m--promo_style .b-product_promo .new_price {
      font-size: 20px;
      color: #0b64a8; }
  /*-----------------------------------*/
  .m--mobile_recomendations {
    display: table;
    width: 100%; }
    .m--mobile_recomendations .personal-recomendations__item {
      display: table-cell;
      width: 25%;
      text-align: center;
      vertical-align: top; }
    .m--mobile_recomendations .personal-recomendations__item-img {
      float: none;
      margin: 0 auto 15px; }
    .m--mobile_recomendations .personal-recomendations__item-title {
      margin-left: 0;
      text-align: center; }
      .m--mobile_recomendations .personal-recomendations__item-title span {
        font-size: 12px; }
  .personal-recomendations {
    margin-right: -26px;
    margin-left: -26px;
    margin-top: 0; }
  .container {
    width: 100% !important; }
  .seo-text-category {
    margin-bottom: 0; }
  .b-mini_area_mobile {
    color: #fff;
    display: table;
    vertical-align: middle;
    font-size: 18px;
    height: 90px; }
    .b-mini_area_mobile .m--table-cell {
      vertical-align: middle; }
      .b-mini_area_mobile .m--table-cell:first-of-type {
        width: 110px;
        text-align: center; }
        .b-mini_area_mobile .m--table-cell:first-of-type img {
          max-width: 100%; }
  .b-mam-name {
    font-size: 12px; }
  .b-mam--preview {
    font-size: 14px;
    padding-bottom: 5px; }
  .vitamins-not-enough-message h2 {
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px 0 0;
    padding-right: 20px; }
  .vitamins-not-enough-message a {
    line-height: 20px; }
  .vitamins-not-enough-message br {
    display: none; }
  .b-preparation_content li {
    word-break: break-all; }
  #colorbox {
    width: 100% !important;
    left: 0 !important;
    right: 0;
    margin: auto; }
    #colorbox.m--popup_app {
      max-width: 300px;
      padding-top: 0; }
  .b-maps-close {
    display: block;
    padding: 15px 0 15px 10px;
    font-size: 14px;
    position: relative; }
    .b-maps-close:before {
      background: url("/bitrix/templates/apteka/images/arrow_catalog.png") no-repeat;
      width: 9px;
      height: 16px;
      content: '';
      display: block;
      position: absolute;
      right: 4px;
      top: 50%;
      margin-top: -8px;
      transform: rotate(270deg); }
    .b-maps-close .b-hide_map {
      display: block;
      color: #0b64a8; }
    .b-maps-close .b-show_map {
      display: none;
      color: #0b64a8; }
  .m--active.b-maps-close .b-hide_map {
    display: none; }
  .m--active.b-maps-close .b-show_map {
    display: block; }
  .m--active.b-maps-close:before {
    transform: rotate(90deg); } }
    
@media screen and (max-width: 535px) {
  .m--user-subscription-list .element {
    display: block;
    padding: 0 !important; }
  .m--user-subscription-list .column-name,
  .m--user-subscription-list .column-button {
    display: block;
    padding: 15px 0 !important; }
  .m--user-subscription-list .column-name,
  .m--user-subscription-list .subscribe-options,
  .user-subscription-description {
    width: 100% !important; }
  .m--user-subscription-list .toggle-button {
    width: 70%;
    box-sizing: border-box; }
  .card_tabs .item[data-tab="x-apt_comments"] .form-container {
    width: 100%; }
    .card_tabs .item[data-tab="x-apt_comments"] .form-container .row .row_cell {
      width: 100%;
      float: none;
      margin-bottom: 10px; }
      .card_tabs .item[data-tab="x-apt_comments"] .form-container .row .row_cell:last-child {
        margin-bottom: 0; }
    .card_tabs .item[data-tab="x-apt_comments"] .form-container input[type="text"],
    .card_tabs .item[data-tab="x-apt_comments"] .form-container textarea {
      width: 100%; }
    .card_tabs .item[data-tab="x-apt_comments"] .form-container .fl_r input[type="submit"] {
      float: right; } }

@media screen and (max-width: 767px) {
  .mobile-navigation__icon {
    position: absolute;
    top: 0;
    z-index: 101;
    padding: 10px; }
  .mobile-navigation__icon span {
    display: block;
    width: 30px;
    height: 3px;
    background-color: #0064ac; }
  .mobile-navigation__icon span:not(:first-child) {
    margin-top: 6px; }
  .mobile-navigation__wrapper {
    position: fixed;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 1002;
    transition: background 0.3s; }
  .mobile-navigation.is-active .mobile-navigation__wrapper {
    display: block;
    width: 100%;
    height: 100%;
    overflow: auto; }
  .mobile-navigation.is-animated .mobile-navigation__wrapper {
    background: rgba(0, 0, 0, 0.5); }
  .mobile-navigation__content {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    width: 280px;
    min-height: 100vh;
    margin-left: -280px;
    background-color: #fff;
    transition: 0.3s; }
  .mobile-navigation__content nav {
    padding: 20px;
    color: #000;
    border-bottom: 1px solid #eef0f0; }
  .mobile-navigation__content ul {
    margin: 0;
    padding: 0; }
  .mobile-navigation__content [data-count] {
    position: relative;
    padding-right: 30px; }
  .mobile-navigation__content [data-count]:after {
    content: attr(data-count);
    position: absolute;
    right: 0;
    top: 7px;
    min-width: 24px;
    height: 24px;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    background-color: #e74c3c; }
  .mobile-navigation__content .is-active {
    color: #0b64a8; }
  .mobile-navigation.is-animated .mobile-navigation__content {
    margin-left: 0; } }

@media screen and (max-width: 767px) {
  .user-info {
    position: relative;
    box-sizing: border-box;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.42857;
    color: #fff;
    background: url(/bitrix/templates/apteka/images/footer_bg.jpg) repeat; }
  .user-info a {
    color: inherit;
    text-decoration: none; }
  .user-info__name {
    font-size: 18px;
    line-height: 1.55556;
    font-weight: 500;
    margin-bottom: 5px; }
  .user-info__contacts {
    margin-bottom: 10px; }
  .user-info__icon {
    position: absolute;
    right: 20px;
    top: 10px;
    background: none;
    border: 0; }
  .user-info__icon:active, .user-info__icon:focus {
    border: 0;
    outline: 0; }
  .user-info__login {
    display: flex;
    height: 100%;
    flex-flow: column;
    justify-content: center; } }

@media screen and (max-width: 767px) {
  .nav-icons li {
    display: block;
    position: relative;
    margin: 0;
    padding: 10px 0 10px 34px; }
  .nav-icons li a {
    display: block;
    position: relative;
    color: inherit;
    padding: 10px 0 10px 34px;
    margin: -10px 0 -10px -34px; }
  .nav-icons li [class^="icon-"] {
    position: absolute;
    left: 0;
    top: 12px; }
  .nav-arrows li {
    display: block;
    position: relative;
    margin: 0;
    padding: 10px 34px 10px 0; }
  .nav-arrows li a {
    display: block;
    color: inherit;
    padding: 10px 34px 10px 0;
    margin: -10px -34px -10px 0; }
  .nav-arrows li a:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 16px;
    right: 0;
    top: 10px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAMAAADzlqVxAAAAOVBMVEUAAAB/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI1/jI0frBUqAAAAEnRSTlMAswffEs29pJSIfWlaLR4Dnp0hBIV5AAAARElEQVQI11XOSQ7AMAhD0UA6z/33P2wXbkBh9SSEcXE7i8aol3RAHcQdxp8bTC4uYLc4wyu5wZpq2ycvIiWS41vfIFt98Z4DAhIxCyUAAAAASUVORK5CYII=");
    background-position: 0 0;
    background-repeat: no-repeat; }
  .nav-arrows li a.is-active:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAMAAADzlqVxAAAAPFBMVEUAAAALZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKgLZKiCMOSgAAAAE3RSTlMAswffEgHNvaSUiH1pWi0eA56dku7LAgAAAEZJREFUCNdFzkkOwDAIQ9FASuf53/+ulUIjs3oSwri4nSXHqFfqgDokdxh/bjB5cgG7m2KGNxrdYJX69gldKEXJ+qYGavUBB3kDSHY6s9kAAAAASUVORK5CYII="); } }

@media screen and (max-width: 767px) {
  .nav-phones {
    color: #0B64A8;
    line-height: 22px;
    margin-top: -2px;
    margin-bottom: 10px; }
    .nav-phones-label {
      position: relative;
      top: 2px; }
  .nav-phones .header_phone_msg {
    float: none;
    display: inline-block;
    width: auto; }
    .nav-phones .header_phone_msg__inner {
      padding: 0;
      text-align: left;
      display: inline-block; }
    .nav-phones .header_phone_msg__inner .phone {
      display: inline-block;
      position: relative; }
    .nav-phones .header_phone_msg__inner .phone ~ .phone {
      margin-left: 8px; }  
    .nav-phones .header_phone_msg__inner .phone ~ .phone::before {
      position: absolute;
      content: ';';
      color: #0B64A8;
      left: -10px; }
    .nav-phones .header_phone_msg__inner .phone a {
      font-size: 14px;
      line-height: 18px;
      text-decoration: underline; } }

@media screen and (max-width: 767px) {
  .button-secondary {
    box-sizing: border-box;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.42857;
    text-transform: uppercase;
    color: #fff;
    background-color: #e74c3c;
    border-radius: 2px; }
  .button--wide {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 767px) {
  .recommended-goods,
  .personal-recomendations {
    position: relative;
    margin-top: -10px;
    margin-right: -10px;
    margin-left: -10px; }
  .recommended-goods [data-toggle],
  .personal-recomendations [data-toggle] {
    display: none; }
  /* ╨б╨╡╤А╨▓╨╕╤Б╤Л */
  .personal-recomendations__item {
    width: 100%;
    padding: 10px 0; }
  .personal-recomendations__item:after {
    content: '';
    display: table;
    width: 100%;
    clear: both; }
  .personal-recomendations__item-img {
    float: left;
    width: 36px;
    height: auto;
    line-height: 36px; }
  .personal-recomendations__item-img img {
    max-width: 100%;
    height: auto; }
  .personal-recomendations__item-title {
    margin-left: 45px;
    line-height: 36px;
    text-transform: capitalize;
    text-align: left; }
  .personal-recomendations__item-title span {
    font-size: 16px;
    line-height: 1.5625; }
  /* ╨в╨╛╨▓╨░╤А╤Л */
  .recommended-goods__col {
    width: 100%; }
  .recommended-goods__col .items-tile.items-tile_rec .catalog-item {
    float: left;
    height: auto; } }

@media screen and (max-width: 767px) {
  .drop-category .dropdown_menu {
    width: 100%; }
  .drop-category .dropdown_menu i {
    display: none; }
  .menu_drop .dropdown_menu .menu_list {
    width: auto !important;
    float: none; }
  .menu_drop .dropdown_menu .menu_items {
    width: 100%;
    float: none; }
  .menu_drop .dropdown_menu .menu_items .sales-widget {
    display: none; }
  .drop-category .dropdown_menu .menu_items_list {
    width: 100%;
    float: none; } }

@media screen and (max-width: 767px) {
  .u-visible-mobile {
    display: block !important; } }

@media screen and (max-width: 767px) {
  .u-hidden-mobile {
    display: none !important; }
  .reviews_block_left, .reviews_block_right {
    width: 100%;
    float: none; } }
    
@media screen and (max-width: 767px) {
  .categories-items-page .header {
    background: none; }
  .categories-items-page .header_inner {
    background: #ffffff; }
  .categories-items-page .tabs-panel {
    background: none;
    box-shadow: none; }
  .categories-items-page .m--redesign_naw_mobile {
    background: #0b64a8; }
    .categories-items-page .m--redesign_naw_mobile .sales-widget_recomendations {
      box-shadow: 0 5px 16px -6px rgba(46, 75, 80, 0.25); }
  .categories-items-page .breadcrumbs {
    left: 15px;
    top: -100px !important; }
  .categories-items-page .categories-content-h1 {
    display: none; }
  .categories-items-page .container {
    position: static; }
  .categories-items-page .recommendations {
    z-index: 6; }
    .categories-items-page .recommendations .personal-recomendations,
    .categories-items-page .recommendations .recommended-goods {
      margin-top: 0; }
  .filter_sort--buttons {
    right: 10px;
    top: -90px; } 
  .brands-page .filter_sort--buttons {
    right: 0;
    top: 66px; } 
  .categories-items-page .panel--categories-menu {
    display: block; }
  .categories-items-page .panel--categories-menu {
    background: none;
    margin: 0 auto !important;
    opacity: 1;
    width: auto;
    height: 100px;
    padding-left: 30px;
    padding-right: 60px; }
    .categories-items-page .panel--categories-menu:before,
    .categories-items-page .panel--categories-menu:after {
      content: none; }
    .categories-items-page .panel--categories-menu__close {
      position: absolute;
      width: 18px;
      height: 16px;
      top: 20px;
      right: 20px;
      cursor: pointer; }
      .categories-items-page .panel--categories-menu__close:before,
      .categories-items-page .panel--categories-menu__close:after {
        position: absolute;
        content: '';
        top: 7px;
        left: -1px;
        border: 1px solid #829396;
        width: 20px; }
      .categories-items-page .panel--categories-menu__close:before {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .categories-items-page .panel--categories-menu__close:after {
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg); }
    .categories-items-page .panel--categories-menu__nav {
      display: none; }
    .brands-detail-page .panel--categories-menu ul {
      width: 100% !important; }
    .categories-items-page .panel--categories-menu ul {
      margin: 0;
      width: 100% !important; }
      .categories-items-page .panel--categories-menu ul li .category {
        position: relative;
        padding: 0 !important;
        width: 120px;
        height: 100%;
        text-align: center; }
      .categories-items-page .panel--categories-menu ul li:not(.is-active) {
        display: none; }
      .categories-items-page .panel--categories-menu > ul > li.is-active {
        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; }
        .categories-items-page .panel--categories-menu > ul > li > .category {
          margin-right: 5px; }
        .brands-detail-page .panel--categories-menu > ul > li > .category {
          display: none; }
      .categories-items-page .panel--categories-menu ul ul {
        background: none;
        width: 120px !important;
        margin-left: 5px; }
    .categories-items-page .panel--categories-menu li {
      width: 100%;
      height: 100px; }
    .categories-items-page .panel--categories-menu li.is-active a {
      width: 100%;
      height: 100%;
      overflow: hidden;
      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;
      padding: 10px 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .categories-items-page .panel--categories-menu ul li.is-active a:after {
        position: absolute;
        content: '';
        top: 13px;
        left: 70%;
        width: 0;
        height: 0;
        border-top: 9px solid #0C65AA;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent; }
    .categories-items-page .panel--categories-menu li.is-active img,
    .categories-items-page .panel--categories-menu li.is-active svg {
      display: block !important;
      width: 36px;
      height: 36px;
      margin: 0 auto;
      margin-bottom: 5px; }
    .categories-items-page .panel--categories-menu li.is-active svg path {
      fill: #0B64A8; }
    .categories-items-page .panel--categories-menu li.is-active span {
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 600;
      color: #000000 !important;
      line-height: 22px; }
    .categories-items-page .panel--categories-menu.m--menu-open ul {
      display: none; }
    .categories-items-page .panel--categories-menu.m--menu-open .panel--categories-menu__drop {
      background: #ffffff;
      position: absolute;
      top: 10px;
      left: 10px;
      right: 10px;
      padding: 50px 20px 20px 20px;
      box-shadow: 0 2px 3px rgba(0,0,0,.15);
      z-index: 8; }
      .categories-items-page .panel--categories-menu.m--menu-open .panel--categories-menu__drop * {
        color: #2e4b50; }
      .categories-items-page .panel--categories-menu.m--menu-open .panel--categories-menu__drop a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px;
        text-decoration: none !important; }
        .categories-items-page .panel--categories-menu.m--menu-open .panel--categories-menu__drop a:hover,
        .categories-items-page .panel--categories-menu.m--menu-open .panel--categories-menu__drop a:hover span {
          color: #0B64A8 !important; }
      .categories-items-page .panel--categories-menu.m--menu-open .panel--categories-menu__drop span {
        font-size: 24px;
        font-weight: 600;
        display: block;
        text-transform: lowercase; }
        .categories-items-page .panel--categories-menu.m--menu-open .panel--categories-menu__drop span:first-letter {
          text-transform: uppercase; }
      .categories-items-page .panel--categories-menu.m--menu-open .panel--categories-menu__drop img,
      .categories-items-page .panel--categories-menu.m--menu-open .panel--categories-menu__drop svg {
        min-width: 36px;
        max-width: 36px;
        height: 36px;
        margin-right: 15px; }
  .categories-section-page .pagin_items, .categories-items-page .pagin_items {
    display: none; }
  .categories-items-page .breadcrumbs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 100px;
    top: 0;
    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; }  
  .categories-section-page .breadcrumbs {
    display: none; }
  .categories-section-page h1 {
    padding: 33px 75px !important;
    height: 100px;
    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;
    background: none;
    font-size: 24px;
    line-height: 30px;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #2E4B50;
    margin-top: -15px !important;
    margin-bottom: 0px !important;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .categories-items-page .item_name-catalog {
    padding-bottom: 20px; }
  .categories-page .content > ul {
    width: 100%;
    background: #ffffff;
    padding: 20px !important;
    margin-top: 15px; }
    .categories-page .content > ul > li {
      width: 100%;
      margin-right: 0;
      background: none;
      padding: 0;
      margin-bottom: 0; }
      .categories-page .content > ul > li > .category a {
        margin-bottom: 25px; }
      .categories-page .content > ul > li:last-child > .category a {
        margin-bottom: 0; }
      .categories-page ul.category-list-1 li {
        width: 100%;
        padding-right: 0; }
    .categories-page .side_right {
      margin-top: 30px !important; }
    .categories-page .content-reverse {
      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 }
    .categories-page .content-reverse .side_right {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    .categories-page .content-reverse .content-left {
      margin-top: 15px;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .categories-page .content-reverse .bottom-content {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
    .is-category-page .category-brands {
      margin-top: 10px; }
    .categories-page .category-brands {
        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;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .categories-page .category-brands__header {
        display: none; }
      .categories-page .category-brands__item {
        float: left;
        width: 120px;
        height: 55px;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .categories-page .category-brands__item a {
        font-size: 14px;
        padding: 0; }
      .categories-page .category-brands__item img {
      	max-width: 100%;
        max-height: 55px; }
      .categories-page .category-brands__nav {
        width: 16px;
        height: 28px;
        padding: 0;
        position: absolute;
        z-index: 1; }
        .categories-page .category-brands__nav:before,
        .categories-page .category-brands__nav:after {
          width: 18px; }
        .categories-page .category-brands__nav_prev {
          margin: 60px 10px 0 0;
          left: 0; }
          .categories-page .category-brands__nav_prev:before {
            left: -2px;
            top: 20px;
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg); }
          .categories-page .category-brands__nav_prev:after {
            left: -2px;
            top: 7px;
            -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                    transform: rotate(-45deg); }
        .categories-page .category-brands__nav_next {
          margin: 60px 0 0 10px;
          right: 0; }
          .categories-page .category-brands__nav_next:before {
            left: -2px;
            top: 20px;
            -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                    transform: rotate(-45deg); }
          .categories-page .category-brands__nav_next:after {
            left: -2px;
            top: 7px;
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg); }
      .categories-page .category-brands__footer {
        display: block;
        text-align: center;
        margin-top: 70px;
        position: absolute;
        left: 0;
        right: 0; }
      .categories-page .category-brands__footer h2 {
        font-size: 14px !important;
        font-weight: 500 !important; }
      .categories-page .category-brands__footer a {
        color: #0B64A8 !important;
        text-decoration: underline; }
  .categories-section-page .content > ul {
    margin-top: 0; }
  .categories-section-page .side_right {
    margin-top: 0 !important; }
  .categories-section-page .category-brands {
    margin-bottom: 15px; }
  .is-category-page .category-brands {
    margin-bottom: 70px; }
  .pagin_sort_container {
    height: auto;
    margin: 0; }
  .filter_sort--buttons {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .pagin_sort_container .sort_menu_item {
    padding: 0;
    margin-top: 55px;
    font-size: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .pagin_sort_container .sort_menu {
    display: none;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 5;
    background: #F2F2F2;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll; }
    .pagin_sort_container .sort_menu_header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 13px 20px;
      background: #F2F2F2;
      border-bottom: 1px solid #1365A6!important;
      width: 100%;
      height: 55px;
      position: fixed;
      z-index: 2000;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .pagin_sort_container .sort_menu_header h2 {
        margin: 0 !important;
        padding: 0 !important;
        padding-right: 13px !important;
        text-transform: uppercase;
        color: #2E4B50;
        font-size: 24px;
        font-weight: 500;
        line-height: 30px; }
      .pagin_sort_container .sort_menu_header .sort_menu_closed {
        position: absolute;
        width: 18px;
        height: 16px;
        right: 20px;
        margin-right: 0;
        margin-top: -8px;
        top: 50%; }
        .pagin_sort_container .sort_menu_header .sort_menu_closed:before,
        .pagin_sort_container .sort_menu_header .sort_menu_closed:after {
          position: absolute;
          content: '';
          top: 7px;
          left: -1px;
          border: 1px solid #1365A6;
          width: 20px; }
        .pagin_sort_container .sort_menu_header .sort_menu_closed:before {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .pagin_sort_container .sort_menu_header .sort_menu_closed:after {
          -webkit-transform: rotate(135deg);
              -ms-transform: rotate(135deg);
                  transform: rotate(135deg); }
  .pagin_sort_container .sort_dropdown {
    display: none; }
    .pagin_sort_container .sort_dropdown_list {
      padding: 10px 0;
      display: block;
      background: none; }
  .pagin_sort_container .sort_item {
    height: 45px; }
    .pagin_sort_container .sort_item.active a {
      background: #ffffff; } }

@media screen and (max-width: 767px) {
  .brands-detail-page .breadcrumbs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 100px;
    top: 0;
    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; }
  .brands-detail-page .recommendations {
    z-index: 6; }
    .brands-page .recommendations .personal-recomendations,
    .brands-detail-page .recommendations .personal-recomendations,
    .brands-page .recommendations .recommended-goods,
    .brands-detail-page .recommendations .recommended-goods {
      margin-top: 0;
      margin-bottom: 0; }
  .brands-page h1, .brands-detail-page h1 {
    padding: 33px 55px !important;
    height: 100px;
    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;
    background: none;
    font-size: 24px;
    line-height: 30px;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #2E4B50;
    margin-bottom: 0px !important;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .brands-page h1 {
    padding-left: 20px !important;
    margin-top: -15px !important; }
  .brands-page .breadcrumbs {
    display: none !important; }
  .brands-page .category-brands {
    display: none; }
  .brands-alphabet {
    display: none; }
  .brands-filter {
    margin: 0;
    z-index: 100;
    background: #F2F2F2;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    overflow-y: scroll; }
    .brands-filter__header {
      z-index: 2000;
      border: none;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      padding: 13px 20px;
      background: #F2F2F2;
      border-bottom: 1px solid #1365A6!important;
      height: 55px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      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;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .brands-filter__header h2 {
        margin: 0 !important;
        padding: 0 !important;
        padding-right: 13px !important;
        text-transform: uppercase;
        color: #2E4B50 !important;
        font-size: 24px;
        font-weight: 500;
        line-height: 30px; }
    .brands-filter__refresh {
      position: absolute;
      right: 50px;
      left: auto;
      height: 30px;
      padding: 5px 8px;
      background: none;
      border: none;
      color: #0B64A8;
      font-size: 12px;
      text-transform: none;
      cursor: pointer;
      font-family: Arial; }
    .brands-filter__closed {
      position: absolute;
      width: 18px;
      height: 16px;
      right: 20px;
      margin-right: 0;
      margin-top: -8px;
      top: 50%;
      cursor: pointer; }
      .brands-filter__closed:before,
      .brands-filter__closed:after {
        position: absolute;
        content: '';
        top: 7px;
        left: -1px;
        border: 1px solid #1365A6;
        width: 20px; }
      .brands-filter__closed:before {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .brands-filter__closed:after {
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg); }
    .brands-filter__content {
      margin: 60px 0;
      padding: 0 20px; }
    .brands-filter__section {
      padding-top: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .brands-filter__item {
      width: 32px;
      height: 32px;
      margin-right: 8px;
      margin-bottom: 8px;
      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;
      font-family: 'Open Sans', sans-serif;
      font-size: 18px;
      font-weight: 600;
      text-transform: uppercase;
      cursor: pointer; }
    .brands-filter__item[data-symbol="latin"],
    .brands-filter__item[data-symbol="cyrillic"] {
      width: 72px; }
    .brands-filter__item input[type="checkbox"] {
      display: none; }
    .brands-filter__item span {
      width: 100%;
      height: 100%;
      padding: 5px 8px;  
      line-height: 22px;
      text-align: center;   
      background: #ffffff;
      color: #2E4B50;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .brands-filter__item input:checked ~ span {
      background: #0B64A8;
      color: #ffffff; }
    .brands-filter__footer {
      z-index: 2000;
      height: 50px;
      width: 100%;
      position: fixed;
      bottom: 0; }
    .brands-filter__submit {
      background: #0064ac;
      width: 100%;
      height: 50px;
      color: #fff;
      font-family: 'Open Sans', sans-serif;
      font-size: 24px;
      text-transform: uppercase;
      border-radius: 2px;
      border: none; }
  .brands-list {
    margin: 0;
    padding: 0;
    background: none; }
    .brands-list__section {
      padding: 0;
      border-bottom: none;
      margin-bottom: 15px;
      background: none; }      
      .brands-list__section:last-child {
        margin-bottom: 0; }
    .brands-list__symbol {
      padding-top: 5px;
      width: 30px;
      position: relative;
      font-size: 20px;
      text-align: center; }
      .brands-list__symbol:after {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 100%;
        height: -webkit-calc(100% - 30px);
        height: calc(100% - 30px);
        background: #ffffff; }
    .brands-list__items {
      background: #ffffff;
      padding: 10px 0; }
    .brands-list__item {
      width: 50%;
      -webkit-box-pack: center !important;
      -webkit-justify-content: center !important;
          -ms-flex-pack: center !important;
              justify-content: center !important; }
      .brands-list__item-link {
        font-size: 12px; }
  .brands-detail-page .filter_sort--buttons {
    top: 10px;
    right: 0; }
  .brands-detail-page .pagin_items {
    display: none; }
  .brand-info {
    padding: 15px 0;
    margin-bottom: 15px;
    border-color: #829396;
    display: block !important; }
    .brand-info__logo {
      margin-right: 15px; }
    .brand-info__logo.m--fl_l {
      float: left; }
    .brand-info__logo.m--fl_l + .brand-info__description {
      min-height: 60px; }  
  .brands-detail-page.no-h1 h1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .brands-detail-page .brand-info {
    display: none !important; }
  .brands-detail-page .brand-h1-logo {
    position: absolute;
    top: 0;
    left: 40px;
    width: 100px;
    height: 100px;
    display: -webkit-box !important;    
    display: -webkit-flex !important;    
    display: -ms-flexbox !important;    
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .brands-detail-page .brand-h1-logo img {
    display: block;
    width: auto;
    max-width: 100px;
    height: auto;
    max-height: 100px; }
  .brands-detail-page .brand-h1-logo + h1 {
    visibility: hidden; }
  .brands-detail-page .side_right {
    display: block !important; }
  .brands-detail-page .nav_category__label, .brands-detail-page .nav_subcategory__label {
    width: 100%;
    height: 50px;
    padding: 0 20px;
    position: fixed;
    top: 55px;
    font-size: 16px;
    font-weight: 600;
    color: #0B64A8;
    background: #F2F2F2;
    border-bottom: 1px solid #CFCFCF !important;
    z-index: 1;
    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;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .brands-detail-page .nav_subcategory__label {
    cursor: pointer; }
    .brands-detail-page .nav_subcategory__label span {
      margin-left: 25px; }
  .brands-detail-page .nav_category__label span {
    text-transform: lowercase; }
    .brands-detail-page .nav_category__label span::first-letter {
      text-transform: uppercase; }
  .brands-detail-page .nav_category__label .arrow-icon-right {
    display: none; }
  .brands-detail-page .nav_subcategory__label .arrow-icon-down,
  .brands-detail-page .nav_category__label .arrow-icon-right,
  .brands-detail-page .side_filter__nav .nav_item a .arrow-icon-right {
    position: absolute;
    top: 18px;
    left: 18px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .brands-detail-page .side_filter__nav .nav_item a .arrow-icon-right {
    top: 15px; }
  .brands-detail-page .nav_category__label .arrow-icon-right,
  .brands-detail-page .side_filter__nav .nav_item a .arrow-icon-right {
    left: auto;
    right: 15px; }
  .brands-detail-page .nav_subcategory__label .arrow-icon-down:before, .brands-detail-page .nav_subcategory__label .arrow-icon-down:after,
  .brands-detail-page .nav_category__label .arrow-icon-right:before, .brands-detail-page .nav_category__label .arrow-icon-right:after,
  .brands-detail-page .side_filter__nav .nav_item a .arrow-icon-right:before, .brands-detail-page .side_filter__nav .nav_item a .arrow-icon-right:after {
    position: absolute;
    content: '';
    top: 7px;
    border: 1px solid #1365A6;
    width: 6px;
    right: -5px; }
  .brands-detail-page .nav_subcategory__label .arrow-icon-down:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .brands-detail-page .nav_subcategory__label .arrow-icon-down:after {
    left: 6px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .brands-detail-page .nav_category__label .arrow-icon-right:before,
  .brands-detail-page .side_filter__nav .nav_item a .arrow-icon-right:before {
    left: 1px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .brands-detail-page .nav_category__label .arrow-icon-right:after,
  .brands-detail-page .side_filter__nav .nav_item a .arrow-icon-right:after {
    left: 6px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); } 
  .brands-detail-page .side_filter__nav {
    display: block !important;
    margin: 55px 0 100px !important; }
    .brands-detail-page .side_filter__nav .nav_item {
      position: relative;
      top: 50px; }
      .brands-detail-page .side_filter__nav .nav_item a {
          padding: 10px 20px !important;
          position: relative;
          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;
          color: #2E4B50;
          border-bottom: 1px solid #CFCFCF !important; }
          .brands-detail-page .side_filter__nav .nav_item a:hover {
            background: none !important;
            color: #2E4B50 !important; }
        .brands-detail-page .side_filter__nav .nav_item img,
        .brands-detail-page .side_filter__nav .nav_item svg {
          width: 24px;
          height: 24px;
          margin-right: 10px; }
        .brands-detail-page .side_filter__nav .nav_item a span {
          display: inline-block;
          text-transform: lowercase;
          font-size: 16px; }
          .brands-detail-page .side_filter__nav .nav_item a span:first-letter {
            text-transform: uppercase; }
    .brands-detail-page .side_filter__nav .nav_item-all_products {
      display: block; }
  .brands-detail-page .side_filter__nav.is-selected .nav_category__label {
    cursor: pointer; }
  .brands-detail-page .side_filter__nav.is-selected .nav_category__label span {
    margin-left: 25px; }
  .brands-detail-page .side_filter__nav.is-selected .nav_category__label .arrow-icon-right {
    display: block;
    left: 19px;
    right: auto;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .brands-detail-page .side_filter__nav .nav_item a .arrow-icon-right:before, .brands-detail-page .side_filter__nav .nav_item a .arrow-icon-right:after {
    border-color: rgba(46, 75, 80, 0.6); } 
  .brands-detail-page .side_filter__content {
    display: none !important; }
  .brands-detail-page .side_filter__nav ul ul {
    display: none; }
  .brands-detail-page .side_filter__nav.is-selected {
    margin: 0 0 105px !important; }
  .brands-detail-page .side_filter__nav.is-selected + .side_filter__content {
    margin-top: 105px !important;
    display: block !important; }
  .brands-detail-page .side_filter__nav.is-selected + .side_filter__content .filter-section--open .filter-section__content {
    top: 15px !important;
    margin-bottom: 0 !important; }
  .brands-detail-page .side_filter__nav.is-selected + .side_filter__content .filter-section--open .filter-section--reset {
    margin-top: -32px; }
  .brands-detail-page .content.fullwidth .b-description_product {
    width: auto; }
  .brands-detail-page .content.fullwidth .item_name-catalog {
    max-width: 100%;} }
    
@media screen and (max-width: 767px) {
  .block-search-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .block-search-img {
    margin-top: 5px;
    width: 80px !important; }
  .block-search-img img {
    max-width: 80px; }
  .block-search-description {
    padding-left: 5px; }
  .block-search-links {
    margin-bottom: 50px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .block-search-separator {
    display: none; }
  .block-search-button {
    top: auto;
    bottom: 25px;
    right: 10px; }
    .block-search-button .button {
      margin-top: 0;
      background: #0064ac !important;
      border-radius: 3px;
      font-size: 12px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      line-height: 36px;
      text-align: center;
      text-transform: uppercase; } }

@media (max-width: 767px) {
  .title-w-btn .title-wrapper, 
  .two-column-layout .right-column {
    width: 100%; } }

@media (max-width: 650px) {
  .upload-photo {
    height: 130px;
    margin-top: -10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .upload-photo-label {
    width: 100% !important; }
  .upload-photo-label + .upload-photo-label, .form-cell + .form-cell {
    margin-left: 0; }
  .consult-reg .form-field-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .consult-reg .form-field-group .form-cell {
    width: 100%; }
  .consult-reg .form-field-group .form-cell:first-child {
    margin-bottom: 20px; } }

@media (max-width: 425px) {
  .m--mobile_recomendations .personal-recomendations__item-title span {
    font-size: 10px; }
  .consultants-list__el {
    padding: 30px 20px 20px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .qa-list__el {
    padding: 20px; }
  .upload-photo-label {
    font-size: 14px !important; }
  .consult-reg .custom-radio:last-child {
    margin-left: 10px; }
  .consult-reg .input-age {
    margin-left: 5px; }
  .consult-reg .button-consul .button {
    width: 100%; }
  .author-profile__photo {
    float: none !important;
    margin: 0 auto; }
  .author-name-wrapper {
    text-align: center; }
  .consult-hero__button {
    left: 30px; }
  .consult-hero__button .button {
    width: 100%;
    padding: 14px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

@media screen and (max-width: 1100px) {
  .share-buttons_container {
    position: fixed;
    top: auto;
    bottom: 25px;
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .share-buttons li {
    border-bottom: 1px solid #9ACDF3;
    border-right: none; }
  .share-buttons li:hover {
    margin-top: 0 !important; }
  .share-buttons li:hover,
  .share-buttons li:hover .button {
    height: 50px; }
  .share-buttons li:hover .button::before,
  .share-buttons li:hover .button::after {
    width: 1px;
    height: 100%; }
  .share-buttons li:hover .button::before {
    top: 0;
    left: -2px; }
  .share-buttons li:hover .button::after {
    top: 0;
    right: -2px;
    bottom: auto;
    left: auto; }
  .share-buttons li[data-sn="vk"] .button {
    background-position-y: 4px !important; }
    .share-buttons li[data-sn="vk"]:hover .button {
      background-position-y: -50px !important; }
  .share-buttons li[data-sn="ok"] .button {
    background-position-y: -1px !important; }
    .share-buttons li[data-sn="ok"]:hover .button {
      background-position-y: -56px !important; }
  .share-buttons li[data-sn="mm"] .button {
    background-position-y: 2px !important; }
    .share-buttons li[data-sn="mm"]:hover .button {
      background-position-y: -52px !important; }
  .share-buttons li[data-sn="tw"] .button {
    background-position-y: 4px !important; }
    .share-buttons li[data-sn="tw"]:hover .button {
      background-position-y: -50px !important; }
  .share-open-btn {
    display: block;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    .share-open-btn:hover {
      opacity: 1; }
    .share-open-btn.is-active {
      margin-bottom: 0; }
    .share-open-btn.is-active + .share-buttons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  .share-buttons {
    display: none; } }

@media screen and (max-width: 767px) {
  .share-buttons_container {
    bottom: 65px;
    padding-left: 10px;
    padding-right: 10px; } }

@media screen and (max-width: 767px) {
  .poll-opinions-about-site .vote-note-box.vote-note-note {
    padding-left: 10px;
    padding-right: 10px; } }
    
@media screen and (max-width: 767px) {
  .flat-mobile-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: none !important;
    margin-bottom: 10px;
    width: 100% !important; }
  .flat-mobile-tabs .tab {
    width: 100%;
    text-align: center; }
  .flat-mobile-tabs .tab a {
    margin-right: 0 !important;
    background: #ffffff !important;
    border: 1px solid #0b64a8 !important;
    border-right: none !important;
    color: #0B64A8 !important;
    font-weight: 600 !important;
    padding: 0 20px; }
    .flat-mobile-tabs .tab a:before {
      content: none; }
  .flat-mobile-tabs .tab:last-child a {
    border-right: 1px solid #0b64a8 !important; }
  .flat-mobile-tabs .tab.active-tab a {
    background: #0B64A8 !important;
    color: #ffffff !important; }    
  .categories-page .flat-mobile-tabs,
  .brands-page .flat-mobile-tabs {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (max-width: 767px) {
  .additional-vitamins-page .side_right .side_item,
  .catalog-section-page .side_right .side_item:not(.mini-shop-description) {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
    background: #F2F2F2;
    z-index: 100;
    overflow-y: scroll; }
  .additional-vitamins-page .side_right .side_item h2,
  .catalog-section-page .side_right .side_item:not(.mini-shop-description) h2 {
    height: 55px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 !important;
    padding: 13px 20px !important;
    text-transform: uppercase;
    color: #2E4B50;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #1365A6; }
  .additional-vitamins-page .side_right .side_item .sidebar_closed,
  .catalog-section-page .side_right .side_item:not(.mini-shop-description) .sidebar_closed {
    position: absolute;
    width: 18px;
    height: 16px;
    right: 20px;
    margin-right: 0;
    top: 19px; }
    .additional-vitamins-page .side_right .side_item .sidebar_closed:before,
    .catalog-section-page .side_right .side_item:not(.mini-shop-description) .sidebar_closed:before,
    .additional-vitamins-page .side_right .side_item .sidebar_closed:after,
    .catalog-section-page .side_right .side_item:not(.mini-shop-description) .sidebar_closed:after {
      position: absolute;
      content: '';
      top: 7px;
      left: -1px;
      border: 1px solid #1365A6;
      width: 20px; }
    .additional-vitamins-page .side_right .side_item .sidebar_closed:before,
    .catalog-section-page .side_right .side_item:not(.mini-shop-description) .sidebar_closed:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }    
    .additional-vitamins-page .side_right .side_item .sidebar_closed:after,
    .catalog-section-page .side_right .side_item:not(.mini-shop-description) .sidebar_closed:after {
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg); }
  .additional-vitamins-page .side_right .side_item .nav_list,
  .catalog-section-page .side_right .side_item:not(.mini-shop-description) .nav_list {
    border: none; }
  .additional-vitamins-page .side_right .side_item a,
  .catalog-section-page .side_right .side_item:not(.mini-shop-description) a {
    color: #2e4b50 !important;
    font-family: 'Open Sans', sans-serif; }
  .additional-vitamins-page .side_right .side_item .nav_item.active > a,
  .catalog-section-page .side_right .side_item:not(.mini-shop-description) .nav_item.active > a {
    background: #ffffff !important;
    color: #459CE0 !important; }
  .additional-vitamins-page .side_right .side_item a:hover,
  .catalog-section-page .side_right .side_item:not(.mini-shop-description) a:hover {
    background: #459CE0 !important;
    color: #ffffff !important; }
  .additional-vitamins-page .side_right .side_item .nav > .nav_list > li > a,
  .catalog-section-page .side_right .side_item:not(.mini-shop-description) .nav > .nav_list > li > a {
    padding: 12px 20px !important;
    border: none;
    border-bottom: 1px solid #CFCFCF !important; } }

@media screen and (max-width: 767px) {
  .transpatern-content-background:not(.index):not(.m--cart) h1,
  .search-page h1,
  .similar-page h1,
  .aside_left h1,
  .about-page h1,
  .order-make-page h1 {
    min-height: 60px;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 18px;
    text-align: left;
    line-height: 25px;
    padding-left: 55px;
    padding-right: 55px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin-bottom: 0 !important;
    word-wrap: break-word; }
  body:not(.categories-page):not(.categories-items-page):not(.index):not(.m--cart) h1,
  .search-page h1,
  .similar-page h1,
  .about-page h1,
  .order-make-page h1 {
    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; }
  .similar-page h1 {
    padding-left: 20px; }
  body:not(.categories-page):not(.index):not(.m--cart) .breadcrumbs,
  .search-page .breadcrumbs,
  .about-page .breadcrumbs,
  .order-make-page .breadcrumbs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 60px;
    top: 0;
    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; }
  .pagin_items li {
    line-height: 38px; }
  .pagin_items .arrow_prev span {
    background-position: -8px -87px; }
  .pagin_items .arrow_next span {
    background-position: -156px -87px; }
  .pagin_items .arrow_prev a {
    background-position: -59px -87px !important; }
  .aside_left.m--list_level2 .pagin_items .arrow_prev a {
    background-position: -59px -86px !important; }
  .aside_left.m--list_level2 .pagin_items .arrow_next a {
    background-position: -107px -86px !important; }
  .search-page .m--mobil_search {
    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; }
  .m--mobil_search .pagin_sort {
    position: relative;
    margin-bottom: 10px;
  }
  .seo-header-panel > .pagin_sort {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 10px;
    margin-bottom: 10px; }
  .small-tabs-catalog.m--list_level2 .pagin_items,
  .search-page .pagin_sort .pagin_items,
  .similar-page .pagin_sort .pagin_items,
  .catalog-section-page .pagin_sort .pagin_items {
    float: left; }
  .pagin_sort .pagin_items {
    margin: 0 2px !important; }
  .pagin_sort .filter_sort--buttons {
    position: static;
    height: auto;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .small-tabs-catalog.additional-vitamins-page .filter_sort--buttons,
  .small-tabs-catalog.catalog-section-page .filter_sort--buttons {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .small-tabs-catalog.additional-vitamins-page .filter_sort--buttons .catalog_filter-show-button,
  .small-tabs-catalog.catalog-section-page .filter_sort--buttons .catalog_filter-show-button {
    border-bottom: none !important;
    border-right: 1px solid #E4E4E4; }  
  .small-tabs-catalog.m--list_level2 .filter_sort--buttons {
    right: 0;
    top: 12px; }
  .seo-header-panel > ul {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 2em;
    padding-right: 50px; }
  .seo-header-panel > ul li {
    margin-bottom: 10px; }
    .seo-header-panel > ul li:last-child {
      margin-bottom: -10px; }
  .seo-header-panel > .m--preparation_tab {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 10px; }
  .seo-header-panel > .m--preparation_tab .tabs.small-tabs {
    border: none; }
  .seo-header-panel > .m--preparation_tab .tab {
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
  .seo-header-panel > .m--preparation_tab .tab a {
    font-size: 14px;
    height: 35px;
    line-height: 35px; }
  .search-page .items-search_result .news {
    margin-top: 0; } }

@media screen and (max-width: 767px) {
  [data-tab="reviews"] + .item {
    margin: 30px 0; }
  [data-tab="reviews"] + .item .add-comment-form {
    height: 95px; }
  [data-tab="reviews"] + .item .add-comment-form .trigger {
    margin-bottom: 10px;
    float: none; }
  [data-tab="reviews"] + .item .add-comment-form .item_rating-catalog {
    margin: 0;
    margin-right: 5px; }
  [data-tab="reviews"] + .item .form-container-wrapper,
  [data-tab="reviews"] + .item .items_list {
    clear: both; }
  [data-tab="reviews"] + .item .form-container .row {
    margin: 0; }
  [data-tab="reviews"] + .item .form-container .row_cell {
    width: 100%;
    padding-bottom: 15px; }
  [data-tab="reviews"] + .item .form-container .row_cell--rating {
    margin-bottom: 5px !important;
    padding-bottom: 0 !important; }
  [data-tab="reviews"] + .item .form-container .row .button {
    position: relative;
    top: auto;
    right: auto; }
  [data-tab="reviews"] + .item .form-container .row input[type="text"],
  [data-tab="reviews"] + .item .form-container .row_cell--rating {
    width: 100%; }
  [data-tab="reviews"] + .item .comments-list .comment_items {
    position: relative;
    padding-bottom: 20px; }
  [data-tab="reviews"] + .item .comments-list .user_name {
    margin-right: 15px;
    margin-bottom: 5px; }
  [data-tab="reviews"] + .item .comments-list .comment_date {
    margin: 0 15px 5px 0; }
  [data-tab="reviews"] + .item .comments-list .item_rating-catalog {
    margin-left: 0;
    margin-bottom: 5px; }
  [data-tab="reviews"] + .item .comments-list .item_rating-stars {
    margin-right: 0; }
  [data-tab="reviews"] + .item .comments-list .add_comment {
    position: absolute;
    right: 0;
    bottom: 0; }
  .m--product_mobil .item.item-card.item_info {
    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; }
  .m--product_mobil .item.item-card.item_info h1,
  .m--product_mobil .item.item-card .badge.badge-alert.badge-card {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .m--product_mobil .item.item-card.item_info .card_rating,
  .m--product_mobil .item.item-card .set-list {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .m--product_mobil .item.item-card.item_info .card_list {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; } }

@media screen and (max-width: 767px) {
  .m--mobil_search .item_name-catalog {
    padding-bottom: 20px; }
  .catalog-item .item_analogues-spoiler span {
    padding-right: 0; }
    .catalog-item .item_analogues-spoiler span::after {
      content: none; }
  .catalog-item .item_analogues-list.is-open {
    background-color: #fff;
    width: 280px;
    position: fixed;
    z-index: 100;
    top: 0;
    bottom: 60px;
    right: 0;
    margin-top: 0;
    padding: 0;
    border: none;
    overflow: visible; }
  .catalog-item .item_analogues-list__overlay {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 60px;
    margin-right: 280px; }
  .catalog-item .item_analogues-list.loading {
    height: auto !important; }
  .catalog-item .item_analogues-list__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 20px;
    background: #fff;
    border-bottom: 1px solid #C4D8DB !important;
    width: 280px;
    height: 55px;
    position: fixed;
    z-index: 2000;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .catalog-item .item_analogues-list__header h2 {
    margin: 0 !important;
    padding: 0 !important;
    color: #2E4B50;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px; }
  .catalog-item .item_analogues-list__closed {
    position: absolute;
    width: 18px;
    height: 16px;
    right: 20px;
    margin-right: 0;
    margin-top: -8px;
    top: 50%; }
    .catalog-item .item_analogues-list__closed::before,
    .catalog-item .item_analogues-list__closed::after {
      position: absolute;
      content: '';
      top: 7px;
      left: -1px;
      border: 1px solid #499DDE;
      width: 20px; }
    .catalog-item .item_analogues-list__closed::before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .catalog-item .item_analogues-list__closed::after {
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg); }
  .catalog-item .item_analogues-list .item_analogues--not-found {
    display: block;
    margin-top: 55px;
    padding: 20px; }
  .catalog-item .item_analogues-list .items-tile {
    margin-top: 55px;
    height: -webkit-calc(100% - 55px);
    height: calc(100% - 55px);
    overflow: scroll; }
  .catalog-item .item_analogues-list .catalog-item {
    float: none;
    width: 100%;
    min-height: auto;
    height: auto;
    margin-right: 0;
    padding: 15px; }
    .catalog-item .item_analogues-list .catalog-item::after {
      position: absolute;
      content: '';
      bottom: 0;
      width: -webkit-calc(100% - 30px);
      width: calc(100% - 30px);
      border-bottom: 1px solid #C4D8DB; }
    .catalog-item .item_analogues-list .catalog-item:last-child::after {
      content: none; }
  .catalog-item .item_analogues-list .b-description_product .item_img {
    padding-right: 10px; }
  .catalog-item .item_analogues-list .b-description_product .item_name-catalog {
    padding-right: 30px; }
  .catalog-item .item_analogues-list .b-description_product .item_name-catalog .h2-style a {
    font-size: 14px;
    max-width: 85%; }
  .catalog-item .item_analogues-list .original {
    margin-right: 15px; }
  .catalog-item .item_analogues-list .item_sale-catalog {
    padding-left: 0; }
  .catalog-item .item_analogues-list .price-economy,
  .catalog-item .item_analogues-list .price-piece {
    display: block; }
  .catalog-item .item_analogues-list .item_sale-catalog .button {
    color: #fff !important; }
  .catalog-item .item_analogues-list .item_sale-catalog .button.addtoCart {
    padding: 0;
    line-height: 39px; }
  .catalog-item .item_analogues-list .item_sale-catalog .button.report {
    text-transform: uppercase; } }

@media screen and (max-width: 767px) {
  .personal-delivery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background: none;
    padding: 0; }
    .personal-delivery__title:not(.personal-delivery__title--orders) {
      display: none; }
    .personal-delivery__tracking,
    .personal-delivery__order {
      width: 100%;
      margin-bottom: 20px; }
    .personal-delivery__tracking {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .personal-delivery__order {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      padding: 0 10px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .personal-delivery__order-trigger {
        right: 10px; }
      .personal-delivery__order-map,
      .personal-delivery__order-map .ymaps-map {
        -webkit-border-radius: 0;
                border-radius: 0;
        padding: 0 10px !important;
        margin-left: -10px !important;
        margin-right: -10px !important; }
      .personal-delivery__order-map {
        margin-top: 10px; }
    .personal-delivery__tracking-states,
    .personal-delivery__order .personal-delivery__list:not(.personal-delivery__list--orders) {
      background: #fff;
      padding: 20px 10px; }
    .personal-delivery__order .personal-delivery__list:not(.personal-delivery__list--orders) {
      margin: 0 -10px;
      margin-top: 30px; }
    .personal-delivery__list-item-label {
      font-size: 15px; }
    .personal-delivery__list-item-value {
      display: block;
      padding: 0;
      text-align: left; }      
    .personal-delivery__list:not(.personal-delivery__list--orders) .personal-delivery__list-item {
      display: block; }
      .personal-delivery__list:not(.personal-delivery__list--orders) .personal-delivery__list-item-label::before,
      .personal-delivery__list:not(.personal-delivery__list--orders) .personal-delivery__list-item-value::before,
      .personal-delivery__list:not(.personal-delivery__list--orders) .personal-delivery__list-item-value::after {
        content: none; }
    .personal-delivery__list--orders .personal-delivery__list-item-label::before,
    .personal-delivery__list--orders .personal-delivery__list-item-value::after {
      background: #f2f2f2; }
    .personal-delivery__tracking-state {
      min-height: auto;
      height: 100%; }
      .personal-delivery__tracking-state-icon {
        min-width: 45px;
        max-width: 45px;
        height: 45px;
        margin-bottom: 45px; }
      .personal-delivery__tracking-state-desc {
        margin-bottom: 20px; } }

@media screen and (max-width: 767px) {
  .side_right .autor_single {
    display: none; }
  .author-mobile-block {
    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;
    margin-top: 32px;
    margin-bottom: 15px; }
    .author-mobile-block__link {
      display: inline-block;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      overflow: hidden; }
    .author-mobile-block__desc {
      margin-left: 15px;
      font-size: 15px; }
    .author-mobile-block__desc a {
      font-size: 13px;
      margin-top: 4px; } }

@media screen and (max-width: 375px) {
  .active-phrase .tooltip_popap {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .active-phrase .tooltip_popap .item_sale-catalog {
    padding: 0; } }

@media screen and (max-width: 320px) {
  .active-phrase .tooltip_popap {
    width: 287px; } }

@media screen and (max-width: 767px) {
  .items-tile.items-read .caroufredsel_wrapper {
    max-width: 100% !important; }
  .items-tile.items-read .topic-item [itemprop="publisher"] {
    margin-top: 0 !important; }
  .items-tile.items-read > h2 {
    text-transform: none; }
  .items-tile.items-read .list {
    width: 100% !important;
    height: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .items-tile.items-read .item {
    width: 49%;
    height: 185px;
    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-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 15px;
    margin: 10px 0 !important;
    margin-right: 2% !important;
    -webkit-transition: none;
         -o-transition: none;
            transition: none; }
  .items-tile.items-read .topic-item_img {
    float: none;
    width: 120px;
    height: auto;
    max-height: 120px;
    margin: 0;
    margin-top: 4px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .items-tile.items-read .item_body {
    max-height: 100%;
    padding-left: 0;
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .items-tile.items-read .h2-style {
    height: auto !important;
    max-height: 42px !important; }
  .items-tile.items-read .topic-item_description {
    margin-top: 10px;
    margin-bottom: 25px;
    height: auto;
    max-height: 80px;
    position: absolute;
    left: 150px;
    right: 20px; }
  .items-tile.items-read .topic-item_body time {
    bottom: 10px;
    font-size: 13px; }
  .items-tile.items-read .prev,
  .items-tile.items-read .next {
    top: 0;
    margin-top: 5px; }
  .items-tile.items-read .prev {
    right: 35px;
    left: auto; }
  .items-tile.items-read .next {
    right: 0;
    left: auto; } }

@media screen and (max-width: 620px) {
  .items-tile.items-read .item {
    width: 100%; } }

@media screen and (max-width: 429px) {
  .items-tile.items-read .topic-item_description-item:not(.topic-item_description-item--mobile) {
    display: none; } }

@media screen and (min-width: 430px) and (max-width: 619px) {
  .items-tile.items-read .topic-item_description-item:not(.topic-item_description-item--tablet) {
    display: none; } }

@media screen and (min-width: 620px) {
  .items-tile.items-read .topic-item_description-item:not(.topic-item_description-item--desktop) {
    display: none; } }

@media screen and (max-width: 767px) {
  .card_short-desc {
    margin: 0;
    padding: 20px 10px; }
  .in-course_popup-message, .in-course_popup-buttons {
    padding: 20px;
    margin: 0; }
  .course-notification {
    display: none; } }
/* End */


/* Start:/bitrix/templates/apteka/components/bitrix/search.title/eshop/style.css?13704412302039*/
div.title-search-result {
	border:1px solid #c6c6c6;
	background:#fff;
	display:none;
	overflow:hidden;
	z-index:1000;
	box-shadow:0 0 7px 0 rgba(0,0,0,.3), inset 0 3px 3px 0 rgba(0,0,0,.1);
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	color:#000;
	font-weight:bold;
	padding:2px 12px 2px ;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a{
	padding-left:4px;
	padding-right:15px;
	text-decoration:underline;
	font-size:14px;
	color:#0073a4;
	/*vertical-align:top;*/
}

table.title-search-result td.title-search-item .title-search-price{
	color:grey;
	font-size:12px;
	padding-left:5px;
}
table.title-search-result td.title-search-item a:hover{color:#e83434}
table.title-search-result td.title-search-item img {vertical-align:top}
table.title-search-result td.title-search-item b {font-weight:bold}
table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}
table.title-search-result td.title-search-more a{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	text-align:right;
	padding-right:15px;
}

table.title-search-result td.title-search-all a{
	padding-left:4px;
	text-decoration:underline;
	color:#0073a4;
}
table.title-search-result td.title-search-all a:hover{color:#e83434}
table.title-search-result td.title-search-separator,
table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:2px;
	font-size:4px;
	border-bottom:1px solid #dbe8f1;
}
table.title-search-result tr:first-child .title-search-separator{
	border:none;
}
/* End */


/* Start:/bitrix/templates/apteka/components/bitrix/breadcrumb/.default/style.css?1370440724227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/bitrix/components/apteka/viewed.list/templates/apteka/style.css?1381996496220*/
div.view-list {
	width: 200px;
	border: 1px solid #CCC;
}
div.view-header {
	height: 20px;
	text-align: center;
	background-color: #CCC;
	margin-bottom:10px;
}
div.view-item {
	text-align: center;
	margin-bottom: 10px;
}
/* End */


/* Start:/bitrix/templates/apteka/styles.css?17127491354213*/
.leadparagraf {
	font-size: 17px;
	color: #2c747f;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.photosource {
	color: #b7b7b7;
	font-style: italic;
}
.selectingtext {
	color: #2e7b87;
}
.authorarticle {
	font-style: italic;
}

.floatimgleft {
	float: left;
	margin: 0 20px 20px 0;
}

.floatimgright {
	float: right;
	margin: 0 0 20px 20px;
}

.second-nav404__promo{
	display: flex;
	justify-content: center;
}

.second-nav404__promo .second-nav404__item{
	float: none;
	width: 950px;
	height: 110px;
	box-sizing: border-box;
	display: grid;
	padding: 0 2rem;
	grid-template-columns: 1fr 2fr 4fr;
	grid-gap: 1rem;
	justify-content: center;
	align-items: center;
	min-height: inherit;
}
.page-404__second-nav .second-nav404__promo .second-nav404__item > *{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	font-size: 2rem;
}
.second-nav404__promo .second-nav404__item .second-nav404__title{
	font-size: 4rem;
	position: relative;
	top: -0.5rem;
}

.second-nav404__promo .second-nav404__item:first-child .second-nav404__descr{
	max-height: 110px;
	line-height: 100px;
}


.second-nav404__promo .second-nav404__item:first-child .second-nav404__descr span{
	font-size: 4rem;
	font-weight: bold;
}

@media (max-width: 1025px){
	.second-nav404__promo .second-nav404__item{
		float: none;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		display: grid;
		padding: 1rem;
		grid-template-columns: 10% 20% 50%;
		justify-content: space-around;
		align-items: center;
		overflow: hidden;
	}
	.page-404__second-nav .second-nav404__promo .second-nav404__item > *{
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		font-size: 2rem;
	}
	.second-nav404__promo .second-nav404__item .second-nav404__title{
		font-size: 2rem;
		position: relative;
		top: -0.3rem;
	}

	.second-nav404__promo .second-nav404__item:first-child .second-nav404__descr{
		max-height: 110px;
		line-height: 1;
	}


	.second-nav404__promo .second-nav404__item:first-child .second-nav404__descr span{
		font-size: 2rem;
	}
}

@media (max-width: 769px){
	.second-nav404__promo .second-nav404__item{
		grid-template-columns: auto auto;
		grid-template-rows: auto auto;
		justify-content: start;
	}
	.page-404__second-nav .second-nav404__promo .second-nav404__item > *{
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		font-size: 1.5rem;
	}
	.second-nav404__promo .second-nav404__item .second-nav404__title{
		font-size: 3.5rem;
		top: 0rem;
	}

	.second-nav404__promo .second-nav404__item:first-child .second-nav404__descr {
		grid-column-start: 1;
		grid-column-end: 3;
	}

	.second-nav404__promo .second-nav404__item:first-child .second-nav404__descr span{
		font-size: 1.5rem;
	}
}

.tab-header{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.tabbutton-label{
    font-size: 1rem;
    padding: 0.5rem 1rem;
    background-color: #459CE0;
    cursor: pointer;
    color: #fff;
    margin: 1rem 0;
    display: inline-flex;
    transition: background-color 0.4s;
}

.tabbutton-label:hover{
    background-color: #0b64a8;
}

.tabbutton-label:after{
    content: 'Развернуть \01F86B';
}

#tabbutton{
	display: none;
}

#tabbutton ~ div{
	opacity: 0;
	height: 0;
	transition: all 0.4s;
}
#tabbutton:checked ~ div{
	opacity: 1;
	height: auto;
	padding-bottom: 2rem;
}
#tabbutton:checked ~ div:last-child{
	padding-bottom: 3rem;
}

#tabbutton:checked + .tab-header > .tabbutton-label{
	position: absolute;
	bottom: 0;
}
#tabbutton:checked + .tab-header > .tabbutton-label:after{
    content: 'Свернуть \01F869';
}


.item_img.item_img-catalog a:empty{
    display: block;
    width: 141px;
    height: 141px;
    max-height: 100%;
    margin: 0;
    background-image: url(/bitrix/templates/apteka/css/images/placeholder-image.png);
	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;

}

@media screen and (max-width: 767px){
	.header_phone_msg__inner .note {
	    display: block !important;
	}


	.item_img.item_img-catalog a:empty{
	    width: 80px;
	    height: 80px;
	}

	.tabs-body-menu a img, 
	.tabs_body a img{
		max-width: 100vw;
		height: auto !important;
	}

}
/* End */
/* /bitrix/templates/apteka/js/jquery-ui-1.12.1/jquery-ui.min.css?151333845632076 */
/* /bitrix/templates/apteka/css/filter.css?17220025572869 */
/* /bitrix/templates/apteka/css/main.css?1754908970275228 */
/* /bitrix/templates/apteka/css/static.css?157976293123841 */
/* /bitrix/templates/apteka/css/datepicker.css?14018755605141 */
/* /bitrix/templates/apteka/js/fancybox/jquery.fancybox-1.3.4.css?153183262811193 */
/* /assets/consultations/css/style.css?156222676336104 */
/* /assets/seo_internal_linking/css/styles.css?15523878431244 */
/* /assets/preparation/css/style.css?15387423311611 */
/* /assets/filter/css/style.css?17220025571553 */
/* /assets/kz/css/style.css?15947255557517 */
/* /assets/adaptive/css/style-adaptation.css?1722002557169472 */
/* /bitrix/templates/apteka/components/bitrix/search.title/eshop/style.css?13704412302039 */
/* /bitrix/templates/apteka/components/bitrix/breadcrumb/.default/style.css?1370440724227 */
/* /bitrix/components/apteka/viewed.list/templates/apteka/style.css?1381996496220 */
/* /bitrix/templates/apteka/styles.css?17127491354213 */
