.topblockwithvideo {height: 100vh;
    width: 100%;position:relative;
min-height: 500px;}



#video-bg {
 position: relative;
  top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 1;
    height: 100%;    width: 100%;
   
}

#video-bg > video {
    position: relative;
   top: 0;
    left: 0;
    min-width: 100%; 
    min-height: 100%;
    width: 100%;
    height: auto; 
}

 @supports (object-fit: cover) {
     #video-bg > video {
         top: 0;
         left: 0;
         width: 100%;
         height: auto;
         object-fit: cover;

     }
 }

#block-home-bottom {z-index: 2;
    position: absolute;
    bottom: 20px;
    width: 290px;left: 50%;
    margin-left: -145px;}
.item {display:inline-block;border-right: 1px solid #fff;width:36px;height:34px;font-size:12px;vertical-align:top;}
.item a,.item button {display: table;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    text-align: center;color:#fff;background:transparent;
-webkit-transition: color 0.5s, background 0.5s ease-out;
    -moz-transition: color 0.5s, background 0.5s ease-out;
    -o-transition: color 0.5s, background 0.5s ease-out;
    transition: color 0.5s, background 0.5s ease-out;
-webkit-animation: glowing 1300ms infinite;
    -moz-animation: glowing 1300ms infinite;
    -o-animation: glowing 1300ms infinite;
    animation: glowing 1300ms infinite;
}
.item a i, .item button i{display: table-cell;
    vertical-align: middle;    font-size: 18px;}
button#playornot{border: none!important;}
.item a:hover, .item button:hover {color:#2a2a2b; background:#fff;text-decoration:none;} 
.item button.pause {color:#2a2a2b; background:#fff;}

.item:last-child {border-right:none}
.items {border: 1px solid #fff;font-size:0px;} 
#block-lang {padding-top: 15px;
    text-align: center;}
.language-switcher-locale-url {padding:0px;margin:0px;font-size: 0px;}
.language-switcher-locale-url li {display:inline-block;width: 46px;
    height: 34px;border: 1px solid #fff;}
.language-switcher-locale-url li:last-child {border-left:none}
.language-switcher-locale-url li a {display: block;width:100%;height:100%;line-height:34px;font-size: 12px;    text-transform: uppercase; color:white;background:transparent;-webkit-transition: color 0.5s, background 0.5s ease-out;
    -moz-transition: color 0.5s, background 0.5s ease-out;
    -o-transition: color 0.5s, background 0.5s ease-out;
    transition: color 0.5s, background 0.5s ease-out;}
.language-switcher-locale-url li a:hover, .language-switcher-locale-url li a.current {color:#2a2a2b; background:#fff;text-decoration:none;}


:active, :hover, :focus, input,textarea,button {
    outline: 0!important;
    outline-offset: 0!important;
}
html>div{
    display: none;
}
h1 {display: block;
    top: 50%;
margin-top:-24px;
    z-index: 2;
    position: absolute;
    text-transform: uppercase;
    font-size: 40px;
    color: #fff;
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.55);
    text-align: center;
    width: 100%;}
nav {margin-top: 54px;background-color:transparent;

webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;float:left;}
nav.header-fixed {background-color: rgba(55,31,112,0.95);margin-top: 0px;
float:none;z-index:10;}
nav .imegelogo{position:relative;bottom:0px; visibility: visible;
webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;width:110px;}
nav .imegelogo img {width:100%;}
nav.header-fixed .imegelogo {bottom:0px; visibility: hidden;width:0px;}

.section2 {
padding-top: 80px;
    padding-bottom: 80px;

background: url(/img/bg5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
 -moz-background-size: cover;
  -webkit-background-size: cover;
    background-position: 50% 0%;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);


}

.zapis {background: #0054e0;
    color: #fff;margin-right:20px;
    font-weight: bold;
    text-transform: uppercase;
    height: 46px;
    display: inline-block;
    line-height: 46px;
    padding-left: 20px;
    padding-right: 20px;
webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;}
.zakazsertif {background: #fe5900;margin-left:20px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    height: 46px;
    display: inline-block;
    line-height: 46px;
    padding-left: 20px;
    padding-right: 20px;
webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;}

.zakazsertif:hover {text-decoration:none;color:#fff;background:#ff8a18}
.zapis:hover {text-decoration:none;color:#fff;background:#3e7feb; }

.butsection {text-align:center;padding-top: 50px;}
.section2text {font-size: 30px;
    line-height: 1.4em;text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);text-align:center;color:#fff;
}
.section3 {padding-top: 80px;padding-bottom: 80px;}
.section3inner {margin-top:25px;}
.section3innerleft , .section3innerright{display:inline-block;vertical-align:middle;width:45%;}
.section3innerleft img, .section3innerright img {max-width:100%;}
.section3innerleft {margin-right: 4%;}
.section3innerright {margin-left: 4%;}
.section4 {padding-top: 80px;
    padding-bottom: 80px;

background: url(/img/pricebg-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
 -moz-background-size: cover;
  -webkit-background-size: cover;
    background-position: 100% 0%;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);}

.section6{padding-top: 80px;position:relative;
    padding-bottom: 80px;

background: url(/img/prombg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
 -moz-background-size: cover;
  -webkit-background-size: cover;
    background-position: 50% 0%;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);}
.section5{padding-top: 80px;
    padding-bottom: 80px;


    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);}


.section8{padding-top: 80px;
    padding-bottom: 80px;

background: url(/img/bg42.jpg);
    background-repeat: no-repeat;
    background-size: cover;
 -moz-background-size: cover;
  -webkit-background-size: cover;
    background-position: 50% 0%;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);}


.section7 {padding-top: 80px;
    padding-bottom: 80px;

    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);}

.h2insectionswhite {text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.55);
    text-align: center;}
.h2insectionsgrey {text-transform: uppercase;
    font-size: 30px;
    color: #2b2b33;
    text-shadow: 0em 0.1em 0.1em rgba(255,255,255,0.55);
    text-align: center;}




.priceitem {display:inline-block;padding-bottom: 25px;width:350px;background:#fcfcfc;-moz-border-radius: 8px;
  -webkit-border-radius: 8px;vertical-align:middle;
  -khtml-border-radius: 8px;
border-radius: 8px;margin-top:25px;

 box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
-webkit-box-shadow:  0px 12px 18px -6px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}

.priceitem:nth-child(3n+2) {
    margin-left: 25px;
}
.priceitem:nth-child(3n+3) {
    margin-left: 25px;
}

.priceitemfirst {height:200px;-moz-border-radius: 8px 8px 0px 0px;
  -webkit-border-radius: 8px 8px 0px 0px;
  -khtml-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;}
.priceitemprice {color: rgba(37,34,132,0.88);
    font-size: 50px;
    text-align: center;}
.priceitemchapter, .priceitemprice  {padding-right:15px;padding-left:15px;}
.priceitemchapter {background-color: rgba(37,34,132,0.88);
    text-align: center;
    color: #fff;
    font-size: 24px;
    padding-top: 5px;
    padding-bottom: 10px;
    line-height: 28px;}
.currencys {font-size:16px;}
 .priceitemtext {border-top: 1px solid #bebebe;text-align:left;font-size: 16px;
    padding-top: 25px;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 25px;}
.priceitemhref {display:block;width:144px;height:46px;margin:auto;

-webkit-transition: width 0.2s ease-out;
    -moz-transition:width  0.2s ease-out;
    -o-transition: width 0.2s ease-out;
    transition: width  0.2s ease-out;
 box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
-webkit-box-shadow:  0px 2px 18px 0px rgba(0,0,0,0.3);
    -moz-box-shadow:  0px 2px 18px 0px rgba(0,0,0,0.3);
-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
border-radius: 4px;font-size: 20px;
    text-transform: uppercase;
    line-height: 46px;
    text-align: center;
    color: rgba(37,34,132,0.88);}

.priceitemhref:hover { color: rgba(37,34,132,0.88);text-decoration:none;width:170px;}
.priceitemhref i {margin-left: -16px;opacity:0;
-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.priceitemhref:hover i {margin-left: 0px;opacity:1;}
.pricesection {text-align:center;font-size:0px;}

.serificateitem {width:100%;padding: 46px 67px !important;
    border-bottom: 1px solid #e4ebf0 !important;background-color: #ffffff;
webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    -o-transition:  all 0.3s ease;
    -ms-transition:  all 0.3s ease;
    transition:  all 0.3s ease;

}
.serificateitem.premiumforsee .serificateitemtime, .serificateitem.premiumforsee  .serificateitemtimeprice {color:#f91f42;}
.serificateitem.premiumforsee .serpoehal {background:#f91f42;color:#fff;}
.serificateitem.premiumforsee .serpoehal:hover {background:#fff;color:#f91f42;}

.serificateitem:hover, .serificateitem.premium {width: 104% !important;
    margin-left: -2% !important;
    padding: 46px 87px !important;
    border-bottom-color: transparent !important;
    transform: scaleY(1.02);
    box-shadow: 0px 30px 80px 0px rgba(2, 8, 22, 0.3);
-webkit-box-shadow: 0px 30px 80px 0px rgba(2, 8, 22, 0.3);
    -moz-box-shadow: 0px 30px 80px 0px rgba(2, 8, 22, 0.3);
}


.serificateitem:hover:before, .serificateitem.premium:before {
    height: 100%;
}
.serificateitem:hover:after, .serificateitem.premium:after  {
    height: 100%;
}
.serificateitem:before {
    content: "";
    display: block;
    width: 6px;
    height: 0;
    background-color: #b68ed6;
    position: absolute;
    top: 0;
    webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    -o-transition:  all 0.3s ease;
    -ms-transition:  all 0.3s ease;
    transition:  all 0.3s ease;left: 0;
}
.serificateitem:after {
    content: "";
    display: block;
    width: 6px;
    height: 0;
    background-color: #b68ed6;
    position: absolute;
    top: 0;
   webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    -o-transition:  all 0.3s ease;
    -ms-transition:  all 0.3s ease;
    transition:  all 0.3s ease;right: 0;
}
.serificateitemtime {display: inline-block;
    font-size: 24px;
    color: #1a47b0;
    width: 140px;
    vertical-align: middle;}
.serificateitemtimetext {display: inline-block;
    font-size: 16px;text-align:center;
    vertical-align: middle;
    width: 200px;}
.serificateitemtimeprice {color: #1a47b0;
    font-size: 36px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    text-align: center;}


.serpoehal{position: relative;
    right: 0px;
    display: block;
    float: right;
    width: 158px;background: #fff;
    height: 39px;
    border-radius: 5px;
-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
    color: #595f6f;
    text-align: center;
    line-height: 39px;
    box-shadow: 20px 20px 60px 0px rgba(0,0,0,0.4);

-webkit-box-shadow: 20px 20px 60px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 20px 20px 60px 0px rgba(0,0,0,0.4);
    margin-top: 15px;
 webkit-transition: background 0.3s ,color 0.3s ease;
    -moz-transition: background 0.3s ,color 0.3s ease;
    -o-transition: background 0.3s ,color 0.3s ease;
    -ms-transition: background 0.3s ,color 0.3s ease;
    transition: background 0.3s ,color0.3s ease;

}
.serpoehal:hover {text-decoration:none;color: #ffffff;background: #595f6f;}
.blockwithsertificats {padding-top: 25px;}
.textinsectionprice {color: #fff;display:inline-block;
    line-height: 1.7em;
    font-size: 20px;
    font-style: italic;
    padding-top: 25px;text-align: left;}
.textinsectionpricesert {color: #2b2b33;display:inline-block;
    line-height: 1.7em;
    font-size: 20px;
    padding-top: 25px;text-align: left;}

.prbg {position:absolute;
    display: block;
    background-color: #1b1b20;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;

}
.section6 .container, .section6 .h2insectionswhite
, .section6 .section6header
, .section6 .section6innertext
, .section6 .butrekl {position:relative;z-index:2;}
.section6header {color: #fff; padding-top: 25px;
    font-size: 26px;
    text-align: center;
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.55);
}
.section6innertext {display: inline-block;
    text-align: left;
    color: #fff;
    font-size: 20px;
    padding-top: 50px;
    padding-bottom: 50px;}

.butrekl {color: #ffffff;
   padding: 20px 40px;
    border: 2px solid #42daa9;
    border-radius: 35px;
    letter-spacing: 0.5px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    background: linear-gradient(90deg,#55d1ed 0%,#3ba1f9 100%);
display: inline-block;
webkit-transition: background 0.3s, color 0.3s ease;
    -moz-transition: background 0.3s, color 0.3s  ease;
    -o-transition: background 0.3s, color 0.3s  ease;
    -ms-transition: background 0.3s, color 0.3s  ease;
    transition: background 0.3s, color 0.3s  ease;
}
.butrekl:hover {background:transparent;color:#42daa9;text-decoration:none;}
.blockwith2partsinlineblocks {text-align:center;font-size:0px;margin-top:25px;}
.section7leftpart, .section7rigthpart {display:inline-block;font-size:18px;width:48%;vertical-align:top;}
.ourpriorityitem {position:relative;padding-top: 15px;
    padding-bottom: 15px;}
.ourpriorityitemimagepart img {height:100%;}
.ourpriorityitemimagepart {position: absolute;
    height: 76px;
    width: 76px;
    top: 50%;
    margin-top: -38px;background: #123e6f;
    padding: 6px;}
.ourpriorityitemtextpart {padding-left: 110px;
    padding-right: 64px;}


.pravkitexta{text-align: left;
    border-left: 1px solid #ccc;
    min-height: 75px;
    width: 100%;padding-left: 20px;
    vertical-align: middle;
    display: table;}
.pravkitextaurav {display: table-cell;
    height: 100%;width:100%;
    vertical-align: middle;padding-top: 10px;
    padding-bottom: 10px;
}

.ourpriorityiteminfoicon {position: absolute;
    right: 10px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    border-radius: 34px;
    border: 1px solid #3ba1f9;
    color: #3ba1f9;
    padding-top: 6px;}
.shomwsomething {display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    border-radius: 20px;z-index:2;border: none;
    background: transparent;}

.tooltip{
     position:absolute;
     left:-2000px;
     background:#fff;
     padding:5px;
     border:1px solid #fff;
     width:250px;
 box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
border-radius: 4px;}

.tooltip p{
     margin:0;
     padding:0;
     color:#222;
     background:transparent;
     padding:2px 7px;
}
.your-class-slider img {width:100%;}
.pilotname {font-size: 26px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #ccc;
    line-height: 44px;
    background: #3ba1f9;
    color: #fff;}
.pilotdescription {padding: 15px;
    text-align: left;}
.slidercommonblock {width:400px;display:block;margin:auto;}
.ouppilots {font-size: 26px;
    padding-bottom: 20px;}
.section75 {
    padding-top: 80px;
    padding-bottom: 80px;}
.clasinlineblocklefr, .clasinlineblocrigr
{display:inline-block;margin-top:25px;vertical-align:top;width:49%;text-align:left;}

.sertsmalltext {text-align:center;font-size: 16px;}
.videoitem {display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-top: 25px;}
.videoitem:nth-child(2n) {margin-left:3%;}
.lookmoreyotube {background: #f91f42;
    border-radius: 4px;
    color: white;
    padding: 10px;
    display: inline-block;margin-top: 25px;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.4);
webkit-transition: -webkit-box-shadow 0.3s  ease;
    -moz-transition: -moz-box-shadow 0.3s  ease;
    -o-transition: -o-box-shadow 0.3s  ease;
    -ms-transition: -ms-box-shadow 0.3s  ease;
    transition: box-shadow 0.3s ease;}
.lookmoreyotube:hover {text-decoration:none;color:white;
box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.4);}

    

.commmoncontacts {font-size:0px;text-align:center;}
.leftcontanct , .rightcontanct {font-size:16px;display:inline-block;vertical-align:top;}
.leftcontanct {width:55%;padding-right: 50px;
    border-right: 1px solid #ccc;}
.rightcontanct {width:45%;padding-left: 50px;}
.contactfominfooter button {width: 290px;
    margin-top: 20px;}

.leftcontanctlwftpart {display:inline-block;width:30%;vertical-align:top;text-align:left;}
.leftcontanctrightpart {display:inline-block;width:69%;vertical-align:top;text-align:left;}
.leftcontanctlwftpart img {width:90%;}
.nameofcontact {font-size: 26px;}
.contactposition {font-size: 22px;padding-bottom: 15px;}
.vremyazvonka {    padding-top: 15px;}
.leftcontanctbottompart {padding-top: 20px;
    border-top: 1px solid #ccc;
    margin-top: 15px;}
input.inputinform {border: none;
    border-bottom: 1px solid #ccc;
    width: 100%;    background: transparent;
    margin-top: 25px;height: 30px;}
textarea.inputinform {border: none;
    border-bottom: 1px solid #ccc;
    width: 100%;padding:0px;
    background: transparent;
    margin-top: 25px;
    max-width: 100%;
    height: 30px;min-height: 30px;}

textarea.inputinform.error, input.inputinform.error{border-bottom:1px solid red;}

.contactfominfooter {width: 400px;
    margin: auto;
    display: block;}

.menutwoinright ul {width: 90px;
    padding: 0px;
    margin: 0px;list-style-type: none;}

.menutwoinright{position: fixed;
    right: 0px;
    top: 75px;
    z-index: 9;}
.menutwoinright ul li {width:100%;display:block;text-align:right;padding-right:5px;padding-left:5px;background: #123e6f;border-right: 1px solid #ccc;}
.menutwoinright ul li.active {background: #1c589b;}
.menutwoinright ul li a {display: inline-block;
    width: 80px;padding:10px;
    height: 80px;text-align: left;
background: transparent;
 webkit-transition: background 0.3s, width 0.3s ease;
    -moz-transition: background 0.3s, width 0.3s ease;
    -o-transition: background 0.3s, width 0.3s ease;
    -ms-transition: background 0.3s, width 0.3s ease;
    transition: background 0.3s, width 0.3s ease;
background: #123e6f;
}

.menutwoinright ul li a:hover, .menutwoinright ul li.active a {width:90px;background: #1c589b;}
.menutwoinright img {height: 100%;}
.ulourserv {color:white;}
a.ourservicesper {color: white;
    font-size: 20px;text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.55);}

.modal_div.sertpopup {
height: 340px;
margin-top: -170px;
}

.modal_div {
	width: 300px; 
	height: 380px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 5px;
	
 box-shadow: 0px 0px 10px rgba(255,255,255,0.5);
-webkit-box-shadow:  0px 0px 10px rgba(255,255,255,0.5);
    -moz-box-shadow:  0px 0px 10px rgba(255,255,255,0.5);
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -190px;
	margin-left: -150px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 25; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 10px;
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
.modal_div .modal_close {
	    width: 32px;
    height: 32px;
    position: absolute;
    top: -16px;
    right: -16px;
    cursor: pointer;
    display: block;
    background: transparent;
    padding: 0px;
    margin: 0px;
    border: none;
}
/* Пoдлoжкa */
#overlay {
	z-index:20; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}

day disabled {background:rgba(255, 255, 255, 1);}
.datepicker td.day {background:rgba(28, 88, 155, 0.7);}

input.inputinform1{border: 1px solid #ccc;
    width: 100%;
    background: transparent;
    margin-top: 10px;
    height: 34px;
    padding: 6px;}

textarea.inputinform1 {border: 1px solid #ccc;
    width: 100%; max-width: 100%;
  
    background: transparent;
    margin-top: 10px;
    height: 40px;
    min-height: 40px;max-height: 40px;
    padding: 6px;}
textarea.inputinform1.error, input.inputinform1.error {border: 1px solid red;}
   
button.onlyonpopup {width:100%;margin-top:25px;}

#modal17ttteeeext {opacity: 1;
  
    height: auto;
    padding: 15px;
    width: 600px;
    margin-left: -300px;}

@media (max-width:630px) {
#modal17ttteeeext {opacity: 1;
   
    height: auto;
    padding: 15px;
    width: 300px;
    margin-left: -150px;}
}



@media (min-width:992px) {

.navbar-light .navbar-nav .nav-link {font-size: 17px;
    color: #fff;
    font-weight: bold;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  webkit-transition: opacity 0.3s ease;
    -moz-transition: -moz-opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;


}
.navbar-light .navbar-nav .nav-link:hover , .navbar-light .navbar-nav .nav-link:focus{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;color:#fff!important;}
.nav-item  {display:inline-block;}
.navbar-brand {display:none;}
}
@media (max-width:1199px) {
.priceitem:nth-child(3n+3) {
    margin-left: 0px;
}
.priceitem:nth-child(3n+2) {
    margin-left: 0px;
}
.priceitem:nth-child(2n) {margin-left: 25px;}
}
@media (max-width:991px) {

.navbar-light .navbar-nav .nav-link:focus{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity:1;
  opacity: 1;color:#fff!important;}

nav .imegelogo {display:none!important;}
nav {background-color: rgba(55,31,112,0.95);
    margin-top: 0px;
    float: none;}
.navbar-light a.navbar-brand {color:#fff;}
.navbar-light .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.5);
}
.navbar-light .navbar-nav .nav-link {color: rgba(255,255,255,.5);}
body .navbar-light .navbar-toggler-icon {
background: url('data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2030%2030%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20stroke%3D%27rgba%28255%2C%20255%2C%20255%2C%201%29%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-miterlimit%3D%2710%27%20d%3D%27M4%207h22M4%2015h22M4%2023h22%27/%3E%3C/svg%3E');


}

.leftcontanctlwftpart, .leftcontanctrightpart , .contactfominfooter , .contactfominfooter button{width:100%;}
.leftcontanctlwftpart img {
    width: 50%;
}

.priceitem {width: 310px;}
.serificateitem:hover, .serificateitem.premium {padding: 20px 30px !important;}
.serificateitemtime {font-size: 18px;width: 100px;}
.serificateitemtimeprice {    width: 160px;font-size: 28px;}
.serpoehal {margin-top:3px;}
.serificateitem {padding: 16px 27px !important;}
.slidercommonblock {width:310px;}


}

.sshowonltonmob {display:none;}
@media (max-width:767px) {
.sshowonltonmob {display:block;}
.items {text-align: center;
    border: none;}
.item {margin: 5px;width: 40px;
    height: 40px;
    border: 1px solid #fff;}
.menutwoinright {
    position: fixed;
    right: 0px;
    top: auto;
    z-index: 19;left:0px;
    bottom: 0px;
    max-height: 50px;
}
.item:last-child {
    border-right: 1px solid #fff;
}
.menutwoinright ul {
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    display: table;
    height: 50px;
}
.menutwoinright ul li {
    width: auto;
    display: table-cell;
    vertical-align: bottom;
    height: 50px;
}
.menutwoinright ul li a {
    display: block;
    width: 100%;height:100%;
    height: auto;padding: 5px;
    text-align: left;
    webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    transition: width 0.3s ease;
    height: 50px;text-align: center;
}
.menutwoinright ul li:last-child {border-right: none;}
.menutwoinright ul li:hover,.menutwoinright ul li.active { background: #1c589b;}
.menutwoinright ul li a:hover, .menutwoinright ul li.active a {
    width: 100%;
    background: #1c589b;
}
.menutwoinright img {
    width: auto;
    display: inline-block;
    position: relative;
    height: 100%;
}
.leftcontanctlwftpart, .leftcontanctrightpart {text-align:center;}
.rightcontanct {
    width: 100%;
    padding-left: 0px;
    padding-top: 40px;
}
.leftcontanct {width: 100%;
    padding-right: 0px;
    border-right: none;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;}
.videoitem {display: block;
    vertical-align: top;
    width: 100%;
    margin-top: 25px;}
.videoitem:nth-child(2n) {margin-left:0%;}

.clasinlineblocklefr, .clasinlineblocrigr {display:block;width:100%;}

.section3inner {margin-top:0px;}
.zakazsertif, .zapis {width: 290px;
    display: block;
    margin: auto;
    margin-top: 20px;
    line-height: 30px;
    height: 70px;}
.zapis {padding-top: 20px;}
.zakazsertif {    padding-top: 7px;}
.section3innerleft {display:block;margin:auto;width:100%;    margin-top: 25px;}
.section3innerright {display: block;
    width: 100%;
    margin: auto;    margin-top: 25px;}
.section3 {
    padding-top: 65px;}


.priceitem:nth-child(3n+3), .priceitem:nth-child(3n+2), .priceitem:nth-child(2n) , .priceitem {margin-left: 0px;display:block;margin:auto;margin-top: 25px;}

.serificateitemtime , .serificateitemtimetext, .serificateitemtimeprice{display: block;
    text-align: center;
    width: 100%;}
.serpoehal {float: none;
    margin: auto;}
.section7leftpart, .section7rigthpart {display: block;
    width: 100%;
    margin: auto;
    margin-top: 25px;}
h1 {
    display: block;
    top: 50%;
    margin-top: -73px;font-size:28px;width: 100%;
    left: 0;padding-left: 15px;
    padding-right: 15px;}

.priceitem {
    width: 290px;
}
.h2insectionsgrey, h2insectionswhite {font-size: 26px;}
.pilotname, .section6header, .section2text {font-size:22px;}
.butrekl {padding: 10px 10px;font-size: 16px;}
.slidercommonblock {
    width: 290px;
}
.blockwith2partsinlineblocks {margin-top:10;}
}


  @-webkit-keyframes glowing {
      0% { background-color: #0091b2; -webkit-box-shadow: 0 0 3px #0091b2; }
      50% { background-color: #21c7ed; -webkit-box-shadow: 0 0 15px #21c7ed; }
      100% { background-color: #0091b2; -webkit-box-shadow: 0 0 3px #0091b2; }
      }
      @keyframes glowing {
      0% { background-color: #0091b2; box-shadow: 0 0 3px #0091b2; }
      50% { background-color: #21c7ed; box-shadow: 0 0 15px #21c7ed; }
      100% { background-color: #0091b2; box-shadow: 0 0 3px #0091b2; }
      }
