html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; font-size: 100%; font: inherit; vertical-align: baseline } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } body { line-height: 1 } ol, ul { list-style: none } blockquote, q { quotes: none } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none } table { border-collapse: collapse; border-spacing: 0 }
html { height: 100%;}
html, html a { -webkit-font-smoothing: antialiased; }
body, select, input, textarea, button{font:normal 14px/1.5 Arial, Helvetica, sans-serif;color:#353535;outline: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
a{outline:none;color:#3a1da2;text-decoration:none;font-weight: 700;}
a img{border:none 0}
a > img{vertical-align:bottom}
a:hover{text-decoration:underline}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:''}
table{border-collapse:collapse;margin-bottom:10px;border-spacing:0}
td{vertical-align:middle;padding:5px 0}
strong,b{font-weight:700}
i{font-style:italic}
h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight: 700;width: 100%;float: left;margin: 0 0 20px -10px;background:#e0fffa;text-align: center;display: flex;align-items: center;justify-content: center;min-height: 50px;font-size: 21px;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);padding-right:20px}
textarea{border:#ccc solid 1px;padding:5px}
input[type="checkbox"],input[type="radio"]{width:auto;height:auto;margin:3px 5px 5px;padding:0}
html{background-position:center top;padding:0}
body{font-size:16px;background:#f4f1f1;font-family:Arial,sans-serif;line-height:1.4285715;height:100%;margin:0 auto;padding:0 10px;max-width:1920px;}
.create-line{border-top:5px solid #a00a0a}
hr{margin:-30px auto 10px;padding:0;height:50px;border:none;border-bottom:1px solid #1f1209;box-shadow:0 20px 20px -20px #333;width:95%}
.hr-shelf{margin:-30px auto 10px;padding:0;height:50px;border:none;border-bottom:1px solid #1f1209;box-shadow:0 20px 20px -20px #333;width:95%}
.hr-dashed-bg{margin:20px 0;padding:0;height:0;border:none;border-top:2px dashed #ddd;background:#1d12a5;}
.abzac {font-size:21px;text-align:center;display:block;font-weight:700;}
.highslide-caption{display:none;padding:5px;background:#fff}
.sticky{position:fixed;top:120px;z-index:101}
a.highslide img {cursor: zoom-in;border: 4mm ridge rgb(145, 208, 236);}
#werh {position: fixed;z-index:1000;max-width:1920px;margin: 0 auto;border: 0;right: 10px;left: 10px;top: 0px;height: 130px;background: #fff;box-shadow: 0px 5px 10px 0px rgb(75, 159, 197)}
#kontaktu{display:block;width:100%;float:left;text-align:center;font-size:18px;background:#fff;margin-top:10px;margin-bottom:10px;height:60px}
#zakaz-zwonka{display:block;width:300px;float:left;height:40px;margin-left:10px}
.shine-button{text-decoration:none;display:inline-block;padding:5px 0;position:relative;overflow:hidden;border:5px solid #4b9fc5;color:#3a1da2;transition:.2s ease-in-out;font-size:16px;font-weight:700;margin:10px 0 10px -5px;width:100%}
.shine-buttonn{text-decoration:none;display:inline-block;padding:5px 0;position:relative;overflow:hidden;border:5px solid #4b9fc5;color:#000;font-size:16px;font-weight:700;margin:14px 0 21px -5px;width:100%}
.shine-button:before{content:"";background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.5));height:50px;width:50px;position:absolute;top:-8px;left:-75px;transform:skewX(-45deg)}
.shine-button:hover{background:#3a1da2;color:#fff}
.shine-button:hover:before{left:150px;transition:.5s ease-in-out}
.shine-button:hover:before{left:150px;transition:.5s ease-in-out}
#plata{float:left;width:calc(100% - 625px);height:40px;display:flex;align-items:center;justify-content:center}
#plata b{color:#ba3137;font-weight:900;} 
#plata img{border-radius:5px;margin-right:20px;border-left:3px solid #ba3137;border-right:3px solid #ba3137;}
.ikonki{display:flex;align-items:center;justify-content:center}
#telefon{display:block;float:right;height:40px;width:300px;margin-right:10px;} 
.telefon{display:block;float:left;width:250px}
#telefon img{border-radius:10px;margin-right:20px}
.lang{float:left;width:40px;background:#eeec85;height:40px;display:flex;align-items:center;justify-content:center;border-radius:20px;margin-left:8px}
.lang a{display:block;text-decoration:none;float:left;text-align:center;color#085274;font-weight:700}
#menu{position:absolute;border:0;top:60px;height:70px;background-color:#f1eeee;width:100%;box-shadow:0px -1px 2px 0px rgb(75, 159, 197)}
.logotype{width:44%;color:#000;text-decoration:none!important;display:flex;align-items:center;height:70px;padding-left:10px;font-weight:700;float:left}
.logotype .logo_title{font-size:16px;color:#3a1da2}
.logotype .logo_title b{font-size:24px;font-weight:900}
.logotype img{width:50px;height:50px;float:left}
.menu-container{width:calc(100% - 44% - 10px);height:70px;float:left;font-size:21px;display:flex;overflow:hidden;align-items:flex-end;justify-content:center}
.menu{margin:0;display:flex;width:100%;position:relative;align-items:center;justify-content:center}
.men{height:70px;display:flex;align-items:center;justify-content:center;width:25%;float:left;position:relative;}
#menu a:hover{text-decoration:underline;}
.men::before, .men::after{position:absolute;content:"";width:3px;top:15px;height:40px;left:0;background-color:#ba3137}
#kontent{display:block;margin-top:145px;min-height:50px;width:100%;float:left;font-weight:700;background:#085274;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}
#kontent p{font-size:21px;font-weight:700;display:flex;align-items:center;min-height:50px;justify-content:center;padding-left:10px;color:#fff}
.over{padding:0 15px;display: flex;align-items: center;min-height:50px;}
.speedbar a{text-decoration:underline;color:#8B0E28}
#remont{display:block;width:100%;float:left;margin-top:25px;background: #fff;text-align:center;color:#3a1da2;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
#remont figure {width: 20%;float: left;margin:0 0 0 1.33333%;padding: 2%;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}
#remont figure:first-child {margin-left: 0;}
#remont figure img{ width: 100%;height: 100%;object-fit: cover;background:#4b9fc5;border-radius:5px;padding:5px;margin-left:-5px}
#remont figcaption {text-align: center;margin-top: 25px;font-size: 16px;font-weight:700;margin-bottom: -10px;}
#remont1{display:block;width:100%;float:left;margin-top:25px;background: #fff;text-align:center;color:#3a1da2;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
#remont1 figure {width: 20%;float: left;margin:0 0 0 1.33333%;padding: 12px 2% 5px;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}
#remont1 figure:first-child {margin-left: 0;}
#remont1 figure img{ width: 100%;height: 100%;object-fit: cover;background:#4b9fc5;border-radius:5px;padding:5px;margin-left:-5px}
#oplata{display:block;margin-top:30px;min-height:50px;width:100%;float:left;font-weight:700;background:#fff;box-shadow: 0px 5px 10px 0px rgb(75, 159, 197);}
#oplata p{display: flex;align-items: center;justify-content: center;min-height:50px;font-size:21px;padding-left:10px;}
#content{display:block;width:100%;overflow:hidden;margin-top: 30px;float: left;}
#content a{font-weight:700}
#left{display:block;min-height:340px;background:#fff;float:left;width:70%;overflow:hidden}
.left{display:block;width:100%;float:left;margin-bottom:10px;padding:0 10px}
.left img{margin:15px}
.log img{width:150px;height:50px;vertical-align:top}
.log p{margin-left:20px;line-height:80px;font-size:21px}
.inf{min-height:35px;margin:20px;color:#555353;background:url(/sign.png) 10px 10px no-repeat #fff;padding:10px 5px 10px 50px;font-size:20px;line-height:15px;text-shadow:0 1px 0 #fff}
.info a{color:#6da600}
#Blog{float:right;width:calc(30% - 10px)}
#Blog ul{list-style:none}
#Blog li{list-style:none;display:block;line-height:40px;height:40px;border-bottom:10px solid #dadddf}
#Blog li p{display:block;height:40px;font-size:16px;font-weight:700;line-height:40px;padding:0 0 0 20px;text-decoration:none;background:#fff;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);margin-top: 10px;}
#Blog li a{display:block;height:40px;font-size:16px;font-weight:700;line-height:40px;padding:0 0 0 20px;text-decoration:none;background:#fff;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);margin-top: 10px;}
#serwis{display:block}
.serwis{background:#e0f5cf;color:#000;font-size:18px;text-align:center;display:inline-block;width:100%;height:50px;line-height:50px;font-weight:700;text-transform:uppercase;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}
#Blog a:hover{text-decoration:underline;color:#3a1da2}
#copyright {width: 100%;float: left;margin: 20px 0 20px 0;background: #fff;text-align: center;display: flex;align-items: center;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);height: 50px;}
#copyright p{padding-left: 10px}
.telefonnu{display:flex;align-items:center;float:left}
.zakaz-container{height:60px;display:flex;align-items:center;justify-content:center}
#zakaz{display:none}
.zakaz{display:flex;position:relative;font-size:16px;color:#FFF;font-weight: bold;text-transform: uppercase;background:#085274;cursor:pointer;border:2px solid #BFE2FF;overflow:hidden;z-index:1;align-items:center;height:36px;justify-content: center;width: 300px;}
.zakaz:hover,.zakaz:active,.zakaz:focus{color:#FFF}
.zakaz:before{content:'';position:absolute;top:0;right:-50px;bottom:0;left:0;border-right:50px solid transparent;border-top:50px solid #2D6B9F;transition:transform 0.5s;transform:translateX(-100%);z-index:-1}
.zakaz:hover:before,.zakaz:active:before,.zakaz:focus:before{transform:translateX(0)}
#zakaz + .zakazcmc{display:none}
#zakaz:checked + .zakazcmc{display:flex;align-items:center;justify-content:center;z-index:4;position:fixed;left:0;top:0;width:100%;height:100%;animation:bg 0.5s ease;background:rgba(51,122,183,0.7)}
#zakaz:checked + .zakazcmc .zakazcmt{font-family:Verdana,sans-serif;font-size:16px;padding:20px;width:80%;max-width:600px;max-height:70%;transition:0.5s;border:6px solid #BFE2FF;border-radius:12px;background:#FFF;box-shadow:0 4px 12px rgba(0,0,0,0.2),0 16px 20px rgba(0,0,0,0.2);text-align:center;overflow:auto;animation:scale 0.5s ease}
.zakazcmt .svg{width:50px;height:50px;display:block;position:absolute;background:#bcdfee;text-align:center;border-right:2px solid}
.zakazcmt img{width:40px;height:40px;top:5px;left:5px;position:absolute}
.zakaz-modal-close{width:50px;height:50px;border:6px solid #BFE2FF;border-radius:12px;position:absolute;z-index:10;top:140px;right:20px;box-shadow:0 4px 12px rgba(0,0,0,0.2),0 16px 20px rgba(0,0,0,0.2);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23337AB7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-color:#FFF;background-size:cover;animation:move 0.5s ease;cursor:pointer}
#messegeResult{margin-bottom:15px}
#messegeResult b{color:#a50707}
#messegeResult i{color:#1f059d}
#form_result{margin-bottom:15px}
input:required:valid{background-color:#fff;background-position:379px -61px;}
@keyframes scale{0{transform:scale(0)}100%{transform:scale(1)}}
@keyframes move{0{right:-80px}100%{right:20px}}
@keyframes bg{0{background:rgba(51,122,183,0)}100%{background:rgba(51,122,183,0.7)}}
.form-group{margin-bottom:15px}
.row{margin-right:-15px;margin-left:-15px}
.col-sm-2{width:16.66666667%}
.form-control{display:block;width:calc(100% - 120px);height:34px;padding:6px 60px;color:#555;border:1px solid #ccc}
#button {background-color:#085274;border: none;color: white;padding: 15px 32px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;}
#button:hover{background:#3a1da2;color:#fff}