@font-face {
    font-family: "ClearSansRegular";
    src: url("../fonts/ClearSansRegular/ClearSansRegular.eot");
    src: url("../fonts/ClearSansRegular/ClearSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ClearSansRegular/ClearSansRegular.woff") format("woff"),
    url("../fonts/ClearSansRegular/ClearSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ClearSansBold";
    src: url("../fonts/ClearSansBold/ClearSansBold.eot");
    src: url("../fonts/ClearSansBold/ClearSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ClearSansBold/ClearSansBold.woff") format("woff"),
    url("../fonts/ClearSansBold/ClearSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ClearSansItalic";
    src: url("../fonts/ClearSansItalic/ClearSansItalic.eot");
    src: url("../fonts/ClearSansItalic/ClearSansItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ClearSansItalic/ClearSansItalic.woff") format("woff"),
    url("../fonts/ClearSansItalic/ClearSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ClearSansLight";
    src: url("../fonts/ClearSansLight/ClearSansLight.eot");
    src: url("../fonts/ClearSansLight/ClearSansLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ClearSansLight/ClearSansLight.woff") format("woff"),
    url("../fonts/ClearSansLight/ClearSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ClearSansMedium";
    src: url("../fonts/ClearSansMedium/ClearSansMedium.eot");
    src: url("../fonts/ClearSansMedium/ClearSansMedium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ClearSansMedium/ClearSansMedium.woff") format("woff"),
    url("../fonts/ClearSansMedium/ClearSansMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ClearSansBoldItalic";
    src: url("../fonts/ClearSansBoldItalic/ClearSansBoldItalic.eot");
    src: url("../fonts/ClearSansBoldItalic/ClearSansBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ClearSansBoldItalic/ClearSansBoldItalic.woff") format("woff"),
    url("../fonts/ClearSansBoldItalic/ClearSansBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ClearSansMediumItalic";
    src: url("../fonts/ClearSansMediumItalic/ClearSansMediumItalic.eot");
    src: url("../fonts/ClearSansMediumItalic/ClearSansMediumItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ClearSansMediumItalic/ClearSansMediumItalic.woff") format("woff"),
    url("../fonts/ClearSansMediumItalic/ClearSansMediumItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close,
button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}
.mfp-close:hover,
.mfp-close:focus{opacity:1;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover,
.mfp-arrow:focus{opacity:1;}
.mfp-arrow:before,
.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
.mfp-container{padding-left:6px;padding-right:6px;}
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:16px;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
ins{background-color:#ff9;color:#DDD;text-decoration:none;}
mark{background-color:#ff9;color:#DDD;font-style:italic;font-weight:700;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
.hidden{display:none;}
html{font-size:100.01%;}
body{font-size:75%;line-height:150%;color:#272727;font-family: "ClearSansRegular";}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{font-size:3em;line-height:1;margin-bottom:0.5em;}
h2{font-size:50px;line-height:1.3;}
h3{font-size:1.8em;line-height:1.3;margin-bottom:1em;}
h4{font-size:1.2em;margin:.7em 0;font-family: "ClearSansBold";}
h5{font-size:1em;font-weight:bold;margin-bottom:.7em;}
h6{font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0;}
.left{float:left !important;}
p .left{margin:1.5em 1.5em 1.5em 0;padding:0;}
.right{float:right !important;}
p .right{margin:1.5em 0 1.5em 1.5em;padding:0;}
a:focus, a:hover{color:#001a71;}
a{color:#001a71;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
blockquote{margin:1.5em;color:#0a1d38;}
strong, dfn{font-weight:bold;color:#4a3b34;}
em, dfn{font-style:italic;}
sup, sub{line-height:0;}
abbr, acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#0a1d38;}
pre{margin:1.5em 0;white-space:pre;}
pre, code, tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol{margin:0;}
ul, ol{margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
table{margin-bottom:1.4em;width:100%;}
th{font-weight:bold;}
thead th{background:#c3d9ff;}
th, td, caption{padding:4px 10px 4px 5px;vertical-align:middle;}
tfoot{font-style:italic;}
caption{background:#0a1d38;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.added{background:#060;color:#434343;}
.removed{background:#900;color:#434343;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
a{outline:0;}
blockquote{position:relative;left:-25px;line-height:1.4;}
blockquote:before{content:'';display:block;width:24px;height:30px;position:absolute;left:-28px;top:-5px;background:url(../img/qq-l.png)0 0 no-repeat;}
blockquote:after{content:'';display:block;width:24px;height:30px;position:absolute;right:-28px;bottom:-10px;background:url(../img/qq-r.png)0 0 no-repeat;}
div.clear,
div.clr,
hr{clear:both;border:0;background:transparent;margin:0;}
html{width:100%;height:100%;}
body.home{min-width:1100px;height:100%;position:relative;}
body{min-width:1100px;height:100%;min-height:100%;}
#site{min-height:100%;height:100%;height:auto;text-align:left;}
header{margin:0 auto;text-align:left;text-align:left;}
footer{width:100%;clear:both;text-align:left;margin-top:-235px;height:235px;box-sizing:border-box;padding-top:12px;text-align:left;z-index:1;position:relative;}
.home footer{border-top:1px solid #FFF;}
.empty{clear:both;height:235px;}
.page{width:707px;float:right;}
.sidebar{width:253px;min-height:400px;float:left;}
.r_sidebar{width:236px;float:left;}
#full{width:1000px;margin:0 auto 30px;overflow:hidden;}
#onecolumn_right{width:720px;float:right;overflow:hidden;margin-top:40px;}
#onecolumn_left{width:72%;float:right;overflow:hidden;}
#doublecolumn{width:35%;float:left;}
#none{width:0;float:left;display:none;}
.nodisplay{display:none;width:0;height:0;}
.left-content{width:60%;float:left;padding:20px 20px 20px 0;box-sizing:border-box;}
.right-content{width:40%;float:right;padding:20px;box-sizing:border-box;overflow:hidden;}
:invalid{box-shadow:none}
#sf2Captcha{margin:0 auto;}
.text-center{text-align: center;}
main ul{list-style:none;    margin: 10px 0 0 0;}
main ul >li{margin-bottom:8px;list-style:none}
main ul >li:before{content:"—";margin-left:-2.64ex;margin-right:.55ex;margin-bottom:10px}
main ol {margin: 10px 0 0 0;}
main ol li {margin-bottom:10px}
.l__contelt{width: 70%;margin-bottom: 50px;}
.r__block{width: 29%;float: right;margin-bottom: 50px;}
.partners .l__contelt{width: 60%;margin-bottom: 50px;}
.partners .r__block{width: 39%;float: right;margin-bottom: 50px;}
.animated{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);}
50%{opacity:1;-webkit-transform:scale(.5);}
70%{-webkit-transform:scale(.7);}
100%{-webkit-transform:scale(1);}
}
@keyframes bounceIn{0%{opacity:0;transform:scale(.3);}
50%{opacity:1;transform:scale(.5);}
70%{transform:scale(.7);}
100%{transform:scale(1);}
}
.inner p,
.inner li {
  font-size:15px;
  line-height: 22px;
}
.inner p {margin-bottom: 22px;}
.inner{width:auto;max-width:1050px;margin:0 auto;overflow:hidden;box-sizing:border-box;}
.inner__wide{width:1200px}
.inner__ctr{max-width:1140px}
.inner1080{max-width:1080px;max-width:1020px}
.inner990{max-width:990px}
.inner900{max-width:900px}
.inner__small{max-width:810px}
.inln{display:inline-block;vertical-align:top}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;}
.an3{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.an5{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.an7{-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out}
.an10{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.an15{-webkit-transition:all 1.5s ease-in-out;-moz-transition:all 1.5s ease-in-out;-o-transition:all 1.5s ease-in-out;transition:all 1.5s ease-in-out}
.an20{-webkit-transition:all 2s ease-in-out;-moz-transition:all 2s ease-in-out;-o-transition:all 2s ease-in-out;transition:all 2s ease-in-out}
::-webkit-placeholder{color:#777777;font-size:14px;font-family: "ClearSansRegular";}
::-webkit-input-placeholder{color:#777777;font-size:14px;font-family: "ClearSansRegular";}
::-moz-placeholder{color:#777777;font-size:14px;font-family: "ClearSansRegular";}
:-moz-placeholder{color:#777777;font-size:14px;font-family: "ClearSansRegular";}
:-ms-input-placeholder{color:#777777;font-size:14px;font-family: "ClearSansRegular";}
textarea{color:#333;font-size:14px;font-family: "ClearSansRegular";}

.popup-form {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(4, 17, 61, 0.5);
}
.popup-form.open {
    display: block;
}
.popup-form__form {
  padding: 30px 30px 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 300px;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
}

.popup-form__title {
  text-transform:uppercase;
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1;
}

.popup-form__field-row {
margin-bottom: 10px;
}

.popup-form__label {
display: block;
font-size: 12px;
margin-bottom: 10px;
}

.popup-form__field {
  padding-left: 13px;
  padding-right: 13px;
}

.popup-form__btn {
  line-height: 1;
}

.popup-form__btn-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
  background-size: contain;
  cursor: pointer;
  background: url(../img/close.png) no-repeat 50%;
}
.popup-form input {
    padding: 0 19px;
    width: 255px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e9f1f1;
    border-radius: 3px;
    outline: none;
}
.btn {
    display: inline-block;
    width: 155px;
    height: 25px;
    border-radius: 3px;
    border: 1px solid transparent;
    box-shadow: 0 1px 1px #172e6b;
    line-height: 20px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #001689;
    text-align: left;
    box-sizing: border-box;
    padding-left: 13px;
    position: relative;
    cursor: pointer;
    outline: none;
    margin-top: 5px;
}
.btn:hover {
    background: #0e2cca;
}
.btn__icon {
    width: 11px;
    height: 11px;
    background: url(../img/tel.png) no-repeat 50%;
    position: absolute;
    right: 9px;
    top: 6px;
}
.btn__icon:before {
    content: '';
    width: 1px;
    height: 24px;
    border-left: 1px solid rgba(255, 255, 255, 0.26);
    position: absolute;
    left: -9px;
    top: -6px;
}

#form2 .popup-form__form {
    max-width: 600px;
}
#form2 .popup-form__field-row {
    display: inline-block;
    width: 48%;
}
#form2 .popup-form__field-row input {
    width: 70%;
}
#form2 textarea,
#form3 textarea {
    padding: 0 19px;
    width: 100%;
    height: 150px;
    line-height: 35px;
    border: 1px solid #e9f1f1;
    border-radius: 3px;
    outline: none;
    box-sizing: border-box;
    margin-bottom: 15px;
}
#form3  .btn {
    width: 120px;
}
.width30 {
    width:29%;
}
.width40 {
    width:39%;
}
.width50 {
    width:49%;
}
.width60 {
    width:59%;
}
.width70 {
    width:69%;
}

.width70 img,
.width30 img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.fotorama__arr--next {
    background: url(../img/next.png)50% 0 no-repeat;
    background-position: 0 0;
    width: 36px;
    height: 36px;
}
.fotorama__arr--prev {
    background: url(../img/prev.png)50% 0 no-repeat;
    background-position: 0 0;
    width: 36px;
    height: 36px;
}