*{box-sizing:border-box}.flex{display:flex;justify-content:space-between;flex-wrap:wrap}p{margin-top:0}a{color:inherit}input,textarea,select,option{font-family:inherit;font-size:inherit;outline:0;border:0;height:40px;padding:0 22px;border-radius:2px}body{padding:0;margin:0;background:#fafafa;font:14px "Open Sans"}.invalid{border-color:red;box-shadow:0 0 3px red}.gwrap{max-width:940px;width:100%;margin:0 auto}@media(max-width:940px){.gwrap{padding:0 10px}}.btn{background:#f7a92d;text-align:center;border-radius:2px;color:#fafafa;font-size:12px;font-weight:bold;cursor:pointer}.gtitle{color:#7e746b;font-size:38px;font-weight:600;margin-bottom:20px;text-align:center}.gtitle span{color:#f7a92d}.lang-en{display:none}.lang-ru{display:block}.head{background:url(/i/head.png) no-repeat center center / cover;height:540px}.head .top{justify-content:space-around;padding:38px 0 23px;background:rgba(60,54,49,0.65)}.head .top>div{margin-bottom:20px}.head .logo{font-size:41px;line-height:33px;color:#e5e4e4;font-weight:800;text-align:center}.head .logo span{color:#f7a92d}.head .menu{max-width:505px;width:100%;color:#e5e4e4;font-weight:600}.head .menu .item{height:33px;line-height:33px;cursor:pointer}@media(max-width:400px){.head .menu .item{width:50%;text-align:center}}.head .menu .item:hover{border-bottom:2px solid #f7a92d}.head .menu .item.active{border-bottom:2px solid #f7a92d}.head .lang{max-width:505px;width:100%;color:#e5e4e4;font-weight:600;max-width:53px}.head .lang .item{height:33px;line-height:33px;cursor:pointer}@media(max-width:400px){.head .lang .item{width:50%;text-align:center}}.head .lang .item:hover{border-bottom:2px solid #f7a92d}.head .lang .item.active{border-bottom:2px solid #f7a92d}.head .recall{height:33px;line-height:33px;width:158px}.head .mid{padding:35px 10px;background:rgba(60,54,49,0.65);margin:130px auto 0;max-width:830px;width:100%;text-align:center;color:#e5e4e4;font-size:34px;font-weight:bold;text-transform:uppercase;line-height:38px}@media(max-width:480px){.head .mid{margin:50px auto;font-size:28px}}.head .mid span{color:#f7a92d;display:block;font-size:37px}@media(max-width:480px){.head .mid span{font-size:28px}}.form{background:#7e746b;text-align:center;padding:18px 0 27px;color:#faf9f9}.form .title{font-size:22px;font-weight:600}.form .descr{font:19px Tahoma;margin-bottom:20px}.form .wrap{max-width:828px;width:100%;margin:0 auto}@media(max-width:940px){.form .wrap{justify-content:space-around}}.form input{width:198px;margin-bottom:20px}.form .btn{height:40px;line-height:40px;width:194px;font-size:16px;margin-bottom:20px}.catalog{padding:60px 0 36px}.catalog .wrap{padding:0 0 20px}@media(max-width:940px){.catalog .wrap{justify-content:space-around}}.catalog .item{width:216px;margin-bottom:20px;text-align:center}.catalog .item .img{height:207px;background:no-repeat center center / cover;margin-bottom:10px}.catalog .item .title{color:#343231;font-size:19px;font-weight:bold}.catalog .getprice .l{max-width:650px;width:100%;min-height:132px;color:#7e746b;font-size:20px;font-weight:600;padding:35px;background:#e5e4e4;border-radius:2px 0 0 2px;position:relative}@media(max-width:940px){.catalog .getprice .l{max-width:none}}.catalog .getprice .l::after{content:'';display:block;position:absolute;right:-32px;top:calc(50% - 16px);border:16px solid;border-color:transparent transparent transparent #e5e4e4}@media(max-width:940px){.catalog .getprice .l::after{display:none}}.catalog .getprice .r{max-width:290px;width:100%;min-height:132px;background:#7e746b;border-radius:0 2px 2px 0}@media(max-width:940px){.catalog .getprice .r{max-width:none}}.catalog .getprice .r .btn{margin:auto;width:223px;height:52px;line-height:52px;font-size:16px;font-weight:bold}.about{background:#e5e4e4;color:#54514d;padding:45px 0 30px}@media(max-width:940px){.about .gwrap{justify-content:space-around}}.about .l{margin-bottom:20px;max-width:480px;width:100%}@media(max-width:940px){.about .l{max-width:none}}.about .l .title{font-size:18px;font-weight:600;margin-bottom:10px}.about .l .text{font-size:14px;line-height:17px}.about .img{margin:7px 0 20px;max-width:424px;width:100%;height:318px;background:no-repeat center center / cover;border-radius:2px}.slogan{margin:0 auto;padding:60px 10px;line-height:40px;text-transform:uppercase}.map{height:434px;position:relative}.map a{text-decoration:none;display:block}.map .overlay{position:absolute;top:0;bottom:0;left:0;right:0}.map .block{background:rgba(60,54,49,0.65);padding:25px 35px 10px;margin:50px 0 0;border-radius:2px;max-width:320px;width:100%}.map .block .title{font-size:28px;font-weight:800;color:#e5e4e4;margin-bottom:22px}.map .block .title span{color:#f7a92d}.map .block .param{margin-bottom:15px;font-size:15px;color:#fff;background:no-repeat left 7px;padding-left:30px}.map .block .param.geo{background-image:url(/i/map-geo.png)}.map .block .param.phone{background-image:url(/i/map-phone.png)}.map .block .param.mail{background-image:url(/i/map-mail.png)}.map .block .param .t{color:#c9c7c7}.footer{background:#7e746b;padding:30px 0 10px;color:#fafafa;font-size:15px}@media(max-width:940px){.footer .gwrap{justify-content:space-around}}.footer a{text-decoration:none}.footer>div{margin-bottom:20px}.bg{background:rgba(0,0,0,0.7);position:fixed;top:0;bottom:0;left:0;right:0;display:none;z-index:10}.pop{margin:auto;background:#fff;padding:30px;max-width:550px;width:100%;position:relative;display:none;font-size:16px}.pop .title{font-size:28px;margin-bottom:15px}.pop .close{position:absolute;top:0;right:10px;font:30px Arial;transform:rotate(45deg);cursor:pointer}.pop input{display:block;width:100%;height:40px;font-size:18px;border:1px solid #ddd;margin-bottom:20px}.pop select{display:block;width:100%;height:40px;font-size:18px;border:1px solid #ddd;margin-bottom:20px}.pop .btn{height:40px;line-height:40px;font-size:18px}.loader{background:url(/i/loader.svg) no-repeat center center / 25% rgba(0,0,0,0.8);position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;display:none}