html,body,head,title,meta,link,header,aside,main,nav,footer,address,article,section,div,ul,li,a,p,h1,h2,h3,h4,h5,h6,img{padding:0;margin:0;border:0;font:inherit}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:16px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;text-rendering:auto;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:focus,:active{outline:none}a:focus,a:active{outline:none}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer;border:none;outline:none}button::-moz-focus-inner{padding:0;border:0}a,a:hover{text-decoration:none;color:#000}a:visited{color:#000}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit}address,article,aside,footer,header,main,menu,nav,section{display:block}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header,footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.middle{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-bottom:50px}.header,.middle,.footer{min-width:279px}.wrapper{margin:0 auto;max-width:1180px;padding:0 10px}.header{background:#03bcff;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.628)),color-stop(52%,rgba(216,247,255,0.959)),to(rgba(244,250,255,1)));background:-o-linear-gradient(top,rgba(255,255,255,0.628) 0%,rgba(216,247,255,0.959) 52%,rgba(244,250,255,1) 100%);background:linear-gradient(180deg,rgba(255,255,255,0.628) 0%,rgba(216,247,255,0.959) 52%,rgba(244,250,255,1) 100%)}.middle{background:#f4faff}.footer{overflow:hidden;height:auto;padding-top:10px;background-color:#0067c7;-webkit-box-shadow:0 0 5px #8f8f8f;box-shadow:0 0 5px #8f8f8f}.header .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px}.header_menu{width:100%}.aside_left,.main_right,.header_logotype,.header_street,.header_contact{max-width:100%}.header_logotype,.header_street,.header_contact{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.header_logotype{white-space:nowrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.header_logotype::before{content:"";background-image:url(./web/icons/logo.svg);background-repeat:no-repeat;background-size:100%;display:inline-block;width:60px;height:60px;vertical-align:baseline;-webkit-box-shadow:0 0 5px #fc5f5f;box-shadow:0 0 5px #fc5f5f}.header_logotype a{display:inline-block;margin-left:15px}.header_logotype h1{font-size:55px;font-weight:800;color:#0357a7;text-shadow:0 2px 1px #003152}.header_logotype h2{font-size:15px;color:#001485}.header_logotype h1:hover{text-shadow:0 0 5px #5e88fc;-webkit-transition:all 170ms ease-out;-o-transition:all 170ms ease-out;transition:all 170ms ease-out}.header_contact,.street_city{font-size:18px;font-weight:500;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.header_contact a,.header_street span{line-height:1.3;display:block;color:#004faa}.header_contact,.header_street{padding-left:40px}.header_contact a,.header_street,.burger-menu{position:relative}.header_contact a:nth-child(1)::before,.header_contact a:nth-child(2)::before,.header_contact a:nth-child(3)::before{content:"";background-position:center;background-size:20px 20px;background-repeat:no-repeat;position:absolute;top:0;left:-35px;width:25px;height:25px}.header_contact a:nth-child(1)::before{background-image:url(./web/icons/phone.svg)}.header_contact a:nth-child(2)::before{background-image:url(./web/icons/fax.svg)}.header_contact a:nth-child(3)::before{background-image:url(./web/icons/email.svg)}.header_street{margin-right:25px}.header_street::before{content:url("./web/icons/map.svg");width:35px;height:35px;top:14px;left:0;position:absolute}.header_contact a:hover,.header_street a:hover{-webkit-transition:all 170ms ease-out;-o-transition:all 170ms ease-out;transition:all 170ms ease-out;text-shadow:0 0 2px #0071a5;color:#313131}.header_menu{margin-top:30px}.header_menu,.header_menu_ul{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex}.title_header_menu,.header_menu_ul{background-color:#00376b;border-radius:3px 3px 0 0;overflow:hidden;font-size:18px;font-weight:600}.title_header_menu{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;min-width:280px;margin-right:20px;position:relative}.header_menu_ul,.header_menu_ul li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.title_header_menu,.header_menu_ul a{display:block;line-height:50px;color:#fcfcfc;text-align:center}.header_menu_ul{list-style-type:none;white-space:nowrap}.header_menu_ul li:hover{cursor:pointer;background:#0577cf;-webkit-transition:all 170ms ease-out;-o-transition:all 170ms ease-out;transition:all 170ms ease-out}.title_header_menu::before{position:absolute;left:15px;content:"▶"}.header_menu_ul .selected_header_menu{background-color:#00539b}.middle .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.middle .main_right{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.index_about,.index_service,.index_advantage{margin-top:15px}.sidebar_menu{margin-right:20px;width:280px;height:auto;overflow:hidden;background:#fff;border-right:1px solid silver;border-left:1px solid silver;border-bottom:1px solid silver;-webkit-box-shadow:0 0 5px silver;box-shadow:0 0 5px silver}.sidebar_menu a{display:block;padding:15px 35px;font-size:14px;color:#130e0e;position:relative;border-bottom:1px dashed #b6b6b6}.sidebar_menu a::before{content:"❖";position:absolute;top:48%;left:10px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:15px;color:#022a99}.sidebar_menu a:hover{-webkit-transition:all 170ms ease-out;-o-transition:all 170ms ease-out;transition:all 170ms ease-out;padding-left:40px;color:#fff;background-color:#264fd3}.sidebar_menu_last a{border-bottom:0}.sidebar_menu .selected a{background-color:#a5bfdd}.selected_sidebar_menu a::before{color:#fc0909}.index_banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;height:auto;margin-top:10px;padding:40px 0;line-height:1.5;color:#fff;background:#008cee;background:-o-linear-gradient(160deg,#0f66ca 30%,#01499c 30%);background:linear-gradient(290deg,#0f66ca 30%,#01499c 30%);border-radius:3px}.index_banner_left,.index_banner_right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;margin:5px}.index_banner h2{padding:5px;font-size:22px;font-weight:500}.index_banner h3{font-size:15px;font-weight:400}.index_banner_right button{font-size:18px;font-weight:600;-webkit-box-shadow:0 0 5px #fff;box-shadow:0 0 5px #fff;border:1px solid #01f;background-color:#fff;color:#006199;padding:8px 35px;border-radius:5px;cursor:pointer}.index_banner_right button:hover{color:#fff;background-color:#0073c5;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-box-shadow:0 0 5px #fff;box-shadow:0 0 5px #fff}.index_banner_right button:active{color:#fff;background-color:#002c4b;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-box-shadow:0 0 5px #fff;box-shadow:0 0 5px #fff}.index_about{background:#fff;border:1px solid silver;padding:30px;-webkit-box-shadow:0 0 2px #c8c8c8;box-shadow:0 0 2px #c8c8c8;border-radius:3px;color:#000}.index_about h2{text-align:center;margin-bottom:20px;font-size:22px;font-weight:700;color:#003f77}.index_about img{width:280px;height:250px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000;border-radius:2px;margin-right:40px}.index_about_text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.index_about_text > div{-webkit-box-flex:1;-ms-flex:1 1 270px;flex:1 1 270px;max-width:100%;position:relative}.index_about_text a{text-align:center;display:block;background-color:#004777;color:#fff;-webkit-box-shadow:0 0 5px #919191;box-shadow:0 0 5px #919191;font-size:15px;border-radius:3px;margin-top:30px;padding:15px 0}.index_about_text p{line-height:1.3}.index_about_text a:hover{background-color:#077cf1;-webkit-box-shadow:0 0 10px #363636;box-shadow:0 0 10px #363636;-webkit-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;color:#fff}.index_about_text a:active{background-color:#00366d;-webkit-box-shadow:0 0 10px #363636;box-shadow:0 0 10px #363636;-webkit-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;color:#fff}.main_right{width:100%}.index_service{max-width:100%;display:block;background:#fff;border:1px solid silver;padding:30px;-webkit-box-shadow:0 0 2px #c8c8c8;box-shadow:0 0 2px #c8c8c8;border-radius:3px;color:#000}.index_service h2{text-align:center;margin-bottom:20px;font-size:22px;font-weight:700;color:#003f77}.index_service_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.index_service a,.index_service img{display:block}.index_service img{width:189px;height:auto;padding-bottom:10px}.index_service_last{display:block;width:189px;margin:5px;margin-top:15px}.index_service_list a{font-size:15px;text-align:center;line-height:1.3;overflow:hidden;border:1px solid silver;border-radius:3px;-webkit-box-shadow:0 0 2px #707070;box-shadow:0 0 2px #707070;background-color:#fff;width:189px;color:#000;margin:5px;margin-bottom:15px;padding-bottom:10px}.index_service_list a:hover{background-color:#077cf1;-webkit-box-shadow:0 0 10px #363636;box-shadow:0 0 10px #363636;color:#fff;-webkit-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out}.index_service_list a:active{background-color:#004992;-webkit-box-shadow:0 0 20px #363636;box-shadow:0 0 20px #363636;color:#fff;-webkit-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out}.index_advantage h2{text-align:center;margin-bottom:20px;font-size:22px;font-weight:700;color:#fff}.index_advantage{background-color:#004c94;border:1px solid silver;padding:30px;-webkit-box-shadow:0 0 2px #c8c8c8;box-shadow:0 0 2px #c8c8c8;border-radius:3px;color:#000}.index_advantage ul li{list-style:none;margin-left:5px}.index_advantage ul{text-align:center;padding-top:10px}.index_advantage ul li{margin-bottom:10px;color:#fff;font-weight:600}.footer_table{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;color:#fff;text-align:center;padding-bottom:20px}.footer_copyright{line-height:1.5;font-size:15px}.footer_menu{font-size:17px;font-weight:700}.footer_menu a{padding:10px;color:#c6d5ff}.footer_table a,.footer_menu a{color:#fff}.footer_table > div{margin-top:20px}.footer_link_politic{text-decoration:underline;text-underline-offset:4px;color:#c6d5ff}.popup{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.575);top:0;left:0;opacity:0;visibility:hidden;overflow-y:auto;overflow-x:hidden;-webkit-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;transition:all .1s ease 0s}.popup.active{opacity:1;visibility:visible}.popup.active .popup_content{opacity:1;-webkit-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px)}.popup_body{display:table;width:100%;height:100%}.popup_overlay{display:table-cell;padding:0 10px;vertical-align:middle;text-align:center;padding:20px 20px}.popup_content{display:inline-block;-webkit-box-shadow:0 0 15px #8a8a8a;box-shadow:0 0 15px #8a8a8a;max-width:400px;min-width:100px;background:#fff;color:#000;text-align:left;-webkit-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s;opacity:0;-webkit-transform:translate(0px,-100%);-ms-transform:translate(0px,-100%);transform:translate(0px,-100%);padding:20px;border-radius:3px}.popup_header{width:100%;margin-bottom:20px;padding-bottom:5px}.popup_title{font-weight:600;font-size:20px;padding:0;color:#000;text-align:center}.popup_clouse{font-size:25px;padding:10px 15px;cursor:pointer;color:#000;position:absolute;top:0;right:0}.popup_clouse:hover{color:red}.popup_text input,.popup_text textarea,.popup_text select{display:block;width:100%}.zaybwgrfwu,.rgrwqfscgb,.ivohxychko,input[type="submit"],.popup_text select{background-color:#fff;padding:10px;border:0;border:1px solid silver;font-size:15px}.popup_text textarea{background-color:#fff;width:400px;max-width:100%;min-width:100%;min-height:80px;max-height:200px;font-size:16px;padding:10px;border:1px solid silver}input[name="user_name"],input[name="lmgffazepr"],input[name="wucidtions"],input[name="user_number"],input[name="nxcrvqzgoy"],input[name="user_email"]{display:none}input[type="submit"]{background-color:#004d96;color:#fff;cursor:pointer}input[type="submit"]:hover{background-color:#006cd1;color:#fff;-webkit-box-shadow:0 0 5px silver;box-shadow:0 0 5px silver}input[type="submit"]:active{background-color:#002b53;color:#fff;-webkit-box-shadow:0 0 5px silver;box-shadow:0 0 5px silver}select option{font-weight:500}.popup_text a{margin-top:10px;display:block;text-align:center;color:#0042cf;font-size:14px}.form_line input:focus,.form_line textarea:focus{border:1px solid #000;background-color:#fff}.form_line{margin-bottom:20px}.error::after{content:attr(data-value);font-size:14px;margin-top:5px;display:block;color:red}.errorBorder{border:1px solid red}.other_decor{background:#fff;border:1px solid silver;padding:30px;-webkit-box-shadow:0 0 2px #c8c8c8;box-shadow:0 0 2px #c8c8c8;border-radius:3px;color:#000;margin-top:10px;margin-bottom:15px;line-height:1.3}.other_decor h2{margin-bottom:20px;font-size:22px;font-weight:700;color:#003f77}.about_page h3{margin-bottom:10px;margin-top:20px;font-weight:700;color:#003f77}.about_page p{margin-bottom:15px}.about_page li{margin-bottom:5px;list-style:disc;line-height:20px}.about_page ul{margin-left:15px}.contact_page ul{margin-top:10px;margin-bottom:10px}.link_reques{margin-top:15px;display:block;color:#0068ad}.mapyandex{min-height:350px}.large_img_block{position:relative;max-width:300px}.large_img{display:none;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;border-radius:3px;overflow:hidden}.prev,.next{position:absolute;font-size:20px;font-weight:800;top:40%;padding:7px 15px;background-color:rgba(255,255,255,0.548);border:1px solid #5f5f5f}.next{right:0;border-radius:50px 0 0 50px;-webkit-box-shadow:0 0 5px #fff;box-shadow:0 0 5px #fff}.prev{left:0;border-radius:0 50px 50px 0;-webkit-box-shadow:0 0 5px #fff;box-shadow:0 0 5px #fff}.large_img_block button:hover{background-color:#fff}.small_img_block{max-width:300px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;border-radius:3px}.small_img{cursor:pointer;max-width:100%;height:auto;overflow:hidden;margin:3px;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;border:1px solid #fff}.service_flex{display:-webkit-box;display:-ms-flexbox;display:flex}.service_texts{margin-left:25px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.service_texts p{margin-bottom:15px}.service_texts button{padding:8px 35px;font-size:18px;font-weight:600;background-color:#002c4b;-webkit-box-shadow:0 0 2px #000;box-shadow:0 0 2px #000;color:#fff;border-radius:3px}.service_texts button:hover{background-color:#0164c7;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}.info_service p{margin-bottom:10px}.error_h2,.error_h3,.error_link{text-align:center;display:block}.error_link{margin-top:20px;text-decoration:underline;text-underline-offset:7px;color:#c6d5ff}@media (max-width: 999px){.header_menu{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.title_header_menu{max-width:0;min-width:100%;margin:0;cursor:pointer;margin-top:5px}.middle .wrapper{display:block}.aside_left{max-height:0;overflow:hidden;-webkit-transition:max-height 200ms ease-out;-o-transition:max-height 200ms ease-out;transition:max-height 200ms ease-out}.aside_left.active{-webkit-transition:max-height 700ms ease-in;-o-transition:max-height 700ms ease-in;transition:max-height 700ms ease-in;max-height:900px}.sidebar_menu{width:100%;text-align:center}}@media (max-width: 870px){.header .wrapper{-ms-flex-pack:distribute;justify-content:space-around}.header_logotype{width:100%;text-align:center;margin-bottom:10px}}@media (max-width: 750px){.index_banner_left,.index_banner_right{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.index_banner{margin-top:10px;padding:20px 0;line-height:1.3}.index_banner_right button{margin-top:10px}.index_banner h3{padding:0 30px}.index_about a{margin-top:20px}.index_about img{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;margin:0;margin-bottom:20px}.index_about_text > div{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.index_about{padding:15px}.index_service_list{padding-top:20px;-ms-flex-pack:distribute;justify-content:space-around;height:400px;overflow-y:auto;margin-bottom:20px;background-color:#e6f9ff;border:1px solid #949494;padding-bottom:5px}.index_service_list::-webkit-scrollbar{background-color:#55a4ff8e;width:10px}.index_service_list::-webkit-scrollbar-thumb{background-color:#0018a0}.index_service{padding:15px}.index_service h2{margin-top:10px}.index_advantage{padding:15px}.index_advantage h2{margin-top:10px}.other_decor{padding:15px;margin-top:10px;margin-bottom:15px}.other_decor h2{margin-top:10px;text-align:center;margin-bottom:20px}.service_flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.service_imgs{margin:0 auto;margin-bottom:20px}.service_texts{margin-left:0}.service_texts button{display:block;margin:0 auto;margin-top:20px}}@media (max-width: 500px){.header .wrapper{-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;padding-top:10px}.header_logotype::before{width:54px;height:54px}.header_logotype h1{font-size:50px}.header_logotype h2{font-size:13px}.header_contact a{margin:5px;font-size:20px;border-bottom:1px dashed #636363;color:#000}.header_street{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:20px;text-align:center}.header_street span{display:inline}.header_street::before{display:none}.header_street span{font-size:18px;color:#000}.header_menu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width: 400px){.header_logotype::before{width:50px;height:50px}.header_logotype h1{font-size:47px}.header_logotype h2{font-size:12px}.index_about h2{font-size:20px}.index_about_text a{font-size:15px;padding:10px 0}.other_decor{font-size:15px}.other_decor h2{font-size:20px}.index_service h2{font-size:20px}.index_advantage h2{font-size:20px}.index_advantage ul li{font-size:15px}}@media (max-width: 360px){.index_about h2{font-size:20px}.large_img_block img{width:100%;height:auto}}@media (max-width: 350px){.header_logotype::before{width:44px;height:44px}.header_logotype h1{font-size:40px}.header_logotype h2{font-size:9px}.header_contact a{font-size:17px}.header_street span{font-size:14px}.header_street{margin-top:10px}.header_menu{margin-top:15px}.title_header_menu,.header_menu_ul a{display:block;line-height:40px;font-size:15px;color:#f0f8ff;text-align:center}.footer_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.footer_menu a{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:block}}@media (max-width: 340px){.header_logotype::before{width:40px;height:40px}.header_logotype h1{font-size:35px}.header_logotype h2{font-size:7px}}@media (max-width: 330px){.header_contact a{font-size:16px}.header_street span{font-size:14px}.index_banner h2{font-size:16px}.index_banner h3{font-size:13px}.index_banner_right button{font-size:16px;padding:8px 25px;margin-top:10px;margin-bottom:5px}.index_about h2{font-size:16px}.index_about p{font-size:14px}.index_about img{width:100%;height:auto}.index_about a{margin-top:10px}.other_decor{font-size:13px}.other_decor h2{font-size:16px}.other_decor ul li{font-size:13px;line-height:1.2}.index_service h2{font-size:16px}.index_advantage h2{font-size:16px}.index_advantage ul li{font-size:14px}}@media (max-width: 450px){.popup_content{max-width:350px;min-width:0}}@media (max-width: 400px){.popup_content{max-width:300px;min-width:0}}@media (max-width: 350px){.popup_content{max-width:260px;min-width:0}}@media (max-width: 300px){.popup_content{max-width:240px;min-width:0}}