@import url(jquery.ambiance.css);@import url(remodal.css);@import url(remodal-default-theme.css);:root{--red: #c12918}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;font-family:"Roboto",sans-serif;width:100%}body .modal-container{opacity:0;visibility:hidden;transition:.2s all}h1{margin:0;padding:0;font-family:"Roboto",sans-serif}h2{margin:0;padding:0;font-family:"Roboto",sans-serif}img{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;max-width:100%}select{outline:0}input{outline:0}button{outline:0}#main{opacity:1;transition:opacity 0.3s}#main.htmx-swapping{opacity:0}#main.htmx-settling{pointer-events:none}section{padding:130px 0}section .title-line{text-align:center;margin-bottom:50px}section .title-line h2{font-weight:300;font-size:50px}a{color:unset;text-decoration:none;transition:0.2s all}.dev-footnote{display:none}.special-line{display:none}.available{padding:10px 25px;background-color:#25d366;border-radius:0 14px;position:absolute;right:0;color:white;top:-1px}.notyf{z-index:10001 !important}.input-error{font-size:90%;text-align:left;color:#c12918;display:inherit;width:100%}.is-invalid{border-color:#c12918 !important}.button{display:inline-block;border:0;cursor:pointer;margin:10px 0;text-decoration:none;background:#fff;border:0;color:#c12918;font-weight:500;padding:15px 20px;transition:0.3s all;border-radius:20px;border:2px solid #c12918}.button:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);background:#c12918;color:#fff}.button-white{display:inline-block;border:0;cursor:pointer;margin:10px 0;text-decoration:none;background:#c12918;border:0;color:#fff;font-weight:500;padding:15px 20px;transition:0.3s all;border-radius:16px}.clearfix:before{display:table;content:" "}.clearfix:after{display:table;content:" ";clear:both}.category_item .h1.title{margin-bottom:40px}.catalog_products_item{margin-bottom:3rem}.catalog_products_item .container{border-bottom:1px solid #000000}.catalog_products_item ._l .img{position:relative}.catalog_products_item ._l .img .title_box{margin:0 50px;position:absolute;bottom:-90px;padding:100px 0 50px;border-left:3px solid red}.catalog_products_item ._l .img .title_box .title{background:red;color:white;padding:10px 15px}.catalog_products_item ._l .img .title_box .title .h3{font-size:1.2rem}.catalog_products_item ._l .img .parent_name{position:absolute;background-color:rgba(0,0,0,0.4);top:30px;padding:10px;color:white}.catalog_products_item ._l .descr{margin:52px 0 0 65px;font-size:.9rem}.catalog_products_item ._r .img{position:relative;background-color:#b2b2b2;min-height:408px;text-align:center}.catalog_products_item ._r .img .title{position:absolute;margin:30px 50px 0 50px;bottom:0;font-weight:600;padding:20px 15px 10px;border-left:1px solid;text-align:left}.catalog_products_item ._r .table-responsive{margin:0 50px}.catalog_products_item ._r .table-responsive .table{font-size:.8rem;border-color:black}.catalog_products_item ._r .table-responsive .table tr td{padding:.1rem .5rem}.catalog_products_item ._r .table_footer{font-size:.9rem;margin:0 50px;font-weight:400}.catalog_products_item .step_by_step_items .h4{margin-bottom:1.5rem}.catalog_products_item .step_by_step_items .h4 span{color:red}.catalog_products_item .step_by_step_items img{max-width:200px;margin-right:10px}.catalog_products_item .step_by_step_items .num{font-size:1.25rem;margin-bottom:.5rem;font-weight:500}.catalog_products_item .step_by_step_items .descr{font-size:.8rem}.container{max-width:1200px;margin:0 auto;padding:0 10px}.elem-16{float:left;width:16.66666666%}.elem-20{float:left;width:20%}.elem-25{float:left;width:25%}.elem-33{float:left;width:33.33333333%;padding:19px}.elem-40{float:left;width:40%}.elem-50{float:left;width:50%}.elem-60{float:left;width:60%}.elem-66{width:66.66666666%}.elem-75{float:left;width:75%}.elem-80{float:left;width:80%}.left{float:left}.right{float:right}#buttonUP{position:fixed;bottom:55px;right:0;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);fill:#c12918;padding:10px;margin:10px;opacity:.9;z-index:2}.noflex{justify-content:flex-start !important}.noflex li{margin-right:10px}.soder .row{justify-content:inherit !important}nav{position:absolute;top:0;left:0;right:0;z-index:1;transition:.2s all;background-color:rgba(255,255,255,0.5)}nav *{transition:.2s all}nav .container{display:flex}nav .logo{display:flex;padding:30px 0;font-weight:500;transition:.2s all;position:relative}nav .logo img{display:inline-block;width:50px;margin-top:-10px}nav .logo span{margin-left:10px;color:#c12918;font-size:30px}nav .logo .ruflag{position:absolute;background:url("../images/ru.svg");width:40px;height:40px;background-size:100%;left:190px;top:8px}nav ul{margin:0;padding:40px 0;text-align:center}nav ul.pad_0{padding:20px 0}nav ul li{display:inline-block;position:relative;font-weight:500;font-size:18px}nav ul li a{padding:20px 10px}nav ul li ul{position:absolute;top:48px;left:50%;padding:10px;margin-left:-150px;width:300px;background:#fff;box-shadow:0 5px 5px rgba(0,0,0,0.1);visibility:hidden;opacity:0;transition:.2s all;z-index:1}nav ul li ul li{display:block}nav ul li ul li a{display:block;font-weight:400;font-size:15px;padding:10px}nav ul li ul li a:hover{color:#c12918}nav ul li a.active+ul{visibility:visible;opacity:1}nav .re-call{text-align:right;padding:25px 0;font-size:1rem}nav .re-call .button{margin:0}nav .re-call svg{display:none}nav.fixed{position:fixed;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.1);z-index:2}nav.fixed .logo{padding:15px 0;font-size:30px}nav.fixed ul{padding:21px 0}nav.fixed .re-call{padding:10px 0}section.top{background:url("../images/bgtop.jpg") no-repeat center 20%;padding-top:200px;background-size:cover}section.top .block{display:inline-block;padding:100px;background-color:rgba(193,41,24,0.6);border-radius:50px}section.top .block h1{position:relative;font-size:70px;color:#fff;text-transform:uppercase}section.top .block h1:after{content:'';position:absolute;width:100px;height:5px;background:rgba(255,255,255,0.5);bottom:-30px;left:0}section.top .block span{color:#fff;font-size:20px}section.products .block .title-line{margin-bottom:20px}section.products .block+.block .title-line{margin-top:50px}section.products .items{display:flex;flex-wrap:wrap}section.products .item-container{margin-bottom:15px;position:relative}section.products .item-container .express_item{position:absolute;width:77%;bottom:20px;left:calc(var(--bs-gutter-x) * .5 + 35px)}section.products .item-container .item{padding:35px 35px 65px;border:1px solid #cfcfcf;border-radius:15px;display:block;cursor:pointer;transition:.2s all;border-radius:15px;height:100%;position:relative}section.products .item-container .item:hover{transform:scale(1.05)}section.products .item-container .item .colors{top:0;z-index:1}section.products .item-container .item .colors ul{margin:5px;padding:0;justify-content:space-around;display:flex}section.products .item-container .item .colors ul li{display:inline-block;font-size:0 !important;width:30px;height:30px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,0.4)}section.products .item-container .item img{width:100%}section.products .item-container .item .description{display:none}section.products .item-container .item .table{display:none}section.products .item-container .item h3{font-size:30px}section.products .item-container .item h3 span{display:block;font-size:18px;font-weight:400}section.cooperation .content .elem-60{padding-left:100px}section.cooperation .content .title-line{text-align:left}section.cooperation .content .title-line span{color:#c12918;font-size:33px}section.cooperation .content .title-line h2{font-weight:400;font-size:50px}section.cooperation ul{margin:0;padding:0;display:flex;flex-wrap:wrap}section.cooperation ul li{display:flex;align-items:center !important;font-size:20px;padding:7px 15px;border-radius:20px;border:2px solid #c12918;margin:0 5px 5px 0}section.cooperation ul li:before{content:'';display:inline-block;vertical-align:top;border-bottom:2px solid #c12918;border-left:2px solid #c12918;height:9px;width:16px;transform:rotate(-45deg);margin-right:5px}section.contacts{background-image:url("../images/bg2.jpg");color:#fff;background-size:100%}section.contacts .content{background:rgba(255,255,255,0.8);padding:50px;color:#000;border-radius:40px;display:flex}section.contacts .content .contacts-list svg{display:inline-block;vertical-align:middle;width:30px;margin:0 5px 10px 0}section.contacts .content form{margin:-5px}section.contacts .content form .line{padding:5px}section.contacts .content form input,section.contacts .content form textarea{background:none;border:1px solid #555;padding:20px 30px;font-size:16px;color:#555;width:100%;font-family:"Roboto",sans-serif;border-radius:20px}footer{text-align:center;padding:50px 0}footer .copy{margin-top:50px;font-size:14px;opacity:.6}body.modal-open{overflow-y:hidden}body.modal-open .modal-container{opacity:1;visibility:visible}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5}.modal-container .modal-bg{position:absolute;overflow-y:auto;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5)}.modal-container .modal-block{position:relative;overflow-y:auto;margin:0 auto;height:100%;max-width:95%;width:900px}.modal-content{overflow-y:auto;background:#fff;padding:50px;margin:0}.modal-content .prev{text-align:center}.modal-content img{max-width:500px;width:100%}.modal-content h4{font-size:30px;text-align:center;margin:30px 0 0}.modal-content h4 span{display:block;font-size:18px;font-weight:500}.modal-content .order-button{text-align:center}.modal-content .order-button form{max-width:500px;margin:0 auto;height:0px;visibility:hidden;overflow:hidden;transition:.2s all}.modal-content .order-button form .line{padding:5px}.modal-content .order-button form .line input{width:100%;padding:15px;border:1px solid #c5c5c5;border-radius:15px}.modal-content .order-button form button[type=submit]{background:#c5c5c5;color:#555;font-size:18px;width:100%}.modal-content .order-button .button{width:300px;max-width:100%}.modal-content #orderButton.active+form{height:225px;visibility:visible}.modal-content table{width:100%;text-align:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.modal-content table th{font-weight:500;padding:10px}.modal-content table tr{border-top:1px solid #e5e5e5;background:#e5e5e5}.modal-content table tr:nth-child(2n){background:none}.modal-content table tr td{padding:5px;font-size:14px;opacity:.7}.modal-content .colors ul{margin:20px 0;text-align:center;padding:0}.modal-content .colors ul li{display:inline-block;padding:10px;text-shadow:0 0 2px rgba(255,255,255,0.6);font-weight:600;box-shadow:0 0 5px rgba(0,0,0,0.4);min-width:100px;text-transform:uppercase;margin:0;border-radius:10px}.color_white{background-color:#FFFFFF}.color_RAL8017{background-color:#84370d}.color_RAL8001{background-color:#4d2c11}.color_winchester{background-color:#9f5700}.color_RAL1002{background-color:#d5a542}.color_RAL7000{background-color:#a7a2a3}.color_RAL7024{background-color:#777675}.color_GRAFIT{background-color:#424041}.modal-close{cursor:pointer;position:absolute;right:0;top:0;margin:20px;padding:15px 20px;background:#c5c5c5;color:#555;z-index:1;border-radius:15px}.remodal{max-width:500px}.remodal form .line{padding:5px}.remodal form .line input{width:100%;padding:15px 20px;border:1px solid #999}.remodal form .line .button{margin:0}.remodal-close{right:0;left:auto}@media only screen and (max-width: 1200px){.catalog_products_item ._l .img .title_box{font-size:1rem}nav .re-call{position:fixed;bottom:60px;right:10px;padding:0;font-size:0 !important;width:auto;z-index:3}nav .re-call a{border-radius:50%;padding:20px}nav .re-call svg{display:block;fill:#000}nav .logo{width:50%}nav ul{width:50%}.fixed .re-call{position:fixed;bottom:50px;right:10px;padding:0;font-size:0 !important;width:auto;z-index:3}#buttonUP{bottom:145px;right:10px}}@media only screen and (max-width: 992px){.catalog_products_item ._l .img .title_box{font-size:.9rem}nav .logo{width:33%}nav ul{width:66%}section.products .item-container{width:50%}section.cooperation .content .elem-60{padding-left:30px}section.contacts .content{display:inherit}section.contacts .contacts-list{width:100%}section.contacts .form{width:100%;padding:40px;background:rgba(255,255,255,0.8)}section.contacts form input{border-color:rgba(0,0,0,0.4);color:rgba(0,0,0,0.7)}section.contacts form input::placeholder{color:rgba(0,0,0,0.4)}section.contacts form textarea{border-color:rgba(0,0,0,0.4);color:rgba(0,0,0,0.7)}section.contacts form textarea::placeholder{color:rgba(0,0,0,0.4)}}@media only screen and (max-width: 768px){.catalog_products_item ._l .img .parent_name{font-size:.8rem;top:10px;padding:5px}.catalog_products_item ._l .img .title_box{padding:50px 0 50px}.catalog_products_item ._l .img .title_box .title .h1{font-size:1rem}.catalog_products_item ._l .img .title_box .title .h3{font-size:.7rem}.catalog_products_item ._r .img .title{font-size:.8rem}.catalog_products_item .step_by_step_items img{max-width:80px;margin-right:10px}.catalog_products_item .step_by_step_items .h5{font-size:.9rem;margin-bottom:.1rem}.catalog_products_item .step_by_step_items .descr{font-size:.6rem}.modal-container .modal-block{max-width:100%}.modal-content{padding:20px}section.top .block{padding:100px 20px;width:100%;text-align:center}section.top .block h1:after{left:50%;margin-left:-50px}nav .container{display:block;text-align:center}nav .logo{display:none;width:100%}nav ul{width:100%}nav ul li ul{left:0;margin:0;top:41px}nav.fixed .logo{margin-top:-70px}section.products .item-container{width:100%}section.products .item:hover{transform:none}section.cooperation .elem-60{width:100%}section.cooperation .elem-40{display:none}section .title-line h2{font-size:30px;font-weight:400}}@media only screen and (max-width: 576px){.elem-50{width:100%}section.top .block h1{font-size:50px}nav ul li a{padding:15px}section.cooperation .content .title-line h2{font-size:30px}section.contacts .contacts-list{padding:30px}section.contacts .form{padding:30px}}@media only screen and (max-width: 450px){section.top{padding:100px 0 50px}section.top .block span{font-size:17px}section.top .block h1{font-size:36px}nav ul li a{padding:10px;font-size:17px}}h1{margin-top:15px}.row{justify-content:space-around !important}.sitebar{padding-top:50px}.sitebar .img{width:30%;padding-right:5px}.sitebar .introtext{width:70%}.sitebar .page_item{margin-bottom:20px}.product_page .order-button{margin-bottom:30px}.product_page .title{text-align:center;margin-bottom:30px}
/*# sourceMappingURL=style.css.map */
