html{font-family:open-sans}.container{position:relative;max-width:1110px;margin:0 auto}.header__wrap{max-width:100%;background:url(../img/bg.png) center no-repeat}.header__menu{padding-top:40px;display:flex;justify-content:space-between;align-items:center}.header__submenu{display:flex;align-items:center}.header__logo{margin-right:30px}.header__name{text-transform:uppercase;font-size:28px;font-weight:900;font-family:"Times New Roman",Times,serif;color:#fff}.header__tel{display:flex;margin-right:40px;align-items:center}.header__tel__button{background-color:#dd0b1c;font-family:"open sans";text-transform:uppercase;font-weight:700;font-size:1rem;color:#fff;border:none;border-radius:5px;width:224px;height:44px}.header__tel_image{margin-right:10px}.header__phone{text-decoration:none;color:#000;text-shadow:.0625rem .0625rem .1875rem #f7f7f7;font-size:26px;font-weight:700;font-family:"open sans"}.header__main{display:flex;justify-content:space-between;align-items:center;position:relative;padding-bottom:50px}.header__options{background-color:rgba(0,0,0,.65);width:40%;color:#fff;font-family:"open sans";font-weight:600;font-size:18px;padding:40px}.header__options img{margin-right:20px}.header__options .stroke{margin-top:10px;display:flex;align-items:center}h1{text-align:center;font-size:42px;font-family:"Times New Roman",Times,serif;text-shadow:0rem 0rem .9375rem #f7f7f7}.properties{min-height:120px}.properties__wrap{display:flex;justify-content:space-between;margin-top:50px;align-items:center}.properties__item{display:flex;justify-content:space-between;padding:20px 0;border-right:2px solid #087715;padding-right:28px;font-family:Cambria,Cochin,Georgia,Times,"Times New Roman",serif;font-size:15px;font-weight:700}.properties__item:last-child{border-right:none;padding-right:0}.properties__item img{margin:0 10px}h3{font-size:28px;margin-top:40px;margin-bottom:30px}h2{margin-top:50px;font-size:2.25rem;font-weight:900;text-align:center}.catalog__title{display:grid;align-items:center;text-align:center}.catalog__title #red{font-weight:700;color:#dd0b1c}.catalog__title_subtitle{font-size:16px;margin-bottom:20px}.catalog__title_descr{font-size:18px}.catalog__content{display:flex;justify-content:center;flex-wrap:wrap}.catalog-item{width:312px;min-height:422px;border:6px solid #ffc02c;background-color:#fff;padding:10px;margin-left:25px;margin-bottom:20px}.catalog-item__prices{display:flex;text-align:center;align-items:baseline;margin:0 auto;font-weight:700}.catalog-item img{display:block;margin:0 auto;max-width:296px;height:211px}.catalog-item__title{font-size:17px}.catalog-item__subtitle{display:flex;justify-content:space-between;align-items:center;font-size:12px}.catalog-item__subtitle div{margin-bottom:5px}.catalog-item__garanty_pic img{width:82px;height:79px;margin-right:10px}.catalog-item__footer{height:120px;display:grid;align-content:end;text-align:center}.catalog-item__sale{display:flex;margin:0 auto}.catalog-item__sale .stock{text-transform:uppercase;font-size:18px;font-weight:700;color:#dd0b1c}.catalog-item__sale .old_price{margin-left:10px;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;font-size:18px}.catalog-item__price{margin-right:5px;font-weight:700;font-size:28px}.catalog-item .button_mini{width:220px;height:42px;margin:0 auto;margin-top:15px;background-color:#ffc02c;color:#000;text-transform:inherit;font-weight:700;font-family:"open sans";font-size:16px;border-bottom:.25rem solid #126b17}.catalog__description{display:flex;justify-content:space-between;align-items:center}.catalog__content_color{display:flex;justify-content:center;flex-wrap:wrap}.catalog-item_color{width:270px;height:451px}.catalog-item_color .catalog-item__garanty_pic img{width:59px;height:57px;margin-right:10px}.catalog-item_color img{margin:0 auto;max-width:100%;height:190px;margin-bottom:20px}.catalog-item_color .catalog-item__footer{height:100px}.catalog__recomend{text-align:center}.in_stock{font-weight:700;font-size:14px}.in_stock li{list-style-type:none}.in_stock li:before{content:"- "}.pay__images{margin-top:50px;display:flex;justify-content:space-around}.pay__wrap li{font-size:16px;margin-top:15px}.delivery__wrap{display:flex;justify-content:space-between;align-items:center}.delivery__images{display:flex;justify-content:space-between}.delivery__list li{margin-bottom:10px}.delivery__question{display:grid;justify-items:center}.contacts__wrap{display:flex}.contacts ul{margin-right:220px;list-style-type:none}.contacts li{margin-top:10px;font-size:16px}.footer__list{display:flex;justify-content:space-between;margin-top:40px}.footer__list li{margin-bottom:5px;list-style-type:none;font-weight:500;cursor:pointer}.footer__rights{text-align:center;margin-top:50px;font-size:18px;cursor:pointer}.footer__menu{margin-top:30px;background-color:#5dac1f;display:flex;justify-content:space-around;font-size:18px}.footer__menu a{text-decoration:none;color:#fff;padding:20px 0;cursor:pointer}.overlay{z-index:30;display:none;position:fixed;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.56)}.modal{margin-top:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;min-height:300px;background-color:#f2f2f2;padding:40px}.modal__close{position:absolute;top:0;right:-40px;font-size:40px;line-height:20px;font-weight:600;color:red;cursor:pointer}.modal__subtitle{font-family:open sans,Tahoma,Helvetica,Arial,sans-serif;color:#0d0d0d;font-size:20px;font-weight:700;text-align:center}.modal__descr{margin-top:8px;color:#0d0d0d;font-size:19px;font-weight:500;text-align:center}.modal_mini{min-height:140px}.modal input{margin-bottom:20px;width:100%;height:53px}.modal input::-moz-placeholder{font-size:17px}.modal input::placeholder{font-size:17px}.modal button{cursor:pointer;margin:0 auto;width:237px;height:40px;background:#00f;border:none;font-size:17px;font-weight:600;color:#fff;width:100%;height:53px;text-transform:uppercase}.modal .mt_25{width:100%;margin-top:20px}.modal .mt_25::-moz-placeholder{font-size:13px}.modal .mt_25::placeholder{font-size:13px}.modal .error{border:2px solid red}.modal label.error{border:none;margin-bottom:10px;color:red}#consultation,#order,#thanks{display:none}