@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
    url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansLight"; */
@font-face {
    font-family: "Open Sans Light";
    src: url("../fonts/OpenSansLight/OpenSansLight.eot");
    src: url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"),
    url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/*@font-face {
    font-family: "merio";
    src: url("../fonts/merio/merio.eot");
    src: url("../fonts/merio/merio.eot?#iefix")format("embedded-opentype"),
    url("../fonts/merio/merio.woff") format("woff"),
    url("../fonts/merio/merio.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "meriobold";
    src: url("../fonts/meriobold/meriobold.eot");
    src: url("../fonts/meriobold/meriobold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/meriobold/meriobold.woff") format("woff"),
    url("../fonts/meriobold/meriobold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}*/
@font-face {
    font-family: "rouble";
    src: url("../fonts/rouble.otf");
    src: url('../fonts/rouble-webfont.eot');
    src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/rouble-webfont.woff2') format('woff2'),
    url('../fonts/rouble-webfont.woff') format('woff'),
    url('../fonts/rouble-webfont.ttf') format('truetype'),
    url('../fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-style: normal;
    font-weight: normal;
}
.ripplelink{
  text-align:center;
  color:#fff;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index:0;
}
 
.ripplelink:hover{
    z-index:1000;
}
 
.ink {
  display: block;
  position: absolute;
  background:rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  -webkit-transform:scale(0);
     -moz-transform:scale(0);
       -o-transform:scale(0);
          transform:scale(0);
}
 
.animate {
    -webkit-animation:ripple 0.65s linear;
   -moz-animation:ripple 0.65s linear;
    -ms-animation:ripple 0.65s linear;
     -o-animation:ripple 0.65s linear;
        animation:ripple 0.65s linear;
}
 
@-webkit-keyframes ripple {
    100% {opacity: 0; -webkit-transform: scale(2.5);}
}
@-moz-keyframes ripple {
    100% {opacity: 0; -moz-transform: scale(2.5);}
}
@-o-keyframes ripple {
    100% {opacity: 0; -o-transform: scale(2.5);}
}
@keyframes ripple {
    100% {opacity: 0; transform: scale(2.5);}
}
.container
{
    max-width: 1170px !important;
}

body
{
    -webkit-text-size-adjust: 100%;
    font-family: 'Open Sans', sans-serif;
}

h1
{
    font-family: 'Open Sans Light', sans-serif;
    font-size: 38;
}
.carousel-inner .active.right { left: 25%; }

.navbar{
    background-color: #fff;
    height: 96px;
    border-bottom: #0f6485 solid 1px;
    width: 100%;

}
.mag-vid{
    width: 51vw!important;
}
.navbar
{
    line-height: 96px;
}

.navbar img {

    vertical-align: middle;

}

.content
{
    /*margin-top: 96px;*/
}



.one , .two, .three, .four, .five{
    padding-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
}


.label-default
{
    background-color: #eaedf1;
    border-radius: 30px;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    color: #1a5065;
    padding-left: 28px;
    padding-right: 28px;
}

.go
{
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    background-color: #0f6485;
    margin-right: 13px;
    margin-bottom: 10px;

}

.m-wrap{
    white-space: nowrap;
}

.start
{
    padding-left: 65px;
    padding-right: 65px;
    background-color: #5fcfbe;
    color: #fff;
}

.master
{
    padding-left: 52px;
    padding-right: 52px;
    background-color: #5fa1cf;
    color: #fff;
}

.guru
{
    padding-left: 66px;
    padding-right: 66px;
    background-color: #7e4bbe;
    color: #fff;
}
#cancel_btn{
    background-color: #eaedf1;
    border-color: #e0dddd;
    color: #346880;
    float: right;
    border: 1px solid rgb(220, 216, 216);
}
#cancel_btn:hover{
    background-color: #d9dce0;
}

.footer
{
    height: 120px;

}


.footer {

    line-height: 120px;

}

.footer img {

    vertical-align: middle;

}

.middle{
    text-align: center;
    margin-bottom: 15px;
}

.btn-addon{
    margin-top: 30px;
    margin-bottom: -10px;
    color: #fff;
    font-size: 14px;
}

.cntr
{
    margin-top: 45px;
    color: #fff;
    text-align: left;
	padding-right: 10px;
}
h1.cntr {
	font-size: 30px;
	font-weight: bold;margin
}
h1.cntr+h2.cntr {
	margin-top: 0px;
}
h1.cntr+h2.cntr+h3.cntr2 {
	margin-top: 30px;
}
h1.cntr+h2.cntr+h3.cntr2 + .modal-body {
	padding-top: 0px;
}

.cntr2
{
    font-family: "Open Sans Light", sans-serif;
    color: #fff;
    margin-top: 55px;
    text-align: left;
    font-size: 22px;
	padding-right: 10px;
}

.bg
{
    padding: 0;
    background-image: url("/header.png");
    background-color: #1D3944;
    height: 430px;
    opacity: 0.99;
    /* min-width: 1170px; */
    background-position: center;
    background-repeat: no-repeat;
}
.bg:hover {
    opacity: 1;
}

.bg .container .col-xs-7{
    height: 430px;
    padding: 0;
}

.feature .row{
    margin-top: 10px;
}

.col-xs-3 hr{
    margin-top: 10px;
    margin-bottom: 10px;
}

.new_tarif{
    margin-top: 20px;
    margin-bottom: 50px;
}

u
{
    color: #000;
    margin-right: 27px;
}

.small-it img{
    height: 15px;
}

.btn-orange
{
    margin-top: 15px;
    padding-left: 45px;
    padding-right: 45px;
    border: none;
    background-color: #FF9218;
    color: #fff;
}

.btn-orange:hover {

    background-color: #FFA420;

}

.btn-orange:active {

    background-color: #FFA420;

}


.btn-green
{
    margin-top: 15px;
    background-color: #0cc385;
    color: #fff;
    padding-left: 45px;
    padding-right: 45px;
    border: none;
}

.modal-dialog {
    margin-top: 15%
}

.content .modal-content.responses{
    max-width: 1170px !important;
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
/*
.content .modal-content.responses:after{
    content: url('/img/arr_down.png');
    position: absolute;
    bottom: 0;
    text-align: center;
    line-height: 70px;
    cursor: pointer;
    pointer-events: all;
}
.content .modal-content.responses._up:after{
    content: url('/img/arr_up.png');
}*/
.vid-hidden{
    display: none;
}
/*.content .modal-content.responses a{
    position: relative;
    cursor: pointer;
    width: 380px;
    height: 214px;
    display: inline-block;
    border-radius: 5px;
    box-shadow: inset 0 0 3px #fff;
}
.content .modal-content.responses a img{
    position: absolute;
    left: 150px;
    top: 60px;
    width: 90px;
}
#linkvid1{background: url("http://hrscanner.ru/img/response_1.jpg");background-size: 100%;background-repeat: no-repeat;}
#linkvid2{background: url("http://hrscanner.ru/img/response_2.jpg");background-size: 100%;background-repeat: no-repeat;}
#linkvid3{background: url("http://hrscanner.ru/img/response_3.jpg");background-size: 100%;background-repeat: no-repeat;}*/
.content .modal-content.responses .vid{
    display: inline-block;
    position: relative;
    width: 378px;
    height: 212px;
    margin-left: 7px;
    box-shadow: inset 0 0 3px #fff;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 10px;
}
.content .modal-content.responses iframe{
    position: absolute;
    left: -1px;
    top: -1px;
    cursor: pointer;
    width: 380px;
    height: 214px;
    display: inline-block;
    box-shadow: inset 0 0 3px #fff;
}
.inn, .reg{
    display: inline-block;
    box-sizing: border-box;
    height: 36px;
}
.lang{
    font-family: 'Open Sans Light', sans-serif;
    position: absolute;
    top: -5px;
    left: -50px;
    text-decoration: none;
    font-weight: bold;
    color: #117297;
}
.lang a{
    color: #D5D7DA;
    text-decoration: none;
}

#back{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1031;
    background: rgba(0,0,0,0.8);
    display: none;
}
.left{
    text-align: left;
}
.inn
{
    background-color: #117297;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 15px;
}

.reg
{
    margin-bottom: 15px;
    background-color: transparent;
    padding-left: 40px;
    padding-right: 40px;
    border: 0px;
}



button:active, button:focus {
    outline: none !important;
    box-shadow: none !important;
}
button::-moz-focus-inner {
    border: 0 !important;
    box-shadow: none !important;
}

.vid_div{width:380px; height: 228px; overflow:hidden; display:inline-block; margin-left:5px; margin-right:5px;}
.registr:hover {

    color: #117297;

}


.btn-green:hover {

    background-color: #04b378;

}

.btn-green:active {

    background-color: #04b378;

}


.zgl
{
    margin-top: 65px;
}

.fteen
{
    margin-left: 15px;
    font-size: 16px;
}

.inff
{
    padding-top: 20px;
    margin-top: 20px;
}

.inf
{
    padding-top: 20px;
}

.text
{
    font-size: 16px;
}

.gr
{
    color: #a7acb4;
}

.serv-bg
{
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #fff;
    margin-top: 70px;
    /* min-width: 1070px !important; */
}

.steen
{
    font-size: 16px;
    margin-top:30px;
}

.ssteen
{
    font-size: 16px;
}

.tf
{
    font-size: 24px;
    margin-bottom: 0px;
}

.blu
{
    background-color: #117297;
    font-size: 20px;
    margin-top: 10px;
}

.blu:hover {

    background-color: #0e5d7b;

}
.tarif-sale-mobile{
    display: none;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-left: 40px;
    margin-bottom: 64px;
    line-height: 1.42857143;
    background-color: #fff;
    border: none;
    border-radius: 7px;
    width: 278px;
    height: 350px;
    margin-top: 65px;
}

.caption
{
    margin-top: 10px;
}

.small{
    width: 188px;
}

.modal-content {
    background-color: #eaedf1;
}
.form-test{
    top: 100%;
    background-color: #eaedf1;
    width: 347px;
    position: absolute;
    border-radius: 3px;
    display: none;
    left: 0px;
    padding-bottom: 10px;
    z-index: 9;
}
/*
.form-test:before{
content:" ";
position:absolute;
top:0px;
right:some;
border-botton:solid 30px color;
border-left:solid 15px transparent;
border-tight:solid 15px transparent;
} */

input{
    border-bottom-color: none;
    border-bottom-style: inset;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: none;
    border-left-style: inset;
    border-left-width: 0px;
    border-right-color: none;
    border-right-style: inset;
    border-right-width: 0px;
    border-top-color: none;
    border-top-style: inset;
    border-top-width: 0px;
}
.modal-body input:not([type=checkbox]), .form-test input{
    border-bottom-color: none;
    border-radius: 3px;
    font-size: 16px;
    height: 44px;
    margin-top: 10px;
    padding: 5px;
    width: 98%;

}
.modal-body a, .form-test a{
    width: 98%;
}
.modal-body form, .form-test form{
    padding: 13px 20px;
}
.modal-dialog{
    width: 400px;
}
/*.abs{
position: relative;
}*/

#block-test-rezalt3{
    left: -218px;
    line-height: 20px;
    top: 71px;

}

.fixed-mobile{
    /*display: none;*/
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0s linear 0.3s;
    position: fixed;
    z-index: 199;
    background: #fff;
    padding-top: 1px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    /*border-bottom: #0f6485 solid 1px;*/
}

.fixed-mobile .mob-xs-12{
    padding-top: 26px;
}



.navbar-right {
    float: right !important;
    margin-right: -15px;
    position: relative;
    min-width: 200px;
}
.navbar-form {
    /* width: auto; */
    left: 0;
    right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}




@media (max-width: 1070px) {
    .container {
        /*width: 1170px  !important;*/
    }
}

@media (max-width: 1070px) {
    .navbar-fixed-top{
        position: relative;
    }
    .content {
        margin-top: -20px;
    }
}
.navbar-fixed-top{
    width: 100%;

    top: -1px!important;
    margin-top: 0!important;
}

@media (max-width: 1070px) {
    .navbar-header {
        float: left !important;
        min-width: 200px;
    }
}
.reset_password {
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 200;
}

.modal-content.on-page {
    border-radius: 0px;
    border: none;
    box-shadow: none;
    background-color: #D7DCE4;
}
.on-page .col-xs-4 {
    padding: 0px 50px;
}

.carousel-control .glyphicon-chevron-left{
    margin-left: -60px;
}
.carousel-control .glyphicon-chevron-right{
    margin-right: -60px;
}
.nav-justified > li{
        padding-left: 25px;
    padding-right: 25px;
}


#services .col-xs-3{
    width: 25%;
    padding: 10px 10px 30px 10px;
    -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
}
#services .col-xs-3:hover{
    -webkit-transform: scale(1.01);
       -moz-transform: scale(1.01);
        -ms-transform: scale(1.01);
         -o-transform: scale(1.01);
            transform: scale(1.01);
    width: 25%;
    padding: 10px 10px 30px 10px;
}

#services .tarif .tarif-header{
    font-family: 'Open Sans', sans-serif;
    margin: 10px 0px;
    font-size: 20px;
    font-weight: bold;
}
#services .tarif .tarif-price{
    font-size: 45px;
    position: absolute;
    top: 329px;
    left: 45px;
}
#services .tarif .tarif-price i{

    font-family: "rouble";
    font-style: normal;
    font-size: 22px;
}
#services .tarif .tarif-count{
    left: 48px;
    top: 310px;
    position: absolute;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
#services .tarif .tarif-limit{
    font-size: 18px;
    margin-bottom: 10px;
}
#services .tarif img{
    width: 200px;
}
#services .tarif i img {
    width: auto;
    vertical-align: baseline;
    image-rendering: pixelated;
}
#services .tarif{
    margin: 0;
}


#services .tarif .tarif-sale{
    position: absolute;
   /* top: 300px;*/
   top: 300px;
    right: 35px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    border-radius: 20px;
    background: #0CC385;
    color: #fff;
}



.tarif-after{
    /* display: none; */
    text-align: left;
}
.tarif-after span:not(.ink){
    position: absolute;
    text-align: left;
    float: left;
    top: 390px;
    left: 50px;
}
.tarif-after a.btn{
    position: absolute;
    float: left;
    left: 50px;
    top: 460px;
    background-color: #ffcc00;
    border-color: #ffde00;
    color: black;
}

.tarif-after a.btn:hover {
    background-color: #fce903 !important;
}

.tarif-after a.btn:active {
    border-color: #ff9000 !important;
}

#video_otz{
    margin-top: 50px;   
}


#services .tarif .tarif-count {

    position: static;
    margin-top: -45px;
}

#services .tarif .tarif-price {
    position: static;

}
#services .tarif .tarif-price {
    position: static;

}
.tarif-after span:not(.ink){
    position: static;
    text-align: center;
}
.tarif-after a.btn{
    position: static;
    float: none;
    margin-top: 5px;
    margin-bottom: 30px;
}

#services .tarif .tarif-price {
    position: static;

}
#services .tarif .tarif-price {
    position: static;
    text-align: left;
    white-space: nowrap;
    padding-left: 43px;
    line-height: 39px;
}
.tarif-after span:not(.ink){
    position: static;
    text-align: left;
    padding-left: 43px;
    margin-top: 10px;
}
.tarif-after a.btn{
    position: static;
    float: none;
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
    width: 200px;
    border-bottom: 3px solid #ff9000;
    margin-left: 43px;
}



.reg-form > div {
    padding: 0px 4px !important;
}

.reg-form input:not([type=checkbox]), .reg-form button {
    margin: 18px 0px 0px /*!important*/;
}
.reg-form input:not([type=checkbox]) {padding: 10px 20px;}
.reg-form input:not([type=checkbox]):focus {
    background: #f3ffff;
    font-weight: bold;
}
.tel_description{

                position: absolute;
                font-size: 10px;
                top: 55px;
                font-weight: bold;
                color: #1a3d50;
                margin-left: 150px;
                white-space:nowrap;
                line-height: 10px;
                
            
}
.head_phone{
    color: rgba(44, 72, 95, 0.92);
                font-size: 23px;
                font-weight: bold;
                margin-left: 152px;
                top: -7px;
                position: absolute;
                /* height: 50px; */
                width:232px;
                white-space:nowrap;
}
#header_vid{
    padding-left: 0px; padding-right: 52px;  padding-top: 90px;  margin-left: -3px
}
.glyphicon-chevron-right{
    margin-right:-60px
}  
.small-rouble{
    opacity: 0.9;
    font-size: 20px!important;
}
.submenu {
    display: none;
    padding-top: 4px;
    top: 95px;
    position: fixed;
    width:100%;
    height: 44px;
    /*background: #117297;*/
    background:#346880;
    z-index: 1039;

    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.modal-open .submenu {
    left:-9px;
}
.go, .inn, .label-default[href]:hover, .label-default[href]:focus, .active .label-default[href]  {
    background-color: #346880;
}
.go:hover{
    background-color: #286090!important;
}/**/
.wowmenu{
    max-width: 1190px;
    margin: auto;
    height: 36px;
    display: table;
}


h1.lt, h3.lt{
    background: white;
    position: absolute;
    font-size: 14px;

    top: 13px;
    /*top:18px;*//*новый год*/

        font-weight: bold;
    color: #1a3d50;
    font-family: 'Open Sans';

    left: 313px;
  /*  left:322px;*//*новый год*/

    width: 214px;
}
.anchor{
    font-family: 'Open Sans Light';
    font-size: 18px;
    -webkit-transition: background 300ms,color 300ms;
    transition: background 300ms,color 300ms;
    text-align: center;
    display: table-cell;
    cursor: pointer;
    width:1%;
    vertical-align: middle;
    color: white!important;
    text-decoration: none!important;
}
.anchor.active-nav {
    background: white;
    color: #23527c!important;
}
.reg {
    background-color: #eaedf1;
    margin-right: 10px;
    border: 1px #dcd8d8 solid;
    /*border: 1px #eaedf1 solid;*/
}
button.reg:hover{
    background-color: #d9dce0;;
}
.reg u{
    display: table-row;
    text-decoration: none;
    /*font-weight: 600;*/
    color: #305d84!important;
} 
button.reg:hover u{
    color: #416e95!important;
    /*color: #fff!important;*/
    /*font-weight: 500;*/
}
.form__btn:hover, .tarif-after a.btn:hover{
    background-color: #04b378;
}
button[data-trigger="manual"]:hover {
    background: #1a86b1!important;
}
/*.anchor.active,*/.anchor:hover{
    background: white;
    color: #23527c!important;
    /*text-decoration: underline;*/
} 
#reg_modal_btn{
    height: 48px!important;
/*    background-color: #239ac9!important;
    border-color: #239AC9!important;*/
        background-color: #eaedf1!important;
    border: 1px #dcd8d8 solid!important;

}
#reg_modal_btn span{
    color: #305d84!important;
    border-bottom: 0!important;
    font-weight: normal!important; 
}
#reg_modal_btn:hover{
    
    background-color: #d9dce0!important;
}
.logoh1{
    display: none;
}
.but-pass{
    background-image: -webkit-linear-gradient(#aeadad 0%, #7d7b7b 100%);
    background-image: -o-linear-gradient(#aeadad 0%, #7d7b7b 100%);
    background-image: linear-gradient(#aeadad 0%, #7d7b7b 100%);
    cursor: pointer;
    border: 1px solid #c9c9c9!important;
    color: #fff!important;
    margin: auto;
    text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.31);
}
.but-pass:hover{
    background-image: -webkit-linear-gradient(#9e9d9d 0%, #7d7b7b 100%);
    background-image: -o-linear-gradient(#9e9d9d 0%, #7d7b7b 100%);
    background-image: linear-gradient(#9e9d9d 0%, #7d7b7b 100%);
    cursor: pointer;
    border: 1px solid #c7c7c7!important;
    color: #fff!important;
    margin: auto;
    text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.31);
}
.but-pass:active{
    background-image: -webkit-linear-gradient(#7e7d7d 0%, #7d7b7b 100%);
    background-image: -o-linear-gradient(#7e7d7d 0%, #7d7b7b 100%);
    background-image: linear-gradient(#7e7d7d 0%, #7d7b7b 100%);
    cursor: pointer;
    border: 1px solid #c7c7c7!important;
    color: #fff!important;
    margin: auto;
    text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.31);
}
.form-test{
    left: 42vw;
    z-index: 9999;
    position: fixed;
    top: 20vh!important;
    margin: 0 10px;
    /* padding-bottom: 59px; */
    height: auto!important;
}
.form-test form{
    width: 100%;
    position: relative;
    z-index: 999999999;
    background-color: #eaedf1;
    padding-bottom: 10px;

}
.x{
    z-index: 9998;
    top: 0;left:0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
    content:'';
}
.mor-per{    
    position: absolute;
    top: -47px;
    line-height: 14px;
    width: 564px
}
.zve-per{
    position: absolute;
    left:-10px;
}
@media(min-width: 1025px){
/*head*/

/**/
    .crm{padding: 4.8px 20px !important;}
    #reg_modal_btn{
    }
    .container.feature {
        max-width: 1135px !important;
    }
    .buybtn .free{
        margin-top: 15px;
    }
    .reg-form > div {
        padding: 0px 0px !important;
    }
    .mob-xs-12{
    padding-left: 30px;
    }
    .content {
        margin-top: 138px;
    }
    .submenu {
        display: block;
    }
/*    .logoh1{
           display: block;
        position: absolute;
        left: -137px;
        top: 1px;
        background: white;
        font-size: 20px;
        font-weight: bold;
    }*/

}
    .mag-vid{overflow: initial!important;}
    #modal-vi .close, #modalVidDial .close{
        cursor: pointer;
        position: absolute;
        right: -15px;
        top: -30px;
        height: 45px;
        line-height: 5px; 
        color:#fff;
        text-shadow: none;
        background: #565656!important;
        border-radius: 42px;
        padding: 10px!important;
        opacity: 1;
        font-size: 42px;
    }
 .feature .close{    right: -35px;}
    }
    .form-test{padding:0;}
    .form-test form{padding:20px;}
@media(min-width: 1200px){
    .tel_description{top: 60px;}
    .head_phone {top: -2px;}
    .cntr {
    margin-top: 62px!important; /*старый текст*/
   /*margin-top:22px !important;*/
    margin-bottom: -27px!important;}
    .logoh1{
        display: block;
        position: absolute;
        left: -220px;
        top: -2px;
        background: white;
        font-size: 31px;
        font-weight: bold;
    }
    .content {
        margin-top: 130px;
    }
}
@media(max-width: 1200px) and (min-width: 1025px){
    .bg{
        margin-top: 88px;
    }
}
@media(max-width: 1027px) and (min-width: 1025px){
    .bg .cntr2 {
        margin-top: 5%;
    }
}
@media(max-width: 1200px){
    .mor-per,.no1200{display: none;}
    .reg-form > div{padding: 0px 0px !important;}
    /*.foot-block center{margin: -5px;}*/
    a.part_link{display: none!important;}
    /*span.rest_focus {text-align: right; position: relative!important; top: 10px!important;padding-right: 10px;}*/
    .form-test{left: 28vw;}
    #auth_modal_form .col-xs-12{padding-left:15px!important;padding-right:15px!important;}
    .reg-form .col-xs-11{    width: 90%!important;}
    #modal-vi .close, #modalVidDial .close{
        right: 0;
        top: 0px;
            line-height: 0; 

    }
 .feature .close{    right: -15px;}

        .modal-open .submenu {
        left: 0px!important;
    }
    .part_mob{
        display: block;
        height: 370px;
        overflow: hidden;
    }
    .part_mob2{
        display: block;
        height: 70px;
        overflow: hidden;
    }
/*
    .reg {
        background-color: #eaedf1;
        margin-left: 10px;
    }
    .reg u{
        display: table-row;
        text-decoration: none;
        color: #2e6da4!important;
    } */
    h1.lt{
        font-size: 80%;
        top: 16px;
       /* top:18px;*//*новый год*/
        left: 58%;
    }
    .navbar{
        margin-bottom: 0;
    }
    .navbar img{
        width: 100%;
    }
    .phone_b{
        text-align: center;
        line-height: normal;
        padding-top: 23px;
    }
    .tel_description{
        position: static;
        margin-left: 0;
    }
    .head_phone{
        position: static;
        margin-left: 0;
    }
    .glyphicon-chevron-right{
        margin-right:0px !important;
    }
    /*.navbar-form{
            float: left !important;
    }*/
    .label-default{
            white-space: inherit;
        display: block;

    }
    .carousel-control .glyphicon-chevron-left {
        margin-left: 0px;
    }

}
.mag-vid{    overflow: hidden;
    height: 501px;}
/*------// 1024px //--------*/
@media(max-width: 1024px){ 

    .bg .container{padding-left: 0;
    padding-right: 0;}
    .reg , .inn{margin-bottom: 7px;}
    .secret-blog{display: none;}
    .footer{ height: 70px; line-height: 70px;}
    .form-test{left: 26vw;}
	#myCarousel div.play{display: none;}

    /*#modal-vi.modal{margin:20vh auto;}*/
    .mag-vid{width: 70vw !important;}
        /*height: 50vh;*/
    .carousel-inner .item center div { position: relative;}
    .lang{display: none;}
    
    h1.lt{
        font-size: 72%;
        top: 17px;
       /*top:22px;*//*новый год*/
        left: 196px;
    }
    #myCarousel div.play {
        background: url(/img/prost.png) center center no-repeat !important;
        position: absolute;
        top: 30px;
        margin-top: 0px!important;
        width: 380px!important;
        margin:-180px 0px 0px;
    }
    #modalVidDial {
        width: auto;
    }
    .carousel-inner {
        height: 230px;
        width: 50%;
        margin: auto;
    }
    .fixed-mobile{
        top: -18px!important;
        height: 72px!important;
    }
    .fixed-mobile .phone_b {
        top: -4px;
    }
    .go{
        padding-left: 0px; 
        padding-right: 0px; 
        float:right;
        text-align: center;
        box-sizing: border-box;
        float:left;
        width: 30%;
        margin-right:0px!important;   
    }
    /*.go[target="_blank"]{
        width: 60%;
        float: right;
    }*/
    .cntr{
        font-size: 26px;
        margin-top: 45px;
    }
    .footer_phone{
        white-space: nowrap;
    }

    .modal-title{
        font-size: 22px;
        margin-top: 22px;
    }
    .navbar img{
        width: 100%;
    }
    .navbar{
        height: auto;
    }
    .phone_b{
        text-align: left;
        line-height: normal;
        width: 25%;
        padding-bottom: 20px;
        /*padding-left: 60px;*/
        padding-left: 12.2vw;
    }
    .tel_description{
        position: static;
        margin-left: 0;
    }
    .head_phone{
        position: static;
        margin-left: 0;
    }
    .lang{
        position: relative;
        top: -5px;
        left: 0;
    }
   /* .nav-justified > li {
        width: 50%;
    }*/
    .navbar-form{
        /* width: 100%; */
        text-align: center;
        line-height: 81px;
        min-width: auto;
        max-width: auto;
    }
    #close_auth, #close_reg{
        z-index: 99999999;
    }
    #services .tarif .tarif-sale{
      right: 1px;
    }
    .tarif-after{
        text-align: center;
    }
    #services .tarif .tarif-price {
       padding-left: 30%;

    }
    #services .tarif .tarif-price {
        padding-left: 0;
        text-align: center;
    }
    .tarif-after span:not(.ink){
        padding-left: 0;
        text-align: center;
        display: block;
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .tarif-after a.btn{
        margin-left: 0;
    }
    .rc-connect,#vk_community_messages{
        display: none;
    }
    .logonew img{
      width:315px;  
    }
    .no_in_mobile{
        display: none;
    }
    .go{
        width: 45%;
        float: left;  
    }
     .go.rgo{
        width: 100%;
        float: right;  
    }
    .pres-info{
        width: 52%;
        float: right;
    }
    .wi100 {
    width: 57%!important;
    }
    #header_vid {
        width: 41%;
        padding-left: 2vw!important;;
        padding-right: 0;
        margin-left: 0!important;
    }
}
/*@media(min-width: 996px){
    .carousel-inner>.item>center>div{
        display: block;
    }
}*/
@media(min-width: 992px){
    .tarif > div {
        margin-top: 45px;
    } 
    /*#services .tarif .tarif-sale{
        right: 0px;
    }*/
    #services .tarif .tarif-count{       
        left: 43px;     
        text-align: left;               
        padding-left: 43px;             
        margin-bottom: 0;
    }
    #services .tarif .tarif-price{  
        left: 40px;         
        white-space: nowrap;
    }
}

@media(max-width: 992px){
    .wi100{width: 100%!important;}
    .aft_auth{width: auto!important;}
    .col-md-7 {width: 57.333333%;}
    .form-test{left: 25vw;}
    .tarif-count{
        position: relative;  
    }
    .mobile-fix{
        width: 40px;
        margin:auto;
        position: relative;

    }
    .tarif-sale{
        display: none;
    }
    .tarif-sale-mobile{
        display: block;
        position: absolute;
       /* top: 300px;*/
        bottom: -6px;
        right: -95px;
        width: 40px;
        height: 40px;
        font-size: 14px;
        line-height: 40px;
        text-align: center;
        border-radius: 20px;
        background: #0CC385;
        color: #fff;
    }
        /*#services .tarif .tarif-sale {
                right: 22%;
        }*/
}
@media(max-width: 850px){

    .form-test{left: 24vw;}
    .part_mob {
        display: block;
        height: 295px;
    }
    .corobka{
        /*width:170px!important;*/
        /*height:334px!important;*/
    }
    /*#services .tarif .tarif-sale {
            right: 15%;
    }*/
}
@media(max-width: 996px){

    /*#dialogReg{margin: 0px!important;}*/
    .navbar-form {
        top: -5px;
    }
    .fixed-mobile .phone_b {
        top: -4px;
    }
    /* top block */
    .lang{
        position: absolute;
        top: 22px;
        left: 36px;
        line-height: 20px;
    }
    /*.reg{
        padding-top: 37px;
    }*/
    .reg{
        position: relative;
        top:6px;
        margin-right: 0;
    }
    .phone_b{
        padding-left: 80px;
    }
    .inn {
        margin-top: 13px;
        padding-left: 20px;
        padding-right: 20px;
    } 
    /* content */
    .youtube{
        opacity: 1 !important;
    }
    #header_vid{
        display: none;
    }
    .three > div{
        padding: 0 40px;
    }
    #services .tarif .tarif-sale{
      /*right: 25%;*/
    }
/*
    #services .tarif .tarif-price {
       padding-left: 30%;

    }
    #services .tarif .tarif-price {
        padding-left: 30%;

    }
    .tarif-after span{
        padding-left: 30%;
    }
    .tarif-after a.btn{
        margin-left: 30%;
    }

   */
    .nav-justified > li {
        /* display: table-cell; */
        width: 1%;
        width: 25%;
        display: inline-block;
        padding: 0;
        float: left;
        margin: 10px 0;
    }
    #present_form{
            display: block;
        margin: 0 auto;
        float: none;
    }
    #play_but{
        display: none;
    }
    .bg {
        padding: 0;
        background-image: url("/header.png");
        background-color: #1D3944;
        height: 430px;
        background-position: center left;
        background-repeat: no-repeat;
    } 
}
@media (max-width: 1100px){
    #header_vid {
        padding-left: 1%;
        margin-top: 90px;
        padding-top: 0px;
        margin-left: -5px;
    }
    #header_vid {
        width: 428px;
    }
}
@media (max-width: 900px){
    .mag-vid {
        width: 97vw !important;
    }

}
@media(max-width: 800px) and (min-width: 560px){
    .registr{
        margin-right: 0;
    }
    .phone_b{
        padding-top: 18px!important;
            padding-left: 15%;
    }
    .tel__link{
        font-size: 16px;
    } 
    .tel_description {
        text-align: center;
        white-space: pre-wrap;
        width: 142px;
    }
    
}
@media (max-width: 768px) and (min-width: 651px) {
    .mag-vid{/*position: fixed;*/top: 25vh;}
    .reg {
        top: 4px!important;
    }
   /* .fixed-mobile .reg {
        top: 10px!important;
    }*/
    #dialogAuth .modal-body,#dialogReg .modal-body{
        width: 60%;
        margin: auto;
    }
    h1.lt{
        font-size: 64%;
        top: 19px;
        /*top:23px;*//*новый год*/
        left: 56.5%;
        width: 162px;
    }
    .phone_b {
        padding-top: 18px!important;
        width: 19%;
        padding-left: 25px;
    }
    .navbar-form{
        width: 19%;
    }
    .navbar-form{
        line-height: 35px;
    }
    .reg {
        margin-bottom: 8px;
    }
   /* .reg {
        padding-top: 37px;
    }*/
    .inn {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .navbar-form {
        width: 235px;
    }
    .fixed-mobile .reg {
        top: 17px!important;
    }
    
    .fixed-mobile .navbar-form {
        width: 149px;
    }
    .lang {
        top: 22px;
        left: 35px;
    }
    .fixed-mobile .lang {
        top: 35px;
        left: -132px;
    }
    .fixed-mobile .inn { 
        margin-top: 26px;
    }
    .mob-xs-12 {
        width:44%;
    }
   
}
@media(max-width: 767px){
    .mag-vid{position: fixed;top: 25vh;}
    #dialogReg {margin: 0px!important;}
    .form-test{left: 23vw;}
    .modal-dialog.mag-vid{
        /*margin-top: 25vh!important;*/

    }
    .modal-inn{
        height: 45vh;
    }
    .modal-inn iframe{
        height: 45vh;
    }
    .navbar-form {
        width: auto!important;
        margin-top: 33px!important;
    }
    .fixed-mobile .navbar-form {
        margin-top: 8px!important;
    }
    .climbs-image_hidden_sm{display:none}
    .noinmob{
        display: none!important;
    }
    .yesinmob{
        display: block!important;
    }

    #services .tarif img {
        margin-top: 25px!important;
    }
    /*#services .tarif .tarif-sale {

        right: 31%;
    }*/
}
@media(max-width: 768px){
    .reg {
        top: 10px;
    }
    .navbar-form {
        width: auto!important;
        margin-top: 33px!important;
    }
    .fixed-mobile .navbar-form {
        margin-top: 8px!important;
    }
    .fixed-mobile .navbar-form {
        top: 0px;
    }
/*---/fixed mobile/---*/
    .fixed-mobile .col-sm-4{
        /*margin-right: -22px!important;*/
        padding-bottom: 0px!important;
    }
    .fixed-mobile{
        top: -33px!important;
        height: 72px!important;
    }
    .fixed-mobile .tel_description {
        display: none!important;
    }
    .fixed-mobile .mob-xs-12 {
        display: none!important;
    }
    .fixed-mobile .phone_b {
        padding-top: 35px!important;
        padding-left: 11px!important;
        font-size: 26px!important;
        width: 20%!important;
    }
    .fixed-mobile .tel__link {
        font-size: 20px;
    }
/*---/ /---*/
    .carousel-inner {
        width: 100%;
    }
    #services .tarif > div {
         margin-top: 0px!important; 
    }
     .tooltip > .tooltip-inner {
        position: absolute;
        left: 159px !important;
        top: 48px;
        width: 331px!important;
        font-size: 13px;
        max-width: 331px;
    }
    .section_light-blue {
        padding-top: 40px!important;
    }
    .zo-it{
        margin-bottom: 10px!important;
    }
    .content .modal-content.responses {
        height: 320px;
        margin-bottom: 20px;
    }
    .partners h3{
        margin-bottom: -20px;
    }.partners h3.zgl{
        margin-bottom: -10px;
    }
    #myCarousel div.play {
        top: 30px;
        margin-top: 0px!important;
        width: 380px!important;
        margin:-180px 0px 0px;
    }
    .three,.no_in_mobile{
        display: none;
    }
    .partners div:not(.row):nth-child(2n){
       display: none;
    }
    .logonew img {
        width: 100%;
    }

    
    .modal-dialog,#auth_modal_form,#auth_modal_form .col-xs-10{
        width: 100%;
    }
    .modal-dialog{
        /*margin-top: 9%!important;*/
        margin-top: 2px;
    }
    .container_pf .row{
        margin-top: -25px;
    }
    .minsis h3{
        margin-bottom: -15px!important;
    }

    .nav > li > a {
        padding: 10px 0px;
    }

    #services .tarif > div#buy3, #services .tarif > div#buy4{margin-top: 20px!important;}
    /*#auth_modal_form .col-xs-10{padding-left: 0px!important;}*/
}
@media(max-width: 720px){
    .form-test{left: 22vw;}
    .phone_b {
        padding-left: 2%;
    }
    .btn.reg.newreg{
        display: none!important;  
    }
}
@media(max-width: 650px){
    .fixed-mobile .inn {
        height: 34px;
    }
}
@media(max-width: 650px){
    .form-test{left: 21vw;}
    .navbar-form {
        margin-top: -7px!important;
    }
    h1.lt {
        font-size: 126%;
        top: -9px;
        padding: 20px 0;
        left: 56.5%;
        width: 46%;
    }
    .navbar {
        height: 145px;
    }
    .fixed-mobile .col-sm-4{
        margin-right: -7px!important;
    }
    .fixed-mobile .registr{
        margin-right: 0px;
    }
    .mob-xs-12 {
        padding-top: 0px!important;
        margin-bottom: -8px;
    }
    .fixed-mobile .navbar-form {
        padding-top: 14px!important;
    }
    .fixed-mobile .reg {
        padding-top: 16px;
    }
    .fixed-mobile .navbar-form {
        width: 243px;
    }
    .fixed-mobile .lang {
        top: 55px!important;
        left: -15px!important;
    }
    .fixed-mobile .logonew{
        display: none;
    } 
    .phone_b {
        padding-left: 30px;
        top: -5px;
    }
    .navbar-form {
        width: 244px;
    }
    #present_form{
        padding-bottom: 0px!important;
    }
    .minsis h3{
        margin-top: 40px;
    }
/* HEADER*/
    .phone_b{
        padding-left: 15px;
        padding-top: 0;
    }
    .navbar-form {
        line-height: 50px;
        margin-top: -13px;
    }
    .tel_description {
        width: 176px;
        white-space: pre;
    }
    
    .lang{
        top: 16px;
        left: 37px;
        line-height: 20px;
        position: absolute;
    }
/**/
}
@media(max-width: 559px){
    .form-test{left: 0vw;}
    h1.lt {
        font-size: 118%;
        top: -9px;
        padding: 20px 0;
        left: 56.5%;
        width: 46%;
    }
    .navbar-form {
        width: 264px;
    }
}
@media (max-width: 650px) and (min-width: 560px){
    .phone_b{
        padding-top: 0!important;
    }
    .lang {
        left: 40px;
    }
    .tel__link{
        font-size: 23px;
    }
}
@media(max-width: 610px){
    h1.lt {
        font-size: 120%;
        top: -7px;
        padding: 20px 0;
        left: 56.5%;
        width: 43%;
    }
}
@media(max-width: 580px){

    h1.lt {
        font-size: 113%;
        top: -9px;
        padding: 20px 0;
        left: 56.5%;
        width: 43%;
    }
    /*#services .tarif .tarif-sale {
        right: 24%;
    }*/
}
@media(max-width: 550px){
    .btn.btn-lg {
        padding: 10px 20px !important;
    }
    h1.lt {
        font-size: 110%;
        top: -7px;
        padding: 20px 0;
        left: 56.5%;
        width: 43%;
    }
    .fixed-mobile .phone_b {
        padding-top: 25px!important;
    }
    .fixed-mobile .navbar-form {
        padding-top: 4px!important;
    }
    .fixed-mobile .lang {
        top: 44px!important;
        left: 0px!important;
    }
    .fixed-mobile {
        padding-top: 11px;
    }
    .fixed-mobile .reg {
        position: relative;
        top: -11px;
        left: 15px;
        padding-top: 37px;
    }

    #present_form{
        padding-top: 0px!important;
    }
    #present_form h3{
        margin-bottom: -20px;
    }
    .partners div:not(.row):nth-child(7n){
       display: none;
    }

    .mar{
        margin-top: -20px;
    }
    .form-test {
        width: auto;
        height: 216px;
    }
    .tooltip > .tooltip-inner {
        position: absolute;
        left: 159px !important;
        top: 48px;
        width: 331px!important;
        font-size: 13px;
        max-width: 331px;
    }
    .minsis{
        margin-top: -15px!important;
    }
    .section_light-blue{
        padding-top: 40px!important;
    }
    .logonew img{
      width:100%;  
    }
    .tab-pane img[alt="macbook"]{
        width: 75%!important;
        margin-top: -45px!important;
        margin-left: 29px;
    }/*
    .tarif-sale {
        right: 18%!important;
    }*/
    #modalVidDial{ width: auto;}
    .form_md{ padding:40px 5px!important; }
    #testi li{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }

    .modal-dialog{
       /*// width: auto;*/
    }
    .modal-title{ margin-top: 45px!important;}
    #restore_link{
            right: 20px!important;
        /*position: static!important;*/
        padding: 8px 0;
    }
    #auth_modal_form{
        /*width: 350px;*/
    }
    #reg_modal_btn{
        line-height: 30px;
        height: 40px!important;
        padding: 3px 3px !important;
    }
    #reg_modal_btn span{
        position: relative;
        left: -10px;
    }

    .carousel-inner .item center div{
        margin-left: 0!important;
    }
   #services{
        margin-top: -44px;
   }
    .tarif > div {
        margin-top: 15px;
    }

    .buybtn{
        font-size: 18px;
        padding: 6px 25px;
    }
   
    .nav-justified > li {
        width: 25%;
        white-space: nowrap;
    }


    .nav-justified > li.vi_tab_head{
        width: 50%;
        white-space: nowrap;
    }

    .nav-justified > li a{
        margin-bottom: -10px;
    }
    .tarif-after a.btn{
        position: static;
        float: none;
        margin-top: 15px;
        margin-bottom: 30px;
    }
    #myCarousel div.play{
        top: -32px;
        margin-top: 14% !important;
    }
    .lang {
        
    }
}

@media (max-width:540px){
    h1.lt {
        font-size: 105%;
        top: -7px;
        padding: 20px 0;
        left: 56.5%;
        width: 43%;
    }
    .container-fluid.cntr2 {
        margin-top: 45px;
    }

    .bg {
        height: 470px;
        background-size: cover;
    }

}
@media (max-width:540px){
    h1.lt {
        font-size: 100%;
        top: -5px;
    }
}
@media (max-width:510px){
    h1.lt {
        font-size: 90%;
        top: -4px;
    }
}
@media(max-width: 475px){
    .navbar-form {
        top: 17px;
        position: relative;
    }
    h1.lt {
        font-size: 85%;
        top: -3px;
    }
    .fixed-mobile .navbar-form {
        padding-top: 27px!important;
        
    }
    .fixed-mobile .lang {display: none;}
    .fixed-mobile .btn.reg.newreg {margin-top: -53px!important;} 
    .fixed-mobile .registr{ 
        position: relative;
        top: 10px;
        left: -20px;
    }

    .reg-form > div {
        clear: both;
        margin-left: -5px;
    }
    div.play {margin-top: 10%!important; }
    .navbar-form {
        margin-top: 13px;
        width: 248px;
    } 
    .inn{ margin-top: -10px; }  
    .lang{
        /* top: 3px; */
        position: absolute;
        top: -10px;
        left: 38px;
    }
    .btn.reg.newreg {margin-top: -30px!important;}
  /*  .tarif-sale {
        right: 15%!important;
    }*/
    .btn.reg.newreg{
        margin: 0;
        display: inline-block;
        vertical-align: middle;
    }
    #wrap-email-a { /*margin-top: 51px;*/}
    .btn.btn-lg {
            margin: 16px 0px 0px!important;
        /* margin: 5px ; */
        /*margin-bottom: -27px;
        margin-top: 0!important;*/
        /*padding: 5px 10px !important;*/
    }
    u{margin-right: 10px; }
    .nav-justified>li>a{    font-size: 18px;}
    .bg{
        background-position: left;
		background-size: auto 130% !important;
		height: auto;
		min-height: 430px;
    }
    .navbar-form{line-height: 30px; }
  
    .head_phone{
        position: static;
        margin-left: 0;
        /*font-size: 16px;*/
    }
    .tel_description {
    /*white-space: inherit;*/
    };
    .cntr{
        font-size: 23px;
    }

    .cntr2 {
        max-width: 270px;
        display: block;
        margin-left: 0;
        float: left;
        margin-top: 20px;
    }
    #header_vid{
        display: none;
         /*#TODO*/
    }
    #present_form{
            display: block;
        margin: 0 auto;
        float: none;
    }
    h1{
        font-size: 25px;
    }

    #services .tarif .tarif-count {

        position: static;
        margin-top: -45px;
    }

    #services .tarif .tarif-price {
        position: static;

    }
    #services .tarif .tarif-price {
        position: static;

    }
    .tarif-after span:not(.ink){
        position: static;
        text-align: center;
        width: 90%;
    }

    .partners div:not(.row){
        width: auto;
    }
    #reg_modal_form{
        padding: 0 !important;
    }
    .modal-dialog,#auth_modal_form,#auth_modal_form .col-xs-10{
        width: 100%;
    }
    #auth_modal_form .col-xs-10{padding-left: 0px!important;}
        .reg {
        top: -13px;
    }
}
@media(max-width: 450px){
    h1.lt {
        font-size: 80%;
        top: -2px;
    }
}
@media(max-width:   438px){
    .fixed-mobile .btn.reg.newreg {
        display: none;
    }
    .fixed-mobile .navbar-form{
        width: 118px!important;
    }
}
@media(max-width: 420px){
    .mag-vid{
        margin:0 !important;width: 100vw !important;}
    .reg {
        top: -13px;
    }
    h1.lt {
        font-size: 70%;
        top: 0px;
    }
    .btn.reg.newreg{
        padding: 0 !important;
        margin-top: -27px!important;
    }
    .navbar-form {
        width: 211px;
    }
    .lang{
        display: none;
    }
}
@media(max-width: 380px){

    .reg {
        top: 0px;
    }
    h1.lt {
        font-size: 60%;
        top: 0px;
    }
    #myCarousel div.play {
        top: 0%;
        width:100%!important;
        margin-top: 7% !important;
    }
    .form-test {
        top: 446px;
    }
    .tooltip > .tooltip-inner {

        width: 273px!important;
    }
    #present_form{
        background-color: #f4f9fd;
    }
    .container_pf h3{
        margin-bottom: 0px;
    }

}
@media(max-width: 370px){
    .navbar-form {    top: 4px; 
    }
    /**/
    .navbar {
        height: auto;
    }
    .phone_b {
        top: 0px;
    }
    .tel_description, .registr{
        display: none;
    }
    .navbar-form {
        margin-top: 0px; 
    }
    .inn{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .mob-xs-12 {
        height: 80px;
        margin-top: -20px;
    } 
    /**/
    .fixed-mobile .inn {
        margin-top: 3px;
    }
    .fixed-mobile .navbar-form {
        padding-top: 14px!important;
    }
    .btn.reg.newreg {
        margin-top: -40px!important;
    }
    .nav-justified>li>a {
        padding: 10px 5px;
    }
    .navbar-form {
        width: 183px;
        text-align: right!important
    }
    .tel_description {
        padding-bottom: 0px;
       /* width: 176px;
        margin-top: 17px;
        font-size: 12px*/
    }
     
 
     .reg_email_i, .reg_email_inp{ width: 74%!important;}
    #auth_modal_form{ 
        position: absolute; 
        top:20px;
    }
    [for="user-agree"]{
        width: 80%!important;;
    }
    u {
        margin-right: 0px;
    }
    #testi .zlg{
            margin-top: 20px;
    }
    #dialogAuth button{width: auto!important;}
    .reg-form{}
    #wrap-email .reg_email_inp{width: 100%!important;}
}
@media(max-width: 350px){
    .lang{
        right:16px;
    }
    .partners div:not(.row) {
        width: 126px!important;
    }
}
@media(max-width: 330px){
    .content .modal-content.responses {
        margin-bottom: 30px;
    }
    .cntr2 {
        font-size: 20px;
    }
}
@media(min-width: 850px){
    #modalVidDial{
        width: 800px;
    }

}

@media (max-width: 790px) and (min-width: 766px) {

    u{
        margin-right: 0;
    }
    .phone_b{    padding-top: 25px;}
}
@media (min-width: 990px) and (max-width: 1075px) {
    #play_but {
        margin: -235px 10px 0 165px !important;
    }

}
    .tarif > div{
        margin-top: 40px;
    }
    .mobile_img{
        text-align: center;
        display: none;
    }

    @media (max-width: 995px){
        .mobile_img{
            margin-top: 25px;
            text-align: center;
            display: block;
        }
        .mobile_img iframe{
            position: absolute;
            left: 50%;
            margin-left: -216px;
            margin-top: 19px;
        }
        div.play{
            background: url('/img/prost.png') center center no-repeat !important;
            position: absolute;
            z-index: 2;
            width: 100%;
            margin-top: 90px;
        }

        div.play:hover {
        background: url('/img/pri-navedenii.png') center center no-repeat !important;

        cursor: pointer;
        }
    }

    @media (max-width: 600px){
	    .mobile_img img{
	        width: 100%;
	    }
	    .mobile_img iframe{
	        width: 90%;
		    position: static;
		    margin-left: 0;
		}

    }

    @media (max-width: 550px){
	    div.play{
	      margin-top: 14%;
	    }
    }

    .fteen-icon-stat, .fteen-icon-list {
        margin-left:-40px;
    }
/*}*/