

/* Start:/local/templates/main2015/components/bitrix/menu/gm_main_new_menu/style.min.css?1704280705316*/
.mainMenuWrapper{width:480px;margin:10px 0 0 0;float:left}.mainMenu{margin:0;padding:0}.mainMenuLinkWrapper{list-style-type:none;float:left;width:240px}.mainMenuLink{font-size:20px;line-height:30px;color:#000;text-decoration:none;border-bottom:1px solid #000}.mainMenuLink:hover{text-decoration:none;border-bottom:0}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.auth.form/auth/style.min.css?17042807061507*/
div.authform{width:100%;border:#ccc solid 5px;background:#f2f2f2;padding:56px 30px 30px;box-sizing:border-box}div.authform .formtitle{font-size:24px;color:#000;display:block;margin-bottom:10px}.flex_line{display:flex;display:-webkit-flex;align-items:center;margin-bottom:20px}.gmauthform{margin:0 auto;width:100%}div.authform input{width:calc(100% - 80px);height:34px;border:#ccc solid 1px;box-sizing:border-box;font-family:'Times new roman';font-size:18px;padding:0 10px;box-sizing:border-box}div.authform p{font-size:18px;color:#000;margin-top:10px}div.authform .asubm{width:100%;height:40px;background:#e6e6e6;font-size:24px;font-family:'Times New Roman';box-sizing:border-box}div.authform .asubm:hover{background:#000;color:#fff;cursor:pointer}.formlogin{font-size:18px;color:gray;width:80px;display:block;line-height:24px;margin-right:5px}#popupouter2{position:fixed;display:none;width:100%;height:100%;top:0;background:rgba(0,0,0,0.4);z-index:1001}#authinner{margin:0 auto;max-width:500px;display:flex;align-self:center;flex-direction:column}#closepopup2{font-size:18px;color:#999;text-decoration:none;margin-bottom:-45px;z-index:3;align-self:flex-end;padding-right:35px}@media only screen and (max-width:959px){#authinner{position:relative}div.authform input{-webkit-appearance:none;-moz-appearance:none;border-radius:0}div.authform .asubm{-webkit-appearance:none;-moz-appearance:none;border-radius:0}}div.authform p.errortext,div.authform p.errortext a{color:#c00;margin-bottom:18px;margin-top:10px}
/* End */


/* Start:/local/templates/main2015/template_styles.min.css?179145852410194*/
@viewport{min-width:400px}@-ms-viewport{min-width:400px}@-o-viewport{min-width:400px}@font-face{font-family:'Times New Roman',Times,serif}body{background:url("/local/templates/main2015/images/fon.webp") no-repeat;margin:0}header,nav,section,article,aside,footer{display:block}a:hover{text-decoration:none}.clear{clear:both}body #wrapper .active{border:0;text-decoration:none}#wrapper{width:960px;margin:0 auto}input,textarea,select{outline:none}::-moz-selection{background:#ccc;color:#000}::webkit-selection{background:#ccc;color:#000}::selection{background:#ccc;color:#000}header{margin:40px 0 0 0;height:230px}#logo{float:left;width:175px;height:186px;margin:18px 65px 0 0;background:url("/local/templates/main2015/images/logo.webp") no-repeat}#logo a{display:block;height:100%}.headerRightBlock{float:right;width:240px;margin:11px 0 0 0}.headerRightBlock a{text-decoration:none;padding:0 50px 2px 0;display:inline-block}.headerRightBlock a span{font-size:14px;line-height:30px;border-bottom:1px dashed #000}.headerRightBlock .authorisationImg{padding:0}.authDiv{padding:1px 0 0 0}.authorisation{background:url('/local/templates/main2015/images/icons.svg') 119px -174px no-repeat;-webkit-background-size:20px 230px;background-size:20px 230px}.authorisation span{color:#000}.application{background:url('/local/templates/main2015/images/icons.svg') 109px -205px no-repeat;-webkit-background-size:20px 230px;background-size:20px 230px;cursor:pointer}.application span{color:#CB0000}header a:hover span,footer a:hover{border-bottom:0}a.authorisationsup span{color:#000;border-bottom:1px solid #000}.authorisationsup{background:url('/local/templates/main2015/images/icons.svg') 139px -172px no-repeat;-webkit-background-size:20px 230px;background-size:20px 230px}#services{}.servicesHead{font-size:39px;line-height:47px;margin:0 0 0 240px;font-weight:normal}.servicesBlocks{margin:95px 0 0 0}.service{float:left;width:178px;padding:0 62px 0 0}.serviceNameWrapper{height:65px}.serviceName{font-size:20px;line-height:20px;color:#CB0000;text-decoration:none;border-bottom:1px solid #CB0000}.serviceName:hover{border-bottom:none}.serviceTextWrapper{height:240px}.serviceText{font-size:14px;line-height:15px}.serviceLink{color:#000}#aboutUs{}.aboutUsHead{font-size:36px;line-height:40px;margin:0;font-weight:normal}.aboutUsWrapper{margin:37px 0 0 0}.aboutUsTop{margin:0 0 10px 0}.aboutUsTop b{font-size:100px}.aboutUsTop p{margin:0}.aboutUsTop .bitrixInfo,.aboutUsTop .years{width:470px;height:230px;float:left;margin:0 10px 0 0}.bitrixInfo{background:#f2f2f2}.bitrixInfoLeft{float:left;width:150px;height:100%}.bitrixImage{width:108px;height:203px;background:url('/local/templates/main2015/images/bitrix.webp') 0 0 no-repeat;margin:15px 0 0 15px}.bitrixInfoRight{padding:62px 20px 76px 0;background:url('/local/templates/main2015/images/quality.webp') right bottom no-repeat}.bitrixInfoRight p{font-size:18px;line-height:19px;margin:0}.red{color:#CB0000}.years{background:#C11E1E}.years p{font-size:30px;line-height:40px;color:#fff;width:325px;margin:60px auto;text-align:center}.aboutUsBottom{position:relative}.aboutUsBottom > div:not(.clear){height:370px}.aboutUsBottom > .middleBlock > p:first-child{margin:0;padding:7px 0 0 0}.aboutUsBottom b{line-height:87px;font-size:72px}.percent{line-height:87px;font-size:72px;font-weight:bold}.middleBlock{width:470px;margin:0 0 0 240px;color:#fff;background:url('/local/templates/main2015/images/we.webp') 0 0 no-repeat;text-align:center}.middleBlock p:nth-of-type(2),.middleBlock p:nth-of-type(3),.middleBlock p:nth-of-type(4){font-size:18px;line-height:20px}.middleBlock p:nth-of-type(2){padding:0 105px 0 105px}.middleBlock p:nth-of-type(3){margin:0 0 60px 0;padding:0 100px 0 100px}.middleBlock p:nth-of-type(4){margin:0}.middleBlock p:last-child{font-size:28px;line-height:34px;margin:0}.leftBlock{width:230px;position:absolute;left:0;top:0;color:#fff;background:#C11E1E}.leftBlock p{font-size:25px;line-height:40px;text-align:center;margin:0;padding:7px 0 0 0}.heart{background:url('/local/templates/main2015/images/heart-02.svg') 0 0 no-repeat;width:105px;height:100px;margin:33px auto 0 auto}.rightBlock{position:absolute;width:230px;right:10px;top:0;background:#F2F2F2}.rightBlock > p{font-size:25px;line-height:40px;margin:98px 20px 0 20px;text-align:center}#newProjects{margin:66px 0 0 0}.newProjectsHead{font-size:36px;line-height:30px;margin:0 0 0 240px;font-weight:normal}.size1{width:230px;height:230px}.size2{width:470px;height:230px}.size3{width:470px;height:470px}.newProjectsWrapper{position:relative}.newProjectsTopBlock{margin:41px 0 0 0}.project{background:#f2f2f2;margin:0 10px 10px 0;position:relative;cursor:pointer}.project > a{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:100}.newProjectsTopBlock .project{float:left}.newProjectsBottomBlock .project{float:right}.project .projectImage{width:100%;height:100%}.projectHover{position:absolute;display:none}.project:hover .projectHover{display:block}.projectHover p{text-align:center;color:#fff;position:relative;z-index:1;font-size:18px;line-height:20px}.size1 .projectType,.size1 .projectName,.size2 .projectType,.size2 .projectName{display:none}.size1 .projectHover{width:210px;height:210px;position:absolute;top:10px;left:10px}.size1 .projectLogo{display:block;width:175px;height:175px;margin:20px auto;position:relative;z-index:1}.size1 .projectBg{background:#000;opacity:0.7;width:210px;height:210px;position:absolute;top:0;left:0}.size2 .projectHover{width:450px;height:210px;position:absolute;top:10px;left:10px}.size2 .projectBg{background:#000;opacity:0.7;width:450px;height:210px;position:absolute;top:0;left:0}.size2 .projectLogo{display:block;width:175px;height:175px;margin:20px auto;position:relative;z-index:1}.size3 .projectHover{width:450px;height:450px;position:absolute;top:10px;left:10px}.size3 .projectBg{background:#000;opacity:0.7;width:450px;height:450px;position:absolute;top:0;left:0}.size3 .projectType{margin:37px 0 0 0}.size3 .projectLogo{display:block;width:245px;height:245px;margin:45px auto 10px auto;position:relative;z-index:1}.size3 .projectName{padding:0 70px;margin:15px 0 0 0}.allProjects{display:none}footer{margin:74px 0 0 0}.leftFooterBlock{width:240px;float:left}.leftFooterBlock p{margin:0}.socIcons{margin:20px 0 0 0;position:relative;overflow:hidden;height:20px}.socIcons a{width:20px;height:230px;float:left;background:url('/local/templates/main2015/images/icons.svg') no-repeat;-webkit-background-size:20px 230px;background-size:20px 230px;position:absolute}.socIcons a.tw{background-position:-1px -1px;margin:0 20px 0 0;left:0}.socIcons a.tw:hover{background-position:-1px -91px}.socIcons a.fb{background-position:1px -33px;margin:0 15px 0 0;left:40px}.socIcons a.fb:hover{background-position:1px -123px}.socIcons a.vk{background-position:0 -61px}.socIcons a.vk:hover{background-position:0 -151px}.middleFooterBlock{width:480px;float:left}.middleFooterBlock a:not(.mail){font-size:14px;color:#000;border-bottom:1px dashed #000;padding:0 0 2px 0;text-decoration:none;margin:0 30px 0 0}.footerInfo{margin-bottom:10px}.phone{font-size:20px;line-height:40px;margin:9px 0 0 0}.adress{font-size:14px;line-height:26px;margin:0}.mail{font-size:14px;line-height:16px;margin:0;text-decoration:underline;color:#000}.rightFooterBlock{width:240px;float:left}.rightFooterBlock p{margin:0}@media only screen and (max-width: 959px){#wrapper{width:400px;padding:17px 0 0 0;overflow:hidden}header{margin:0;height:auto;padding:0 20px 0 20px}#logo{width:97px;height:100px;-webkit-background-size:cover;background-size:cover;margin:9px 33px 0 0}.mainMenuWrapper{width:230px;margin:0}.mainMenuLinkWrapper{width:115px}.mainMenuLink{font-size:18px}.headerRightBlock{float:left;width:230px;margin:0}.authDiv{padding:3px 0 0 0}.headerRightBlock a{padding:0 50px 0 0}.headerRightBlock a span{line-height:25px}.headerRightBlock .authorisationImg{display:none}.application,.authorisation{background:none}#services{margin:26px 0 25px 0;padding:0 20px 0 20px}.servicesBlocks{padding:6px 0 0 0}.servicesHead{line-height:40px;font-size:30px;margin:0}.servicesHead br{display:none}.servicesBlocks{margin:0}.service{width:auto;padding:20px 0 0 0}.serviceNameWrapper{height:auto;padding:0 0 7px 0}.serviceTextWrapper{height:auto}.serviceText{font-size:18px;line-height:18px;margin:13px 0}.aboutUsWrapper{margin:18px 0 0 0}.aboutUsHead{padding:0 40px 0 20px;font-size:30px}.aboutUsTop .bitrixInfo,.aboutUsTop .years{width:400px;height:240px}.news-list-head{padding:0 20px}.bitrixInfoRight{padding:20px 0 0 0;height:210px}.bitrixImage{margin:20px 0 0 15px}.aboutUsTop{margin:0}.aboutUsBottom div.middleBlock{width:400px;margin:0;height:315px;background-image:url('/local/templates/main2015/images/we_mobile.webp')}.leftBlock,.rightBlock{position:static;width:200px;float:left}.middleBlock p:nth-of-type(2){padding:0 65px}.middleBlock p:nth-of-type(3){padding:0 60px;margin:1em 0}.leftBlock p,.rightBlock p{font-size:20px;line-height:30px}.leftBlock p{margin-top:10px}.leftBlock span:not(.percent){display:block;height:26px}.rightBlock p{margin-top:130px}.heart{margin-top:30px}#newProjects{margin-top:40px}.newProjectsTopBlock{margin-top:20px}.newProjectsHead{font-size:30px;line-height:40px;margin:0 0 0 20px}.size1,.size2,.size3{width:400px;height:400px;margin:0}.size1 .projectType,.size1 .projectName,.size2 .projectType,.size2 .projectName{display:block}.newProjectsBottomBlock{display:none}div.project div.projectHover{width:380px;height:380px}div.project div.projectHover div.projectBg{width:380px;height:380px}div.project div.projectHover p.projectType{margin-top:30px}div.project div.projectHover img.projectLogo{margin-top:20px;width:245px;height:245px}div.project div.projectHover p.projectName{padding:0 40px;margin:10px 0 0 0}.allProjects{display:block;width:360px;margin:30px 20px 0 20px;height:52px}.allProjects a{font-size:20px;line-height:20px;color:#000;float:right}footer{margin-top:20px;padding:0 20px}.leftFooterBlock{margin-bottom:35px;width:100%}.leftFooterBlock p{float:left;font-size:18px}.socIcons{float:left;margin:1px 0 0 35px}.socIcons a{height:20px;position:static}.middleFooterBlock a{font-size:18px;position:relative;top:4px;margin-right:19px}.phone{font-size:30px}.adress,.mail{font-size:18px}.rightFooterBlock p{font-size:14px;margin-bottom:20px}.rightFooterBlock{width:auto;margin-top:25px}}#bx-composite-banner{padding-top:10px;display:inline-block}.agreement a{color:#000;margin-top:10px}
/* End */
/* /local/templates/main2015/components/bitrix/menu/gm_main_new_menu/style.min.css?1704280705316 */
/* /local/templates/.default/components/bitrix/system.auth.form/auth/style.min.css?17042807061507 */
/* /local/templates/main2015/template_styles.min.css?179145852410194 */
