.content ul,.faq-list,ol,ul{list-style:none}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox,.panelLinks__item:focus,.service-form button:focus{outline:0}.slick-arrow{display:none!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}em,i{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}.content .h1,.content h1{font-size:30px;color:#d1226c}.content ul>li>ul{padding:10px 0 0;list-style:disc}.content ul li{padding-left:0;text-indent:-.7em;margin-left:20px;margin-bottom:20px}.content ul li>p{text-indent:initial;margin-top:6px}.content ul li p:last-child{margin-bottom:0}.news-main{padding:0 0 50px}.news-main a.article{padding:20px 15px;margin-bottom:15px}.certificate__item-wrap{display:inline-block;vertical-align:top;margin-right:15px;margin-bottom:15px;border:1px solid #000}.certificate__item-wrap img{width:auto;height:196px;max-height:196px}.certifacate-main{padding:50px 0}.content ul li::before{content:"";margin-right:8px;position:relative;font-size:1px;line-height:5px;width:6px;height:6px;display:inline-block;background-color:#d1226c;border-radius:50%;top:-2px}.cont_data p,.container p{line-height:18px}.content ul li.ya-share2__item::before{display:none}.content ol{list-style-type:decimal;list-style-position:inside}.content ol,.content ul{margin-bottom:10px;line-height:18px}.content .justifyright{text-align:right}.content .justifyleft{text-align:left}.content .justifyfull{text-align:justify}blockquote,q{quotes:none}b,strong{font-weight:700}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}h1,h2,h3,h4,h5,h6{margin-bottom:30px;font-weight:700}.content .h2,.content h2,.content p.h2,.content.kartochka .h2,.content.kartochka h2,.content.kartochka p.h2{margin-bottom:30px;font-weight:700;font-size:20px;color:#000}.content .h3,.content h3,.content p.h3,.content.kartochka .h3,.content.kartochka h3,.content.kartochka p.h3{margin-bottom:30px;font-weight:700;font-size:18px;color:#000}@font-face{font-family:PTSans-Bold;src:url(fonts/PTSans-Bold_gdi.eot);src:url(fonts/PTSans-Bold_gdi.eot?#iefix) format('embedded-opentype'),url(fonts/PTSans-Bold_gdi.woff) format('woff'),url(fonts/PTSans-Bold_gdi.ttf) format('truetype'),url(fonts/PTSans-Bold_gdi.svg#PTSans-Bold) format('svg');font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-F6D4}@font-face{font-family:PTSans-Regular;src:url(fonts/PTSans-Regular_gdi.eot);src:url(fonts/PTSans-Regular_gdi.eot?#iefix) format('embedded-opentype'),url(fonts/PTSans-Regular_gdi.woff) format('woff'),url(fonts/PTSans-Regular_gdi.ttf) format('truetype'),url(fonts/PTSans-Regular_gdi.svg#PTSans-Regular) format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-F6D4}body{font-family:PTSans-Regular}#inline_content div.head,#inline_content2 div.head,.catalog-main .section .subhead,.footer nav ul li a,.head-title,.head-title a,.header .contacts select,.header .header_menu li a,.showcase-thumbnail-caption,.tel span, .fancybox-modal_form .head{font-family:PTSans-Bold}body .wrapper{background:url(images/main-bg.webp) center -283px no-repeat fixed}.header,.header+.container{background:#fff}.container{width:1100px;padding:0 10px;margin:auto;box-sizing:border-box}a{text-decoration:none}a:hover{text-decoration:underline}.header{width:100%;position:fixed!important;border-top:3px solid #d1236c;z-index:999;height:auto;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.17);-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,.17);box-shadow:0 3px 3px 0 rgba(0,0,0,.17);position:relative;z-index:9999;padding-bottom:15px}body.main-page .main-wrap,.header+.container{padding-top:168px}.header:after{content:"";width:100%;display:table;clear:both}.tel{display:inline-block}.contacts-new{display:inline-block;width:auto;padding-left:4%;margin-top:17px;color:#666}.contacts-new img,.contacts-new p,.contacts-svg{display:inline-block}.contacts-svg{position:relative}.contacts-svg img{position:absolute;top:-43px;left:-20px}.contacts-new img,.contacts-svg img{height:25px;margin-right:10px}body.main-page .main-wrap{background:url(images/main-bg.webp) center -283px no-repeat fixed;-webkit-box-shadow:inset 0 3px 3px 0 rgba(0,0,0,.17);-moz-box-shadow:inset 0 3px 3px 0 rgba(0,0,0,.17);box-shadow:inset 0 3px 3px 0 rgba(0,0,0,.17)}.header .logo{margin-right:5px;margin-top:18px;float:left;height:50px;width:auto}.header .logo_link{float:left}.navigation{margin-top:33px;padding-left:170px}.navigation .contacts-new{display:none}nav .header_menu{margin:auto}.header .header_menu li{position:relative;float:left;border-right:1px solid #e5e5e5;padding:12px}.header .header_menu li:last-of-type{border-right:0}.header .header_menu li a{color:#555;border-bottom:2px solid #fff}.header .header_menu li a:hover,.header .header_menu li.active>a{color:#555;border-bottom:2px solid #d1236c;text-decoration:none}.header .contacts{float:right;margin-top:15px}.header .contacts select{width:54px;height:39px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;behavior:url(border-radius.htc);background-image:url(images/select.png)!important;background-position:32px 17px!important;background-repeat:no-repeat!important;line-height:1em;border:2px solid #cdcdcd!important;-moz-appearance:none;text-indent:.01px;text-overflow:'';-ms-appearance:none;-webkit-appearance:none;appearance:none!important;text-align:left;color:#555;font-size:18px;cursor:pointer;margin-right:24px;padding-left:4px;outline:0;position:relative;top:3px;select::-ms-expand{display:none}}.showcase-arrow-next,.showcase-arrow-previous{width:48px;height:48px;bottom:60px;z-index:2;behavior:url(border-radius.htc);cursor:pointer}.tel{color:#6f6f6f;position:relative;top:3px}.tel a{text-decoration:none}.tel span{color:#d1236c}.catalog_list a.order_call,.header .contacts a.order_call{font-family:PTSans-Bold;margin-left:14px;color:#fff;font-size:18px;background:#d1236c!important;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;behavior:url(border-radius.htc);padding:5px 13px 8px;transition:.2s;position:relative;top:-18px}.catalog_list a.order_call{top:0}.catalog_list a.order_call:hover,.header .contacts a.order_call:hover{text-decoration:none;opacity:.7}.showcase{position:relative;margin:0 auto}.showcase-arrow-previous{position:absolute;background:url(images/arr-left.png)!important;left:-21px;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;border:none!important}.showcase-arrow-next{border:none!important;position:absolute;background:url(images/arr-right.png)!important;right:-22px;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%}.showcase-arrow-next:hover,.showcase-arrow-previous:hover{opacity:.8}.showcase-content{text-align:center}.showcase-content img{height:339px}.showcase-content-wrapper{text-align:center;height:470px;width:100%;display:table-cell;vertical-align:middle}.showcase-plus-anchor{background-image:url(../images/plus.png);background-repeat:no-repeat}.showcase-caption,div.showcase-tooltip{color:#000;text-align:left;background-image:url(../images/white-opacity-80.png)}.showcase-plus-anchor:hover{background-position:-32px 0}div.showcase-tooltip{background-color:#fff;padding:5px 8px}.showcase-caption{padding:8px 15px;position:absolute;bottom:10px;left:10px;right:10px;display:none}.showcase-onepage .showcase-content{margin-bottom:10px}.showcase-button-wrapper{clear:both;margin-top:10px;text-align:center}.showcase-button-wrapper span{margin-right:3px;padding:2px 5px 0;cursor:pointer;font-size:12px;color:#444}.showcase-button-wrapper span.active{color:#fff}.showcase-thumbnail-wrapper{overflow:hidden}.showcase-thumbnail{width:120px;height:118px;cursor:pointer;position:relative}.showcase-thumbnail-caption{position:absolute;top:55px;left:0;width:530px;padding:30px 32px;text-align:left;text-transform:uppercase;background:#e5e5e5;color:#555;font-size:26px;line-height:30px}.showcase-thumbnail-caption span{color:#d1236c}.showcase-thumbnail-content{padding:25px 10px 10px;text-align:center}.showcase-thumbnail-cover{background:#000;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.7;transition:.2s}.showcase-thumbnail.active .showcase-thumbnail-cover,.showcase-thumbnail:hover .showcase-thumbnail-cover{background:#75d97c}.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail{margin-right:2px;width:215px;position:relative}.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail img{min-width:100%;height:118px;width:auto;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.showcase-thumbnail-restriction{margin-top:2px}.showcase-thumbnail-button-backward,.showcase-thumbnail-button-forward{display:none}.showcase-thumbnail-button-backward{padding-bottom:0;padding-right:0}.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal,.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,.showcase-thumbnail-button-forward .showcase-thumbnail-vertical{background-repeat:no-repeat;display:block;width:17px;height:17px}.showcase-thumbnail-button-backward .showcase-thumbnail-vertical{background-position:0 -51px;margin-left:55px}.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical{background-position:-17px -51px}.showcase-thumbnail-button-forward .showcase-thumbnail-vertical{background-position:0 -34px;margin-left:55px}.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical{background-position:-17px -34px}.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal{background-position:0 -17px;margin-top:40px;margin-bottom:40px}.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal{background-position:-17px -17px}.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal{background-position:0 0;margin-top:40px;margin-bottom:40px}.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal{background-position:-17px 0}.showcase-thumbnail-button-backward span span,.showcase-thumbnail-button-forward span span{display:none}.reasons{float:left;width:50%;margin-bottom:25px}.reasons-new-page{float:none;width:100%;padding-top:50px;padding-bottom:50px;margin-bottom:0}.head-title,.head-title a{color:#d1236c;font-size:20px;margin-bottom:20px}.reasons ul li{padding:16px 20px 16px 48px;color:#4f4f4f;font-size:16px}.reasons ul li:nth-child(1){background:url(images/li1.png) left center no-repeat}.reasons ul li:nth-child(2){background:url(images/li2.png) left center no-repeat}.reasons ul li:nth-child(3){background:url(images/li3.png) left center no-repeat}.reasons ul li:nth-child(4){background:url(images/li4.png) left center no-repeat}.reasons ul li:nth-child(5){background:url(images/li5.png) left center no-repeat}.last-articles{width:50%;float:right;margin-bottom:25px}.last-articles-new-page{width:100%;float:none;margin-bottom:50px;padding-top:50px}.last-articles-new-page .row{margin-left:0;margin-right:0}.last-articles-new-page [class*=col-]{padding:0}.last-articles.last-articles-new-page a[rel=works]{margin-bottom:0;font-size:0}.last-articles-new-page img{width:100%;height:auto}.last-articles__col,.last-articles__item{position:relative}.last-articles__link{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f7f7f7!important;max-width:100%!important;color:#000}.last-articles__link span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #000;font-size:16px;display:inline-block;padding:12px 20px;border-radius:4px;color:#000}.last-articles__item:hover::after{opacity:1}.last-articles__item:hover::before{opacity:.7}.last-articles__item:after,.last-articles__item:before{content:'';position:absolute;opacity:0}.last-articles__item:before{top:0;left:0;width:100%;height:100%;transition:all .3s;z-index:1;background-color:#75d97c}.last-articles__item:after{z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(images/search-sda.svg);background-position:center;background-size:cover;background-repeat:no-repeat;width:34px;height:34px}.article,.footer,.head-title a.all{position:relative}#inline_content form .send2:hover,#inline_content2 form .send:hover,.kartochka .download a:hover,.kartochka .texture_list a img:hover,a.return:hover{opacity:.7}.article{padding:17px 15px;border:1px dashed #cdcdcd;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;behavior:url(border-radius.htc);margin-bottom:17px;color:#474747;font-size:14px;display:block}.article:hover{text-decoration:none;border:1px dashed #d1236c}.article:last-of-type{margin-bottom:0}.subhead{margin-bottom:5px;color:#000;font-size:16px}.article p{color:#474747!important;font-size:14px!important;margin-bottom:0!important}.catalog-main{background:#f7f7f7;padding-top:28px;padding-bottom:63px}.content .catalog-main{background:0}.clear{clear:both}.shadow{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.15)}.shadow-container{margin-bottom:3px;overflow:hidden}.head-title a.all{float:right;color:#3b3b3b;font-size:16px;text-decoration:underline;padding:10px 20px;border:1px solid #d1236c;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;behavior:url(border-radius.htc);top:-3px}.head-title a.all:hover{text-decoration:none}.catalog-main .section{width:20%;float:left;padding:0 12px;box-sizing:border-box}.catalog-main.page-404 .section{width:auto;float:none;padding:0}.catalog-main .section .subhead{color:#4f4f4f;font-size:16px;overflow:hidden;padding-bottom:17px;border-bottom:1px solid #dedede;margin-bottom:12px}.catalog-main .section .subhead a{color:#4f4f4f}.catalog-main .section .subhead img{margin-right:14px;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;behavior:url(border-radius.htc);border:2px solid #d1236c;float:left;width:44px;height:44px}.catalog-main .section .subhead span{display:table-cell;height:48px;vertical-align:middle}.catalog-main .section ul li{padding-left:0;color:#000;font-size:14px;list-style-type:square;margin-bottom:10px}.catalog-main.page-404 .section ul{margin-top:20px}.catalog-main.page-404 .section ul li:first-child{display:inline-block;background:0;margin:0;padding:0}.catalog-main.page-404 .section ul li{display:inline-block;background:0}.cboxIframe,.cboxPhoto{display:block;border:0}.catalog-main.page-404 .section ul li a{text-decoration:underline}.catalog-main .section ul li a{font-size:16px;color:#000}.footer{padding:21px 0;background:#fff}.footer_not_main:after{display:block;width:100%;left:0;height:2px;position:absolute;content:"";top:-2px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.15)}.footer nav{float:left;position:relative;top:-1px}.footer nav ul li{float:left;margin-right:60px}.footer nav ul li a{color:#555;font-size:18px}.footer nav ul li a:hover,.footer nav ul li.active a{text-decoration:none;color:#d1236c}.footer .copyright{float:right;color:#555;font-size:14px;position:relative;top:1px}.footer .copyright a{text-decoration:underline;color:#555}.footer .copyright a:hover{text-decoration:none}.footer .tel{position:relative;top:-17px}.footer .tel span{position:relative;top:0}#inline_content form,#inline_content2 form, .fancybox-modal_form{text-align:center}#inline_content div.head,#inline_content2 div.head,.fancybox-modal_form div.head {max-width:90%;margin:0 auto 20px;text-align:center}#cboxWrapper,.cboxPhoto{max-width:none}#inline_content form input,#inline_content2 form input,#inline_content2 form textarea,.fancybox-modal_form input{background:#fff;border:1px solid #ccc!important;padding:0 10px;width:75%;height:35px;margin:0 auto 20px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;font-size:14px!important;border-radius:4px;behavior:url(border-radius.htc);color:#000!important;box-sizing:border-box}#inline_content2 form textarea{height:80px;resize:none}#inline_content form .send2,#inline_content2 form .send,.fancybox-modal_form .send2{background:#d1236c!important;width:75%;font-family:PTSans-Bold;font-size:18px;height:auto;padding:8px 0;color:#fff!important;cursor:pointer;border:0;float:none;transition:.3s}#cboxCurrent,#cboxTitle{bottom:-25px;color:#7c7c7c;position:absolute;font-weight:700}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxOverlay{position:fixed;width:100%;height:100%;background:#000;opacity:.9;filter:alpha(opacity=90)}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative;background:#fff;overflow:visible}#cboxTitle{margin:0;left:0;text-align:center;width:100%}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.cboxPhoto{float:left;margin:auto;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxTopLeft{width:14px;height:14px;background:url(images/controls.png) no-repeat}#cboxTopCenter{height:14px;background:url(images/border.png) top left repeat-x}#cboxTopRight{width:14px;height:14px;background:url(images/controls.png) -36px 0 no-repeat}#cboxBottomLeft{width:14px;height:43px;background:url(images/controls.png) 0 -32px no-repeat}#cboxBottomCenter{height:43px;background:url(images/border.png) bottom left repeat-x}#cboxBottomRight{width:14px;height:43px;background:url(images/controls.png) -36px -32px no-repeat}#cboxMiddleLeft{width:14px;background:url(images/controls.png) -175px 0 repeat-y}#cboxMiddleRight{width:14px;background:url(images/controls.png) -211px 0 repeat-y}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:5px}#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat}#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat}#cboxCurrent{left:58px}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer;border:0;padding:0;margin:0;overflow:visible;position:absolute;bottom:-29px;background:url(images/controls.png) no-repeat;width:23px;height:23px;text-indent:-9999px}.breadcrumbs ul,.catalog_item,.catalog_list,.cont_data1,.content,.hidden,.kartochka .detail_pucture,.kartochka .texture_list,.pagination,.projects{overflow:hidden}#cboxPrevious{left:0;background-position:-51px -25px}#cboxPrevious:hover{background-position:-51px 0}#cboxNext{left:27px;background-position:-75px -25px}#cboxNext:hover{background-position:-75px 0}#cboxClose{right:0;background-position:-100px -25px}#cboxClose:hover{background-position:-100px 0}.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0;right:27px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0}.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0}.breadcrumbs{border-bottom:1px solid #dedede;padding-top:20px;padding-bottom:10px;margin-bottom:11px}.breadcrumbs ul{margin-bottom:5px;padding-bottom:2px}.breadcrumbs li{float:left;color:#d1236c;font-size:14px}.breadcrumbs li a{float:left;color:#474747;text-decoration:underline;display:inline-block;margin-right:20px;position:relative}.breadcrumbs li a:hover,.cont_data p a,.service_block a:hover,a.return:hover{text-decoration:none}.breadcrumbs li a:after{display:block;content:"";background:url(images/bread.png) no-repeat;width:6px;height:10px;position:absolute;right:-13px;top:5px}.cont_data a.order_call,a.return{display:inline-block;transition:.2s;behavior:url(border-radius.htc);font-family:PTSans-Bold}.main-content{position:relative;padding-bottom:25px;min-height:350px}.price-range{position:absolute;top:0;right:0;font-size:16px;padding:10px 15px;background-color:#5b9f62;box-shadow:0 2px 15px -7px #000;border:1px solid #dadace;background-color:rgba(213,210,207,0.141);font-weight:700;color:#5b9f62}.price-range span{color:#000;font-weight:400}@media(max-width:767.99px){.price-range{position:relative;top:initial;display:inline-block;right:initial;width:auto;margin-bottom:15px}}.main-content h1.title{padding-right:250px;color:#d1236c;font-size:20px;font-family:PTSans-Bold;margin-bottom:30px}@media(max-width:767.99px){.main-content h1.title{margin-bottom:15px}}.article-list{margin-bottom:40px}.content img.left{float:left;margin-right:20px;margin-bottom:20px;max-width:100%}.content img.right{float:right;margin-left:20px;margin-bottom:20px;max-width:100%}.content p,a.return{margin-bottom:17px;font-size:16px}.content p{color:#000}a.return{color:#fff;background:url(images/return.png) 8px center no-repeat #d1236c!important;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;padding:10px 15px 13px 30px;border:0}.service_block{width:490px;float:left;border:1px solid #e6e6e6;transition:.2s;margin-bottom:57px}.service_block:hover{border:1px solid #d1236c}.cont_data a.order_call,.manual__button{-moz-border-radius:4px;-webkit-border-radius:4px}.service_block_left{margin-left:38px}.service_block_right{margin-right:38px;float:right}.service_block .head{padding:25px 0;color:#000;font-size:16px;text-align:center}.cont_data{float:right;width:310px;margin-bottom:50px}.cont_data1{width:100%;float:none}.cont_data .head{font-size:16px;color:#010101;padding-left:22px;padding-bottom:13px;padding-top:13px;margin-bottom:10px;border-bottom:1px solid #dedede}.cont_data p,.cont_data p a{font-size:14px;color:#010101}.wrap-addr{width:712px;float:left}.wrap-email{width:310px;float:left}.wrap-email a{color:#010101}.cont_data .head_addr{background:url(images/cont-addr.png) left center no-repeat}.cont_data .head_tel{background:url(images/cont-tel.png) left center no-repeat;margin-top:-12px}.cont_data .head_mail{background:url(images/cont-mail.png) left center no-repeat;padding-left:27px;margin-top:41px}.cont_data p{margin-bottom:16px}.cont_data p a:hover{text-decoration:underline}.cont_data a.order_call{color:#fff;font-size:16px;background:#d1236c;-khtml-border-radius:4px;border-radius:4px;padding:12px 13px;margin-top:15px}.cont_data a.order_call:hover{text-decoration:none;opacity:.7}.map{width:734px;float:left}.about{width:536px;float:left;margin-bottom:30px;margin-top:20px}.about img{max-width:100%}.about .head{color:#d1236c;margin-top:25px;margin-bottom:15px;font-size:20px;font-family:PTSans-Bold}.about p{color:#666;font-size:14px}.about_right{float:right}.catalog_list{margin-bottom:30px}.catalog_item{width:206px;float:left;text-align:center;height:260px;border:1px solid #e6e6e6;margin:0 5px 10px;display:block;text-decoration:none;transition:.3s;color:#000}.catalog_item span{display:inline-block;font-size:15px;color:#000;padding:0 10px}.section_item{height:230px}.catalog_item:hover{border:1px solid #d1236c}.catalog_item a:hover{text-decoration:none}.catalog_item img{width:206px;width:auto;height:180px;margin-bottom:12px}.catalog_item .head{color:#000;font-size:16px;overflow:hidden;margin:0 10px 10px}.catalog_item .price{color:#d1236c;font-size:16px;font-family:PTSans-Bold}.kartochka .detail_pucture{margin-right:20px;margin-bottom:20px;float:left;width:440px;height:auto;position:relative}.kartochka .short_desc{color:#464646;font-size:20px;margin-bottom:15px}.kartochka .price{padding:12px;color:#464646;font-size:16px;background:#fff;border:1px dashed #dedede;font-family:PTSans-Bold;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;behavior:url(border-radius.htc);display:inline-block;float:left}.kartochka .price span{color:#d1236c}.kartochka .download{float:right}.kartochka .download a{font-family:PTSans-Bold;margin-bottom:20px;color:#fff;font-size:16px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;behavior:url(border-radius.htc);padding:10px 17px 13px;background:#d1236c!important;transition:.2s;display:inline-block}.kartochka .download a:hover{text-decoration:none}.kartochka .full_desc p{color:#000;font-size:16px;margin-bottom:20px}.kartochka .other_textures{margin-bottom:24px}.kartochka .other_textures .head,.social .social-title{color:#d1236c;font-family:PTSans-Bold;font-size:20px;margin-bottom:20px}.kartochka .texture_list{margin-left:-8px;margin-right:-8px}.kartochka .texture_list a{display:inline-block;width:25%;vertical-align:top;font-size:16px;padding:0 10px;margin-bottom:15px;color:#000}.kartochka .texture_list a img{width:100%;margin:auto;display:block;transition:.2s}v:roundrect{display:none}.tel__all{margin-top:5px;position:relative;display:block;font-size:14px;color:#d1236c;text-decoration:underline;text-align:right;cursor:pointer}.pagination li,.pagination li a{display:inline-block}#to-top,.panelLinks__text,.text-center{text-align:center}.pagination{margin-top:30px;margin-bottom:30px}.pagination li a{padding:5px 10px;margin:0 5px;border:1px solid #dedede;color:#000}.pagination li a.active,.pagination li a:hover{color:#e13d6b;text-decoration:none}.article_list{padding-top:15px;padding-bottom:15px}.showcase-thumbnail-restriction{width:100%!important;margin-left:0!important}.showcase-content{left:0!important}strong{font-weight:700}.full_desc table tr td{border:1px solid #666;padding:10px}#loadBar{position:fixed;right:20px;top:20px;z-index:99999;padding:0 15px;color:#004085;background-color:#cce5ff;border-radius:.25rem}#loadBar p strong{display:block;margin-bottom:15px;color:#004085}#loadBar ul{margin:0!important;padding:0!important}input.check{display:none}.pic_hidden{opacity:0;position:absolute}.bottom_desc{margin-top:30px;font-size:14px}#inline_content_phones .cont_data{float:none;margin:30px auto 0}#inline_content_phones .cont_data .head_tel,#inline_content_phones .cont_data .head_tel+p{font-size:22px;color:#6f6f6f;display:inline-block}#inline_content_phones .cont_data .head_tel span,#inline_content_phones .cont_data .head_tel+p span,.content .section .title a{color:#d1236c;font-family:PTSans-Bold}.content .section .title img{width:80%;margin:auto}.content .section .title a{display:block;font-size:16px;margin-bottom:23px;text-align:center}.content .section .catalog_list li.catalog_item{display:none}.content .section .catalog_list li.catalog_item:nth-of-type(1),.content .section .catalog_list li.catalog_item:nth-of-type(2),.content .section .catalog_list li.catalog_item:nth-of-type(3),.content .section .catalog_list li.catalog_item:nth-of-type(4),.content .section .catalog_list li.catalog_item:nth-of-type(5){display:block}.kartochka .download a.order_btn{background:#ab2a7c!important}.full_desc_product{width:615px;float:right}.full_desc_product img,.full_desc_product table{max-width:100%}.full_desc_product iframe{width:100%;height:240px}.projects a.colorbox img{width:23%;margin:0 1% 2%;height:auto}.option{margin-top:20px}.option_image{float:left;margin-right:20px}.zoom_05{display:none}.projects{margin-left:-7px;margin-right:-7px;font-size:0}.projects a{width:calc(25% - 14px);margin:0 7px 14px;display:inline-block}.projects a img{width:100%;height:auto}.button-menu{position:relative;top:95px;width:25px;height:18px;display:none;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.button-menu span{display:block;position:absolute;left:0;height:2px;width:100%;background-color:#b3b3b3;opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;-webkit-transform-origin:left center;transform-origin:left center}.button-menu span:nth-child(1){top:0}.button-menu span:nth-child(2){top:8px}.button-menu span:nth-child(3){top:16px}.button-menu--open span:nth-child(1){-webkit-transform:rotate(39deg);transform:rotate(39deg);top:0}.button-menu--open span:nth-child(2){width:0;opacity:0}.button-menu--open span:nth-child(3){-webkit-transform:rotate(-39deg);transform:rotate(-39deg);top:16px}.icon__arrow,.menu__arrow-icon{background-repeat:no-repeat;transform:rotate(-90deg)}.menu__arrow-icon{display:none;position:absolute;right:10px;top:8px;width:22px;height:22px;background-image:url(images/arr-left.png);-webkit-background-size:contain;background-size:contain;background-position:center;cursor:pointer}.panelLinks,.panelLinks:before{top:50%;transform:translateY(-50%);right:-200px}.panelLinks{position:fixed;z-index:100}.panelLinks:before{position:absolute;width:0;height:40%;border-radius:30px 0 0 30px;content:'';box-shadow:0 0 0 0 rgba(209,35,108,.5);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.panelLinks__item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center!important;align-items:center!important;right:0;width:266px;height:73px;margin-bottom:10px;background-color:#5b9f62;color:#fff;transition:all .8s ease-in-out}.panelLinks__item:focus,.panelLinks__item:hover{text-decoration:none}.panelLinks__icon{display:inline-block;width:60px;height:60px;position:relative;margin:0 0 0 5px;background-repeat:no-repeat;background-size:contain;background-position:center}.panelLinks__text{display:inline-block;max-width:192px;width:100%;vertical-align:top;font-size:26px;color:#fff}@-webkit-keyframes pulse{0%{@include transform(scale(.9))}70%{@include transform(scale(1));box-shadow:0 0 0 120px rgba(209,35,108,0)}100%{@include transform(scale(.9));box-shadow:0 0 0 0 rgba(209,35,108,0)}}.manual,.service-form{box-shadow:0 3px 2.91px .09px rgba(174,167,143,.3)}.manual{position:relative;height:100%;margin-top:30px;margin-bottom:30px;padding:30px;background-color:#f3f3f3}.manual__image img{max-width:100%;display:block;margin:0 auto 15px;max-height:530px}.manual__button,.service-form button{display:block;max-width:250px;color:#fff;-khtml-border-radius:4px;behavior:url(border-radius.htc);transition:.2s;position:relative;font-family:PTSans-Bold}.manual__button{margin:0 auto;font-size:18px;background:#d1236c!important;border-radius:4px;padding:14px 40px}.manual__button:active,.manual__button:focus,.manual__button:hover{text-decoration:none;color:#fff}.service-form{width:100%;margin-top:30px;margin-bottom:30px;padding:30px;background-color:#fbf6e7}.service-form form{width:100%}.service-form label{display:block;font-size:14px;margin-bottom:6px}.service-form button{margin:0 auto 15px;font-size:18px;background:#d1236c!important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:14px 40px}.service-form input,.service-form textarea{display:inline-block;width:100%;padding:6px 10px;margin-bottom:15px;font:200 14px/24px "Fira Sans",Arial,sans-serif;color:#837e71;transition:background-color .25s,border-color .25s;border-radius:4px;border:1px solid #e1c6a8}.service-form input:focus,.service-form textarea:focus{outline:#5b9f62}#comment-form input.btn{width:auto}@media screen and (max-width:1199px) and (min-width:768px){.showcase-content-container{height:298px!important}}@media screen and (max-width:1199px){.header .header_menu li{padding:12px 10px}.container{width:970px}.contacts-new{font-size:15px;padding-left:.5%}.navigation{padding-left:140px}.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail{width:189px}.showcase-content img{width:970px;height:auto;position:absolute;left:0}.catalog-main .section .subhead{font-size:14px}.catalog-main .section .subhead img{margin-right:7px}.footer nav ul li{margin-right:30px}.footer nav{margin-right:40px}.catalog_item span{display:block}.map{width:600px}.truby__items .catalog_item{width:200px}.catalog_item{margin:0 1% 10px;width:17%}.full_desc_product{width:100%}}@media screen and (max-width:991px){.header .contacts a.order_call{top:0}.header .inner>.header_menu{width:100%;display:table}.contacts .tel{box-sizing:border-box}body .phone-box{z-index:20;top:calc(100%+8px)}.contacts .tel a{font-size:16px}.navigation{padding-left:130px;margin-top:32px}.container{width:750px}.header .logo{margin-bottom:16px}body .contacts .tel{padding-right:0;margin:0 auto 20px;display:block}.contacts-svg img{position:absolute;top:8px;left:10px}.contacts-new{font-size:14px;padding-left:.5%}.header .contacts{width:auto;margin-top:0}.header .logo{margin-top:17px}.header .header_menu li{padding:12px 8px}.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail{width:145px;height:71px}.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail img{width:100%;height:auto}.showcase-arrow-next,.showcase-arrow-previous{bottom:13px}.last-articles,.reasons{padding:0 10px;box-sizing:border-box}.catalog-main .section .subhead img{float:none;margin-bottom:0}.footer nav{width:100%;text-align:center;margin-bottom:20px}.footer nav ul li{float:none;display:inline-block}.footer .tel{width:auto;float:left}.catalog_item{width:31%}.kartochka .detail_pucture,.kartochka .detail_pucture img{width:300px;height:auto}.kartochka .detail_pucture .option_image img,.option_image{width:100px}.cont_data,.map,.wrap-email{width:100%;margin-top:20px}.cont_data a.order_call{margin-top:20px}.cont_data .head_mail{margin-top:0}.cont_data{margin-bottom:0}.showcase-arrow-previous{left:0}.showcase-arrow-next{right:0}.projects a.colorbox img{width:31%;margin:0 1% 2%;height:auto}}@media screen and (min-width:768px){.navigation{display:block!important}}@media screen and (max-width:767px){body nav ul li:hover ul{display:none}body nav ul li ul{position:relative;top:14px;left:0;box-shadow:none}body nav ul li ul li a{font-size:14px}.header .inner>.header_menu,.menu__arrow-icon{display:block}.header .header_menu li{display:block;width:100%;box-sizing:border-box;float:none;text-align:center;padding:12px 0;border:0;border-bottom:1px solid #e5e5e5}.header .contacts{position:absolute;top:-2px;right:15px;z-index:10}.navigation{display:none;z-index:99;background:#fff;padding-left:0;margin-top:120px;padding-bottom:15px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important}.contacts-new{display:none}.button-menu{z-index:1000}.button-menu{display:block}.header .contacts a.order_call{margin-left:0}.projects a{width:calc(50% - 14px);margin:0 7px 14px;display:inline-block}#colorbox{width:100%!important;height:100%!important;left:0!important}.container,.header nav,.last-articles,.reasons{width:100%}#zoom_05{display:none}.zoom_05{display:block}.zoomContainer:before,.zoomWindow:before,.zoomWindowContainer:before{content:'';position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%}.zoomWindowContainer{z-index:2}body{border-top:0}body.main-page .main-wrap,.header+.container{padding-top:120px}.wrapper{overflow:hidden}.contacts-svg img{position:absolute;top:10px;left:0}.header nav{position:relative;display:block;width:100%;padding-bottom:15px}.contacts-new{margin:20px 0}.navigation .contacts-new{display:block!important;text-align:center}.header{position:fixed!important;border-top:3px solid #d1236c;width:100%;height:123px;padding-bottom:0;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important;z-index:999}.showcase-thumbnail-container{display:none}.showcase-arrow-next,.showcase-arrow-previous{bottom:50%;margin-top:24px}.catalog-main .section{display:-moz-inline-stack;display:inline-block;width:49%;margin-bottom:20px;vertical-align:text-top;zoom:1;float:none}.catalog-main .section .subhead{padding-bottom:5px;margin-bottom:5px}.catalog-main .section .subhead span{height:auto;padding-top:5px;padding-bottom:5px}.catalog_item,.truby__items .catalog_item{width:47%}.hidden{overflow:initial;float:none}.kartochka .detail_pucture{float:none;width:100%;margin-right:0;text-align:center}.kartochka .detail_pucture img{margin:auto}.showcase-thumbnail-caption{width:60%;top:20px;padding:15px;font-size:14px}.wrap-addr{width:100%}.projects a.colorbox img{width:48%;margin:0 1% 2%;height:auto}}@media screen and (max-width:500px){.main-content{min-height:200px}.footer .copyright,.footer .tel{width:100%;display:block;text-align:center}.footer{padding-bottom:20px;overflow:hidden}.footer nav ul{display:table;width:100%}.footer nav ul li{font-size:12px;display:table-cell;margin-right:0;float:none}.catalog-main .section,.catalog_item,.truby__items .catalog_item{width:100%;margin-left:0;margin-right:0}#colorbox{max-width:100%}}@media screen and (max-width:400px){.header .contacts a.order_call{margin-left:42px;padding:5px 7px 7px;font-size:14px}.main-page .button-menu{top:0}.navigation{margin-top:10px}.contacts-svg img{left:15px}body .contacts .tel{padding-right:3px}.contacts .tel a{font-size:14px}.header .logo_link{text-align:center}.header .logo{float:none}.head-title a.all{top:26px}.footer nav ul li a{font-size:12px}.header .header_menu li a{font-size:14px}.projects a.colorbox img{width:98%;margin:0 1% 2%;height:auto}}.main-page .container{background:#fff}.shadow .container{background:0}.shadow-container .container{background:#fff}.main-page .shadow .head-title{padding-top:5px}.services_section{display:inline-block}.entry-content table.inner-table tr,.entry-content table.inner-table tr a{background:#fff!important;color:#0db4ff!important}.entry-content table tr:first-child,.entry-content table tr:first-child a{border-top:0;background:#0db4ff;color:#fff;font-weight:600}.entry-content table a:hover{text-decoration:none}.entry-content table td{border-right:1px solid #fff}table{width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;border:0;cursor:default}table td,table th{padding:10px;text-align:left;border:1px solid #e0e0e0}table tr td:nth-child(1),table tr:nth-child(1){background-color:rgba(209,35,95,.09)}.table-wrap table td p{font-size:16px}.table-wrap{width:100%;overflow:auto;margin:0 auto}.table-wrap.scrollRight{background:linear-gradient(to right,rgba(187,187,187,0) 95%,rgba(187,187,187,1) 100%)}.table-wrap.scrollLeft{background:linear-gradient(to right,rgba(187,187,187,1) 0,rgba(187,187,187,0) 5%)}.table-wrap.scrollLeft.scrollRight{background:linear-gradient(to right,rgba(187,187,187,1) 0,rgba(187,187,187,0) 5%,rgba(187,187,187,0) 95%,rgba(187,187,187,1) 100%)}#to-top,.icon__arrow{background-position:center;cursor:pointer}::-webkit-scrollbar{width:5px;height:5px;background-color:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5)}#to-top{display:none;position:fixed;line-height:12px!important;left:12px;bottom:12px;color:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;z-index:10000;height:40px;width:40px;background-color:rgba(0,0,0,.4);background-repeat:no-repeat;background-image:url(/assets/images/arrow-top.png);transition:background-color .1s linear;-moz-transition:background-color .1s linear;-webkit-transition:background-color .1s linear;-o-transition:background-color .1s linear}#to-top:hover{background-color:#d1236c}.contacts .tel{text-align:right;position:relative;padding-left:10px;padding-right:10px}.contacts .tel a{color:#4f4f4f}.icon__arrow{background-image:url(images/arr-left.png);-webkit-background-size:contain;background-size:contain;position:relative;display:inline-block;top:6px;right:0;width:18px;height:19px;transition:all .3s}.phone-box,nav ul li ul{display:none;position:absolute;background-color:#fff}.calc .select2-container .select2-selection--single,.calc .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.icon__arrow.open{transform:rotate(90deg)}.phone-box{width:100%;left:0;top:calc(100%+15px);padding:10px;box-shadow:0 0 7px -1px;border-radius:6px;z-index:1000}nav ul li ul{top:100%;left:1px;min-width:200px;box-shadow:0 8px 16px 0 rgba(0,0,0,.1);padding:12px 16px;z-index:1}nav ul li:nth-child(2):hover ul{display:inline-grid;grid-template-columns: repeat(2,minmax(235px,auto));}nav ul li:hover ul{display: block;} ul.header nav ul.header_menu li ul.header_menu li{border-right:0}.showcase-slide{display:none}#showcase>div:nth-child(2){display:unset}.nodisp{display:none}.calc__option{width:100%;font-size:0}.calc__option label{width:50%;display:inline-block;vertical-align:middle;font-size:18px}.calc .select2-search--dropdown,.calc__option *,.calc__option :focus{outline:0!important}.calc__option .select2{width:50%!important;font-size:18px}.calc .select2-container--default .select2-selection--single{border:2px solid #d1236c}.calc .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px}.calc__option.checkbox input{display:none}.calc__option.checkbox label{position:relative;padding-left:30px}.calc__option.checkbox{margin-bottom:15px}.calc__option.checkbox .check:before{content:"";position:absolute;top:-3px;left:0;width:24px;height:24px;border:2px solid #d1236c;background-color:#fff;z-index:1}.calc__option.checkbox input:disabled+.check{opacity:.2}.calc__option.checkbox input:checked+.check:after{display:block}.calc .ui-slider-handle.ui-state-active{background-color:#d1236c;border:1px solid #750433}.calc .ui-slider-handle.ui-state-default{background-color:#d1236c;border:1px solid #750433;opacity:.7}.calc__images{width:100%;margin-bottom:40px}.calc__images-wrap{display:inline-block;vertical-align:top;height:142px;padding:15px 2px}.calc__images img{margin:0!important;max-width:100%;max-height:100%;display:inline-block}.calc__option.checkbox .check:after{display:none;content:"";position:absolute;top:3px;left:5px;width:13px;height:13px;background-color:#d1236c;z-index:1}#window-slider-vertical{height:300px!important}.calc__button{font-size:18px;background-color:#d1236c;border:0}.calc .calc__button:hover{background-color:#d1236c;opacity:.7}.calc__result{float:right;display:block;min-width:209px;border:2px solid #d1236c;border-radius:4px;padding:5px 10px;font-size:18px;line-height:30px;min-height:38px}#calc-selected-image{max-width:100%}@media(max-width:400px){.calc__result{width:100%;float:none;margin-top:10px}.calc__vvalue{margin-left:0!important}}.link__button{margin-top:10px}.link__button a{font-family:PTSans-Bold;display:block;background-color:#d1236c;padding:15px;text-align:center;border-radius:5px;color:#fff;font-weight:700;margin:0 auto}.link__button a:active,.link__button a:focus,.link__button a:hover,.link__button a:visited{text-decoration:none;color:#fff}.article__title{color:#d1236c;font-size:18px;font-family:PTSans-Bold;margin-bottom:10px}.mainProduct .slick-next,.mainProduct .slick-prev,.slick__partners .slick-next,.slick__partners .slick-prev{width:48px;height:48px;z-index:10}.mainProduct .slick-next:hover,.mainProduct .slick-prev:hover,.slick__partners .slick-next:hover,.slick__partners .slick-prev:hover{opacity:.8}.mainProduct .slick-prev,.slick__partners .slick-prev{left:-20px;background:url(images/arr-left.png)!important}.mainProduct .slick-next,.slick__partners .slick-next{right:-18px;background:url(images/arr-right.png)!important}.mainProduct .slick-next::before,.mainProduct .slick-prev::before,.slick__partners .slick-next::before,.slick__partners .slick-prev::before{content:"";opacity:1;width:48px;height:48px}.mainProduct__item{display:block;padding:10px;color:#000;border:1px solid transparent;transition:all .2s}.mainProduct__item:hover{color:#000;border:1px solid #d1236c;text-decoration:none}.mainProduct .slick-list{margin-left:-10px;margin-right:-10px}.mainProduct__item img{width:100%;height:auto;margin-bottom:10px}.showcase{padding-bottom:15px}.last-articles a[rel=works]{display:block;margin-bottom:15px}.last-articles .link__button{text-align:center;margin-top:0}.last-articles .link__button a{max-width:290px;display:inline-block;margin:0 auto}.orderStage__item{position:relative;text-align:center}.orderStage__item:before{content:"";position:absolute;top:36%;right:-10px;width:14px;height:14px;background-image:url(images/next.svg)!important;background-position:center;-webkit-background-size:contain;background-size:contain}.orderStage__item:last-child:before{display:none}.orderStage__item img{display:block;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:60px}.orderStage__buttons{margin-top:15px;margin-bottom:50px}.orderStage__image{position:relative;margin-bottom:15px}.orderStage__image a{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.orderStage__buttons a{display:inline-block;padding:12px 20px;margin-right:15px;color:#000;border:2px solid #000;font-size:16px;border-radius:4px}.main-page .head-title{color:#000}.orderStage__buttons a:hover{text-decoration:none}.orderStage__buttons a.orderStage__button--color{background-color:#d1226c;border:0;color:#fff}.partners__image{padding:15px}.partners__image img{max-width:100%}.main-page .shadow .container{overflow:initial}.certificate__item{display:block;text-align:center}.mainProduct{display:none}.mainProduct.slick-initialized{display:block}.content ul.faq-list li::before,.ya-share2__item::before{display:none}.ya-share2__item{text-indent:initial!important}@media(max-width:991.99px){.last-articles img{width:100%;height:auto}.orderStage__item img{width:70px}.orderStage__item p{font-size:15px;height:54px}}@media(max-width:767.99px){.orderStage__buttons,.partners__image{text-align:center}.calc__images-wrap{height:90px}.last-articles-new-page{padding:30px 0 0;margin-bottom:30px}.certificate__item-wrap img{height:124px;max-height:124px}.orderStage__buttons a{text-align:center;max-width:265px;margin-bottom:15px}.content img{float:none;margin:10px 0 15px!important;height:auto!important}.orderStage__item{padding-bottom:45px}.orderStage__item::before{right:auto;bottom:0;left:50%;top:auto;transform:translate(-50%,0) rotate(90deg)}.orderStage__item img{width:auto}.orderStage__item p{font-size:15px;height:auto}.cont .content img{float:none!important}.partners__image img{margin:0 auto}.mainProduct .slick-prev,.slick__partners .slick-prev{left:2px;background:url(images/arr-left.png)!important}.mainProduct .slick-next,.slick__partners .slick-next{right:2px;background:url(images/arr-right.png)!important}}.pageProduct__list{margin-bottom:30px;margin-right:0}.pageProduct div{border:2px solid #d1236c;margin:5px;box-sizing:border-box}a.pageProduct__item{color:#fff}.pageProduct__item img{max-width:100%}.pageProduct__item p{background-color:#d1236c;color:#fff;margin:0;text-align:center;text-decoration:none;padding:10px}.faq-list{padding:30px 0;margin:0;clear:both}.faq-list p{margin:0 0 10px!important}.content ul.faq-list li{text-indent:0;margin:0}.item__faq-list{color:#000;font-size:18px;margin-bottom:20px;display:inline-block}.item__faq-list:active,.item__faq-list:focus,.item__faq-list:hover,.item__faq-list:visited{text-decoration:none;color:#000;opacity:.6}.item__faq-list-ico{color:#d1236c!important}.item__faq-list-ico::after{content:"\f106"!important}.item__faq-list::after{content:"\f107";font-family:FontAwesome;margin:0 0 0 30px;font-size:20px;color:#d1236c}.faq-list .inner{overflow:hidden;display:none;padding:0 0 0 15px;border-left:10px solid #d1236c;margin-bottom:20px}.calc__image{padding-bottom:330px}.calc__image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;margin:20px 0 0 0!important}body .fancybox-close-small:after{content:""!important;background-image:url(./images/close.svg);background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;background-size:contain;width:16px;height:16px;background:url("./images/close.svg") no-repeat center}body .fancybox-close-small:hover:after{background:url("./images/close.svg") no-repeat center}.kartochka .download{float:none;text-align:center}.kartochka .download a.order_btn{min-width:160px;text-align:center}.banner-1{position:relative;width:100%;margin-bottom:15px}.banner-1:after,.banner-1:before{content:'';width:100%;display:table;width:100%;clear:both}.banner-1__content{position:relative;z-index:2;float:right;width:100%;max-width:376px;padding:30px 20px;background:linear-gradient(to right,rgba(255,255,255,0),#fff)}.banner-1__image{position:absolute;top:0;left:0;width:100%;height:100%}.banner-1__image img{width:100%;height:100%;object-fit:cover}.banner-1__title{display:block;margin:0 0 0 auto;font-size:48px;line-height:1;text-align:right;margin-bottom:15px;color:#cf236d}.page-big-button{display:block;position:relative;font-size:35px;margin-bottom:15px;height:60px;padding:10px 15px 10px;line-height:1;color:#fff;background:linear-gradient(#a41465,#93115e);border-radius:16px;width:100%;text-align:center;text-decoration:none;font-weight:300}.page-big-button:focus{text-decoration:none;color:#fff}.page-big-button:hover{text-decoration:none;color:#fff}.page-big-button_big{max-width:100%}.banner-1__text{text-align:right;color:#000;font-size:40px}.page-balkon-title{margin-bottom:15px;font-size:70px;color:#cf236d;text-align:center;font-weight:600}.page-balkon-title.min{font-size:60px}.button-page-balkon{width:100%;display:block;margin-bottom:30px;height:74px;line-height:1;display:flex;padding:0 15px 6px;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;color:#fff;font-size:27px;background:linear-gradient(#a41465,#93115e);border-radius:16px;line-height:1}.button-page-balkon:hover,.button-page-balkon:focus{text-decoration:none;color:#fff}.button-page-balkon.color{background:linear-gradient(#4cc0e6,#3db3db)}.image-page-balkon{position:relative;margin-bottom:15px;height:500px;width:100%}.image-page-balkon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%}.text-page-balkon{font-size:22px;line-height:1.2;margin-bottom:15px;color:#000;font-style:italic;font-weight:600}.text-page-balkon span{color:#cf236d}.page-balkon-proguct{display:block}.page-balkon-proguct{border:none!important}.page-balkon-proguct img{border:20px solid #9d1362;border-radius:5px}.page-balkon-proguct p{font-size:19px!important;background-color:#fff!important;text-align:center;color:#000!important}.page-balkon-baner{margin-bottom:15px;width:100%}.banner-2{position:relative;display:block;width:100%;height:680px}.banner-2__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.banner-2__title{position:absolute;top:20px;left:20px;font-weight:600;font-size:120px;color:#cf236d;z-index:2}.banner-2__title-2{position:absolute;top:158px;right:20px;width:100%;max-width:401px;z-index:2;color:#000;text-align:right;font-size:50px}.banner-2__title-3{position:absolute;top:250px;right:20px;font-size:73px;color:#cf236d;z-index:2}.banner-2__title-4{position:absolute;top:322px;right:20px;font-size:55px;color:#000;z-index:2}.banner-2__title-5{position:absolute;left:230px;bottom:99px;font-size:29px;color:#000;z-index:2;width:261px}.banner-3{position:relative}.button-page-balkon_banner{position:absolute;top:30px;left:50px;max-width:260px;width:100%;display:block;margin-bottom:30px;height:64px;line-height:1;display:flex;padding:0 15px 10px;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;color:#fff;font-size:52px;background:linear-gradient(#a41465,#93115e);border-radius:16px;line-height:1}.banner-3 img{width:100%;display:block}.ticket-comment-guest .ticket-comment-author{font-size:18px;color:#000!important;margin-left:0;margin-bottom:6px}.comment-reply a{display:inline-block;text-decoration:underline;color:#d1236c;margin:5px 0 10px}.leave-reply .post-comment-button,#comment-form .btn{margin-right:10px;color:#fff;font-size:18px;background:#d1236c!important;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;padding:5px 13px 8px;transition:.2s;border:0}#comment-form label{font-size:14px;color:#7b7a7a}#comment-form input{display:inline-block;width:100%;margin-top:4px;margin-bottom:10px;padding:6px 10px;font-size:16px}#ticketForm .form-actions,#comment-form .form-actions{border-top:none!important}.ticket-comment-author{margin-left:0!important;font-weight:700;font-size:18px}.leave-reply{border:1px solid #e0e0e0;padding:15px;border-radius:8px;margin-top:15px}.markItUpHeader ul li{margin:0!important}.markItUpHeader ul li:before{display:none}@media(max-width:991.99px){.button-page-balkon{width:230px;height:40px;font-size:20px;margin:0 auto 15px;padding:0 40px 5px}.page-balkon-title{font-size:50px}.page-balkon-proguct a.pageProduct__item{display:block;margin:0 auto}.page-balkon-title.min{font-size:40px}.page-balkon-proguct img{display:block;margin:0 auto 10px!important;border:5px solid #9d1362}.banner-2__title-2{top:158px;right:auto;left:0;text-align:left;font-size:40px}.banner-2__title-3{position:absolute;right:auto;left:0;font-size:53px}.banner-2__title-4{top:302px;right:auto;font-size:48px}}@media(max-width:768px){.banner-1__image img{height:100%!important}.banner-2{height:520px}.banner-2__title{font-size:55px;left:15px}.banner-2__title-2{top:74px;left:15px;font-size:38px}.banner-2__title-3{top:150px;left:15px;font-size:38px}.banner-2__title-4{top:194px;left:15px;font-size:38px}.banner-2__image img{height:100%!important}.banner-2__title-5{left:150px;bottom:120px;font-size:23px}}@media(max-width:380px){.banner-1__title{font-size:36px}.page-big-button{font-size:28px;padding:13px 15px 10px}.banner-2__title{font-size:45px}.banner-2__image img{height:100%!important;margin-left:-30px!important}.banner-2__title-2{font-size:28px}.banner-2__title-3{font-size:28px}.banner-2__title-4{font-size:28px}.banner-2__title-5{left:123px}}.calc-content{margin-top:40px}.calc__hvalue{margin-top:10px}.calc__vvalue{margin-left:0!important}.projects_grid{display:flex;flex-wrap:wrap}.copyr-wrap{display:inline-flex;align-items:flex-start;justify-content:space-between;width:100%}.copyr-wrap>div{display:flex;flex-direction:column}@media screen and (max-width:500px){.copyr-wrap{flex-direction:column;align-items:center}}@media screen and (min-width:767px){.catalog-main.shadow .container .section:nth-child(8){width:80%}.catalog-main.shadow .container .section:nth-child(8) .subhead{width:23%}}@media screen and (max-width:1200px){.mobile-custom_table{display:block}.mobile-custom_table tbody{display:block}.mobile-custom_table tbody tr{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.mobile-table_wrapper{width:100%;overflow-x:auto}.mobile-table_custom__width table{width:100%!important}.mobile-table_custom__width table td{width:auto!important}}@media screen and (max-width:450px){.mobile-custom_table tbody tr img{max-width:250px}}#tabs .tab{display:inline-block;padding:10px 30px;cursor:pointer;position:relative;z-index:auto;font-size:20px}#tabs .whiteborder{border:1px solid #707070;border-bottom:1px solid #fff;border-radius:15px 15px 0 0}#tabs .tabContent{border:0;position:relative;top:-1px;z-index:auto;padding:10px;border-radius:0 0 3px 3px}#tabs .hide{display:none}#tabs .show{display:block}.price_tabs__items{display:flex;flex-wrap:wrap}.price_tabs__item{display:flex;flex-direction:column;align-items:center;margin-top:20px}.price_tabs__image{height:215px;display:flex;margin-bottom:10px}.price_tabs__image img{max-height:215px}.price_tabs__price{color:#d1236c;font-size:24px;margin-bottom:10px}.price_tabs__char{position:relative;margin-bottom:8px}.price_tabs__char:before{content:'';width:5px;height:5px;display:block;background:#d1236c;border-radius:100%;position:absolute;left:-10px;top:50%;transform:translateY(-50%)}.price_tabs__call{margin-top:10px}.price_tabs__call a{padding:7px 10px;background:#d1236c;border-radius:20px;color:#fff;font-weight:500;text-decoration:none;min-width:110px;display:block;text-align:center}#tabs.price_tabs .tab.whiteborder{border:1px solid #fff;border-bottom:1px solid #fff;border-radius:15px 15px 0 0;padding:15px 30px;background:#d1236c;color:#fff}#tabs.price_tabs .tab{border:1px solid #c1babd;border-bottom:1px solid #fff;border-radius:15px 15px 0 0}.price_tabs__item{margin-right:5px;flex:1 0 auto}.price_tabs__item:nth-last-child(1){margin-right:0}.price_tabs__title{display:inline-block;margin-right:15px}#tabs.price_tabs{padding:20px 0}.order-form{padding:20px 0}.order-form h2{text-align:center}.order-form__descr{text-align:center;line-height:1.5}#order-form{display:flex;justify-content:center;align-items:center}.order-form__photo img{max-width:300px}.order-form__right{width:40%;display:flex;justify-content:center;align-items:center}.order-form_left{width:33%;display:flex;flex-direction:column}.order-form_left input{margin-bottom:20px;padding:6px}.order-form_left input.order-form_submit{background:#d1236c;border:1px solid #d1236c;border-radius:20px;color:#fff;font-size:18px;padding:10px;margin-bottom:0}@media screen and (max-width:991px){.order-form__right{width:50%}}@media screen and (max-width:650px){.order-form__photo img{max-width:220px}}@media screen and (max-width:470px){#order-form{flex-wrap:wrap}.order-form_left{width:100%;margin-top:20px;align-items:center}.order-form_left input{width:70%}.order-form__right{width:100%}}.our-products_title{font-size:28px;margin-bottom:20px}.our-products_slider{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.our-products__item{width:23%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:100px;min-height:100px}.our-products__item img{width:100%;height:100%;object-fit:cover}.our-products__item a{display:flex;width:94%;height:94%;padding:0;position:absolute;border:1px solid #fff;text-decoration:none;justify-content:center;z-index:3}.our-products_name{display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:flex-end;text-align:center;color:#fff;text-decoration:none}.our-products_name span{padding-bottom:5px}.our-products__item:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2}.our-products__item.slick-slide{height:200px;display:flex!important;margin:0 10px}.our-products_slider .slick-arrow{display:inline-block!important;position:absolute;border:none!important;font-size:0}.our-products_slider .slick-prev.slick-arrow{left:0;width:40px;height:40px;background-color:#d1236c;top:50%;transform:translateY(-50%)}.our-products_slider .slick-next.slick-arrow{right:0;width:40px;height:40px;background-color:#d1236c;top:50%;transform:translateY(-50%)}.our-products{margin:20px 0}.our-products_slider{padding:0 40px}.our-products_slider .slick-next.slick-arrow:before{content:'';background:url('https://oknaluks.by/assets/images/our-products/right_icon.svg') center center/contain no-repeat;position:relative;top:0;width:20px;z-index:6;transform:translateX(25%);display:block;left:0;right:0;bottom:0;height:20px}.our-products_slider .slick-prev.slick-arrow:before{content:'';background:url(https://oknaluks.by/assets/images/our-products/left_icon.svg) center center/contain no-repeat;position:relative;top:0;width:20px;z-index:6;transform:translateX(25%);display:block;left:0;right:0;bottom:0;height:20px}.our-products_slider .slick-dots{display:flex;align-items:center;justify-content:center;margin-top:10px}.our-products_slider .slick-dots li{font-size:0;width:20px;height:5px;background:#d8d6d7;border:0;margin-right:5px}.our-products_slider .slick-dots li button{background:#d8d6d7;border:0}.our-products_slider .slick-dots li.slick-active{background:#d1236c}.our-products_slider .slick-dots li.slick-active button{background:#d1236c}.our-services_title{font-size:28px;margin-bottom:20px}.our-services_items{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin:0 -10px}.our-services__item{width:23%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:100px;min-height:200px}.our-services__item img{width:100%;height:100%;object-fit:cover}.our-services__item a{display:flex;width:94%;height:94%;padding:0;position:absolute;border:1px solid #fff;text-decoration:none;justify-content:center;z-index:3}.our-services_name{display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:flex-end;text-align:center;color:#fff;text-decoration:none}.our-services_name span{padding-bottom:5px}.our-services__item:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2}@media screen and (max-width:776px){.our-services_items{flex-wrap:wrap}.our-services__item{width:32%;margin-bottom:10px}}@media screen and (max-width:650px){.our-services_items{flex-wrap:wrap}.our-services__item{width:48%}}@media screen and (max-width:380px){.our-services_items{flex-wrap:wrap}.our-services__item{width:99%}}.price_tabs__name{margin-bottom:5px}.last_bread:after{background:none!important}.our-services_title,.our-products_title{padding-top:5px;font-size:20px;margin-bottom:20px;font-family:PTSans-Bold;color:#000}.our-services{padding-top:30px}.contacts .tel__all{display:none}.contacts .phone-box{display:block;padding:4px;top:auto;box-shadow:none;position:relative}.contacts .phone-box .phone-box__item:before{content:'';display:block;width:20px;height:20px;position:absolute;left:20px;top:50%;transform:translateY(-50%);background:url(images/cont-tel.png) left center no-repeat}@media screen and (max-width:767px){.main-content h1.title{padding-right:0}.contacts .tel__all{display:none}.contacts .phone-box{display:block;padding:4px;top:auto;box-shadow:none;position:relative}.contacts .phone-box .phone-box__item:before{content:'';display:block;width:20px;height:20px;position:absolute;left:20px;top:50%;transform:translateY(-50%);background:url(images/cont-tel.png) left center no-repeat}.footer-catalog_items .container{display:flex;flex-wrap:wrap}.footer-catalog_items .container .section{width:50%}.catalog-main.footer-catalog_items .section ul li{list-style-type:none}.panelLinks{top:69%}.wrap_ea45{bottom:-10px}.mobile-response_image img{max-width:100%}}.relinking-services .our-services__item:after{z-index:0}.time_item{position:relative}.time_item:before{content:'';position:absolute;left:0;width:20px;height:20px;display:block;transform:translateY(-50%);top:50%;background:url(https://oknaluks.by/assets/maps_time.svg) center center/contain no-repeat}.contacts-phones img{width:18px;height:18px;object-fit:contain}.contacts-phones p{display:flex;justify-content:left;align-items:center}.last-articles .link__button a.mainpage-articles-link{margin-top:1em}.peregorodki_items .price_tabs__item{flex-direction: row;align-items: center;justify-content: center;}.peregorodki_items .price_tabs__image{height: auto;margin-right: 20px;}.peregorodki_items .price_tabs__image img{max-height: 325px;}.peregorodki_items .price_tabs__chars_wrap{display: flex;flex-direction: column;align-items: center;}@media screen and (max-width:991px){.peregorodki_items .price_tabs__image img{max-height: 40vw;}.peregorodki_items .price_tabs__item{flex-direction: column;}}

.mt-1{margin-top:1em}.content p+.h2,.content p+ h2,.content ul+h2,.content ul+.h2,.content ul+h3,.content p+h3,.content ul+.h3,.content p+.h3{margin-top:1.1em;line-height:1.2em}

.content .h3, .content h3, .content p.h3, .content.kartochka .h3, .content.kartochka h3, .content.kartochka p.h3,.our-advantages-title{

	margin-bottom: 30px;

    font-weight: 700;

    font-size: 20px; 



}

.content ul li ul li{

	list-style:none

}

.exlcamation{

	display:flex;

		margin-bottom: 30px;

    font-weight: 700;

    font-size: 20px;

	    align-items: center;

		margin-top:1.1em;line-height:1.2em

}

.exlcamation img{margin-right:0.5em;

}

.content h2.page-balkon-title{color: #cf236d;}

.our-services.relinking-services{

	padding-top:0;

	

}

.our-services.relinking-services .our-services_title{margin-bottom: 30px;}
.stati-block-image{display: flex;}
.stati-block-image>div:nth-child(1){
	margin-right: 10px;
}
@media screen and (max-width:767px) {
	body.main-page .slider.container{
		display: none;
	}
	.stati-block-image{
		flex-wrap: wrap;
	}
}
.footer-menu_line{
	margin-top: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer-address_descr{
	padding-left: 25px;
}
.footer-address_descr:before{
	content: '';
	background: url('/assets/images/cont-addr.png') center center/contain no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	display: block;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	}
	.footer-address_descr{
		position: relative;}
.order-form_title{
	text-align: center;
}
.footer .footer-address .tel{text-align: left;padding-left: 25px;top: 0;margin-bottom: 5px;}
.footer .footer-address .tel:before{content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/cont-tel.png) left center no-repeat;}
.footer nav ul li{margin-right: 18px;}
.footer nav ul li a{font-size: 17px;}
@media screen and (min-width:767px){
	.footer .footer-menu_line  .tel{
		top: 0;
	}
	.footer-menu_line .navigation{
		padding-left: 0;
		margin-top: 0px;
	}
	.footer-address{
		position: relative;
		max-width: 255px;
	}
	
	.footer .copyr-wrap{
		align-items: center;
		margin-top: 15px;
	}
}
@media screen and (max-width: 767px){
	.footer-menu_line nav{
		display: none;
	}
	.footer .footer-address .tel{text-align: center;}
	.footer .copyr-wrap{
		flex-direction: column;
	}
	.footer-address_descr:before{
		left: 5px;
	}
	.footer-address_descr{
		margin-top: 5px;
	}
	.header-contacts .tel__all{background: url('/assets/images/tel_all.png') center center/cover no-repeat;display: block;font-size: 0;width: 30px;height: 30px;}
    .header .container{display: flex;    justify-content: space-between;}
    .header .header-contacts{
        display: flex;
        flex-direction: column-reverse;
    }
    .header .header-contacts .header-call{
        display: flex;
        justify-content: center;
        flex-direction: column;
		align-items: center;
		min-width: 170px;
    }
	
	.header .header-contacts .tel .phone-box{display: none;
		position: absolute;
		width: 100%;
		top: 70%;
		/*min-width: 185px;*/
                min-width: 150px !important;
                padding: 5px !important;

}
	.header .header-contacts .tel{position: initial;}
	.header .header-contacts .messengers-links{
		position: relative;
		left: auto;
		bottom: auto;
	}
	.header .contacts.header-contacts{position: relative;top: auto;right: auto;margin-bottom: 20px;}
	.header  .header-contacts .tel__all{margin-top: 0;margin-right: 5px;}
	.header .button-menu{top: 20px;}
	.header .contacts.header-contacts a.order_call{margin: 0;text-align: center;}
}

.blog-image{
	max-width: 350px;
}
.blog-image-center .blog-image{
	max-width: 450px;
}
.blog-image-center{
	text-align: center;
	margin-bottom: 10px;
}
.blog-two-images{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.blog-image-right{
	float: right;
	margin: 10px 0 10px 10px;
}



.non-standart-windows .price_tabs__item{
	min-width: 24%;
}
.custom-doors-block .non-standart-windows{
	  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-gap: 1rem;
  align-items: flex-start;
}
.custom-doors-block .non-standart-windows .price_tabs__name{
	    min-height: 2.8em;
		text-align: center;
}
.custom-doors-block .non-standart-windows .price_tabs__item{
	height: calc(100% - 1rem);
}
.custom-doors-block .non-standart-windows .price_tabs__item img{
	    display: block;
    max-width: 100%;
    height: auto;
}
.custom-doors-block .non-standart-windows .price_tabs__item .price_tabs__call{
	    margin-top: auto;
}
@media (max-width:1200px){
	.custom-doors-block .non-standart-windows{
		  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
		  
	}
}
.cheap-doors .cheap-doors-block img,
.cheap-doors .cheap-doors-block img{
	
	max-height: 300px;
}
.cheap-doors  .cheap-doors-block .price_tabs__image,.cheap-doors  .cheap-doors-block .price_tabs__image{
	height: auto;
}
.custom-doors-block .non-standart-windows.cheap-doors  .price_tabs__item .price_tabs__call{
	 margin-top: 0;
}
.custom-doors-block .non-standart-windows.cheap-doors  .price_tabs__item .price_tabs__price{
	 margin-top: auto;
}
.custom-doors-block .non-standart-windows.cheap-doors {
	    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
		    align-items: stretch;
			    grid-gap: 4rem 5rem;

}
.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block{
	display: flex;
    flex-wrap: wrap;
	flex-direction: column;
}

.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__name,
.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__price,
.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__call{
	    width: 100%;
		display: flex;
    justify-content: center;
}

.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__price{
	margin-top: auto;
}
.custom-doors-block .non-standart-windows.cheap-doors  .price_tabs__item{
	height:unset;

}
.custom-doors-block .non-standart-windows.cheap-doors .price_tabs__name{
	min-height:unset;
	align-self: flex-start;
		font-weight: 600;
}
.custom-doors-block .non-standart-windows.cheap-doors .price_tabs_middle{
	display: flex;
	 flex-wrap: wrap;
	 align-self: flex-start;
	 flex-direction: column;
}
@media (max-width:600px){
	.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__item{
	max-width:100%;
}
.custom-doors-block .non-standart-windows.cheap-doors{
	grid-gap: 2rem 0;
	    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
}
.custom-doors-block #tabs .tabContent.hide{
	display:block !important
}
.projects-flex_images{display: flex;flex-wrap: wrap;}
.projects-flex_images a img{height: 100%;max-height: 200px;}
.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__char:before,.dsp-ul li:before{
	position: static;
	margin-right: 0.5em;
	min-width: 5px;
    min-height: 5px;
	transform:unset
}
.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__char{
	display: flex;
    align-items: center;
}
.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__name{
	min-height:2em
}
.messengers-links{display: flex;}
.messengers-links a{display: block;margin-right: 5px;width: 25px;height: 25px;}
.messengers-links a.viber-link{background: url('/assets/images/viber-link.png') center center/cover no-repeat;}
.messengers-links a.tg-link{background: url('/assets/images/tg-link.png') center center/cover no-repeat;}
.messengers-links a.wa-link{background: url('/assets/images/wa-link.png') center center/cover no-repeat;}
.header-contacts .phone-box{
	padding: 4px 0;
}
.shkafy__item{
	display: grid;
    grid-template-columns: 1fr 1fr;
	padding: 20px 0;
	grid-gap: 10px;
}
.shkafy__images.shkafy__images-solo{text-align: center;}
.shkafy__images.shkafy__images-solo img{height: 100%;}
.shkafy__images img{width: 49%;
    height: 80%;
    object-fit: contain;}

.shkafy__items.veranda__items .shkafy__item.veranda__item{
	grid-template-columns: 1fr  minmax(200px,300px);
}
.veranda__items.shkafy__items .shkafy__item .shkafy__images img{width: 60%;}
.veranda__items.shkafy__items .shkafy__item .shkafy__images.shkafy__images-solo.veranda__images-solo img{
	height: 100%;
	width: 100%;
}
.veranda__items.shkafy__items .shkafy__text{display: flex;flex-direction: column;justify-content: center;}
p.shkafy__price b,p.shkafy__price strong{color: #d1236c;}
.shkafy__items.veranda__items .shkafy__item{grid-template-columns: 40% 1fr ;}
.veranda__items.shkafy__items .shkafy__item .shkafy__images img{width: 85%;}
.shkafy__item .price_tabs__call{text-align: center;} 
.shkafy__item .price_tabs__call .order_call{display: inline-block;}
.price_tabs__items-gotovie__okna .price_tabs__item>.price_tabs__item:nth-child(1){flex:auto}
.price_tabs__items-gotovie__okna .price_tabs__item>.price_tabs__item:nth-child(1) .price_tabs__image img{max-width: 300px;}
.price_tabs__items-gotovie__okna .price_tabs__item{min-width: 40%;}
@media (max-width:992px){
	.bottom_menu_links .section{
	min-width:25%
}
.bottom_menu_links .section:nth-of-type(4){
	margin-top:0
}
}
.content .dsp-ul li{
	display: flex;
    align-items: center;	
	 text-indent: 0;
	 margin-bottom:5px
}
@media screen and (min-width:767px){
	.contacts.header-contacts{display: flex;align-items: center;}
	.contacts.header-contacts .header-call{display: flex;flex-direction: column;align-items: center;}
	.contacts.header-contacts .header-call .messengers-links{margin-bottom: 5px;}
	.contacts.header-contacts .header-call .order_call{display: block;top: 0;}
	
}
@media screen and (max-width:767px){
	.footer .copyr-wrap{flex-direction: column-reverse;}
	.footer-menu_line a{text-align-last: left;padding-left: 23px;}
	body .contacts.header-contacts  .tel{margin-bottom:5px ;}
	.header-contacts .messengers-links{align-items: center;
    justify-content: center;}
	.header .contacts a.order_call{top:7px;}
	.header-contacts .messengers-links{position: absolute;
		left: -49%;
		bottom: -13px;
	}
	.messengers-links a {
		display: block;
		margin-right: 5px;
		width: 30px;
		height: 30px;
	}
	.shkafy__item{grid-template-columns: 1fr;}
	.header .contacts a.order_call{margin-left: 25px;}
	.header-contacts .messengers-links{left:-42%;}
	.shkafy__images img{width: 45%;}
	.footer .footer-address{justify-content: center;align-items: center;}
	.footer .footer-address .tel{padding-left: 30px;display: inline-block;width: auto;}
	.footer .footer-address .tel:before{left: 7px;}
	.shkafy__images{display: flex;justify-content: space-around;
		max-height: 200px;}
	.shkafy__images.shkafy__images-solo img{height: 80% !important;}
	.shkafy__items.veranda__items .shkafy__item.veranda__item{grid-template-columns: 1fr;}
	.shkafy__items.veranda__items .shkafy__item{grid-template-columns: 1fr;}
	.shkafy__items.veranda__items .shkafy__images img{height: 100% !important ;width: 100%;}
}
@media (max-width:600px){
	.content .dsp-ul img{
		display:none;
	}
.content .dsp-ul li .hidden-desktop,.content .dsp-ul li .hidden-desktop img{
		display:block;
    max-width: 100%;
    height: auto;
}
.content .dsp-ul li{
	align-items: flex-start;
	margin-left:0
}
.content .dsp-ul li:before{
	margin-top: 7px;
}
.content .dsp-ul li .row{
	width:100%
}
}
@media screen and (max-width:399px){
	.header-contacts .messengers-links {
		position: absolute;
		left: -31%;
		bottom: -16px;
	}
	.messengers-links a {
		display: block;
		margin-right: 5px;
		width: 30px;
		height: 30px;
	}
	.header .contacts a.order_call {
		margin-left: 50px;
		padding: 5px 7px 7px;
		font-size: 14px;
	}
	.header{height: 108px;}
}
.header .navigation{
	padding-left:unset
}
.bottom_menu_links{
	display: flex;
    flex-wrap: wrap;
}

.bottom_menu_links .section:nth-of-type(4){
	order:99;
	margin-top:1em
}



.content .dsp-ul li .hidden-desktop{
		display:none
}
.windows-calc{
	font-size: 25px;
	height: auto;
	display: block;
	  width: fit-content;
		padding: 10px 60px 12px;
		    margin: 1em auto;
}
.anchor-relinks{float: left;margin-right: 20px;}
.anchor-relinks .anchor-relinks__items ul li{margin-bottom: 5px;position: relative;padding-left: 20px;}
.anchor-relinks .anchor-relinks__items ul li a{color:#d1236c;}
.anchor-relinks .anchor-relinks__items ul li::before{background: url('/assets/images/stati/right-anchor.jpg') center center/contain no-repeat;
content: "";
height: 15px;
width: 15px;
display: block;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: -10px;
}
.content ul.marking li{position: relative;padding-left: 15px;margin-left: 25px;}
.content ul.marking li::before{background: url('/assets/images/marking-accept.png') center center/contain no-repeat;
	content: "";
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: 60%;
	transform: translateY(-50%);
	left: -20px;
	}
.page-table__wrapper{width: 100%;
overflow-x: auto;
margin: 10px 0;}
table.page-table tr td:nth-child(1){width: 220px;}
table.page-table tr td:nth-child(3){width: 200px;}
table.page-table tr td{padding: 10px 17px;text-align: center;}
.pvh-prices__table img{max-width: 100px;
    height: 40px;
    object-fit: contain;}
.pvh-prices__table td[align="center"]{text-align: center;}
.pvh-prices__table tr:nth-child(1)> td:nth-child(n+2){
padding: 0;
}
.price_tabs__items.price_tabs__items-gotovie__okna>.price_tabs__item{flex-direction: row;}
.loadBar_descr{padding: 0 20px 10px 20px;height: auto;width: auto;line-height: 1.5;}
.navigation{margin-top: 5px;}
.loadBar_descr:nth-last-child(1){padding-bottom: 20px;}

@media screen and (min-width:991px){
	.panelLinks.panelLink-header:before{content: none;}
	.panelLinks.panelLink-header{display: inline-block;margin-top: 15px;margin-left: 4%;}
	.panelLinks.panelLink-header .panelLinks__text{color: #000;font-size: 16px;display: inline-block;	max-width: none;width: auto;}
	.panelLinks.panelLink-header{right: auto;transform: none;top: auto;position: relative;}
	.panelLinks.panelLink-header .panelLinks__item .panelLinks__icon{width: 50px;height: 50px;}
	.panelLinks.panelLink-header .panelLinks__item{background-color: transparent;display: inline-flex;width: auto;height: auto;flex-direction: column;margin-right: 20px;}
	#inline_content2{width: 20%;}
	#inline_content2 form input{width: 95%;}
	#inline_content2 form textarea{width: 95%;}
}
@media screen and (max-width:767px){
	#inline_content2{width: 75%;}
	.price_tabs__items.price_tabs__items-gotovie__okna>.price_tabs__item{flex-direction: column;}
	table.page-table tr td:nth-child(1){width: auto;}
table.page-table tr td:nth-child(3){width: auto;}
	.anchor-relinks{float: none;display: block;margin-bottom: 10px;}
}
.header .logo{
	height: 90px;
	    margin-top: 5px;
}
.messengers-links .viber-link{position: relative;}
.messengers-links .viber-link:before{
	content: '3';
    display: block;
    position: absolute;
    top: -5px;
    right: -4px;
    color: #fff;
    background-color: red;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 14px;
    font-size: 12px;
    height: 14px;
    padding-top: 1px;
    text-align: center;
}

@media screen and (max-width: 767px)
{
	.header nav {
    z-index: 99;
	position: absolute;
	width: calc(100% - 10px);
	top: 100px;
}
}
@media (min-width:769px){
	.header .logo{
		    margin-left: 0.7em;
	}
	.header nav{	
    clear: both;
}
	
}
.akcii_block{
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(370px, 1fr));
	    width: 93%;
    margin: 1em auto;
}
.akcii_block .akcii_item{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.akcii_block .akcii_item_inner{
	position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.akcii_block .akcii_item_inner .akcii_item_title{
	z-index: 2;
    position: absolute;
    top: 74%;
    text-align: center;
    color: #fff;
    font-size: 1.4em;
    line-height: 1.05em;
}
.akcii_block  .akcii_item_descr{
	text-align: center;
    max-width: 430px;
    font-size: 1.2em;
}
.akcii_block .akcii_item_inner img{
	    display: block;
    max-width: 100%;
}
@media (max-width:768px){
	.akcii_block .akcii_item_inner .akcii_item_title{
		top: 72%;
	}
}
@media (max-width:400px){
	.akcii_block{
		grid-template-columns: 1fr;
	}
	 .akcii_block .akcii_item_inner .akcii_item_title{
		     font-size: 4.9vw;
			     top: 58vw;
				 max-width:95%
	 }
	 .akcii_block  .akcii_item_descr{
		 font-size: 4.9vw;
	 }
	 .header .logo{
		    height: auto;
    display: block;
    max-width: 30vw;
	 }
}
.edit-resource {
    position: fixed;
    z-index: 9999;
    top: 50vh;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 60px;
    background: #0667a8;
    color: #fff;
    font-size: 12px;
    transition-duration: .3s;
    padding: 5px;
}
.top_bc_banner{
	display: block;
		    border-bottom: 1px solid #dedede;
}
@media (min-width:1200px){
	.top_bc_banner{
		padding:25px 0 5px 0;
	}
}
@media (min-width:769px) and (max-width:1200px){
	.top_bc_banner{
		padding:80px 0 5px 0;
	}
}
@media (max-width:768px){
	.top_bc_banner{
		padding:10px 0 5px 0;
	}
}
.top_bc_banner img{
	display: block;
    max-width: 100%;

}
.top_bc_banner + .breadcrumbs{
	padding-top: 15px;}
.order_call_custom{
	font-family: PTSans-Bold;
    color: #fff;
    font-size: 18px;
    background: #669e69!important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	transition: .2s;
    position: relative;
	font-size: 20px;max-width: none;display: inline-block;width: auto;
	padding: 5px 20px 8px;
}
.order_call-wrapper{display: flex;justify-content: center;}
.price_tabs__call a, .cont_data a.order_call,.order_call,.header .contacts a.order_call,.orderStage__button--color,.page-big-button,.order-form_submit, .calc__option .calc__button,.order_call_custom,#inline_content #cForm2 .send2,.kartochka .download a.order_btn,.button-page-balkon {
box-shadow: 0px 3px 6px #5b9f62c9;
background: linear-gradient(#77bb7a,#669e69) !important;
}
.order_call_custom:hover{
	color:#fff;
	text-decoration:none
}
.price_tabs__call a:hover, .cont_data a.order_call:hover,.order_call:hover,.header .contacts a.order_call:hover,.orderStage__button--color:hover,.order-form_submit:hover, .calc__option .calc__button:hover,.page-big-button:hover,.order_call_custom:hover,#inline_content #cForm2 .send2:hover,.kartochka .download a.order_btn:hover,.button-page-balkon:hover{
	opacity:1;
	background: linear-gradient(#85cf89,#5e9561) !important;
}
.order-form_left input.order-form_submit{
	border-color:#77bb7b
}
#cForm2 .send2{
	border-radius: 4px;
    behavior: url(border-radius.htc);
}
.mainpage_prices_block .price_tabs__item{
	    margin-top: 0;
		margin-right: 0;
}
.custom-doors-block.mainpage_prices_block  .non-standart-windows.cheap-doors .price_tabs_middle{
	    align-self: unset;
}
.custom-doors-block.mainpage_prices_block .non-standart-windows.cheap-doors{
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    align-items: stretch;
    grid-gap: 3rem 2rem;
}
.custom-doors-block.mainpage_prices_block .non-standart-windows.cheap-doors .cheap-doors-block:nth-child(-n+3) img{
	height: 230px;
}
.custom-doors-block.mainpage_prices_block .non-standart-windows.cheap-doors .cheap-doors-block:nth-last-child(-n+3) img{
	height: 225px;
}
.custom-doors-block.mainpage_prices_block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__price{
	font-weight: 700;
    padding: 0.3em 0;
}
@media (max-width:300px){
	.custom-doors-block.mainpage_prices_block .non-standart-windows.cheap-doors .cheap-doors-block:nth-child(-n+3) img,
.custom-doors-block.mainpage_prices_block .non-standart-windows.cheap-doors .cheap-doors-block:nth-last-child(-n+3) img{
	height: auto;
}
}
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(1),
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(2),
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(3),
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(4),
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(5),
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(6){
	    width: 32%;
}
@media (max-width:1200px){
	.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(1),
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(2),
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(3),
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(4),
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(5),
.pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(6){
	    width: auto;
}
}
@media (max-width:767px){
.pageProduct__list .pageProduct__item img{margin: 0 !important;}
.our-services_items{margin: 0;}
.content .page-big-button{height: auto;}
#tabs .tab{padding: 10px;}
#tabs.price_tabs .tab.whiteborder{padding: 10px;}
#tabs .price_tabs__title{
	width: 100%;
}
}
@media (max-width:600px){
	.pl-3-c .price_tabs__items .price_tabs__item .price_tabs__image{
	    height:auto
}
.pl-3-c .price_tabs__items .price_tabs__item{
	flex: 1 1 auto;
}
.pl-3-c .price_tabs__image img {
    display: block;
    max-width: 100%;
}
.mobile-hidden{display: none;}

}
@media screen and (max-width:420px){
	.price_tabs__image img{
	  max-width: 145px;
	  object-fit: contain;
	}
	.dveri-table tr{
	  display: flex;
	  width: 100%;
	  flex-wrap: wrap;
	  flex-direction: column-reverse;
	  justify-content: center;
	  align-items: center;
	  margin: 0 auto;
	}
   }
.pl-3-c .price_tabs__char:before{
	left: -2px
}
.pl-3-c .price_tabs__char{
	padding-left: 10px;
}
.cenyDachi .price_tabs__call{
	margin-top:auto
}
.image-left{
	float:left;
	margin:0.5em 1em 0 0;
	display:block;
	max-width:100%
}
.image-right{
	float:right;	
	display:block;
	margin:0.5em 0 1em 1em;
	max-width:100%
}
@media (max-width:992px){
	.image-left,.image-right{
		max-width:50%
	}
}
@media (max-width:767px){
	.image-left,.image-right{
		max-width:100% !important;
		float:unset;
		margin:1em auto;
		width:auto !important
	}
	.panelLinks__item{
		justify-content: center;
		width: auto;
		height: auto;
		background-color: #fff;
	}
	.panelLinks{
		display: none;
		justify-content: space-between;
		top: 0;
		position: relative;
		right: 0;
		background-color: #fff;
		z-index: 1;
		gap: 10px;
		transform: none;
	}
	.panelLinks.panelLink-header.active{display: flex;}
	.panelLinks__text{color: #555;font-size: 15px;}
	.panelLinks__icon{width: 40px;height: 40px;}
}
.custom-new-windows.custom-doors-block .alum-okna-price .non-standart-windows.cheap-doors .price_tabs_middle img{
	max-height:225px
}
.custom-doors-block .non-standart-windows.cheap-doors.lamination-windows {
	    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.custom-new-windows.custom-doors-block .brusbox-60 .non-standart-windows.cheap-doors {
	    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
		grid-gap: 4rem 2rem;
}
.custom-new-windows.custom-doors-block.balk-ramy .non-standart-windows.cheap-doors {
	grid-gap: 4rem 2rem;
}
.custom-new-windows.custom-doors-block .brusbox-60  .non-standart-windows.cheap-doors .price_tabs_middle img{
	    max-height: 220px;
}
.custom-doors-block .non-standart-windows.cheap-doors.lamination-windows .price_tabs_middle{
	width: 100%;
    align-items: center;
}
.custom-doors-block .non-standart-windows.cheap-doors.lamination-windows .price_tabs__price{
	margin-bottom:0;
	margin-top:0.7em;
}
.table-with-sticky-header thead tr{
	    padding: 10px;
	    background-color:  #f7d7e2;
}
.table-with-sticky-header tbody tr:nth-child(1){
	background-color:unset
}
.table-with-sticky-header{
	position:relative;
	overflow-y:hidden
} 
.table-with-sticky-header_wrapper{
	overflow-y:hidden
}
@media (max-width:1024px){
	.table-with-sticky-header tbody tr td:first-child,
	.table-with-sticky-header thead tr th:first-child{
	position:sticky;
	left:0;
	 background-color:  #f7d7e2;
}
.table-with-sticky-header thead{
	z-index:4
}
}
@media screen and (min-width: 991px){
	.panelLinks.panelLink-header .panelLinks__item {
		    margin-right: 7px;
	}
}
@media screen and (max-width: 1200px){
	.panelLinks.panelLink-header .panelLinks__text {
		    font-size: 10px;
	}
}
.our-products__item.slick-slide{
	width:230px
}
.sertificate_all_page .certificate__item-wrap img{
	height:auto;
	max-height:unset;
	max-width: 100%;
}
.sertificate_all_page.certifacate-main{
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
    grid-gap: 1rem;
    align-items: flex-start;
	padding: 0.5rem 0;
	    align-items: stretch;
}
.sertificate_all_page_second_row.certifacate-main{
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.sertificate_all_page.certifacate-main .certificate__item-wrap{
	margin:0
}
.custom-new-windows.custom-doors-block .non-standart-windows.cheap-doors .price_tabs_middle{
	width: 100%;
}
.custom-new-windows.custom-doors-block .non-standart-windows.cheap-doors{
	    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.custom-doors-block .non-standart-windows.cheap-doors.alum-na-balkon {
	    grid-template-columns: repeat(auto-fill, minmax(450px, 1fr));
		    grid-gap: 4rem 2rem;
}
.custom-doors-block .non-standart-windows.cheap-doors.alum-na-balkon .cheap-doors-block.new-windows .price_tabs__price,
.custom-doors-block .non-standart-windows.cheap-doors.roto-patio .cheap-doors-block.new-windows .price_tabs__price
{
	flex-direction: column;
	    align-items: center;
		text-align: center;
		    margin-top: 0.7em;
}
.custom-doors-block .non-standart-windows.cheap-doors.roto-patio .cheap-doors-block.new-windows .price_tabs__price br{
	height: 0.7em;
}
.custom-doors-block .non-standart-windows.cheap-doors.roto-patio .cheap-doors-block.new-windows .price_tabs__price{
	grid-gap: 0.7em;
}
.custom-doors-block .non-standart-windows.cheap-doors.alum-na-balkon .cheap-doors-block.new-windows .price_tabs__price small,
.custom-doors-block .non-standart-windows.cheap-doors.roto-patio .cheap-doors-block.new-windows .price_tabs__price small{
	    font-size: 0.65em;

}
.custom-new-windows.custom-doors-block .non-standart-windows.cheap-doors .price_tabs_middle img{
	    max-height: 250px;
}

.balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(1), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(2), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(3), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(4), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(5), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(6){
	    width: 31%;
}
.balkony-ramy-prices .price_tabs__items{
	grid-gap:1em
}
.balkony-ramy-prices .old-price{
	text-decoration: line-through;
	color: #000;
}
.balkony-ramy-prices .price_tabs__price{
	font-size: 21px;
	display: flex;
 justify-content: center;
    width: 100%;
	padding-right: 10px;
	margin-bottom: 1em;
    margin-top: 0.5em;
}
.balkony-ramy-prices .price_tabs__chars{
	width:100%
}
.balkony-ramy-prices .normal-price{
	font-weight: 700;
}

.balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(n+7) .price_tabs__chars{
	max-width:464px;
}
.balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(n+7) .price_tabs__price{
	    max-width:464px;
}
.balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:last-child  .price_tabs__price,
.balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-last-child(2)  .price_tabs__price{
	     max-width:464px;

}
@media (max-width:1200px){
	.balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(1), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(2), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(3), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(4), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(5), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(6){
	    width: 45%;
}
}
@media (max-width:992px){
	.balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(1), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(2), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(3), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(4), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(5), .balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item:nth-of-type(6){
	    width: 100%;
}
.balkony-ramy-prices .price_tabs__chars,
.balkony-ramy-prices .price_tabs__price{
	max-width:464px;
}
}
.kartochka.kartocka-tovara-v-2 .full_desc_product{
	width: auto;
    float: unset;
}
.cheap-doors-block.new-windows .price_tabs__price+.price_tabs__item,
.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block.new-windows .price_tabs__price{
	margin-top: 10px;
}
.custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block.new-windows .price_tabs__price{
	margin-bottom: 5px;
}
.cheap-doors-block.new-windows .price_tabs__call{
	margin-top:auto
}
.cheap-doors-block.new-windows .price_tabs_middle{
	margin-bottom:10px
}
.custom-new-windows.custom-doors-block .brusbox-60.kbe-58 .non-standart-windows.cheap-doors .price_tabs_middle img {
    max-height: 193px;
}
.custom-new-windows.custom-doors-block .kbe-70 .non-standart-windows.cheap-doors .price_tabs_middle img {
    max-height: 224px;
}
.balkony-ramy-prices .pl-3-c .price_tabs__items .price_tabs__item .price_tabs__price{
	grid-gap:4%;
	
}
.mobile-eye{
	    display: flex;
		margin-top:0.5em;
		grid-gap:0.4em
}
.mobile-eye .fa-eye{
	padding-top: 0.2em;
	    flex: 1 1 100%;
}
.header .header_menu li .header_menu li{border-right: none;}
@media screen and (max-width:767px){
	nav ul li:nth-child(2):hover ul{display: block;overflow-y: auto;}
	.no-y-scroll{
		overflow-y: hidden;
	}
	.no-y-scroll nav ul li:nth-child(2):hover ul,.no-y-scroll nav ul li:nth-last-child(2):hover ul{
		overflow-y: scroll;
    	max-height: 275px;
	}
}
.images-grid{
	display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
	margin:1em auto
}
.images-grid>div{
	    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 1em;
}
.page-big-button.page-big-button_big{
	font-size: 25px;
	    height: 50px;
}
@media (min-width:1025px){

.mobile-eye{
	display:none
}


}
.mobile-eye:before{
	content:"Смотреть все характеристики ";
	    display: inline;
		    font-size: 0.92em;
}
#inline_content4{
	    padding: 5%;
}
#inline_content4 .mobile_product_title{
	font-size: 1.5em;
    font-weight: 700;
	text-align: center;
}
#inline_content4 .mobile_product_title:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    background: #dedede;
    margin: 0.6em auto;
}
#inline_content4 .mobile_product_attributes{
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(47%, 1fr));
    grid-gap: 1rem;
}
#inline_content4 .mobile_product_attributes .mobile_product_attributes_value{
	font-weight: 700;
    margin-top: 0.2em;
}
#inline_content4{
	max-width:450px;
	min-width:60vw
}
@media (max-width:400px){
	#inline_content4 .mobile_product_attributes{
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	}
	.page-big-button.page-big-button_big{
		font-size: 6vw;
	}
}
nav ul li:nth-child(2):hover ul {
    display: grid;
    grid-template-rows: repeat(10, minmax(1em, auto));
    grid-auto-flow: column;
    grid-template-columns: 235px 250px 200px;
    align-items: center;
}
nav ul li:nth-child(5):hover ul {
column-count: 2;
}
nav ul li:nth-child(3):hover ul li,
nav ul li:nth-child(7):hover ul li{
	width: max-content;
}
nav ul li:nth-child(8):hover ul>li:nth-child(10){
	width:100%
}
nav ul li:nth-child(5):hover ul>li:nth-child(5){
	    break-inside: avoid-column;
		    min-width: 200px;
}

@media (max-width:768px){
nav ul li:nth-child(2):hover ul {
    display: grid;
    grid-template-rows: repeat(9,minmax(auto,auto));
    grid-auto-flow: column;
    grid-template-columns: 33% 33% 33%;
    justify-content: center;
}
	nav ul li:nth-child(2):hover ul>li,
	nav ul li ul>li{
	display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
	}
	nav ul li:nth-child(3):hover ul li,
nav ul li:nth-child(7):hover ul li{
	width: 100%;
}
}
@media (max-width:550px){
nav ul li:nth-child(2):hover ul {
    display: grid;
    grid-template-rows: repeat(13,minmax(auto,auto));
    grid-auto-flow: column;
    grid-template-columns: 50% 50%;
    justify-content: center;
}
nav ul li:nth-child(5):hover ul {
    display: grid;
    grid-template-rows: repeat(5,minmax(auto,auto));
    grid-auto-flow: column;
    grid-template-columns: 50% 50%;
    justify-content: center;
	column-count: unset;
}
nav ul li:nth-child(5):hover ul>li:nth-child(5){
		    min-width: unset;
}
}
@media (max-width:380px){
	nav ul li:nth-child(2):hover ul,
	nav ul li:nth-child(5):hover ul{
		display:block
	}
}

.order-form-posts{
	display: flex;
    align-items: center;
    grid-gap: 1em;
    justify-content: space-evenly;
    padding: 20px 10px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    flex-wrap: wrap;
	text-align: center;
}
.order-form-posts .order-form-posts_title{
	font-size: 1.3em;
    font-weight: 600;
}
#order-form-posts{
	    display: flex;
}
#order-form-posts [name="phone"]{
	    border: unset;
    background: #e5eaee;
    padding: 10px;
    max-width: 11rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 5px 0 0 5px;
	    outline: unset;
}
#order-form-posts [name="phone"].alert_error,
#calculator_send_form [name="phone"].alert_error{
	border: red 2px solid;
    background: #ff00002b;
}
#order-form-posts [name="submit"]{
	    background: linear-gradient(#77bb7a,#669e69) !important;
    border: unset;
    color: #fff;
    border-radius: 0 5px 5px 0;
	width: 176px;
}
@media (max-width:350px){
	#order-form-posts{
    flex-wrap: wrap;
    grid-gap: 0.5rem;
	}
	#order-form-posts [name="phone"],
	#order-form-posts [name="submit"]{
		    border-radius: 5px;
    padding: 8px;
    width: 100%;
    max-width: 100%;
	}
	
}
.calculator_send_form{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    grid-gap: 1.5rem;
    justify-items: stretch;
    padding-right: 15px;
    padding-left: 15px;
    align-items: center;
}
.calculator_send_form .calculator_send_form_left{
	display: flex;
    flex-direction: column;
    grid-gap: 1.2rem;
}
#calculator_send_form{
	    display: flex;
    grid-gap: 1rem;
    flex-direction: column;
}
#calculator_send_form [name="phone"]{
	border: 2px solid #d1236c;
    border-radius: 4px;
    padding: 5px 10px;
    line-height: 25px;
    min-height: 38px;
	font-size: 18px;
}
#calculator_send_form [name="submit"]{
	    box-shadow: 0px 3px 6px #5b9f62c9;
    background: linear-gradient(#77bb7a,#669e69) !important;
	    font-size: 18px;
		    border: 0;
			outline: 0!important;
			    padding: 10px;
    color: #fff;
}
@media (max-width:470px){
	.calculator_send_form,
	.custom-doors-block .non-standart-windows.cheap-doors.alum-na-balkon{
		 grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	}
	.page-big-button.page-big-button_big {
		height: auto;
	}
}
.messengers-links-calcilator 
{
	display: flex;
	justify-content: center;
}
.messengers-links-calcilator a{display: block;margin-right: 5px;width: 40px;height: 40px;}
.messengers-links-calcilator a.viber-link{background: url('/assets/images/viber-link.png') center center/cover no-repeat;}
.messengers-links-calcilator a.tg-link{background: url('/assets/images/tg-link.png') center center/cover no-repeat;}
.messengers-links-calcilator a.wa-link{background: url('/assets/images/wa-link.png') center center/cover no-repeat;}
.mezhkomnatnye-dveri{
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    grid-gap: 0.5rem;
        align-items: stretch;
}
.mezhkomnatnye-dveri .price_tabs__item_wrapper{
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(49%, 1fr));
    grid-gap: 0.5rem;
        align-items: stretch;
}
.mezhkomnatnye-dveri .price_tabs__item_wrapper .price_tabs__name{
	text-align:center;
	font-weight: 600;
	margin-bottom:10px
}
.mezhkomnatnye-dveri .price_tabs__item_wrapper .price_tabs__call{
	    margin-top: auto;
}
.mezhkomnatnye-dveri .price_tabs__item_wrapper .price_tabs__chars{
	margin-bottom:5px
}
.mezhkomnatnye-dveri .price_tabs__char:before{
	position:static;
	    min-width: 5px;
		transform:unset
}
.mezhkomnatnye-dveri .price_tabs__char{
	    display: flex;
    align-items: center;
    grid-gap: 0.3em;
}
@media (max-width:450px){
	.mezhkomnatnye-dveri{
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	}
	.mezhkomnatnye-dveri .price_tabs__image{
		height: auto;
	}
	
}
.brifs_buttons{
	    display: flex;
    justify-content: center;
    gap: 1.5em;
	    flex-wrap: wrap;
		margin-bottom:2em
}
.brifs_buttons .order_call_custom{
	    font-size: 18px;
		padding: 9px 11% 11px;
}
.bottom_brifs_buttons{
	    position: fixed;
    right: 0;
    top: 30%;
    display: flex;
    flex-direction: column;
    gap: 0.7em;
	    align-items: flex-end;
}
.bottom_brifs_buttons>a{
	    border-radius: unset;
		    box-shadow: 0px 3px 6px #5b9f62c9;
    background: #669e69 !important;
	    font-size: 18px;
    padding: 9px 11% 11px;
	        width: 153px;
}
.bottom_brifs_buttons .vb_link img{
	    border-radius: 5px;
}
@media (max-width:992px){
	.bottom_brifs_buttons{
		    top: 79%;
	}
}
@media (max-width:768px){
	.brifs_buttons .order_call_custom{
		width:calc(100% - 30px);
		text-align: center;
	}
	.bottom_brifs_buttons a{
		width: 66px;
		    font-size: 14px;
    text-align: center;
	}
	.bottom_brifs_buttons>.viber_call img{
		    width: 40px;
	}
	.bottom_brifs_buttons>.viber_call{
		    flex-direction: column;
			    padding-right: 0 !important;
	}
	.bottom_brifs_buttons{
        top: 60%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%) !important;
	}
}
.centered_price_image{
	    display: block;
    margin: 1em auto;
}
/*.new_table_prices_items{
display: grid;
display: table;
    text-align: center;
    border-collapse: collapse;
}
.new_table_prices_item{
    display: table-cell;
    border: 1px solid;
    vertical-align: middle;
    min-width: 179px;
	text-align: center;
}
.new_table_prices_item .new_table_prices_item_name{
    padding: 10px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    min-height: 5em;
    display: flex;
       align-items: center;
    justify-content: center;
}
.new_table_prices_item .new_table_prices_item_price,
.new_table_prices_item img{
	    padding: 10px;
}
*/


.new_table_prices_items{
   --gap: 0;
   --line-offset: calc(var(--gap) / 2);
   --line-thickness: 1px;
   --line-color: #e0e0e0;
   display: grid;
      grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
   overflow: hidden;
   gap: var(--gap);
   padding-left:1px;
       border-right: solid var(--line-color) var(--line-thickness);
    border-bottom: solid var(--line-color) var(--line-thickness);
	        padding-top: 1px;
}
[data-page-id="287"] .new_table_prices_items{
	  grid-template-columns: repeat(auto-fill, minmax(184px, 1fr));
}
[data-page-id="287"] .new_table_prices_items.last_table{
	  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
[data-id-page="294"] .new_table_prices_items{
	      grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
}
.new_table_prices_items.repeat-3{
	grid-template-columns: repeat(3, minmax(170px, 1fr));
}
.new_table_prices_items.repeat-4{
	grid-template-columns: repeat(4, minmax(170px, 1fr));
}
.new_table_prices_items.custom-table_prices .new_table_prices_item:nth-child(1) .new_table_prices_item_name,.new_table_prices_items.custom-table_prices .new_table_prices_item:nth-child(1) .new_table_prices_item_price{
	background:#669e6924;
	color: #000;
	font-weight: bold;
}
.new_table_prices_items.custom-table_prices .new_table_prices_item_price{
	background: transparent;
	color: #d1236c;
}
.new_table_prices_items.custom-table_prices .new_table_prices_item_name{
	font-weight: bold;
}
.new_table_prices_item{
   --gap: 1px;
   --line-offset: calc(var(--gap) / 2);
   --line-thickness: 1px;
   --line-color: #e0e0e0;
  /* display: grid;
   grid-template-columns: 100%;
   gap: var(--gap);*/
}

.new_table_prices_item:after ,
.new_table_prices_item>*:after {
  inline-size: 100vw;
  block-size: var(--line-thickness);
  inset-inline-start: 0;
  inset-block-start: calc(var(--line-offset) * -1);
}


.new_table_prices_item:before ,
.new_table_prices_item>*:before {
  inline-size: var(--line-thickness);
  block-size: 100vh;
  inset-block-start: 0;
  inset-inline-start: calc(var(--line-offset) * -1);
}

.new_table_prices_item,
.new_table_prices_item>*{
   position: relative;
}

.new_table_prices_item:before, 
.new_table_prices_item>*:before, 
.new_table_prices_item:after ,
.new_table_prices_item>*:after {
   content: '';
   position: absolute;
   background-color: var(--line-color);
   z-index: 1;
}
.new_table_prices_item img{
    display: block;
    width: 100%;
    max-height: 5rem;
    object-fit: scale-down;
    max-width: 100%;
    height: 5rem;
    padding: 15px;
}
.new_table_prices_item .new_table_prices_item_name{
	    display: flex;
    min-height: 4.5rem;
    align-items: center;
    text-align: center;
    justify-content: center;
	
	 padding: 0.4em;
}
.new_table_prices_item_price{
	    text-align: center;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: center;
    padding: 0.4em;
	    background: #669e6924;
    font-weight: 700;
}
.new_table_prices_items+.new_table_prices_items{
	margin-top:1em
}
.medium_order_button{
	    max-width: 289px;
     margin: 1em auto 2em;
}
@media (max-width:1200px){
	.new_table_prices_items{
		
	}
	
	[data-id-page="233"] .content img.centered_price_image,
	[data-page-id="287"] .content img.centered_price_image,
	[data-id-page="294"] .content img.centered_price_image{
		        margin: 10px auto 15px !important;
	}
}
@media (max-width:768px){
	.new_table_prices_item img{
    height: 5rem !important;
	}
		.new_table_prices_items{
		
	}
}
@media (max-width:300px){
[data-id-page="294"] .new_table_prices_items{
	      grid-template-columns: 100%;
}
}
.bottom_brifs_buttons{
	z-index:5}
	.furn-links .pageProduct__item span{
		background-color: #d1236c;
    color: #fff;
    margin: 0;
    text-align: center;
    text-decoration: none;
    padding: 10px;
	font-size: 16px;
	display:block
	}
	.furn-links .pageProduct__list{
		display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-gap: .5rem;
	}
	.furn-links .pageProduct__list:before,
	.furn-links .pageProduct__list:after{
		content:unset
	}
	.furn-links .pageProduct>div{
		    max-width: 300px;
	}
	.furn-links .pageProduct{
	display: flex;
    flex-direction: column;
    align-items: center;
	}
.furn-links .pageProduct>div.furn-link-text{
    border: unset;
    max-width: 450px;
    margin-top: 1em;
}
.catalog-main.furn-links{
	    padding-bottom: unset;
}

.faq-block-inner .faq-block-title{
	    background: #e9f1eb;
    padding: 5px 20px 7px;
    font-weight: 700;
}
.faq-block-inner + .faq-block-inner{
	margin-top:1.5em
}
.faq-block-inner:last-of-type{
	margin-bottom:2em
}
@media (max-width:450px){
	.furn-links .pageProduct__list{
		grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
	}
}

.select_profile{
display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
        justify-content: center;
		margin:1.5em auto 2.5em; 
}
.select_profile .select_profile_item{
	width: 18%;
    display: flex;
    flex-direction: column;
	    gap: 0.5em;
}
.select_profile .select_profile_item .select_profile_link{
	    border: 2px solid #d1236c;
   
	box-sizing: border-box;
}
.select_profile .select_profile_item .select_profile_link:hover{
	text-decoration:unset
}
.select_profile .select_profile_item .select_profile_link span{
	    background-color: #d1236c;
    color: #fff;
    margin: 0;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    font-size: 16px;
    display: block;
}
.select_profile .select_profile_item .select_profile_link:hover span{
	opacity:0.9
}
.select_profile .select_profile_item .select_profile_link img{
    display: block;
    max-width: 100%;
    height: auto;
    width: 400px;
    height: 100px;
    object-fit: scale-down;
    padding: 10px;
}
.select_profile .select_profile_item .select_profile_item_description{
	    font-size: 0.9em;
		text-align:center
}
[data-id-page="298"] .custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__name,
[data-id-page="295"] .custom-doors-block .non-standart-windows.cheap-doors .cheap-doors-block .price_tabs__name{
	min-height: 4em;
}

.bottom_brifs_buttons>.viber_call{
	    background: unset !important;
    box-shadow: unset;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 8%;
    gap: 0.5em;
}
.bottom_brifs_buttons>.viber_call>img{
	 width: 50px;
    border-radius: 10px;
}
.video_testim{
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 1em auto;
}
.video_testim video{
	max-width:100%;
	width:616px;
	height: 337px;
	    background: #000;
		cursor:pointer;
}
.video_testim .video_overlow{
    position: absolute;
    width: 616px;
    padding: 10px;
    height: 337px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
	    z-index: 2;
		cursor:pointer;
		    pointer-events: none;
			    max-width: 100%;
	
}
.video_playing .video_testim .video_overlow{
	display:none
}
.video_testim .video_overlow *{
		cursor:pointer;
}
.video_testim .video_overlow .video_overlow_icon{
	    align-self: flex-end;
		    margin-bottom: 60px;
}
.video_testim .video_overlow .video_overlow_mid_icon{
	    margin-top: 60px;
		    width: 60px;
}
.video_testim .video_overlow .video_overlow_top{
    display: flex;
        align-items: flex-start;
    justify-content: space-between;
	    width: 100%;
}
.video_testim .video_overlow .video_overlow_copy{
    display: flex;
    align-items: center;
    gap: 0.2em;
    flex-direction: column;
    filter: brightness(0) invert(1);
	pointer-events: all;
}
.video_testim .video_overlow .video_overlow_title{
	    color: #fff;
    font-size: 1.2em;
}
.php-email-form{
	    padding-bottom: 10px;
}
.php-email-form input[type="tel"],
.php-email-form input[type="text"],
.php-email-form textarea{
	border: 2px solid #d1236c;
    padding: 5px;
    border-radius: 5px;
	width:100%;
}
.php-email-form label span:before{
	    content: "";
    width: 24px;
    height: 24px;
    border: 2px solid #d1236c;
    background-color: #fff;
    z-index: 1;
	cursor:pointer
}
.php-email-form label span{
	position:relative;
	display: inline-flex;
    align-items: center;
	gap:0.6em
}
.php-email-form [type="radio"]:checked+span:after{
    width: 12px;
    height: 12px;
    background-color: #d1236c;
    z-index: 1;
    content: "";
    position: absolute;
    left: 6px;
	cursor:pointer
}
.php-email-form label [type="radio"]{
	    display: none;
}
.php-email-form label {
	    margin-right: 0.5em;
}
.php-email-form p{
	margin-top:1.2em
}
.php-email-form .required_fields{
	    margin-bottom: 17px;
}
.php-email-form .required_fields .required{
	    color: #d1236c;
}
.php-email-form .company_types .company_type_extra{
	       margin-top: 7px;
}
[data-page-id="302"] .content .php-email-form ul li {
    margin-bottom: 12.3px;
}
.content .php-email-form ul li{
	    margin-bottom: 8px;
}

.content .php-email-form [type="submit"]{
box-shadow: 0px 3px 6px #5b9f62c9;
    background: linear-gradient(#77bb7a, #669e69) !important;
    font-family: PTSans-Bold;
    margin-left: 14px;
    color: #fff;
    padding: 10px 15px 12px;
    margin-top: 1.5em;
    min-width: 150px;
    border: unset;
    border-radius: 5px;
}
.content .php-email-form [type="submit"]:hover{
	background: linear-gradient(#85cf89, #5e9561) !important;
}


[data-page-id="301"] .jGrowl-notification.alert.ui-corner-all,
[data-page-id="302"] .jGrowl-notification.alert.ui-corner-all{
	font-size:17px;
	padding:20px;
	text-align:center
}

[data-page-id="78"] .projects a{
	    border: 1px solid #000;
		padding:10px
}
.furn-links .pageProduct.pageProduct__custom{
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.content p.window-profile__subtitle{
	font-size: 20px;
	margin: 10px 0;
	font-weight: bold;
	text-align: center;
}
.furn-links .pageProduct.pageProduct__custom>div{
	max-width: 24%;
}
@media (min-width:768px){
	.furn-links.furn-links__custom .pageProduct__list{
		grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
	}
}
@media (max-width:992px){
	.select_profile .select_profile_item{
	width: 25%;
	}
	.php-email-form .col-md-6+.col-md-6 .required_fields,
	.php-email-form .company_types{
		margin-top:1em
	}
	
}
@media (max-width:767px){
	.select_profile .select_profile_item{
		width: 48%;
	    height: 150px !important;
	}
	.navigation .inner .header_menu li .header_menu{
		overflow-y: scroll ;
    	max-height: 45vh;
		padding-top: 0px;
	}
	.navigation .inner .header_menu li .header_menu a{
		font-size: 13px;
        font-weight: 500;
        font-family: 'PTSans-Regular';
	}
	.calc__images-wrap {
        height: 115px;
    }
	.calc__images{
		padding-right: 25px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.content p img{
		max-width: 100%;
	}
	nav .navigation .header_menu li:hover ul.header_menu{
		display: block;
	}
}
@media (max-width:500px){
	.select_profile{
		gap: 10px;
	}
	.select_profile .select_profile_item{
		width: 48%;
	    height: auto !important;
	}
	.select_profile .select_profile_item .select_profile_link img{
		    margin: 0 auto !important;
    min-height: 200px;
	height: auto !important;
	}
	.select_profile .select_profile_item .select_profile_item_description{
	    font-size: 1em;
}
.header-contacts .tel__all{
	
	border-radius: 5px;
	background: url(/assets/images/phone-call1.png) center center / contain no-repeat;
	background-color: #bc3b6b;
}
}

.file_download.show {
    position: fixed;
    z-index: 999999;
}


.file_download.show:after {
    background-image: url(/assets/images/down.png);
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    vertical-align: middle;
}
.document_row a{
	display: flex;
    align-items: center;
    gap: 0.7em;
	    color: #000;
    text-decoration: underline;
}
.document_row a:hover{
	    color: #d1236c;
}
.document_row + .document_row{
	 margin-top: 0.5em;
}
.document_row + *:not(.document_row){
	    margin-top: 1em;
}
.cont_data .contacts-phones p a{
	text-decoration: underline;
}
.cont_data .contacts-phones p a:hover{
	color: #d1236c;
}



.anchor-relinks_wrap2 {
margin-left: 250px;
}


@media screen and (max-width:766px) {
.anchor-relinks {
    float: none;
}
.anchor-relinks_wrap2 {
margin-left: 0px;
}

}


:target {
    scroll-margin-top: 230px; }
	
	
table.rassrochka_green_table tr td:nth-child(1), table.rassrochka_green_table tr:nth-child(1){
	background-color: unset;
}
	
	.rassrochka_green_table thead{
	background:#c2d59b
	}
		.rassrochka_green_table tbody tr:nth-of-type(even){
	background:#eaf1dd;
	}
	
	table.rassrochka_green_table td{
		    vertical-align: middle;
	}
	table.rassrochka_green_table tr th:not(:first-child),
	table.rassrochka_green_table tr td:not(:first-child){
		text-align:center
	}
	table.rassrochka_green_table thead th:first-child,
	table.rassrochka_green_table tbody tr td:first-child{
		border-left:unset;
	}
		table.rassrochka_green_table thead th:last-child,
		table.rassrochka_green_table tbody tr td:last-child{
		border-right:unset;
	}
	table.rassrochka_green_table thead th{
		border-top:unset;
	}
	table.rassrochka_green_table tbody tr:nth-last-child(2) td{
		border-bottom:unset
	}
		table.rassrochka_green_table tbody tr:last-child td{
		border:unset
	}
	table.rassrochka_green_table .go_to_anchor{
		padding: 7px 10px;
    background: #d1236c;
    border-radius: 20px;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    min-width: 110px;
    display: block;
    text-align: center;
    box-shadow: 0px 3px 6px #5b9f62c9;
    background: linear-gradient(#77bb7a, #669e69) !important;
	    max-width: fit-content;
    margin: 0 auto;
	}
	table.rassrochka_green_table .go_to_anchor:hover{
		opacity: 1;
    background: linear-gradient(#85cf89, #5e9561) !important;
	}
	.rassrochka_green_table{
		margin-bottom:1.5em
	}
	.rassr_row img{

	}
	.rassr_icons li{
		clear:both;
		list-style:none;
	}
	.rassr_icons li .rassr_row{
    display: grid;
    grid-template-columns: 60px auto;
    grid-gap: 1em;
	align-items: center;
	}
	.rassr_icons{
    display: flex;
    flex-direction: column;
	}
	.rassr_icons li:not(:first-child){
		margin-bottom:16px
	}
	.rassr_icons li:first-child{
		margin-bottom:4px
	}
	.rassr_icons img{
		width:100%
	}
	@media (max-width:450px){
		.rassr_icons li .rassr_row{
			
		}
	}


@media screen and (max-width: 685px) {
.block_porogi_plastikovye_div:nth-child(1), .block_porogi_plastikovye div:nth-child(3) {flex-direction: column !important;}

.block_porogi_plastikovye_div:nth-child(2) {flex-direction: column-reverse !important;}
}

@media (min-width:768px) and (max-width:990px) {
    .banner-5__image img {
height:460px !important;
}
}


@media (min-width:510px) and (max-width:767px) {
    .banner-5__image img {
height:350px !important;
}
.banner-5 {
height:350px !important;
}
.banner-5__title {
font-size:60px !important;}
.banner-5__title-2 {
font-size:40px !important;}
}

@media (min-width:401px) and (max-width:509px) {
.banner-5__image img {
height:350px !important;
}
.banner-5 {
height:350px !important;
}

    .banner-5__title {
font-size:60px !important;}
.banner-5__title-2 {
font-size:30px !important;}
}

@media screen and (max-width:400px) {
.banner-5__image img {
height:350px !important;
}
.banner-5 {
height:350px !important;
}

    .banner-5__title {
font-size:55px !important;}
.banner-5__title-2 {
font-size:25px !important;}
}

.banner-6__title-2 {
    position: absolute;
    top: 150px;
    left: 5px;
    font-size: 73px;
    color: #cf236d;
    z-index: 2;
    font-weight: 600;
}


.banner-6__title-3 {
    position: absolute;
    left: 5px;
    top: 350px;
    font-size: 29px;
    color: #000;
    z-index: 2;
    width: 80%;
}
.installment_form{
	background-image:url('/assets/rassrochka/rassrochka.jpg');
    background-size: 100%;
    aspect-ratio: 1 / 0.34;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	    padding-right: 30px;
}
.separator_ins {
    font-size: 20px;
    padding: 10px;
}
.installment-select-wrapp select, .installment-select-wrapp input {
    width: 125px;
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 2px solid #fea908;
    padding-left: 5px;
    outline: none;
}
.installment-container .left {
    width: 85px;
    top: 0;
    left: 0;
}
.installment-container .left, .installment-container .right, .installment-container .left-bottom, .installment-container .right-bottom {
    background: white;
    position: absolute;
    height: 2px;
}
.installment-title {
    position: absolute;
    top: -9px;
    left: 0;
    right: 0;
    font-size: 17px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    text-align: center;
    max-width: 80%;
    margin: auto;
}
.installment-container {
    margin: 10px 0;
    margin-left: auto;
    border-radius: 4px;
       padding: 25px 24px;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    position: relative;
}
.installment-container .right {
    width: 85px;
    top: 0;
    right: 0;
}
.installment-select-wrapp {
    text-align: left;
    padding-bottom: 11px;

    display: grid;
    grid-template-columns: 98px auto;
        grid-gap: 10px;
	align-items: center;
}
.installment-select-wrapp label {
    font-size: 16px;
    line-height: 16px;
    color: rgb(0, 0, 0);
    font-weight: bold;

    vertical-align: middle;
}
.installment-select-wrapp .installment-select-wrapp_inner{
    display: flex;
    align-items: center;
}
.installment-container .left-bottom {
    width: 55px;
    bottom: 0;
    right: 0;
}
.installment-container .right-bottom {
    width: 55px;
    bottom: 0;
    left: 0;
}
.installment-container button[type="submit"] {
    position: absolute;
    left: 0;
    max-width: 151px;
    right: 0;
    bottom: -15px;
    margin: 0 auto;
	    z-index: 1;
}
.form_btn {
    box-shadow: 0px 3px 6px #d1236b;
    background: linear-gradient(#d1236b, #d1236b) !important;
    cursor: pointer;
    font-family: PTSans-Bold;
    margin-left: 14px;
    color: #fff;
    font-size: 18px;
    padding: 3px 14px 6px;
    transition: .2s;
    border-radius: 12px;
    border: 1px solid #d1236b;
}
.form_btn:hover{
      background: linear-gradient(#d1236bb3, #d1236bb3) !important;
}
.installment_title{
    font-size: 1.9em;
    font-weight: 700;
    text-align: center;
}
.installment_form_inner{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.installment_subtitle {
	text-align: center;
}
.inpt-wrap {
    position: relative;
}
.inpt-wrap img {
    position: absolute;
       top: 9px;
    left: 10px;
    z-index: 1;
	        margin: 0 !important;
}
.table-with-sticky-header.custom_prices_table_green thead tr{
	    background-color: #fff;

}
.table-with-sticky-header.custom_prices_table_green thead tr>th,
.table-with-sticky-header.custom_prices_table_green tbody tr>td{
    min-height: 4.5rem;
    text-align: center;
    vertical-align: middle;
    padding: 30px 0.4em;
    width: 25%;
	    font-weight: bold;
}
.table-with-sticky-header.custom_prices_table_green .new_table_prices_item_price{
	    display: table-cell;
		    background: unset
}
.table-with-sticky-header.custom_prices_table_green .new_table_prices_item_price:first-child,
.table-with-sticky-header.custom_prices_table_green thead tr>th:first-child{
	    background: #eaf1ea;
		
}
.table-with-sticky-header.custom_prices_table_green .mobile-eye:before {
	    text-align: left;
}
    .table-with-sticky-header.custom_prices_table_green thead {
        position: static !important;
    }
.table-with-sticky-header.custom_prices_table_green tbody tr>td.new_table_prices_item_price:not(:first-child){
	color: #d1236c;
}
.table-with-sticky-header.custom_prices_table_green{
	width: max-content;
}

@media (max-width: 1024px) {
    .table-with-sticky-header.rassrochka_green_table tbody tr td:first-child, .table-with-sticky-header thead tr th:first-child {
        position: sticky;
        left: 0;
        background-color: #c2d59b;
    }
	
	
}
.table-with-sticky-header.rassrochka_green_table .mobile-eye:before{
	    text-align: left;
}
	table.rassrochka_green_table tr th:not(:first-child), table.rassrochka_green_table tr td:not(:first-child){
		    vertical-align: middle;
	}
@media (min-width:1280px){
	.table-with-sticky-header.custom_prices_table_green{
	    max-width: 100%;
	    width: 100%;
}
.table-with-sticky-header.rassrochka_green_table tbody tr>td:first-child{
	text-align:left
}
}
.table-with-sticky-header.custom_prices_table_green tbody tr>td.new_table_prices_item_price{
	    
		    padding: 0.4em;
			    min-height: 2rem;
}
@media screen and (max-width:1150px) and (min-width:789px) {
	body.main-page .main-wrap,.header+.container{padding-top:197px}
}
@media screen and (max-width:1100px) {
	.installment-select-wrapp select, .installment-select-wrapp input {
    width: 100px;
	    height: 36px;
	}
	.installment-title{
		    top: -7px;
			font-size: 14px;
	}
	.inpt-wrap img{
		    top: 7px;
	}
	.installment_title {
    font-size: 1.5em;
	}
	.installment-select-wrapp{
		    padding-bottom: 7px;
	}
}
@media screen and (max-width:992px) {
	.installment_form {
    background-image: unset;
	    background: linear-gradient(90deg, #ffe9ca, #fcaa17);
    padding: 30px;
	    align-items: center;
    justify-content: center;
	}
}
@media screen and (max-width:1000px) {
 
.banner-6__title-2 {
font-size:50px !important;
top: 100px !important;}
}

@media (max-width:465px){
	.installment-select-wrapp {

    grid-template-columns: 100%;
    align-items: center;
    justify-items: center;
}
.installment-container .left ,
.installment-container .right-bottom ,
.installment-container .left-bottom  ,
.installment-container .right {
    width: 20px;
}
}

@media (max-width:350px){
	.installment-container {
		    padding: 25px 14px;
	}
}


@media (min-width:465px) and (max-width:590px) {
 .banner-6__title-2 {
font-size:50px !important;
top: 100px !important;}
}


.banner-3 {
height:500px;
}

.mobile-eye.vertical_data::before{
	    content: unset;
}

@media screen and (max-width: 420px) {
    .banner-6__title-2 {
               top: 120px !important;
    }
.banner-3 {
    height: 450px !important;
}
.banner-6__title-3 {
    top: 250px !important;}
}


@media screen and (max-width: 550px) {
.banner-6__title-3 {top:250px !important;}
}

@media (min-width:400px) and (max-width: 550px) {
.banner-3 {
    height: 470px;}
}


.table_prof_sistemy td, .table_prof_sistemy th {
    vertical-align: middle;
}
.advantages{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 10px;
  }
  .advantages__title{
	font-weight: bold;
	background-color: #a9d08d;
	text-align: center;
	padding: 5px 0;
  }
  .advantages__text{
	background-color:#e2efd8;
	padding: 5px;
	height: 100%
  }
  .advantages__item{
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
  }
  @media screen and (max-width: 550px) {
	.advantages{
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-gap: 10px;
	}
}