/*! Производный CSS; исходник: assets/css/common/site.css */
HTML{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}BODY,INPUT,BUTTON,TEXTAREA,SELECT{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#fly .vd-fluid{max-width:1175px}.border{border:1px solid red}.d-none{display:none}.outer{width:100%}.outer.gray{background:#F1F1F1}.outer .inner{width:1160px;margin:30px auto 40px;float:none}.float_left{float:left}.float_right{float:right}.center{margin:0 auto}.grad{display:block;height:16px;width:100%;overflow:hidden;margin-top:-16px;position:relative;background:url("/assets/images/common/ui/grad_w.png") repeat-x left bottom}.all{text-decoration:none}.all SPAN{text-decoration:underline}.hide_when_no_js{display:none!important}.button_site{display:block;margin:0 auto;height:41px;background:url('/assets/images/common/ui/but_bg.jpg') repeat-x left top;border:1px solid #CECECE;color:#216f93}A.button_site{display:inline-block;padding:12px 13px;height:17px}.button_site:hover{background-position:left -41px}#left_buttons{position:fixed;width:34px;right:0px!important;top:296px;z-index:30}#left_buttons A{-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}#left_buttons A:hover{-moz-opacity:1;-khtml-opacity:1;opacity:1}#consultsystems_button_0{margin:0px!important;z-index:20!important}.af_loader{background:url('/assets/images/common/ui/af_vd_loader.gif') center center no-repeat;min-height:80px}.af_loader_done{background:url('/assets/images/common/ui/af_vd_loader_done.gif') center center no-repeat;min-height:80px;width:100%!important}.vd-dict-popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:326px;padding:0;font-family:Arial,Sans-Serif;font-size:13px;font-weight:normal;line-height:1.42857143;text-align:left;background:#fff;border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.vd-dict-popover__title{margin:0;padding:8px 14px;font-size:13px;background:#3b7da6;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0;color:#fff}.vd-dict-popover__content{padding:9px 14px;color:#373737}.vd-dict-popover__arrow,.vd-dict-popover__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.vd-dict-popover__arrow{left:50%;bottom:-11px;margin-left:-11px;border-width:11px;border-bottom-width:0;border-top-color:rgba(0,0,0,0.25)}.vd-dict-popover__arrow:after{content:" ";bottom:1px;margin-left:-10px;border-width:10px;border-bottom-width:0;border-top-color:#fff}.vd-dict-popover__image{float:left;width:83px;height:83px;margin:4px 10px 10px 0;border:1px solid #947362;padding:2px}.vd-dict-popover__image_wide{width:123px;height:78px;border-color:#ccc}A.dictionary{cursor:inherit!important;color:inherit!important;font-size:inherit!important}.dictionary.on{cursor:pointer;border-bottom:1px dotted #3b7da6!important;color:#3b7da6!important;text-decoration:none!important}.dictionary.on:hover{cursor:pointer;border-color:#184F63!important;color:#184F63!important}.fade_content.abs{position:absolute;top:0px;left:-10000px;width:1270px}.advantages{width:auto}.outer.content.adaptive_outer .pager{float:right!important;margin-top:-55px!important}body{-webkit-overflow-scrolling:touch}.vd-fluid.head{max-width:1200px}.outer{min-width:100%!important}.vd-fluid.head{margin-bottom:0px}@media (min-width:992px){.vd_container.head{margin-bottom:0px}}.outer.edge_b.adaptive{width:100%!important}@media(max-width:1200px){button{display:block!important}}

/*! Производный CSS; исходник: assets/css/components/footer.css */
footer{position:relative}.footer_promo .promo-block .main-inline-promo,.footer_promo .promo-block-slot--footer{margin-top:18px;margin-bottom:28px}.outer.footer{min-width:100%;padding-top:1px;background:#13362C;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143}.outer.footer *,.outer.footer *:before,.outer.footer *:after{box-sizing:border-box}.outer.footer IMG{border:0;vertical-align:middle}.outer.footer .footer__inner{width:100%;margin:0 auto;padding:50px 15px 0}.outer.footer .footer__inner:before,.outer.footer .footer__inner:after{display:table;content:" "}.outer.footer .footer__inner:after{clear:both}.outer.footer HR{box-sizing:content-box;height:0;margin:20px 0;border:0;border-top:1px solid #0e291f;border-bottom:1px solid #295344}.outer.footer HR.no_mg{margin:0}.outer.footer A{color:#fff;font-family:arial,sans-serif;font-size:16px;font-weight:normal;outline:none}.outer.footer .logo{margin:0 0 10px;text-align:center}.outer.footer .contact{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;width:100%;margin:40px auto 30px;text-align:center}.outer.footer .footer__contact-item{flex:0 0 50%;max-width:50%;padding:0 15px;text-align:center}.outer.footer .footer__contact-item:nth-child(5){flex-basis:100%;max-width:100%}.outer.footer .contact IMG{display:block;width:60px;height:60px;margin:0 auto 10px}.outer.footer .contact A{color:#c7e2d3}.outer.footer .contact A:hover{color:#f7fff9}.outer.footer .footer__construction-phone{margin-top:12px}.outer.footer .footer__construction-phone A{display:inline-block;padding:6px 0;white-space:nowrap}.outer.footer .contact .phone SPAN{font-size:18px}.outer.footer .contact .phone I{display:block;color:#a7c0b3;font-size:12px;font-style:normal}.outer.footer .contact .phone I.color{display:inline;color:#fff;font-size:18px}.outer.footer .contact .addr SPAN{font-size:18px}.outer.footer .contact .addr I{display:block;color:#a7c0b3;font-style:normal}.outer.footer .footer__menu{display:none;width:100%}.outer.footer .footer__menu-list{display:flex;align-items:center;height:50px;margin:0;padding:0;list-style:none}.outer.footer .footer__menu-item{margin:0;padding:0}.outer.footer .footer__menu A{margin:0 22px;padding:0;color:#8fb2a0;text-decoration:none}.outer.footer .footer__menu A:hover{color:#f7fff9}.outer.footer .footer__menu .first A{display:block;width:22px;height:20px;overflow:hidden;padding-left:0}.outer.footer .footer__menu .first A:hover IMG{margin-top:-20px}.outer.footer .links{margin:0 0 20px}.outer.footer .links>DIV{float:left;margin-top:5px;padding:0}.outer.footer .links TD{width:33%}.outer.footer .links A{color:#d7e8de;font-size:16px;font-weight:Bold;text-decoration:none}.outer.footer .links LI A{color:#a7cbb8;font-size:14px;font-weight:normal;text-decoration:none}.outer.footer .links LI A:hover{color:#f7fff9;text-decoration:underline}.outer.footer .links UL{margin-top:2px;padding-left:15px}.outer.footer .links UL LI{margin-top:2px}.outer.footer .links>DIV.bottom_note{float:none;width:100%;margin:15px 0 -15px;color:#89ab9b;font-size:12px;text-align:right}.outer.footer .footer__legal-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;width:100%}.outer.footer .copy{margin-top:20px;margin-bottom:20px;color:#a4c0b2;font-size:12px;text-align:center}.outer.footer .copy A{color:#a4c0b2;font-size:12px}.outer.footer .politics UL{margin:0;padding:15px;list-style:none}.outer.footer .politics LI{color:#a7c0b3}.outer.footer .politics LI + LI{margin-top:4px}.outer.footer .politics A{display:inline-flex;align-items:center;min-height:32px;color:#a7c0b3;font-size:12px;line-height:1.35}.outer.footer .politics A:hover{color:#f7fff9}@media (min-width:769px){.outer.footer .politics UL{display:flex;align-items:center;justify-content:center;gap:30px}.outer.footer .politics LI + LI{margin-top:0}}@media (min-width:768px){.outer.footer .footer__contact-item,.outer.footer .footer__contact-item:nth-child(5){flex-basis:33.33333333%;max-width:33.33333333%}.outer.footer .footer__contact-item:nth-child(n+4){flex-basis:50%;max-width:50%}}@media (min-width:992px){.outer.footer .footer__menu{display:block}}@media (min-width:1200px){.outer.footer .footer__contact-item,.outer.footer .footer__contact-item:nth-child(n+4),.outer.footer .footer__contact-item:nth-child(5){flex-basis:20%;max-width:20%}}#arrow_top{display:none;width:31px;height:18px;background:url('/assets/images/common/ui/up_arrow.png') no-repeat left top;position:absolute;left:0;top:153px;text-decoration:none;z-index:25}#arrow_top.fly{position:fixed;top:9px;left:10px;display:block}#webconsult ._wc-widget._wc-mobile{position:fixed!important;top:auto!important;bottom:0px!important;right:0px!important;left:auto!important}@media(max-width:1200px){.outer.footer .footer__menu A{margin:0 10px}}@media (max-width:768px){.footer_promo .promo-block .main-inline-promo,.footer_promo .promo-block-slot--footer{margin-top:0;margin-bottom:24px}.outer.footer .footer__contact-item{margin-bottom:25px}.outer.footer .politics UL{display:flex;flex-direction:column;padding:10px 0}.outer.footer .politics LI + LI{margin-top:0}.outer.footer .politics A{font-size:14px}.outer.footer .contact.footer__contacts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:24px auto 22px;text-align:left}.outer.footer .footer__contact-item,.outer.footer .footer__contact-item:nth-child(n+4),.outer.footer .footer__contact-item:nth-child(5){display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 12px;align-items:center;max-width:none;margin-bottom:0;padding:10px 12px;text-align:left;background:rgba(255,255,255,.05);border-radius:8px}.outer.footer .footer__contact-item.maps_bottom{order:5}.outer.footer .footer__contact-item.phone{order:1}.outer.footer .footer__contact-item:nth-child(3){order:2}.outer.footer .footer__contact-item:nth-child(4){order:3}.outer.footer .footer__contact-item:nth-child(5){order:4}.outer.footer .contact IMG{grid-row:1 / 3;width:36px;height:36px;margin:0}.outer.footer .contact A,.outer.footer .contact .phone SPAN A,.outer.footer .contact .addr I{grid-column:2;grid-row:1;min-width:0;color:#d7eadf;font-size:16px;line-height:1.22}.outer.footer .contact .addr SPAN{grid-column:2;grid-row:2;color:#92b7a5;font-size:12px;line-height:1.2}.outer.footer .contact .phone I{grid-column:2;grid-row:2;margin-top:0;color:#92b7a5;font-size:12px;line-height:1.2}.outer.footer .footer__construction-phone{grid-column:2;grid-row:3;margin-top:10px}.outer.footer .contact .addr I{display:block;font-style:normal}.outer.footer .contact .addr BR{display:none}.outer.footer .footer__contact-item.maps_bottom,.outer.footer .footer__contact-item:not(.addr):not(.phone){grid-template-rows:auto}.outer.footer .footer__contact-item.maps_bottom IMG,.outer.footer .footer__contact-item:not(.addr):not(.phone) IMG{grid-row:1}.outer.footer .footer__contact-item.maps_bottom A,.outer.footer .footer__contact-item:not(.addr):not(.phone) A{grid-column:2;grid-row:1}}.terms_of_use A{color:#545454;font-size:12px}.terms_of_use A INPUT{margin-right:10px;margin-top:-2px}.outer.footer .first.hidd IMG{display:block}#webconsult ._wc-widget._wc-mobile{zoom:1!important}
