@font-face{font-family:"bebas neue";src:url("fonts/BebasNeue Regular.ttf") format("truetype"),
url("../themes/fonts/BebasNeue Regular.woff") format("woff"),
url("../themes/fonts/BebasNeue Regular.woff2") format("woff2"),
url("../themes/fonts/BebasNeue Regular.otf") format("opentype"),
url("../themes/fonts/BebasNeue Regular.svg") format("svg"),

url("../themes/fonts/BebasNeue Regular.eot") format("eot");}
.killalljedi{
    display:none;
}
.headline{
    text-align:center;
    font-size:22px;
    text-transform:uppercase;
    font-family:calibri;
    font-weight:bold;
    margin:35px 5px 5px 5px;
    color:#444;
}
#notes44 .err_name {
    left: 150px;
    top: 50px;
}
#notes44 .err_phone{
    left: 490px;
    top: 50px;
}
.popup_mark2 .form_block .signbutton1{
    padding: 14px 10px 13px 10px;
    display: inline-block;
    width:350px;
    vertical-align: middle;
}
.popup_mark2 .form_block{
    max-width:1200px;
    border:none!important;
    text-align:center;
    margin:0 auto;
}
.popup_mark2 .form_block input[type="text"] {
    margin: 5px;
}
.popup_mark2 .form_block input[type="text"]{
    width:280px;
}
.p33{
font-size: 20px;
    text-align:center;
    font-family:calibri;
    margin:5px
}
body{min-width:320px;font-size:14px;font-family:calibri, arial, verdana, sans-serif;margin:0;padding:0;}
.overhead{width:100%;background-color:#E2E8ED;height:20px;position:relative;z-index:101;}
.container{margin:0 auto;max-width:1200px;}
.head{z-index:101;width:100%;position:relative;background:#fff;padding:10px 0;text-align:center;box-shadow:0 15px 25px rgba(0,0,0,0.2);}
.head .container div{display:inline-block;vertical-align:middle;}
.block1{width:20%;}
.block2{width:25%;}
.block3{width:26%;}
.sliderr .tel ul{
    padding: 0;
    margin: 20px auto;
    line-height: 30px;
    max-width: 290px;
}
.sliderr .tel{
    margin:20px auto;
}
.txt-block .tel{
    max-width:1200px;
    margin:0px auto;
    text-align:center;
}
.txt-block .tel li{
    display: inline-block;
    width: 24%;
    margin: 0 30px 0 30px;
}
#block1 h2{margin-top:0;}
.h1{text-align:left;font-size:25px;color:#333;font-weight:500;}
.adress{font-size:25px;color:#333;}
.block3 ul li,.tel li{font-size:23px;list-style:none;background-position:left;font-weight:bold;background-repeat:no-repeat;letter-spacing:2px;padding-left:20px;}
.block3 ul a,.tel ul li a{color:#000;text-decoration:none;}
.block3 ul li:nth-child(1),.tel ul li:nth-child(1){background-image:url(../img/source/main/kiev.png);}
.block3 ul li:nth-child(2),.tel ul li:nth-child(2){background-image:url(../img/source/main/mts.png);}
.sliderr{background:url(../img/source/main/slider_back.jpg) no-repeat center;max-width:1920px;margin:0 auto;padding-top:80px;height:470px;text-align:center;}
.h1_block{text-align:center;text-transform:uppercase;color:#000;position:relative;}
h1{font-size:40px;font-weight:500;margin:0;font-family:calibri, arial, verdana, sans-serif;}
.sliderr .left, .sliderr .right{width:25%;margin:0 25px;}
.sliderr .center{width:40%;}
.tels{width:300px;}
.tel ul{padding:0;line-height:30px;}
.underhead{width:100%;box-shadow:0 0 3px rgba(0,0,0,0.4);}
.h1_block:after{content:"";border-bottom:6px solid #E25A4B;bottom:0;width:120px;margin:0 auto;display:inline-block; display:none!important;}
.sliderr .container div{display:inline-block;vertical-align:middle;}
h2,h3{margin-top:10px;text-align:center;position:relative;font-family:calibri, arial, verdana, sans-serif;font-size:40px;font-weight:400;}
h2:before,h3:before{position:absolute;left:12%;bottom:-10px;content:"";width:160px;border-bottom:6px solid #E25A4B; display:none!important;}
.h2_block{width:90%;margin:0 auto;text-align:center;}
.center{width:100%;text-align:center;}
.center .sub_block{display:inline-block;width:19%;position:relative;height:170px;vertical-align:top;}
.liner{text-align:center;}
.center .sub_block:nth-child(even):before{content:"\2022\2022\2022\2022\2022";position:absolute;padding-top:40px;letter-spacing:2px;font-size:45px;color:#E8E8E8;left:0;right:0;display:inline-block;width:100%;height:100%;}
.cat{font-size:21px;font-family:calibri, arial, verdana, sans-serif;color:#333;display:block;width:100%;}
.button_block{width:430px;text-align:center;position:relative;transition-duration:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;box-shadow:-2px 2px 3px rgba(0,0,0,0.4);font-size:30.32px;background-color:yellow;}
.button_block a{display:block;padding:10px;text-decoration:none;width:90%;margin:0 auto;color:#000;}
.button_block:hover a{color:#E25A4B;}
#block1 .button_block{width:500px;margin:15px auto;text-align:center;}
#block1 .button_block a{font-size:30.48px;font-weight:300;}
#block1 .container{margin:0 auto;max-width:1080px;height:350px;}
#block1 .tel{margin:0 auto;text-align:center;}
.txt-block {
    padding-bottom: 10px;
}
#block1 .tel ul li{width:20%;display:inline-block!important;margin:0 20px;font-size:22px;}
#block1{background-color:#f8f8f8;background-image:url(../img/source/main/drill1.jpg);background-position:right;padding-bottom:10px;background-repeat:no-repeat;box-shadow:0px 0 40px rgba(0,0,0,0.4);margin:0px auto 15px auto;}
.line1{height:15px;width:100%;background-color:#D6D6D6;}
#block2{background-color:#f8f8f8;background-image:url(../img/source/main/drill2.jpg);background-position:left;background-repeat:no-repeat;    margin: 0px auto -20px auto;padding-bottom: 10px;}
#block2 .container{text-align:center;}
#block2 .sub_block{width:47%;margin-bottom:15px;display:inline-block;}
.refresh{font-size:0;}
#block2 .sub_block .liner,#block2 .sub_block .txt_block{display:inline-block;vertical-align:top;}
#block2 .sub_block .liner{width:44%;}
#block2 .sub_block .txt_block{width:49%;}
.txt_block .name,.txt{display:block;width:100%;margin:0 auto;}
.txt_block .name{position:relative;font-size:26px;z-index:4;text-transform:uppercase;font-family:calibri, arial, verdana, sans-serif;background-color:#D7D7D7;box-shadow:-2px 2px 4px rgba(0,0,0,0.4);}
.txt{font-size:20px;color:#5c5c5c;line-height:35px;display:block;background:#ebebeb;display:inline-block;vertical-align:middle;}
#block1 h2{padding-top:10px;}
.name:before{width:0;z-index:3;content:"";height:0;border-style:solid;border-width:17.5px 22px 17.5px 0;border-color:transparent #D7D7D7 transparent transparent;position:absolute;left:-20px;top:15px;}
.name:after{z-index:4;width:0;-webkit-filter:blur(20px);filter:blur(20px);content:"";height:0;border-style:solid;border-width:17.5px 22px 17.5px 0;border-color:transparent #000 transparent transparent;position:absolute;left:-20px;top:15px;opacity:0.3;}
#block2 .button_block{margin:20px auto;}
#block2 .button_block a{color:#333333;}
#block3 .container h2{width:80%;padding-top:15px;position:relative;margin:0 auto;}
#block3 .container h2:after{position:absolute;content:"Для отверстий в стенах, перекрытиях и фундаментах";text-transform:uppercase;display:inline-block;width:100%;left:0;bottom:-45px;font-size:20px;font-weight:300;}
#block3 .sub1,#block3 .sub2{display:inline-block;width:49%;position:relative;vertical-align:top;margin-top:50px;}
#block3 .button_block{width:350px;margin:0 auto;}
#block3 .sub1 ul{text-align:left;line-height:35px;}
#block3 .sub1 ul li{text-transform:uppercase;font-family:calibri, arial, verdana, sans-serif;font-size:21px;letter-spacing:2px;color:#333333;list-style:none;position:relative;}
#block3{margin-top:30px;background-color:#F9F9F9;box-shadow:0px 0 40px rgba(0,0,0,0.4);}
#block3 .sub1 ul li:before{content:"";display:block;width:35px;height:5px;left:-9%;top:45%;position:absolute;background-color:#E25A4B;}
#block3 .sub1 .tel ul li:before{display:none;}
#block3 .tel ul{width:250px;margin:15px auto;}
#block3 .container{text-align:center;}
.slides{list-style:none;height:360px;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);-moz-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);-ms-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);-o-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);}
.slide{height:100%;width:100%;float:left;clear:none;}
.slider-arrow{position:absolute;display:block;margin-bottom:-20px;padding:20px 23px;font-size:0px;}
.tv_slider .slider{position:relative;width:80%;top:50px;height:100%;overflow:hidden;}
.slider-arrow--left{bottom:50%;background:url(../img/source/main/arrow_left.png) no-repeat center;width:0px;background-size:cover;height:35px;left:20PX;}
.slider-arrow--right{bottom:50%;background:url(../img/source/main/arrow_right.png) no-repeat center;width:0px;height:35px;right:20px;background-size:cover;}
.slider{position:relative;max-width:1200px;height:100%;overflow:hidden;}
.slider .slides{padding:0;list-style:none;height:100%;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);-moz-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);-ms-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);-o-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);}
.tools{background-repeat:no-repeat;width:213px;height:240px;content:"";position:absolute;left:-90px;bottom:-60px;background-size:cover;z-index:1;background:url(../img/source/main/tools.png);}
.name_rep{text-align:center;font-size:33px;margin:5px;font-weight:bold;color:#585858;}
.wrapp {
    background-image: url(../img/source/main/rep_bg.jpg);
    background-repeat: no-repeat;
    background-position: right 340px;
    background-color: #fff;
}
.txt-block p{margin:5px;}
#block4 h3{margin:15px auto;}
.rep{display:inline-block;width:28%;vertical-align:top;margin:0 2% 0 2%;}
.rep_txt{
    font-family: sans-serif;
    background-color: #dcdcdc;
    font-size: 17px;
    padding: 15px;
    text-align: justify;
    line-height: 25px;
    color: #585858;

}
#block4{text-align:center;margin-top:40px;}
#block4 .button_block{margin:0 auto;}
#txt_block .container{text-align:center;color:#363636;font-size:20px;}
#txt_block{margin-top:20px;}
#block4 h2{max-width:750px;margin:0 auto;}
#txt_block h3 {
   margin: 115px auto 25px;
}

#notes22 .err_name{
          top: 65px;
    right: 20px;
}
#notes22 .err_phone{
        top: 140px;
}
#footer{background:url(../img/source/main/foot.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1920px;margin:0 auto;text-align:Center;min-height:260px;}
#footer h3:after{display:block;margin:15px auto 0 auto;content:"";width:160px;border-bottom:6px solid #E25A4B;}
#footer h3:before{display:none!important;}
#footer .info{display:inline-block;width:30%;text-align:left;border-bottom:1px solid #c5c5c5;margin:10px 95px;}
.cat_block,.cat_block a{font-family:calibri, arial, verdana, sans-serif;font-size:22px;color:#000;text-decoration:none;}
.cat_block, .cat_name{display:inline-block;vertical-align:middle;}
.cat_name{width:20%;padding:5px;}
#footer h3{padding-top:15px;}
#footer .button_block{width:475px;margin:15px auto;font-weight:300; display:none!important;}
#footer .tel{margin:0 auto;max-width:800px;text-align:center;}
#footer .tel ul li{width:35%;display:inline-block!important;margin:0 20px;font-size:27px;}
.overoverhead{z-index:99;box-shadow:0 3px 3px rgba(0,0,0,0.4);position:fixed;top:0;left:0;width:100%;background-color:#fff;right:0;}
.overoverhead .head2{padding:0;text-align:Center;z-index:100;position:relative; display:none;}
.head2 .container div{font-size:20px;display:inline-block;vertical-align:middle;}
.head2 .block1{width:15%;}
.head2 .block2{width:18%;}
.head2 .block3{width:25%;margin:0 25px;}
.head2 .block4 .button_block{font-weight:300;width:250px;}
.head2 .refresh{color:#000!important;}
.overlay{top:0;right:0;bottom:0;left:0;z-index:10;display:none;background-color:rgba(0, 0, 0, 0.65);position:fixed;cursor:default;}
.overlay:target{display:block;z-index:10000;}
.form_block{border-bottom:3px solid #E25A4B;background-color:#DCDCDC;padding:10px;overflow:hidden;width:90%;position:relative;max-width:450px;border-radius:15px;margin:0 auto;}
.popup:before{content:"";background:url(../img/source/main/tools.png);background-size:cover;background-repeat:no-repeat;width:200px;height:330px;position:absolute;top:0;left:-130px;}
.popup{top:-100%;right:0;left:50%;font-size:14px;z-index:20;margin:0;width:100%;position:fixed;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;font:14px/18px 'Tahoma', Arial, sans-serif;-webkit-transform:translate(-50%, -500%);-ms-transform:translate(-50%, -500%);-o-transform:translate(-50%, -500%);transform:translate(-50%, -500%);-webkit-transition:-webkit-transform 0.6s ease-out;-moz-transition:-moz-transform 0.6s ease-out;-o-transition:-o-transform 0.6s ease-out;transition:transform 0.6s ease-out;}
.overlay:target+.popup{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);top:20%;width:600px;z-index:100000;}
.close{top:-10px;right:-10px;width:20px;height:20px;position:absolute;padding:0;border:2px solid #ccc;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;background-color:rgba(61, 61, 61, 0.8);text-align:center;text-decoration:none;font:13px/20px 'Tahoma', Arial, sans-serif;font-weight:bold;-webkit-transition:all ease .8s;-moz-transition:all ease .8s;-ms-transition:all ease .8s;-o-transition:all ease .8s;transition:all ease .8s;}
.form_block input[type="text"]{display:inline-block;outline:none;width:380px;font-size:16px;background-color:#Fff;padding:15px 30px 15px 35px;margin:10px auto;border-top:0;border-left:0;border-right:0;border-bottom:3px solid #E25A4B;}
.form_block .name{background-position:left;background-repeat:no-repeat;background-image:url(../img/source/main/name.png);background-size:35px 35px;}
.form_block .phone{background-position:left;background-repeat:no-repeat;background-image:url(../img/source/main/cell.png);background-size:22px 22px;background-position:5px;}
.form_block .mail1{background-position:left;background-repeat:no-repeat;background-image:url(../img/source/main/mail.png);background-size:35px 35px;}
.signbutton1{display:block;margin:0 auto;width:230px;padding:7px;font-size:20px;outline:none;background:yellow;font-family:calibri, arial, verdana, sans-serif;border:none;}
.signbutton1:hover{cursor:pointer;background-color:#E25A4B;color:#fff;transition-duration:0.4s;-ms-transition:0.4s;-webkit-transition:0.4s;-o-transition:0.4s;}
.form_block input[type="text"]:focus{padding:15px 60px 15px 5px;transition-duration:0.4s;-ms-transtion:0.4s;-webkit-transition:0.4s;-o-transition:0.4s;background-image:none;}
.form_name{font-size:25px;text-align:center;color:#E25A4B;margin:10px;padding-bottom:2px;font-family:bebas neue;}
.p22{text-align:center;margin:5px;}
.bengaminbutton{display:none;}
textarea{width:380px;padding:10px 45px 10px 20px;border-top:0;border-left:0;border-bottom:3px solid #e24a39;outline:none;border-right:0;min-height:70px;font-size:17px;font-family:calibri;resize:none;}
.main_thx{height:300px;font-family:"bebas neue";width:100%;letter-spacing:2px;padding:20px 0;text-decoration:none;}
.btn2{text-align:Center;background:#ED232F;border:0;width:200px;outline:none;display:block;margin:0px auto;padding:10px;color:#fff;text-transform:uppercase;}
.thx{font-size:30px;text-align:center;font-weight:700;font-family:"bebas neue";text-transform:uppercase;color:#000;padding-top:90px;margin:0;}
.thx2{font-size:28px;text-align:center;font-family:"bebas neue";font-weight:400;text-transform:uppercase;color:#000;}
body::-webkit-scrollbar{background-color:rgba(0,0,0,0);width:8px;cursor:pointer;}
body::-webkit-scrollbar-button{border:0;outline:0;color:#DB612F;}
body::-webkit-scrollbar-thumb{width:8px;background-color:#DCDCDC;}
.hidden{display:none;}
.err_phone{left:190px;top:175px;}
.err_name{left:195px;top:105px;}
.notification_error .err_name{max-width:250px!important;padding:10px 10px 10px 10px;background-color:#fff;position:absolute;text-align:center;background-size:25px 25px;background-repeat:no-repeat;color:#444;font-weight:bold;border-radius:5px;font-family:'Roboto', sans-serif;background-image:url(../img/source/main/alert.png);background-position:10px;transition-duration:0.4s;transition:all 0.4s ease;-ms-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;}
.notification_error .err_phone{max-width:250px!important;padding:10px 10px 10px 10px;background-color:#fff;position:absolute;text-align:center;color:#444;border-radius:5px;font-weight:bold;font-family:'Roboto', sans-serif;background-image:url(../img/source/main/alert.png);background-position:10px;background-size:25px 25px;background-repeat:no-repeat;transition-duration:0.4s;transition:all 0.4s ease;-ms-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;}