@font-face{font-family:'ALSRubl-Arial';src:url(/wa-content/font/ruble/arial/alsrubl-arial-regular.eot);src:url(/wa-content/font/ruble/arial/alsrubl-arial-regular.eot?#iefix) format("embedded-opentype"),url(/wa-content/font/ruble/arial/alsrubl-arial-regular.woff) format("woff"),url(/wa-content/font/ruble/arial/alsrubl-arial-regular.ttf) format("truetype"),url(/wa-content/font/ruble/arial/alsrubl-arial-regular.svg#ALSRublArialRegular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'ALSRubl-Arial';src:url(/wa-content/font/ruble/arial/alsrubl-arial-italic.eot);src:url(/wa-content/font/ruble/arial/alsrubl-arial-italic.eot?#iefix) format("embedded-opentype"),url(/wa-content/font/ruble/arial/alsrubl-arial-italic.woff) format("woff"),url(/wa-content/font/ruble/arial/alsrubl-arial-italic.ttf) format("truetype"),url(/wa-content/font/ruble/arial/alsrubl-arial-italic.svg#ALSRublArialItalic) format("svg");font-weight:400;font-style:italic}
@font-face{font-family:'ALSRubl-Arial';src:url(/wa-content/font/ruble/arial/alsrubl-arial-bold.eot);src:url(/wa-content/font/ruble/arial/alsrubl-arial-bold.eot?#iefix) format("embedded-opentype"),url(/wa-content/font/ruble/arial/alsrubl-arial-bold.woff) format("woff"),url(/wa-content/font/ruble/arial/alsrubl-arial-bold.ttf) format("truetype"),url(/wa-content/font/ruble/arial/alsrubl-arial-bold.svg#ALSRublArialBold) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:'ALSRubl-Arial';src:url(/wa-content/font/ruble/arial/alsrubl-arial-bolditalic.eot);src:url(/wa-content/font/ruble/arial/alsrubl-arial-bolditalic.eot?#iefix) format("embedded-opentype"),url(/wa-content/font/ruble/arial/alsrubl-arial-bolditalic.woff) format("woff"),url(/wa-content/font/ruble/arial/alsrubl-arial-bolditalic.ttf) format("truetype"),url(/wa-content/font/ruble/arial/alsrubl-arial-bolditalic.svg#ALSRublArialBoldItalic) format("svg");font-weight:700;font-style:italic}
.ruble{font-family:'ALSRubl-Arial',Arial,sans-serif;line-height:normal}
html,body,div,span,h1,h2,h3,h4,h5,p,a,em,img,strong,b,i,figure,header,nav,section{margin:0;padding:0;border:0;font-size:100%}
figure,header,nav,section{display:block}
html,body{width:100%;min-height:100%;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;background:#eee;line-height:1.4em}
a{color:#006bd8;outline:0 none;text-decoration:none}
a:visited{color:#85c}
p,h1,h2,h3,h4,h5,ul{margin-bottom:20px}
h1{font-size:2.4em}
h2{font-size:1.75em}
h3{font-size:1.45em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h1,h2,h3{line-height:1.2em}
ul{padding-top:0}
input{margin:0;font-size:1em;color:#000}
p{font-family:'Lucida Grande','Lucida Sans Unicode','Helvetica Neue',Arial,sans-serif;line-height:1.4em}
p a{text-decoration:underline}
input::-webkit-input-placeholder{color:#bbb}
input:-moz-placeholder,input::-moz-placeholder{color:#bbb}
input:-ms-input-placeholder{color:#bbb}
.hint{color:#aaa;font-size:.9em}
.hint:visited{color:#888}
.clear-both{clear:both}
.nowrap{white-space:nowrap}
.container{min-width:650px;max-width:970px;margin:0 auto;padding:0}
.container:before,.container:after{content:" ";clear:both}
.ingridients{background:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.2);border-bottom:#ccc}
.ingridients__title{display:none}
ul.menu-v{margin:0;padding:0;font-family:'Helvetica Neue','Trebuchet MS',Arial,sans-serif}
ul.menu-v li{list-style:none;padding:0;line-height:1.3em;border-bottom:1px solid rgba(0,0,0,0.1)}
ul.menu-v li a{padding:13px 30px 13px 16px;display:block;text-decoration:none}
.inline-list{font-size:0;letter-spacing:-4px}
.inline-item{display:inline-block;vertical-align:top;font-size:14px;letter-spacing:normal;box-sizing:border-box}
.owl-carousel{position:relative;z-index:1}
.xsm-text-toggle__btn-more{display:none}
header.globalheader{background:#bc0e3b;position:relative}
header a{text-decoration:none}
.menus-main{position:relative}
header #globalnav{background:#000}
header .base-title{float:left;position:relative}
header .base-title p{margin:10px 0 5px;font-size:16px;font-weight:700}
header .base-title a{color:#eee!important}
header .apps{padding:0;margin:0 0 0 -15px}
header .apps li{float:left;list-style:none}
header .apps li a{display:block;padding:20px 14px 11px;margin-right:0;color:#999;font-size:1.1em}
header .cart{float:right}
header .cart .cart-div{padding:21px 16px 21px 13px;display:block;background:#444;color:#fff;font-size:1.5em}
header .cart-total{color:#ff7}
header .cart .cart-to-checkout{display:none!important;text-align:center;font-weight:700;padding:11px 18px;color:#006bd8;font-size:1.1em}
header .cart-icon{background-repeat:no-repeat;height:24px;width:24px;display:inline-block;float:left;text-indent:-9999px;text-decoration:none!important;background-image:url(/wa-data/public/site/themes/default/img/icons.png);background-size:260px 160px;background-position:-216px -50px;margin:0 10px 0 0;vertical-align:middle;position:relative;top:-3px}
header .cart .cart-div .ruble{line-height:1em}
.cart-link{display:inline-block}
header .cart.empty a{background:#333!important;color:#006bd8}
header .cart.empty a:visited,header .cart.empty .cart-total{color:#aaa}
header .cart.empty .cart-icon{background-position:-192px -50px}
header #mobile-nav-toggle{float:left;width:50%;height:52px;display:none;border:none;background:none;padding:2px 0 0;border-top:2px solid #616161;outline:none}
header #mobile-nav-toggle .pict{display:inline-block;background:url(/wa-data/public/site/themes/default/img/mobile-nav-toggle.png) no-repeat center center;background-size:37px 31px;width:37px;height:31px;padding:0;vertical-align:middle}
header #mobile-nav-toggle .caption{display:inline-block;font-size:18px;color:#fff;margin:0 0 0 10px;position:relative;top:1px}
header .appnav{padding-top:5px;padding-bottom:4px;min-height:60px;position:relative;z-index:100}
header .appnav__title{display:none}
header .pages{padding:0;margin:14px 0 16px -15px}
header .pages li{display:inline-block;list-style:none;margin-right:9px;margin-left:0}
header .pages li a,.as-ingredients,.as-category{display:block;color:#fff;text-transform:uppercase;padding:5px 7px;margin-right:0;font-size:1.1em;font-weight:700}
header .ingridients{position:relative;z-index:90}
header .ingridients .pages{margin:0}
header .flyout-nav .flyout{display:block;min-height:50px;padding:15px 30px 0;text-align:left}
header .flyout-nav .flyout a,.as-ingredients{color:inherit;text-transform:none}
header .flyout-nav .flyout ul.menu-v li{border:none;vertical-align:top;text-align:left;margin:0 15px 20px 0}
header .flyout-nav .flyout ul.menu-v li a,.as-ingredients{font-weight:700;padding:5px;font-size:1.1em;border:#ccc 1px solid;border-radius:5px}
main.maincontent{display:block;clear:both;margin:0;background:#fff;padding-top:25px}
main.maincontent .container{padding-bottom:20px}
.sidebar{float:right;width:260px}
.content{background:#fff;position:relative;min-height:250px}
.content.with-sidebar{margin-right:290px}
.site-description{color:#fff;font-size:10px;line-height:10px}
.mobile-apps{background:url(/wa-data/public/site/themes/default/img/pirogor-mobile-apps.jpg) 0 0 no-repeat;margin-bottom:50px;background-size:contain}
.mobile-apps a{display:block;height:315px;text-decoration:none}
.store-info{display:block;text-decoration:none;color:#aaa}
.store-info .title{color:#000}
.store-info a{color:#aaa}
.store-info__item h3{margin-bottom:5px}
.store-info__item h3 br{display:none}
.product-digits{height:328px;padding:45px 0 0;margin:5px 0 0;background:url(/wa-data/public/site/themes/default/img/pics/1_1.jpg) no-repeat 50% 0;text-align:center;position:relative}
.product-digits__hl{font-size:30px;font-weight:700;color:#fff;margin:0 20px 40px;line-height:1.2}
.product-digits__list{margin:0 0 0 -20px;padding:0 7%}
.product-digits__item{width:25%;padding:0 0 0 20px;line-height:1.4}
.product-digits__pic{margin:0 0 25px}
.product-digits__pic img{vertical-align:top;max-width:100%}
@media screen and (max-width:1024px) {
.product-digits .owl-carousel{margin:0;padding:0 34px}
.product-digits__item{width:100%;padding:0}
.product-digits__hl{font-size:26px}
}
@media screen and (min-width:760px) and (max-width:1024px) {
body{-webkit-text-size-adjust:100%}
.container{padding:0 25px}
.sidebar{width:200px}
.content.with-sidebar{margin-right:220px}
header .apps{margin-left:-10px}
header .apps li a{padding:12px 10px}
}
@media screen and (max-width:760px) {
body{-webkit-text-size-adjust:100%;padding-top:135px}
h1{font-size:2em}
h2{font-size:1.5em}
h3{font-size:1.3em}
.xsm-text-toggle__btn-more{display:block;padding:5px 0 0;text-align:right;font-size:14px}
.xsm-text-toggle__btn-more a{border-bottom:1px dotted #000;border-color:inherit;text-decoration:none}
.xsm-text-toggle__btn-more a span{display:none}
.xsm-text-toggle__btn-more a span:first-child{display:inline}
.container{min-width:0;padding:0}
.sidebar{float:none!important;width:auto!important;padding:0!important}
.content{padding:0 15px;overflow-x:hidden}
.content.with-sidebar{margin-left:0!important;margin-right:0!important}
header.globalheader{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999}
header .base-title{float:none;width:100%;padding:8px 0;text-align:center}
header #mobile-nav-toggle{display:block}
header .cart{position:relative;right:0!important;min-width:none;max-width:none;float:right;width:50%!important;min-width:0;text-align:center}
header .cart-icon{float:none;margin:-14px 0 0;position:absolute;top:50%;left:0}
header .cart .cart-summary__i{display:table-cell;vertical-align:middle}
header .cart .cart-summary__ii{display:inline-block;padding:0 0 0 40px;position:relative}
header .cart-total{display:block;font-size:18px;color:#fff}
header .cart #cart-content{display:none}
.menus-main{box-shadow:0 5px 20px rgba(0,0,0,0.15);border-bottom:#ccc;position:relative}
.appnav__title span,.ingridients__title span{padding-left:34px;position:relative}
.appnav__title .icon,.ingridients__title .icon{display:inline-block;width:25px;height:25px;position:absolute;top:-2px;left:0}
header .apps{display:none}
header .appnav{min-height:0;padding:0;float:left;width:50%;position:static}
header .appnav__title{display:block;font-size:18px;color:#fff;padding:11px 30px 11px 10px;text-align:center;position:relative}
header .appnav__title:after{content:' ';display:block;border:5px solid transparent;border-top:5px solid #870023;position:absolute;right:15px;top:50%;margin-top:-3px}
header .appnav__title .icon{background:url(/wa-data/public/site/themes/default/img/icon-menu-2.png) no-repeat 0 0}
header .pages{display:none;margin:-2px 0 0;padding:0;position:absolute;top:100%;left:0;width:100%;background:#bb0e3b;box-sizing:border-box;box-shadow:0 5px 10px rgba(0,0,0,0.1)}
header .pages li{display:block;float:none;margin:0;padding:0;border-top:1px solid #870023;font-size:13px;text-align:center}
header .pages li:first-child{border:0}
header .pages li a{display:block;padding:10px}
.ingridients{padding:0;float:left;width:50%;box-shadow:none;border:0;position:static!important}
.ingridients__title{display:block;font-size:18px;color:#888;padding:11px 30px 11px 10px;position:relative;text-align:center}
.ingridients__title:after{content:' ';display:block;border:5px solid transparent;border-top:5px solid #888;position:absolute;right:15px;top:50%;margin-top:-3px}
.ingridients__title .icon{background:url(/wa-data/public/site/themes/default/img/icon-menu-1.png) no-repeat 0 0}
.ingridients .pages{display:none;padding:0;left:0;box-sizing:content-box}
.ingridients .flyout-nav .flyout{padding:0}
.ingridients .flyout-nav .flyout ul.menu-v{margin:0;padding:0}
.ingridients .flyout-nav .flyout ul.menu-v li{display:block;float:none;margin:0;padding:0;text-align:center}
.ingridients .flyout-nav .flyout ul.menu-v li a,.ingridients .as-ingredients{display:block;margin:0;padding:11px 12px 10px;border:0;border-top:1px solid #ccc;border-radius:0}
.ingridients .flyout-nav .flyout ul.menu-v li:first-child a,.ingridients .flyout-nav .flyout ul.menu-v li:first-child .as-ingredients{border:0}
.content img{max-width:100%}
.store-info{margin:0 0 20px;padding:10px 10px 15px;background:#bc0e3b;border-radius:5px;color:#fff}
.store-info a{color:#fff}
.store-info h3{margin:0}
.store-info .hint{color:#fff}
.store-info .title{display:block;font-size:18px;margin:0 0 5px;text-transform:uppercase;color:#fff}
.store-info__item{margin-top:5px}
.store-info__item .phone{font-size:20px}
.mobile-apps{background-position:50% 0;margin:-20px 0 20px}
.mobile-apps a{width:auto}
}
@media screen and (min-width:1300px) {
.container{max-width:1200px}
}
header .apps li a.top-phone{margin-left:50px;font-size:1.5em;color:#eea}
.container:after,.menus-main:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0}
.thumb-mini .added2cart{display:inline;padding:0;font-size:.9em}
.store-info{text-align:center}
.store-info h3{font-size:1.3em}
.promos{margin:0}
.promos__list{padding:0;margin:0;font-size:0}
.promos__item{padding:0;margin:0;list-style:none;display:inline-block;width:50%;vertical-align:top;font-size:14px}
.promos__item a{display:block;padding:20px 13px 0;height:150px;overflow:hidden;background-size:cover;background-position:center center;color:#000;background-color:rgba(0,0,0,0.05);border:5px solid #fff;text-align:center;position:relative}
.promos__item a .background-color-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:.1;background-color:#000}
.promos__item a h5{display:inline-block;font-size:1.2em;text-shadow:0 1px 1px #000;position:relative;z-index:2;margin-bottom:10px;font-weight:400;background:#c22;padding:5px 10px}
.bullets{padding:0;margin:20px 0 40px}
.bullet{font-size:.9em;vertical-align:top}
.bullet p{margin-bottom:10px}
.bullet .b-glyph{background:url(/wa-data/public/shop/themes/default/img/bullet-glyphs.png) no-repeat;background-size:144px 48px;width:36px;height:36px;display:inline-block;position:relative;top:10px}
.bullet .b-glyph.b-shipping{background-position:-6px -6px}
.bullet .b-glyph.b-payment{background-position:-54px -6px;left:-2px}
.added2cart{display:block;padding-top:5px;font-style:italic}
.price{color:#e15;font-weight:700;font-size:1.1em}
.badge span{color:#000!important;font-weight:700;position:absolute;z-index:1983;top:17px;left:-2px;right:-2px;transform:rotate(-13deg);-webkit-transform:rotate(-13deg);-moz-transform:rotate(-13deg);-o-transform:rotate(-13deg);font-size:1em;text-align:center;overflow:visible;line-height:1em}
.badge.bestseller span{display:none}
.dialog{display:none}
.dialog-background{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;opacity:.8;filter:alpha(opacity=80);z-index:99}
.dialog-window .cart{position:fixed;top:15%;left:0;right:0;opacity:1;z-index:100;overflow-x:hidden;box-shadow:0 3px 15px #ddd;margin:0 auto;text-align:left;width:400px;bottom:15%;background:#fff;padding:25px}
@media screen and (max-width:1299px) {
.mobile-apps{margin-bottom:50px}
}
@media screen and (min-width:760px) and (max-width:1024px) {
.mobile-apps{margin-bottom:50px}
}
@media screen and (max-width:760px) {
.content.with-sidebar{padding:0;margin:0!important}
.promos__item{width:100%}
.promos__item a{border:0}
.bullets{padding:0;margin:0 0 30px}
.bullets .owl-carousel{padding-left:30px;padding-right:30px}
.added2cart{background:#ff7;font-weight:700;display:block;padding:3px 5px}
.thumb-mini .added2cart{display:block;padding:3px 5px;margin-right:30px}
.bullet{width:100%}
.badge span{top:17px!important;left:-2px!important;right:-2px!important;font-size:.9em!important}
.dialog-window .cart{top:98px;left:0;right:auto;bottom:auto;width:100%;padding:0;z-index:1005020}
}
@media screen and (min-width:1300px) {
.promos__item a{padding-top:25px;height:200px}
}
.sales{padding:7px;background:#ff0;border-radius:20px;color:#bc0e3b}
.minicart *{padding:0;margin:0;font-size:12px}
.minicart a{text-align:left!important;border:none!important;background:none!important;padding:0!important;color:#000!important;box-shadow:none!important;display:inline!important;width:auto!important;color:#000!important;text-decoration:none}
.minicart{width:500px;position:absolute;display:none;background-color:#FFF;padding:10px;z-index:99999;box-shadow:1px 1px 3px rgba(0,0,0,0.5)}
.minicart-total{text-align:right;padding:10px 0 5px}
.minicart-total-text{font-size:14px;font-weight:700;text-align:right}
.minicart-total-price{font-size:14px;font-weight:700}
.minicart-button{background:#fcd630 linear-gradient(to bottom,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.0) 100%);border-color:#1992da #0c75bb #00589c;box-shadow:0 1px 1px 0 #6fc5f5 inset;color:#000;display:inline-block;font-size:13px;line-height:19px;padding:7px 24px;border-radius:4px}
.minicart-action{text-align:right;padding:5px 0}
.minicart-body{overflow-x:hidden;overflow-y:scroll;max-height:300px}
.minicart-close{text-align:right;padding-bottom:10px}
.minicart-close span{font-size:12px;color:#000;border:1px solid #ccc;border-radius:6px;padding:3px 10px}
@media screen and (max-width: 550px) {
.minicart{height:auto;left:auto!important;width:95%}
.minicart-body{max-height:152px}
.minicart-close{padding-bottom:5px}
.minicart-button{padding:7px 14px}
}