@charset "UTF-8";@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-Bold.eot);src:url(../fonts/ProximaNova-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Bold.woff) format("woff"),url(../fonts/ProximaNova-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:"U+0020-04E9"}@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-SemiBold.eot);src:url(../fonts/ProximaNova-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-SemiBold.woff) format("woff"),url(../fonts/ProximaNova-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-stretch:normal;unicode-range:"U+0020-04E9"}@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-SemiBoldItalic.eot);src:url(../fonts/ProximaNova-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-SemiBoldItalic.woff) format("woff"),url(../fonts/ProximaNova-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-stretch:normal;unicode-range:"U+0020-2044"}@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-Medium.eot);src:url(../fonts/ProximaNova-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Medium.woff) format("woff"),url(../fonts/ProximaNova-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-stretch:normal;unicode-range:"U+000D-FB04"}@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-Regular.eot);src:url(../fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Regular.woff) format("woff"),url(../fonts/ProximaNova-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:"U+0020-04E9"}@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-Italic.eot);src:url(../fonts/ProximaNova-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Italic.woff) format("woff"),url(../fonts/ProximaNova-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-stretch:normal;unicode-range:"U+0020-2044"}@font-face{font-family:ALSRubl;src:url(../fonts/ALSRubl-Regular.eot);src:url(../fonts/ALSRubl-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ALSRubl-Regular.woff) format("woff"),url(../fonts/ALSRubl-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:"U+0020-0073"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:inherit;font-style:inherit;font:inherit;color:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,input,textarea{border-radius:0}a,a:active,a:hover,a:visited,button,button:active,button:hover,input,input:active,input:hover,textarea,textarea:active,textarea:hover{outline:0;text-decoration:none}a:focus,button:focus,input:focus,textarea:focus{outline:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}button{padding:0;border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none}html{line-height:1.15;-webkit-text-size-adjust:100%}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{min-height:100%;font-family:ProximaNova,Arial,sans-serif;font-size:10px;background:#181818}body{height:100%;margin:auto;overflow-x:hidden;padding-top:50px;padding-bottom:60px;background:#fff}@media only screen and (min-width:1280px){body{padding-top:160px;padding-bottom:0}}body.body_index{padding-top:0}@media only screen and (min-width:1280px){body.body_index{padding-top:60px}}.stripe{font-size:13px;line-height:1.4;text-align:center;background:#fff0d0}.stripe .wrapper{padding:12px 40px 10px}.stripe span{white-space:nowrap}@media only screen and (min-width:1024px){.stripe{background:#ffd477;font-size:14px;line-height:1.2}.stripe .wrapper{padding:10px 28px}}@media only screen and (min-width:1280px){.stripe .wrapper{padding:10px 40px}}*{-webkit-box-sizing:border-box;box-sizing:border-box}.rub{font-family:ALSRubl}.wrapper{width:100%;overflow:hidden;margin:0 auto;position:relative}.wrapper::after{clear:both;content:"";display:block}@media only screen and (min-width:280px){.wrapper{width:100%}}@media only screen and (min-width:1024px){.wrapper{width:1024px}}@media only screen and (min-width:1280px){.wrapper{width:1240px}}.hidden_choose_rest{display:none}pre{width:100%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;line-height:1.4;font-family:monospace;font-size:14px;background:#e5e5e5}@media only screen and (min-width:1280px){.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:auto}}.btn{cursor:pointer;position:relative;display:inline-block;padding:10px 0 8px;border:3px solid #59a4b0;border-radius:0;background:0 0;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;color:#000;text-transform:uppercase;text-align:center;overflow:hidden;z-index:5;-webkit-transition:color .25s ease-in-out .1s;-o-transition:color .25s ease-in-out .1s;transition:color .25s ease-in-out .1s}.btn.btn__points{margin-top:25px;border-color:#ffd477;color:#eef6f7}.btn.btn__points:after,.btn.btn__points:before{background:#ffd477}.btn.btn__points:focus,.btn.btn__points:hover{color:#000}.btn::before{content:'';position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;background:#59a4b0;-webkit-transition-duration:.01s;-o-transition-duration:.01s;transition-duration:.01s;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);z-index:-1;opacity:0}.btn:after{content:'';position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;background:#59a4b0;-webkit-transition:-webkit-transform .25s ease-in-out .1s;transition:-webkit-transform .25s ease-in-out .1s;-o-transition:transform .25s ease-in-out .1s;transition:transform .25s ease-in-out .1s;transition:transform .25s ease-in-out .1s,-webkit-transform .25s ease-in-out .1s;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);z-index:-1;opacity:1}.btn:hover{color:#fff}.btn:hover:before{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .25s ease-in-out .1s;transition:-webkit-transform .25s ease-in-out .1s;-o-transition:transform .25s ease-in-out .1s;transition:transform .25s ease-in-out .1s;transition:transform .25s ease-in-out .1s,-webkit-transform .25s ease-in-out .1s;opacity:1}.btn:hover:after{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition-duration:.01s;-o-transition-duration:.01s;transition-duration:.01s;opacity:0}.btn.filled{border-color:#ffd477;background:#ffd477}.btn.filled:after,.btn.filled:before{content:none}.btn.filled:focus,.btn.filled:hover{color:#000}.btn.border_inverse{border-color:#ffd477}.btn.border_inverse:after,.btn.border_inverse:before{background:#ffd477}.btn.border_inverse:focus,.btn.border_inverse:hover{color:#000}.btn.inverse{border-color:#ffd477;color:#fff}.btn.inverse:after,.btn.inverse:before{background:#ffd477}.btn.inverse:hover{color:#000}.btn.error{border-color:#fc5c49}.btn.error:after,.btn.error:before{background:#fc5c49}.btn.success{border-color:#5ece5a}.btn.success:after,.btn.success:before{background:#5ece5a}.btn.inactive{opacity:.5;pointer-events:none}@media only screen and (min-width:1024px){.btn{padding:13px 0 10px;font-size:16px}}@media only screen and (min-width:1280px){.btn{padding:14px 0 11px;font-size:18px}}[type=submit].btn{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-property:color,background;-o-transition-property:color,background;transition-property:color,background;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}[type=submit].btn:hover{background:#59a4b0}.btn_wrap{text-align:center}.static .btn_wrap .btn.filled{width:100%;max-width:360px}@media only screen and (min-width:1280px){.static .btn_wrap .btn.filled{max-width:440px}}.input_wrap{text-align:left;position:relative}.input_wrap:after{content:"";display:table;clear:both}.input_wrap.checking{margin:0 0 -5px}.input_wrap.checking.fullwidth .param{width:100%;float:none}.input_wrap.checking+.input_wrap.checking{padding-top:28px}@media only screen and (min-width:1024px){.input_wrap.checking{margin:0 -32px -10px 0}.input_wrap.checking+.input_wrap.checking{padding-top:45px}}@media only screen and (min-width:1280px){.input_wrap.checking+.input_wrap.checking{padding-top:54px}}.input_wrap label,.input_wrap p.label{display:block;margin:0 0 13px;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-align:left;clear:both}.input_wrap label a,.input_wrap p.label a{color:#59a4b0;-webkit-box-shadow:0 1px 0 0 #59a4b0;box-shadow:0 1px 0 0 #59a4b0}@media only screen and (min-width:1024px){.input_wrap label,.input_wrap p.label{margin:0 0 14px;font-weight:600;font-size:16px;line-height:1;letter-spacing:.03em}}@media only screen and (min-width:1280px){.input_wrap label,.input_wrap p.label{display:block;margin:0 0 18px}}.input_wrap label{cursor:pointer}.input_note{margin-top:6px;font-family:Arial,sans-serif;white-space:nowrap;font-size:14px;line-height:1.2;vertical-align:top}.input_note>*{display:inline-block}.input_note .phone_mask_toggler{margin-right:2px;background:0 0;cursor:pointer;color:#59a4b0;border-bottom:1px dashed #59a4b0}.input_note .input_note_help{font-size:.86em;color:rgba(53,53,53,.7);text-transform:lowercase}@media only screen and (min-width:1024px){.input_note{margin-top:10px;font-size:1.6rem}.input_note .phone_mask_toggler{margin-right:4px}.input_note .input_note_help{font-size:1em}}input[type=email],input[type=password],input[type=text],input[type=tel],input[type=number],select,textarea{display:block;width:100%;padding:14px 20px 12px;border-radius:0;border:none;border-bottom:3px solid #fff;background:#eef6f7;font-family:Arial,sans-serif;font-size:14px;line-height:17px;color:#000;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}@media only screen and (min-width:1024px){input[type=email],input[type=number],input[type=tel],input[type=password],input[type=text],select,textarea{padding:11px 18px 10px;font-size:18px;line-height:21px}}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-bottom-color:#59a4b0}textarea{resize:none}select{cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none}.select_box{position:relative}.select_box:after{content:"";position:absolute;top:3px;bottom:3px;right:0;width:45px;background:#eef6f7;pointer-events:none}.select_box:before{content:"";position:absolute;top:20px;right:20px;width:0;border:5px solid transparent;border-top-color:#59a4b0;pointer-events:none;z-index:2}.param{display:inline-block;width:50%;float:left;margin:8px 0}.param label.check{margin:0;padding:0 3px 0 36px;display:inline-block;cursor:pointer;position:relative;font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.param label.check:before{content:"";position:absolute;height:20px;width:20px;left:0;top:0;-webkit-box-shadow:inset 0 0 0 3px #ffd477,inset 0 0 0 12px #fff;box-shadow:inset 0 0 0 3px #ffd477,inset 0 0 0 12px #fff;background:#ffd477;-webkit-transition:-webkit-box-shadow .15s ease-in-out;transition:-webkit-box-shadow .15s ease-in-out;-o-transition:box-shadow .15s ease-in-out;transition:box-shadow .15s ease-in-out;transition:box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.param label.check.radio:before{border-radius:50%}.param input{display:none}.param input:checked+label.check:before{-webkit-box-shadow:inset 0 0 0 3px #ffd477,inset 0 0 0 6px #fff;box-shadow:inset 0 0 0 3px #ffd477,inset 0 0 0 6px #fff}.param.fullwidth{width:100%;float:none}@media only screen and (max-width:1023px){.param label.check.long{padding:0 3px 0 28px}}@media only screen and (min-width:1024px){.param{width:auto;margin:13px 32px 13px 0}.param label.check{padding:2px 0 2px 36px;font-size:16px;line-height:1}}@media only screen and (min-width:1280px){.param{margin:12px 32px 12px 0}.param label.check{padding:1px 0 1px 38px;font-size:20px}.param label.check:before{height:22px;width:22px}}.param-error{display:none;font-size:14px;color:#e4615d;position:absolute;bottom:-10px}.param-error--active{display:block}.form_wrap{padding:37px 0;background:#fffbf1;text-align:center}.form_wrap.accent{background:#eef6f7}.form_wrap.accent h2{border-color:#59a4b0}.form_wrap.accent .param label.check:before{background:#59a4b0;-webkit-box-shadow:inset 0 0 0 3px #59a4b0,inset 0 0 0 12px #fff;box-shadow:inset 0 0 0 3px #59a4b0,inset 0 0 0 12px #fff}.form_wrap.accent .param input:checked+label.check:before{-webkit-box-shadow:inset 0 0 0 3px #59a4b0,inset 0 0 0 6px #fff;box-shadow:inset 0 0 0 3px #59a4b0,inset 0 0 0 6px #fff}.form_wrap.accent .form input[type=email],.form_wrap.accent .form input[type=password],.form_wrap.accent .form input[type=text],.form_wrap.accent .form select,.form_wrap.accent .form textarea{border-bottom-color:#eef6f7}.form_wrap.accent .form input[type=email]:focus,.form_wrap.accent .form input[type=password]:focus,.form_wrap.accent .form input[type=text]:focus,.form_wrap.accent .form select:focus,.form_wrap.accent .form textarea:focus{border-bottom-color:#59a4b0}.form_wrap.accent .form .select_box:before{border-top-color:#59a4b0}.form_wrap.accent .form .btn.filled{color:#fff;background:#59a4b0;border-color:#59a4b0}.form_wrap .wrapper{padding:0 20px}.form_wrap h2{margin:0 0 40px;padding:0 32px 20px 0;border-bottom:1px solid #ffd477;text-align:left;font-weight:700;font-size:18px;line-height:20px;letter-spacing:.04em;text-transform:uppercase}.form_wrap .btn{margin:40px 0 0;width:200px}.form_wrap .success_message p{margin:0}.form_wrap .supporting{margin:13px 0 0;font-family:Arial,sans-serif;font-size:14px;line-height:1.2;color:#000}.form_wrap .supporting a{display:inline-block;margin:0 0 2px;color:#59a4b0;-webkit-box-shadow:0 1px 0 0 #59a4b0;box-shadow:0 1px 0 0 #59a4b0}@media only screen and (min-width:1024px){.form_wrap{padding:52px 0 56px}.form_wrap .wrapper{padding:0}.form_wrap .wrapper>*{width:calc(50% - 42px);float:left;margin-left:28px;margin-left:calc(25% - 35px + 56px)}.form_wrap h2{padding:0 32px 25px 0;font-size:24px;line-height:28px;letter-spacing:.03em}.form_wrap .btn{margin:56px 0 0;width:360px}.form_wrap .supporting{margin:30px 0 0;font-size:16px}}@media only screen and (min-width:1280px){.form_wrap{padding:60px 0 65px}.form_wrap .wrapper>*{width:calc(50% - 60px);float:left;margin-left:40px;margin-left:calc(25% - 50px + 80px)}.form_wrap h2{margin-bottom:55px;padding:0 32px 32px 0;font-size:28px;line-height:32px}.form_wrap .btn{margin:64px 0 0}.form_wrap .supporting{margin:30px 0 0;font-size:18px}}.form{position:relative}.form input[type=tel],.form input[type=number],.form input[type=email],.form input[type=password],.form input[type=text],.form select,.form textarea{background:#fff;border-bottom-color:#fffbf1}.form input[type=email]:focus,.form input[type=password]:focus,.form input[type=text]:focus,.form select:focus,.form textarea:focus{border-bottom-color:#ffd477}.form .input_wrap{padding:19px 0 0}.form .input_wrap:first-child{padding:0}.form .select_box:after{background:#fff}.form .select_box:before{border-top-color:#ffd477}.form.augmented .notice{bottom:80px}.form .notice{position:absolute;display:none;width:100%;left:0;right:0;bottom:48px;font-family:Arial,sans-serif;font-size:14px;line-height:1.2;text-align:left;color:#fc5c49}.form.error .notice{display:block}@media only screen and (min-width:1024px){.form .label,.form label{margin:0 0 19px}.form .input_wrap{padding:37px 0 0}.form .input_wrap--gender{padding:0}.form .input_wrap--gender .param{margin-right:30px;padding-bottom:20px}.form .input_wrap--gender .param:last-child{margin-right:0}.form .input_wrap--gender label{padding-left:30px}.form.augmented .notice{bottom:116px}.form .notice{font-size:16px;bottom:65px}}@media only screen and (min-width:1280px){.form .label,.form label{margin:0 0 28px}.form .input_wrap{padding:52px 0 0}.form .input_wrap--gender{padding:0}.form .input_wrap--gender .param{margin-right:35px;padding:5px 0 15px}.form.augmented .notice{bottom:121px}.form .notice{font-size:18px;bottom:70px}}.header{position:fixed;top:0;left:0;right:0;z-index:80;background:#f5f5f5;text-align:center;-webkit-transition:background .25s ease;-o-transition:background .25s ease;transition:background .25s ease}.header [class*="_btn"]{display:block}.header.transparent.ontop{background:0 0}.header.transparent.ontop [class*="_btn"] .icon_image{fill:#fff}.header.transparent.ontop .base_line .cart_btn .counter circle{fill:#37c4ce}@media only screen and (min-width:1280px){.header.transparent.ontop .base_line .cart_btn:hover .icon_image{fill:#37c4ce}}.header.transparent.ontop .base_line .account_btn p{color:#fff}@media only screen and (min-width:1280px){.header.transparent.ontop .base_line .account_btn:hover p{color:#37c4ce}.header.transparent.ontop .base_line .account_btn:hover .icon_image{fill:#37c4ce}}.header.transparent.ontop .menu_btn span,.header.transparent.ontop .menu_btn span:after,.header.transparent.ontop .menu_btn span:before{background-color:#fff;-webkit-transition:background .25s ease;-o-transition:background .25s ease;transition:background .25s ease}.header.transparent.ontop nav.inline a{color:#fff}.header.transparent.ontop nav.inline a.active,.header.transparent.ontop nav.inline a:hover{color:#37c4ce}.header .top_line{position:relative;display:none;background:#0f2022}.header .top_line .wrapper{padding:0!important;overflow:visible}.header .top_line .sub_menu{text-align:right}.header .top_line .sub_menu svg{width:10px;height:10px;fill:#fff}.header .top_line .sub_menu a{position:relative;display:inline-block;font-weight:600;font-size:12px;line-height:20px;color:#fff;text-transform:uppercase;-webkit-transition:color .25s ease;-o-transition:color .25s ease;transition:color .25s ease}.header .top_line .sub_menu a.active,.header .top_line .sub_menu a:active,.header .top_line .sub_menu a:hover{color:#34c5cf}.header .top_line .sub_menu a.active svg,.header .top_line .sub_menu a:active svg,.header .top_line .sub_menu a:hover svg{fill:#34c5cf}.header .top_line .sub_menu a.colored svg{fill:#34c5cf}.header .base_line{width:100%}@media only screen and (min-width:1280px){.header .base_line .btn_wrap .account_btn:hover p,.header .base_line .btn_wrap .cart_btn:hover p{color:#59a4b0}.header .base_line .btn_wrap .account_btn:hover .icon_image,.header .base_line .btn_wrap .cart_btn:hover .icon_image{fill:#59a4b0}}.header .menu_btn{float:left;width:65px;height:50px;padding:16px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header .menu_btn span{position:relative;display:block;margin:7px auto;height:3px;background:#000}.header .menu_btn span:after,.header .menu_btn span:before{content:'';position:absolute;height:3px;left:0;right:0;background:#000}.header .menu_btn span:before{top:-7px;bottom:auto}.header .menu_btn span:after{top:auto;bottom:-7px}.header .btn_wrap{float:right}.header [class*="_btn"]{height:50px}.header [class*="_btn"] .icon_image{height:28px;width:28px;fill:#000;-webkit-transition:fill .25s ease;-o-transition:fill .25s ease;transition:fill .25s ease}.header .account_btn{display:none;float:right}.header .account_btn p{-webkit-transition:color .25s ease;-o-transition:color .25s ease;transition:color .25s ease}.header .call_btn{float:right;padding:10px 20px}.header .call_btn .icon_image{height:30px;width:30px}.header .cart_btn{display:none;position:relative;float:right;padding:11px 20px 11px 10px;z-index:50}.header .cart_btn .counter{position:absolute;width:18px;height:18px}.header .cart_btn .counter circle{fill:#59a4b0;-webkit-transition:fill .25s ease;-o-transition:fill .25s ease;transition:fill .25s ease}.header .cart_btn .counter text{font-family:ProximaNova,Arial,sans-serif;font-weight:600;font-size:12px;fill:#fff;top:0}.header .cart_btn.empty .counter circle{fill:#b0b6b7}.header .logo{position:absolute;display:inline-block;height:50px;width:74px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.header .logo a{padding:2px}.header .logo a,.header .logo img{display:inline-block;height:100%;width:auto}.header .crm_button{display:none;margin:32px 0 0 28px;padding:14px 20px 11px;font-weight:700;font-size:18px;line-height:1}@media only screen and (min-width:1024px){.header .crm_button{display:block;width:auto;float:left}}@media only screen and (min-width:1280px){.header .crm_button{margin:30px 0 0 40px;padding:13px 30px 12px;font-size:19px}}.header nav.inline{display:none;text-transform:uppercase;text-align:left}.header nav.inline a{display:inline-block;font-size:18px;line-height:1;letter-spacing:.04em;font-weight:600;color:#000;-webkit-transition:color .25s ease;-o-transition:color .25s ease;transition:color .25s ease}.header nav.inline a:hover{color:#59a4b0}.header nav.inline a.active{color:#59a4b0}.header .mobile_menu{position:fixed;width:100%;height:60px;bottom:0;left:0;background-color:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);box-shadow:0 0 5px rgba(0,0,0,.15);z-index:900}.header .mobile_menu .btn_wrap{width:100%}.header .mobile_menu .btn_wrap::after{clear:both;content:"";display:block}.header .mobile_menu .btn_wrap a{display:inline-block;float:left;width:calc(100% / 5);padding:8px 0;font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:#a7a7a7;background-color:#fff}.header .mobile_menu .btn_wrap a p{margin-top:5px}.header .mobile_menu .btn_wrap a.active{background-color:#eef6f7;color:#38c8d3}.header .mobile_menu .btn_wrap a.active path,.header .mobile_menu .btn_wrap a.active svg{fill:#38c8d3}.header .mobile_menu .btn_wrap svg{height:30px}.header .mobile_menu .btn_wrap svg text{fill:#fff;font-size:10px;font-weight:400}.header .block{position:fixed;bottom:60px;left:0;right:0;background-color:#eef6f7;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateY(150%);-ms-transform:translateY(150%);transform:translateY(150%);z-index:-1}.header .block::after{clear:both;content:"";display:block}.header .block.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width:1023px){.header{height:50px}.header .cart_btn .counter{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);top:8px;right:22px}}@media only screen and (min-width:1280px){.header{background:#f5f5f5}.header .top_line{display:block}.header .menu_btn{display:none}.header [class*="_btn"]{height:100px;padding:33px 11px 35px}.header [class*="_btn"] .icon_image{height:32px;width:32px}.header .call_btn{display:none}.header .account_btn{display:block}.header .account_btn p{float:left;max-width:180px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin:0 12px 0 0;padding:8px 0 0;font-weight:600;font-size:18px;line-height:1;letter-spacing:.04em;color:#000;text-transform:uppercase;text-align:right}.header .cart_btn{display:inline-block;margin-right:-11px}.header .cart_btn .counter{-webkit-transform:none;-ms-transform:none;transform:none;top:30px;right:15px}.header .logo{position:static;width:calc(16.66667% - 46.66667px);float:left;margin-left:40px;float:left;height:100px;text-align:left;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);text-align:center}.header .logo a{display:inline-block;padding:15px 0}.header nav.inline{display:block;font-size:18px}.header nav.inline a{padding:41px 14px}.header nav.inline a:first-child{margin-left:-14px}.header .top_line .restaurant_block{position:relative;width:calc(37.5% - 55px);float:left;margin-left:40px}.header .top_line .restaurant_block::after{clear:both;content:"";display:block}.header .top_line .restaurant_block a img{float:left;width:35px;height:60px;padding:17px 15px 18px 0}.header .top_line .restaurant_confirm{display:none;position:absolute;padding:30px;background-color:#fff;top:calc(100% + 10px);left:-15px;z-index:2;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%);opacity:0;-webkit-box-shadow:0 0 30px rgba(0,0,0,.16);box-shadow:0 0 30px rgba(0,0,0,.16)}.header .top_line .restaurant_confirm:before{content:'';position:absolute;top:-15px;left:38px;height:30px;width:30px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}.header .top_line .restaurant_confirm p{font-size:16px;margin-bottom:25px}.header .top_line .restaurant_confirm .btn{width:calc(100% / 2 - 10px);margin-right:16px}.header .top_line .restaurant_confirm .btn:last-child{margin-right:0}}@media only screen and (min-width:1280px) and (min-width:1280px){.header .top_line .restaurant_confirm.show{display:block;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}}@media only screen and (min-width:1280px){.header .top_line .call_block{width:calc(19.16667% - 47.66667px);float:left;margin-left:40px}.header .top_line .call_block a img{float:left;width:60px;height:60px;padding:17px 15px 18px}.header .top_line .call_block>a,.header .top_line .restaurant_block>a{display:block}.header .top_line .call_block>a img,.header .top_line .restaurant_block>a img{display:inline-block}.header .top_line .call_block>a:hover .sub_title,.header .top_line .restaurant_block>a:hover .sub_title{color:#37c4ce}.header .top_line .call_block .sub_title,.header .top_line .restaurant_block .sub_title{padding-top:18px;text-transform:uppercase;font-size:10px;color:rgba(255,255,255,.6);font-weight:500;line-height:1.2;letter-spacing:.05em;margin-bottom:2px}.header .top_line .call_block span,.header .top_line .restaurant_block span{display:block;text-align:left;font-size:12px;font-weight:500;color:#fff}.header .top_line .call_block span:last-child,.header .top_line .restaurant_block span:last-child{padding-bottom:16px}.header .top_line .sub_menu{width:calc(43.33333% - 57.33333px);float:left;margin-left:40px}.header .top_line .sub_menu a{text-transform:none;font-size:14px;padding:20px 0}.header .top_line .sub_menu a:not(:first-child){margin:0 0 0 22px}.header .btn_wrap{width:calc(41.66667% - 56.66667px);float:left;margin-left:40px;margin-right:40px}.header .logo{width:calc(16.66667% - 46.66667px);float:left;margin-left:40px}.header nav.inline{width:calc(41.66667% - 56.66667px);float:left;margin-left:40px}.header .mobile_menu{display:none}}footer{text-align:center;clear:both}footer .wrapper{position:relative;overflow:visible}footer .socials{padding:8px}footer .socials a{display:inline-block;height:30px;width:30px;margin:10px}footer .socials a img{height:100%;width:100%}footer .phone{margin:0 0 12px;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#fff}footer .phone a:first-child{display:inline-block;font-weight:600;font-size:20px;line-height:1.3;color:#fff!important}footer .phone .tip{display:block;color:inherit;pointer-events:none}footer .phone .tip:hover svg .st0{fill-opacity:1}footer .phone .tip:hover svg .st2{fill:#181818}footer .phone .tip:hover .hint{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}footer .phone .tip svg{display:none;height:20px;width:20px}footer .phone .tip svg path{-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;fill:#fff}footer .phone .tip svg .st0{fill-opacity:0}footer .phone .tip .hint{display:block;-webkit-transition:none;-o-transition:none;transition:none}footer .btn{display:none}footer .firm{padding:14px 20px 12px;background:rgba(0,0,0,.8);font-family:ProximaNova,Arial,sans-serif;font-weight:600;font-size:14px;line-height:1;color:#ffd477}footer .copyright{text-align:center;padding-bottom:20px}footer .copyright>a{display:inline-block;margin:0 0 -20px;padding:20px 14px 18px}footer .copyright img{height:10px;width:125px}footer #bx-composite-banner{position:static;display:block;margin:20px auto 0}footer #bx-composite-banner a{display:inline-block}footer nav{display:none;font-family:ProximaNova,Arial,sans-serif;font-weight:500;text-align:left}footer nav>*{display:inline-block}footer nav a{display:inline-block;border-bottom:1px solid rgba(255,255,255,.3);line-height:1;color:#fff;float:left;clear:both;-webkit-transition:border .25s ease;-o-transition:border .25s ease;transition:border .25s ease}footer nav a:hover{border-bottom-color:rgba(255,255,255,.8)}footer nav .left{width:30%;float:left;padding-right:28px}footer nav .left a{color:#ffd477;border-bottom-color:rgba(255,212,119,.3)}footer nav .left a:hover{border-bottom-color:rgba(255,212,119,.8)}footer nav .center{width:40%}footer nav .right{width:30%;float:right;padding-left:28px}@media only screen and (min-width:1024px){footer{padding:45px 0 56px}footer .wrapper{width:968px;margin:0 auto}footer .btn{display:inline-block;width:246px}footer nav{float:left;width:38.5%;display:block;margin:0 auto}footer nav a{margin:12px 0;font-size:14px}footer .firm{position:absolute;top:12px;left:0;padding:0;background:0 0;font-weight:700;font-size:14px;letter-spacing:.04em;color:#fff;text-transform:uppercase}footer .socials{width:calc(31.5% + 12px);float:left;margin-left:-12px;padding:44px 0 0;text-align:left}footer .socials a{height:35px;width:35px;margin:12px}footer .phone{position:relative;width:30%;float:right;margin:0;padding:7px 36px 7px 0;text-align:right;line-height:1}footer .phone .tip{position:absolute;display:block;top:9px;right:0;color:inherit;pointer-events:auto}footer .phone .tip svg{display:block}footer .phone .tip .hint{position:absolute;bottom:30px;right:-16px;padding:11px 15px;border-radius:6px;background:rgba(255,255,255,.8);font-weight:400;font-size:15px;line-height:1.2;color:#000;text-align:left;white-space:nowrap;z-index:5;opacity:0;pointer-events:none;-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}footer .phone .tip .hint:before{content:'';display:block;position:absolute;height:0;width:0;right:20px;bottom:-12px;border:6px solid transparent;border-top-color:rgba(255,255,255,.8)}footer .btn{float:right;margin-top:18px}footer .copyright{clear:both;text-align:left;padding-bottom:0}footer .copyright>a{margin:0;padding:14px 13px 13px;border-radius:4px;background:rgba(0,0,0,.8)}footer .copyright img{height:12px;width:144px}footer #bx-composite-banner{float:right;margin:10px 0 0}footer #bx-composite-banner a{display:block}}@media only screen and (min-width:1280px){footer{padding:54px 0 54px}footer .wrapper{width:1160px}footer .firm{top:9px;font-size:16px}footer .socials{width:calc(31.5% + 15px);margin-left:-15px;padding:36px 0 0}footer .socials a{height:40px;width:40px;margin:15px}footer .phone{padding:3px 36px 3px 0}footer .phone a{font-size:28px}footer .phone .tip{top:5px}footer nav a{margin:9px 0;font-size:16px}footer .btn{float:right;margin-top:14px}footer .copyright>a{margin-top:10px}footer #bx-composite-banner{margin:15px 0 0}}@media only screen and (min-width:1280px){.form_popup .rating_form_wrap.form_wrap{width:640px;margin:0 auto;float:none}}@media only screen and (min-width:768px){.rating_form_wrap.form_wrap .form .btn{width:auto;padding-left:25px;padding-right:25px}}.rating_boxes .rating_box:not(:last-child){margin:0 0 20px}@media only screen and (min-width:1280px){.rating_boxes .rating_box:not(:last-child){margin:0 0 24px}}.rating_box{padding:23px 20px 25px;background:#fff}.rating_box p{margin:0 0 14px;display:block;font-weight:700;font-size:1.4rem;line-height:1.34;color:#162527;text-align:center}@media only screen and (min-width:768px){.rating_box{padding:17px 17px 17px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rating_box p{margin:0;text-align:left}}@media only screen and (min-width:1280px){.rating_box{padding:17px 20px 17px 40px}.rating_box p{font-size:1.6rem}}.rating_stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rating_stars .rating_radio{margin:0 4px}@media only screen and (min-width:768px){.rating_stars .rating_radio{margin:0 3px}}@media only screen and (min-width:1280px){.rating_stars .rating_radio{margin:0 4px}}.rating_radio{position:relative;cursor:pointer;display:block;fill:none;-webkit-transition:fill .3s ease;-o-transition:fill .3s ease;transition:fill .3s ease;overflow:hidden}.rating_radio.checked,.rating_radio.hover{fill:#ffd477}.rating_radio input{position:absolute;left:-1000px;right:-1000px;opacity:0}.rating_radio svg{display:block;height:30px;stroke:#ffd477;stroke-width:2;stroke-miterlimit:10}.swal2-container.swal2-fade.swal2-shown{background-color:rgba(15,32,34,.7)}.swal2-input{border-radius:0!important;background:0 0!important;max-width:300px!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:3px solid #59a4b0!important;text-align:center!important}.swal2-modal{width:100%!important;padding:32px 40px!important;border-radius:0!important}.swal2-modal .swal2-icon{height:60px;width:60px;margin:0 auto 24px;font-size:.5px!important;color:transparent!important;border:none}.swal2-modal .swal2-icon *{display:none!important}.swal2-modal .swal2-icon.swal2-warning{background:url(../img/alert.svg) center center no-repeat}.swal2-modal .swal2-icon.swal2-error{background:url(../img/error.svg) center center no-repeat;-webkit-animation:none;animation:none}.swal2-modal .swal2-icon.swal2-success{background:url(../img/OK.svg) center center no-repeat;-webkit-animation:none;animation:none}.swal2-modal #swal2-title{margin:0;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:13px;line-height:1.24;letter-spacing:.03em;color:#000;opacity:1;text-transform:uppercase}.swal2-modal .swal2-close{top:5px!important;right:8px!important;font-size:36px!important;color:#59a4b0!important}.swal2-modal .swal2-content{margin-top:10px!important;font-family:ProximaNova,Arial,sans-serif;font-size:15px!important;line-height:1.25!important;letter-spacing:0}.swal2-modal .swal2-content .phone-link{color:#59a4b0;font-weight:700;font-size:120%;line-height:1.6}.swal2-modal .swal2-buttonswrapper{margin-top:24px!important}.swal2-modal .swal2-buttonswrapper .swal2-styled{position:relative;cursor:pointer;display:inline-block;margin:0;padding:10px 34px 8px!important;border:3px solid #59a4b0!important;border-radius:0!important;font-family:ProximaNova,Arial,sans-serif;font-weight:700!important;font-size:13px;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-align:center;overflow:hidden;z-index:5;-webkit-transition:color .25s ease .15s!important;-o-transition:color .25s ease .15s!important;transition:color .25s ease .15s!important}.swal2-modal .swal2-buttonswrapper .swal2-styled+.swal2-styled{margin-left:20px}@media only screen and (min-width:1024px){.swal2-modal .swal2-buttonswrapper .swal2-styled{padding:13px 48px 10px!important;font-size:16px}.swal2-modal .swal2-buttonswrapper .swal2-styled+.swal2-styled{margin-left:28px}}@media only screen and (min-width:1280px){.swal2-modal .swal2-buttonswrapper .swal2-styled{padding:14px 46px 11px!important;font-size:18px}}.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm{background:0 0!important;color:#000!important}.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:#59a4b0;-webkit-transition:all .25s ease .15s!important;-o-transition:all .25s ease .15s!important;transition:all .25s ease .15s!important;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);z-index:-1}.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm:hover{color:#fff!important}.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm:hover:before{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel{background:#59a4b0!important;color:#fff!important}@media only screen and (max-width:1023px){.swal2-modal{max-width:420px!important}}@media only screen and (min-width:1024px){.swal2-modal{width:526px!important;padding:54px 40px!important}.swal2-modal .swal2-icon{height:72px;width:72px;margin:0 auto 36px}.swal2-modal #swal2-title{font-size:24px;line-height:1.2}.swal2-modal .swal2-close{top:12px!important;font-size:40px!important}.swal2-modal .swal2-content{margin-top:12px!important;font-size:20px!important}.swal2-modal .swal2-buttonswrapper{margin-top:36px!important}}@media only screen and (min-width:1280px){.swal2-modal{width:640px!important;padding:60px 40px!important}.swal2-modal .swal2-icon{height:80px;width:80px}.swal2-modal #swal2-title{font-size:28px;letter-spacing:.02em}.swal2-modal .swal2-content{font-size:22px!important}.swal2-modal .swal2-close{top:13px!important;right:30px!important}}.product_item{float:left;font-family:ProximaNova,Arial,sans-serif;font-weight:600;opacity:1;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.product_item .picture{position:relative;display:block;width:100%;margin:0 0 14px;background:center center no-repeat;background-size:cover;z-index:5}.product_item .description::after{clear:both;content:"";display:block}.product_item h3{float:left;font-size:14px;line-height:1.2}.product_item h3 a{display:block}.product_item .to_cart{float:right}.product_item .to_cart .price{float:left;width:calc(100% - 40px);padding:11px 7px 8px 0;font-size:15px;line-height:1;text-align:right}.product_item .to_cart .price i{font-weight:400;font-size:.96em}.product_item .to_cart.adding .add_btn{cursor:pointer;-webkit-animation:add_active 1.6s forwards ease!important;animation:add_active 1.6s forwards ease!important}.product_item .to_cart.adding .add_btn:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-animation:active_before 1.6s forwards ease;animation:active_before 1.6s forwards ease}.product_item .to_cart.adding .add_btn:after{-webkit-animation:add_check 1.6s forwards ease;animation:add_check 1.6s forwards ease}@media only screen and (max-width:1023px){.product_item .to_cart.adding .add_btn{-webkit-animation:add_active_m 1.6s forwards ease!important;animation:add_active_m 1.6s forwards ease!important}}.product_item .add_btn.adding{cursor:pointer;-webkit-animation:add_active 1.6s forwards ease!important;animation:add_active 1.6s forwards ease!important}.product_item .add_btn.adding:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-animation:active_before 1.6s forwards ease;animation:active_before 1.6s forwards ease}.product_item .add_btn.adding:after{-webkit-animation:add_check 1.6s forwards ease;animation:add_check 1.6s forwards ease}@media only screen and (max-width:1023px){.product_item .add_btn.adding{-webkit-animation:add_active_m 1.6s forwards ease!important;animation:add_active_m 1.6s forwards ease!important}}.product_item .add_btn{position:relative;float:right;width:34px;height:34px;border-radius:50%;overflow:hidden;background-position:center center;background-size:10px 10px;background-repeat:no-repeat}.product_item .add_btn span{position:relative;left:-10000%}.product_item .add_btn:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%;background:#5ece5a;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);cursor:pointer}.product_item .add_btn:after{content:'';position:absolute;top:49%;left:30%;height:0;width:0;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid transparent;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.product_item .add_btn:hover{background-size:17px 17px}@media only screen and (max-width:1023px){.product_item .add_btn:hover{background-size:13px 13px}}@media only screen and (min-width:1024px){.product_item .picture{height:221px;margin:0 0 15px}.product_item h3{font-size:16px}.product_item .to_cart .price{font-size:16px;padding:13px 7px 10px 0}.product_item .add_btn{height:40px;width:40px;background-size:14px 14px}}@media only screen and (min-width:1280px){.product_item .picture{height:260px}.product_item h3{font-size:18px}.product_item .to_cart .price{font-size:18px;padding:12px 7px 9px 0}}.product_item.ondark .picture{border:1px solid #efefef}@media only screen and (min-width:1024px){.product_item.ondark .picture{border-width:2px}}.product_item.ondark h3 a{color:#fff}.product_item.ondark .price{color:#ffd477}.product_item.ondark .add_btn{background-color:#ffd477;background-image:url(../img/plus.svg)}.product_item.onlight .picture{background-color:#d6e9ec}.product_item.onlight h3 a{color:#22211d}.product_item.onlight .price{color:#59a4b0}.product_item.onlight .add_btn{background-color:#59a4b0;background-image:url(../img/plus_w.svg)}.product_item.checked .add_btn:after{height:21%;width:36%;border-left-color:#fff;border-bottom-color:#fff}.product_item.checked .add_btn:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.product_item .extra{position:absolute;bottom:0;left:0;right:0;padding:0 24px 24px}.product_item .extra_item{display:block;background:#eef6f7;font-weight:700;font-size:13px;line-height:1.2;letter-spacing:.02em;color:#000;text-transform:uppercase;text-align:center}.product_item .extra_item p{max-width:calc(100% - 36px);position:relative;display:inline-block;vertical-align:top;padding:15px 0 12px 25px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.product_item .extra_item p:before{content:'';position:absolute;height:8px;width:8px;top:17px;left:13px;background:url(../img/plus.svg) center center no-repeat;background-size:cover}.product_item .extra_item .delete{position:relative;display:block;float:right;height:42px;width:36px;text-align:center;background:transparent url(../img/cross_a.svg) center center no-repeat;background-size:10px 10px}@media only screen and (min-width:1024px){.product_item .extra{padding:0 16px 16px}.product_item .extra_item{font-size:15px;letter-spacing:.03em;text-transform:none}.product_item .extra_item p{max-width:calc(100% - 52px);padding:15px 0 12px 34px}.product_item .extra_item p:before{left:20px;top:19px}.product_item .extra_item .delete{width:52px;height:45px;background-size:12px 12px}}@media only screen and (min-width:1280px){.product_item .extra_item{font-size:18px;text-transform:uppercase}.product_item .extra_item p{max-width:calc(100% - 58px);padding:16px 0 12px 36px}.product_item .extra_item p:before{width:10px;height:10px;left:22px;top:20px}.product_item .extra_item .delete{width:58px;height:49px}}.product_item .add_cap{padding:32px 0 16px;text-align:center}.product_item .add_cap .cap_icon{position:relative;display:inline-block;height:84px;width:84px;border:3px solid #ffd477;border-radius:50%;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;-o-transition:transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.product_item .add_cap .cap_icon:after,.product_item .add_cap .cap_icon:before{content:'';position:absolute;top:50%;left:50%;height:4px;width:30px;background:#ffd477}.product_item .add_cap .cap_icon:before{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product_item .add_cap .cap_icon:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.product_item .add_cap p{margin:12px 0 0;font-weight:600;font-size:14px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (min-width:480px){.product_item .add_cap{height:120px;margin:0 0 50px;padding:0}.product_item .add_cap .cap_content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width:768px){.product_item .add_cap .cap_icon{height:66px;width:66px}.product_item .add_cap .cap_icon:after,.product_item .add_cap .cap_icon:before{height:4px;width:24px}}@media only screen and (min-width:1024px){.product_item .add_cap{height:221px;margin:0 0 55px}.product_item .add_cap p{font-size:16px}}@media only screen and (min-width:1280px){.product_item .add_cap{height:260px;margin:0 0 63px}.product_item .add_cap .cap_icon{height:84px;width:84px}.product_item .add_cap .cap_icon:after,.product_item .add_cap .cap_icon:before{height:4px;width:30px}.product_item .add_cap p{margin:22px 0 0;font-size:18px}}.product_item .delete_btn{position:relative;float:right;width:34px;height:34px;border-radius:50%;border:2px solid #fc5c49;overflow:hidden;background:url(../img/cross_er.svg) center center no-repeat;background-size:10px 10px}@media only screen and (min-width:1024px){.product_item .delete_btn{width:40px;height:40px;background-size:12px 12px}}.count{float:right;display:inline-block;background:#eef6f7;border-radius:17px}.count a{position:relative;display:inline-block;height:34px;width:34px;border-radius:50%;background-size:12px 12px;background-position:center center;background-repeat:no-repeat}.count a.decr{float:left;margin-right:-11px;background-color:transparent;background-image:url(../img/minus_a.svg)}.count a.decr:before{background:#59a4b0}.count a.decr:after{content:none}.count a.incr{background-color:#59a4b0;background-image:url(../img/plus_w.svg);float:right}.count .number{display:inline-block;width:32px;height:34px;padding:0;border:none!important;background:0 0;vertical-align:top;text-align:center;font-family:ProximaNova,Arial,sans-serif;font-weight:600;color:#000;font-size:15px}@media only screen and (min-width:1024px){.count{border-radius:20px}.count a{height:40px;width:40px;background-size:14px 14px}.count .number{height:40px;width:38px;font-size:18px}}.red_price{position:absolute;top:24px;left:18px;z-index:10}.red_price:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:#fc5c49;-webkit-box-shadow:6px 6px 8px 0 rgba(35,31,32,.3);box-shadow:6px 6px 8px 0 rgba(35,31,32,.3);-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}.red_price .price_value{position:relative;margin:6px 9px;padding:0 2px;font-weight:700;font-size:15px;line-height:1;color:#fff;z-index:10}.red_price .price_value:after{content:'c';font-family:ALSRubl;font-weight:400;text-transform:none;font-size:.97em}.red_price .hint{pointer-events:none;position:absolute;bottom:28px;left:-6px;width:230px;padding:11px 15px 13px;font-weight:400;font-size:15px;line-height:1.2;color:#fff;border-radius:6px;background:rgba(15,32,34,.8);opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:.25s ease .1s;-o-transition:.25s ease .1s;transition:.25s ease .1s;z-index:70}.red_price .hint:before{content:'';position:absolute;left:28px;bottom:-12px;border:6px solid transparent;border-top-color:rgba(15,32,34,.7)}@media only screen and (min-width:1280px){.red_price .hint{width:280px;padding:11px 20px 13px;font-size:18px;line-height:24px}}@media only screen and (min-width:1024px){.red_price:hover .hint{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:1024px){.red_price{cursor:pointer}}.stickers{position:absolute;bottom:16px;left:16px}.stickers .sticker{float:right}.stickers .sticker:not(:first-child){margin-right:-5px}.stickers .sticker .ico{fill:#fff}.stickers .sticker.spicy .circle{fill:#ce4c29;stroke:#ce4c29}.stickers .sticker.latest .circle{fill:#00aeef;stroke:#00aeef}.stickers .sticker.sale .circle{fill:#ee7491;stroke:#ee7491}.stickers .sticker.gluten .circle{fill:#f5b653;stroke:#f5b653}.stickers .sticker.veggie .circle{fill:#76b557;stroke:#76b557}.stickers svg{display:block;height:30px;width:30px}@media only screen and (min-width:1024px){.stickers svg{height:35px;width:35px}}@media only screen and (min-width:1280px){.stickers{bottom:24px;left:24px}.stickers svg{height:45px;width:45px}}.position{padding:24px 0 38px}.position .wrapper{padding:0 20px}.position .picture{position:relative;display:block;width:100%;height:280px;margin:0 0 16px;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:5}.position h1{float:left;width:50%;font-weight:700;font-size:16px;line-height:1.2;text-align:left}.position.on_restaurant .add_btn{background-color:#d6e9ec!important;background-image:url(../img/plus_a.svg)!important}.position .to_cart .price{float:left;line-height:1;color:#59a4b0}.position .to_cart .price i{font-weight:400;font-size:.95em}.position .to_cart.adding .add_btn{cursor:pointer;-webkit-animation:position_active 1.6s forwards ease!important;animation:position_active 1.6s forwards ease!important}.position .to_cart.adding .add_btn:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-animation:active_before 1.6s forwards ease;animation:active_before 1.6s forwards ease}.position .to_cart.adding .add_btn:after{-webkit-animation:add_check 1.6s forwards ease;animation:add_check 1.6s forwards ease}@media only screen and (max-width:666px){.position .to_cart.adding .add_btn{-webkit-animation:position_active_m 1.6s forwards ease!important;animation:position_active_m 1.6s forwards ease!important}}.position .to_cart .add_btn{position:relative;border-radius:50%;background:#59a4b0 url(../img/plus_w.svg) center center no-repeat;background-size:10px 10px;overflow:hidden}.position .to_cart .add_btn span{position:relative;left:-10000%}.position .to_cart .add_btn:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%;background:#5ece5a;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);cursor:pointer}.position .to_cart .add_btn:after{content:'';position:absolute;top:49%;left:30%;height:0;width:0;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid transparent;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.position .to_cart .add_btn:hover{background-size:21px 21px}@media only screen and (max-width:666px){.position .to_cart .add_btn:hover{background-size:14px 14px}}.position .to_cart.for_mobile{float:right;width:50%}.position .to_cart.for_mobile .price{width:calc(100% - 40px);padding:8px 7px 8px 0;font-weight:700;font-size:24px;text-align:right}.position .to_cart.for_mobile .add_btn{float:right;width:34px;height:34px;margin-bottom:16px}.position .to_cart.for_desk{display:none}.position .to_cart.for_desk .price{padding:14px 0 12px 25px;font-size:28px;font-weight:700}.position .to_cart.for_desk .add_btn{float:left;width:54px;height:54px}.position .details_wrap{text-align:center}.position .details{text-align:left;clear:both}.position .details>*{border-top:1px solid #59a4b0}.position .details h3{margin:0 0 8px;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.position .details p{font-family:Arial,sans-serif;font-size:14px;line-height:20px}.position .weight{padding:15px 0 13px;text-align:center;font-weight:400;font-size:15px;line-height:1}.position .composition{padding:15px 0 25px}.position .description{padding:30px 0 28px}@media only screen and (min-width:667px){.position{padding:56px 0 70px}.position .wrapper{padding:0}.position .picture{width:calc(41.66667% - 28.33333px);float:left;margin-left:20px;margin-bottom:0}.position .details_wrap{width:calc(58.33333% - 31.66667px);float:left;margin-left:20px;float:right;margin:0 20px 0 0;text-align:left}.position h1{width:auto;padding:7px 0 0;font-weight:600;font-size:28px;line-height:40px}.position .to_cart .add_btn{background-size:14px 14px}.position .to_cart.for_mobile{display:none}.position .to_cart.for_desk{display:inline-block;margin:27px 0 0}.position .details{padding:0}.position .details>*{border:none}.position .details h3{margin:0 0 10px;font-size:16px;letter-spacing:.03em}.position .details p{font-size:16px}.position .weight{padding:5px 0 0 0;text-align:left;font-weight:400;font-size:16px}.position .composition{padding:27px 0 0}.position .description{padding:26px 0 0}.position .btn{display:none}}@media only screen and (min-width:1024px){.position .picture{width:415px;height:415px;margin-left:28px}.position .details_wrap{width:calc(50% - 42px);float:left;margin-left:28px;margin:0 28px 0 0;float:right}}@media only screen and (min-width:1280px){.position{padding:64px 0 64px}.position .picture{width:500px;height:500px;margin-left:40px}.position .details_wrap{width:calc(50% - 60px);float:left;margin-left:40px;float:right;margin:0 40px 0 0}.position h1{width:auto;padding:16px 0 0;font-weight:600;font-size:32px;line-height:40px}.position .to_cart.for_desk{margin:36px 0 0}.position .to_cart.for_desk .price{padding:16px 0 12px 25px;font-size:32px}.position .to_cart.for_desk .add_btn{width:60px;height:60px}.position .details h3{margin:0 0 15px;font-size:18px}.position .details p{font-size:18px;line-height:24px}.position .weight{padding:12px 0 0 0;font-size:18px}.position .composition{padding:35px 0 0 0}.position .description{padding:32px 0 0}}.product_item.large{position:relative;width:100%;padding:24px 0;text-align:left;border-top:1px solid #59a4b0}.product_item.large:last-child{padding-bottom:0}.product_item.large:before{content:'';position:absolute;top:24px;left:0;width:100px;height:100px;background-color:#d6e9ec;pointer-events:none}.product_item.large:after{position:absolute;top:74px;left:50px;height:30px;width:30px;margin:-20px 0 0 -20px;border-radius:50%;border:5px solid #59a4b0;border-top-color:transparent;-webkit-animation:loading .3s infinite linear;animation:loading .3s infinite linear;pointer-events:none}.product_item.large .picture{display:inline-block;width:100px;height:100px;margin:0;float:left;background-color:transparent;z-index:5}.product_item.large h3{width:calc(100% - 100px);float:right;padding:11px 0 0 16px;font-weight:700;font-size:16px;line-height:1.2;color:#000}.product_item.large .input_wrap{width:calc(100% - 116px);float:right;margin:9px 0;font-weight:400}@media only screen and (min-width:1024px) and (max-width:1279px){.product_item.large .input_wrap select{padding:10px 18px 11px;font-size:15px}}@media only screen and (min-width:1024px){.product_item.large .input_wrap{width:calc(100% - 166px);margin:9px 0 0}}@media only screen and (min-width:1280px){.product_item.large .input_wrap{width:calc(100% - 200px);margin:10px 0 -3px}}.product_item.large .price_block{width:calc(100% - 100px);float:right;margin:8px 0 0;padding:0 0 0 16px}.product_item.large .price_block:after{content:'';display:table;width:100%;clear:both}.product_item.large .price_block .price{float:left;display:inline-block;padding:10px 14px 9px 0;font-weight:700;font-size:15px;line-height:1}.product_item.large .price_block .price i{font-weight:400;font-size:.96em}.product_item.large .price_block .total_count{position:relative;float:left;padding:10px 0 9px 18px;font-weight:600;font-size:15px;line-height:1;color:#000}.product_item.large .price_block .total_count span{position:absolute;left:0;top:7px;display:inline-block;font-weight:700;font-size:22px;color:#59a4b0}@media only screen and (max-width:1023px){.product_item.large:first-child{border:none}}@media only screen and (min-width:1024px){.product_item.large:before{width:138px;height:138px}.product_item.large:after{top:93px;left:69px}.product_item.large .picture{width:138px;height:138px}.product_item.large h3{width:calc(100% - 138px);padding:4px 0 0 28px}.product_item.large .price_block{width:calc(100% - 138px);margin:17px 0 0;padding:0 0 0 28px}.product_item.large .price_block .price{font-size:18px}.product_item.large .price_block .count{float:left}.product_item.large .price_block .total_count{padding-left:28px;font-size:18px}.product_item.large .price_block .total_count span{top:6px;font-size:28px}}@media only screen and (min-width:1280px){.product_item.large{padding:32px 0}.product_item.large:before{top:32px;width:160px;height:160px}.product_item.large:after{top:112px;left:80px}.product_item.large .picture{width:160px;height:160px}.product_item.large h3{width:calc(100% - 160px);padding:6px 0 0 40px;font-size:18px}.product_item.large .price_block{width:calc(100% - 160px);margin:24px 0 0;padding:0 0 0 40px}.product_item.large .price_block .price{padding:11px 20px 8px 0}.product_item.large .price_block .total_count{padding:11px 0 8px 28px}.product_item.large .price_block .total_count span{top:7px}}.product_item.stock .price_block .price{position:relative;padding-right:48px}.product_item.stock .price_block .price:before{content:'';position:absolute;right:0;top:0;height:34px;width:34px;border-radius:50%;background:url(../img/gift_b.svg) center center no-repeat;background-size:18px 18px;background-color:#ffd477}@media only screen and (min-width:1024px){.product_item.stock .price_block .price{padding-right:60px}.product_item.stock .price_block .price:before{top:-2px;height:40px;width:40px;background-size:20px 20px}}@media only screen and (min-width:1280px){.product_item.stock .price_block .price:before{top:0}}.product_item .gift_block{clear:both;float:none;padding:24px 0 0;text-align:center}.product_item .gift_block>:not(:last-child){margin-bottom:16px}.product_item .gift_block .gift{display:block;background:#eef6f7;font-weight:700;font-size:13px;line-height:1.2;letter-spacing:.02em;color:#000;text-transform:uppercase}.product_item .gift_block .gift.gift_position{position:relative;background:#ffd477}.product_item .gift_block .gift.gift_position h4{max-width:none;padding-right:28px}.product_item .gift_block .gift.gift_position h4:after{content:'';position:absolute;right:0;top:10px;height:18px;width:18px;background:url(../img/gift_b.svg) center center no-repeat;background-size:cover}@media only screen and (min-width:1024px){.product_item .gift_block .gift.gift_position h4{padding-right:52px}.product_item .gift_block .gift.gift_position h4:after{top:10px;right:20px;height:23px;width:23px}}@media only screen and (min-width:1280px){.product_item .gift_block .gift.gift_position h4{padding-right:64px}.product_item .gift_block .gift.gift_position h4:after{top:10px;right:22px;height:27px;width:27px}}.product_item .gift_block .gift.redprice h4{padding-left:13px}.product_item .gift_block .gift.redprice h4:before{content:none}@media only screen and (min-width:1024px){.product_item .gift_block .gift.redprice h4{padding-left:8px}}.product_item .gift_block .gift.redprice h4>span{float:left;position:relative;display:inline-block;vertical-align:top;margin:-6px 9px -3px 2px;z-index:10}.product_item .gift_block .gift.redprice h4>span:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:#fc5c49;-webkit-transform:rotate(-8deg);-ms-transform:rotate(-8deg);transform:rotate(-8deg)}@media only screen and (min-width:1024px){.product_item .gift_block .gift.redprice h4>span{margin:-5px 6px -1px 0}}@media only screen and (min-width:1280px){.product_item .gift_block .gift.redprice h4>span{margin:-5px 9px 0 0}}.product_item .gift_block .gift.redprice h4 .price_val{position:relative;display:inline-block;margin:5px 6px 4px;padding:0 1px;font-weight:700;font-size:15px;line-height:1;color:#fff;z-index:10}.product_item .gift_block .gift.redprice h4 .price_val:after{content:'c';font-family:ALSRubl;text-transform:none;font-weight:400;font-size:.97em}@media only screen and (min-width:1280px){.product_item .gift_block .gift.redprice h4 .price_val{margin:6px 6px 5px}}.product_item .gift_block .gift h4{max-width:calc(100% - 36px);position:relative;display:inline-block;vertical-align:top;padding:15px 0 12px 25px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.product_item .gift_block .gift h4:before{content:'';position:absolute;height:8px;width:8px;top:17px;left:13px;background:url(../img/plus.svg) center center no-repeat;background-size:cover}.product_item .gift_block .gift .delete{position:relative;display:block;float:right;height:42px;width:36px;text-align:center;background-color:transparent;background-image:url(../img/cross_a.svg);background-size:10px 10px;background-position:center center;background-repeat:no-repeat}.product_item .gift_block .choose_gift{margin:0 auto;width:200px}@media only screen and (min-width:1024px){.product_item .gift_block{width:calc(100% - 138px);padding:21px 0 0 28px;clear:none;float:right}.product_item .gift_block .gift{font-size:15px;letter-spacing:.03em;text-transform:none}.product_item .gift_block .gift h4{max-width:calc(100% - 48px);padding:15px 0 12px 34px}.product_item .gift_block .gift h4:before{left:20px;top:19px}.product_item .gift_block .gift .delete{width:48px;height:45px;background-size:12px 12px}.product_item .gift_block .btn.choose_gift{margin:0 auto;width:100%}}@media only screen and (min-width:1280px){.product_item .gift_block{width:calc(100% - 160px);padding:21px 0 0 40px}.product_item .gift_block .gift{font-size:18px;text-transform:uppercase}.product_item .gift_block .gift.redprice{font-size:16px}.product_item .gift_block .gift.redprice h4{padding-top:17px;padding-bottom:11px}.product_item .gift_block .gift h4{max-width:calc(100% - 58px);padding:16px 0 12px 36px}.product_item .gift_block .gift h4:before{width:10px;height:10px;left:22px;top:20px}.product_item .gift_block .gift .delete{width:58px;height:49px}}.product_item .gift_list{position:relative;margin:0 -20px;padding:24px 0 0;clear:both;float:none;overflow:visible;display:none}.product_item .gift_list .slider_wrap{padding:24px 0;background:#fffbf1;overflow:hidden}.product_item .gift_list .nav{position:absolute;height:0;top:135px;left:-56px;right:-56px;z-index:5}.product_item .gift_list .nav a{position:relative;display:block;height:40px;width:40px;border-radius:50%;background:#fff;opacity:.5;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.product_item .gift_list .nav a:hover{opacity:1}.product_item .gift_list .nav a:before{content:'';position:absolute;height:14px;width:14px;top:13px;background:url(../img/arrow2.svg) no-repeat center center;background-size:cover}.product_item .gift_list .nav a.prev{float:left}.product_item .gift_list .nav a.prev:before{left:12px}.product_item .gift_list .nav a.next{float:right}.product_item .gift_list .nav a.next:before{left:14px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.product_item .gift_list .nav a.hidden{opacity:.2;pointer-events:auto}@media only screen and (max-width:1279px){.product_item .gift_list .nav{display:none}}@media only screen and (min-width:1024px){.product_item .gift_list{margin:0 -28px}}@media only screen and (min-width:1280px){.product_item .gift_list{margin:0 -40px;padding:32px 0 0}.product_item .gift_list .slider_wrap{padding:32px 0}.product_item .gift_list .nav{top:147px}}.product_item .gift_list.loading{display:block}.product_item .gift_list.loading .slider_wrap{position:relative;height:284px}@media only screen and (min-width:1024px){.product_item .gift_list.loading .slider_wrap{height:272px}}@media only screen and (min-width:1280px){.product_item .gift_list.loading .slider_wrap{height:300px}}.product_item .gift_list.loading .slider_wrap:before{content:'';position:absolute;top:50%;left:50%;height:30px;width:30px;border-radius:50%;border:5px solid #ffd477;border-top-color:transparent;margin:-20px 0 0 -20px;z-index:82;-webkit-animation:loading .3s infinite linear;animation:loading .3s infinite linear}.product_item .gift_list.loading .gift_slider{opacity:0}.product_item .gift_list.opened{display:block}.product_item .gift_list.opened .slider_wrap{height:auto}.product_item .gift_list.opened .gift_slider{opacity:1}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.product_item.middle{width:100%;margin-bottom:24px}.product_item.middle .picture{width:100%;height:280px}.product_item.middle h3{width:57%}.product_item.middle .to_cart{width:40%}@media only screen and (min-width:480px){.product_item.middle{width:calc(50% - 30px);float:left;margin-left:20px}.product_item.middle:nth-of-type(2n+1){clear:both}}@media only screen and (min-width:768px){.product_item.middle{width:calc(33.33333% - 26.66667px);float:left;margin-left:20px}.product_item.middle:nth-of-type(2n+1){clear:none}.product_item.middle:nth-of-type(3n+1){clear:both}}@media only screen and (min-width:1024px){.product_item.middle{margin-bottom:18px;width:calc(25% - 35px);float:left;margin-left:28px}.product_item.middle .picture{height:221px}.product_item.middle:nth-of-type(3n+1){clear:none}.product_item.middle:nth-of-type(4n+1){clear:both}.product_item.middle h3{width:55%;line-height:1.25}.product_item.middle .to_cart{width:45%}}@media only screen and (min-width:1280px){.product_item.middle{margin-bottom:46px;width:calc(25% - 50px);float:left;margin-left:40px}.product_item.middle .picture{height:260px}.product_item.middle h3{line-height:1.34}}.product_item.middle.component{position:relative;float:none;width:100%;margin-bottom:-24px;padding:0 0 24px;clear:none!important;-webkit-transition:margin .3s ease;-o-transition:margin .3s ease;transition:margin .3s ease}.product_item.middle.component:after{content:'';position:absolute;height:0;width:0;border:20px solid transparent;border-bottom-color:#eef6f7;bottom:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}@media only screen and (min-width:480px){.product_item.middle.component{margin:0}}@media only screen and (min-width:1024px){.product_item.middle.component{padding:0 0 36px}.product_item.middle.component:after{border-width:28px}}.product_item.middle.changing h3{width:calc(100% - 34px);padding:0 15px 0 0}.product_item.middle.changing .to_cart{width:auto}@media only screen and (min-width:480px){.product_item.middle.changing .description{height:36px;overflow:hidden}.product_item.middle.changing h3{width:calc(100% - 40px);padding:0 15px 0 0}}@media only screen and (min-width:1024px){.product_item.middle.changing .description{height:40px}}@media only screen and (min-width:1280px){.product_item.middle.changing .description{height:48px}}.product_item.middle.comp_open{margin-bottom:0}.product_item.middle.comp_open:after{opacity:1;-webkit-transition:opacity .1s ease;-o-transition:opacity .1s ease;transition:opacity .1s ease}.product_item.redprice{position:relative;background:#eef6f7;height:236px;padding:20px 16px 0;text-align:center}.product_item.redprice p{font-weight:700;font-size:14px;line-height:21px}.product_item.redprice .btn{position:absolute;bottom:16px;left:16px;right:16px;display:block;width:auto;min-width:auto}.product_item.redprice .price_wrap{position:relative;display:inline-block;margin:46px 0 0}.product_item.redprice .price_wrap:before{content:'';position:absolute;top:-28px;bottom:-15px;left:0;right:0;background:url(../img/gift.svg) center center no-repeat;background-size:contain}.product_item.redprice .price_wrap:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:#fc5c49;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}.product_item.redprice .price_val{position:relative;display:inline-block;margin:7px 10px 4px;padding:0 12px;font-weight:700;font-size:21px;line-height:1;color:#fff;z-index:10}.product_item.redprice .price_val:after,.product_item.redprice .price_val:before{content:'';position:absolute;top:7px;height:3px;width:9px;background:#fff}.product_item.redprice .price_val:before{left:0}.product_item.redprice .price_val:after{right:0}@media only screen and (min-width:1024px){.product_item.redprice{height:222px}.product_item.redprice .price_wrap{margin:35px 0 0}}@media only screen and (min-width:1280px){.product_item.redprice{height:230px}.product_item.redprice p{font-size:16px;line-height:24px}}.product_item.sale .picture{position:relative}.product_item.sale .picture:before{content:'';position:absolute;bottom:16px;left:16px;width:34px;height:34px;background:url(../img/sale.svg) center center no-repeat;background-size:cover;z-index:5}@media only screen and (min-width:1024px){.product_item.sale .picture:before{width:40px;height:40px}}.product_item.small{width:186px}.product_item.small h3{width:50%}.product_item.small .to_cart{width:50%}@media only screen and (max-width:967px){.product_item.small .description{height:34px;overflow:hidden}}@media only screen and (max-width:1023px){.product_item.small .picture{height:186px}}@media only screen and (min-width:1024px){.product_item.small{float:none;width:100%}.product_item.small h3{width:55%;line-height:1.33}.product_item.small .to_cart{width:45%}}@media only screen and (min-width:1280px){.product_item.small h3{font-size:18px;line-height:1.33}.product_item.small .to_cart .price{padding-right:12px;font-size:18px}}.product_item.small.extra{position:relative;text-align:left}.product_item.small.extra:before{content:'';position:absolute;top:0;left:0;width:100%;height:186px;background-color:#d6e9ec;pointer-events:none}.product_item.small.extra:after{position:absolute;top:93px;left:50%;height:30px;width:30px;margin:-20px 0 0 -20px;border-radius:50%;border:5px solid #59a4b0;border-top-color:transparent;-webkit-animation:loading .3s infinite linear;animation:loading .3s infinite linear;pointer-events:none}.product_item.small.extra .picture{background-color:transparent}.product_item.small.extra .description{height:auto}.product_item.small.extra .description:after{content:'';display:table;clear:both}.product_item.small.extra h3{width:calc(100% - 34px);float:left;margin:0 0 8px;padding:0 14px 0 0}.product_item.small.extra .price{float:left;width:calc(100% - 34px);padding:0;font-size:15px;line-height:1}.product_item.small.extra .price i{font-weight:400;font-size:.96em}.product_item.small.extra .add_btn{float:right}@media only screen and (min-width:1024px){.product_item.small.extra{width:166px}.product_item.small.extra:before{height:166px}.product_item.small.extra:after{top:83px}.product_item.small.extra .picture{height:166px}.product_item.small.extra h3{width:calc(100% - 40px)}.product_item.small.extra .price{width:calc(100% - 40px);font-weight:700;font-size:18px}}@media only screen and (min-width:1280px){.product_item.small.extra{width:174px}.product_item.small.extra:before{height:174px}.product_item.small.extra:after{top:87px}.product_item.small.extra .picture{height:174px;margin:0 0 12px}.product_item.small.extra h3{margin:0 0 10px}}.product_item.small.simple .picture{width:100%;height:186px;margin:0 0 14px;border:none;float:none;background-color:#fff1cd}.product_item.small.simple .description{height:auto}.product_item.small.simple .description:after{content:'';display:table;clear:both}.product_item.small.simple .add_btn{background-color:#ffd477;background-image:url(../img/plus.svg)}.product_item.small.simple .add_btn:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%;background:#5ece5a;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);cursor:pointer}.product_item.small.simple h3{float:left;width:calc(100% - 40px);padding:0 12px 0 0;font-weight:600;font-size:14px}@media only screen and (min-width:1024px){.product_item.small.simple{width:166px}.product_item.small.simple .picture{width:100%;height:166px}.product_item.small.simple h3{font-size:16px}.product_item.small.simple .add_btn{display:block;height:40px;width:40px}}@media only screen and (min-width:1280px){.product_item.small.simple{width:174px}.product_item.small.simple .picture{width:100%;height:174px}.product_item.small.simple h3{font-size:18px}}.product_item.on_restaurant{position:relative}.product_item.on_restaurant .add_btn{background-color:#d6e9ec!important;background-image:url(../img/plus_a.svg)!important}.product_item.on_restaurant .cap{position:absolute;top:-4px;bottom:0;left:0;right:0;font-family:Arial,sans-serif;text-align:center;color:#000;background:#d6e9ec;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease;opacity:0;pointer-events:none;z-index:15}.product_item.on_restaurant .cap.showed{opacity:1;pointer-events:auto}.product_item.on_restaurant .cap .close_cap{cursor:pointer;position:absolute;top:0;right:0;height:48px;width:48px;display:block}.product_item.on_restaurant .cap .close_cap:after,.product_item.on_restaurant .cap .close_cap:before{content:'';position:absolute;top:13px;left:23px;height:22px;width:2px;background:#59a4b0;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.product_item.on_restaurant .cap .close_cap:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.product_item.on_restaurant .cap .close_cap:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.product_item.on_restaurant .cap h4{margin:29px 0 13px;font-weight:700;font-size:16px;line-height:17px;letter-spacing:.03em}.product_item.on_restaurant .cap .icon{width:66%;height:auto}.product_item.on_restaurant .cap p{position:absolute;left:0;right:0;bottom:30px;padding:0 24px;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.03em}.product_item.on_restaurant .cap p a{color:#000}.product_item.on_restaurant .cap p a:hover{text-decoration:underline}@media only screen and (min-width:480px){.product_item.on_restaurant .cap .close_cap{top:0;right:0;height:36px;width:36px}.product_item.on_restaurant .cap .close_cap:after,.product_item.on_restaurant .cap .close_cap:before{top:11px;left:17px;height:14px;width:2px}.product_item.on_restaurant .cap h4{margin:24px 0 10px;padding:0 45px}.product_item.on_restaurant .cap .icon{width:58%}.product_item.on_restaurant .cap p{bottom:24px;padding:0 20px}}@media only screen and (min-width:568px){.product_item.on_restaurant .cap h4{margin:28px 0 12px;padding:0 65px}.product_item.on_restaurant .cap p{bottom:20px}}@media only screen and (min-width:667px){.product_item.on_restaurant .cap h4{margin:32px 0 14px;padding:0 100px}.product_item.on_restaurant .cap .icon{width:62%}.product_item.on_restaurant .cap p{bottom:30px;padding:0 24px}}@media only screen and (min-width:768px){.product_item.on_restaurant .cap h4{margin:24px 0 10px;padding:0 60px}.product_item.on_restaurant .cap .icon{width:58%}.product_item.on_restaurant .cap p{bottom:24px}}@media only screen and (min-width:968px){.product_item.on_restaurant .cap h4{margin:28px 0 14px;padding:0 80px}.product_item.on_restaurant .cap p{bottom:28px;padding:0 20px}}@media only screen and (min-width:1024px){.product_item.on_restaurant .cap .close_cap{top:0;right:0}.product_item.on_restaurant .cap h4{margin:21px 0 9px;padding:0 20px;font-size:18px;line-height:20px}.product_item.on_restaurant .cap .icon{width:64%}.product_item.on_restaurant .cap p{bottom:16px;font-size:16px;line-height:20px}}@media only screen and (min-width:1280px){.product_item.on_restaurant .cap .close_cap{top:0;right:0}.product_item.on_restaurant .cap h4{margin:23px 0 10px;padding:0 40px;font-size:20px;line-height:26px}.product_item.on_restaurant .cap .icon{width:58%}.product_item.on_restaurant .cap p{bottom:24px;font-size:18px;line-height:24px}}@media screen and (max-width:1023px){.overflowed{padding:0 20px;width:254px}}@media only screen and (min-width:1024px){.overflowed{padding:0 28px;width:250px}.overflowed.partly{padding:0;width:100%}}@media only screen and (min-width:1280px){.overflowed{padding:0 40px;width:280px}}.with_stripe{top:50px}@media only screen and (min-width:768px){.with_stripe .cart_wrap{top:87px}}@media only screen and (min-width:1280px){.with_stripe .cart_wrap{top:95px}}.cart_wrap{display:block;opacity:0;pointer-events:none;position:absolute;top:50px;left:0;right:0;max-height:100vh}.cart_wrap .wrapper{overflow:visible}@media only screen and (min-width:1280px){.cart_wrap{top:60px}}.cart{height:1px;position:relative;background:0 0;text-align:center;z-index:-1}.cart>*{opacity:0}.cart .cart_content:after{content:'';display:table;clear:both}.cart .title{position:relative;padding:2px 20px 0;background:#ffd477;font-weight:700;font-size:13px;line-height:39px;letter-spacing:.02em;text-transform:uppercase;color:#000;text-align:left}.cart .order_list{padding:0 20px 33px}.cart .order_list:after{content:'';display:table;clear:both}.cart .extra_products{overflow:hidden;padding:20px 0 24px;background:#eef6f7}.cart .extra_products h2{margin:0 20px 14px}.cart .total{padding:29px 20px 27px;background:#ffd477;font-weight:700;font-size:13px;line-height:1;letter-spacing:.04em;text-transform:uppercase;text-align:center}.cart .total .sum{display:inline-block;padding:0 0 0 10px;font-size:16px;letter-spacing:.03em}.cart .total .sum i{font-weight:400;font-size:.97em;text-transform:none}.cart .note{max-width:400px;margin:12px auto 0;font-family:Arial,sans-serif;font-size:14px;line-height:21px;color:#000;text-align:center}.cart .note a{text-decoration:underline;color:#59a4b0}.cart .bonus_notice{position:relative;padding:28px 20px 30px;background:url(../img/wood.jpg) left center repeat;background-size:420px auto;text-align:left}.cart .bonus_notice p{font-weight:500;font-size:20px;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#fff}.cart .bonus_notice p .small{display:inline-block;font-weight:600;font-size:14px;line-height:16px;letter-spacing:0;text-transform:none}.cart .bonus_notice p .sum{font-weight:700}.cart .bonus_notice p .rub{font-weight:400;font-size:.97em;text-transform:none}.cart .bonus_notice .bonus_title{position:relative;margin:20px 0 0;padding:14px 0 13px;font-weight:700;font-size:14px;line-height:1;letter-spacing:.035em;z-index:2}.cart .bonus_notice .bonus_title:before{content:'';position:absolute;top:0;bottom:0;right:0;left:-20px;background:#ee171d;z-index:-1}.cart .bonus_notice .pic{top:0;bottom:0;right:0;position:absolute;height:100%;overflow:hidden;z-index:5}.cart .bonus_notice .pic img{margin:-16px -40px 0 0;height:140%;width:auto}@media only screen and (min-width:420px){.cart .bonus_notice .pic img{margin:-20px 0 0;height:150%}}@media only screen and (min-width:768px){.cart .bonus_notice{min-height:160px;padding:28px 28px 30px;background-repeat:no-repeat;background-size:cover}.cart .bonus_notice p .small{font-size:16px;line-height:18px}.cart .bonus_notice .bonus_title{margin:18px 0 0;font-size:16px}.cart .bonus_notice .bonus_title:before{left:-46px}.cart .bonus_notice .pic img{margin:-22px 0 0;height:153%}}@media only screen and (min-width:1280px){.cart .bonus_notice{min-height:180px;padding:30px 40px 32px}.cart .bonus_notice p{font-size:24px}.cart .bonus_notice .bonus_title{margin:20px 0 0;padding:15px 0;font-size:20px}.cart .bonus_notice .bonus_title:before{left:-64px}}.cart.cart_empty .info_message,.cart.success .info_message{border-top:none;border-bottom:1px solid #59a4b0;margin:0}@media only screen and (min-width:768px){.cart.cart_empty .info_message{margin:0 0 8px}}@media only screen and (min-width:1280px){.cart.cart_empty .info_message{margin:0 0 -8px}}.cart .info_message{clear:both;margin:0 20px;padding:30px 0;border-bottom:1px solid #59a4b0}.cart .info_message::after{clear:both;content:"";display:block}.cart .info_message .msg_icon{display:block;width:100px;height:100px;margin:0 auto 30px}.cart .info_message .msg_text{padding:0 20px;text-align:center}.cart .info_message .msg_text>*{float:none}.cart .info_message .msg_text h5{font-weight:600;font-size:16px;line-height:1.2;text-transform:uppercase;color:#59a4b0}.cart .info_message .msg_text h5+p{margin:8px 0 0}.cart .info_message .msg_text p{width:100%;margin:0;padding:0;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:0}.cart .info_message .msg_text p+h5{margin:26px 0 0}@media only screen and (min-width:768px){.cart .info_message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 28px;padding:24px 0;border-bottom:none;border-top:1px solid #59a4b0}.cart .info_message .msg_icon{float:left;width:90px;height:90px;margin:0}.cart .info_message .msg_text{float:right;width:calc(100% - 90px);padding:0 0 0 32px;text-align:left}.cart .info_message .msg_text h5{font-size:16px}.cart .info_message .msg_text h5+p{margin:6px 0 0}.cart .info_message .msg_text p{font-weight:600}.cart .info_message .msg_text p+h5{margin:20px 0 0}}@media only screen and (min-width:1280px){.cart .info_message{margin:0 40px;padding:30px 0}.cart .info_message .msg_icon{width:98px;height:98px}.cart .info_message .msg_text{width:calc(100% - 100px);padding:0 0 0 60px}.cart .info_message .msg_text h5+p{margin:8px 0 0}.cart .info_message .msg_text p{font-size:18px}.cart .info_message .msg_text p+h5{margin:26px 0 0}}@media only screen and (min-width:280px){.cart{width:100%}}@media only screen and (min-width:768px){.cart{width:443px;float:right}.cart .title{padding:41px 28px;background:#fff;font-weight:600;font-size:18px;line-height:1;letter-spacing:.04em}.cart .order_list{padding:0 28px 33px}.cart .extra_products{padding:22px 0 32px}.cart .extra_products h2{font-size:18px;margin:0 28px 20px}.cart .total{padding:32px 28px 30px;font-size:16px}.cart .total .sum{font-size:18px}.cart .note{max-width:none}}@media only screen and (min-width:1280px){.cart{width:540px}.cart .title{padding:41px 40px}.cart .order_list{padding:0 40px 40px}.cart .extra_products{padding:30px 0 40px}.cart .extra_products h2{margin:0 40px 20px}.cart .total{padding:31px 40px 29px}.cart .total .sum{font-size:20px}.cart .note{margin:18px auto 0}}.order_form{padding:30px 20px 60px;text-align:left}.order_form .input_wrap{margin:0 0 32px}.order_form .input_wrap.time{position:relative}.order_form .input_wrap.time .tomorrow{position:absolute;right:0;left:auto;top:0;bottom:auto;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#59a4b0}@media only screen and (min-width:400px){.order_form .input_wrap.time .tomorrow{right:auto;left:109px;top:auto;bottom:10px}}@media only screen and (min-width:768px){.order_form .input_wrap.time .tomorrow{right:auto;left:127px;top:auto;bottom:13px;font-weight:600;font-size:14px;line-height:1;letter-spacing:.03em}}.order_form .input_wrap.half{width:50%;float:left}.order_form .input_wrap.half .count{float:none}.order_form .input_wrap #time{display:inline-block;width:64px;height:34px;padding:0;border-radius:17px;text-align:center;font-family:ProximaNova,Arial,sans-serif;font-weight:600;font-size:15px;letter-spacing:0;border:none!important}.order_form #address+.btn{margin-top:16px}.order_form .confirm{display:block;width:100%;padding:21px 0 16px;background:#ffd477;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;text-transform:uppercase}@media only screen and (min-width:768px){.order_form{padding:30px 28px 98px}.order_form .input_wrap{margin:0 0 30px}.order_form .input_wrap #time{width:70px;height:40px;border-radius:20px;font-size:18px}.order_form #address+.btn{width:215px}.order_form .confirm{cursor:pointer;padding:33px 0 30px;font-size:16px;letter-spacing:.03em}}@media only screen and (min-width:1280px){.order_form{padding:40px 40px 60px}.order_form #address+.btn{width:233px}.order_form .confirm{padding:32px 0 29px;font-size:18px}}.cart.cart_empty .cart_content .btn,.cart.success .cart_content .btn{width:200px}@media only screen and (max-width:1023px){.cart.cart_empty .cart_content,.cart.success .cart_content{max-width:384px;margin:0 auto}}@media only screen and (min-width:1024px){.cart.cart_empty .cart_content,.cart.success .cart_content{margin:0 28px;border-top:1px solid #59a4b0}.cart.cart_empty .cart_content .btn,.cart.success .cart_content .btn{display:none}}@media only screen and (min-width:1280px){.cart.cart_empty .cart_content,.cart.success .cart_content{margin:0 40px}}.cart.cart_empty .cart_content{padding:0 20px 38px}.cart.cart_empty p{margin:0 0 9px;padding:30px 0 0;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:0}.cart.cart_empty .icon{display:block;margin:0 auto;width:190px}.cart.cart_empty .btn{margin-top:10px}@media only screen and (min-width:1024px){.cart.cart_empty .cart_content{padding:0 0 40px}.cart.cart_empty p{width:calc(100% - 90px);float:right;margin:8px 0 0;padding:38px 0 36px 32px;text-align:left;font-weight:600}.cart.cart_empty .icon{float:left;width:90px;margin:8px 0 0}}@media only screen and (min-width:1280px){.cart.cart_empty .cart_content{margin:0 40px;padding:0 0 50px;border-top:1px solid #59a4b0}.cart.cart_empty p{width:calc(100% - 100px);margin:25px 0 0;padding:42px 0 40px 60px;font-size:18px}.cart.cart_empty .icon{width:100px;margin:25px 0 0}}.cart.success .cart_content{padding:0 20px 32px}@media only screen and (min-width:1024px){.cart.success .cart_content{padding:0 0 50px}}@media only screen and (min-width:1280px){.cart.success .cart_content{padding:0 0 58px}}.cart .success_message{padding-top:32px}.cart .success_message .check{display:none}@media only screen and (min-width:1024px){.cart .success_message{padding-top:29px}}@media only screen and (min-width:1280px){.cart .success_message{padding-top:36px}}.success_message:after{content:'';display:table;clear:both}.success_message .check{display:block;height:49px;width:49px;border-radius:50%;float:left}.success_message .check svg{display:block;height:100%;width:100%}.success_message .check svg .st{fill:none;stroke:#4d9d2a;stroke-width:12;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.success_message .check svg .circle{-webkit-animation:draw2 .6s ease .2s both;animation:draw2 .6s ease .2s both}.success_message .check svg .daw{-webkit-animation:draw 1s ease .6s both;animation:draw 1s ease .6s both}.success_message p{float:left;width:calc(100% - 49px);margin:0 0 28px;padding:0 0 0 23px;font-family:Arial,sans-serif;font-size:14px;line-height:17px;text-align:left}@media only screen and (min-width:1024px){.success_message .check{height:28px;width:28px;margin-top:3px}.success_message p{width:calc(100% - 28px);margin:0;padding:0 0 0 16px;font-size:16px;line-height:24px}}@media only screen and (min-width:1280px){.success_message .check{height:40px;width:40px;margin-top:4px}.success_message p{width:calc(100% - 40px);padding:0 0 0 22px;font-size:18px}}@-webkit-keyframes draw{0%{opacity:0}1%{opacity:1;stroke-dasharray:150;stroke-dashoffset:-150}100%{stroke-dashoffset:150}}@keyframes draw{0%{opacity:0}1%{opacity:1;stroke-dasharray:150;stroke-dashoffset:-150}100%{stroke-dashoffset:150}}@-webkit-keyframes draw2{0%{opacity:0}1%{opacity:1;stroke-dasharray:0 700;stroke-dashoffset:200}100%{stroke-dasharray:700 0;stroke-dashoffset:200}}@keyframes draw2{0%{opacity:0}1%{opacity:1;stroke-dasharray:0 700;stroke-dashoffset:200}100%{stroke-dasharray:700 0;stroke-dashoffset:200}}body.cart_opened{padding-top:0}@media only screen and (max-width:1279px){body.cart_opened .header .base_line{z-index:105;background-color:#f5f5f5;-webkit-transition:background .25s ease;-o-transition:background .25s ease;transition:background .25s ease}body.cart_opened .header .base_line .menu_btn span,body.cart_opened .header .base_line .menu_btn span:after,body.cart_opened .header .base_line .menu_btn span:before{background-color:#000}body.cart_opened .header .base_line .wrapper .btn_wrap a svg{fill:#000}}body.cart_opened .cart_wrap{opacity:1;pointer-events:auto;overflow:auto;max-height:none}body.cart_opened .cart{opacity:1;height:auto;z-index:108;background:#fff}body.cart_opened .cart>*{opacity:1}body.cart_opened .cart_content .success_message .check{display:block}body.cart_opened .overlay{opacity:1;pointer-events:auto}body.cart_opened .product_item.large:after{content:''}body.cart_opened .product_item.small.extra:after{content:''}@media only screen and (max-width:1023px){body.cart_opened header{position:relative;z-index:110}body.cart_opened .stripe{display:none}}@media only screen and (min-width:768px){body.cart_opened .stripe{position:relative;z-index:110}body.cart_opened header{position:relative;z-index:auto}body.cart_opened header .base_line{position:absolute}body.cart_opened header.transparent,body.cart_opened header.transparent.ontop{background:0 0}body.cart_opened header.transparent [class*="_btn"] .icon_image,body.cart_opened header.transparent.ontop [class*="_btn"] .icon_image{fill:#fff}body.cart_opened header.transparent .base_line .cart_btn .icon_image,body.cart_opened header.transparent.ontop .base_line .cart_btn .icon_image{fill:#000}body.cart_opened header.transparent .base_line .cart_btn:hover .icon_image,body.cart_opened header.transparent.ontop .base_line .cart_btn:hover .icon_image{fill:#000}body.cart_opened header.transparent .base_line .cart_btn .counter circle,body.cart_opened header.transparent.ontop .base_line .cart_btn .counter circle{fill:#59a4b0}body.cart_opened header.transparent .account_btn p,body.cart_opened header.transparent.ontop .account_btn p{color:#fff}body.cart_opened header.transparent nav.inline a,body.cart_opened header.transparent.ontop nav.inline a{color:#fff}body.cart_opened header.transparent nav.inline a.active,body.cart_opened header.transparent nav.inline a:hover,body.cart_opened header.transparent.ontop nav.inline a.active,body.cart_opened header.transparent.ontop nav.inline a:hover{color:#37c4ce}body.cart_opened header .cart_btn{z-index:125}body.cart_opened header .top_line{z-index:110}body.cart_opened .cart{z-index:120}}.act_table_wrapper{max-height:750px;width:100%;overflow:auto;border:2px solid #eef6f7;background:#fff}@media only screen and (min-width:1024px){.act_table_wrapper{padding:16px;border:none}}.act_table{min-width:100%;width:auto}.act_table tr{border-bottom:2px solid #eef6f7}.act_table td,.act_table th{border-right:2px solid #eef6f7}.act_table td:first-child,.act_table td:nth-last-child(2),.act_table th:first-child,.act_table th:nth-last-child(2){white-space:nowrap}.act_table td:last-child,.act_table th:last-child{border:none}.act_table th{padding:15px 16px 13px;font-size:13px;line-height:1;font-weight:600;text-transform:uppercase;color:rgba(0,0,0,.5)}.act_table th:nth-last-child(-n+2){text-align:left}.act_table td{padding:11px 16px 10px}.act_table thead{text-align:center}.act_table tbody{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#000;text-align:left}.act_table tbody tr:last-child{border:none}@media only screen and (min-width:1280px){.act_table th{padding:13px 16px 12px;font-size:16px}.act_table td:first-child,.act_table th:first-child{padding-left:8px}.act_table td:last-child,.act_table th:last-child{padding-right:8px}}.underlayed{background:#181818 url(../img/BG.jpg) left top;background-size:auto 100%}.underlayed h2{color:#fff}section{overflow:hidden}section h2{font-weight:700;font-size:14px;line-height:1;letter-spacing:.02em;text-align:left;text-transform:uppercase}section .btn{min-width:180px}@media only screen and (min-width:1024px){section h2{font-size:24px}section .btn{width:252px}}@media only screen and (min-width:1280px){section h2{font-size:28px}}.page_title{position:relative;background:#181818 url(../img/default_bg.png) center center no-repeat;background-size:cover}@media only screen and (max-width:1023px){.page_title.compact{padding:0;background-color:#ffd477;background-image:none!important}.page_title.compact h1,.page_title.compact h2{color:#000;padding:2px 20px 0}.page_title.compact h1 .back svg,.page_title.compact h2 .back svg{fill:#000}.page_title.compact h1 a,.page_title.compact h2 a{color:#000}}.page_title h1,.page_title h2{position:relative;max-width:100%;padding:2px 20px 0;font-weight:700;font-size:13px;line-height:39px;letter-spacing:.04em;text-align:left;text-transform:uppercase;color:#fff;white-space:nowrap}.page_title h1 a,.page_title h2 a{display:block;color:#fff}.page_title .back{display:block;position:absolute;top:0;z-index:5;height:10px;width:10px}.page_title .back svg{display:block;fill-rule:evenodd;clip-rule:evenodd;fill:#7ceafc}@media only screen and (max-width:1023px){.page_title{padding:24px 0 32px}.page_title h1 a,.page_title h2 a{padding:0 0 0 14px}}@media only screen and (min-width:280px){.page_title .back{top:15px;left:18px}}@media only screen and (min-width:1024px){.page_title{padding:68px 0 65px}}@media only screen and (min-width:1024px) and (max-height:768px){.page_title{padding:38px 0 35px}}@media only screen and (min-width:1024px){.page_title h1,.page_title h2{padding:2px 0 0;width:calc(83.33333% - 51.33333px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px);font-size:42px;line-height:80px}.page_title h1 a,.page_title h2 a{display:inline-block;color:#fff}.page_title .back{top:0;left:-65px;height:78px;width:68px;padding:25px 20px}}@media only screen and (min-width:1280px){.page_title{padding:86px 0 83px}}@media only screen and (min-width:1280px) and (max-height:899px){.page_title{padding:46px 0 43px}}@media only screen and (min-width:1280px){.page_title h1,.page_title h2{width:calc(83.33333% - 73.33333px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px)}}.iconed_block{padding:33px 20px 37px;text-align:center}.iconed_block .icon{height:55px;margin:0 auto 21px;text-align:center}.iconed_block .icon img{display:inline-block;height:100%;width:auto}.iconed_block .content{overflow:hidden}.iconed_block h2{max-width:320px;margin:0 auto 6px;font-size:16px;line-height:1.2;letter-spacing:.03em;color:#000;text-align:center}.iconed_block p{max-width:380px;margin:0 auto 17px;font-family:Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0}@media only screen and (min-width:1024px){.iconed_block{text-align:left}.iconed_block .icon{height:72px}.iconed_block .icon img{margin:0 -9px}.iconed_block h2{max-width:none;margin:0 auto 10px;font-size:24px;text-align:left}.iconed_block p{max-width:280px;margin:0 auto 26px 0;font-size:16px}}@media only screen and (min-width:1280px){.iconed_block .icon{height:78px}.iconed_block h2{font-size:28px}.iconed_block p{max-width:300px;margin:0 auto 26px 0;font-size:18px}}.catalog{padding:30px 0 37px;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:13px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;text-align:center}.catalog .item a{display:inline-block}.catalog .item a:hover .icon{fill:#458791}.catalog .icon{height:50px;width:auto;margin:0 auto 12px;fill:#59a4b0;-webkit-transition:fill .25s ease;-o-transition:fill .25s ease;transition:fill .25s ease}.catalog h3,.catalog h4{color:#353535}@media only screen and (min-width:1024px){.catalog{padding:56px 0 52px;font-size:16px;letter-spacing:.04em}.catalog .wrapper{padding:0 14px}.catalog .icon{height:84px}.catalog .btn{display:none}}@media only screen and (min-width:1280px){.catalog{padding:64px 0 58px;font-size:18px}.catalog .wrapper{padding:0 20px}.catalog .icon{height:100px}}.sales .more a{display:block;padding:16px 20px 13px;color:#fff}.sales .sales_slider .item a{display:block;height:100%}.sales .sales_slider .item img{display:block;width:100%;height:auto}.sales .btn{display:none}@media only screen and (min-width:1024px){.sales{padding:0 0 54px;background:0 0;text-align:center}.sales .wrapper{padding:0 28px}.sales .sales_slider{margin:0 0 30px}.sales .more{display:none}.sales .btn{display:inline-block;width:246px}}@media only screen and (min-width:1280px){.sales{padding:0 0 63px}.sales .wrapper{padding:0 40px}.sales .sales_slider{margin:0 0 24px}}@media only screen and (min-width:1024px){.choose_restaurant{padding:56px 0;background:#eef6f7}.choose_restaurant .icon{width:calc(8.33333% - 30.33333px);float:left;margin-left:28px;margin-left:calc(8.33333% - 30.33333px + 56px);margin-bottom:0}.choose_restaurant .content{width:calc(41.66667% - 39.66667px);float:left;margin-left:28px;margin-top:10px}.choose_restaurant .content h2{margin:0 0 4px}.choose_restaurant .content p{max-width:100%;margin:0;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.choose_restaurant .btn{float:right;margin-top:14px;margin-right:calc(8.33333% - 30.33333px + 56px);width:252px}}@media only screen and (min-width:1280px){.choose_restaurant{padding:64px 0}.choose_restaurant .icon{width:calc(8.33333% - 43.33333px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px)}.choose_restaurant .content{width:calc(33.33333% - 41.33333px);margin:10px 0 0 28px;float:left}.choose_restaurant .content h2{margin:0 0 3px}.choose_restaurant .content p{max-width:100%;margin:0;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.choose_restaurant .btn{float:right;margin-top:14px;margin-right:calc(16.66667% - 46.66667px + 80px)}}.other{background:#eef6f7;padding:32px 0 12px;color:#1c1b17}.other .wrapper{padding:0 20px}.other h2{margin:0 0 12px}.other h2+p{margin:0 0 20px;font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.2;letter-spacing:.03em;clear:both}@media only screen and (min-width:480px){.other .wrapper{padding:0}.other h2{width:calc(100% - 40px);float:left;margin-left:20px}.other h2+p{margin:0 20px 20px;width:80%}}@media only screen and (min-width:768px){.other h2+p{width:60%}}@media only screen and (min-width:1024px){.other{padding:54px 0 38px}.other h2{margin-bottom:8px;width:calc(100% - 56px);float:left;margin-left:28px}.other h2+p{margin:0 0 20px 28px;font-size:16px;line-height:1.25;width:55%}}@media only screen and (min-width:1280px){.other{padding:60px 0 14px}.other h2{width:calc(100% - 80px);float:left;margin-left:40px;margin-bottom:22px}.other h2+p{margin:0 0 42px 40px;width:50%;font-size:18px;line-height:1.33}}.other+.choose_restaurant,.wok_components+.choose_restaurant{background:#fff}.menu{display:block;position:fixed;top:0;bottom:0;left:0;width:100%;max-width:300px;z-index:180;overflow:hidden;-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;-ms-transform:translate(-100%,0);-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}.menu.underlayed{background-size:cover}.menu.opened{-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}.menu .menu_wrap{display:block;overflow:auto;margin-right:-30px;padding:16px 70px 16px 40px;height:100%;text-align:left}.menu .menu_close{display:inline-block;position:relative;left:-22px;height:22px;width:22px}.menu .menu_close:after,.menu .menu_close:before{content:'';position:absolute;width:3px;height:28px;top:-3px;left:10px;background:#ffd477}.menu .menu_close:before{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu .menu_close:after{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu nav{margin:22px 0 36px;font-weight:700;font-size:18px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.menu nav a{position:relative;display:block;margin:0 0 14px;color:#fff}.menu nav a.active,.menu nav a:hover{color:#ffd477}.menu nav a.active:before{content:'';position:absolute;height:5px;width:5px;top:50%;left:-18px;margin-top:-4px;border-radius:50%;background:#ffd477}.menu nav .sub_menu{margin:16px 0 0;padding:19px 0 0;border-top:1px solid #ffd477;font-size:13px;letter-spacing:.02em}.menu nav .sub_menu a{margin:0 0 16px}.menu .controls{margin-right:-40px}.menu .controls .btn{float:left;padding:10px 12px 7px}.menu .controls .exit{float:left;margin:0 0 0 14px;padding:13px 0 10px;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;color:#fff;text-transform:uppercase;text-decoration:underline}@media only screen and (min-width:1279px){.menu{display:none}}.owl-carousel.order_slider .owl-item:nth-child(1){-webkit-animation:show_item .5s .3s ease both;animation:show_item .5s .3s ease both}.owl-carousel.order_slider .owl-item:nth-child(2n+2){-webkit-animation:move_odd .3s ease both;animation:move_odd .3s ease both}.owl-carousel.order_slider .owl-item:nth-child(2n+3){-webkit-animation:move_even .3s ease both;animation:move_even .3s ease both}.owl-carousel.catalog_slider .owl-stage-outer{overflow:visible}@media only screen and (min-width:1024px){.owl-carousel.catalog_slider .owl-stage-outer{overflow:hidden}}.owl-carousel.overflowed .owl-stage-outer{overflow:visible}@media only screen and (min-width:1024px){.owl-carousel.overflowed.order_slider .owl-stage-outer,.owl-carousel.overflowed.share_slider .owl-stage-outer{overflow:hidden}}@-webkit-keyframes show_item{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes show_item{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes move_odd{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes move_odd{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes move_even{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes move_even{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.owl-theme{position:relative}.owl-theme .owl-dots{width:100%;position:absolute;bottom:10px;left:50%;margin:0!important;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.owl-theme .owl-dots .owl-dot span{height:7px;width:7px;margin:12px;border-radius:50%;background:#fff;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.4);box-shadow:1px 1px 4px rgba(0,0,0,.4);-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease;-webkit-transition-property:background,-webkit-transform;transition-property:background,-webkit-transform;-o-transition-property:background,transform;transition-property:background,transform;transition-property:background,transform,-webkit-transform}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:active span{background:#34c5cf;-webkit-transform:scale(1.43);-ms-transform:scale(1.43);transform:scale(1.43)}.owl-theme .owl-dots .owl-dot:hover span{background:#34c5cf}@media only screen and (max-width:767px){.owl-theme .owl-dots .owl-dot span{height:6px;width:6px;margin:8px}}@media only screen and (min-width:1024px){.owl-theme .owl-dots{bottom:9px}.owl-theme .owl-dots .owl-dot span{margin:10px}}@media only screen and (min-width:1280px){.owl-theme .owl-dots{bottom:16px}.owl-theme .owl-dots .owl-dot span{height:7px;width:7px}}.overlay{cursor:pointer;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(5,7,8,.8);z-index:100;opacity:0;pointer-events:none}.overlay.visible{opacity:1;pointer-events:auto}.tabs{padding:26px 0 18px}.tabs.equal_indent{padding:26px 0}.tabs:after{content:'';display:table;clear:both}.tabs .wrapper{margin-bottom:-8px;padding:0 20px}.tabs ul{margin:0 -8px -8px}.tabs ul:after{content:'';display:table;clear:both}.tabs .tab{cursor:pointer;display:inline-block;float:left;margin:0 8px 8px}.tabs .tab.active .btn{color:#fff}.tabs .tab.active .btn:after,.tabs .tab.active .btn:before{-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}.tabs .tab .btn{width:auto;min-width:auto;display:block;padding-left:14px;padding-right:14px}.tabs .exit_btn{float:right;display:none}@media only screen and (min-width:1024px){.tabs{padding:56px 0 38px}.tabs.equal_indent{padding:56px 0}.tabs .wrapper{padding:0 28px;margin-bottom:0}.tabs ul{margin:0 -12px -12px}.tabs .exit_btn{display:block}.tabs .tab{margin:0 12px 12px}.tabs .btn,.tabs .tab .btn{padding-left:21px;padding-right:21px}}@media only screen and (min-width:1280px){.tabs{padding:64px 0 60px}.tabs.equal_indent{padding:64px 0}.tabs .wrapper{padding:0 40px}.tabs ul{margin:0 -16px -16px}.tabs .tab{margin:0 16px 16px}.tabs .btn,.tabs .tab .btn{padding-left:26px;padding-right:26px}}.tabs.dubbed{display:none}@media only screen and (min-width:1024px){.tabs.dubbed{display:block}}@media only screen and (min-width:1024px){.tabs.narrow .wrapper{padding:0}.tabs.narrow ul{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px)}.tabs.narrow .tab{margin:0 12px 12px 0}}@media only screen and (min-width:1280px){.tabs.narrow ul{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px)}.tabs.narrow .tab{margin:0 16px 16px 0}}@media only screen and (min-width:1024px){.tabs.multiply ul{margin-right:-24px;margin-bottom:-32px}.tabs.multiply .tab{margin:0 24px 32px 0}}@media only screen and (min-width:1280px){.tabs.multiply ul{margin-right:-32px;margin-bottom:-32px}.tabs.multiply .tab{margin:0 32px 32px 0}}.tab_content{display:block}.catalog.short .wrapper{position:relative}.catalog.short .wrapper:before{content:'';position:absolute;top:0;right:0;height:calc(100% - 50px);width:120px;background:-webkit-gradient(linear,right top,left top,from(white),to(rgba(255,255,255,.01)));background:-webkit-linear-gradient(right,#fff 0,rgba(255,255,255,.01) 100%);background:-o-linear-gradient(right,#fff 0,rgba(255,255,255,.01) 100%);background:linear-gradient(270deg,#fff 0,rgba(255,255,255,.01) 100%);z-index:10;pointer-events:none;opacity:1;-webkit-transition:opacity .1s ease;-o-transition:opacity .1s ease;transition:opacity .1s ease}@media only screen and (min-width:1024px){.catalog.short .wrapper:before{top:-2px;bottom:-2px;height:auto;width:180px;background:-webkit-gradient(linear,right top,left top,from(white),color-stop(15%,#fff),to(rgba(255,255,255,.01)));background:-webkit-linear-gradient(right,#fff 0,#fff 15%,rgba(255,255,255,.01) 100%);background:-o-linear-gradient(right,#fff 0,#fff 15%,rgba(255,255,255,.01) 100%);background:linear-gradient(270deg,#fff 0,#fff 15%,rgba(255,255,255,.01) 100%)}}@media only screen and (min-width:1280px){.catalog.short .wrapper:before{width:240px}}.catalog.short.scrolled .wrapper:before{opacity:0}.catalog .catalog_slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:320px}.catalog .catalog_slider .item{margin-bottom:35px;display:inline-block}.catalog .catalog_slider .item a{padding:0 16px}@media only screen and (min-width:1024px){.catalog .catalog_slider{width:100%}.catalog .catalog_slider .item{margin-bottom:0}}@media only screen and (max-width:1023px){.just_ordered+.iconed_block.pickup{display:none}}@media only screen and (min-width:1024px){.sales+.iconed_block.pickup{display:none}}.just_ordered{padding:19px 0 22px}@media screen and (max-width:1023px){.just_ordered h2{padding:0 20px 15px}}@media only screen and (min-width:1024px){.just_ordered{padding:52px 0 48px}.just_ordered .wrapper{padding:0 28px}.just_ordered h2{padding-bottom:28px}}@media only screen and (min-width:1280px){.just_ordered{padding:61px 0 58px}.just_ordered .wrapper{padding:0 40px}.just_ordered h2{padding-bottom:34px}}@media only screen and (min-width:1024px){.iconed_block.comments,.iconed_block.pickup{width:50%;float:left;padding:53px 0 56px}.iconed_block.comments .wrapper,.iconed_block.pickup .wrapper{width:526px}.iconed_block.comments .icon,.iconed_block.pickup .icon{width:calc(16.66667% - 32.66667px);float:left;margin-left:28px;margin-top:4px}.iconed_block.comments .content,.iconed_block.pickup .content{width:calc(83.33333% - 51.33333px);float:left;margin-left:28px}.iconed_block.comments .btn,.iconed_block.pickup .btn{width:calc(83.33333% - 51.33333px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px);width:246px}.iconed_block.pickup .wrapper{margin:0 -14px 0 auto}.iconed_block.comments .wrapper{margin-left:-14px}.iconed_block.comments .icon img{margin:0 -12px}}@media only screen and (min-width:1280px){.iconed_block.comments,.iconed_block.pickup{padding:61px 0 63px}.iconed_block.comments .wrapper,.iconed_block.pickup .wrapper{width:640px}.iconed_block.comments .icon,.iconed_block.pickup .icon{width:calc(16.66667% - 46.66667px);float:left;margin-left:40px}.iconed_block.comments .content,.iconed_block.pickup .content{width:calc(83.33333% - 73.33333px);float:left;margin-left:40px}.iconed_block.comments .btn,.iconed_block.pickup .btn{width:calc(83.33333% - 73.33333px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px);width:246px}.iconed_block.pickup .wrapper{margin-right:-20px}.iconed_block.pickup .icon{margin-left:calc(16.66667% - 46.66667px + 80px)}.iconed_block.pickup .content{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px}.iconed_block.pickup .btn{margin-left:calc(33.33333% - 53.33333px + 80px)}.iconed_block.comments .wrapper{margin-left:-20px}}.main_slider{height:calc(100vh - 60px);background:#0f2022}.main_slider.owl-carousel{opacity:1;display:block;overflow:hidden}.main_slider .wrapper{height:calc(100vh - 60px);padding:0 20px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main_slider_item{background:center center no-repeat;background-size:cover}.main_slider_item:before{content:'';position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(22,37,39,.4);z-index:0}.main_slider_item .content{position:relative;z-index:5}.main_slider_item .btn{margin-top:16px;padding-left:22px;padding-right:22px}.main_slider a.link{color:#fff; text-decoration:none;border-bottom:none;}.main_slider a.link:hover{text-decoration:underline;}.main_slider a.link span{color:#ff0000;display:inline;}@media only screen and (min-width:1024px){.main_slider_item .btn{margin-top:28px;padding-left:28px;padding-right:28px}}.main_slider_item p{font-family:ProximaNova,Arial,sans-serif;font-weight:600;color:#fff;text-transform:uppercase}.main_slider_item p.shadow{text-shadow:0 0 10px rgba(0,0,0,.7)}.main_slider_item p a{display:inline-block;border-bottom:2px solid #38d6e1;line-height:1.1;color:#37c4ce}.main_slider_item p span{display:block;letter-spacing:.05em}.main_slider_item p .size_sm{font-size:12pt}.main_slider_item p .size_md{font-size:16pt;margin-top:5px}.main_slider_item p .size_lg{font-size:30pt;margin-top:5px}@media only screen and (min-width:1024px){.main_slider_item p .size_sm{margin:0 0 0;font-size:20px}.main_slider_item p .size_md{margin:0 0 0;font-size:26px}.main_slider_item p .size_lg{margin-left:-2px;font-size:50px}}.main_slider_item.has-snow .wrapper{position:relative;z-index:3}.main_slider_item .main_snow{position:absolute;top:0;left:0;right:0;bottom:0}.main_slider.owl-theme .owl-dots{bottom:16px}@media only screen and (min-width:1024px){.main_slider.owl-theme .owl-dots{bottom:42px}}.main_slider.owl-theme .owl-dots .owl-dot span{margin:5px;background:#fff}.main_slider_back{position:absolute;top:0;bottom:0;left:0;right:0;x-index:0}@media only screen and (min-width:768px){.main_slider .content{width:calc(83.33333% - 36.66667px);float:left;margin-left:20px}}@media only screen and (min-width:1024px){.main_slider{height:550px}.main_slider .wrapper{height:550px;padding:114px 0 64px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.main_slider .content{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px);text-align:left}}@media only screen and (min-width:1280px){.main_slider{height:711px}.main_slider .wrapper{height:711px;padding-top:110px}}@media only screen and (max-width:1023px){.page_title.catalog_page h1 a{padding-left:20px}}@media only screen and (min-width:280px){.catalog_main{padding:31px 0 17px}.catalog_main .icon{margin:0 auto 10px}.catalog_main .item{min-height:108px;margin-bottom:10px;width:calc(33.33333%);float:left;margin-left:0}}@media only screen and (min-width:730px) and (max-width:1023px){.catalog_main .item{margin-left:0;width:calc(25% - 50px);float:left;margin-left:40px}}@media only screen and (min-width:1024px){.catalog_main{padding:56px 0 20px}.catalog_main .icon{margin:0 auto 6px}.catalog_main .item{min-height:144px;margin-bottom:25px;width:calc(16.66667% - 32.66667px);float:left;margin-left:28px}}@media only screen and (min-width:1280px){.catalog_main{padding:64px 0 30px}.catalog_main .item{min-height:164px;margin-bottom:34px;width:calc(16.66667% - 46.66667px);float:left;margin-left:40px}}.page_title.category{color:#fff}.filters_block .wrapper{overflow:visible}@media only screen and (min-width:1024px){.filters_block{padding:42px 0}.filters_block .wrapper{padding:0 28px}.filters_block .filter{width:16.666667%;float:right}.filters_block .filter.inline_filter{width:100%;float:none}}@media only screen and (min-width:1280px){.filters_block{padding:50px 0}.filters_block .wrapper{padding:0 40px}.filters_block .filter{width:16.666667%;float:right}.filters_block .filter.inline_filter{width:100%;float:none}}.filter_tags{display:block;color:#000}.filter_tags:after{content:'';display:table;clear:both}.filter_tags a{position:relative;float:left;display:inline-block;margin:0 3px;padding:10px 13px 8px;border:3px solid #59a4b0;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#000;overflow:hidden;z-index:5;-webkit-transition:color .25s ease .1s;-o-transition:color .25s ease .1s;transition:color .25s ease .1s}.filter_tags a:before{content:'';position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;background:#59a4b0;-webkit-transition-duration:.01s;-o-transition-duration:.01s;transition-duration:.01s;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);z-index:-1;opacity:0}.filter_tags a:after{content:'';position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;background:#59a4b0;-webkit-transition:-webkit-transform .25s ease-in-out .1s;transition:-webkit-transform .25s ease-in-out .1s;-o-transition:transform .25s ease-in-out .1s;transition:transform .25s ease-in-out .1s;transition:transform .25s ease-in-out .1s,-webkit-transform .25s ease-in-out .1s;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);z-index:-1;opacity:1}.filter_tags a:hover{color:#fff}.filter_tags a:hover:before{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .25s ease-in-out .1s;transition:-webkit-transform .25s ease-in-out .1s;-o-transition:transform .25s ease-in-out .1s;transition:transform .25s ease-in-out .1s;transition:transform .25s ease-in-out .1s,-webkit-transform .25s ease-in-out .1s;opacity:1}.filter_tags a:hover:after{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition-duration:.01s;-o-transition-duration:.01s;transition-duration:.01s;opacity:0}.filter_tags a.active{color:#fff}.filter_tags a.active:before{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.filter_tags a.active:after{content:none}@media only screen and (max-width:1023px){.filter_tags{display:none}}@media only screen and (min-width:1024px){.filter_tags{width:83.333333%;float:left;margin:0 -16px;padding:14px 0 0}.filter_tags a{margin:0 16px 14px;padding:13px 19px 11px;font-size:16px}}@media only screen and (min-width:1280px){.filter_tags{width:83.333333%;float:left;margin:0 -12px;padding:14px 0 0}.filter_tags a{margin:0 12px 14px;padding:14px 24px 12px;font-size:18px}}.filter{position:relative;background:#59a4b0;text-align:center;overflow:visible}.filter .filter_btn{display:block;padding:24px 42px 24px 24px;font-weight:700;font-size:13px;line-height:1;letter-spacing:.04em;color:#fff;text-transform:uppercase}.filter .filter_btn span{position:relative;border-bottom:1px solid rgba(255,255,255,.3);-webkit-transition:border-color .15s ease .1s;-o-transition:border-color .15s ease .1s;transition:border-color .15s ease .1s}.filter .filter_btn span:before{content:'';position:absolute;top:3px;right:-18px;height:0;width:0;border:5px solid transparent;border-top-color:#fff}.filter .filter_btn:hover span{border-color:rgba(255,255,255,.7)}.filter svg{display:inline-block;height:60px;width:60px}.filter .circle{fill-opacity:0;stroke:#59a4b0;stroke-width:15;stroke-miterlimit:10;-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease}.filter .ico{fill:#59a4b0;-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease}.filter .dropdown{display:none;position:absolute;top:61px;left:0;right:0;background:#eef6f7;text-align:left;padding:8px 40px;z-index:80;-webkit-box-shadow:0 6px 8px 0 rgba(0,0,0,.18);box-shadow:0 6px 8px 0 rgba(0,0,0,.18)}.filter .dropdown li{cursor:pointer;padding:8px 0}.filter .dropdown li.red_price{position:static;z-index:inherit}.filter .dropdown li.red_price:after{content:none}.filter .dropdown a{display:block;height:60px}.filter .dropdown p{display:inline-block;margin:0 0 0 24px;padding:25px 0 22px;font-weight:700;font-size:13px;line-height:1;letter-spacing:.04em;color:#000;text-transform:uppercase;vertical-align:top}.filter .dropdown .spicy .circle{fill:#ce4c29}.filter .dropdown .spicy:hover .circle{stroke:#ce4c29}.filter .dropdown .spicy:hover .ico{fill:#ce4c29}.filter .dropdown .latest .circle{fill:#00aeef}.filter .dropdown .latest:hover .circle{stroke:#00aeef}.filter .dropdown .latest:hover .ico{fill:#00aeef}.filter .dropdown .sale .circle{fill:#ee7491}.filter .dropdown .sale:hover .circle{stroke:#ee7491}.filter .dropdown .sale:hover .ico{fill:#ee7491}.filter .dropdown .gluten .circle{fill:#f5b653}.filter .dropdown .gluten:hover .circle{stroke:#f5b653}.filter .dropdown .gluten:hover .ico{fill:#f5b653}.filter .dropdown .red_price .circle{fill:#fc5c49}.filter .dropdown .red_price:hover .circle{stroke:#fc5c49}.filter .dropdown .red_price:hover .ico{fill:#fc5c49}.filter .dropdown .veggie .circle{fill:#76b557}.filter .dropdown .veggie:hover .circle{stroke:#76b557}.filter .dropdown .veggie:hover .ico{fill:#76b557}.filter .dropdown .active .circle{fill-opacity:1}.filter .dropdown .active .ico{fill:#fff}.filter .dropdown .active:hover .ico{fill:#fff!important}.filter .dropdown .active.spicy .circle{fill:#ce4c29;stroke:#ce4c29}.filter .dropdown .active.latest .circle{fill:#00aeef;stroke:#00aeef}.filter .dropdown .active.sale .circle{fill:#ee7491;stroke:#ee7491}.filter .dropdown .active.gluten .circle{fill:#f5b653;stroke:#f5b653}.filter .dropdown .active.red_price .circle{fill:#fc5c49;stroke:#fc5c49}.filter .dropdown .active.veggie .circle{fill:#76b557;stroke:#76b557}@media only screen and (min-width:1024px){.filter{background:#fff;text-align:left}.filter .filter_btn{float:right;padding:30px 24px 30px 0;font-size:16px;color:#59a4b0}.filter .filter_btn span{border-bottom:1px solid rgba(88,166,178,.3)}.filter .filter_btn span:before{top:4px;border:5px solid transparent;border-top-color:#59a4b0}.filter .filter_btn:hover span{border-color:rgba(88,166,178,.7)}.filter svg{display:inline-block;height:55px;width:55px}.filter .dropdown{display:block;width:415px;right:-12px;left:auto;top:76px;padding:12px 18px;opacity:0;pointer-events:none;-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);transform:translate(0,-10px);-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.filter .dropdown.opened{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);pointer-events:auto}.filter .dropdown:before{content:'';position:absolute;top:-22px;right:62px;width:0;height:0;border:11px solid transparent;border-bottom-color:#eef6f7}.filter .dropdown li{min-width:48%;display:inline-block;float:left;padding:12px 10px}.filter .dropdown a{height:55px}.filter .dropdown p{margin:0 0 0 16px;padding:21px 0 20px;font-size:14px}.filter.inline_filter .filter_btn{display:none}.filter.inline_filter .dropdown{display:block;width:auto;margin:0 -22px;position:static;padding:0;-webkit-box-shadow:none;box-shadow:none;background:0 0;opacity:1;pointer-events:auto;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}.filter.inline_filter .dropdown:after{content:'';display:table;clear:both}.filter.inline_filter .dropdown:before{content:none}.filter.inline_filter .dropdown li{min-width:auto;margin:0 22px;padding:12px 0}}@media only screen and (min-width:1280px){.filter .filter_btn{padding:30px 24px 30px 0;font-size:18px}.filter .filter_btn span:before{top:6px}.filter svg{display:inline-block;height:60px;width:60px}.filter .dropdown{width:500px;right:-16px;top:82px;padding:20px 30px}.filter .dropdown:before{top:-34px;right:63px;border-width:17px}.filter .dropdown a{height:60px}.filter .dropdown p{padding:23px 0 21px;font-size:16px}.filter.inline_filter .dropdown{margin:0 -35px}.filter.inline_filter .dropdown li{margin:0 35px}}.page_title .filter_tags{display:block;padding:8px 17px 0}.page_title .filter_tags a{margin-bottom:8px;color:#fff}@media only screen and (min-width:280px){.page_title .filter_tags{clear:both}}@media only screen and (min-width:1024px){.page_title .filter_tags{display:none}}.all_items{display:block}.all_items::after{clear:both;content:"";display:block}.all_items.hidden{display:none}.filtered_items{display:none}.filtered_items::after{clear:both;content:"";display:block}.filtered_items.showed{display:block}.positions{padding:32px 0 8px}.positions .wrapper{padding:0 20px}@media only screen and (min-width:480px){.positions .wrapper{padding:0}}@media only screen and (min-width:1024px){.positions{padding:0 0 38px}}@media only screen and (min-width:1280px){.positions{padding:0 0 18px}}@media only screen and (min-width:1024px){.other,.positions{position:relative;overflow:visible;z-index:5}.other .wrapper,.positions .wrapper{overflow:visible}}.panoram{position:absolute;bottom:30px;left:30px;display:inline;background-color:#ffd477;font-family:ProximaNova;font-weight:600;font-size:11px;padding:3px 11px 2px 15px;letter-spacing:.05em;color:#000;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:10px}@media only screen and (min-width:280px){.panoram{left:27px}}@media only screen and (min-width:1024px){.panoram{left:35px}}@media only screen and (min-width:1280px){.panoram{left:30px}}.recommended h2{margin-bottom:20px}@media only screen and (min-width:1280px){.recommended h2{margin-bottom:25px}}@media only screen and (min-width:1024px){.position .wrapper{overflow:visible}}.page_title.restaurants_page{background-image:url(../img/banner3.jpg)}.map_container{padding:0}.map_container:after{content:"";display:table;clear:both}.map_container .manual{margin:0 20px 22px;font-family:Arial,sans-serif;font-size:14px;line-height:1.2}.map_container .map_box{position:relative;width:100%;height:320px;background-color:#fff0d0}@media only screen and (min-width:1024px){.map_container{margin:0 0 38px}.map_container .manual{display:none}.map_container .map_box{width:calc(100% - 56px);float:left;margin-left:28px;height:600px}}@media only screen and (min-width:1280px){.map_container{margin:0 0 60px}.map_container .map_box{width:calc(100% - 80px);float:left;margin-left:40px;height:700px}}.list_container .select_block{margin:0 0 28px;padding:0 20px}.list_container .select_block:after{content:"";display:table;clear:both}@media only screen and (max-width:1023px){.list_container .input_wrap:not(:last-child){margin:0 0 20px}}@media only screen and (min-width:1024px){.list_container{width:calc(50% - 42px);float:left;margin-left:28px;min-height:370px;width:calc(50% - 14px);padding:0 0 54px}.list_container .select_block{margin:0 0 20px;padding:0}.list_container .input_wrap{float:left;width:calc(50% - 14px)}.list_container .input_wrap:nth-child(2){margin:0 0 0 28px}.list_container .input_wrap:last-child{width:100%;margin-top:25px}}@media only screen and (min-width:1280px){.list_container{width:calc(50% - 60px);float:left;margin-left:40px;min-height:420px;padding:0 0 60px}.list_container .select_block{margin:0 0 28px}.list_container .input_wrap{width:calc(50% - 20px)}.list_container .input_wrap:nth-child(2){margin:0 0 0 40px}.list_container .input_wrap:last-child{width:100%;margin-top:25px}}.restaurant_item{cursor:pointer;padding:12px 20px}.restaurant_item a{display:block;color:#000}.restaurant_item a:after{content:"";display:table;clear:both}.restaurant_item.selected{display:none}.restaurant_item.unfit{display:none}.restaurant_item.active{background-color:#59a4b0}.restaurant_item.active a{color:#fff}.restaurant_item.active .about .working:before{top:2px;left:-2px;border:2px solid #fff}.restaurant_item.open .working:before{background-color:#76b557}.restaurant_item.verged .working:before{background-color:#f5b653}.restaurant_item.closed .working:before{background-color:#f56253}.restaurant_item:after{content:"";display:table;clear:both}.restaurant_item .pic{float:left;width:70px;height:70px;background-color:#d6e9ec center center no-repeat;background-size:cover}.restaurant_item .about{float:left;width:calc(100% - 70px);padding:0 0 0 15px}.restaurant_item .about .address{font-weight:700;font-size:13px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.restaurant_item .about p{font-family:Arial,sans-serif;font-size:14px;line-height:1}.restaurant_item .about .phone_number{margin:10px 0 0}.restaurant_item .about .working{position:relative;margin:11px 0 0;padding-left:14px}.restaurant_item .about .working:before{content:"";position:absolute;height:6px;width:6px;border-radius:50%;top:4px;left:0}@media only screen and (max-width:1023px){.restaurant_item:last-child{margin-bottom:28px}}@media only screen and (min-width:1024px){.restaurant_item{margin:0 0 0 -28px;padding:20px 28px}.restaurant_item.active .about .working:before{top:3px}.restaurant_item .pic{width:166px;height:166px}.restaurant_item .about{width:calc(100% - 166px);margin:24px 0 0;padding:0 0 0 50px}.restaurant_item .about .address{font-size:16px;line-height:24px;letter-spacing:.03em}.restaurant_item .about p{font-size:18px}.restaurant_item .about .phone_number{margin:25px 0 0}.restaurant_item .about .working{margin:24px 0 0;padding-left:25px}.restaurant_item .about .working:before{height:8px;width:8px;top:5px}}@media only screen and (min-width:1280px){.restaurant_item{margin:0 0 0 -20px;padding:20px}.restaurant_item .pic{width:160px;height:160px}.restaurant_item .about{width:calc(100% - 160px);margin:21px 0 0;padding:0 0 0 40px}}.rest_msg h3{font-weight:700;font-size:18px;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.rest_msg p{font-size:14px;line-height:1.5;color:#a7a7a7}@media only screen and (min-width:1024px){.rest_msg h3{font-size:20px}.rest_msg p{font-size:16px;line-height:27px}}@media only screen and (min-width:1280px){.rest_msg h3{font-size:22px}.rest_msg p{font-size:18px}}.empty_msg{display:none;position:relative;margin:0 0 28px;padding:16px 20px 16px 116px}.empty_msg.showed{display:block}.empty_msg:before{content:"";position:absolute;top:50%;left:20px;width:68px;height:80px;margin:-40px 0 0;background:url(../img/not_found.svg) center center no-repeat;background-size:cover}.empty_msg h3{margin:0 0 6px}@media only screen and (min-width:1024px){.empty_msg{position:absolute;max-width:498px;margin:0;padding:32px 0 32px 96px}.empty_msg:before{top:18px;left:0;width:68px;height:80px;margin:0}}@media only screen and (min-width:1280px){.empty_msg{max-width:560px;padding:44px 0 44px 96px}.empty_msg:before{top:34px}}.rest_hint{position:absolute;white-space:nowrap;overflow:hidden;z-index:30}.rest_hint:before{content:"";position:absolute;top:50%;left:-21px;height:0;width:0;margin-top:-23px;border:21px solid transparent;border-right-color:#ffd477;z-index:-1;-webkit-transform:translateX(21px);-ms-transform:translateX(21px);transform:translateX(21px);-webkit-transition:-webkit-transform .25s ease-in-out .2s;transition:-webkit-transform .25s ease-in-out .2s;-o-transition:transform .25s ease-in-out .2s;transition:transform .25s ease-in-out .2s;transition:transform .25s ease-in-out .2s,-webkit-transform .25s ease-in-out .2s}.rest_hint:after{content:"";position:absolute;top:50%;left:20px;width:1px;height:0;margin-top:-23px;background:#ffd477;-webkit-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out;z-index:3;-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}.rest_hint .msg{-webkit-transform:translateX(calc(100% * -1 - 16px));-ms-transform:translateX(calc(100% * -1 - 16px));transform:translateX(calc(100% * -1 - 16px));-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;-webkit-transition-delay:10ms;-o-transition-delay:10ms;transition-delay:10ms}.rest_hint .msg_wrap{position:relative;margin:0 0 0 21px;padding:0 0 0 16px;background:#fff;overflow:hidden;z-index:2}.rest_hint h3{margin:0 0 10px;line-height:1}.rest_hint p{line-height:1}.rest_hint.showed:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.rest_hint.showed:after{height:42px;-webkit-transition-delay:10ms;-o-transition-delay:10ms;transition-delay:10ms}.rest_hint.showed .msg{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.rest_hint.hidden{display:none}@media only screen and (max-width:1023px){.rest_hint{display:none}}@media only screen and (min-width:1024px){.rest_hint{top:288px;left:calc(50% + 42px)}}@media only screen and (min-width:1280px){.rest_hint{top:293px;left:50%}}.mfp-container{padding:0}.mfp-close-btn-in .mfp-close{display:none}.mfp-anim .rest_popup{opacity:0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.mfp-anim.mfp-bg{background:#0f2022;opacity:0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.mfp-anim.mfp-ready .rest_popup{opacity:1}.mfp-anim.mfp-ready.mfp-bg{opacity:.8}.mfp-anim.mfp-removing .rest_popup{opacity:0}.mfp-anim.mfp-removing.mfp-bg{opacity:0}.rest_popup{background:#fff;overflow:auto;font-family:ProximaNova,Arial,sans-serif;padding:0}.rest_popup .choose_close{position:absolute;height:48px;width:48px;top:13px;right:4px}.rest_popup .choose_close:after,.rest_popup .choose_close:before{content:'';position:absolute;height:2px;width:20px;top:23px;left:14px;background:#59a4b0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.rest_popup .choose_close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.rest_popup .heading{padding:30px 20px 0}.rest_popup .heading h3{font-weight:700;font-size:13px;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;width:calc(100% - 32px)}.rest_popup .heading h3 .absent{color:#59a4b0}.rest_popup .tabs{padding:12px 0}.rest_popup .tabs .tab:not(:first-child){margin:0 0 0 8px}.rest_popup .map_container .manual{margin-top:10px}@media only screen and (min-width:1024px){.rest_popup{width:100%}.rest_popup .choose_close{top:38px;right:12px}.rest_popup .heading{padding:48px 28px 0}.rest_popup .heading h3{font-size:24px;line-height:28px;letter-spacing:.03em;width:calc(100% - 32px)}.rest_popup .tabs{padding:29px 0 0}.rest_popup .tabs .tab:not(:first-child){margin:0 0 0 24px}.rest_popup .map_container .manual{display:block;margin:0 28px 16px;font-size:16px;line-height:20px;letter-spacing:.03em}.rest_popup .tab_container{padding-top:28px}}@media only screen and (min-width:1280px){.rest_popup{height:auto}.rest_popup .choose_close{top:48px;right:24px}.rest_popup .heading{padding:56px 40px 0}.rest_popup .heading h3{font-size:28px}.rest_popup .tabs .tab:not(:first-child){margin:0 0 0 32px}.rest_popup .map_container .manual{margin:0 40px 20px;font-size:18px;line-height:24px}}.rest_popup .small_restaurant .restaurant_info_wrapper .restaurant_info{text-align:center}.rest_popup .small_restaurant .restaurant_info_wrapper .restaurant_info .interior{display:none;margin:0}.rest_popup .small_restaurant .restaurant_info_wrapper .restaurant_info .info{display:block;text-align:left}.rest_popup .small_restaurant .restaurant_info_wrapper .restaurant_info .btn{display:block;padding-left:20px;padding-right:20px;width:auto;margin:0 auto}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper{position:absolute;top:50%;left:50%;right:auto;bottom:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper.loaded{height:220px}@media only screen and (min-width:1024px){.rest_popup .small_restaurant .map_container .restaurant_info_wrapper{position:absolute;-webkit-box-shadow:0 8px 8px rgba(0,0,0,.15);box-shadow:0 8px 8px rgba(0,0,0,.15);overflow:visible}}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .triangle{display:block;position:absolute;height:20px;width:20px;bottom:-20px;top:auto;left:50%;right:auto;border:10px solid transparent;border-top-color:#eef6f7;z-index:5;margin-left:-10px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info{width:280px;padding:30px 28px 22px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .btn{width:100%;margin-top:19px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .close_btn{display:block;top:0;right:0;height:40px;width:40px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .close_btn:after,.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .close_btn:before{content:'';position:absolute;height:10px;width:2px;top:15px;left:19px;background:#59a4b0}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .title{margin:0 0 10px;padding:0;background:0 0}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .info{margin:0;padding:0}@media only screen and (max-width:1023px){.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info{background:#fff}}@media only screen and (min-width:1024px){.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info{width:470px;padding:40px 30px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .close_btn{height:48px;width:48px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .close_btn:after,.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .close_btn:before{height:20px;top:14px;left:23px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .title{margin:0 0 14px;padding:0}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .title h2{text-align:center}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .info{margin:0 0 -18px;padding:0;display:block}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .info>*{margin:0 0 18px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .btn{width:300px;margin-top:18px}}@media only screen and (min-width:1280px){.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info{width:560px;padding:36px 40px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .close_btn{right:8px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .title{margin:0 0 12px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .info{margin:0 0 -24px}.rest_popup .small_restaurant .map_container .restaurant_info_wrapper .restaurant_info .btn{width:360px}}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper{min-height:auto}@media only screen and (max-width:1023px){.rest_popup .small_restaurant .list_container .restaurant_info_wrapper:last-child{margin-bottom:-12px}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper.empty{margin-bottom:0}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper.loaded{height:170px}}@media only screen and (min-width:1024px){.rest_popup .small_restaurant .list_container .restaurant_info_wrapper{min-height:400px}}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info{padding:0 20px 23px}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info .info{margin:12px 0 0}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info .btn{margin-top:12px}@media only screen and (max-width:1023px){.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info .btn{display:inline-block}}@media only screen and (min-width:1024px){.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info{padding:36px 28px}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info .interior{display:block;margin-top:24px}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info .info{margin:30px 0 -18px}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info .btn{margin-top:32px}}@media only screen and (min-width:1280px){.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info{padding:36px 40px 40px}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info .info{margin-bottom:-18px}.rest_popup .small_restaurant .list_container .restaurant_info_wrapper .restaurant_info .info>*{margin:0 0 18px}}.restaurant_info_wrapper{overflow:hidden;pointer-events:auto;opacity:1;z-index:80;height:auto}.restaurant_info_wrapper::-webkit-scrollbar{width:3px;border-radius:0;overflow:hidden}.restaurant_info_wrapper::-webkit-scrollbar-track{background:#fff;border-radius:0}.restaurant_info_wrapper::-webkit-scrollbar-thumb{border-radius:0;background:#ffd477}.restaurant_info_wrapper::-webkit-scrollbar-thumb:window-inactive{background:#ffd477}.restaurant_info_wrapper.empty{opacity:0;pointer-events:none;z-index:-10;min-height:auto;height:0}.restaurant_info_wrapper.loaded{position:relative;height:auto}.restaurant_info_wrapper.loaded .restaurant_info{height:100%}.restaurant_info_wrapper.loaded .restaurant_info>*{display:none!important}.restaurant_info_wrapper.loaded:before{content:'';position:absolute;top:50%;left:50%;height:30px;width:30px;border-radius:50%;border:5px solid #59a4b0;border-top-color:transparent;margin:-20px 0 0 -20px;z-index:82;-webkit-animation:loading .3s infinite linear;animation:loading .3s infinite linear}.restaurant_info_wrapper .triangle{display:none}@media only screen and (min-width:1280px){.restaurant_info_wrapper::-webkit-scrollbar{width:5px}}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.restaurant_info{width:100%;height:100%;padding:0 20px;background:rgba(240,246,247,.999);overflow:auto;overflow-x:hidden}.restaurant_info::-webkit-scrollbar{width:3px;border-radius:0;overflow:hidden}.restaurant_info::-webkit-scrollbar-track{background:#fff;border-radius:0}.restaurant_info::-webkit-scrollbar-thumb{border-radius:0;background:#ffd477}.restaurant_info::-webkit-scrollbar-thumb:window-inactive{background:#ffd477}.restaurant_info h3{font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;text-align:left;text-transform:uppercase}.restaurant_info .close_btn{display:none;position:absolute;top:26px;right:0;height:42px;width:42px;z-index:81}.restaurant_info .close_btn:after,.restaurant_info .close_btn:before{content:'';position:absolute;height:20px;width:2px;top:11px;left:20px;background:#59a4b0}.restaurant_info .close_btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.restaurant_info .close_btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.restaurant_info .btn{min-width:auto;padding-right:21px;padding-left:21px}.restaurant_info .direction_btn{position:relative}.restaurant_info .direction_btn:before{content:'';position:absolute;left:-22px;top:2px;height:18px;width:14px;background:url(../img/route.svg) center center no-repeat;background-size:contain}@media only screen and (max-width:1023px){.restaurant_info .title{background:#fff;margin:0 -20px;padding:22px 20px;text-align:center}.restaurant_info .title p{margin:0 0 10px;font-family:Arial,sans-serif;font-style:italic;font-size:14px}.restaurant_info .title h2{font-weight:700;font-size:13px;line-height:1.2;letter-spacing:.02em;text-align:center;text-transform:uppercase}.restaurant_info .title .direction_btn{display:none}}@media only screen and (min-width:1024px){.restaurant_info{position:relative;padding:36px 28px 0}.restaurant_info .title p:first-child{display:none}.restaurant_info .title h2{font-size:26px;line-height:1.2;letter-spacing:.03em;text-transform:none}.restaurant_info .title .direction_btn{display:inline-block;margin:8px 0 0 20px;border-bottom:1px dashed #000;font-family:Arial,sans-serif;font-size:16px;color:#000}.restaurant_info .title .direction_btn:before{left:-20px;top:0;height:18px;width:13px}.restaurant_info h3{font-size:20px;letter-spacing:.03em}.restaurant_info .close_btn{display:block}.restaurant_info .btn{padding-left:0;padding-right:0;width:266px}}@media only screen and (min-width:1280px){.restaurant_info::-webkit-scrollbar{width:5px}.restaurant_info .title h2{font-size:28px}.restaurant_info .title .direction_btn{margin:9px 0 0 22px;font-size:18px}.restaurant_info .title .direction_btn:before{left:-22px;top:2px;width:14px}.restaurant_info .close_btn{top:27px;right:27px}}.restaurant_info .comment{margin:32px 0 0}.restaurant_info .comment p{position:relative;margin:0 0 14px;padding:0 0 0 28px;font-family:Arial,sans-serif;font-size:14px;line-height:1.2;letter-spacing:-.003em}.restaurant_info .comment p:before{content:'';position:absolute;top:-3px;left:-2px;height:20px;width:20px;border-radius:50%;background:url(../img/exclaim.svg) center center no-repeat;background-size:cover}.restaurant_info .comment p:last-child{margin:0}@media only screen and (min-width:1024px){.restaurant_info .comment p{margin:0 0 20px;font-size:16px}.restaurant_info .comment p:before{top:-1px}}@media only screen and (min-width:1280px){.restaurant_info .comment{margin:38px 0 0}.restaurant_info .comment p{margin:0 0 16px;font-size:18px;letter-spacing:0}}.restaurant_info .interior{margin:32px 0 0}.restaurant_info .interior .interior_slider.owl-theme .owl-nav{position:absolute;height:0;top:50%;left:0;right:0;margin:0;z-index:0}.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-next,.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-prev{position:absolute;top:0;height:34px;width:34px;margin:0;padding:0;border-radius:50%;background:#fff;background-size:9px auto;z-index:10;opacity:.5;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-next:before,.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-prev:before{content:'';position:absolute;height:10px;width:10px;top:12px;background:url(../img/arrow2.svg) no-repeat center center;background-size:cover}.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-next:active,.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-next:hover,.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-prev:active,.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-prev:hover{opacity:1}.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-prev{left:16px}.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-prev:before{left:11px}.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-next{right:16px}.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-next:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);left:13px}@media only screen and (min-width:1024px){.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-next,.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-prev{height:40px;width:40px}.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-next:before,.restaurant_info .interior .interior_slider.owl-theme .owl-nav .owl-prev:before{height:16px;width:16px}}@media only screen and (min-width:1280px){.restaurant_info .interior{margin:40px 0 0}}.restaurant_info .info{display:none;margin:25px 0 0;font-weight:700;font-size:16px;line-height:1.2;letter-spacing:.02em}.restaurant_info .info>*{position:relative;display:block;color:#000;padding:13px 0 10px 48px}.restaurant_info .info .phone_number .icon{background-image:url(../img/phone.svg);background-size:22px 22px}.restaurant_info .info .worktime .icon{background-image:url(../img/clock.svg);background-size:24px 24px}.restaurant_info .info .icon{position:absolute;display:block;top:4px;left:-2px;height:34px;width:34px;border-radius:50%;background-color:#ffd477;background-repeat:no-repeat;background-position:center center}.restaurant_info .info .content{white-space:nowrap}.restaurant_info .info .sub_content{text-transform:uppercase}@media only screen and (max-width:1023px){.restaurant_info .info.for_mobile{display:block}}@media only screen and (min-width:1024px){.restaurant_info .info{display:block;margin:32px 0 -18px;font-weight:600;font-size:19px;letter-spacing:0}.restaurant_info .info.for_mobile{display:none}.restaurant_info .info:after{content:'';display:table;clear:both}.restaurant_info .info>*{margin:0 0 18px;padding:4px 0 1px 36px}.restaurant_info .info .phone_number{float:left}.restaurant_info .info .phone_number .icon{background-size:18px 18px}.restaurant_info .info .worktime{float:left;min-width:48%}.restaurant_info .info .worktime .icon{background-size:22px 22px}.restaurant_info .info .icon{height:28px;width:28px;top:0}}@media only screen and (min-width:1280px){.restaurant_info .info{margin:40px 0 -24px;font-size:20px}.restaurant_info .info>*{margin:0 0 24px;padding:9px 0 7px 50px}.restaurant_info .info .phone_number .icon{background-size:26px 26px}.restaurant_info .info .worktime{min-width:49%}.restaurant_info .info .worktime .icon{background-size:30px 30px}.restaurant_info .info .icon{height:40px;width:40px}}.restaurant_info .metro{clear:both;margin:32px 0 0;font-weight:600;font-size:16px;line-height:1.2;letter-spacing:.02em}.restaurant_info .metro li{position:relative}.restaurant_info .metro li:not(:first-child){margin:9px 0 0}.restaurant_info .metro li:after{content:'';display:table;clear:both}.restaurant_info .metro li:before{content:'';position:absolute;bottom:6px;left:0;right:0;border-bottom:2px dotted #b1b1b1}.restaurant_info .metro [data-branch=m1] .station:before{background:#ef1e25}.restaurant_info .metro [data-branch=m2] .station:before{background:#019ee0}.restaurant_info .metro [data-branch=m3] .station:before{background:#029a55}.restaurant_info .metro [data-branch=m4] .station:before{background:#fbaa33}.restaurant_info .metro [data-branch=m5] .station:before{background:#b61d8e}.restaurant_info .metro .station{position:relative;display:inline-block;max-width:80%;float:left;padding:0 4px 0 14px;background:#eef6f7;z-index:5}.restaurant_info .metro .station:before{content:'';position:absolute;top:5px;left:0;height:6px;width:6px;border-radius:50%}.restaurant_info .metro .distance{position:relative;display:inline-block;max-width:20%;float:right;padding:0 0 0 4px;text-align:right;color:#59a4b0;overflow:hidden;background:#eef6f7;z-index:5}@media only screen and (min-width:1024px){.restaurant_info .metro{margin:38px 0 0;font-size:20px;letter-spacing:.02em}.restaurant_info .metro li:not(:first-child){margin:15px 0 0}.restaurant_info .metro li:before{bottom:7px}.restaurant_info .metro .station{padding:0 4px 0 12px;max-width:75%}.restaurant_info .metro .station:before{top:7px;left:-10px;height:8px;width:8px}.restaurant_info .metro .distance{font-size:22px}}@media only screen and (min-width:1280px){.restaurant_info .metro{margin:40px 0 0}.restaurant_info .metro li:not(:first-child){margin:16px 0 0}.restaurant_info .metro .station{margin-bottom:-2px;padding:0 4px 0 0}.restaurant_info .metro .station:before{top:7px;left:-23px}.restaurant_info .metro .distance{margin-top:-3px;font-size:24px}}.restaurant_info .happy_hours{margin:34px 0 0}.restaurant_info .happy_hours h3{margin:0 0 10px}.restaurant_info .happy_hours p{margin:0 0 14px;font-family:Arial,sans-serif;font-size:14px;line-height:1.2;letter-spacing:-.003em}.restaurant_info .happy_hours .week{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.restaurant_info .happy_hours .week .day{float:left;width:calc(100% / 7 - 5px);height:36px;border:3px solid #59a4b0;font-weight:700;font-size:13px;line-height:1;border-radius:0;letter-spacing:.02em;text-transform:uppercase;text-align:center}.restaurant_info .happy_hours .week .day a{display:block;padding:9px 0 8px;color:#000}.restaurant_info .happy_hours .week .day.active{position:relative;background:#ffd477}.restaurant_info .happy_hours .week .day.active a{color:#000}.restaurant_info .happy_hours .week .day.active:before{content:'';position:absolute;height:0;width:0;bottom:-19px;left:50%;margin:0 0 0 -11px;border:11px solid transparent;border-bottom-color:#ffd477}.restaurant_info .happy_hours .week .weekend{background:#59a4b0}.restaurant_info .happy_hours .week .weekend a{color:#fff}.restaurant_info .happy_hours .hours_block{position:relative;display:block;margin:16px 0 0;padding:17px 0 15px;background:#ffd477;font-weight:700;font-size:16px;line-height:1;letter-spacing:.02em;text-align:center;text-transform:uppercase}@media only screen and (min-width:1024px){.restaurant_info .happy_hours{margin:38px 0 0}.restaurant_info .happy_hours h3{margin:0 0 18px}.restaurant_info .happy_hours p{margin:0 0 21px;font-size:16px}.restaurant_info .happy_hours .week .day{height:50px;font-size:20px;letter-spacing:.03em}.restaurant_info .happy_hours .week .day a{padding:13px 0}.restaurant_info .happy_hours .week .day.active:before{bottom:-30px}.restaurant_info .happy_hours .hours_block{margin:27px 0 0;padding:20px 0 18px;font-size:22px;letter-spacing:.02em}}@media only screen and (min-width:1280px){.restaurant_info .happy_hours{margin:40px 0 0}.restaurant_info .happy_hours p{margin:0 0 20px;font-size:18px;letter-spacing:0}.restaurant_info .happy_hours .week .day{width:calc(100% / 7 - 13px);font-size:22px}.restaurant_info .happy_hours .week .day a{padding:12px 0}}.restaurant_info .sales{text-align:center;margin:40px -20px 0}.restaurant_info .sales h3{margin:0 0 20px;padding:0 20px}.restaurant_info .sales .sales_slider{margin:0 0 16px}.restaurant_info .sales .btn{display:inline-block}@media only screen and (min-width:1024px){.restaurant_info .sales{margin:46px 0 0;padding:0}.restaurant_info .sales h3{padding:0}.restaurant_info .sales .sales_slider{margin:0 0 25px}.restaurant_info .sales .btn{margin-top:0}}@media only screen and (min-width:1280px){.restaurant_info .sales .sales_slider{margin:0 0 33px}}.restaurant_info .catalog{margin:0 -16px;padding:38px 0 32px;text-align:center}.restaurant_info .catalog .items_wrapper:after{content:'';display:table;clear:both}.restaurant_info .catalog h3{margin:0 0 20px;padding-left:16px}.restaurant_info .catalog .item{width:33.333333%;min-height:108px;float:left;margin-bottom:7px}.restaurant_info .catalog .icon{margin:0 0 10px}.restaurant_info .catalog .btn{display:inline-block;clear:both}.restaurant_info .catalog .all_menu{display:block;padding:8px 0;font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:1;text-decoration:underline;text-transform:none;color:#000}@media only screen and (min-width:480px){.restaurant_info .catalog .item{width:25%;margin-bottom:25px}}@media only screen and (min-width:667px){.restaurant_info .catalog .item{width:20%}}@media only screen and (min-width:768px){.restaurant_info .catalog .item{width:16.666666%}}@media only screen and (min-width:1024px){.restaurant_info .catalog{margin:0 -22px;padding:44px 0}.restaurant_info .catalog h3{margin:0 0 30px;padding-left:22px}.restaurant_info .catalog .item{width:33.333333%;min-height:144px;margin-bottom:10px;font-size:18px}.restaurant_info .catalog .icon{height:80px;margin:0 0 4px}.restaurant_info .catalog .btn{margin-top:24px}.restaurant_info .catalog .all_menu{padding:9px 0;font-size:16px}}@media only screen and (min-width:1280px){.restaurant_info .catalog{margin:0 -32px;padding:46px 0}.restaurant_info .catalog h3{margin:0 0 38px;padding-left:32px}.restaurant_info .catalog .item{min-height:165px;margin-bottom:26px}.restaurant_info .catalog .icon{height:100px;margin:0 0 12px}.restaurant_info .catalog .btn{margin-top:14px}.restaurant_info .catalog .all_menu{margin:10px 0 0}}@media only screen and (max-width:1023px){.map_container .restaurant_info_wrapper.loaded{height:150px}}@media only screen and (min-width:1024px){.map_container .restaurant_info_wrapper{position:absolute;top:40px;bottom:78px;left:83px}}@media only screen and (min-width:1280px){.map_container .restaurant_info_wrapper{top:46px;left:100px;bottom:106px}}@media only screen and (min-width:1024px){.map_container .restaurant_info{width:443px}}@media only screen and (min-width:1280px){.map_container .restaurant_info{width:540px;padding:36px 40px 0}}@media only screen and (min-width:1280px){.map_container .special-block{margin:32px -40px 0;padding:32px 40px}.map_container .special-block_text{padding-left:40px}}.list_container .restaurant_info_wrapper .direction_btn{display:none}@media only screen and (min-width:1024px){.list_container .restaurant_info_wrapper{position:fixed;top:0;bottom:0;right:50%;padding-left:28px;-webkit-transform:translate(512px,0);-ms-transform:translate(512px,0);transform:translate(512px,0);min-height:400px}.list_container .restaurant_info_wrapper.loaded{min-height:150px}.list_container .restaurant_info_wrapper.loaded:before{left:calc(50% + 14px)}.list_container .restaurant_info_wrapper .triangle{display:block;position:absolute;height:56px;width:56px;top:-28px;left:-28px;border:28px solid transparent;border-right-color:#eef6f7}}@media only screen and (min-width:1280px){.list_container .restaurant_info_wrapper{top:0;bottom:0;right:0;right:50%;padding-left:22px;-webkit-transform:translate(580px,0);-ms-transform:translate(580px,0);transform:translate(580px,0)}.list_container .restaurant_info_wrapper.loaded:before{left:calc(50% + 11px)}.list_container .restaurant_info_wrapper .triangle{height:44px;width:44px;top:-22px;left:-22px;border-width:22px}}@media only screen and (max-width:1023px){.list_container .restaurant_info .title{display:none}}@media only screen and (min-width:1024px){.list_container .restaurant_info{width:443px}.list_container .restaurant_info .close_btn{display:none}}@media only screen and (min-width:1280px){.list_container .restaurant_info{width:560px;padding:36px 60px 0}.list_container .restaurant_info .comment p{padding:0}.list_container .restaurant_info .comment p:before{left:-30px}}@media only screen and (max-width:1023px){.small_restaurant .restaurant_info_wrapper.loaded{height:170px}}@media only screen and (min-width:1024px){.small_restaurant .map_container .restaurant_info_wrapper{bottom:100px}}@media only screen and (min-width:1280px){.small_restaurant .map_container .restaurant_info_wrapper{bottom:118px}}@media only screen and (max-width:1023px){.small_restaurant .list_container .restaurants_list{margin-bottom:12px}.small_restaurant .list_container .restaurant_item{margin-bottom:0}}@media only screen and (min-width:1024px){.small_restaurant .list_container .wrapper{position:relative}.small_restaurant .list_container .restaurant_info_wrapper{position:absolute;bottom:28px}}@media only screen and (min-width:1280px){.small_restaurant .list_container .restaurant_info_wrapper{bottom:72px}}.restaurant_item{position:relative}.static{margin-bottom:32px;padding:0 20px}.static.simple{margin-top:36px}@media only screen and (min-width:1024px){.static.simple{margin-top:56px}}@media only screen and (min-width:1280px){.static.simple{margin-top:64px}}.static .picture{width:100%}.static>*{margin-top:24px}.static h1,.static h2,.static h3,.static h4,.static h5,.static h6,.static img,.static p{margin-top:24px}.static h1:first-child,.static h2:first-child,.static h3:first-child,.static h4:first-child,.static h5:first-child,.static h6:first-child,.static img:first-child,.static p:first-child{margin-top:0}.static>:first-child{margin-top:0}.static .slider .item{display:block}@media only screen and (min-width:1024px){.static .slider{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px)}.static .slider .owl-carousel{margin:0 -28px;width:auto}}@media only screen and (min-width:1280px){.static .slider{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px)}.static .slider .owl-carousel{margin:0 -40px;width:auto}}.static img{width:auto;max-width:100%}.static h2{font-weight:700;font-size:18px;line-height:1.5;letter-spacing:0;text-transform:none}.static h3{margin-top:32px;margin-bottom:12px;font-weight:700;font-size:16px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.static h3+*{margin-top:0!important}.static p{font-family:Arial,sans-serif;font-size:16px;line-height:1.5}.static p.teaser{font-size:18px;line-height:1.4}.static p.quote{position:relative;padding:12px 0 0 36px;font-style:italic;font-size:18px;line-height:28px}.static p.quote:before{content:'\201D';position:absolute;top:27px;left:-3px;font-size:80px;font-style:normal;color:#ffd477}.static p a{color:#59a4b0}.static p a:active,.static p a:hover{text-decoration:underline}.static ol{counter-reset:li}.static ol li:before{position:absolute;left:0;counter-increment:li;content:counter(li) ". ";color:#59a4b0;font-weight:700}.static ul.dot_accent li:before{background:#ffd477}.static ul.dot_error li:before{background:#e2232a}.static ul li:before{content:'';position:absolute;height:8px;width:8px;left:0;top:8px;border-radius:50%;background:#59a4b0}.static li{position:relative;margin:10px 0 0 0;padding:0 0 0 36px;font-family:Arial,sans-serif;font-size:16px;line-height:1.5}.static li:first-child{margin:0}@media only screen and (max-width:1023px){.static .sale_status{margin:10px 0 0 20px}.static .news_date{margin:10px 0 0 20px}}@media only screen and (min-width:1024px){.static{margin-bottom:56px;padding:0}.static>*{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px);margin-top:48px}.static h1,.static h2,.static h3,.static h4,.static h5,.static h6,.static img,.static p{margin-top:48px}.static .picture{width:calc(83.33333% - 51.33333px);float:left;margin-left:28px;margin-left:calc(8.33333% - 30.33333px + 56px)}.static .sale_status{margin-top:15px}.static .news_date{margin-top:15px}.static h2{font-weight:600;font-size:28px;line-height:40px}.static h3{margin-top:48px;margin-bottom:20px;font-size:24px;letter-spacing:.03em}.static p{font-size:22px}.static p.teaser{font-size:22px;line-height:1.5}.static p.quote{width:calc(58.33333% - 44.33333px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px);padding:0 0 0 55px;font-size:28px;line-height:42px}.static p.quote:before{top:15px;left:13px;font-size:96px}.static p.quote.centered{width:calc(50% - 42px);float:left;margin-left:28px;margin-left:calc(25% - 35px + 56px)}.static ul li:before{top:12px}.static li{margin:16px 0 0 0;padding:0 0 0 55px;font-size:22px}}@media only screen and (min-width:1280px){.static{margin-bottom:64px}.static>*{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px);margin-top:56px}.static h1,.static h2,.static h3,.static h4,.static h5,.static h6,.static img,.static p{margin-top:56px}.static .picture{width:calc(83.33333% - 73.33333px);float:left;margin-left:40px;margin-left:calc(8.33333% - 43.33333px + 80px)}.static .sale_status{margin-top:22px}.static .news_date{margin-top:22px}.static h2{font-size:32px}.static h3{margin-top:56px;margin-bottom:28px;font-size:28px;letter-spacing:.02em}.static p.quote{width:calc(58.33333% - 63.33333px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px);padding:0 0 0 60px;font-size:32px;line-height:48px}.static p.quote:before{top:15px;left:17px}.static p.quote.centered{width:calc(50% - 60px);float:left;margin-left:40px;margin-left:calc(25% - 50px + 80px);padding:0 0 0 100px}.static p.quote.centered:before{top:15px;left:57px}.static li{padding:0 0 0 60px}}.slider .owl-theme .owl-nav{position:absolute;height:0;top:50%;left:0;right:0;margin:0;z-index:0}.slider .owl-theme .owl-nav .owl-next,.slider .owl-theme .owl-nav .owl-prev{position:absolute;top:0;height:34px;width:34px;margin:0;padding:0;border-radius:50%;background:#fff;background-size:9px auto;z-index:10;opacity:.5;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.slider .owl-theme .owl-nav .owl-next:before,.slider .owl-theme .owl-nav .owl-prev:before{content:'';position:absolute;height:10px;width:10px;top:12px;background:url(../img/arrow2.svg) no-repeat center center;background-size:cover}.slider .owl-theme .owl-nav .owl-next:active,.slider .owl-theme .owl-nav .owl-next:hover,.slider .owl-theme .owl-nav .owl-prev:active,.slider .owl-theme .owl-nav .owl-prev:hover{opacity:1}.slider .owl-theme .owl-nav .owl-prev{left:16px}.slider .owl-theme .owl-nav .owl-prev:before{left:11px}.slider .owl-theme .owl-nav .owl-next{right:16px}.slider .owl-theme .owl-nav .owl-next:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);left:13px}@media only screen and (min-width:1024px){.slider .owl-theme .owl-nav .owl-next,.slider .owl-theme .owl-nav .owl-prev{height:55px;width:55px}.slider .owl-theme .owl-nav .owl-next:before,.slider .owl-theme .owl-nav .owl-prev:before{height:15px;width:15px;top:20px}.slider .owl-theme .owl-nav .owl-prev{left:28px}.slider .owl-theme .owl-nav .owl-prev:before{left:18px}.slider .owl-theme .owl-nav .owl-next{right:28px}.slider .owl-theme .owl-nav .owl-next:before{left:21px}}@media only screen and (min-width:1280px){.slider .owl-theme .owl-nav .owl-next,.slider .owl-theme .owl-nav .owl-prev{height:60px;width:60px}.slider .owl-theme .owl-nav .owl-next:before,.slider .owl-theme .owl-nav .owl-prev:before{height:16px;width:16px;top:23px}.slider .owl-theme .owl-nav .owl-prev{left:40px}.slider .owl-theme .owl-nav .owl-prev:before{left:20px}.slider .owl-theme .owl-nav .owl-next{right:40px}.slider .owl-theme .owl-nav .owl-next:before{left:23px}}.slider img{width:100%;height:auto;margin:0 auto}.slider .newsales_slider img{max-height:1000px;max-width:100%;width:auto}.timeline{padding:0 0 0 20px}.timeline .fact{position:relative;padding:0 0 30px 40px;border-left:3px dotted #ffd477;font-family:Arial,sans-serif}.timeline .fact:last-child{padding-bottom:0}.timeline .fact:last-child:after{content:'';position:absolute;height:22px;width:9px;bottom:0;left:-9px;background-image:-webkit-gradient(linear,left top,right top,from(white),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%);z-index:5}.timeline .fact:before{content:'';position:absolute;height:9px;width:9px;top:0;left:-9px;border-radius:50%;border:3px solid #ffd477;background:#fff;-webkit-box-shadow:0 0 0 5px #fff;box-shadow:0 0 0 5px #fff;z-index:5}.timeline .fact>*{margin-top:8px}.timeline .fact .year{margin:0;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1;letter-spacing:0;color:#59a4b0}.timeline .fact p{font-size:16px;line-height:24px}.timeline .fact .photo{width:100%;margin-top:18px}@media only screen and (min-width:1024px){.timeline{padding:0 0 0 6px}.timeline .fact{padding:0 0 52px 74px}.timeline .fact:before{top:5px}.timeline .fact>*{margin-top:12px}.timeline .fact .year{font-size:28px;letter-spacing:.02em}.timeline .fact p{font-size:16px;line-height:24px}.timeline .fact .photo{margin-top:26px}}@media only screen and (min-width:1280px){.timeline .fact{padding:0 0 60px 150px}.timeline .fact .year{font-size:28px;letter-spacing:.03em}.timeline .fact p{font-size:18px;line-height:27px}}.vacancies{padding:0 0 10px}@media only screen and (min-width:1024px){.vacancies{margin-top:13px;padding:0}}.vacancy{border-bottom:1px solid #59a4b0}.vacancy .title{position:relative;cursor:pointer;margin:0;padding:17px 55px 16px 0;font-weight:700;font-size:18px;line-height:1.5;letter-spacing:0;text-transform:none}.vacancy .title:after,.vacancy .title:before{content:'';position:absolute;height:20px;width:2px;right:24px;top:15px;background:#59a4b0;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.vacancy .title:before{-webkit-transform:rotate(135deg) translate(9px,0);-ms-transform:rotate(135deg) translate(9px,0);transform:rotate(135deg) translate(9px,0)}.vacancy .title:after{-webkit-transform:rotate(-135deg) translate(-9px,0);-ms-transform:rotate(-135deg) translate(-9px,0);transform:rotate(-135deg) translate(-9px,0)}.vacancy .title.is_opened:after,.vacancy .title.is_opened:before{right:24px;top:21px}.vacancy .title.is_opened:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.vacancy .title.is_opened:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.vacancy .descr{display:none;padding:0 0 22px;font-family:Arial,sans-serif;font-size:16px;line-height:24px}.vacancy .descr *{margin:0;font-size:16px;line-height:24px}.vacancy .descr ul li{padding:0}.vacancy .descr ul li:before{content:'\2013 \00A0\00A0';position:static;background:0 0;height:auto;width:auto;border-radius:0}@media only screen and (min-width:1024px){.vacancy .title{padding:22px 55px 22px 0;font-size:28px;line-height:42px}.vacancy .title:after,.vacancy .title:before{right:28px;top:27px}.vacancy .title.is_opened:after,.vacancy .title.is_opened:before{right:28px;top:33px}.vacancy .descr{padding:0 0 24px;font-size:18px;line-height:27px}.vacancy .descr *{font-size:18px;line-height:27px}}@media only screen and (min-width:1280px){.vacancy .title{padding:34px 55px 33px 0;font-size:32px;line-height:40px}.vacancy .title:after,.vacancy .title:before{right:28px;top:38px}.vacancy .title.is_opened:after,.vacancy .title.is_opened:before{right:28px;top:45px}.vacancy .descr{padding:0 0 32px}}@media only screen and (min-width:1024px){.persons{margin-top:46px}}@media only screen and (min-width:1280px){.persons{margin-top:30px}}.person{margin:24px 0 0}.person:first-child{margin-top:0}.person .photo{margin:0 0 16px;max-width:214px}.person .name{margin:0;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:18px;line-height:27px}.person p{margin:0 0 0;font-size:18px;line-height:27px}@media only screen and (min-width:1024px){.person{margin:0 0 0;width:50%;float:left}.person:nth-child(odd){padding:0 14px 0 28px}.person:nth-child(even){padding:0 14px 0 42px}.person .photo{margin:0 0 26px;max-width:249px}.person .name{font-weight:600;font-size:24px;line-height:1.2}.person p{margin:16px 0 0}}@media only screen and (min-width:1280px){.person:nth-child(odd){padding:0 50px 0 30px}.person:nth-child(even){padding:0 30px 0 50px}.person .photo{margin:0 0 23px;max-width:300px}.person .name{font-weight:600;font-size:28px;line-height:36px}.person p{margin:13px 0 0}}.download{clear:both}.download .item{margin:20px 0 0}.download .item:first-child{margin:0}.download .item:after{content:'';display:table;clear:both}.download .file{display:block;font-weight:600}.download .file:after{content:'';display:table;clear:both}.download .file .format{background-image:url(../img/Icon_default.svg)}.download .file.pdf .format{background-image:url(../img/Icon_pdf.svg)}.download .file.txt .format{background-image:url(../img/Icon_txt.svg)}.download .file.rtf .format{background-image:url(../img/Icon_rtf.svg)}.download .file.doc .format,.download .file.docx .format{background-image:url(../img/Icon_doc.svg)}.download .file.xls .format,.download .file.xlsx .format{background-image:url(../img/Icon_xls.svg)}.download .file .format{float:left;display:block;height:60px;width:45px;background-position:center center;background-repeat:no-repeat;background-size:auto 100%}.download .file .file_name{display:block;margin:0 0 0 58px;padding:12px 0 4px;font-size:16px;line-height:1.2;text-decoration:underline;color:#000}.download .file .file_size{display:block;margin:0 0 0 58px;font-size:14px;line-height:1;color:#7f7f7f}.download .icon{display:none;float:right;width:60px;margin:0 -20px 0 0;padding:20px}.download .icon svg{height:20px;width:auto;fill:#59a4b0}@media only screen and (min-width:1024px){.download{padding:40px 55px;background:#eef6f7}.download .file{width:calc(100% - 40px);float:left}.download .file .file_name{font-size:18px}.download .file .file_size{font-size:12px}.download .icon{display:block}}@media only screen and (min-width:1280px){.download{padding:40px 60px}}.profile .wrapper{padding:0 20px}@media only screen and (min-width:1024px){.profile .wrapper{padding:0}.profile .wrapper>*{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px)}}@media only screen and (min-width:1280px){.profile{margin:-28px 0 0}.profile .wrapper>*{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px)}}.client_info.bonus_club h3,.profile_container .client_info h3{position:relative;display:inline-block;font-weight:700;font-size:14px;line-height:1;letter-spacing:.03em;text-transform:uppercase}@media only screen and (min-width:1024px){.client_info.bonus_club h3,.profile_container .client_info h3{font-size:16px;letter-spacing:.04em}}@media only screen and (min-width:1280px){.client_info.bonus_club h3,.profile_container .client_info h3{font-size:18px}}.profile_container{margin:0 0 32px}@media only screen and (min-width:1024px){.profile_container{margin:0 0 56px}}@media only screen and (min-width:1280px){.profile_container{margin:0 0 64px}}.profile_container .name_block{position:relative;padding:20px 20px 26px;background:#eef6f7}.profile_container .name_block .title{margin:0 40px 12px 0}.profile_container .name_block .user_name{font-weight:700;font-size:26px;line-height:1.2}.profile_container .name_block .card_update,.profile_container .name_block .edit{position:absolute;display:block;border-radius:50%;background:center center no-repeat}.profile_container .name_block .edit{height:35px;width:35px;top:15px;right:20px;background-image:url(../img/edit.svg);background-size:cover}.profile_container .name_block .card_update{display:none;background-color:#ffd477;background-image:url(../img/update.svg)}.profile_container .name_block p{font-weight:600;font-size:16px;line-height:19px}.profile_container .name_block p.novalue{color:#f8b563}.profile_container .name_block .explanation{margin:9px 0 0;font-family:'Proxima Nova',Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.2;letter-spacing:0;color:#7f7f7f}.profile_container .name_block .explanation.label{margin:0 0 9px}.profile_container .name_block .btn-wrap{position:relative}.profile_container .name_block .btn.btn-transp{width:240px;position:relative;padding-top:11px}@media only screen and (min-width:1024px){.profile_container .name_block .btn.btn-transp{width:110%}}.profile_container .name_block .btn.btn-transp span{vertical-align:middle}.profile_container .name_block .btn.btn-fill{background:#58a6b2;width:240px;color:#fff;position:relative;padding-top:11px}@media only screen and (min-width:1024px){.profile_container .name_block .btn.btn-fill{width:110%}}.profile_container .name_block .btn.btn-fill span{vertical-align:middle}.profile_container .name_block .vk-icon{vertical-align:middle;margin-right:7px}.profile_container .name_block .btn-vk-close{vertical-align:middle;margin-bottom:2px;position:relative;margin-left:7px}@media only screen and (min-width:1280px){.profile_container .name_block .btn-vk-close{margin-bottom:0}}.profile_container .name_block .items{margin-bottom:-22px}@media only screen and (min-width:1024px){.profile_container .name_block .items{margin-bottom:-35px}.profile_container .name_block .items::after{clear:both;content:"";display:block}}@media only screen and (min-width:1280px){.profile_container .name_block .items{margin-bottom:-40px}}.profile_container .name_block .items>.wrap{margin-bottom:22px}@media only screen and (min-width:1024px){.profile_container .name_block .items>.wrap{margin-bottom:35px}}@media only screen and (min-width:1280px){.profile_container .name_block .items>.wrap{margin-bottom:40px}}@media only screen and (min-width:1024px){.profile_container .name_block{position:static;padding:34px 55px 42px}.profile_container .name_block .title{margin:0 86px 22px 0}.profile_container .name_block .user_name{position:relative;display:inline-block;font-size:34px}.profile_container .name_block .card_update,.profile_container .name_block .edit{height:28px;width:28px;top:4px}.profile_container .name_block .edit{right:-50px}.profile_container .name_block .card_update{display:block;right:-86px;background-size:16px 16px}.profile_container .name_block .wrap{width:calc(50% - 30px);float:left}.profile_container .name_block .wrap:nth-child(even){margin-left:60px}.profile_container .name_block p{font-size:20px}.profile_container .name_block .explanation{margin:14px 0 0;font-size:15px}.profile_container .name_block .explanation.label{margin:0 0 14px}}@media only screen and (min-width:1280px){.profile_container .name_block{padding:34px 60px 42px}.profile_container .name_block .title{margin:0 92px 21px 0}.profile_container .name_block .user_name{font-size:36px}.profile_container .name_block .card_update,.profile_container .name_block .edit{height:30px;width:30px}.profile_container .name_block .edit{right:-52px}.profile_container .name_block .card_update{right:-92px;background-size:18px 18px}.profile_container .name_block p{font-size:24px}.profile_container .name_block .explanation{font-size:18px;line-height:24px}}.profile_container .client_info{text-align:center}.profile_container .client_info:after{content:'';display:table;clear:both}.profile_container .client_info .title{margin:0 0 15px;text-align:left}.profile_container .client_info .tip{position:absolute;display:inline-block;height:20px;width:20px;top:-4px;right:-30px}.profile_container .client_info .tip svg{height:100%;width:100%}.profile_container .client_info .tip svg path{-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.profile_container .client_info .tip svg .st0{fill:#59a4b0;fill-opacity:0}.profile_container .client_info .tip svg .st1{fill:#59a4b0}.profile_container .client_info .tip svg .st2{fill:#59a4b0}.profile_container .client_info .tip .hint{position:absolute;max-width:172px;top:32px;left:-16px;padding:11px 15px 13px;border-radius:6px;-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease;background:rgba(15,32,34,.8);font-weight:400;font-size:15px;line-height:1.2;color:#fff;text-transform:none;opacity:0;pointer-events:none;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);z-index:20}.profile_container .client_info .tip .hint:before{content:'';display:block;position:absolute;height:0;width:0;left:20px;top:-12px;border:6px solid transparent;border-bottom-color:rgba(15,32,34,.8)}@media only screen and (min-width:480px){.profile_container .client_info .tip .hint{top:auto;bottom:32px;left:auto;right:-16px;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.profile_container .client_info .tip .hint:before{left:auto;top:auto;right:20px;bottom:-12px;border-color:transparent;border-top-color:rgba(15,32,34,.7)}}@media only screen and (min-width:768px){.profile_container .client_info .tip .hint{max-width:150px;bottom:auto;top:32px;right:auto;left:-16px;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.profile_container .client_info .tip .hint:before{right:auto;bottom:auto;left:20px;top:-12px;border-color:transparent;border-bottom-color:rgba(15,32,34,.7)}}@media only screen and (min-width:1024px){.profile_container .client_info .tip .hint{max-width:none}}@media only screen and (min-width:1280px){.profile_container .client_info .tip .hint{padding:11px 20px 13px;font-size:18px;line-height:24px}}.profile_container .client_info .tip:active svg .st0,.profile_container .client_info .tip:hover svg .st0{fill-opacity:1}.profile_container .client_info .tip:active svg .st2,.profile_container .client_info .tip:hover svg .st2{fill:#fff}.profile_container .client_info .tip:active .hint,.profile_container .client_info .tip:hover .hint{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.profile_container .client_info .tip__points svg{height:100%;width:100%}.profile_container .client_info .tip__points svg path{-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.profile_container .client_info .tip__points svg .st0{fill:#ffd477;fill-opacity:0}.profile_container .client_info .tip__points svg .st1{fill:#ffd477}.profile_container .client_info .tip__points svg .st2{fill:#ffd477}.profile_container .client_info .tip__points:active svg .st0,.profile_container .client_info .tip__points:hover svg .st0{fill-opacity:1}.profile_container .client_info .tip__points:active svg .st2,.profile_container .client_info .tip__points:hover svg .st2{fill:#000}.profile_container .client_info .tip__points:active .hint,.profile_container .client_info .tip__points:hover .hint{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.profile_container .client_info p{text-align:left}.profile_container .client_info .btn{padding-left:20px;padding-right:20px;white-space:nowrap}.profile_container .client_info>*{margin-top:16px;padding:22px 20px 26px}@media only screen and (min-width:1024px){.profile_container .client_info .title{margin:0 0 20px}.profile_container .client_info .btn{padding-left:26px;padding-right:26px}.profile_container .client_info>*{margin-top:32px}}@media only screen and (min-width:1280px){.profile_container .client_info .title{margin:0 0 28px}}.profile_container .cards_block{background:#eef6f7}.profile_container .cards_block.no_card .add_card{position:relative;display:block;padding:31.5% 0;border-radius:8px;border:2px dashed #ffd477;background:#fffbf1}.profile_container .cards_block.no_card .add_card img{position:absolute;width:32px;height:32px;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease}.profile_container .cards_block.no_card .add_card:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.profile_container .cards_block.no_card .add_card:active img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.profile_container .cards_block .thumbs_container{margin:0 -8px 8px}.profile_container .cards_block .thumbs_container:after{content:'';display:table;clear:both}.profile_container .cards_block .thumb{display:block;float:left;margin:0 8px 16px;width:calc(25% - 16px);padding:6.5% 0;border-radius:3px;background-color:#d6e9ec;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.5;position:relative}.profile_container .cards_block .thumb.blocked::before{content:'!';font-size:14px;line-height:18px;font-weight:700;padding-left:1px;position:absolute;width:20px;height:20px;right:-10px;top:-10px;border-radius:50%;background:#ffd477}.profile_container .cards_block .thumb.active{opacity:1}.profile_container .cards_block .thumb.add_card{position:relative;border:2px dashed #ffd477;background:#fffbf1;opacity:1;padding:calc(6.5% - 2px) 0}.profile_container .cards_block .thumb.add_card img{position:absolute;width:14px;height:14px;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.profile_container .cards_block .thumb.add_card:hover img{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.profile_container .cards_block .thumb.add_card:active img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.profile_container .cards_block .card_slider .item .image{position:relative;margin:0 0 24px;padding:32% 0;border-radius:8px;background-size:cover;background-position:center center;background-repeat:no-repeat}.profile_container .cards_block .card_slider .item .image .info{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:8px;background:rgba(15,32,34,.8);opacity:0;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;display:-webkit-box;display:-ms-flexbox;display:flex}.profile_container .cards_block .card_slider .item .image .info .btn{white-space:nowrap;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.profile_container .cards_block .card_slider .item .image .info .blocked-card{-ms-flex-item-align:end;align-self:flex-end;width:100%;height:22px;background:#ffd477;border-bottom-right-radius:6px;border-bottom-left-radius:6px;font-size:14px;padding-top:3px;font-weight:600}.profile_container .cards_block .card_slider .item .image:hover .info{opacity:1}@media only screen and (min-width:568px){.profile_container .cards_block{float:left;width:calc(62.5% - 10px)}}@media only screen and (min-width:1024px){.profile_container .cards_block{width:387px;padding:32px 55px 32px}}@media only screen and (min-width:1280px){.profile_container .cards_block{width:460px;padding:38px 60px 40px}}.profile_container .points_block{background:#162527;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.profile_container .points_block h3{color:#eef6f7}.profile_container .points_block .points__title{margin-bottom:12px}.profile_container .points_block .points_number{position:relative;font-size:32px;background-color:#ffd477;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:5px;min-height:58px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#162527;margin-bottom:13px;padding:0 29px 0 18px}.profile_container .points_block .points_number img{position:absolute;right:12px;top:15px}.profile_container .points_block .points_discount{margin:0;font-size:16px;color:#eef6f7}.profile_container .points_block .points_debit{font-size:14px;margin-top:15px;color:#7f7f7f}.profile_container .points_block .points_box{display:block;margin:0 -20px 16px;padding:14px 20px;background:#0f2022;font-family:ProximaNova,Arial,sans-serif;font-weight:700}.profile_container .points_block .points_box .points_num{font-size:32px;line-height:1;letter-spacing:0;color:#ffd477}.profile_container .points_block .points_box .points_num span{display:inline-block;padding-right:26px;background:url(../img/star_points.svg) right calc(50% - 3px) no-repeat;background-size:13px auto}.profile_container .points_block .points_box .points_info{margin:2px 0 0;font-size:12px;line-height:1.34;letter-spacing:.04em;color:#fff}@media only screen and (min-width:568px){.profile_container .points_block{float:right;width:calc(37.5% - 10px)}.profile_container .points_block .points_number{font-size:42px}.profile_container .points_block .points_box{margin-bottom:0}.profile_container .points_block .points_box .points_num{font-size:44px}.profile_container .points_block .points_box .points_info{font-size:14px}}@media only screen and (min-width:1024px){.profile_container .points_block{float:right;width:221px;padding:32px 28px 32px}.profile_container .points_block .points_box{margin:0 -28px;padding:14px 28px}.profile_container .points_block .btn{display:block;width:100%;padding-left:0;padding-right:0}}@media only screen and (min-width:1280px){.profile_container .points_block{width:260px;padding:38px 32px 40px}.profile_container .points_block .points_number{font-size:42px}.profile_container .points_block .points_box{margin:0 -32px;padding:14px 32px}.profile_container .points_block .points_box .points_num{font-size:48px}.profile_container .points_block .points_box .points_info{font-size:16px}}.profile_container .cards_block.loading,.profile_container .points_block.loading{position:relative}.profile_container .cards_block.loading:before,.profile_container .points_block.loading:before{content:'';position:absolute;display:block;top:18px;right:18px;width:15px;height:15px;border-radius:50%;border:3px solid #59a4b0;border-top-color:transparent;-webkit-animation:loading .3s linear infinite;animation:loading .3s linear infinite}@media only screen and (min-width:1024px){.profile_container .cards_block.loading:before,.profile_container .points_block.loading:before{top:26px;right:22px;width:18px;height:18px}}@media only screen and (min-width:1280px){.profile_container .cards_block.loading:before,.profile_container .points_block.loading:before{top:32px;right:32px}}.profile_container .dispatch_block{background:#fffbf1}.profile_container .dispatch_block .param{width:100%;float:none;margin:0 0 16px;text-align:left}.profile_container .dispatch_block .param:last-child{margin-bottom:6px}.profile_container .dispatch_block .param label{cursor:pointer;display:inline-block;position:relative;padding:3px 0 3px 36px;font-family:Arial,sans-serif;font-size:14px;line-height:1}.profile_container .dispatch_block .param label:before{content:'';position:absolute;height:14px;width:14px;left:0;top:0;border:3px solid #ffd477;-webkit-box-shadow:inset 0 0 0 11px #fff;box-shadow:inset 0 0 0 11px #fff;background:#ffd477;-webkit-transition:-webkit-box-shadow .15s ease-in-out;transition:-webkit-box-shadow .15s ease-in-out;-o-transition:box-shadow .15s ease-in-out;transition:box-shadow .15s ease-in-out;transition:box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.profile_container .dispatch_block .param input{display:none}.profile_container .dispatch_block .param input:checked+label:before{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}@media only screen and (min-width:568px){.profile_container .dispatch_block{float:right;width:calc(37.5% - 10px)}}@media only screen and (min-width:1024px){.profile_container .dispatch_block{width:221px;padding:32px 28px 32px}.profile_container .dispatch_block .param{margin:0 0 18px}.profile_container .dispatch_block .param label{padding:3px 0 1px 30px;font-size:16px}}@media only screen and (min-width:1280px){.profile_container .dispatch_block{width:260px;padding:38px 32px 40px}.profile_container .dispatch_block .param{margin:0 0 24px}.profile_container .dispatch_block .param label{padding:2px 0 0 38px;font-size:20px}.profile_container .dispatch_block .param label:before{height:16px;width:16px}}.profile_container .requests_block{margin-top:32px;text-align:center}.profile_container .requests_block.loading h3{position:relative}.profile_container .requests_block.loading h3:after{content:'';display:inline-block;width:15px;height:15px;margin:-5px 0 -5px 10px;border-radius:50%;border:3px solid #59a4b0;border-top-color:transparent;vertical-align:top;-webkit-animation:loading .3s linear infinite;animation:loading .3s linear infinite}@media only screen and (min-width:1024px){.profile_container .requests_block.loading h3:after{width:18px;height:18px;margin:-1px 0 0 16px}}@media only screen and (min-width:1280px){.profile_container .requests_block.loading h3:after{margin:1px 0 0 16px}}.profile_container .requests_block h3{margin:0 0 12px;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-align:left}.profile_container .requests_block .hidden_block{display:none;margin-top:16px}.profile_container .requests_block .hidden_block.opened+.show_more .plus{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.profile_container .requests_block .show_more{cursor:pointer;position:relative;display:inline-block;margin:24px 0 0;padding:10px 0 10px 50px;font-weight:700;font-size:14px;letter-spacing:.03em;color:#59a4b0;text-transform:uppercase;opacity:.5;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.profile_container .requests_block .show_more:hover{opacity:.75}.profile_container .requests_block .show_more:active{opacity:1}.profile_container .requests_block .show_more .plus{position:absolute;height:34px;width:34px;top:0;left:0;border-radius:50%;background:#59a4b0;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;-o-transition:transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.profile_container .requests_block .show_more .plus svg{position:absolute;display:block;fill:#fff;height:10px;width:10px;top:12px;left:12px}@media only screen and (min-width:1024px){.profile_container .requests_block{margin-top:52px}.profile_container .requests_block h3{margin:0 0 28px;padding:0 0 0 60px;font-size:24px;letter-spacing:.03em}.profile_container .requests_block .hidden_block{margin-top:32px}.profile_container .requests_block .show_more{margin:40px 0 0;padding:12px 0 12px 64px;font-size:16px;letter-spacing:.04em}.profile_container .requests_block .show_more .plus{height:40px;width:40px}.profile_container .requests_block .show_more .plus svg{height:12px;width:12px;top:14px;left:14px}}@media only screen and (min-width:1280px){.profile_container .requests_block{margin-top:60px}.profile_container .requests_block h3{margin:0 0 34px;padding:0 0 0 60px;font-size:28px}.profile_container .requests_block .hidden_block{margin-top:32px}}.requests_block>.request_item:nth-child(2){margin:0}.request_item{position:relative;display:block;margin-top:16px;padding:21px 20px 52px;background:#0f2022 right center no-repeat;background-size:cover;line-height:1;color:#fff;overflow:hidden;border-radius:4px}.request_item:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#162527;opacity:.6}.request_item:after{content:'';display:table;clear:both}.request_item:first-child{margin:0}.request_item .left{float:left;width:68%;text-align:left;overflow:hidden;position:relative;z-index:1}.request_item .right{padding:2px 0 0;float:right;width:32%;text-align:right;font-weight:600;position:relative;z-index:1}.request_item.on_rest{background-image:url(../img/order_onrest.jpg)}.request_item.on_rest .bottom{background:#ffd477;color:#000}.request_item.on_rest .bottom .minus{background:#ffdd92}.request_item.on_rest .bottom .plus{background:#ffc64c}.request_item.on_rest .bottom:before{content:'Р’ СЂРµСЃС‚РѕСЂР°РЅРµ'}.request_item.on_service{background-image:url(../img/actions_onservice.jpg);padding:21px 20px 21px}@media only screen and (min-width:1280px){.request_item.on_service{padding:37px 60px 82px}}@media only screen and (min-width:1024px){.request_item.on_service{padding:38px 55px 44px}}.request_item.online{background-image:url(../img/order_online.jpg)}.request_item.online .bottom{background:#59a4b0;color:#fff}.request_item.online .bottom .minus{background:#7ab6c0}.request_item.online .bottom .plus{background:#50939e}.request_item.online .bottom:before{content:'Р—Р°С‡РёСЃР»РµРЅРѕ'}.request_item.get_bonus{padding-bottom:50px;background-image:url(../img/order_bonus.jpg)}.request_item.get_bonus_social{background-position: 50% 0;background-color:#e7e7e7;background-image: url(../img/actions_onservice.jpg);background-size: fill}.request_item.get_bonus .bottom{background:#99dc78;color:#3e9712}.request_item.get_bonus .bottom:before{content:'Зачислено'}@media only screen and (max-width:1023px){.request_item.get_bonus .bottom .points_value:before{top:10px;right:calc(100% + 12px)}}.request_item.insta_bonus{padding-bottom:50px;background-image:url(../img/insta_bonus.png)}.request_item.insta_bonus .bottom{background:#78a2b2;color:#fff}.request_item.insta_bonus .bottom:before{content:'Зачислено'}@media only screen and (max-width:1023px){.request_item.insta_bonus .bottom .points_value:before{top:10px;right:calc(100% + 12px)}}.request_item .bottom{position:absolute;left:0;right:0;bottom:0;height:32px;z-index:10;font-weight:600;font-size:14px;line-height:14px;text-align:left}.request_item .bottom:before{position:absolute;left:20px;top:9px;font-style:italic}.request_item .bottom .points_value{position:relative;float:right}.request_item .bottom .points_value:before{position:absolute}.request_item .bottom .points_value>span{float:left;display:block;padding:10px 20px 8px;text-align:center}.request_item .bottom .points_value>span.default{background:0 0;padding-left:0}.request_item h4{margin:0 0 9px;font-weight:700;font-size:18px;line-height:25px}.request_item h4:last-child{margin:0}.request_item .address{width:100%;overflow:hidden;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.request_item .time{font-size:14px}.request_item .price{font-weight:700;display:inline-block;margin:13px 0 0;font-size:18px}.request_item .price .rub{font-weight:400;font-size:.96em}@media only screen and (max-width:400px){.request_item .left{width:64%}.request_item .right{width:36%}}@media only screen and (min-width:1024px){.request_item{margin-top:32px;padding:26px 55px 71px}.request_item.get_bonus{padding-bottom:66px}.request_item.insta_bonus{padding-bottom:66px}.request_item.on_rest .bottom:before{content:'Заказ в ресторане'}}@media only screen and (min-width:1024px) and (max-width:1023px){.request_item.on_rest .bottom .points_value:before{content:'Р‘Р°Р»Р»С‹:';top:10px;right:calc(100% + 12px)}}@media only screen and (min-width:1024px){.request_item .right{padding:4px 0 0}.request_item .bottom{height:42px;padding:0 55px;font-size:16px;line-height:16px}.request_item .bottom:before{left:55px;top:14px}.request_item .bottom .points_value:before{content:'Баллы:';top:14px;right:calc(100% + 16px)}.request_item .bottom .points_value>span{padding:14px 16px 12px;text-align:center}.request_item h4{margin:0 0 10px;font-size:26px;line-height:35px}.request_item .address{font-size:20px}.request_item .time{font-size:16px}.request_item .price{margin:20px 0 0;font-weight:700;font-size:24px}}@media only screen and (min-width:1280px){.request_item{margin-top:32px;padding:37px 60px 82px}.request_item.get_bonus{padding-bottom:82px}.request_item.get_bonus h4{margin-top:6px}.request_item.insta_bonus{padding-bottom:82px}.request_item.insta_bonus h4{margin-top:6px}.request_item .bottom{height:42px;padding:0 60px;font-size:18px;line-height:18px}.request_item .bottom:before{left:60px;top:13px}.request_item .bottom .points_value:before{top:14px;right:calc(100% + 16px)}.request_item .bottom .points_value>span{padding:14px 22px 10px;text-align:center}.request_item h4{margin:0 0 18px;font-size:28px}.request_item .address{font-size:24px}.request_item .time{font-size:18px}.request_item .price{margin:27px 0 0;font-size:28px}}.edit_container .form_wrap .btn{width:100%;clear:both}@media only screen and (max-width:1023px){.edit_container .form_wrap{margin:0 -20px;padding-left:20px;padding-right:20px}.edit_container .form_wrap h2{letter-spacing:.03em}.edit_container .form_wrap .btn{max-width:480px}}@media only screen and (min-width:1024px){.edit_container{margin:0 0 55px}.edit_container .form_wrap{padding-left:83px;padding-right:83px}.edit_container .form_wrap .form{margin:0 -14px}.edit_container .form_wrap .input_wrap{margin:0 14px;clear:both}.edit_container .form_wrap .input_wrap.half{width:calc(50% - 28px);float:left;clear:none}.edit_container .form_wrap .btn{width:calc(100% - 28px);margin-left:14px;margin-right:14px}}@media only screen and (min-width:1280px){.edit_container{margin:0 0 64px}.edit_container .form_wrap{padding-left:100px;padding-right:100px}.edit_container .form_wrap .form{margin:0 -20px}.edit_container .form_wrap .input_wrap{margin:0 20px}.edit_container .form_wrap .input_wrap.half{width:calc(50% - 40px)}.edit_container .form_wrap .btn{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.form_loader{width:100%;height:37px;margin:20px 0 0;position:relative;display:none}.form_loader:after{content:'';left:50%;top:50%;position:absolute;margin:-15px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);border-radius:100%;width:30px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #58a6b2;border-top:4px solid transparent;-webkit-animation:rotate1 .3s linear infinite;animation:rotate1 .3s linear infinite}@media only screen and (min-width:1024px){.form_loader{height:45px;margin:28px 0 0}}@media only screen and (min-width:1280px){.form_loader{height:49px;margin:36px 0 0}}@media only screen and (min-width:1024px){.school_form_small .input_wrap:not(:first-child){padding-top:26px}.school_form_small .input_wrap:not(:first-child) label{margin-bottom:16px}}.screens_block{display:block;margin:10px -8px 0}.screens_list{display:none}.screens_list::after{clear:both;content:"";display:block}.screens_add::after{clear:both;content:"";display:block}.screens_add p{margin:7px 0 0 8px;float:left;font-family:Arial,sans-serif;font-size:14px;line-height:1.2;color:#000}.screens_add p a{display:inline-block;margin:0 0 2px;color:#59a4b0;-webkit-box-shadow:0 1px 0 0 #59a4b0;box-shadow:0 1px 0 0 #59a4b0}@media only screen and (min-width:1024px){.screens_add p{margin:5px 0 0 8px;font-size:16px}}@media only screen and (min-width:1280px){.screens_add p{margin:4px 0 0 8px;font-size:18px}}.screens_item{position:relative;display:block;float:left;margin:0 8px!important;width:72px;height:50px;border-radius:3px;background-color:#d6e9ec;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}.screens_item input{display:none}.screens_item:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(15,32,34,.5)}.screens_item.new{cursor:pointer;position:relative;border:2px dashed #ffd477;background:#fffbf1;opacity:1;clear:none}.screens_item.new:before{content:none}.screens_item.new img{position:absolute;width:14px;height:14px;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.screens_item.new:hover img{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.screens_item.new:active img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}@-webkit-keyframes rotate1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.points_tiles .wrap::after{clear:both;content:"";display:block}.points_tiles .wrap .points_tile:last-child{margin-bottom:0}@media only screen and (min-width:768px){.points_tiles .wrap .points_tile{float:left;width:calc(50% - 10px);margin:0 20px 0 0}.points_tiles .wrap .points_tile:last-child{margin:0}}@media only screen and (min-width:1024px){.points_tiles .wrap .points_tile{width:calc(50% - 14px);margin:0 28px 0 0}}@media only screen and (min-width:1280px){.points_tiles .wrap .points_tile{width:calc(50% - 20px);margin:0 40px 0 0}}.points_tile{position:relative;margin-bottom:20px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-radius:5px;background:#0f2022 center center no-repeat;background-size:cover;color:#fff;text-align:left;z-index:1}@media only screen and (min-width:1024px){.points_tile{margin-bottom:28px}}@media only screen and (min-width:1280px){.points_tile{margin-bottom:40px}}.points_tile.school_tile{height:180px;background-image:url(../img/School.jpg);background-position:right center}.points_tile.school_tile p{max-width:220px}@media only screen and (min-width:768px){.points_tile.school_tile{height:160px}.points_tile.school_tile p{max-width:300px}}.points_tile.soon_tile{height:100px}.points_tile.soon_tile:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:center center no-repeat;background-size:auto 90px;opacity:.2;z-index:-1}.points_tile.soon_tile .content{padding:0 32px}@media only screen and (min-width:768px){.points_tile.soon_tile{height:180px}.points_tile.soon_tile:before{background-size:auto 126px}}.points_tile.type_vk{background:#4a76a8}.points_tile.type_vk:before{background-image:url(../img/vk_white.svg)}.points_tile.type_fb{background:#4267b2}.points_tile.type_fb:before{background-image:url(../img/fb_white.svg)}.points_tile .content{width:100%;padding:0 16px}.points_tile .content::after{clear:both;content:"";display:block}@media only screen and (min-width:768px){.points_tile .content{padding:0 32px}}.points_tile .title{font-weight:700;text-transform:uppercase;font-size:16px;line-height:1.34;letter-spacing:.05em}@media only screen and (min-width:768px){.points_tile .title{font-size:18px}}.points_tile p{font-weight:500;font-size:12px;line-height:1.34}.points_tile p:not(:first-child){margin:3px 0 0}@media only screen and (min-width:768px){.points_tile p{font-size:14px;line-height:1.42}.points_tile p:not(:first-child){margin:12px 0 0}}.points_tile .soon_btn{float:left;display:block;border:2px solid #fff;padding:5px 6px 3px;font-weight:500;font-size:12px;line-height:1;color:#fff}.points_tile .soon_btn:not(:first-child){margin:3px 0 0}@media only screen and (min-width:768px){.points_tile .soon_btn{padding:7px 12px 8px;font-size:14px}.points_tile .soon_btn:not(:first-child){margin:6px 0 0}}.points_popup.form_popup h2{border:none;padding-bottom:0;margin-bottom:20px}@media only screen and (min-width:1024px){.points_popup.form_popup h2{margin-bottom:24px}}@media only screen and (min-width:1280px){.points_popup.form_popup h2{margin-bottom:34px}}@media only screen and (min-width:768px){.points_popup.form_popup .form_wrap{padding-bottom:20px}}@media only screen and (min-width:768px) and (max-width:1023px){.points_popup.form_popup .form_wrap{width:calc(66.66667% - 33.33333px);float:left;margin-left:20px;margin-left:calc(16.66667% - 23.33333px + 40px)}}@media only screen and (min-width:1024px){.points_popup.form_popup .form_wrap{padding-bottom:28px}}@media only screen and (min-width:1280px){.points_popup.form_popup .form_wrap{padding-bottom:40px}}.profile_container .client_info .cinema-block{padding:20px 31px 19px}.cinema-block{width:100%;height:140px;background-image:url(../img/cinema.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;float:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:768px){.cinema-block{width:calc(62.5% - 10px)}}@media only screen and (min-width:1024px){.cinema-block{width:387px}}@media only screen and (min-width:1280px){.cinema-block{width:460px}}.cinema-block--action{width:100%;height:250px;float:none;margin:auto;padding:30px 38px;border-radius:3px}@media only screen and (min-width:768px){.cinema-block--action{max-width:820px}}@media only screen and (min-width:1024px){.cinema-block--action{width:820px}}.cinema-block--action .cinema-block__logo{width:173px}.cinema-block--action .cinema-block__title{font-size:2.4rem;margin-top:2px}.cinema-block__logo{width:130px}.cinema-block__subtitle{font-size:1.6rem;line-height:1.5;margin-top:auto}.cinema-block__title{text-transform:uppercase;font-size:2rem;line-height:1.2;font-weight:700;letter-spacing:.05rem}.cinema-block__btn{color:#1f142c;background:#fff;border-radius:16px;padding:7px 19px;margin-top:15px;font-size:1.4rem;font-weight:700;line-height:1.3;cursor:pointer}.cinema-block__txt{margin-bottom:30px}.cinema-block__txt span{font-weight:700}.cinema-block__inp-before{margin-bottom:20px;font-weight:700;text-transform:uppercase}.cinema-block__inp-before,.cinema-block__txt{text-align:left;font-size:1.4rem;line-height:1.5}@media only screen and (min-width:1024px){.cinema-block__inp-before,.cinema-block__txt{font-size:1.6rem}}.cinema-block__inp[type=email],.cinema-block__inp[type=text]{background:#fff}.subscribe{background-color:#5181b8;background-image:url(/img/background-vk.png);background-repeat:no-repeat;background-size:cover;margin-top:32px;position:relative}.subscribe__info{width:100%;padding:25px 15px 26px 30px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:500px){.subscribe__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:768px){.subscribe__info{width:60%}}.subscribe__icon{width:30px;height:30px}.subscribe__icon-wrap{margin-right:25px;margin-bottom:10px}.subscribe__heading{font-size:20px;line-height:20px;color:#fff;font-weight:700;margin-bottom:10px}.subscribe__heading span{color:#ffd477}.subscribe__actions{font-size:14px;line-height:17px;color:#cfe5ff}.subscribe__action{margin-bottom:7px;padding-left:20px;position:relative}.subscribe__action a{color:#fff;border-bottom:1px solid #fff;font-weight:700}.subscribe__action::before{content:"РІР‚вЂќ";position:absolute;top:0;left:0}.subscribe__img{background-image:url(/img/group-vk.png);background-repeat:no-repeat;height:100%;position:absolute;bottom:0;right:0;display:none}@media only screen and (min-width:768px){.subscribe__img{width:530px;background-size:110%;background-position:30px -60px;display:block}}@media only screen and (min-width:1024px){.subscribe__img{width:450px;background-size:100%;background-position:60px -50px}}@media only screen and (min-width:1280px){.subscribe__img{background-size:120%;background-position:-10px -50px}}.subscribe--inst{background-image:url(/img/background-inst.png)}.subscribe--inst .subscribe__img{background-image:url(/img/group-inst.png);background-size:cover}@media only screen and (min-width:768px){.subscribe--inst .subscribe__img{background-size:90%;background-position:50px -50px;display:block}}@media only screen and (min-width:1024px){.subscribe--inst .subscribe__img{background-size:80%;background-position:90px -35px}}@media only screen and (min-width:1280px){.subscribe--inst .subscribe__img{background-size:100%;background-position:-10px -50px}}@media only screen and (min-width:1024px){.client_info.bonus_club .club_block,.profile_container .client_info .club_block{padding:0}}.client_info.bonus_club .points_number,.profile_container .client_info .points_number{font-family:#162527;font-weight:700;line-height:1;letter-spacing:0;color:#162527;white-space:nowrap}.client_info.bonus_club .points_number i,.profile_container .client_info .points_number i{font-size:.95em}.club_block{width:100%;padding:22px 20px 26px;background:#eef6f7;float:left;clear:both;text-align:left}.club_block.drag .club_nav_item,.club_block.drag .club_slider_item{cursor:default}.club_slider{position:relative}.club_slider::after{clear:both;content:"";display:block}.club_slider_item{cursor:pointer;position:absolute;left:auto;right:auto;width:80.65%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:center center no-repeat;background-size:cover;border-radius:15px;overflow:hidden}@media only screen and (min-width:1024px){.club_slider_item{border-radius:10px;width:248px}}.club_slider_item:before{content:'';display:block;width:100%;padding-top:64.72222%}.club_slider_item:first-child{float:left;left:0}.club_slider_item:last-child{float:right;right:0}.club_slider_item.type_red{background-image:url(../img/club_red.png)}.club_slider_item.type_gold{background-image:url(../img/club_gold.png)}.club_slider_item.type_platinum{background-image:url(../img/club_platinum.png)}.club_slider_item.type_vip{background-image:url(../img/club_vip.png)}.club_slider_item.active .capture{opacity:1}.club_slider_item .capture{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 16px;background:rgba(15,32,34,.9);opacity:0}.club_slider_item .capture_title{margin:0 0 2px;font-size:16px;font-weight:700;line-height:1.2;color:#ffd477}.club_slider_item .capture_text{font-size:14px;line-height:1.22;color:#fff}.club_slider_item .capture_points{margin:8px 0 0;font-size:32px;line-height:1;font-weight:700;color:#59a4b0}.club_slider_item .capture_points i{font-size:.95em}@media only screen and (min-width:480px){.club_slider_item .capture{padding:0 32px}}.club_slider.slide_1 .club_slider_item:first-child{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;z-index:5}.club_slider.slide_1 .club_slider_item:nth-child(2){left:auto;right:12.9%;width:60.89%;z-index:4}.club_slider.slide_1 .club_slider_item:nth-child(3){left:auto;right:6.45%;width:51.62%;z-index:3}.club_slider.slide_1 .club_slider_item:last-child{width:38.71%;z-index:2}@media only screen and (min-width:1024px){.club_slider.slide_1 .club_slider_item:nth-child(2){right:calc(66.66666% - 165.33333px);width:198px}.club_slider.slide_1 .club_slider_item:nth-child(3){right:calc(33.33333% - 82.66666px);width:148px}.club_slider.slide_1 .club_slider_item:last-child{width:99px}}.club_slider.slide_2 .club_slider_item:first-child{width:60.89%;z-index:2}.club_slider.slide_2 .club_slider_item:nth-child(2){position:relative;left:6.45%;right:auto;-webkit-transform:none;-ms-transform:none;transform:none;z-index:4}.club_slider.slide_2 .club_slider_item:nth-child(3){left:auto;right:6.45%;width:60.89%;z-index:3}.club_slider.slide_2 .club_slider_item:last-child{width:51.62%;z-index:2}@media only screen and (min-width:1024px){.club_slider.slide_2 .club_slider_item:first-child{width:198px}.club_slider.slide_2 .club_slider_item:nth-child(2){left:calc(33.33333% - 82.66666px);z-index:4}.club_slider.slide_2 .club_slider_item:nth-child(3){right:calc(33.33333% - 82.66666px);width:198px}.club_slider.slide_2 .club_slider_item:last-child{width:148px}}.club_slider.slide_3 .club_slider_item:first-child{width:51.62%;z-index:2}.club_slider.slide_3 .club_slider_item:nth-child(2){left:6.45%;right:auto;width:60.89%;z-index:3}.club_slider.slide_3 .club_slider_item:nth-child(3){position:relative;-webkit-transform:none;-ms-transform:none;transform:none;left:12.9%;right:auto;z-index:4}.club_slider.slide_3 .club_slider_item:last-child{width:60.89%;z-index:2}@media only screen and (min-width:1024px){.club_slider.slide_3 .club_slider_item:first-child{width:148px}.club_slider.slide_3 .club_slider_item:nth-child(2){left:calc(33.33333% - 82.66666px);width:198px}.club_slider.slide_3 .club_slider_item:nth-child(3){left:calc(66.66666% - 165.33333px)}.club_slider.slide_3 .club_slider_item:last-child{width:198px}}.club_slider.slide_4 .club_slider_item:first-child{width:38.71%;z-index:2}.club_slider.slide_4 .club_slider_item:nth-child(2){left:6.45%;right:auto;width:51.62%;z-index:3}.club_slider.slide_4 .club_slider_item:nth-child(3){left:12.9%;right:auto;width:60.89%;z-index:4}.club_slider.slide_4 .club_slider_item:last-child{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;z-index:5}@media only screen and (min-width:1024px){.club_slider.slide_4 .club_slider_item:first-child{width:99px}.club_slider.slide_4 .club_slider_item:nth-child(2){left:calc(33.33333% - 82.66666px);width:148px}.club_slider.slide_4 .club_slider_item:nth-child(3){left:calc(66.66666% - 165.33333px);width:198px}}.club_nav{position:relative;height:8px;margin:22px -10px 0}@media only screen and (min-width:568px){.club_nav{margin-top:28px}}.club_nav_scene{position:absolute;top:0;bottom:0;left:15px;right:15px;border-radius:8px;background:#fff}.club_nav_parts{position:absolute;top:0;bottom:0;left:0;right:50%;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;padding:0 6px}.club_nav_parts span{display:block;height:8px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-left:2px solid #eef6f7}.club_nav_progress{position:absolute;left:0;margin:0 15px;height:100%;border-radius:8px;background:#59a4b0;z-index:1}.club_nav_item{cursor:pointer;position:absolute;top:-5px;width:18px;height:18px;margin-left:-9px;background:#59a4b0;border:5px solid #fff;border-radius:100%;z-index:3}.club_nav_item:before{content:'';position:absolute;display:block;top:5px;bottom:5px;left:5px;right:5px;background:#fff;border-radius:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.club_nav_item.passed{border:0 solid #fff}.club_nav_item.passed:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.club_nav_item.active{border:0 solid #fff}.club_nav_item.active:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.club_nav_item:first-child{left:0}.club_nav_item:nth-child(2){left:50%}.club_nav_item:nth-child(3){left:75%}.club_nav_item:nth-child(4){left:100%}.club_nav_pick{cursor:pointer;position:absolute;width:30px;height:30px;top:-11px;left:0;border-radius:100%;-webkit-box-shadow:0 0 10px 2px rgba(15,32,34,.3);box-shadow:0 0 10px 2px rgba(15,32,34,.3);background:#fff;z-index:6}.club_nav_pick:after,.club_nav_pick:before{content:'';position:absolute;top:11px;width:8px;height:8px;background:url(../img/arrow2.svg) center center no-repeat;background-size:contain}.club_nav_pick:before{left:7px}.club_nav_pick:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:7px}.club_cards .explanation{display:none;font-family:'Proxima Nova',Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.2;letter-spacing:0;color:#7f7f7f}@media only screen and (max-width:567px){.club_cards .title{display:none!important}}@media only screen and (min-width:568px){.club_cards{float:left;width:calc(62.5% - 10px)}.club_cards h3{display:block}.club_cards .explanation{display:block;margin:26px 0 0}}@media only screen and (min-width:1024px){.club_cards{width:387px;padding:32px 0 36px 55px}.club_cards .explanation{font-size:15px}}@media only screen and (min-width:1280px){.club_cards{width:460px;padding:38px 0 44px 60px}.club_cards .explanation{font-size:18px}}.club_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0 0;border-top:3px solid rgba(89,164,176,.5)}.club_info .wrap{margin:22px 0 0 0}.club_info .wrap:first-child{margin-right:10px}.club_info .points_number{margin:10px 0 0;font-size:32px}@media only screen and (min-width:568px){.club_info{float:right;display:block;width:calc(37.5% - 10px);margin:0;border:none}.club_info .wrap{margin:36px 0 0}.club_info .wrap:first-child{margin:0}.club_info .points_number{margin:15px 0 0;font-size:44px}}@media only screen and (min-width:1024px){.club_info{width:221px;padding:32px 0 36px}.club_info .wrap{margin:44px 0 0}.club_info .points_number{margin:20px 0 0}}@media only screen and (min-width:1280px){.club_info{width:260px;padding:38px 12px 44px 0}.club_info .wrap{margin:60px 0 0}.club_info .points_number{margin:28px 0 0;font-size:50px}}.search_group::after{clear:both;content:"";display:block}.search_group input{float:left;width:calc(100% - 56px);padding:11px 13px 7px;background:0 0;border-bottom:2px solid #59a4b0;font-style:italic;line-height:1}.search_group input.placeholder{color:rgba(0,0,0,.5)}.search_group input:-moz-placeholder{color:rgba(0,0,0,.5)}.search_group input::-moz-placeholder{color:rgba(0,0,0,.5)}.search_group input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_group input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.search_group .btn{float:right;width:36px;height:36px;padding-left:30px;background:#59a4b0 url(../img/search_w.svg) center center no-repeat;background-size:14px 14px;border-color:#59a4b0;color:transparent}@media only screen and (min-width:1024px){.search_group input{width:calc(100% - 200px);padding:16px 24px 11px}.search_group .btn{width:160px;height:auto;padding:14px 12px 12px;background-image:none}.search_group .btn,.search_group .btn:active,.search_group .btn:hover{color:#fff}}.admin_profile .info_content p,.card_popup .info_content p{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.4}.admin_profile .info_content .status,.admin_profile .info_content h5,.card_popup .info_content .status,.card_popup .info_content h5{margin:0 0 7px;font-family:ProximaNova,Arial,sans-serif;font-weight:600;font-size:13px;line-height:1.2;text-transform:uppercase}.admin_profile .info_content h5,.card_popup .info_content h5{color:rgba(0,0,0,.5)}.admin_profile .info_content .status,.card_popup .info_content .status{display:block;color:#5ece5a;letter-spacing:.03em}@media only screen and (min-width:1280px){.admin_profile .info_content .status,.admin_profile .info_content h5,.card_popup .info_content .status,.card_popup .info_content h5{margin:0 0 10px;font-size:16px;line-height:1.5}.admin_profile .info_content p,.card_popup .info_content p{font-size:18px;line-height:1.5}}.admin_profile{padding:28px 0 0}.admin_profile .noresult{padding:32px 20px 36px;background:#eef6f7}.admin_profile .noresult p{padding:80px 0 0;background:url(../img/alert.svg) center top no-repeat;background-size:60px 60px;font-weight:600;font-size:24px;line-height:1.2;text-align:center;color:#59a4b0}@media only screen and (min-width:1280px){.admin_profile .noresult{padding:95px 40px 102px}.admin_profile .noresult p{padding:86px 0 0;font-size:36px}}.admin_profile .search_group{margin-bottom:24px}.admin_profile .info_content p+h5{margin-top:26px}@media only screen and (max-width:1023px){.admin_profile{min-height:calc(100vh - 336px)}.admin_profile .wrap .info_content:last-child{margin-bottom:0}}@media only screen and (min-width:1024px) and (max-width:1279px){.admin_profile{min-height:calc(100vh - 697px)}}@media only screen and (min-width:1024px){.admin_profile{padding:64px 0 0}.admin_profile .search_group{margin-bottom:32px}}@media only screen and (max-width:1279px){.admin_profile{min-height:calc(100vh - 697px)}}.admin_profile .name_block{position:relative;margin-bottom:30px;padding:36px 20px 46px}.admin_profile .name_block .title{margin:0 40px 26px 0}.admin_profile .name_block .delete{position:absolute;display:block;top:26px;right:9px;width:40px;height:40px;background:url(../img/OK2.svg) center center no-repeat;background-size:28px 28px}.admin_profile .name_block .delete.active{background-image:url(../img/garbage.svg);background-size:24px 24px}.admin_profile .name_block h4{margin:0 0 22px;font-family:Arial,sans-serif;font-weight:700;font-size:16px;line-height:1.5;text-transform:uppercase;color:#59a4b0}.admin_profile .name_block .wrap:last-child{margin-top:30px}.admin_profile .name_block .info_content{margin:0 0 26px}@media only screen and (min-width:640px){.admin_profile .name_block .title{margin-right:180px}.admin_profile .name_block .delete{top:28px;right:20px;width:auto;padding:15px 34px 0 0;background-position:right center;font-family:Arial,sans-serif;font-weight:700;font-size:14px;line-height:1;text-transform:uppercase;color:#5ece5a}.admin_profile .name_block .delete:before{content:'Активировать'}.admin_profile .name_block .delete.active{color:#fc5c49}.admin_profile .name_block .delete.active:before{content:'Деактивировать'}.admin_profile .name_block .wrap{float:none;width:100%}.admin_profile .name_block .wrap::after{clear:both;content:"";display:block}.admin_profile .name_block .info_content{float:left;width:38%;margin:0}.admin_profile .name_block .info_content:nth-of-type(3n+1){clear:left}.admin_profile .name_block .info_content:nth-of-type(3n){float:right;width:23%;padding:0}}@media only screen and (min-width:1024px){.admin_profile .name_block{margin-bottom:40px;padding:48px 55px 56px}.admin_profile .name_block .title{margin:0 0 32px}.admin_profile .name_block .delete{top:45px;right:57px;background-size:27px 27px}.admin_profile .name_block h4{clear:both;margin:0 0 28px}.admin_profile .name_block .wrap{padding:0}.admin_profile .name_block .wrap:last-child{margin-top:34px;padding:0}.admin_profile .name_block .info_content{padding:0 28px 0 0}}@media only screen and (min-width:1280px){.admin_profile .name_block{padding:48px 60px 56px}}.admin_profile .activity_block .title{margin:0 0 13px}.admin_profile .activity_block h3{font-weight:700;font-size:14px;line-height:16px;letter-spacing:.03em;text-transform:uppercase}@media only screen and (min-width:568px){.admin_profile .activity_block{margin-bottom:15px}}@media only screen and (min-width:1024px){.admin_profile .activity_block{background:#eef6f7;padding:40px 32px 32px;margin-bottom:0}.admin_profile .activity_block .title{margin:0 0 28px}.admin_profile .activity_block h3{padding:0 23px;font-family:ProximaNova,Arial,sans-serif;font-size:16px;line-height:1;letter-spacing:.04em}}@media only screen and (min-width:1280px){.admin_profile .activity_block{margin-bottom:8px}.admin_profile .activity_block h3{padding:0 28px}}@media only screen and (max-width:567px){.admin_profile .cards_block{background:0 0;padding:22px 0 0;margin:8px auto 32px}.admin_profile .cards_block.loading:before{right:0}}.admin_profile .card_list{margin:0 -10px -20px}.admin_profile .card_list::after{clear:both;content:"";display:block}@media only screen and (min-width:1024px){.admin_profile .card_list{margin-bottom:-12px}}.admin_profile .card_item{position:relative;float:left;width:calc(50% - 20px);margin:0 10px 20px;padding-top:calc(34% - 20px);background:#d6e9ec;border-radius:3px}.admin_profile .card_item.add_card{position:relative;padding-top:calc(34% - 24px);background:#fffbf1;border:2px dashed #ffd477}.admin_profile .card_item.add_card img{position:absolute;top:0;bottom:0;right:0;left:0;width:26px;height:26px;margin:auto}.admin_profile .card_item .image{position:absolute;top:0;bottom:0;right:0;left:0;border-radius:3px;background-size:cover;background-position:center center;overflow:hidden}.admin_profile .card_item .image:hover .info{opacity:1}.admin_profile .card_item .info{position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(15,32,34,.8);opacity:0;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;border-radius:3px}.admin_profile .card_item .info_btn{position:absolute;display:block;width:80%;height:80%;top:50%;left:50%;background:url(../img/alert.svg) center center no-repeat;background-size:36px 36px;-webkit-transform:translate(-50%,-50%) rotate(180deg);-ms-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}@media only screen and (min-width:1280px){.admin_profile .card_item.add_card img{width:32px;height:32px}.admin_profile .card_item .info_btn{background-size:42px 42px}}@media only screen and (max-width:1023px){.page_title.about_page{padding:26px 0 32px}}.page_title .tabs{display:block;padding:8px 16px 0}.page_title .tabs .tab{margin:0 4px 8px}.page_title .tabs .tab a{width:auto;min-width:auto;color:#fff}@media only screen and (min-width:1024px){.page_title .tabs{display:none}}.company{margin:36px 0 0 0}.company .btn_wrap{margin-top:40px}.company .btn_wrap .btn{width:200px}@media only screen and (min-width:1024px){.company{margin:0}.company .btn_wrap{margin-top:50px}.company .btn_wrap .btn{width:252px}}@media only screen and (min-width:1280px){.company{margin:0}.company .btn_wrap{margin-top:56px}.company .btn_wrap .btn{width:240px}}@media only screen and (min-width:1024px){.about_container .btn_wrap{display:none}}.boss_container p{font-size:18px;line-height:27px}@media only screen and (max-width:767px){.boss_container{margin-top:-16px}.boss_container h2+h4{display:none}}@media only screen and (min-width:768px){.boss_container .photo{max-width:249px;float:left;margin:0 55px 24px 0}.boss_container p{margin-top:36px;font-size:15px;line-height:30px}.boss_container p:nth-of-type(2){clear:both}.boss_container h2{margin:7px 0 0 0;font-size:24px;line-height:1.5}.boss_container h4{margin-top:6px;font-family:Arial,sans-serif;font-size:18px;line-height:27px}.boss_container h4+*{margin-top:20px}}@media only screen and (min-width:1024px){.boss_container .photo{margin:0 55px 48px 0}.boss_container h2{font-size:28px;line-height:40px}}@media only screen and (min-width:1280px){.boss_container .photo{max-width:300px;margin:0 60px 56px 0}.boss_container p{margin-top:27px;font-size:18px;line-height:27px}.boss_container h2{margin:3px 0 0 0;font-size:32px}.boss_container h4{margin-top:12px;font-family:Arial,sans-serif;font-size:22px;line-height:36px}.boss_container h4+*{margin-top:40px}}.vacancies_container .form_wrap{display:none}.card_popup{position:relative;padding:36px 20px;background:#eef6f7;font-family:Arial,sans-serif}.card_popup .close{cursor:pointer;position:absolute;top:21px;right:4px;height:48px;width:48px;display:block}.card_popup .close:after,.card_popup .close:before{content:"";position:absolute;top:13px;left:23px;height:22px;width:2px;background:#59a4b0}.card_popup .close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.card_popup .close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.card_popup h3{margin-bottom:26px;padding:0 32px 0 0;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:18px;line-height:24px;text-transform:uppercase}.card_popup h3 span{color:#59a4b0}.card_popup .image_wrap{max-width:360px;margin-bottom:26px}.card_popup .image_wrap .image{padding:31.5% 0;border-radius:8px;background-position:center center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex}.card_popup .image_wrap .image .blocked-card-line{background:#ffd477;width:100%;min-height:45px;-ms-flex-item-align:center;align-self:center;font-size:18px;text-align:center;font-weight:700;padding-top:11px;padding-bottom:10px;line-height:22px;opacity:0}.card_popup .image_wrap .image .blocked-card-line.active{opacity:1}.card_popup .description{font-size:16px;line-height:24px}.card_popup .description p{margin:24px 0 0}.card_popup .description p:first-child{margin:0}@media only screen and (min-width:667px){.card_popup{padding:36px 0}.card_popup .close{top:22px}.card_popup h3{width:calc(100% - 40px);float:left;margin-left:20px}.card_popup .image_wrap{margin-top:5px;width:calc(33.33333% - 26.66667px);float:left;margin-left:20px}.card_popup .description{width:calc(66.66667% - 33.33333px);float:left;margin-left:20px}}@media only screen and (min-width:1024px){.card_popup{padding:42px 0}.card_popup .close{top:34px;right:12px}.card_popup h3{width:calc(100% - 56px);float:left;margin-left:28px;font-size:28px;line-height:36px;letter-spacing:.02em}.card_popup .image_wrap{width:calc(33.33333% - 37.33333px);float:left;margin-left:28px}.card_popup .description{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;font-size:18px;line-height:27px}.card_popup .description p{margin:27px 0 0}}@media only screen and (min-width:1280px){.card_popup{padding:56px 0}.card_popup .close{top:50px;right:24px}.card_popup h3{width:calc(100% - 80px);float:left;margin-left:40px;margin-bottom:26px}.card_popup .image_wrap{width:calc(33.33333% - 53.33333px);float:left;margin-left:40px;margin-top:7px}.card_popup .description{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;font-size:22px;line-height:33px}.card_popup .description p{margin:33px 0 0}}.card_popup.card_info_popup{max-width:480px;padding:20px 20px 96px}.card_popup.card_info_popup .close{position:absolute}@media only screen and (max-width:1023px){.card_popup.card_info_popup .close{top:auto;bottom:32px;right:20px;height:auto;width:calc(50% - 30px)}.card_popup.card_info_popup .close:before{content:"Р В Р’В Р Р†Р вЂљРІР‚СњР В Р’В Р вЂ™Р’В°Р В Р’В Р РЋРІР‚СњР В Р Р‹Р В РІР‚С™Р В Р Р‹Р Р†Р вЂљРІвЂћвЂ“Р В Р Р‹Р Р†Р вЂљРЎв„ўР В Р Р‹Р В Р вЂ°";position:static;display:block;width:100%;height:auto;padding:13px 0 11px;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#fff;-webkit-transform:none;-ms-transform:none;transform:none}.card_popup.card_info_popup .close:after{content:none}}.card_popup.card_info_popup .error{display:block;color:#fc5c49}.card_popup.card_info_popup .error:active,.card_popup.card_info_popup .error:hover{color:#fff}@media only screen and (max-width:1023px){.card_popup.card_info_popup .error{position:absolute;bottom:32px;left:20px;width:calc(50% - 30px)}}.card_popup.card_info_popup h3{float:none;width:100%;margin:0 0 10px;padding:0;font-size:15px;line-height:1.4;letter-spacing:.03em}.card_popup.card_info_popup h3 span{display:inline-block}.card_popup.card_info_popup h3 .number{margin:0 4px}.card_popup.card_info_popup h3 .name{color:rgba(0,0,0,.5)}.card_popup.card_info_popup .image{width:100%;margin:0 0 22px;padding:64% 0 0;border-radius:8px;background-size:cover;background-position:center center}@media only screen and (max-width:1023px){.card_popup.card_info_popup .info_content{margin:0 -10px}.card_popup.card_info_popup .info_content::after{clear:both;content:"";display:block}.card_popup.card_info_popup .info_content .status{clear:both;margin:0 10px 18px}.card_popup.card_info_popup .info_content h5,.card_popup.card_info_popup .info_content p{float:left;width:50%;padding:0 10px}.card_popup.card_info_popup .info_content h5:nth-of-type(2n){margin-top:-22px;float:right}.card_popup.card_info_popup .info_content p:nth-of-type(2n+1){clear:left}.card_popup.card_info_popup .info_content p:nth-of-type(2n){float:right;clear:right}}@media only screen and (min-width:1024px){.card_popup.card_info_popup{max-width:636px;padding:35px 55px 48px}.card_popup.card_info_popup .close{top:9px;right:9px}.card_popup.card_info_popup h3{margin:0 0 24px;font-size:18px}.card_popup.card_info_popup .image{margin:0 0 24px}.card_popup.card_info_popup .info_content{margin:0}.card_popup.card_info_popup .info_content .status{margin:0 0 27px}.card_popup.card_info_popup .info_content p+h5{margin-top:27px}.card_popup.card_info_popup .left{float:left;width:53%}.card_popup.card_info_popup .right{float:left;width:47%;padding:10px 0 0 55px}}@media only screen and (min-width:1280px){.card_popup.card_info_popup{max-width:760px;padding:35px 60px 48px}.card_popup.card_info_popup .right{padding-left:60px}}.sale_status{display:inline-block;clear:both;float:none;padding:8px 16px 6px;font-weight:600;font-size:12px;line-height:1;color:#fff}@media only screen and (min-width:1024px){.sale_status{width:auto!important;padding:10px 30px 8px;font-size:16px}}@media only screen and (min-width:1280px){.sale_status{font-size:18px}}.archive .sale_status{background-color:#8c8c8c}.archive .picture img{-webkit-filter:grayscale(100%) opacity(30%);filter:grayscale(100%) opacity(30%)}.actual .sale_status{background-color:#76b557}.pickup .sale_status{background-color:#ffd477;color:#000}.news_date{display:block;margin-top:8px;font-weight:700;font-size:13px;line-height:1;color:#59a4b0}@media only screen and (min-width:1024px){.news_date{margin-top:16px;font-size:22px}}@media only screen and (min-width:1280px){.news_date{margin-top:17px}}.promo.news_container,.promo.sales_container{margin:0}.promo .item{padding:20px 0 24px}.promo .item:first-child{padding-top:2px}.promo .item:nth-child(odd){padding-bottom:0}.promo .item:nth-child(odd):last-child{margin-bottom:30px}.promo .item:nth-child(even){margin-top:24px;background-color:#eef6f7}.promo .item .wrapper{padding:0 20px}.promo .item .title{font-weight:700;font-size:16px;line-height:1.4;text-decoration:underline;color:#000;-webkit-transition:-webkit-text-decoration .25s ease;transition:-webkit-text-decoration .25s ease;-o-transition:text-decoration .25s ease;transition:text-decoration .25s ease;transition:text-decoration .25s ease,-webkit-text-decoration .25s ease}.promo .item .title a{color:#000}.promo .item .title:hover{text-decoration:none}.promo .item p{margin:8px 0 0;font-family:Arial,sans-serif;font-size:14px;line-height:21px;color:#000}.promo .item .sale_status{display:none}.promo .item .picture{display:block;position:relative;margin-top:9px}.promo .item .picture img{width:100%;height:auto}.promo .item .picture .sale_status{display:inline-block;position:absolute;right:0;top:20px;z-index:10}@media only screen and (min-width:1024px){.promo .item{padding:36px 0 40px}.promo .item:first-child{padding-top:13px}.promo .item:nth-child(odd):last-child{margin-bottom:55px}.promo .item:nth-child(even){margin-top:40px}.promo .item .wrapper{padding:0}.promo .item .wrapper>*{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px)}.promo .item .title{font-size:28px;line-height:1.2}.promo .item .title:after{content:'';display:table;clear:both}.promo .item p{margin-top:26px;font-size:22px;line-height:33px}.promo .item .sale_status{display:inline-block;position:static;margin-top:24px;margin-bottom:6px}.promo .item .picture{width:calc(83.33333% - 51.33333px);float:left;margin-left:28px;margin-left:calc(8.33333% - 30.33333px + 56px);margin-top:27px}.promo .item .picture .sale_status{display:none}}@media only screen and (min-width:1280px){.promo .item{padding:51px 0 54px}.promo .item:first-child{padding-top:0}.promo .item:nth-child(odd):last-child{margin-bottom:60px}.promo .item:nth-child(even){margin-top:54px}.promo .item .wrapper>*{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px)}.promo .item p{margin-top:26px;font-size:18px;line-height:25px}.promo .item .sale_status{margin-top:30px;margin-bottom:3px}.promo .item .picture{width:calc(83.33333% - 73.33333px);float:left;margin-left:40px;margin-left:calc(8.33333% - 43.33333px + 80px);margin-top:28px}}.pager{margin:26px 0 30px;text-align:center}.pager .wrapper{padding:0 20px}.pager .page_list{display:inline-block;position:relative;margin:0 -4px}.pager .page_list:after{content:'';display:table;clear:both}.pager .page_list>*{display:inline-block;float:left;margin:0 4px}.pager .page_list .ellipsis{top:0;width:16px;padding:13px 0 0;text-align:center;opacity:.5}.pager .page_list .ellipsis span{position:relative;display:inline-block;height:3px;width:3px;border-radius:50%;background:#000}.pager .page_list .ellipsis span:after,.pager .page_list .ellipsis span:before{position:absolute;content:'';top:0;height:100%;width:100%;background:#000;border-radius:50%}.pager .page_list .ellipsis span:before{left:-6px}.pager .page_list .ellipsis span:after{right:-6px}.pager .page_list .page{position:relative;width:40px;height:40px;padding:10px 0 8px;font-size:16px;line-height:1;-webkit-transition:color .15s ease .1s;-o-transition:color .15s ease .1s;transition:color .15s ease .1s}.pager .page_list .page:after,.pager .page_list .page:before{-webkit-transition:-webkit-transform .15s ease .1s;transition:-webkit-transform .15s ease .1s;-o-transition:transform .15s ease .1s;transition:transform .15s ease .1s;transition:transform .15s ease .1s,-webkit-transform .15s ease .1s}.pager .page_list .page.current{cursor:default;background:#ffd477;border-color:#ffd477}.pager .page_list .page.current:after,.pager .page_list .page.current:before{content:none}.pager .page_list .page.current:hover{color:#000}@media only screen and (min-width:1024px){.pager{margin:51px 0 55px}.pager .wrapper{padding:0}.pager .page_list{margin:0 -14px}.pager .page_list>*{margin:0 14px}.pager .page_list .ellipsis{width:56px;padding:22px 0 0}.pager .page_list .ellipsis span{height:4px;width:4px}.pager .page_list .ellipsis span:before{left:-8px}.pager .page_list .ellipsis span:after{right:-8px}.pager .page_list .page{width:54px;height:54px;padding:11px 0 9px;font-weight:600;font-size:28px}}@media only screen and (min-width:1280px){.pager{margin:60px 0}.pager .page_list>*{margin:0 10px}.pager .page_list .ellipsis{width:60px;padding:14px 0 0}.pager .page_list .ellipsis span{height:5px;width:5px}.pager .page_list .ellipsis span:before{left:-18px}.pager .page_list .ellipsis span:after{right:-18px}.pager .page_list .page{width:40px;height:40px;padding:9px 0 7px;font-weight:700;font-size:18px}}@media only screen and (max-width:1023px){.page_title.bonus_position,.page_title.news_position,.page_title.sale_position{display:none}}.title.independent{position:relative;margin-top:24px}.title.independent h1{font-weight:700;font-size:16px;line-height:1.2;color:#000;text-transform:none}.title.independent .back{display:block;position:absolute;top:10px;left:6px;z-index:5;height:40px;width:40px}.title.independent .back svg{display:block;fill-rule:evenodd;clip-rule:evenodd;fill:#000;height:10px;width:10px;margin:15px}@media only screen and (max-width:1023px){.title.independent{margin:0 -20px;padding:22px 20px 0 40px}.title.independent:before{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;-webkit-box-shadow:0 0 15px #000;box-shadow:0 0 15px #000}}@media only screen and (min-width:1024px){.title.independent{margin-top:48px}.title.independent h1{font-weight:600;font-size:28px;line-height:40px;letter-spacing:0}.title.independent .back{display:none}}@media only screen and (min-width:1024px){.title.independent{margin-top:56px}.title.independent h1{font-weight:700;letter-spacing:.02em}}.embed_restaurants h2.heading{margin:0 20px;padding:32px 0 0;border-top:1px solid #59a4b0;font-weight:700;font-size:14px;line-height:21px;letter-spacing:.02em;text-transform:uppercase}@media only screen and (max-width:1023px){.embed_restaurants .tabs{padding:17px 0 16px}.embed_restaurants .select_block{margin:10px 0 12px}}@media only screen and (min-width:1024px){.embed_restaurants .tabs{padding:38px 0 56px}.embed_restaurants h2.heading{border:none}.embed_restaurants .map_container{margin:0 0 54px}}@media only screen and (min-width:1280px){.embed_restaurants .tabs{padding:42px 0 56px}.embed_restaurants .map_container{margin:0 0 64px}}@media only screen and (min-width:1024px){.embed_restaurants.available h2.heading{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px);padding:0;font-size:24px;line-height:1}.embed_restaurants.available .tabs .wrapper{padding:0}.embed_restaurants.available .tabs ul{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px)}}@media only screen and (min-width:1280px){.embed_restaurants.available h2.heading{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px);font-size:28px}.embed_restaurants.available .tabs ul{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px)}}.share_products{padding:18px 0 24px}.share_products h2{margin:0 20px 12px}@media only screen and (min-width:1024px){.share_products{padding:52px 0 70px}.share_products .wrapper{padding:0 28px}.share_products h2{margin:0 0 28px}}@media only screen and (min-width:1280px){.share_products{padding:62px 0 86px}.share_products .wrapper{padding:0 40px}.share_products h2{margin:0 0 32px}}.return_block{background:#ffd477;padding:30px 0 28px;font-weight:700;text-transform:none}.return_block .wrapper{padding:0 20px 0 40px}.return_block p{margin:0 0 4px;font-size:12px;line-height:1}.return_block h2{position:relative;font-size:16px;line-height:1;letter-spacing:0;text-transform:none}.return_block h2 a{display:block;color:#000}.return_block h2 .back{position:absolute;height:9px;width:9px;top:-1px;left:-16px}@media only screen and (min-width:1024px){.return_block{padding:68px 0 70px;text-transform:uppercase}.return_block .wrapper{padding:0}.return_block .wrapper>*{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px)}.return_block p{margin:9px;font-size:16px;letter-spacing:.04em}.return_block h2{font-size:42px;letter-spacing:.04em;text-transform:uppercase;overflow:visible}.return_block h2 .back{height:28px;width:28px;top:0;left:-44px}}@media only screen and (min-width:1280px){.return_block{padding:84px 0 86px}.return_block .wrapper>*{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px)}.return_block p{font-size:18px;letter-spacing:.03em}}.small_restaurant .tab_container{padding-top:14px}.small_restaurant .map_container{margin-bottom:40px}.small_restaurant .map_container .map_box{position:relative}.small_restaurant .manual{margin-bottom:16px}.small_restaurant .list_container{min-height:auto;margin-bottom:12px}.small_restaurant .list_container .select_block{margin:10px 0 12px}@media only screen and (min-width:1024px){.small_restaurant .map_container{margin-bottom:28px}.small_restaurant .map_container .map_box{height:536px}.small_restaurant .list_container{padding:0 0 28px;margin-bottom:0}.small_restaurant .list_container .select_block{margin:10px 0 20px}.small_restaurant .list_container .select_box select{height:45px}.small_restaurant .list_container .restaurants_list{height:367px;overflow-y:auto;margin:0 0 0 -28px;padding:0 0 0 28px}.small_restaurant .list_container .restaurants_list::-webkit-scrollbar{width:3px;border-radius:0;overflow:hidden}.small_restaurant .list_container .restaurants_list::-webkit-scrollbar-track{background:#59a4b0;border-radius:0}.small_restaurant .list_container .restaurants_list::-webkit-scrollbar-thumb{border-radius:0;background:#ffd477}.small_restaurant .list_container .restaurants_list::-webkit-scrollbar-thumb:window-inactive{background:#ffd477}}@media only screen and (min-width:1280px){.small_restaurant .map_container{margin-bottom:72px}.small_restaurant .map_container .map_box{height:620px}.small_restaurant .manual{margin-bottom:20px}.small_restaurant .list_container{padding:0 0 72px}.small_restaurant .list_container .select_block{margin-bottom:35px}.small_restaurant .list_container .restaurants_list{height:436px;overflow-y:auto;margin:0 0 0 -20px;padding:0 0 0 20px}.small_restaurant .list_container .restaurants_list::-webkit-scrollbar{width:5px}}@media only screen and (max-width:1023px){.order{padding:0 20px}}@media only screen and (min-width:1024px){.order{width:calc(50% - 42px);float:left;margin-left:28px;margin-left:calc(25% - 35px + 56px)}}@media only screen and (min-width:1280px){.order{width:calc(50% - 60px);float:left;margin-left:40px;margin-left:calc(25% - 50px + 80px)}}.order .success_message{margin:32px 0 0}@media only screen and (min-width:1024px){.order .success_message{margin:56px 0 0}.order .success_message .check{margin-top:8px}}@media only screen and (min-width:1280px){.order .success_message{margin:62px 0 0}.order .success_message .check{margin-top:6px}}.order .head{margin:0 -20px;padding:0 20px 7px;background:#eef6f7;font-family:Arial,sans-serif;font-size:14px;line-height:1.25}.order .head>*{padding:20px}.order .head>:not(:first-child){border-top:1px solid #59a4b0}.order .head .user{font-family:ProximaNova,Arial,sans-serif;font-weight:600;font-size:16px;line-height:1}.order .head .user .name{margin-bottom:6px;font-size:26px;line-height:1.2}.order .head .comment h4{margin-bottom:15px;line-height:1;font-weight:700}@media only screen and (min-width:1024px){.order .head{margin:48px -28px 0;padding:7px 28px;font-size:16px;line-height:24px}.order .head>*{padding:28px 20px}.order .head .user{font-size:20px}.order .head .user .name{margin-bottom:13px;font-size:28px}.order .head .comment h4{margin-bottom:16px}}@media only screen and (min-width:1280px){.order .head{margin:60px -40px 0;padding:0 40px 12px;font-size:18px;line-height:24px}.order .head>*{padding:35px 20px}.order .head .user{font-size:24px}.order .head .user .name{margin-bottom:18px;font-size:32px}.order .head .comment h4{margin-bottom:16px}}.order .order_list{padding:8px 0 32px}.order .order_list:after{content:'';display:table;clear:both}.order .order_list .product_item.large:first-child{border:none}.order .order_list .product_item.large .price_block{margin:5px 0 0}.order .order_list .product_item.large .price_block .price{padding-right:6px}.order .order_list .product_item.large .gift_block .gift h4{padding-left:12px}.order .order_list .product_item.large .gift_block .gift h4:before{left:0}@media only screen and (min-width:1024px){.order .order_list .product_item.large .gift_block .gift h4{padding-left:14px}}.order .order_list .product_item.large .gift_block .gift.redprice h4{max-width:100%;padding-left:3px;padding-right:3px}@media only screen and (min-width:1024px){.order .order_list{padding:32px 0 30px}.order .order_list .product_item.large{padding:24px 55px}.order .order_list .product_item.large:before{left:55px}.order .order_list .product_item.large .price_block{margin:16px 0 0}.order .order_list .product_item.large .price_block .price{padding-right:12px}.order .order_list .product_item.large .gift_block{padding-top:12px}.order .order_list .product_item.large .gift_block .gift h4{padding-left:14px;max-width:calc(100% - 40px);margin:0}}@media only screen and (min-width:1280px){.order .order_list{padding:32px 0 12px}.order .order_list .product_item.large{padding:32px 60px}.order .order_list .product_item.large:before{left:60px}.order .order_list .product_item.large .price_block{margin:23px 0 0}.order .order_list .product_item.large .gift_block{padding-top:26px}}.order .result{margin:0 -20px;padding:30px 20px;background:#fffbf1;text-align:center;color:#000}.order .result:after{content:'';display:table;clear:both}.order .result p{font-weight:700;font-size:13px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.order .result .price{display:inline-block;font-weight:700;font-size:16px;letter-spacing:.03em}.order .result .price .rub{text-transform:none;font-weight:400;font-size:.96em}.order .result .btn{width:200px;margin-top:20px}@media only screen and (min-width:1024px){.order .result{margin:0 -28px 56px;padding:32px 28px}.order .result p{padding:14px 0 0;float:left;font-weight:600;font-size:16px}.order .result .price{padding:0 0 0 8px;font-size:18px;letter-spacing:0}.order .result .btn{float:right;width:210px;margin:0}}@media only screen and (min-width:1280px){.order .result{margin:0 -40px 64px;padding:40px}.order .result>*{float:none!important;display:inline-block;vertical-align:top}.order .result p{max-width:calc(100% - 242px);padding:16px 28px 0 0}.order .result .btn{width:242px}}.reminders{padding:0 20px}.reminders.separated{margin:40px 0 0}.reminders.separated .reminder{background-image:url(../img/people.svg)}@media only screen and (min-width:1024px){.reminders{padding:0}.reminders.separated{display:none}}.reminder{max-width:420px;margin:0 auto 38px;padding:78px 0 0;background:url(../img/app.svg) center top no-repeat;background-size:auto 55px;text-align:center}.reminder.dubbed{display:none;background-image:url(../img/people.svg)}.reminder h4{margin:0 0 8px;font-weight:700;font-size:16px;line-height:1.5;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#000}.reminder p{margin:0 0 17px;font-family:Arial,sans-serif;font-size:16px;line-height:24px}.reminder>.btn{width:220px;max-width:360px}@media only screen and (min-width:1024px){.reminder{max-width:none;width:calc(41.66667% - 39.66667px);float:left;margin-left:28px;margin-left:calc(8.33333% - 30.33333px + 56px);margin-bottom:54px;padding:0 0 0 83px;background-size:auto 75px;background-position:-10px 4px;text-align:left}.reminder.dubbed{display:block;width:calc(41.66667% - 39.66667px);float:left;margin-left:28px;margin-left:calc(0% - 28px + 56px);padding:0 0 0 100px;background-position:0 4px}.reminder p{margin:0 0 26px}.reminder h4{margin:0 0 12px;font-size:24px}.reminder>.btn{width:auto;padding-left:22px;padding-right:22px}}@media only screen and (min-width:1280px){.reminder{width:calc(41.66667% - 56.66667px);float:left;margin-left:40px;margin-left:calc(8.33333% - 43.33333px + 80px);margin-bottom:62px;padding:0 0 0 100px;background-size:auto 82px}.reminder.dubbed{width:calc(41.66667% - 56.66667px);float:left;margin-left:40px;margin-left:calc(0% - 40px + 80px);padding:0 0 0 120px}.reminder p{font-size:18px;line-height:27px}.reminder h4{font-size:28px}}.card_container .static{margin-bottom:0}@media only screen and (min-width:1024px){.card_container .static h3{margin-bottom:28px}}.card_container .static .picture.for_desk{display:none}.card_container .static .picture.for_mob{display:block;width:auto;max-width:100%;margin:0 auto}@media only screen and (min-width:1024px){.card_container .static .picture.for_desk{display:block}.card_container .static .picture.for_mob{display:none}}.card_container .slider .owl-carousel{margin:0 auto}@media only screen and (min-width:1024px){.card_container .slider{width:calc(83.33333% - 51.33333px);float:left;margin-left:28px;margin-left:calc(8.33333% - 30.33333px + 56px)}}@media only screen and (min-width:1280px){.card_container .slider{width:calc(83.33333% - 73.33333px);float:left;margin-left:40px;margin-left:calc(8.33333% - 43.33333px + 80px)}}.card_operations{padding:32px 0 0}.card_operations .form_wrap{margin:0 0 34px;display:none}.card_operations .form_wrap:last-child{margin:0}@media only screen and (min-width:1024px){.card_operations{padding:46px 0 0}.card_operations .form_wrap{margin:0}}@media only screen and (min-width:1280px){.card_operations{padding:62px 0 0}}.bonus_position .wrapper{padding:0 20px}@media only screen and (max-width:1023px){.bonus_position .btn_wrap{margin-top:32px}}@media only screen and (min-width:1024px){.bonus_position .wrapper{padding:0}.bonus_position .btn_wrap{margin-top:56px}}@media only screen and (min-width:1280px){.bonus_position .btn_wrap{margin-top:64px}}.bonus_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -3px 28px}.bonus_list::after{clear:both;content:"";display:block}.bonus_list .card_item{display:block;position:relative;width:calc(33.33333% - 6px);border-radius:8px;margin:0 3px 6px;padding:0;padding-top:calc(21.33333% - 4px);background:center center no-repeat;background-size:cover}.bonus_list .card_item:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(15,32,34,.7) url(../img/info.svg) center center no-repeat;background-size:40px 40px;border-radius:8px;opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.bonus_list .card_item:hover:before{opacity:1}@media only screen and (min-width:768px){.bonus_list{margin:0 -5px 24px}.bonus_list .card_item{width:calc(25% - 10px);margin:0 5px 10px;padding-top:calc(16% - 6px)}}@media only screen and (min-width:1024px){.bonus_list{float:left;width:calc(100% - 28px);margin:0 14px -18px}.bonus_list .card_item{width:calc(16.66667% - 28px);height:88px;margin:0 14px 28px;padding:0}}@media only screen and (min-width:1280px){.bonus_list{width:calc(100% - 40px);margin:0 20px -40px}.bonus_list .card_item{width:calc(16.66667% - 40px);height:100px;margin:0 20px 40px}}.club_bonus_list .bonus_list{margin:0 -5px}.club_bonus_list .bonus_list .card_item{width:calc(50% - 10px);margin:0 5px 10px;padding-top:calc(32.25% - 7px)}@media only screen and (min-width:768px){.club_bonus_list .bonus_list .card_item:before{background-size:64px 64px}}@media only screen and (min-width:1024px){.club_bonus_list .bonus_list{width:calc(100% + 28px);margin:0 -14px 20px}.club_bonus_list .bonus_list .card_item{width:calc(50% - 28px);margin:0 14px 28px;padding-top:calc(32.25% - 18px)}}@media only screen and (min-width:1280px){.club_bonus_list .bonus_list{width:calc(100% + 40px);margin:0 -20px 20px}.club_bonus_list .bonus_list .card_item{width:calc(50% - 40px);margin:0 20px 40px;padding-top:calc(32.25% - 26px)}}.club_bonus_btn{display:block;width:100%;max-width:320px;margin:24px auto 0}@media only screen and (min-width:1024px){.club_bonus_btn{margin-top:48px}}@media only screen and (min-width:1280px){.club_bonus_btn{margin-top:56px}}.btn.filled.primary{background:#59a4b0;border-color:#59a4b0;color:#fff}.partners_container{margin:16px 0 0 0}.partners_container .btn_wrap{margin-top:40px}@media only screen and (max-width:1023px){.partners_container p{font-size:18px;line-height:1.4}}@media only screen and (min-width:1024px){.partners_container{margin:8px 0 0 0}.partners_container .btn_wrap{margin-top:32px}.partners_container p{margin-top:32px}}@media only screen and (min-width:1280px){.partners_container{margin:0}.partners_container .btn_wrap{margin-top:40px}.partners_container .btn.filled{max-width:440px}}.partners_outer{margin-top:34px}.partners_outer:after{content:'';display:table;clear:both}.partners_outer:first-of-type{margin-top:68px}.partners_outer h2{margin:0 0 24px;font-weight:700;font-size:18px;line-height:27px;letter-spacing:.04em;text-transform:uppercase}.partners_outer .partners_list{width:180px;padding:0}.partners_outer .partners_list .item{display:block;background:#eef6f7;height:130px;width:160px;padding:16px 20px}.partners_outer .partners_list .item .picture{margin:0;width:100%;height:100%;background-position:center center;background-size:contain;background-repeat:no-repeat;mix-blend-mode:multiply}@media only screen and (min-width:1024px){.partners_outer{width:100%;float:none;margin:0;padding-top:24px;clear:both}.partners_outer:first-of-type{padding-top:40px}.partners_outer h2{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px);margin-bottom:32px;font-size:24px;line-height:36px;letter-spacing:.03em}.partners_outer .partners_list{width:100%;float:none;clear:both}.partners_outer .partners_list .item{height:160px;width:calc(25% - 35px);float:left;margin-left:28px;margin-bottom:24px;padding:20px 40px}}@media only screen and (min-width:1280px){.partners_outer{padding-top:30px}.partners_outer:first-of-type{padding-top:46px}.partners_outer h2{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px);margin-bottom:24px;font-size:28px;line-height:42px}.partners_outer .partners_list .item{height:204px;width:calc(25% - 50px);float:left;margin-left:40px;margin-bottom:24px;padding:24px 50px}}.feedback{margin-bottom:0;font-family:Arial,sans-serif;font-style:italic;text-align:center}.feedback p{padding:38px 0 40px;font-size:18px;line-height:26px}.feedback a{border-bottom:1px solid transparent;color:#000;-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}.feedback a:active,.feedback a:hover{border-bottom-color:rgba(0,0,0,.75)}@media only screen and (min-width:1024px){.feedback p{padding:48px 0;font-size:22px;line-height:33px}}@media only screen and (min-width:1280px){.feedback p{padding:50px 0 56px}}.partner_popup{position:relative;padding:35px 40px;background:#eef6f7;font-family:Arial,sans-serif;font-size:16px;line-height:24px}.partner_popup .close{cursor:pointer;position:absolute;top:23px;right:23px;height:48px;width:48px;display:block}.partner_popup .close:after,.partner_popup .close:before{content:'';position:absolute;top:13px;left:23px;height:22px;width:2px;background:#59a4b0}.partner_popup .close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.partner_popup .close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.partner_popup h3{font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.5;color:#59a4b0}.partner_popup .picture{margin:23px 0 0;max-width:120px;max-height:120px;mix-blend-mode:multiply}.partner_popup .descr{margin:19px 0 0}.partner_popup .addresses{margin:24px 0 0}.partner_popup .website{margin:24px 0 0}.partner_popup .website a{color:#59a4b0}.partner_popup .discount{margin:24px 0 0}.partner_popup .discount p span{white-space:nowrap}.partner_popup .disclaimer{clear:both}@media screen and (max-width:1023px){.partner_popup .right h4{display:none}}@media only screen and (min-width:1024px){.partner_popup{padding:31px 55px;font-size:18px;line-height:27px}.partner_popup h3{font-size:28px;line-height:36px}.partner_popup h4{font-weight:700;font-size:18px}.partner_popup .addresses{margin:22px 0 0}.partner_popup .website{margin:22px 0 0}.partner_popup .discount{margin:22px 0 0}.partner_popup .left{float:left;width:50%;padding:0 14px 0 0}.partner_popup .right{float:left;width:40%;padding:0 0 0 14px}.partner_popup .disclaimer{padding:30px 0 0;font-size:12px;text-align:center}}@media only screen and (min-width:1280px){.partner_popup{padding:36px 60px}.partner_popup h4{font-weight:700;font-size:18px}.partner_popup .left{padding:0 20px 0 0}.partner_popup .right{width:35%;padding:0 0 0 20px}.partner_popup .disclaimer{padding:23px 0 0;font-size:14px}}.form_popup .close{cursor:pointer;position:absolute;top:20px;right:4px;height:48px;width:48px;display:block}.form_popup .close:after,.form_popup .close:before{content:'';position:absolute;top:15px;left:23px;height:18px;width:2px;background:#59a4b0}.form_popup .close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form_popup .close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width:1024px){.form_popup .close{top:41px;right:12px}.form_popup .close:after,.form_popup .close:before{top:13px;left:23px;height:22px}}@media only screen and (min-width:1280px){.form_popup .close{top:44px;right:24px}}.form_popup .form_wrap{position:relative;padding-right:20px;padding-left:20px}.form_popup .form_wrap .btn{margin:24px 0 0}@media only screen and (min-width:667px){.form_popup .form_wrap{width:calc(66.66667% - 33.33333px);float:left;margin-left:20px;margin-left:calc(16.66667% - 23.33333px + 40px)}}@media only screen and (min-width:768px){.form_popup .form_wrap .btn{width:100%;margin:28px 0 0}}@media only screen and (min-width:1024px){.form_popup .form_wrap{width:calc(50% - 42px);float:left;margin-left:28px;margin-left:calc(25% - 35px + 56px);padding-right:28px;padding-left:28px}}@media only screen and (min-width:1280px){.form_popup .form_wrap{width:calc(50% - 60px);float:left;margin-left:40px;margin-left:calc(25% - 50px + 80px);padding-right:40px;padding-left:40px}.form_popup .form_wrap .btn{margin:36px 0 0}}.contacts_container{margin:4px auto 32px;padding:0 20px}@media only screen and (min-width:1024px){.contacts_container{margin:29px auto 56px;padding:0}.contacts_container>*{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px)}}@media only screen and (min-width:1280px){.contacts_container{margin:36px auto 64px}.contacts_container>*{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px)}}.contacts_list .wrap:after{content:'';display:table;clear:both}.contacts_list .wrap:last-child .contact_card:nth-child(2){margin:0 0 26px}.contacts_list .contact_card{padding:28px 20px}.contacts_list .contact_card h4{margin:0 0 9px;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:14px;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#59a4b0}.contacts_list .contact_card a,.contacts_list .contact_card p{display:block;font-family:Arial,sans-serif;font-size:16px;line-height:21px;color:#000}.contacts_list .contact_card p a,.contacts_list .contact_card p span{display:inline-block;white-space:nowrap}.contacts_list .contact_card.accent h4{color:#ffd477}.contacts_list .contact_card.socials a{display:block;float:left}.contacts_list .contact_card.socials img{width:100%;height:auto}@media only screen and (max-width:1023px){.contacts_list{margin:0 -20px}.contacts_list .contact_card:nth-child(2){background:#eef6f7}.contacts_list .contact_card.socials{display:none}}@media only screen and (min-width:1024px){.contacts_list{margin-bottom:22px}.contacts_list .wrap{margin:0 -14px}.contacts_list .contact_card{float:left;width:50%;padding:26px 14px}.contacts_list .contact_card h4{margin:0 0 5px;font-size:16px;letter-spacing:.02em}.contacts_list .contact_card a,.contacts_list .contact_card p{font-size:20px;line-height:33px}.contacts_list .contact_card.socials a{height:35px;width:35px;margin:0 16px 0 0}}@media only screen and (min-width:1280px){.contacts_list{margin-bottom:22px}.contacts_list .wrap{margin:0 -20px}.contacts_list .contact_card{padding:28px 20px}.contacts_list .contact_card h4{margin:0 0 12px;letter-spacing:.04em}.contacts_list .contact_card.socials a{height:40px;width:40px}}.wok_constructor{padding:24px 0 0}.wok_constructor .wrapper{padding:0 20px}@media only screen and (min-width:480px){.wok_constructor .wrapper{padding:0}}@media only screen and (min-width:1024px){.wok_constructor{padding:56px 0 0 0}}@media only screen and (min-width:1280px){.wok_constructor{padding:64px 0 0 0}}@media only screen and (min-width:480px){.wok_slider{padding:0 20px}}@media only screen and (min-width:1024px){.wok_slider{padding:0}}@media only screen and (min-width:480px) and (max-width:1023px){.wok_slider.owl-carousel .owl-stage-outer{overflow:visible}}.wok_components{display:none;height:auto;padding:32px 0 8px;background:#eef6f7}@media only screen and (min-width:1024px){.wok_components{padding:56px 0 38px}}@media only screen and (min-width:1280px){.wok_components{padding:64px 0 18px}}.wok_components.for_mob{margin:0 -20px}@media only screen and (min-width:480px){.wok_components.for_mob{display:none!important}}@media only screen and (max-width:479px){.wok_components.for_desk{display:none!important}}.wok_components.loaded{position:relative;height:150px;overflow:hidden}.wok_components.loaded>*{opacity:0}.wok_components.loaded:before{content:'';position:absolute;top:50%;left:50%;height:30px;width:30px;border-radius:50%;border:5px solid #58a6b2;border-top-color:transparent;margin:-20px 0 0 -20px;z-index:82;-webkit-animation:loading .3s infinite linear;animation:loading .3s infinite linear}@media only screen and (min-width:1024px){.wok_components.loaded{height:250px}}.wok_elem{position:relative;margin:58px 0 0}.wok_elem:before{content:'';position:absolute;left:50%;top:-36px;height:14px;width:14px;margin-left:-7px;background:url(../img/arrow2.svg) center center no-repeat;background-size:cover;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media only screen and (min-width:480px){.wok_elem:before{top:calc(50% - 38px);left:-15px;height:10px;width:10px;margin:-5px 0 0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media only screen and (min-width:1024px){.wok_elem:before{top:calc(50% - 50px);left:-21px;height:14px;width:14px;margin:-7px 0 0}}@media only screen and (min-width:1280px){.wok_elem:before{top:calc(50% - 45px);left:-27px}}.wok_elem.final:before{background-image:url(../img/equal.svg);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.wok_elem.final.incomplete .to_cart{cursor:not-allowed}.wok_elem.final.incomplete .to_cart:hover .add_btn{background-size:10px 10px}@media only screen and (min-width:1024px){.wok_elem.final.incomplete .to_cart:hover .add_btn{background-size:14px 14px}}.wok_elem.final.incomplete .price{display:none}.wok_elem.final.incomplete .add_btn{background-color:#d6e9ec;background-image:url(../img/plus_a.svg)}.wok_elem.final .picture:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;background:rgba(15,32,34,.7)}.wok_elem.final .randomizer{position:absolute;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wok_elem.final .randomizer:hover .hint{opacity:1;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.wok_elem.final .randomizer:hover .icon{-webkit-animation:randomRotate .2s ease-in-out;animation:randomRotate .2s ease-in-out}.wok_elem.final .randomizer:active .icon{-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85)}.wok_elem.final .randomizer .icon{display:block;height:84px;width:84px;border-radius:50%;background:url(../img/random.svg) center center no-repeat;background-size:44px 44px;background-color:#ffd477;-webkit-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);transform:rotate(0) scale(1);-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;-o-transition:transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}@media only screen and (min-width:768px){.wok_elem.final .randomizer .icon{height:66px;width:66px;background-size:42px 42px}}@media only screen and (min-width:1280px){.wok_elem.final .randomizer .icon{height:84px;width:84px;background-size:48px 48px}}.wok_elem.final .randomizer .hint{position:absolute;bottom:calc(100% + 10px);left:50%;width:auto;padding:13px 15px 11px;border-radius:6px;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;background:rgba(255,255,255,.8);font-weight:400;font-size:15px;line-height:1.2;white-space:nowrap;color:#0f2022;opacity:0;-webkit-transform:translate(-50%,10px);-ms-transform:translate(-50%,10px);transform:translate(-50%,10px);pointer-events:none;-webkit-transition:.25s ease .1s;-o-transition:.25s ease .1s;transition:.25s ease .1s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.wok_elem.final .randomizer .hint:before{content:'';position:absolute;height:0;width:0;border:6px solid transparent;border-top-color:rgba(255,255,255,.8);top:100%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}@media only screen and (min-width:1280px){.wok_elem.final .randomizer .hint{padding:12px 20px;font-size:18px;line-height:24px}}.wok_elem:first-child{margin-top:0}.wok_elem:first-child:before{content:none}@media only screen and (min-width:480px){.wok_elem{margin:0}.wok_elem:first-child:before{content:''}}@media only screen and (min-width:1024px){.wok_elem{width:calc(25% - 35px);float:left;margin-left:28px}.wok_elem:first-child:before{content:none}}@media only screen and (min-width:1280px){.wok_elem{width:calc(25% - 50px);float:left;margin-left:40px}}@media only screen and (min-width:480px){.owl-item:first-child .wok_elem:before{content:none}}@-webkit-keyframes randomRotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes randomRotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.wok_popup{text-align:center;color:#fff}.wok_popup_wrap{padding:30px 20px 40px}@media only screen and (min-width:480px){.wok_popup_wrap{width:calc(66.66667% - 33.33333px);float:left;margin-left:20px;margin-left:calc(16.66667% - 23.33333px + 40px)}}@media only screen and (min-width:768px){.wok_popup_wrap{padding:46px 0;width:calc(50% - 30px);float:left;margin-left:20px;margin-left:calc(25% - 25px + 40px)}}@media only screen and (min-width:1024px){.wok_popup_wrap{width:calc(33.33333% - 37.33333px + 56px);margin-left:calc(33.33333% - 37.33333px + 28px)}}@media only screen and (min-width:1280px){.wok_popup_wrap{padding:52px 0 56px;width:calc(33.33333% - 53.33333px + 80px);margin-left:calc(33.33333% - 53.33333px + 40px)}}.wok_popup .title{margin:0 0 16px;font-weight:700;font-size:13px;line-height:1;letter-spacing:.04em;text-transform:uppercase}@media only screen and (min-width:768px){.wok_popup .title{margin:0 0 22px;font-size:22px;letter-spacing:.03em}}@media only screen and (min-width:1024px){.wok_popup .title{margin:0 0 26px;font-size:24px}}@media only screen and (min-width:1280px){.wok_popup .title{margin:0 0 18px;font-size:28px}}.wok_popup .picture{display:block;height:168px;margin:0 0 18px;background-size:contain;background-repeat:no-repeat;background-position:center center}@media only screen and (min-width:768px){.wok_popup .picture{margin:0 0 26px}}@media only screen and (min-width:1024px){.wok_popup .picture{height:188px;margin:0 0 12px}}@media only screen and (min-width:1280px){.wok_popup .picture{height:264px;margin:0 0 32px}}.wok_popup .price{margin:0 0 28px;font-weight:700;font-size:28px}.wok_popup .price .rub{font-weight:400;font-size:.96em}@media only screen and (min-width:768px){.wok_popup .price{font-size:28px}}@media only screen and (min-width:1024px){.wok_popup .price{margin:0 0 24px}}@media only screen and (min-width:1280px){.wok_popup .price{margin:0 0 30px;font-size:32px}}.wok_popup .controls::after{clear:both;content:"";display:block}.wok_popup .controls .btn{display:block;width:calc(50% - 20px);color:#fff}.wok_popup .controls .btn:first-child{float:left}.wok_popup .controls .btn:last-child{float:right}@media only screen and (min-width:768px){.wok_popup .controls{width:calc(66.66667% - 33.33333px);float:left;margin-left:20px;margin-left:calc(16.66667% - 23.33333px + 40px)}.wok_popup .controls .btn{width:calc(50% - 12px)}}@media only screen and (min-width:1024px){.wok_popup .controls{width:calc(100% - 56px);float:left;margin-left:28px}.wok_popup .controls .btn{width:calc(50% - 14px)}}@media only screen and (min-width:1280px){.wok_popup .controls{width:calc(100% - 80px);float:left;margin-left:40px}.wok_popup .controls .btn{width:calc(50% - 20px)}}.parking{min-height:100vh;background:#eef6f7;text-align:left}.parking h1{font-weight:700;font-size:13px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.parking p{margin-top:19px;font-family:Arial,sans-serif;font-size:16px;line-height:21px}.parking .buttons{margin-top:19px;margin-bottom:40px}.parking .buttons .btn{padding-left:21px;padding-right:21px}.parking .buttons .btn:not(:first-child){margin:0 0 0 16px}.parking.page_403 .picture{background-image:url(../img/403.svg)}.parking.page_404 .picture{background-image:url(../img/404.svg)}.parking .picture{width:280px;height:333px;margin:0 auto;background-position:center center;background-repeat:no-repeat;background-size:auto 100%}@media only screen and (max-width:1023px){.parking .wrapper{padding:0 20px}.parking h1{background-color:#ffd477;color:#000;margin:0 -20px 24px;padding:15px 20px 13px}}@media only screen and (min-width:1024px){.parking{min-height:calc(100vh - 51px)}.parking .wrapper>*{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;padding:0 0 0 55px}.parking .wrapper .picture{margin:56px 83px 0 -14px;padding:0;float:right;height:410px;width:291px}.parking h1{margin:147px 0 0;font-size:42px;line-height:1.2}.parking p{margin-top:26px;font-size:22px;line-height:33px}.parking .buttons{margin-top:47px}.parking .buttons .btn:not(:first-child){margin:0 0 0 22px}}@media only screen and (min-width:1280px){.parking{min-height:calc(100vh - 59px)}.parking .wrapper>*{width:calc(58.33333% - 63.33333px);float:left;margin-left:40px;padding:0 40px 0 60px}.parking .wrapper .picture{margin:65px 100px 0 0;height:588px;width:415px}.parking h1{margin:212px 0 0;font-size:42px}.parking p{margin-top:43px}.parking .buttons{margin-top:58px}}.crm{min-width:1240px;overflow:auto;padding:0}.crm .wrapper{width:1240px}.crm .search_form{position:relative}.crm .search_form .search_input{padding:13px 52px 11px 16px;background:#fff;border:none;-webkit-box-shadow:none;box-shadow:none;font-size:16px;line-height:18px;color:#0f2022;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;-o-transition:box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}.crm .search_form .search_input.placeholder{opacity:.5;color:#0f2022;-webkit-transition:opacity .1s ease;-o-transition:opacity .1s ease;transition:opacity .1s ease}.crm .search_form .search_input:-moz-placeholder{opacity:.5;color:#0f2022;-webkit-transition:opacity .1s ease;-o-transition:opacity .1s ease;transition:opacity .1s ease}.crm .search_form .search_input::-moz-placeholder{opacity:.5;color:#0f2022;-webkit-transition:opacity .1s ease;-o-transition:opacity .1s ease;transition:opacity .1s ease}.crm .search_form .search_input:-ms-input-placeholder{opacity:.5;color:#0f2022;-webkit-transition:opacity .1s ease;-o-transition:opacity .1s ease;transition:opacity .1s ease}.crm .search_form .search_input::-webkit-input-placeholder{opacity:.5;color:#0f2022;-webkit-transition:opacity .1s ease;-o-transition:opacity .1s ease;transition:opacity .1s ease}.crm .search_form .search_input:focus{-webkit-box-shadow:inset 0 0 0 1px rgba(15,32,34,.1);box-shadow:inset 0 0 0 1px rgba(15,32,34,.1)}.crm .search_form .search_input:focus.placeholder{opacity:0}.crm .search_form .search_input:focus:-moz-placeholder{opacity:0}.crm .search_form .search_input:focus::-moz-placeholder{opacity:0}.crm .search_form .search_input:focus:-ms-input-placeholder{opacity:0}.crm .search_form .search_input:focus::-webkit-input-placeholder{opacity:0}.crm .search_form .search_button{cursor:pointer;position:absolute;top:0;right:0;height:100%;width:52px;background:transparent url(../img/search.svg) center center no-repeat;background-size:20px 20px;opacity:.5;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;pointer-events:none}.crm_header{position:fixed!important;top:0;left:0;width:100%;min-width:1240px;height:70px;background:#eef6f7;text-align:left;z-index:50!important;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}.crm_header .left{width:calc(58.33333% - 63.33333px);float:left;margin-left:40px}.crm_header .right{width:calc(41.66667% - 56.66667px);float:left;margin-left:40px}.crm_header .logo{position:static;float:left;width:60px;margin:0;padding:16px 0;height:auto;-webkit-transform:none;-ms-transform:none;transform:none}.crm_header .logo img{display:block;width:100%;height:38px}.crm_header .control_wrap{float:left;width:calc(100% - 60px)}.crm_header .search_form{float:left;width:50%;padding:14px 0}.crm_header .crm_menu{float:left;width:50%;padding:0 12px;font-weight:700;font-size:16px;line-height:18px;letter-spacing:.04em;text-transform:uppercase}.crm_header .crm_menu>*{display:block;float:left;padding:27px 12px 25px}.crm_header .crm_menu .title{color:#59a4b0}.crm_header .crm_menu .nav_link{color:#0f2022;text-decoration:underline}.crm_header .crm_rest{display:block;float:left;width:260px;padding:27px 0 25px;font-weight:600;font-size:16px;line-height:18px;text-decoration:underline;color:#0f2022;text-align:center;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.crm_header .crm_cart{float:right;display:block;height:70px;background:#ffd477;text-align:right}.crm_header .crm_cart.empty .counter circle{fill:#b0b6b7}.crm_header .crm_cart>span{display:block;float:right}.crm_header .crm_cart .price{max-width:100px;padding:27px 0 25px 20px;font-weight:700;font-size:16px;line-height:18px;color:#0f2022}.crm_header .crm_cart .price .rub{font-weight:400;font-size:.94em}.crm_header .crm_cart .item{position:relative;padding:20px;padding-left:16px;z-index:125}.crm_header .crm_cart .item img{display:block;height:30px;width:30px}.crm_header .crm_cart .counter{position:absolute;top:20px;right:25px;height:15px;width:15px}.crm_header .crm_cart .counter circle{fill:#59a4b0}.crm_header .crm_cart .counter text{font-family:ProximaNova,Arial,sans-serif;font-weight:600;font-size:11px;fill:#fff;top:0}.table_block{padding:120px 0 50px;overflow:auto}.table_block .list_table{position:relative;z-index:10;background:#fff;width:calc(75% - 70px);float:left;margin-left:40px;margin-left:calc(25% - 50px + 80px)}.side_filter{position:fixed;top:120px;bottom:50px;width:340px;max-height:calc(100vh - 170px);overflow:auto}.side_filter::-webkit-scrollbar{width:12px;border-radius:0;overflow:hidden}.side_filter::-webkit-scrollbar-track{background:#fff;border-radius:0}.side_filter::-webkit-scrollbar-thumb{border-radius:0;background:#59a4b0}.side_filter::-webkit-scrollbar-thumb:window-inactive{background:#59a4b0}.side_filter .filter_list{padding:0 0 0 50px}.side_filter .filter_list>li{margin:0 0 18px}.side_filter .filter_list>li:last-child{margin:0}.side_filter .filter_list .disabled{opacity:.9;pointer-events:none;text-decoration:line-through;color:#b0b6b7!important}.side_filter .filter_item{display:inline-block;font-weight:700;font-size:18px;line-height:27px;color:#59a4b0;text-decoration:underline}.side_filter .filter_item:hover{text-decoration:none}.side_filter .filter_item.active{color:#fc5c49}.side_filter .filter_sublist{padding:10px 0 0 18px}.side_filter .filter_sublist>li{margin:0 0 10px}.side_filter .filter_sublist>li:last-child{margin:0}.side_filter .filter_sublist .item{position:relative;display:inline-block;font-size:14px;line-height:24px;color:#0f2022;-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease}.side_filter .filter_sublist .item:before{content:'';position:absolute;top:9px;left:-18px;height:4px;width:4px;border-radius:50%;background:#fc5c49;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;-o-transition:transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.side_filter .filter_sublist .item:hover{text-decoration:underline}.side_filter .filter_sublist .item.active{font-weight:700;color:#fc5c49}.side_filter .filter_sublist .item.active:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.list_table{border:3px solid #eef6f7;padding:0 0 10px}.list_table tr{border-bottom:1px solid #eef6f7}.list_table tr.table_section{border-bottom:none}.list_table tr.table_section td{width:100%;padding:18px 56px 17px;background:#eef6f7;font-size:18px;line-height:24px;-webkit-box-shadow:inset 37px 0 0 #eef6f7,inset -37px 0 0 #eef6f7;box-shadow:inset 37px 0 0 #eef6f7,inset -37px 0 0 #eef6f7}.list_table tr.table_section td>*{float:left}.list_table tr:first-child .product_title:hover+.product_popup{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.list_table tr:first-child .product_popup{top:-3px;-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0)}.list_table tr:first-child .product_popup:before{top:39px}.list_table tr:last-child .product_title:hover+.product_popup{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.list_table tr:last-child .product_popup{top:auto;bottom:-3px;-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0)}.list_table tr:last-child .product_popup:before{top:auto;bottom:39px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.list_table td>*{vertical-align:middle}.list_table td:nth-child(2),.list_table td:nth-child(3){width:116px;text-align:center}.list_table td:first-child{width:500px;padding:25px 0 23px 56px;text-align:left;position:relative;-webkit-box-shadow:inset 2px 0 0 #eef6f7,inset 37px 0 0 #fff;box-shadow:inset 2px 0 0 #eef6f7,inset 37px 0 0 #fff}.list_table td:last-child{position:relative;width:122px;padding:0 42px 0 0;text-align:center;-webkit-box-shadow:inset -1px 0 0 #eef6f7,inset -37px 0 0 #fff;box-shadow:inset -1px 0 0 #eef6f7,inset -37px 0 0 #fff}.list_table .subsection_title:before{content:'\a0\2014\a0'}.list_table .product_title{font-weight:600;font-size:18px;line-height:24px;color:#59a4b0;text-decoration:underline}.list_table .product_title:hover+.product_popup{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);opacity:1;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.list_table .product_popup{position:absolute;top:50%;right:calc(100% - 33px);height:200px;width:200px;padding:8px;border-radius:4px;background:rgba(15,32,34,.75);-webkit-transform:translate(20px,-50%);-ms-transform:translate(20px,-50%);transform:translate(20px,-50%);-webkit-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease;-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s;opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;z-index:20;pointer-events:none}.list_table .product_popup:before{content:'';position:absolute;top:50%;right:-20px;height:0;width:0;border:10px solid transparent;border-left-color:rgba(15,32,34,.75);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.list_table .product_popup .picture{height:100%;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.list_table .price{font-weight:600;font-size:18px;line-height:24px;color:#59a4b0}.list_table .price .rub{font-weight:400;font-size:.95em}.list_table .redprice{display:inline-block;position:relative;margin-top:-3px;padding:7px 20px 6px;font-weight:700;font-size:15px;line-height:1;color:#fff;background:#fc5c49}.list_table .redprice:after,.list_table .redprice:before{content:'';position:absolute;top:13px;height:2px;width:7px;background:#fff}.list_table .redprice:before{left:10px}.list_table .redprice:after{right:10px}.list_table .add_btn{display:inline-block;position:relative;height:40px;width:40px;border-radius:50%;overflow:hidden;margin:auto;background-position:center center;background-size:14px 14px;background-repeat:no-repeat;background-color:#59a4b0;background-image:url(../img/plus_w.svg)}.list_table .add_btn span{position:relative;left:-10000%}.list_table .add_btn:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%;background:#5ece5a;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);cursor:pointer}.list_table .add_btn:after{content:'';position:absolute;top:49%;left:30%;height:0;width:0;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid transparent;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.list_table .add_btn:hover{background-size:17px 17px}@media only screen and (max-width:1023px){.list_table .add_btn:hover{background-size:13px 13px}}.list_table .add_btn.adding{cursor:pointer;-webkit-animation:add_active 1.6s forwards ease!important;animation:add_active 1.6s forwards ease!important}.list_table .add_btn.adding:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-animation:active_before 1.6s forwards ease;animation:active_before 1.6s forwards ease}.list_table .add_btn.adding:after{-webkit-animation:add_check 1.6s forwards ease;animation:add_check 1.6s forwards ease}.top_button{position:fixed;bottom:20px;right:20px;width:100px;height:100px;border-radius:50%;border:3px solid #eef6f7;background-color:#fff;z-index:98}.top_button span{position:relative;left:-10000%}.top_button:before{content:'';position:absolute;top:50%;left:50%;height:20px;width:20px;margin:-10px 0 0 -10px;background:url(../img/arrow3.svg) center center no-repeat;background-size:cover;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);z-index:5}.crm .cart_wrap{top:0;min-width:100%;right:auto}.crm .cart{width:540px;float:right}.crm .cart .title{position:relative;font-weight:600;font-size:18px;line-height:18px;padding:27px 40px 25px;background:#fff}.crm .cart .title .cart_icon{position:absolute;top:0;right:41px;padding:20px;padding-left:16px;z-index:125}.crm .cart .title .cart_icon img{display:block;height:30px;width:30px}.crm .cart .title .cart_icon.empty .counter circle{fill:#b0b6b7}.crm .cart .title .counter{position:absolute;top:20px;right:25px;height:15px;width:15px}.crm .cart .title .counter circle{fill:#59a4b0}.crm .cart .title .counter text{font-family:ProximaNova,Arial,sans-serif;font-weight:600;font-size:11px;fill:#fff;top:0}.crm .cart .order_list{padding:0 40px 40px}.crm .cart .extra_products{padding:35px 0 40px}.crm .cart .extra_products h2{margin:0 40px 20px;font-size:18px}.crm .cart .extra_slider{width:100%;padding:0 40px}.crm .cart .extra_slider:after{content:'';display:table;clear:both}.crm .cart .total{padding:31px 40px 29px;font-size:16px;line-height:1}.crm .cart .order_form{padding:40px 40px 60px}.crm .cart .order_form .label,.crm .cart .order_form label{margin:0 0 20px;font-weight:600;font-size:16px;letter-spacing:.03em}.crm .cart .order_form #address+.btn{width:233px;padding:14px 0 11px;font-size:18px}.crm .cart .order_form .confirm{padding:32px 0 29px;font-size:18px}.crm .cart .order_form .input_wrap #time{width:107px;height:40px;border-radius:20px;font-size:18px}.crm .cart input[type=email],.crm .cart input[type=password],.crm .cart input[type=text],.crm .cart select,.crm .cart textarea{padding:11px 18px 10px;font-size:18px;line-height:21px}.crm .cart .close{display:none}.crm .cart .count{border-radius:20px}.crm .cart .count a{height:40px;width:40px;background-size:14px 14px}.crm .cart .count .number{padding:0;height:40px;width:38px;font-size:18px}.crm .cart .product_item:after,.crm .cart .product_item:before{content:none!important}.crm .cart .product_item.large{padding:32px 0;border-top:1px solid #59a4b0}.crm .cart .product_item.large:last-child{padding-bottom:0}.crm .cart .product_item.large .picture{display:none}.crm .cart .product_item.large .product_title{float:left;width:55%;padding:10px 0 0;font-weight:700;font-size:18px;line-height:1.2}.crm .cart .product_item.large .price_block{width:auto;max-width:45%;margin:0;padding:0}.crm .cart .product_item.large .price_block .price{padding:11px 20px 8px 0;font-weight:700;font-size:18px;line-height:1}.crm .cart .product_item.small.simple{width:100%;padding:16px 0;border-bottom:1px solid #ffd477}.crm .cart .product_item.small.simple:last-child{border-bottom:0}.crm .cart .product_item.small.simple h3{padding:10px 0 0;font-weight:600;font-size:18px;line-height:1.33}.crm .cart .product_item.small.simple .add_btn{display:block;height:40px;width:40px;background-size:14px 14px}.crm .cart .product_item.small.simple .add_btn:hover{background-size:17px 17px}.crm .cart .product_item.small.extra{width:100%;padding:16px 0;border-bottom:1px solid #59a4b0}.crm .cart .product_item.small.extra:last-child{padding-bottom:0;border-bottom:0}.crm .cart .product_item.small.extra .picture{display:none}.crm .cart .product_item.small.extra h3{width:calc(100% - 40px);font-weight:600;font-size:18px;line-height:1.33}.crm .cart .product_item.small.extra .price{width:calc(100% - 40px);font-weight:700;font-size:18px;line-height:1}.crm .cart .product_item.small.extra .add_btn{float:right;height:40px;width:40px;background-size:14px 14px}.crm .cart .product_item.small.extra .add_btn:hover{background-size:17px 17px}.crm .cart .product_item.redprice{background:0 0;text-align:left;height:auto}.crm .cart .product_item.redprice:after{content:'';display:table;clear:both}.crm .cart .product_item.redprice .btn{position:relative;top:auto;left:auto;right:auto;bottom:auto;float:right;height:40px;width:40px;border-radius:50%;overflow:hidden;background-position:center center;background-size:14px 14px;background-repeat:no-repeat;border:none;background-color:#ffd477;background-image:url(../img/plus.svg);color:transparent;padding:40px 0 0}.crm .cart .product_item.redprice .btn span{position:relative;left:-10000%}.crm .cart .product_item.redprice .btn:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%;background:#5ece5a;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);cursor:pointer}.crm .cart .product_item.redprice .btn:after{content:'';position:absolute;top:49%;left:30%;height:0;width:0;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid transparent;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.crm .cart .product_item.redprice .btn:hover{background-size:17px 17px}.crm .cart .product_item.redprice .btn.adding{cursor:pointer;-webkit-animation:add_active 1.6s forwards ease!important;animation:add_active 1.6s forwards ease!important}.crm .cart .product_item.redprice .btn.adding:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-animation:active_before 1.6s forwards ease;animation:active_before 1.6s forwards ease}.crm .cart .product_item.redprice .btn.adding:after{-webkit-animation:add_check 1.6s forwards ease;animation:add_check 1.6s forwards ease}.crm .cart .product_item.redprice p{float:left;display:inline-block;padding:10px 0 0;text-align:left;font-weight:600;font-size:18px;line-height:1.33}.crm .cart .product_item.redprice .price_wrap{margin:9px 0 0 15px;float:left}.crm .cart .product_item.redprice .price_wrap:before{content:none}.crm .cart .product_item.redprice .price_wrap:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.crm .cart .product_item.redprice .price_val{margin:6px 10px 5px;padding:0 10px;font-size:15px}.crm .cart .product_item.redprice .price_val:after,.crm .cart .product_item.redprice .price_val:before{top:6px;height:2px;width:7px}.crm .cart .product_item .gift_block{width:100%;padding:32px 0 0}.crm .cart .product_item .gift{font-size:18px;text-transform:none;line-height:1.2}.crm .cart .product_item .gift h4{max-width:calc(100% - 58px);padding:15px 0 13px 36px}.crm .cart .product_item .gift h4:before{top:19px}.crm .cart .product_item .gift.redprice h4{padding-left:8px}.crm .cart .product_item .gift.redprice h4>span{margin:-4px 9px -1px 0}.crm .cart .product_item .gift_list{margin:0 -40px}.crm .cart .product_item .gift_list .slider_wrap{max-height:590px;padding:10px 0;overflow:auto}.crm .cart .product_item .gift_list .slider_wrap::-webkit-scrollbar{width:12px;border-radius:0;overflow:hidden}.crm .cart .product_item .gift_list .slider_wrap::-webkit-scrollbar-track{background:#fff;border-radius:0}.crm .cart .product_item .gift_list .slider_wrap::-webkit-scrollbar-thumb{border-radius:0;background:#ffd477}.crm .cart .product_item .gift_list .slider_wrap::-webkit-scrollbar-thumb:window-inactive{background:#ffd477}.crm .cart .product_item .gift_slider{display:block;width:100%;padding:0 40px}.crm .cart .product_item .gift_slider::after{clear:both;content:"";display:block}.crm .cart .product_item .btn.choose_gift{display:block;width:100%;padding:14px 0 11px;font-size:18px}.crm.cart_opened .top_button{background-color:transparent}.mfp-content #all_rests{pointer-events:none}.crm_popup{width:calc(83.33333% - 73.33333px);float:left;margin-left:40px;margin-left:calc(8.33333% - 43.33333px + 80px);background:#fff;pointer-events:auto}.crm_popup .popup_head{position:relative;padding:40px 60px 38px}.crm_popup .popup_head h3{font-weight:700;font-size:28px;line-height:1;letter-spacing:.03em;text-transform:uppercase}.crm_popup .popup_head .close{position:absolute;height:48px;width:48px;top:28px;right:44px}.crm_popup .popup_head .close:after,.crm_popup .popup_head .close:before{content:'';position:absolute;height:2px;width:20px;top:23px;left:14px;background:#58a6b2;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.crm_popup .popup_head .close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.crm_popup .search_wrapper{padding:20px 60px;background:#eef6f7}.crm_popup .rest_list{padding:0 48px 25px 60px;height:calc(100vh * .75 - 188px);min-height:400px;overflow:auto}.crm_popup .rest_list::-webkit-scrollbar{width:12px;border-radius:0;overflow:hidden}.crm_popup .rest_list::-webkit-scrollbar-track{background:#fff;border-radius:0}.crm_popup .rest_list::-webkit-scrollbar-thumb{border-radius:0;background:#59a4b0}.crm_popup .rest_list::-webkit-scrollbar-thumb:window-inactive{background:#59a4b0}.crm_popup .rest_list li{padding:25px 0 23px;border-bottom:1px solid #eef6f7}.crm_popup .rest_list li:last-child{border:none}.crm_popup .rest_list .rest_item{display:inline-block;font-weight:600;font-size:18px;line-height:24px;color:#59a4b0;text-decoration:underline}.special-block{margin:34px -20px 0;display:block;height:160px;position:relative;padding:28px 20px;text-decoration:none}@media only screen and (min-width:1024px){.special-block{margin:32px -28px 0;padding:32px 28px}}@media only screen and (min-width:1280px){.special-block{margin:32px -60px 0;padding:32px 60px}}.special-block:hover .special-block_bg:after{opacity:.7}.special-block:hover .special-block_stripe{background-color:#37c4ce}.special-block_bg{position:absolute;left:0;top:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover}.special-block_bg:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:#162527;opacity:0;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}.special-block_title{margin:0;position:relative;font-size:24px;line-height:1.2;font-weight:600;text-shadow:-5px 3px 4px rgba(22,37,39,.7);color:#fff;z-index:2}@media only screen and (min-width:1024px){.special-block_title{font-size:30px}}.special-block_stripe-wrap{height:50px;position:absolute;left:0;right:0;bottom:32px}.special-block_stripe{position:absolute;left:0;top:0;bottom:0;right:0;background-color:#59a4b0;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;z-index:2}.special-block_text{color:#fff;margin:18px 0 16px;font-weight:600;font-size:14px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:4;padding-left:20px}@media only screen and (min-width:1024px){.special-block_text{padding-left:28px;margin:17px 0 14px}}@media only screen and (min-width:1280px){.special-block_text{padding-left:60px;margin:16px 0 13px;font-size:18px}}.special-block_img{position:absolute;right:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:-100px 0;background-size:cover;z-index:3}@media only screen and (min-width:768px){.special-block_img{background-position:0 0}}@media only screen and (min-width:1024px){.special-block_img{background-position:-100px 0}}@media only screen and (min-width:1280px){.special-block_img{background-position:-20px 0}}.promo_cards{margin-top:22px}.promo_cards .item_card{margin:0 0 20px}@media only screen and (min-width:768px){.promo_cards{margin-bottom:-20px}.promo_cards::after{clear:both;content:"";display:block}.promo_cards .wrap{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media only screen and (min-width:1024px){.promo_cards{margin-top:40px;margin-bottom:-28px;width:calc(100% - 56px);float:left;margin-left:28px}.promo_cards .wrap{margin-left:-28px;margin-right:-28px;width:calc(100% + 56px)}.promo_cards .item_card{margin-bottom:28px}}@media only screen and (min-width:1280px){.promo_cards{margin:48px 0 -40px;width:calc(100% - 80px);float:left;margin-left:40px}.promo_cards .wrap{margin-left:-40px;margin-right:-40px;width:calc(100% + 80px)}.promo_cards .item_card{margin-bottom:40px}}@media only screen and (min-width:768px){.promo_cards.promo_cards_single .item_card{width:calc(100% - 40px);float:left;margin-left:20px}.promo_cards.promo_cards_single .item_card:before{padding:21.5% 0 0}}@media only screen and (min-width:1024px){.promo_cards.promo_cards_single{width:calc(66.66667% - 46.66667px);float:left;margin-left:28px;margin-left:calc(16.66667% - 32.66667px + 56px)}.promo_cards.promo_cards_single .item_card{width:calc(100% - 56px);float:left;margin-left:28px}.promo_cards.promo_cards_single .item_card:before{padding:33% 0 0}}@media only screen and (min-width:1280px){.promo_cards.promo_cards_single{width:calc(66.66667% - 66.66667px);float:left;margin-left:40px;margin-left:calc(16.66667% - 46.66667px + 80px)}.promo_cards.promo_cards_single .item_card{width:calc(100% - 80px);float:left;margin-left:40px}.promo_cards.promo_cards_single .item_card:before{padding:32.5% 0 0}}.promo_cards .item .promo_btn{display:block;float:left;margin:5px 0 0 -2px;padding:7px 16px 5px;border-radius:24px;background:#ffd477;font-family:ProximaNova,Arial,sans-serif;font-weight:600;font-size:1.2rem;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#162527}.promo_cards .item .promo_btn.fail{background:#fff;color:#59a4b0}.promo_cards .item .promo_btn.success{padding-left:26px;background:#fff url(../img/success_daw.svg) 9px center no-repeat;background-size:8px auto;color:#59a4b0}@media only screen and (min-width:1024px){.promo_cards .item .promo_btn{margin:11px 0 0 -4px;padding:9px 24px 9px;border-radius:32px;font-size:1.4rem}.promo_cards .item .promo_btn.success{padding-left:32px;background:#fff url(../img/success_daw.svg) 11px 40% no-repeat;background-size:12px auto;color:#59a4b0}}@media only screen and (min-width:1280px){.promo_cards .item .promo_btn{margin-top:7px}}.promo_cards .item_card{position:relative;border-radius:8px;background:#eef6f7 right center no-repeat;background-size:cover;overflow:hidden}.promo_cards .item_card::after{clear:both;content:"";display:block}.promo_cards .item_card:before{content:'';float:left;padding:69% 0 0}.promo_cards .item_card .body{position:absolute;max-height:100%;left:0;right:0;bottom:0;padding:16px}@media only screen and (min-width:768px){.promo_cards .item_card{width:calc(33.33333% - 26.66667px);float:left;margin-left:20px}}@media only screen and (min-width:1024px){.promo_cards .item_card{width:calc(33.33333% - 37.33333px);float:left;margin-left:28px}.promo_cards .item_card .body{padding:20px 24px}}@media only screen and (min-width:1280px){.promo_cards .item_card{width:calc(33.33333% - 53.33333px);float:left;margin-left:40px}.promo_cards .item_card .body{padding:24px}}body .partners_bonus_title{margin:0;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.5;color:#162527}@media only screen and (min-width:1024px){body .partners_bonus_title{font-size:1.6rem}}@media only screen and (min-width:1280px){body .partners_bonus_title{font-size:1.8rem}}body .partners_bonus_subtitle{margin:0;font-family:ProximaNova,Arial,sans-serif;font-weight:500;font-size:1.2rem;line-height:1;color:#162527}@media only screen and (min-width:1024px){body .partners_bonus_subtitle{margin:0 0 3px;font-size:1.4rem}}.partners_bonus_logo{position:absolute;top:16px;left:14px;width:32px;height:32px;margin:0;padding:4px;background:#fff;border-radius:100%;overflow:hidden}.partners_bonus_logo span{display:block;width:100%;height:100%;background:center center no-repeat;background-size:contain}@media only screen and (min-width:1024px){.partners_bonus_logo{width:64px;height:64px;padding:8px;top:24px;left:20px}}@media only screen and (min-width:1280px){.partners_bonus_logo{width:72px;height:72px}}.partners_bonus_popup{padding:0 20px}.partners_bonus_popup .close{position:absolute;top:18px;right:16px;display:block;background:#eef6f7;border-radius:100%;height:28px;width:28px;z-index:5}.partners_bonus_popup .close:after,.partners_bonus_popup .close:before{content:'';position:absolute;top:50%;left:50%;height:16px;width:2px;background:#59a4b0}.partners_bonus_popup .close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.partners_bonus_popup .close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.partners_bonus_popup .content{position:relative;background:#fff}.partners_bonus_popup .head{position:relative;height:162px;background:right center no-repeat;background-size:cover}.partners_bonus_popup .head_content{display:block;position:absolute;left:0;bottom:0;right:0;padding:16px}.partners_bonus_popup .body{padding:16px;padding-bottom:24px}.partners_bonus_popup .body .description{font-family:ProximaNova,Arial,sans-serif;font-weight:500;font-size:1.6rem;line-height:1.5;color:#162527}.partners_bonus_popup .body .description p{margin:0 0 10px}.partners_bonus_popup .body .description p:last-child{margin:0}.partners_bonus_popup .body .btn{margin:18px 0 0;padding-left:14px;padding-right:14px}.partners_bonus_popup .code_box{display:block;margin:0 0 12px}.partners_bonus_popup .code_box img{display:block;height:96px;width:auto}.partners_bonus_popup .load_box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:96px;border-radius:8px;background:#ffd477;margin:0 0 12px;overflow:hidden}.partners_bonus_popup .load_box.loading:before{content:'';position:absolute;height:100%;width:120px;top:0;background:-webkit-linear-gradient(left,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 80px,rgba(255,255,255,1e-05) 80px,rgba(255,255,255,1e-05) 100px,rgba(255,255,255,.15) 100px,rgba(255,255,255,.15) 120px);background:-o-linear-gradient(left,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 80px,rgba(255,255,255,1e-05) 80px,rgba(255,255,255,1e-05) 100px,rgba(255,255,255,.15) 100px,rgba(255,255,255,.15) 120px);background:linear-gradient(90deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 80px,rgba(255,255,255,1e-05) 80px,rgba(255,255,255,1e-05) 100px,rgba(255,255,255,.15) 100px,rgba(255,255,255,.15) 120px);-webkit-transform:skew(57deg,0);-ms-transform:skew(57deg,0);transform:skew(57deg,0);-webkit-animation:promo_load .7s ease-out both infinite;animation:promo_load .7s ease-out both infinite}.partners_bonus_popup .load_box .load_text{font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.15;color:#926400}.partners_bonus_popup .load_box .load_code{font-family:ProximaNova,Arial,sans-serif;font-weight:600;font-size:2.8rem;line-height:1;letter-spacing:.03em;color:#162527;text-transform:uppercase;margin:6px 0 -4px}.partners_bonus_popup .load_box .load_status{position:absolute;display:block;width:100%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:16px;text-align:center}.partners_bonus_popup .load_box .load_status span:before{content:'...'}.partners_bonus_popup .load_box .load_result.success .load_text{text-align:left}.partners_bonus_popup .load_box .load_result.fail .load_text{text-align:center}.partners_bonus_popup .load_box .load_result.hidden{display:none}@media only screen and (min-width:768px){.partners_bonus_popup{padding:0}.partners_bonus_popup .content{width:calc(50% - 30px);float:left;margin-left:20px;margin-left:calc(25% - 25px + 40px)}.partners_bonus_popup .head{height:152px}.partners_bonus_popup .load_box .load_text{font-size:1.6rem}.partners_bonus_popup .load_box .load_code{font-size:3.2rem}}@media only screen and (min-width:1024px){.partners_bonus_popup .content{width:calc(50% - 42px);float:left;margin-left:28px;margin-left:calc(25% - 35px + 56px)}.partners_bonus_popup .close{top:24px;right:24px}.partners_bonus_popup .head{height:208px}.partners_bonus_popup .head_content{padding:20px 24px}.partners_bonus_popup .body{padding:24px;padding-bottom:32px}.partners_bonus_popup .code_box{margin:0 0 16px}.partners_bonus_popup .code_box img{height:126px;width:auto}.partners_bonus_popup .load_box{height:126px;margin:0 0 16px}.partners_bonus_popup .load_box .load_code{font-size:4.8rem;margin:8px 0 -6px}}@media only screen and (min-width:1280px){.partners_bonus_popup .content{width:calc(50% - 60px);float:left;margin-left:40px;margin-left:calc(25% - 50px + 80px)}.partners_bonus_popup .close{width:40px;height:40px;top:48px;right:32px}.partners_bonus_popup .close:after,.partners_bonus_popup .close:before{height:22px}.partners_bonus_popup .body{padding:40px;padding-top:24px}.partners_bonus_popup .body .description p{margin:0 0 16px}.partners_bonus_popup .body .description p:last-child{margin:0}.partners_bonus_popup .body .btn{margin:24px 0 0}.partners_bonus_popup .partners_bonus_logo{top:24px;left:32px;width:120px;height:120px;padding:24px}.partners_bonus_popup .head{height:280px}.partners_bonus_popup .head_content{padding:24px 40px}.partners_bonus_popup .code_box{margin:0 0 24px}.partners_bonus_popup .code_box img{height:144px;width:auto}.partners_bonus_popup .load_box{height:144px;margin:0 0 24px}}@-webkit-keyframes promo_load{0%{left:-100%}80%{left:120%}100%{left:120%}}@keyframes promo_load{0%{left:-100%}80%{left:120%}100%{left:120%}}.weather-wrapper--static .weather{margin:0 0 20px}@media only screen and (min-width:768px){.weather-wrapper--static .weather{margin:0 20px 20px}}@media only screen and (min-width:1024px){.weather-wrapper--static .weather{margin:0 0 40px;width:calc(83.33333% - 51.33333px);float:left;margin-left:28px;margin-left:calc(8.33333% - 30.33333px + 56px)}}@media only screen and (min-width:1280px){.weather-wrapper--static .weather{margin:0 0 60px;width:calc(83.33333% - 73.33333px);float:left;margin-left:40px;margin-left:calc(8.33333% - 43.33333px + 80px)}}.static .weather{margin:24px -20px 0}@media only screen and (min-width:768px){.static .weather{margin:24px 0 0}}@media only screen and (min-width:1024px){.static .weather{margin:48px 0 0;width:calc(83.33333% - 51.33333px);float:left;margin-left:28px;margin-left:calc(8.33333% - 30.33333px + 56px)}}@media only screen and (min-width:1280px){.static .weather{margin:56px 0 0;width:calc(83.33333% - 73.33333px);float:left;margin-left:40px;margin-left:calc(8.33333% - 43.33333px + 80px)}}.weather{position:relative;display:block;margin:20px 0;background:url(../img/temp.jpg) center bottom no-repeat;background-size:cover}.weather:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,right top,from(#84add1),color-stop(85%,rgba(132,173,209,.0001)),to(rgba(132,173,209,.0001)));background:-webkit-linear-gradient(left,#84add1,rgba(132,173,209,.0001) 85%,rgba(132,173,209,.0001) 100%);background:-o-linear-gradient(left,#84add1,rgba(132,173,209,.0001) 85%,rgba(132,173,209,.0001) 100%);background:linear-gradient(to right,#84add1,rgba(132,173,209,.0001) 85%,rgba(132,173,209,.0001) 100%);opacity:.15}@media only screen and (min-width:768px){.weather{margin:20px}}@media only screen and (min-width:1024px){.weather{margin:30px 0;width:calc(100% - 56px);float:left;margin-left:28px}}@media only screen and (min-width:1280px){.weather{margin:50px 0;width:calc(100% - 80px);float:left;margin-left:40px}}.weather__logo{display:block;position:absolute;left:7px;bottom:7px;z-index:3;border-radius:2px;background:#fff;padding:3px 4px}.weather__logo img{display:block;width:68px;height:13px}.weather__inner{cursor:default;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;padding:20px 15px}@media only screen and (min-width:768px){.weather__inner{padding:40px 20px 37px}}.weather__snow{position:absolute;display:block;top:0;left:0;right:0;bottom:0;z-index:1}.weather__body{position:relative;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;z-index:2}.weather .weather__val{display:block;font-weight:600;font-size:6.1rem;line-height:1;color:#fff;margin:4px 14px 0 0}.weather .weather__val span{font-weight:400}@media only screen and (min-width:768px){.weather .weather__val{font-size:9.8rem;margin:0 40px 0 0}}.weather__content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-family:ProximaNova,Arial,sans-serif}.weather__content p{margin:0;font-size:1.5rem;line-height:1.27}@media only screen and (min-width:768px){.weather__content p{font-size:1.8rem;line-height:1.5}}.weather__content .btn{display:none;min-width:0;width:auto;font-size:1.3rem;padding:10px 20px 8px}@media only screen and (min-width:768px){.weather__content .btn{display:block;float:left;margin:10px 0 0}}.weather__title{margin:0 0 2px;font-weight:600;font-size:1.5rem;line-height:1;text-transform:uppercase}@media only screen and (min-width:768px){.weather__title{margin:0;font-size:2rem}}@media only screen and (min-width:768px){.promo-block{background-color:#eef6f7}}@media only screen and (min-width:768px){.promo-block__header{margin:0 25px;padding:70px 0}}.promo-block__steps{height:100px;width:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.promo-block__steps.step-1{background-image:url(../img/promo/numbers_1.png)}.promo-block__steps.step-2{background-image:url(../img/promo/numbers_2.png)}.promo-block__steps.step-3{background-image:url(../img/promo/numbers_3.png)}.promo-block__steps.step-4{background-image:url(../img/promo/numbers_4.png)}.promo-block__form{margin:0 auto;width:100%}.promo-block__step{display:none;padding:50px 20px;min-height:300px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.promo-block__step{padding:100px;min-height:570px}}.promo-block__step>a{margin-top:30px;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.7rem;font-weight:700}.promo-block__step>a .back{margin-right:5px;width:18px}.promo-block__step>a .back svg{fill:#59a4b0}.promo-block__step .btn{padding:14px 24px 12px;background-color:#fff}.promo-block__step .input_wrap{margin-bottom:30px}.promo-block__step .input_wrap>input{font-size:2.8rem}.promo-block__step.is-show{display:-webkit-box;display:-ms-flexbox;display:flex}.promo-block__step.step-1 .btn{margin-top:0;margin-bottom:30px}@media only screen and (min-width:768px){.promo-block__step.step-1 .btn{margin-bottom:80px}}.promo-block__step.step-3,.promo-block__step.step-4{padding:0 0 100px}@media only screen and (min-width:1280px){.promo-block__step.step-5 .promo-block__text{margin-bottom:130px}}.promo-block__step.bg{background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;background-color:#fff}@media only screen and (min-width:768px){.promo-block__step.bg{background-repeat:repeat-y;background-position:center 35%;background-color:transparent;background-image:url(../img/promo/bg_ticket.png)}}.promo-block__title{margin-bottom:30px;font-size:2.4rem;font-weight:700;text-align:center}.promo-block__text{font-size:2.2rem;text-align:center;line-height:1.35}.promo-block__text+.promo-block__cards{margin-top:30px}.promo-block__cards{padding:0 20px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.promo-block__cards{padding:0}}.promo-block__cards.vars-1>.promo-block__card{background-image:url(../img/promo/sert_12.png)}.promo-block__cards.vars-1>.promo-block__card:first-child{background-image:url(../img/promo/sert_11.png)}.promo-block__cards.vars-2>.promo-block__card{background-image:url(../img/promo/sert_22.png)}.promo-block__cards.vars-2>.promo-block__card:first-child{background-image:url(../img/promo/sert_21.png)}.promo-block__cards.vars-3>.promo-block__card{background-image:url(../img/promo/sert_32.png)}.promo-block__cards.vars-3>.promo-block__card:first-child{background-image:url(../img/promo/sert_31.png)}.promo-block__cards.vars-4>.promo-block__card{background-image:url(../img/promo/sert_42.png)}.promo-block__cards.vars-4>.promo-block__card:first-child{background-image:url(../img/promo/sert_41.png)}.promo-block__card{margin-bottom:20px;position:relative;width:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-radius:5px;cursor:pointer}.promo-block__card:before{display:block;content:"";width:100%;padding-top:60.71429%}.promo-block__card input{display:none}@media only screen and (min-width:768px){.promo-block__card{display:inline-block;width:calc(50% - 10px)}.promo-block__card:nth-child(even){margin-left:16px}}.promo-block__final-img{margin-bottom:30px}@-webkit-keyframes add_check{0%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0);height:0;width:0;border-color:transparent;border-left-color:transparent;border-bottom-color:transparent;opacity:1}25%{height:0;width:0;border-left-color:transparent}26%{border-left-color:#fff}32%{height:21%;width:0;border-bottom-color:transparent}33%{border-bottom-color:#fff}43%{width:36%}78%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0);opacity:1}100%{opacity:0;height:21%;width:36%;border-left-color:#fff;border-bottom-color:#fff;-webkit-transform:rotate(-45deg) translate(-210%,360%);transform:rotate(-45deg) translate(-210%,360%)}}@keyframes add_check{0%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0);height:0;width:0;border-color:transparent;border-left-color:transparent;border-bottom-color:transparent;opacity:1}25%{height:0;width:0;border-left-color:transparent}26%{border-left-color:#fff}32%{height:21%;width:0;border-bottom-color:transparent}33%{border-bottom-color:#fff}43%{width:36%}78%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0);opacity:1}100%{opacity:0;height:21%;width:36%;border-left-color:#fff;border-bottom-color:#fff;-webkit-transform:rotate(-45deg) translate(-210%,360%);transform:rotate(-45deg) translate(-210%,360%)}}@-webkit-keyframes active_before{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}12%{-webkit-transform:translateY(100%);transform:translateY(100%)}38%{-webkit-transform:translateY(0);transform:translateY(0)}78%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes active_before{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}12%{-webkit-transform:translateY(100%);transform:translateY(100%)}38%{-webkit-transform:translateY(0);transform:translateY(0)}78%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes position_active{0%{background-position:center center;background-size:21px 21px}6%{background-size:25px 25px}12%{background-size:21px 21px;background-position:center center}38%{background-size:14px 14px;background-position:center -100%}78%{background-position:center -100%}100%{background-size:14px 14px;background-position:center center}}@keyframes position_active{0%{background-position:center center;background-size:21px 21px}6%{background-size:25px 25px}12%{background-size:21px 21px;background-position:center center}38%{background-size:14px 14px;background-position:center -100%}78%{background-position:center -100%}100%{background-size:14px 14px;background-position:center center}}@-webkit-keyframes position_active_m{0%{background-position:center center;background-size:14px 14px}6%{background-size:18px 18px}12%{background-size:14px 14px;background-position:center center}38%{background-size:10px 10px;background-position:center -100%}78%{background-position:center -100%}100%{background-size:10px 10px;background-position:center center}}@keyframes position_active_m{0%{background-position:center center;background-size:14px 14px}6%{background-size:18px 18px}12%{background-size:14px 14px;background-position:center center}38%{background-size:10px 10px;background-position:center -100%}78%{background-position:center -100%}100%{background-size:10px 10px;background-position:center center}}@-webkit-keyframes add_active{0%{background-position:center center;background-size:17px 17px}6%{background-size:23px 23px}12%{background-size:17px 17px;background-position:center center}38%{background-size:14px 14px;background-position:center -100%}78%{background-position:center -100%}100%{background-size:14px 14px;background-position:center center}}@keyframes add_active{0%{background-position:center center;background-size:17px 17px}6%{background-size:23px 23px}12%{background-size:17px 17px;background-position:center center}38%{background-size:14px 14px;background-position:center -100%}78%{background-position:center -100%}100%{background-size:14px 14px;background-position:center center}}@-webkit-keyframes add_active_m{0%{background-position:center center;background-size:13px 13px}6%{background-size:17px 17px}12%{background-size:13px 13px;background-position:center center}38%{background-size:10px 10px;background-position:center -100%}78%{background-position:center -100%}100%{background-size:10px 10px;background-position:center center}}@keyframes add_active_m{0%{background-position:center center;background-size:13px 13px}6%{background-size:17px 17px}12%{background-size:13px 13px;background-position:center center}38%{background-size:10px 10px;background-position:center -100%}78%{background-position:center -100%}100%{background-size:10px 10px;background-position:center center}}.restaurants_list__wrapper{width:560px}.support-wrapper{padding:37px 22px}@media only screen and (min-width:1024px){.support-wrapper{padding-left:83px;padding-right:83px}}.editing-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:wrap column;flex-flow:wrap column}@media only screen and (min-width:1024px){.editing-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.editig-name{width:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:19px}.editig-name h5{text-align:left}.editing-gender{padding-top:19px}.editing-gender__radio{display:-webkit-box;display:-ms-flexbox;display:flex}.editing-gender__label{text-align:left}.editing-gender .param{width:50%;text-align:left}@media only screen and (min-width:1024px){.editing-gender{margin:0 14px;padding:0}}.gender-wrapper{margin:0 14px}.editing-gender__label,.editing-name__label{display:block;margin:0 0 13px;font-family:ProximaNova,Arial,sans-serif;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-align:left;clear:both}@media only screen and (min-width:1024px){.editing-gender__label,.editing-name__label{font-size:16px;text-transform:uppercase;color:rgba(0,0,0,.5);margin-bottom:5px;font-family:ProximaNova,Arial,sans-serif;line-height:1.5;font-weight:600}}.info_content{padding-top:19px}@media only screen and (min-width:1024px){.info_content{padding-top:37px}}.editing-profile__wrapper .info_content h5{text-align:left}
.message-add-cart{
	padding: 17px 0;
	text-align: center;
	border: 2px solid #b10000;
	color: #b10000;
	font-size: 12px;
}
.message-add-cart a{
	text-decoration: underline;
	font-weight: bold;
}
.profile_container .client_info-gifts{
	padding: 22px 20px 26px;
	background: #eef6f7;
	position: relative;
	overflow: hidden;
}

.profile_container .client_info-gifts.loading:before{
	content: '';
    position: absolute;
    display: block;
    top: 18px;
    right: 18px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 3px solid #59a4b0;
    border-top-color: transparent;
    -webkit-animation: loading .3s linear infinite;
    animation: loading .3s linear infinite;
}

.profile_container .client_info-gifts h3 {
    margin: 0 0 12px;
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
    letter-spacing: .02em;
    text-transform: uppercase;
    text-align: left;
	display: block;
}

.gifts-list-wrap{
	display: none;
	font-size: 18px;
}

.gifts-list-wrap .gift-item{
	margin: 0 0 15px 0;
	text-align: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	border: 2px solid transparent;
}

.gifts-list-wrap .gift-item-title{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
}

.gifts-list-wrap .gift-item:last-child{
	margin: 0;
}

.gift-item-count{
	margin: 0;
}

.gift-item-count span{
	font-weight: bold;
	display: inline-block;
	background: #FFD477;
	padding: 10px 15px;
	text-align: center;
	border-radius: 6px;
	margin-left: 8px;
}

.gift-empty{
	font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    color: #162527;
    white-space: nowrap;
	background-color: #ffd477;
	padding: 15px 0;
}

@media only screen and (min-width: 768px){
	.gifts-list-wrap .gift-item{
		margin: 0 0 10px 0;
		text-align: left;
		width: 100%;
		display: flex;
		flex-direction: row;
		align-items: center;
		position: relative;
		border: 2px solid transparent;
	}
	.gift-item-count{
		margin-left: auto;
	}
	
	.gifts-list-wrap{
		font-size: 24px;
	}
	
	.gifts-list-wrap .gift-item-title{
		font-size: 24px;
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px){
	.profile_container .client_info-gifts.loading:before{
		width: 18px;
		height: 18px;
	}
}
@media only screen and (min-width:1280px){
	.profile_container .client_info-gifts h3{
		margin: 0 0 34px;
		font-size: 28px;
	}
	.profile_container .client_info-gifts.loading:before{
		top: 32px;
		right: 32px;
	}
	
	.profile_container .client_info-gifts{
		padding: 38px 60px 40px;
		background: #eef6f7;
		position: relative;
		overflow: hidden;
	}
}
/*# sourceMappingURL=style.css.map */

.ui-timepicker-container{position:absolute;overflow:hidden;box-sizing:border-box}.ui-timepicker,.ui-timepicker-viewport{box-sizing:content-box;height:205px;display:block;margin:0}.ui-timepicker{list-style:none;padding:0 1px;text-align:center}.ui-timepicker-viewport{padding:0;overflow:auto;overflow-x:hidden}.ui-timepicker-standard{font-family:Verdana,Arial,sans-serif;font-size:1.1em;background-color:#FFF;border:1px solid #AAA;color:#222;margin:0;padding:0}.ui-timepicker-standard a{border:1px solid transparent;color:#222;display:block;padding: 8px 10px;text-decoration:none}.ui-timepicker-standard .ui-state-hover{background-color:#DADADA;border:1px solid #999;font-weight:400;color:#212121}.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:none}
.ui-timepicker-standard{
	z-index: 999 !Important;
	background: #EEF6F7;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	font-size: 15px;
}

.ui-timepicker-standard a.ui-state-hover{
	background: #FFD477 !important;
}


@keyframes jitter {
  0% {
    transform: skew(0deg) translate(0px, 0px);
  }
  17% {
    transform: skew(0.5deg) translate(0, -1px);
  }
  32% {
    transform: skew(0.5deg) translate(0px, 0px);
  }
  48% {
    transform: skew(0deg) translate(0px, 0px);
  }
  63% {
    transform: skew(-0.5deg) translate(0, 1px);
  }
  79% {
    transform: skew(-0.5deg) translate(0px, 0px);
  }
  100% {
    transform: skew(0deg) translate(0px, 0px);
  }
}

.front-stars{
	display: flex;
	justify-content: space-between;
	gap: 10px;
}

.__loading{
	position: relative;
}

.__loading:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	z-index: 9;
}

.__loading:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url("../img/loading.svg") 50% 50% no-repeat transparent;
	background-size: 15%;
	z-index: 11;
}


.front-stars .front-stars-item{
	width: 25%;
}

.front-stars-item{
	overflow: hidden;
	padding: 61px 0 63px;
}

.front-stars-item .icon{
	display: block;
	width: 55px;
	height: 55px;
	float: left;
}

.front-stars-item .icon img{
	max-width: 100%;
}

.front-stars-item .content{
	margin-left: 75px;
}

.front-stars-item h2 {
    font-size: 21px;
	max-width: none;
    margin: 0 auto 10px;
    text-align: left;
}

.front-stars-item p {
	font-family: Arial,sans-serif;
    max-width: 300px;
    margin: 0 auto 26px 0;
    font-size: 18px;
	line-height: 1.5;
    letter-spacing: 0;
}

.front-stars-item .btn{
	width: 100%;
}

.restaurant_info-notice{
	display: block;
	text-align: center;
	background: #FFD477;
	padding: 10px 5px;
	margin: 25px 0 10px 0;
	font-size: 18px;
    line-height: 24px;
}

/* Stickers */
.stickers .sticker.hit .circle{
	fill: #FFC90E;
}
.stickers .sticker.hit .ico{
	fill: #FFF;
}
.filter .dropdown .hit:hover .circle {
    stroke: #FFC90E;
}
.filter .dropdown .hit:hover .ico {
    fill: #FFC90E;
}
.filter .dropdown .hit.active .circle{
	fill: #FFC90E;
	stroke: #FFC90E;
}

.stickers .sticker.fitness .circle{
	fill: #A300EF;
}
.stickers .sticker.fitness .ico{
	fill: #FFF;
}
.filter .dropdown .fitness:hover .circle {
    stroke: #A300EF;
}
.filter .dropdown .fitness:hover .ico {
    fill: #A300EF;
}
.filter .dropdown .fitness.active .circle{
	fill: #A300EF;
	stroke: #A300EF;
}

.stickers .sticker.garlic .circle{
	fill: #939C9E;
}
.stickers .sticker.garlic .ico{
	fill: #FFF;
}
.filter .dropdown .garlic:hover .circle {
    stroke: #939C9E;
}
.filter .dropdown .garlic:hover .ico {
    fill: #939C9E;
}
.filter .dropdown .garlic.active .circle{
	fill: #939C9E;
	stroke: #939C9E;
}

.filter .dropdown .latest.active:hover .ico,
.filter .dropdown .latest.active .ico{
	fill: #00AEEF !important;
	stroke: #00AEEF;
}

.cart .product_item.redbull .picture{
	background-image: url("/upload/pictures/red_bull.jpg");
}

.cart .product_item.cola .picture{
	background-image: url("/upload/pictures/cola.jpg");
}

.order-notice{
	font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFF;
    background-color: #EE171D;
    padding: 15px;
	font-size: 15px;
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}

/* Stickers */

@media only screen and (max-width: 1278px){
	.front-stars-item .btn{
		width: 100%;
		min-width: 100px;
	}
	.front-stars{
		flex-wrap: wrap;
	}
	.front-stars .front-stars-item{
		width: 45%;
	}
}

@media only screen and (max-width: 1024px){
	
	.front-stars-item{
		text-align: center;
	}
	
	.front-stars-item .btn{
		width: auto;
		min-width: 180px;
		margin: 0 auto;
	}
	
	.front-stars-item .icon{
		width: 55px;
		height: 55px;
	}
	
	.front-stars-item .icon{
		float: none;
		margin: 0 auto 21px;
	}
	
	.front-stars-item .content{
		margin-left: 0;
	}
	
	.front-stars{
		flex-direction: column;
		justify-content: center;
		gap: 0;
	}
	
	.front-stars .front-stars-item{
		width: 100%;
		margin: 0 auto;
		max-width: 400px;
		padding: 33px 20px 37px;
	}
	
	.front-stars-item p {
		font-size: 16px;
		line-height: 1.2;
		letter-spacing: .03em;
		text-align: center;
		max-width: 100%;
		margin: 0 auto 17px;
	}
	
	.front-stars-item h2 {
		max-width: 320px;
		margin: 0 auto 6px;
		font-size: 16px;
		line-height: 1.2;
		letter-spacing: .03em;
		color: #000;
		text-align: center;
	}
	
	.main_slider .wrapper{
		justify-content: left;
	}
	
	.main_slider .wrapper .content{
		max-width: 100%;
	}
}

.popup-tech{
	max-width: 500px;
	text-align: center;
}

.popup-tech h2{
	font-size: 2.4em;
	line-height: 1.8em;
	margin-bottom: 15px;
	font-weight: bold;
}

.popup-tech .btn{
	padding-left: 15px;
	padding-right: 15px;
}

.popup-tech p{
	font-size: 2em;
	line-height: 1.6em;
}

.popup-tech .popup-actions{
	padding: 15px 0 0 0;
}

.popup-tech .popup-actions .btn{
	padding-left: 15px;
	padding-right: 15px;
}

.subscribe--tiktok{
	background: #FA1653;
}

.subscribe--tiktok .subscribe__actions{
	color: #ffcfcf;
}

.subscribe--tiktok .subscribe__icon{
	width: 31px;	
	height: 31px;	
}

.quick-order{
	position: relative;
	padding-bottom: 10px;
}

.popup-quick-order{
	padding: 0;
}

.quick-order .quick-order-title{
	padding: 41px 40px;
	background: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    letter-spacing: .04em;
	text-transform: uppercase;
    color: #000;
    text-align: left;
}

.quick-order .note {
    max-width: 400px;
    margin: 18px auto 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #000;
    text-align: center;
	max-width: none; 
}

.quick-order .note a {
    text-decoration: underline;
    color: #59a4b0;
}

.quick-order-content{
	margin: 0 40px 40px;
	border-top: 1px solid #59a4b0;
	overflow: hidden;
}

.quick-order .total{
    padding: 31px 40px 29px;
	font-size: 18px;
    background: #ffd477;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .04em;
    text-transform: uppercase;
    text-align: center;
}

.alert{
	padding: 15px;
	margin: 25px 0 15px 0;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}

.alert a{
	text-decoration: underline;
}

.alert-warning{
	background: #FFD477;
	color: #000;
}

.alert-danger{
	background: #EE171D;
	color: #FFF;
}

.position .to_cart .price i.balls,
.product_item .to_cart .price i.balls,
.price_block .price i.balls,
.sum i.balls{
	font-style: normal;
	padding-left: 4px;
}

.quick-order .alert{
	margin-left: 40px;
	margin-right: 40px;
}

body .swal2-container{
	z-index: 100000;
}

.btn:disabled{
	background: #799ba0;
	cursor: not-allowed;
}

.btn.__loading{
	background: url("../img/loading-circle.svg") 95% 50% no-repeat #799ba0;
	background-size: 30px;
}

.request_item.on_rest .bottom:before{
	content: 'Заказ в ресторане';
}
.request_item.online .bottom:before {
    content: 'Зачислено';
}

.card_popup.card_info_popup .close:before{
	content:"Закрыть"
}

.subscribe__action:before{
	content:"—"
}

.quantity_info{
	font-size: 2rem;
	margin: 4rem 0 0 0;
}

.calories-info{
	padding: 45px 0;
	display: flex;
	justify-content: center;
	column-gap: 25px;
}

.calories-info .btn{
	padding: 14px 24px 12px;
    font-size: 18px;
}

.price_value_red{
	color: #FC5C49;
	position: relative;
	margin: 4px 0 0 0;
	float: right;
}

.price_value_red .help{
	position: absolute;
	left: -20px;
	top: 0;
	font-size: 12px;
	border-radius: 50%;
	background: #FC5C49;
	color: #FFF;
	text-align: center;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 18px;
}

.price_value_red .hint {
    pointer-events: none;
    position: absolute;
    bottom: 28px;
    left: -6px;
    width: 230px;
    padding: 11px 15px 13px;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    color: #fff;
    border-radius: 6px;
    background: rgba(15,32,34,.8);
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: .25s ease .1s;
    -o-transition: .25s ease .1s;
    transition: .25s ease .1s;
    z-index: 70;
}

@media only screen and (min-width: 1280px){
	.price_value_red .hint {
		width: 280px;
		padding: 11px 20px 13px;
		font-size: 18px;
		line-height: 24px;
	}
}

.product_item.on_restaurant .add_btn{
	opacity: 0.4;
}

.table-wrapper{
	margin: 2rem 0;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
	border-collapse: collapse;
	font-size: 1.8rem;
}

.table td, .table th {
    padding: 1.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
	text-align: center;
}

.table tr th:first-child,
.table tr td:first-child{
	text-align: left;
}

.table .thead-dark th {
    color: #fff;
    background-color: #0F2022;
    border-color: #32383e;
}

.table .thead-light th {
    color: #495057;
    background-color: #F5F5F5;
    border-bottom: 2px solid #dee2e6;
    border-color: #dee2e6;
	vertical-align: bottom;
	text-align: center !important;
	font-weight: bold;
}

.table-freeze{
	position: relative;
	overflow: hidden;
	overflow-x: scroll;
}


.menu .controls{
	overflow: hidden;
}
.menu .socials {
    padding: 36px 0 0;
	display: flex;
	justify-content: start;
	column-gap: 15px;
}

.menu .socials a {
	display: block;
	overflow: hidden;
    height: 40px;
    width: 40px;
}

.menu .socials a img {
    height: 100%;
    width: 100%;
}

@media only screen and (min-width: 1024px){
	.price_value_red .help:hover + i+ .hint {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

@media only screen and (min-width: 1280px){
	.product_item .to_cart .price.with_red_price {
		padding: 2px 7px 9px 0;
	}
}

@media only screen and (min-width: 1280px){
	.subscribe--tiktok .subscribe__img {
		background-size: 95%;
	}
	.quick-order {
		width: 540px;
	}
}

@media only screen and (max-width: 768px){
	body .main_slider_item p span{
		
		white-space: normal !important;
	}
}

@media only screen and (max-width: 600px){
	
	.calories-info{
		flex-direction: column;
	}
	
	.calories-info .btn{
		margin-bottom: 25px;
		margin-left: 25px;
		margin-right: 25px;
	}
	
	.table{
		font-size: 1.2rem;
	}
	
	.table td, .table th {
		padding: 0.65rem;
	}
}

.subscribe.subscribe--telegram:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(28,138,219,0.2);
	z-index: 1;
}

.subscribe.subscribe--telegram .subscribe__info{
	position: relative;
	z-index: 2;
}

/* .subscribe--telegram .subscribe__action, */
/* .subscribe--telegram .subscribe__action a, */
/* .subscribe--telegram .subscribe__heading{ */
	/* color: #2e2e2e; */
	/* border-color: #2e2e2e; */
/* } */

/* .subscribe--telegram .subscribe__heading span{ */
	/* color: #6EB3D7; */
/* } */

.picture.picture-subscribe{
	background-color: transparent;
	background-position: 50% 50%;
	background-size: 75%;
}

.product_item.product_item-subscribe.large:before{
	content: none;
}

.subscribe__telegram{
	color:aliceblue;cursor:pointer;text-decoration:underline; font-weight:bold
}

.input_wrap-payment{
	display: flex;
	flex-direction: column;
}

.input_wrap-payment .param{
	float: none;
	width: 100%;
}

.input_wrap-payment input:disabled,
.input_wrap-payment input:disabled + label{
	opacity: 0.5;
}

.input_wrap-payment .tip{
	font-size: 1.2rem;
	margin: 5px 0 0 0;
}

.bonus_coupon_notice{
	background: url("../img/cart_coupons.jpg") 0 0 no-repeat transparent;
	background-size: cover;
	color: #FFF;
	padding: 15px 35px 20px 35px;
	text-align: left;
}

.bonus_coupon__title{
	color: #FFF;
	font-size: 28px;
	line-height: 42px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.bonus_coupon__items{
	display: flex;
	column-gap: 15px;
	max-width: 340px;
}

.bonus_coupon__item__title{
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
}

.bonus_coupon__tip{
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 25px;
	opacity: 0.8;
}

.btn-apply-coupon{
	border: 0;
	display: inline-block;
	text-align: center;
	color: #FFF;
	background: #F22027;
	border-radius: 20px;
	height: 32px;
	line-height: 32px;
	font-size: 15px;
	padding: 0 18px;
	position: relative;
	top: 0;
	z-index: 2;
	transition: top 0.2s;
}

.btn-apply-coupon:hover{
	cursor: pointer;
	background: #FFD477;
	color: #1B1B21;
}

.btn-apply-coupon:active{
	top: 2px;
}

.bonus_coupon__form{
	margin: 25px 0 0 0;
}

.bonus_coupon__form.__loading:after{
	left: auto;
    right: 125px;
    top: 11px;
    width: 25px;
    height: 25px;
	background-size: 100%;
}

.bonus_coupon__controls{
	display: flex;
	flex-wrap: nowrap;
}

.bonus_coupon__button{
	display: block;
    background: #ffd477;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
	padding: 0 10px;
    font-size: 14px;
	height: 47px;
	line-height: 47px;
	top: 0;
	position: relative;
}

.bonus_coupon__button:hover{
		cursor: pointer;
}

.bonus_coupon__button:active{
	top: 1px;
}

.bonus_coupon__input{
	position: relative;
	z-index: 7;
}

.bonus_coupon__input.__error{
	border-color: #F22027;
	background: #fdcfcf;
	animation-name: jitter;
	animation-duration: 0.2s;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-fill-mode: none;
	animation-iteration-count: 3;
	animation-play-state: paused;
	
	animation-direction: forward;
	animation-play-state: running;
}

.basket-coupon-section {
	margin-top: 15px;
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.basket-coupon-block-field-description {
	color: #a1a1a1;
	font-size: 12px;
}

.basket-coupon-block-field {
	padding-right: 10px;
	min-width: 235px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-coupon-alert {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	min-height: 0;
	width: 100%;
	font-size: 14px;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	align-items: center;
}

.basket-coupon-text {
	position: relative;
	display: block;
	word-break: break-all;
	word-break: break-word;
}

.basket-coupon-value{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}

.text-muted .basket-coupon-text:after {
	position: absolute;
	top: 0;
	left: 2px;
	width: 6px;
	height: 10px;
	border-right: 2px solid #7ad500;
	border-bottom: 2px solid #7ad500;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.basket-coupon-alert .close-link {
	margin-left: 10px;
	border-bottom: 1px dotted;
	color: #ffd477;
	text-decoration: none;
	font-size: 14px;
	opacity: 1;
	cursor: pointer;
	transition: 220ms ease all;
}

.basket-coupon-alert .close-link:hover {
	border-color: transparent;
}

.order_list .product_item.__deny{
	position: relative;
}

.order_list .product_item.__deny .__deny_bg{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.4em;
	width: 100%;
	background: rgba(255,255,255,0.9);
	padding: 10px 40px;
	text-align: left;
	color: #FC5C49;
	border: 2px solid #FC5C49;
	padding: 10px 5px;
	margin: 10px 0 0 0;
	float: left;
}

.stripe.stripe-fixed{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 81;
	height: 60px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 17px;
	background: #ffc039;
}

.stripe.stripe-fixed a{
	text-decoration: underline;
}

.stripe-fixed + .header{
	top: 60px;
}


@media only screen and (min-width: 1024px){
	.stripe {
		background: #ffc039;
	}
}

.wrapper_inner{
	overflow: hidden;
    margin-top: 32px;
    margin-bottom: 32px;
	padding: 0 20px;
}

@media only screen and (min-width: 1280px){
	.wrapper_inner{
		width: calc(66.66667% - 66.66667px);
		margin-left: calc(16.66667% - 32.66667px + 56px);
		padding: 0;
	}
}

.wrapper_inner p{
	font-family: Arial,sans-serif;
    font-size: 22px;
    line-height: 1.4;
}

.wrapper_inner p + p{
	margin-top: 15px;
}

.wrapper_inner h2{
	font-family: Arial,sans-serif;
    font-size: 32px;
    line-height: 1.2;
	margin-top: 30px;
}

.promocode{
	display: inline-block;
	margin: 20px auto;
	padding: 24px 30px 20px 30px;
	font-size: 3.5rem;
	background: #FFD477;
	font-weight: bold;
	width: auto;
	line-height: 1;
	text-align: center;
	letter-spacing: 0.5px;
}

.checkbox{
	position: relative;
}

.modal-success{
	position: relative;
}

.modal-success .modal-header{
	font-size: 2.2rem;
	margin-bottom: 4rem;
}

.modal-success .modal-content .btn{
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
	display: block;
}

.mt-0{
	margin-top: 0 !important;
}
.pt-0{
	padding-top: 0 !important;
}


.d-flex{
	display: flex;
}

.align-center{
	align-items: center;
}

.justify-content-between{
	justify-content: space-between;
}

.history-update-state{
	font-size: 14px;
    color: #59a4b0;
    text-align: left;
    font-weight: 500;
	margin-top: 4px;
}

.profile_container .requests_block h3{
	font-size: 16px;
}

@media only screen and (min-width: 1024px){
	.history-update-state{
		padding-left: 60px;

	}

	.profile_container .requests_block h3{
		font-size: 24px;
	}

}

.requests_block.requests_block__history{
	position: relative;
}
.requests_block.requests_block__history h3{
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
	display: inline-block;
}

.requests_block.requests_block__history .requests_block__header{
	margin-bottom: 28px;
	text-align: left;
}

.btn-update-history{
	border: 0;
	background: #FFD477;
	position: absolute;
	top: -7px;
	right: 0;
	font-size: 22px;
	color: #162527;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	padding: 0;
	text-align: center;
	line-height: 44px;
	border-radius: 8px;
	overflow: hidden;
}

.btn-update-history.updated{
	background: #00c267;
	color: #FFF;

}

.btn-update-history:hover{
	cursor: pointer;
}

.btn-update-history:active{
	top: -6px;
}

.btn-update-history span{
	display: none;
	font-size: 14px;
	font-weight: bold;
}

.btn-update-history.loading svg{
	display: none;
}

.btn-update-history.loading span{
	display: block;
}

@keyframes shine {
  to {
    background-position-x: -20%;
  }
}
.request_item.loading:after{
	content: "";
	background: linear-gradient( 100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 60% ) rgba(255,255,255,0.4);
    background-size: 200% 100%;
    background-position-x: 180%;
    animation: 1s shine ease-in-out infinite;
	display: block;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.history_counter{
	display: none;
    position: absolute;
    top: -13px;
    left: 100%;
    background: #f54819;
    height: 24px;
    padding: 0 4px;
    line-height: 24px;
    border-radius: 15px;
    color: #FFF;
    text-align: center;
    font-size: 14px;
	min-width: 24px;
}

@media(max-width: 768px){
	.stripe + .header + .menu + .cart_wrap + .page_title{
		margin-top: 60px;
	}		
}