

/* Start:/source/css/bootstrap.css?15650970396781*/
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (max-width: 767px){.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-left:10px;padding-right:10px}.container-fluid,.container{padding-left:10px;padding-right:10px}.row{margin-left:-10px;margin-right:-10px}}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media (max-width: 767px){.hidden-xs{display:none!important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none!important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none!important}}@media (min-width: 1200px){.hidden-lg{display:none!important}}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width: 767px){.visible-xs{display:block!important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block!important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block!important}}@media (min-width: 1200px){.visible-lg{display:block!important}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.nav:before,.nav:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.nav:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}
/* End */


/* Start:/source/css/owl.carousel.css?15650970391478*/
.owl-carousel{width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}
/* End */


/* Start:/source/css/style.css?156509703918823*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700&subset=cyrillic');

html, body, menu, figure, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
*, *:after, *:before{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
html{min-height:100%; position:relative; -webkit-text-size-adjust:none; font:400 16px/1.625 'Roboto', sans-serif; color:#303030; background:#f9f9f9}
body.popup-overflow{overflow-y:hidden}
table{border-collapse:collapse}
td:not([valign]), th:not([valign]){vertical-align:top}
a{text-decoration:none; color:#E7470A}
a:hover:not(.button), a:focus:not(.button){text-decoration:underline; color:#F46E3B}
a img{border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, menu{display:block}
button, label, select{cursor:pointer}
img{max-width:100%; height:auto; vertical-align:middle}
h1, h2, h3, h4, h5, h6{font-weight:400; margin-bottom:1em}
h1{font-size:42px; font-weight:300}
h1.main-h1{font-weight:700; font-size:32px}
h2{font-size:32px; font-weight:700}
h3{font-size:24px; font-weight:700}
h4{font-size:20px; font-weight:700}
h5{font-size:16px}
h6{font-size:14px}
::-webkit-input-placeholder{color:#707070} ::-moz-placeholder{color:#707070} :-moz-placeholder{color:#707070} :-ms-input-placeholder{color:#707070}
input:focus:-moz-placeholder{color:transparent} input:focus::-webkit-input-placeholder{color:transparent} textarea:focus:-moz-placeholder{color:transparent} textarea:focus::-webkit-input-placeholder{color:transparent}

.input{appearance:none; -moz-appearance:none; -webkit-appearance:none; font:400 1rem/1.625 'Roboto', sans-serif; margin:0; color:#464646; height:46px; border:1px solid #E9E9E9; border-radius:4px; padding:10px 15px; background:#fff}
.input:focus{outline:none; box-shadow:0 5px 10px 0 rgba(0,0,0,0.05); border-color:#A9A9A9}
textarea.input{height:5rem; resize:none; max-width:100%}
.button{min-width:160px; display:inline-block; text-align:center; vertical-align:middle; text-decoration:none; appearance:none; -webkit-appearance:none; -moz-appearance:none; border:0; font:400 16px/1.3 'Roboto', sans-serif; padding:10px 22px; margin:0; cursor:pointer; color:#fff; border-radius:4px; background-color:#F46E3B; box-shadow:0 10px 15px 0 rgba(244,110,59,0.25)}
.button:hover, .button:active, .button:focus{background:#FF946B}
.full{width:100%}
.block{display:block}
.img{width:100%; display:block}

.text table{border-collapse:collapse}
.text table th, .text table td{padding:.5em}
.text table tr th:first-child, .text table tr td:first-child{padding-left:0}
.text table tr th:last-child, .text table tr td:last-child{padding-right:0}
.text hr{border:0; border-top:1px solid; margin:1.5em 0}
.text p, .text table, .text blockquote, .text figure, .text ol, .text ul, .text-images img, .text li{margin-bottom:1em}
.text p + ol, .text p + ul{margin-top:-.25em}
.text > :first-child, .text td > :first-child, .text blockquote > :first-child{margin-top:0}
.text > :last-child, .text td > :last-child, .text blockquote > :last-child{margin-bottom:0}
.text td p, .text th p, .text ul p, .text ol p{margin:0}
.text li{position:relative}
.text ol ol, .text ul ul{margin-top:.5em}
.text ol > li{margin-left:35px; padding-left:5px}
.text ul > li{display:block; padding-left:40px}
.text ul > li:before{content:''; position:absolute; left:20px; top:.55em; width:5px; height:5px; border-radius:50%; background:#f46e3b}
.text img[align=left]{float:left; margin-right:20px; margin-bottom:10px}
.text img[align=right]{float:right; margin-left:20px; margin-bottom:10px}
p.text-image{margin-left:-21px; margin-right:-21px}
.text-images{text-align:center}
.text-images img, p.text-image img{border-radius:4px}
p.text-image img{width:100%}
p.text-image{margin-bottom:2em}

.top{background:#2C2C2C; min-height:40px; color:#fff}
.top-search{height:30px; margin:5px 0}
.top-search-input{padding-left:35px; height:100%; border-radius:15px; background:#fff url(/source/css/../img/search.svg) no-repeat 12px center}
.top-info{text-align:right; line-height:40px; word-spacing:18px}
.top-info-item{word-spacing:0}
.top-info-item img{margin-right:7px}
a.top-info-item{display:inline-block; background-color:#3E3E3E; padding:0 22px; color:#fff}

.header{padding:20px 0 25px; margin-bottom:30px}
.header-logo{display:table; font-size:14px; line-height:18px}
.header-logo-cell{display:table-cell; vertical-align:middle}
.header-logo-title{padding-left:25px}
.header-info{display:table}
.header-info-cell{display:table-cell; vertical-align:middle}
.header-mail a{color:#303030; white-space:nowrap}
.header-mail a img{margin-right:7px}
.header-phone{padding-left:50px; font-size:24px; font-weight:700}
.header-button{padding-left:12px}

.phone{position:relative; overflow:hidden}
.phone a{color:#464646; text-decoration:none!important}
.phone a img{margin-right:5px}
.phone-inner{position:absolute; top:-9px; left:-13px; white-space:nowrap; padding:9px 38px 10px 13px; z-index:1}
.phone-inner:after{content:''; position:absolute; width:8px; height:4px; right:15px; top:27px; background:url(/source/css/../img/arr.svg); transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg)}
.phone:hover{overflow:visible}
.phone:hover .phone-inner{background:#fff; box-shadow:0 10px 15px 0 rgba(0,0,0,0.3); border-radius:3px}
.phone:hover .phone-inner:after{transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg)}

.nav{margin-top:23px}
.nav-level-1 > li{position:relative}
.nav-level-1 > li > a{color:#303030; position:relative}
.nav-level-1 > li > a.active, .nav-level-1 > li > a:hover{color:#F46E3B; text-decoration:none}
.nav-level-2{display:none; position:absolute; top:100%; left:-15px; z-index:100; background:#fff; padding:10px 15px; box-shadow:5px 5px 10px rgba(0,0,0,.15); text-align:left; text-align-last:left; font-size:80%}
.nav-level-2 > li{white-space:nowrap; display:block}
.nav-level-2 > li > a.active{font-weight:700}

.aside-section{margin-bottom:25px}
.aside-copyright{font-size:12px; margin-top:20px}

.menu-title{font-size:24px; font-weight:700; margin-bottom:12px}
.menu-title a{color:inherit; text-decoration:none}
.menu-inner{padding-left:16px}
.menu-inner li{display:block; list-style:none; margin:12px 0}
.menu-inner li a{color:#303030}
.menu-inner li a:hover, .menu-inner li a.active{color:#F46E3B; text-decoration:none}

.social{word-spacing:20px; margin-top:70px}

.main-text{padding:0 21px}
.main-text a:visited:not(.button){color:#AA52F7}

.slider{color:#fff; margin-bottom:20px}
.slide{border-radius:3px; overflow:hidden; z-index:1; background-position:center; background-repeat:no-repeat; background-size:cover; height:290px; position:relative}
.slide-overlay{position:absolute; top:0; left:0; bottom:0; right:0; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%)}
.slide-overlay > a{color:#fff!important; position:absolute; top:0; left:0; right:0; bottom:0}
.slide-inner{position:absolute; left:19px; bottom:28px; width:100%; max-width:550px}
.slide-title{font-weight:300; font-size:42px; margin-bottom:15px; line-height:1}
.slide-title *{margin:0}
.slide-img{border-radius:3px; overflow:hidden}

.welcome{padding:21px}

.reviews{word-spacing:30px; text-align:center}
.reviews *{word-spacing:0}
.reviews-item{width:245px; display:inline-block; vertical-align:top; margin-bottom:30px; color:inherit; text-decoration:none}
.reviews-item-title{margin-top:10px; font-size:90%}

.path{font-size:12px}
.path a{color:#989898}
.path-dot{display:inline-block; width:3px; height:3px; border-radius:50%; background:#f46e3b; vertical-align:middle; margin-left:12px; margin-right:5px}

.products{margin:0 -21px 20px}
a.products-table{display:table; color:#303030; background:#fff}
a.products-table:hover{color:#f46e3b; box-shadow:0 10px 15px 0 rgba(0,0,0,0.1); text-decoration:none}
a.products-table:hover .products-link > span{visibility:visible}
.products-cell{display:table-cell; vertical-align:middle; padding:19px 32px}
.products-title{font-size:20px; font-weight:700}
.products-link{text-align:right; position:relative; padding-right:38px}
.products-link > span{visibility:hidden}
.products-link:after{content:''; display:block; position:absolute; width:8px; height:4px; top:50%; margin-top:-2px; right:21px; background:url(/source/css/../img/arr.svg); transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg)}

.owl-controls{position:absolute; z-index:1; right:20px; bottom:17px; background:rgba(0,0,0,.8); border-radius:100px; height:36px; padding:0 8px}
.owl-nav{float:right}
.owl-prev, .owl-next{width:14px; height:16px; text-indent:-99999px; display:inline-block; vertical-align:middle; margin:10px 8px}
.owl-prev{background:url(/source/css/../img/prev.svg) no-repeat center}
.owl-next{background:url(/source/css/../img/next.svg) no-repeat center}
.owl-dots{float:left; margin-right:20px}
.owl-dot{width:5px; height:5px; background:#fff; opacity:.3; display:inline-block; vertical-align:middle; margin:16px 5px; border-radius:50%}
.owl-dot.active{opacity:1}

.maps{margin-top:40px}
.maps-tabs{word-spacing:35px; margin:25px 0 20px; font-size:20px}
.maps-tabs a{font-weight:700; color:#464646; text-decoration:none!important; border-bottom:1px dotted}
.maps-tabs a.active{color:#F46E3B}
.map{display:none}
.map.active{display:block}
.map-block{margin-bottom:15px}
.map-block-title{color:#989898; font-size:12px}
.map-block-text a[href^=tel], .map-block-text a[href^=mailto]{color:#303030}
.map-block-phones{font-weight:700; font-size:20px}
.map-button{margin-top:35px}
.map-iframe-inner{height:400px; max-height:50vh}

.map-show, .map-close{display:none; text-align:center; margin:1rem 0}
.map-iframe-self{height:100%; position:relative}

.map-iframe-inner.open{position:fixed; top:0; left:0; right:0; height:100%; max-height:none; z-index:9999; background:rgba(0,0,0,.5)}
.map-iframe-inner.open .map-iframe-self{z-index:1}
.map-iframe-inner.open .map-close{display:block}

html.touch .map-show{display:block}
html.touch .map-iframe-self{z-index:-1}

.services{margin:0 -21px 20px}
.services-img{text-align:center}
.services-img img{border-radius:4px}
.services-title{font-size:20px; font-weight:700; margin-bottom:10px}
.services-title a{color:#303030}
.services-button{margin-top:25px}

.photo{margin-bottom:35px}
.photo-img{margin-bottom:20px}
.photo-img img{border-radius:4px}
.photo-date{color:#989898; font-size:12px; padding:0 20px; margin-bottom:5px}
.photo-title{font-size:14px; padding:0 20px}

.footer{padding:70px 0 40px; background-color:#1A1A1A; color:#989898; margin-top:60px}
.footer a{color:#5a5a5a}
.footer-top{margin-bottom:75px}
.footer-menu-title{margin-bottom:15px; color:#fff; font-weight:700; font-size:20px}
.footer-menu-inner li{display:block; list-style:none; margin:10px 0}
.footer-menu-inner li a:hover, .footer-menu-inner li a.active{color:#fff; text-decoration:none}
.footer-bottom{font-size:12px}
.footer-copyright{margin-bottom:15px; color:#fff}
.footer-delissimo{text-align:right}
.footer-delissimo img{max-width:75px}
.footer-counters{margin-top:1rem; text-align:right}

.form-field{margin:10px 0}
.form-field-title{font-size:14px; margin-bottom:7px; padding:0 15px}
.form-submit{margin-top:40px; text-align:center}

.popup-overlay{display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:9999; overflow-y:auto; background:rgba(0,0,0,.6); cursor:pointer}
.popup-table{display:table; width:100%; height:100%; padding:20px}
.popup-cell{display:table-cell; vertical-align:middle}
.popup{max-width:460px; margin:0 auto; background:#fff; border-radius:6px; padding:35px 60px 50px; position:relative; box-shadow:0 25px 35px 0 rgba(0,0,0,0.1); cursor:default}
.popup-title{font-size:24px; font-weight:700; text-align:center; margin-bottom:8px}
.popup-text{font-size:14px; color:#464646; text-align:center}
.popup-content{margin-top:45px}
.popup-content .button{padding:15px; min-width:220px}

@media (max-width:1199px)
{
	.header-phone{padding-left:12px}

	.phone-inner{padding-right:20px}
	.phone-inner:after{right:8px}
}
@media (min-width:992px)
{
	.header-logo-cell img{max-width:170px}

	.nav{display:block!important}
	.nav-level-1{text-align:justify; line-height:0; font-size:1px; text-justify:newspaper; zoom:1; text-align-last:justify}
	.nav-level-1:after{width:100%; height:0; visibility:hidden; overflow:hidden; content:''; display:inline-block}
	.nav-level-1 > li{display:inline-block; vertical-align:top; list-style:none; text-align:left; line-height:1.625; font-size:16px}
	.nav-level-1 > li > a.active:after{content:''; border-top:3px solid #F46E3B; position:absolute; bottom:-15px; left:0; right:0}
	.nav-level-1 > li:hover .nav-level-2{display:block}
	
}
@media (max-width:991px)
{
	body.overflow{overflow-y:hidden}
	
	.top{position:fixed; top:0; left:0; right:0; z-index:9999}
	
	.header{margin:0; position:fixed; top:40px; left:0; right:0; background:#fff; z-index:9998; box-shadow:0 10px 10px rgba(0,0,0,.05)}
	.header-mobile{display:table}
	.header-mobile-cell{display:table-cell; vertical-align:middle; width:auto}
	.header-mobile-open{padding-left:39px; padding-right:20px}
	.header-mobile-open img, .nav-top-close img{width:33px; max-width:none}
	.header-mobile-logo img, .nav-top-logo img{max-width:120px}
	.header-logo-title{padding-left:15px}
	.header-info{display:block; float:right; width:auto}
	.header-info-cell{display:block}
	.header-phone{font-size:20px; margin-bottom:8px; padding-left:0}
	.header-icons{font-size:0}
	.header-icons img{width:38px}
	
	.phone-inner:after{top:23px}
	.phone a img{margin-right:10px}

	.nav{display:none; border-radius:0; margin:0; position:fixed; z-index:999; top:40px; left:0; right:0; bottom:0; overflow-y:auto; background:rgba(0,0,0,.6)}
	.nav-inner{position:absolute; top:0; left:-100%; background:#fff; width:420px; min-height:100%; padding:21px 0}
	.nav-top{margin-bottom:35px}
	.nav-top-table{display:table}
	.nav-top-cell{display:table-cell; vertical-align:middle}
	.nav-top-close{padding-left:70px}
	.nav-close{display:block; width:38px; height:38px; position:relative}
	.nav-close:before, .nav-close:after{content:''; position:absolute; width:2px; height:100%; left:18px; background:rgb(233,113,66)}
	.nav-close:before{transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg)}
	.nav-close:after{transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg)}
	.nav-top-logo{padding-left:44px}
	.nav-level-1 > li{display:block; list-style:none; margin:5px 0}
	.nav-level-1 > li > a{display:block; font-weight:700; font-size:20px; padding:4px 45px 4px 21px}
	.nav-level-1 > li > a:after{content:''; position:absolute; width:8px; height:4px; right:31px; top:50%; margin-top:-2px; background:url(/source/css/../img/arr.svg); transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg)}
	.nav-bottom{padding:0 21px; margin-top:80px}
	
	.content{margin-top:175px}
	
	.products-link > span{display:none}
	
	.footer{padding:50px 0 25px}
	.footer-top{margin-bottom:55px}
}
@media (min-width:768px)
{
	.text-column{columns:2}
	
	.photo-col:nth-child(2n+1){clear:left}
}

@media (max-width:767px)
{
	h1.main-h1{font-size:24px}
	
	.button{padding:18px; width:100%}
	
	.top-info{text-align:center; margin:0 -10px}
	a.top-info-item{display:block}
	
	.text li{margin-left:-20px}
	.text img[align]{float:none; margin-left:0; margin-right:0}
	
	.header{padding:8px 0}
	.header-mobile-open{padding-left:14px; padding-right:20px; width:67px}
	.header-mobile-logo img, .nav-top-logo img{max-width:110px}
	.header-icons{text-align:right; word-spacing:21px}
	.header-logo-title{text-align:center; padding:2px 0; background:#f0f0f0; margin-bottom:20px}
	
	.nav-inner{max-width:275px; width:100%; padding-top:8px}
	.nav-top-close{padding-left:12px}
	.nav-top-logo{padding-left:0}
	
	.phones{display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:9999; overflow-y:auto; background:rgba(0,0,0,.7)}
	.phones.active{display:block}
	.phones-inner{position:absolute; top:0; left:0; right:0; min-height:100%; padding:20px}
	.phones-close{display:block; width:38px; height:38px; position:relative; margin:0 auto}
	.phones-close:before, .phones-close:after{content:''; position:absolute; width:2px; height:100%; left:18px; background:#fff}
	.phones-close:before{transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg)}
	.phones-close:after{transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg)}
	.phones-close-wrap{margin:40px 0}
	.phones-block{background:#fff; max-width:340px; border-radius:5px; padding:20px; margin:0 auto}
	.phones-block-text{text-align:center; font-size:24px; font-weight:700; padding:20px 0}
	.phones-block-text a{color:#303030}
	.phones-block-text img{display:none}
	
	.content{margin-top:115px}
	
	.owl-carousel{text-align:center}
	.owl-controls{position:static; display:inline-block; margin-top:9px}
	
	.slider{margin-bottom:12px}
	.slide-overlay{text-align:left}
	
	.welcome{padding:21px 18px}
	
	.maps-tabs, .map-inner{padding:0 20px}
	
	.services{margin-bottom:50px}
	.services-title{padding:0 20px; margin-top:20px}
	.services-button{margin-top:15px; padding:0 21px}
	.services-button .button{width:auto; padding:10px 22px}
	
	.footer{padding:35px 0 15px}
	.footer-col:nth-child(2n+1){clear:left}
	.footer-delissimo img{width:99%}
	.footer-menu{font-size:15px}
}
@media (max-width:550px)
{
	.slide{height:127px}
	.slide-overlay{display:none}
	
	.popup-content{margin-top:20px}
	
	.form-submit{margin-top:10px}
}
@media (max-width:400px)
{
	.popup{padding:20px}
	
	.phones-block-text{font-size:21px}
}
@media (max-width:359px)
{
	.header-mobile-logo img, .nav-top-logo img{max-width:100px}
	.header-icons{word-spacing:2px}
	.header-icons img{width:30px}
	
	.content{margin-top:110px}
	
	.footer-col{width:100%}
}
.footer-copyright div[id^=bx_incl_area], .header-icons div[id^=bx_incl_area], .top-info-item div[id^=bx_incl_area]{display:inline}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1565097020666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /source/css/bootstrap.css?15650970396781 */
/* /source/css/owl.carousel.css?15650970391478 */
/* /source/css/style.css?156509703918823 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1565097020666 */
